300000
365612023 511455847 191930943
776465731 284171483 453438623
208200961 182478411 7521391
49167251 4252172 257346991
722664748 154062226 619107004
331128409 502131820 15793585
603378886 112957465 663278629
424284511 87194377 43650181
657812431 32127237 860685589
184163251 292006279 246982593
182604709 847980242 63219238
834611315 105689545 732977301
4517921 667495138 49002977
432504601 6431993 814870351
135449983 11326465 444897721
14963476 129676 140442259
675677964 331638951 378943962
325358237 261941014 350054873
344674729 262774358 360489167
198985857 645942012 38914165
165110297 49163185 440417881
848503489 132296789 676684577
179144926 46543951 460879281
364216165 426504135 236257666
348806965 12225357 735894110
550239138 117574217 634937597
855279676 68704123 827659325
251458651 725583181 93213839
354467793 120852001 42230301
45399440 127878765 15871300
264425851 442095685 200561201
185084529 82120501 431407249
164959373 706344456 89131513
406481209 3040476 816279445
629899073 340706224 357098314
96082079 350257391 160791685
253784577 53719345 539573289
104020816 303000161 183173779
595387585 533057641 209037722
356319766 136428436 509243603
824437625 276258097 476793901
367273465 23836125 718334441
163987201 53320233 432815943
35672507 631 216814159
333559297 160673668 461674753
208252773 51941440 495346657
308672085 144762561 17837449
263774877 529573303 15022036
719530421 485768206 808309
305926457 341895337 29829621
607212547 461381715 257319393
23161272 3024121 45464869
69496962 36451054 270936667
202062211 400135737 204256313
271910347 303728941 289528681
19655881 6013267 156556932
367679401 119833312 537825393
80135343 331501483 151357193
711632381 242947120 503341521
347456901 259417729 365158519
342654257 143544369 26516931
441381033 77123701 642810501
135245131 634433409 96520633
935680882 322510306 409143351
905501240 408466121 9789725
45074052 63836737 205725056
56853457 231713975 28857401
212657059 630190776 116607365
406833202 147693106 527203306
691925193 152393441 619214793
129541399 5094279 447049673
388623381 52557121 658873801
242635396 555606771 149052799
380091331 807849232 81403137
48170126 229039250 152026689
574514053 101851237 668447599
625923208 5565541 24076018
269148811 39742559 579783187
450027821 553378579 184788011
128101249 724765681 80268391
229362043 717544516 92914236
211744589 463787201 172695097
41890141 400223961 21025152
550976431 734121835 5256161
319936 11087571 49551573
296824246 229400249 365094220
495058799 160000518 540105381
63876022 370231291 126445537
244214100 86588329 11663191
110528626 470609641 135647897
277405897 23123501 620943181
465588241 287744797 384952807
324214133 116378036 509268830
721949607 287243037 12507193
168332059 121230737 364170329
110273129 137895117 287280187
580728645 610283797 166095910
308428961 436128386 218484223
107529053 263268305 203517361
515897166 418937171 557389
403372993 40426153 29518721
64708876 147385893 207120656
273622909 625217671 130053281
105601665 133573727 280466693
892945621 356634637 369331873
58037101 934641566 39455326
614375071 381963061 316792301
581762251 37280356 802812301
464119561 681291649 125346005
104486305 411987253 146509091
417430573 39068503 708069271
541545617 163914921 543390504
825466225 587882725 193309801
78158230 556696777 98506898
11609332 262728001 81061529
116007655 201456694 247637809
435695062 15608876 794940381
13671451 18331846 129575547
720587813 170208697 595446580
125232499 113358492 23995995
12447601 331652108 74832360
12763276 170141291 93091204
6264773 98652193 84594679
440227380 239764057 424265753
722599641 404190513 30069187
475882 150470647 50826325
279941056 38886205 593874901
46217911 138916471 172489561
2333251 610028501 48245105
116277681 147223441 288317485
45368990 54194131 210357681
540850795 144950257 585902162
12802360 405058417 68662216
553498581 395712676 295107305
316031846 264463140 340525027
152104577 551878977 122495725
110501964 601060929 97694099
228674241 341659297 35581898
684855085 11399041 928963930
160888303 249654356 262454813
462331637 536842661 42902812
1456651 129170537 57052105
203011225 806100901 74586931
261448184 116859041 42300011
366961030 269829457 361778091
838789513 4884754 15925173
61474084 254690164 164853215
205310215 24233077 25059025
114169643 7090459 413570044
316676779 36145327 639689557
21435173 30871149 146937394
505135628 270097859 416326879
13388181 12787501 128468341
421495996 41731040 703253790
254198116 71560321 517583903
323840921 186609151 3365401
25209817 3861931 175386961
7871176 385320374 63184064
597779293 16522779 1942508
373004200 614884431 148786646
360858751 628813225 10806237
838258903 652636711 154762581
143187151 281600587 227693281
58615351 338050781 133802600
49164188 251313375 149726333
251507929 592533355 134564409
43546432 92149281 4321541
520225570 804588743 86827417
277614913 95018641 496667573
24092064 81126209 20289655
277956767 105662782 485116897
159245497 954392193 50781833
1019536337 221099009 561730183
162873748 43494521 25505266
75977977 55162251 281964559
369656281 166353481 476019662
93870771 775538329 66083843
111976709 611967214 93968605
35073424 64412346 184563721
246235911 169770657 388473326
373613709 202420377 427459569
28585999 262620407 107579521
919538173 95387546 770191969
923933429 47844775 893641708
100531609 246600393 205791981
128255905 150088411 297391585
142300566 274141999 228008851
421283514 102415921 596408775
11799441 184083346 25309971
354090153 120852001 526914453
129123071 570842649 109406911
489965851 1833464 894852699
303386773 277236490 347601
21476269 815961925 50756371
959336431 89723089 778918666
274245010 180278385 402950525
53845905 118010551 194050081
606853521 12506473 891395991
416598337 135138550 546762637
246987766 393654465 232609013
55275791 108363642 201914241
607286479 357655165 337128670
319317087 157964161 456545585
190888035 33274186 37975185
10083249 84661061 99497484
533372321 880901449 68227594
649375861 766682519 104328211
862525441 207975237 4024945
261663541 417932391 216462775
376272699 133249779 525670441
6203492 210032390 73670881
216959993 110164627 423790241
311659201 326701905 302321677
510805681 96927745 8641421
9795125 156365126 989352
111785558 432035759 144596613
69720559 34715836 273693421
519567205 306081103 383052481
167123536 495054337 145907193
898634401 769289803 109257175
273720851 201774409 383763821
18477856 48984741 37565054
242973176 178813042 378832771
68087109 30904895 272862876
48719920 39921373 229761012
61304321 145180333 203432623
315252063 838868743 71838469
727828278 584584141 190956595
139988305 81480187 370987956
436604708 187552817 475586257
294069469 453519019 204268563
114233149 144663501 289335333
192766705 365217773 5921703
252003487 760465429 86094319
387158101 43578649 673631236
322459213 242819848 361575506
588198913 987749801 26608174
200140279 803607351 74609716
477372157 28994417 14446486
664939109 5094279 955322838
1736593 173329638 57517773
182410489 51813665 461655877
305790330 664462005 117140986
314659441 167805341 443277785
220482861 20775691 572950059
572842733 303946945 404607395
38778558 427474997 31330209
103054849 187948718 9265399
756640270 98576761 729586986
550402964 8174753 886291842
55564433 122463796 197686692
65984153 290895 304279520
352935553 389987927 257719411
197722705 180644521 334920997
305679888 332899423 291265731
110149757 311289769 185656741
260620993 28085707 598172863
330666081 325885918 310272073
430078377 756499627 100450729
5298805 376877354 60118402
104239111 57765511 334081441
69623996 554541905 23501349
400684841 21558250 33485977
770697355 94611375 743671801
59219999 177348667 183999938
50431505 223823671 155620981
551078267 300640579 18907769
265327271 23993185 611083549
766539691 103644256 725631061
457441921 580017061 28366384
110861551 148860253 282352061
379700917 75246543 10088276
672038228 65626391 784426600
296386265 185002003 417650027
107526415 385943871 156188113
454152111 265342393 405581554
378346561 500141257 201896506
265515931 392364028 239253397
649115641 101881321 700037811
390186993 33265538 701198905
44090138 87615689 194294761
309091240 874217681 64839589
39834761 233600881 136777302
666977317 8174753 930852613
71782126 2689513 314190117
262911922 248584834 325460680
244327966 748804564 86712425
8668319 179179103 81381671
2397517 29432866 26403326
61058368 181929041 187332402
300844849 479574856 1992943
401051876 61901971 640217513
240272033 547141201 151152055
245708869 237443893 4970941
1067456881 528591211 236431972
101299275 289065121 187556014
384163693 518694413 189106921
235431361 61269488 512097184
128018143 123076418 323808841
63854881 71547889 238103113
340014387 118885321 19332007
497245985 400485147 287151481
575765745 507447179 223504828
201081031 137895117 377838417
271352593 46119734 571689493
529300871 49056731 751792161
633290181 202700226 528722881
345795265 264244913 360457514
5436261 155655355 5915670
252213373 129078196 429160033
483503721 114939425 861895
252135178 144604807 419766517
135574661 32822182 36489889
221278499 286348041 275563765
251476527 391791021 234000669
850846591 190785781 588051601
122498041 354780973 27822898
218131795 152248429 375688336
5400321 69898047 83667574
33046115 246600393 45727331
489936136 112609774 614335636
12910149 505230832 62788821
74980369 41439633 20240161
158035935 661091341 98296661
416093626 115255621 578023501
161600473 504481826 142153801
76319747 191538838 203625415
131068039 51399977 378320537
60402221 308003305 145212809
763322034 466018169 267477753
360794622 150848608 489226816
391231513 92884911 581987429
223859841 110771680 429398051
152397340 580370371 113928438
179847163 328689436 225123361
236555225 202761681 359083577
175669831 366799213 202688481
8417385 534456121 56577571
21083297 231968962 103137868
68156551 117676462 232856989
254259721 446971269 193638001
391702039 809420851 80933360
180203042 76541851 430424337
198332161 122310145 391235339
699489181 538485862 218163367
169826317 57523761 435691569
280374611 455310073 197094412
471570385 32709675 753487549
345090093 90029911 562481857
502769434 157235007 549683719
413731936 350804672 318577513
749455945 283932061 451132676
240627531 652351023 114955177
17818771 364945477 79305351
91983193 516743713 115018000
69479386 24448915 284078453
35366865 161852207 145158481
296580823 536629073 1121269
142836201 470307805 148551139
158521357 353479291 200664996
25631743 572174413 66541383
656896636 279345025 443953537
45524614 196147201 154998271
485943193 27708641 781711449
522348529 131560868 599791501
81360235 504843881 108185551
90808153 127424385 259478077
732861819 434655781 2107441
59395987 143650816 203317066
160396222 354123043 200523883
805564747 846272578 80700571
479984669 244649077 438696553
47755821 126451357 179024871
249603031 243708004 4812276
12592003 13217799 126437533
13710781 115765096 103298729
104524135 944170669 49777755
421176780 389204866 21535081
357661645 127904947 520139033
70052693 386918401 197506
435934121 318527581 19040490
619581926 712994977 125202326
334217856 85625701 563901017
58707001 226138143 170377723
611362471 37127531 10175921
10438435 55014197 107701825
116341889 13519088 410031049
25576396 68435949 153431531
115421121 116985161 304915969
424558819 506918321 203829111
112175993 212335849 236451620
7805106 119193355 87491713
65148161 213940527 180138126
59888569 845975183 54044857
13787126 209220973 91197721
304974664 7898479 701592796
88455953 260857993 187497897
57855939 129820671 204653696
166750620 750377 518913550
184959343 385771969 201361735
139545043 38146161 413653771
423644211 168421891 182139
243541824 297570743 36791617
306527961 27868289 642812941
319656646 364486017 278223733
657519651 21905749 16190301
650863 696081765 4190473
419996540 9436015 798697381
324146896 671244673 117441849
185388511 103431736 1552067
929246541 951236560 41793736
35381593 312498001 115373710
389926187 818405281 9661393
326079313 18922839 10157869
145732819 8285041 457904353
245227489 584040745 140145349
569559607 259072441 451677007
384497899 337966465 314387290
132281659 44938181 386092721
17911405 428634389 74269791
386493046 354535979 308843340
407838992 344143846 321868097
760626193 244019021 514067833
225156569 11546302 593995300
69613861 49550836 265003921
146975452 138301089 323939251
107956916 112175281 295548751
585467920 781588522 99171249
247692391 46060561 552142896
314085524 425917663 37400273
29790001 11981656 190323961
547550491 7832109 893149132
93152977 205140808 225797450
447710977 244852627 420929839
79539671 15105811 314317875
283520969 512115073 175023352
34522753 63051121 185759425
82953211 655349983 78454976
190383216 337282219 41263426
163859465 73752825 407337144
22783141 39548933 150053632
273117428 52571224 562886985
47579005 313545037 128717260
50927754 47317026 228386691
178085601 350421517 40677712
392076211 31836120 705285046
67221849 107008681 235272378
615460009 203353309 524970966
200796929 696081765 95217608
185868791 153117251 350609089
796817584 272541325 474398236
3843869 118585 82238751
207846865 77817976 455818091
181769259 141399056 360315013
30504773 9480177 192830276
386833177 764876929 96439351
511644101 595418485 45882781
60774910 166623115 189499621
26048971 97699609 140637873
32130367 487274569 79117286
650077176 316490149 400438305
48813328 730824412 62526778
98289409 133999921 268231363
364589889 24448915 708865636
168620905 87594981 404845106
951458551 108520477 745062883
64250957 12671469 283110202
499889923 232155469 14500995
520577356 523583929 206599420
754426874 171194389 600790257
4535785 366624236 59953323
203340887 169256333 348092153
408773477 336456726 323902025
375880228 910790281 60791149
124513264 156950621 287931766
8215285 17402526 4597208
53329919 61517759 225711177
352046476 834498260 73995743
863610085 465607381 272475232
400799332 515147169 196386231
230586307 69880015 491799439
19387642 211148076 103286161
353100521 12934393 736174146
31373129 84292493 164774704
10241209 240940063 10485864
498158941 89642602 662994361
152081866 76295437 394677361
441218587 33104081 737765964
127635355 332432857 187747529
17659999 228507709 5455737
140279945 426787741 160100081
264625336 974992051 51727239
117111400 13144483 412668937
23833417 346409069 25530989
64554458 358823691 130079609
226102721 231315601 324682831
163786462 94318640 386967582
25504051 82789201 146763233
83389971 370480959 7916161
520152103 150706171 564583285
193956183 279638785 260837032
184945528 18010003 43818209
55621360 46344793 237128246
346529041 286811929 342326216
760909917 68994953 797749750
2898748 390542186 2686585
419732757 496612705 209769223
1905877 191991649 31829032
118527585 19234689 403267915
654546246 1518364 21515201
20865007 502430893 70149201
15420413 646899941 56399467
30784174 244191778 116184053
46151856 164075297 165543004
204610663 374455435 216397501
40700341 82580813 18386657
76944133 105544077 252229690
381227497 8581655 776536445
593792929 187898613 535443639
100890812 21867001 366953369
44636986 350358711 116731473
835864345 45530311 891524746
195885033 378625303 210387671
356749804 168421891 466059043
702757537 575434588 196034701
52467126 35882512 16532165
136787371 190607509 271551088
77536257 269435581 174974166
248108841 884673401 36949249
206476630 367022701 218646130
795427201 571704638 202843729
251371072 51474705 538073540
61809511 267685789 160760021
20095400 450903777 74922043
241643445 22355637 599447449
168463821 1007355777 47679503
249137369 54816001 533161579
16029386 125802001 107845035
543747043 477385841 238578817
203618541 112263921 409583524
291449361 237082229 351745801
301087129 3103102 712239861
692116511 125882430 664614479
288055265 85738327 525327097
517061866 4093741 891818305
232300958 566558357 142290065
257960893 6004702 22386729
124897327 88227281 342955209
34131718 307255858 112398105
338859928 85887610 564304901
879225481 19477034 980142829
130283980 401568554 165247473
777313363 295666625 443370104
262013725 714916531 96857217
650863 372274524 49306813
671249188 50662341 822433477
154385736 55595008 417787084
123578441 46979297 23913527
192002551 316662759 1059523
736195735 378021827 341283085
231115412 106441660 446657800
458201403 23950945 770593825
52532857 15083793 36740931
548866207 248190977 22435030
20511861 98680817 2335538
615018152 28816154 840328577
16263175 246175024 92967340
243661376 582005681 139467118
393976753 376699461 281999349
11947401 258019801 82359025
581762251 236374705 476777401
76311005 80783561 270111486
757597991 61648480 823958906
4185151 813192394 46549361
43410753 2616826 244357275
206202231 246787289 30000051
118291636 234420925 230946759
40471516 49437801 204581846
95525206 629443182 86335761
13832824 152963197 97319071
90684585 34587190 4697617
48635743 490660183 93309385
570466093 583138497 184373461
42998737 675418721 66435535
494056696 337759969 4759041
626415185 233094607 490929985
865250881 26602006 29703388
1077512 34351110 58060211
1001382211 784428085 101116081
316052441 149262751 465320209
910455981 51687357 878910493
1304626 431945941 51335221
233519285 166136557 382185766
370128314 455671159 222409851
196618288 312414901 242602315
472281319 127088411 584491041
583470185 259555186 453006541
405146401 314167591 340245637
389576153 353871923 310341097
403639209 180645212 473486902
560753621 1382017 935004061
526198951 197246696 505225216
250439201 134161809 419209869
369638026 94851875 22226653
267744269 328651381 277440817
17293182 80954977 121606739
27809481 526612321 35662271
15092001 347826493 76547808
493506476 399850050 286036240
674832346 32473711 871122351
2121796 311898007 55850662
191506821 137792821 14998705
393232292 5139811 798577473
83461473 19986511 320715001
443782882 240740382 424344287
114067576 33737025 375061423
828230621 46448683 888671400
291875347 354078847 45745161
176635871 221175664 288447246
49815333 227394025 154740741
194910007 133664558 376330095
182461599 32120453 41585297
26687361 307799218 99146377
393757441 435910175 19962073
20858085 115139456 126161407
266044681 202610416 373588007
678398449 520023640 3815977
247796018 83241433 485307441
226958209 104695461 437797099
144263197 303325460 216459901
74467555 332421377 145201546
357070913 18426913 732865771
114972153 283865245 201421642
92417837 73650616 37173121
156079228 467737873 154301417
165521104 350684179 205395051
524046376 187753654 512224730
425090681 99567271 601221177
339281 8735021 50176911
109781743 11395327 400438305
785312417 212335849 547451821
61918111 124507261 217756847
697046201 376557186 338366477
695839201 839300177 83008342
133854031 17402526 428480731
62182033 104792731 225302113
582630301 171469117 560371969
21136641 92632345 132551101
959102 105544077 54691081
64788484 651744941 75803579
330369928 856957846 67638849
423353749 142679976 540806509
350921542 89028913 565042046
715369348 252472571 3876445
358842961 243189649 379361728
2776600 19555537 72609200
51702029 289261369 142430121
666717645 659784121 145554080
16925793 29191673 6370321
665556275 137440731 631375842
17429555 73588906 123661039
536408439 126163501 610233565
299644840 23047179 642850901
905501240 291645849 451838815
80156161 155041363 230850748
8761999 112914163 90970251
202173476 418215004 197592876
151581 323130103 46598401
575317153 311796801 18215433
84178046 639882519 18075201
340652005 53612769 614274491
3959299 308288669 60026239
37472926 510069635 81713815
779840971 295713825 442715549
317147857 737529846 95393481
553464407 494734357 2407483
639966607 799965401 5859718
351665573 540312901 176714055
954772743 187834855 605358777
311504493 44829001 618914946
448881939 338253706 341402671
27515881 65269826 156630657
35627441 266949395 120283361
25429951 21001303 167455509
914610136 124809751 697069911
84592561 636053701 21597010
967472129 251079649 520882471
246451393 620001025 10171981
68743531 322064185 146071107
171250241 66872425 426395989
271775809 121555696 26884841
446748325 651555641 137136801
153031873 653430990 97343401
2455923 149100133 64352611
345629071 497465168 197791309
136232533 33332993 408818918
361760089 146680297 493713238
767905840 55858669 848165597
1709421 673719172 47448346
141747085 170346625 31102409
290265897 250901681 14283553
166496773 67706723 415556913
225668754 158224257 379495381
18710849 225208979 26591839
8443722 36180325 102258993
7612718 15306625 104049379
55967100 356938081 124236273
186140049 107017426 394385356
17759011 84811721 122032443
22246251 209833796 109758973
11285026 578028739 58090261
528736363 268195929 430888381
169034899 119925754 364672701
757718702 424460201 6851153
429695764 323078677 341346059
145610576 284489809 16820361
139450501 53979513 8597649
21576049 530286838 10611741
60173233 890862935 50987854
874248815 87148084 773715794
499320879 80272813 25124353
208681781 356634637 224151019
586591496 446365851 269608546
760084921 119495713 696470437
7779425 363699963 7070498
413599145 7314616 803710379
215134381 862628502 62788821
320320061 127169281 486487926
210756188 351319461 283721
4212703 311235702 60681805
86661148 317241585 162438605
357287910 636053701 133863812
91870063 46615361 7268311
31851986 113512933 157178836
441759979 62914337 668513110
59152031 421413068 114357359
219347371 15565609 36174873
27349610 422555173 84556146
462615679 146997197 552312846
3394161 66517903 75168892
386739261 36031609 690361351
166128325 159977971 329692441
620384401 205785750 524485105
556497086 278568577 21469134
38889377 577283701 73139174
267101485 16561093 632525321
332554369 52552441 608550721
236688796 102649499 454855298
333646501 148202263 24119335
66217243 28762545 15019420
694397203 216356801 529655237
359609831 137680401 35469313
245216772 164182171 1354672
60479785 167934565 44395495
612577087 47563951 14477409
305192824 155916997 448826489
15877069 558646453 62000641
172389505 169897771 319613953
56334013 164952712 187711759
22565719 9154881 166302977
49022146 334549931 126730998
327851161 214443361 393094666
388977058 130333249 537379445
425842279 147074719 533563429
253222011 45095233 554532793
329438473 2640177 745124899
760686381 460597460 268752889
515757821 263147851 2290561
474165479 110380032 612214135
162653553 669272211 42555925
215645805 198784080 335055619
3326185 343036249 26906617
291897721 941308621 12784101
123200809 276184515 211454683
3427063 43581804 76184956
454601826 97833667 623289185
136049481 641102833 95684225
88932097 191013115 225689387
679210816 703515506 130617671
14872306 415467631 71804701
84860546 457871489 119951416
242417421 680395183 105600253
492574599 75199342 685587238
915440521 141765815 672829411
576073256 341372241 351720601
121172734 533551222 117263111
839851993 80880531 791162641
793753811 75331626 43559557
765 265823688 4753
36362999 175936447 141004951
244688361 76353514 496674739
1054076849 313349345 44604597
15921181 69616093 35629241
13426822 40967356 22770556
67314146 82041803 244456969
238659787 163796049 5361025
913968181 28843171 953842835
82287115 311764045 160801620
909909537 43601097 903460631
49283641 51317113 222285102
507388971 154140085 18473257
46848724 180091311 161167137
113049763 115012563 7390853
312785176 69098121 571372333
104708298 37510782 355890665
237885823 737317687 87409073
94964959 522801676 113730855
121906412 342864273 183075641
312799657 117617347 495648853
4698289 4942101 89096539
102334987 227281211 218484223
109872611 9117289 401293957
216664633 197269325 336337368
350679521 735932468 101337133
397280134 394729635 265476121
137271821 25696909 423902959
604932997 139885009 34887721
107004261 145291936 277206931
243661376 6434891 641156511
4513356 188441317 70678081
656011900 76204635 760673681
551391545 36856201 788673217
902700345 167157761 625522651
63092261 12875104 280892613
316507741 73598006 567988513
325216471 181041665 35372721
206491061 495911993 154723767
3528433 48369764 77028301
442368401 115055657 593359105
124528395 524514115 120270685
188352529 92182689 412361021
206147670 758442126 79706331
505190990 34214362 775335199
80784217 42548221 300346753
337518681 519203121 183267199
458410241 516881891 200977561
215807851 3138343 587787641
353685116 242526769 6072121
495883837 420142320 273790528
53921259 876336473 51514541
188814499 135132247 370684591
23516951 41911971 153335313
100206931 58336045 323309071
472138183 401034001 283396726
105392263 462398953 133825969
99394137 401356033 149616076
224325081 518330989 39609346
266782467 445767301 198783073
515204913 180372433 24777481
707791894 365242013 40651745
71871526 361443875 45577767
217620396 372448870 226602125
162260785 1199329 508283809
802802353 12621826 982804455
76417507 209333224 199797423
29027091 505735473 74928413
99045384 264729083 194845589
417340828 153923313 9498250
352234078 32638806 679579903
589063396 528939811 212166565
164160977 463206745 158439041
14540361 55261943 119859027
338251387 54308830 613282029
60062485 312404873 142660630
362168691 112128872 541119507
257002021 192576859 381356041
162114661 178371769 306143527
55403069 14125950 267890041
691963129 538200091 216545869
117921487 739403894 75513981
128201893 648659502 92014414
3679753 393051821 40756157
310904751 360827704 274614601
16043554 999563587 40821793
759438729 188093731 39384385
443438849 21321585 772324233
885592660 525213697 235595497
721494034 356551339 42230301
512086717 782818121 96156711
111794677 91826996 318577513
330711340 1007355777 48990677
203286766 281469953 263733383
815802 29396385 56666325
11844797 146953951 93869289
349672996 201755967 418605201
364662226 594589220 43448725
80124913 48069121 296527245
97224436 746979649 69939597
416174971 2134785 829132801
884624092 228680453 15990749
185994684 205645973 309965095
80780221 40817404 300679887
627251941 39344411 832786729
231718465 57478015 516940156
595472008 230466049 489257593
119273079 346955401 178506121
81616745 381439235 140595577
162175091 36774805 451109985
248182881 516887781 165433081
278242473 165311407 422479215
13013683 80399444 108720179
274460528 129186433 451029866
196033927 125840971 386558858
233799121 183827729 366669551
160256089 632271342 103899285
533002044 954744743 56870445
456608615 99971551 626260493
29907175 7026741 193353721
264784579 412884982 14013793
9246651 52632613 102844264
82868605 419962953 128717260
807120688 857743327 78009985
107965653 454441975 135721876
17222599 126957990 12300861
99413653 206349471 44325789
770239376 2158888 1012582913
14036149 370782481 73516621
43802779 38728421 216667706
1074765 51415651 57242869
251979769 152819580 407055029
607841011 41095065 817738333
79558921 88327031 268415029
22843521 148073401 122598136
70515442 33395699 276157712
138889552 216278617 261047264
85574675 825944824 58139201
3135001 15558809 34087041
7474171 512997577 55865601
211311673 444054725 3585748
437549641 4387657 832579601
101627024 92290771 297809383
29585836 14368998 187481365
1344801 77704687 58378936
302371 620008705 46454185
183652519 85679045 8506365
21005076 293110051 92712361
11428921 685610745 52451169
920772525 381439235 6105861
111543888 605269153 17558381
85273561 281881885 176968312
656585041 149954763 611348557
341828425 684716264 114409321
47294918 4013773 4321541
105979453 162832661 267595225
971774 144762561 54340261
48677487 208128841 158851807
73070047 123187394 236257666
75821265 296402870 162204665
15483406 12296379 137181892
185146546 470371585 161312671
76280821 161917917 1695441
282638100 336715065 282430926
257161186 548925851 153821251
193932901 200785263 11253025
568776085 271970035 432456545
13140261 292567147 81057406
196651171 32080833 511883194
685110601 390063979 326413441
225522091 125353702 412300747
484410566 1401349 889511332
345356789 915664621 59448169
296287368 531830201 168231147
181859418 503575024 9292869
532738351 94624327 668056251
8687485 76312161 97089461
8313976 134962858 86681499
309154686 431229277 219626177
226283828 789751457 8086105
242014328 255589616 310670221
222183347 223121989 329764371
41503991 276183481 129904049
15837811 418813361 7352395
409064941 162785251 503528081
100682544 650734097 83971105
176807695 62635413 40106093
366213981 6066226 773824876
149425123 384725797 183438977
724269241 18657363 926931185
247556959 83793069 484364609
52597543 37631836 238245701
316860178 326172707 20445424
1138761 381009337 50889861
732042961 91604677 745525569
102288190 21895483 26990833
115810729 185819096 7413561
41473105 5285377 236803516
423206344 32775001 720487705
854493047 415435617 319488377
364609797 38882719 665245993
315712373 751657831 93908101
342214993 293028181 336372037
209542321 17177977 44668792
241054021 3715036 640939747
84897793 994421835 47285479
118079417 481158347 134309611
17575451 12180266 143600213
349853185 234563551 380964457
286167301 665930529 115312050
159712816 541590505 125952203
148302013 161207881 1082152
401916353 51607711 671494411
499186689 143363217 573467695
50061313 97673997 18536127
12877540 427147267 67468765
380039101 17177977 33873045
24369043 1532776 174246536
631950001 31037827 851240638
124588349 280139617 211397726
269503001 661312648 115536088
951501601 331896789 398700631
5484673 342464942 62825023
293765746 157029313 13385034
87846241 43970209 315537851
83963244 587257366 93531977
427634938 63463321 22890866
159826551 180780769 301830696
166742615 5529135 507685041
323374495 572520506 157661401
369293547 53622346 636883729
19582677 339162545 83955393
310051621 283789558 2335538
416362141 212630185 438193238
204115521 175716769 343619581
9904069 301169548 73646629
411402457 134592151 544140556
18840095 73916159 127097081
93078140 231683551 208546271
10450217 402681469 65678886
139980149 297316538 218652859
363740175 126869176 528218209
467312392 142021583 559779705
32690131 104199693 163049997
218994558 295177960 267344001
780595462 379963625 345154609
211984264 183934436 15836311
754626729 452624635 274960506
176200701 242526769 277455101
282302305 113814751 481810126
785950977 53532018 37102642
239918177 175769695 376619893
293934601 573458641 151010966
763401571 217741015 27115909
171194549 189988289 37331333
588257377 197166466 519861889
628509421 879957185 70518807
156909576 28510903 454958140
34186447 25186306 196907500
3279331 32734204 75639733
136707493 148213105 308538101
78448735 230763457 191650278
854350326 12814561 987435301
73858643 97826131 254215137
481661777 653124811 136680556
321918535 48593976 611606009
111274198 702424225 79470798
1468273 13204387 63734041
240036081 395823667 225728701
889484731 17012920 989848981
607782205 10400676 900395417
422602929 2381815 825805843
745135917 122612321 688618787
52164889 830374785 54680833
23028530 110215169 132318617
12395401 729314659 50424958
77348096 19429057 303700732
15492373 198904588 95991013
39262225 509040442 84386251
290458863 30580837 616100983
31864937 704035996 6208966
171892488 271630713 257719411
70551729 821408523 57709312
259198831 137292861 430553626
34540639 86053745 172441998
105025473 39250127 353596993
411968713 15589145 777798268
166046981 473144516 12486592
69450559 42819546 7893173
357584841 313367968 327806071
482720696 346038350 334026361
235769465 252387091 309884801
2162668 494674813 51430800
196053326 76957949 448757176
342685705 580748268 158358565
686385281 485052625 245169721
102564911 92732613 297666093
269316109 79086676 515045281
70244194 559326113 22970662
40081489 20894063 219494481
154581461 294304732 230486779
363785857 321284239 323250602
2198890 97892697 63681094
325480030 706055986 105110974
184098721 711555265 90050130
256578211 62711562 528742871
940645837 438078973 298818785
374473825 561426361 170219633
112541626 381200405 159741011
212052556 3903317 579277076
178085601 309353569 6432001
503576143 122488037 606950672
227730634 207681601 344092801
90995389 832921705 58077617
379936129 26719631 721878301
89036712 37021921 8331643
295291648 343599668 282837141
20532091 90327331 131506363
129968125 438227740 152753266
93017269 43729537 327857988
158163253 110431972 364213747
210558789 141480509 385362426
174680578 144514777 355153255
551644289 168943651 551678316
317460211 196974205 407384419
592783802 421783377 294520945
4475523 282563073 62958166
71256043 924598189 49566771
404032326 820537433 79553783
21541969 39515820 20075550
10830597 484326029 61556365
319054976 15952631 12410617
49035604 127452421 183054097
493451992 13176208 832216384
507677651 326775241 363388830
572090781 47129473 785805171
1287385 137271466 56282509
398692849 43140021 683345833
326558049 6558146 721433128
41435461 97898032 184875588
178969287 96176209 399748801
175824421 68364157 433719151
352718974 241152865 19287927
155510848 403873731 177712416
69955057 341820865 139877271
855671845 25781713 951343327
152639470 58017055 410605501
320813237 106780345 513361496
16755061 79977335 119055473
170571774 55008799 440867693
119966449 27190914 388139770
469657441 495664001 218113611
131243880 694035901 85178143
84985034 196447771 215597026
184331161 118349491 385897896
687081367 149262751 620669971
468965925 790829491 89750671
260826031 410780283 35308666
301756137 59385951 572181201
404550739 867192776 33626001
138648121 232661095 251758081
172858193 37840777 6239845
739412439 473055847 259478077
271775809 587328070 1954912
1677493 11637601 64804741
835215193 727057927 125346005
219366947 394619563 217054216
308131852 405447841 233143156
358944391 928545631 58753353
27559345 239608858 112678749
99412865 1927885 45936892
233470485 23529696 584728941
389067895 141176641 520543706
387636481 155326652 501475164
721707064 246492793 502234329
175626321 599750353 115551695
56615516 662673226 70767568
346642681 14343681 8433631
48621343 255216751 147685861
105624289 152590635 273047865
116245887 355019606 173841409
85080303 685303876 75892117
4098043 328689436 12162409
86714686 363955190 147476031
448822908 509040442 207276381
7542729 139684678 82883103
854700 237209186 52025729
896659 119490951 30572461
171468101 243758326 273720070
258350853 159901821 407283581
507677651 398379707 30241729
512696801 449428365 257041585
37548545 184044299 141508156
440227380 221397329 7294849
355834201 822870865 26818529
686890001 205047911 545056679
620068151 275045356 442715549
27297757 146619658 137496529
38694349 552830169 77743973
176429317 208730173 299330561
124954285 206647687 247990425
28865561 442429408 83416732
923747632 110325961 738512061
159866153 130844962 347030251
552016870 437841155 271753057
579075289 69423391 745215201
560807903 1833464 932237545
14781826 20243371 132748969
489162703 370231291 306194101
218167781 43722300 524038626
213147673 237709681 311010093
185443077 85935591 421929201
575488631 402535941 42160381
99002242 39609901 346417849
56332501 574993581 82473409
99750489 23123501 361809057
512431393 901268773 65571769
80352882 416996646 130053281
297726265 394047024 241591681
661268737 510223582 231720625
126465747 51659245 370998302
708055921 865298029 73977877
124630241 23390761 404347361
248523815 56025217 530991039
370344406 3606688 788900688
243606839 123761681 431065537
79130943 22620439 7983491
232918071 211542080 29605032
375044671 148141180 502024921
507430837 1374481 907447564
259890651 352406638 262330907
511142452 115406035 619704757
579407404 320423173 383544052
264164811 324328369 273101761
515919787 35327341 781287199
22356205 79158605 140230252
260726201 35882512 579137477
72257167 89125154 257771761
536743861 221238593 478405985
643586041 298388431 424878091
76208155 9180291 43551421
156872091 68025301 408639601
159139597 46419869 433946557
152499719 39856993 436079369
118335641 488087626 132658581
132749501 159039866 40269637
99798015 48014317 335925849
280402786 42404376 587326741
288419747 980094873 50414512
379069965 599417241 152974757
401233076 522434625 38540437
23446529 18826651 158161681
75582431 274639897 170700596
515396553 530059765 202576081
924132 565517863 608167
5681361 186529633 15184793
875236065 20743007 971867175
1006709641 18410861 26979040
55609381 184498513 177022756
64062241 63179089 244512191
464065345 267713601 406983061
190843354 325801827 230606029
149280351 327184507 207334676
149704066 186609151 287506483
743210625 712937701 20382256
174182581 16598266 500795093
77206441 438869335 123328448
12558481 95807921 105153409
152700137 147621205 37292469
7653997 274288033 70230145
204524629 95327399 427279553
32436082 326948401 107050751
698394151 17848894 916956601
421643788 292604070 373666177
330426370 403601011 242281667
319564183 353417236 283540069
52024561 326263061 131090872
952349761 80733511 796636863
581544172 385771969 309209182
200437946 414108671 40561321
784637986 6576391 38565093
367903866 250468848 380336785
20020729 783762735 51257570
18260656 376118865 79388973
108160054 160029481 271484751
67176799 20872405 281736388
493640001 420046705 273447421
274295516 424534817 213439197
92344971 419886391 140272515
5911093 442429408 57409717
431251561 267051349 394449511
431724307 150012648 530504228
17514871 25644079 138716711
51600221 83053994 208868551
248202253 33378431 572800897
42464368 400976401 101652251
289396573 222791009 38472298
40732389 502996111 85678109
553329293 728220826 115881457
694545821 626601153 158886481
239501341 558042199 147216950
537073761 345280861 342768757
94667601 423091452 139680201
110393291 781918530 14890271
206430613 415248211 200019121
410524941 325314874 18029881
225162666 7227661 596125034
8799526 111951497 91057532
52111569 355906215 121423511
367679401 412015527 247883545
793740676 259978921 487558963
30890245 576656746 70213627
2963137 41896649 73020715
52500085 18142543 257812435
402942046 854450633 71566206
302093233 167790475 437425171
34081601 476475028 82158151
127411553 734444701 77708381
70029987 218119721 3498925
26727265 68324166 154161260
29251861 129751837 146584289
241461301 599485813 130888990
25843819 16947721 169512106
531161627 519741229 211679029
342225104 242695018 369967713
229672792 603316481 126477889
93715601 201933068 25163470
86185027 63892049 303959605
499212841 900698401 3129836
167271973 209112921 289377371
237819449 844279813 68370589
359282681 81746017 585915041
71984637 981132922 47470483
186829457 1210028 547953433
381227497 94939373 8663684
656577091 97325656 708698859
103399596 217719361 226201091
125885089 50419903 34658031
598099571 29555191 40585282
221957653 122528961 412971693
348985481 187226255 36231075
376246629 168919375 472820356
169008641 362044961 201031591
722439851 406599601 320883059
560107697 387129241 305306877
30662128 14930766 191108140
254135356 128939581 430358501
3128518 110592769 69660527
363535110 898666721 61784317
176761729 20894063 7689793
128596384 237244371 8151304
117333769 779933083 34540031
60427131 300110001 146381131
16697255 46979297 130482237
434348440 6356994 817009163
112722617 214293546 234837585
143434301 655432312 94446301
495611445 23078782 799244062
63792886 241506211 2794681
5075661 765953992 47728851
155995911 302499412 229544686
267305507 56915146 551064851
945823471 544536266 224068889
126187576 372003255 171563473
330319197 429702331 227314877
352687813 63602995 610233565
35592281 16545493 4597208
775383787 615270705 168197228
246868425 45026677 5901050
247139509 594623338 132006733
880314 105494017 54710998
251943994 190350127 379809184
271412608 42197237 577587869
19049943 332146341 84751785
185671897 410503369 190812627
562334137 132893010 612343249
377732597 489898751 208842856
60433474 97290593 11329948
125900641 598460059 100284535
29221612 429551470 29530201
586914755 109430875 7617291
70715053 16540029 292840551
14086249 337638151 35825287
227561725 143000001 393784507
76403034 365492261 137480971
63241121 337366381 136590635
159121293 221185021 275233753
189074705 308512872 44801451
176313181 46659201 454978789
603923248 82340935 724768826
87234160 204808264 7733551
221975461 233694682 319765216
146704060 194098776 3562853
148458807 91762298 371699401
350693641 517377241 186391185
260462833 533194001 159422241
124031986 315765241 197195035
67773457 377388437 128879041
532579370 148584721 575622001
433346015 81899300 628158945
530163481 50915361 749456506
7523057 270688891 70789615
1197693 18225601 59712705
698471929 188184627 566633295
21236377 644174390 59146819
382619329 33702778 41215617
86167817 16870325 330530710
339859324 184334086 433532521
75444981 4796929 21494800
364285378 363955190 292155109
31998541 359288672 104170600
150146061 121383401 345489671
58562251 417825298 113863816
40269713 576217855 73826281
10512289 123048862 33664225
292053849 171644495 423716433
598616168 21440693 33578056
147354826 282421843 231155789
490932291 307181569 377652181
4248801 48103861 81610756
74508001 356389716 139696513
200420396 230664736 37135069
158533351 26740435 460301179
449906531 106838854 31296169
17817469 13574892 146971176
224645569 552342252 142906936
69019027 314961099 147204241
368878294 674015176 120249081
879396703 156978136 642666641
467898005 439592693 258657345
11171721 336824323 24056526
300633454 420951600 22947630
192109751 26251367 25463813
108343663 98357776 310205101
101500387 682220285 23182979
244156201 132797749 421010822
195550081 4494481 553630312
977990269 216798121 567486761
52537001 260444661 148348739
4974081 656678881 49566771
509713121 997797906 51105498
347994273 494213977 197908781
134306689 303837280 13244001
29250001 357817929 96803337
154562563 69302332 402439731
238011055 561324409 36604541
637236613 477627145 247550221
66443761 39239201 263874115
267101485 812888536 77246467
639887317 6098611 937168213
12745009 997005229 40758130
258100295 210447953 364162185
77174065 54194131 283588087
48134569 3746917 254777293
232183950 259638625 302073799
114182545 22503001 391995961
221490472 170216089 367259836
324073534 153704926 465369876
93791449 102920491 278606305
198584959 339512703 229258280
389013906 188022661 453123999
777771541 90118744 755204045
107867259 28274021 376518109
43483677 144187561 163275055
132615445 164959957 20300167
292458001 261244036 8463621
223595841 131373607 405683521
202023109 698999001 94249392
202542858 581111851 128565081
222290216 205973 605078101
53241442 519782081 90034218
330666926 279022921 341603473
18860285 586520226 61392966
215976931 133882052 395065728
53978933 313164930 136206007
478083301 15516109 815860225
453810133 98220353 19560633
275235173 454143181 196988288
156429481 882858893 57497764
206516656 222525127 315496705
556930672 16691767 849339032
270172841 114466372 464157379
26261290 817177231 2705425
34375272 202246441 30572461
58374889 313638972 140186236
612255001 89079937 705285046
464645728 372019994 299512081
346525706 462639339 210427806
813066241 311867521 34261599
88967985 68964430 298192876
23440806 363887993 87088387
9638657 253624361 76801011
324638665 507091201 38063356
164679388 59474481 9458593
218114878 661781251 109910441
723859324 995979817 51500881
424577869 316338859 342099833
800338040 212914640 16343471
71944513 341229105 15323367
415847085 664064340 1620207
333161821 122248657 499397914
91057393 774135901 66497481
495897379 3519245 882789601
30353357 44566807 26413021
311673601 140453349 466586613
248513337 590004017 134882553
211960950 642001261 114475273
117370111 656182065 9900334
558305551 284518585 422105384
624522989 626840305 154773007
364987621 394692551 256516471
100487934 221802343 220555007
348196843 601663271 148535191
73519961 223130041 31869823
69865833 459914533 113075201
208838197 244222771 301357501
190662121 271970035 34753937
703990441 401687243 324632287
225820225 9252022 598275930
92204753 355329641 154055801
691261761 231911065 15633017
510438193 250438534 442092106
263143817 273963001 303271651
197943049 127522501 385601752
84087849 1031072545 46337929
645176236 436924086 286940762
197678661 9049860 549959924
582411889 210044003 505006832
164968697 459841969 160415363
7906844 129939601 84811318
641179204 292102399 430598151
75717986 7976611 310589049
554478649 870677074 71695211
707208385 462398953 264112681
113383261 124245691 299266449
394380313 245085481 396070243
845647915 781483041 101518293
579592411 290459887 416755240
337717676 39212174 652426083
446238285 209602576 458822602
19117505 233284332 15419394
469174321 259423249 416272306
41152426 169897771 151326042
156646679 574886613 116128729
486457874 199603992 7708937
28865561 38237527 174441433
585400531 133813249 624003437
66454081 153291096 208943386
663162241 259907191 474376561
592299787 320849517 383179955
38938635 87933701 184703663
24423779 622192237 62198281
131536108 205935911 254958817
62326261 158375379 5099377
85368676 176129815 32494819
269443798 138217031 437608573
476938629 795519237 87911303
229611255 803757397 76634601
165710401 546314489 127721533
463421105 490649609 38993340
384211111 380183095 274724521
168264392 72066911 413779201
361849825 41650177 658823254
20500747 620304636 127009
130234969 49073866 13278175
28769742 8657731 189834241
574027676 661604049 139760895
61236781 527288851 92967340
59179036 385421385 119663626
41291559 340969041 116521906
24335653 58652947 1598065
397339438 405979231 259510177
620837143 446484721 272142991
347238167 410707263 245919585
22145083 180091311 114452716
8508552 308199451 70624343
152823001 81699671 385427425
253999981 221950051 351602659
392441401 29917579 708289705
356365501 5010853 24808799
855359493 502705006 251706851
34029962 310914484 397954
2620143 57258586 68243889
198028663 391357873 204683041
680648515 617141659 164730931
520741273 674228161 30567601
115875427 580552827 103741954
435229562 365668255 11535175
418289941 55979314 671283804
278307745 798998957 80558593
8938514 231106055 76575001
11068317 144360737 8826757
545888617 300124993 398332781
537558589 26740435 815932321
324005716 256080769 349067413
169751 1232190 48034591
350067992 649773967 126519139
184884414 56472958 458941995
287560021 439275616 208173241
393317002 98118238 581870542
408631609 804517825 28531441
221498621 190575397 348305761
302459773 259388564 334130551
334960501 581975137 156669214
244471217 12621826 413417
7520437 716180767 20001377
314773599 142437683 470035630
205074031 619279516 118330804
312951851 371905637 269407806
44925949 109813031 181356841
47312641 137414971 175130641
158236109 331206051 211424595
92929480 125551546 262715251
466949498 907872688 63099243
26904538 417976487 83893061
585169 147429572 52043993
485943193 85028961 11656260
653899296 24021781 874197833
506356369 76344357 696056061
975549633 233070751 542529431
52505850 327782869 26875495
153950521 137737090 335295442
21861841 65181988 141583898
28893201 339551178 98207341
490705323 185755987 27852601
64187791 256512565 169301593
208065547 50371777 45719493
141841450 237890981 251234266
89110572 207471685 217953061
21786260 485899961 29891674
643008001 138440638 621952148
124264993 836863961 61689106
196683229 368101873 214383994
744241260 177718031 16082466
371195609 386575975 265902855
90580909 172046785 235514787
488679001 577460261 176211289
439017877 194709633 468620537
17752157 172672101 105168682
189688495 501421651 148984219
470284957 691974736 39232873
149548831 423066981 19077829
147964864 10508801 462093875
80755032 16209775 320891939
105294817 108567733 295096036
10471721 12582981 116561599
166451734 292381636 240170561
305238935 107444047 505191172
53360511 32915326 245588565
307326026 229103716 367653981
444491560 15086473 798479716
371889981 30393331 698461138
159892957 252435043 256366281
273237979 16276099 30145895
654348995 346677185 353495681
254384702 345497158 259209009
371628603 200868472 4260751
316302704 16480745 11052571
260652907 226239471 350789401
629785505 389007489 317913386
36506984 49991681 7785575
53277806 364910601 118491073
209021521 9423223 563705027
12995254 280331227 81776869
220404492 303837280 256614591
220175369 752892669 20300167
541087935 6300100 894432349
615324977 353417236 342099833
897026676 446704341 287425648
101906407 2566173 384641191
94665241 776781631 65348669
75575149 784428085 62114469
87772537 180451 29766448
498128941 303837280 4547157
625209833 1856561 957158914
461296799 163843428 526358043
87870229 181264240 224971049
294208539 414135203 13572370
469526842 356208616 316438411
360169 102317691 49457991
24228037 605007687 63905557
305992513 7260737 705743996
270707251 918501 697811178
526216427 236448581 464316971
31886229 110392876 158797536
602628081 20621575 10044459
652442032 165662141 587741512
257111401 604313499 132350461
51711679 16753582 258924304
138499135 668123905 5931845
1424621 51813665 60267353
440398941 1149590 845357761
205515523 63663751 471316897
46670179 680723121 66134657
242082097 18881971 608759498
280269393 121423015 470062003
4147697 133746541 71719885
171630089 84407097 414263425
351651170 30790693 21257958
184749300 44967051 471386329
186011341 95114056 408805321
57514636 507252119 94860001
53723713 78181273 921476
607209373 342422029 351356374
380642459 826928701 967411
38595427 20450653 214580619
149710276 73598006 390842037
7834109 698857853 50364697
176896256 230972986 284601574
404460145 198234433 447598761
244043589 59762691 521154601
304867035 67833844 561646737
117531648 146976817 5601193
193063536 175676285 44635027
355389 1759607 13965156
664493801 135725253 634666447
59164657 791569417 171073
118530355 17166291 406859028
1360633 139565719 56658213
539497217 21168049 824936225
9050603 334601821 69683681
581133349 284303428 427482153
340841161 326580997 312049161
121939969 515656721 125281705
59570369 477204541 8550021
58241179 362648567 125921953
2768750 155229863 64908689
556122526 336715065 360363425
122556155 296505976 203904041
18836581 555931864 63995983
635695171 249547551 474962407
59522871 182761761 182490106
74439085 94648789 326679
147967963 295815041 225841981
267274293 241378559 336935461
411713019 987749801 50524189
198379767 847008466 63914126
233725153 275793112 288840541
158422881 16551610 474143347
6826401 86079993 46090081
347627955 653541 766564241
678714762 3555706 979375741
39254713 19938623 217671028
306183334 308815075 3205959
283891726 12029865 658219086
88695901 381832257 142966943
212004276 318556141 41235082
128736961 870677074 56977953
558595787 58484455 764816648
910002505 15671553 4829419
498586705 72502213 693772386
635157126 305342545 412446628
250742701 332265313 261967001
448989932 787804246 90644841
262353521 1013158970 48150622
142885579 559647376 31089321
145728091 249901985 245093727
27985420 36488222 173504001
276177802 81670681 514213831
232788577 361129403 237325817
177900228 141834506 359344665
428243404 570573169 42902812
110896921 142155225 283889011
382304326 6922591 785375151
36872305 129860303 160415363
549136519 683439527 131776889
211881991 36306240 532143921
849559802 36562360 913823949
190084726 137875249 9316706
155280551 29617386 451416001
308648281 300974181 315757524
19411057 442330186 74927419
516192748 431977683 271753057
194021879 182136221 331124641
363183913 17012920 740036144
357159001 118955573 530909023
211025101 82621701 941753
3814576 192948601 67644375
82376821 81556469 275901553
200493531 24080145 527056861
609148875 30491761 32739829
409487482 38204289 701592796
305588458 149156506 454894249
67738681 55951 310016945
265804181 803785951 11989096
522396901 71506135 714528525
67977001 18440020 284975521
47069326 203407814 155508789
56741511 191058813 46141377
269983132 603723301 135603693
74946781 104199693 248619187
472320073 116344225 602430357
36115941 246369736 125003293
4170097 412213213 35032301
510405085 127086367 605527326
197939094 224639481 305593250
491350357 708481606 117330693
721427114 73693097 776277569
412152991 370027042 292934433
860311 751657831 7741981
251305721 335098135 261553215
187218690 60463635 457848609
358039597 100731861 551288497
117188061 111338040 310272073
266238658 81568986 43271481
18437579 722006311 52689666
253510636 82960661 495062733
139144321 547236481 120726829
191092123 15034211 526550627
443000927 120246297 585065426
56643007 63039397 228619800
63889129 421493121 42739165
255544489 451535947 192023313
12616139 231636926 85700792
47976337 366414304 116558801
346118699 2523709 5268901
247692391 12872641 8550021
21300733 251965729 99657265
807594495 738396107 118811297
91086369 56325721 18570475
13463911 48643593 116974502
229696065 250787312 312346126
342098989 396046201 33964009
155396913 9494125 481372689
60412123 341659297 132211621
307539793 409075619 230933986
94036801 273797585 187332402
298048661 77782120 543978725
133637281 15331213 12820337
220938041 30760051 551017116
34285006 78484869 175501657
578253200 418952451 290253055
78033047 56624443 284783731
205053276 424047313 194359021
190016257 252724231 10072305
443762799 16463536 790004426
180834806 92548505 25614904
280958665 831702691 5413093
124119958 130457611 311017075
371449355 1167706 795573676
512054939 56025217 15312481
23939646 23250877 10011199
197463677 13921129 536461771
27703048 502430893 17584354
781003918 209550811 549417142
5326712 476268346 54584323
22179361 240481024 103672393
307279289 279331361 327374671
250856545 109397641 15805819
551236475 712347934 119426531
92847665 536280451 108809590
93590827 52181416 322667929
676759 766141273 45116073
161603911 25778593 465457597
50445666 83464151 205524946
533073025 517649601 212607265
34214463 29980189 192464682
130312561 342203775 190010752
544505401 2116621 916727857
172780305 274506009 255562153
22033441 132004249 124266981
249704589 287316123 285484039
88464625 23527809 333411671
406149093 557146855 176215669
290016676 29917579 617043988
863819836 152050537 43650181
326823297 20568196 679193635
142574081 921100762 24214093
18931473 93786489 125377336
30225313 457776281 79974819
38029404 270317256 18618163
214465693 278528201 273851425
46951465 105155425 30309126
211689622 318109501 244173237
34158169 233122681 123709691
231218157 97245643 453798661
230077310 484646 4708793
53593681 87101127 208190737
737107030 301630209 428336910
15155281 17177977 135026706
418533303 545370608 185095132
179169355 877839473 58985636
136413921 56709186 9841378
479983321 506485772 215052931
265765673 128905855 447007646
744563896 70878153 786604161
539402623 360641241 324466864
475930813 216987341 37403791
130658081 256902297 9339121
657630901 844279813 81992506
610439257 181202821 550113401
562982201 186494421 532020417
21656221 209124801 7717810
350097553 170555386 460708066
137060308 376164729 178163149
361263618 191966251 436837388
117457921 14401819 9832681
381493943 168518566 511981
212682285 79013233 458905799
198212213 12605057 540957313
4628859 37347003 21257958
566525324 46321345 783007408
27549152 502430893 74484906
605264641 53874689 38079406
438242696 135083143 557133089
93709407 162229501 247072027
235533543 76164025 488628001
244544439 54833251 531173895
94964959 139991541 263074228
50521978 116602053 190222033
185422784 27310877 503807673
133219195 198784080 260741333
181243969 293464930 245093727
333208949 240619341 365286057
84288369 152189992 239215123
56987161 321004363 136993553
499021909 37861951 7956481
94209165 14302534 354115585
23184162 167617321 118900893
286481438 378204837 258008851
70920361 41324737 272660234
134887426 665355139 91128449
267570171 179140141 401203241
22050352 67746 166779973
181477096 154730027 343796409
42375334 432035759 94798545
120975913 335437093 184931422
95223023 184567696 236359376
76695536 317647151 152136751
158320009 186544081 292456077
44146045 180091311 156571857
354005007 7394491 753774815
135338688 27777950 419522807
109624211 108343197 301161766
181222084 539247490 135197389
830280851 102317691 20118765
143764157 204953013 272089093
175895246 536372444 134461635
5694019 98972653 81301221
2400304 571520167 48803275
436905985 73951269 642059401
752583651 335928218 380795857
399816823 326753011 327069394
294382051 523803565 171624316
365436240 2254167 779236193
263653971 8111026 658963261
110344345 563642497 108002665
102350439 140025850 271210885
33727201 23876909 195333763
141721393 68856891 384485141
340060249 20024785 5625613
62046545 375909011 123742634
184749300 432035759 178475774
764206401 94720855 742475693
36772633 463787201 84691501
69419998 298877801 36530231
2830507 627634561 48678299
268184996 89642209 22150847
216058712 618236497 120360727
127459201 126967803 27348517
28856826 226950153 117130024
523080251 144484986 580816497
119147409 79619791 336437555
368681 162605001 9044785
428221221 328913033 15590413
13842193 1019865078 20735513
410833930 149463340 522813581
626334238 798265716 91812651
36109957 397882918 99800801
299047225 695369357 105908436
515260227 237709681 454577473
141168476 548420251 119757623
737953399 136672498 651211057
398543762 2500072 812240833
606908611 377745137 318255726
53701791 308780073 137399729
30717501 22312159 187549923
126465747 292396868 208803661
4839067 17055361 87854671
20610016 359108456 83170917
86434209 311404055 30173086
14010881 148547569 98242865
50554326 107734537 6304505
492880564 70631030 696118279
1606321 213043936 14569501
21341860 415248211 79623505
182674130 141548527 362968204
48221873 179806355 162749567
150680184 283789558 232075051
670615786 55193191 812675751
271840644 536126581 161290326
79397965 390743484 136724701
89344129 10428281 341022925
39107979 869914333 50330779
386532613 12257026 769332981
51512440 606392801 76816513
60967684 138975267 209431249
17436861 2003857 148336477
11040513 21160321 117171798
409225312 307315361 350649583
430730106 13004641 797904433
98092385 485128801 124040414
748872571 855098489 78661536
32067217 266319076 114070675
58868211 707224741 66643881
969869916 722232416 129877541
282294276 68060616 545350321
310167001 156529759 451309699
195792877 66872425 5663359
478306975 422057659 268963561
627400291 488561312 237711313
386932433 82621701 597308321
163598589 79140361 399817925
54302242 374100751 118101835
401899125 129729730 546302303
176740219 218405781 290658667
701304391 148014091 10299367
11689705 256934718 81748513
7094177 362093924 29846770
18887437 25338751 144078901
100263801 556186060 8529186
208647511 559346105 134214029
434298347 240084167 420952126
125581548 414524857 156852327
492820126 553703961 32134831
383935735 209722001 422984961
421820441 72286978 630775321
214718529 164607353 40392001
517981231 114846031 626737897
15877069 16024152 136785583
33848693 212090027 129116179
462121122 248973336 426808117
25252345 291045030 7367626
35099673 144175991 153634744
338450685 418644382 14379932
196401624 183217126 333306385
855708941 550441981 220006312
82743550 562674365 99192271
158680425 142827925 25743069
506714136 263533321 423304533
62754481 264052552 163346131
68868757 8793491 9549359
169074881 708129583 87729301
119958076 172376380 273178752
27926024 467835097 77053420
74057537 1248751 322035085
236492716 522647763 159293773
670427913 94478503 724152673
841417021 467582901 269152984
13013683 221250599 87491713
284098493 176073346 20746687
80454830 54029446 290253055
4309111 223081772 67260097
30753444 428191831 88964344
41662086 319831407 121890613
290772751 458584126 200134609
523599141 111983585 632890735
66204139 109347217 39722239
28441001 633130201 63642439
70334929 309762025 151740855
369467361 42867141 29867981
10059037 680723121 51926412
118157679 609022855 95719009
33046115 296307883 13766061
164313343 212221826 285245821
277493609 434152681 209105001
676048569 1061607 987619353
90710908 207167171 220962141
17247351 846322081 48642169
505973091 830374785 79690638
364826813 28695841 703487975
665375479 197610865 549365706
135344782 5701749 453169201
299706029 2116621 716759275
95759821 143588761 259209009
57370530 91213681 214406449
287525141 8566621 679058529
1905877 294599457 55634833
122919381 55014197 361029610
15276601 485961697 66106993
72210267 65637775 262674361
519719784 338096188 2734811
735822795 467178577 264731531
1002515559 598661629 182266521
22332697 143156831 122224893
68937125 105486628 240227485
935095495 12719011 1012280264
475774471 250932691 21444490
755560901 817287151 88973215
42198409 217228276 35587119
260838590 359206849 262730035
84299671 129539665 32757505
392470411 209233701 426888501
61883541 143726777 205888147
620152097 21454097 10515376
335698297 144418321 16686881
196308113 69045211 456884260
12716371 133934833 98391169
577647361 162007970 567988513
532414601 73392201 715246369
25240801 86822397 142693519
140428921 54807984 397062025
836431777 141456102 656054401
524453689 83908189 685087201
33424444 273264471 113973141
224779101 514449751 160706287
10532533 226758353 81067449
9871340 712013811 50535031
105708051 87961074 306143527
767047392 172875913 4027374
24580561 680031791 57438451
543312811 182478411 524107874
556451127 504680105 222378871
412522833 652961569 134145077
154492615 376693073 188725261
212212225 88304041 447917361
25432327 235265248 109714246
234574853 63779661 509590625
139054537 997547391 47898393
137628781 459528577 153431531
320891653 112861258 507638854
806462245 100289869 743798701
35845657 121261673 164184661
335733697 267960001 353495681
210457976 485128801 161038526
17368000 20209985 140749699
34582641 12167739 201566881
103692931 360279444 160912681
633361807 359417116 341700527
39391441 240475586 135435553
16268884 649394782 56210792
69251635 625989117 14712881
121865161 1038361 441621491
60793601 207813873 179449719
33290027 506746151 77295601
329529531 24837145 678945346
387906001 243698081 397846201
202846921 505960291 152026689
418819458 60984493 43723954
596588938 67417057 755130681
552079177 29219691 816736411
676064561 264565621 468935327
331382073 265750981 352921345
88199209 249359314 192433861
590643579 222454526 500795093
348704936 781243581 88257157
815222773 148718653 645337465
26728509 117082489 136900185
138098808 286991623 219792233
588041701 28877241 832643681
797680117 505343944 246444579
81556021 114699874 253110553
70549713 365634151 134350389
149976861 230138569 265031911
211542409 367352371 223885432
278028949 196025086 391014241
22057918 643434409 60018025
51780709 823501937 55234561
129576448 832599706 62852861
321543509 560923321 15205451
116468101 139299121 5740921
125779393 591954497 102918952
914492129 216034165 564465367
360432105 212021500 410876915
285771818 896293 711980807
126305789 2875853 446455868
136305265 440605151 154055801
513942026 90978715 667254206
39723972 666419053 65778841
16092181 270446779 10247050
34550259 713502091 4817167
76872561 39748486 295239853
81482420 428152555 125679709
34310329 34509929 191862838
75034168 463980364 116128729
520362326 829623241 79937989
349025017 465651661 209146620
502913281 63814913 44752338
502149984 173164421 517831579
410917805 698805838 115872901
498333391 263706103 13394946
298634968 215727579 377824726
491858083 184567696 503428738
144093916 10122102 453798661
230635875 328445184 250219142
82685917 957010051 48558121
373109465 19783501 730842421
357649073 172309006 462406650
148463729 42236601 426049205
17969909 194051665 101943697
642182617 100077057 702169651
61136041 138322839 209469586
124430001 317241585 196344055
224731807 372274524 227586404
788124371 184726333 590880037
367124611 587676693 7800865
71158897 203792401 191637772
133838977 378091989 30078061
201101721 41172841 509801245
442810785 309964096 766648
122364469 416996646 34197696
334712643 687784945 37745449
351639793 312750361 327956101
215134381 471375185 170835561
42790825 12180266 235670371
8147331 172309006 80711443
453500557 156823594 533960851
719490584 242526769 504480997
78006994 3698553 30589087
489406912 110346648 619385403
46554715 247537837 143978989
384134823 312554251 336372037
370977010 570081153 165975463
483952321 320423173 362554921
49187818 14942071 248672661
70375753 460503757 10528660
264107596 290045571 291689749
175463575 45442021 11329948
359731724 543631781 176636269
608718565 458255617 15801323
112780537 417152601 151772209
290163251 401497229 768141
154326371 157423486 322209841
198717421 43601097 502234329
402293884 60243400 46014823
18564061 165145351 107762014
307012993 335508002 17120555
199683205 218595476 4125541
426342177 148042566 530565361
221747106 270442026 283202571
62263291 138494113 211433363
281663161 628813225 129430978
139791901 391933063 174367201
245367451 231536611 341894881
326719528 838681405 72103501
31261646 580168333 70080033
17382364 32182761 3399089
279992958 61470769 556593000
155231032 29191673 453586485
49932401 21937523 21482721
140414086 21500983 42351880
198393109 7383610 29724949
145654879 89534617 373709886
43949221 950057578 26440961
31022438 631893430 63967339
159282091 263523723 250228573
129889613 24457269 408709221
271344819 688867201 106087987
51123129 415435617 105950125
117268178 165478069 5903248
610229621 5388589 919741757
8900067 352421889 67358243
226091963 489015025 169803856
449307769 77725957 647916466
14952346 546073 139313061
685164179 18205561 908084321
197333529 636347317 113346793
380973825 558435621 172372425
82347661 69833719 287506483
8727534 86478490 95668093
314742411 703372033 1709020
191778689 361965121 212841003
329331493 242651839 363332161
100316113 113512933 281640926
242604604 215121831 345949363
79559537 232942501 193211731
436710247 94751444 620987641
283613185 94165129 504782548
249289101 263514745 303812881
138457801 545022969 120439271
117998341 481012114 40188336
501560965 915998026 63017761
76983850 866378293 54803061
697030273 54863857 820343716
502665290 501492850 219792233
30693615 45719074 173538289
122855617 775993 445603390
484970326 81902017 669504175
178368533 154323922 344821086
849425747 137209713 22837038
775383787 385034466 342161741
55582759 642947596 73908523
130148686 130759999 316132835
105108961 307435150 180730705
293186141 281974825 314387290
264322597 467215233 187274077
85144663 700012366 10360945
329262763 480629836 15644352
150631693 209602576 275800606
348478028 101684501 537649489
780280183 912840377 67318471
225297827 293036146 270241171
351434081 235040083 381964321
83746883 33430281 311087719
10920781 46249737 110667709
420851278 266098551 389779837
46183025 74080486 205351849
378175906 263989201 4040551
210879112 14666401 556673801
94192378 348620613 159680161
113261391 398379707 157072933
318642916 407945518 235946971
369311381 97432852 559812665
287949061 149849425 438007686
590049209 252536285 463646076
427383691 204513807 452529820
437836393 864513 845037253
250093086 118816001 441118909
221498621 10122102 582593467
2995926 562132689 50211871
85120465 398099521 137473139
17456961 65980036 123757598
127760158 590052393 103153051
79051951 167098401 220992193
105246740 946526421 49821463
58584450 142380265 203724361
587815840 3212951 933672650
110582011 259474209 211084375
95058773 201348001 228344651
14232635 155538193 97997061
229580759 38437286 541671747
121446403 167096401 275938781
296469937 754082701 92181601
51198489 51474705 277885
94495571 281679329 178828747
504799153 103777922 633912241
398051181 204485091 23481095
160044346 741261661 78501424
398710507 106444333 577140125
153329938 495279361 6060191
213663317 862421869 63373537
42375334 145086328 161685399
444270883 72192516 648818377
171337026 513635725 137275044
93921327 336000925 162542164
267007001 117564325 455891329
209888141 160562611 361382946
92691541 326172707 165058811
99734281 454497536 129017297
14837617 431214577 70045897
511933907 1517149 27969751
183917294 6190593 39532375
512865685 57926909 728463076
600179221 59341517 27168391
66082267 365415639 129056071
11765343 376903906 68532101
98957167 742674340 70860680
169574861 752317021 77490297
75293986 172764673 215618701
35346715 142483381 153690253
206084959 291104406 262157754
1395161 319412061 52777583
579502651 202886307 510467189
876065451 28340251 948029773
142096840 510595401 133108261
33185116 675059581 60881701
2937888 209263797 62356705
8359440 178689736 7991311
136846401 645942012 25706410
867736993 366697249 360191599
278069966 679922850 108081334
700149689 503575024 242455405
427146025 244062759 43613257
257048317 44380207 559905573
711388826 487652121 250002523
11828601 244246521 83416732
241216273 69019073 502461068
131880176 8614544 437076130
100071751 518783161 116199905
402351883 388086849 274614601
456481306 875523259 68765761
16949515 191212387 100133151
181711537 855995867 10279881
189957841 362490761 211992565
491487337 72120937 691621607
248313286 87858721 483804873
540379545 164986861 543054051
554180497 336684506 360841427
85492409 376936942 31070385
75167491 214878431 194990881
16490797 291957326 86479889
46970812 238158640 17409
343484436 486820522 200183437
80235403 85005324 271233029
94755298 424384781 138098027
728477256 204621825 557157836
750277675 7611569 970065949
33767867 571972246 72699576
139429324 259263837 236132965
818039251 196289287 579755099
486130624 248242429 433671022
447947545 89810645 635851501
236009071 92315777 464508001
157484109 407067289 178158618
69973895 105796416 243520453
22554312 576165961 32251285
46018438 853311579 52677457
444612503 467707007 15419394
169577549 150973681 343995596
224073892 590948901 9631101
573900289 301630209 407218381
249093177 47505145 549524746
317864951 198234433 406167301
178846511 740623005 81788875
46864105 167221741 165418276
146001365 740623005 77460268
163274241 511487467 139956855
4979065 45236218 32251285
427655461 10625896 803740385
684502873 359442721 349307835
504185185 162710396 536482441
269565843 367022701 259676193
101883936 97924555 294831153
179198965 185060818 314574073
869865949 223334873 1265001
142801033 330436915 544951
107956916 195002991 244494489
926994637 121979251 708289705
8064447 554814338 55636398
129147553 141005733 303835526
25105103 419686696 82428841
39061265 82686151 187474855
831137509 384305821 346305563
316459925 381963061 256948858
24669521 109282351 135914487
279351955 307504057 296220808
84162751 150675064 238617490
177366641 325024162 225860881
304011662 999002009 49322505
175544916 94567502 398651383
412229857 410742289 255653311
77862619 98988556 255322635
231675977 136782445 10785715
507374126 117724081 612918025
413362233 361330126 303959605
12713691 185099331 90584523
422924321 239247979 414902339
488324701 61375659 705529515
337188956 73861741 578859211
75552478 879357229 53773075
182884873 392620567 196526473
111639219 72098617 328069704
266639626 190828375 388279036
142253272 258806441 6653201
66527791 550915471 92296401
55476681 76636441 218803451
144726121 339512703 199128532
859108524 119495713 712371029
755527819 25222276 919255485
436955665 76045240 639371237
19935273 787506091 50938039
249935834 39365509 563808556
62668666 177141952 192119201
67944217 116307481 234489256
277264129 465058551 191076929
46417229 147607125 170311781
406527659 62848545 648085061
39400066 4252172 228632770
413277666 160572485 4669008
6181890 54683263 89200014
402053257 543697111 11495485
114998966 455832730 10700952
144994033 41219021 422114791
323766019 626210428 136667714
62960019 320498025 142590540
135813715 268974091 223270130
148107301 59147319 406655481
203193057 96580213 423958426
129395869 55352098 374223257
499669003 179678305 509830966
400287476 162278686 15530857
24493393 528870521 69264786
238011055 198145483 362389371
287034673 318888609 295291504
749850781 227394025 526634102
90725652 156130195 244560896
720454648 85602013 757253431
652229041 257941577 472554193
541597483 710126945 120155329
140287837 104002001 351845323
394025986 46402345 31441155
194474901 7305563 548459059
94709011 141119409 259912001
43233835 300640579 13618749
19746451 587876779 62016001
103086433 52896268 332587501
441475075 399875841 37336861
65797539 343142941 135774945
584603389 915998026 65022409
16264865 188875057 100491299
390391585 112320495 44196825
37019745 449402591 3915687
73610929 94760461 255175831
433346015 172046785 504677265
62909621 12899305 280820809
1007708169 609022855 33167611
302378065 434081935 215296651
132052222 554485933 116006539
139532885 375400573 34919053
418509865 589354781 161799172
176670055 30401172 481657814
243577933 339353860 256531109
88906833 695155735 74983569
258311824 374202366 35613981
810248207 524473426 19190898
25805287 75209842 149516361
85182545 682171883 8951779
169377121 512827381 138972446
97490376 63086080 315624976
105336928 630860383 88160725
603694459 218643791 506226943
268070629 1954977 37341121
484186459 402839309 279462848
277790899 185554870 400767081
54154195 247208221 17389648
11430499 76879873 105970241
188403535 332380301 227676579
88501645 795088201 62734031
268908172 297929314 291600838
151169861 196777024 282771602
112930797 198007881 247410255
412797197 143726777 536167458
85631008 101572791 16532165
4494973 15991615 86797465
191711341 443008441 179829686
323050120 60792579 590697409
171485371 614663181 112141321
144334753 68994953 391222144
89223329 771498986 66220876
211437451 421346521 43395257
63152321 85316233 232587351
265675333 55243441 550447747
662783755 98088777 713421871
101207744 245606735 206997316
183387626 157789477 340392625
420736251 269928979 387053677
794326636 75705412 806118049
222568099 725684749 90440911
110973433 458701713 20961609
153619606 340706224 202451656
606972761 260857993 450921095
100538789 183889820 244598107
643911556 51143621 811703282
606346907 740433521 114847954
161751097 402350026 182013319
345711025 257231323 362228113
510900593 58578591 9502755
413658661 9219181 798451642
68193041 176103775 202322121
70763191 49711453 27593710
64609841 415515547 118552421
34275979 68990251 15673111
203083281 816191429 73360921
278534607 21219752 626923177
52785832 248190977 154690845
492937741 29867995 776151377
231249411 49144357 522992501
577444614 185858302 537752461
703334759 762272743 108241715
125418801 641314323 19815237
340459361 12802392 719060730
288156913 87840390 3432241
380242864 283476581 359553061
312925806 33265538 640407847
67304220 691058183 70904536
361697356 101533571 552782497
252380155 259896029 310618866
15820237 61765121 17120555
33342065 114383429 161360641
947152522 265038579 500831925
98781586 313910411 3213409
28154449 157935469 138377125
82930352 279811467 176034431
332817106 291957326 330803173
705805865 632271342 156031725
442462513 310533166 353718179
163598589 333567369 214979189
69013522 687065848 71755993
510794481 331058303 359709331
517981231 260487165 427949311
363255601 223213641 398808118
101145077 206904781 232095997
9789144 590852030 55761011
137727836 44467711 13025806
42638743 128945268 168400449
57057526 198834049 172206555
33241399 305190289 111751531
276070411 374106141 4669008
31001055 439275616 85546334
940926448 23922081 1954912
115381731 882612138 54853249
172901950 427302751 179580060
193967271 793615681 73915325
565345475 12370095 866353107
45167885 57899661 208575529
773541276 113195169 707138680
71086546 37862583 20901965
263363473 658535746 115536088
529183849 57904172 737355903
721172276 134611121 30962101
57996769 74612053 225349531
43925953 378321637 36573697
246583481 278303229 295362079
279642406 484216481 187537626
492214984 511689785 210688129
106568191 22783897 376750956
435770532 172079293 504194278
451738185 116051287 595285081
292309533 197047945 12357004
19455463 12331971 151439140
97063681 678001985 38540437
345629071 175858633 451786636
55655771 22649665 257663121
366684421 40013128 4561912
266649051 101156913 474079633
566700226 143185323 595834162
81861798 179101682 220165166
26181312 216341921 115720483
52021993 270490081 144252207
135050113 372731608 179446531
34756485 143421421 152262071
537745121 824364769 80658817
604245985 1019745343 49107070
397443073 143548601 527193121
572003297 133999921 621414249
44283233 170486596 159953557
70123105 105930129 243908834
362799067 879957185 65883095
119155551 222566148 235514787
690812929 685905729 136033745
734224623 164998263 39676105
225193489 84688801 464139973
137782821 73916159 372431521
965421757 104247473 755284408
179055861 69214137 438223588
380106049 424199872 240086377
250601560 335373039 260590852
203662141 394607701 204428106
610439257 422990473 295598143
20403973 37763445 141137388
148512227 192948601 36387856
286167301 213778489 40226250
263667769 44731137 45889614
470331995 164414251 526391447
46281711 975758327 46516681
164600129 125530549 41545087
290604679 66391967 3479776
81402476 272110840 15265345
287782465 144875681 5865641
196036754 936136127 53318203
380020376 308003305 340074174
358296961 14276617 740205040
102834884 223513961 31463353
2768750 1337649 74095405
216327976 182183020 353273078
392470411 86528317 13650513
69426721 76295437 253378765
81194676 302731045 163491133
219843833 133107679 400495606
276344787 92252518 502854681
49298749 39350323 231280701
103440385 57497857 332126922
33524161 179002227 136076105
12412116 74441701 107711605
121393127 38096134 376775397
570994073 70398511 739502856
3902947 768782297 47052197
21381559 838730819 50207181
423065368 105125467 593089541
233641061 72269161 492131070
199843715 310613825 245631897
448284916 146817805 546790231
132896355 122435629 327228375
443030913 111167044 595446580
434690801 85178346 626260493
16105307 691615457 53597545
88369849 264814033 23182979
542739739 94760461 670090546
124814561 44785825 378406623
22401433 22831876 153039681
377376424 230257535 396098209
804287841 21210619 955597609
115736701 526307521 117072205
144737196 6583851 42437878
495949300 33309196 769390519
161255935 35048476 11916929
156184561 206066491 45638871
479133135 37978711 747337101
50985461 113572642 192995515
27440469 247217197 111359689
911315161 491748097 15436891
15568209 441409852 37218911
447514761 193328909 474266097
92827483 89216222 284731525
113765851 414108671 25330834
299084125 317883553 303582304
23417938 461381715 75803579
135034331 18026849 425570881
16322601 1051605973 8331643
91710326 77212045 290744075
17921209 112700770 117853579
496726889 135020035 582512679
510122978 239179461 453136017
798961441 186235561 590149330
600862689 555931864 197892081
280264041 337493491 281135935
67076153 209722001 182266521
71840255 557713156 20771055
2701294 404544977 54268864
123002545 223081772 238798645
6134086 86473262 85909185
322954325 150656341 469150641
34571950 645476644 63707176
25112843 545022969 68428101
196929966 473055847 165605815
949243439 333875521 397185167
64238671 726691791 4879041
168184873 42800561 451155651
638968891 208579456 524723771
285920342 388967201 246110261
183884191 173212599 23212625
553809671 190245041 523038097
116752621 276072699 208136419
18092922 17943929 143409033
269011088 61040398 550135493
138042505 338503651 26383575
193025876 194480741 323123581
448746630 357486977 312848681
330247501 64751149 39993147
215166721 14142025 3592441
312449551 387417031 6939087
483784822 505439338 215951073
37417147 71886529 186258667
451076161 94125238 5220622
19215998 55690237 134164831
211059710 314341000 247564503
323484796 253945401 351087067
62686053 102970791 226981269
44248877 393034141 104934961
16785910 374329693 76412755
576874726 907816726 372955
81054627 292121467 167012041
48934996 889779304 50834906
1592473 233003836 8597649
197925608 804956743 10072305
78499373 118864505 247085873
167568265 277922737 248888287
183942649 19798813 508451169
37082551 96467722 178450381
313978771 51369885 7243993
127745206 158338243 289264969
35842678 257348127 120778792
347938559 391852961 17475212
158491729 831184556 66027977
55314721 128449805 192848881
238194113 8863471 626882664
38503726 531437001 80508713
749001 203264319 51900562
537969991 22889377 822140873
152957993 112207617 357514561
64595230 264505441 166957792
17963695 103313569 119557241
37394956 99142105 27488231
82651327 175411819 222386051
41503225 243339643 24546565
430145928 476883556 228874585
61146523 612281116 81976874
271561462 4717761 677003377
614716815 110084521 674922433
208295085 408413537 203517361
125487053 509105499 129877541
304473937 47267236 606424141
308578953 344815729 37911237
696158502 923436465 63350001
842194237 533907700 229335786
12448801 25762465 24990651
378657861 25998217 724061005
250581556 602078987 132436233
53879533 87186281 210606583
567941221 497680741 225904737
19368973 95176055 129056071
288310837 106100461 493855175
25183456 108417592 38689681
27132001 477204541 76092667
13289389 46037650 118910871
92251161 827406317 58622401
13048333 139619863 99290065
365516933 390542186 259420888
28227602 80724591 152032531
128234735 37339498 394273903
205053276 601579331 124259713
7685041 78036878 19208041
389409855 85834255 596676312
294470638 559743089 160135273
51380677 158326806 174983160
254782309 189353941 12498581
63688913 46956449 251234266
615036775 402350026 309439082
260099167 288464368 289588359
65444401 88044049 237793757
22246251 81033376 139084633
844809997 148042566 650994057
484438263 135492713 576893422
570294817 1005569647 50144901
238036855 42039310 541065330
60084571 934436 292521139
189838641 428512631 25910753
465804161 97733404 636249505
3650577 11684034 79486516
903584280 39135865 917484746
131113645 53662177 378009610
580952615 399156829 302235477
242357235 373783929 240860141
1027115982 43852681 911171449
404865471 431292313 243592977
522615937 461631118 34479622
846350701 42377419 898979743
120780745 97651345 323697199
234975420 129567161 39747496
44963463 228529393 145569969
202300333 71994205 461104315
143077489 350257391 192552101
4023201 383288959 27518701
214764397 364945477 227895196
368531541 358290891 27281471
431563516 787506091 89794576
21313 41624727 32597839
74081965 536473603 99319260
515069569 53047873 733486619
445529709 359618185 5865641
55086565 1184101 278214283
371487601 220278781 10382593
800456351 863955151 75830756
869967451 1193041 1047250591
188623688 1393861 551203843
305802988 350800186 282602533
61942081 908982705 50557384
155387609 52368549 424129465
772250095 333651495 384096945
141848545 152565163 313251793
136286179 58852273 27694817
378750709 120250441 546687757
52091244 400182721 109206046
26501055 667397791 59394794
549019921 822480061 81471721
625960129 321427765 389360281
357287910 78839013 590399041
168885511 88321801 11143822
213374266 196135811 337801177
67338451 750620081 63829293
113148931 31028145 377563503
403239321 65889 829439121
215242641 76303925 464463473
122961621 12582981 420305410
116378857 208190711 242245579
66730272 324856603 144108001
469833761 416583151 269374924
39400066 220153717 138151305
454508550 779173297 93345091
17902641 108170014 35445881
1592473 208681781 56166199
61781846 55092247 36675485
278346686 130392424 451320013
675401351 92729253 728729996
268328701 631584597 126317233
119815291 25136353 396627034
107382241 329214315 179313788
109279185 45457348 353378761
43631316 80399444 196113646
19385035 142975411 115238496
112159969 2158888 24102221
183047481 24124609 504782548
771416985 135277437 24947752
388967305 49494446 6963577
452316191 178371769 493015821
415890236 13066873 788288435
202941136 138752065 2829737
250896911 20128685 614625401
113130505 357393988 1758916
300746701 380068963 257346991
20492809 442622689 75742933
99671341 174818736 37447295
640154217 12215737 905105125
195814076 247504861 294597129
99516165 275643281 2519790
36016028 352451162 19040490
143504921 770110721 71402681
204844459 417286598 11089237
375508904 592059713 154690845
4624609 572666359 51168655
778993073 133225892 660976993
218629137 302340545 20447374
391231513 41875128 41443585
409155475 110215169 579927625
16096111 130612807 107762014
727251705 518124216 230386641
177572353 255892798 271923373
51245926 12506473 260685471
311284261 126580448 483011005
482191137 190919 889616001
13905339 358713213 74114305
281150731 321777865 289092726
29468321 16469101 186651718
135884530 297355864 213697214
567034469 260646546 3225837
8705023 536372444 56790721
169896584 204200601 294721235
137864343 334621009 198540961
79040045 401119436 132421843
316213805 240967210 358000897
302047299 933961007 56949496
371808856 384742249 267418881
495682726 13764472 830825722
129123071 411000801 160435729
26161745 206373865 117002743
629658091 211729638 519896298
129072241 317793361 37378207
497577511 505008446 217054216
130084063 601798732 26140051
643654357 209695876 525162337
177526633 220312401 37289191
330285606 67346506 587856246
40057984 384923793 105040411
767357969 243404405 516052713
504728833 153098489 25246618
204353621 1089509 23562501
169115524 922124267 53169337
600384820 215356342 509085985
21564449 116143809 127391137
452931041 171972434 21257958
13115772 493326014 63526692
1008088155 61374223 860693611
74064706 263980501 175893883
461651590 623530468 151070141
231524837 576797761 137886251
111787964 273527749 204778204
381567821 147293014 510703357
104559003 299870353 184736891
702871237 1013158970 49804831
3142510 86552127 71209835
158936692 54653509 423766897
320061031 25704757 34302753
78869209 289776235 167938060
135404603 89397001 30737261
110825045 82222645 323071327
5809339 661604049 26288614
528968359 35768113 786970261
28322881 691423921 58038607
323840921 191538838 419522807
648011631 152833626 606097445
41851551 2566173 239353360
203040091 157994621 357862965
4870909 453293445 55475659
195572480 210595977 308861905
754757601 257496969 491270991
445022209 295357213 372151081
60946749 315239331 142168384
26567041 27295745 172522339
57046592 41135179 241854942
266187181 300390828 289948312
541743403 235121777 468360033
248136601 441822025 195690847
126794451 62362165 362321863
191427049 70706061 22044556
3682576 16598266 79547599
242666737 50800289 536655381
12999537 91492417 106605577
175413825 218247429 290065861
5360725 29122390 88220257
394982166 103668541 579461729
125445077 427922806 152815476
251877985 91041905 479873431
141393919 500982385 136524298
374543506 85953253 586430923
72792963 83206861 261281975
206247666 48604780 498000784
86260273 647801551 80339893
694123846 84548017 23375329
304960204 278598937 326437576
890743765 107573401 739398813
25086026 441956163 79864057
5471908 480645211 26066370
127343015 562624385 110516385
239017741 212399481 7243993
113336963 473631607 134564409
650196779 420157261 5077851
20055751 355019606 82685131
161063905 221206426 275586046
172031573 155229863 340442527
496440001 35455996 767421737
393049504 271721248 375659956
35364724 211128875 37874900
292619262 143188295 450611571
117583042 233652067 230606029
87334087 65955436 298906297
794836 621369211 47075381
32980910 713967843 59504137
14252281 296422381 15549901
173195857 13126477 504405361
586255705 227734273 490953004
298720227 19101341 648942097
63878361 340116577 134528765
173419341 1696201 521830421
72076551 36916231 33339593
74160221 1018505665 46398699
552782793 67942095 738562601
428947521 236660614 420980505
296066174 938091317 55913001
134087948 52165135 383581900
224179421 188953216 352442273
95497668 512649241 116444749
50953093 290726307 140045725
363762449 105256153 553071190
217570841 326428437 245398865
105377871 26959759 373259503
248401055 279425815 293169796
20545504 598246204 61315787
146915315 211188673 269578013
8007037 121100521 87000629
87588867 230341 354433411
22257127 75678523 139851573
12215737 518372198 60721329
26528989 58993361 158180049
6913166 22649665 98488149
715105405 305318881 418401502
131927963 66230893 370427725
128049789 179267771 277583614
178575829 140234835 359608481
841964033 73291777 817195077
387985553 366080875 292410632
138376157 19221731 432770573
170349553 443684748 170518953
834701511 41118325 901870549
214812697 317026585 247090575
89024437 871845701 55202915
7372535 22587049 100485529
921332185 377231905 358057257
7090105 608105761 53598856
40960105 114618751 173244241
140822065 80874763 373159741
630890506 155995301 593796061
152606641 151727083 323548177
648930751 109430875 3898237
140218401 219083623 260561027
95581249 33748129 343776124
102219821 234742609 212216929
54379305 427722135 14062231
208983949 39719501 525298669
70497883 788235130 60493909
7568155 509797 107794492
103450411 144734506 3291003
19003681 118293940 118966992
25141876 123748681 133623139
591709132 27517361 837894366
58631941 12257026 29285713
3536146 79727472 74289123
57734314 395032001 116919167
23114799 32409769 7863327
677679406 229004833 509168233
114182545 455015289 141318333
268192231 79750715 512514772
92720041 49688065 325347751
466625656 111747401 605986725
155310268 426418581 28267697
709956477 54909163 825935838
43065217 9117289 238425361
842150773 666117155 147536476
518474881 118522015 618611023
431408593 8054301 814065316
10491636 801337998 48065004
282704919 231427715 357763477
90595052 403873731 140247217
561632270 354123043 335069621
439695809 443406403 29596705
609075936 16657201 20126891
6177313 21413038 95371069
66113323 751657831 63508907
481661777 299207645 380606191
791241745 47683145 873520649
3824536 73521982 76733685
421407614 522381361 194685985
208640051 78059149 23562501
75739561 864721001 54806534
328825085 124400385 4875166
144687067 276169411 30620903
790258771 342929341 379305523
33496687 38827005 187080157
292182073 510199201 1530145
27349610 713277577 23319521
546012530 144380641 45404577
552466387 624964009 3191266
616839301 216466984 18202241
141296641 131662561 326118196
73727627 413196061 127963604
129187351 929141535 14941125
155976295 46066185 428301329
107055393 358595123 165911851
225037999 444054725 23987671
139608415 59124581 391448037
66926530 828372912 56584243
473033211 252014725 425045002
140287837 614041126 100813097
62474441 2145350 3750145
844593491 228512301 539017555
250486786 87148084 488285061
97834423 224355199 217084843
26582561 31235800 170258142
118055964 454637569 143094201
161777857 388928715 184122065
287086921 532300756 166886251
164951711 117855928 363764845
286972939 6478433 691779226
96188071 139885009 263393145
73896021 522801676 99879961
73833517 113251825 242221068
129541399 267543170 217415198
60879921 219299741 174341911
480197589 9494125 848445025
388230886 160088221 495212875
13965057 225749371 90291103
45861109 4116844 248292001
250616185 165491974 395576865
605689351 78094171 734360539
537331081 89784877 684836725
276955505 510595401 174041338
362864196 41896649 660473857
15333397 82168041 10024029
137374319 566935 471105441
102272561 27060769 363160120
168477121 27662376 474632712
40182593 701565571 62102327
310435998 158679479 449773425
479795346 516494911 204037813
163653952 173821729 311140369
24329081 76295437 148551139
731167477 394248838 331547947
76196390 464234401 3502941
476799111 488788364 223151347
217964980 469286871 173179081
163479706 481485313 150251887
68561755 224723025 183210094
1108795 70955128 57363835
594803163 603064423 170330127
215968 499465348 46526353
2812935 583675191 49343297
215763527 405933301 212824061
1288160 13602515 61757476
596021851 308370525 35008671
429979021 63756396 659151361
994450979 278568577 26264889
217904689 83266926 457800916
64590121 522093969 94440691
26932852 88826177 32722825
918202321 93551978 771676417
508146451 158212222 550586440
1046747323 477765499 275767177
175911205 230297752 3864239
564910909 60946817 761677741
325803717 56261501 598596868
383223807 351130881 14131146
97732885 184334086 243203065
141039361 254658369 239581765
121446403 390565714 163578041
350904665 50008096 630639811
273487315 206758267 380860282
216848536 496694 599830089
907594761 47617725 6600409
139783321 271849285 227338454
68474506 546713707 39022801
5981073 237491697 70149201
274928851 228529393 354866963
44508913 919289757 49097071
140699049 173232580 294597129
656174407 114887332 674128001
610971076 104362984 680317299
333095869 615902122 141926372
217544255 334230289 239874713
442277469 168284921 26781261
119410481 582656167 103872845
327969937 3814513 737869501
494408139 47606131 737275323
929571980 576018433 200681856
107208687 556420112 108241715
917167051 55651240 864035641
97530940 315757201 170957476
2555651 395032001 54668096
147402001 139991541 41986132
397748611 558609481 173853505
602656991 58246733 778878496
201928335 48593251 493818849
202036929 312414901 42018770
420814965 536629073 187948687
277692409 590948901 141538707
510827581 123670847 610386321
28165801 31965181 16964113
136964053 80458210 366526557
165610345 85280119 11411698
31586898 5523109 197989145
797849747 119082415 706310227
863648338 93926458 17240385
117641881 383697151 163798642
266246377 224220529 354408301
601962994 100562551 678446193
501906555 224495841 463519921
84964501 312404873 161206081
82256193 160357329 18115099
134505256 220060387 251374657
16176421 635661860 25167223
937639966 154868321 32722825
98720689 41937747 342290727
501025 51709207 52358417
16994917 86168946 119274217
279182629 346524337 275309761
11728473 217364911 16077439
12171080 183162603 88008961
344330211 710779609 105957096
315404461 374641394 267161104
263313006 636612901 124516516
37240281 224826631 131319952
3140068 322115617 57879701
477062433 226430957 26264889
4677238 87324301 78764906
269983132 98268756 484252116
18322081 24741113 141837427
104541985 937223119 49957961
683911 124362007 52999246
249004409 340302502 255898591
474146737 23709338 37809361
655054109 7578881 931141121
234418646 672131279 107151604
204307393 95209441 428051845
174817929 440797404 175097791
239364025 88630741 10220419
390901345 146784301 519165650
21017989 631169350 59036017
56097601 42218086 1324414
94233941 137294809 261372768
295429582 174072161 419092101
261064497 259638625 312627608
475535795 301743757 374821916
211488874 141083966 386267797
255659977 248462183 324445238
615529435 147401429 600021749
29579209 12409053 189197821
254181601 49293982 547937839
65671865 86951601 238909573
491260693 980368 894875785
143305037 161025047 302397527
460912489 178082643 494724621
188921777 137416748 369121547
413689775 489435217 214885516
134597191 521154130 126808389
147283321 97768903 2371429
269777025 111933713 39532375
15987133 180278385 14716135
107804313 511121161 122463591
16127957 71151825 119009658
44298369 418200931 98987465
14989782 37105051 126000457
510649261 18243332 813761391
289963801 245133211 340704125
71526181 255610767 175290803
255648385 286811217 287890472
391732873 95487301 582412501
30519704 719465246 12628925
635964519 688915983 132775354
365734719 100455833 556959775
2258961 528318957 50576541
20886876 13806041 154817794
27945835 189195977 125952203
315653 333877375 37924371
550476425 109552533 648027976
12148315 245183842 36530231
350616231 12297181 38228539
203134233 798799 575780701
684314740 186693981 566828806
35079909 55461533 189989891
63883076 205154097 182346949
467888147 48643593 714851179
437484865 601060929 159888521
69458369 50970921 262098721
349240087 63698254 607409641
111380314 280761139 200532574
181587081 418174346 187711759
200140279 471403157 166674031
172351691 235867433 4529659
108336213 14088533 395065728
45290538 399018961 104448001
197160811 8822157 549275359
326513061 460173673 209002346
100029247 90605985 296956859
828142069 18774487 965462521
533856116 576367232 181356841
179005401 800527666 71425505
510738928 3177573 891624924
447502601 93644824 5771192
63889129 277133599 161505631
5225455 251088097 67278317
146641298 283577161 230343797
278795921 220205241 362480500
327406519 76541851 17019766
254074951 79878945 500202811
456286734 107127881 609149901
9187134 192235861 80103013
640390913 986261311 52546345
131691341 118301647 329627968
156974526 220483525 274593231
22824991 389289861 83021863
31698281 217915349 125202326
115456071 919823806 20771055
51931430 105095433 197460280
40375521 604472293 40607826
29742181 8648653 192631123
394696719 30916481 710502178
291511723 313323437 21363481
594104545 301952153 411516127
565703326 245466622 465147301
552782561 504895595 221479707
601522444 702998141 126187777
62852809 390620089 38817325
413015776 409426801 257647881
159139597 311404055 221075632
89708417 51230233 317800261
435704701 43126563 19212390
643860790 455175753 267824191
138728626 20801936 31591393
185555682 602746505 118394083
336594823 600606753 29802204
89371749 58075809 313479049
227318183 134345425 406050301
388556083 92918161 577552881
126692638 2613079 447282577
154093121 375644593 190919491
485912820 148017631 560224731
8461126 644595121 52651873
135780685 481012114 141489147
509735741 97695001 652426083
800574517 254345236 500015188
265777981 9574180 660537484
740346623 450547777 277803459
258618561 578229205 145453441
85830661 412946929 131770801
343494415 711984505 7476220
190829129 119124265 392177072
181037418 1872143 18077473
202946643 40561401 514421911
460255115 85512810 647916466
466285077 446987759 4512151
131465989 302768581 206786517
365316516 214080670 408772677
115861543 115798161 306430541
885240193 116487433 16482065
27794845 363964663 92644549
690075501 553703961 209835070
554869767 139970721 601235811
863193321 311202941 424190001
96759091 682066252 77472501
14841996 754320233 50651770
543149431 317235143 379418605
488673451 29057489 774076397
273188977 13156293 40205881
434193873 379424641 288999039
72122025 247076545 177876938
332320821 256395021 356284097
292019338 10680598 675704251
270857104 814041933 77053420
526425868 459723916 251671876
143459746 11258191 451392984
596520849 109115785 13650513
972322627 64080808 850296753
452039614 415264893 15184793
185071641 34072256 490591881
119106643 136219379 300466801
20559942 77839808 135914487
302025800 25030552 638810173
189545861 38548693 493087788
33928801 955939287 9054945
965900642 245610542 527025537
50818493 557146855 81753984
225788476 1027668181 47397581
329944042 235425691 828796
247572783 32725161 573422780
265743957 120630511 37189261
123773806 8700121 426957049
187534845 31926742 494785011
484336376 71359493 683542747
195417384 19138403 528128941
189764021 581354521 14299201
776126781 151238861 633232819
125795845 170141291 279093520
529541297 29151679 799496505
14912673 126838443 105422153
119685754 545570479 113883480
25860751 277133599 38525289
711388826 77782120 771957761
178622385 493420401 149911615
53045341 99882201 203144579
28419376 447869683 81887386
105294305 730162164 75776191
156717081 239247979 260954251
34778566 15331213 25941319
79847249 229525801 195656605
60637303 532943304 91897373
46233487 380895526 108515845
276607774 566464638 9004571
27268183 212933125 118209931
153329938 60436341 411424021
43164651 2543773 243092083
620642791 217915349 23478211
290582191 15859909 662529946
121150423 56950951 14387104
35423731 806600926 53605057
121234105 775994701 68509071
27148969 9041737 180252073
571638729 289242321 420223889
303811212 766784727 89164681
244366135 120778344 439368526
469708993 704226251 118237176
62460094 385577349 121480711
122629816 564605547 110370625
35812341 743726187 3319975
74781017 93449053 258129157
113576145 1089509 421632427
238499038 165662141 384708556
299386593 869673129 64588645
625414777 430441581 287780257
139988305 595869793 103961521
614725290 6286117 919021456
98314399 547141201 107432758
28548701 110309823 12995830
874466971 734033217 121579833
190686016 56202472 471644713
36809594 349880881 109516663
100571751 604623153 94446301
293360705 769434841 87312961
266016101 259246 42224520
314278337 703962445 107125042
907850191 709630741 133901711
530575011 60463635 736497753
4113055 152248429 70323361
219734019 22156111 564717646
229733552 14184523 601305094
40382326 401072731 101063588
110186995 965174795 8171407
2246709 107573401 64290201
181224817 130457611 370216543
50747035 207375529 161003393
361953346 117082489 535279711
329155135 412180084 237785653
43558698 164607353 157307648
78146177 361443875 19862272
843123006 906859342 68159481
386475076 133664558 9054379
506607251 27774882 18301466
206246521 251251352 297125469
848214417 121771261 704599410
282632081 11097703 668715315
449852601 342607035 335027751
7900651 98819687 90419386
140840602 347987469 192083644
398175249 153591237 511087831
75796766 137161837 9232469
61934239 475107755 23134486
142110469 49073866 45293473
64410921 292262906 153413716
143799776 271942947 231898624
652442032 200004481 544028119
110672641 638174021 90467957
158745450 706985029 87852461
316866561 5858161 718742485
157126033 110290977 363313801
211361941 89313396 444427885
575276365 152504695 578673153
679283104 139392085 631637583
104641285 316340938 177543901
92698501 65180401 308468162
102945591 104134241 294150409
639020401 468982987 254146609
7229872 492213932 9799219
124203889 443069417 149078595
637229089 83663314 731685664
90515809 41077450 326288770
246995398 183024432 381197876
42681537 184032101 153634744
71202132 34715836 276326523
656309929 348771918 26702281
506409410 36783006 774527461
700304795 9583246 9841378
34533697 67833844 492304
11487233 65439193 108293393
607183201 239531425 480875605
710437381 188851876 565873980
231411650 239912857 319738531
210008708 89797477 443647956
847848065 156723317 638870001
594883961 660520395 140256285
71047731 99945588 248558221
17429555 63951386 125089091
503644915 184363834 505660258
51066157 34452185 240763150
657901025 82679206 744707926
573516693 14460783 868726433
521773267 23326100 811552710
195814076 44525057 495322759
285976661 933741901 56590264
182182561 73861741 434764254
554589231 28748338 819880982
400384273 829369719 76696431
584456431 15991615 864925466
50945901 49786881 226076671
94887225 41489626 335968361
56284984 171877633 182384889
171533293 4370752 515839039
571139729 105402142 660240296
275694212 55672481 562585080
2447619 370584177 45172402
485319871 692799100 121178856
123524065 92661901 337889321
102109750 387349381 154220659
405153937 120237779 562179777
645912926 147144985 613120341
13675481 494924233 64052017
414333297 233954980 419092101
663586158 30046031 867858713
201840263 208265065 318290369
92917696 545289301 106117809
558468055 351331387 335629381
466494591 184155195 43882914
269560671 62400976 25725925
19975201 150056741 113671101
836124291 248564382 510107674
828127469 452663349 281585701
62921950 72739329 233786476
221184091 122310145 411200483
30977619 198454929 126040435
112271457 589654225 100510161
409367531 403355521 261948793
35831995 78416388 178228257
33918117 108430795 164592828
390708059 18657363 44669329
520152103 4901713 28458943
328043381 725024529 99064633
25542292 457871489 78600889
419385533 374418997 289559421
264591451 270433190 306405857
27374191 132719137 139655226
381147926 258231007 377701705
102910214 236783713 214315153
81002321 228669393 197889283
14756165 499874737 64704001
629277455 903516355 66719161
21041323 140926471 119866349
677033082 475633537 252778769
4335761 80062105 78381579
243012529 414787601 211738745
639139527 511040209 229028139
221643964 621708631 121328533
818851203 999002009 51482417
1043090677 128977729 2609488
659417638 120290905 673686721
152434481 83231821 381863073
77582366 273499093 173082560
475210673 129078196 40440052
724670131 133756305 19519252
274537285 355019606 269824776
33836791 2293981 799113
126563361 118016816 324320335
840338017 216798121 5663359
73672441 891921409 52385389
247834975 109220693 453376444
253784577 671933180 110124939
830895535 172425606 612138885
416744219 84825633 616042297
478122049 87933701 651433321
219664941 339512703 240086377
622382773 221442769 506636521
31492045 57376827 171252136
140273823 434026548 7585519
7601551 576707041 54822747
798235991 226305172 537179819
374122750 515856617 192344389
20125561 368939869 82522093
86744295 70815586 293528341
161286895 765562113 74545069
655682001 24857476 828796
114602593 15132205 403889491
2100729 331600652 55716233
336330051 116417743 513361496
309832550 605701951 88933
253380321 10911601 12879017
455945425 41601221 724430365
232216321 260319691 300700089
195164206 104695461 411644801
887021105 29630311 949859305
417642721 436489206 244076105
464447347 8451282 34393025
37799201 158093519 150245326
245508329 331521531 258372947
427706056 914604217 13490320
13700753 600250301 57316477
241712749 611135754 24527945
30876242 813382044 52481725
31586898 138322839 149501756
13965057 321299245 77332967
625758264 180078541 553595341
87102730 1261586 352201107
322021926 84171907 548624553
656413071 793632961 6080725
533820109 156628685 555964132
66429095 37899265 264819801
310795551 138156470 469069371
290086387 336000925 286236049
8650531 430905017 61479055
180160201 88514983 413332501
146953132 92548505 34966537
19253345 559571427 64585059
66050297 361233679 129616113
280264041 252833881 327285099
14122189 162347986 97076521
746965486 261263479 11370961
682603216 379079049 334996278
159081406 662149377 8320015
489016254 103865477 628224148
770118097 378131951 346071181
52845598 253685321 153814461
345428481 126338821 512979761
188313794 182934387 322085864
122408077 45949981 373874534
42846241 82238983 194714929
681076349 162293543 598335092
553537223 49370243 768332791
116515837 150616504 287000617
231908999 69488113 13424027
492880564 192168901 495460721
472822939 281833651 393094666
2020993 131294857 61261385
539547593 186666812 517583903
561632270 205983685 503393311
242824579 5318067 642723745
557742137 181587030 536482441
164951711 276548800 246454263
800784741 461184304 272181505
175669831 214788413 41793736
550065595 147468923 581916231
246374421 2426551 655174873
25528875 434000491 81992506
428174726 133614480 553314521
271910347 440974171 204406501
88607975 101536940 267676615
75484081 29046721 290803531
138603367 205492873 263610491
36542008 12406076 209558337
60362241 335714073 136496465
190428871 7984009 537022657
97195141 378702141 151813957
101796171 351715631 164559921
50696185 168372591 170916715
213901996 250484521 301796881
412784077 101881321 591998419
386170849 108520477 33316847
266715154 401955391 228592021
331578031 293988423 35219263
350458801 721731364 102772195
479400641 290470249 382454170
279400575 372233881 256614591
191279859 291880819 254209257
434050723 126202921 570227041
28302145 430604881 86701693
622924576 242997665 480918250
263633689 134063276 8914294
4486747 313049131 61181433
523616661 558758615 188746690
22010754 122338261 125325307
157840015 17062786 474124917
293050443 247736503 336637126
429775381 25284169 9789725
70661881 66193952 258488561
113421129 398099521 157739849
385989011 413017606 252211333
182071886 83663314 5751082
165349990 6668746 502955974
85689181 72626366 290153260
403113921 365721721 296686545
61677490 6528601 287175736
329835457 97094291 536958529
111027257 78382081 32801807
307752769 89125154 33339593
700282906 600781 1007840001
991501939 7341049 1032453514
380571661 143755144 513444610
368395577 777722897 90494489
716255761 9041737 25593967
1003126913 729901301 123661039
207909281 917247905 55822196
237464595 58465985 23792811
247270596 113972805 448327972
988824346 118647361 726680704
39210337 28726210 212978396
24757305 19085135 35742929
107734417 102458575 300974913
187024432 22873501 511495969
343201123 151990753 474910926
15354177 132743773 23485090
151071865 97290593 369192979
299204625 251652201 335022178
8816932 19105789 21344227
764458381 359967917 361234420
25608542 307315361 3383533
372766297 3999484 787485275
130552493 24271105 411435761
16410461 130560378 109672269
19999073 24071149 149000206
715487911 229525801 8927569
20612749 277507506 95083993
654776711 516824101 228109151
188580627 162772830 345924767
187008047 621087760 35662271
316896433 28694257 650206041
427064392 593778153 161553563
287782465 13565461 660022813
476082241 264052552 413123869
150146061 228234241 266772973
481661777 271254761 27042751
111847345 876067306 55756247
111299524 539912671 113188485
676408417 278262501 33304819
186279887 96418897 406876721
216219632 135216769 395065728
221753089 946899922 53493853
74601001 233986730 188360833
945424761 94533859 771946485
307341121 19764361 658619809
102998715 814041933 61624872
187529057 162149476 11455741
200440806 492071121 156116066
586931357 478389672 243020284
88183909 766336729 66258905
135794107 289876861 42230301
162118451 70272586 408159489
573001009 36364609 800125228
135407805 180091311 280789867
603639919 24440809 22435030
115055925 940052726 50568001
458270286 61813053 680231119
503848696 17177977 812950816
38160013 371540905 108598295
340459361 377827541 265641247
253784577 104785921 463811965
26105083 328445184 95140681
26958721 642744169 60914745
124258505 346409069 183359416
97504551 162246049 250450257
75714131 26796538 293132998
35509405 80724591 176714055
11234917 274798977 79094053
129636979 102042353 340894891
29125185 616730425 65614120
932917574 280768707 470893480
106756261 44525057 346189483
232177453 122894471 421024269
642208865 165813207 583224274
341104481 592236069 152926644
599639015 605180161 169550801
76725513 331311161 148579333
265192792 833130461 31113729
378096373 781034084 90681369
775642051 8111026 983495929
56542872 408558169 114499806
99359127 17001389 365158519
268936900 868339309 64343728
349093679 48309282 629737380
525569 33689251 52903379
693432226 56882785 815350273
651779801 148151311 5445211
80987700 606700590 89834991
177516773 132501681 364639457
58592575 114958630 12244744
10289281 642001261 53203633
140395921 18867324 41922992
64575007 200980508 188125632
4060804 310243282 43190596
146275445 953628007 50850391
13101562 994421835 16907713
3715869 627252163 49155381
715061215 150788730 623073801
138325473 112300993 343499953
73354217 299488318 157613733
489427114 187549671 19077829
943378951 986593883 10435531
366768865 590342820 156758766
463002795 339795826 343642345
152567073 95372977 17177821
428243404 168594490 507942942
57753176 13806041 26171011
178201661 58786721 448425407
9616465 633492559 53557526
94209165 276695101 183729025
960363271 882612138 24760169
89715721 429385777 134711281
83990961 345360852 150500035
470417805 453078731 249125305
34969935 558255160 75473581
352995141 97768903 548701143
175464001 161917917 330506997
311246041 548925851 167907223
183012913 92046219 408805321
169169617 104763821 10320831
550148446 20118385 836508257
14154445 561090125 61486426
226014409 70543551 484574993
92594377 37127531 333706689
446771601 31831945 744204871
561598465 285864349 422427721
427053779 168734217 506188684
49541883 19496890 247897121
283758637 573322162 33543197
184276025 63515409 450110837
10034977 331839487 71701631
488876911 59095027 3637801
793610171 87000445 764927101
10705969 41515941 110707027
808382077 792701977 17805401
10984093 28726210 115990057
327782841 360438961 280106975
270337247 874359281 63041371
441287201 51523601 692061105
300844849 96709523 517256809
118291636 437733426 146261233
7841851 15165473 104760886
779749471 817960087 88684366
179850781 31491547 487124705
3053961 454301689 53519418
193856549 57027625 471559278
317663213 1996609 733329094
542020636 47505145 763173181
400260649 237727075 406983061
237212761 8546041 35315393
230862808 267685789 296241947
115076801 510065565 126222118
67496431 391483815 14921485
248341306 162446549 34857399
10082203 28644617 111432294
54243393 177653281 177635665
233061258 124151039 418631571
96065587 131915521 267454621
185207365 394876730 198585071
32012301 20784229 190386523
198100059 18633896 532968598
24817391 30467781 159595274
208445151 350209993 228912169
4007329 183162603 69114284
6776921 513667585 54917388
45543048 299344345 132286441
105870826 22463046 375166891
327213886 80169589 559018911
498890080 298432111 387840409
27478893 466096430 77608459
24619651 104228671 137118622
29570150 11385529 189197821
180363553 422343575 184356591
20170522 8974081 156717142
33112549 29476459 188580085
472033221 663689445 36578455
464344501 16956304 801392606
186468444 904947666 54786501
49586010 271254761 143170396
132545498 11952001 437445445
268874126 134962858 439166546
530633442 331217465 365286057
260098561 155314801 409920061
126473491 42581143 15724602
47052021 18010003 240957825
149400693 695711486 89609937
17517052 162175 149595865
515013925 452449843 257899701
632785258 41807052 831893876
565848564 164414251 562238607
293913857 37671796 55745
211385993 242184391 307716109
485156609 908982705 62997203
225697726 9680353 596471926
125927939 54736921 18878681
617548488 261431101 454200881
67977001 957010051 47833666
322163169 332120041 305306877
619706107 597312577 176892946
34725761 37540369 11959201
60774910 6859791 286515555
735405265 310746283 9274409
685014487 77907866 763368857
363656521 95209441 560454588
639930851 6899815 932947841
148963573 128036241 335903121
463006538 493738905 217671028
449462041 571804801 176088441
271989172 925473481 15055706
186199930 64918591 452102993
72257167 54162819 267358001
22160001 285199597 95217608
566971771 283354996 427870783
645337171 945393229 58806074
100631994 119648283 16955728
317812735 269277013 11443471
226462999 3972961 601775941
171347525 7294507 513498962
94104011 22444624 347709129
179025125 414437986 186777417
69955057 647558577 33485977
232400355 268037573 13993033
180245216 370140909 22391287
595341361 582005681 187080157
225017356 98364909 446834684
375166558 385617177 269476033
965972199 787988265 99256762
825673789 300588663 436837388
64521103 71647267 819721
530586254 75970013 705397561
891814561 181539637 45769656
143032048 54980037 399169369
771184047 311635761 416099214
280910289 199840690 388617480
358874605 526266621 22222401
438108841 267611689 44899111
584783542 118522015 646982493
154727467 100345501 368752361
57626441 22587049 262715251
296570830 29322367 626191126
325441081 103241803 522813581
328675726 593893697 9850853
252823381 186162683 36231075
250439201 582963529 140267899
193181251 133544188 375224179
140699049 264438945 231524321
200572759 388945579 207298069
191190331 220720325 299668099
79064093 196147201 208575529
574884682 43675690 792440041
511447449 69893377 37634593
255976253 137680401 10541376
47852938 464484781 96018721
709154758 445192375 280940401
57664378 368053981 123342592
723439051 268436962 471021832
602780869 20894063 865402341
152130001 342747934 34197696
45766495 83041729 199689985
66630961 115494049 3291003
334772301 29789071 675362916
20900689 302014651 91507033
287206753 178689736 35830915
6973601 567937360 53731290
354298267 35026993 33396841
583650086 224579539 31689761
17178349 613078038 58514611
604829007 393438713 310706402
203286766 51347 577199541
626274955 175903383 568933537
56894426 292269721 149692441
708804461 392831351 328059490
263010439 175428193 397694703
190763059 94351153 415227283
31190249 48719841 171648551
267577249 28522946 602266563
81080113 645942012 16280826
52303634 280101953 144724840
818233393 15454951 976498201
117171945 232565182 229372417
172259859 444639079 170408033
31318827 57330316 171563473
192886786 380016113 208474163
716547349 42971501 858902779
389787896 867192776 67483762
10794538 357852221 26226521
108425599 212767549 233866779
168070159 697698967 92335199
130939423 300137150 207791907
94767814 15686154 354676281
325051031 44525057 624945763
12161227 81305113 12798273
327435811 119463565 503480530
15228937 34812416 127916433
102165305 203119089 234242561
221974137 349661237 235054557
357431030 244957327 378632911
78771097 405620545 131829391
596709859 68678299 4447405
45660848 494258605 3347896
700486956 478005463 253089793
830111977 286716331 3773941
618879093 152779985 592808035
255555433 657996403 114612389
145942253 158041165 312132367
368097061 187681761 449800661
7722351 109557680 89118844
651578743 335292481 367088746
468808705 360480881 312729709
259286015 43601097 566127017
5000959 192772801 70764943
471374250 248233389 431407249
712316556 369156745 345628735
107485405 273318823 200868565
63324075 288258109 153723142
499988897 945940945 57091917
313451 52022976 48985105
49664271 795850522 55962241
236728272 7538961 629314689
221753089 105580501 14729352
166336434 1734630 515006369
251607457 380016113 244950445
140592565 24351768 429471649
59682505 56806471 237289987
41042310 65677053 12262700
14248137 262385105 87021001
47798893 100006105 192487329
433530049 462570605 237567448
29374283 176014177 133230514
770385876 637576693 157204075
9898561 47467025 105899473
124467918 302714641 16092034
96349519 623648949 88112611
10763789 282302305 76533517
554015441 553153 933513257
208065547 562624385 133430727
96116677 365242013 10851585
77674681 127557730 238283413
229153405 23506785 583096417
795536691 68557555 809176528
43763201 36447841 24937165
341120286 127098721 505587433
11461165 148335153 92760701
371505506 269097107 364211257
624950905 135512181 632200353
13159976 143563047 99309601
21502227 7633386 161650901
2671615 16956304 71131225
24564043 217380340 20735513
235647555 380740245 233616585
391609367 195301181 27786169
665270401 68856891 777263743
502666 82154406 52347088
757382897 14383001 4148453
110646042 372274524 37874900
63981721 479638201 102610226
120582001 30862981 385723639
8225185 178456923 80518201
34359297 3078505 209942891
434745781 219917041 438553657
218422477 532431161 153094371
95664281 11694922 13841666
207446754 311109201 249280701
96274501 65015665 311862034
77764357 448290701 119945596
3528643 246438977 63565563
88604005 617726993 88008961
226555217 553342946 144061219
442678745 1647001 851734985
126575611 579559541 106037641
617665780 192948601 536533295
664819765 256799745 477542986
644844727 174163010 3392731
33179597 267174239 4675915
84364120 43093189 306958801
584314291 301274205 16051201
822266776 323057443 7593313
187137373 444224002 177452747
661037521 44796025 836826989
644020147 534115141 214865626
48852777 873310855 50983879
212082587 450725325 181562176
269451703 691423921 105492904
366658657 40697631 670462172
79799257 41961639 298109971
167587465 385138027 191401783
265446897 217056943 361958511
400346321 60919473 646529066
586702711 551542933 198783073
72175939 332500881 145158481
204877101 37474306 28126989
654612952 259330909 470364786
94940747 449898351 128474846
272704281 853606847 37621
218148003 36759556 537854215
78368641 905191161 51633025
94391212 177427433 237496513
2538525 260741997 59770971
274194526 40384275 583277769
74059740 69922203 270064630
415941689 32563399 16282762
445821483 395297911 277065055
53752461 184750156 174562066
221770171 478211469 168682966
61427969 174776073 189914516
84395386 264340 343446195
386774353 387417031 268378761
11661910 989022871 43004122
212052556 257980537 291600838
7861877 84102841 93067216
862421473 286210605 9984551
586475911 23110117 847862561
93768421 257381392 29152930
449103073 808130901 85120069
58982419 163240192 193401769
22895701 193485025 114018197
88700257 875943986 54875382
126567493 389043265 167394536
394597201 600619509 154324501
501824737 278116235 408991473
70122982 325207534 145654757
22783141 107127881 133163245
683829829 7005934 950851841
72433553 545766703 95321050
25528875 131620609 131506363
300030857 88214314 527193121
431276333 638344169 141690835
194672999 13375108 537179819
112289948 9281431 410353231
513137086 425848711 274901351
130954585 12438130 433455958
317848851 162665651 452763700
570596671 126844411 45172402
773764281 623953617 162153793
919838011 336869363 393067256
329698382 57523761 599339401
47755821 28911285 234458251
93961921 125494553 266052955
65114001 5249773 296768905
4220463 22186253 83330501
571466897 66582044 7593693
373005064 564550350 168470008
1853001 111501369 61104133
424256501 124427293 567440485
27080186 159357433 135750187
405138046 368825251 43650181
88444591 66683103 298867261
529634851 104792731 648027976
414231385 151324867 521886151
316682937 478510483 196930555
743022378 649632595 152930465
168264392 217426111 286351899
555346463 202346731 30664561
330100111 260561596 354166073
376417497 98364909 564004845
155272349 199698011 284601574
384603345 252129151 383445081
275092414 37188895 589084189
20116213 14265185 152868916
49625675 285678775 140119474
365516933 107152305 550530646
390186993 195847201 438328355
57680491 147376573 198211190
139649017 121979251 332500296
24918181 122351755 133177289
441428135 208362742 456101801
36132609 431993065 89529544
63043254 168594490 194246729
115323256 442429408 144571267
85644879 936069737 49130557
24320385 44829001 155748561
233875413 423740956 205599201
814066254 165440593 620323750
37976608 153976962 151772209
341136134 519474385 184125243
53805139 192576859 171581671
86412457 92457001 277296773
868549249 237309869 534233810
465774583 146093572 554028153
48380179 183373191 163093855
7312483 28816154 98242865
335112501 138783657 493166941
276332581 22164595 624152936
599208580 55352098 787263849
868941059 493295433 259678996
41409017 123592211 167576302
48563569 250720561 147384609
89851021 23799895 336237424
465665641 40905481 731174540
194150593 814041933 72398133
4535785 8604332 87956952
265735471 358570585 263033598
324056921 138217031 481098521
9987391 523128217 58793011
137350106 169778057 292395091
390089569 801337998 83104841
48480481 118086486 182006980
428822846 27231067 743306383
59999525 465999613 104554321
273095340 693679646 105104593
130329951 128052853 317339749
761549712 47505145 863582876
132209659 300640579 208676209
89622853 87677125 35993007
159215753 87738034 386624745
157570051 283723201 238069701
43964575 307181569 25309971
323061934 146743328 474802681
158745450 110631 504091841
110318437 623107701 91957651
54057570 271942947 149084508
301395910 334002961 9764522
4507156 366320965 59633494
114985054 492936709 130308409
406989168 406060657 259870276
133078661 104495607 1493501
27339253 14390287 181331691
125535727 413912201 156736812
762376231 809462126 90421420
394322428 452964334 230650669
245654916 27109343 582412501
907288649 118644716 720485345
258618561 461750256 187736366
784328812 2198001 1013732778
619772572 514404965 224658281
159124087 670253515 95773521
319222064 438603383 220856761
377520481 213416932 40106093
60318823 99297385 218566648
394007951 123048862 553555763
198967219 41542593 505812493
432450731 970519971 53833471
64029826 229414341 174166702
71561095 849741091 54389656
803324926 75381904 809072057
747747074 593122825 183309610
313366203 108147559 504589231
215001711 205131238 329958897
387985553 1200475 807107328
179333297 10354973 520451716
331061471 152155900 471363937
166222329 3053193 511315291
523483091 705248851 119714269
837864705 233739801 534783172
215249532 40806771 524362168
66392390 169941793 202729528
712670414 327557385 387840409
245408746 435965057 200456209
218312876 291760461 268289251
144980655 55124388 41878446
53130080 207269581 163945744
31549303 458300025 81100590
1162715 276747541 52701469
238834918 2602783 645147457
88413976 856198736 56845657
303966679 7984009 699639921
62631027 201234841 8096869
121187085 554357761 111968891
208788217 257243588 292711371
193999741 10383695 538906132
60692329 71979497 233040649
119237669 45091751 367788581
48852777 115740316 185473301
235045567 139218863 401310811
399183637 52394182 665447549
575691248 201994264 509980615
22158143 61076432 143293749
27422557 446103542 82359025
548063197 650943991 141318333
764153286 170456041 600830149
26802587 55858669 161526457
210944956 130007407 392730975
506849641 59171829 720535773
144570217 231968962 45560001
163932133 155141533 336394873
153209569 566957821 116981727
100332499 55037942 329104371
74369041 258316386 177477105
305285142 172425606 433739969
542977163 771170961 1308886
69274048 190807150 200809857
45954073 869300401 50873701
480548311 300381313 378565423
17719519 96357441 120493897
340567964 197167279 422451208
252888329 104738251 463012435
90614161 13275865 345268153
547034506 22626391 827981146
14779969 216987341 92760701
65891017 470917095 6295699
370526976 192156667 41192876
197925608 662673226 106181901
97504551 922163050 5309147
224020801 479165079 169862775
395261017 30327281 712859068
46468681 402907481 103217291
96893371 46576001 335559007
203617499 298061965 256218177
178275886 109407722 18397963
786989809 571243297 203450788
345846364 442672791 31621129
163370795 629382535 104675725
363028381 189845965 442963923
107489265 682220285 81439229
675993191 134355238 642573562
610681362 702670009 126527495
112776995 60204151 338895649
340517745 480496129 203144579
58220751 734505791 63402691
111530521 168273613 266958685
362772697 146287063 494976376
31998541 54279463 174137594
652793779 64264357 784624988
298346725 379017531 257181431
182147098 308471332 241247488
718554461 16091611 931918936
84616993 214368879 207374791
37702403 44112289 200498611
255219409 748327857 88102081
225766399 801337998 76859429
72780907 18757641 294037049
231337171 253931016 21846602
45906506 34359307 224439424
317231479 66609811 579193450
503497445 302014651 389002411
428327186 9216936 807845347
65702401 56943055 20008417
82181401 334002961 151494833
421303819 83570985 622144216
718554461 640436017 154074376
497099681 802049796 87156620
15782401 167940586 102339997
316123001 102415921 518712856
540095851 67669888 732226825
283821501 4791177 693553866
183884191 68575781 443475261
116701237 961297367 49171290
26464465 237775303 29021449
450678055 219484273 29605032
225386875 307392471 17993236
267328284 33840651 591253552
465387229 102693865 622057933
148065511 8974081 462578940
773445196 751657831 112011700
460216432 37741001 736361201
66073131 254719297 171136772
194467659 97363281 416416501
27121251 152293987 136194421
88700257 280573309 179752476
85536595 371270689 144328816
163598589 528565433 130784002
169034899 648789150 103401669
1000198225 30705481 955632930
250929116 774608836 38997421
76128017 107287501 18908467
132863893 936136127 51230401
158880580 474836382 24906896
370663939 219606071 408180547
5242771 66102541 83207521
481970083 443447609 257673336
61660465 21676231 268519681
547926881 521600509 210100801
403691305 16007201 773359861
771282771 189988289 583618879
215187171 372820449 224964457
143018524 74030177 382862061
351731509 419102101 238072265
379106321 839873607 72247330
53696461 89959507 207998166
72093113 88304041 257830474
13063345 16071089 126774145
382123951 13673108 20135746
212490751 640946300 114999601
59227753 402174041 1448941
258009217 203436595 365823833
570799373 613148221 537541
463447669 631484948 145907193
138630963 335206332 197530673
165224491 183373191 301221781
17149467 667893001 54987355
230885676 167641288 377773733
51084645 28235681 45449491
118854165 126375995 3706981
445684716 211814572 457904353
514785075 216506047 476434351
3001147 41102041 566137
202160341 583859431 126482801
145564513 28089913 26979901
142636209 6848533 20207249
487941301 449332759 26815195
676280743 359108456 350472231
388667522 61495897 640661433
526696759 832618037 78562154
53376976 223533762 160801620
71393833 228285921 185798126
480795 3206355 17617621
43781903 2905723 244322110
592349863 129143088 632284129
483763585 389494101 292512091
184004305 522552164 140974701
5569711 776202545 47357491
149575621 419217121 169781509
234679425 474528733 177046129
75286434 290726307 165778909
565264351 330312937 370020982
82036371 100368001 18036601
345161441 468070851 38596139
414688303 139885009 540477345
551861785 226454653 18444232
478175919 294492446 378632911
221467070 216653120 333898876
217132400 793361206 78157696
144889200 282290749 228213376
232788577 278598937 285443755
135404603 201150845 5514905
250769 40078057 48806866
396828751 179798521 473480547
891508801 265940494 26007073
147682 105080846 46864156
234946587 742303617 86392545
10549976 80009370 100760053
283687321 179906617 409583524
104907657 155679571 7484773
41495713 18929473 225971556
379372573 296543602 1303067
30164465 285864349 1820548
10957587 293188931 76853335
239238169 350249569 247271701
695314321 55417138 818669485
113794525 355859249 171592705
109222396 505886284 124975777
213274651 75733633 464139973
18036300 240987941 97131151
326878037 110553549 515949913
177806053 41135179 17238425
392375719 903941239 62140945
327594469 107854546 521746745
4740688 169488991 72651873
785805381 311396119 416860132
813982426 804588743 92967340
119155551 321388664 190315801
334787272 289355837 12469926
255131944 333014447 264505921
55148521 54979367 232551931
62655963 462398953 107195265
136576851 358505968 183309610
398652437 473289391 219177193
9890587 430699985 63123226
204709156 365552191 218625817
129569857 195037217 260989930
18867577 72170505 128013229
751942933 138394558 648027976
711721953 79674717 768750432
526732471 78132676 698863707
72704116 11505779 301027249
439425435 173861557 7879213
654612952 254725984 475707023
295751037 225024850 370186267
44090138 513909057 86698627
233874913 165783493 382585477
744660193 106900753 714581569
103257505 21833281 371377906
128764711 544013731 118029106
954251221 187724161 606932845
4781289 110835559 76121401
626042521 50597125 804961119
578148481 208399781 505517676
546744800 413715079 287472211
821705119 55154009 858001357
56182411 112543641 201488455
103871885 17619883 380520326
48882362 503882857 27262151
471539269 129430775 581041501
137002389 274774129 223578513
167444038 64368851 422024970
1907981 347385862 21326678
525488041 674676433 131240539
10830597 427604969 64416555
691183588 158843777 609449491
45405841 33043756 224212627
198114646 29909001 513811321
446883456 70483731 655971695
332983387 362522551 18070326
79136511 196733031 208066213
233016578 108875317 442479792
241618653 535540049 154098036
305560110 718290039 2901326
81471337 357784301 145378329
40934711 130633527 164168019
134731871 20153705 424575579
191052905 55588116 471808753
359680553 96850188 1021249
464380250 639117901 144749449
121567402 10472999 420576799
302142367 537214563 168723536
415150401 381552930 283254017
151082522 59523041 408749209
118124635 946526421 50007241
65218861 587676693 88107301
266978584 33702778 590847349
13025521 462916991 64614142
148893565 590948901 108911090
148368419 6462237 468483939
276429641 325137729 284941231
203586879 87803087 441927700
20823700 338039245 85721109
14049041 220205241 91490645
170190427 23436298 21013644
623787165 310655036 401285463
135048559 465520861 148491161
382672500 331600652 318074311
224387451 253307132 306157489
38203347 446280977 88307621
3290038 146680297 67327305
44762652 629516821 71186257
334465057 550683941 170001241
172788234 477061553 155309977
315492385 181973121 426143875
491094982 37209858 754542721
792356883 45095233 879957313
59624220 475354315 102954372
157114153 265077937 248261677
155220806 808953726 69239618
86806822 154691239 5148170
584446411 227685559 491150809
492192653 94466305 652203973
97247686 307392471 176973571
289369841 330354685 288503601
612255001 176965665 562641472
21690185 657867701 57963617
322692933 709453201 104740559
120490481 237180385 226417799
138772663 319973701 204484807
453154339 121558225 1628911
245306443 248885407 322157403
144966584 297267345 21993175
518600235 231968962 462277729
362799067 938188221 57124450
394602209 76233249 612940876
19195573 684446777 54860653
603078741 157018147 584318505
139128851 10543065 15248119
1572091 54776127 60859771
85915217 481905645 30104929
765880855 2473651 1006622267
231889433 3478465 626002483
201840263 82290320 441553992
322711082 2870974 38472298
290346517 23979583 628675847
325051031 35355376 645418309
238011055 420274769 207334676
198476433 154261979 359688514
213993169 431518074 11370961
61982059 16232231 275992774
614846233 372174265 324760396
409031181 197082089 449682241
321628321 15626885 681321676
175804203 432488449 1892586
14912673 758143579 50336742
515467521 819021888 32228481
61638571 16250475 275260057
78809411 4028017 323324479
487306961 142566337 569774239
442793057 646190909 14939443
205299874 295500256 261007301
446725293 117855928 590175769
338894767 82021483 8416759
214894796 190073437 345086811
39278489 183502581 144061219
127068985 77401845 8430697
269819922 11657017 657320743
280019239 33302549 607097169
31884481 182363825 131011240
74992231 657526759 37506148
591106675 92161829 693740372
416649301 98442583 599529217
78018081 340027201 146344831
788517577 202700226 564930609
277363993 265823688 1487458
106241581 882060295 54846845
28839816 54816001 163573345
46651101 91323640 6578485
361474455 12363517 747268079
585114121 815169370 26140051
46972276 437633385 99188653
198915997 259481041 284392769
196942753 34090441 508726225
148987029 698277025 88895187
17358241 223027001 3163973
370357240 350044289 300602161
93884942 172136560 238527642
108930364 319692215 181927999
212502025 8908313 565778599
326854963 197382202 412504412
147360454 7491629 18784099
576811 11381001 53678541
39005839 145180333 158382071
17999414 209280001 100952307
16246431 17491609 137127721
547418121 256512565 452580929
731710601 26042365 910109191
97025767 342516851 162704737
52310461 1399561 1129025
313308849 525514635 175729874
833959975 125189296 42664681
434228889 54377121 681425995
250073155 240555449 328868618
582445081 856957846 85521
1122121 3222621 60555187
173786041 20099489 491050737
844877327 294264724 30957121
120627697 521154130 120386741
516955041 40944385 765146973
238744801 714990529 94389681
88171385 57437209 9339121
259092433 51979885 553726
44199321 219783768 146673440
14497681 73537241 43520185
119884761 302361019 196666989
18582004 275615066 1821564
45805277 362820121 114045251
257407677 69192937 2387881
440015297 387788465 7561716
21723475 206455771 107495933
335545897 224639481 8989357
162721651 208506188 11205896
516465981 210898011 480494845
136157051 291104406 217312123
765401610 583626667 1628911
14819309 51323359 121259681
454812673 509375557 207936995
15884882 270947969 89164681
242599666 264463140 301027249
876800684 263070671 12648053
78347591 28471339 305031973
4726252 339546287 61408956
472456531 282309433 19842841
1157851 124469526 633057
558906726 532106929 39065179
59520721 283723201 153989857
487222733 322371638 364117321
26095532 88408001 143980929
720520676 103925311 45936892
783447305 143490421 641990261
307628146 235425691 359042209
138470465 20179428 433080371
398090485 137059669 530991039
86834177 10922146 336782130
782570335 35527155 905541541
186567679 416583151 189877531
238950061 25026688 589365201
19778673 335666009 32722825
562117585 18010003 33543197
80169655 748676359 66878571
29342868 169348821 14459527
612464113 348620613 345700668
2622907 963247525 35573647
58339857 76610545 224166445
42599521 334991326 117749129
354847273 81361333 40468204
100620766 115517441 281319886
66383261 482989673 5372681
175454893 379079049 199331614
666728326 197571721 550822081
15424417 209516555 94961377
22202137 135508795 123245915
300691926 40078057 612038461
199996801 809443986 2217691
157222209 829159633 4913239
12412116 832921705 47587149
190632897 234795485 294496749
15804489 476863942 66748613
20165929 399598409 79990931
237645409 33008851 565948711
253472733 1013158970 48106072
199444174 609814486 118847081
946202632 222351281 554686813
196117183 345911526 223549397
120419344 26291343 393736406
466734961 573680437 177219011
127602409 772559706 69987926
7788259 75467488 93571554
356866 152393441 49100689
20468001 111670081 125910971
232500673 30236977 20070511
925212160 22696801 16448399
449218921 72754705 657725601
221733014 83053994 460854115
29145853 515457851 74718337
574365023 87080389 14337973
253858523 666108400 111198216
29875925 22750234 185095132
254287441 368465629 9139021
221701705 138293164 395848832
90147844 88227281 283445701
364909915 356551339 5932921
27413749 289355837 102411779
351283401 411649473 245970882
484336376 183539241 501309450
4859467 15516109 88777129
37277703 11849953 213157231
636664609 799064437 92265043
144813679 970519971 49448863
175502771 391539613 34676821
467811661 298809157 371418668
70906132 447347577 115106208
540253 183679182 51217254
25841911 7353226 172184718
441134256 500141257 20852161
751176271 393593743 333654311
63224809 166530097 195665605
425137693 227354761 30463401
103825253 553342946 107590978
204695946 217994617 316503861
45459401 258929905 138098027
180221832 17638237 503754043
56467945 81699671 43946011
425594865 143171823 540779545
9427454 363644109 36995871
36056323 153239295 149982081
505011376 51923446 728950458
291264917 186973505 405130354
177495201 325137729 226881201
61402321 65056306 238145977
666103 211222453 25613713
335665002 525201469 181880385
3594361 48369764 77380404
222674395 169863858 368393776
22430629 56840411 31828307
604969993 806600926 90100323
221085796 173906083 363247374
582722757 310356905 397801405
296842256 345182713 283454977
637083853 846807193 18488317
319348935 470642965 200523883
67682569 24960941 281176897
445491138 349581502 323019401
590491247 532848999 208611469
494379595 313295905 9708643
7388382 328871863 66949806
938632234 766845416 15461161
504838804 108428449 627957601
404495581 244103233 401185641
69496962 231968962 182445858
125807671 493617390 44454409
262744477 250160509 322547005
195634944 574810965 24471229
195303613 96691996 418012827
87133969 58252354 306583423
65684040 368989222 127679605
489592236 23085769 795994937
22560737 609660610 61199109
90959079 188164241 228109151
18582004 36591545 137954542
116146 680031791 44896669
599452081 291427007 417165909
19809145 310106041 88347061
24896841 471496497 75231563
7978525 33705281 37037641
135671809 665930529 36072829
176386216 158338243 336794515
15302897 758366286 12628925
419982817 213144521 443898253
240477985 405620545 219880039
241991905 32915326 569251989
39968974 145123265 4597208
677000611 444694313 278282841
198679929 625668577 115852921
11920187 602078987 56298635
499889923 207004513 481372689
94454977 240647538 205101105
161510469 160696771 326453194
26590249 16598266 174907550
702409491 481012114 250152625
88513422 119986713 261135029
60148905 32127237 255499977
593582937 354867922 338557047
36909825 171597713 143600213
393843097 14922238 3946881
309535115 766203842 89693203
64623067 844586244 54501903
46589668 16232231 239667947
842016799 118389629 710211636
212502025 394481074 209078105
39813001 395712676 20024026
29073313 762272743 54676909
84490056 533576500 106327561
27992933 874959436 49607319
376596851 251541841 379495381
606513601 954941716 57879701
491749243 127946446 596936350
26085014 25150795 31763375
516414005 102232072 41975935
98034811 608105761 92935723
50984871 41658049 233402797
238593513 511197604 164559921
195362623 55595008 476118337
281957565 527290821 164790931
38828701 21297446 7928875
735380416 12437101 949349716
5341465 200806075 70757520
264016585 306525677 283921360
346746205 55251351 619029883
338524369 93425587 553131862
782507351 201630187 569725353
172522395 123104056 367388365
954019589 454441975 286299126
483021460 547843531 191323111
63421198 317455895 144559926
244303487 20399829 3679115
35260801 95352781 171716221
3314942 316325075 58774114
280220929 191704822 14577571
10495507 346742101 71019577
356691687 728154272 102421573
95246751 524225101 112890933
9524161 388048564 66090923
381493943 385813089 6017617
224099947 364436530 232095997
304593036 171577462 435274645
31969235 575434588 71243041
322973790 450848505 213591687
960991305 692657759 141117380
258795241 88733923 489940435
610775238 5134841 921928449
619507201 375840076 322085864
687337337 154734989 2091885
633760249 473980046 251007823
63045865 38886205 258165361
78359041 422758741 127593163
780288961 469286871 263460539
787649941 206052301 34397525
253279331 282140451 17902927
46991956 550241973 80941897
166822161 163809097 16306234
526671179 52924573 747199531
318969587 110038501 8490056
467064577 7438273 127009
16855588 414856546 74882781
127280476 285297391 17070925
323542657 511102281 184204801
71526181 265774429 172008383
218721097 457333768 181963309
412088671 464980801 228067869
138751661 123457589 329334391
6500615 71809786 89573388
463897638 43049441 21497513
844919968 435406262 296712901
122200576 203882977 248438657
22971747 8285041 166744609
7794931 796658710 47657982
385172367 429111163 240250869
426008596 486391956 217735421
201597145 22215469 37343793
234769831 238663850 5143755
338316721 60045181 605156695
274804297 307104351 60657
323008896 187226255 426395989
527884183 515226921 212133961
345924016 218095061 395666650
27466993 634685163 63350001
284739144 194757343 396162902
71607921 203941089 192023313
51910816 141267987 4478266
357704257 160466626 476297575
60489829 19368847 271210885
117016705 133762396 301633165
608519665 72765551 746111801
24320385 135651430 127424683
46186996 593320096 75871936
16138659 226679956 93345091
487882279 4038476 876999401
30280473 766747081 54733251
320778281 19555537 675654153
799615433 97050937 741552931
354419573 74027271 590215627
9434076 64666862 101002306
428018625 261126583 397227097
247174910 5654650 17939461
298288926 17985390 655772086
3871764 37386665 79388973
58198351 470539767 8445256
13853263 103463158 105356798
276422869 407292991 226533061
634177743 175820938 570288514
31350721 4936141 198599961
866852169 422758741 313654615
712824847 120036357 686965816
125537753 551511271 115348879
115061781 39475195 367372793
477508109 431945941 31551202
450753301 480728217 225989214
257394601 830374785 71294884
642563065 765185 977983889
574548795 53536346 779236193
58895091 269976017 156447834
193392864 79703311 445262176
61567 9909505 44402016
373032435 426787741 237730857
202436521 136617677 380899081
146982031 145224658 322345243
64223281 753508001 63441337
28845941 621087760 64789678
780927111 375587593 45226063
123716441 157726240 286640734
16260421 111599755 110737565
318295187 20097053 668352502
554669281 916477453 64524187
29728513 382687845 94935135
116277681 96743821 318123067
74863253 752148727 65726871
428602786 12666821 799905121
612303868 290470249 421632427
54116029 66609811 221236324
242847125 55004329 19861239
52947841 698435209 66118975
464305837 66178688 676951941
195230213 45795226 30100447
36659339 327366961 113883480
21167161 519363205 68473281
26176819 1011891141 44864281
42434761 468565561 24990651
320824141 29730149 652570315
119901479 311500201 195704609
219230510 21833281 566034321
23727285 256190887 101953951
224102671 17828709 45204671
255302371 618531869 12477367
495163995 125261797 597643201
102893209 72492841 315037446
6046551 756132087 11105641
271263922 547697121 155411367
44167501 63901936 205270907
141405089 33536374 18391807
168512215 16773409 32095565
405036789 839873607 74204929
84047721 292006279 168978952
67882717 367208272 132482557
76208155 700518591 71630521
512530207 185562581 507426401
234200762 206281501 352697323
209238851 532943304 34940956
113428201 193873679 250404481
189889295 307104351 245951241
464496421 158757556 537179819
254670841 288410841 286485751
271373411 424810457 213253951
12695905 185230081 90416899
64214938 384234951 123718585
164051083 46747777 441724915
32136491 240101146 118260526
356656081 263501347 366526557
297379573 55251351 574436449
61918111 416001 298721377
82399237 1464673 332922679
143108761 171917999 298345057
131197081 450737183 4215921
15395847 275643281 88599841
301007521 531922381 169151641
93952567 161052373 36300417
305861705 298149553 316664461
106265837 213416932 231440185
17769207 315921763 24080446
174927925 784920001 10083286
491477659 654549754 137325432
4264801 73192165 14087641
21920725 212976161 107570471
513240365 48058551 739189777
456218177 255919861 410766994
21627775 479380119 1769276
373788181 187589588 451243255
263340256 293302276 289696611
115644901 22312159 393517437
621272315 335815767 365955409
360878143 590231125 23869721
149248435 414069110 3151036
499021909 51090126 724855201
138647145 104059261 348818797
104114815 123689749 282541134
269070721 67262497 536078401
96551521 157897160 254872707
523789125 458381512 253558860
16755061 432288221 72868537
788997889 219056601 539957101
39528988 582005681 72418399
136326331 304587576 211374001
171069553 189180626 304566963
484981813 250808608 428256151
267770361 20527917 625417332
55700733 10028401 272142991
509093905 86982997 676175001
421758928 224450373 428572676
17832172 371346211 79410503
3911473 758056651 47134163
160209939 217380340 279370708
50994688 392775601 109286111
929529609 625330126 34714957
279828011 516743713 169910201
117948343 82487841 12579706
787225011 1954626 1017807229
11316718 64837772 108831143
167771363 816866701 69146834
47505093 94136933 197195035
391112602 57059801 558065
245357851 136760836 413123869
6089626 130831309 80739265
68395009 199973727 190086751
438860420 52844777 684753337
441906871 200624896 462750951
8883985 277262385 73530829
162967793 275486289 246057607
152846570 793210289 39455326
26840233 603599816 64750485
92580805 123122518 264917497
155324521 777243565 72278207
35168302 31422120 195926989
1317247 60298015 59110485
592426337 455051491 263781101
79907790 254850255 183656243
326239005 649394782 126246259
257481190 554160601 152213633
9078021 318853437 70192795
643994681 47786059 817009163
12576981 374622949 70821001
194089701 455101368 9069902
458553313 444940740 251514901
156646679 336106476 44497198
113937753 41333002 360953044
511024926 255589616 437153158
449393515 266623581 402073285
119869282 134777201 301411137
296080408 95288989 516592917
924705991 932558461 62618865
334217856 549288991 170507905
918370267 154323922 651211057
13519827 510069635 63205490
170461344 318699137 224375674
179063203 230864313 11263561
604245985 378091989 317952955
199287761 76191621 451140673
4858701 53955009 84441371
162205365 156858483 332963089
89403494 334427359 158286967
353561045 83464151 577504849
617210182 297496993 416073249
87760261 558042199 102047169
129578781 374843925 172623676
321462236 440310795 2217691
16845401 669559969 54598851
395462507 147485962 521816351
34828717 558265261 75176857
61067833 17943929 31521673
109392553 77817976 318370075
242783151 85976276 475472561
264084811 73013743 518748956
589610621 405067461 297576631
4862721 61921804 82745866
47590401 495071721 91251161
107162137 4283761 403548571
62522326 319930717 142935663
19086090 243927412 97105021
414306351 118780021 570749348
151651494 223403581 270141336
179040385 182864461 315180047
588057745 129820671 631322959
74171985 823437237 34197696
397060221 173638851 479787346
179603845 216620469 293988609
389164051 123659905 18552817
949382621 153591237 653016181
483149403 421291177 35106721
332143247 75323522 575622001
158491729 1337649 14157613
8176372 553451797 55903915
574514053 381607416 310789414
382235161 164173196 42861393
307473928 154386541 454504078
189368609 756659956 77313049
46378293 344536873 122293126
186641391 131777218 373112962
45080097 190951369 155614907
11968759 695827551 51540617
24194737 386356021 84787186
430881009 529453597 192799351
4278541 207975237 68218001
28326726 156594625 138785748
449103073 313583661 5988828
624755213 166815769 579113919
393434277 35327341 695486536
219704651 91477504 22778505
600417749 204834592 518190921
151261783 385376188 182748374
319463179 562194901 161137046
301259461 106220521 507026976
250515127 38274865 16504321
80014071 70815586 283554521
216939170 44325977 520329265
501540192 1787176 21781417
678551475 113494936 688542709
108103409 47505145 347769201
200254630 946784477 52642744
96144781 535793527 109769701
508140901 247400154 443666668
356545261 344291973 301146850
92564668 399499849 143017209
18400522 5172766 152290360
20928119 885871897 47980105
331367889 89449449 29333656
82944415 197534305 211799941
82606693 78113661 279921993
470382805 96140983 639356303
362361256 500352091 198555391
390303237 222566148 415017763
311375041 115740316 494630029
1250209 135305776 55866668
145987297 70815586 14087641
295291648 82870411 536589820
616839301 523888571 5354641
10319605 409623201 65364286
303846796 45895516 608968238
201132821 48046219 498123497
163902809 378401706 191942968
71578516 3222621 312971041
123465117 27238569 395651257
809823853 437509311 296501968
9290154 113539138 32876520
24958858 215266641 115633839
123661673 263241271 221029771
220464777 11453986 577441569
78727421 18867324 311968544
240129853 650666116 115365261
326223269 461631118 206945749
106548091 353534680 165041927
796558967 236374705 525486497
156112837 115398785 358848182
18517495 6147337 151950961
346579465 39135865 656908291
251458651 623737171 126300001
386240053 236448581 399733819
164444911 15428785 490901503
225738241 86344315 464216585
112789895 231352691 227589969
146828977 337392865 201292441
283034359 427613473 213217759
145298473 662149377 94792589
153675509 17108626 463877131
48719920 70483731 213223725
24512755 82444349 145180729
64923097 655000937 75877337
62686053 7195713 36144341
67868818 89243263 241106061
557960803 212767549 495082765
92857801 118016816 267647586
98677433 669559969 81839361
23216935 754918627 53172529
244230746 385421672 236181001
591716815 365786785 326085727
471821668 41544401 731745221
774353975 64837772 30149641
137219791 963247525 23304331
109270702 537305914 16366771
199011997 125055297 390518626
56182411 10508801 275260057
293236481 241211818 345253526
32838697 37946581 180886198
54718111 133878988 190339689
730930828 447507121 280765161
3726511 297059266 61287514
30479842 221081077 122196151
343619113 604089223 146888302
137207743 1015702078 47238885
325656553 262039779 37600401
163287917 795850522 70931841
286255299 83012827 28901401
143118754 259978921 235313853
21600181 126116497 123239248
280698601 448118626 201292441
733580173 933308531 61550977
443173993 711984505 114177897
32335225 119360309 157872898
68554417 17613953 286436061
727251705 150415240 623599873
343098716 186948058 435299266
553359137 76944071 714528525
77705421 335164168 148208779
839024649 230807501 537752461
93704203 312124510 171049010
721905210 74739666 776905115
330220307 519938721 4027374
147697499 13565461 459832301
433322743 11160257 806445841
87846241 667328018 78043834
38368826 823918941 52776467
7814692 277507506 70304521
352107973 686263533 113695095
3394161 29442326 39337984
112119553 69142501 330284041
33595510 672401023 61665661
132320835 35198502 400456561
207009751 53685541 492019198
435773431 414856546 258962887
690157501 173792821 583025065
397395019 115261587 567731576
121332823 110206120 316290645
129954233 58852273 371911381
393686356 573304123 166399231
536495257 227867301 474797313
102410626 103490731 293921038
229974352 64327696 503992841
3038029 299699731 19439025
24043817 147144985 126025901
32512285 250808608 117814137
353565577 413912201 243820864
183352180 648175497 108556697
371918831 539486219 25473341
500869419 455932281 252778769
705180229 291328951 439351043
194870746 70398511 452374327
122993401 38534471 381680817
15385563 330582407 78980939
397241281 37032489 694357675
18994219 85385092 126844133
486056224 197962597 32957695
93731401 474001 366549162
78529551 40396357 21104821
540907606 548513071 198329209
450650923 203730143 466745374
510663763 73271485 701039893
647953445 14079451 903254529
479299129 231003073 449341264
484620841 223924559 34622281
203498632 322662913 238909573
199185265 38188048 510135461
730822471 49330723 854568625
8072153 817637125 46911954
495215868 189633313 499951447
61742763 136684115 211508501
187197697 31123787 498583345
466159308 178735393 496903318
33003624 523773097 76289793
157267873 484065921 147863891
411221785 41036033 698249473
654965026 30916481 17810298
789783226 90271673 755532313
381958435 148235501 4478266
229423283 563089833 141813309
25264381 257671792 105608833
139390875 207975237 265124587
65264733 386555191 34197696
46209696 68364157 206149177
234308501 180579355 368014303
177299009 703372033 90398657
692575877 222895025 516549021
337035721 541248145 173308438
490797165 395135336 291804661
426389545 311750926 348294409
238733865 319831407 41429574
495215868 145532292 568297279
3566739 59298457 40707649
73277191 30969739 285936017
241266891 858798376 3771541
53824871 41731040 235860177
182390167 234823831 285765796
539551203 569137021 27157357
68478207 429226751 120197839
51839545 552310045 83338201
16099137 11258191 138984630
24995727 272392072 101687977
68397088 44564301 263837956
393145721 310001261 343073550
546767791 684446777 131080881
331518269 241333165 365158519
29003501 252902701 111271213
464119561 29194093 758813485
45391361 102649499 30225421
17324701 47606131 130510301
120775399 61947018 351162709
447935146 42728501 720686464
12816929 183927528 91215227
288787501 598819353 144292351
448349149 355817820 318818626
17125137 662559082 55876789
5566668 286328359 65788111
188623688 114699874 393979083
860615713 213086281 560019041
111935278 312414901 29029185
7383101 1044378689 38874921
86789521 140025850 246265921
405590731 259923637 392859721
415068697 146848008 529371581
272147833 122636436 463811965
5699909 303073135 64675521
44327837 169778057 159986513
62595286 32006453 262076181
776755526 337808320 380878297
448432453 23165506 762574849
424921121 20806633 768440115
107055429 257372031 207618910
460098601 630176065 147607966
490491651 136958356 19300880
505357665 454648626 253361305
249052301 42032017 558544761
240477985 40725014 36995871
375856365 219789319 410910571
82868605 843172948 56576158
827591521 237385917 2197761
26412085 494734357 73401553
493948561 12934393 8401807
175017001 125206759 368645510
643654357 116230648 5501137
193719087 60641176 466839379
478812140 457965601 2164329
480771961 754563585 103730626
104799102 334140577 174585457
404164933 30580837 716452705
56900457 66089821 226360169
565213306 667397791 136777302
138003184 174104311 11750051
131124576 72469426 35368387
214686451 529231407 152565876
107848794 855761241 58187515
354896329 334302193 309307601
314582841 120389112 496257697
490395021 62848545 700832931
610681362 8879391 912534190
250291963 83981381 489360523
16327139 121261673 109656665
416888452 448751843 237888288
292077821 38968693 602180535
266599315 31725365 593796061
322163169 98073341 530843423
614217605 213702721 514564609
393015039 540065191 182717866
152760081 239540617 257215095
297453595 756880296 91655176
98726951 106130371 283939153
423343306 465660520 232977511
38530010 338459169 113431792
20842121 67911043 137199133
90400609 396832215 140280193
97394837 20136379 359453809
163859465 100658856 380148994
329623831 176485409 1336133
152237366 474220913 150952990
95701503 18624560 351294481
301831921 326172707 297749636
53934421 639090038 75145115
40117627 382782931 105748481
620768116 214435351 516440179
38752300 207681601 137039209
42501081 2932876 12122956
173797633 13080796 507304112
790272288 632069029 159680161
28316156 377211748 4145725
591424561 113820417 656991865
326066336 347862565 17663677
173940686 108383716 382901377
184511909 561630675 11961628
381515641 129198079 531274951
37205185 329224897 114553888
14317225 622999351 56812551
212064049 150372489 373709886
330340081 20821537 688784689
10813896 948131941 44280615
18311940 369536311 79666583
102631114 129914401 1334146
235060987 66268220 504607348
85991473 861728193 55719743
126187576 75371905 354314587
56397511 84407097 216569161
377489293 76401042 606387281
18373091 23993185 144406538
162801976 168642841 312534515
201192694 151238861 367901446
114108199 391163851 159383647
512916672 141301441 582531105
220865865 64014897 491270991
190132300 521459461 141214333
705282901 13047593 933676061
3178028 203989996 63366549
776712174 640148302 156666034
233958796 218405781 30880277
102494661 570573169 10358011
74265453 627715766 82354645
223983949 187270101 352754707
212703768 26454497 545411521
306888946 720222323 99084617
238219227 513435373 163554433
117616045 196836126 250206698
96189352 20888506 352496327
308493239 209131031 392968801
397254975 418488561 29677311
98468679 339551178 22164451
90276705 514076669 114378341
171549687 433945067 176477743
70661881 58388793 261639100
148924985 1018176361 47499554
774198007 19423596 945185758
31445647 75084073 166695465
6318433 646341593 51076495
629332481 100289869 692137018
357227308 199896803 422060320
676275425 236810401 498141785
19664675 228956617 17708523
48380179 70239313 213234121
4634436 422557261 56148225
319200769 79797744 558983937
475882 375274216 48622789
189491813 116719941 392355881
754922457 230962999 527978326
134012317 159015561 299225809
5698256 299525281 65075073
703247004 279757936 449564853
36947730 207483502 135435553
186882561 525917590 139301275
83004853 775699688 1787137
5386126 583801201 51773484
29340811 52453162 166752573
124439653 587750731 104086925
80373217 72432809 283169863
349944271 153310020 478982689
571439961 270379891 434100605
155446003 363562445 196587411
14887707 768329353 50192648
447523189 12976754 812549601
7188457 738490006 48795163
98277782 5543997 371236566
426659569 115055657 584027802
61903713 147627901 204898753
202677112 2094593 24088861
89845657 168253177 235210141
581544172 123560638 636486852
526944793 436063669 19828810
599376053 447206513 43210865
106707085 322811700 180048151
119578240 311145289 40904053
53845905 379243176 116881894
103946665 436452985 5130476
46180331 96283378 192844336
680561461 44896165 23755436
65320663 307531729 151038145
207204416 396005221 207508225
33687252 538162977 75313180
112607793 464567016 28548001
216509488 443856247 186704681
136610761 128309249 324577951
254242101 176231447 390401461
3801860 70815586 76547808
93639331 722548051 72609200
82036371 239119248 192780062
414025074 359461251 12765765
306917521 14227916 678885175
296110725 576797761 151126427
238684101 144909701 399485973
135187777 391493201 171592705
45740521 43970209 219848495
129690345 729608473 79123529
28737101 40831033 173708041
230562273 68829433 493366343
322879135 128506921 487860465
35570371 356826913 105218561
666862804 408954403 314209677
538126082 516194592 214406449
685318513 228234241 511977327
38180026 180242467 142982555
450451027 131560868 567405009
252056604 729981141 91325550
634466122 294025009 426229441
585073841 130920997 628829437
262446719 182082577 392402101
533652777 466948067 247867705
172799947 9816769 508370973
5420425 302419873 64908689
41808421 647801551 32757505
867216337 172735746 616365271
527488581 60204151 730906871
766160032 11694922 970991341
581026282 422203485 289689861
21930331 69346901 4693018
207699201 913292825 56178097
339518986 122154946 8473917
626856781 68575781 477257
1038181 545969557 48942253
477998236 136897111 572759741
524073675 150889607 568380931
6712413 169698663 77743973
462903353 174901053 503428738
154229962 121548311 348160736
197864783 278058961 263470081
17441731 247182931 95380666
328127869 367022701 278000827
22645036 221189313 1658724
254016886 41280933 563437421
192076201 233257770 296645918
180775585 190723729 313946218
431456593 362423647 303870087
348560297 833130461 74341529
327975896 290463106 331735496
29292301 145312957 141870197
93420493 205461208 223701067
69649276 155102017 212574547
293623602 185544562 414953511
823782926 277073965 475066237
224800948 89443201 460280518
643008001 103879505 691847026
142624208 60432401 397025101
97900813 603811349 93903531
36892738 364373818 107140279
250695247 721416385 94514676
95666001 624964009 87479084
208941721 351715631 23951851
52122014 741135907 61861240
4442526 79558371 10220419
252241711 170346625 395904721
310762558 557505001 839230
84843001 183373191 9222430
785725697 978004714 54466857
388197361 308512872 342485989
61571245 677770456 2171323
398012826 17972725 756877783
70189331 54042201 43850027
495294801 772714873 97333229
192315826 262396028 19065916
155330497 137191087 336597481
295254817 208143046 382185766
582912527 398633635 303665457
166296845 18331846 483679423
291663758 636792123 128692177
122114781 430315747 149608735
12860266 383242999 71427937
107781871 362423647 35019867
155486709 218559226 275441300
49796561 8812762 253570615
376568191 41489626 671858139
41736235 259389649 5979502
51562953 99159901 198907401
321249498 396676501 243073749
15403831 343878209 77399180
209218225 161101051 360410571
35449506 234735729 125521593
807986999 469286871 3042601
248414035 15565609 620294548
105402995 612017974 92869358
22192405 66329313 141964082
174116405 69552673 429722458
414839881 16457541 773965296
324717823 8285041 715847809
292949281 36421976 609325224
125032321 166411747 280475161
116054949 670748233 85018142
94618977 22614838 38218775
104459951 13758669 384233725
472082635 247049023 432366859
177915320 633130201 11440521
61222129 13160233 278479489
199413761 647700257 42799926
739805410 32519957 900289801
22094909 236660614 105126743
85134536 8174753 335559007
455274938 39769444 727944625
310516306 532106929 173032903
287206753 159901821 430872415
151249157 75486155 23326876
203407126 53286088 487558963
168201024 15715506 492439641
389000241 36908 815487850
664393705 39283856 849715897
30730141 137271466 31225445
614088265 93307371 699532273
503142769 101813811 638705818
155839971 758442126 74341529
407307637 75246543 622057933
18505015 256470976 94148353
73553076 244957327 180826042
109999113 556696777 109369141
657723949 127698731 653901031
166535524 58285009 430924801
908160481 25030552 963491106
419942425 161386841 508432401
418013353 842526730 74748304
248627856 754204860 86761689
552631119 464112869 250511451
639407623 127810815 650788153
23034441 300512655 93406951
1077512 196351015 5945128
408452815 34520379 706987093
181487131 66386607 444454935
37977361 503097314 82903065
194378171 76058609 450203641
607135621 633256471 42791849
58114516 765464800 60643861
68752251 40669021 266697217
402406525 271418677 9442791
182844369 338474643 5013174
553822413 216018071 492484465
87696193 163545406 239198981
105922531 378476537 157168566
1826216 222751867 56897786
88439159 637118202 33805591
104140219 360453017 161565590
659107749 184726609 20648161
90322755 13549649 343704010
142868209 345095851 195074524
268657306 101833705 473774401
133173888 81884131 359688514
25483582 67937780 153769431
260362600 62007649 15208831
150093289 312334030 37776551
109362463 310356905 184125243
176433990 899362408 55479466
285222083 393115957 15786689
216069151 437633385 192059841
431942169 300828694 363100171
297694741 20498935 642528271
358489921 358353117 292657423
4058251 101360698 74400001
235386157 37059142 552743920
20933464 144428809 118986569
143313825 180661942 283396726
708510485 145086328 22138796
60217741 73269118 231207647
219134217 423215123 201199369
398153665 136782445 533150613
10951519 942634571 30664561
496247329 202548966 487225991
927212737 421783377 316088677
52253398 392005873 110132665
390613345 53368959 659346685
96696381 180082940 35953471
8986629 87677125 94993371
121573999 39456469 377077051
244762867 246196641 24191109
297177661 632313505 33703801
159648480 104312521 373259503
595149260 174084001 562886985
124102825 535814197 119426531
23874886 16876245 160919110
150707123 14769091 462171809
409829465 347114554 7256206
65246171 18263401 279917569
268014637 150616504 419922696
227524391 539247490 147136801
256553560 354123043 258665097
100095589 4960655 377016009
231133411 586651129 136124506
616916931 570988061 194685985
49235265 269059226 143682511
896676157 48246760 890288114
16622503 569395078 61610106
762884209 61161386 830559675
871275032 117383791 719553808
20020729 187552817 109924718
36409961 51256911 194062923
323816026 9423223 23562501
700061902 776781631 103266977
412941673 226994309 425173165
445684716 222442721 441479553
140298067 185122081 279907751
112871787 900698401 53626881
158383681 205689771 285779944
4206651 540783873 51917311
31154816 331835257 103537514
211834913 317026585 246637637
41223673 86344315 189243097
100414413 392737265 405627
40863681 2374802 238402649
280655161 52974109 571951094
411083933 241723117 407502173
447223215 271410768 397621417
639494191 380817809 1944526
19313353 49915461 135945349
255130497 84805831 493324561
61464457 24960941 263837956
248055031 746222401 87612301
26359291 392285971 86974531
860259227 129693121 455211
152973737 213803221 9466801
11486545 118283827 97844968
179112376 318343930 231458401
253596001 252169006 319295191
341806064 45940209 5771192
424921121 283322101 25094653
18992513 129262033 118394083
35366865 153222499 150385951
43786051 590948901 74576896
71713251 63761377 263460539
188445394 16657201 517801085
800185849 364226089 357880300
78613719 71229291 40106093
82155393 545969557 103137868
512156744 586223581 176262006
1016346241 22908377 985784869
125670485 521464061 121672193
533394955 57562473 30918889
720657001 227622688 45810576
555419857 500396008 30959449
30442501 40306069 177304849
41141426 373848593 8547275
34875569 640586419 63749785
331514431 60463635 599447449
8139973 55728226 97893673
154778989 993357961 48255481
71930151 333758153 144010220
552046 178192041 51453025
182926173 541833441 135858529
126807649 612104501 98810545
115718430 14537131 17409
229864231 4960655 617429176
345271741 32072315 675165736
460451915 11107745 833159355
342764374 436953313 225527761
376002001 370680071 282958945
21183922 120011643 124315751
47834911 223604501 151202656
722140791 5529135 967715031
323037793 40069290 636063841
137083842 8599897 451392984
333981691 587793922 153823703
598515448 74478141 741036528
398103291 217296795 425305338
360054901 385320374 263014517
55953985 17402526 261606676
169256979 482122792 152526837
227077137 954527041 52329486
627039193 8315425 26391065
65894251 139715881 213253951
240143869 784336609 81146255
160998457 3036727 500696613
166044901 58187431 43773934
39374047 140080927 159529657
756682501 848730457 6374917
105932155 812919273 62034363
32980910 291104406 110313261
129883393 136431772 309691461
517140667 987908299 51565687
30432664 10282249 191878072
1036384387 235824513 540477345
186619571 640586419 34003999
109424069 371466487 162634521
51988236 214834881 161160469
220968001 104792731 12037439
492739535 281129923 398228962
601317081 407159013 301888698
557742137 200485689 43390345
152532417 232441885 262016843
642056058 463568115 498841
464380250 14777713 815198281
74712226 18175486 981553
46896801 253276231 143017209
600679863 599318081 12333168
598468051 161515817 576987013
505029801 498147329 221300816
317587561 154501102 458430551
296761606 604157609 140906557
80910532 259481041 183032677
279822241 237709681 347120489
18316301 106282757 120726829
15191796 7249621 139502131
461855521 36591545 739398813
229967161 331652108 4349311
644535661 511040209 229586421
281721727 400610441 231505251
310405873 196598609 406813271
2295117 189456816 61048250
183309265 286736113 250952941
126852355 380852889 169407649
440267348 263933401 404145619
582593452 28942733 1306195
86733049 77782120 284783731
182861566 78775834 431841206
401224 339986081 48291841
670427913 346051147 359674756
459968406 108906634 608488151
489230080 175272077 511556911
219666415 27925276 18693905
155888641 270379891 244701265
22449857 388790785 84095896
29145853 450670833 81286481
300966241 18028561 658260709
268424077 124911636 454894249
1600503 2672764 65449089
46269543 582896651 76774361
291969275 256032913 15834841
88595239 660520395 79357495
10864008 34474501 113296251
373868485 78851243 18618163
471724801 480788841 227502695
232958177 51551511 18145281
391119601 41350091 678792577
208616401 113329778 414453943
165644403 172046785 340459
29251861 618967067 65063299
524047 11765443 53171158
54796639 291687761 145546050
119794771 585912717 104614833
146880449 218085441 267595225
164357380 231584411 273468073
54984265 15741615 264223001
127883629 107811143 331383349
163702033 129860303 353652881
362248390 301834081 21419761
305398833 624955633 133147788
170433649 425736001 14519545
415116993 850528021 73779013
38521692 121723201 12689249
406487462 49915461 678674458
1468273 410563393 51853112
105951709 39313947 353677395
134607803 149460745 304652767
334294001 68675608 587689723
631406847 483067741 15119160
72047754 77744401 261047264
7563091 80905732 7431357
755912809 349213411 367732308
510214251 211695521 477309547
47559891 441908497 99192271
141029235 115793091 341603473
563535963 121261673 631685849
28083277 559665205 68897330
45471385 63335366 207414209
455137785 60932981 681053101
624586213 14816368 893316835
491827797 413072212 273933815
614693311 79873102 733589578
189043744 561908481 45871237
218752511 230297752 321759382
422383237 9357946 801671662
322368773 68856891 583395099
237972739 289355837 278677181
642563065 139082203 620742117
12877540 97091749 105236461
478170145 228285921 25300956
13251781 107734537 36561773
812816753 39412275 900804187
102596905 112232017 288594001
276061441 170031016 416561176
665415751 99234661 714141271
10820503 547524621 59202001
267798525 31186606 594998287
283917649 92671921 505784577
174045537 737765248 81220799
3102672 721785246 47366131
85492409 240350896 8841921
1404289 1992214 30078061
6631472 563663105 53620995
236532421 285322825 278282841
2666368 45394540 69226554
234018745 160824341 387519097
40591356 414856546 10138125
208705317 234601791 27153001
301527031 954392193 53731290
304246723 696375508 107151604
193392864 325306697 5455737
265743957 842403651 69525361
417951941 456233009 231440185
8294671 159049950 84305885
681123818 165531354 595554881
37694095 236614687 10382593
349201958 27266674 692342817
406919406 672558657 122695441
850515792 50758651 877320316
28548701 65376917 158680466
26645977 568747747 23395471
34545001 150557777 150251887
122011121 243524137 226605480
536885875 46444657 4095099
59727061 250208961 162192361
203146566 423289835 192780062
269326049 182030017 397819664
112623435 251872270 20990159
136787371 11100379 445957136
46258971 1321205 250744595
161456023 435919645 27488231
709819865 132063529 655375938
421007521 23768873 751976134
63594961 364436530 1749361
463295376 139885009 560660761
38863057 66304701 192173012
30008071 703372033 58316869
229049857 26572671 572021033
101601001 599417241 95644075
607993604 253146201 469273443
40713463 356634637 113066801
71086546 179217225 206920961
390241609 268063111 12908302
214618817 423419205 197762476
743351766 258806441 488167977
107883271 431430183 140764801
533929387 21818207 33543197
63101377 361443875 128990049
99397173 720961281 74021802
200777109 398848165 203762933
310357435 151081113 460862291
571271845 2653118 927439558
201611781 372874501 214580619
211984264 200272641 333331696
14523055 145180333 100383004
4752189 835042713 46311406
26836360 163115641 134145077
468865409 312750361 363764845
695639231 344304971 364046436
281897340 808130901 78328618
37749848 200868472 5601193
555333598 656036529 140785597
248578525 117244360 443475261
41341600 239513451 138397283
647073773 8951149 918898349
495857701 186088353 502960267
546860251 448969637 264473735
539200594 71241898 723633637
605308971 32958397 825520956
55508909 704541244 6461209
349174550 158575851 475732117
1672672 506746151 50144197
43549080 183475951 154740741
703990441 367831245 339813761
310516306 66802085 569235425
166509505 793361206 71362531
64713001 555726397 90982557
145631157 210190507 269256961
245155685 659001981 113137701
607559485 253452044 467378623
904393406 24080145 966919480
254029231 296684037 35782225
54075357 649773967 71955001
308480846 40511281 24076018
130171537 151526211 296101479
552428133 328791172 371069617
251100646 237924481 333442001
8090542 269129925 6635227
336746231 124645 763333901
480647129 312614506 369569025
238252631 360259593 241873452
122609596 37434641 22599361
503214081 691826290 122813929
166279969 427722135 174451771
390126689 482294657 34197696
578032291 313818301 392402101
139122656 590194585 106840159
317190461 14318039 685015737
130247338 514449751 127014189
365776745 47958531 645492983
21711416 97538215 132581734
195860701 41204271 496660617
26530941 309607537 97830881
425020033 180440323 482460161
40968409 72502213 192927241
442807058 364748693 303710476
6857377 95695963 86348353
364795697 37357111 673286337
7685041 167045896 79897009
34332081 65190288 181622737
465838369 147433274 550955653
689911838 512225032 234210535
6229141 40105676 91482317
90394015 20196481 340860275
93690097 332232337 162695500
213687475 693555774 98011396
16223541 677526526 54024517
282108862 35687521 601070269
507225994 54936311 7394837
497803681 2064269 890425537
394908425 159359089 17541133
35626284 120721115 4191400
84139125 145849936 241457749
834516481 318327502 22599361
51702029 777067994 59361121
340700095 405488819 243421335
270321853 141456102 434672981
61588756 73238257 232382593
221927096 72066079 37713601
421601265 220796272 432770573
798695 176748454 53115425
2359494 9357946 70638145
215371633 408087923 212133961
168838258 147385893 347030251
508769251 71881762 700532337
326517421 392005873 249216461
308272721 228960817 369529926
706199779 933350469 61482065
202716072 538932745 145532701
71348185 327102751 143336961
303200526 139800641 463503052
472969027 60847136 692147969
60318823 6221321 287207467
771724423 15365637 948979129
35572654 17244002 202688481
7669081 231529177 73817561
136340244 71762531 375747328
8907961 715534090 50080563
4118785 13580906 83604771
65033201 19241041 277169371
21040461 505399929 69794417
495544825 16804320 42734516
512281221 2296114 895666708
11243023 774677049 49083590
258733864 349106871 261868881
103405546 40225869 350609089
42240196 727429281 60312421
612232545 586929586 184122065
461126553 640586419 43700861
104216239 481012114 129945553
439163236 67417057 651836905
954290926 88683904 9667516
306093712 64500876 564365736
568170721 80943699 713974966
447444481 137796384 558470706
33383467 92941192 168002875
891587233 366706927 362061721
269214561 121413979 461321625
188179203 900336887 55389307
74598661 547903419 97974031
120717946 41752747 373196161
206133249 309717719 249170440
896002625 5302369 1034420934
37146273 114040342 170303575
331794657 85482809 38418913
490349494 256336667 428583625
370316080 178940545 455612059
49796561 34205579 237595237
405272401 100930471 585626887
334422369 187898613 429471649
493706551 324675055 364337841
124797015 9252022 430407741
78692104 339986081 147391429
552428133 429962097 276717566
170161165 577614305 117429187
442009993 177889259 491799439
40829441 104959801 179730096
6331809 19555537 96690121
254946805 186475275 383553761
191479011 201101429 318814894
508276099 844935301 76620640
297555356 756499627 91934549
5488753 45047731 87386551
377464641 58392769 634512579
704185703 89084701 747720041
71004041 9259179 25231350
66630961 194718135 192913403
40313937 186088353 146858401
473262337 21801479 788900688
99465826 342051865 168583801
240477985 558356182 7843525
414154621 730945865 105993845
220777411 197698381 338008840
192133474 284152674 256687746
273413601 350469001 270266989
380973825 246196641 25797304
475890185 19335702 795096109
150702211 178428008 291967966
84975895 10415017 334884934
18056985 232479297 41701221
79499311 39412275 300480511
38856689 532036324 81006892
225479725 677675215 104392666
449528097 341453713 336966276
656946148 352879957 351147179
721580097 528412101 225036811
231781089 426262957 203724361
170554154 441956163 172417057
172041004 154038193 342188841
73328089 466995503 114170304
15802612 116051287 29066353
128659861 319671316 197141509
457122817 21632297 780253781
38970577 205702957 137748196
60107386 87563856 2649581
755323867 163705863 613638091
187235424 260836937 277265627
133939854 657374251 16532165
2851961 65422421 29724949
6181890 21897541 95099151
961648861 221397329 558544761
68172211 137947967 39609346
14639194 70149078 17220087
284900113 195054841 397397941
370045054 766929424 94633665
263061031 962411506 52459381
188604352 85992263 421713669
178208682 322064185 8023041
434797794 859676521 70789615
392659356 13927853 768299271
11137021 627876431 53848531
160502670 85858246 389825164
421473267 183988451 470184617
64392841 208536356 182957237
251843286 3639429 662050273
34951843 244257497 124097806
9150857 328886449 70654717
865372421 327601005 399964403
255219409 2499553 668721271
57780325 288410841 150961692
352906763 245183842 375098491
407934889 898666721 63572763
16838581 121423015 114087681
254380269 685888281 105793696
405265246 763655921 98378365
828142069 904023961 33936424
144025885 363341800 189321105
19003681 87920827 2981581
78109751 368241681 140099137
217699329 41280933 526794945
733195 72639807 27768729
372208825 22215469 725340882
56787049 219467697 167284060
176107671 776991521 74404726
1066770043 592798781 189610821
283591426 145793375 440079668
43424317 470111532 92211589
8810737 212021500 78017425
4942631 94648789 79510058
601511509 483956996 239982175
511512457 35482861 779294191
105402995 584211547 100627181
8009728 108039234 89815987
210561581 435353558 193345867
37285354 243855151 127333369
21794488 199563859 110523713
634889876 31116163 854686617
206513753 151534626 369008582
776267097 28871448 916079661
105073021 73291777 42449695
198927761 154684671 360299869
404606005 109316149 575780701
574866537 229881431 484621087
214115708 262901423 284002395
31135795 136178156 150344897
159293947 778748929 72086323
179252241 83893057 421896637
137816672 357009096 184918423
313215091 270374526 335745943
3669968 215221 80891893
42689512 655349983 67523187
991399341 19191251 991085917
132426829 487997521 13822131
297446101 416496289 225603214
32696398 233413633 17776099
498674090 957189451 55913001
1807051 168372591 10983601
664653562 876972061 71769842
253926817 78515785 499238264
349524183 282094373 348138730
35260801 110510881 169269388
746733787 214528186 536893785
52029001 94076601 201557581
87323600 63323182 304310953
245663627 75994738 499375003
599118661 290638601 418995669
437097 228635461 49852651
313895201 280545206 331362331
1062173266 292381636 456101801
45074052 267479161 136755718
46848724 23727301 12357004
9500961 452620743 61416488
40493261 735522229 58782102
775820754 43319576 880867195
16899317 544497061 31253963
50267239 72469426 213556428
202711731 60902167 476243342
413423146 133289155 547727779
763511963 490570686 253828361
842355825 670408915 147518479
116072958 28044049 383500361
271898917 109813031 10451205
37726696 86921389 183462511
177973609 328377981 224031109
643525646 705454570 128111491
543239251 677599333 131949406
663222687 24147817 882560701
574750437 519255961 215618701
604344051 41977 27583361
200501381 668810185 103542877
609269431 307824529 43562897
45543048 328775921 123984811
865250881 6393871 1020792457
11162725 241239790 81057406
42802551 533551222 82810656
83548112 384739876 140267899
461537581 816701277 82685131
158589169 295847132 236181001
144594751 296505976 223690660
328523110 201710377 409077271
103771207 142841857 274506585
729253401 185173705 573240101
33299792 263268305 30129273
10750733 783672995 48496621
505574387 305032365 383375203
29102181 369463307 95561121
34265271 92785117 168733391
343401481 47190105 632957546
76453147 333694990 147536476
53689501 126848661 16466851
34862941 565929648 74733633
28189593 387417031 2211025
381797417 53134081 651597751
771512755 278598937 464109125
308356096 162626985 446577038
231985315 741630961 85461499
337097845 26238484 681809701
319939191 85629731 544094069
185909231 264505441 272159026
562229083 119555559 632860855
169501053 178689736 313134931
12765884 41811409 117935956
751448072 19335702 940084181
63203633 192276999 187438489
3933749 378897687 4901163
578461489 572370401 19684211
311692312 314961099 308341546
107385921 163705863 266946681
840498661 372274524 354408301
275026431 638540953 15535396
238084083 301015991 40139821
75034168 50571621 284340694
361580185 821569891 76888558
538082861 71765947 717799156
42272067 141304401 162226039
272732441 561475069 153394689
988405871 367429601 22871281
349455285 180468393 442963923
465045211 751027577 102931049
847150461 185318155 601727525
96259465 139082203 263460539
313830201 868330692 65726871
479626635 492228955 222015183
574555918 76763071 724855201
444002200 205492873 28448869
312222871 296196317 320672367
330270209 63467188 593941791
150392936 175411819 292379857
72870273 450624065 116013373
476392861 6356994 862587559
279750062 502430893 27309603
909435515 292725601 10335197
157206916 417938716 174896373
403585417 605269153 156237961
360331297 3937641 768676945
462127541 278624901 393692389
158900201 526612321 13173142
47920587 10955443 248031879
31362817 224220529 122680745
353679643 5848833 28497886
50243746 158041165 172466191
40105972 405861769 98639641
230502621 443406403 189603261
159695123 362959045 198493951
364865966 11257513 752847789
729455689 667257346 145945613
37417147 36731123 203418843
373943473 274317 795671285
112635677 10141765 408875989
132906511 71016805 370622617
179588044 257459680 274193533
123773806 6834257 430508401
158348891 50597125 427532293
286268607 138134931 454835404
1006196395 58832905 868189008
625498875 356915745 339923626
88183909 78702003 286196671
548707231 230159569 475983873
226154401 372448870 227133601
272894337 76471201 519165650
199615851 817637125 24265188
300008017 778010515 86858875
10758981 360013393 69694061
122553477 1768812 442092106
261580681 157265199 4472007
101599297 15650794 373542329
513874369 215397217 477148543
654769021 170759557 578293486
118204776 152730288 285995480
1264801 171165211 55354273
362485306 724053377 103454350
305192824 75451981 551458225
173022145 7341049 513035297
11767835 25704757 119052946
171783643 6914006 513999202
76549766 153779889 224002144
271734541 94939373 491185459
846784975 67276354 25333351
365667961 421716477 241558171
563279169 50241881 776067377
517885993 152297371 42872362
421947019 400014769 33167611
191061130 12619301 22295197
392545 99932359 34641137
31822336 55261943 173136913
536070742 572451601 5035912
87491691 866378293 56092125
449134501 861276186 70707736
404073121 1016223013 30091651
21281217 178502227 113937976
111047635 65302507 330803173
147644992 44020221 423647897
10713024 786232305 34286461
256114377 6528601 656844574
598151410 2340631 943011581
156449641 242184391 257116931
850138435 149593717 650666251
701539297 21734049 901870549
81594119 650734097 79370941
306807751 756499627 92662401
485094832 360279444 313719561
74874826 98201361 254029947
5878621 269108549 67008089
71815347 473631607 109869825
208072646 442212833 2345551
7960161 32409769 100193471
431438435 63165376 666968001
166222329 144740745 346715445
241461301 184171681 376249989
423845569 563998645 177188306
769595802 601511461 27417685
3230729 30738073 2407483
15821719 32775001 130255239
208616401 448751843 178973011
40966145 801337998 54074737
229293919 72822929 488343176
798864477 102096697 145153
41643617 657571201 67047877
727089841 620008705 164109601
23361469 113908949 25825160
148125286 177392125 289447673
546486313 87317569 695618845
334547846 179149363 34451537
293666449 124963476 825601
53118507 292749323 143968293
384762912 489050173 211227250
782662378 220624301 539017555
347902645 240685012 374518558
308994313 76645521 555598846
1491781 71994151 7580911
986689225 511197604 5635293
24708277 1174201 175776715
803743237 220483525 543381473
162610561 589931863 113872741
285757836 912518731 39472921
490355321 97662281 645534757
39345359 294025009 121926601
208746013 56472958 489772639
403385046 10166758 789454705
696043481 20342626 909991369
77496343 502403467 106399703
7894881 98061839 90912470
23610600 37209858 155249557
523335543 192371233 508432401
19601807 141095737 115742881
47059741 17311191 242143601
740160805 111384801 701234289
340563241 175428193 449308191
385870519 120840238 555280181
904612437 239189109 531758905
469665169 766410361 99602807
614067041 990610561 52253547
365030113 447280210 33007857
12701476 91429 132759070
93347089 466190479 121777345
86821971 24630265 327025108
368234606 7805341 769973205
467779555 41077450 729638190
94303846 997005229 9116451
19761757 768269152 51822546
514120708 419916949 277265627
741157417 360080301 351780951
833116720 351464005 374287369
126304789 390266145 166170049
400006657 240313894 406450826
2394547 66558150 66226566
170946461 746117450 21257958
25354784 88422817 142164021
389926187 191979763 445381217
261419329 265218543 309754593
63495204 60243400 245588565
52781081 487274569 96018721
460373545 14585341 35338851
435899929 67097641 653759649
221231881 192086346 345840321
496535801 753087945 104529721
54319021 21440693 11105641
55235524 14680492 267483111
296088255 369381349 12194365
753212494 278762275 462767419
66197210 77847941 243592977
181224817 25194969 497527849
523506865 350044289 335222801
21487501 136947021 120840673
713552339 245085481 501596781
747190203 508669806 239467633
503610073 176432872 514714329
8907961 122272385 90425017
388412139 117634434 559198207
268524535 564033 694070533
143853539 119463565 340100202
620280415 322601937 387727561
54864922 375460369 119615569
585078796 165727 959258954
126329873 319066828 23361265
24466321 264917134 102426769
7488281 760465429 48231312
535706760 385421672 36731345
153927901 217296795 274085329
196246381 61365349 467443497
869095061 159242487 7403991
135970645 1259936 467488913
61514881 124401481 217617351
97336753 265823688 193022086
361204879 737765248 100813097
5453799 23407286 89909527
631049894 75146401 752925039
57403577 262573262 156105886
249528735 401955391 227415827
58283380 75749677 225183583
244762867 313950841 267277623
701146689 11513965 934695528
584333441 192066379 528599105
49141441 8566621 251870545
523262161 572520506 182629171
301551610 7698155 698863707
54082555 17197917 260653857
176917701 106089945 17976323
180585490 308131376 237799885
143954902 68541377 6352369
90377926 697217161 74729521
248299969 127698731 429069631
2761265 54275761 71243041
160822894 477303037 25517689
292627896 156950621 437970625
6571177 172278373 14729352
470801539 766929424 85521
562221199 157737091 1258667
641803087 242604959 1502141
32595501 4252172 202667353
709956477 287793793 7781269
34029962 30844801 191456401
71270714 429917693 121111673
1056049 139885009 55005805
727750323 382687845 338132803
586075733 769936672 101267603
448395234 298713061 368071642
160209939 201234841 286875617
137654797 128309249 325114915
213663317 477464294 164382209
153020693 303803896 225841981
103017806 345631336 169204213
445769864 95930596 620507201
281252089 76045240 527244956
403516 262801597 49042234
14612606 119198156 105153409
504623816 296852446 36205725
430652139 83647877 39130281
159065085 404010019 180443913
123578441 233694682 235096247
665511005 134456932 6257381
100358069 99713773 291077977
303591407 593962366 23422609
130283980 677424843 87632369
117574731 171778825 268821918
366047865 91422035 568536837
97081751 445720513 130505288
14014911 90064896 109733219
23611471 56689309 150043165
28778977 56990221 162653553
118538617 401568554 159341151
192419641 161644707 349871302
119092417 17380221 407726553
391293397 187059601 458704021
29710265 372448870 96395617
147360454 156282007 317999902
201692915 664064340 105831631
106783721 64874557 329654987
404587015 307435150 348712389
222370399 129594967 404801017
171936997 519363205 136093057
99637189 573936481 101720685
252746866 98737346 468146358
20130022 12331971 155314211
676685657 105822597 698282445
43774225 573642611 75710293
259550555 397240031 35520421
346618366 186948058 436060600
137884869 796968620 28603735
207026932 40665961 519566657
361810 173685 50749205
330887201 404670728 242097643
195564781 687784945 97821073
212993191 61768591 30029675
58843149 500821525 96043405
38296317 124284847 164690197
102893209 50371777 337530511
114569681 131343398 297336901
547154833 294492446 10601335
12742632 507139219 62615521
127059787 58461406 11517031
47337157 214748533 154898017
179549953 136276645 361778091
202594825 255619684 290946606
42932710 61768591 202155346
142300566 48565018 407602675
73239715 233003836 38560985
31101617 475213276 79388973
544040897 85834297 698315949
317207395 178533615 431454262
538044867 387658779 302146125
663222687 114699874 682266571
316175916 562995588 159039046
187218690 310761445 241806845
376122510 332029195 316009680
100350264 899877889 53716521
312668097 294425506 322193215
683915105 241541897 498884185
59563351 197410461 8637214
7671041 189988289 78339877
152460616 434583912 163766497
105316201 386356021 155836431
32286129 570988061 72204301
17579089 439275616 2869881
859603285 102715251 741996285
380001064 12399765 765212501
184743131 230490585 292672609
94389959 68263058 307311002
313272001 73423654 44128837
126765409 497690369 134855827
80759509 68856891 287472211
549019921 314046451 384534151
151469836 846118097 62329765
28481389 332834019 97297443
22164787 92390191 134479318
278013313 60481246 555315272
162861021 587475969 18804874
128082098 95507749 337889321
109865881 429917693 142892641
127621033 214391530 11042933
28014559 346079093 94396861
10298497 480673161 20191396
260800327 257469289 318123067
695639231 132757251 648818377
662874745 668330561 143809873
183220961 62417125 27094286
200688832 274588947 267858295
768196431 248392711 17810298
106058929 294366619 188371009
57079975 31003545 250585714
192364228 565275221 127208961
629969576 40725014 34966537
314405541 1003274551 49025372
432742969 415125301 257921173
53102071 698588101 66192501
73229857 3973686 315712901
283018915 2757275 698026177
307081190 129072313 476757681
149540251 14018302 464216585
321588745 157365301 458165361
511998475 26527889 791784379
54095065 431796796 107257081
20642777 264565621 120301
380279301 730312441 103280022
121006357 514571977 125880310
225398825 455470577 184683763
370977010 630190776 138228241
916813864 134304085 678246419
27069985 106243444 141583898
46005526 834361553 53807293
57763061 553944641 87820324
35857282 40944385 198397074
384709303 183042201 462076910
329885348 401736645 243320001
258864001 396676501 230766901
173474500 27741495 478104771
4324987 271702706 63967339
422716321 231564895 422132177
34746601 238390882 123608456
11871420 113166391 28443795
141363361 12266233 445681139
277363139 94437721 496012387
123661673 440523961 500773
699939881 447392621 278561053
253472733 318759976 271765369
253181475 80563232 26171011
220868377 820137991 72018191
30411153 95804065 156471943
120755161 671690826 34426401
411152051 434972833 242909476
313179545 103165771 227221
9755281 35981569 107922433
199468879 419522617 194595137
534432601 27791977 811720515
420472001 441535997 2576946
4960 848187281 5473
354589126 41219021 653079379
172575056 627025715 38976319
110727981 394619563 32722825
3135916 10291249 76463101
799616793 110055843 722903185
113428201 20784229 394207801
683144203 67231805 784940091
540791245 686686141 130794406
148206426 602226689 105473089
502480783 490292029 226324666
266876247 159701701 36530231
576674319 106545632 22876129
345945840 258496750 362993445
431588305 413501029 261797771
876395847 304939201 432106711
681218131 397757627 322569752
56334013 563679049 1170575
617824684 46550745 812801865
524956141 335373039 354552273
167015369 12120219 496441175
578895871 1653211 940616548
171443068 853473377 61640581
161273786 265882381 251427331
19726356 617801047 59821001
627880680 81493624 1606012
634678225 85696150 727088509
236865721 33506101 561872455
371179201 217208049 408749209
601517971 320703923 383824482
368721046 182668971 35419117
405413285 483371001 217787369
798778631 243162461 517875893
817135216 12675807 980902033
153265051 476826910 151152055
22722320 272872369 97893673
593407559 113908949 656126237
301327993 256292941 332482797
343933525 73650616 582412501
617544845 112885733 665202721
104172850 8991445 390888842
116341889 39496169 368450115
171606436 546374536 129512332
102581751 142155225 271398299
192404356 2182792 554266522
16274479 611058696 58401271
8441651 307435150 70944504
207782599 162501426 357683827
361780644 238813471 381964321
520552423 122361751 617908645
523859156 295281676 401158591
75273023 48393571 31829032
618296473 43411941 821222089
61694920 421988053 36683102
124253977 402964142 162493453
92968955 43702361 327686199
972068263 12120219 1019096971
331553212 148188948 476561583
384709303 173994848 471891366
781929611 219591055 538594497
457961473 13275865 812061787
606926089 243174427 478026365
205661837 893189773 27715489
48255937 290643025 137704078
247908807 141851926 412764931
3110011 186666812 35629241
712789066 16915666 927318826
180967509 7338255 526667968
697739481 4612881 970120011
1941017 618756689 47966815
651041608 753341319 109286111
82493093 168986928 30078061
148014241 24559993 445545759
255361051 157799749 404145619
379315528 72727201 615984713
131532402 290607541 211558726
208811001 311898007 249257197
382123951 151687715 507542897
240323041 116051287 33656791
11007069 46402345 29396809
175554463 61161386 12843511
12884737 557146855 60145541
658957656 52876233 813349516
116381372 164035423 273856391
304899561 108109129 503538844
304622117 202269559 398141650
693049414 9864331 940449889
62285283 265406663 28470157
13101562 272541325 82298446
7490143 258316386 10382593
424685121 123048862 6377599
160371244 340390049 210183139
278838351 441535997 204581846
306200597 6109597 708145313
185529757 251362815 282401043
105642021 543750646 110917481
1016063 676795331 46659136
99608966 75174001 309965095
539342727 50495201 756564041
186934709 90118744 17758767
143731966 12189006 450397589
107208687 237006001 218026581
212685747 311289769 250827147
50260909 251284566 151462599
801403161 10054909 989510817
474640513 72610350 678218291
125008289 598613496 100181775
84592561 121558225 254663905
265250457 355947361 34587687
320698537 137239021 478267461
91384741 172875913 235250569
50269025 196229937 164886481
538322593 346707118 24971521
631703788 103138738 692184739
14918035 126957990 24155841
53189406 588908355 78594291
341946561 61470769 608474735
225479725 168328909 371930648
36120361 521575923 78717377
900256003 73419681 825360691
373761340 46895605 656793289
382672500 250765201 384096945
130182669 220608585 247323969
406301551 958588853 54454393
979420281 589813471 193590225
434745781 946526421 56101706
266690063 588229292 140813428
625072033 549780696 203855009
130020307 210044003 251906106
18517495 38838827 137626425
1456651 251047877 54379777
671373473 160998616 596793169
28293152 373192391 93108609
122211871 231106055 233553601
781229150 81638121 6181897
367326875 545473279 176953041
420321741 156987401 514333221
80157419 408954403 131524282
4475523 235945459 10998026
620929788 132651961 634820621
18821008 49144357 134982549
275808401 36053249 593000059
73996027 312795028 151475151
1285629 245085481 53655419
531296173 110290977 636277783
87608683 208842715 214178515
5096577 187073426 71741887
848864776 216034165 554054623
478006471 22186253 788958145
136278917 64978829 384335355
48337408 203578849 29082157
263826101 773042221 85700792
405133961 373848593 284923333
570391897 34506601 805455905
133513487 191159857 268436277
91102961 582199689 98046547
83089017 392519233 138186177
14403521 295847132 83353853
468831691 695369357 119982080
30684007 224467957 122200947
179800919 4636318 529641057
181905161 439119901 176832114
761857872 483969739 257647881
209430937 461381715 177245461
134409 108369739 46838227
216258917 4612881 579124302
332359921 100561908 532895925
770196493 814041933 89684097
205034721 333908829 234892113
245637829 694284625 30834223
7268161 200485689 76669611
434745781 664462005 127071849
293263873 57369387 1566594
138798587 16741390 435813985
261180994 7465459 660022813
155082910 599598054 2140641
228021 114681886 12477367
36140886 847275106 51072113
353693845 289303327 343037521
86158474 453647073 121980846
453047435 204751381 465664123
287271821 62832159 559836317
68397088 52896268 260685471
544505401 101813811 657118257
39544891 155356537 152694481
631206601 568853338 197026257
519661680 11103639 20107990
525273169 627025715 14613121
403499557 32791963 708606685
116099281 561724825 109114501
448925221 107266918 607917751
158066536 38272801 444475201
87151303 6868498 345898377
37875601 362423647 109433221
73093976 403506346 128260513
166590463 205855489 291343312
881752495 89867953 769942441
226163371 162104868 378696449
405994158 202973093 440488147
590539743 32213335 822232297
210106438 43494521 45433411
208847497 428539201 37863466
883400001 26517457 959145721
120467836 80138521 340795533
618056659 99882201 693553866
5073399 170031016 34729761
39463937 52268330 200759686
449961513 761448808 31153754
66666493 38251361 266851001
588984193 365552191 326233497
72257167 71151825 263470081
745135917 98652193 726553507
277040057 501048127 20636263
506793172 25981 915078685
188604352 372541177 207168599
163809141 691686191 92461743
277210417 291464849 44754886
99790501 426599616 139424769
21560358 529359997 67193121
24108705 419046211 1502141
378823543 75381904 612239677
606040741 281250451 434592145
1745151 255312914 14613121
163005533 117907437 359733325
74029954 612789535 86316551
173098177 80733511 421050608
135907414 153866231 304482304
48541479 697146881 5751082
434378764 390063979 278350843
14356482 97381843 25041183
740641903 430270681 297098718
273123438 90573610 496710121
534306998 27860756 809411471
804997831 242412121 12706015
3526297 11131285 78863653
443334367 186609151 476816909
144470719 91886851 366914692
303289741 308675842 12224021
164000857 206349471 289287311
108553251 424534817 11482420
474206547 468598 887224264
255659977 417686788 215421662
255071937 9070741 647818192
232926101 358919257 239253397
283038769 302129551 300620036
86336416 159817081 12196573
65704849 35198502 268920946
399033556 764782695 97169887
94520341 694035901 21033649
436171483 201520333 457154101
873010754 216214300 555762961
650263681 755839731 108221617
691032118 44978977 843269449
76508580 312162501 153400024
306944539 82238983 30664561
18948997 99514930 125448442
5476597 522541721 53866671
498043125 23812341 799999344
36239009 291164203 38957353
61847016 521384086 94238113
513077365 19893349 35031040
505262128 31001809 778042396
688062273 368241681 338756689
84044533 24865908 320319175
126675361 11760529 424282703
53041327 32505601 244409947
787538401 115494049 710300801
11326847 309607537 76696431
280839064 534085297 27535147
1009228196 382612313 355789720
616613026 289157749 424309429
20709281 379933417 82269505
1545289 924417142 33470088
288202203 328064127 290946606
81148609 369381349 24214093
498043651 191556543 497250787
510273 17459933 52701469
56621593 63659657 6776614
22857193 88902451 138202657
965972199 949434738 60239731
372364777 332979481 314769353
245094073 530405922 156188113
826065031 185347891 598503601
228317617 557884234 142038997
215477011 428557825 196739845
103605601 178116733 253794061
747159896 3943801 986319805
28990404 620484677 64894577
137670454 518610397 128554941
318060807 169941793 442355827
766982130 64918591 815198281
826125193 466995503 267623113
749791171 415344301 312438141
702466346 898128973 68479421
485888664 848667766 76260311
6148843 25944631 94558285
630991801 3138343 955913377
201269804 294671422 256321921
86348935 391738526 140008006
390303237 113610079 563705027
131714890 29928241 405771626
277520111 203730143 382987333
321051665 125756527 487827071
109162158 642001261 5568106
651900497 311202941 403947377
38694349 32775001 207861382
405394953 616892494 41641681
39751921 518244126 83528191
5908156 329123921 64155205
993616489 34339982 947150871
678432575 574886613 195867257
145865109 72044281 390115153
204495743 209359478 319784377
466365601 19651219 789513271
778215283 1531277 1020767905
432226339 906859342 62711621
237125994 71928767 8904691
222199881 153117251 377745677
281693677 96949833 30277615
135379297 52217457 384313319
314549611 30871149 646923211
20994737 414351488 79005361
312059761 599009448 145989099
572872846 7477273 770911
324848547 419166896 15204121
130315521 563473999 112348187
21549642 92607178 133456366
827426029 269328393 485883732
247019221 724765681 92783431
237103368 294576145 273988816
158817661 102649499 35368387
32358061 99413887 163998209
360304675 22186253 714876823
97542771 36836209 345206099
15821719 197952517 97177996
5758513 449962381 56977953
338645055 218595476 392817025
144484276 354380001 192487329
271536649 320392897 6576592
706984591 313708473 408609745
242626933 293415101 278379851
4278541 27715185 2886430
476391137 483489191 224914001
378480961 51723014 651168697
214866979 229584106 314669137
8059327 566063847 55395861
307158184 724545655 31820426
56820985 108269701 203876453
339388501 44731137 34352466
339833363 201179203 411126992
174557089 13580906 507828553
455137785 699500017 116667958
404925809 277622933 12474397
46121494 324400985 125794384
234379174 339378541 247771885
178449415 426459751 181029091
71524069 495492405 105388249
65651321 189929538 191677037
286522197 71578463 536370760
437901732 258352911 404753394
106631841 11637601 390907541
414084181 129729730 551229035
65161409 4593261 298482386
374554623 714336655 107135575
62757847 263452690 38540437
608477635 68575781 759185813
550575686 121193131 629659201
192275329 598550734 121066375
133696289 381429401 174665807
130187089 125802001 321650473
491839549 376483429 297534909
667443701 349048603 355356233
459921369 85970485 12275593
118882057 9934361 416981783
28246013 136274681 142083551
72458059 536126581 12148196
564732257 126564321 627203857
160513406 94648789 381998789
506064043 10754256 853907762
51988236 707073463 64620251
380283779 518372198 191423751
1007965471 699807107 139232437
141747085 853456562 61006303
186042857 11778001 523080094
391963517 201691579 435980233
8133131 282919489 71061797
493240051 164058985 532786492
22852907 162458920 120666709
7967105 164393825 82278603
704552599 899601613 36470955
77855446 295163635 163331389
84119491 118194385 501679
310985115 247878745 351410260
155172106 597235746 10874181
841033081 165786350 623936581
316704601 137202076 15705511
705962089 512048222 235313853
171977851 107946677 381061801
317700657 241771276 359608481
294465426 36856201 608318557
94742568 326369881 165718341
748915721 155041363 623363701
79391 50356609 3682524
61093241 87985756 45680614
51764822 39594861 236584891
290740217 16264865 659124571
263667769 481012114 181813186
86615377 16463536 331612659
266447925 686263533 6485486
20543269 875943986 48351265
300616645 312880363 305275325
139233647 307531729 14202409
613060857 265498895 452427473
214550025 10157889 4163809
319417553 409029076 38560985
616284301 347209177 346556275
185299705 526710449 138716711
600165329 1044378689 46723557
273041157 51087877 562674799
10285876 88925787 97781101
31569361 74949982 167907223
556732961 13927853 854404325
158399196 597618953 111976251
203680365 276811633 40809944
8725892 511175050 13226851
388558241 26302321 727059486
24958858 18481298 166173737
313796694 95841781 4699843
160190169 208382873 286373833
218532871 57379926 497963655
12982119 211086683 88804681
238274401 207375529 24631643
398206433 320365841 15042673
370977010 722632171 105456781
11723489 251716963 82499471
769169863 643872646 154646251
824310909 80820545 789949509
124279963 648505441 90063625
273323667 355137001 268682701
129405229 37510782 393817711
406489357 131675881 544909986
6248626 174857983 75984041
259594912 62878438 533960851
534571357 151001292 27488231
195322776 706816001 91615840
5856337 344221084 63244231
301108389 389043265 42739165
89344129 468989563 118831433
630788107 111784975 675487825
308289916 31653931 636417217
64880695 120375144 224304543
17773897 533508767 65333411
242425305 201820244 363567121
223080033 95687361 446976289
395462507 343576135 316079041
45660607 654474042 69153924
525194495 153704926 568131994
17234305 300175571 24594217
488207090 645805441 140764801
634397570 863967595 74906797
265222516 103313569 471995107
406904961 155960011 512097184
215710062 286210605 12196573
111870305 6478433 410218975
289369841 471087281 196113646
110145434 656112417 86698627
483503721 861279875 74015349
108759429 121261673 293016804
183558 370797337 46548121
181464193 32677288 484892809
24811057 401119436 85104001
59425055 63335366 231657187
425511521 904765192 63476934
804928006 50145428 870039886
114502258 21308995 393291961
125318941 410700961 157462147
873096082 169617121 21154400
750557578 71798133 787659841
458346313 142959516 555300145
474570487 160007411 540011671
4115775 628168377 49718461
53289925 841151767 54149815
352213583 398499409 251706851
20764225 326222 162279131
692792515 832495041 84195959
919717661 250245751 517966725
288167403 331364216 286312321
260637873 108689985 463090673
107214101 134528668 280475161
185278197 393998221 199822297
782059009 2323945 24053842
592299787 253810009 464853322
284017553 220749886 366488088
41662086 65222389 198446132
74362637 283389681 167833601
407796841 45767996 687450052
203340887 805476904 75040290
140428921 796280501 67677689
67615682 95158838 35044633
369204891 42635841 20591351
249994571 299685298 278923853
404509493 194290903 448757176
297644011 287835857 318736027
328285738 92003439 548328895
814530097 665355139 148908849
5790269 58617937 26794977
520152103 67422279 719848225
190294453 1856317 29585151
121323277 259231640 220671001
333910297 436143817 227848141
399031685 738855001 102814272
545619691 286828219 415949833
696690985 205290601 546273809
882152512 298283220 444481390
77446801 259707769 180590928
596229530 449402591 8342561
11557316 649394782 54038223
427664161 447873391 240410240
784726152 185387851 589416997
339347848 506625216 191654737
441717121 361443875 306958801
225837326 10680598 596546635
224378272 130713234 11113876
142263465 411730768 165332553
466217899 166451 878350555
90004285 70560187 16092034
165226930 497664201 144903574
277831307 574677559 148710389
184738109 698011075 92677365
177790019 205465671 301161766
55795921 397941743 112963474
147558876 66016397 6846667
79038289 544072201 102993281
597259801 226239471 24906896
81429895 727375693 30596616
87168433 24674749 27899623
65432790 440496785 113695095
324877429 253430633 352187405
531175532 603756418 168682966
46991956 162881950 15244279
49450693 789152989 35019867
145203007 14591641 451881328
15699769 612090109 57952789
445169022 2198001 852444851
551877739 140960051 17439672
82269475 155749433 234349270
62326261 24080145 12196573
298661441 203826841 391499001
29059917 436953313 85754161
6587477 80972641 88435588
385221201 13862668 765056251
4736107 177973057 72226197
16384195 308288669 84002587
519906186 105975001 639989697
92874769 169515991 237966337
30075319 625217671 64439481
142868209 327782869 206544339
253107901 42513961 560772431
1580177 328651381 53662758
2716233 68884929 69908743
7603097 112694681 87753185
146229139 260920465 42782333
12116523 280777213 80843312
511845485 323867601 370077769
594610802 565392686 195741517
216511306 376681955 36714588
221676941 133117537 400080493
155707308 137314451 338744354
81032381 724758521 69134056
590394145 77453201 732345916
468729053 194051665 485573473
467140213 65327389 681809701
130405483 326701905 194721029
39618001 267739426 129074049
313696928 364259035 274173425
137998003 256932001 234183691
15930513 127946446 106413649
644765717 228171790 501093356
48221873 53181191 220118343
85092541 94056229 273212839
593552961 413595586 297496126
40145281 232751476 137972998
370161499 518089324 191599480
130391193 133117537 314574073
319611601 149463340 469641041
350229569 59067201 613001671
128412197 751385545 72878345
63522040 364372120 127500885
581474685 485618966 235335160
122159961 596782501 100835380
138734759 149954763 309767223
337041461 481905645 200312763
448497001 18480097 788425090
164683471 23363677 475289811
124031986 38664410 381863073
97567861 112263921 278561053
125581548 39262405 386967582
26986888 341609401 94603784
929994941 7698155 1020719558
339458555 162200501 38279209
641195192 249737344 480666019
38430598 683466572 64348366
273883725 130065893 450856501
148463729 440310795 160457167
45619744 469940869 93146500
208238878 626913373 117072205
170965711 45298387 455172345
173986690 420509086 181968244
183055001 360655946 208210072
277109857 404544977 18526493
31303361 433365451 88008877
271721711 5885783 673286337
270515509 569481913 151260145
539440425 607106284 164739393
134881121 50495201 387021900
585136126 265706761 442567329
324848547 320192125 310640165
37215451 153764515 151038145
36264993 196354343 136164841
377554886 308512872 337839601
186581185 108647911 397136371
631144801 674575651 138014811
559552255 34262303 803150584
746872561 372788691 347419337
394680373 232866096 409506241
898703599 106654419 743992671
7871176 598947126 54466857
291351373 234328755 357020863
302499665 414045127 9740251
43510021 279545251 131062537
755912809 42345790 880618396
299303201 613854905 136993553
232110688 165588083 381222451
135574661 33523937 407414273
220576093 23342425 572083921
55941595 31420513 249284299
79611013 792910249 62163271
281760551 40002601 589940401
383242212 6551801 785805171
208330750 526840485 33860155
55588303 182013601 176892946
67561171 48354229 257371779
103932721 509105499 9702970
267518837 421894869 214956433
111499026 147460825 283570417
61538911 3727768 292740153
218899081 345416225 236537019
61161799 228285921 169246881
433013539 69386923 643615699
806544339 428880272 301038820
404408021 108667560 577856881
480520153 20172517 21359273
3335809 40725014 75892117
46359537 706656001 63112861
204876377 828903321 68647001
362146531 485362182 205395051
292342501 231911065 359733325
631099099 328185857 380152389
66522695 95850415 237641527
87635159 235707227 199931824
307448577 71617771 558169501
107758980 798342748 64489542
481162202 95407165 23361265
802329781 320852551 407662633
41101921 843205210 27663401
95246695 329408729 164559921
323317363 253354333 350122345
47462542 379376059 110415579
410106966 105646385 586511401
130408961 53662177 375835401
176071211 44062849 461004076
596515579 450072932 267060619
146508080 216674197 268155595
15022645 13796737 12505417
579963861 145080109 593065903
452260293 490303213 42681423
328260157 92767491 545016654
47691911 347907799 123039352
25642631 541597 179527819
16284889 336798001 35338851
139450501 153204013 309594817
142207105 101822785 354459843
39194065 219467697 41443585
82435401 169958047 226705367
118426017 67207960 345227473
50899597 569966447 80652564
150638747 510798843 134931644
68282776 165478069 206308446
425442077 282996805 381174541
555513081 23091001 838328302
872779429 447686529 286136917
46030731 595006663 75759804
504295681 550370577 191489234
376704289 383671639 270092659
593264305 119035261 647772001
165862791 479809 514601253
8620234 65785513 28998977
209081929 154665603 363952231
16499185 812189701 48776179
58078333 258519430 13670305
772446169 39350323 888604927
78248689 100601389 254681857
342867349 26454497 687932752
68462891 110875889 236320624
738433160 164607353 611114036
91157249 137733827 254209257
83229415 503343141 110783023
443833465 931435 855017017
109709722 77103711 319390207
667491805 197463979 552065713
58330103 664064340 71959697
185555682 343181477 221343967
523010393 23165506 813587248
477897 136782445 50873701
29355327 807385021 52557481
623270029 111899946 670265705
196308568 617817499 117190666
134409 325422881 46474408
407419061 229275118 418244385
385090589 67065897 624768333
294310611 241367937 347534416
51823509 661533545 70505523
115570801 101156913 315624976
3868268 34827697 79429021
157848976 676597999 41211270
43974425 10415017 240029637
51764266 418680670 989352
703520513 103313569 710075221
143062906 55215665 400360078
417149239 6405871 809533869
26305826 344644 180922582
646943081 2018421 970214797
671861401 334206653 373230047
260997703 820723905 71824461
270930271 379017531 11263561
41661049 147106801 158946580
300729377 150788730 448411313
24014481 281845513 98452681
180678097 409765492 189146651
74735506 9180291 308120149
142246915 362666251 188686209
33968513 342516851 1645293
96468436 16040201 4330354
384489937 14062276 764440573
276246057 11252260 663845393
436532741 945090871 56917031
206202231 952582681 52265364
41679457 211450350 144252207
340058041 487205703 198238697
255275267 223432629 10083286
218646871 848667766 4472007
236438137 668577295 107701825
147283321 77070325 27115909
337843951 85203529 566163610
251680032 14021259 626778801
25725184 277615762 100558153
792789843 564989066 207260151
31617181 102975042 12732301
337731066 977198138 51170737
284443840 552844933 158619142
13242601 22235661 917281
8935609 151037321 86247136
82909981 613783981 89434282
167226181 715675049 86808754
2584695 630592369 48474861
127263121 45760872 3755290
7421415 39350323 97062472
230092329 182078923 361347796
332860789 382687845 263014517
610080973 98006140 685516021
65542846 55352098 250084389
435470950 124945005 570985033
78266845 75881041 11808395
181426687 145086328 358610101
225766399 491001097 169327317
232708089 202312449 353788007
452978961 83636669 644458345
147542788 122946949 343619581
283126549 155679571 28103440
136707493 47776061 390518626
199061641 145180333 369050971
154385736 765185 491129299
98220601 309607537 174524437
165283087 702689401 89323895
246393737 200272641 18225533
266239445 570166327 149510518
260037261 22417305 612031764
122818837 603579331 97934281
617787505 388656268 314472631
530388769 57813892 36759862
507116559 155511985 554971131
167890009 224041417 278877565
203896226 343841611 39431600
20610016 12591101 6482386
611055537 129878773 21179353
233493679 908982705 57891681
154586962 116643889 34622281
186503814 216987341 299752513
216129901 305158976 254572261
341716321 481249321 202267425
166996691 409623201 182717866
371402964 94686789 565822414
601524481 9863921 898190938
391698051 219606071 417368650
50878881 97815849 197686692
30058899 418656889 91334809
15867849 87475553 113686363
118854165 11324445 415473091
530190442 544536266 197881321
56861857 52706817 238775794
19729765 354981061 81971465
2045651 298382289 56388939
202466737 270688891 271391639
116994008 28117512 384878821
47655126 132869860 177046129
48756709 31971301 235348127
270691851 306667450 285936017
823628721 9423223 14477409
146065807 8485361 460095622
308079586 206408881 391741898
117460696 897325750 54312389
29152849 55261943 163861633
293544752 70902969 545476861
178201661 517132153 138747673
245796541 21149577 606744601
1764055 17434633 64689521
2084002 16854029 68090881
1629827 4745156 65254915
114057586 208143046 239546581
109131121 179545136 30664561
44954757 372178081 1048341
33170149 265406663 117002743
248695617 98490325 469730926
648020413 60072091 796905001
321992527 4504028 729201391
58852501 19029003 23175301
72839643 16885378 31741421
625584961 39548933 831520336
399040438 736254026 102947958
32589453 70671641 174598178
413255401 347577057 323250602
760017505 1053979621 41404189
359829475 747916849 98179242
127964026 487676269 136667714
756757 195683746 52125001
29357693 263884195 12778550
346429981 517342051 185964436
300423032 733872463 94477501
496197169 106026801 627263348
521802249 93577771 2709861
251943994 362820121 251870545
423224317 296196317 42616451
402096037 600081925 28663425
335484493 177846121 444383479
44545110 308288669 128621791
52326271 365193537 117814137
40382326 40781401 206920961
295509299 22360983 637459089
385105574 87148084 2916001
76285861 261368751 178927351
289789891 436282965 210151396
234436333 29789071 40971656
13880257 369160663 73490847
235542093 230384361 25224400
377542357 494196985 203497453
764373751 586223581 189824581
56002510 178641991 179863661
502009873 247449187 438223588
24115873 22290433 161238364
194490271 284171483 258306721
201068470 204739036 318431601
220191167 301867267 35882001
24453118 12228301 14051041
179919361 223270449 290658667
9606143 437614975 2123675
66456611 811056445 6521473
343153243 724183009 27002449
235535631 100064865 7174621
168860589 390046213 189578119
31734431 24590926 44454409
234004971 144708813 395625592
450547601 430339209 253778435
72044961 189174233 204843101
333014 277133599 48251185
116282863 142347313 292179406
277520111 538136210 162019332
745917985 27674901 913545601
187072920 333403175 226384033
71158897 115428403 237189096
331283104 50335665 611638061
436905985 178371769 43775845
59592547 96346759 216097093
553397613 303043345 395774221
209938557 36634837 530593012
342954585 52924573 620556379
24654016 395114924 85270764
295716238 50868665 592592441
91210081 252536285 192578729
380638029 55092247 650098769
70576474 520512335 98761799
803649853 76653347 34003999
85429436 281287801 178222213
171010099 566801075 121967897
315220153 376184161 263592651
128166081 74211025 358848182
662693911 94780651 4842936
121678851 216604590 242254773
694545821 277741201 449773425
127864849 2712865 8515591
45380441 28085707 228641506
387476611 381582901 39395599
25606591 187768613 124259713
404088985 553944641 177291539
435367351 19764361 778199211
101441021 28794876 359761039
164300490 774608836 819721
1003392001 104726683 755117011
212412513 65768011 474865145
636464821 239525411 488434141
33218487 189456816 131685401
491260693 482391802 228564925
22705457 115406035 129004471
489343 59076040 544951
197083881 471632729 166015873
194571905 725311896 86786605
276286405 104801085 482065696
473312791 42867141 729638190
338986305 45863631 32949775
324146896 115333054 512853891
77258294 122761033 244791141
95471809 15935170 355121985
174147593 268637123 30154564
435415441 36591545 724855201
219832432 829623241 68939113
238733865 281881885 287945081
5547567 296671365 65228860
35778081 313248281 114499806
94717477 1005569647 11993392
10592121 27083421 113188485
7984725 18867324 103827724
228072145 51466855 19030753
113435566 20524593 395118073
841429621 620484677 18397963
604793151 15502865 883286132
95664281 12156361 361086481
83591005 118587215 254510779
215001711 463917801 174022111
704161587 104134241 709352425
622553419 592662474 180059521
596782747 217118187 506272195
138344879 57276753 393298929
497616163 6328656 871630449
12577155 302239934 79598426
388424110 25632553 36931441
346339979 7765377 745901651
423450126 786232305 10124171
287476476 66459475 551922509
705636838 262728001 473351463
8026273 14040253 105197665
24264439 61754579 152469661
117038881 301375657 195644751
588668081 240819652 476019662
251265381 274624321 299638933
163517615 64880000 417990973
634314863 20498935 877888345
41237 409623201 31908981
13301464 107266918 103245561
178923603 68243253 440616645
375694891 454231279 223665725
222300741 187589588 351009505
208462654 291078271 264112681
11965251 398782513 67483762
228025011 268436962 293365249
547006237 259000561 448211299
1895921 205046241 58083521
16115713 80134601 117343303
225357031 30110767 558274300
375973101 118389629 545850631
126965235 584584141 105856627
62113789 984517339 47101015
428286021 327663433 336173795
4161961 594296071 50156159
62445051 18524746 7694767
32559487 363806329 102172957
26599829 1288401 180711553
841476164 25222276 944721829
445607982 469286871 235501963
183433458 588815917 120048545
207517727 744581971 83104841
314831541 55561485 590597249
34772277 847008466 50933039
369632329 91170121 570336061
635756221 136760836 633066446
159518583 21453746 464983261
367637761 16445521 745336204
279532684 98819687 491018641
16516209 6280576 143774491
716919765 386057233 336324559
393358321 450537529 233117893
602537897 16020539 880808811
152402977 643723704 889041
612110451 194408881 532602946
536096135 51300785 752466513
411968713 486017845 217084843
310847734 50225077 600845351
357461501 189338575 440116367
71313537 42756401 272039863
91771825 174304299 235197691
125767753 293758177 207710101
73021906 244467681 181496999
265192792 136672498 433532521
443241163 226980446 437490169
36178997 2085217 215170179
218457683 586929586 132398201
278069966 361443875 264879547
328675726 195654789 418281649
70906132 695744809 71288125
78582603 266819528 177413591
568235473 357292785 21803237
28877850 316843759 100238314
814230250 467286789 17245489
763695105 75863776 788869874
465883611 162785251 530323926
354942753 64080808 609765410
49933477 522320201 86808754
533331975 109638059 638203501
80780661 98724421 263794183
350192943 590852030 154220659
402717219 100138821 586650918
65614671 148347397 207861382
387193861 286590778 359982591
296467744 2513201 19965950
280518555 159837583 2764207
242743411 568707053 143350396
124947961 172875913 277371111
835845337 193851591 1764825
27565396 47826255 165718341
102493205 255778683 199589776
1101931 14265185 58323669
262982329 81057613 504869137
324480493 91323640 544936701
382933981 163078826 489675981
438968401 6326251 824816221
13738205 897688825 47043073
554882940 201820244 20685816
91327069 1476345 359761039
561520444 380637197 35503581
255673133 19443623 618224173
549292897 617638036 159607401
738725953 905191161 39405149
186120961 203882977 310827457
437506246 434429044 248868133
616876611 87210929 709661359
460851282 28125457 40639990
172192009 349225077 210081781
904865755 210957605 566633295
47172097 153569397 171549041
530018776 50131852 750399021
94184806 501802771 119049081
310904751 44131168 10850701
134206 932172253 12365
65531427 291203368 155411367
771324885 234742609 523142995
442519197 431408821 27526885
28077385 15766633 182787549
137126814 387219964 173387953
198584959 24107077 523672801
9151661 194395081 79978453
113428201 806268695 64192981
212172801 111062248 418539829
63889129 368626561 126808389
8747809 180579355 81661054
711865411 361443875 346715445
5673048 54761266 86676877
918314619 105284090 749195557
417867293 443868447 240498457
17606018 709045405 53312557
4795525 245500597 66667723
140490027 227441665 35902901
87941179 153779889 243781751
240102501 21061998 600084031
22925043 29360 171996133
446091493 119997751 586359173
577754691 126725629 629472601
9103608 333442197 69724073
341439701 210912283 404410087
341516631 306102998 326304451
201883361 48911397 492956153
488846369 93577771 652882578
103550673 18491121 380266291
220934925 230016291 323995106
143985313 222554121 263487589
62306443 259388564 163622829
380867884 843565647 72999425
343050310 216235282 398332781
26767716 19120745 177408313
429414233 3291859 828282421
61784121 145991029 203432623
110151625 232155469 222945901
178170665 133806219 43678126
77081005 148457177 225989214
181067501 77250376 430079579
817672069 23727301 949712341
584927617 543918396 206658451
400276839 36591545 18939661
223360091 577850945 136380247
550706041 354385311 333386857
3972565 804588743 46556693
214692001 10267433 566828806
416034725 380814712 284232596
461488877 125820641 37634593
566671087 34181993 805455905
213534085 59337770 488784349
57908641 431678892 21865130
358455133 155115237 482020160
177910491 11103639 514586097
85209699 15720042 327503625
34887041 85629731 173258629
678415561 46880037 830760031
44179049 135991325 23415517
33079442 18175486 195001673
200780398 583063575 127412125
39581137 84936937 21909025
643654357 22587049 16930649
921140452 47269702 29570295
270492076 186477929 392871854
278922619 123122518 463904077
283330251 211729638 375882265
41443325 421121801 95606671
194096497 169578380 337932770
642497873 419032234 300974913
13698595 293336806 82631237
459301721 90725041 17251093
20109265 286765036 92861543
424733900 88895353 613046422
431743233 173411443 500015188
472714025 37471750 748802713
430471619 824520167 77886029
20148228 659734228 56958959
124289243 257859503 17621982
25484161 501302573 72240821
77741971 287134881 169550801
125232499 104362984 42852592
619182518 129407011 641396945
439628659 75890452 640388047
8864890 599555805 54803061
45029562 441956163 37517195
165371033 67930181 415028597
35499829 6848533 208086222
80872595 83478227 273065332
50430115 513194620 90063625
827666299 131503254 674267205
538620059 283324015 414501569
149815446 581714081 112787425
66331175 169515991 202177039
33948395 490591281 79030225
32452565 174273121 135077526
24471585 140234835 128083051
462454786 167596266 519503989
487881298 38198945 750820559
384128977 881843212 37770481
748510228 445665106 283042600
217735021 87970321 452532876
62655963 24351768 266587569
350494831 176971486 41110053
16461873 7084747 143615301
632222031 445192375 272955169
414084181 437841155 243122881
246479473 35104876 570549148
289755370 157127461 436205359
413132779 186561181 467354021
542113345 90367537 684396341
3407194 232565182 63799425
202313593 456841 575294038
32641181 34651297 183895726
87684922 7341049 346656595
721451332 307982665 419630856
38180026 183179869 20521069
403807701 67095169 637317121
549136519 689898728 37483216
40471516 25222276 217312123
55244529 839873607 54412345
449697 660980409 15244279
50159661 3823711 259247429
218253286 301169548 261193199
622066721 190686385 539880349
708006591 49550836 14845757
305973701 578647017 152953860
182999881 305846731 241942709
549176041 432001178 275853345
120997632 155229863 288661821
228123253 61141501 505225216
88299883 915864601 50673049
224899681 10086056 593714733
128679033 310355053 201980845
331854362 26238484 676039984
216664633 64425105 483259492
242659321 838577226 68858782
784039763 329527549 388676377
4190233 324286901 60150084
143380549 38886205 422817641
59351131 305289109 144480557
76827245 185734681 208743805
164488929 66683103 415759681
141450011 727079793 80383755
93621691 198295283 227095829
441043737 753508001 101317721
38100791 327271925 116770150
105693966 7736045 398141650
46141519 183042201 30654666
23219141 605693971 63006912
13421178 62126867 113271585
198918712 731181821 86773602
174874951 461241145 11052571
39378201 3697281 227687159
9883879 26481607 13610719
152639470 404985153 174390532
299436375 203698133 392300539
33880363 27684721 192003931
182122301 308512872 240659170
387268926 380895526 275978873
531017601 321665905 373150593
51076657 77693074 210530305
63352177 66230893 240980401
203331587 136431772 381618991
362206771 644810650 131806067
20171929 548464404 65614120
288989013 194222281 401209381
621059455 268759306 454035273
272639431 668382153 4373896
116295659 373054621 165008020
788258369 183486185 595097937
172080166 22407001 7482179
623503831 371887352 326055025
130187089 267265313 218904065
197292402 74892709 453340155
470259193 318556141 359051613
361932056 114273451 35613981
804129046 133020271 666392791
563066418 192717508 523823851
342472901 76610545 578480841
566436733 361798945 326641876
257953333 40802501 568579785
660913716 350744010 352855445
41923135 120680154 168813711
361371001 129407011 521087451
44442472 324469923 122654950
9755281 51329092 104356849
239187193 545570479 152178482
11827826 33963736 117851176
5621353 526360829 53828353
60718451 708481606 67019509
284848483 22495305 628146037
257905133 209876536 43775845
40143115 651581365 67502658
158343144 290919457 236817841
92857801 583932805 98189807
121475971 601704801 34197696
106841802 97733404 304652767
75368294 100514485 18850689
154795352 348981835 203144579
402619455 75705412 617317393
288983528 142953249 44687111
187239457 470840065 161206081
690219808 188444681 565342149
18771393 352451162 81901069
311229451 792910249 35338851
418361621 688393441 34919053
33902161 589497445 69300049
3538935 247100981 63292735
48777525 648577520 71595688
263201467 247736503 326949001
310394501 519666031 176034431
132692401 93832641 349076949
68490801 95888599 242072161
706331109 152399105 620507201
101414026 54490899 329236402
452915323 83781118 643085581
283728857 41858201 592698014
435970837 642744169 140083243
489892603 107536961 622057933
131562236 3549505 9437512
3031765 443767891 53638901
519470011 203851621 492089716
49694455 504303905 91069991
304833337 41763697 615110581
302066331 16721449 661269181
853234635 261317851 497922118
457985185 568409165 178783396
219789417 606303867 123954391
1000676681 446572953 293588647
525283426 529662585 4528310
28765937 386467331 91111585
246795713 610565726 5501137
789716081 78421743 789212296
79057066 661781251 76356130
498961 800842593 43982061
321398791 152754295 36667145
14724412 218270366 92290576
383719751 97715249 569027817
205841713 124100710 396105880
85743525 511780451 109496863
231377740 262858051 298587913
87037222 511267 4239624
1355105 22973665 61964013
29585836 80733511 8107473
201554053 63796621 468197643
328204511 305744029 323287174
285804651 584371450 145889950
144844525 34587190 428609857
55673849 202696901 171351703
59417369 269704144 158260015
642319903 247736503 482716377
714456366 370574986 18177301
238931833 402910396 221479707
393166569 79963753 603743221
471074946 736902829 12133768
319354171 369314401 273345381
563168269 311961021 391043673
547101576 71009434 727766291
214550025 11009713 564304901
804664515 178428008 602471038
200256625 253685321 288923911
709228461 41658049 859554697
890340072 572520506 202343824
246230527 126174713 4872785
4991438 437766001 8946835
281211547 309026508 295788819
410179649 129820671 550785951
39743776 456494766 88047103
111953815 324616049 183760009
718260609 200400487 557570539
6776921 315911188 32097259
64731445 1004352028 43798468
489815029 374912001 299683585
9890587 431400416 63396641
241821081 51041313 534694108
304398442 939125566 56059147
773984124 245610542 512493886
364748308 32543302 686271304
957471785 458381512 37878529
22615993 252014725 102556774
349240087 109519663 533734615
422659953 22856744 758405302
65213561 788545033 60129361
98982313 811762526 61688067
318274726 191765949 35922072
182613066 79214301 430424337
515333125 226968785 463694388
54963985 136782445 189643906
184638805 984837127 49794721
541784917 424076992 280466693
573737655 872915831 2361906
87038505 79750715 282915489
227143036 753341319 5585161
2959480 14060476 74454451
307774125 607964917 141430957
380061435 375933559 276628543
95499493 59341517 318278017
140007973 252839060 239026841
175735561 26260655 12406193
384954053 147273833 512618608
198237954 576797761 127853890
346164001 328719637 23447811
442689051 14368998 800484660
257969153 516481476 165760753
30328161 713151953 58418731
410763921 114555410 576829816
483300481 198598250 487384041
7045501 220737232 29895951
209967367 332232337 238263793
323592688 624099941 136631925
759181888 780379699 101031869
25033453 741813164 54340261
801987733 171220992 608305915
58225477 193566637 10528660
36625666 278393212 121121857
29000553 9329261 191401783
621257473 272872369 446257743
479306 364009126 48829953
105408433 103689769 297467327
505317281 368188451 37372161
192021373 202973093 315923977
74105851 458046821 117091873
456599578 92255143 635155741
340567964 397139971 249059581
271670423 28281376 41395969
464329857 250601014 425045002
4687453 412760247 56435653
110567689 202254033 240732882
228879225 33185043 555530977
679910183 255619684 482902381
368307303 21534349 722046502
537669320 204067259 498236821
810341886 244957327 514806706
877086594 146384881 662994361
50320601 312334030 132735841
491749243 471818457 238402649
121993048 60038177 354226517
36746326 4521961 215347825
766794328 32257501 905062329
971876137 151816330 655229751
37380428 96519733 178290835
686385281 11778001 927891829
349984135 80510497 581870542
275552746 715301551 98677477
35284068 293443585 116032621
201656761 663089584 106387981
211607588 446431681 182748374
14577282 96615457 109706416
631577035 131626829 638930881
234834469 32120453 564004845
76362057 1062341941 22245841
350885217 384742249 263192896
131724692 868339309 57477601
57927537 222108202 171252136
411621352 12100486 786308761
944806996 8333032 1023695021
56038423 34237996 246809867
224848835 237244371 317800261
610081313 428557825 288686791
666493219 95023423 723209551
28063175 13020386 184356591
328523110 306017443 322193215
170513790 586315091 116213357
376629391 60540661 628600632
913371 713822572 46410484
341601751 214991403 400947336
163308223 7855069 495496810
114182524 27974851 382031513
794403099 506956591 245197411
50009603 348771918 122757499
31483441 1487025 203563269
481949539 345483841 336185345
330842254 65290868 589822561
79225042 353112841 144369805
105284908 452834374 227221
512111741 530405922 202335351
16009750 23091001 31302517
725864821 88655103 754494301
410535209 165652081 496286848
80241511 335098135 150987729
102926858 36783006 357742811
373889945 39282855 677974844
114519931 770210245 24567837
362010286 352058206 296621408
300947776 114306969 488526809
242604604 2587397 651241125
165644403 79050329 23221085
180834806 183767241 318166705
79554817 57421001 287280187
111193314 496646668 128008126
521188281 185337145 510513025
356515660 133664558 510676541
91726735 23635417 339813761
157593195 78461461 11368858
478306975 481320317 226605480
288493096 36663009 607097169
491130277 349414048 332084555
474449977 258352911 418925431
60489829 169302465 188534323
144263197 200070571 273906073
73808905 24630265 14880241
278163105 23326100 620998117
368346847 189729844 445491826
87133969 992934937 47454697
505367953 23700106 802676065
160174827 158752205 329393121
332090476 90069761 554713307
509965510 484632961 230072797
145758561 21854755 21232841
102175242 369365631 29074305
127400296 121413979 42910753
48529795 58151035 218853601
311443009 272447605 334296584
347406489 26999323 688058645
1449233 601861420 47738137
95294881 104890007 280179055
380886265 451226250 229571301
89501051 2701074 43237963
151497473 792144487 69800200
228025381 2925073 37745449
15679231 4252172 142584837
94165553 455388265 27700561
78513967 54989014 286236049
684277561 748477069 113087206
539083878 237880361 460649776
268993811 281974825 4981009
69479386 65065606 257312232
886347606 464621393 275270919
581917953 386948611 1487458
15772491 14318039 45307044
13759181 301546408 81682912
399914743 535149045 185702657
258868175 6681018 659356691
153908462 193651693 285394026
160669657 564820901 119934191
534530101 772897429 30487775
113274513 49453987 351574234
373807509 249497893 380878297
441691251 1031235361 47937497
300661397 71311771 552766305
191758399 207610721 307116609
92732353 15394717 348057841
28904331 396247025 91096515
117738061 109407722 314056650
176352985 90993871 407199871
69556429 132846022 223643977
53065999 141304411 183359416
132131201 285457909 214841285
71223517 111151495 241062565
505262305 30959209 778600593
261368321 220278781 358299826
545678101 329404564 367813741
842304162 64994653 830459825
262490554 90823121 36417745
304318847 160810651 445649553
333282951 149045753 480315865
31105421 716792638 58201675
276851281 113654287 476348839
92962369 338984305 161072619
767132971 3856089 26041881
84873658 30916481 316888372
21181414 761831227 52592191
4770065 887624683 10451205
29495706 634222641 63651547
787676275 90988114 754501819
17647211 79214301 25358145
424032509 743459979 103645921
525042181 100188705 43071451
29330458 120177401 148833556
197768793 154176403 359801289
888991676 200030105 573622623
675492661 670083823 142100146
678644065 599605573 175776715
214963344 151789961 373387576
265966268 8718177 7436620
22305477 195524726 111559825
462817201 9154881 19685236
739859861 237209186 514241833
156795409 14245677 474819706
89670881 431229277 133388776
512793976 43059465 757883401
346674169 180091311 442735381
113229446 8391889 411162115
336207679 608219777 34919053
173401289 626309601 7662700
872779429 378310609 352551345
7510537 344365141 66461671
284249283 17759346 649107790
57365281 796700083 5268901
736667645 915591041 66025889
64889429 29166931 271338565
332127049 60905539 599597692
490921866 87245805 663233923
98109594 483840985 124903721
414963481 11778001 789304369
306888946 168690861 437863041
28347166 151281505 138881401
559063816 450295783 263074228
285322381 677165281 109466076
649683398 506110201 233574440
141493573 437523607 12008041
288222355 61606403 34197696
603378886 36075905 23729101
111823621 56375041 344055301
636525229 1757793 962828135
395527023 40725014 683942626
327441413 247736503 357629447
31518273 408890431 94655213
149826072 413742176 171750511
641930491 176912801 571562078
602067367 30132649 833383062
416567158 124950535 558983937
382211693 196963651 436898773
3389002 47249866 1531531
17202501 609142964 59058721
407182321 121803220 558983937
25860751 109673607 137406709
309600161 141831545 463959728
187195229 533786761 138545870
829273149 50495201 877135693
918951301 119596402 716689576
120699085 131369057 304128101
172531561 96467722 393347317
240816721 605701951 128982673
308882465 60979629 574484311
133718365 382331818 37993836
95257 249547551 45331157
253689391 271333441 302356744
498507509 76970899 25020844
137407621 354241441 186250507
294208539 14343681 670090546
243719713 422758741 208724386
755519977 462827035 268553631
86057518 253137061 189776883
85006146 763251262 5151851
128679033 353222035 184561417
864725021 633465533 163654024
14062000 106398241 106840159
27954015 61141501 158914809
19605249 40988039 137759535
347011006 341548150 301250261
264993457 260144626 313398365
387972054 231005616 405264427
132714024 244570309 241265615
393520856 281403601 366776983
69773401 472010750 110673841
134689337 741630961 13077681
142519675 16457541 444633598
271748047 232122718 348173023
15634186 214190561 95836609
470814527 264318926 411915524
7231933 14641577 101670660
776619259 664792242 148308325
658980505 516654953 230003995
256481041 749067737 88368845
154087753 90548119 378666102
78045826 612783667 36644872
471412151 208425251 470048377
57769731 143860669 200713541
221528620 249829009 306244485
858011101 30855181 935319841
535919199 24064642 816741997
151835417 116417743 354014281
673928451 61328961 797183077
62478305 52480437 244512191
14746195 202269559 93492313
219671 135725253 15436891
198889461 19368847 533679301
444849168 687262776 122211783
397748611 84688801 602138020
221967159 227695425 326382821
615529435 709404961 126174071
31050097 489575437 77924905
9787281 91728649 96534877
607134877 298658005 414953511
26341678 545766703 69109465
218724748 387800867 218113611
105186277 365122837 161748601
378874077 392775601 263837956
449931168 577766425 173614495
556516775 37671796 789014969
406674948 485217055 216903665
660420157 535672069 215264927
305299843 10735741 692194294
55453287 28816154 252390529
613788017 7001135 918828087
2473121 701691384 47328053
5042790 386356021 59080711
127395071 76701881 357455869
91427480 424295565 136710286
732640481 298149553 11047621
137148153 41342221 401446954
84403129 283476581 175023352
32843681 73291777 176448362
414772129 40451521 8663684
132237160 305190289 206437375
113056301 78898207 327548537
582722757 336157501 362531716
3772781 740553067 47348929
637743673 3254202 34502113
155952541 184063915 295628673
638182591 482481521 245521445
42457801 266839798 132386684
772589777 57533141 13374626
11862575 34350915 118546984
393731221 12048001 779629510
9065455 181995877 81788875
341927641 14877136 717677905
141604181 583626667 111559825
12301291 2317710 2001853
79623636 34834141 303073552
523262161 171681421 529693750
145673506 5264065 464953985
234250531 60486193 514019871
157320961 540939409 125785959
34204641 877839473 49517218
164064587 655432312 100460980
354589126 13438855 735673367
63786694 766154587 61853551
127621033 372211750 173581519
146811747 208076601 271054711
413226 941551189 32332549
54943164 369141855 27216361
5911093 107300404 40454479
1001202225 53665231 877087993
8888077 68661406 21968047
505836076 5523109 30691329
121114141 250456252 221630781
656338551 359257045 348029001
184668481 37496595 484252116
591106675 102564647 670714741
439512238 558852057 180590928
65797539 8101126 294294022
361042984 299975929 1755244
142178149 447081149 5865641
66170256 353534680 133930421
366557281 936136127 57403483
2347276 163601551 63006912
28686781 847980242 50213626
38796405 41280933 204021181
63918436 148576429 206748487
567438328 128559497 623220741
6317256 66102541 89229856
354187217 16846493 732059056
11539191 58187431 110745001
89642701 555879636 103551680
335469955 263436669 353802937
200878831 93212277 432797041
176406477 92290771 403267915
660797853 86505921 730078515
369107959 60038177 626094954
113619142 350469001 174390532
26497045 432545296 82631237
6096151 21961826 95042561
27374191 474643963 15066470
71956829 781656447 62371896
452294289 53468137 696183049
222090886 23321596 8224019
894673121 158041165 638178641
43693955 46209697 2481345
97797295 73754197 308538101
111232623 561475069 861895
566436733 130705067 24272857
11675533 155213323 22357666
6055501 98908505 84013117
475364716 55061200 701710893
107549851 3348440 5096993
74353294 184968883 208667122
63106599 293415101 151695279
236204998 334128185 251057265
229579586 30099661 560642759
197695331 400245733 443799
52703201 24653467 250325538
66309790 28424745 274275153
40768901 881473909 50099581
28258720 22395135 16620884
291077865 453909569 200651035
319389313 100977621 523007041
40829441 183679182 989352
68857586 510199201 99893821
214535005 26361361 23022926
322904362 116178305 508861497
102982297 502996111 122730856
15432201 124342201 106764946
1940577 482625977 50921511
94447625 208811356 222733591
144529943 207195151 271210885
529108993 77744401 701257768
569559607 1588897 941144665
144726121 106728357 354408301
710190743 397757627 327514181
267195738 32305789 593593201
590492585 168124167 9919156
293724481 56840411 571996220
402075025 365182481 296760790
246586456 465801634 183888781
33024737 127853011 156932236
20985798 118910017 124666411
129994471 350257391 186114113
51666561 143681921 181200367
81419455 1114975 333881956
112411313 403427221 155654777
127011325 775538329 69094033
181863487 23180013 33355544
50422602 53979023 222434630
735822795 873879527 45307044
173325232 628329285 107781395
221928184 182897697 354911401
38926009 271304281 127618349
85354347 393830176 138816320
250746937 36774805 566358048
111365860 393462451 155605409
2725813 308893027 45776449
456009691 201456694 472682881
176917701 942855001 41851601
375931386 10773379 766867874
11154285 58749201 108053633
55959985 167994681 184717985
550314842 47129473 767918426
94845241 306819913 5413093
24056001 206872310 114378341
449530766 104680933 610679543
348463897 3519245 23806651
304588801 174776073 429325414
493583365 25923016 788725103
94957501 977308268 47860191
180203042 100015893 397955989
59436136 445707901 109345011
48064214 678882257 66281473
120374323 59845774 350861661
154778989 467399101 8670551
1016913041 2473517 1053513217
121272311 146997197 291864231
253812453 93108429 477797125
665302074 470541849 254681857
159328889 134622905 43086016
813396477 150806201 643166509
150824196 122668617 345577043
165977075 466995503 157427509
397964510 784428085 36372757
82466089 650977089 79679153
238762162 250245751 317249563
78484249 585026835 92935723
234276004 151183495 392177072
373984165 314093977 332043651
945424761 71151825 835351979
374641469 539211156 30979129
41116859 241506211 137765445
532508597 59864533 739189777
205721137 332705737 235210141
481071489 118266541 600686853
98381581 225008697 216687472
4612519 166034956 72117631
412598624 23757241 749149965
250015921 292254951 282223195
367230421 176386761 457580081
218018341 47317026 513182917
22670985 32822182 39369786
16557105 20700716 136477267
166996691 390743484 188560846
417867293 66596929 33593179
207872839 165103049 357166945
32852425 408085623 94942094
72662927 98519581 251283376
142417151 23876909 433532521
231143572 102761389 23328163
36115941 205492873 18816877
27240875 336888721 95662105
321398065 89554479 541800057
711843589 529036897 223741783
506558179 58617937 720175143
67966243 322436171 41304823
74753911 136892041 228148841
338726941 25508737 685087201
442531013 106845013 606343969
80738945 59739451 288487338
473213001 494806758 218553421
403521724 317235143 335474465
113712926 235181645 28703381
104005141 165173889 263897593
153700144 151281505 324925003
590407585 36642785 812701276
134080597 73080026 372415525
5208321 277133599 64764519
19698801 867064773 48394309
2538525 790342106 11497985
285533593 7745201 33728402
30798701 448021531 82089649
620328077 267273769 454094249
66995206 585618251 88866305
295180894 230947033 361537346
216144561 21586481 25869208
271667617 838457331 69868488
30301857 7130653 194751187
543483081 220659747 45157597
254782309 578229205 144802076
10850217 570842649 58253196
189113567 475847191 12899125
43724031 56054812 206407531
221276173 84133596 457930360
250929116 698040051 100519734
410559085 92397203 30551449
17949857 178735393 104442526
20139465 27925276 19960593
92717461 253979692 194302145
177647547 107259274 386494552
164824174 161470408 326737529
242783151 107862899 449564853
23605401 102110626 135299741
557812153 323737009 373402351
108800308 45635536 352684845
861800291 826826953 87327965
130611509 608526178 99439110
572018161 737496584 114335247
630417761 277233449 445340008
68794383 584500111 89833217
234890461 71151825 496150859
9091489 133081601 88710076
811845574 327681316 391965653
324600625 518976641 182603749
115683553 650666116 88507891
159727088 128432641 346964321
373450430 190338688 21201437
354005007 197047945 425196465
58980223 263731801 157346127
412741654 16264865 775782758
754611 757035112 45688606
76776233 3943801 319346617
889484731 10907566 999335481
233635331 1005175697 48335374
29919052 369917689 31513273
443020417 546637183 186420719
447636619 255581947 409530529
49349721 299586202 134796707
611127297 52487771 18979991
168201024 192171093 302095161
355608241 531102046 181968244
38570546 62913703 191456401
17550806 619331454 58585434
76419532 162458920 221168641
163203517 541311814 9065083
357981415 388737101 261333739
9655381 230123672 78655610
416764830 58765091 660688792
265966268 401749441 32895613
16410461 664348025 54947711
121939969 805905451 2141101
4520833 267458896 40821793
448126440 360354841 309982277
269565843 25917613 610302133
445414387 181255152 1105969
35146809 315769731 113075201
770196493 2562626 1007562449
82471453 64053737 292047217
42064427 165914471 154352161
50543403 147195926 176803342
511751461 269871499 419680681
29065393 175032045 132036349
577002538 252932085 459264298
171755182 192669721 303909649
430959937 19314415 774909071
67005268 120375144 227968441
451286047 382630317 285779944
256128171 142878880 423018641
227782877 13307875 605986725
231060709 8868952 620497921
154084801 50597125 423902959
232639408 23888349 584597977
120324410 358232411 177361735
521982496 107198497 639137761
47005883 32127237 231246163
142888684 157737091 305031973
39136177 569299883 74171742
257598451 132983653 431581717
170055882 117157433 367959283
482894147 66419181 691419821
285342921 63621889 555736474
382097353 7677118 27821760
467376755 705248851 117433035
26453245 547728349 68931001
8345057 228813677 76079953
120294145 773956801 68979201
233308726 247100981 317236015
252141273 937223119 54957995
309142081 415689809 228246143
19201962 198685821 104784721
2679021 70149078 69047337
6262409 81747655 87000629
244726801 176423213 382725001
72467163 12601225 298345057
92780731 198840454 226143700
47897513 381739489 1557172
51193143 116602053 7188113
478335101 19079105 799736941
20933464 533786761 66826401
108499639 408087923 149749312
10141869 291464849 74655671
93988029 511781257 116175991
68771367 89885025 243404947
27313450 44372962 169145335
343404316 23777985 698823334
318495233 103568599 23212625
143855705 596696398 106426252
21108529 206660161 107035741
341791822 64569769 604573135
68175940 208203685 184291172
33472025 362637001 102778805
740440539 35167679 890879122
724642895 111559891 700916119
287567431 355619001 274340611
107059801 360521734 165433081
140601259 111303648 346586821
204877101 265458610 279462848
795591185 18925116 957763657
3041485 13144483 75456081
95335905 1914725 370760098
55972764 46859641 238392013
103638849 135216769 276968801
28018957 233284332 114934735
38275817 112080676 1518934
119532328 225208979 4411961
18070264 480219751 71526181
45496326 225782317 147518479
264382417 202269559 372502901
119220481 35516907 377652181
131621339 18374819 417394153
6370205 571428421 52982161
3755831 375166863 57312312
367606577 249992743 380108263
819903439 237348775 528631151
769665799 125690401 686314553
543445825 4097271 903361946
22442080 152963197 119411117
29330458 126754433 36825721
173299841 81057613 19287927
293579001 335714073 41641681
9909939 270688891 75843743
344536499 296717342 10868326
239165137 378577174 237128246
669071263 225666960 510135461
671151355 87874858 735780211
732042961 23478661 916752571
548698431 203151 930522583
133108427 309521633 37558067
14210785 29111611 18235043
230611476 119833312 423201631
196717057 38801555 500343313
26646101 546831021 69332953
32895073 132573928 154269391
240612137 215266641 344318701
287236301 424929789 215838594
802747683 493295433 258755761
246493026 72795633 499970241
132557641 240313894 30572461
171936997 65955436 427008883
259388457 53144831 548170336
2232505 518956693 50839489
48084139 21816016 39984055
163448680 96927745 385262587
616035001 40396357 822290981
53330581 9617671 267060619
87827356 473450361 116686691
575040029 621708631 156188113
130213351 670802133 89529544
532618707 133614480 605698931
50171958 317347520 131557131
154505641 550915471 3532787
431885991 2755437 835791051
2038474 611157169 48109354
916338097 91826996 772424196
561293937 147266887 585866031
114664717 672289437 84437981
459751486 451226250 249660671
53909080 203150773 165778909
445351681 511895187 203594358
40757406 201567453 144501610
225358633 22215469 581658758
68337751 39412275 265101301
719848837 268679503 469204201
10838424 36692366 112978801
74796983 92943001 259294051
770885776 168508009 608938114
10393001 74080486 103217291
18728041 532036324 66014601
772184621 1248751 1020147049
540622342 390191605 297809383
9252569 135305776 8226401
196796957 16119886 534515853
442730443 127061761 573622623
284389631 202124317 389227933
547338595 403680353 293097741
286593361 388495521 247466925
356545261 190397109 438684465
41259165 421910056 95246581
278936665 297996375 298888852
417260627 35789953 715899180
166222329 218405781 285310237
244056781 617141659 126968801
45209683 518976641 86348353
856896017 9494125 1002668745
84165446 768373957 65835601
30988901 584040745 69531463
791697103 113512933 715944877
26207416 74567772 149749312
411166588 236212749 414671809
339216001 66178688 599831344
359389148 18822387 730328201
329496012 410245135 3299869
483472283 8167485 856757347
59358053 215618293 175261241
614939846 875943986 70631278
8288281 2474641 108744886
309674971 7314001 706366931
38160013 363887993 24595700
711865411 153930929 618991957
282123401 921100762 33396841
319939191 19191251 674276461
66447265 62291979 248629197
397443073 15078817 773556436
113268903 104199693 307365697
24198657 11924309 165565153
270429281 106054433 472149199
604321206 6008257 914080345
569704573 296191855 407574277
32204801 181850881 132571608
141747085 387417031 177255369
48521381 688915983 65237698
563829664 363929605 320715001
439879820 73407901 645593444
273255179 339035215 23328163
132517562 618967067 5751082
125051 122361751 46592006
294004819 95288989 514075485
67697062 99514930 238447351
131549279 774677049 69694061
294297081 866378293 64810243
107731641 112651001 293872927
486838011 566258221 181864009
149308069 387820606 182299015
233567451 572666359 139309441
582095993 157677371 573170676
208801003 177452263 345924767
712272781 90649742 741252401
291304621 51728137 21469134
247437361 642860908 121259681
210904249 22808871 547766961
901739059 76674316 809123481
224940703 66028866 492242279
7474171 173509873 78366839
466701361 166321614 522398800
69955057 982544829 10558820
518961 226837129 50053737
202300333 267871523 273851425
644216176 151990753 604334089
416333281 220483525 32901151
705742841 176009601 585342427
472196341 188184627 493855175
350740531 275136001 354272777
738733963 380068963 341539481
416456821 459861595 230258035
161709745 643723704 101500246
403679329 449531041 235084151
327079117 121583458 499154323
192361793 226193003 298758665
136053193 337232225 195972321
79972904 277543801 171800212
70702881 54114565 266207081
322231041 128680167 487558963
477116491 1026253801 48032476
136690317 205257355 260201781
713985421 6750588 961787126
562872452 3519245 922920324
6105524 130777872 34788697
197196822 698040051 94089293
411506852 52962073 672989721
715105405 91429 38269034
309433282 87677125 539288299
357792492 436256501 228188753
18548993 168050971 4004641
874884025 89797477 769023180
252888329 94351153 475889731
523940361 134367409 598782033
68360012 126400135 227586404
741803626 296717342 437920948
522477593 87167001 678945346
169220955 158165877 332776581
367801193 745527296 99451873
69599140 585379446 89529544
239424688 354624501 245848001
726883405 193637592 566828806
1493997 95789905 58831741
3640378 235584649 64405521
485473796 13871079 41235082
529240769 137726031 596184313
30246571 232645533 120347501
152634126 357247441 196843747
1157851 607825537 47406115
79921009 569007251 96320176
410957293 6321769 31053408
17040563 182478411 102389080
7949481 66818740 94589852
415516069 134808801 23142601
88283446 521301373 112507967
211101745 200510870 330372965
217688878 363166561 229282651
714800233 319492405 401191610
21533154 132799773 122211783
52505850 624099941 76375279
450775401 621870913 149730771
343074002 658700233 122556893
503467665 58980689 719316871
117097969 572821801 106232050
101609531 213340324 35742929
358213556 104098639 543955105
73164961 852091300 55076669
218000281 9779932 574249551
430859251 222138622 437290406
9849958 403518740 64903954
17840656 621472771 58709701
540439689 505909611 217900897
779984051 14199121 961813837
202119113 874698513 60363427
545062759 604813693 167394536
796568404 409047517 322871914
133841026 343982374 190495981
630748841 1041835429 47316981
170338888 417521701 181453413
32213023 33274186 184426313
12054097 70279823 109413875
439992757 6688823 830634685
15853293 926424577 46481154
497641271 548214941 191401783
210462689 550085911 138060875
138340889 183740413 278638091
325745121 16892965 686146021
11327065 173006446 88552977
172415125 381128557 196456615
322190652 617248829 139557994
25411367 585839493 36501946
153031873 1770931 484065867
146254724 456494766 37863466
190469049 310356905 242507611
15057692 102606736 108994627
294907266 370019128 266453331
188403535 22542481 513763741
810501474 220116901 545684140
667537291 489216981 243679155
552323619 190951369 522858241
960714730 655432312 155620981
193377343 309492 562481857
855565173 352406638 375445827
64323001 74117266 239801015
81195418 51415651 292740153
136669249 223317244 255980779
60207391 275361773 156836459
281518336 282663310 304733588
195242545 637037631 31310555
299472053 388656268 248196439
401564526 311235702 42546788
312745495 206169153 396874877
291639724 55442609 571974193
267274293 52616808 556719702
15843169 276401665 44998705
170936449 649773967 103057371
236444131 30009662 569385208
201949177 147063841 41856218
22629134 219669659 109228801
104950754 82238983 307365697
371892606 163441686 482941505
77339641 117574217 247011469
526332103 438051758 269978849
859670389 215308777 1717381
12727360 257740171 11903648
5465560 415356909 58237813
184575806 258037095 276968801
14154445 130037585 5463166
6148843 125261797 81313597
484272538 537642379 195283571
235284821 468900859 30330558
162064801 32604749 457822273
79978183 150655801 231583873
241383457 115765096 437608573
876916041 25118605 959993992
30085693 12277079 190673737
305331841 237115209 5945128
107982497 59703803 13200377
112968181 83756295 324632287
40791830 184989217 23981029
658283376 818167429 86720401
453231057 49915461 700963381
26948633 20735001 175988129
840001501 279081081 474620447
81652451 527779253 106048405
698520593 221916894 518700633
59142833 24182137 263074228
389747454 227248806 409709251
2371201 21099313 18693905
43738459 99682774 185122777
18257611 473425942 72036341
265844778 314167591 279537649
238194113 387387001 231848981
2226841 306614143 57294767
691562653 143302345 1506025
17262823 51700441 129350198
108388561 400753763 152290360
756874729 49364219 857766703
29870593 68575781 159741011
230368157 133664558 31841811
928257562 35817232 935378676
23740395 221563808 110667709
655771810 45940616 827200988
121865161 12762073 419092101
46301675 498319680 89958439
138899685 109794751 346189483
303865753 26648161 637876369
172942225 149536241 346267563
70482875 695369357 71150311
33119737 52343223 181963309
294162941 84727183 534038545
107566801 97733404 308578590
217389581 65154571 484212565
794838910 110878377 720535773
534233882 540028850 200742278
392913621 429385777 240926841
604278445 34211397 824375357
32740672 417500029 92133345
155118217 763125 491636405
20218606 183773486 110362981
551126161 88733923 691741071
71826319 772083119 63332617
126315527 307902621 201698179
5171704 9221239 90759871
3990097 21225700 81753984
208051713 102415921 425103511
41897675 71425321 310311
12953141 33024635 122239201
36508641 439275616 87768981
330984229 19455811 691971701
83691433 244957327 32332549
515522729 665865265 135009521
706535512 138792941 636620251
376568191 41731040 673193069
114565986 6331321 414627428
341497811 49824937 23908411
746872561 396069142 331494094
70831741 33963736 275459365
448582351 1617490 28237861
466818667 12180266 822722563
748187656 546374536 7838425
914610136 582656167 197509465
100469665 366195529 156601975
109106945 300974181 186165448
519347809 254760481 437671785
248593285 695369357 23869721
524684491 122899767 617728343
738549896 597235746 180138126
769595802 228171790 529065428
8689045 252638461 74206327
436120126 44210089 5251456
152803345 374530001 190583889
14793826 194395081 42914211
88590535 337392065 155892085
127449780 656225766 90534169
459262791 136215145 564638881
663126886 17943689 902030377
166305445 188594651 302356744
546916781 290919457 413971251
224083873 204864127 341280363
545952268 12100486 855549121
385927725 359344756 302815969
485035113 138745231 39927874
60368497 238813471 18571377
1038294173 373999561 363715921
734756023 179002227 582831873
279261361 245043679 337487710
148029001 711846577 84093004
417513097 70149078 636126895
208855857 102804497 425173165
288131377 814041933 77091721
616857991 141831545 610987085
55133443 314241425 138716711
26749990 324124201 95589082
146960256 59240395 402506637
358489921 249438667 21978433
107089777 168734217 263819477
156022873 152155900 328161639
98808760 318962869 171648551
34552603 170280001 139199239
19332605 395892955 78843451
597962737 34766616 819061387
38307285 174818736 145877764
34247739 233652067 123392599
643631921 241506211 17998831
755323867 771016624 105538801
923933429 249601311 521289902
67738681 315301281 8868910
3044656 181255152 64175201
294033994 401527239 232685083
311814121 1588897 725686561
227864021 517773126 16444489
42316921 293642289 30487775
32147307 850289530 50816701
288123333 126725629 465770830
556607177 640996403 148326760
414688303 555678267 176947229
82820961 34421251 308262529
3283411 592511921 49528112
229636579 508316953 21115864
753921862 249872497 503035860
20823700 57048493 5835649
549629653 454057039 259510177
804417857 185079556 4027374
9754991 443447609 62294176
268769473 672864292 110630721
499123486 639693853 2484080
70262914 52632613 263897593
174312711 147337955 350861661
10816114 186938551 85743035
338645055 158465365 466620123
373248877 24594279 725601811
180160201 488087626 153400024
243348265 583476881 18816877
89514930 129751837 255953845
139427245 961033 472501349
54541979 14174374 16620884
563218273 260848049 446804915
972872461 132401297 690955777
299333161 444549203 9764522
573326977 8565658 885863001
108722967 405416575 150447181
393202992 523773097 191439245
440246686 906859342 62760561
129821 87362314 46914369
445390716 295033011 372740421
9378851 14445601 23631301
182669217 84595397 426888501
10158656 130146981 92935723
465883611 82584730 29230241
516049549 43593821 756877783
165879550 4125723 508700405
313486571 278762275 331845618
94362701 178689736 236217951
178027729 24778010 495346657
270012853 457420801 192927241
36963699 188953216 139275791
566971771 248693481 10700952
813393041 8004165 1007487361
361109881 34282585 389985
347180186 22587049 706208937
699964441 71690725 776462875
21196943 359837086 84622795
417597720 231293021 422369051
4645626 173943937 24007431
373391561 344990675 304279520
486926561 126187201 592571095
83232133 74732043 285683022
6575113 64569769 90895945
506576116 169663510 526085326
46502977 619708735 72446253
154971877 400676426 177494345
45826617 590214737 75583112
440867117 525404376 194283493
307095281 277133599 327857988
332049641 595068433 151001919
587471974 480519791 242245579
181969866 126696312 378389095
30026233 145849936 145860436
159870326 178502227 303073552
107624771 5060041 406253461
128849680 225627998 29589841
256419971 342262012 262407201
454155139 81999441 650284545
61791001 717544516 66838201
447927403 46167160 706522753
247337504 531727324 157981676
45873541 16597281 237189096
433661689 160266943 520489936
181147905 76500721 433255074
258311824 506185201 170561949
319327126 209131031 396105880
343166363 169368831 458226973
507888507 473573401 237837182
21635629 662149377 6948681
145586010 122923774 340153446
44140829 521084026 85704257
425638875 169958047 33089694
116892591 77762941 334570412
65695321 146743328 208509507
250458643 151350193 408733641
411820387 253214560 398119099
71930151 430286527 38056782
188004353 374843925 206911616
72195180 348664177 140460937
333234811 38589859 649513701
307687906 31464801 636486852
57028051 13764472 271076261
734681411 105662782 715993948
780854491 633220541 159383647
107055793 51099025 340655033
417168341 18169351 770191969
218573393 431580802 197177671
651779801 85656865 732137641
252766741 164805853 399861688
275793713 222164341 359896618
681549732 418853427 302050696
300191209 56472958 575891857
313895201 609550097 140267899
198762805 17905567 13934495
180233707 520941180 137492458
262188417 49788411 22357666
684141985 456494766 34867053
83922334 454506031 121237169
366530737 218923611 9530517
651291976 935906409 60527484
186599533 460428931 167739664
357130091 923227019 58998591
63585211 50795876 249365942
95886633 89283889 291196822
92043603 359599617 152827657
272354325 147607125 427042178
179504601 531102046 32599477
317116909 532106929 17932881
240882489 286352906 21648430
60318823 162605001 194139635
32856977 240886 208021802
1988977 116787301 61767622
238445761 631631873 122838997
207712501 446572953 182035450
86340385 520485773 110575399
69840094 18774487 288158284
100840720 656370326 83672626
140264473 49085950 407135431
187421248 202645583 311035141
277493609 609142964 137389150
262362565 300823929 285040923
7470461 627252163 52565644
302113981 433707561 216059908
232374739 228264081 327176838
260915329 132846022 435756553
127048263 7477273 436035477
18995815 462916991 73613032
173303146 111246189 378509869
361362065 341548150 45144631
58072831 61214273 230788023
90801676 37607948 329982901
61955683 696375508 68079610
396471697 54029446 660688792
152846570 171006781 303841273
152154937 208198131 279064477
66501110 17675281 282441203
686326369 304221937 420756642
66217243 318556141 145453441
555029767 834960422 80700571
124925191 406196357 160380401
41910454 265492081 132178447
66645889 100138821 236477854
3356995 135346945 68679263
128339887 871845701 56752160
589845601 328532865 377340223
141450011 5966753 459458693
891935321 480847225 270614588
365418653 20279569 727037531
270202353 141623941 434029473
583662903 203188879 34676821
153308801 156578725 323305825
230301211 237503741 320883059
470846836 1001682969 50309371
500388421 9995301 858226076
394209621 105544077 34902991
226234009 329106709 29334823
143880331 882781953 57307629
29820769 349880881 97830881
141691501 453177044 155118209
210635929 19999891 547636926
77964721 319066828 153671721
15358597 985915447 14613121
47524281 50256620 217878306
426151951 283354996 382507902
382123951 1978138 802843353
508345846 301976738 389852471
513373249 581425231 41021537
956724262 650420137 159905537
575120577 66793337 747935332
366982659 15515683 746277501
167558923 297343339 40615891
476656371 69302332 44552663
322581993 157127461 459994211
745135917 39096341 5265541
223618170 589760070 133623139
285377219 156183864 435357091
6287797 482294657 55553875
119256421 358958609 10160641
38268569 26572671 22121551
104148325 130317265 280018243
494165898 644363851 142567321
604932997 72326623 2532703
1673695 13749257 64348366
108105583 445493647 138646365
518149481 473980046 237837182
678204531 486915850 25670176
57990471 612111130 16930649
335179161 224562322 383544052
534554911 663942576 136218111
850044915 10569553 1001044411
1552285 854635601 35126339
477870817 277412731 28428555
515013925 352247176 330498386
194175721 66413249 460925011
101988417 220839109 11760706
296658841 96283378 512985390
388153261 134998904 524592777
121840575 11081473 419714621
496318381 633893601 31086057
136787371 22186253 424887985
95836073 429551470 137810243
28932553 681357181 58842396
631280903 169042161 578425069
538232857 30240041 806139126
482720696 260487165 422817641
109562223 609506514 93996217
168628117 138854159 353634359
849136897 76312161 807055417
219718609 47026601 516283973
22544131 496093137 71919751
138060469 39506161 406769801
303465601 671884331 114378341
41736235 721696321 19894491
781191280 338503651 379406392
559432657 415809251 286477036
389956617 1184101 808790815
154795352 2394729 8951779
384565441 1193041 806302529
360456380 3163321 769144805
685980985 247281497 493966409
120530665 512239825 125739401
423876250 88783738 611457458
671657149 160335532 601727525
155564406 683466572 94158481
84919976 21321585 323250602
197695331 252207463 287169793
238522501 82238983 482281217
279182531 230947033 353943973
187212409 800300110 72465401
130904299 685395621 87134059
929590416 24999536 970010702
10363991 1058643145 6101
526580065 40072744 770923126
19516247 515977621 67953679
21758071 167533044 116321659
354708673 462836059 212877369
260070589 360211577 261808449
78911 269904945 43327637
509696365 332834019 358140256
98373711 644991201 83623847
65201376 928266301 48940919
46626735 12486601 242221068
75580448 136355833 45011225
205243126 146867435 375315274
639294107 627025715 25464577
368559691 327476417 318562000
187012233 66990301 448991425
71524069 763655921 30104929
582767821 563679049 193526209
286531724 123714389 467751159
108893485 76795462 316888372
980432696 167163361 633448674
538126082 467518903 10247050
16389223 186504001 100934191
430741717 33054751 729824011
101177665 1557998 382527586
28259362 44864545 598862
4730305 103431736 78157696
43729345 612801001 71915053
767153414 577507701 8548723
283434439 618756689 135134209
603361807 376735780 317516090
123901753 2772351 441899081
862936417 96368320 756463246
875394001 337438817 390231337
355362260 93148021 560811743
23935081 883116859 48390161
180596305 394993681 194117680
76073521 387940024 134063411
547154833 289483751 415711015
638070391 73555489 759475033
500950021 87645106 15031214
31816953 504481826 76406401
127738129 285135969 213114404
912801849 112793401 728729996
357301693 800300110 82216213
213906997 987908299 26755932
249530561 322963281 264526013
81781025 14873893 323617431
195860701 67506594 16979097
33241399 270920056 3299869
47691911 74983931 208912351
486234177 647763082 140141167
9669335 6750588 115027061
318107041 147862001 468333061
192919661 250160509 290730721
165322222 307793921 226251587
581900005 434835640 277807735
505648585 717177367 115373710
633254401 109050999 681375433
129339169 18929473 414658939
350013553 595617605 151282796
515798431 92119916 671184985
268212735 231315601 349095817
1732873 325743052 54319193
230963779 671933180 106548049
249536743 192772801 376330095
115292071 434972833 144965521
350969693 120644479 525441246
479481171 144762561 565376761
8374126 737333557 13166253
845563974 276660865 477594057
95131557 74117266 300164346
434286356 200093041 458923201
69629001 579078561 90503853
27918926 100941891 145436509
220831327 40795259 11557297
340987395 231564895 378159732
295173943 657172765 119450401
188384769 150202576 357836395
206805469 622499974 116862769
342592720 56099179 613708775
811178890 539070718 223948719
35405665 393533681 99953578
284389631 21747709 629991912
11321101 40246647 113840065
437473137 987861569 50452823
176653569 46419869 457792083
37454131 19046749 211067781
245637829 347987469 249987081
590757601 21065750 3617507
200983597 102789923 16532165
732704557 8812762 35300571
90151911 768373957 66890377
383117151 34785787 690826024
48177181 102160871 192262180
242948117 681992603 105630501
169602277 177348667 313197181
597467536 12370095 883161953
186873 61009573 48034113
211622929 4279501 578591881
9459279 22767571 110745001
318924902 143210377 472554193
815775523 33497495 919600195
229729961 137161837 401920985
257671381 585574276 140238176
23820109 363562445 87134059
73225393 94437721 255108901
293130531 385606484 32526540
82490644 329906169 153290887
30476321 128017451 150485297
44608220 102293716 186876713
194132121 103052863 409793164
129239509 578229205 106732531
129508465 229103716 243053416
619107139 416001 975763291
75128131 188541548 207315481
525283426 299385649 395244845
60492657 281153973 155452551
336547571 554814338 167892432
339654049 291610025 335816487
578862274 333418827 367328001
880314 67363385 55099913
372095218 67959018 616462089
235330879 41961639 537022657
264879355 156636721 413891173
393633496 120680154 559317011
773984124 471710881 261826445
13689895 13613653 130523256
366199313 29476459 701429317
38778558 16505227 220006312
97018487 494399169 122137249
361541310 625938481 138116864
332206369 198277326 415759681
542103841 154634449 568639105
457122817 277681966 396279827
220505377 144315172 1129633
288006707 338716431 285294192
198498331 309964096 246278441
387764353 567991591 35485116
209156409 189333901 337580431
310830901 153306721 459314103
141327971 486318697 142590540
18912373 123104056 10382593
681548151 512437957 233228535
223483905 209200641 339037084
58048441 229422433 167085589
432304986 405545981 264785108
307052075 36889399 624651891
71610373 174055249 208769177
62511765 520798041 94786959
643860790 79283886 744384928
470264961 492864835 219848495
39234559 582220636 5401873
613123750 187786405 26269099
297805960 61365349 651283
348919901 469776481 206707738
369074161 533166220 182931927
89531073 107198497 271416250
1835401 426608371 52556191
478192897 94939373 647060561
36717649 370815151 105456781
110906986 22699387 386470921
544450641 544882780 200223577
12011041 705868021 51552201
983736613 14302534 1006911361
747179518 783125289 31373312
160026825 399007921 181934565
240627531 81838095 484039156
274856292 53587251 562614301
250581556 538918417 3825427
426020307 354722020 315624976
797726236 22490463 948154251
748915721 451101993 279321250
343737991 133724081 2007977
114653743 337150015 179125241
22686073 175058101 117112627
274650828 19388539 635070238
198274003 151386951 1444953
9705355 33754807 108624660
667735428 24124609 886516561
120253108 9357946 421563237
230192866 414945355 209649231
47834911 660697833 69947945
358509257 252472571 375315274
312733603 794358731 83227813
16624301 60154502 124792183
2555651 420764731 53532077
138806536 337074251 196856076
582174055 13673108 869982647
245096283 721501 660769981
2822653 283723201 60056683
9941377 278568577 74818255
89312929 50597125 318528532
254648945 304833049 39823311
484477729 761627921 102136819
384435324 327681316 321120944
427463656 40766553 713821343
202594825 33473481 24063749
650585791 330460561 378406623
20384521 16769413 152665481
15409 486391956 29931076
561229467 74746113 22778505
677368231 3823441 978693241
54365345 164414251 182346949
129054776 346238501 186242553
169403131 48530977 444133156
21584788 324040891 41086759
81805661 114741665 253740466
175697095 519571249 137452021
542336341 10451601 864781529
20985798 104002001 16627589
79499311 54049945 28237861
9012745 11778001 109787617
438633073 22883161 756991561
635232313 41614175 833188962
59868565 31365471 4708793
71731841 103364848 247965241
34702781 294304732 115276491
6216371 960138551 43047901
74561338 488561312 107774556
620675029 129385585 642207359
169431285 207306217 292910608
68783357 130407341 224611740
456857041 52887394 698461138
407998265 367752097 291877249
364303096 545833080 175916053
168463821 193672681 300865086
651900497 150616504 607985927
128773607 26204987 405429655
88299883 294912936 169975807
138896681 213612625 263168956
10156007 38262373 28774309
17491216 329595196 84037499
958587856 171831490 626923177
57547945 129147193 203785817
673472151 106220521 694766657
91822447 808130901 61180609
200268881 412928322 194957029
457650113 46587801 713400859
45431396 55742401 211038525
216258917 3434451 586344493
410462323 620799487 147700954
353436724 10646817 746663521
156794085 50758651 36417745
278307745 224355199 358815196
99260809 390858351 151032935
284483427 723384892 97050213
834365541 155829376 638203501
6264773 6178186 96727813
359294536 601579331 148594927
36929713 104787145 174650401
152220169 79001925 29832287
400458070 8150428 23046677
416129617 571264361 171702625
204596365 722548051 33167611
57014065 130738495 201896506
47524281 30655899 233402797
218089639 197182625 336602173
6948836 205983685 74814256
490564465 243160039 442479792
45266071 9313184 243608743
209859714 179450153 346217926
53941821 337638151 129545839
287727429 373177729 262941669
151212223 382763959 185645419
30461155 202124317 124380361
103427476 590518216 27016837
346316231 502799800 193714132
413801011 176605371 479905877
199319521 224312785 308632282
110508770 529359997 115106208
124078465 148264810 295940919
16670161 702901165 53597545
337066633 58233251 606224273
411642641 304221937 353020455
1015065011 121879531 710452823
73044801 23267598 290937729
477729562 334206653 352373845
36789569 121476541 164402848
713552339 1657417 1006063477
358473301 91067540 567320719
309959915 73642689 562939201
209985217 52510465 10034315
284764141 512942545 171332351
129266545 440017045 150595711
391439566 225151501 44128837
174117868 191091622 308589427
122722021 130088413 307594506
232676156 379223953 36195721
148647457 46659201 419922696
234058967 388938107 229004371
169169617 5609761 511209361
117350647 258556546 215865701
228674241 750896119 83300783
44291193 515891657 86877226
14601007 196447771 94935135
239061659 227354761 334736586
299565201 127853011 473225100
78131475 266432641 176953041
36017026 82789201 177076642
49220744 552614717 81914416
124980031 387626 448757176
12714326 344556356 74297126
15588951 460456489 69776665
84562465 21160321 323886777
21444266 56353147 141827201
342323801 92615447 554091609
193528501 145405646 364474697
243913891 80972641 488031645
497056699 357247441 323920949
82953211 166499549 231720625
324292314 16854029 684915191
7603097 55728226 94683889
57895726 120680154 206581281
96552271 240012568 206168695
457747295 179776801 491965165
12785086 500714765 63157484
239694670 430804255 202460860
192141328 177501385 328445515
2404251 530478777 50330779
484470829 262039779 423018641
419371046 5457481 814137641
193338520 13350337 535493917
461651590 414758081 262300192
821983321 703962445 26798986
338276647 321264433 317135001
353122976 680314951 115401469
162967793 86783023 395008353
403857715 426876365 246927969
102722709 494258605 20007973
492974041 289766701 43150949
394091050 569270097 18850689
232975081 193873679 358442869
188128133 10860357 529961089
84730301 7130653 336237424
513373249 231046736 459936017
961164953 271002288 488755735
94986615 518462224 114917286
819157571 347907799 373112962
80513281 682220285 74079965
839185816 321025915 406832258
792774025 89125154 760592406
202655209 7614763 22404600
129796983 14332873 428027431
233615071 209312049 348138730
396366620 53601353 661660091
572018161 157157528 570968965
31059073 19662569 189962621
632820306 236638348 493156191
48481849 216928701 14275097
173634517 651581365 104119676
64759069 54194131 250148835
237900557 100376773 458693929
499085777 339243633 347069136
248174323 452009545 189914516
358652653 663251562 125166574
150824196 77933701 389653961
88239409 131208689 253698175
308039477 88151284 536258547
6582357 112600099 83405422
438347326 164079964 9010439
517407501 452465949 257260133
2805751 2394729 39316069
262221841 223879425 353917747
95455159 190660449 234412236
419839937 526585942 191993593
635657145 114176353 17339536
4663075 126602302 75158689
429074303 116831569 582248389
84536987 549484516 102220246
454645927 323204511 352036531
441186466 51323359 692895253
533375985 284136441 7503931
27571159 352833625 93067216
33538079 105155425 164948497
60834171 137314451 209558337
50472406 131135401 184438891
1029586917 106609933 758440721
638006889 365002921 336782130
719435683 341132511 368361419
13358164 289759416 82138897
244112003 125998839 430696751
40819249 286728645 126844133
153112289 211116415 275861863
112930797 62121155 336337368
2683321 449898351 53140950
802921153 54683263 859065019
239187193 510595401 165581116
616364569 342398341 353020455
3403679 497812120 52189883
610551301 385421672 313985926
23883751 970138 174841929
21502227 34651297 28548001
517961281 446572953 260561027
182684823 373889313 204855488
26608382 352658767 91464832
571203025 733872463 115831656
195564781 371466487 212353573
670899541 377893171 29512225
132803845 40988039 36205725
478905188 169926905 516711886
431093857 291866829 374488651
538936929 302731045 393872521
131194142 131865091 316756311
380050862 945090871 55544898
4647889 383925799 59020620
427801921 558704730 1980426
99699601 381607416 153431531
462090201 633349203 34087041
344205489 124809751 513244085
3759151 104098639 73210467
314233585 64716130 579137477
72458495 223689685 187197055
299029457 277354617 323617431
166202641 196403151 297712741
731486125 258882625 484412293
49271751 473821209 95535700
222634281 518244126 158210977
35449506 86220541 174562066
230437854 4947567 36995871
36088471 257916205 120778792
319021363 120438253 41922992
411473179 1980001 25929931
314610847 405912560 236718252
140206089 59463289 393703295
68567345 303344031 154098036
530302501 196276039 509085985
22963431 7126916 33100081
104712147 19221731 378632911
130833176 3094135 454541190
344867299 3453681 757650565
300279130 163616761 440488147
174722836 22887461 490382027
7621021 1046929 107904211
128709346 127098721 318365686
66975785 273145618 166252618
161805916 73588906 404638957
152315649 19594362 457129273
138989926 330137066 201788431
93623635 432864888 136093057
25003507 657436593 58718917
281104357 51985297 573604081
342327646 263545725 358507315
132569011 269200951 220733953
11215849 149299585 45353203
35992225 105887335 173370235
173228035 138884889 357366475
18789403 9714881 152590031
254081901 22991413 605659771
44182149 181929041 156216961
535991881 478879017 236483227
13936091 23239503 129657787
193361761 596450537 121682863
26380791 517003985 71663869
5640051 478072453 3946881
210978910 145849936 13710691
662015791 394900353 319804339
107928874 542792155 111893006
98738012 201850435 233674705
863251885 206455771 564317524
302950643 281190529 323324479
81951809 113329778 254448181
71419462 133211401 224971049
1700593 521772433 27115909
800475404 180652529 599206050
506908001 238609449 451350926
205706044 304707145 250926157
612577087 581783908 188412427
168201024 166593836 9060531
426573082 232155469 423185938
221594101 6652045 585678216
122290537 131437321 28616395
771939071 485034805 256636353
128523121 516367561 126290917
279776701 241333165 341752481
22164787 137071169 42835339
27780337 69115918 157178836
410249645 155722301 515628939
790844095 3973686 998426797
185335759 152801713 351162709
651078299 7260737 938450777
566363751 104247473 661864811
361072979 279445293 356232592
40436761 673044373 65565157
247981254 202973093 364046436
60834171 287913205 153481817
62001031 49069126 245555668
269302008 455680161 194632921
102833451 240404061 213365296
577016449 132938197 622956569
58522927 167132169 187890613
128947942 442585581 150415840
639100925 566558357 30643121
427560001 648258797 137674161
70169923 33395699 275487328
368431367 937534321 57525625
100277227 910649143 51086701
10139353 735522229 49959389
76112492 578699057 92514183
128523121 640586419 93108609
130521369 758157037 12429421
102457957 117544729 16790453
70292273 20088251 290030857
34550259 8442806 205078463
452986897 177178847 497385736
60101101 11056226 278699425
671165821 237499445 497963655
55660483 96669001 209005299
131598650 282831503 215158030
954539697 556219336 221300816
97149277 492275646 122381855
990653305 791569417 98480181
110646042 57907900 30858400
196230435 6721784 552565453
108709049 7199576 400516107
401174641 501126025 204005242
46806826 6066226 249420886
157402785 344940202 27416065
99047611 103964065 286549281
164434085 20090821 481706297
86228550 516902450 111000090
723053101 1401349 39196585
629035497 51225505 805262737
2751961 562921043 49525855
862365721 554298229 215903071
607718896 240647538 479873431
24975133 348791005 90085915
474623857 51114388 715694131
90836005 3891793 14183611
26154568 558265261 67251972
231925961 26510512 578107666
173221951 525007159 135182593
204661246 377699201 215341073
12448801 43494521 44754886
130723825 256646885 233143156
112859650 764624684 70054673
393778585 22635429 743955841
75034168 519474385 101591155
716578123 123122518 675292465
7179273 13884241 101031869
254287441 41219021 566681061
88524997 201630187 15950063
321189051 180661942 431393956
186581185 314221881 15724602
353725417 67250140 603889245
833852650 808779261 91507033
66197210 154914610 205535142
807567751 155866577 637508863
11057776 113055270 1182721
54864922 514571977 91867452
1167906 10166758 59751729
298076689 188444681 410673633
201394296 38573076 511072444
7300977 9608871 103036951
391439566 44383617 676907113
386696329 56600573 643615699
470209026 221767773 19938033
549922891 58096163 751371772
295912309 9834857 683850401
73632451 52487771 7991311
13364921 10024781 128990049
48972199 73987201 3095327
164897556 125820641 355923475
36295867 209280001 133892229
574543469 546249146 203876453
78712557 175032045 215994753
217389581 458381512 180619169
301019413 462398953 201375001
162755706 240647538 266432846
198658301 911204251 3978598
32350330 90566281 168157003
147720453 705113561 87845121
43927996 275182600 133209936
3941579 15055361 82202041
70506451 10296294 296220808
147682 526478917 46248281
215463951 129113005 398739693
332686576 429189384 23536129
510931667 263739043 424503637
381084856 59716151 632406247
767132971 49264097 862615617
118256465 687121 13173142
47046695 213402217 154662503
30085693 7836571 194302145
255791720 250319187 321984223
718438903 99514930 721222057
151618611 198029017 282342529
12256242 357153484 72036341
151581346 215797003 20200877
347320777 168803211 460960165
143665401 197905513 273720070
352562457 161466734 473931147
436089751 231132693 430230711
573396809 7902785 895705571
679448709 415968318 306430541
40090105 138975267 161312671
272270251 732386881 94191904
311294527 5976369 713573675
761422276 127904947 677388055
448607251 25176701 760025978
301936057 20580769 8362927
106672459 564158958 106087987
211414063 21534349 21155821
169118965 107081569 378706341
99211041 9986093 372179057
604593067 96229333 687891457
612777727 412017073 305464632
21126877 621744114 59901686
224150432 25977321 568933537
228219379 101515961 441355741
249345 51873381 48640303
475817416 413531407 271054711
343098716 520941180 184763815
75124498 782440471 62731625
782429197 5738629 988405761
25321361 147727108 21326678
436505302 844586244 75843743
877511557 250274795 514351315
131961736 9583246 438262665
115435603 380753936 164168019
326456736 13965589 689055952
39683681 330137066 116817845
15137983 969916267 45144631
149007279 28044049 440550417
133491424 71688644 374518558
146378491 23101111 444342081
282236617 327068497 286459408
54852241 383428189 115175919
153377231 63836737 403889491
69793971 288287901 163270801
62440905 450491377 109357291
177272418 70860826 434100605
209745793 7705153 566032802
165965561 659320340 100133151
53815888 19576195 255373469
21541969 216916497 24808799
230528833 885948031 59702160
468862651 8004165 844628835
409568545 309939901 29563336
700314689 57907900 815925132
10067009 2430239 117319339
365667961 535053559 28351009
64521579 210898011 29803218
23539111 133496012 126350359
23452501 342040449 88628870
688411102 44812846 24724481
505779730 745527296 108779122
219874879 15766633 570526223
267252880 374448581 251881345
563115869 53202925 772453651
313753485 407087617 236698421
88948261 573304123 37235498
69162189 232751476 181461751
657331335 691974736 131001673
2953945 15206586 74331056
4118785 82692591 77212721
21497745 395277184 80721551
203498632 517667401 150230092
272453383 256980578 320349701
959035962 471922585 275215447
644804141 240270029 488721696
44583876 71422811 201016961
157009236 159049950 323155126
250985001 620799487 126491553
150987206 50044773 17148211
639762371 215809297 519678349
254663214 33963736 576492549
94873820 296307883 175214404
64956289 361443875 129116179
346230401 730530505 15368933
209507869 374418997 221255209
69946009 832899357 3842647
15676519 170431043 101607727
302521793 30042001 628656573
231918721 185562581 360841427
467446951 34945998 7617291
31100929 48785697 170768669
150179807 290895 489675981
293338928 570278917 152573782
358652653 33437456 681418596
649115641 321435438 391879297
166723481 40188628 454995121
3646345 44874893 77743973
729998353 111482245 2861311
136618009 423654012 159391267
429697 385924499 48564631
453852639 405967717 272873458
18737746 55942258 131762692
457213873 49954811 702375154
112789370 608895526 94148353
83333455 96557068 268489081
99787621 78470701 304332963
315573722 25222276 658706837
778470199 17220425 951268152
224761285 173944488 365464489
114479656 206545361 240463411
24300746 95573446 139106969
96481201 598819353 94552893
555926814 704035996 121731893
29330458 49575626 168544649
116757973 165311407 274173425
122636513 91384827 333639361
184376423 108343197 21828526
500858425 621519211 154544417
56542872 697380025 67042911
507526621 5821201 877319137
109353285 11641237 30551449
146306674 71313955 391063741
441976987 65785513 658039141
69522376 220829629 184588561
741700753 41619565 874755935
216949631 293719111 266682989
540626371 85763007 694640519
312850033 101722663 520232791
30418441 339512703 100840769
108503901 279010436 8429781
110437016 87874858 318833821
788711069 67296503 806534041
819713329 307799218 32757505
2733081 16258513 72360361
219235449 505311541 28713187
66773237 173752225 201221281
72996421 107573401 246057607
46582312 575217556 77346241
570948 56309176 36343203
491690725 193767093 16814125
203176116 527290821 149319766
66162957 246988545 174562066
664503061 96418897 718266081
803324926 325314874 397296325
27042709 1024484509 14824061
36606626 231968962 128163289
271035217 795088201 80027899
174536689 179101682 31126593
103625881 45813615 342361889
80855883 264417425 40492179
2135814 111501369 62438625
341339167 457562953 23312721
394544966 138857176 526844631
543080401 458330146 254777293
964159241 221250599 560172509
120346636 363341800 174425200
17767041 643723704 56932246
815875985 74350677 813857347
708286177 259481041 482261165
62693401 166264657 192799351
469133609 112442426 605309194
654706105 285823861 437325481
80952533 88290836 39287773
566556111 420509086 286763641
128345417 493183297 136076105
84518386 48574531 305753455
381133643 291219851 355340971
881507193 193037989 596461295
72620641 90069761 258723001
665640361 745081436 112904021
266000261 599485813 135511146
179566411 313545037 10611741
353151949 219789319 396748375
103683889 18299389 3169414
24120699 777389075 24235793
533188003 100977621 654292810
305514113 27996 733724685
18907500 350955401 43613257
323297668 471922585 200817631
510342377 555596551 191150299
255344537 199308756 371847651
49274993 228956617 152614911
232694957 315609683 259362013
219322885 247519666 13467601
689048124 139099015 32827837
100780439 1462123 382987333
56599792 76720008 220937863
199996801 195187235 5578561
276429641 528514793 164302417
469688057 869254881 70204849
533311026 485583345 233321510
563316051 388331273 303024771
63842409 17803073 275405586
135197921 90970801 43460365
777313363 765055825 19123250
44700777 99234661 188770621
45989778 210336861 14183611
309628414 7090459 4215921
419059765 306806281 354866963
294617746 132094781 466804256
228263050 150477265 386944273
162260785 8621227 492131070
618725596 172008823 570736992
44707951 285186466 33007857
25703665 311961021 96567130
67443109 331428016 140918713
17368225 130292902 112099681
144052651 72326623 387003169
465365038 169348821 512853891
48685876 125604807 183399541
310847734 292695925 325776509
641901349 636612901 151340461
2499894 365122837 55119121
62646389 150566186 17052727
112745469 393189301 155964089
404387790 515731393 195881617
71119132 22519036 23951851
14705839 301630209 81723112
607512725 219277594 508886106
40326665 323390183 119450401
98059647 662090509 82385121
170162695 501451626 143968293
756440245 46959220 10171981
119210274 34192036 377804792
53173274 6690169 269407806
496683903 83053994 673846629
89714836 236078148 201831293
164642281 188723068 23126689
320493024 167436075 445992927
259314721 64130920 531475217
28063175 102871261 146469153
294310611 44112289 599339401
899399497 102720025 3801361
196043926 634300145 113321646
329377063 122771756 498115561
135498721 90426696 356953010
299722815 6996291 696183049
71535403 214566363 187921877
257889126 213996628 362248513
701854086 454245269 271944651
797304441 73367221 808082129
534452913 232592161 471322097
44562237 80380113 5521881
537276425 343124115 345462001
19588084 203578849 105600253
27432340 771645401 53848531
50275005 59016929 221055349
35725821 276953156 17512543
57069739 129851101 45525771
3137977 154323922 66977824
3874501 127377245 70613029
32476 118816001 33148833
180502192 105689545 389925964
516695899 94225951 664154211
761144385 19555537 10492802
543170573 229039250 475395157
204008195 116802417 403657483
486663517 597009366 17708523
15440147 585146087 989352
82269475 631 338614483
6283130 117377461 40408611
261026074 175115332 398119099
108217803 90821437 310670221
47666113 394536961 107211988
122206341 257469289 226169256
205177897 346742101 225359893
28587905 441016856 39208465
8103187 228981266 75433793
83632967 27068693 318562000
95258721 179580922 9240351
289085398 27422434 621348766
278054381 33402811 30858400
426847210 563679049 33699505
198905575 3647149 23142601
71956829 208265065 190644750
240922585 40988039 547314901
122896945 3776626 437959506
97644817 519363205 115373710
672504769 207765433 536893785
367582241 492820705 203296236
21802441 521772433 68052012
245418781 172401847 387101716
142801033 45577357 414112401
156426649 299159821 230846401
300966241 605112043 140839021
36577521 177348667 141276555
166346497 25374341 470957523
413232661 785592193 23395471
256013543 535500637 158960701
244571997 389289861 230744171
272807601 3727768 45139585
562185593 358311881 330574210
314211955 240313894 356559820
60084571 564355406 85777255
416365789 316022087 17670001
227919140 364134612 233459929
90095391 705150202 73564881
321737599 193405111 416123815
785725697 4294837 996363618
271689057 475107755 188302429
148138441 30289645 439401340
365269594 589268039 157674721
451897075 659001981 132304219
57386017 44659417 243073749
529440297 22767571 815566384
235557601 260319691 303665457
38848893 596555446 71810961
337655997 117334681 515067790
228791311 337047201 245656369
108826301 95114056 310498663
142299985 309521020 211627143
384620601 73537241 615984713
236346996 5253295 634502861
826262454 318962869 412157341
100206931 596734141 95012991
11947401 228696220 83937901
13568161 4579096 132889930
154044073 25675937 454330701
73478785 675673636 74304337
439456426 231188075 431562049
430495389 724183009 108588754
445239501 68435949 657161286
15100998 8004165 138332537
541435445 15882793 841919451
39959216 43353345 205968829
113914989 399601691 157960117
360784757 515112816 34003999
103002544 109852867 290843608
613820195 271418677 448950593
60789433 3311997 292192181
153828964 167858284 309594817
398804121 2453521 813259166
313731397 318719091 305464632
285857551 101909290 497013278
14086249 193349460 93430801
413045256 298742415 362103103
96157576 28326586 349581773
423115653 157157528 516667745
492546601 415529281 274318405
418756899 130892531 554483989
158964817 87933701 2298221
564466477 64412346 749623337
165926081 175235451 27330276
153841663 266949395 246685215
226274255 473450361 172602966
410686721 22873501 751720547
113545841 39313947 364117321
35926393 66671465 184091831
32592701 416115909 92573251
518771441 139731339 585599545
385782216 283121281 17289801
279997771 133202059 453636935
30893 252902701 32536905
115829971 174925711 13766061
435741673 197565647 463430925
73156476 623737171 83582929
308061199 874632529 64597154
179673539 897133625 55519183
311863820 216235282 387570995
652475457 49073866 10082174
523533508 67429201 722187349
295706377 11946129 676542577
6504709 168577101 77220851
62479093 268574563 162226039
138127459 231536611 254632189
251082963 20891236 613407241
76807121 296422381 163216644
24234433 357486977 88608185
314485341 364390371 274912981
259814719 928266301 55878192
290899137 108468073 31382305
225058499 386575975 222971753
806185979 27951319 933368185
5055331 40988039 17549621
148812393 6762377 7339751
703864975 89993345 740826965
377593545 175090239 12588178
362206771 769023235 93726013
583628395 64239711 755857196
495058799 17150680 809882641
170734739 402174041 186523619
282766 541590505 37880513
669348841 91714063 726352144
361371001 303216949 341894881
558781488 469286871 246492264
818820529 99932359 746573871
599759701 386008010 312774577
403311391 799965401 4596154
694752061 37510782 871707772
811180696 29033499 930589318
39072199 21618809 33647937
23313921 748327857 53484085
245999852 350020441 32234216
28987337 331839487 98555875
430226881 237667015 419056776
20141231 414787601 78079033
53072001 381231069 21476576
1603267 293205025 54474745
792049369 143720578 645829636
156092335 338134993 207228946
23354635 825779125 50947233
701056456 204706409 8710724
714706113 372904521 342926481
53257051 193328909 170861779
399871219 154532793 510703357
502859015 453909569 254400643
47382232 78421743 204512004
181948105 102415921 38002359
77789576 72136221 34652726
35998912 33355453 199802461
669688964 789751457 96995141
321815467 238813471 362718161
876334084 596292258 2462689
405520424 503575024 203432623
227787171 907994209 57691221
267298911 479241325 184426313
303380227 295364462 317858133
507800639 17823415 816741997
103624529 486029701 126915853
891135316 774501151 106787939
24773974 154445749 126237507
224436231 346611713 238954249
143500421 156447537 308120149
640358005 654549754 145402370
117565537 66802085 342446149
405284881 74739666 7991311
60489829 393684991 117842322
208575857 76924827 458103601
304375138 217180875 383052481
103819837 673569 25723585
157939895 286664686 22164451
35420727 47360215 194011513
18294418 213810421 101206136
65550364 359087105 6614028
104311285 270346891 197437653
20613685 53268496 139851573
23935081 590948901 8257363
127398111 99218461 337184533
446965299 254252759 412310141
350851201 347209177 296935475
677033082 75145931 768063826
90753083 14302534 344242708
734465865 16854029 135661
313667966 219484273 29055025
110080790 67903041 326928484
54881996 150592486 186488645
192374953 701175841 92335199
565279372 54040565 772810903
882729105 508870605 244632781
96284519 445395393 20529364
73229857 62759530 269991863
143784300 186054415 281441080
202155144 455770855 172381597
186981301 429385777 11891209
51411836 257658559 150604909
182804257 172099837 331234802
309079393 383100531 255401680
64352845 194222281 187711759
16237739 732123341 10703563
267471029 531102046 162019332
295346594 130698437 468855234
436316817 8132881 817501081
46875578 300934161 132482557
345362369 107884416 529463137
212575231 173232580 351871849
126793201 214325461 247427241
205381793 468070851 170311781
20823700 44752801 140510685
701411126 934641566 61006303
37857676 58804561 194760456
200947616 174671271 342012601
326035711 395504131 247512730
146617483 9121921 458771781
744398560 73141777 783801733
222133495 79235473 469902334
398051181 63796621 637215001
59219999 38922521 250655785
281160961 264463140 237343
156754601 548748554 124212881
991201951 86822397 785404387
195932413 266004626 275952657
137053962 5885783 30972901
100946665 805800413 62526778
660913716 56436598 806333616
49502017 48781639 223319559
268096879 462560981 188987260
1008649305 508423031 245555668
344536499 538579449 177274501
34304481 239471576 122407405
415800001 226493001 426110595
194075545 8822157 18562501
341968131 97283509 542966383
358281873 82747603 583857137
170817677 94760461 395138974
312855232 498319680 187760457
76005801 117350845 7290676
180320812 110023148 387211717
193831633 437756796 181356841
924550271 278116235 480023941
756209656 150331936 35677201
111504829 33180785 372454864
298018161 217822926 377016009
586364346 329254969 375166891
904096259 88733923 774121846
584250607 9237486 892748613
271775809 919398919 57566131
481949539 47473609 730328201
714254081 169204162 595721971
368346847 59282192 627492845
63273689 545881241 9153103
716176777 322963281 399817925
111034801 125882430 291864231
354485880 130560378 515139621
109652737 86975962 318290369
49055455 170280001 167429560
75575149 436728264 25333351
500113561 111856225 619917013
388937857 199367351 434637505
431358034 262858051 396349493
227707184 206758267 345253526
64726561 482391802 102117673
152945142 138027587 333547453
288838006 62807563 560311193
79883833 361357237 143565969
30185323 79140361 160309882
433183841 22186253 762349303
170348355 70631030 422603953
491932270 758025665 103365853
197403184 487756487 157943809
64021247 103568599 227687159
60391876 227000033 170362645
66527791 122248657 15765652
320543411 124126381 490678021
7587585 3465541 106240629
2774751 308675842 57983650
908375917 251872270 515208323
149865429 56693369 35676577
127929361 633650689 95079937
536487823 396424993 292910608
256225051 85418775 495346657
53795869 358473361 122111376
234120374 17703837 601727525
151555678 395392726 178964241
17340256 117509025 115547401
168734521 163391357 325460680
276607774 699289686 102352717
583242991 124705225 632831937
11412721 712767982 51072113
35053955 903127465 48278231
507186663 221421449 468512815
9888436 84076651 98207341
76003753 192442150 203364701
670460681 790266228 96395617
165792598 390602431 188565581
565027701 628813225 45487541
231133411 19335702 591853879
525381502 22473987 12588178
48922290 22767571 243989651
311443009 2241604 725219713
76523651 85224945 266157973
75493393 389408233 133219384
629841289 15686154 892269311
95336541 75406347 23524963
230827241 371085703 232965841
19926932 1237503 158180049
330590303 256646885 839230
19384275 107287501 123925385
57773296 747351805 61998329
635831925 466291121 255147553
397646201 8566621 791828266
394174009 196421285 41037985
592780405 419966587 294721235
172709707 423440431 181220865
236695699 850021321 66621761
98109594 182099461 244651365
264787183 715301551 97930700
595752291 169788071 568063963
48577249 371154201 114409321
22556885 122016013 32362826
183873457 82319801 429728526
266187181 390653389 9507379
475183441 5253295 862464877
332127845 947182801 54425656
172488961 457420801 165493105
1032263359 220205241 8395521
124073089 79072470 18896361
676171741 732669980 119902624
155815787 87052741 381079411
421303819 50597125 684099485
317885081 611708001 140471905
17057981 289876861 87768981
4201601 108890305 73190401
95390919 10618853 41878446
3341933 335885156 58143601
634567119 624366327 155740561
274696115 32791963 599791501
739126143 186781363 573240101
404773591 301519954 356452401
322506241 479165079 197430289
968530501 67903041 845256337
27466561 568230871 68343001
324299967 125261797 490093969
483802501 237842191 441823285
216204031 606392801 123018778
497243479 62700387 709077251
319235467 10361275 707016297
77897023 147887493 227210203
147032209 22035664 446395593
345349918 194408881 7472416
740346623 118816001 692184739
898607661 73987201 823623466
224150432 120389112 13091191
434270431 543375961 38002359
555870888 534115141 205572697
368677648 46979297 650284545
294181419 2697625 710087111
2168745 313349345 56909774
166822161 467511784 157878813
550672345 233713033 473751745
262547923 294289321 288897295
962961309 707649533 134969913
254415906 389672141 236949711
191352085 96615457 416867569
262547923 756014647 22634501
192983421 425253739 189276799
263869415 61698400 40043776
562149435 257538653 451786636
215233306 59946244 491377969
238482685 303667081 269539681
439581137 334302193 339912769
9084021 17764987 109228801
67109596 385001131 127532026
25007919 17434633 167147466
432226339 110055843 594325761
248503137 397076238 229870075
529955701 156758671 554091609
19162417 72978000 129430978
681465701 5738629 955596239
50647701 532943304 86218553
21520108 156096193 118662385
493878619 10337259 848604259
740406733 183927528 578003041
131473101 201734443 258282515
40241029 101121493 179235043
164968697 247790841 18034282
406149849 210275711 432065585
7464075 316108351 67380303
161974675 294085 512097184
260481464 195054841 7761616
238286417 307033105 267401506
61514881 242842177 166826947
485823253 407165851 274817885
474881562 204491119 476941051
170121251 781918530 72931805
21959731 192286711 112058961
54535521 256032913 154074376
838532982 633256471 160847807
23738801 498411361 23182979
194630624 5240408 550641235
20208475 156195386 115881457
171097851 548019381 128685799
574884682 1025405599 48196321
57747291 28377217 255724525
55753105 672605101 12297799
312150057 265940494 337941751
208475191 310076965 249972918
63267271 71951329 236726739
3715869 10439701 80029649
243933521 17806985 41125965
135550691 98972653 352522252
87459931 700263097 5078298
52838273 441745069 16620884
764125249 21399243 14781301
762213565 346586467 370848847
28433428 1708101 192497489
4628859 72192516 80970721
334380411 187303861 429374915
696277521 208730173 542486143
395284671 490777436 210335777
159568001 26904070 461610097
90790870 494378903 116650201
658435277 417825298 302468570
480731137 115154803 609765410
206867637 375077377 217617351
761832 285297391 50933039
6030093 57655071 87883951
410205966 94704513 597243799
172891887 84207301 416772749
931570876 226454653 548063137
80780991 299755991 163519721
509190778 102613987 636826183
22079936 43970209 32809011
69365985 1314981 310906526
431885991 205809703 453555139
77456926 123670847 32550745
715061215 104551034 711702291
232246486 316056756 259342966
3160054 390143986 55255201
653463903 126400953 661436954
476110621 431108789 3274440
477434947 456373105 249500539
257504461 147337955 419766517
179460859 72978000 21426853
657613825 19903990 9290703
724433207 449459395 278909326
725338933 15626885 936107775
13317907 330312937 76170205
157003813 99877776 374098392
65902357 48619797 255147553
602388085 17825199 877051286
223550573 171353841 366506479
111505392 273224329 204739943
276961249 85679045 505932716
27821041 352020835 93246004
161632327 149593717 336994981
527452405 795294 14007229
124875473 855098489 59989211
266707329 2853691 683394697
612681581 20700716 872490169
298795741 365492261 269416056
58595969 611388334 81383065
393889150 267096781 381435835
240816721 534944770 152774137
7461721 290826950 68627953
314038309 286210605 330784416
32872699 571211425 17378715
63382420 811456933 57704743
248202253 310613825 270395623
49317519 44335441 227880445
212703768 91966249 442092106
710657389 37434433 878850645
104990383 109906237 293016804
354375421 522789466 184963989
234165634 466249681 180997379
210283616 87827174 447499667
374137057 609022855 149401835
261295633 11033895 648648309
91113661 191764651 226752121
216195715 371081161 226080583
262191813 425029778 211721896
35320813 392824459 100260009
708360027 98680817 718781625
19815937 336824323 85046241
76013851 211758343 197111993
529046983 34401745 790683191
3217831 125882430 69152773
10802842 189522265 85169830
703704302 831702691 84757338
141117106 458701713 154236836
468866756 171910899 510107674
213776135 113086801 415588590
28595161 133999921 143152821
57293185 448969637 106913899
61625881 121676124 219012571
203066369 358069468 218387028
42608001 112508785 175613859
314432150 96363407 528841909
216472275 141354057 388636519
808164028 178010321 603646051
23852473 185495913 116817845
9202762 69221167 99319260
15976553 823501937 32388929
14049993 267188641 85178143
55476681 208257158 2453315
475511201 476591833 231350445
189991297 493380811 13925731
334682767 22587049 2171323
420591295 306992291 354145100
183264946 171163861 333696384
16994917 999861751 40771901
578032291 134698951 619695237
73417401 205905701 193132513
148877651 503097314 29488489
449369537 15935170 798577473
74622051 152455057 220175720
406082963 848753961 42944943
286460953 17035393 19252754
150772007 286866868 229718301
16029951 118831565 108407857
338052843 31836120 663859099
13312369 476389955 66118975
303908983 202026049 396762305
107587585 394729635 153769431
94266094 379336375 148928525
107373588 146494765 278000827
206025016 642860908 113257218
129367135 21210619 23134486
86021281 321435438 664549
60774910 566684002 85731380
173862751 871375737 60113281
12673018 294463189 79992851
543686948 2145350 916697863
213732905 75331626 465363221
14657329 75133515 115729546
454074189 714168115 114030120
37002981 31347485 206567621
371581061 140543789 507667018
283084525 46069409 581754981
106739612 512649241 153861
262288360 701971991 99602807
703990441 272519878 459101989
73081549 150889607 17011621
45754165 552804709 79218631
257936401 15275521 630639811
35306217 678980095 62102327
246903890 752892669 85785517
63177247 306426693 147759679
190677313 165660461 341090080
517495636 98249761 1954912
243012529 541908277 1091881
155135899 425736001 170871446
25812739 299344345 97642595
819846301 620926589 165058811
394436732 19393622 749374750
543445825 7972603 891045425
399452296 363644109 296557441
62488858 61495897 5445211
158454465 316637397 43390345
204426790 124053661 393922065
228316401 76407777 479166311
624255148 121819335 653678257
65523857 240987941 174817461
103486442 93886352 10424935
66666493 144224933 212067841
518830702 249287464 445015609
2688361 532759411 50270903
228635247 385692961 227048101
115475137 51114388 24375601
832420401 242884650 522159049
666174718 634161406 153756289
63446527 23442589 269002437
7140826 624001189 52340401
71944513 390683962 128963386
160586921 341496001 210041664
56846866 931605010 48357851
681005892 65915903 786450281
207675353 145623841 377820061
252308381 38078314 565923007
14262469 373889313 73512601
57700171 677599333 69283501
42145451 783603721 56088901
204362029 807947722 74523945
51600221 299999771 139989433
251501720 688495957 103810603
632084729 194824561 538213545
497381473 37392137 757824544
135818101 120955375 544951
619182518 205843051 523080094
486017693 49562389 725631061
724510201 107766823 710468009
113197505 12506473 407373636
338167714 62596821 603413233
3587200 5602990 79690638
586126481 313236577 396349493
102394153 456494766 25692142
205007419 121025251 396305033
774918931 248531217 27309603
20158657 425678449 76471341
70768041 236755086 181496008
439679989 351442183 319854694
17791529 39412275 135712801
15292687 121583458 106150285
118622274 2254167 430888381
358818801 354501063 15285089
135655708 33777609 407135431
118134553 101414301 318577513
876716827 49964766 880729456
317049130 800842593 81359008
407796841 340706224 10558820
172960376 350415460 209591276
19599596 166096401 112000455
20709281 449778907 76464951
351870523 51053160 630023271
443824321 96759226 44253193
17087557 372625681 77442065
630420 136540133 52640261
2022860 43902983 65248205
137322186 123457589 329008769
95828678 174531436 239394919
4532841 181868772 20232697
318906479 402681469 4901163
709483171 239829151 506958193
122588971 219467697 445771
45822567 20293657 235670371
11922097 186235561 86959761
34980955 768373957 55022056
782890512 842763457 29832287
57334353 48812959 242811547
20185921 611791093 60267353
126145356 456233009 144791851
560083684 871845701 21929579
4795525 15565609 87945265
420611959 703864921 114352306
54027421 78810313 1066495
764238316 139099015 646412998
89268067 37143723 323056343
240051945 964833178 16660581
38452030 50828965 198625792
574176329 398782513 300842289
23099285 5130253 169803856
345012280 480181326 204151312
131916685 285109025 214772806
697739481 197610865 555984521
248202253 99514930 465822963
370383136 309844328 334461689
79763081 112379521 253782532
91455443 114002596 268270226
120733848 175257149 269837351
131532402 343036249 189434211
402796073 129287827 547593361
80912475 511781257 107675236
823558885 458220845 277371111
952814511 254560785 509770705
107016405 44566807 346305563
412322037 401835071 265641247
155976295 163944796 316537691
433592866 369216289 3682524
204622881 88630741 443146939
223577271 131496135 405349925
577114697 885948031 511981
521434593 251696782 3726791
265167921 756014647 88435588
478970887 76903041 672479476
262388443 30916481 589046380
234503809 684085501 103523739
94241494 716082907 73516621
359371684 649984153 128050561
364019977 58672992 627413671
154675708 551250753 123311921
163418047 580792161 115581763
473374193 583569532 171388525
13140261 410681503 69159701
256503479 359874032 256842453
52978737 360598239 120766393
370005477 288272057 352187405
16246431 275631073 89236359
458449505 176767962 498043405
284156737 717544516 11771351
84121493 548510887 26179772
608819041 311016588 398431381
611210374 19756296 874338893
247650013 684894185 104646697
85150471 45180871 308672589
464414017 714168115 114328489
205911291 51458023 1844549
82857061 210630001 34195873
596437480 101360698 2556145
480095695 72120937 683272954
221410234 242426877 311673196
19543681 311436737 23783956
58946361 299488318 145767217
70920361 77287510 254791720
182324695 143023231 361834881
189618625 104228671 403210193
37603426 252536285 9458593
681834917 230147865 507828553
164758861 52129211 434605305
536449717 7194681 890912760
186108791 399447961 9783841
120111476 325422881 189643906
174418908 37471750 3728257
170359677 154783231 4591378
127883629 686205689 7731268
604623505 6584852 910781983
45576712 202383247 153260246
345547441 166615681 463646076
266299441 5413932 672550156
351186353 613078038 16334774
69881293 574229462 91197721
36722905 160926221 24767721
74990911 263257297 28959148
7579003 48145665 39395599
134126959 561961711 39074428
280293183 747690450 90291103
262971057 43165936 19992892
155505241 226095321 270012419
514260991 34010831 12588178
134017321 135725253 313197181
713711935 496749320 247306885
114151245 240208774 219595741
346511311 233789516 379305523
61148371 306047521 146261233
10429006 256182259 78110241
344636689 126258211 513167723
493948561 7935907 859016941
312027725 612789535 140008006
595083386 25862593 842983771
71437588 190575397 202757495
74314801 171106055 213879367
686988917 109896805 697945653
522156626 348116089 337209082
688553525 27382523 886121001
646672493 583793785 188282036
82731323 529214071 107046921
44422107 8908313 241703725
363750033 8285041 1821208
449577761 5371521 32932285
124743481 103000627 330277603
166291441 200868472 296239949
298473815 351328792 281034489
33464857 29046721 38091472
529016428 473892106 239667947
208027447 80675697 453107881
227220054 138975267 397871629
243152701 229848256 341670693
249129424 26113627 588766804
158908933 198234433 288133981
251347201 224186073 348236751
14380597 290045571 84108379
381033390 12875104 766867874
327421024 105155425 522796213
754063633 673044373 36279349
262131523 900698401 59881771
21210781 334991326 86632129
520403227 285029697 406769801
8910532 116818990 24070531
167358167 175338101 39153976
38093713 896613763 49365451
357981415 82989505 582777689
62427871 18954843 273178752
135344782 813687121 1111789
42559531 108429217 180059521
54479629 35216161 6604401
217124709 394674762 216351146
371734249 105486628 13933441
425442077 31457647 726521355
72766474 14613761 298116967
97281001 97860897 288686791
163116878 987486655 21690964
797776981 142155225 650072215
529224421 273264471 421024269
55078631 63951386 225885852
14437417 163705863 98815147
102932551 406402084 149000206
13015397 94343798 105794489
84570217 59223471 302504840
816344474 888129193 71032557
60890663 305470153 147365856
308530927 83793069 542403577
204205961 400407316 204178261
72301582 77506297 262300192
9892573 500141257 59951134
429585733 267468059 36825721
166741501 9850209 500104531
384687981 493420401 205244155
362369635 176768915 455059445
3300337 64666369 74748304
598291201 392620567 308077363
176306967 322261957 225984241
193687224 150301329 361079521
583470185 94042405 686667337
592483129 228813677 488784349
420525315 41265766 706031776
226707289 111019301 433739969
670517465 273797585 453581428
394908425 407984675 257723715
569913983 321777865 378943962
339920705 89732485 556233721
558671517 82238983 709941057
274422193 88190756 501867391
54676699 955100801 47229076
823881 11879697 57907279
207735989 483116657 160022781
49220406 290968408 138403810
37264305 560539225 75830756
164622501 141480509 344545705
210654332 204759463 18397963
519603872 136428436 31913455
79094531 25222276 309710710
231908999 111279825 435048772
730151745 84102841 760767705
22241926 494986339 71877430
18658447 533714560 34940956
8145635 400798941 62492426
123336102 317771917 195604223
12682639 202881051 89993249
488402747 150088411 559953905
163598589 81317761 397621417
201030586 246028251 296266851
268328701 122310145 42289963
24862033 531917655 16246621
157967953 341922187 206889410
60157801 65785513 232130471
14708981 322814713 79305351
162714459 242842177 461189
412096006 10508801 792577513
400313681 238566373 407384419
278684001 481637215 189179593
473927653 68768841 682348402
864398457 883116859 73759352
50862304 307181569 136978041
130859779 451061821 147278509
295821047 325519610 295890274
263998049 672512149 110504721
32561453 459785714 82107031
314773599 7491629 709837753
463798951 120215426 591521876
181698805 122274685 379609777
554963964 35748561 794997301
139839596 106728357 349505549
460776421 107234335 610417276
9566870 522413893 59039251
339850369 13850925 16306234
191241987 149329456 361859905
57681665 558364591 43537001
301451186 359821089 274614601
309115854 10291249 696572287
575727499 119109871 642197767
69581209 135512181 224611740
90716521 793210289 62825023
457213873 765750371 4702748
318771974 263917322 342892163
256540693 51035805 26937509
466058395 433581895 261372768
471570385 170141291 514844973
423283477 474827812 228692053
9520505 62291979 101720685
166457569 137352237 15765652
9862045 278931241 74355303
473777676 8368561 22144751
82788777 479946903 113744077
375632038 370480959 283191871
126069211 381073106 168990486
592498537 400610441 304471857
272868922 248701865 326928484
420363472 121005264 566924749
199301191 546374536 14563089
42346883 667585718 67009385
448201441 134456932 42160381
14299823 45688471 121415889
582496559 692603038 129639153
129633841 101947473 340032001
82424005 144856057 239696899
510485065 355120210 327337095
240463134 18175486 608097513
109237201 93660037 8999208
952872511 124906906 700245703
274207761 87497997 502630371
171458383 352125001 39384385
7871176 334140577 22432335
152588764 143162369 330372965
72950881 106644763 246235249
603480025 297796445 415314901
299449221 67055444 555686834
546118257 383851505 19748353
101187949 146030422 36220366
103648484 186504001 246544897
180340711 274256291 31882551
555369481 481012114 236463193
18195465 379472313 78850621
37247525 220665341 615581
21298076 633130201 59547521
63954793 316345147 145642933
949959091 658959643 153469531
166695221 90350359 2214763
179950897 301095761 238061440
334282305 112957465 517975147
361021204 536574727 179189249
17312121 287475805 41234341
69009409 87783535 245970882
182562599 730945865 84518501
151665237 588006406 109675441
269632785 325114385 280421647
232374739 625989117 121582833
518118241 69900127 716512497
402742369 313173001 340153446
496080911 391238146 982761
98096979 352864317 163116359
611539579 509738833 225527761
549940583 112641521 641442654
450001150 337759969 43483546
710015417 126375995 666374689
120184399 144663501 33076817
20420704 46090201 138972446
73085923 559970016 95620463
36396145 46898753 197666142
89354437 28507762 332238895
92628601 238896724 41467251
168621223 401034001 186902561
112513213 36982666 369813432
155882933 208237999 281890487
139298046 197534305 268432822
24286029 683783569 56741631
340423753 34306143 668465561
164800202 196677509 297416449
178756397 428319646 181220865
402876981 225430081 8151304
216490765 112766113 418359808
111480665 108249938 303316085
493140251 9281431 856757347
399333649 298149553 357716745
423476769 653980781 133863812
791418846 8687617 989529265
240925153 123224271 137409
153196501 150202576 6668765
75115261 217915349 194548905
22182817 32471569 33543197
894861001 64091281 844268811
332306677 87061441 558617113
421037407 380494703 285009971
473531101 27715185 768189913
127375057 91492417 43047901
279177681 360655946 266506483
455046874 100977621 621810049
26234321 92434833 144113761
201300709 494986339 153573619
216903259 165440593 362358452
292863817 36019013 609185875
530764651 81859891 692536270
294887377 422758741 220379941
136742867 46909069 4913239
102893209 157461661 17436259
665556275 801337998 91615840
484892201 643434409 9394186
807527293 162458920 621879976
123022439 303073135 201813430
978414769 18951643 993890176
133031053 388754764 170897721
287525141 744581971 91744373
502320193 330663551 356284097
182904373 118194385 386443620
626106804 556957285 35157629
273919521 240886 701398527
593342906 514906151 221205333
168352848 94254409 392730975
86270981 349048603 151449511
423317910 82492411 9466801
533840173 208143046 492025925
812117626 30104721 23266585
4546711 105689545 76552401
47059741 228992050 150230092
79590533 23442589 310043376
321367377 62530801 587243410
22208797 55742401 144271036
64907595 79377761 29820231
268862197 558553645 152694481
20630501 128691907 121794181
63996860 111384801 225885852
159752275 781034084 71649217
41330297 21440693 224068889
104972113 83359117 308716227
542971144 58418305 36140423
169554943 800561897 71104657
664534081 398219359 319429873
391025501 256919665 4090057
78005917 801004029 33440319
317471105 70241171 575422378
157351713 551956637 123797387
397695013 969202671 31663093
124399825 490026433 135289666
500005033 202803329 487860465
480872528 307799218 370216543
168240379 287029005 242735509
930122438 325624027 42202941
191479011 183278821 326500963
30262401 245908781 113374587
588622699 134108887 624442283
29829691 18130050 185608374
460722845 183814831 491438655
3462381 866315935 44195647
40247488 342454443 42104074
104082181 237095749 215030377
116068746 29122390 382200715
808542201 22647376 947243663
368019401 50307951 647264036
60138165 75936798 227561405
90842401 60792579 312158561
68261736 497134641 101019075
118091401 101349039 318666503
837347770 163968177 622566491
179077094 88304041 414425485
76319747 404010019 130348849
103098320 152399105 8401807
76431247 289314652 166123679
97567861 948376672 49327741
636836 22735508 54038223
59486301 1114975 291892609
359068733 17256583 735009151
566826583 22166508 845334984
53189406 140856029 184172385
459594576 206075539 468634681
158777257 594676879 112148791
19797646 119035261 121459306
19095154 146830053 33728402
35320813 654335576 63946681
178107958 321353721 227606667
427207516 424917901 253432369
60269281 61647245 234539809
20139465 37970401 140083243
699295785 28588973 890109613
900566669 96027413 767918426
553995377 86079367 26568336
33304393 327233741 109305813
297428217 288528543 318716938
19100521 259330909 94798545
510239977 29093410 787296625
191217747 28389877 503904961
123212055 439484690 148244081
108822693 211007107 234058925
65504401 617726993 82789223
178783551 88589573 412259035
127536157 92180410 342819401
143040031 317647151 209300881
523335543 200710741 500032854
166139601 12312265 494489557
697439241 10430465 36962241
236509876 786834601 24854509
64238671 227734273 175965883
612725257 308689309 403785472
39234559 274429485 125497545
52923265 235425691 6781848
84479759 2805160 342346287
296888374 85610305 530548851
55220943 285199597 34506363
443097553 606700590 159811114
222220969 282127201 277517153
58059173 30132649 253335787
82485481 73333119 283849161
267753033 715325012 97618915
217307322 13650131 569764471
167472199 86744069 405200239
243649201 350209993 249125305
81653752 152183319 234741638
137786041 44577245 399251073
49637710 18611371 37298633
385782216 20614249 3372409
541381721 118367019 626810196
593053561 383384851 311838823
5228545 410316121 57720067
69314345 215208946 9027294
390933841 259555186 379813217
164815195 260757131 6155395
281259250 533453483 5268901
698803265 691367821 7021925
551294256 212128204 495694101
215916449 91339480 444741893
7220361 170613067 78132289
503905923 564078587 184122065
250458643 211865851 354530809
719005906 42548221 860685589
363793159 455734761 19522273
134296085 108839197 341930485
26464365 111167044 140382271
165200449 356938081 204293833
58195331 69862725 227210203
438896351 588678553 33644791
540253 8265465 53351169
709092490 395892955 327560481
20416199 188612497 109843501
524560081 32257501 797592691
423281219 550085911 181045261
629064486 59997906 785845101
821983321 319767966 410301046
336381695 685045529 114056312
5839471 644915689 50288239
52833724 339378541 128499985
279214079 513995161 38469505
490491651 541251501 195049081
329832429 406103626 38518982
635017548 134582863 26440961
502083028 427714837 270869249
133425706 279518405 218652859
617548488 765327457 103678124
114817830 145935633 289150009
224195483 90573610 455128635
210873961 183806281 18767041
167568265 266554287 251341263
214046257 175801081 351327340
138465097 832535361 64756221
59207681 284294206 153731917
186697309 51014017 467354021
63188413 44405761 253481476
750667751 628168377 159634146
292232341 27898828 625806388
271178146 104362984 476501273
113390381 469201501 136124506
733521265 808130901 89928657
508276099 483956996 231110209
512723845 44105910 752043956
347727451 664540024 122806095
129515725 165116521 289179865
511385359 329976181 32025136
34579321 189678793 136188801
680959489 862861483 75518913
13475265 146648260 18379355
221525326 148984126 381933193
165277351 466278401 158241217
166725925 478829530 152276000
567980081 213940527 497788340
251726707 790625319 81359861
558771760 518372198 214810961
717820507 374048845 342326216
82366679 102561537 262358278
667184629 583571851 188324461
210194381 246993693 304534153
2129459 289912221 45345099
100953153 831184556 59430196
123911061 569599489 108779122
57604771 152963197 195561269
82211956 76988636 279876367
210351811 214241363 321580820
148241233 228887671 264505921
713445409 19314415 921484621
101019709 216163501 222179322
87650501 299699731 168670441
829495 856887721 34774408
672464686 431408821 292869977
28850 515285244 558065
402942046 121668961 555644342
158473479 205835227 285334040
382512673 29102081 707713417
210662915 795234343 16725259
502816375 126788401 601372137
226945071 293195221 269927191
688933378 449177461 276841882
106219114 208910077 232481111
59923865 18025515 270092659
12765884 1427833 132398201
16624301 304467827 84702931
11428921 51317113 112386268
22449857 92896246 134904421
91783070 616999021 88172533
469067771 30327281 760642408
586624821 86989953 706245481
61951977 788888412 59228545
819486459 31383591 925391013
489775105 49915461 724731081
863159977 429917693 24080446
20406777 626807539 58402499
479039386 48812959 724430365
332341111 53233869 607830265
286951861 49801813 582630907
74064706 64053737 271497660
86447305 242866045 198459537
645590657 155768265 603852271
306856465 115848773 491861471
556179515 11529464 862991517
515897166 126053985 607358390
169270382 170435670 318520931
67445847 130827373 222015183
669492916 71732715 774680313
452401776 18657363 790340536
826125193 336951697 13575199
321538321 314086749 313543441
70822087 843809803 55368237
85170529 278457529 179622273
159410904 691423921 92048379
131431438 362423647 177477105
403143029 39899251 694790245
8474502 51698872 99620977
530373421 172309006 534551175
35175701 526061085 77175035
359958892 23301393 710300801
43087643 447456307 92723716
419243041 940806105 57624719
34468463 59549369 186211846
35489041 342687259 10097441
444525791 330986697 341894881
318172201 362249569 278781835
73965 335815767 42219445
108211251 70639061 322537810
353716587 49733461 635352151
18219656 77023435 124554997
316553010 296356201 321580820
520577356 479804076 234377522
92857801 99826945 278549065
30761281 69434509 166314457
273225587 121897317 248311
139932241 377813077 179722609
102394153 31836120 10558820
1948561 299258659 1706971
92362375 400485147 141909181
46355051 401072731 103395898
296982164 322676737 298345057
9161164 139441862 88798731
229228076 133626344 408772677
523385371 376903906 5679105
585624841 443343088 27390945
157822255 203792401 285081897
34551501 254043001 120776823
158544924 279468071 241056421
733589529 350877121 363715921
326746603 85954738 553355377
180908722 95771447 402202423
683920210 95407165 725869765
513362481 621369211 155620981
155624889 623883008 105356798
15361867 781009384 49509523
70971860 361869630 35705917
148432609 146559526 324173601
28273519 33265538 174881820
553562449 103141879 656609689
717475158 63071485 806865610
512755584 125635991 607332791
116394211 10838657 414384686
398209747 108221855 575969286
878203535 73192165 818555557
18924821 31276089 140749699
3196207 70368609 73321761
752143831 554541905 213682093
279192217 5440865 684997401
507441826 6859791 874433249
46908601 542377313 81457377
736845617 61870849 816632673
34772277 329909126 110282881
1034152353 68191586 844183621
320961907 169368831 446414305
340727617 28464814 681251481
363371009 534880535 180967223
3366353 461617921 53291954
17185741 476956673 69107068
148149919 556722629 120052036
42031841 28226425 222218187
351309449 25137656 17486933
266865976 242388361 335636740
455708687 476777689 229360561
169384801 448145653 166835831
138026861 497465168 137161307
339956445 114484741 517692813
333295441 99837278 536202347
221418317 219342126 332848926
232056069 798799 628554676
705646306 317347520 402884371
400645441 76176185 614121407
121110484 442805041 145493727
640271917 418853427 300702337
11591301 198083809 15990749
496816561 49591361 730601501
106832237 89274107 307061162
81042436 631474624 82608769
226497910 25877479 570180304
166275991 89186533 400287251
821102305 652791265 154004201
14909221 11553795 136909954
7915324 98277259 91013183
12707383 49839561 115489985
128811861 150706969 297070075
58785205 332499014 135750187
830941876 73644617 23328163
77214457 12070372 310687279
99637189 8805321 373222095
2622907 268155267 59399809
201534376 234823831 305811559
52449183 7935907 267829153
111953815 356208616 171010945
23446529 546996481 23869721
145915341 129170537 334057505
13411056 803842140 48090251
105745933 760010230 69332953
163843131 730824412 82093625
12090449 304395819 78694225
226596553 12875104 600201939
219235449 118222993 416796381
122241210 118389629 315983141
162730221 177711777 306940775
269143831 870474001 63205490
801046169 453647073 277065055
890743765 572451601 8151304
308999179 608223035 142067882
110616937 422139381 145609593
71575231 16532110 37336861
80539101 107468611 257009803
328374113 228524486 16003911
60834171 103707530 13010971
69034331 14199121 289335333
430461857 662782999 128190802
897657311 67488869 839382352
9928381 385572529 67009385
88787346 12152545 337341157
264647809 642040138 7021925
288156913 152649451 438223588
630495804 65727377 4978513
181516066 509552779 142508521
80038654 815515481 58994081
3863575 41658049 78965965
105673639 82340935 311422219
329569461 788024836 86266405
125383015 118558837 319969373
228147719 699500017 98107702
934422931 314877333 423085996
385618663 86381829 591462611
56827688 647595652 72757729
40066565 190397109 145608959
47972092 14312395 244701265
439469535 3680665 23889061
960991305 23669551 976803705
126991143 453631753 145609593
162518441 391539613 37571836
473633281 332029195 353055998
241106821 103879505 455412791
261804421 114454891 455300778
240408921 44796025 541556861
468043241 13335041 816279445
225862098 260312959 294887119
290604679 437733426 35742929
437893385 306646381 10279881
383540697 89359201 582733464
163370795 131942196 349960925
412467301 340945081 326014563
335280085 26234911 682166226
750277480 431292313 296301721
228732726 295281676 269837351
541057176 28117512 810432081
384246666 17733465 13496356
62978211 87359745 231869461
411277313 99159901 45625581
223653357 650616045 113662497
398020288 671608410 9900334
501692101 37510782 764093068
171142469 124730285 1048341
302113981 442005721 211602704
168697793 143490421 350174595
948622651 262606240 504257905
285370793 204272695 388572966
295383625 236912565 352790126
188814499 37487089 493565761
6221236 35272357 92592703
467441345 304649235 369254821
629407515 24619798 860737249
462427745 192717508 482769497
496726889 417597496 17448607
180289691 116493217 382618037
280402786 241159231 341921497
98778912 522174550 23757637
201479916 400259051 203940763
134857889 165023353 293830669
327157861 76233249 571283136
132236521 241386984 243300553
427679625 487756487 215857837
436397406 38664410 724855201
49340404 803930382 55527931
363726262 236992603 386092721
118726050 520353585 42370393
2193213 235707227 58340701
97500634 41172841 340279201
603091873 179783130 555280181
209242240 52191213 494842631
47689825 410805007 102643410
426657241 396717168 272996653
544129191 144368665 587326741
147064413 104931009 358279999
478103697 118574821 597794371
810542929 190531777 588344835
476827566 306102998 371210419
819840664 447456307 284129713
161789201 2254167 504643111
178826485 222946167 289884211
137106026 1076041 468689879
339923305 214195280 401399101
204549241 428672985 13247266
560083684 148919926 582412501
192141328 87933701 424265753
682399297 295033011 432948961
532658949 434429044 272593189
402377329 7567701 6150928
859757907 427401564 307834563
475784851 159322105 540583681
7528018 4035097 105549899
60434881 19783501 268920946
481426177 8581129 852212032
25395169 248701865 106647841
452526557 304707145 361844456
16724881 405387646 74882781
332497930 301169548 328153051
668205001 527157919 11771351
208054331 129567161 390217151
122784746 209370442 245521445
283330251 285114161 307158205
343841115 26291343 690445614
437170120 69478627 647307100
539342727 470917095 244173237
25270015 601750833 64536829
166072281 79351465 401985655
96826213 96705640 286436061
495232176 26187191 788806613
348111541 171330807 460169205
37920776 501641377 83238108
110416906 510827647 909781
615819006 111787145 669106895
647002417 232080493 498078701
88624801 426541249 134769053
183530888 105140729 394699873
99052555 477421396 125497545
104454325 184567696 248597939
536449717 553451797 195644751
99071041 55655755 326413441
1024679709 34861285 39222936
555885981 259263837 450673777
74455877 169192753 214580619
361517471 265755109 364863016
520115359 6405871 885660841
14239273 167641288 97593255
25639277 7578881 171924460
450110201 105544077 609637001
375637711 18387213 739456618
29979565 858706319 50452823
230250563 648258797 115776914
125932921 175814817 278984399
232300225 160159951 384878821
6300953 76674316 88393131
58379861 579380131 83021863
197136651 511267 569051336
9211764 566244857 56932246
174823491 363783483 34339719
110260711 153310020 333385
460597281 394716865 41878446
25465729 62848545 154582272
611980186 12818769 894247807
16607046 178044065 103130425
625335009 6528601 374403
233383536 448145653 189061161
185920639 249368671 283229401
43754257 703089046 62075014
986689225 273642694 486414601
226520281 166602207 376724818
658242001 451698534 271416250
259363591 43538397 566412036
427936861 117574217 581718061
11947401 161093884 21426853
155039901 588278641 15936001
370190635 102685976 42616451
63001651 267851476 163766497
43914079 12167739 238005121
115746676 88153525 11435161
718791256 178116733 581640016
236168821 51687357 528218209
9705355 124100710 91729496
15187545 100534153 109683365
8077831 394692551 63646837
339575589 144162869 14685507
71561095 15414197 295612801
54563329 779624249 59110485
76583921 392831351 828796
526657689 12506473 847067236
828965557 256455241 32169421
728954913 869100079 73670881
403725239 799056116 40050823
163966243 430143762 173782441
216916498 111045856 422202247
166713475 384366769 192344389
5643433 323322158 64153783
14692609 174084001 97120611
190432409 25648559 509501596
408514825 74960260 622477729
531373359 74117266 3546125
780063787 678406667 141421035
887351398 52262085 876592309
64726561 581928296 87391801
394642693 242748559 400360078
893116976 514906151 5715089
348019618 667729371 121492855
254995678 108039234 31519561
199370711 302105233 251615241
8144356 194145499 78833241
153454477 442429408 165514710
337673455 219669659 389825164
138107026 195964819 268812370
171067541 181785889 310906526
423431956 66154285 650098769
631280903 361923783 339751475
1525927 786654189 45745161
261446480 116283103 454002913
185512433 42676661 479721565
285032625 504303905 177744511
1020712249 239388469 536159506
23935081 22524448 161023487
23013258 367269689 86312225
157414051 23442589 459790801
91264033 405447841 141276555
583366582 637553526 149606420
7942884 119722193 16289547
330743533 75855248 574548937
526926856 406038883 286015437
65614671 196351015 9275923
24300746 646668023 59919211
445872376 519827257 35300571
46595107 9436015 247253689
241111654 542622837 152811389
452591713 59703803 683272954
15996124 56054812 124636975
493304257 65158930 19645855
207068149 600505297 124697701
74556679 655940715 77254927
691015951 450019681 276678435
206719611 681097633 100383004
122619841 3985228 435481183
273224713 469286871 188710431
320961907 55858669 595179566
344652324 161485069 25445707
238490689 580370371 139179841
651943501 110835559 684943137
220505377 111070651 423578983
42140034 254619304 40158926
61981041 473659457 105002701
926916391 243158209 528209371
76073521 30205951 290946606
173319286 364800397 33572876
100901971 346611713 167954011
541293034 858402581 75972321
904597772 171644495 622346615
709450342 354161269 359153551
236879891 8150428 626717887
846428077 581049700 196799800
117488196 178061930 43953603
450536465 187681761 479343173
11147961 193687801 85554049
197673041 182733205 30420218
276607774 345001911 275177620
109162158 192442150 246381112
21838651 66102541 140510685
112496707 593664301 21555085
547421953 576252414 183788191
34625812 275272561 6851153
92364545 13501601 349581773
9117158 1005444091 40201728
107529053 789210586 65046391
79452351 238112455 22282241
76154393 474327933 111471824
376496113 27517361 717140392
394265866 103469329 576907035
1064575 541269908 49015107
611400942 922163050 63496423
130734451 317026585 200532574
101965865 675166769 80690380
108826301 30018601 375629629
88005553 1514453 351574234
159366691 130317265 346071181
286522197 76645521 529257761
277614913 527290821 164569956
63795489 39594861 260590852
145879861 239710071 255373469
57151306 236078148 164618853
153171649 107234335 363845829
1125320 173719617 54794892
12425414 290528886 79913051
178436171 385769203 199172526
14020453 88863780 109838794
705534442 447092725 278868193
853841495 186600705 601985149
7978525 236768385 74906797
177606481 777722897 73960131
517721545 415563373 279370708
9290491 227589221 12162409
2033361 44780902 65296161
225679721 309353569 35395801
561904651 678001985 134050897
429025871 238158640 417278818
409617601 384579813 15900636
93014230 861728193 57220413
280914591 236525115 1703395
42227551 817154641 53480287
408561914 15741615 12446017
726999085 7491629 963561383
179938201 819273921 70562427
150475915 64190401 400565057
1043833 41235409 57403483
427293379 21500983 764970286
72744976 558435621 95879435
988641023 1401349 1058472811
36611101 74796346 181234785
517620574 102189754 642419013
73035040 132371651 228632770
53974327 846302399 53678541
693589181 644810650 152213633
165610345 262539156 254777293
116654092 282200469 204912280
189120332 511939780 146550257
72488632 4038476 314925073
123716441 53479891 366058333
838071571 340575976 383253961
503419137 6208983 4641547
561834897 453647073 260532462
405864865 628329285 141686430
164237536 30372097 463369057
86776249 99353791 267518337
235361 493905083 46869922
191803573 239783941 292854481
338330125 47843004 623599873
17034949 593538709 59770971
162683571 799965401 70448357
730691615 116283103 693885656
67156321 308103185 151188178
209131120 498404626 156985379
1295353 46167160 59681626
578672557 438742522 274901351
161990221 81435856 13941227
14465551 407855719 71555083
640143 84688801 53638901
34522753 143173974 151763921
51408993 274230295 143334973
24738456 342454443 91775993
374461513 352977037 301779831
786084606 544536266 219928889
891960961 466210996 276568854
60695821 80356231 226681013
28616391 49641761 166373989
126437091 262058726 29998201
109283297 275793112 203603689
263881693 380121 686667337
154142836 40239033 438270778
638443837 233413633 496537777
408526153 199028611 448662771
90693380 224308756 208249669
986272937 125445517 697945653
93834237 125776542 265413457
126647517 29069377 394888953
187458737 752979076 77184881
26521197 175166965 129538999
428882956 248491409 25747228
47433485 102784822 190126028
74496766 276824689 169663917
247405989 238485841 331765471
183484945 391518809 196657545
54814625 28604731 249696987
439744271 289607841 379929001
76661659 178456923 211844245
118993921 87288697 330758033
60682337 6261594 286093276
233733061 227622688 329564533
232648161 236638348 324577951
103605601 218960875 224187965
58854849 928545631 48615033
385858369 123385301 548036203
11417337 110607505 99290065
41076437 23056255 20828161
5885593 174435199 74983569
653001113 348576057 350878018
296613377 225060703 370216543
199340681 329976181 234489256
240530710 384879069 236645476
4677238 59385951 83200866
201064225 386467331 208956601
32267112 153575260 144653772
323816026 553430156 167054930
582496559 34224001 22164451
581009836 117002818 645672193
222460732 199840690 340081165
276740701 155797381 23504442
977444155 110810025 745120000
193513705 198860051 320883059
188098906 162700845 346217926
134034440 367386586 178369389
18948997 888051441 47755817
527876719 90137621 677300370
350097553 33535972 675704251
232596115 4175453 626633658
82140553 98724421 265131386
231755182 190371223 358205185
215439891 307688221 253421191
382800879 789364279 87813741
25884436 412815871 24722219
22363734 227913697 107739071
482334536 252672813 426398641
632671817 275615066 447499667
335526193 420030465 236350693
108489241 129519334 285029608
446342134 364800397 303803718
390362753 5549999 792838194
28412504 100534153 147863891
103763600 352954593 166132225
67252681 651285691 77192287
40334256 3103102 233417289
475418941 368021093 305323876
868257339 464234401 273856391
77377950 182745261 212265745
292556265 360259593 271373761
158066536 206545361 283889011
624950905 516735616 223793799
67929371 76045240 247659681
180536621 393964251 37722889
119562361 246477221 220733953
13395457 339153805 75819217
167011973 260042329 256247776
750667751 154016584 30338225
119346501 5993560 428128969
5515330 67363385 84095896
224172901 1585513 604118362
166593337 175309186 41483350
476516048 23057553 786450281
683389111 131662561 27101197
59483731 103678075 213578303
527654131 138400769 593550997
239140453 295815041 273924471
65851017 246196641 174062621
296628712 18114045 654901601
221975461 681291649 102857437
59814319 187303861 183537536
840338017 306784861 28928021
92183367 721160041 72473706
370294104 115206036 542453275
165686281 375400621 193706177
201570281 837873025 65614120
147392645 183042201 43669405
161075719 798457 12826366
91228229 849901319 57497764
706829699 144283113 628965661
279482932 3331344 693772386
15716212 826684125 48588968
534306998 81252753 697259718
143410121 180697601 284687614
740866847 464285611 266697217
364924441 960138551 53953729
174081988 4991031 522193633
129664297 869300401 57201821
117472753 179060212 263700598
439775779 62601661 670409927
79379726 483157745 112424593
12090449 635780553 55128889
64367941 294755473 151725161
128433046 644174390 92259274
47711436 44710953 226271016
89542345 277604821 182400333
56002510 1833464 279462848
883037989 32127237 935378676
601517971 60204151 777170731
215968 215208946 47311993
28915291 14038765 185046819
69162189 469940869 9516593
821705119 93512035 753391651
639612301 170731417 576560908
375472423 15295897 753487549
16681677 57048493 125754745
245036279 882194545 60384097
49066966 7578881 252614023
314704591 137875249 471105441
17368225 89582341 22853887
324847181 51813665 1566594
51968998 492353483 94440691
203329339 512883169 14979517
1121025 658654382 46801204
179169355 335586577 223252031
193502620 378714326 208912351
632134429 496245961 23643013
142096840 630416356 97682223
46444168 112914163 19318880
312513049 68873833 571213987
129578781 45530311 384042401
142783191 237751731 253398118
135070951 465130393 148524426
258206788 21523801 612965233
98843929 24819069 355473390
312039703 152393441 459874295
661112015 291562561 432306837
667316580 50962423 819963201
378444056 157187877 498141785
103725996 34401745 358580695
450981936 903941239 18313921
391813885 105932551 571810541
528176906 714115117 118510159
664440352 116917687 680695972
374093617 343599668 305678401
677925249 179309745 573896181
831291139 27094796 19343381
334217856 38201032 20008417
6246241 75005624 88060333
693564101 116643889 685578190
25339329 195887489 120449261
120562879 51309672 363834242
78001921 441745069 122740815
177715435 341895337 216176689
623694405 262265095 457730731
50778301 116051287 190858067
52615697 75936798 214473969
506684911 221492201 467190916
591377123 127193953 41211270
424343566 51264799 686191945
475961011 313708473 366345169
305546851 41338341 618675561
219448846 229697371 322799409
863728675 635979891 161526457
65745307 8269906 293347009
37967389 58457841 195801316
57393051 38600863 246787253
321367377 400065 740379609
321398065 996786209 49702940
687609607 141336472 629649205
460373545 43291444 719456145
20507311 138012421 118120279
790272288 39933816 894374623
102368551 24351768 366398740
334422369 41376601 641070753
168314565 165059101 325103663
179510836 43949441 467811914
428305711 418830910 255456183
723994771 886987711 71338281
603645385 325024162 381222451
2620143 25338751 70323361
217025329 94624327 446834684
215550357 282919489 272593189
160888303 334206653 213171376
66645889 10771741 290699161
20871901 149806641 118194376
205328345 424249587 194355448
41783347 128977729 166286877
60267815 461381715 105682761
178038773 448476225 170905778
420023651 134735501 751549
138745017 6959745 12870485
98956636 651744941 83510110
198055151 274506009 1136961
462250045 85169397 650439851
22294039 28143169 150283421
112175993 130774645 292740153
142886842 53931566 398643785
37917033 167940586 147486223
98420081 89589079 296686545
465223666 912518731 62615521
13172209 86649681 107863196
18398521 408466121 77782681
155610526 295011661 229238672
492574599 101540701 632848537
134955901 48166537 390231337
2510587 345739513 55515797
280945891 551583151 158914809
228021 15206586 48702466
445179376 268888607 400947336
580207277 52995648 783801733
678113353 46489321 835283730
114549651 189929538 253803344
15432565 839873607 48291841
73836101 621744114 84009993
2469737 311541777 57381448
141419191 63499489 390268950
719631252 740623005 116809372
574601896 402839309 297336901
247437361 160312639 395666650
54672976 45442021 233746905
21984841 97047707 133147788
83490001 291464321 7677950
187387117 21140971 2512369
84120881 146636945 240381352
169792361 185443336 308672589
139777440 694472833 86072207
40066565 361443875 111385117
235045567 22551941 589031425
29779377 2616826 197038753
134087948 187538311 271551088
699702769 656812513 148193697
32664675 752148727 56114941
392786512 739509166 102084995
529767436 11000333 858677437
3867055 236212749 65788111
26596951 453177044 80093430
135256609 44201585 396431969
3137977 71249087 5151851
99534831 97898032 20636263
12037070 203305144 85614085
311629929 21029309 657320743
26859593 270799 183385801
489965851 436225729 264437681
236323077 95807921 35943076
1823545 336048409 54687121
603976321 454015873 264891925
13775533 585085211 39736821
115007801 105316517 312167318
238740151 9329261 628506781
82531897 87012121 272524417
46749508 663089584 68979201
967518889 37443217 931689221
337117776 80733511 568536837
191854251 375874409 207843673
387982704 288554631 359361135
867945731 65816055 835455982
51357073 361058959 120018016
261206596 11138975 646923211
220785545 266338301 288133981
111067146 66537303 329423873
175502771 132573928 360921595
198405683 78912177 14481406
339088261 10652951 716689576
412412176 686058341 120619387
125706816 288478345 209370936
22193326 584040745 63053027
99934651 34827697 354087183
230526583 134568117 410620777
241042291 132719137 421176339
529901909 17284141 834860314
163545481 466633221 156669214
33391180 253004293 120085735
164940172 414945355 179752476
28839816 287162492 104961967
461316960 190540417 483174511
55753105 363454033 121938211
369022072 262679041 371643806
22098088 451722349 76389853
272758301 109430875 8186968
660407625 61210125 796279961
404463260 214499953 428256151
365716853 293464930 39287773
147256449 182030017 14326127
47734171 59933377 215402797
242560948 159499765 392984813
517365433 88490221 676066966
7788259 363226321 64750889
188420097 349672561 219177193
714456366 176386761 584911615
647501701 53468137 809512705
29387381 14575594 187460775
423475833 59648719 664994401
326379901 22927321 675393505
363334953 60540661 622423616
58203187 24684409 260069217
26392901 298813901 98107702
237166665 320914947 259696641
768016822 70036357 801334584
27260936 41240251 37218911
1009403721 757388381 115843810
161639433 381572617 188484275
9732210 675939367 20347777
344852129 672131279 117715068
233274119 160231281 386403303
66729342 338503651 8768236
415959285 6187049 808434814
84395386 52989603 304578929
745798636 700034969 17929831
456867025 79750715 657067660
147109285 18001331 449032177
606088063 273122151 443525581
439176667 293464930 372454864
115180870 620621 430785693
73697 385769203 42131437
58014098 39049291 249384136
173521921 6008257 518548798
54424866 621087760 77372439
2490616 294731821 58547705
134249039 178311101 280765161
109561901 92187649 314370421
591329453 399156829 304160417
272758301 484666897 185569861
217945356 704035996 96222106
55476681 77888497 218101657
554382916 22707670 834213101
432930061 466766775 234458251
141244153 68768841 8254311
218010157 112476118 24595700
123632131 5295889 432580429
735822795 112207617 699609649
75835299 269425993 174907550
837782401 270688891 482346535
970199821 159478705 640843217
8175527 486915850 57991891
26019946 15806452 171207511
273995559 18504061 634018437
134461765 264417425 224405737
618387688 546906871 205311417
224599288 25085891 572267677
441428135 484459849 219792233
71561095 330137066 143901365
8176372 38431405 99778251
42031841 1487025 240940042
316064639 522946711 17372701
276643599 119648651 471585475
813959753 51185961 871026853
76890151 75229025 272693224
480819811 240166081 441045485
66488584 74222783 245631897
143285845 16018290 448729000
66745069 737693295 64582894
626550515 930971057 61349741
188480937 245166867 23890378
320013957 698957029 107863196
549704198 17073599 842079577
238177759 7703137 20207249
459846409 90454852 640593361
189997679 162087691 14507886
163150 667699579 45303490
924132 239247979 52158041
291388998 569599489 153335313
244400217 269811226 19212390
523932592 154691239 565304181
107340439 149913226 276862273
116897894 617291676 8226401
173195857 234690270 279823429
593763521 440842681 40284531
132259609 432502454 154430001
546302791 103965 6282725
538101033 114798817 635352151
342810161 132999490 506743817
3648052 916849369 18784099
240928285 57137905 524889985
397350818 269435581 378612682
381976089 363307591 295195251
240801420 36591545 27766047
219068695 197285257 337350105
25926107 378625303 88361086
194424361 171681421 337696949
42200105 254836403 136026551
273984376 171577462 1059523
133370417 50597125 30289026
658653271 32409769 39186559
74536255 301019816 158946580
486130624 507710490 211747927
70113391 22524448 287961675
2388216 162881950 63305761
316148024 195454441 411019753
387220401 406947408 34113361
135930433 242929401 244560896
539342727 39313947 774121846
630816752 115485565 666762844
35549099 696589989 37130061
373940911 454015873 224002144
135761351 264417425 225302113
230456435 42197237 533423821
347127267 28226425 8270686
28912909 73521982 15543046
104313988 173293751 260849026
492499141 258982197 428971225
762816505 466494553 3293777
578138839 369216289 322426191
474536401 412151991 270439079
579138033 923671 950851841
92722953 860995213 56969781
387121693 121548311 552782497
176124856 59438707 442269793
625461089 545969557 207315481
300859434 26517457 635273237
15568209 618401656 57383821
31282670 315170957 104534989
71501289 588815917 90653953
27432340 499719371 14921485
126078441 205257355 250926157
501118851 302875555 39837304
15526633 892862933 47518811
242951822 263628280 301708751
106724877 198545329 242141914
114899919 162767400 28422694
129254329 62400976 369551297
336179251 309844328 323287665
2873025 38827005 72815427
169293205 145644333 348818797
92929480 222979798 215264927
262911922 82727779 503870914
144263197 545679181 37761336
161487873 481850605 148442410
286210921 200272641 390699289
2398351 492602002 51531201
109991476 3331493 410190109
107064177 1179879 407832509
143004295 161350057 22245841
595325593 55382356 784618949
687395051 84025671 752925039
467633713 126869176 585180179
2817615 26008970 72731803
578186902 789751457 92486641
23625841 180725257 11991730
614725290 279484591 438328355
843902620 410039821 28081483
112154113 12802392 403481917
255245569 817960087 705688
863024234 424569601 310159753
62778395 331463761 25073006
256380622 47226961 552594316
540996253 838137601 78702253
541537876 117917411 629042217
422254540 2582026 824497285
20709281 154579510 116919167
140128195 3206355 465870801
665012601 108383716 690317521
32345587 387940024 97597617
135222727 160962817 33703801
270767713 695094289 104362567
719724478 205070353 554927256
568564164 294599457 407153974
308740037 863051177 2495431
800001637 141005733 652772913
65989382 216789345 180758081
614581101 176768915 562939201
797612201 243463270 517732421
27728453 3298380 32972193
259286015 583293306 142168384
161607655 323367677 216784556
130780981 90506401 345955891
277493609 89216222 508370973
252823381 335373039 261033697
522381597 14721424 830908466
51034951 183011677 170507905
122687567 255619684 30000051
481993921 563679049 181562176
459203725 333014447 347867521
65365211 240886 303325751
426392353 317347520 341806753
226181363 5716737 600502929
192562606 9237486 538987051
209944153 130225483 392017501
262541082 245065915 3969791
487941301 153247395 551159771
206800408 1973326 576696673
156490791 468565561 10119681
38756391 409075619 39527932
70642628 14040253 292840551
305000173 245807181 343888051
153789121 517175338 134152831
435700301 249287464 412764931
658361551 474781801 251117953
477027151 106265441 619554097
52349177 457143857 101326369
172576151 31422120 4641547
294752248 124523962 15936001
605313314 503818771 229282651
148719061 11811353 464005501
75775165 509781880 103231829
288640405 58176850 568508955
123696463 97833667 21252245
45652425 625819551 72079873
143291863 168535750 302001767
642971287 74222783 760097542
283071790 333614884 283372525
417444665 287082862 376619893
263456623 17619883 2226327
1753069 187751323 57512001
640794031 51090126 813194901
31634520 624099941 65571769
161728249 253307132 256929016
10735253 745262699 49858849
518792527 65125021 37703143
321790525 642484645 33595057
42491827 365705481 111271213
357518437 793837199 86403430
375880228 77234831 602818516
134367206 522158401 126052179
11530445 766673291 49263553
145425214 43080601 419853213
80157419 400485147 135269301
59493713 264505441 158317903
371621017 89891069 576447983
215179537 61115629 488852578
611407105 178902865 557858383
36715717 141093151 155452551
811787341 262606240 491407237
41321476 691113434 63154036
250206526 59671613 527431572
50357746 27925276 7413561
443358145 145793375 544791521
282418411 23556310 623359789
526450849 230962999 9919156
930304792 122055634 708110103
49596005 119833312 187856251
639281869 32897907 43873129
67185 71972438 35662271
17323000 380494703 76978097
119910616 431184898 149106861
573051477 383995489 309594817
178115506 79935857 44196825
128585521 726249779 80076529
511953751 483598401 231320863
317587561 197344736 407039537
628164705 329938741 379406392
909557469 443174221 291649789
37438768 555273631 76976071
124562769 689854373 86213605
61537750 35355376 256423308
169242337 826650809 67489766
725135431 139439301 641896985
258125505 461184304 188447169
404408021 442759213 239749425
234178253 353229673 243741009
716027482 157573277 613901230
249296061 129198145 31811458
718554461 94351153 731538221
159816559 21801479 465226081
56314077 429385777 109185995
222551389 18790801 581286883
764238316 86485153 762268335
168568749 195524726 298587913
72320001 453230155 115578751
422503997 742370539 102717001
112497381 27345930 383337441
141332673 125618689 331418039
530763745 182812209 521950257
133307785 106398241 342866917
303531873 642860908 125544525
24886921 30639531 44443471
123911061 963247525 8263425
365401961 180697601 451130863
183692421 145533313 359218063
32551099 38878589 29655721
197673041 480426376 161089237
680798184 832099727 83955124
94281409 799576305 62578057
43579153 410104371 99079228
317718935 355019606 39371184
1026105802 304055801 436287457
154992919 237927601 260806586
23611471 14473586 160291965
374742437 474951997 212877369
793715914 210103817 551497307
397748611 455832730 230135865
32003209 290338876 2995208
271459651 389163773 243183547
311882515 396186058 39481091
201757741 450497978 176137779
291025772 249654356 333100963
118586221 14343645 413970283
27276125 44383617 168650101
236891122 201863403 36144341
133788625 769647971 71078851
156577597 471403157 154023513
506689489 183299260 509637709
82792585 337759969 152136751
562254193 3233171 922916710
11312857 326969280 74767987
13864033 205198897 92385160
845878381 62161349 843466321
46409056 236212749 146509091
9050603 184206730 81620542
63623330 97381843 230572423
10463345 323176195 73081100
383272295 460177390 225272351
125749521 127365160 38395569
216544535 313236577 251690735
421092925 616508542 151861051
528505861 154783231 565452541
14475991 714460426 51773484
141375543 75008107 377190397
152383141 152088119 323154322
58906316 369841709 123328448
519826902 503882857 22734094
272477269 69906994 534431476
637750369 28633426 18149236
212737491 8217860 565901841
12370026 7301785 127647559
180053896 288258109 247710625
544695581 392831351 298511956
56986273 271031646 16382565
529789302 112379521 633588775
112794001 399278548 41986132
320813237 12605057 694726831
132287014 1261586 460331271
18099041 686058341 54708126
267364424 116872463 457129273
215645805 191991649 342962911
377077301 47099305 658647976
5073399 637670755 18145281
34768485 145007521 152600449
31986427 67711681 41632978
143092473 199219285 272149966
241505245 282869798 286828081
315531617 48499739 22404600
137429368 1057484939 34573135
6400681 131252461 11020451
143325079 184814551 281790499
33687252 485618966 79410503
318545941 71790057 389985
511291911 712937701 116881894
214993549 265038579 280975201
266639626 824656925 72123051
466022129 533586283 192372323
6783071 6183178 1448941
176152939 482204934 155036551
120089901 500141257 130326251
120354215 48508725 367197241
28279763 129820671 145075951
544763403 16264865 840904939
21035573 158757556 29891674
41014117 322127158 120778792
510976627 671556341 132178447
73843486 852443785 54812785
738349649 121261673 33506633
289080541 735250906 5715089
674759377 772714873 103523739
100571751 213416932 224807518
265927628 821408523 72343129
616491057 212371546 515735617
23383412 53843023 148885351
21679327 345255271 2305760
170000761 117544729 367844297
250134031 204797893 358699969
537018839 434563053 272113303
916813864 64036974 847751410
954731561 208399781 570736992
606486011 689483026 131439829
169554943 247961303 268084951
160117816 325147447 6735565
962302925 43633815 909314965
142208137 87615689 369403581
25877001 264417425 104020789
576645301 271970035 435886481
7231933 629219457 32008740
349049647 407859778 247292893
650092591 78863445 745990067
690279580 471922585 257092141
507629062 262539156 15724602
442870193 216620469 451173061
221562301 9779932 584213605
508129883 240102526 450639721
5122985 166032483 74735977
839550097 606906665 175241801
694397203 777322633 102908181
134218234 237503741 244512191
351830909 339795826 303573001
17157628 80577025 121298689
120516465 3358198 25843365
432504601 7995567 17779498
924082101 134215031 681692071
313687056 352658767 281500576
19937217 25704757 146810551
216664633 416081761 202688481
32606653 218202533 126869815
54015809 197382202 169211461
552189154 46167160 770691781
211351479 668112785 106327561
85684001 196482625 216097093
20408235 22649665 38397976
816123113 133664558 667128754
17718111 75229025 123942961
980758747 35450164 937929874
9371713 48309282 104675725
324360721 30705481 659479917
255087466 816286393 74912749
50803699 219606071 43761005
350458801 282039735 349498111
11490641 459649521 64155205
407236881 90299738 600728661
461564047 42313488 724447725
22232113 43601097 147216950
105268801 12918049 385810741
14673202 98628461 14729352
85106161 473239481 115692831
24188209 651173143 59551857
18266938 197835196 104007181
231854113 38030469 30173086
581032257 70794241 743473369
203770191 31306111 523446053
64097671 32625090 265356613
164484033 226056133 275735617
693990199 267289154 12995830
155177541 466766775 19874033
504266505 122580718 607034462
356569401 567884521 165041927
203527153 14365441 543252361
682117591 36802088 866108581
313563913 50931882 599971817
246291541 479056744 43489357
43050146 609022855 72412421
248731695 346000747 253918269
24973705 17489601 166314457
69668945 993241357 47092431
3998753 618511909 49979655
167406292 299340156 235384920
1012411539 6331321 29263257
42932710 103201921 24668421
2671615 54327481 68952350
561598465 40078057 785817334
447073112 72502213 653561482
9586009 764624684 48900676
295556545 3647149 709511193
934928667 245960260 522813581
150900847 73987201 393703295
226739625 193944718 348180945
202379673 55407969 483965951
29552601 11746911 10220419
967518889 17433809 992153656
664717624 499316011 239570056
69556429 39262405 269871125
576486225 367022701 323003820
543445825 32625090 802022817
53845905 101248837 203667681
283381201 98037191 501851845
9819505 999655537 40346251
592802753 397392337 305653231
772054510 308773149 422976601
74598475 452663349 118094533
155465695 518336966 134600008
244958869 198277326 369928371
186364751 53984330 467274896
138403866 42390712 401890201
172983873 77441878 419630856
592235781 667664089 138806477
384000976 314737606 331882602
69019027 77517103 251413207
45836925 9307873 245978849
352893201 87677125 570444973
12905280 672382355 53523261
380571661 855001423 71434267
46752265 65938613 14121837
474034113 311040003 366728166
102258409 40078057 348386251
391200517 365091226 294052141
160720729 306717328 226873802
487840937 397304188 407455
13801401 111646087 104777209
253936046 223033567 350738491
258913761 2071819 3670230
156288159 265406663 248221025
473363329 5499443 860737249
416329444 25951501 738453241
404693641 231669685 414573076
808503553 70762616 813766969
526153741 372904521 311193243
284630365 74567772 530347066
571894081 245729919 465664123
111087379 909692521 52089937
279130753 480326977 189962621
312942646 384332689 254498761
331838401 79866361 8824217
268152017 525213697 164592828
124564273 548945671 115219973
56408077 387536495 117239698
17187979 22257086 138693150
574987 55951 9511612
85550019 149156506 242708079
187586281 495255538 30054063
17357101 366414304 78381579
22139713 836595853 50424958
6618808 196147201 74707117
63446527 401664385 120721196
195634944 111863767 404905929
544401897 13456719 849767347
870135226 59361121 849017661
619421571 84523989 722179816
434603934 677324101 123907329
43719941 80586559 197026257
119069317 157428217 283454977
457711593 9304922 833857618
426430483 374610482 29172507
57821863 47676721 244950445
461454293 17741914 796769035
128462496 233685901 238881953
508345846 270446779 17120555
3640378 125210242 71168968
93387751 39082473 335528353
229442851 180845147 11605217
105090171 10789871 389639465
180476081 9026161 553726
139570561 93845327 361038545
148151796 742790741 77280118
153315751 177501385 30352277
225871374 62365951 42302825
254094884 319096954 272593189
55729909 679875286 68856298
7344376 684441577 50022401
603059786 4279549 926208901
526127281 10383695 857104994
434973376 82340935 631133647
282563461 350090071 274023169
372145621 123224271 536533295
391781941 58852273 642789541
395206527 725024529 105843625
18594423 226837129 99800801
478555147 673560658 37244800
579192229 255919861 458941995
670813699 379848349 331612659
139794145 3891793 461202985
145609761 164995761 308316763
583366582 84904937 710683360
236122881 391153844 226857277
833618923 70815586 823141621
376165147 50537089 14979041
506889396 649773967 140623545
193636461 216163501 303870087
478555147 280462645 19090461
253660639 472750705 27969751
391079382 173309869 475322797
615896953 3810090 937259324
144504217 165742979 305489171
540095851 637118202 147700954
153619606 8908313 477338635
346642681 699832303 110132665
404955481 22844998 744826069
549629653 316011025 383213637
97251725 149899781 258227011
50677671 34715836 240340021
714226206 423289835 303987622
408922356 315960321 336473437
124999120 591461091 102954372
3795499 51053160 77096519
117283219 511197604 126491553
26379497 222791009 38305009
372029281 238663850 390070721
72146735 307799218 153591229
478874752 115798161 608318557
31118518 7421626 195972321
150104195 198234433 280903923
56646951 4386026 279408329
393686356 237082229 404709985
571944496 6918865 902366821
60217741 673044373 70593537
370190635 662149377 126593545
27752083 7705369 185558993
44880681 163213381 163554433
400524241 783924181 91137251
316186795 383935525 8213853
49406830 469671561 96445563
189084371 510366556 147189337
193622737 101055571 409793164
51275855 552135193 82469313
463163088 112609774 7364692
291610333 96390113 509038496
731151641 931069201 61725973
213399343 1657417 501679
735614826 330124024 384747661
277258465 151037321 431150433
18004801 3999484 36324459
788343349 34651297 907254505
836948461 466815553 269331586
121411798 184363834 267165451
307799982 75008107 556468201
114982300 685905729 82499471
237008159 12925909 4139695
12469681 555083275 60367113
695839201 10680598 936360604
187092365 184405231 321650473
491341971 664540024 132197629
114166831 459668351 41125965
148175086 653002537 96557776
284433763 542512501 161128766
30730141 157000576 3686473
397251037 79072470 609720580
91286476 631134883 85035671
233759661 210947501 21515201
670370601 374329693 1672273
446587010 557052031 183112237
258077793 269414977 304625543
875127506 602429962 177937596
35915321 59377366 190026001
817795688 203534309 565598081
63273481 318870355 143854172
86968625 432304146 130178266
178456957 116117741 379099917
653979279 160742906 597712777
416333281 423687913 21832521
383524247 415248211 247070300
105099545 360279444 162096769
79973539 439124617 124293016
107897015 252668601 209649231
251301721 42025761 559932801
60372385 28942733 258910498
109781743 51132901 346099501
110273129 187303861 252346641
78601006 35276901 300702337
682843574 206630756 540864873
312324688 90942019 532125667
92064259 134161809 258522457
54221476 103885651 202426956
47811775 2116621 17603303
227418337 159643298 379866214
322811413 4402807 735492661
257706466 356541762 259165817
31893700 707224741 59448169
194309641 26361919 517437832
188295685 642678675 110640313
36821185 45901528 4377811
301889566 112379521 490953004
173022145 232661095 281705471
426086736 313583661 345700668
221144129 53149111 504625150
756914716 68364157 800629477
279391006 468377066 193030213
53451691 206349471 164184661
27146701 173752225 18994764
485943193 39993091 742306639
25770131 100822331 138993697
47107223 409274981 102783781
16693780 98670335 114475273
646837234 60298015 15705511
252487101 4593261 660274141
38817836 323506601 118552421
856577801 564907667 7991311
668751987 23313801 888331179
168637985 281595073 247182460
114754025 217798673 233632825
285914569 59896651 561682441
290002835 27974851 558065
113461921 63872095 338381551
227681205 77621657 476510689
118819325 267914453 215490367
180714721 270134269 265764879
273024319 57228601 558393601
215208831 154534021 372516081
40331479 397892877 101892463
85297708 317455895 159946129
337157668 44030651 634480663
517125061 201002497 496096721
489702599 161935159 14446486
458201403 795850522 87417617
138619713 24492402 428730562
427888693 101822785 600514153
313277331 357196257 280092776
384475141 452415901 230231959
600165329 174224151 562713485
7803922 34752725 98639641
190843354 418680670 189914516
301659751 87881101 529484653
361142801 20784229 44325789
21208426 95209441 132231337
537127005 36071279 788198935
181137777 299539885 1839727
429953529 144428809 540454129
149030390 256799745 241873452
145971981 431292313 164215326
313308849 123865060 489526836
397748611 43246883 15567861
352516681 268388081 360563217
277661643 21318133 626865308
56277721 29669161 31763375
282997957 2330092 700106611
4932544 26251367 88047103
187773499 197382202 1812741
313455745 333125827 299935884
32818246 116378036 159832063
96593617 796538481 62705251
186108791 791805487 72841656
442531013 100857549 613564916
292659505 290528886 311708801
854493047 1027668181 48417409
424973897 469919876 231226337
130723825 110733261 335416041
290423665 321073307 295129775
11679823 868339309 46779677
141180529 443174221 157812198
340240501 573493623 1269919
958546 448036141 49512601
392868334 147359197 3329649
233211151 51670251 12415105
50967965 255294181 151541249
22486063 217296795 108376081
61297272 339512703 132524929
142612182 405067461 168981921
135868377 55037942 36882521
539170512 12120219 855097213
449761313 60792579 680068874
159149152 224920561 989352
534285676 4458734 899080327
312651916 133186521 40135921
49430065 215875011 156349051
38422471 186339614 141004951
88590535 206382639 217312123
334851001 168800209 454366173
39487771 273356491 127454263
148540221 158757556 314574073
28063175 384035905 90534169
335226994 9357946 728463076
285047925 35789953 39499981
834722761 55331998 37670761
416401495 191388737 457468443
50296751 711516385 63809117
122375489 37999001 379465501
18842265 187521491 106538521
441755527 21111019 773084457
10318251 632069029 20878626
878958847 120298021 15666589
3435701 118587215 70764943
380756851 93498251 572366713
46025335 45767996 221761954
587471974 8772861 899289447
699807781 389895931 330498386
73255275 79422589 37776551
16233329 453327631 70490661
215763527 639235406 116284595
43621075 219467697 146355197
352727805 774135901 90369379
110093008 26822416 382799806
56976596 225242028 167844925
82551041 642139927 41030113
120016456 370140909 169651513
40363163 357486977 112636200
50469771 290045571 32076171
446857489 253652301 411749454
746453800 798516001 93227107
59063246 479946903 102104023
53589691 384366769 1570785
85656425 65785513 299713806
21274254 160962817 116500211
395422657 773909137 94722676
97560065 400086471 148122733
2163082 7627747 69446461
10564716 82278337 100021195
575077126 72822929 734689033
2428849 54114565 66949806
122978482 136289623 304566963
312498693 522446119 176363017
8408677 67065897 97698151
159754369 367624351 195721968
252284092 114699874 448917337
101790977 522320201 114444237
318752809 81965985 550586440
105523741 156130195 270717553
25830812 109430875 137322055
109329386 49854217 346586821
120122909 209073209 244632781
407395889 245610542 400722173
75909385 165820337 217675702
51050467 207372028 30497505
56210211 76407777 5413093
571392985 12709885 18618163
89320726 234875541 201566881
852780105 823501937 88008961
371753623 24297421 721673641
174875854 229584106 284118456
205913134 297705808 259765639
985668421 216987341 568689661
448232407 102949848 30838663
584496193 24501445 692833
4284621 160962817 71555083
874466971 188953216 596846368
543797599 127557730 618018277
271157709 217228276 364213747
941221 4364615 24197626
319478553 631 22439881
94640143 150415240 255199457
494572637 467851153 241379837
125159000 324200745 191266846
3877381 647801551 49171290
552279323 400327895 293564476
301741765 10724401 684667382
53415129 129473839 190267393
318942811 62097301 586132513
267668951 72136221 14644981
91466248 365746591 151133006
306136001 146975941 455300778
153223885 185002003 292110480
176653569 233284332 283454977
260151886 454798389 193542556
47447471 595275577 16912205
299474449 18104752 656715844
497296519 552172831 190010752
65441062 530405922 94737069
388364681 157897160 499154323
31743934 104632813 160847807
71245137 16793953 293265241
157422721 940350342 51664601
56518921 439909681 107579521
261817801 842836830 22673417
477470824 44796025 728339716
173962097 5796376 519836161
713064001 2213380 995650939
211273769 378021827 217084843
697397701 521384086 227133601
130759804 55641121 377484388
355429801 447518401 221365321
70175527 25745428 7204123
169941409 595006663 25614904
177696597 55380629 449394986
374676601 372631981 278404633
160415841 135346945 345577043
17523291 95807921 4038145
260117089 221222653 32362826
287711297 29546331 616913001
249620293 252804601 315405847
98653709 590638651 97950435
113517053 76378541 329904531
276814269 186022817 398713281
436808629 26394691 749195557
335596969 196125943 420249722
677178709 464533381 28237861
17976652 397153394 10976611
122350441 422263776 153469531
341921965 59326216 607930649
523940361 50277277 747082890
5956631 301867112 65089771
75617436 600738677 89243889
201017776 5139811 563408353
371601157 748029376 98391169
51224251 74222783 214853926
287259569 106578844 492351553
573175991 548100405 200183437
156804607 512775121 137901373
455866545 228285921 438591929
537589495 363964663 319923721
192711168 137947967 371599669
201855261 29980189 517758751
278128339 102649499 4588816
252301641 419069057 214613376
168637985 532233730 132908860
43344001 301128357 17339536
90339956 42454336 324243976
442205537 849801265 74753603
39987221 205492873 141852009
183692421 25222276 503904961
662854913 2764153 971509281
545526345 45026677 767722406
339967344 482764591 201896506
661786758 348743866 23319521
203379243 525083422 149368968
43515241 50931882 210851426
552466387 914393577 64582894
48638995 318815732 130155013
215756161 215588641 323710877
81699540 675939367 76170205
42953012 736463353 59821001
28815961 199603581 28882261
526181995 96802786 654640897
852844015 2834217 1035326811
262108001 15502865 634245121
113781955 101987218 308716227
193157233 20498935 523823851
380039101 153136073 37053067
233364016 39276406 5445211
10025870 80118707 99451873
407478364 91826996 596261191
450210056 110290977 598230058
862684593 8657731 1010487957
145163041 383995489 181522601
40179826 137264599 33787621
108242443 311048501 183385801
1762300 572492173 48479707
831027514 796387402 95277377
89485745 863496882 56820205
808230151 865631416 74705313
417628711 614516897 153972305
670962276 453035097 271706036
323008896 223849913 378406623
11613889 249893749 82560193
457179539 271342954 401446954
255405192 25310026 598503601
499806631 150180337 22370854
6285809 67787925 89079916
12750985 177397356 34339719
308178625 247100981 345673331
50758533 269976017 144392217
309579376 466210996 25363609
226111030 689265578 99497484
532414601 346409069 340579721
343168057 447347577 217501525
324767843 529247125 176531231
676759 250084605 50537971
472241199 575899483 175233829
36312115 468249901 83988549
455109073 683533341 123992449
417506706 62290850 651905167
505295155 300640579 390558990
125942089 24457269 404013646
466915465 199515976 479043020
178702293 609744393 9850853
22544131 46037650 148208779
52599735 515856617 89243889
776248459 83570985 773136178
349312194 759865576 94920501
260566465 210447953 365319073
2945237 308409921 58400161
341548990 604640497 14264251
73485496 11399964 19874033
302378065 296852446 315180047
205442392 46448683 504405361
343850935 762272743 93552957
541573369 241981041 460351892
132142902 165783493 290367289
229490316 34850516 551552053
305861705 73321504 554519112
194967829 98072402 417720806
154638541 377563951 189684226
47798893 695279503 64675521
67207882 210823165 182640145
213778956 840787257 65587663
403857715 187786405 458103601
118660647 123625606 307061162
236076058 544882780 148519141
197132289 307087147 249149985
281169801 107303454 27112931
422549308 479929508 221350346
20134401 202376449 8783531
5291001 9105001 90943036
161990221 25338751 467825041
847250581 183879505 601954277
107785441 240871127 579653
224330101 606906665 13156417
394985641 869254881 16191253
253886609 138599875 424344287
354079 96560078 49271001
14243841 130738495 103365853
433952575 209920001 8486017
280774891 113917805 478302029
619308373 920068435 9740251
415370011 160043236 506709073
670076081 145396954 619299487
444954981 227622688 433907401
243310866 587475969 136477267
557345989 416725819 286373833
377237721 773367921 93622964
230456435 419571751 204778204
158817661 134909785 343198783
536885875 146830053 580914471
351691111 2776321 2091885
34516921 50044773 189523855
156498553 343940775 205831165
169726376 657817169 22022470
192029377 237021073 294294022
25421716 24425173 164569956
40247488 649097732 67568188
862455034 128395065 680207707
124016471 108430795 324753397
368258206 247821772 381294945
58751001 332721451 135663606
347445814 482342631 202765111
478201220 600081925 13822131
267828531 545512185 156576001
249772187 214649207 353199421
3147271 6894343 76786601
311309227 436858801 217259427
2140209 279685825 56590264
91559189 332560801 159993679
696992638 93608074 731127591
478874752 271072001 411083245
300927076 141834506 458930718
253607329 144315172 421840251
85460365 734505791 68809399
95639827 925473481 49991226
134364451 891379396 55634833
164308156 611420725 23854484
125051 196289287 46490081
87928797 19594362 16779121
155410039 19568401 462750951
83922334 743459979 68281034
211025101 38886205 528247565
112481751 51143621 349985707
120450413 177718031 269002437
92356922 449615281 30378973
407083644 53984330 669409341
434526181 550573695 41597535
685279305 77070325 764992125
49075762 24741113 244322110
26449489 449226676 80829526
186011341 467389196 163562551
156270517 18853781 466839379
20858085 811056445 50550193
57657731 367318833 123184573
206282496 285998200 9963191
13923832 39250127 122200947
700352618 36169099 97343
337752361 720385546 101532045
118088707 27054145 389112762
84663531 3775213 341178922
825987670 362308678 359964331
34594022 84407097 174636892
180005923 250291405 278038489
423961369 72457794 635598988
182507788 170985697 42872362
74417409 300283297 1717381
61146523 173156536 189974729
113063521 2797276 418800867
40863681 180457363 2407483
1934041 52093745 64416555
384533686 240838777 395336131
672205105 9274643 931263013
862895931 44181504 44048368
136518305 3891793 459173079
125932921 913407301 52062886
134887426 270947969 221553025
210845429 8710339 565420623
516955041 381360453 302601001
300575311 322127301 300002329
139625871 68899645 381003811
7021907 530512643 54453673
254460133 115982595 450086485
382864279 437633385 33980519
514967881 393291853 293988609
55344731 131049736 193211731
114653743 287108690 22242673
388297947 518768026 191353698
2666928 224514133 41755954
785004697 41276251 891772748
345846364 144162811 492552985
658488950 2136731 966865963
330015083 109425905 42914211
431892811 300640579 363075523
665183578 50447281 44548729
48727561 408648307 104492563
14679237 699500017 52879558
343557747 5164312 748802713
56424225 103007581 208173241
851784376 55376542 858226076
70316605 255115414 173790525
408535201 37164876 702367034
11860313 32305789 118530589
315365401 203431649 401127409
70467211 276487993 15461161
89620917 49994891 319221490
35284068 319831407 113237517
299534061 386918401 251951246
32767876 515977621 76375279
16540888 72765551 120002685
250859085 280937401 293016804
605246860 240313894 2576946
915230032 318802923 416027443
5621864 371663016 60859771
367773777 619882561 39333839
356030835 580711229 158833109
4934404 287055847 26383575
2359589 169368831 62734031
8611855 56291506 98747197
355365172 413591476 244439326
99948781 3856089 377502401
674759377 446192986 277703841
85168801 24161096 322320198
144756865 43093189 418845031
130848676 441394507 151740855
417500485 680679924 121890613
235967005 134215031 19040490
162359356 45980353 438430724
99338986 224131831 219437086
220143535 38507840 536831458
418211109 32722529 719060730
198042881 661445401 106957501
139825981 517632581 129701707
24497984 540028850 40440052
540930197 286593265 413188997
2104159 95493010 20529364
597170126 70955128 749497321
424736501 157737091 511015457
8414848 44020221 101597345
392496001 181471141 467892433
33419121 319767966 110313261
227507203 688157209 37135069
327308851 777389075 10728991
20600431 107884416 126978369
398295923 25473889 24841690
382274335 526061085 187789993
464074641 24775020 772944915
40099764 49562389 203674395
209186221 350758288 228510899
116752621 525803818 117642130
201374305 291829113 258071206
26058641 199103353 119881181
351506425 14383001 728401213
59753048 61401991 233866779
390513059 43442671 676900340
315014941 174751582 32152033
26368237 900033 180711553
52329520 824810008 16987686
170456143 456722001 163024977
17018289 535562587 65304955
305716576 254349316 340525027
639612301 617899914 161565590
6409270 21549751 96227820
495391745 882710489 35721298
69743651 107721881 241016406
49588609 177348667 167247550
18341641 383384851 78965965
468345126 459478489 247710625
111282001 102693865 306790816
38860199 56795131 198863059
199089960 96418897 420769441
626389325 665731561 21025152
320184333 91954945 22357666
57863499 430057879 109982617
6426181 48719841 90692677
255716833 425129563 209925356
182410489 36562360 479699233
225357196 80563232 470385356
652442032 14975037 900152056
244935034 80880531 489751990
18066337 398219359 77548345
658151209 5885153 17624581
158880580 212584765 280719363
20281321 81511629 133909161
144126301 550987633 120449261
457251961 35092001 747455302
194485201 36321800 20092801
92879307 291957326 175833314
893901277 354215464 370987956
463744 3943801 52053277
420525315 11648387 794662654
85170529 288901299 170139301
100385286 183429901 244104875
15143554 239929547 90149974
79611013 681793913 74509947
60537128 111787145 215633149
261953821 201002497 371793517
356907484 156195386 3194929
461844208 57059801 695590363
388384228 293603481 359093752
866285848 128271113 682058299
404703496 117805597 570017633
614693311 293464930 420363047
201076723 3254202 566785376
235438633 56990221 519990364
315687451 88381441 536356549
448607251 216716185 34520401
152447401 28281376 449877121
59116433 195636557 178796929
248847489 124414653 436666581
175774351 129460701 365572988
37920776 196403151 137972998
197930305 21523801 527056861
39769195 223299093 138880505
37749848 21766585 212477641
633880319 461125151 9864037
436233358 20646251 775969533
102923224 367948387 157560329
98174133 268841041 194325849
182971441 190951369 315537851
705380193 397214533 326352403
47215255 578524609 39903249
157140141 301898752 231752256
6144069 84407097 6192591
416649301 765185 835928640
14452169 25110529 130167009
290519806 226454653 36489889
29728513 168050971 137060978
7380211 626309601 6505878
125537753 376118865 22245841
7169377 12506473 100824933
251414941 398579966 31681642
212230957 862575377 62889436
934784241 210630001 569251989
182423089 513344476 143044903
140652227 109749179 349469737
7915324 451535947 60129361
405324406 34490436 39662911
342867349 83053994 572716873
553838741 86528317 699657631
41808421 6286117 237553863
383583813 10680598 771892901
410763250 151666009 10097441
170484801 116643889 370550671
261997849 869300401 63227536
51461517 443174221 102729907
61514881 104324325 221236324
174058521 63621889 434553653
163087146 237180385 250528
157318157 131679926 25177816
69955057 258778001 171948057
686700091 262254861 475594573
171841617 459956221 32466565
309292337 86453948 540836521
235552681 26194895 582890351
751184785 85887610 760420540
551614273 188064573 526788661
187955516 207483502 305952553
187667353 186723661 319681903
367661449 236614687 389619803
63307921 14302534 280519793
61217553 105689545 219391171
274471121 43126563 40049355
142412425 524620448 126844133
409191063 395392726 267944877
419160799 61125166 657161286
148478281 853791697 12729142
410559085 370747324 292236810
67290161 39125008 266660177
553205201 168421891 553091308
88299883 152665513 245064700
232557601 246115801 317135001
10450217 369359011 68400736
468676377 3727768 866307973
198741393 204944897 317029413
33255188 213996628 128717260
471667190 608929285 161219653
196705592 318815732 239667947
211944881 339001615 235842496
311040049 645112481 126829811
44830111 876711889 50716013
449975331 202205241 467330137
836663131 11910252 993562298
32678248 300048841 109463051
467698153 684085501 124134290
7071673 429027886 58953801
134017321 3698553 456582961
419604976 61083930 657294049
15432887 216356801 95171139
146046536 932708408 17558381
10968497 506711012 30446209
81036369 36186433 21681877
121473418 104862211 325151929
302113981 229897951 365436751
214545913 383851505 213942281
219467179 189867095 347171776
183050484 605584555 117034489
225507555 72201124 13058969
45954073 104245201 188447169
93759991 250914745 4917745
103068001 558435621 105218561
771681736 48176961 11205896
126361249 440050612 18908467
587500781 339885577 31631659
407182321 176445991 483145097
174684247 153866231 342640481
79632931 159802291 229077353
1463353 16466311 63095022
87883669 173318401 228606445
835215193 464461526 271950811
712589365 328940128 1366249
46999303 65222389 208956601
171712615 757671804 15537421
13878254 308780073 79667401
108354420 1184101 411083245
56182411 15969195 264607526
467873407 175133089 503870914
122802616 125882430 312774577
21415611 37755631 144406538
662412549 568409165 2632081
12319573 287008261 80558593
60958697 446431681 111174011
212737491 71977225 469420366
127916119 189209260 267089513
104416704 82444349 37754992
360475342 56693369 622970482
348799831 1274225 23078782
24010141 121184805 131191840
135150613 518462224 127145341
581476039 77212045 730309849
84728827 574083417 95433729
707886036 373322523 341304289
44486983 77287510 198810808
213253345 347209177 232473556
83841709 444054725 26250277
469260403 23057553 783337013
259698849 46489321 561872455
416129617 59107537 658543236
930202461 88606433 776061031
302449127 250043669 338381551
84730301 786808617 63392657
973104811 62219351 40175235
166855449 255115414 262510984
62873073 32675566 264457633
209156409 325251865 240185050
101643363 355278513 162695500
1517067 332650561 53305045
174709273 81510172 37235498
160916951 395135336 183438977
24557201 77528233 147384609
289789891 822074839 74327881
140735491 81057516 372431521
82771781 531383231 106764946
45090113 397757627 104392666
444025598 46006237 701670432
13289389 220308699 88071582
145795201 561778405 117130024
228502910 141491845 396390923
362044411 305604949 337327251
309670039 739403894 93848901
600776065 45901528 806445841
514150097 332357089 359688514
1026601 456898478 49838013
487259704 118543636 15377671
116193420 693123481 82695025
5500188 672558657 49626981
25958251 175115040 127523741
127780413 18722791 412764931
999939803 226239471 552475225
607338640 8109068 912534190
55514838 407005717 111208096
93158767 92003439 285743281
327211 477354781 47305477
19038661 111425590 122475995
89880781 785979722 63604447
159160735 96560078 380266291
301659664 244222771 29850590
847796451 171469117 613160731
603553259 6405871 911068548
39453015 26302321 214789149
384868789 288812525 359177293
466825971 196529911 482245921
878603074 765264739 110504721
278307745 134440120 447693471
209411396 55958881 490892520
6603049 636134461 51587461
61749019 65262253 239485507
595820545 105641125 669219111
249762921 496043122 172428292
438720973 256032913 36752485
68287651 169578380 204929533
24830050 131503254 130430455
11687459 396247025 67156981
722857867 231390343 517087199
216856927 317446501 248634292
114118181 89688970 325842013
84552049 124088990 253384239
86796409 193328909 220028480
28941581 197905513 22245841
139873813 37434641 415227283
786657159 65557246 812360783
764165314 21470305 937592849
113603631 478211469 133740907
253163651 165394461 2873611
80324496 300828694 161290326
127833886 158604737 290625255
790844095 309589729 418845031
122658281 122516961 44226232
223812746 35272357 35795608
742451977 250319187 500315761
133226137 442805041 151759189
401521681 685735801 119354056
141239151 481000773 143711251
443170804 325272051 347534416
84483949 220116901 1330421
119168695 365242013 172629574
718660314 228960817 2956577
33687252 3992451 206548863
435867157 110274305 36530231
15147139 707572864 52273786
505230373 47760087 736218610
742293728 389619991 18618163
228794549 342864273 243989651
194823461 436308881 183819406
360232947 17553593 736314767
4156020 2330092 84513591
253151895 741261661 89918326
203854461 3954205 38289781
585272689 731380376 6771052
265611239 901035171 60142600
41632761 797846725 54556711
6543601 245828521 70323361
461488877 206907553 11253025
139613 281861881 46588114
138356849 154849744 304625543
117162955 527667229 16212106
44815178 684446777 65079361
218640841 35026993 540350881
10130226 123330461 93227107
323240451 257405851 12949795
252986416 220608585 3347896
240172801 51028776 532379845
173067859 449836509 168154851
225309482 148116785 385079301
12881857 92355069 106037641
358837701 38635425 18907769
19572409 687945793 54892317
222936033 755135971 81887386
261335790 3009898 676467146
283715663 37001737 603737049
287019645 26059245 621229689
679554513 178553369 576061088
214926721 155511985 371377906
302072081 822321 727173721
46513927 248792732 143530289
454570293 197268436 473620264
55936641 594855991 80783821
238578039 69386923 500343313
9283847 399677085 64314559
85826665 122741921 256531109
790995961 254619304 4450501
45964321 267803513 138458845
61514881 11760529 282230326
3579403 176014177 13202281
122835191 134108887 305914907
174703697 79422589 423902959
230721016 289071905 276306442
606813232 105955480 674726181
301347614 82806803 540613651
521879553 30424393 796541166
223820752 202846689 341562273
366430988 116872463 538235541
25003507 416776249 82098451
104961934 65021761 327364849
87534374 367752097 147650669
389720321 344291973 313719561
112173555 271917845 206740486
789899496 235425691 525713483
383238249 43019311 668321936
180637276 158375379 339644033
889865677 250412127 45111529
96474191 206101261 9598751
17685949 523583929 66521321
218825152 5884869 580420819
72455446 366242657 135532531
169363146 256169901 260954251
186322041 590948901 24219233
140461777 58526385 393893601
333513433 200548876 413210926
54645787 273356491 149052799
11493460 219942073 19123250
488775233 493830991 221687402
338033983 727545733 99274735
316213111 319983731 305548309
22941444 90658316 137666224
248868621 314805529 30712177
32322305 360984907 102269311
129697898 127990019 30417621
264382417 187898613 391486636
138995969 630759039 97394857
84919976 163078826 235889983
143344000 553944641 118343512
766573266 47184661 866542615
547314489 16892965 842393881
337778737 749696887 95945617
606998083 473821209 248813850
456310603 797497561 86576749
358553941 24719930 18877090
184356258 535189343 137674161
176780727 53775921 450160852
16099137 80551605 117034489
223446081 11845425 589779301
712030771 365988601 345510529
3394161 37899265 76437411
217305964 4050553 582593467
243114026 209722001 20044129
371417704 239608858 390044545
556516775 544132197 201542353
295135234 238273609 349630243
336075262 362666251 281695293
285566349 320569141 33311929
696646913 301483201 424575579
254337476 35725101 14108641
143962111 55912139 400311571
68214016 238273609 177672617
251570584 193450258 40050823
9239776 435894367 62043346
373064851 513453353 192710333
1059506995 394900353 15768781
767569981 177114409 591666661
99928126 230448912 214851421
137361225 9004321 449466940
68905761 59161801 13724419
514289231 386215481 300702337
425634886 107811143 595909125
65165959 77693074 240498457
18632901 7194681 152381269
425550691 114777649 585792181
33356599 748758847 3946881
294556876 169863858 429020068
599830324 333567369 369569025
32802261 8735021 202396951
249364315 114040342 449958916
358423881 532442181 181715045
140320657 295247719 221371057
7945462 164642369 81739456
19927751 166467544 112730976
10350961 33150634 110557977
140333645 84858711 367197241
81752761 75786081 281753893
89061901 448058771 126706471
212513631 601060929 124586001
553284143 29617386 813084471
174582910 576110096 119809216
135212841 118775351 3070889
415838235 459347856 230959593
328056543 536280451 173556216
50252721 942855001 47828961
75320951 403319401 129499907
786210049 228979393 532379845
250073155 30809899 581567117
191989333 322878081 233841814
453490441 153310020 536270869
123524065 154126801 18751681
547862071 462836059 252256921
485888664 582454701 173277809
132458963 58531376 376810851
247200653 242970085 327224821
98677433 68093201 33995105
694163251 483354085 247217437
190222453 101783386 405031661
6096151 28001461 93781759
208563761 295500256 262998693
144358969 83029111 375920161
346155151 871845701 65860993
284559431 240143231 345840321
321140059 27083421 664038337
185410321 93417857 409433641
619630121 111246189 672550156
197490868 163754743 12803211
951817465 134486443 685233690
304833337 89930906 529994233
1965822 33599484 66324415
144915774 620231041 99871465
20910043 140585425 118861447
222328498 797818722 77477448
723142081 38204289 874537849
465931117 477204541 229528741
156392041 20498935 466035850
39537001 207401411 138282904
591444085 122371341 641246280
629954251 584211907 187382979
157074263 215642418 277410841
48200173 229784893 151423867
13594381 112476118 39426135
369297681 654317081 128141326
232289044 218444851 337725492
126931421 637537231 93724231
159098437 858196501 7916161
100901971 216897207 37574605
42161120 213416932 144369805
40651845 115709461 171702625
120174373 593855231 1367315
309402993 203989996 396796648
335283251 38827005 651496325
592519414 27852035 836508257
51659521 19869562 38905027
483877563 30760051 771392521
7822471 153545121 81972799
25532404 218444851 114955177
7356586 255863176 70982094
114989623 461348041 140372401
154281051 509738833 136124506
110031521 831491371 60662771
165004801 80832235 400516107
94515334 138553868 262000477
224302289 686205689 7234214
88230571 83961422 2520386
131223079 83146636 353184982
461365465 526178161 196202821
78883507 968374199 47998153
457308961 38157805 731607911
281406178 34328665 601581691
783447305 3295741 1000820745
17421993 150557777 108346575
70497883 323737009 145896025
11650465 3311997 123925385
30232801 265524326 110282881
79568839 122764651 248438657
25725184 28604731 164886481
194890841 981957880 49876651
580110291 277354617 433198531
269550303 124809751 457015501
528009241 237355075 459549062
18453331 195454441 104760886
109256333 169556437 26026254
420525315 625585381 143912761
101587931 154849744 261898715
499988897 21474307 804889036
131936449 49437801 383602633
22595409 484121767 1387057
135047201 20357416 425218093
122489909 388967201 163643906
116410141 107501501 310804473
315940093 209473451 394828853
376272699 264888352 371793517
145955387 216716185 267057141
379700917 256762952 380366963
89167233 762594067 67380303
322232086 267601828 344628285
50762453 101237490 195333763
43183526 287183365 128468341
38675747 528961135 81186553
75466945 27060769 292677976
423772119 57379926 21482721
52554601 197463979 168140433
64535186 239824351 173708041
61934239 208203685 46014823
873306321 768954568 109185995
43233835 40307143 213385671
635096 35224764 53915599
25557961 495492405 73129409
345012280 294722023 336087415
365776745 194284861 1031397
95925061 62377043 41422648
391495007 64622449 633162941
96929302 143675554 261838631
184299841 657757543 105983578
264190614 56251181 546402865
7571898 60852481 94089293
785281589 373400401 349416001
19067025 31133347 141207476
77229829 5413932 319519249
254127239 6147337 2420805
2329674 580279753 48695509
118586221 422309819 150427705
370284214 22789189 721622496
114583300 59946244 341740657
783305985 183039241 593706461
415516069 31018261 720531766
95587633 165491974 244383569
510415241 92026741 666246979
100220761 425719427 139509163
630067673 55206948 34087041
732322333 52632613 837199315
23634235 39032365 154430001
156022873 532287889 127289339
644109606 722487161 122670471
434171186 132139601 558869416
535440577 758841 3946881
670217479 18975353 898469081
156837221 427302751 2813767
588115230 213702721 506791405
109781743 229275118 223119897
2440945 47574265 67432545
445991855 314961099 30664561
150542801 236912565 258702906
75693163 389775825 132876556
366928675 73418773 606209973
443289421 610953509 158797536
245227489 20739901 606480817
116239475 21534349 397606196
254962499 125630129 9972353
310467030 7277609 706571713
308770723 1910869 8676001
73873563 144950257 223595054
140049133 244191778 33180967
246304411 237400342 332446980
478631637 607367485 162019332
1001498401 83146636 795994937
250115503 599605573 132339838
240205988 431108789 202515125
146193658 435528340 162770511
895958538 399156829 40693864
590690521 211634100 506899065
104795577 215276601 228943065
108473645 370079697 23809042
565919019 196388659 21983791
33056581 623530468 8362927
52904993 328866756 132808945
150425125 393609905 178222213
94206266 71223853 302677057
150560925 374329693 188189052
152518944 29620481 447693471
47005883 681834822 65835601
209256049 659001981 492304
14031753 9041737 134816651
120957661 508274480 127680131
50523227 121254937 186734962
358708581 584012241 44497198
8468835 696081765 50831513
221921668 26166313 565933949
199614133 223661701 310253361
8650531 383538361 65068741
591629944 381360453 312286360
122412951 296717342 202610689
141496615 421621500 162672329
370925347 141301441 505605961
205555001 179840127 342034731
128212722 61125166 365488921
16327139 26063181 134184721
5037553 25196095 88220257
257676655 47707237 557062189
627620809 168360521 18208873
507386338 475584565 235182001
115872723 13915371 6680673
646410649 293674389 428407753
579151601 546374536 4875166
436120126 287574883 379813217
272211021 501178701 176301793
48923401 233270851 150987729
15085967 86739841 113171059
350578849 270097859 356402521
242799841 659876841 112369181
373541466 30042001 700994474
139239681 975758327 48913705
261700561 8333032 654890257
31625349 70118697 169457149
230425521 210924388 344886193
239764207 608793984 128422561
214629658 383775630 215305048
112936921 92001451 319405918
191417401 840731731 65075073
140648173 385138027 177059728
106241581 401687243 25826938
6478273 100015893 85307249
1027249702 139099015 681535642
539751416 532442181 205201429
113548777 278695627 8372649
445872376 196229937 8616235
348148315 112363289 529726796
57908641 101960353 209469586
300544027 69386923 553173499
587252161 367465 961733464
756739891 370618435 349810084
254840017 604684738 131859311
116440549 45064982 360715553
702828127 28143169 891377373
47986741 565040989 78879217
23060407 82483486 140947626
216463921 174985537 356046401
282250457 34195042 604721265
56297703 46239831 240020227
221656276 6287951 585703041
71575231 26347969 285614200
69881293 106965837 242564279
4889809 2031151 92461743
171077821 254364277 263830126
6844329 351180617 63999391
90992857 1007148725 46566255
352366655 504303905 6171505
76912417 378625303 136164841
166925935 237549844 272733505
467140213 589268039 168713227
90744841 387867233 142548221
296386265 440605151 7761616
194658292 488287801 157898361
63594961 253354333 79573
929723125 356872321 14512296
93723652 393004057 145320817
189233549 652130839 108956245
47650621 7576401 251259933
205474005 675807581 102549469
629969576 14438025 896959387
143040031 5631586 462906635
119431927 155154371 3642872
788679676 26776794 931780809
110536910 40701035 360754939
430784655 63459145 661756273
117351235 119621568 308147389
63981721 145312957 207913991
393383445 173089422 478088751
1645651 823175266 42516661
358989361 225449022 395198113
508321313 31077733 781028039
43535757 481637215 89607526
44375429 39276406 218255917
59160751 60323953 234123015
188826 70036357 47902856
167777130 94171661 43949569
506046685 17258371 23447811
410968193 64569769 645877855
354056033 327184507 317732449
55206251 457871489 103899285
872222308 820738849 88556389
7602595 61201412 94389681
161427796 422714385 175277715
131574782 97898032 345799649
143293897 331652108 204021181
279306457 133841467 450639721
209539056 5817991 571283136
94288409 543499295 106622923
185904829 323888764 230477600
430461857 75438049 637317121
118616101 356618116 176903189
119398651 322754641 45467551
23473940 44476132 151668714
422664037 72628041 631803316
347279415 813192394 80377518
307335297 3782083 718705306
593582937 138499717 29605032
234086770 47441785 533020465
140523176 51415651 402520448
468519706 856957846 72847809
4805652 168456493 73151807
114737905 859505401 4439908
355808643 157799749 479188558
953145 343503645 50676193
74601001 596782501 89315539
375553937 41077450 672714484
81618521 258735187 3736594
96929302 869914333 56002849
272851781 304456640 288052993
71891185 583083841 16012116
285978137 114777649 481219709
32286129 47707237 176703893
148349469 424295565 167892432
116467703 641127485 89721064
322163169 657127481 120052036
39361593 517482395 21155821
346204 376798761 47844689
178388267 66268220 441517879
665211493 121897317 672382667
79366381 495393201 108971665
122086588 85775441 989352
202781714 146960175 372667504
569076320 392200641 303596161
70467211 52262085 265574708
223139645 419102101 205466941
360288031 579278806 160291965
178085601 402825474 190583889
269760481 637042375 124984609
41943976 543596383 9069902
283416937 564442693 156206905
122924331 318742541 193599369
501263701 149147545 16686881
97779851 24881841 354654665
41455623 74316425 195430522
121610791 613428729 96308513
419762127 15720042 779929228
18097367 40556266 135858529
201161202 31598296 515735617
647174001 51382865 811698769
124954285 266387681 217649097
567335033 773367921 99688804
118263413 177472905 266226631
212087561 302604877 256516471
319674097 531102046 175479626
331676087 63434545 596417410
68502657 246796733 176953041
101151961 2135057 3807116
320645898 152475489 463275121
34398001 672626593 11482420
25916927 769023235 53391939
27195553 165023353 134293524
399098308 449417241 234619364
532201489 123375809 35419117
8517157 363699963 66151681
471430026 947563599 56196679
45059527 142501465 166607806
115187666 157057759 279843631
52599735 305158976 139744705
37247525 140694031 156031725
287515483 105855169 492484465
279172986 5431426 686476953
122452001 633893601 93516226
476692057 237600005 442621873
565463926 45371746 16672460
432627901 143403055 544427449
193303835 130447153 379369077
43977165 310327645 128536865
76261251 472572451 111641993
445581697 716459257 113563401
31512561 304833049 106515355
246550081 202088953 364959986
618296473 106534241 9644491
751104216 206706874 550856866
64318347 489898751 100238314
339381421 553944641 168327717
247364944 162785251 392617409
736654135 182414849 578759196
85716721 79977335 282074669
45293757 31994931 223399142
40940182 3397415 236132965
7733692 117805013 88206301
285150201 345192982 278343343
53477683 56436598 25380433
526268810 6401791 891048931
262924895 124705225 444265669
365248327 27098821 710885545
70668187 284459050 3540517
565196401 285917465 422586391
24007751 245438398 17218203
305192824 342422029 288661821
251208216 580017061 34919053
849136897 341458980 382285771
409210696 647629997 5348123
493902069 575753383 176769247
417265023 479241325 221964961
81781025 449898351 122366647
12949930 62260507 112194265
284752 478328401 47268681
20449521 206200465 106362154
228851351 268871351 293631489
435534571 568929985 175398273
461013414 261493345 412504412
296386265 180941027 27070946
132626650 229681483 244908511
31331401 3170881 201188425
27325426 233800521 112215835
116696785 235236825 228306637
36738296 291766136 118739341
509783275 32492428 780229521
311577700 321238611 302986049
714172671 25182813 901254329
9638657 230938009 78110241
8185033 599417241 33703801
45707211 419347189 32176717
37559143 83527921 183920521
123750082 91466083 338548573
97701877 194582816 236726739
70846591 111670081 240659170
1776591 3125332 65845786
206491061 24800326 535208257
57306817 592059713 81138653
622294312 8023169 918565727
262799839 310679455 281682241
463089329 985649151 51091461
513672001 917247905 63396641
300739165 29476459 633102106
101082343 934982677 49792780
876597471 171408766 619120852
207000550 401931286 205518622
23294239 2432171 170966249
119954059 171322516 272733505
60870209 331809241 138207889
70265599 656953323 76214503
242619521 210671077 27822898
42653655 18331846 227880445
178669819 553944641 130420165
157175041 39899251 442533169
487008141 241925173 442963923
55735256 119944606 198667800
422632837 5679077 812895533
182932681 28798449 492941751
14850165 61465132 119470429
244888348 540201655 154269391
201167471 93134169 434653825
130954585 164398051 289356488
131243880 9947327 434053639
665302074 154868321 609403183
82172791 548748554 101230951
286778935 417597496 221568001
15319706 50411561 124097806
69312321 240838777 178952401
14511529 9885501 38839132
616966042 549393208 204076289
23482186 226816966 108836392
198447841 438455676 185318156
155044429 35436752 442642873
2434909 220948657 59815097
50305463 347040331 124274305
136879471 56854513 391499001
319389313 306684745 318074311
191379245 154914610 353634359
946569758 206101261 575321293
610854545 385320374 314271955
816217214 121510221 700200535
69139841 175192634 203051311
769720409 169042161 604627037
164376437 713822572 85801113
228436957 436685211 194957029
399873085 510559813 199589776
377202551 504362622 201060427
173182279 152986071 343499953
469826699 367386586 306019901
552663847 58848004 756285393
86744295 72201124 292410632
266385196 633628378 2824347
383801691 3647149 793445511
231980281 747454301 11877939
93887041 28494739 345154609
75001525 302714641 157599751
410366107 582220636 166349249
986679 338499523 50796131
43878301 280500982 132328162
716073568 783762735 99023317
790272288 298343803 437112711
509863773 70298041 26807041
73296631 55124388 272083281
110285412 507710490 123916204
41863563 232950521 140820002
852844015 66056413 830459825
126315527 256874185 229624465
623025810 29950072 35902901
29629594 259043401 110940610
326770247 5457481 724152673
111152679 318931201 10658863
76555777 354078847 140891618
386757181 129324016 538877602
189013038 46457151 481500309
6298720 121803220 82664307
157613241 267519123 248042341
30932518 593923329 36834891
193996255 26190109 516862305
662486111 719403994 124236273
94266094 257531653 193992485
20444725 278373845 94832333
5843071 8347564 94737069
188327633 295991851 248414049
161777857 97289939 382128649
578565073 388588201 307821235
406806401 169663510 491861471
165119467 56441715 430687841
169964047 180902357 310687279
19219589 306456589 89006145
104922637 90959121 304121701
111330991 134981281 288961751
537577 73511131 52427709
181122679 73291777 435632801
71972343 95379957 254498761
51228739 118301647 189834241
491344459 414996941 11370961
288006707 212767549 375009274
482958664 861322021 73803013
38268569 111123013 173903367
120004801 149775745 287917433
6992191 285860722 67945924
47044831 428877597 100249465
153137881 5648131 31653481
6525907 325971046 65429761
109162158 496447684 127585459
109245349 856198736 58474011
152622916 573322162 115933624
9786455 114899418 9655501
129523171 310679455 201465001
40524253 246956501 135458324
169353675 557535826 125064186
83645705 4252172 12113257
771909583 413778421 6043336
289202509 75786081 29167489
287623876 10185499 671301931
598864441 327068497 379361728
16935549 247668266 94266361
313595941 367465 737925508
360606214 164358829 474498987
135898255 2270521 464018431
253534767 24384571 9494079
606972761 133246165 629171089
459978476 277133599 399323065
588622699 12605057 877648561
27792177 487274569 75189403
30619309 364914181 100383004
94993957 77693074 300002329
33249162 2829087 206016973
68046721 479574856 105936897
128424297 31258081 401127409
296820874 254349316 17403744
794676011 115589043 710846066
581637967 50981911 787549015
396539650 603640217 8779561
472936603 956664892 55713985
729654751 901708833 1124785
344205489 134973441 502736961
451513567 213940527 459199247
45923065 743071131 60601486
271821161 108759626 471280111
203427670 386008010 31028063
290693845 665713556 116142094
477352669 707776753 26516931
628709963 153866231 597767801
70447755 594386879 89776403
74990911 570200506 95140681
778361221 227394025 533587077
1541001 432870577 51590701
10008961 51659245 25719875
363020221 195187235 430831793
664354153 494399169 241609213
407864017 136770908 541029924
342031807 701971529 109733219
255510231 460597460 188306386
193303835 192044845 326338039
113781781 150592730 284532640
454777961 55690237 694526201
16563977 178116733 102421573
15812886 637042375 56986269
306344710 904098437 59769301
136952443 97662281 355170421
236518284 43872307 537494635
123864313 335849681 185354731
74695120 438942721 119770813
99864193 511197604 118411987
606813232 260637427 451657900
1267841 621087760 47513489
64289836 373054621 126923875
13236565 623408737 56360095
49357441 303914887 134644357
752798267 148179331 629764723
499157377 256781929 431841206
39826945 409243521 96857217
748528076 678552889 16042909
124851315 512740185 128048599
408695463 449281429 8198829
335518275 153820205 471891366
236671066 477921169 175002379
165997837 21645793 478146384
33150937 9323287 201896506
33894443 179334399 136276673
216258917 19764361 562456588
507104251 706759561 4620097
637849759 479307025 16482065
115730841 11445981 412346845
65941777 55951 304566963
50216761 405491749 107288879
152945142 4446121 478865017
198014913 89810645 431195091
555150217 120944641 631551020
273573997 411507061 222378871
401195593 456271453 230699697
29387381 272824497 107746814
464886073 299639401 10703563
315085141 730824412 97025632
386072929 124555173 546178483
89358039 306525677 167576302
220839963 862225245 63874916
685571797 75842396 765276601
243348265 257820689 309950761
100948996 41515941 345712636
11809521 763125 125747579
628245775 138873457 617305886
22652631 224341618 109336641
174852406 513076177 138711871
10398862 88014257 98483507
621222448 455175753 266539897
311629929 818047191 75976721
142801033 181868772 282383740
49340404 365508211 116809372
319432681 398182003 241062565
304653721 43860273 3617507
165214462 132000190 353199421
3090946 164507584 66324415
201262717 55147127 482514987
251615593 293129229 281682241
41141426 636518803 69099496
435165323 218287187 441666213
463623022 869300401 69780449
765920156 254215774 495012937
960464984 758442126 115099174
67471133 683291940 71342965
14947653 234563551 89748232
30044565 391800142 94481377
599002954 161024901 577201835
150900847 549780696 121890613
16571233 339378541 37079227
48136036 318197321 14382721
183311729 514571977 12056051
68114593 486182026 103278219
159455205 200272641 288176626
56536305 556503172 86224737
794284366 212274167 547689661
194927377 115055657 2649581
31626334 3155061 203418843
111092242 224562322 227516012
31792873 9460936 197236891
54082555 490303213 96058426
784952734 602693377 177694329
28387009 343509076 96786223
474890547 198493768 481880849
421495996 104084949 596109241
398543762 670783795 122124815
501495436 191388737 501418753
14547851 54490899 120636184
320279585 631667056 133030255
299100649 471448083 9955045
418041898 445023671 241679401
15271152 161386841 99940886
99807819 589497445 98161129
33902801 7195713 36008197
439506271 173580409 501851845
444555892 221421449 441263123
96569929 670533051 81172643
21881150 3692426 20648161
133014433 707483260 84279665
584916069 981957880 52731697
50786701 809777601 55287013
170126386 86027569 409890958
210537348 236166856 308696514
292907691 978932087 368850
194179623 69302332 455144609
273436572 343036249 275366071
133320652 42937147 393893601
613562401 247720033 475535068
520291717 302407636 393517437
213987281 287055847 270850365
342475561 311909188 325980711
17852021 277437031 90421420
254360221 9323287 646777063
324868006 39007571 639057841
115870327 564316429 30214027
63306425 119006039 221835211
41239657 313971937 122407405
175990231 358069468 208165198
659809 86108881 53747280
615324977 888129193 19748353
530354089 21743188 820791709
33783841 34568317 189753355
238491839 16598266 607332791
372677233 91313425 572547598
29382961 208886005 120929789
18493474 315769731 86083113
63678981 171165211 195775369
133775201 703089046 84779977
25388749 56226499 158330901
15409 483051805 30398863
42272067 365833601 111111067
48118375 573458641 79072985
14380597 41439633 6282725
68127841 259231640 171816548
99734411 26847459 360014977
41579041 2330092 15055706
864701915 694439258 140119474
5465560 125441653 77548345
62627076 133312411 214789149
45266071 101318519 188421031
98718015 275250826 190479909
242753743 342651673 32895613
66295046 75972590 245335765
24350515 246196641 40901401
219068695 6066226 580269467
505883827 54833251 727766291
82993480 65384313 4411961
204585361 224504427 312610915
47833281 34812416 231720625
335133887 159901821 464109125
560675575 139813411 603156961
120815779 414856546 6505878
125439868 16216558 415176581
514416840 21540001 19011756
358811897 629315030 137306807
643120673 99159901 704136640
199877097 593664301 123892057
192523429 383205193 206715257
93670903 30104721 340245637
313077215 222834468 340459
317168635 1457611 733030945
190072342 71585733 446606781
349173161 16123745 724551121
20167157 245438398 98956656
69517258 2726507 309982277
23709180 468989563 75949225
105557833 323855821 177952759
785977428 303748561 429639585
139584343 167501731 295940919
17659999 68263058 25205469
652696486 6803401 941317609
474617053 151001292 548958661
590470714 17722733 863829987
556818561 43949441 777550019
225855239 221643115 332346990
98622261 129490957 271331591
167212293 120011643 362885601
143476273 277741201 43559557
120994396 55261943 357781230
382766674 19469737 744204871
233174281 209602576 347735090
524956141 533918037 8096869
309826105 799266679 81214071
243198335 596388816 131811233
359609831 744957718 98416748
200119609 290607541 257404369
398012826 308839251 345030169
188876737 409162717 193756033
135417415 215221 28114511
310205601 761053945 91635395
316967136 317214388 309146257
48017159 362093924 117072205
401456615 168919375 485405501
88743841 155523889 244076105
49805713 299779701 135858529
613727311 759076335 106164737
263590216 591338697 139258217
90710908 749067737 68743819
114304412 75169173 331993936
484169136 18052745 802207647
41538211 671490184 66283851
130141805 34968187 397985409
61257217 322676737 140415835
3061513 446987759 34739221
151052766 81902017 383957944
103924711 653704409 86028151
204219289 253004293 293365249
488293877 58042006 708637814
265490417 386162029 245973289
48431678 14555217 26839936
492539653 467837305 240980401
172009289 421413068 181186237
282868587 294771149 302948009
558032775 117383791 635702726
63554705 258352911 167576302
154117315 49994891 424008381
396089031 5434276 799323408
38838511 514109728 13343017
572003297 12029865 7585519
419928250 282563073 380606191
884986783 209795661 564638881
67619665 269834449 167012041
432680443 764624684 10334426
95411161 89274107 10407356
36117103 48936961 195906001
287054359 231478326 357710563
311901851 565517863 3193939
741575684 9048865 962182345
2347276 332029195 56063613
326307325 121723201 498823813
402579457 75634911 42638671
40700341 59326216 3655401
4833816 18387213 26543737
396905601 213996628 426000961
550502341 903127465 44128837
45520801 136712213 169000359
331404976 258352911 355176394
297484370 20323785 40600493
79651117 161752886 225441987
249370243 155829376 401158591
682550753 171504971 585678216
196928317 46239831 9598751
173391247 146494765 351470769
36239009 358909113 105890345
85599649 352756987 150410091
60771426 129688010 212668616
222883249 479946903 169235901
121545547 354911113 180606561
582239692 17991645 862150025
41223673 38534471 212709313
794537189 258723398 491169922
231875920 62914337 506299459
283087817 180785774 408395901
305285142 115638085 491861471
325728541 970519971 52798873
948749044 310471300 428057741
270690841 252329941 324282993
1521169 481957295 50280489
523111356 648669372 142168384
134764087 110145441 340499493
393301768 325885918 324393013
828965557 254562330 20703843
250653679 56898991 529371581
358489921 26947891 701087570
177753811 97866907 396987616
59297491 437215897 10703563
13312369 139299121 99785989
352220441 155855311 479130058
68735881 35725101 270495851
37182526 469286871 84992911
715650671 681643230 138795777
205506441 21897541 535026373
330144105 160046953 458771781
251347201 626601153 125927880
86915434 123999280 257663121
11767835 889118453 44535415
516716641 401119436 38228539
160510695 6353061 496170711
83148673 156584633 235384920
418182953 136672498 545684140
78561761 366871051 140749699
365776745 330294525 25929931
699949099 93472596 732709949
502398983 139565719 584121559
246432961 429178823 7204123
296842256 25547667 636016221
156520859 8485361 27348517
10310496 208506188 81695925
13354164 20354293 127603621
345194662 90725041 562614301
340817177 306819913 325255069
34468463 596064088 69400099
103159748 461381715 132920633
1396813 76330029 58823461
309778491 29392485 641990261
66044105 615840377 83528191
2849705 76513867 70734323
310342129 73333119 563437421
223340833 289261369 273019551
141411271 383278236 21619201
101660959 6690169 382452979
342519330 294722023 2407483
122489909 656370326 19477305
372375935 354535979 301038820
574127321 39472961 793552321
89642701 47633020 321188639
88921229 328967459 160652432
474265970 612801001 157556062
14627449 369798721 74355303
294004819 102555115 18499347
78192829 430339209 124561874
667354753 539548949 213365296
153700144 927463501 52041772
357311491 840965959 71701631
80714206 116456663 252395110
38725026 63756396 192372323
37803781 759355913 25963482
379218849 330556435 317999902
14290369 325659209 78429407
7187615 241808251 72323220
8059327 27667697 101412821
185818233 91339480 412228666
22908487 385594697 84622795
26495127 657154897 59562956
191264941 556587649 131130728
11835107 92395752 103130425
89484751 246492793 34506363
235053586 68964430 498529051
315463448 185945443 422700904
18056985 312750361 86105641
111516553 33227521 370395985
407493153 136602266 23296645
898703599 71722801 826464385
481933117 19848610 796402431
369484777 105544077 552873273
5096577 143860669 75197228
73404371 186800149 233740
185355217 357009096 2700757
241716461 371805121 241181801
729022276 601861420 174610591
503635316 104098639 633621341
685014487 193316731 559905573
266727973 412261253 220827713
104714631 107658383 292179406
20762977 175516327 17326576
413658661 114484741 579124302
390795789 67985457 627229929
232585838 692799100 100934191
195139681 128366239 381197876
19100521 73104067 128717260
387291073 345278349 21567109
639213877 114228424 672242436
448835905 40197929 725288431
230927553 475621345 20482366
329580883 9834857 347601
80350674 320884201 155901821
459262651 18881115 790162759
405146401 277380961 374245379
823463521 318160225 28966489
882683957 701565571 138260417
562579941 276444055 11846979
246304411 826928701 70638145
65936673 464180554 109345011
28675159 51297541 166861387
187239457 303884821 245555668
396036994 670748233 121881501
765581776 202973093 564393601
112700193 484773276 29904661
8105581 194534509 78293361
271897798 407565353 224420770
487707705 283476581 41284981
125852901 415380025 156679679
39824541 286866868 123554751
370471344 133777293 520668124
86659405 175309186 227687159
22843186 328791172 90226611
79441156 220154151 198397074
127539199 286664686 211134833
282928753 550719001 159203773
679725715 514599877 231543709
302652485 502770538 183438977
192538522 121079217 391105123
461830151 207610721 468689879
425230037 235425691 422416851
183536275 309276241 241873452
144337793 96540451 5578561
258578881 119599910 11312505
635064802 233538901 495637361
52339841 491607369 94808117
908585437 14466583 1000551703
733657223 312098263 12617841
233219059 54606119 520365933
13169573 47422234 19020516
30831841 186054415 129710225
92580805 149100133 254271876
394216957 78898207 607930649
69514596 731380376 38118913
412522833 381408964 281695293
725805316 216352801 530338577
83813146 69071497 292110480
860157516 12971060 989759023
694783363 93108429 734286933
204362029 595748647 124666411
333267631 21371336 691741071
169250901 131252461 356750056
609530299 11946129 893439901
354791977 758442126 95848081
642563065 507871521 229806969
325404379 518113601 183576361
20914609 189695031 110362981
509451286 577398163 178096841
226298801 405951501 13319926
223618170 16299378 584806054
164708777 877839473 58813327
71231031 10361275 43763226
79539671 56693011 45741951
103369729 409075369 146578065
468251803 483422841 18158726
262709323 881967061 12400293
28958171 200030105 122542765
398458247 227879391 416288419
173736641 371949041 42333885
14623618 84407097 112963474
793610171 157573277 632107549
616179093 195795757 533679301
683920210 616629131 164963359
290604679 151439821 441386617
556903579 187284406 530443101
433301771 122004331 575533501
127011325 192948601 262870553
877511557 38778688 917666545
299423754 97554777 514754204
14945401 225215073 23489607
545335091 100376773 660431497
450957826 65439193 5985731
384513031 17883180 1136961
403602926 122389261 555811507
87491691 228696220 204550626
57541 115793091 35300571
414354794 843428161 74595571
5318033 100077057 79531277
358190113 485758867 203578376
82604806 142758881 242012382
146765517 296027353 224343289
13875121 198574603 13319926
263633689 59385951 539691504
235724119 321742132 256280770
897657311 168933271 623363701
55398751 589654225 32024261
785950977 678228211 141754240
576212113 289621992 419663104
133835146 35865729 403085845
214115708 276184515 273447421
883446971 99770909 752217344
86488144 319244752 158866753
474966961 759383489 101906007
90451089 207004513 219781210
50778301 457776281 99591859
72090655 16181996 295734880
617875385 5872801 924606001
141828793 631 477279231
200221581 201683275 321270881
666659841 442872421 277777501
59245849 311778127 6340010
107033375 506746151 123206461
166923912 899993438 54650218
917649611 96013841 19795281
91609801 215667356 218595188
156051505 294025009 231752256
128289099 578416501 106237253
850872915 252763218 9076998
479544363 662464129 131287528
247315363 32677288 574098571
63660551 471818457 106932153
461288793 489216981 220248300
630820807 8054301 918388265
334946377 41875128 637239841
393620107 161386841 12353137
203662141 725024529 88276717
161818086 127704051 348477977
21076191 564719701 64820676
411166588 419006411 14013793
465229866 464180554 36343203
731267649 172238653 594728099
405619201 41575187 695330101
286191257 60830785 560339757
405066481 615021037 1336133
515286154 163764693 541314606
677432413 223334873 512618608
110989381 228529393 226009825
515040719 133459212 26183521
351309449 105646385 534626497
244417134 538941157 154773007
281518336 480769309 38997421
23153623 417279578 80112499
190141811 457480395 21115864
81274733 13168065 323902025
21765745 166902439 117140986
278642561 38650201 41856218
818094545 16955251 970469949
192656894 99647535 411296131
161925657 20725111 471661441
58502269 1157362 290602261
292501705 327681316 292884860
501290493 186723661 503917471
90763201 287978396 174154295
111140290 23700106 385840261
42848263 898226026 49977418
6801001 481515537 57125396
951024361 49102103 891964501
502466365 112420441 619467025
50169601 423902666 32536905
644880538 339215489 359801289
522157551 99297385 649546693
493390096 251619366 31046439
273847096 637537231 125431714
562667901 636682681 149782701
655084531 190568260 44678981
38926009 597505793 71701631
320128469 83663314 548170336
551796591 533989921 205981594
647539237 36558868 847347885
197434686 636864537 113801161
424506649 107779791 594185863
8281117 532848999 56430161
137343654 12331971 441335791
88651012 151562230 23809042
347258997 315413554 322871914
148897369 16678201 1396994
365348377 25696909 712034721
477765136 5457481 864660785
488994058 294773147 36195721
685082035 12601225 924949411
268693361 626385261 127354921
287543839 260823870 321640285
179995153 53266415 12224021
571664209 182444433 538965190
521600041 553169796 192750835
30044565 262484587 110460481
610398589 194408881 6762205
779361873 165433976 614274491
204498001 917775145 55652689
279148195 64178493 550675441
217198093 232479297 317944661
66910911 621801126 81094336
281104357 390829801 244456969
46242577 71613540 206235415
225468013 169368831 371699401
97350054 73361687 307296529
809405771 166214023 618219520
7348969 63901936 92206153
789068215 951507987 40630213
161867245 253235095 258071206
84558301 258093949 185656741
85704137 70902969 15413301
618941090 178233089 562391038
374361418 69295843 614552346
462673993 1006334443 49554766
394436732 228553499 409925001
99084161 354624501 162672329
625710717 45425070 822180588
25774812 208766491 2345551
570123751 379948376 28769390
367279415 69071497 611584018
254415906 285998200 288410881
888412264 729366373 123732853
173486371 741813164 81050449
172721711 132940171 2439418
1521169 345936124 53234521
175790035 785079649 72968743
66681937 376118865 128554941
794284366 334968830 385810741
311082556 43057236 620582813
349009510 103777922 537649489
148756884 16060938 455635261
1794521 68505193 61904041
356374104 356551339 292218101
506320183 60505583 718589821
68890501 20945881 286145036
104811487 50225077 339154789
90570493 369731011 150087835
238884121 128936391 16255806
39226366 73392201 190222033
75604181 43019311 288424995
408110925 29555191 721148801
530190442 38622126 775857589
97138185 175345931 16837651
134916845 65582689 380366963
283063686 140687821 445992927
125516781 413255221 157220102
179340821 87881101 42055289
83746883 28089913 318577513
682550753 15918311 913125124
482732528 2322751 884765859
153116552 124051936 343619581
128278354 624844081 95552513
122779521 805378933 3605897
157117787 139439301 340949666
152054977 419347785 171522077
477660717 691948527 121759952
268963937 11884259 657067660
909798889 11138975 1007977006
131264750 467222446 37624370
138329743 237374049 249284299
379529522 444490637 230969152
602351751 43770241 816119921
476592085 264713935 413367389
23064257 13922001 160682941
393032201 407448493 256973377
18360241 341922187 82855966
23570911 83957037 142389861
326981066 24213203 677597873
762613336 420142320 310240744
204622881 251541841 293963865
81939362 315544400 158456117
30912116 774328993 54346353
45950893 479946903 90900793
63854881 61140421 244651365
78289771 137440731 3080449
238276923 71412073 496598662
401540651 9281431 38393453
74431014 191795203 202625785
291679326 295259005 309234426
92292409 146787657 253720039
479863 323362369 48964169
131454771 762594067 71407825
180043543 330795751 225403471
155324743 90740467 30349379
88396001 174718883 231134590
35758445 169801909 142347295
478401449 4920829 867957917
4486910 18893297 86665427
45543048 797497561 55492761
67239166 57361409 253803344
159271417 40496065 444021991
61610347 216278617 176215669
120957661 649758401 89788401
13893577 152147177 97940485
679035001 30790693 876588736
292863817 55856866 573113080
92260169 2337841 359668340
53768573 22991413 252895561
23411683 580554661 64002037
354847273 21268381 713781451
186071401 445858021 8325633
454232791 320153331 40708801
305747443 221754121 376394871
241240033 25009541 590985481
188916190 12872641 522034353
751298593 185002003 579313745
166882717 15912282 488672346
577342161 4831716 914466430
16410461 126469378 109520521
279797784 100546161 11526593
140173605 526360829 126203883
432873244 314093977 9366241
202409045 235093696 305779537
267091441 34682665 589165361
600943873 132220096 4478266
218819448 35378126 539042199
576004506 281861881 431266490
52349177 308888131 136618885
77930603 392862028 134560999
761491466 286533626 447640971
219266437 69499009 477666181
493085573 499309821 218957841
35968861 23529696 203233430
280145185 304544796 297408855
54603056 279811467 146937394
690032721 38174527 866214983
634631461 153671281 598172863
81258162 14430556 322351129
193419567 813780 562035873
168930561 445969201 168096129
268571121 457352039 6528382
419116527 471012753 226505852
217522852 32367085 163316
419419877 140133761 542057356
67055854 738540713 64698811
284106642 214293546 370480021
159160735 733395046 2713666
258235825 396351737 30831139
44391829 255415217 22837038
266772661 147475255 423884181
120522255 359578423 177562672
230963779 211593861 343759041
414200476 358368463 310964225
533179427 193246754 511406448
275919133 645652216 120923451
109311841 132004249 288036001
76338289 10054909 309307601
114013761 487274569 131481248
323642481 29572401 659469781
107354395 33124057 367813741
455603 242284743 49365451
109429217 127948997 7006861
6032911 54833251 88089744
161075719 454404253 162204665
250111421 700034969 99745293
526926856 291829113 32593921
96383713 24312289 351908033
172874201 40384275 463727329
334948226 69544666 588108892
118943915 195524726 252991361
76047226 389007489 133251203
1007326131 555052375 222346229
36220243 220829629 128909974
579539101 277316097 434305153
123653605 398182003 163232345
189217783 860008836 62050355
11479183 88107865 102829569
965084677 459108325 279843631
25001337 203698133 117253786
618133023 3135301 946248937
43937585 416371026 99439110
71654389 412368754 125064186
114067576 36916231 370036173
1710612 948337279 33285341
125471384 95387546 336919219
100973299 62126867 320373439
91822063 189195977 43624925
76453147 163705863 7760725
185799307 118186450 387114321
4003226 636347317 1877041
311741200 13662935 31165929
29710265 547272705 72167393
99431431 471087281 125834273
4096595 222458049 67400233
516830419 817637125 82116965
27534223 28389877 174857919
475596177 178675201 502322897
33588772 780869341 54117688
181863046 93926458 36695579
12457424 113822662 34593081
670887797 317841096 396831541
243634348 168828221 385328921
44193349 230733218 25591389
732204084 41601927 871217197
620642791 543697111 13891876
20061361 24630265 149037988
995797285 103031722 8066287
59272001 44265898 248073321
891587233 51568183 878348795
32480596 297548609 108606992
821522847 130076311 671858139
62302291 201691579 182842283
224436231 340796865 242327145
10266119 201755967 82631237
543686948 151118299 573300529
512758921 181868772 512247297
453239715 314341000 357047165
775026 289040771 50749205
185583802 309528641 241902557
85328476 370337299 144645705
714288955 1157362 44272712
240695326 425146945 27969751
451855843 96676541 621888509
118278557 234420925 230522618
86401041 7366951 343198783
166909299 770541577 74072987
27190587 95902289 144653772
649039621 271581608 453798661
33841200 182386322 135667486
81331090 120250441 251606017
78887035 87011033 267483111
433676935 11991576 806239711
48428801 364086282 19212390
764943169 60397713 831620351
12308221 36501024 118839069
214393873 8372620 570767637
657014584 171469117 579282226
179474901 296505976 240381352
324521947 312272515 317135001
331412523 19023691 693872308
235881729 132395751 416733409
144420673 3726295 7007068
13605703 505802155 63876401
413255401 62832159 651570751
174795391 187898613 10304029
78778145 863496882 54928153
762087691 190872981 581137393
8620234 361058959 66258481
5047921 230972986 33470088
244888348 34992385 568102613
231600841 93949857 458301025
388127881 204372396 429782959
192944530 392380654 203646196
44995001 621346114 72018191
674389497 113717878 686997269
435096596 67661593 649962208
20167627 446794213 75013828
76153 599085386 42954289
432226339 594860261 161290326
455979265 92096396 632155057
168436971 16498729 492510437
190028862 59287461 464789257
116379111 4174158 423766897
542553351 528412101 35629241
68798425 150065736 214473969
5674805 329254969 63526692
327379189 35877441 36066094
5950174 297775783 65958421
524461071 245923393 449220485
7887739 113736743 88289839
389419756 369619798 21690964
641000695 197008306 538040073
645994637 151220259 607760505
248226301 66080624 513477209
755982365 361443875 356067951
366151765 121159962 35019867
3520012 74392783 74829371
386438501 836863961 73613032
6491151 76344357 89187827
73727627 311500201 152225293
10619857 75229025 103702721
232147171 255055285 302274757
787225011 73902194 803384137
202711731 648789150 110650519
205381793 662090509 38210446
199451923 104932365 414882561
17312121 46278871 131960121
61887151 18169351 1570785
105990247 398321776 152026689
505203791 85887610 675323461
579671426 486642808 235117499
22732095 731380376 10492802
42434305 38367682 18272372
133513487 142580011 15304525
669120626 262387555 475102461
513853793 7781937 872351302
50826921 473602049 97578438
51067919 58392769 221944549
67405108 49915461 18571377
29993273 188444681 127214088
374870560 277604821 364701043
132726829 71550217 368901533
45124468 316492333 124952761
124298776 475428727 138615893
856120681 275764161 477765331
202708801 8351266 555462545
177841716 62364507 444045302
344536499 249719053 370760098
34738129 229202533 124715813
804664515 9475698 22095101
35717630 475428727 82917251
500804545 478328401 232738705
487400821 125591365 593995300
811305746 513969042 238183903
227215837 616111726 124586001
28387009 101594353 146631241
960078851 165286135 632935973
458863509 599911390 163049997
20147089 332934607 85225468
89428474 235620234 201919315
134106666 79666666 362623471
188116345 36281305 19506225
346529041 319198541 319034809
62474441 142975411 206211100
235100244 99955073 454234621
3603209 38295951 78132289
9773002 294773147 73994458
273667337 165034433 416326879
80408824 4013773 325483768
3276097 128220481 69080061
427584001 326323621 38050937
50736241 233387701 154301417
54617351 456841 278625418
97094971 89254100 295041121
261220296 3626393 20100973
535047661 71869876 25702804
471006691 364436530 307885525
181177529 396351737 193091605
219040093 215727579 2839855
29662753 416167417 17758767
162649915 456250501 162121051
68005675 637118202 79158891
447394036 465755590 239280080
51687376 68474229 217043980
220918321 23734844 570673566
188729725 833690767 66421411
26802587 3024121 179288839
5556111 218454379 70543714
859108524 400989601 333639361
322613238 235176768 366262673
14967907 30596387 27589177
338233519 257742798 358982605
55787005 57147409 34168294
356282928 84836869 577967665
22305477 160466626 118578793
177407371 106007619 387101716
246392614 107973421 4215921
58859041 257538653 159319066
161208499 334842382 212020402
313811089 342561266 293863582
356357439 560206811 166914385
498565872 11257513 3595381
328511827 298641279 325980711
374543506 10200442 769470549
448698781 151876117 539985193
601089893 43274241 815637017
474165225 132843361 579025627
193339209 218053237 302554981
307134819 143268211 460649776
274656449 672382355 110667709
222869806 753403077 82030299
218125029 370680071 227160603
46913802 131275012 174851036
592624066 111863767 5700295
340459361 107501501 527019697
391434577 216671547 420086858
572558351 57059801 774763247
1292786 76583235 58487552
286650397 75758081 529879069
364122917 480854798 206889410
398962051 355958709 309053450
6750357 2709377 100881648
668160898 22991413 888289623
10521361 346084373 71341267
298445368 26042365 635745228
334124231 870926401 65304955
370136316 766747081 94993371
467591261 177174424 501509835
104532814 51309672 338613031
31541155 277620481 110236134
539570751 57006113 748343965
62988112 376278813 124554997
276380296 87259711 504571031
111177145 387349381 157204075
49459736 62427051 217964361
346950121 261593212 11292051
14528101 16302628 134350389
492190318 23615233 796636863
288704881 566071881 154139976
65941777 216965407 10801087
4134921 71525 16318849
35154592 168767983 141174970
201132821 414437986 195321637
30876481 815961925 52598585
665454881 199486471 547009079
116133781 56561401 352688684
169550130 82140513 413299378
99751411 786035257 65367666
137054035 739280017 78570696
73937456 549350649 97457461
727441933 447518401 279741715
218366481 15329991 23695057
456618026 98938633 4708793
16857643 83781118 118029106
33121075 773367921 54520001
221257301 78749341 471995107
126707338 353525936 183233369
147875001 977308268 48929603
70129647 472349368 110362981
328487171 320485411 311548584
106398721 166653086 265233529
27589051 482526961 6359365
35385925 501329023 80189377
58131308 32304749 253615060
125488507 195524726 259728451
4957601 77744401 80329005
172125318 653815801 103169221
451357501 247779001 419476591
49203118 12310173 249786522
64158418 82916381 234799201
256851286 778340291 84163336
43167439 76690473 196601941
41321476 42404376 209277983
315504686 203072640 403628681
87372231 18657363 331755290
537191729 25374341 818050086
271346101 88467949 500015188
572461537 181929041 542179497
337261 610372691 32097259
751442473 60131071 831755671
288190043 98187185 505225216
3863575 90489505 28796065
281286331 68650401 545056679
232836421 7655885 620943181
682022481 346838889 357909027
117701299 262512079 216687472
294343777 389408233 246769705
6148843 628813225 51208704
117451071 19555537 401482973
117632501 402964142 158167189
36150232 271139401 14538652
705583906 56127242 819434494
281256671 618783443 134560999
82585238 184915417 3916858
32480596 13996996 195430522
76252591 292006279 40585282
333389926 111501369 3178623
148194181 160847779 27852601
151702225 88044049 378038497
111244081 265329913 208407161
197037685 366257126 214810961
363654201 794448812 86139505
276904349 96027413 493591639
565122195 525145570 210625437
261248560 184648841 389729001
187489996 2043801 548752755
141691501 298742415 219391171
167394040 95932765 390401461
14624641 106505254 107469853
932263729 133400377 682166226
39234559 133348817 162438605
1686790 7260737 35161317
361893313 437493241 228246143
296570830 359019256 273468073
121734801 243647626 225315061
903271855 300786373 441621491
38296317 3672615 1373742
232648161 150088411 390699289
42442091 358919257 112945091
727052621 71798133 780867973
62456287 37817740 256357791
684920149 281673576 447027227
291529565 105232330 499494592
5085421 231551437 68235791
232323450 775037521 82359025
426982429 108790456 597685427
364662226 37209858 674806990
225193489 170853201 368658991
24035936 52383241 1239391
457853416 451449007 249048304
347799817 39884213 33679171
282692440 450928999 544951
134497441 506373097 131916673
588468821 373889313 321490991
170696831 191948623 302644659
683189354 183658408 40039758
77304676 382630317 136389751
15226357 82238983 114820409
405850895 433343455 244613617
256142401 452624635 192497489
227202495 1033207501 47116395
55741214 467649551 102401601
415044001 545696086 184671955
504266505 565929648 182569481
8764283 662148405 51595342
12148315 164463427 91759617
121986613 102254551 327105283
315336561 168284921 441688833
426308491 124282793 570444973
190276997 227556981 296323407
120235999 103344277 322812611
168661351 86027569 409604632
247019221 185099331 377773733
130638468 264110450 223235200
436575099 62191465 671128228
467811661 744445486 104472776
66496541 29617386 33056251
94586341 709547 366873499
49137949 91876901 1897267
178936933 69207076 439220431
123757747 233379949 235477267
101427379 396904294 2439418
215658861 4279549 581257216
691963129 218405781 523618561
31042683 279685825 109625776
250882867 350758288 40064313
29509129 20463517 184563721
6278863 14315247 22295670
355087201 893013241 61795693
203988491 162178443 352373845
386774353 376699461 279018918
237424726 461967199 183836086
579059156 242426877 470974135
1696229 594024361 48024835
663620841 7341049 934464938
42699325 201055176 147097609
114609933 552739645 111369520
375880228 236428193 394762369
33459553 30031545 189974729
247764259 203497345 359051613
433376697 65659945 655229751
72336001 100745932 249440055
522988246 541590505 195946993
430013381 318888609 342412950
112338055 99159901 310326535
310611313 105113053 512818020
53805463 791081893 57125396
278219601 28633426 18979991
39993461 295711745 122686511
487621530 1042991951 47228065
292999370 223334873 369887536
114301181 582656167 101943697
36024913 149593717 152014927
192230209 524514115 141489147
4603879 475428727 53828353
214785010 24522491 555882602
79452351 422237859 21902509
5532001 20633053 90590255
345192017 561510817 165130901
125336771 242451301 233649540
71805063 403144237 4349311
575040029 89064301 692642245
903096611 59051857 854315071
217764047 20007001 563978821
20403638 474088837 36066094
51963741 60696351 223634272
647640169 803785951 91365527
685014487 7533849 21086353
188579260 295441564 30289026
104368562 73987201 33780753
45365619 540312901 82138897
574757947 46131345 791268833
113197505 409367494 154378554
193352677 538269001 141039626
47759401 200518891 160022781
108531571 874748490 56002849
533094911 302895280 393020668
290487079 10746802 673933261
905393448 68364157 836669419
230092329 141895145 398162563
695713471 832155934 84363801
552673937 97887561 7928875
14511529 69135571 116846497
99372516 761446977 69208297
47052021 332386254 123925385
24591555 798516001 52392415
111806337 374496643 21444490
691307306 771144986 104954345
370647319 334677876 310520081
898277857 262136361 501753531
362518015 65721551 608968238
585169 612301402 46923011
56093808 49591361 239235561
102687190 25810849 368393776
306582040 211262281 389112762
157358717 246006757 258145021
272702529 185776327 396149788
225086949 143544369 392314846
32510457 662883357 60984163
416639865 591954497 42230301
7653359 34087798 12357004
183387626 156823594 341353801
9067961 43246883 103579513
93868171 374578345 148026151
101713921 585259309 99600095
16967841 359417116 39048003
90361189 471484572 119866349
140983957 523583929 128952605
546357049 167862499 551635681
528176906 452282496 258657345
268670184 467270579 187446365
25139368 190540417 122806095
168914251 461750256 161373655
152040241 311109201 220689940
1324795 783762735 45927091
418702201 57880921 663193798
279015225 7538961 682058299
443173457 10028401 818750785
80896726 549484516 100661421
388303552 1026837 809912665
522913195 279841865 5376321
470997216 36591545 748115236
308492161 242260572 350465941
137098891 9203161 449325721
121287232 198811567 255491405
150649201 239467043 257137287
175454893 33991985 475662370
10533244 345571201 71823583
94914751 597123297 93799161
879753098 13890215 3295441
828965557 89867953 763061661
310063941 355817820 278848189
430456369 226310569 435481183
56382301 378001650 119525141
13413358 599143768 57354985
551250337 308471332 391014241
890961949 180505781 12708697
42198121 77040479 30712177
538806577 329475706 367372793
325604609 191795203 421227463
250827249 177412231 16925657
46525265 183432361 3825427
97314477 210595977 226505852
351097348 38389991 11117416
195555681 891379396 56977953
78078520 13891541 308965050
134238651 282711433 218480201
1227619 244450681 8852041
46752265 534045227 84518501
305132129 85224945 538264081
2885851 751081078 47092431
129473611 55335853 375084061
71583891 230664736 184032529
305041589 900033 729378763
18595953 819390196 49788454
332519373 515147169 186310204
692861831 215861547 528329308
319639373 152271377 463441123
27744108 277994388 104312209
328662361 160651570 457945688
291077865 223721801 368319747
694859956 9252022 34586025
402657329 104247473 581740429
278164983 185337145 401721185
33102277 77725957 174524437
622382773 146423678 605358777
323840921 18452561 680562866
184228033 123560638 30330558
47139324 46321345 221479707
551144566 702757666 121993532
393577536 174890869 476243342
173817505 171139857 14420401
117360410 102337753 316756311
100944651 179514699 249589836
392927801 644739460 17954249
25014835 256352121 104852441
194882423 516838624 146758685
55573642 548038011 86609601
24523969 779984311 52827489
375047734 448118626 227561405
217464906 277336069 277421068
87410261 440523961 128717260
131281476 127295383 39137827
719724478 75293055 45776449
188927531 33737025 495184481
591647386 34003401 817396858
155958041 515285244 136093057
159484261 104952316 372369322
130427269 213982229 252146285
16076418 48899225 126072901
361497988 521129233 186470208
58379861 18520351 266607601
542901426 371236029 316117789
35097893 112651001 167629503
5055331 180176111 72370735
906537901 184735841 609449491
70493341 46909069 267890041
634490221 465312214 257432653
356639841 177871776 451381068
480214343 95176055 647007571
323160916 775538329 89732683
57325159 146266177 196378141
353852896 147255211 490034176
245216772 126053985 27346711
142110469 12021301 449372001
100840720 326351509 171687907
131926214 418164791 158254211
175050526 346955401 212353573
510122978 279241042 409023236
131987575 53368959 380358341
568035980 571873 949349953
381619911 210722797 420462638
94424121 206975601 223697737
197864783 351715631 219928889
6412913 490488643 55761011
73560286 29867995 20605112
43335537 21553435 230699697
57630307 528539957 89750671
379461591 183402223 459351001
47518873 246805516 144981601
47863173 274230295 140113627
157495073 71379617 26652869
16287113 13639799 26983693
5680438 369647473 60863281
156568692 586092581 111705695
154938216 334204963 207508225
428548906 3364333 15622309
321476161 750795556 95127670
147536698 492460948 141583898
232279330 29684821 16138981
339914295 210957605 6181897
154675708 71076903 402155521
190668664 46691701 481046791
908649501 257941369 505041628
15013981 317214388 80455866
164800202 208811356 287682563
810975661 174870361 30831139
3677957 90823121 73408433
746220097 2204182 1007136833
38390333 164035423 149287075
870760062 22043103 966291724
799282921 155697781 635329668
8087753 818405281 46840321
105844019 301128357 184335101
496755424 104247473 631176443
183072289 104828851 394443601
304413851 309717719 308745285
898077181 30326061 947489796
2658592 246543980 60816745
427584001 729610719 106862746
120048021 41811409 369298401
143665401 560352916 28248781
158424591 810020251 10219376
166539086 327920104 219530257
603553259 690076 962603057
275343489 856749811 34426401
424942354 26096071 744179591
442317835 327304669 345515685
37862371 112572279 171898021
36330781 91320194 177255369
81838801 178012297 220856761
624892111 52876233 799752160
107033375 121723201 289014969
273310835 502331961 175671561
619182518 12506473 898442259
240540937 400140298 224736121
293297019 456778323 201347371
55078631 85834297 15055706
26885977 96500295 143238913
51285701 351076580 19489983
132463785 192136253 266192509
389224837 176739751 470455239
19986702 93902131 130784002
58099489 153366177 195384631
725112493 315769731 5441779
25623404 325260900 93976741
431613953 169675933 19330429
50640409 47203927 179251
328358719 137726031 483371751
142051556 75554251 378499276
857864101 20450653 970331223
191172801 119230901 392141062
197135191 867192776 61024307
142632799 258046129 237483091
10705201 79013233 101239243
273622909 336991590 277900267
177615288 16302628 505680191
196303207 126957990 383467831
569673329 127990019 627229929
4567348 408550275 12498581
54339681 21801479 254765185
295912309 90416341 522055725
26177256 38012779 168157003
208553136 397892877 14251767
26049661 70084552 153386983
90169851 41544401 324891316
212115580 64656721 22164451
279214079 29385401 614348001
592737509 362005073 7760725
809518246 255503701 498353986
539480581 88112194 690116981
234354979 155995301 390732129
235812400 10433641 622571041
303062701 304869501 311098253
352450913 423654012 237523562
534024321 836379525 79588051
53392305 224627471 4938433
94505126 508377061 117794146
308895313 23313801 649433581
30919507 43686865 20787849
85915217 377732116 143738473
13725775 23529696 128499985
588933 45901528 53618641
12528406 106490959 9316706
190935237 46700667 479856985
438690132 271304281 394467360
264701809 617081541 132339838
59408241 78956632 223625481
28080446 14184523 184103382
457650113 943201 869730049
47735743 546314489 81648865
173547507 183547591 312203710
373109465 83763913 15948241
201554521 50196581 487804553
494519521 207975237 479933001
160807905 77023435 5150965
250846037 607701874 30962101
340039775 63967681 603523320
288773065 160726105 431999821
123524065 426685984 35007596
325510626 72658135 577531497
270384340 4127346 679110097
132197836 102914306 341598013
238084083 225024850 336508663
81148609 787736881 62184987
199451923 459668351 41742462
1869983 294156579 55375737
615560039 108269701 31841811
267778990 259555186 31292851
395366597 128757889 540912823
27634209 246768321 111782329
27856481 381009337 91128449
31654338 280340061 109963481
391821913 342832201 317070403
55635763 118944961 198599961
209901551 815048857 73408433
253999981 131378761 427482153
29355176 37303183 175479626
499766681 139639969 580093651
91574896 42390712 326118196
430454653 860626081 70771345
330042281 318228025 315195679
645927045 525763065 7548328
719052972 156309924 618113512
511432077 62944735 716865082
273476671 186723661 396463957
280958665 542337243 11722188
30051959 66482293 161501761
25122704 14680492 8726206
635567401 671209201 32862977
826694821 87084154 769390519
126319769 534115141 120048545
12687867 659442253 53799605
82866064 236078148 196344055
247979859 279309479 293155050
215458241 128230576 5702879
134151289 109287812 341513329
64743563 220116901 177809605
334623752 375587593 267858295
757251587 190657381 578759196
253226415 324286901 269243777
324680000 1552176 742306639
518368817 80810757 687218696
432415134 45647037 703670419
26897914 1588897 181220865
92972087 978004714 47668939
62284321 67652593 237966337
246481015 26389441 586454881
180536621 570573169 124063845
906280109 126338821 690201509
98391517 455076745 127134281
37302399 186781363 140354971
184734529 318962869 232197673
258695348 22661417 609381781
226761455 540619126 146888302
193422092 167163361 342494241
211920301 37631836 13258953
199548215 199729861 322426191
3230485 72654241 73267921
94259001 661445401 81419149
251639827 424903996 208883731
290151165 239119248 348180945
79317226 76250205 277517153
831291139 38357838 905246209
34760539 101703361 168763735
568330078 635588591 9764522
470905087 171577462 511926001
328012978 429859444 227095829
25372684 87526541 142347295
119244971 164686474 24915451
170637811 2936116 516372519
528297582 214731727 481372689
436020253 57312827 15377671
100716721 892731601 54100483
476742351 9696475 14587201
83534821 207046105 208821592
31966231 50145428 37144367
538841623 86822397 690946803
37493841 327353875 114686533
48756709 462142215 97476961
893771165 414032221 322157403
1776881 438640081 51835941
660836668 289483751 436079369
2763355 538410669 50219641
432113527 269233345 37289191
70069474 596782501 89118844
159673983 40930777 442533169
18771393 101191033 123432856
81702121 86665138 272414040
51818039 313164930 5413093
437317453 21753901 765572686
16229578 481158347 67715929
552466387 150065736 577069681
104795577 453909569 134115911
621872721 19130164 879462441
42215183 76191621 4708793
780862876 111108901 713057815
39864913 11385529 228619800
635601271 1023529 971130802
34797615 76549958 176973571
77247521 532431161 102408801
290773 22395135 49340801
77662821 19539174 15724602
274804297 13983975 644252394
195827749 1008882271 47937497
668222378 81022945 754353237
407048456 381998926 279666225
99545618 430115185 137506915
3607108 402024841 56106667
54664552 155786911 46087278
176193601 21048842 495769501
715906459 517190392 230362507
622528867 490892906 235219653
279232951 28877241 20447374
675401351 19543575 892460191
220570429 579850186 134816651
154317021 214493351 276717566
119685754 365705481 104365
263699569 597235746 137060978
169896584 495279361 147486223
490640626 273068641 410276837
8487480 17375842 105020305
166978421 66891785 417805757
25521857 377745137 34788697
587781629 344304971 346919077
774073831 188625991 585370595
76107937 663089584 75367763
56677141 182386322 178640693
299386593 43770241 607005697
600037648 340222 962828135
166975663 41470330 455237980
621493114 475144672 249315147
36809594 96850188 177470328
67485772 19537757 283084585
540824012 76777535 712648379
214684433 1031532991 47241761
83746883 226379806 204111487
2400304 616243216 2305760
136529713 110575086 1954912
428205434 525763065 14387104
7809878 46278871 96964374
738152516 568102846 40148200
546612851 15275716 847976182
177485026 177256414 318022519
306136001 40292386 620165404
874466971 268388081 490255351
22628071 7578881 166559216
940185463 128787233 684544672
29011914 13063676 186258667
604344051 57682207 780479181
261845464 89993345 29477839
647953445 284121131 34540031
41670877 22973665 222733591
987258013 668029874 150830593
836124291 295408001 445224033
364697326 333266921 311673196
302756071 234130177 359177293
294948316 19723641 644015143
10572241 194690713 83667574
860311 45647037 56047660
395563158 126116497 547894513
65797539 157428217 25547347
24035936 203826841 115729546
519777909 303748561 385825441
90258001 342880777 156174349
29090769 16725871 184679308
711388826 676795331 139603801
109775411 320703923 182441008
21238001 24182137 150701773
4311946 162988951 71425505
759883681 332999245 382137699
372162001 142575291 2245293
298135549 743071131 93137836
76024937 698857853 71899426
409064941 511895187 23932126
291996286 291104406 309827596
3708523 338240001 58506659
480716916 43956033 36667145
520039482 16162713 828316225
700795833 275954 1009688560
187532164 132004249 26394433
437349325 372448870 294132448
607015921 231769319 487716075
426996706 391963669 274724521
18285166 24630265 142777405
28895401 363454033 94238113
129432546 85224945 12290261
42683233 139099015 164062191
964159241 469671561 276263489
417710525 138461026 544729811
43876306 28235681 224773231
101207744 165187017 259841559
2257576 24384571 67929222
4840101 795683760 46892787
437155605 254896657 407135431
153097589 57618099 412094881
599245873 232146045 484621087
228057208 326095481 252202861
10678945 604304273 55493969
116634025 226936555 233385187
685664401 9644491 932317921
217770785 75972590 466770892
355493821 259638625 368645510
168781162 391539613 189486001
256963675 646539951 38540437
703641907 60852481 804730169
91392673 94624327 24935626
272186848 437591362 205725056
63446527 375425076 125602894
48410321 198956024 161290326
770697355 225935917 533734615
194424175 86235151 19558001
111675889 523371835 118209931
9534357 178641991 2146177
210554963 49571677 502140691
203498632 207712324 319519249
69761719 518545444 98823661
244717906 397081504 228692053
480746065 300144619 380224021
74258721 365573889 137093505
17645129 71938723 125834273
279410517 683173289 33395821
74522441 677675215 73509801
433592866 135991325 554266522
349715939 625440119 138163433
83389971 417825298 130007649
526501921 377699201 305371221
36337471 374026492 105371493
6467449 129522037 81186553
126321307 207356242 250148835
371581061 411766333 249955777
117948343 96400837 318696076
796635295 152623969 635460919
78306460 472229191 112398105
138854685 258556546 234619364
239352345 166701283 381824818
24624961 461980634 1730136
24624961 619905547 62640785
18802322 412017073 77687611
466709409 176158013 501132361
808459567 18377002 962407425
431395729 724765681 107739071
3615193 88190756 20135746
32495321 156287701 145493727
555255994 211552597 497645716
221798344 101121493 439909823
266216629 309438363 281964559
225220893 795390161 77843956
719724478 252169006 494329627
498804877 76716403 3291003
135946681 66089821 382618037
113659708 572520506 12826366
22459469 60305021 144015725
908952983 124776111 10138125
280910289 81937423 521200360
126633217 113086801 326516221
642164131 252472571 477739973
106631841 67959018 324370960
119206989 603369651 97394857
308170479 60632012 574622821
441888202 29867995 738407206
29698705 78273811 159569883
146671141 66946297 26962561
12245909 433896401 66864700
205451371 741033463 84502081
18831741 358232411 81669428
101112274 34118935 356402521
737173202 299586202 5007021
284986549 86485153 1992943
107251695 531551525 114259741
848503489 287434127 456808001
54718111 38838827 241832945
235834541 92315777 463493161
77916391 696817661 21126501
743935991 373171230 346738980
5651911 32072315 91185901
11401141 19587049 33633601
541395745 280694273 418727461
55804717 220070269 166849579
291187027 254574108 329400835
190016257 2616826 549614431
182818219 111104215 15724602
63979153 47260126 252441121
294531015 304325121 309039668
255361051 70377703 521746745
71246737 118503601 235384920
58326643 201630187 176991896
359748061 392983741 255818019
326427257 212187507 395990785
274525805 797900599 79978453
286641901 155661181 16292121
175352113 56854513 443862657
25388749 522735553 69842891
188432318 399021132 198211190
201014977 434000491 188240094
68530141 335367106 138716711
495273423 262330781 422049853
51720761 125157885 189626872
512192001 99630727 646635080
75332215 742961441 66134657
400993120 623235019 145044922
87285521 615861967 88840891
1831239 152113061 59315431
8725892 435340316 61650226
255777985 50256620 549524746
358670971 129720286 14066299
145788101 230384361 6505878
855565173 57006113 852642363
72275341 571264361 92335199
508710376 79158605 689851185
205379614 700518591 32324080
49232184 162059327 170459082
79743937 200533567 205101105
528740941 428738815 276131681
198258112 331463761 232916885
94414267 84055537 292580677
352542349 595392141 152276000
81939362 449776217 123157309
276677688 143567401 435729853
334805727 897325750 61440089
354477065 217581596 400613599
45140593 345838011 119213113
84592505 86165107 275010531
73219196 12358357 302833532
707168641 27852035 894469172
587230361 193709356 527681071
716549179 51568183 847106065
433766385 667397791 126098266
282487801 186002326 400932377
182499430 672729463 100794703
21005076 708811951 54064893
651078299 192339851 549131041
82701844 213144521 13496356
49863016 395311489 108185551
109283297 192402001 246594049
791321050 64014897 824258401
445217695 395564651 275563765
107758980 883942263 54399865
666815593 72326623 27792451
289620829 6741676 690124618
55326961 355109734 123778149
10260525 523128217 59573817
55840921 587475969 81844799
6997348 36251860 96567130
847238461 692830511 139937680
62873073 62652235 242281667
782890512 612658201 170258142
42118731 527157919 84244341
138706653 303027475 214213261
333168523 21714001 691191586
416828301 496612705 208232449
67947403 455283889 33231011
118826771 50079850 363834242
140973801 260646546 232878469
227012173 75863776 481904281
256329259 202383247 365959101
82366679 250801171 19212390
372554374 544132197 178706578
156449641 131873721 343400581
116749201 44210089 362457529
190054497 54795811 471926051
339326193 2182792 754229316
227215837 350145682 14183611
299117715 60946817 569616507
27699595 130198576 139715479
327211 110309823 3055581
9340192 784428085 48139351
173072453 656953323 102592122
102820353 476389955 130348849
532733902 12484855 849945697
40276166 29251433 214964203
156088869 69790465 36316747
14475991 241322161 88107301
59678377 91945276 6267769
182030451 515977621 141887137
438303141 743622230 103365853
35012446 694861043 60384097
207243737 88630741 445484271
262285967 229525801 349505549
743090665 36321800 885692753
98700035 36186433 349637117
302478193 667037458 115628833
114182545 607687785 94719845
636370360 46353971 816632673
605271962 854506342 77425966
211964549 10455521 562011432
480407806 211450350 470893480
501683326 17864506 37182141
704693737 222315201 523322213
517797253 21454097 816373729
45836925 254562330 140891618
461704905 233954980 437197258
14907028 94624327 33805591
764238316 141749231 644948305
258467777 387575001 238527642
792356883 81888358 784899833
574441593 47390608 789281739
252606237 344525193 17631109
58868211 643093586 74370976
386240053 645652216 19439025
986272937 23946461 982115093
379387223 558394170 172805025
140119924 27584833 424481491
172031573 7634561 511910356
746827945 39467893 879336529
59918235 360365975 128098720
986014118 490538797 265400983
636490956 265882381 462711765
100350264 37032489 353199421
242534817 61613137 21746831
61293812 16416406 274506585
272066833 250319187 324780310
172545543 201234841 2032564
43789446 578065489 75530473
46957597 356634637 116388643
30964627 4412665 198952225
366759797 221643115 401839094
33348069 374776313 101060861
75974395 8822157 310974091
314483841 221563808 378102215
14006656 5869865 134263041
263291626 172875913 401378696
5579836 70711089 83779580
89198885 214566363 215802649
52620126 819021888 55368237
531721187 1325771 14587201
746220097 423620169 304771611
352957242 162587745 39951237
144902613 527157919 127208961
789783226 13456719 968895126
32182761 417753761 32513757
15995071 295364462 86240221
315392470 309762025 314458981
117663257 811056445 38578016
200038330 392005873 205056853
236179507 114011470 45638871
100931087 402681469 149269105
644944996 319692215 16880247
32504176 637105 207747019
945823471 198677313 579707074
80396429 362751143 143278483
257714731 224740664 351470769
491307651 36381061 760850364
64136718 178015721 194062923
413429710 47213711 690116981
114609933 89534617 2194276
307427891 119490951 37815019
17750959 96442982 119997464
121415497 196008948 255499977
2827033 292749323 58931797
773689825 191538838 584515376
21163438 71547889 138674521
287503841 339521 28140549
91102961 416405974 140785597
261589841 187416555 387602146
632856403 514265871 227141395
105577998 639269461 87463377
177195527 124056226 370760098
419839937 642221443 139685311
83053 48069121 44772250
611208978 97245643 688719891
369130003 442005721 227095829
8048561 500442625 57139879
226664998 105046405 436497619
126839422 165353398 284897187
442687565 220634788 444677031
212221731 172535986 351521079
564784021 278365989 34003999
79866919 245943664 187497897
441243969 28787873 219063
855912847 361058959 3899314
761525857 584945578 190010752
214148103 794448812 77425966
500313521 37480067 762733696
91313602 7824829 350533206
717523273 94042405 6885355
145448022 10344881 455752298
447467119 657978847 132590544
807681502 13806041 975763291
178027729 10122102 515285101
44839358 3148603 247072027
25928605 132004249 131877503
367273465 173335553 460629679
485696651 7805341 861443873
77798223 314046451 153671721
177116556 4831716 526525441
426693301 206706874 450247903
413184014 40831033 700319581
734504861 905866501 67196101
470558821 436083049 262264393
157485313 77014897 395576865
476013550 253103401 424170707
253003906 220399477 351845323
300490705 40107025 611287553
213066462 695744809 41872007
87762240 11283481 338518233
126554446 90693499 342226417
9625377 445626545 61795693
255772753 688495957 104125961
63317901 75285841 236330263
12812293 3680665 130956153
706492179 369350914 340704125
39394601 134885401 161206081
365747500 473892106 42521491
119962711 215308777 239485507
145311751 209200641 269002437
331382073 91177921 551229035
242143261 403118460 222811057
122131473 30619305 386814499
278402791 69221167 541715450
679216021 242389396 498310665
3094273 103451206 71162881
121603571 115154803 317339749
68299881 213050249 183066796
63600305 43153306 255980779
21231082 3298380 162298059
86672665 223721801 210243876
315982513 61147955 585059671
79531401 549780696 8515591
465229866 486723913 221185533
53210014 30391396 246594049
515873269 408776561 283849161
35306217 730650063 58598047
209190913 48308349 498236821
109490239 9221239 399577886
11129263 219690702 82380955
47257185 677675215 10492802
683486721 21225700 9611829
759824365 466528817 265794636
53102071 118955573 28998977
49819585 137888001 179489961
124875473 1040189296 46441781
545678101 421121801 281999349
1028781290 478699639 18751681
767534401 86547057 761827164
277780332 284162401 30892772
181957 248144862 47071331
351732151 36104097 671199169
842370819 798516001 95744041
67256923 188541548 195455521
21935096 871845701 28617961
251974657 201630187 365621780
821102305 28263757 44157852
220914149 247015650 309683785
292167590 322601937 21377167
36709057 184147107 140530622
681834917 99252007 716524911
31378063 494074852 77963791
49233941 692503281 65137377
10141869 174901053 85981369
58686211 414258209 114444237
164773951 713669196 85940024
418560367 577631375 4252891
519661680 47563951 748676101
92003096 490508187 116901995
163098505 137161837 348257953
379337662 181929041 459708646
296352469 81937423 538012451
383935735 72326623 17220087
146131831 204372396 274883073
572270227 6799417 902474561
172152055 689716639 94282840
357615122 133999921 510821166
614364421 269811226 449516191
101268631 155466641 260922073
439629411 18769951 23774157
539587073 284770982 413014296
297361569 1182283 720241435
467222019 507393369 211013671
132197836 167439049 289264969
370045054 568102846 166967074
459083032 145952555 549365706
312036865 101749591 517801085
412152991 29309833 728414569
28263181 693555774 57963617
96157576 61193577 315650212
320585797 297683981 322351129
305608968 395504131 241396575
591106675 306102998 406625671
439147090 591718219 162973441
731353647 512437957 236824705
845189069 19869562 36632767
267977924 323737009 278323557
196100861 15480037 532020417
3840343 14021259 81427039
518368817 267327646 425305338
329081293 732310801 96586711
151002541 335338658 5628349
4118785 23147 17734981
296565251 673044373 112479207
278426501 288387617 16968851
60580521 520932196 92967340
427250223 19033513 2275356
127635355 373678842 173032903
937417146 13996996 1008552286
96903829 192066379 237362665
101404225 707224741 77008177
136199821 544243105 121111673
679976704 131737601 649135775
805070 679229411 46538389
130309480 258806441 18077473
14269586 805476904 17939461
334193693 231739375 5333320
100549555 212069181 226723393
80636914 113288851 254527287
72930131 226155676 188066119
337265657 314721855 319923721
259185763 57107405 2084785
63889129 823501937 56567809
772002859 545807131 14378405
510859449 206145745 487482087
100029247 5388589 376905157
263811161 221742137 356616113
181610268 627532181 109855516
435678419 132226945 557986441
447947545 451117412 244012062
520643320 29145143 797038881
768828880 71142655 801852136
230127085 239912857 319458889
414709048 31519366 717731065
354119759 221072551 396559892
196970734 133275876 378209701
54695 630592369 3549690
170263430 565086265 122028391
150659183 32080833 441991813
991586311 159359089 18315636
21480337 30132649 147961486
73816673 19256357 297416449
337965681 415689809 238214201
640207261 370896293 329236402
150242974 67363385 395651257
75415425 27430285 291657187
635009097 658212021 145028185
138772663 344263219 193928833
718554461 13396057 41133763
100915975 18130050 367621030
477390001 120778344 595081873
272724491 232479297 349307835
63368334 88622029 31591393
442679721 738255415 104852441
99182557 81173321 301161766
101582041 327629368 172215754
592592461 82111237 723316753
61617121 368939869 124715813
364503481 1031532991 47738137
483116473 204149345 479562139
398438683 396326151 29724949
214086684 201730276 331827093
103769634 328105193 46034104
52648117 79519915 211277921
639767653 314230817 399762315
43824981 689265578 64052017
473751425 22661417 11143822
96787867 233739801 212265745
115664269 676222891 83874981
27770436 225511153 115429441
169149287 362153581 202901121
64715145 12215737 284274357
1011112769 121819335 710043736
465883611 183192742 493541935
428726626 392364028 11859805
1412225 62427051 59835959
396445381 241367937 403724476
11074225 1026837 122369787
335915427 87881101 6758977
145887501 69321795 391787901
472059921 16264865 809767864
460857569 16553377 801516673
11999791 88359463 103975226
33509701 922840734 48018303
399617709 175428193 3253852
126715057 82444349 352282191
63021234 150088411 202688481
22482749 23757241 151919713
319656646 213182568 391343131
68025627 117544729 27209521
1048525253 84407097 788206804
484996975 276554947 404624353
465279421 360971941 311776673
277312381 80081326 29746787
316160013 6287951 717677905
2314011 51584716 26814781
202138734 37153509 516754325
114293621 160357861 278638091
321076022 475929333 198082981
181031713 504451156 146261233
711488821 123048862 675280342
486182971 38745246 747517937
48848493 6960299 253673521
220448926 43256269 1045036
121850373 156962212 287479045
9545701 15327043 111740210
36983909 305145955 117709516
1015065011 406876373 333898876
628283649 222252661 20612764
232708089 528205126 155983501
24414481 12297181 39532375
282773019 35617681 601629472
724740931 72639807 39819941
416013875 46747777 694526201
637473391 7614763 925636945
136632632 40552682 401111196
11196544 410776801 65972281
548442886 830936367 81016787
905393448 168050971 624081277
110067264 405491749 151260145
556776667 20342626 845310625
659581315 290023581 435999565
234178253 121799121 425527726
1660694 312614506 54137217
3145393 372233881 55876789
134461765 275719879 221205333
417710525 302473354 357972535
471028943 938763773 57891681
308367808 165588083 441355741
580273984 266038009 45360605
50978034 59855061 221611501
478969371 82760792 659506049
253642201 442597 672961661
88700257 684870299 44402016
341279624 686751846 112680665
109970557 332899423 8096869
672205105 271077493 458905799
433748381 123457589 572896253
694397203 50495201 834571426
15955029 303353073 84871681
512431393 60502231 723396411
300544027 220431937 378159732
179040385 206600897 303889636
202672681 265557326 43811527
517189357 117805597 618768854
62687450 2051357 297830781
5380296 890445436 33155305
19364902 873060025 48156055
181263516 185060818 317029413
555482467 2317710 922599436
237858331 368101873 237952513
499709051 392581369 294646874
713521131 610793001 168738241
395418310 152943289 508348501
10853711 375988273 68390673
292342501 536842661 164253253
163272227 251005005 260893465
13983841 58786721 115937944
77834261 165820337 220733953
3291235 476056801 52515877
343325258 221802343 390518626
808267225 91895301 756991561
363743335 95695963 557293599
342225104 290574496 17787628
311183149 76223101 557969281
482842673 282800806 394049275
369301303 383538361 269170893
763375017 146872687 36644872
126931421 192156667 264819801
169112869 330556435 218085457
320439745 190165721 417107001
389047193 154862785 7872418
71972343 427885093 122293126
206759528 31445857 530674736
139339998 678406667 89767601
675588481 60847136 9598751
5809339 43593821 89902176
236548049 62759530 514378135
189797396 31509349 499970241
20115151 538940722 7386451
125235565 776360801 68462350
250515127 111442943 452603779
129721418 51970132 375659956
299146621 210044003 381003811
95904453 37579977 340548334
458742383 228887671 438430724
237774356 492071121 170341266
133689025 402478426 166878426
38743615 242842177 131724620
5741791 622665886 51506281
226707289 175801081 367309509
444831091 15394717 797351626
459371406 986372999 50647057
506242936 178715956 512985390
245371546 716792638 45831672
742293728 485583345 38099209
253999981 110141099 455412791
216544535 13456719 570526223
318000552 498433846 36447121
510219847 123024241 36477127
585068751 96800485 3030964
185299705 115428403 389253313
56220051 709797293 66062796
203701121 369731011 217338664
516955041 101360698 4156543
275722090 447347577 198484995
280532097 400182721 230988869
603976321 272606091 443316121
119910616 318067366 193318153
279030640 365225681 261333739
288531265 8559501 681418596
76474 2116621 45688606
204982567 356909921 223119897
77668471 335928218 147814510
7241893 214965499 75026841
281130193 23784593 2009815
136417009 185527612 275623401
260239252 12927459 640311229
116165154 947563599 49722076
88490988 825779125 58622401
273772129 443502346 201347371
246293461 25417568 588988783
251559109 185519751 7926175
378838762 190889821 442995471
40985353 54490899 219063
192614446 95172709 422862206
418900502 708936763 5794273
180714721 5126881 528276409
655771810 292506049 431175291
546767791 667699579 136415137
70343857 407628349 14131146
543279579 311635761 386977971
259011595 155617271 45032136
6615286 466995503 57350401
419171221 406103626 263275975
76722634 92571553 259459201
451394881 104320552 613140621
500203729 995979817 2676521
51853501 40894936 122893
832048031 72818242 817396858
515735721 120431201 617210521
370489039 28472881 708026177
206260201 57320723 485746249
320961907 378897687 11694981
309644641 3295741 721622496
112861057 28762545 380375801
49028002 245438398 151079257
308820303 924369209 57775810
425178775 645780362 138816320
89185825 10231871 341806753
467559011 109963969 36300417
278763706 53622346 569616507
157792201 6321769 491098845
183946457 21266531 12732301
357287910 2306341 772427476
334007521 129170537 497909361
24544945 640331581 61060057
728507441 8844835 957060021
285517246 349400104 13337515
46476561 253652301 141152464
375030652 144090981 505262233
567180342 252941971 458493142
107473011 55193191 26554921
253744570 347114554 258773509
746537170 10521310 2873611
211287837 40015081 14477409
119433631 143563047 292521139
486522968 362763409 311598361
508146451 54213889 728915665
61953111 2141014 296501968
337684481 252169006 361086481
75060301 1620757 321112291
221346387 822669907 70037401
45002459 402216277 101730881
93715601 159837583 249257197
814704337 146648260 645185278
638883561 299054471 17302552
119588106 613854905 94668545
106871951 743459979 74114305
88779401 56891775 312508811
11567676 37487089 116444749
311048686 205492873 397445619
680355457 7005934 947038855
817462894 33473481 16318849
103440385 147144985 270625801
188141345 293336806 248971801
107373588 11355737 391965653
57325159 249601311 159039046
4807921 25395474 86114589
27526363 574083417 6505878
312733603 252536285 346794241
649867971 272787051 453198593
175210478 243758326 276647757
272851781 182109292 398827706
195970381 385213609 206417296
42126616 47958531 208202155
183203929 234902375 285602041
335301847 161644707 462990977
316186795 65383665 461189
455874781 42239341 721222057
455348024 495393201 215264927
902321304 46747777 894323679
117031429 19594362 399789369
118104117 259263837 18272372
161829627 87207756 391715980
45513229 212802118 150475002
168529323 614700601 111247661
260886886 226980446 348957226
67453751 306279337 152852101
140061182 73588711 377528569
785352931 484647181 19921427
87022813 10451601 337487710
356030835 350243037 6359365
56869527 343454407 27746310
291800869 309717719 301867276
333910297 294959827 330803173
25418095 176423213 124607995
490907803 70977761 693553866
193486105 297167728 252733681
110681184 139046851 29677311
139064868 502863581 134931644
894236689 300326243 442608349
317948981 387417031 250528753
547550491 31037827 811752789
318486034 462836059 24633277
171337026 142021583 352242545
249261761 60368263 522692423
18728041 53221541 27189841
614211821 350976564 344628285
182367429 52962073 460649776
652105465 388086849 322219405
312947118 73588906 567942025
216507649 40513666 525700385
335437985 105930129 527069174
277493609 140453349 438770269
54376961 125252401 191820578
312195538 51300785 597756385
19313973 560410423 31882551
602267821 157113269 43700861
12101761 140113153 13670305
20228577 109501057 124212881
697772269 93926458 728950458
35885886 612517780 67468765
304413851 437799169 216138325
254229937 16865891 623450851
449852601 784079891 91921765
153377231 586376284 110602486
576571777 28392241 831473025
20703451 163078826 115249889
260800327 720961281 23182979
890743765 79470405 800758501
654267482 433615001 288781745
10250066 352354051 69922145
82188915 449226676 123992449
238316717 13176208 614625401
147294917 224636597 266946681
11874571 25547667 120342993
192677751 49128409 481736751
590487400 523215589 217857277
38267285 42482999 201658416
400118601 287386459 366488088
223293089 56709186 502322897
708970501 946899922 59721689
336311569 659565271 121895409
60867653 42837861 251234266
291647071 463206745 32548809
58130073 430084864 110086441
410392399 611255041 155185865
352630065 355817820 11566018
420799381 91966249 15295447
90507909 2323945 5781106
195362623 277815626 261631489
595820545 366494195 327462273
102499713 158281537 265073797
494688651 657172765 135386791
473702757 364121533 308006497
11019229 584500111 57184373
110947411 374329693 162894925
369383425 370079697 5873647
177286691 86941465 416949573
119225885 20487895 400767081
60698161 496190277 98452681
210217149 70437715 468389065
120562879 797397861 65434305
593792929 373552713 322016761
141496615 207060905 268821918
872945074 950675545 25869208
394151957 423020773 33167611
257161186 35167679 577689989
77904008 21932857 304593141
178220666 460039279 163519721
6166945 74204285 87164071
380914225 212225725 418551433
508616846 35243591 776712301
47172097 349688361 121777345
259986245 212609602 23008336
116115481 90548119 15839598
457816933 266085672 405844171
683800651 406942705 317318041
83745364 757118660 66945361
393411043 3861931 805965070
33406661 187786405 133706493
553745960 136004986 609403183
42428058 37862583 215222041
233995507 789584971 79572790
216864010 313023553 252483754
587889787 142086180 600568245
692575877 56919663 275537
150896836 29555191 445340008
9731559 800300110 48070990
154574926 402252241 176666232
243712081 1557998 45577767
110136321 200821468 241137595
8154237 359516859 66018051
142718577 681643230 89364507
58088521 312117742 139630617
57700501 12566401 272955169
503774241 230273636 457381551
89358039 183114961 24889017
291388998 582371041 148481165
25025359 64053737 6334139
307258931 354052945 277410841
775026 6133921 57541825
211920301 341697871 235039753
266830481 590231125 140186236
211539637 318494137 243652861
223137825 149679265 382668197
355057431 92347720 563282398
815587579 126202921 685856551
586333969 846511288 80020311
666699080 294912936 433255074
223503409 285135969 277674415
117090172 565579021 108775209
300762307 409906157 228666577
325803717 115533800 29217553
93420493 93437224 286515555
24734581 326263061 10024029
409310089 134161809 544562929
37125817 114363661 169985610
183466557 381946510 202015487
557176082 10676105 868326232
8790256 201815917 78912883
178339931 602429962 116465436
807876724 95209441 19369331
134630173 121315573 16718683
362876049 589025899 157550537
9249241 166411747 28396789
130499549 8822157 436411201
85973437 135346945 250388929
283084525 791902659 988282
7708801 563390352 54995398
38772241 347114554 112491811
856417451 607606948 173863069
37624321 48130238 199067345
38381752 444388123 11633777
437576686 382273564 283056097
132172395 567363019 111385117
110564556 242819848 217043980
325706382 261449783 351470769
48000352 48275501 16773387
310665999 878799361 63350001
149556249 508837189 136110657
157989014 269435581 246993693
8348635 277821991 71877430
288465817 13308545 667850534
271330510 179840449 17530129
90697465 573322162 99600095
53699710 1996609 273576861
448989932 5295889 23639440
158131689 180845147 39116377
103658605 21534349 16611841
78845635 256512565 182579941
554254073 94567502 672928501
85885241 131548632 251671876
264615731 219845042 359025283
593048446 22495305 855407937
175980610 8700121 515878554
67773457 368409061 131165279
285692801 667893001 113358689
634567119 318109501 395990785
179458113 68517801 26621824
10787161 75705412 103203667
188710851 402043069 198039377
194309641 136836891 45803601
695314321 99461692 43093930
833039686 614516897 169437653
217730041 31562245 545282032
30309735 315693361 103115851
9106597 24271105 107873833
224120833 128425360 410470401
20610016 208910077 105260254
29813491 585955071 68872757
63013497 321777865 33995523
519254725 23713823 806116929
315209609 184398061 41632978
216149102 108647911 423578983
187614791 433734907 179511571
209325301 158419975 361633285
656199781 141304411 622842221
273612610 38706781 584160319
653159521 37198657 847471472
177562177 29720410 484183233
23550577 143490421 124430791
321644401 124187801 490784162
222212481 716588569 91280076
576435883 843565647 80201101
456065940 16789578 798949159
38073999 187217686 140450188
463320109 290365985 618301
237488893 38622126 547953433
10783491 93104209 100249465
37568169 257243588 125739401
66108287 92548505 237496513
302523796 184958023 418727461
403143029 642744169 16227007
309754096 305846731 312422305
349334661 168518566 461691073
136288107 175133089 19312567
333295441 524345797 181461751
8059327 31323181 101106476
249478945 187922584 376371475
165573643 98988556 382303126
409092100 19924682 760471990
317835857 711117961 103818872
532327041 162573033 21304757
184356258 562194901 23245543
103286289 45900445 25889321
268344434 68112474 532717986
140013238 7902785 454642516
755160363 246950082 503956547
351691111 40623367 651075418
19020164 457368286 5124771
245932297 67864964 505970116
565108129 234286703 474632712
218195605 23469985 562838419
295639941 79519915 539017555
187049011 770416791 75555845
64307345 486520119 6245941
180024577 51709207 22804966
217132400 239872653 45593601
83886337 348713857 20842757
227461757 279929021 284345718
449931168 298641279 369638410
366129811 75008107 604709344
353401141 214192801 404328940
900085265 19146537 2754336
423550843 57011505 12693946
984513426 5668873 17292544
346206411 167253607 465724921
518532830 84595397 681622747
63614461 483673543 44353399
19230257 407826433 78245026
363522298 248824059 11626076
156646679 768023131 73207001
677279499 5335828 958857427
58878301 701806204 67466473
37125817 351586243 109814073
487095344 306081103 377603271
52493449 5217884 268777639
55049986 47845651 12759283
532334496 679895132 128894851
48864011 120276157 184928451
745883860 27072673 15341089
88812081 2136731 8865478
503088961 53479891 728401213
114377041 581445023 103286161
31369687 592798781 29319433
155707729 165311407 315419161
645033925 20090821 885573721
800845473 502944001 247567049
583785461 632197601 151383541
162730221 148906007 37713601
369306685 138379795 511713385
40910899 181673921 148804977
450156649 15454951 799654141
151120257 343454407 197430289
186738652 747682451 80809561
5727385 383428189 60990916
6655825 325885918 3234766
638586191 5457481 937133253
58891211 106171657 211463110
108369101 467582901 134816651
538605472 518847757 211874736
314369141 118367019 30330558
43667157 313315244 126869815
599979051 223061191 503115861
210996941 163140303 359733325
64907595 201994264 17670001
427706056 262981981 26543737
396217855 244554455 397488099
443679141 474239140 232204051
643919761 77651697 748699585
44632501 91096713 193599369
135930433 519966625 127005901
71434445 126187201 230148161
323008896 402422979 242833732
236184724 42165286 539373296
37481343 563679049 76026214
395462507 186709637 461486672
66190426 125776542 225006178
69050801 103344277 241028653
147611647 89084701 374973005
952227541 115406035 728550922
47153543 417686788 101506021
549492133 288206401 418104051
427037293 1007355777 49218337
644126465 437523607 286351899
205108450 15007617 545684140
379263115 191642538 438596851
29469601 281100781 106117809
346063726 550987633 171077882
155740873 225042019 270132729
321022337 46562923 614895653
797849747 33806663 914816506
125138641 666818777 87918081
171089441 147667466 39837304
253801487 381260005 243151964
229985111 245214051 315455133
635268241 338359684 35082690
965084677 306409345 433711105
211293776 145849936 379361728
179014143 14707273 508667753
39909739 967264481 46691893
269624212 157799749 417037006
29305831 319412061 100181775
331886125 88709401 555762961
8188561 163043427 83221084
39323276 107957214 176477743
371141057 208965824 417142567
204666607 434081935 14921485
159790177 429253343 172019695
28378657 111070651 145922969
255102799 43317409 38228539
123546631 420857011 22357666
258266 173529983 47704525
139586493 19568401 436346961
14665492 81337411 113404906
711916129 372874501 343596685
61664041 414344659 37517195
289192646 148436201 442803453
79597746 614340001 87661810
115404641 249136703 217312123
108129553 210566296 233495529
25260202 46648355 160533205
293400769 167965693 426667853
46732679 5869865 248741842
19552561 283476581 92573251
127145677 166241089 34197696
333341331 370915361 274973689
66621116 13114417 285245821
84312073 40513666 306958801
401152129 102293716 582582687
210488167 247905021 36949249
951961376 810661 1055705416
528864301 56840411 737637139
753781795 90506401 750447139
490602421 56963765 12187171
56271515 86151191 214964203
416111351 183773486 2814956
116839360 294731821 195115726
214086684 571415812 135332737
496820355 224740664 8742889
569041341 253090019 458771781
1418227 651555641 47190733
317930593 46419869 30664561
567867297 91492417 685908993
548638157 371632207 45054725
338859928 15657838 714709027
40937661 149138528 158543601
309903872 48246760 603413233
524370577 396925271 19374389
560694751 23727301 39208465
95427537 252536285 196748590
715917593 658108631 148922457
452878399 510595401 205852168
810429455 76485277 806110345
244346122 135682258 412893361
173220097 5368903 517316059
164699367 56087094 430098451
154824085 528441882 127928340
75069001 54314890 281158473
399391117 488788364 214137089
585583905 279909748 432691769
224913503 97058023 447282577
91620109 127452421 259294051
108819582 329106709 179766421
9434076 267601828 75790935
95258721 533294528 109520521
116363461 170130976 269686885
266210297 305191433 287084263
295821047 128110537 472778241
258695348 162104868 404053831
286985935 444253525 205249141
568630561 560410423 191307241
850229407 386091893 4071681
67197149 761000179 62200813
31404747 666081745 60517016
55929511 9307873 274642876
312027725 242842177 354497089
5404105 69155253 83760403
7582273 130679663 83846305
166762123 170656336 318239172
99006277 929560204 9222430
131168098 13060138 431876170
227681205 34401745 549496681
89567008 679550028 78437099
26428977 195832020 121102367
574293576 232392025 481994395
571424615 271917845 433120439
165440421 393724553 187497897
398710507 148787076 518596857
585224251 400065 957158914
181598893 53612769 458589019
49516471 916552876 49596224
649491473 38384119 844365952
6610041 350415460 63642439
18390681 30238617 139509163
167717586 691974736 92573251
17759011 412796395 76310973
50682985 46311676 228235129
78668731 694197010 72978241
188436051 36364609 10946737
283571581 842253494 70252369
273168001 95570567 487308184
235995057 384564091 232520289
170404039 445969201 12524297
153798166 84179571 382285771
926837431 668382153 149950361
289775796 10835281 672598369
409652741 108430795 582593467
101268631 5742296 380336785
561833362 404302161 293365249
114354745 206075539 42495763
71694661 174751582 3234766
33322451 21644421 194086091
60011176 125575561 211949893
51720761 17244002 259447101
530144161 469286871 42104521
387330317 108796745 567161569
184066149 74478141 437401693
41321476 13275865 227963899
63362614 82140513 234264655
970259473 388870905 352036531
73540488 100151871 251758081
365751153 2492305 779929228
504359121 131237635 591142369
534689641 77103711 709160925
15197725 266897401 89139111
9745865 371466487 67378631
362369635 488739205 203829111
3813401 61299946 77115757
400358561 89224433 598868531
2033361 73446593 40971656
49892501 208628356 158755078
968762292 758442126 115783717
853942069 85277951 774453085
81741031 317455895 157878813
222499949 119951941 414501569
201304594 787265489 1515340
168556055 523371835 134560999
494946287 207765433 480897713
9629633 139782671 89374995
778918461 483015391 259016251
788711069 78481079 787341965
485873851 94704513 651982555
691538485 51353602 832226705
153584497 235945459 261047264
661930564 95288989 719685102
30105813 207975237 122239201
1007326131 115549381 731479926
186503814 342464942 221389741
101019709 363307591 1984878
29014440 7824829 192487329
130084063 360163329 179961681
333851999 430507914 227624347
797121649 22889377 558065
361204093 308893027 335251609
338405902 305949921 324282993
39605281 435709041 90481548
31683105 267659641 113538020
199559477 250941241 290625255
19543876 510069635 68243889
210598146 691067749 16107067
79064093 454441975 119934191
432823381 62291979 668715315
475817416 500396008 214498129
291056491 308409921 301280685
128870749 7880497 435643192
61116001 559665205 33248229
13634255 191194653 93739465
105642021 102914306 298914949
101883936 210394671 229307255
167352745 595967795 113891625
351810508 717363001 103961521
687882753 63809472 792102781
151680977 111863767 355835145
56019447 116905249 199852769
716111009 128540764 668033121
151995565 750234049 75802131
126225936 135318097 309906325
103380432 49293982 339993001
212256980 579928052 130632649
156312614 107986081 364199221
23449063 785117141 5832217
455815670 654713056 134816651
387666358 829369719 76093565
33008641 468722731 45397423
322555265 793947425 84427993
137193706 297016351 215633149
643931101 132283814 639137761
213993169 17100800 560634595
489486691 42867141 742793601
453061 68492620 50889861
704063831 48497919 844828765
3107485 98539959 71191361
55130601 521505118 89642851
9700211 15969195 112585090
41464861 304190125 123576409
81378425 622192237 19489983
425611873 269834449 390939251
263979661 146383201 424834583
395284984 6202171 791993566
43050146 25648559 228285799
11312081 795850522 48372103
1192633 409243521 50777284
106462952 225480655 224692713
395171266 398782513 263506986
118309057 83266926 5678641
384295846 490570686 208351001
2866150 286187230 59562956
89574625 936136127 38305009
544444776 119778097 627922964
296809271 52191213 587994328
201122949 106654419 27081040
1043833 498659076 49648046
8705023 247961303 74535073
495235666 645550389 142430121
211039073 167066801 356838351
146582801 894222337 55151843
94145579 126053985 266226631
638672164 146944921 609683465
399810937 143792202 527188705
59478432 212817385 175971745
87903189 269071021 184502321
8111505 34977471 101064356
2953945 9413433 75085171
677161538 114662038 29907313
191461524 605007687 117497018
405320763 40448276 695732067
212762551 141158841 385526061
176053219 462466177 163080641
1606837 30379329 62040441
301975451 150088411 450911917
36035501 13407455 206232781
829639819 287190 27923349
714572179 551987750 33369409
375539235 79094087 598004225
124273281 174273121 277304329
86619485 232310305 203019631
496348090 65876737 32461624
51930649 314532765 132889930
222822971 313215589 254108690
1408682 31186606 61104133
410705773 434204026 244908511
918018251 587233297 195881617
230449753 466855038 178037146
21150559 666419053 56924756
59592781 633349203 76622441
103096857 143747767 40264491
379844053 99652099 566532865
759366917 211058009 542029645
82155393 169368831 227048101
136825201 733395046 78680971
49349721 1288401 259084609
70988893 139413923 27181097
65469517 349414048 134812483
764676199 199563859 568345481
28476232 233553321 115137969
2696607 212303638 61765677
49652623 250319187 150639711
637825915 64295287 782261921
100759535 227000033 216864033
655596817 6356994 945492945
104978778 52769245 336207873
304761934 52465161 591506821
318689841 544536266 171536851
135588124 203376087 260408609
854469122 267051349 493119861
361276397 951810874 54435481
500392663 141254242 574273841
18413029 862628502 48380723
191414733 188992357 325565205
203207681 459625699 172662007
484922457 39032365 745824451
6229141 401955391 60653649
116640127 371878417 165637249
1037638756 439592693 29605032
477531111 348081445 2466465
16917913 700807673 53655419
202733404 103849681 20925012
61085251 91185446 222906583
273973645 630759039 127943201
472433304 34579948 38639371
199658677 114939425 8676001
910383916 171377060 623773341
440561665 64080808 660335501
130174617 587057626 21513226
328585534 11938877 699416589
173797723 214913665 292521139
11007069 53140726 110367966
218332283 440076421 188834955
131843977 254502735 235461766
478770001 542227312 193576905
642943414 493070825 44364481
117813809 5667586 425929027
70369326 197244825 195656605
32746149 775037521 54430817
331886125 139746356 485116897
88035022 322754641 159480037
247477481 304055801 275623401
297648671 37471750 613708775
186226056 161156456 345338183
269510044 409075619 222906583
135695059 2178039 463959728
69345673 529750541 95908087
431771495 532442181 190446787
401386245 336157501 32591458
552106758 61048833 751529831
839170801 132063529 674772601
11934910 103736140 100860061
255085990 453230155 191557822
32796715 205636929 129499907
142357689 504874756 135901063
99704791 45442021 339067345
165929877 625668577 106387981
21095317 54308830 140668513
71768821 551542933 11605217
627109033 39594861 832480793
38499935 222554121 133471789
182884269 18128797 510091135
5396491 120671721 78245026
11560507 157093898 92376419
60744193 80647685 226730041
807681502 738396107 119213113
410153149 80852773 19197013
356068846 132757251 22125601
40938061 564086179 76109213
197083881 456402758 171240948
586550683 321851425 380266291
3229593 412914576 9684447
275754953 19938623 20206053
328000231 135432805 487181605
182266330 2217841 539609002
847204833 215642418 552699317
778576225 71506135 802379527
119562361 504303905 128368675
191083030 123193816 387003169
111113146 940350342 50224706
60173233 118301647 39649429
32993773 289157749 22044556
214567937 196403151 336966276
249814307 6446507 11736880
161818086 165337571 4641547
237726129 284262785 21929579
201672901 146680297 370186267
347764522 70336521 591853879
172633963 66446137 20438079
222314512 335928218 243404947
448498573 350732451 2373653
215290819 244275751 308253317
854690967 14789901 19566305
249704589 556719385 149249891
234735337 759865576 83309345
4653795 313971937 61760776
307969859 229124897 367559767
68351165 90805221 11334736
448822908 303837280 364068736
503467665 169917716 525700385
55403069 11938877 270200126
631751551 207004513 526313571
73951801 566150636 33633601
181298671 120138679 32844071
477696778 53301049 708628765
29035693 484121767 76356130
432304986 22068905 35587119
254235736 2825758 666858593
2366456 565803458 23208337
163276909 268195929 13921421
947777665 170183476 264113
2107849 352502893 54454393
25246582 180742773 122952705
260394301 621087760 130101760
54935961 45940616 233424944
238699465 277584021 291388861
24167329 206804289 115308319
114098204 8391889 43679409
18078719 534718381 25491757
33033936 615021037 31882551
329262763 225607501 20605112
424942354 146336014 534816052
350458801 198526153 423069401
421827550 524603771 192192541
407083279 73203242 626260493
686233026 523491152 226169256
71799741 72417577 260616682
24934156 49688065 156643437
25518365 3861931 175636387
426274705 58852273 668033121
197898301 113972805 403085845
276790681 9617671 7172896
364675105 63951386 615437901
637849759 405128101 311527495
17557426 46003951 132861415
441628872 825779125 78316079
642654813 186494421 13467601
445390716 27729543 750587539
181417988 309281950 238881953
346024549 52924573 621802507
42441119 671129078 67118689
759431849 659565271 149681665
4484156 778065116 47017585
56953261 16842167 262279021
884461869 360818781 365286057
70172675 168124167 40960193
229818238 166403359 378832771
674539053 322249390 396417001
28793801 42355367 172672435
3992001 64918591 79351930
304690793 44752801 4386732
132883617 326222 462827015
325165954 477354781 29605032
507303511 597235746 169181170
4544713 47845651 4194945
29263219 567399928 68470749
50250451 571520167 79458697
302879991 720920344 98088943
600097109 841525093 80797951
495959049 680551766 126357089
242753743 26361919 585196261
473669802 144240897 561911301
599555881 228390622 491241241
540648031 672960893 132861415
9941377 39822961 108407857
445769864 391539613 280012895
358770565 165184531 473320386
174278619 547232437 129331541
288583211 176640101 415176581
207123805 77023435 22095101
195101745 92415460 425448021
261149663 181664561 33759895
661984503 6777595 943427139
82754227 51954841 20750949
203022145 223879425 17251093
562310191 181041665 539373296
4062321 380987146 57938833
12326445 388048564 68897330
138112066 273356491 223885432
231346781 641786013 11140753
336699502 321299245 316173165
71575231 422531593 123620654
491636751 570971776 19874033
226315513 160466626 378943962
142282899 264917134 43099176
121881517 112671441 318037681
456303900 23267598 768495411
351624323 100151871 542761117
87218209 569481913 97402933
47081095 231750001 149319766
131197081 699393376 84800737
473153604 76795462 672590686
39667188 561636846 77307967
139176671 3148603 463891233
217835820 528744321 153780501
593058382 268888607 445415329
716542555 293131279 437153158
5714441 398219359 59181331
22615993 333136931 89272171
33957569 819377729 52715026
353634871 368053981 280421647
479726769 842403651 77115757
770670147 90506401 754039429
214846921 136219379 391995961
711909541 233986730 510993019
255673133 305949921 279190106
95818084 429854327 11299445
2658592 705248851 47294593
108147401 24661659 379731525
348544841 159376257 473620264
210447232 52268330 496297873
102163853 170280001 258574918
630644905 8681221 21535081
424085405 731792705 105908436
317778940 850528021 68743819
175184542 66366495 1165382
555857173 87602463 695921571
406187631 17234263 36130945
524684491 695369357 125264238
157267333 6741676 489830257
3044656 123424981 67768695
8219341 254504625 72631637
221949226 301128357 262347551
15396631 95095421 111637289
18347589 128570569 114499806
199978801 602226689 120541357
86632579 163578801 5202901
580057347 624081173 153897703
68827523 75174001 251739979
274310596 44689347 577842139
225058499 392337086 220896865
561834897 88019407 697201555
651565481 504451156 236386261
466385331 369647473 301534479
24647219 173418235 6282725
60761009 325272051 138997057
239645533 2834217 645465976
221619516 630190776 118632434
567438328 433274233 279408329
41098681 172516039 151032935
879827956 992934937 52431251
264701809 336981 689550181
393045697 257697793 382482729
85822868 48093815 308507596
10644271 322467591 73827307
47009763 202548966 1527505
664887169 109363552 688389160
125265869 888129193 55962241
384896447 632852308 12977735
598605085 425703937 292884860
127647329 21853621 410011501
545205361 80399444 16993558
224400463 22620439 578293486
109424069 6119933 402822387
842868255 795783868 96203183
99374881 15086473 367527878
303347341 27021494 29450241
15854945 225075126 93253708
445112675 769936672 97255765
118750913 37678969 24102221
301672111 483840985 18731913
117727030 445274713 144369805
873966822 128249416 682348402
882961522 42736531 2016224
425611873 737820045 103895569
266077501 81215401 507667018
885566551 6237611 1023451339
25892137 781034084 52995979
388068825 147727108 516549021
347298799 335638656 307365697
783447305 174022366 600021749
46235141 106984385 185702657
18473833 96229333 26700816
421369131 124725201 565376761
1832502 54130717 63267309
540301833 590423031 178958629
173653663 315566681 135661
107436421 226280791 222885599
20392353 131679926 119009658
182449648 13976586 514213831
468497954 38118523 743709359
124681987 180905311 271511045
253748971 310679455 274287763
633176909 338891596 361738759
623975581 212237713 518627451
25832641 47707237 163534673
11357161 22707670 120270685
44366641 2794797 246492264
241674353 691121 29003386
677033082 191966251 557849989
25231873 324735769 93497177
627140737 1003473781 50207041
337793161 275891721 2230658
216414703 763425781 79429021
75821265 738972235 13699516
129305782 545807131 117860790
350967147 17244002 18296265
271818334 501802771 175979326
613437241 158564311 37692033
205890061 290601303 261412493
370136316 16077439 746446345
722778013 431972337 293613461
241664761 167319753 382668197
16571233 636272191 57085201
488656774 311869793 371236566
70658035 75236065 255007701
585564853 47917156 795455560
143231425 672199681 7658101
211550023 60919473 479873431
255193423 360480881 256294963
140681427 664064340 92935723
83886337 220308699 205920751
84871801 130984777 250255057
267567639 634222641 125860276
254819764 140156341 424214099
330072931 253685321 356645422
131314339 154148351 294426633
4012093 184527344 68939113
709814941 202440421 553231681
44248877 154653791 162333601
4814973 3702405 318977
427116145 81033376 626521409
79410735 2543773 327956101
154716541 5742296 482800231
119984815 11538279 7476220
249668805 616450511 128111491
49987729 9404101 254158847
237642301 402306371 16950323
6788293 711516385 39927874
338761576 262901423 357290975
140486131 505735473 135205261
19469665 153626617 113023345
6708436 36721254 94762409
61723109 549361286 89451431
12591949 22417305 123608456
235622241 104984881 449800661
259993504 88007396 491270991
276843633 260074481 318833821
347739679 714997647 104356849
47538817 231315601 150251887
949552129 19443623 989331247
4288694 487274569 53648079
183795096 101041631 400632901
41725537 319111365 123058753
48554311 159643298 170113573
274091877 968374199 804218
263774877 124427293 447693471
820381474 605112043 175716049
142412425 234307725 256300871
569752975 1813197 14283553
121881517 327663433 187921877
262906332 108177681 41284981
13477689 123878137 102278111
99120785 239792532 207533857
11687459 124925499 36100450
158717021 43219121 437153158
792926069 842763457 84582791
271675659 523583929 165332553
265919452 178445009 403015892
44928805 162785251 164948497
182827126 11381001 521422084
189663221 444047671 178140421
294730226 73255253 545864995
215233306 33777609 538793398
284389631 20985273 632491669
684132481 577226036 196013275
924941213 221355290 555341739
474197935 268100217 411435761
24667405 268388081 7470141
516485971 81810795 684915191
123221199 146997197 26475829
221189921 107803279 30069187
819117351 563928138 211738745
37500241 649394782 64709023
66020241 13673108 283690916
236070979 533194001 153368092
155112042 867192776 59399809
196459775 100666214 415588590
211655731 370618435 223604161
170680817 308714821 229698916
424117 3456097 51630601
78920573 588538091 92514183
332867668 7021729 732193853
210002227 175133089 348773653
78745905 149079463 4179191
63555901 79956394 234787072
218996625 342015441 238245701
450666945 142686565 551254701
56735407 250537384 41685293
340736593 192183032 428027431
851566551 95018641 756415426
56493361 259638625 6163925
5241195 663191 94176160
676685657 477631422 252591873
697305621 486391956 246444579
619981688 61375659 38845249
726623206 316962643 407115451
427871325 493183297 212247353
62861696 579658487 85858817
94063841 303489285 172381597
591548475 133038389 625683697
430167471 186088353 473447577
79259716 278685401 6749381
134572531 227662033 249750471
41235095 486642808 87737161
364063573 158029045 485191481
132122134 177718031 280959141
95237553 84292493 294328880
167996752 43310365 12602188
298896973 327543009 295362079
218137711 298641279 37496116
317835857 140080927 20181724
124712077 390029144 165211366
668989564 62499745 794443508
70497883 98364909 251041435
463558023 194764802 480136647
413396776 217691956 432489943
384603345 19019939 747342353
308748867 19891643 38055599
137250751 117745454 337309336
252694082 153060530 406929537
320214637 61248097 143041
551819629 330663551 369086401
353772979 385086241 260211973
209081929 27863701 537167035
710839145 135986699 643024669
12706859 88304041 107236911
280029067 38856431 595751761
121207093 117755407 313507076
197179465 186477929 333994465
209320457 21689569 545517697
223554829 86704569 458101552
222026641 732243766 87969487
50357746 139593448 179969665
35254081 63434545 185739401
31398081 94704513 32822921
436837665 12215737 805714215
175239169 925098409 53773075
60046561 616111726 81383065
188916190 68109076 450389377
19488488 26749684 144010220
680696479 18080497 901710042
42413653 11821705 232458907
640372937 144537061 614448121
26038009 173361131 127899080
77480653 339110303 146649065
965411053 226575665 549936001
256671418 236912565 24307625
431346825 62681898 667151047
28765937 139841353 142611595
186716671 53924281 469085548
31350721 802307377 53570315
203981251 867192776 61104133
317347031 14736888 678589447
76517673 165353398 218766286
50741997 661665871 70003021
608499283 23757241 852894397
116370719 237605421 225081037
7546925 75842396 14148954
239932969 567235129 141870197
219515293 297280776 265457601
385211734 72795633 11750051
575546693 355187977 334949185
31369687 180996037 131481248
407327083 237076363 31165929
20308954 197698381 34071745
530955793 84712717 685028281
207499321 153432059 367197241
3243751 527252383 50899028
418762333 39594861 11993392
247884443 5332347 648117716
123509426 218810376 241937880
182220193 5406997 532379845
297880721 182210953 420129725
567980081 613428729 22475981
9122647 215913601 78830831
353055361 283611878 350265015
510725489 345928766 40392001
479527101 646808151 43201972
19470529 618925065 59454141
83530277 196008948 214137089
5647201 23529696 91427887
16198390 296126521 86061583
4495905 209857469 68009041
103472470 130137521 279607677
79441156 315566681 157537031
240569488 93350010 43930654
240352088 418978561 208463190
584365831 481637215 240654889
75594421 798081229 61383225
299285641 129522037 470893480
26796383 855603961 49885751
451248866 138783657 559683923
5387248 75040659 82417831
659444771 367022701 4981009
132896355 21948777 417107001
136563139 479673246 142935663
110501964 123865060 292236810
82990051 243602563 192830276
287905669 375497376 36882521
69232321 335586577 139505761
40379703 548002841 79410503
448835905 177186241 496445510
348757123 303571451 333639361
327836495 89732485 553355377
41732321 478529209 88964344
266845836 25222276 608085813
244141057 4698649 647336657
161782645 192257847 292934433
148190186 73475802 390085551
72331057 66153127 264526013
175626321 506918321 142972831
279701239 11447584 664082365
107152981 83636669 309768639
228357865 263436669 294947725
537604729 31938045 802419135
5721640 36092056 91502741
473165001 484356763 3010473
184699117 4289473 538931542
404760721 248167954 399479983
20183206 554409097 4282881
4109497 121954837 72120505
16157889 120300166 4791095
473849176 52022976 712952449
132557641 305917604 207533857
43631885 253577521 139313061
170748477 294959827 239866411
721983467 108931629 705956959
26530941 54153793 161439676
345362369 461161289 211541345
203952271 700034969 35587119
164813210 67502377 414902339
40139585 814041933 53720601
136171597 793632961 19984351
424506649 172875913 497616109
142547692 713277577 84047503
316224001 141399056 471774865
793610171 19368847 953734251
144915774 148116785 318508807
397429801 343030325 317673415
291056491 124342201 471090879
307104121 624844081 134870345
58528081 16809376 32243581
52911391 433479649 106048405
460477577 337885043 346151458
158542966 392225737 182035450
860311 380176497 50237475
500555313 203683222 486802843
88178913 306102998 165671756
441143945 444388123 244494489
761459051 38069929 887444409
650631529 16276099 899555583
1026271 753087945 46116001
299242020 245232226 343619581
117753126 369883171 168489479
64548277 38118523 2361906
86537377 727808467 70602276
224531581 68575781 484968475
32398459 95699451 166149281
390346018 101559718 575265031
473810701 40806771 735961969
110740209 197344736 246083051
53856443 42867141 235219653
660968961 890445436 70136124
206218111 115055657 31006360
312425361 366120037 29132534
429176833 295847132 39903249
708120001 103295437 711479644
116172629 506309343 127354921
151892401 11467729 471786393
258544271 47655925 557627593
114852961 436368351 144061219
808399479 92646893 754879048
95258721 471909166 123101126
249873586 561133 671643344
90949185 32876009 331234802
487558189 466291121 8305738
148762111 101964985 361970305
36726526 67581291 185903201
144824551 291078271 225552427
207551917 5424794 1269919
394988701 61269488 641683733
75665017 362581 16156624
444748877 442384671 246544897
96489811 56803906 320257876
401174641 364390371 22920553
112909825 58382081 343147549
287023189 540125521 45076305
167608381 127401613 360405169
329209277 167098401 453697721
34006155 541590505 74694907
102490993 35162297 358110390
502986241 65369149 706868147
102150555 50712379 336275194
52449183 421189880 106571872
91931965 1258990 360070591
40348855 158524763 153467021
145836279 450504327 157084921
143358883 144224933 316888372
377431851 107940721 553595341
452063202 7117419 841454081
156638206 247250545 257830474
278145149 82930577 513498962
642015886 41619565 834702436
296545957 495439597 184291172
73572926 306525677 155765935
86220289 554064031 101646843
307774125 24349701 647091709
302090681 165187017 439066951
482685715 63192769 699330241
833451607 900056129 1628911
377554886 311892493 8045197
850347121 13944855 37343926
943183195 7468217 1020750197
758308825 214515685 539169985
121953133 188828841 262016843
228025381 703433261 30289026
41690221 189108433 148136641
444226885 281100781 387254251
190561556 2108775 38908624
28768123 162478119 137726343
125570626 793563871 66098873
415707628 758442126 38908624
422362533 20667907 764114231
15686001 667191519 54540001
449785729 884775 858141325
399740228 18026849 759798397
13289389 709893053 51945445
581133349 114741665 649479559
114688729 176523549 262971895
204667709 387083539 210171781
34284021 368682201 103417739
159550177 44599605 437817014
121011247 842129037 44079553
1268893 471299851 32499721
79046461 434026548 31705012
22605090 23812932 153220718
284825594 78042625 525670441
213374353 291464849 268212313
6478273 551517409 53632180
838237113 239513451 528211912
196854153 19903990 527464249
551707083 106490959 651570751
44592381 631119751 3208921
131789661 156195386 294367571
288787501 458784181 198783073
330502916 91442839 551105236
355808643 374641394 12224021
411527263 141623941 537179819
213606310 931405471 54637954
114869359 127272001 298265398
87608683 99469441 268706225
6329972 549756142 53465068
323440261 201994264 407628649
207805441 316602595 245415445
273354928 434791848 206867531
12457121 340801169 73161201
1736593 236822233 55903915
175472499 1001682969 47929441
66015505 319066828 144292351
1052888641 43918849 912639718
120626287 65677053 347452203
270923433 393410811 239151424
441422533 79775956 642365301
673472151 473602049 252591873
130653102 23950945 412131527
372554374 505121753 197858369
515874049 270548863 423661013
450396651 2739745 851134167
194096497 742303617 83396953
18100921 316211265 85333471
12326155 73721577 107585193
357913909 234349408 34867053
247319222 203188879 42974751
593557249 254410233 462204236
759057651 241611589 512322271
186895801 63993153 454774209
32322305 697617532 59681626
8530804 541908277 56525245
104875818 741991009 73921378
166075094 1639861 4366201
205139791 23228966 2649581
51151309 112233001 193953749
475784851 136992829 572042887
105914495 6047301 399084577
477957556 6649612 860693611
68497813 392558751 126025901
123070357 25136353 401602726
10034977 526751337 58823461
33848693 104247473 24749041
668248257 132063529 643787366
363330924 7084747 768901861
44455335 194919936 154535433
839785301 185928601 40730059
44535465 181202821 158866753
541182167 242842177 457240701
25349451 23070685 165992509
653040839 61801741 792838194
10856561 78472612 3313675
260027301 712459455 4100733
765971428 105494017 4148453
369190246 314773377 2873611
68037571 50989451 259655621
120902933 116917687 313615207
15219037 378239310 74010951
236289397 473980046 178537491
437317453 572004982 175023352
208997881 197582683 333592101
609892417 449501131 268212313
23317953 391638145 83874981
61658048 141454741 206599420
362961013 479818021 208124269
487707705 760367261 21955121
76894090 947563599 48070990
23034441 202383247 111838637
82909981 2936116 334845326
306404785 393926885 1849555
1783419 336222739 54567265
393757441 25134290 732405009
877160391 270934041 483011005
128747713 129483819 315148033
417840850 52305961 678395901
319894331 540939409 172219861
490443671 124441791 598361401
406789318 152632243 513385569
606040741 438640081 278954545
186226056 421040820 187549923
701656513 64368851 32362826
212491 276401665 46988399
683784577 59382588 809832817
251138770 38422138 565406398
527826629 686751846 126573739
151857330 461381715 155138497
588465169 189729844 529752745
25479574 34015035 162192361
294647095 66419181 554091609
437012731 493153676 215817225
67729643 218960875 181522601
149950879 409623201 172122737
539797753 1552176 921638313
384305449 49895593 44381675
147929239 191979763 281859501
86496443 74635012 289393898
158709799 546178279 6304505
191978196 45143297 485824368
199940851 104452936 416235793
44789851 370584177 112109021
956283279 524027953 238873523
46003745 33202183 225483280
9078021 236027869 76643873
109512001 232950521 221620331
20197351 149156506 115967071
53007293 256113331 152665481
409974676 268330483 382634440
1496401 802059355 44801451
97563181 160651570 253772761
687246837 396832215 37955061
426914895 226879489 431023244
296377201 479931249 193428137
298166828 508870605 178506121
280567585 781034084 85244926
75721441 176270373 145153
28359311 33409405 175248741
494135177 111442943 618976513
232879072 68700421 494402701
482099239 158011979 545454589
8425957 91886851 93652801
36867049 74782555 181836149
777287161 30436576 31671541
92319085 37671796 332043651
155183572 90465 496498465
115396885 88888066 326268433
96145105 91820845 290843608
102205181 735250906 74041402
669451421 440204805 281753893
25176961 32249869 160178761
314262501 144350526 468272583
826776577 468337195 266559685
216706701 572174413 11453558
460216432 745017953 103197496
241054021 944706520 54255015
609773997 11056226 7476220
327896501 443717121 216554369
808142941 649278328 23296645
371443151 354624501 300174117
50133354 65209717 217523127
16755061 757998489 51217254
605413667 246983683 474104566
445356631 650932433 39786200
23787301 106100461 135701379
62719581 93895489 228920665
79122506 296985953 162014531
2456847 2073576 72128089
247143337 86872939 482186537
62451796 367430442 126537027
397150541 579583554 166349249
110431852 871253276 43613257
473849176 511487467 10097441
13280906 211639719 88877251
279584599 1928101 701592796
44762652 38090991 220436675
499455089 90479637 663786946
783247 704035996 46228785
281518336 9216936 674975953
777479473 104738251 725103436
213173479 60204151 485045505
12436256 494806758 62840449
115937179 251523523 215679256
102591226 119524576 283056097
767789953 54186001 40193011
19823378 73291777 131130728
174991105 160268646 1518934
82606693 174303531 19037071
275680151 60852481 4100733
385731991 133813249 526089533
158569664 155461723 40043776
905854625 292982281 452756539
9464993 676795331 52008601
379153477 64605493 625806388
270429281 50909651 562320676
286507801 141038689 447114721
311098594 143548601 465320209
756148450 642947596 6816322
317026087 18541601 22311326
218457683 73396989 25706410
496055321 230915917 455642318
5357518 107702001 78616547
501022348 136219379 585462151
327649681 30596387 35233703
475204689 193637592 486356391
494748749 71338951 693207801
46601239 202234094 21909025
605451292 81902017 16088426
47206251 463113289 96834117
168339403 225623861 278770737
302485952 770745751 88608185
144869401 160159951 310240744
587279733 22166508 855296097
361070383 236570954 386044161
810833701 7421626 1005578616
187942151 19700419 35627203
669055297 128585678 653678257
515344017 59161801 731479926
592624066 11107745 891624924
484922457 235181645 444362071
277064551 545148172 158967901
16920571 369274501 15786689
31826103 96362044 164963359
138545281 59790693 390098401
496153764 104002001 631472380
126460849 229784893 237268853
110318437 66683103 31433221
160235777 8800033 41832355
865453873 753508001 111864131
59635265 180845147 183613501
112291876 33247721 4656601
115126418 460324349 141207476
614482849 422367401 296343367
311637589 201520333 401805255
61191681 33963736 256433695
254922558 292121467 284966491
213805749 401706281 210468853
292167590 15256951 106289
79806091 106728357 257035801
351563101 64813051 606390929
263947729 612406803 132178447
863860960 160659526 631438651
338160081 67797703 591690945
111660081 424670805 146261233
84684409 84407097 277169371
49561541 386872393 110460481
9240746 34587190 107368581
2719705 355384226 55952661
462832261 550441981 188421031
532804091 2562626 910380043
403516 330526241 48752215
606654617 44874893 810640561
127043216 934982677 51072113
47922310 647154874 71045759
258059713 120711025 443621095
590027875 513086501 222708799
78813736 316182273 155848250
260522097 40496065 7731268
489579901 179042353 507975291
787676275 213416932 545590477
762555106 469286871 263122401
65469517 334741625 14299201
484981813 18822387 30149641
467581588 104680933 619214793
122538109 39929293 378116857
118790365 805476904 65089771
200186533 55092247 482491039
101758631 12841345 376249989
837301375 231564895 535077109
148600471 134279299 329958897
45029562 35968777 222312259
630527767 119778097 662361491
361336795 4756537 768471697
39342969 265823688 128428345
111380314 4196551 411580031
40923961 397472864 102488261
47344441 751657831 60272938
255295305 911204251 10596249
3423827 307854381 59702160
93325501 313638972 169960519
174017201 145828761 353553049
16409899 7725405 141827201
188480937 299116208 248699361
329412476 109602505 521690705
7470461 532848999 55202915
267896224 51813665 558285076
24217097 59016929 152320987
6433965 780869341 47694690
133822109 62011711 377263585
85939756 563089984 100336195
491603690 40029 898666381
24580561 305191433 94798545
230738188 116937426 423416449
47575963 44265898 226317401
95319391 28690741 344545705
463315553 256080769 418152706
18615149 822321391 13751081
46426766 691859677 64113601
188684577 505008446 3886381
307134819 71951329 1954246
170886121 729181497 82944946
35926393 144202501 153577959
232676156 36692366 551653115
44267341 332623201 120797601
235401391 197745417 360410571
500800244 353702037 326028151
33795293 175345931 136613197
387058738 283086961 363584369
54898257 2627854 276691045
132090634 389857225 169933130
110612244 23867896 385565905
28643151 900292917 47931077
149345477 751533589 75664920
216281561 424022203 198397074
24369043 70084552 149875001
823852723 12578458 24587806
8449501 7818991 107623225
623787165 567827515 5751082
500014880 155375774 551510001
381673274 53301049 651241125
203146566 278591167 267930933
194542383 381439235 208457941
8188561 15158849 105480496
71784271 195757798 198252601
336660661 166136557 15961705
9964519 272214640 75716748
4420801 827833826 29820345
364798189 502430893 197195035
40129321 434429044 18595207
82603426 297750715 164980939
497296519 152982592 554812864
114327658 12506473 407414273
1859023 249992743 56302849
42909684 476935673 33980519
721685273 121305685 685283217
338645055 63179089 603401870
263137673 72276697 521756227
336538977 148509523 482991545
12387626 95841781 104740559
485661055 214996771 463369057
6331681 201192871 74079965
85006146 2675394 34664197
439512238 131036385 561061711
333367465 45236218 8726206
398236077 139885009 530296503
610904680 48053697 808186058
153410202 104048695 365051653
409263155 607106284 155575453
19414651 63814913 131267165
43426835 289290241 129116179
73648269 87324301 261863509
493948561 441641141 259912001
4442526 214528186 67863271
571596649 237244371 472911361
93807316 144156643 258153841
4086886 69267461 80518201
912375757 595411741 185247711
202119113 539070718 145481363
49203118 224768697 17727652
155737729 304635579 226106101
472813337 426173713 267264521
63321805 318532332 12300861
6586481 532759411 54435481
123175259 139680722 300002329
888633851 308726659 425069536
81206609 152297371 233674705
230899169 158890709 384217921
106304209 111384801 292965091
81763081 481320317 113202493
81071551 91230876 268084951
831226381 268940289 487609841
347127267 1671349 765596287
783534374 88359463 759916873
145403713 573248126 113651743
50324521 710060033 64245601
352753485 349048603 294873295
78271180 804252100 61326236
82089943 43790511 300770313
1009902633 34861285 942219201
204175873 307181569 250827147
130989313 532270233 121082301
14368979 117755407 104720450
564450139 135318097 18225533
473079 106589215 37235498
248523815 850941391 66171957
564081061 313944406 390144595
241833817 621708631 125629719
99512193 255247137 28687165
37148945 106398076 173990719
561632270 77688961 714417157
614030455 459110717 262330907
17667775 179343361 103309585
846681021 656953323 153431531
284612993 517464151 170912623
94572406 226526581 211964689
474553388 414603601 270379291
530095274 255971381 441087079
96305233 341132511 162493453
100736794 472899286 127899080
894466821 408364953 331854121
653307945 543596383 31373312
463089329 45895015 717074359
496709074 297915355 386654567
454979687 114432301 598885897
346869356 23970987 697730789
60023470 480687621 13091191
38349723 177718031 144176593
707033528 510387281 236972431
687023054 182252201 570985033
106684453 404804981 151170731
31820251 526595772 75176857
305142943 205492873 43562897
382393751 761713525 97120611
387145336 95018641 575929568
509391919 275345065 1217627
77070031 308639137 156287832
3444456 711117961 47806551
98295130 603178468 13414643
98165185 501492850 120692617
429025871 8864389 808559802
297160228 647154874 122517217
103795033 204423361 41986132
480034121 126400953 590045680
52978737 750543201 61060057
674925551 933350469 61038713
99665064 256332070 9033025
744578033 33437456 894002264
53536041 121723201 193360579
447454621 346907985 328868618
116327793 88107865 326597309
58250677 501666662 95304298
25504051 184779687 124038253
169022404 56025217 5145229
283715663 892514365 61349741
837984376 6331321 1019597223
442157693 31445857 739895436
179660079 296852446 240410240
410651865 51474705 676786411
923116975 68013991 842640800
207396323 108639466 415674049
553569577 95449845 672870945
81270876 214965499 8069586
181601539 387940024 197889283
468565385 87668428 648205401
4968811 201101429 70032385
90889534 412247233 140119474
107556779 45095233 348477977
241325209 233441525 31560859
252663104 84677041 493678381
86923876 845453225 6391562
115855141 4756537 419743702
133900434 202226935 261838631
16670236 68288841 121759952
56558351 301162306 143785161
445782201 118107601 589141307
2175213 40479917 38689681
62212401 292741619 152497775
79307651 382672681 138434923
95034817 8805321 362354278
146457113 799266679 68750701
58132879 441745069 109769701
751212463 663891670 148791631
48852777 362210577 118699453
412784077 69221167 638930881
194104261 418488561 191517161
998426305 76353514 815194675
357227308 644915689 131644111
223977365 72502213 480624283
404088985 1053979621 41030113
661377249 438174199 4950198
363005839 245828521 37934821
9068200 411371961 63357361
991873 518730346 48596563
80039731 103881091 259016251
221581513 322162883 248438657
312191793 19881351 658382356
35394661 204706409 133802600
23912541 423792260 81114209
3102221 62348406 72609200
41194706 10415017 231793225
122892961 36889399 29724949
197630887 439075027 184300019
141348033 296852446 221711150
462694321 65327389 679854801
141553783 33118231 421494424
12153485 451885474 64936893
376496113 152151337 499978427
276429641 51873381 567466021
92761083 65209717 308732581
39952361 331651261 116756677
310180945 70483731 564583285
649812745 70327825 770069211
180442081 744581971 81819505
151858481 97290593 369270181
63585211 383384851 18101971
8276902 8566621 106496233
491058581 641102833 144191665
347387608 15918311 720804897
215560837 95143067 444281976
394879655 49260041 668781121
232785580 69488113 492025925
409663339 482391802 218189905
291357081 190118481 406418833
575595781 139099015 609365248
728678067 407292991 322219405
170491465 333681687 219494481
605126833 13758669 889170626
203705665 733395046 86444626
542590516 233986730 469784441
564261391 148625575 582733464
347649440 867192776 66568177
17034949 168488745 43142917
562317892 87964640 697766446
16886431 186850854 100813097
859714685 48103861 886803626
482542985 385193 891048931
70069474 297775783 9278025
670217479 21279553 890791526
755439273 43578649 875834356
218561204 708129583 44226232
480795 89891069 51217254
145598923 75108181 383581900
654035181 463640257 259912001
107353182 134096947 281459395
390674290 775201626 93473605
148997155 731555561 81457377
83606381 210166563 207469809
290011653 77212045 536325549
259463511 10438001 647368891
16461721 524929126 65254915
213849661 55473883 496786361
302478193 193687801 405485794
514232399 309404852 380419741
102805279 307181569 42328237
665747974 169778057 583556953
963359369 241450182 531173895
96305233 255041963 197929873
58208929 687945793 68276998
81331912 18826651 11736880
657812431 10629472 921558961
12461907 132501681 98335009
2518110 240084167 33485977
113712926 157647715 279093520
165196311 108600353 373674001
671758594 112420441 688197849
228070417 256487869 295682821
540694981 145971561 584892718
15876701 183547591 99739603
76416425 657127481 76956966
138777986 65327389 388501537
251427297 178116733 385840261
14275222 47763443 120457207
587396737 23367949 849017661
155920711 337150015 206715257
12978124 141740722 97855571
20561473 587072476 62582161
585836091 24626746 845509526
38386402 114518944 37466785
652499586 272519878 455237980
151863251 474010225 150701773
22959425 209676193 8754973
161437396 34392177 452665135
15387830 412287422 72288426
147455953 666989905 94358808
26986888 158948551 135887221
400624706 889886401 64081591
41360797 221042485 142016401
595734166 347726044 44280615
85328476 404905617 134130412
2210352 336603805 55461241
432933751 360202051 307339921
134419790 155806685 302293531
5966486 19477034 94762409
367801193 316360942 329045007
200534517 18438877 537167035
671496001 154880881 610796000
767232761 95333421 742325921
57878913 14835595 267629077
193998430 228106429 300536911
717213124 528755129 223793799
175063890 376798761 199859969
2711633 125343173 66989309
61400459 363201436 126915853
76500598 171530596 215894433
914650025 81490221 791326065
546118257 226328836 7091291
113365304 210009561 27089641
643744333 631169350 154965637
656946148 120721115 671449993
121402593 329697647 186304465
389307601 102975042 574454737
225825471 249136703 308465301
197619066 134096947 375032919
79968268 90029911 266804043
840206753 325871661 397281140
234379174 351715631 245019477
60580521 376017530 122860102
688411102 42512721 851396540
337012666 94704513 550230842
509027729 96709523 651369863
20105943 35014561 141227311
16540888 342086613 80329005
549292897 188235496 524020641
665183578 65065606 780658425
227210113 67903041 487848055
189823 461026864 46512901
181396801 46683649 34556565
68682051 3771496 307142503
42443029 17710793 229321633
238011055 341697871 249125305
22500487 5094279 167824281
50958001 352013899 121251151
12229603 505550829 62384917
319439204 460696401 208021802
130863850 590948901 105236461
641686361 672626593 139727091
20785973 325762246 87612301
141296641 253072009 240654889
218030814 96994176 441621491
145697956 607033826 103878629
477201187 355906215 319083539
60263015 666818777 71517601
260020729 732054140 91911355
878203535 7222663 1019101575
56747076 4895801 41063745
265327271 729181497 9153103
87829633 60077355 16294098
28063175 235707227 114357359
147402001 62063111 402393151
26038009 202700226 118430868
258107934 68505193 524882644
23845537 2566173 7887161
12183561 29789071 120426682
607226389 305332591 409375505
2746997 103526592 68822601
29360286 73255253 157137709
928400224 149985328 657393361
178588924 141382677 359409952
61104667 42197237 252722604
85150471 150889607 241737931
579857253 108718267 653480521
38628233 360211577 110557977
233110291 32182761 16636453
208505116 535944777 148399501
374945001 488374095 209081503
160294193 245082727 261583138
485864077 248755431 432706249
262307041 68093201 41694873
100944651 166834513 257683981
477729562 82041803 663704042
45954073 15451613 239280080
62380683 686232925 14464801
273621712 422367401 17977127
36669493 302714641 13424027
118826771 122636436 307996393
80078446 223121989 196685389
507155965 418952451 11868984
493948561 66582044 700154272
837087553 184783359 599559421
5320981 408466121 27852601
9610866 53984330 614636
505143811 776991521 96820921
875795617 388290259 347709129
151831009 225782317 269002437
46229597 2640177 249872891
23352181 43494521 36048014
1515853 157622369 6406375
530461657 40064326 772667281
32630423 271077493 114018197
124666804 570913489 12850433
501334233 19443623 806006057
27634209 156055120 4071210
510931667 440523961 263712501
147079615 445015925 158755078
279351955 483422841 187497094
384069603 213373865 419941445
2120629 48401851 65389879
176221657 331428016 222837133
107150527 166095898 266172963
459686095 17483096 794896957
35397501 37487089 195979686
335560847 65677053 596184313
319376461 255844486 346917676
705826451 248428351 496012387
115323256 340969041 178635601
5241195 201598205 70532801
401464705 48003809 674726181
665418323 766784727 105451970
429792609 680403741 123432856
714369241 130815229 658219086
662267056 303353073 416715769
260524840 32988960 584911615
310198351 275682826 331671109
705733520 81721521 763940117
355222801 231061281 385792417
93154366 101693539 1090561
261822133 68961283 527169028
380182711 61947018 631900153
60644469 727349777 64610547
512565841 3424915 893212481
200806101 550203361 6388117
46319170 65249185 207561121
109799405 371762623 37256881
49126771 44978977 226076671
249004409 91185446 478696869
652442032 581012566 191180851
22888417 11399964 4910681
459203725 835381667 11653765
190185381 11574629 530264143
716073568 226454653 517673281
4039465 536372444 51600311
623165175 225242028 500999201
775018228 454798389 275012282
123939747 331119889 189367296
154740283 331652108 20937421
271840644 8954416 668513110
437934329 130457611 561592951
238535677 205645056 355216681
21117577 590423031 37616033
330758497 134640337 488167977
527739785 21833281 4211677
406599767 2871919 818620396
56966481 569599489 83256961
92177101 72276697 14622667
833986801 631 11592445
187681903 328599091 227938297
1651651 495695501 50237475
493824501 80272813 676271963
106991626 38635425 357196217
140100451 669064907 91628471
185756896 163176399 343879096
102674298 420495841 25345711
2891743 155413441 66283851
8157227 50997072 98810545
581987026 954429 951490171
80970517 144950257 39807585
146788080 416427117 167169949
4464643 249706899 33799449
429533977 377537041 288107569
131738995 365833601 177924961
397702834 926424577 59395519
976740472 49611277 892452628
202526205 555900313 132920633
411328513 72269161 629764723
350319817 48481369 631176443
673472151 33512701 867728405
80089815 32395663 304694355
10820503 322064185 73836158
170027201 41253247 456609376
636106838 717544516 124975777
93342019 117082489 269505587
728954913 528578121 225081037
209982253 429385777 28767575
672929641 198295283 551017116
25259081 326263061 93464977
75242089 105528905 247932342
482619529 366619956 308253317
872709337 633710389 163384985
258930361 230466049 343928314
219843833 915248321 56599353
36295867 76383008 12230751
239061659 79086449 485824368
271584990 243816421 335761265
36254949 448832661 85805001
151395414 524637223 129219511
449025637 132940171 564638881
390382255 197745417 434860827
227012173 327233741 250764625
341908447 35537464 17372701
307553869 152151337 457652233
517859265 346955401 32332377
559301701 607759093 33894971
98109594 180941027 245480991
469984232 576395326 174857919
842814861 71565857 827178481
787133572 529862461 230408067
60405761 90014965 220840816
712707661 550875061 213335398
8633873 654259971 51606101
49815333 519136345 88060333
440521873 141895145 553145946
153451964 42170059 431134349
269621756 95493010 43180087
387366531 60967343 4565161
282250457 499829796 178529457
248492231 81583045 491526577
504773245 99469441 641805483
54597848 164655256 184931422
70976842 179994296 206300471
626827618 234130177 491622151
895692441 167439049 35915041
977444155 599386576 182013319
192374953 59878273 466135791
358258069 34695607 678140347
108677185 166902439 266706231
603193746 692657759 129302596
742017299 50274349 852542101
705029361 494056561 247541533
337933481 490591281 37403791
24453118 130007407 128255281
217896022 557884234 139345805
61597390 636612901 75959301
142545565 238813471 25333351
372677233 386918401 265233529
379812700 81153666 593792009
237692781 844586244 67831821
436548124 87476851 624924442
141152239 41614175 416513953
538453163 221118899 479599195
468613953 10751287 835077201
110692376 490476854 130356451
12812293 18311217 125515201
669720109 51960559 818589262
131502778 475130264 141813309
79577194 782497054 62674089
20418734 128502340 120752581
23306830 104632813 134816651
657931 261834901 50192648
513103361 104959801 638610901
471539269 618236497 154636121
125187727 169473487 278699425
46579375 123796435 39464351
56520234 137130553 198595333
21102791 634497801 58945053
977025701 343835941 384771601
25209817 293286401 97872401
164417275 84407097 398748743
390729565 6326251 789861557
55386846 8414929 272159026
261026074 167307218 403405781
15968764 104091469 112163955
203090953 37700161 519105286
266632445 11952001 654890257
119692705 144418321 291996676
117012893 408942209 156386638
491603690 201142377 34177781
43977165 152819580 38605505
44721902 385034466 107746814
111117072 267543170 6430153
60334561 641710601 74689913
39444751 331930837 116307201
12964177 461825911 64839589
738229941 281331101 456351092
282267640 13944855 2567691
148241233 60131071 403015892
9231568 317205500 70861591
242082097 327304669 261240661
160006401 23057553 466016193
548007621 83050001 704502465
85885241 256934718 33633601
10482605 515005833 59998537
31761133 822600451 52427709
360941025 303946945 340182883
509117690 274141999 415888936
224372881 139321353 393849847
26235629 785849065 53005457
115228867 623620457 93028129
80806017 17741914 319681903
206913136 57258586 486283057
862625525 572451601 17877833
489486691 953004429 56114941
457610143 200093041 473603653
231175333 111314080 433739969
171721225 115277911 371069617
43262965 726829741 60747241
628695913 98621141 701473879
164581421 41856442 449800661
128189729 48058551 375282076
447710977 852091300 73706119
40667639 326408356 119370001
163171009 119648651 359608481
185195809 65906743 450192726
167771363 927391990 53052109
263098104 360880662 260796078
572018161 210044003 502169035
576369157 542086039 5052350
39436426 35405008 208346671
211941181 190397109 342845026
36996577 197344736 137294041
71789511 159216001 215127649
501334233 852130483 76051405
320572396 81788576 553736275
734343580 443717121 285253216
88204546 392661335 140134620
69848263 38431405 28857401
203761349 597461001 123844834
81332896 266004626 180356917
46368883 204797893 152953860
115034921 294627499 193974314
119346501 35405008 379155526
594149401 794054833 28306258
54265177 104676265 203105161
65550364 174296833 36569631
2181726 345749635 4499737
291881101 463397377 199302751
170669257 196447771 301210729
667890036 181664561 565181017
139256505 195757798 272181505
20110500 660388401 56845657
114931399 478005463 134164831
34417909 438893507 10463446
6607441 54776127 91262575
196618288 739586 567630101
229967161 369274501 12957211
35531245 41395762 196544041
316284186 814041933 77953617
2145921 765639773 46632499
183065395 2781901 540702941
67992587 122996273 226505852
703757467 56441715 18235043
169946562 235907399 20241739
161695945 304869501 228417421
929246541 364800397 365747312
80868997 29069377 308826313
70768041 38402533 273640869
303190449 89359201 526893554
104424685 34812416 358931041
143410121 54359761 401251348
319765173 27793126 658150045
323144333 223309486 416485
77830905 134528668 236698421
727458217 649017865 881485
640456081 132922994 638654109
5878621 120011643 80175448
128107351 375497376 36853861
652916607 165337571 589084189
47114731 132140912 175402137
197745826 409437329 197490599
50762453 148718653 4130941
810277789 124809751 690000162
890055894 132820001 677300370
197750809 877839473 59712705
50822569 351036091 122979489
863610085 196229937 588069952
12842929 283436357 80772805
522273034 167862499 532237681
27405541 26845393 175321021
711282611 426620469 300602161
64721051 933350469 48796126
223912443 146201221 384167841
243978963 119920921 31763375
134111993 49611277 388026577
4588352 57787099 82631237
302672592 730448122 95506835
427018729 351527689 315705901
50161103 347287255 123319224
327838765 589062106 151430849
383446229 19964776 740858938
169760665 78388465 414106771
79747903 654549754 78079033
404010253 21923761 13211047
77839637 365002921 139275791
121327354 610953509 96067303
142051556 656745580 93571554
225111041 706656001 94596229
246425754 466760323 182524299
604594941 528015430 215147737
339130830 558951043 5260533
85324401 452515402 122124815
236555225 163010887 385637316
342921581 265882381 358675487
167713329 799064437 71386241
2068525 329349601 12162409
289285093 45298387 593148421
588907881 63796621 763436989
153768961 43790511 431093162
67711771 416625121 121901611
139932241 297671761 22164451
507488037 472750705 237996199
931723171 848753961 81756659
208560441 191205428 334920997
302638803 296196317 317702427
16569429 397986513 74586931
130464023 56429281 374518558
707208385 378702141 337238061
186837769 145612391 361475591
32546298 316185967 108163693
852332671 53815126 864092584
305981441 583675191 558065
50087093 61375659 219848495
39866997 760573750 57775810
405240969 787712761 88475028
60691261 485594781 15172756
63751801 666573453 71730363
233699345 654549754 112524481
112368985 441301501 142982555
41728042 161386841 154129501
121102444 151666009 289520781
29993273 35636065 177753363
72656817 269435581 171272145
273378612 166524073 415983541
80917325 133496012 242774589
45188422 573067276 76389853
36929089 127023149 705571
241770201 505198001 46155205
84060451 128790001 249384136
262881910 75133515 516170851
508146451 176651593 516754325
208792099 176158013 344957481
78325345 180876175 214498129
263516716 61757981 536766001
229039462 36092056 549704233
272506171 88615374 500556918
125313158 45178579 18956971
210797295 132920110 389443451
32351645 40638368 179446531
478989361 387506159 291536561
179395819 413299121 187382979
265104971 331809241 270077501
331100087 23757241 684915191
73164961 387575001 11576802
349932221 642543493 131368861
399314961 608526178 13333575
34247739 129490957 159091465
467195521 145479244 39948561
240928285 313019486 266630833
166966187 233725699 274934977
135963961 713669196 83604771
225697726 150996413 385565905
931821001 25574199 970456003
191617812 131304441 378136318
377685904 187869772 454211711
144598021 1894231 35286360
66696433 171778825 38260664
174823491 12391666 510467189
328783366 32915326 657677336
804417857 19456251 956167969
89438077 31266569 329467256
422599 527992641 47531567
24075956 838730819 50393001
5187735 715675049 48468743
39210337 127218652 163454975
357807317 112185221 539318769
67682569 213357328 182071751
135978016 413072212 162955990
124528395 394047024 164774704
278290201 56451049 562238607
2898097 702757666 34652726
342028306 53775921 616699018
87751360 360827704 148386761
898108121 262319538 500670041
109611867 130488193 288594001
225888746 65410853 497713789
216858422 197463979 18453521
127621761 184889971 269751493
32157406 30700663 185376753
3184018 793361206 46413109
37513510 189729844 140238176
266332672 428319646 209317054
435229562 31003545 735620809
63989132 651409601 19313734
791767316 101919121 737208676
164735601 32317310 459173079
211531481 46560350 510032223
264474203 582369765 142248625
4399499 22329385 85206721
282833044 558435621 158077693
113435566 178142901 260119621
470715976 166697473 521475183
60140306 24983035 262471793
619866196 1881205 955414801
517179759 131672554 598107205
232576056 19264941 595554881
51243051 355248339 121259681
16305961 81713971 116628205
16557105 30673420 131427001
176723890 64106641 440562433
112998978 96927745 8069586
106200825 465763817 3777096
572979009 37999001 15854589
315025152 350846563 284948716
39826945 358919257 111359689
53985532 32638806 245932119
99360187 66446137 313455253
310996621 108696409 503168977
45391361 18114045 236856161
457848751 95552326 629355081
424594241 450601356 237046161
230878307 261702401 299177809
337932516 39899251 652033942
212270237 390993798 212216929
79678537 446943025 121771450
271840644 142264095 29325571
111938341 186138001 254753041
989602485 39467893 925944251
206522707 90226249 18843049
114539173 136996629 292779103
702449577 160201643 609601945
83172319 74058269 27852601
192480291 87981400 424566713
391996925 316492333 333565387
758643387 245610542 511140229
201313117 368527645 214810961
66121756 249489073 172989801
54279967 797397861 56912962
538693093 371567756 314150257
742017299 429908296 297408855
367966873 706371810 110415579
3953889 592798781 49912201
23087901 10838657 165204976
186527191 474472297 160986331
69456553 669559969 72605428
437562001 451955783 241396575
321043825 33247721 649266391
100273720 43482265 341989019
259198831 108383716 2290561
481867597 305440521 375098491
126460849 413912201 157537031
22191325 446955457 77304282
741939745 847090331 80292456
142787737 171006781 298502852
21996801 51143621 144526636
411420769 275746201 376900816
252536944 141623941 419941445
628766401 536126581 212810654
231638401 499765861 167844925
185365401 221355290 296406741
291343417 62681898 562249445
175464241 30003751 477897921
231796449 43463259 1849555
928967831 24904387 968487829
363028381 157057759 22968595
72458495 613428729 85390617
352248633 284996477 346136913
296824246 51813665 589659313
93463553 342283140 157739849
49711566 310613825 133852384
972934 251262397 52211086
198483519 467920828 168262116
158040833 373678842 193331296
510079360 244019021 446577038
430786392 496749320 213989837
60591097 795850522 25692142
67646853 394572669 125417553
249960369 342516851 41122092
840755665 284171483 459475693
69837055 463397377 111531673
51404001 343226443 2200701
380972098 239458297 392899285
24661721 261121665 103057371
8578339 37553561 103093261
10650410 223604501 81816247
99738649 70639061 315833201
252422126 32080833 578636991
201757741 655891009 109758973
58986721 42135231 248839921
27313450 275124937 104593293
15117601 40029 140992226
270117429 539247490 160146980
184559791 96994176 405313129
250831945 655101723 115958415
101645126 466291121 130178266
101608577 268195929 197282195
67997241 126435781 225213761
344613163 9696475 729855363
603657406 3188472 943616577
543019627 4954940 896494217
313563913 54040565 592975791
230581326 47922211 522233944
32158339 210630001 126369181
52339841 308733469 136890118
60450811 386729476 119859027
410376 722536705 45047558
252003487 18636097 14347271
572353120 65073961 752912677
8992089 116402391 91163836
205951153 150878837 370155497
61380884 451667676 107963248
244056781 38838827 554558524
29637833 934436 21482721
86949505 272682631 36793888
36759339 358713213 11370961
132110614 145730341 301411137
21502227 502096361 70789615
69938683 213012551 22337047
18182113 1062709 152720557
205505158 252020721 295107305
95775019 373889313 151449511
655196596 632313505 154033567
760552 603508866 46999121
256041711 849901319 66878571
597500569 102761389 675949041
101745001 148042566 269062627
306183334 437854105 216969362
84101677 570988061 13087397
584193327 263268305 442918602
464645728 12675807 819061387
66583749 627715766 25751836
276982265 148151311 432017041
194454454 34769203 504165067
160698804 420408891 177274501
310916931 703370656 13343017
141163810 313148749 209506351
138949365 440751745 155929136
252444493 503575024 169781509
192607343 899757 561528694
79141974 472966831 112575666
621117463 294366619 419553831
529620311 9221239 872142230
705260271 123652366 672261481
27146701 107266918 141508156
649450844 479695217 27423867
122460313 141608846 297070075
11604601 162229501 90595701
12901571 578028739 25706410
491817633 152926596 1917861
403568713 88914859 599930467
237316476 293590981 274632541
427859506 337966465 333565387
72516886 191404249 200601039
673196371 143588761 621104833
382255723 8772861 776666134
737732863 166623115 604849235
312015001 374233926 266929545
79340769 37523291 302846090
101560831 19864351 372261641
38640147 343036249 112307761
100243481 17150680 369813432
51931430 571833151 80258161
384475141 110716376 560624449
145651113 317771917 212938210
4255459 492213932 53181682
199236192 576538879 127874177
342832117 11426734 722082817
60633097 176971486 187835869
343584704 702424225 109357291
134429863 137191087 311358419
292576401 18175486 645355708
134236134 9986093 446606781
50124382 361443875 36250201
57946588 237374049 22822581
962129669 77331577 811008810
44583876 58672992 21845377
451606213 67319461 663327887
420611959 189794872 463727329
97126636 137057852 266546697
101822711 73880509 313072273
92408941 47786059 324320335
51461517 888129193 50889861
21055354 98078877 29832287
117948343 86485153 329467256
94290369 142617574 38802829
7076863 239608858 2481345
208728719 163384872 358242445
248196144 61936457 2619155
15967625 10094593 140119474
35979133 240084167 8151304
244759009 278598937 293848561
9284829 225430081 76958641
283301041 516194592 171284266
297435639 98330935 510576561
174856705 8333032 515735617
348625256 266897401 360754624
357112415 70779333 598018366
423520581 446280977 35151037
394706753 212681986 422737471
66197210 523888571 95756235
842652036 202577320 570288514
373109465 577850945 162634521
146663848 316737121 214729849
2487651 683783569 47559682
92310409 15275716 348214177
563686978 4401981 916451851
13842193 561324409 60826291
260620993 281501141 295754909
254670841 799519891 1095199
264940138 21484771 614895653
179365129 514529601 139744705
87669530 77817976 284975521
683244941 254364277 489294953
107404024 231293021 221112919
729557443 489575437 9777118
151581 21029309 47678693
627620809 141983960 610948126
593016261 178116733 553121516
664564609 13580906 912349435
26161462 83395169 144981601
691261761 366120037 339848601
31309105 182386322 130645981
407772151 326086633 328262958
24839803 49186593 156492571
632549568 35048476 847723303
571218441 345255271 24484565
620400931 301095761 416123815
1010039609 771170961 109802353
490783615 78144331 677974844
3555413 105688867 71852871
356300468 185387851 7294849
332291938 296543602 329627968
172925939 65773255 15419394
290353771 980656867 50447386
394988701 783603721 90837957
61903713 565579021 87293079
73573942 50724301 274263433
30418441 583859431 69226554
121880593 595418485 101457623
2500065 115248400 65367666
257449646 474075173 182245908
124058126 143268211 296081491
23174929 588815917 62954729
198630981 9746731 21423601
123121009 32717645 19566305
15525571 117241651 3916858
125707596 93310722 339052880
115961412 666815737 85913677
668919265 590460025 182969755
57219681 147755651 196363476
203392057 254850255 292640737
405519309 61195863 645247626
189276613 155107457 352036531
256388479 392285971 236096533
120057350 146848008 28928021
20401169 41280933 139216936
683491841 212681986 533161579
13830021 102804497 105462361
465727641 499973753 214627935
72289699 10472999 300304193
202561292 37363951 518410290
548531607 301546987 5182240
248523815 165844693 393470146
309832 649011616 76097
240964396 58274891 521475183
19120429 481211501 71533246
127673877 169204162 284499385
644168401 694965799 130236117
1517067 340116577 28857401
430173634 414787601 259326523
693742419 416167417 309195778
32416454 115497281 24538394
249230606 52343223 537391905
43808069 64622449 204111487
378069187 137190481 518317857
52159937 344847538 127333369
176504700 414766346 26090881
237726129 60348261 27089641
505628416 613977985 15265345
3563393 177919701 66151681
206282496 239608858 304844749
88616581 585677749 95994554
608584565 6478433 916665307
630433441 244103233 29530201
458129154 96418897 628296797
251386297 136610221 420363047
316342113 795850522 83528191
193667013 110806771 405031661
152286720 15105811 462990977
776059879 103165771 729201391
94594384 44405761 330111948
136223533 241749285 245848001
618227671 584294921 186440833
759623233 72419856 793533676
211137217 135570401 388966401
209411396 295500256 263400041
480259158 63584665 696632916
900811885 669064907 149343505
527055946 210044003 486303895
519814883 278888325 409663719
301262015 12048001 683775473
279623761 135871056 447244899
204802397 40563391 519337183
25933825 18881971 169407649
12641683 171195256 92470903
113754997 291562561 13746046
8111505 292006279 69694061
149793701 499419181 139483924
1869983 464112869 50974041
412461181 31496528 42399636
488527777 990082801 50923249
115365854 601861420 97207368
261325363 19867686 622588654
46479655 156607369 167974669
442344831 307374025 354203474
323905999 16671817 683355612
78146177 71568697 276461544
2267002 29775006 67768695
690889629 599911390 176736121
245541889 22943901 602676405
53286751 33283006 245508345
74584561 149135871 221223031
409092100 176129815 485116897
859962556 93949857 759968485
3147271 348981835 57111265
717299701 442123494 32564513
414186115 57862977 659606029
606546469 39884213 819855701
281368159 259330909 323219641
499327621 113531641 616117601
327108889 918246265 58930017
32515309 33202183 184521280
46761661 749268769 60284701
601040849 76353514 737714881
30156001 48530977 170035361
177245693 37198657 475766113
102710657 312725050 176208203
294162941 28063309 630085291
91304433 742481341 69683681
152224733 557298055 120601076
171093761 235609789 277870927
45707211 595068433 75213795
28131841 70706061 157960117
280720617 184567696 403425758
323582407 381674621 260365267
314970747 287538857 331056881
919603976 378069217 357826197
527414161 570278917 38063356
523429453 479915801 235182001
189507520 147862001 35792056
80031337 166338841 222346229
807594495 35467 24455661
482997921 6224703 47398
736117894 471971545 28070571
217198093 562747876 138282904
28518481 26974401 1938301
22822201 91775452 136360825
65564071 300984269 152709575
342513057 419595221 237241283
169444479 206455771 24996763
568609 49144357 17670001
416368876 121352197 564930609
265979393 11233405 659047607
521900672 154140085 565332691
161063905 102804497 25122001
305333013 32613351 770911
301515076 321111691 301626130
85492409 234482271 199541257
32763589 413715079 93080343
234089045 150560411 392840993
186342677 122569450 384485141
262956233 38948865 576018145
593763521 262515055 448952927
66182065 552310045 91600243
700604469 496690667 245951241
155667975 189276293 289528681
7528018 206612673 76346033
836663131 226239471 540738035
522157551 187869772 511099057
71213160 861569 315563901
95701503 215727579 221223031
246374421 670966295 108217513
135780589 222698700 28100385
112305196 363644109 166779973
209347301 508316953 156403216
132396514 4625501 450523944
245873356 345360852 252591873
153360707 269605579 241993751
11728473 381579823 67683937
434878375 131590656 37269706
524380769 2459152 905723008
62128782 185492157 186975649
198237954 389649588 206028001
268032184 305535185 287396714
143602321 430031438 162424693
175095979 58531376 442144165
932254786 411766333 326338039
494056696 588429241 170861779
15442385 657571201 55086441
293033251 324102533 294831153
54688439 422884315 109466076
85086511 189867095 37484047
232110688 253795009 306045936
196862131 93805220 425837335
165842869 21056851 479288422
354160610 582997741 15971075
198351751 170247001 340081165
27288010 6980253 1518934
182956816 744479841 2361906
276038759 678294178 109247363
186755336 741713601 83387201
377137801 129820671 529003393
242740595 350090071 247841777
103936785 337150015 171924460
275892197 1315941 698566305
88111547 352421889 14845757
333629248 76720008 571048997
249316771 236660614 333941185
159376240 10894113 481552385
609622894 7650481 914970431
98919523 319930717 170561949
452611503 678001985 125012959
325051031 49854217 608353810
398782657 128649791 544235674
791418846 337799019 381267676
188223170 114614791 392440258
52199271 15067669 261365238
521559404 610895656 161833834
322527921 248362852 2143423
9849958 152779985 88040534
86714686 38589859 317264737
522772258 6101726 888205193
29046645 245729919 113257218
671840173 104247473 35026601
122784746 54114565 363218677
79782548 207127841 205553107
73988193 397865161 2233331
12979189 298149553 80891893
153171649 359625001 195199537
275275820 7745201 677417351
366096409 20646251 724698013
89783572 734505791 69628880
3209641 287517216 60328786
956283279 617857164 172489561
7438296 11505779 104408392
698394151 218405781 525580689
438498776 117634434 581994817
120390209 699475201 82273629
725838499 370079697 347136721
46024708 363341800 113229967
147763855 143833681 325084087
82731323 228635461 201813430
318780204 65056306 583434793
264212071 181637704 396782569
741446657 7199576 973328131
175029921 28798449 479705473
258370363 329476923 267477753
121352683 306356666 198684407
82904405 686263533 74735977
115505117 262896211 213514705
14233217 138270809 102124601
485072887 261121665 424100189
595325593 145935633 596825296
437762326 608313781 158928199
765605959 341340034 376690229
17399656 155574342 107554721
284269441 222023409 365363161
333893464 317328649 316031225
719085311 583626667 3524381
176209405 201104952 302703211
44911738 416929201 99201662
122084579 358873766 178904391
774397199 65543080 810640561
107932364 459528577 134585812
115469476 194718135 251234266
187566561 121317781 386944273
793432172 375789558 350163001
570123751 67490899 745990067
365224033 48872656 643054574
907738716 345085462 382069169
102137851 102042353 294907977
408981090 48952932 683345356
30725061 307711807 104312209
29639461 575434588 45745161
36145119 39645975 23729101
11892035 96944289 102419311
583737841 359474961 9405976
55214875 759472963 60936161
906953857 89973675 769532791
510880306 352536535 21810042
161844801 387349381 185784736
24068254 967264481 46374265
181339148 276384221 255831298
230418241 773218041 82202041
133561351 364486017 178275478
203931264 975758327 50288239
356569401 113512933 27572473
449103073 47390608 708375424
419059765 308452849 347951923
136015881 39102121 20200877
48458572 115440196 184588561
431953921 18929473 775776169
4256302 194704057 68974326
339437737 360904941 284464633
76604111 43729537 292820240
127204309 652041985 90990241
21935096 198956024 111026501
75293986 780379699 63048337
28978741 767706271 54480612
19456561 273498489 94102737
545734103 112535541 641340346
158296521 17220425 472296843
203770191 5388589 564365736
7913281 167045896 81007394
113869591 171644495 266972570
630272641 95323033 706428902
546583493 725024529 115783717
258146029 575929341 146578065
184889926 831184556 66816058
235444745 851261737 66082744
397602433 54175054 660489665
130765771 1757793 452253946
87188844 159688101 39837304
356423167 856198736 70174231
200983597 85178346 434653825
170000761 469286871 157709313
220918321 208775209 331024956
178591415 349722665 212556467
432048161 65310247 656868583
147003865 650616045 96810643
445754771 454798389 242383527
171337026 682357846 96949098
781741152 284780296 452665135
3495286 59946244 75819217
91026781 81638121 287506483
74385286 597863786 89263681
284041693 56472958 424216
53403949 523012771 88936901
48710917 26547255 26466301
439195582 6653937 825015321
706829699 93067581 736592221
466022129 670376645 129766417
79834177 184155195 213074737
15894984 307608331 84029829
268922755 553253559 154194795
524825257 473644711 238715445
50989739 324138735 129608352
257524991 378321637 246872296
10770023 365773913 69370541
29723227 10838657 941753
633245821 980192008 52805001
15449379 660388401 55107852
27770821 60243400 158246002
233046423 463306425 180953411
331725421 122810500 497616109
463585651 392135206 283960688
33409132 279309479 112969781
276239203 254318401 31165929
158473479 100857549 374842356
15724912 28392241 130991785
3483271 401554237 55925101
9173896 305352301 71851057
362611597 376327901 270597926
410843881 14033521 340459
475640177 2306341 877320316
116848333 28252046 383824482
383182645 18786317 746344369
179274807 63388353 445195447
9181627 167749788 2054025
41447473 67576737 197609863
426815357 210544351 448425407
329071634 239608858 367602713
127078651 187303861 39634861
23852473 781243581 52237711
229864231 9669892 615975083
352906763 97960497 546019579
149321001 485605405 35276209
368540009 862051222 69158097
50495401 106374150 193764718
109372781 463787201 136164841
18403141 159421069 19696676
332084331 710958951 11778025
42409681 187948718 150701773
36256735 1034959 2367409
306668656 241496641 349172377
349552153 289420845 342300586
262013725 460324349 190423333
325774201 40158201 4260751
176079421 300828694 237421481
112353253 649216826 35966841
201636364 96964125 423247087
514737243 29720410 793145143
615635893 31927633 834324063
231600841 39645975 539490275
213437263 228553499 315656326
72801127 30705481 283921360
31851986 181096673 45803601
1206901 820603477 43137188
133772658 17825185 426704926
12161227 553773673 59351386
1794521 231551437 56403389
13140261 27430285 124586001
148599001 204505561 275686251
284920412 587676693 145158481
15371566 354361729 39993147
68435949 5499443 304814805
743438899 60540661 822290981
518600235 172875913 528276409
51960501 657256438 71376453
630583474 611157169 166844801
179439331 246805516 277455101
314002513 46724443 611426830
13061156 69386923 110783023
184884414 638349596 15530857
218672866 108269701 428301329
27830951 257632366 107497441
42031841 43544854 209717602
717923805 554814338 211410795
121418571 282561273 204363655
665867050 423547521 298587913
185490249 908332417 54466857
102733806 915864601 51293719
270858001 692634399 1303067
709192483 98034361 1829676
344020951 621979021 142879206
88336506 336157501 157145131
6426181 368786417 62040441
100614944 172618777 253961397
326190671 406402084 240076467
202106231 35768113 517652103
437473137 151338331 535336385
145846023 485535583 5501137
7654713 338780665 28153841
106697972 587470025 27907489
232457733 191659279 357925317
769169863 11509661 974039561
291344297 375570451 5530876
501560965 121723201 606699596
47399192 209951971 155748561
597580439 224951345 495430947
315811189 7567701 709216489
325345489 37292035 644140417
1799797 207004513 34479622
85454573 531830201 108467647
66340137 423020773 1552067
88396001 422884315 132908860
35317855 7972603 207101476
586075733 169223809 16120704
4142446 25310026 82959913
590841943 119872133 644812551
107516061 13626193 392099201
210268345 415435617 201701101
875037406 127522501 684156966
176909223 813449698 69914083
617414331 6848533 32052459
498691135 18604810 807991001
43491914 28762545 222784321
755160363 573680437 201016961
410036771 62184526 648999001
183044929 137173505 13965156
39122825 101357101 178275478
175898602 74567772 428057741
46488079 542695148 81319285
458794891 749050255 20289655
105769723 16753582 385418519
12245909 437523607 66472284
169262269 288597601 243354571
154411073 288410841 8927569
216020505 114258147 418262275
5579836 870352105 44319716
40969151 138272401 42681423
18314685 203097170 103523739
550502513 125530549 623475001
303918977 652041985 121230257
328502251 262136361 11942203
91726735 186561181 231615153
357225727 404670728 251571769
259792549 56735801 542989861
251060823 12671469 10842206
118803343 109920049 316009680
335012881 319492405 314357170
12471481 226582497 85405565
583786 66880738 53305045
72293521 429027886 122211783
63273689 70977761 237142486
470548195 160179586 536461771
1948561 122612321 61336333
176875675 212767549 296113884
621444745 19081073 881754479
38860199 24202429 19151215
148138441 316737121 216436221
334654281 596169837 150151881
392058241 73179009 621414249
215607106 227919187 40247341
158717021 242842177 260317927
247034237 254237266 313398365
169344478 117610687 366856183
545953686 141495889 596079505
349154551 324600101 35578611
109696154 389163773 156082851
167151998 577460261 117377356
355829521 714693175 106382131
258107934 1401349 672493297
286507801 37700161 603594095
205688401 316737121 244690587
171661729 9563997 507562882
40217074 253501525 132619311
718955147 262663297 17326576
203707468 240143231 302700057
741668929 287500201 447342763
99688909 144283113 265538209
455032655 294235201 34828711
31001055 264226952 112332709
186842727 67169779 447560362
93398537 64312799 12843511
319051217 198467416 13639252
459594576 40944385 725721742
102223801 311810984 20164593
174536689 9583246 510747966
488863617 471922585 238061440
21173825 604083580 40630213
94337970 200774329 24089097
774683503 170431043 604467702
69577393 557884234 92211589
18608001 134461 154863897
282754963 697955515 103029697
954770467 207610721 575130677
488563609 432649845 17403744
219704651 187430591 349282297
502349551 336785541 351755171
77697908 249964413 183836086
313830201 233919752 363638369
840768226 228204523 540429313
169054480 543423466 128936072
391660871 610565726 150946545
68966195 122923774 229885921
295515065 317728586 23983251
771384733 187862529 586105290
102939197 480728217 130098010
223220095 20524593 7503931
37407973 21413038 209925356
280364977 265521541 316226145
352450913 691615457 112442851
488174270 460177390 250388929
113468671 152193109 44560129
225825471 88447439 460331271
809991088 263501347 489906336
93934945 786834601 64405521
360390011 900056129 61231591
685456696 175428193 24145951
454508550 466519582 239184730
666493219 13670191 914384849
153196501 351280425 201016961
138798587 263268305 230108761
11830826 20425141 121276961
38964589 1024057278 2498389
730551018 141095737 12345051
63623330 17402526 13513501
242438789 43834134 544338991
369170301 242676556 8164241
84724414 509792779 109516663
90178876 12105685 265681
498416241 140386289 577668196
74970049 307696201 37963630
222894381 121352197 413506281
101000761 43465108 343431133
61887151 375166863 123709691
77392981 11691499 311911237
112529341 180035425 258153841
558105281 56725831 27572473
37042985 516292401 2576946
89046865 230763457 206348976
8508552 469220847 60035743
61055463 11760529 280882701
119586251 242077347 224236056
11892035 184458682 87746761
496014065 11765443 841546486
16394031 628542311 57280378
366151765 87981400 578615665
23053837 453364246 76948363
211728346 266665783 278998385
625887441 716014843 125554105
31382401 453909569 80499595
6525907 282711433 67209556
114538096 279445293 204898753
239880620 53290156 531542779
441338801 20646251 776736657
209473501 55081959 494402701
407155351 687393208 119095106
512216743 21694821 813360835
751947301 475929333 257888597
959077032 630162527 166486622
823820341 154749185 639556579
36738296 5057109 214810961
61773342 96968703 20118765
95701503 163206751 247532671
319327126 309998929 316756311
800921381 147293014 642812941
140542833 422674673 162535129
90924722 23047179 339067345
12051547 360070504 71465120
159798931 146619658 334813291
394977565 213722389 423036169
57500184 7481398 283766566
560807903 754294950 106011543
93850735 206373865 225142417
13346376 71951329 110884501
34371793 56007736 185702657
293263873 88227281 525383881
100156813 553866670 32707855
178629271 190951369 310463725
247170651 43679063 555133008
346230401 97290593 16072841
12842929 306426693 79238191
354056033 82410835 581541247
486926561 21408577 792577513
51581901 28226425 244232261
161208499 478612721 35474846
2163778 30785404 66983173
4903693 150088411 74312227
567694249 545969557 202067607
316751427 44298346 623599873
412538099 723298727 108725988
463418976 642543493 142135521
20245566 44525057 138408635
308058199 448058771 211374001
584428867 329254969 34003999
146344969 105316517 356706430
253001721 154862785 405417409
43667157 598805477 74041402
884381176 179267771 612343249
369891937 387658779 264995129
108826301 16598266 392871854
124866343 182101811 273047865
96135996 11635621 28291795
43914079 430141252 96027549
349267162 61986616 611179369
10597411 110206120 96967147
318060807 561324409 160742411
235419801 207610721 351602659
221622416 120237779 8710724
156433564 635661860 102084995
183613253 44451648 471774865
9290491 279340051 73827307
94870611 469286871 122239201
636576577 195054841 543374651
27908353 700325713 57209603
362848401 43140021 658194235
324663277 332386254 305371221
60636961 489718333 98639641
105581901 117745454 285175570
12189921 84150055 105225049
304138063 159216001 35841786
382219938 135570401 521636011
490982726 17526785 808082129
104236489 49733461 5903248
82526891 940350342 48948339
112159969 77503537 325802902
47548916 88190756 199172526
91771825 42643399 326765173
260865229 50440765 14507886
316256248 747682451 94309891
161340498 97887561 381964321
732502432 95789905 734024589
543832017 529359997 206607779
575474433 248242429 464983261
126633217 219484273 36477127
172797349 662149377 27806241
22033441 17787969 155372552
842509781 231106055 19300880
126513895 173752225 7733551
177854575 418449241 184717985
96526343 44142247 336242908
418736781 711469617 113475851
195155691 594442171 122730856
121648021 65727377 12092221
567650861 305668881 400271197
54760465 32725161 245888917
310205601 1881205 15198545
148125286 696041897 89468221
258981265 358368463 260693345
249370243 85629731 484306285
43022017 13639799 235250569
53630821 443899543 45844057
522729641 1378126 906472329
9385561 11312491 111373578
138468981 126957990 329140681
843282461 411766333 324312721
406947381 98088777 591729579
80744353 254836403 184791385
416567158 688867201 120752581
195773479 499201771 152435477
79295463 841330801 56912962
166296845 83372971 403322401
130568357 362044961 176868622
164147370 567399928 119809216
584219629 457640434 258657345
392199601 350358711 312811426
244623601 284828789 282171385
356443033 498916881 198733963
31654338 95502817 163967350
296515073 65021761 558665611
446296751 739207465 105218561
96033211 45591826 16343471
312121837 249737344 10305722
963249 246624301 51909501
82624179 15542651 325279428
674451551 93108429 727420072
288249085 332662359 286335226
73238465 431634978 33056251
209114455 1139851 584999726
67338451 208638655 183140716
38246209 41134241 202485544
163885049 621659571 3934081
50320601 126603553 4500277
41199142 48473041 206106577
178436171 136877185 37298633
142304066 494245117 139456220
403425701 8331077 25177816
127680517 50981911 38605505
514619767 26621449 794382511
229308583 887903905 59541940
786829771 168325529 611023341
22751806 88625993 28366384
388241737 132869860 529038433
40582524 88712393 187382979
2107849 136497451 61408956
128360519 470840065 142211733
241683729 14473586 616253185
415048753 190397109 20937421
32018735 53230537 174667621
178260355 638490623 8279846
551712736 186054415 529424776
17921209 290919457 88836517
227613750 135125191 406615851
37820413 782267881 2906801
294555549 9203161 684614107
91392673 710294833 8426381
151961947 107198497 40585282
243364681 137027241 409793164
595606717 63967681 767793027
31366714 723703033 58120193
142725836 131590656 327465100
116634025 568249345 12898171
474378751 71908871 679364062
565778881 221175664 488398738
513373249 182439217 511251201
16027341 850753809 48050537
35064561 868570546 50424958
231072203 93705129 458093945
144329275 755135971 74318881
547314489 23156956 828229104
1017739681 180579355 461189
285041723 512593865 172446724
89335085 135125191 251687566
54128341 14836141 265413457
190491511 153558633 1156401
33967338 736650140 57525625
22191325 142850801 43850027
620550061 263268305 454830547
290646681 321676585 293863582
110934964 549168705 110024688
99934651 57258586 326963009
96570711 616958352 88527979
76208155 254417981 180865561
315013977 137930497 472504929
459720161 271395229 20447374
79834177 132766196 12773737
319317087 276279626 32707855
405221779 494377066 207677121
26131249 442744159 44095297
53485608 241986348 157898361
268571121 209754337 375688336
298274551 22811608 642573562
211240327 9416416 39655585
39501089 174718883 146758685
21641425 664734433 57043161
5797135 478005463 54875701
18427576 113697409 119126301
7266132 76649801 90970251
9450001 400407316 64494928
435345545 521983828 195965176
136801225 277821991 220085293
63124651 559970016 88724521
479336033 699676385 119951416
709025001 1401349 1008849973
269883073 564158958 151856281
474765971 4976101 864781529
674874667 48593976 12977735
194915181 24522491 519439361
153675509 64067177 403889491
959200993 76407777 813322861
243292864 110153 658090091
61959745 677510089 32757505
50934771 108430795 193717415
341456676 112300993 520897105
552391006 219710604 487775265
40994962 284346482 127711104
26868601 199367351 120457207
521404837 31533593 792534047
193344691 23888349 515764009
220793727 129198145 401482973
152970910 427922806 167714806
797374397 800953663 94638538
74029954 260669081 176596366
118767205 121788739 309234426
302459773 346798726 1888885
288744076 195847201 397062025
114760153 109721171 306972541
52883809 156365126 40468204
95488789 192772801 235246519
322327657 19009515 35520421
84627181 42843835 307176961
173341351 181351733 12657081
457035094 210566296 462649201
201382429 823175266 69545347
19400881 167799441 111355651
32568446 22618225 190596615
501198407 100666214 45449491
2593277 4599706 71981253
215815211 281706842 275459365
31357393 310167492 28531441
198783807 236912565 302215529
851959751 189180626 861895
170180794 241401889 274275153
237270401 665138992 111205940
105852727 142086180 275745751
174352276 65320633 37343793
234418646 175192634 15803868
112497381 578794449 103115851
578377006 53874689 3990865
662557841 6300100 1308886
592082395 31557566 825172261
160586921 730745191 81753984
410249645 50486558 5317417
196530361 180242467 334262026
53304357 525803818 88798731
592757276 240519879 477355111
203890309 162785251 352143507
358163950 700453779 110599733
392904719 168372591 485045505
24920591 506145821 819721
76568577 131809267 235946971
665302074 347731499 354530809
1220421 211302313 53888113
15022645 164463427 99386951
218467055 590948901 131267165
93961921 12875104 10703563
236449931 139161634 401591545
297821294 160088221 440935873
62015605 468212727 20300167
21700841 418350708 79287244
39179521 246175024 134028196
70796035 304325121 155418061
279719703 94133326 501242038
104671361 398958519 151668714
140652227 317954605 206361849
44025745 206603444 150344897
5471908 150082281 76051405
669071263 103942801 697813381
54347161 20894063 255401680
202765080 52844777 487756351
21350062 17311191 153866896
533278783 100736221 655402421
213798586 9714881 568779652
52263577 114505894 195656605
57484999 933350469 48426036
189100636 489718333 154269391
78917275 33506101 302073799
437604889 140203799 550344079
184575806 252804601 280221184
318712927 184721851 5702879
112936921 74134607 39222936
909505045 289290241 455059445
32443121 152441054 8135972
70594165 319652149 44639623
44673612 593453025 7617291
3863575 111233348 71832541
212650327 145154566 381213752
150979177 226660781 268212313
146691520 21111019 14500995
1415206 271776891 54237724
336036095 736463353 97734699
74411145 369869249 136055851
210194381 701565571 95040051
43603727 124571881 171824335
325459401 346238501 291208996
258583267 383538361 239394919
93367821 29345331 341966806
16191209 599605573 58806074
36319726 85696150 177844801
63114041 322142437 142677249
101624459 100776151 44831345
2291329 238061581 14615903
6763270 341548150 64591556
87608683 59648719 308965050
256890756 180505781 390027745
82798591 55767241 296712901
225191011 63117839 499238264
222919406 30240041 13262215
917535732 238813471 535171834
182707861 119109871 384878821
486185481 393230656 291401051
254864381 501750785 172595809
318069991 198818461 406403185
166611001 694780126 91957651
613719866 2459152 952304229
8260687 54110156 99101905
662582686 552191124 209431249
91777533 509357299 115881457
484427785 2285923 887026946
67938106 73550737 248876601
454465488 309831577 358825195
678457621 117821701 679312239
939896420 82438721 788514321
395480251 363809837 296113884
499455089 487274569 35761633
264170833 293332894 289092726
783333069 173529983 600542155
436736017 31965181 733689251
128424297 552725122 116500211
51380677 88548793 205535142
225251636 16020539 590957809
22081710 191281201 112668997
460053621 88437420 644971123
397702834 253685321 389653961
709929461 96346759 728225233
527380897 179789 924552478
226693531 177859849 365722516
27816802 547586781 71414574
168867172 163607701 43850027
590602691 225167233 493939629
694048435 543235829 216176689
610633777 50044773 803201631
14696641 321742132 79758543
346364067 68938967 595721971
361413687 679305229 36580349
287274601 480543001 189615244
269261443 522801676 165718341
23516951 232155469 108701281
248666446 588628971 135838484
766936529 474033205 260393724
109320001 306992291 186124654
874810301 55787953 12773737
17351350 522446119 66574021
653708617 457513876 265891270
557960803 297796445 405031661
244112003 326969280 261412493
451577710 726302455 108127825
371094276 199559361 34544161
329994689 100227601 530467945
25500549 71481645 151759189
90651617 386872393 142144065
861462001 180780769 606178087
132110614 240555449 243232781
348215169 825944824 74783416
81528791 522801676 106198945
53506129 43615741 233385187
795156005 122274685 694471089
280113353 37796851 8588251
217511057 240342307 311472487
30866453 157912153 33860155
115829971 179343361 261671947
1001382211 9850209 17837449
111159116 179309745 34197696
699059912 624099941 17850505
186267001 466678905 32025136
335518275 477204541 202998458
255740641 71506135 30410972
100918526 266432641 195373957
111766001 74329234 328230913
16237739 101332851 113171059
26171437 229584106 5545255
570439081 109846669 651211057
340526059 20209985 703231491
482779489 357486977 7887161
17172369 313670845 85313665
684354379 811507153 88810551
460140477 631 7260065
295717345 11574629 679058529
31668745 211800952 125952203
208501 523446099 3083167
193377343 149119921 18526493
192639586 41833170 492900519
95684718 63361095 314528201
154581461 490777436 17120555
153658513 790878583 69853609
112378486 50877835 350372699
293797498 10415017 681251481
56916693 121771261 202802777
361248977 196644523 427857961
9966286 19764361 111819721
68722145 102486016 29832287
72551656 248421138 34676821
269446537 414836221 220653721
177034169 47845651 456123900
407566973 224254511 422105384
34801761 527955361 76419061
851959751 123224271 11535175
115791853 117922771 305222761
96071681 165507865 244777985
50736241 493671697 93505281
6418549 256336667 20080789
477870817 462570605 246057607
205982736 80663701 448952927
547260485 733395046 115859561
208018861 22078200 538525729
173878069 353410760 209591276
544497106 92290771 680627001
80749009 843565647 42698051
298562501 35619613 614198599
742217737 329625778 387708153
414834358 51678475 675881168
369656281 30177609 699352974
123494273 688007893 86094319
205074031 592059713 30572461
228863551 117002818 6155395
23253121 517003985 69556521
77798223 166979017 218371583
548531607 40701035 38316565
245465221 10680598 630404025
6093541 138792941 79378628
14154445 215276601 92370149
609468023 5221833 921866673
27352645 140767933 138216177
29839741 462916991 79204673
685759523 445544513 279231184
16783794 20894063 138979006
237125994 197610865 361809057
269701957 799266679 79598426
187079639 4137466 541671747
182367429 23669551 40923203
150578821 106360864 358955021
270965439 485034805 183016025
210551671 24630265 543695041
109007460 586714881 100168711
414963481 331651261 329627968
426151951 166467544 508861497
227324061 11435733 603214249
48669216 490591281 94059519
613661377 152565163 592302376
61805566 244561321 168260769
422872000 529306501 191266846
85730165 21006785 325915955
9864726 168890037 85398001
96017725 82385353 295940919
569156901 196395551 515469241
62046545 165588083 192521187
59988671 263268305 160291965
70093069 167133591 208359985
446105977 518681495 198127821
55443955 546935797 86050321
109582381 288901299 195068170
818392420 639882519 158704921
637598793 734213341 117794146
398168627 223176038 418104051
269451703 369274501 257009803
104808265 648328669 87209729
36889301 33737025 205506575
74695120 736756945 67336023
46801795 152248429 170880871
545166678 476416249 239449825
326749857 661781251 120752581
15150131 312642231 81067449
422133493 36931491 712859068
489343 322747021 49030417
107138451 1011891141 10941965
108956071 309521633 184347489
369301303 353496664 298833447
602300161 387083539 311746821
369457525 83906536 584961973
397093584 23950945 39499981
288338657 531991937 168048673
224195483 198598250 344117593
264512401 137314451 432826833
111897605 422674673 147380263
430840657 245955403 416073249
241259950 144582673 404905929
347739679 467737873 41908595
319487389 354722020 282771602
465330005 391264077 7944815
302515113 521921926 32957695
497903789 47958531 733868159
73164961 93740341 257634833
209131120 668396005 105520697
75731211 315769731 13751081
107858823 690508313 80257217
476919911 258264172 419384422
75128131 23734844 296308801
54621152 73213633 218519047
90774055 217296795 26673282
145085287 4815561 4239624
541799316 171698726 538199011
206395377 237503741 307716109
31708051 145231831 147017157
422481571 830244388 76920833
329483890 26755001 671921359
989602485 48401851 898384262
176807695 27787341 487515343
34335911 617667289 66597946
89473276 239764057 45197671
555828313 549288991 198733963
133019877 288554631 40630213
343920817 271702706 354408301
92056823 328275566 163892401
105416245 209073209 230755396
729697376 217691956 531274951
11304567 97134653 27115909
752711617 156463605 623850361
556242850 107127881 654459972
56201601 187589588 176101772
84891134 573493623 95454437
56614686 277815626 152497775
139290403 554357761 117179461
32375285 4038476 201643506
4072626 424917901 55210201
54779726 333694990 132259933
227823937 288603811 43395257
920896375 229703868 545590477
675207046 87317569 737946061
15968764 125760854 107484301
149487469 401913811 172818731
4709021 17187907 87555041
519113526 148538461 567920803
7749841 153636809 21140659
22544131 393609905 82597357
81876796 258352911 183989383
40371101 15096745 223878955
8002269 475633537 59551857
80345693 211029883 14577571
54180553 150782017 184039495
322968948 324469923 306657721
39524440 84207301 187191396
7760171 107986081 89258793
134881121 486900551 139820311
2495869 898666721 10451205
18477856 16232231 146254333
175727719 532821409 12268579
223333930 68678299 482991545
241163990 270688891 25905712
33978729 72837766 177120065
252487101 167132169 398017289
176836609 15331213 504007171
82677407 46576001 298936474
7323864 155836981 80891893
344101137 231090861 380404857
220295758 291880819 14112001
9731968 329909126 71158438
64091384 446572953 112442851
61840921 78472612 227986803
12192993 348896017 72753767
413432251 47943421 689104126
4547917 137540299 74640501
36603073 105140729 174188665
182301273 802307377 71617473
420644313 346690136 327071629
108472 366706927 45139585
20179825 168535750 549253
125649863 24327436 402541504
620382491 597173353 177413591
170583549 228640496 280278461
92239729 537168016 108598295
117566506 336664385 182524299
48340697 6668746 253027507
500660869 216789345 470078193
11193247 1508233 122598136
59530227 48952932 12092221
5990750 79632253 85018142
595647361 215544151 506899065
364309366 99234661 554675991
216193639 304467827 254948137
522030657 179267771 1598065
103746100 410805007 146673440
364975213 447946591 223571650
500251951 8174753 869982647
96402983 267739426 191066084
30036161 44098081 42586880
523880998 223240413 472181351
2555651 637938903 48218445
44797403 121589074 173801593
174017104 336579649 219327491
251984109 15551461 625742245
163821793 817910029 68218001
225251636 799999729 77460268
496803451 329909126 356105517
237071841 727632001 92385160
92391856 44864545 325698081
235613221 133993864 414778329
448053481 222895025 440050066
133349791 156962212 297626473
16853157 88452089 117975082
154357951 310180505 222768874
557690001 53126921 767487436
107150527 361443875 15854589
150951324 283654729 2737489
174685997 353947915 209259379
497702161 341229105 340929789
301788173 139813411 460237363
392094589 66279469 629701920
213617417 504831405 36904973
436286981 6109597 821027875
475234705 232418629 446065425
490932291 26361919 28548001
150326716 1027668181 46947449
204219289 736463353 12041149
17363809 307902621 86046940
116903743 568150573 107358181
31836736 92814463 165444792
5131367 20224243 88572121
45258841 311961021 128302539
353174591 220890793 395980586
623847489 56472958 790671177
70703301 177553804 206735439
609936801 441535997 11942203
164750161 175769695 4974873
135279871 969916267 49730833
541057176 97847443 660665261
191836106 1030541095 47190013
477414673 312699455 368284493
452039614 815961925 82442403
416299951 24351768 749886850
235961461 795594637 77975201
286423509 311577297 297216721
79856001 18719768 35587119
84428326 1079681 343090761
605916781 126789337 642573562
616223707 440187201 42457570
140472385 220431937 261671947
186153199 518270769 144491051
422383237 119311207 572160849
531098013 41095065 8088917
95828091 369647473 152136751
2416259 176243557 62554681
147003865 24170433 35438516
266239445 22463046 613818601
183220961 126515313 380795857
297698941 137071169 461565401
83645705 147693106 238330513
302104661 734077233 94762409
274295516 297683981 293746657
289789891 475981741 193569454
672483876 257089847 24502906
628918564 22147585 872094945
62873073 706371153 67297321
47548916 60338017 212381566
588552495 700440451 125346005
126477669 752793420 40199809
52820769 45342897 231823273
560484151 114777649 640490476
681338509 161441281 599721904
121929985 264565621 16051201
464009513 186162683 490953004
65165959 288206401 155185865
247611416 94396605 471567105
324421721 219110210 39139489
421079653 466018169 232281197
644443395 561936231 202729528
92780731 290405305 175979326
293471641 560410423 159091465
272573393 370231291 6332307
18869915 219591055 101326369
33866249 837303993 51026392
63435201 212577373 180230227
324261117 273688121 345086811
74105851 46296262 4017556
249561505 361267473 251492543
256463459 273797585 301280685
364309659 28377217 707781865
183352180 241611589 285245821
77048141 252509141 182242681
160545251 138684041 5809475
73277191 85189501 263318929
20408235 54418750 138545870
513359536 96283378 656609689
22907854 112420441 131663251
24790567 160466626 123718585
13251781 594467593 57251105
354883496 115808155 42147721
453151105 172099837 508074161
427361879 302084668 359424676
31560211 169556437 138437941
907409796 491305361 2230658
547603717 69543721 733147075
136529713 249427809 242425743
361580185 11435733 45230881
480891467 19867686 794973389
224848835 624099941 120155329
221052574 254690164 300174117
186818058 233146501 292496159
148586901 44599605 424999681
44146045 126789337 27873952
13519827 573936481 37454581
65684040 280500982 162098815
31118518 25638226 19536769
113844566 19587049 33440319
48972199 86783023 202396951
308567205 829159633 24469236
52674977 8302633 266396040
112411313 407053411 154668451
548716925 36916231 787611469
496489306 127295383 599559421
179903401 376017530 201199369
826362910 81022945 790063306
1191835 197008306 54435481
271675659 767656072 86921506
530592817 117984441 623992822
852580126 338429491 386814499
158745450 32677288 452284372
144302901 51474705 405709177
252265365 518462224 45600533
269854247 323615969 281800520
815540001 103700112 732501001
18505015 120144465 116686691
132676741 514599877 127333369
210326641 376440076 217803652
152567073 107198497 359239817
386039777 302546201 530403
778745228 50571621 858794266
135279871 135815512 312965994
441153010 585121 847872037
2447619 305479041 57700041
479858481 512326508 206786517
476330601 937534321 40561321
92097591 217773553 217054216
171516876 173569501 318716938
120390209 569599489 107746814
2696607 464285611 52347088
97138185 180035425 240968521
407557931 576217855 169515126
189531893 103647259 403085845
125448553 153545121 291401051
588698704 267458896 14379932
366129811 101663167 554173767
404606005 46872882 680228501
88541911 312699455 165323404
196117183 519699285 38450121
85932271 70686199 290973565
188977789 305789364 36561773
631399451 109729018 680586301
91779035 59855061 313946218
523418611 329697647 362866391
290933510 335475306 287223137
42846241 15628801 234077734
149519085 413017606 14072167
519996307 688495957 125720743
444581879 161386841 525074767
170641027 338234821 217141912
282580201 306022289 298803949
3631954 143856721 68801281
910063025 5929282 32844071
208540720 877599926 60142600
25121691 566816497 3194929
8945827 160696771 84702931
284792479 42458293 591743546
114425325 324010657 185672449
1283153 405979231 51293719
433301771 220285131 437401693
485834977 794710951 14582919
2857661 610520007 1565049
53451691 1061607 274973689
83640844 74733444 285098014
540601953 20527917 826970944
15442385 1167706 141827201
84167231 285418033 172695097
234608581 185275735 364414749
69597112 68789984 16925657
185846241 743726187 82074676
11077 44577245 15503001
320320061 93310722 540061354
124102825 862051222 58526225
134572531 36251860 400311571
512010101 383055619 300833029
258678451 649097732 118499018
19488488 419966587 77869141
63522040 422061275 116321659
141987587 376936942 180851080
9557989 675835753 52358417
346033131 141326509 495125941
279896813 44796025 583060721
143947401 37840777 425507137
215962885 387575001 216059908
210477941 113641291 414384686
118454001 9779932 10815976
530171176 133003697 6668765
971169 84714631 55481692
641197285 82646227 736685329
64795585 141336472 209805909
348309385 600990301 16594636
237907723 241378559 326791207
262520875 346060021 266326251
146801731 488561312 141973359
106277139 335015633 175201461
29402158 101916448 153386983
530930337 322064185 371592984
493328437 21903803 798652759
107946385 831184556 61041807
82651327 182386322 218132641
81502285 733395046 68790921
543203581 32543302 803899708
8378514 587273509 55281457
518704467 74354113 705627041
258060461 39184480 570968965
182550301 593534 544654076
367374925 153723321 491050737
67387069 13764472 288696417
164521189 36802088 456697671
101734651 472010750 18878681
252563357 74672851 510032223
375107905 67652593 616826071
130283980 363045673 6713477
210692476 23078913 545626791
126477669 174022366 280706568
194490271 159759761 7294849
153619606 854347483 29106181
45885829 113000746 17220087
359829475 238513241 380606191
452986897 148124728 17019766
276975481 268974091 311798761
45584100 491947081 89263681
614067041 5648866 923661481
4486910 79273132 78580228
387610087 22524448 6578485
377990896 341229105 307795559
573973665 15165473 4791095
727983361 29776330 901626265
50762453 719794980 64343728
79754719 376903075 140003737
858883879 186362365 602180535
530388769 321299245 373276163
254698948 777722897 84119686
185045647 99057925 402884371
253808795 193398623 379655668
40182593 114544459 172487644
1029189986 2340631 1059560751
133237621 346707118 189857281
417371251 125618689 26680751
541137676 157912153 555686834
906280109 1142224 1051531161
146399207 453547933 156157397
651865528 214391530 521878185
850940126 346203047 379155526
319121551 296074936 323430285
77653591 90465411 9065083
157754427 336012296 208546271
296338985 295635029 315757524
115500461 545370608 10407356
12525826 248584834 84464121
9586009 181268135 83245786
710585105 153825838 617429176
242208521 243189649 325637731
199887233 475189633 165266317
55075049 189088705 174983160
945339985 113562541 41946279
50748673 75467488 212092833
31042683 375373495 99913057
544695581 13275865 9502755
277719291 359516859 40923203
73009971 911733444 50309371
263516716 53328601 552218015
607993604 33512701 827463781
420055896 66016397 648537073
178894081 237006001 280882701
1783419 258627785 55878192
710550335 398182003 326646145
245621050 405207895 221516641
3771237 98430085 73663745
570659362 669026459 136314739
162835 117617347 47371061
252865033 315921763 270665541
578715299 205257355 506899065
31321018 61254373 169464943
554728903 3012586 23720665
646545821 455470577 266892025
361760089 347010529 299418991
37319557 491114281 83091181
54645787 739808854 62750273
199683205 238522872 300815920
1000676681 134655221 681916045
32595501 53757073 175117234
683244941 41029093 853743001
141941050 168594490 298522506
44815178 249922031 24219233
76422082 95333421 7327447
361853145 95878036 556140601
74135322 26972760 32410684
548826706 6401791 7454209
3015175 201264169 5702017
77094148 123416266 243567741
539651296 226343401 476534109
7447361 228395105 73888057
82217681 207556510 207907201
16260421 279763117 32550745
190843354 26042365 2981581
148161665 829726 484644823
2198890 7764289 9153103
308717991 558435621 163346131
145717450 200272641 24373689
32351645 193801497 129545839
549629653 85585497 701318923
348469049 331026953 310463725
63093799 63192769 242169089
303713822 594296071 146469153
231588925 422002969 204307405
2787318 1285675 74134893
660327319 20864576 887542153
266437197 63979309 540738035
470580078 108696409 612303056
451411105 68093201 660769981
5642298 46034221 88193377
609320505 212187507 4643691
375082408 178012297 458073134
29218174 29166931 180252073
40800826 489843121 87618616
272369281 441867193 204363655
193239905 111215609 403148110
185555682 230466049 292854481
173678719 26317737 20347777
544811817 36515942 789212296
408707426 208362742 33373051
29952441 127673351 150415840
277420067 605701951 139868173
75802882 265329913 176316349
647429748 6777595 941009216
62827811 426787741 115429441
4150939 80859097 77755455
93825677 60298015 315537851
350568536 534231203 178888386
509202457 128936391 602315153
64956563 22764021 273851425
331019776 100008481 532379845
175473361 336025999 220439626
115317665 62348406 12429421
267101485 96994176 482733385
66456611 82686151 241472557
73965278 372094453 135222081
29015911 595418485 67159321
422204249 347010529 18683347
8684721 227099539 2674323
358452103 339353860 307070632
509250073 120144465 611551351
165540351 19429057 482383240
419472033 54155431 676684577
150677227 65327389 399861688
200228705 81165969 441553992
576820836 618967067 158008126
124236031 522446119 8903560
127255714 37363951 392221735
346164001 30379329 677428237
293637122 255507643 329764371
74329682 441731305 9033025
61166847 145730341 203177969
607782205 176386761 562793793
108292534 390701650 25970561
223028281 302810974 258372947
117563167 532815674 114820409
389816104 175858633 471105441
625193341 419312506 298888852
274100241 272261809 307176961
439163236 100666214 613282029
228843554 12283921 609901181
64575007 271836319 11020451
62632963 13456719 280658225
199772833 761448808 77902145
166077366 389895931 188757505
253858011 457143857 191489234
223053143 340942366 242031201
55581266 124617799 195761061
546707032 179776801 527188705
254747647 16011911 628614793
404526489 108532017 578524415
139952942 588210871 107931226
526046671 126981489 608193726
357851705 483553708 206106577
278353153 88733923 510241557
1041577953 429962097 305747428
96451536 314995042 170389284
20995624 169002344 114138613
202757038 98539959 423247087
172954848 218728721 44998705
410106966 20498935 756684511
2808261 571833151 49282432
79873651 442585581 123852191
289182763 447686529 203538721
429953529 2374802 25326901
4792243 40905481 46063746
95687041 87840390 292021188
282091069 406060657 228781873
321389226 125690401 489117805
50486302 756499627 25910753
235622241 217873943 340064731
259029266 196677509 376518109
654576781 426559962 295188517
248523815 521865499 162140957
205371821 49293982 493525696
280293183 303607809 297689041
17405486 187854081 101202701
42407231 175917899 154055801
126008609 196025086 956866
187269777 47020205 478363945
83666045 715284029 71240261
292533130 138813025 456825601
281689708 769556239 87212281
483802501 135446536 32599477
236002474 31742299 13538449
411968713 163416631 498310665
246941283 719767123 94274412
55928964 7036069 274714408
149378032 257173145 2569468
400074829 32407166 708119578
51925225 26096071 247867705
250077441 475847191 180059521
163755791 754918627 75876175
600679863 339587587 356514806
52936336 456402758 102117673
725055499 4535879 975285141
423317910 569599489 173594187
75919195 143588761 226397101
765 377677313 262
284301941 675939367 110370625
32662846 7075761 202988116
555677057 329747881 370793095
71890841 505514998 103417739
99196343 154730027 259702891
76013851 519517876 102136819
852844015 90943633 764350929
261986521 445182877 18956971
271720387 56797749 42739165
141639997 362210577 188834955
781876465 320517721 404378623
24670513 606101827 63736793
44898058 1522235 250051617
22959425 112846251 131667181
594711721 132869860 631083825
242091521 818914507 73207001
109416801 388141093 3556799
828733885 873879527 74846486
67387069 36151183 268812370
420927367 3184696 821912185
178404139 366488883 205101105
194069621 587512348 123907329
347437441 621641095 143385817
321219904 23370621 15276001
134424801 346838889 189822401
57365281 3985228 284601574
195718141 150755980 363575087
229423283 305492353 261492640
32665543 245848870 118353889
101112274 120250441 17019766
150475915 112197697 354314587
83093356 934195923 49163287
149204833 1023025120 9354801
206950873 13304656 550213763
48920923 194535669 163476833
902030470 68219548 839230678
187067746 99081676 409060257
8596207 5738629 109388001
150341801 412338993 172143769
782369446 26422539 930003211
534500001 362590711 323250602
227603286 525404376 157515937
96722947 267407407 192106342
42729278 69988897 200090497
176917701 240931241 278134401
190888035 209764101 305998309
482602366 421716477 270450433
103676032 162229501 263014517
804065305 49805677 869841913
19331501 59790693 38440331
77002261 206938170 201533881
66050297 30678983 271686045
403516 589739852 14890271
840625436 255833397 8830671
56271515 411766333 113137701
132559553 55948362 379217908
104967301 212879829 230026349
544129191 114964193 633961901
30553393 265342393 111586271
199689326 391862503 204912280
18373091 211836161 101307697
2479412 206647687 60823543
1007238880 128535749 694813087
769747655 102311616 727359418
295170889 239608858 348511153
87274639 222108202 210406862
202353553 117368357 401446954
18004351 342006917 82465953
13235585 212681986 33578056
69919085 761549569 63499993
86752225 441162991 127726633
163772065 487056340 149287075
8744203 203070201 78518041
375640858 273513021 366770309
52877697 13602515 8935777
129163646 48467626 376086646
313283069 90280905 532167209
419036432 699832303 115227610
534401561 382262761 307277501
227781140 225511153 328892355
78854719 7884277 315870561
237038776 152083825 395511704
74200692 203376087 195744385
214148103 619614089 119585477
10093216 29730149 43395257
89256216 447280210 127430713
500877089 207860797 482757458
823663167 392961025 341867323
92102281 146664497 253294975
305426161 99962703 4341302
28289653 36289386 173685370
298572998 631169350 130991785
57735061 225511153 169590838
421965110 374001 843248641
400191836 84624851 603646051
42559531 629931511 70380469
93035230 383137301 145719973
502527130 250787312 434915542
26690002 766929424 53848072
57097853 361443875 124393345
123716441 11286360 424344287
335526193 499383907 192262180
76890151 25052483 296883861
610854545 237842191 14136417
3791665 347901367 30641761
30222235 383822609 97319071
615215818 274811745 443044441
678063466 156716011 609557241
244876143 278598937 294080461
12215737 60022633 110737565
133593829 74727123 368239630
495456501 142365994 571769001
283390031 22750234 625968136
163257886 27294141 25517689
3725097 77719609 1769276
15188991 22544692 133052035
281143621 135949826 446976289
166980427 398242965 186954606
936329329 211302313 569977480
315456199 417566557 228023797
104821097 10735741 390312625
76968773 177934737 213385671
497095180 908982705 17826210
17603881 343036249 3073960
133097665 188689087 269467015
67325543 842129037 39499981
397702834 372025070 286875617
81856175 376557186 141695086
67252681 331409971 140749699
563723161 352815157 337487710
476392861 139321353 568214898
10183441 70806145 102603567
15228200 30916481 129242392
51475771 814041933 55395861
708831329 293861026 27460804
641803087 55620321 802162894
130989313 95888599 346267563
225297827 285135969 278998385
785004697 231769319 528457762
336625501 229525801 104365
418041898 196251257 453219985
477465103 441456148 258755761
384069603 333567369 315870561
429056478 152106124 529752745
160391789 66473177 14127917
32756161 222609810 124134290
274856292 381231069 28022281
208190399 67429201 471840601
572609881 719136001 120085735
11137021 159605011 90481548
261462504 396635866 231350445
370945810 321238611 325802902
643255663 688007893 134511599
437846209 131700401 560744818
62366372 332428729 137914945
706928593 19496890 917798041
68833417 484773276 103441537
202733404 215544151 316009680
135852301 631 469585085
188306915 190036141 319797188
645446428 53874689 807107328
48818671 190358492 4901163
107115151 204116837 26663489
81648166 4355675 1881862
322682641 229284097 374178401
329153896 341496001 296369761
277064551 12283921 655509518
180605109 15842317 508655841
318274726 46560350 2227591
159052201 21170056 464880403
44037457 111946462 176268041
7021907 383538361 62263606
48492365 918349366 49322505
10391263 680359789 6980677
62046545 693555774 68847481
161392953 71718887 407218381
424826326 401955391 266278392
300762307 134080948 466745374
385670809 240987941 11600217
113280679 22050354 392440258
152700137 351664246 200386233
233378326 98705647 454165279
86240155 652791796 79913051
358127594 45316825 36343203
394015051 167799441 12212376
99498075 323184625 169715001
211156 6633801 48581521
165262201 469286871 157241891
28880745 495320761 74894161
82965856 6792840 332719521
59383813 179334399 183951091
10500841 578699057 57630567
567276601 642543493 146937394
842515921 9812060 15626949
650146848 11435733 911616161
560467741 207004513 500648141
733591944 212390091 536426632
22629134 93705129 135821492
513480685 398283033 290292526
112472923 145586233 285948265
285207539 225768955 362980256
416649301 6455191 808685601
310405873 79392852 551254701
158880580 44780902 437588623
484620841 33786622 759232303
207179103 16915666 549775521
873663825 211533037 562838419
237357169 252672813 310871123
245492806 531632409 156660785
168391441 718476807 85228432
223342736 152957344 378389095
395965153 2851575 808926106
155173849 5147137 485191481
519214783 197120769 501058681
235134534 612071681 126246259
215796444 289077881 270298219
8443722 237622533 75137155
308635981 29345331 44332091
20252485 97764521 128387031
6258449 322242139 64997621
111952049 624099941 92070551
416174971 766845416 98595605
64868693 229854159 175052541
158693875 950675545 51203185
246540769 23138875 602676405
55588303 126338821 195373957
42698041 229681483 143311456
470551940 291148769 378832771
83763954 333976411 152820801
291822331 577692823 150871006
6157243 85505302 86218553
79155965 177679450 216853661
498320061 486723913 227067081
36815227 92973152 178569829
23124669 40396357 151029271
84155045 177091629 223741783
506444086 221206426 467541005
507994291 683291940 125656327
233605994 73489141 490221013
164750161 271759097 14308399
301470615 675939367 112708233
773355457 366257126 353287945
516414005 121548311 616221919
524228515 327989663 363638369
11658417 355553939 11830768
211808997 556324792 136724701
100626813 285424330 185672449
81330857 15414197 322333537
2394251 103760911 65329698
1710612 8693889 65174515
512523779 5565541 886180326
755923105 26361919 918321937
52923265 23934191 251590049
131168098 241506211 240170561
146120113 664064340 94798545
1221901 147194389 41133826
57432851 350976564 125656327
27775028 178371769 129904049
132968797 18028561 5035912
272821037 60665905 31346506
33938425 514229261 77075692
672563122 53747065 816620628
213944263 288283540 17409
445840321 22037083 775106305
200719611 194983146 327176838
235818919 254447515 305138101
562689722 329060369 13435236
80168043 73208920 282013416
42586001 208688941 145989099
58886961 12605057 275762582
191540701 665930529 104461013
11274724 60509278 108994627
151693921 327782869 6885355
329448193 4114369 737568253
372312760 120459249 19178797
148712688 145370989 325084087
3692811 75108181 76051405
596437480 358148815 334615167
36568769 94090723 4411961
343592305 34695607 670382021
150227569 677770456 90951193
172169511 6462237 514552347
129578781 347505937 186929143
260070090 389494101 238573057
533628859 508870605 216667706
818728777 259680873 492131070
264596740 132226945 438443177
157283373 969202671 874174
91803601 109430875 270850365
102326041 205796899 233245045
77907396 389043265 135548659
25246582 118522015 134192017
19537728 5295889 1527505
97972676 133999921 5585161
171977851 147144985 42457570
304077175 236078148 357798001
550649575 318494137 381863073
432202121 131590656 560084021
41545681 22417305 222076537
65039171 828832449 56230270
166729295 161293733 329627968
166463424 187450543 305000609
97068788 42404376 339993001
43945481 397418881 104033665
105433329 78234976 311726609
105973057 61975837 330045856
44059399 7745201 241902557
176658934 48688441 453752776
152809801 778748929 71741161
119206989 386918401 162749567
21900889 482918239 34749551
434251645 849801265 74576896
336824801 229400249 382303126
440941681 7855069 828758191
341807041 768373957 92290576
48954295 17361821 246872296
298223555 574449143 152694481
13893577 132301295 102488261
343634103 172407727 455059445
4559081 416929201 56215931
170060717 53561681 438270778
602055319 364945477 329036276
36944188 30189058 205968829
166108944 422984431 18272372
376496113 195614152 434438395
98521347 370925611 153667434
916557401 50656057 883213778
374916377 220960767 26888033
34877271 13871079 201601041
38803051 349014557 110997320
629868960 558265261 202688481
242670171 110392876 41807921
524150307 405788013 285294192
462972001 194983146 479166311
116149677 503343141 40934776
342640117 37049755 662193001
194424361 327874876 230448373
253138777 106118349 463177129
136610761 346477090 191423751
345102769 409162717 246365731
12975961 186266881 91759617
64512724 113424651 225904737
263898948 259847512 314594232
543312811 312554251 386349643
1390621 394716865 51968105
360173331 198145483 424566713
7297878 132274270 18843049
38399942 92674401 181010173
367386693 757737301 96018721
72782867 1578001 317561130
417265023 54816001 674868601
1243965 21182959 61020741
59106740 217080269 173708041
89032692 63388353 307427821
18432793 645942012 56875575
97826791 159143779 255723521
473081477 5210893 862271073
423776451 105689545 593421456
509027729 32722529 779768326
314147625 525514635 176230101
42098136 205592753 145195873
714537643 198145483 558393601
198706041 34812416 507528541
106765333 161942661 269677087
13132126 286202593 8053902
943673011 158224257 642850901
617489407 402252241 309798823
35870077 487500133 81401998
42424593 51915961 205636278
112829186 32341427 376690229
69603677 297972628 157644040
451328425 360279444 311193243
193063536 568638841 127017432
395998561 821125393 78850621
99018001 85824522 299003913
313676141 308372691 313380381
153857327 197355771 284028997
93589756 266529584 190086751
79611013 465651661 115694359
5082661 20099489 88754050
545482711 235726321 465870801
627076617 122488037 651211057
419190021 4901713 813065857
42627481 325519610 27198361
108751141 438904252 141137388
580048049 188263951 31986091
53611897 514599877 91148443
133134139 73238257 369678526
298555168 108145450 499538201
901921445 122184081 708026177
11881387 162959781 91262575
498106161 150679 910552105
584654371 624001189 154723767
173772373 10269091 509710816
377308201 59159161 629737380
103692931 156340096 268048001
208475191 278027824 270090073
277209461 21530410 624527051
263529221 310503788 3393763
139064868 3287176 16219072
718878409 233364730 32097259
28175293 438509489 84469225
500139541 81155521 677866971
197365096 4137466 559086661
240153973 3746917 639984001
71097811 80533489 5296897
13124441 89125154 107612489
385854769 80329769 600626301
351076573 224355199 392420806
342794575 6736348 31741421
102747179 77524033 310454665
166145929 257538653 258832747
93771815 523644388 112507967
179305309 82340935 422202247
66454851 166136557 203350966
18066337 148457177 13558777
432150319 49762231 690548977
88084283 893100995 52750726
481798393 132766196 583918501
433322743 793277185 87377250
570717841 28281376 827761415
13404831 34509929 123311921
29854945 238249133 116524816
60829033 326446961 138634057
324020324 274295439 343854721
92412706 77547950 18272372
370497622 248411176 382090501
434348440 171698726 30289026
156227158 206791441 283373413
3407194 30600907 77028301
408093841 46539791 9262593
205965633 182455636 29092999
211195942 360480881 15419394
457413881 29905173 754476472
298732621 156183864 3516645
395117037 149045753 516404161
401297023 980368 822347254
54424866 203652837 166141375
134485085 144202501 305021728
154120627 738540713 80048521
268140181 25052483 612168720
55665100 42069117 237819073
146808645 320703923 212901108
284609921 62658406 554173767
39996667 734033217 58953801
99836285 85313889 300297451
779841215 557659561 212617393
246300175 140386289 411684955
49620895 569137021 79651198
589131539 96683401 684574723
195417384 290023581 256423308
968164453 382941961 353584793
557030101 241541897 464042929
277144315 24540583 617769472
673347153 542564251 17019766
271747441 12796776 647248516
137311956 79214301 367621030
565622141 417176975 287449513
68831047 115765096 235713573
91500409 908150106 51600311
486457874 399875841 285373816
535589761 18507601 829403065
239078835 58151035 521816351
391680601 38714705 683372911
383395909 286533626 359653771
361497988 567235129 165690267
313201441 18611371 663327887
281763002 240313894 342737011
35415241 28835478 196712713
98604305 94254409 290569276
124264993 183547591 270132729
148094072 24819069 444870001
129013197 76903041 359875041
7844531 139099015 83145976
255806966 13944855 632284129
69602113 388495521 127289339
73006696 28871448 285523393
302163941 256658833 13375090
160117816 36663009 446976289
49275401 691879354 65760817
425911393 136958356 550179876
479336033 47776061 38588617
123117409 152882029 291238401
738791681 44634227 865478461
724235425 121080591 687513165
306430041 252960559 343642345
218433763 175230517 358254667
81148609 196525226 209543616
23378081 688157209 56114941
99539991 642228174 85046241
63826814 759310251 61929289
858686086 182082983 605683617
303018607 371056783 267454621
39081777 97094291 180953411
23754586 303162101 94191904
75013108 51230233 283445701
15751759 103526592 111455485
497000722 94406321 658407526
69865965 66310151 256817569
15476206 504680105 18571377
36474607 450364776 86425873
48429676 353534680 118783693
349796251 772083119 92356224
198834373 54052541 482793291
757251587 78094171 787794151
11101871 169788071 88023061
331653379 231536611 35052265
440969257 3593161 842805146
487055521 440751745 261826445
287671301 98238892 504405101
89076937 884775 355267119
449160151 157428217 532020417
20843227 5847321 158910161
3992059 185492157 68726089
121698489 485768206 133847176
420519481 819273921 80394341
52576039 56452345 225504001
612303868 671895804 138785748
478631637 458381512 248634292
1233211 383822609 51217254
717363761 318267995 403548571
21090226 180457363 113336833
830254435 329141524 396627034
246816991 143262575 37123282
459468346 78137077 28025001
633521155 107672216 682677640
38374865 304190125 8783531
155382436 464567016 153352784
485742069 20199553 797038881
415427728 1872143 827010673
151555678 431408821 165815071
101537553 120630511 3261601
172385965 12709885 503785489
244083233 253127881 313197181
95827077 101924997 39122615
42152251 166653086 154033567
11276786 61048833 33888397
3814576 802609225 46492980
188699177 123865060 384398548
691124699 67595922 790924941
48390574 6818761 252127841
8499811 87497997 94926981
53367933 104053121 202115243
195348729 154148351 357599031
64386225 394047024 13590679
405801936 12009691 784659943
63699832 185173705 28503991
231797553 250208961 314139544
8012434 300629195 69309878
157584623 447646018 1072982
307258931 563679049 20083519
51443251 62291979 221811141
26038009 166653086 128950203
410917805 69522279 634245121
138659683 272667165 1057845
67460961 421106253 120347501
114736533 326160002 184324141
64513 220665341 34979646
193983934 11845156 536893785
71158897 91292566 4101355
219440398 94611375 448952927
764516193 5885783 983760883
38449921 227973451 132274871
92549211 123632200 264446713
380511505 98081789 567555904
616735013 258636646 457945688
404282476 24338105 743439581
359575585 682685956 114966991
217688381 228624061 320923143
141278076 247281497 17826210
282525631 270446779 310810492
555417274 791496356 91963341
462322891 321742132 357514561
468185933 376935871 293339586
52021993 962930680 47052197
43837124 114505894 175130641
282504235 141354057 3049597
78420651 262330781 180439169
246996982 69098121 503807673
220440376 396186058 216951331
161128801 103293843 376677523
176155885 605338607 114726529
593088551 138553868 614335636
192427381 23145563 21922096
106813721 219467697 227014269
66271636 445077437 113494948
5718523 482764591 8182161
57127194 124362007 203296236
223360091 30226003 554547137
532804091 371632207 385589
250356283 75634911 502910189
242438789 63796621 514689859
319463179 74639421 572083921
49625675 125261797 185187823
135454174 143268211 307158205
385884661 584678326 19549773
182988656 545370608 134498363
1542385 227281211 55446561
595999576 439275616 275357237
231836641 170247001 373785886
118995601 412128529 4184775
694068641 125261797 667046653
74379169 181760983 209795781
242103016 570689916 17292544
11779251 112379521 99226193
204559081 708297571 39217999
373477017 271077493 365583223
318147969 18114045 669904545
101112274 31422120 357356047
470457412 852713485 73321761
118819325 157401561 283445701
400713243 260091791 389907625
565919019 214368879 497487265
154919251 489336895 144676331
159060331 471230629 154352161
237019872 110215169 438684465
340393521 5966753 744735289
133648985 86872939 12088319
66216097 445767301 113242741
364430563 37209858 672919126
11542129 41961639 115852921
448514080 431518074 253432369
82097345 348713857 147908913
463502525 638666403 144384527
55314721 54606119 232575306
379344681 87645106 585114650
176707015 409206176 188337934
12750034 258496750 21714533
63249715 60459433 17419924
106631841 315170957 5849718
5069170 267455553 65726871
234099399 47078111 534984233
391518766 210461869 425237101
45385921 10383695 244453318
47077076 64487996 209883921
451549471 226914403 439045673
667151521 238273609 494402701
253629209 56415745 532737875
4698244 166902439 72760197
110910371 16047154 397865641
76442681 400394001 132413593
25388749 836473321 50817913
59341213 640586419 33679171
102792236 269871499 196378141
676442881 91185446 6334139
4803679 70815586 7554570
36508641 272682631 18120001
153165041 45158801 46103121
38645281 159462997 43242711
331772001 86131679 557583849
764676199 1696201 1012831381
416527953 829623241 76562473
4856476 418164791 42108114
501560965 52726259 727420072
68764281 125690401 228756523
3881533 527023141 51587461
531242497 639171 917079556
281037116 471614727 192547999
129365245 511570411 32757505
221132345 506746151 34622281
600053948 70055898 753040167
419943499 566816497 175052541
378994438 12231493 763686001
345693244 868134835 66241473
4212703 243825541 11633777
11767835 418048051 66549009
230572577 162363475 382128649
557874817 54067366 764607826
491426288 165864777 530249244
522019101 825499984 1177597
559992595 347987469 339813761
441153010 144004069 543144641
686048125 54194131 821286931
183643096 230807501 290177971
889101889 399718349 18908467
124118251 176231447 473082
804519861 113551411 37558067
219618001 413168071 207640917
159733276 57927169 420864995
129082451 421716477 155402255
72626857 1624943 4513315
3548054 536842661 50858431
541299857 10735741 861108067
48234579 166720321 39153976
72816304 7928285 303782531
398168627 382942990 45779969
114510918 684446777 7617291
729998353 172175221 596949277
359111878 95640319 555976513
191390009 48168359 476361161
268234255 327746771 13437957
445356631 169019756 512579713
928997869 220634788 562423105
384489937 788888412 88023061
473339074 381674621 292720851
28680961 423020773 88895187
93519065 104695461 43099176
11056164 450016575 63831800
217996225 33013747 543903662
22282065 234896849 106437651
14635213 36516595 126129471
205363359 59114551 481219709
55024741 133107679 191878072
25489431 221508361 114820409
951572861 592649476 188047105
158123761 28533583 457643457
33256541 141834506 151202656
628411093 19709461 881975402
301744036 313940593 304957373
22339969 331364216 89693203
3043991 65824501 71983949
46426766 13035397 242107659
492297157 74787959 685087201
665705017 344510657 18850689
724896361 237503741 11205896
137155201 118156897 336671225
24157322 226547869 14676865
349575892 496315529 199341682
279701239 256830846 322109026
181542179 226239471 32827837
713866531 691974736 22321549
40096876 1019486764 1570785
153834737 253235095 23562501
19775941 52343223 135945349
34634425 71658631 8616235
1013648931 47902193 903581021
479478016 89810645 42693449
297316585 727129969 4282083
559859729 637118202 149413711
114076535 205428195 241942709
334643199 160962817 461655877
169000065 629153945 106787939
609733146 590122699 182708929
358708581 64118510 1954912
172709776 520172119 135970067
31334851 518156157 4139695
32980910 496925717 35338851
5557471 144083824 77238426
231990955 50429581 521540527
379884835 811686841 80739265
222281825 495255538 167147466
24504952 17330171 33848305
49361519 413531407 105225049
574140990 9357946 883161953
323160916 262981981 6786136
67147501 85470001 242610336
211941181 194080328 336637126
782010481 342955718 378009610
451014307 290627962 380152389
307603981 15738841 37144367
604309220 124906906 642265038
130141805 25862593 409375505
2278741 548656571 49656331
110542348 18790801 394550773
314211955 66609811 578636991
374568262 483015391 15276001
828965557 451458580 281913019
14050406 45365923 120716407
784535091 131590656 664658011
62522321 59204854 241737931
424629019 362158429 303782531
712476103 12666821 936206913
204972079 463746349 173452871
577914416 50044773 787257637
350246921 123922086 520587053
388033507 317954605 333230021
111806337 299975929 190363129
660644809 121879531 671013057
747144259 147862001 631914757
232619658 15625849 598147733
68451101 1031235361 3403261
79774267 161644707 226705367
184707561 203331233 310069478
4492242 49165921 83465826
112881429 810141256 941753
415396383 621866257 37189261
98622261 69309685 311087719
101059011 34452185 33364371
5198453 414664993 57409717
221085796 21225700 19369331
336651321 824066329 608167
521643301 458104753 4160244
145887501 213208029 268841129
28633997 341180736 96850648
436323872 286828219 381130674
147746145 162104868 311838823
44463513 113608353 177470328
17679061 94058224 120524874
232240937 486820522 13262215
171661729 689265578 94512628
337138409 91067540 552982886
114578049 3222621 419654225
4562179 191615777 70365201
308861503 515440215 178252486
914492129 244315625 521830421
8855553 594715393 55185087
477372157 620484677 34729761
114630885 957393361 49327741
111480665 254080189 213649953
960078851 142146305 672928501
539055271 9169045 873223781
765521953 58843351 840196585
304673601 147862001 454708111
555428971 537214563 23659000
34513886 826852781 52173793
443265817 326138551 28895101
179112376 184044299 316159201
337693882 183475951 31553551
943286359 14390287 1004748463
113141581 719097328 78912883
131491673 229284097 13072062
154660405 292998049 46141377
183513637 46969651 469917301
127760158 51076621 372703129
5696335 181418821 73855585
3950567 115046002 71478247
710205535 269678845 465147301
36881911 119354325 165815071
368207545 418488561 243470023
966531571 983567989 53583637
412658688 5648131 808685601
187099201 701175841 92322067
614099809 449653311 268367276
492406993 202846689 37144367
721172276 38799718 873566161
597019593 58207357 777665513
192694193 272161169 264147797
141516829 74441701 377838417
593053561 1059784759 36237331
582293681 286866868 423884181
552637361 288368253 19759870
265109056 235425691 341380951
380050862 87127231 585902162
161185143 43333213 13618749
240088780 176036329 378127415
15742909 234690270 91911355
2783047 27582738 72030676
8491333 207681601 77805533
199169545 124793553 390558990
77666031 287228701 169168195
122118031 32381295 384861583
11261176 205131238 84469225
8624653 41777641 13496356
843339658 145434080 653817022
546506924 413325883 25557273
29426003 66841853 160146980
555783414 456142805 257453857
42742246 430286527 95956873
565785676 367592343 320471041
199331073 179643729 337341157
500496977 503882857 218113611
71708609 559647376 93991591
221539099 518270769 158110654
3209641 196644523 63871009
390277681 4127346 799304551
69809513 203910599 189949501
420031741 159012537 509710816
4994004 683533341 48745591
69431825 821408523 18179371
316710069 110274305 506695541
8445601 143000001 85668869
408238081 311607451 342252611
262068728 3177573 676786411
16076418 220028443 94860001
36220243 42867141 197490599
500619250 48891861 734507866
73312951 30580837 286299126
311252383 142617574 9984551
1031056786 12473121 1019748377
468519706 302642551 371954526
9138391 48309282 28057072
216135205 53593681 501867391
485473796 71541691 684113616
45032593 278027824 134816651
218899081 699963240 96960401
689560631 298388684 18950119
151249157 651581365 96810643
198479040 19203073 532846897
50003213 101559718 194509673
28279763 160274668 137331881
198696001 174797359 338680657
42453516 22943901 226044121
240476513 24448915 591171869
137546441 179932675 42985489
1792513 613311337 38689681
179986719 52747465 454397392
188682226 474318442 162044527
88787346 174304299 232481111
731590861 435799 1023755089
24471585 698527044 55664241
103322881 39948337 350110645
253094199 542255240 155679745
17301581 190123278 100760053
87176823 254417981 6253483
449577761 77899321 648847411
452611503 531727600 194101021
750034469 66062501 802446343
422424219 353100723 15668376
368065391 544072201 177335866
179195556 63564385 444597847
506242936 61721857 715472281
398153665 57862977 652384882
98738012 337759969 164790931
57173293 515977621 91588943
93446751 746588305 3562853
11999177 11061985 125739401
191978196 6856867 540299397
249316771 374934979 248679222
10041003 523803565 59126445
73420737 36632443 280514019
97923406 49494446 332043651
499275421 6980253 866703361
124831489 338474643 185318156
218956729 23855377 564543733
15396631 62848545 122059769
815222884 5044348 1012050901
156988436 296294203 233866779
369289675 42113609 669623335
19095154 235040083 98987465
171534826 735250906 82110001
595708218 90106925 698369293
296925563 168348151 433022608
658955137 560884321 204980986
695713471 110084521 17292544
93325501 806600926 61714051
121648021 157045281 286312321
295369489 50331511 18188806
64021581 223270449 33364371
315001331 569481913 155138497
72544507 212069181 189776883
239794331 410440577 24841690
411271048 221421449 429610634
88801831 642947596 83176785
268850921 337074251 277243135
261624781 117046601 18791773
11629961 117456481 98725991
511561 672626593 46302781
150834976 276554947 33936424
198894641 376094497 63334
11984913 5922305 126644587
573341254 5413932 911201527
83668993 3284341 340100202
293855745 233233625 357166945
793610171 646899941 24263401
335098963 214336081 31553551
180271123 533433513 135672769
344043895 303286413 328794836
44230525 231315601 24841690
298303237 838457331 71725717
373648157 521143111 187080157
101822711 384431662 153545680
544695581 220399477 484973500
664939109 63340241 24841690
178520371 148457177 27216361
270342640 172388806 410722165
681123818 364945477 342969794
205781971 566957821 132006733
51839545 359087105 120360727
535146481 93310722 671449993
374245595 623107701 141984022
458659115 154914610 538722961
170359677 287002813 244998781
497275905 285538668 392440258
51059437 951810874 47207409
192052582 553253559 133762423
13556671 24931086 125931181
741289599 61076432 10828549
10852983 364052881 69616763
195897059 482467357 158571986
246622489 460177390 187395841
127929361 328684231 191796697
591318707 56472958 780658425
284709182 307435150 300939220
549626260 128680167 30819725
177732199 207729699 301146850
23169353 1544017 171832886
305317273 662090509 117486101
106541569 183406754 249365942
119290177 113736743 312468586
15292135 102483001 109379905
797965125 162038956 621531215
583539553 262796779 444566386
240446561 380629657 13278175
518314735 54537481 735640711
357241417 773249806 92385160
609908860 112442426 663986758
522388446 176575929 522435233
13242601 76209923 109963481
211361941 416167417 199802461
678543356 502662511 29285713
149345477 385138027 182853208
14113284 337638151 76920833
145926236 252284761 34506363
56442503 282961513 150485297
229686590 505343944 164272773
2434909 493420401 2082145
19364902 85562287 35749198
722815486 104199693 716805633
220785545 59352231 496552285
393202992 44896165 678993125
613922251 93112209 1944526
269947091 368696043 257911474
110855629 226695316 225123361
154446769 30154702 447823513
328999231 168414093 451605001
25231873 394607027 85917099
67496431 560791945 91013183
370153413 87095716 583694081
290162357 278735696 2794681
4632979 570878001 51459409
69517258 227035099 184122065
541415956 76944071 710988943
360543121 66946297 607600701
569076320 17525073 855777869
5930013 9143325 2367409
360911401 232707574 387508626
127788301 313691041 199950021
57996769 36557158 251177213
146556981 356887477 192799351
125296487 354215464 182023246
553186457 338468274 353740834
319716831 170521331 442735381
176633577 15969195 13618749
161958457 228118261 272039863
71546001 568360387 92263963
25479574 483720697 74570959
220448926 273478553 281832342
333165316 56541816 605866771
291014881 608338285 138697637
432944462 180579355 480875605
298961533 491546395 188580085
962195167 466678905 278097712
593711 142347313 52077061
657578599 24847825 876672721
206522707 11952001 551322278
362416481 252652137 377077051
511170949 475354315 236584891
216463921 123447304 405709177
756914716 82789201 772564681
999045121 112821877 735109541
308696571 564215336 158732617
131638781 262136361 226505852
77929225 117724081 249193855
188027869 466599531 164518817
159484261 69478627 12588178
512523779 24751009 799593683
440089381 272479217 394329208
509658295 473521231 238873523
13982119 44405761 120163259
7749596 602062501 54279765
77939505 562049113 96371425
226481621 102892801 437473631
10373023 40589221 109413875
193831633 89339177 6105861
786267439 188992357 587546961
342174449 395504131 251291077
802498633 114040342 718227261
607134721 57228601 783550216
102919846 58938490 329022268
734465865 66871162 799654141
248659041 353534680 251615241
184620265 67207960 446093467
200742074 318228025 243020284
134887426 126289021 322127426
85917025 2094593 347088866
452736677 4427663 852307559
201515317 222351281 312158561
214731204 442416393 187119747
198074989 162617513 41767115
296719344 13944855 672952141
263699569 22908377 609791377
518992209 931405471 60322132
207820405 614361073 121162609
374689669 133934833 520365933
493994501 4351678 878342225
377695999 447081149 7367626
229207105 112600099 13055857
12453750 434429044 66907269
235769465 486017845 172184718
167611331 138792941 350283366
489852529 320365841 366398740
562864123 82806803 709468009
106329621 27807748 375520231
1478326 425588311 51785826
205210630 324469923 238061440
172806701 60269914 434234253
978184351 489336895 265794636
25542292 796222912 52476460
497349073 6848533 867620917
4495905 596388816 50512401
105342056 369314401 28428555
360481301 758442126 122893
261200914 199103353 373588007
206116368 413649 579461729
50662401 79140361 206987737
139563931 516743713 129569043
128308036 128936391 313463205
656413071 38810451 845509526
5043949 143877026 74890911
270025201 507710490 174540721
244276561 66384176 512337061
669286346 976974167 53968181
109007460 8190987 398739693
182453634 608105761 18559904
226555217 45731361 524765494
113268903 368241681 168239665
297453595 219692843 30277615
32955077 203541596 130178266
718554461 34746566 885863001
199574411 185234767 10752841
368697991 13580906 756745426
324763921 466519582 205506575
575550885 26693557 833052634
335526193 141336472 11736880
218682259 726691791 89945671
668351321 85106665 738759664
201922696 75297309 455172345
447073112 555931864 183865241
330516127 49693873 613645764
201360985 29630311 517583903
301529722 1994551 720186131
586657621 789291505 36850144
7314773 92222528 2501843
272767511 80874763 516161661
137193706 171260605 289287311
862823473 667054431 148248059
59858625 833130461 55196857
397647139 379722901 278261575
7430596 158948551 80690380
119908768 2334721 437425171
100631994 16667632 25236065
27652925 252536285 31070385
466004741 232246873 439758421
257694841 560244769 148962373
93969153 116687601 269559319
43800121 360814469 114045251
6404257 181268135 74882781
111078025 376371745 160547509
154241892 673754749 14161759
918314619 99736743 756262145
330270209 140795265 482385987
57039697 128790001 26513926
909688235 298641279 445938967
36889301 176158013 142906936
182281481 111262721 387350591
254223037 517377241 165584617
8627521 442330186 61235323
702963238 63277635 800405521
2929321 233886462 61392966
142453774 247550752 246319625
1339669 165662141 55988505
21217951 418131721 79351930
575828821 273963001 433852721
32237150 873310855 49911583
968526883 150168065 658493441
312998957 247015650 354530809
299978584 262646113 329722124
550742734 206955497 497050771
9341985 167641288 84979126
83070716 112786561 255642961
244425112 89534617 474215821
200974621 120144465 396796648
517970960 54136012 736438041
293050443 422607940 219517261
8834267 931517011 45545925
37021942 430604881 90835277
441759979 134981281 558277210
23636748 266465311 100695976
864100571 188093731 598606177
163028047 1828009 508726225
379466641 72892591 615614752
425131233 249048145 409470293
215166721 254244283 297206505
209712966 662012781 12908302
296708941 565676321 155901821
484969863 229039250 455444165
827669232 185619839 599160766
9434076 30467781 108211241
13965057 588972070 57802551
8425099 138373453 86156156
18171505 23494015 142636513
516035001 7130653 879150013
64661649 4470719 40550709
31556455 174022366 134969913
158834607 172409225 303700732
961164953 84133596 789754111
151261783 145964599 327586239
45117526 30240041 226533061
285599026 319761956 2851861
140422351 103630801 352158543
105914495 86321637 307427821
124903191 112632478 322895541
681564001 476764257 253474177
647000355 49397704 42393871
163123661 425321443 174803983
11229085 250383901 80711443
255245569 64639597 524853428
767013681 50166489 857519359
114147326 679922850 82460450
795754201 460597460 274173425
150834976 23808769 447526973
560416646 39135865 5434786
240897723 622239645 125112667
82791361 402096306 1466776
96119221 624844081 87753185
60774253 255312914 163931309
991088070 112168801 736247998
238789815 113487677 440289461
322823956 30408225 654052196
171268231 300048841 236002757
909798889 683732772 144078901
277174501 606392801 138830961
413938315 178898104 480094843
361793332 170040625 464573971
26833923 400880327 85766651
19815937 175428193 111838637
88710238 207663443 217217541
306953371 345497158 288882557
32417981 381484234 98921601
394597201 39135865 684769954
759201337 8196721 968487829
616938806 25566951 26788975
502302061 28860556 784277857
837661787 107081569 594610
56016253 71465943 223583491
212512766 3187710 585282392
812574532 67762851 818721795
199615851 435128991 187112347
202655209 223392521 313214001
359114385 623768711 23809042
450071817 655940715 12597256
272978997 950024601 53843581
498035637 143210377 22263736
97950952 208842715 228692053
48559393 96994176 195898526
272792411 494081101 12250288
19459597 235775767 99386951
15705941 166979017 102684541
13442181 156723317 95662105
288142111 472557541 194821423
273110067 57511691 557799056
277109857 256618051 323456791
148699801 761613129 3051481
155656209 129656395 344524524
14986459 739135866 51095929
30849873 378980540 98830915
427652443 712181529 113051863
46655842 263545725 141662431
534558771 132352651 605957375
57188440 148486361 3335440
134984795 493594326 137413381
187892017 388048564 5638528
14186065 72252841 114523521
322072073 489898751 194184349
48943504 410707263 104967985
12546001 297604753 79591501
255467905 39391075 570260567
229776681 475981741 175052541
92601905 368347771 152042903
452752087 162446549 528211912
66150795 195730501 191066084
260248545 461381715 188534323
375459025 2075018 795181869
563303041 2939381 925694388
37493841 14153705 213440091
512086717 13850925 837910306
194191732 532167385 142248625
504765745 759742790 21891437
174520061 375933559 199512775
298997799 660175579 37670761
486099526 349283463 331494094
474216208 463759681 243044089
194393911 155326652 356706430
849033355 12225357 991705485
40923961 272642532 21922096
444136501 388588201 23134486
152598487 160767789 318814894
317337155 217180875 386899876
48023029 115020442 183040144
132452777 27019441 411546235
764286076 66513499 805210121
285015991 283677085 309716417
273387521 379848349 251653466
47032891 147996675 170891407
90234613 114176353 267277623
614010259 69819130 758647841
312891019 159090556 450496634
16822763 9779932 143431681
36109957 287082862 118430868
335347328 931605010 57691221
41486071 212712501 143670214
518188685 81126683 686434281
305926457 861416691 66480529
144603817 319671316 211463110
49179889 144663501 15514582
102310181 366195529 158281339
703671487 20131356 915225523
85667451 440718825 127543561
219696721 409820187 211497661
377170121 66990301 622334401
45172837 679305229 66118975
169651635 455904989 6163925
263792953 2116621 685232365
1554553 179233075 56706791
345271741 81305113 574968577
185677031 2502721 546855147
6998699 273621087 68290953
321189051 253118533 348869072
41976096 264776304 20031026
346950121 168443549 461644353
526033301 814041933 84779977
127411553 254631217 231888944
234138557 56873076 518700633
46557884 350257391 119324801
181601539 309218401 239394919
746220097 137845449 648381885
158387216 564322849 120305747
299165918 331257105 20243941
336712747 356634637 285029608
17285087 503872860 67370553
326317059 63515409 589659313
195897059 381243901 208474163
30094452 116487433 154570479
67248145 18826651 282915489
816401983 88007396 763213997
635926895 412635391 307843827
33940528 237775303 122621341
391160426 522000277 191650278
380365101 464704026 218891990
392141466 355384226 308572993
30309735 250607201 112407481
74946781 50396131 283524682
229657336 286664686 275260057
775570233 35660557 899629966
141608325 264145839 233117893
415170787 362423647 302001767
7155109 247195978 72288426
292011721 229762567 363145756
831968881 709614581 132482557
304906033 219342126 5124771
148570620 231132693 263935817
887117 668330561 46551642
565260070 497381930 225774865
38916075 211729638 26276865
428317165 168734217 507087736
150824196 883359831 57040336
586657621 39951553 15793585
788251109 16567990 963657907
635505487 394273129 314209677
222694305 509529119 162372857
7176471 40256353 94899115
578073831 130679663 627740215
322121023 198422435 1294129
775946851 898523821 9374786
103303071 328967459 173656359
63677256 166769638 197119961
335971987 103644256 530249244
22655620 155017451 120439271
3976129 438640081 54839578
162683571 434972833 171750511
378526156 463787201 219880039
524521810 138605468 23981029
1851824 99285201 61383225
297040213 15935170 664100849
20312449 182708681 3923074
95258721 138975267 263458021
86098161 436308881 128592897
10019153 285311658 74567081
37089505 264438945 122923975
82739689 59946244 295876513
119639443 127904947 36167275
121195301 47099305 370252819
106144242 772954535 67689705
265642649 55620321 549614431
489702599 17536321 805649857
537318601 389470199 298100425
514753753 318139471 27709249
172004897 93130913 400027895
709374865 248885407 498189617
179588044 2797276 16332075
740154672 27356848 37901261
918018251 510235009 243421335
960309473 312220601 426355876
24313420 348713857 338114
416598337 693555774 117072205
306236705 733395046 16893361
661484401 3861931 966339144
848716513 537671503 227419057
779913941 529632626 229806969
65921467 267095511 165459757
16461873 427613473 73564881
21087628 228395105 6707121
131933956 29611170 408497983
418489891 584622325 168713227
786371794 235541241 524916995
13806031 518976641 30309126
113246595 187116865 255691940
94887225 126932189 266453331
818528811 480426376 5865641
424188311 6721784 807893461
43098865 66990301 201315021
101299275 527623578 113242741
373502933 552844933 174204373
209712966 194630913 334715021
154078081 344847538 202765111
594487675 196482625 524212151
712556701 12112283 938920268
212314109 562747876 135585730
603059786 979336271 28291795
231977227 109557680 438684465
137850283 174252439 2460886
266128871 208536356 368568361
18753901 804472459 49949056
479726769 10524476 844828765
28433428 158725256 138830961
653234941 75008107 761677741
167021416 34339982 463222585
28028627 17108626 181562176
162322889 747535515 8695554
91574896 88921281 283621261
79484329 122310145 247567049
107520109 673754749 83813065
24592705 125769265 131536649
285377219 375019223 261372768
69899853 36849808 271170201
110730961 475629883 133114241
265555837 134774573 438761024
281380113 486841941 184703663
48859813 163391357 167429560
21069217 140317165 3019091
54112276 174531436 178839629
75617436 296812141 162130963
630150661 321832657 389443451
223872925 653002537 113526909
670076081 187786405 11929687
782526641 181868772 17957106
444728791 8678941 11398513
210220624 555840051 134785731
194150593 23924509 520587053
422110525 691974736 118699453
208013627 479875819 34953121
15082481 194458617 44070843
420814965 86204872 33744997
43463050 379766041 108984376
147505361 456167701 156546919
132941526 242181655 241650787
207026932 210722797 322741351
188579610 7280248 15050811
719631252 126428281 671239570
62427871 378321637 123157309
580704376 310584601 396831541
181369288 37641517 36731345
93145885 381871179 146318503
8757157 165394461 83030251
415770180 123224271 561337151
351076573 358473361 289631857
240801420 22737661 596429029
141412701 77808642 375793501
233378326 47458201 23562501
560589196 22156111 841149409
45670351 790533017 55513736
73561921 22887461 292910608
13306770 25877479 39837304
291897721 117696706 479628942
766492777 12353231 968567365
206875329 294627499 262448098
319504977 55303444 11837891
27800305 628168377 64062023
223095121 35255921 30813793
344902137 46335617 34641137
145338469 809194051 14722826
547085761 467321273 248619751
865453873 17220425 981944727
845300368 179267771 606028749
865521889 162956269 631083825
24056001 599947481 3998401
868376719 148285969 657118257
11636644 27517361 118299193
70231558 279445293 164886481
985425866 329224897 403131275
430128961 216278617 444481390
1257761 559511681 48317335
198115799 27517361 520293809
866169806 342478291 382031513
77964721 154042501 227454481
532159552 461296737 250148835
652319353 92222528 717352532
329628685 85656865 555495557
510463801 319198541 375520231
776272582 313962467 413188997
785624632 124100710 691467037
372312760 203882977 424129465
150027119 705090137 87929073
456126661 297016351 1829676
970407522 811918513 90990241
78427141 218349376 197702461
357728769 125858017 526034709
178170665 121668961 374440449
229362043 117855928 422451208
10198144 207729699 81480211
127817119 118554946 324528913
527231902 586595647 177107748
450156649 78188587 650306149
76162087 515704033 102897617
84728827 145370989 242729401
74012185 16416406 299731286
688260187 403144237 322193215
4908955 22750234 88295681
16461873 449964226 3630001
209176359 358552761 223136001
395462507 500085847 203338081
391293397 77277856 608234173
61044622 881156536 51730656
467810089 20546758 35276209
495603733 355456417 322921961
198314761 405912560 199950021
190310131 141523145 366638593
14847059 183767241 45889614
543511606 62596821 741206877
68441063 10629093 33211243
61148901 41451061 253895467
71303849 710199604 69410143
562805673 137778544 606877245
603131205 837813717 46103121
141068893 522174550 129131707
13878453 22576488 20735513
280750523 437733426 207155803
98016346 5335571 370464193
411907688 71951329 632848537
78281666 5189737 19021901
718110027 630592369 157779350
474813069 119142081 595484790
4226665 941099905 32141395
22842729 2228986 170335961
43470785 175373233 156403216
25113817 373889313 12290261
208112433 573790621 21670721
317113137 17303269 675999906
567333450 598819353 172921101
211901881 263563216 282771602
541943426 678980095 131841359
938402881 410617729 328340713
271775809 829623241 72054327
139877125 57613201 4341302
125287094 265823688 218979457
76856704 145971561 229004371
3759151 822870865 46413109
42751501 34671254 217421184
279561910 12719011 654452065
564276907 375465217 315334867
456524485 464734122 16204899
214671645 839873607 11362897
324392875 15165473 686191945
334539349 71951329 581754981
837128164 62353175 841713936
99588949 36555289 352158543
191131217 309276241 242610336
215496438 205239169 20822481
535262109 159901821 552817195
225150554 15859909 591043181
282743049 923124340 57220535
272704281 12762073 648272731
215078956 38188048 533150613
585684821 136691605 615254801
138376157 439722515 156601975
277756523 292254951 4950198
49889 32352112 35992318
292789183 140468513 451273065
343901851 121819335 513167723
50934771 221783381 157272598
515586229 90311425 673275001
338852647 78912177 571428703
167587465 181807929 308156918
23162433 17085193 158555826
265315101 101485153 473681857
2226841 77057331 64461041
544836968 800561897 89732683
293535383 16598266 659732081
545062759 266392057 433409437
513373249 109503468 631895895
383378803 232345720 20541223
366348016 375835513 271907494
48084139 61515058 214922719
203834185 163140303 351835360
692511361 741407646 21426853
707780497 250319187 496170711
134745872 904098437 53069652
34840137 278695627 23001705
14684749 535500637 62978119
463837729 332205583 350722673
718970338 206408881 548076504
430086924 781034084 92770273
502666 902844431 33351214
743210625 350176513 364863016
174461561 4387657 42954289
1016620801 112940238 738853389
95146113 47633020 331264193
122720101 13010401 416927609
470299363 670281249 129993729
45680866 55431796 212297121
18532497 367723987 80268391
347114329 140300161 499051895
142151131 617446792 99341368
130746096 332500881 191407931
9796607 278628326 74538491
499267357 82692591 674542936
463165729 337638151 8254311
707675521 199559361 555202837
20492809 178553369 112680665
527828463 39072292 775247877
2159578 7421626 12275593
317278596 13673108 688438295
110386831 136585931 287565489
6171779 103313569 82676023
638070391 52385865 806371385
120037766 548711409 113638690
182154141 276519837 26283409
52319101 41368321 41757850
752852101 596964250 181812064
119636689 90697531 33153576
1341944 111933713 57283643
397129929 182897697 465759393
480120358 96246493 645247626
302072081 307392471 30551449
297204388 456379555 203198893
22363734 163245639 118343512
23740395 78416388 144724840
77079067 360827704 139179841
535618814 53328601 748865426
95675801 354806626 157789751
388459283 7647941 784118581
443742433 271224457 397606196
515204913 224467957 467722653
114098204 294085 426203921
168322102 746259559 79038541
582319497 550005067 200681856
191392402 135183034 372615370
449629281 757998489 100637715
30132801 200093041 41454442
143344000 10744337 452253946
43262965 178192041 34848169
91878529 33118231 335085941
145700344 433105576 162909561
5664979 85078000 82988876
15035145 291164203 33316847
199773991 235359276 304332963
7527929 749832273 48532297
111700456 197571721 246619300
30432664 177882796 132304219
129921643 22402353 410031049
47744109 453547933 98193007
227864021 415689809 39697177
85207431 10639045 334244709
73519961 49494446 273617515
110145434 602312124 97034139
438245641 148486361 537366061
723053101 923436465 44579804
2999701 229422433 23492761
271644476 638583695 139075
746733787 10146613 958660833
343989681 37922541 662045518
363619057 411766333 245892340
373956975 90129007 577296903
316581975 185173705 424503637
113230689 234656489 226106101
310312589 292029073 325627229
390046837 62782378 634222561
71956829 1914725 316812651
298249183 365634151 269415270
64150647 34827697 263349880
23216935 303816379 92745121
201394296 114949273 404308264
353401141 263241271 367586431
192502651 158510665 351755171
41918401 420951600 96253202
669333664 78912177 756197695
254055173 82294940 497896451
729099649 213416932 535125513
73413411 309717719 153676102
70581169 19651219 290901801
298772643 233168653 360857212
3887866 185002003 68479421
413239073 13831819 787731777
5930013 361129403 61731488
905774368 423766241 18435601
141687065 299258659 218190736
681299389 194823176 556632451
485976155 99454741 34586025
152906860 339243633 17607124
301189645 145849936 45360605
270614911 69182869 533186956
200733091 16077439 538469221
82771011 647801551 79813777
35723449 76720008 179449719
525756154 300878675 40758130
420200605 4135860 814870351
127360801 416427117 157537031
282963690 269806033 312132367
81407945 547195555 101634184
255560257 64067177 525074767
161487873 90137621 391387156
142910363 140080927 319654139
42695817 88856881 192146321
476994441 270873521 409809241
28744728 470787062 77184881
40877551 46969651 206963201
362637001 32915326 684421392
722439851 1588897 1006884061
8787777 275528116 73338991
159673353 52173401 425658065
14825240 108554700 107701825
246352651 882194545 60681805
822183692 393872821 4771825
271748047 732386881 93799161
297997911 189988289 410573087
264222771 34810661 585833329
873581001 326952721 32291351
61638571 443950035 25530989
988933 652075889 46871335
811180696 763351549 109487197
254657701 260168498 1239391
625596500 212399481 517983841
106871951 4038476 404936511
434260639 4677176 5268901
289187484 369773251 264879547
14224666 860382332 47340876
82178549 228760721 200743291
73536229 712281690 69159701
653593978 114555410 8921452
711195607 12004736 938490055
239170803 117064131 434553653
136398199 63901936 384574965
292762249 49264097 591553657
120419341 176551741 44726419
976202556 739238393 119679721
144817795 7199576 459564675
101717857 313971937 175613859
104623881 262701999 201896506
208123176 350877121 228103513
91638901 702271417 74490860
164579078 43353345 5317417
235255207 909808471 29106181
138075925 148153339 310589049
58530061 10907566 278190265
90716521 212933125 218721972
204508329 273513021 270157201
19236911 333418827 84871681
148288837 676105681 90322030
313768666 321676585 304258161
428221221 88342229 617624521
77247521 536777649 101909425
302584276 403680353 25530989
119069317 481110401 134999025
551693500 104990884 652243180
65932564 154514137 39003901
285396825 445623942 203978641
139359881 293719111 219781210
612303868 9537909 905786641
84644041 302292827 165789352
985676 649773967 46995950
318980095 234420925 365488921
489348614 532270233 197026257
885566551 46926381 891586081
38772241 476826910 85472489
6201588 213416932 72314170
55309569 159132549 188189052
144358969 322527425 209081503
271223385 757843161 88419334
37236022 101360698 176636269
359161561 14877136 738284410
415983751 576782701 169975807
160335955 690940387 34857399
254043511 22675681 608234173
11861851 258882625 1317825
20123585 646888068 57427651
446857489 40438049 721137269
291575616 172672101 420086858
641718449 303685049 770911
27767369 92700411 146111941
308285661 199698011 401697766
386170849 454591309 16611841
4773573 483038425 54153087
22110757 332650561 87798921
562422141 118657441 635215533
155576017 54375073 419785201
721412257 329625778 384398548
697809753 341482681 366506479
255087466 40015081 567797348
314189131 226193003 373502153
27719821 383761401 90707647
408937891 425588311 248597939
348934369 349602041 12388183
592592461 10884061 29002081
632956501 843809803 81319285
407965296 264003519 390188093
270193789 85865531 503870914
97205844 345853531 161875327
605548 400524629 49012459
180532177 608223035 115373710
22427497 208329001 3556799
31893121 143162369 148189441
108292534 114273451 295534936
625115442 9274643 909415833
492635650 485727705 226976051
45543048 429797097 98654183
2628601 81583045 67924295
126726931 473289391 141059133
69256873 338468274 139301275
203555665 86547057 443254465
249093177 475929333 178625526
988824346 1003473781 50950369
372165665 859269500 69531365
251414941 3670539 8472446
453280411 23239503 765927735
33309793 156694217 145636301
6514003 106444333 333385
201192694 16416406 539251489
328154673 17976673 684083189
360190121 219875585 400749229
536006080 244649077 21597010
345194662 299415237 332149846
111944944 301298914 190267393
61625881 161752886 196344055
90025489 772126469 26781261
20523836 187578325 110650519
125775361 7935907 432826833
161544791 758841 508581899
150073476 124362007 340339546
22154293 521234077 68154103
591915061 400407316 303803718
372719739 497237777 201264681
13698595 280462645 83164953
226693531 24729535 577345315
47336974 548212107 81301221
218228500 60323953 490953004
674677708 36904927 11137411
708475573 568498027 204111487
112688477 1089509 420525142
506938609 92606977 664614479
45147367 566716120 76942490
172650661 196598609 301531426
414210101 275780781 376448381
433592866 360013393 308253317
148486966 45530311 419977228
290967051 300475425 31138617
515040719 535681 917133511
215187171 246492793 27637104
143828851 247400154 246492264
304149973 69214137 558393601
73757505 8285041 306540493
166900591 311577297 224484431
260704395 577766425 145719973
149787661 201219181 279150726
45915724 428086581 98791155
173634517 120287942 372007441
359505541 91102081 570590905
18877531 782497054 50447386
286985935 68392540 545237161
476357883 754563585 103002900
15106690 150889607 101506021
153020693 51371173 417734851
326412997 98621141 28098301
307531617 498874709 185187823
826193818 376321174 349255987
328260157 305287169 323287665
62906485 573680437 86109211
61339402 220070269 174881820
104998648 293603481 189321105
57968513 299999771 145370333
407909017 845603669 73769051
360151793 13655476 22245841
395499625 110595572 571372333
334165201 130348415 493037345
57359908 221009921 169445935
161244153 91570126 709839
614593981 366565025 9535417
848864776 146336014 9511612
156783341 1165081 493713238
312799657 941725975 56059147
12537181 16757689 125150068
258981265 209021951 365068653
83974935 346524337 149464477
779317393 9909505 981039493
327528429 127098721 3101338
500019277 581425231 174390532
506310190 142086180 578086745
34447799 215298981 128515411
103427476 508695669 120716407
121607361 307568674 199107609
26207416 739881965 54875701
270870513 128914633 447823513
495186461 245686645 440655051
453118051 926424577 60832471
208392185 892407760 3710125
104703985 63197212 326453194
304718401 105420445 9222430
92144472 65096179 306540493
10413702 163803925 88198685
81880459 594049653 92024689
168361376 445544513 167576302
229898501 401468946 221380153
358397605 51609586 636848205
180054447 210089605 299809713
506064043 607513655 162991921
388201127 441720898 234859045
30602001 669272211 60239731
209031373 37602297 528034719
140993185 21286616 436995721
202364422 6993383 559018911
348347635 414856546 22699431
724500507 9169045 951204001
164845609 228152377 274817885
593407559 622937953 156424030
624565257 273688121 41742462
603851026 60932981 775143982
285794806 487756487 185737537
651586741 171006781 577201835
457327117 194313208 476133759
314972307 52484461 597573703
326343621 132666919 485829721
687342976 17340142 35834311
3061513 298047601 59426646
457493501 495775473 215776793
527583121 287228701 407999614
77189226 146830053 230386641
8296911 86610529 94158481
459341329 131469203 573730711
54291731 798799 3516645
450982849 673501702 127438684
8840189 196677509 79204673
140206089 788888412 14824961
57158281 69514721 225167525
586516112 65944565 756534913
456579165 26020785 766344121
112212447 310356905 188725261
803055086 32939857 917778601
43470785 298556281 129710225
18532497 58042006 129904049
215876631 245762201 305508457
309091240 149548393 461074411
306093712 121633539 6780693
13038565 19131121 125863561
32618083 23418545 190825054
199574411 392522718 204446405
109714947 162173180 270717553
79782548 168508009 221327951
459684451 348576057 325637731
492671310 705248851 1082152
190632897 4532431 545536756
366854908 664636276 122838997
174562675 251752858 26875495
331772001 37685421 647503481
65111905 3742701 297125469
217570841 249256399 304160417
711865411 138059097 640039023
598584833 204075201 26568336
211422511 654767681 21076734
384627101 574952728 165707691
12432254 883359831 713970
42605353 26024043 226920854
39754163 437004289 12579706
272700590 46542710 574150317
170461344 73029181 421220716
32796715 9143325 201679649
143434301 45666843 413367389
277875526 259777961 320213456
969057843 339339126 390044545
253649287 9174089 6851153
575595781 231808851 483781897
23563684 62791919 148442410
39532637 19881351 218721972
107268646 498319680 126161407
966381627 28373941 959234593
345965434 542950252 175360147
23918896 358368463 88368845
41469015 594589220 72831981
2507401 454318399 52399741
806014721 78421743 18693905
557196374 848753961 78429407
323604001 273963001 342775126
245894749 46736476 549131041
26733865 361050856 33584375
81312941 130984777 243592977
358509257 546831021 174960601
79285801 184720691 212394351
59797729 820157 293027873
537466051 203188879 499422091
17704651 55828993 130326251
36900961 546588019 19123250
560650097 63396882 753032569
617966416 154783231 590498623
42742246 20988319 26516931
162437507 118444745 359688514
182224846 848479501 62557249
51972005 36591545 238338429
38381752 475847191 5638528
325568617 412500445 236537019
325188454 283740348 340045549
731395601 316602595 407525424
144130581 48354229 413670335
404367327 704832305 112730976
147929239 525404376 23908411
786989809 804588743 92514183
736987117 554485933 213549201
737373731 337150015 377293795
256632985 96180917 477148543
356553395 569299883 163270801
778511791 6762377 11244097
14079233 413849601 70213627
271519896 44948415 573707233
2891743 468565561 52677457
149508607 150530511 322895541
108354420 135437941 283229401
29382961 177076771 131557131
385813249 112914163 562156801
74105851 179149363 210495897
95941591 15224071 355484629
559575217 312414901 387385649
845878381 189497785 591960421
1901665 286210605 56098381
168287512 152113061 5524611
502083028 401468946 283084585
196085646 256599505 786041
7208277 274588947 4561912
20885041 476399 162612533
437012731 871277681 69293127
347320777 13573281 731479926
290249569 103647259 19645855
267945195 137071169 15607761
25187761 70615229 152003437
63710100 167832406 196943777
5576273 650144587 6769595
170680817 634300145 105168682
238042981 348205900 247948453
13638977 786834601 49171290
6519241 10884061 98674551
681309781 219136186 523446053
34657660 514825585 77820247
145846023 270000013 234487041
165993508 90273389 395774221
41560858 691974736 63415561
35885886 266713471 120342993
42158061 131679926 166123679
177420595 124476711 371161371
533199997 21882015 821535053
19131342 90719751 128212901
185270086 80753895 431591721
263254381 461381715 27042751
374246483 111501369 547314901
41023851 116051287 170905778
125562913 185153743 267788739
431427361 405350227 264393581
851244130 94058224 21818161
62711687 767415052 61362775
578862274 795783868 91655176
995209225 112641521 734507866
343853926 75108181 580852641
432722333 137827291 12220993
83668993 76094032 284274357
666815593 542337243 212824061
396227841 266949395 381933193
14990329 714713004 51945445
9972989 202973093 82473409
409453354 23326100 749880041
142759294 48567477 5856917
10678945 101684501 97333229
570771341 79408969 719646897
10102489 290669809 74991037
14817739 125978722 105843625
850515792 263070671 496579121
504104417 143490421 576097885
29215935 25374341 182384889
231309633 333790975 249933811
3110011 678696641 48146563
102521741 150301329 267890041
15350097 989857549 41709487
685759523 32937521 879462441
136072141 128100475 325698081
382559161 414705513 246685215
641101609 507612232 231155789
308305245 202067425 401174494
274119337 507434568 174817461
424195993 310923430 349916458
29134993 411131261 91231111
39062683 501802771 84002587
484213713 609142964 161219653
81493915 225151501 199914073
103399596 13319137 381713689
967397808 753779560 115843810
717898975 9388417 950345026
125528170 178371769 17954249
94945676 551201627 106198945
555568277 582220636 183196916
91113661 17915905 342188841
439235427 229717801 41641681
828665722 331206382 394865335
68530141 6699217 303369373
101537553 52995648 9446579
829318486 19146537 966919480
619813777 305253682 409890958
767047392 9907407 25725925
193129776 88548793 424320416
84706301 27216575 319295191
19596161 142501465 3556799
178718211 555644717 129979671
1799088 241858464 4071681
225953185 558951043 17409
363868577 709547 780905044
111700456 144857681 7503931
223742371 545833080 144108001
62830267 113358492 5202901
273345601 91555951 494897761
619308373 814041933 86083113
156022873 181785889 296883861
693047875 46209697 840026888
251115346 172409225 393326461
191258767 429859444 183173779
199101133 295402295 255980779
211130851 14612328 557661966
209041537 821125393 70861591
15915921 150218996 104053513
19664675 500396008 69976925
377593545 361881048 300304193
161331847 25067401 468001297
349009510 300048841 334895023
28492597 408558169 89588260
116416939 746979649 74304337
478428406 256455241 422853127
511015309 47473609 742475693
1153945 19752916 58830129
147542788 170920168 3448470
110280691 532759411 114662451
19885695 119882506 121178856
782173933 388656268 2226327
443202607 25009541 756149185
42141401 316261635 123789821
623028105 32473711 836423086
248108841 466018169 1836061
56354026 71134987 224093325
643744333 79542529 742237015
22015555 488507752 33155305
373157065 42690916 663727681
12304410 51382865 113202493
430409167 21356801 769144805
457493501 61040398 683085626
669688278 16598266 907519743
432553033 115549381 583150391
50637441 131582861 183918917
141222865 49186593 405771626
732263401 431292313 295520149
515196146 641022351 13410477
87077431 796538481 62557249
362716781 177388201 453586485
270514118 697720563 101776389
894099238 355005748 370121837
135838657 282481921 5524611
216864010 265684449 283921360
145163041 241604546 250228573
191439515 3163321 549524746
335417545 274077853 348818797
391680601 152374231 35133501
250633121 17459933 35321953
802498633 765639773 109022801
7084369 56099179 93113211
344430523 920239481 58953801
298815193 192669721 24089097
670217479 37607948 854147377
60492657 10773379 12645645
586207045 400657357 302915965
333544315 900698401 37621
105198139 674637789 81823483
25288957 70036357 152526837
474086773 216412981 457994086
663700441 40693817 18843049
300490705 218058586 379567161
726154060 64091281 810730116
95747575 351619841 159772841
695888935 727632001 122196151
318015583 38886205 19874033
302695921 226980446 368734401
96117661 28571137 348138730
161346766 739586 509842633
439069151 165337571 521516503
553284143 141191857 598275930
583954581 253577521 461834110
642287269 10975007 911741773
147238885 10680598 458609651
231433841 635907582 19189185
570891421 894679486 68496283
520588468 356458453 4252891
102457957 92481705 8616235
620152097 583447957 186692169
534952001 49054657 754589526
217238701 233600881 30629726
635838477 518783161 224329889
6973601 3425969 102556774
389027497 150273841 11165329
74363111 599207211 88889081
26995969 59036566 157943809
337176148 200952937 411266974
356347252 116353525 532564537
187775001 182478411 323100409
363522298 87362314 25941319
633874249 231669685 495750025
8234137 520053652 15464177
57386017 460699136 105119799
27026006 525391945 71931875
101744241 213621244 225544050
446569199 179101682 22896721
50593861 7305563 25158849
306165251 10347790 692956717
219168591 151611957 377225355
167523859 114273451 368831826
253812453 65830627 520372263
411350457 359474961 26841599
312070078 508061681 182805256
441513755 238485841 425196465
73127843 521552323 99913057
194542383 2504181 557986441
272023584 30871149 598782033
231507361 815664830 73575241
647515106 267273769 460215385
427431327 243265185 412643622
626722345 65876737 775830834
492564249 118885321 604772401
76816605 226862161 193458178
239352345 16016032 610059833
597222637 84378802 718266081
129689267 569137021 110557977
247611416 134777201 417659008
325412301 244146358 16366771
22122611 403680353 17758767
114449912 2340631 421299341
603645385 137130553 622247257
75039021 7334608 310732449
28637713 96229333 149420409
35810501 153222499 151223680
545981437 403922901 291810475
83886337 246787579 1542545
70920361 29345331 281658952
75167491 137611783 228920665
48951407 206545361 160742411
21423403 479267311 72661561
542286756 88447439 688830831
290293381 46271791 592211296
809405771 8908313 31571465
57377749 139885009 201361735
67268851 258806441 171272145
215018281 287744797 271617571
270342640 413474881 221835211
16204886 126053985 14523841
32113133 413789986 4687453
443940365 367752097 300560001
37098127 40651246 200842698
44830111 180697601 159431269
455137785 66880738 668447599
491642358 104247473 629314689
538464251 304649235 389979031
89509267 372968824 148469179
54138334 322878081 134956504
142396622 265038579 233632825
405891473 817060801 80635723
258278033 87507490 33911521
932538797 279989341 470626804
389580261 946899922 55481692
470360122 392620567 285087007
251241626 484821325 10132725
507024349 512649241 211852621
387108571 4302569 798206081
220980961 447280210 185322851
598721043 12695593 880632376
318231751 285388125 334470740
177245693 773132041 74649409
65118705 171469117 197282195
194148931 148945042 2840566
258600961 57769903 1057387
173678719 593855231 116388643
616440401 512427339 225204883
531845569 272642532 421713669
135006631 1813197 465504841
626647324 764361907 104170600
531298205 553866670 194101021
552466387 298983601 402155281
218108065 617655611 121102367
21627775 528578121 67715929
38545057 185554870 141813309
150629953 222574081 6213889
49704301 157289221 173490521
150807154 295595406 226234743
432573745 459585347 238032955
87739921 53049786 311937021
431974081 610028501 37048633
15291081 669559969 54063807
223127043 137314451 397694703
285786601 344990675 279304943
386330224 56553619 643385765
158451343 61768591 416733409
141788226 270536157 231368026
2105301 4895801 69565497
70822087 123385301 36210733
430774759 22074226 761792225
17144191 340785721 7335074
320944001 60486193 588026281
332150194 436489206 226817767
538475828 173006446 533565636
347649440 394572669 252307864
24453118 55991201 7413561
105103161 34929714 359453809
617172686 29476459 839163459
851367661 226034218 38387055
61972073 823776815 56143746
90687565 587328070 96925657
595602897 81577666 724855201
25282180 46543951 161176201
535589761 267188641 432683239
655500435 143992381 619120852
430984581 324713761 341930485
190686016 344940202 222633445
172152541 5549999 515006369
921691 2089991 59085211
108416336 703864921 78537337
48152806 593453025 76064593
6114961 58075809 88419334
452294289 284515204 388209997
175265377 99744009 23833154
181902746 314863563 237866806
225993721 547809562 145201546
52184129 137264599 183267199
292632779 49175609 591690945
33671999 280093441 8120221
384981247 250115338 384747661
739913721 76188457 777826111
68521809 594049653 88643380
29821177 162293543 139252153
309409351 261126583 335528353
31309105 1692901 202067607
348388193 69651081 594405375
245288521 391539613 231552581
137306345 755534898 73547783
224214229 118558837 24007431
119762878 388646827 162654953
241461301 236624741 332848926
70083979 693000297 71496833
4961295 2279997 27969751
84545696 184363834 4071681
728117617 124441791 678550411
133962369 189893029 269744581
18249609 188895377 103909254
718791256 110771680 700765893
201789831 374819776 18720402
651822760 118693699 669139192
93098125 573894665 100599500
199210375 191704683 328476619
295004977 183242899 417097747
54722035 26136101 252552673
3824185 189209260 67831821
203438721 282612396 264593457
59436136 489336895 32844071
539888077 686686141 130143025
11337224 118222993 96308513
45111745 157036881 3205959
110379356 32995243 371054785
154778989 521772433 131829391
60669047 376798761 121712861
428394457 206145745 450988561
187354126 30705481 499027127
9867505 362820121 67841164
54921126 544882780 85532410
502083028 642040138 4293827
401645333 10975007 785607930
211510726 317793361 245616220
314143748 111246189 504568799
509623257 140138035 581232940
572337961 170521331 555047769
155667975 32602221 7017201
300178936 69922203 552105858
691615597 23078913 895902125
203875474 358919257 5849718
316199691 2616826 731325121
104838877 338960694 171626253
45056332 463976540 93960505
17634513 476087626 70240205
108022426 17106803 388501537
119155551 929915442 50863054
313502084 44684767 621276741
25962309 93443901 142738553
103141126 268732745 198609217
238370567 624844081 124686577
614109457 253235095 467392153
155334301 358958609 197155648
502611376 193405111 498329335
249058629 561090125 7694767
382067809 235265248 34953121
210964711 340575976 234974173
239326102 500396008 36644872
191680153 96968703 416368379
25002973 68856891 151785323
131660901 24086404 414075091
463447669 51329092 707066882
221183169 932553 600460291
52289151 174214542 174474052
146530336 50145428 413570044
566425391 279495241 428256151
21962782 5134841 166389666
410864065 711644929 110698376
111953815 432236662 143958646
466977278 1073788 878534201
559607817 344365141 19154620
353785750 514786027 188834955
718720405 20024785 919766953
214798298 88359463 448519505
5288185 37480067 87398697
168201024 537402316 130694626
533718161 41448732 771756993
457049333 12003057 823297694
124288711 517132153 124832431
559607817 46145411 775614433
460225033 155326652 537561928
346826473 509137773 190479909
201081031 208910077 28422694
160581721 187979381 2429050
5532001 155420545 76302129
106537390 382900893 41235082
339281 166049131 48553751
63564289 238132754 172695097
562872452 215562057 493037345
16689031 165662141 104328211
146469909 1533693 481672115
100316113 116456663 23234089
201899413 250115338 293347009
454305449 29555191 754786915
82606693 134174393 243729361
360009001 117855928 24214093
464039593 426541249 261553215
281306971 40651246 589445132
62538721 312880363 32185025
486860704 356458453 321710224
239501341 10960867 624527051
251371072 175573617 388894942
117603904 34385 433842553
695579991 46069409 842065381
165875743 721235320 84845467
55900981 320288437 136314739
484190525 317190127 5766606
499882483 181868772 507975291
53477683 964721395 47035241
632549568 53984330 13901641
59230036 19938623 267304456
8139973 168456493 81939380
355466145 57941920 618851185
130716961 650977089 40033538
793914301 202944967 566507733
13806161 146518270 99118097
125288892 570788771 43591681
39735576 208985401 139665111
280137304 660711297 116962077
371924201 48003809 654134721
15600845 49571677 124697701
408508893 135326461 543119585
8899577 146014849 87386551
335615076 20153705 697002597
189507520 263884195 276131681
80473553 295500256 165120251
253954271 390858351 236630439
706667158 686468357 136344385
48047258 521301373 5175311
697645817 68240553 786281089
179574709 374912001 201243979
686767357 54194131 823839976
390730976 152632243 2941786
633823105 467598081 254551938
766103176 18142543 945613747
135014981 756981460 73130961
235647555 130777872 30850321
88884924 589268039 96586711
282446494 177397356 409765249
30206951 164607353 139804226
222138561 10304322 585180179
61156044 402024841 35267926
115456071 17560427 401927488
324329041 292076081 328647518
50878881 480219751 96123509
168292677 303837280 232481111
401787622 615916486 151759189
73766211 147775069 23328163
505992961 707840641 118900893
513772771 970519971 54117688
158027647 456841 501892929
781126949 31003545 909076473
216361861 794710951 76877074
198332161 47123352 497863829
249878231 595109988 133177289
421545232 65112797 648818377
260027301 108788923 462557733
388753498 912906081 61264163
3053961 90029911 71061797
243292864 22449565 599597692
108553251 64848328 330222718
216640961 266465311 283042600
686700091 726691791 122163649
72386391 647753233 78537337
650367085 352125001 348792397
155005855 115488213 357617631
68441063 84825633 244599626
197506104 384366769 17750656
609148875 101862397 681890251
542971144 285135969 415736461
147763855 360211577 192872049
20999665 7394491 158866753
184663501 141623941 365363161
619059566 324469923 384233725
53130080 445648533 104208301
113825629 160651570 277698759
257969153 8174753 654156867
298803992 3992451 709817665
126024361 615488121 97844968
13977519 99351809 40971656
382798186 223859758 411580031
403466968 516367561 11138916
573938692 26361919 831520336
269803793 28877241 29138833
157998751 126180304 346854466
730578241 163245639 611886661
556122526 146316883 586251371
660259009 149593717 35491075
54552873 628312985 76856585
156081931 104193537 369039551
183810295 9526793 527537323
274596814 14942071 643977313
170170687 4942101 512579713
76013851 422530030 125720743
213327028 160466626 362531716
613348913 642947596 147122982
100143352 311816584 175201461
448669612 743622230 103722101
162550454 182210953 302356744
66277049 49186593 253918269
81753193 553430156 99847988
229903471 178044065 366914692
37799868 213416932 16216542
31357393 262319538 113723513
9092146 7665569 110901281
10067009 601060929 55610633
1162715 77283951 9630781
114009569 151400596 284129713
149014009 15053424 32508225
295939731 111670081 490177481
6160054 139746356 9799219
419054897 337438817 328069704
446569199 17573562 793145143
341850781 572520506 161434183
7211649 693695586 49620481
858377951 997005229 51736765
148138441 321330448 5475166
5160912 451098451 56346997
96535501 253235095 199097977
364800215 71928767 606097445
807681502 402478426 331147825
48655713 689967181 65199439
183917294 742840297 82499471
275152473 389895931 243503526
232708089 32405161 559179223
112407037 35501923 14855859
143959743 663453257 94020152
344732401 98490325 543740925
487334156 252536285 427554744
5596291 104787145 80655151
410727401 325695709 6304505
537679776 42971501 765504334
52009759 607033826 76639866
486685834 105641125 624991537
426478306 282481921 383111657
133775201 333502541 194355448
242939897 383100531 238578817
255014758 596300881 133653552
140920049 54683263 397321527
431438435 306228127 356979986
531181 65557246 52557481
23731335 26028289 159144661
397847611 61256725 644015143
10572241 716792638 50727531
65745307 186850854 27094286
733538169 485362182 27799806
65385482 91041159 235384920
857185268 35430985 26598023
971061534 249980377 7717810
96060253 571873 373112962
128146701 211758343 20852161
169237747 127295383 361653202
620698380 531787724 1893781
543149431 609138316 43115021
291588881 49181185 589416997
290151165 211919791 377463631
478581060 76380665 676056295
330629265 431518074 226579309
80352882 16496428 317673415
74290924 461593908 116184053
11312857 37970401 114045251
849425747 15616581 981942688
227524391 9340441 34587687
238810711 694699572 99745293
189212519 7055154 536202347
295714639 5295889 698988961
24022441 43176510 153190743
755810076 215208946 536600287
8929891 188444681 80744951
210872323 52129211 498603008
10149301 526840485 59274484
613018923 608793984 7001093
225507553 170687125 370327001
68818389 911088013 45052049
7883567 119156948 9027294
612015583 282770493 434767866
4699141 46060561 84095896
211834913 227582671 314702011
372047095 152281816 497345241
44111126 41240251 215969622
763152016 14332873 955818911
236695699 901598401 38560985
318090851 193566637 414755476
12075669 352866415 72343129
170237663 160007411 332859261
263826101 9390646 1598065
874263100 47099305 891245877
900256003 104215249 747935332
6694657 528583 100888576
790084063 124809751 687056951
329515129 387940024 252296542
195298261 33850817 506811417
59245849 528441882 91677223
96721817 94939373 288676891
877086594 451226250 284375865
148564220 116956585 1589638
603612439 3386035 940067701
591746761 8132881 640025
487801333 145307467 563221396
398401601 336925886 322516077
88607975 55352098 312279557
517274741 155855311 559283427
80089815 311109201 160478407
177874799 217842511 291419985
354974721 480253217 205858701
255327946 1833464 3309429
151900099 283476581 232204051
358360451 27021494 699715211
18279185 297671761 88622249
49822891 351126361 120840673
360810753 624805001 139571811
306378316 608993685 141072743
232289044 214325461 344886193
185212181 401568554 5856917
141809451 152054371 312362511
655131051 256201935 474473555
131822569 59855061 374705697
227486557 217180875 338414113
325358237 128309249 489906336
224499137 819390196 883465
463218076 294492446 374633899
382941869 9732577 774334941
6064515 447946591 2030260
15210378 10680598 2151249
128424297 740227159 77355856
208371937 37867025 525647431
153658513 302974057 27463871
348413450 22078200 706592433
199667926 22186253 530232417
229044163 335475306 7051353
228263050 546306072 146149501
478185562 270606317 410161747
163642519 357087001 204005242
58543500 375165661 121794181
175522291 63515409 439648661
164230273 23657449 473351463
235898206 61583981 513843548
21095317 251088097 99944911
661268737 35276901 856675576
6765796 33340109 95782681
198732263 453198593 31310555
215642113 77621657 465346610
122978482 748151927 8186968
155108953 11399964 476092273
226522811 8315425 19696676
191303321 85665326 427312501
80917325 346838889 147122982
291588881 76233249 538931542
113517053 179678305 260693345
15282961 38339189 125502469
144579249 34929714 3848131
345986881 166623115 463621445
391997696 555931864 1637136
467811661 101572791 626882664
140239376 345585547 193266711
48211276 572831209 33633601
115456071 1237503 8084193
240627531 124628193 427687487
248866426 531483541 158517932
211799329 159322105 363715921
42133545 413739756 633057
185971501 41833170 480447955
44217780 101022601 185318156
85851213 142909489 244599626
203392057 304190125 251374657
306280765 41319475 620364601
360858751 709045405 108775209
336446965 215512732 397254536
437917081 44079685 711508225
62719581 227235261 2091885
2649349 102137201 66989309
186755336 55335853 464508001
29993273 783125289 40786111
56440201 117357540 200910025
6250849 50230529 89254333
401656885 66215314 638694889
166423357 328614171 218625817
453679569 129490957 571469625
796518438 569051185 3903205
119403213 652521421 26516931
381316384 303914887 348405213
347971141 172875913 457240701
519242627 544970625 195405014
590340451 98105969 680253805
30912116 49854217 170751257
8508552 32519957 30629726
121056 349414048 46269005
157689936 330137066 211721896
277010551 671129078 111552981
481378777 483175981 225142417
121837441 512048222 127380466
386039777 178012297 467597872
263696392 228047645 350399673
132016336 13735048 433671022
50761201 47062401 228374510
58636117 180082940 181684042
321104427 251926545 27281471
212703768 402339151 2335538
83692881 1174201 342892163
2662367 235002769 61118209
533764325 481211501 234628318
80571212 132183538 242125969
121595233 301844521 8372649
22619625 470609641 74649409
236120977 101523495 456079405
601345573 91267837 699138469
652319353 414258209 306752447
10623241 358958609 69121109
198696001 308052768 246685215
269844265 210898011 4708793
358759297 237622533 380689177
2297439 216356801 59395519
19053569 13087185 149350231
23583491 994421835 45012427
165865056 78633711 10348276
755160363 111670081 707871601
382559161 240767241 394930448
18940375 193246754 106455217
59491852 30379329 256247776
106926106 564086179 106898502
75220861 121558225 45076305
580662385 283677085 429160033
76227327 4625501 316242451
398458247 481515537 217135701
316226161 790286849 83767930
448409731 254032549 412668937
257799561 82976398 40453813
192369850 99429742 4529659
308200269 37631836 624866241
82222966 249980377 186537660
657901025 383025051 328375471
30232801 370027042 98335009
200568909 204187361 319309981
218354401 718886729 1903567
247796018 320392897 267384001
252289416 186919678 382563322
377430441 131353625 36834891
653793659 478072453 248811157
86521583 22933897 38310328
344536499 604089223 147351527
212452339 239696410 309307601
98917552 150389328 260598871
177926806 695827551 93799161
65148161 64848328 244543257
59825892 10712933 281238116
467811661 268100217 408250773
15019729 142194155 102220246
264512401 399776873 38565093
39765381 275045356 125927880
40099764 265940494 129512332
120758925 212814252 241937880
64636041 358644315 131032393
109905985 154068913 278656893
428214853 3900519 824797726
603378886 23776138 851648701
103789297 212303638 227733115
258597211 99597031 474056703
78111997 643849921 79748896
183268625 297355864 244012062
4109497 20466461 82680473
246873809 149008805 12053416
791948627 178825068 597807211
432404317 469789237 231497071
222536686 19627249 580069811
528464557 312804831 383602633
101601001 357852221 162403154
120700801 393291853 162654953
150792741 167749788 310618866
18823031 590948901 14454001
363788461 225617217 398363556
632341601 258519430 461810928
276807103 99837278 490830121
422383237 16250475 39208465
20847285 218202533 104083786
11261176 17982431 120449261
113365304 170596157 266052955
102237823 428191831 3448470
30918153 20397836 189068851
805844615 167284777 616075708
464783809 632313505 145302121
648835979 117244360 670352681
347127267 89372955 564956677
314239709 65899741 580269467
239836494 67911043 8968981
183466557 3035009 23562501
95368756 45095233 332416816
72810288 57027625 268630641
248145443 499419181 38002359
384291241 96887233 571872806
57902251 204919741 174006217
11307259 63081118 108143856
804430971 642412549 157644040
341290192 820137991 76920833
641507001 37553561 844323265
29152849 292076081 104639393
799441643 127141937 41709487
372649033 218395216 411644801
728452861 139680722 641380281
376383009 82852612 588513736
7322113 294025009 68130238
183990704 27909177 498379531
28865561 75381904 154773007
42189553 232418629 142016401
825673789 459098276 276070359
195749773 985649151 35161317
326243721 240012568 365451457
70893634 810234281 59158651
90041303 308828541 168503973
57001579 779624249 45638871
656011900 433945067 24595700
340604993 338819749 46014823
544584720 708593334 6957733
361125038 173418235 460088817
27204321 548353105 69095755
32217355 610372691 66558434
582239692 74499484 735238821
3440479 386110740 56501645
441153010 169302465 508925647
115978129 75331626 334493173
254849081 372274524 251738311
1288160 27868289 60555187
206287498 92222528 438932020
44320220 590518216 75139575
119451634 157519156 284720029
214343515 487652121 33055657
128852549 162446549 36100450
30495211 57810178 10011828
29085112 291287041 104712739
114741665 468900859 137079829
104763911 742961441 73542006
339403548 850139021 70015252
128627662 638586675 93161251
100257637 345497158 167694841
803044725 113239540 718650793
600313341 297207138 413779201
5835999 19496890 94402881
137753281 236139789 250637757
491864593 91687338 656908291
362694311 441456148 223821313
223631045 523583929 157357721
797217541 425146945 306540493
402264301 544436801 182078709
255847845 117069481 448937869
283074736 107672216 488382605
18071985 475213276 71719885
29698705 288005509 107094736
175567121 11033895 513649399
290946111 2198001 708195373
502816375 415529281 275704641
267101485 142878880 42230301
469124925 501269601 213918691
244327966 46132052 548886700
19313353 43362742 41304823
34807825 141038689 153469531
397486010 1041333086 46866977
392080396 240350896 400854301
637013872 500300901 234210535
313148235 175858633 432913981
400743256 335548729 322764723
291192331 164262061 430651401
5202484 613118641 50535031
239436001 434791848 197858369
485669185 297320566 20340829
396919289 586410111 162321217
916176801 165727299 627263348
12644204 31533593 122245003
24580561 184220490 118799513
13541263 147036241 98555875
396147907 1571912 15285089
680308221 126400953 8395009
133238074 492488570 21557234
213821973 115482809 412624181
698803265 213416932 26753959
102202333 742961441 73327814
304817020 615000898 275537
32802261 537214563 73872943
1869983 592996963 48042551
182453634 18426913 507068785
75915363 509375557 103979161
801070271 427830821 305275325
19625083 390743484 79718101
221602034 32341427 19992892
240837199 798516001 7190821
22363734 133249779 124405517
330964093 34060045 651475457
154411073 897926507 55057700
147418943 166615681 306752447
425973606 75084073 634131569
55371185 227235261 163730673
87904857 44978977 315894236
102792236 153432059 44726419
846180963 513937678 5930440
705484046 499201771 245978849
160609231 236525115 265538209
67422242 475540665 106622923
2870783 114589122 68956321
6731051 120056961 84659707
401297023 347276313 17439672
35988569 7650481 208943386
123794741 125989489 313492901
150807154 73568545 393736406
851784376 905191161 68496283
164134882 566957821 119974758
169703921 29857633 470473819
45217027 16936105 27669604
110232073 6351049 406384441
349044781 9292753 736924081
223373881 37659231 539957101
158762749 290811790 37924371
866852169 508870605 22910621
886701016 169348821 621348766
89302731 55124388 314165658
214207257 691974736 98296661
209081929 344815729 231595345
388031137 792164871 87666889
428394457 331652108 38082727
18789127 63426451 129490131
397273653 320703923 327956101
214764397 192327667 43598761
105745933 50015824 4101355
97696443 75297309 307473972
46248050 613242652 72582050
316110426 202668027 404378623
556527701 6237611 903090916
234608581 323888764 256155607
928700191 207758215 1780229
13718017 5904729 131960121
15392995 226398945 92075425
596053521 333014447 370239117
182558087 34214362 483804873
519502930 271016266 32143311
157242023 112263921 362693941
2929321 111279825 69354807
174371231 635151815 106544033
957138803 82294940 789513271
46651119 62832159 209189282
243331481 11952001 18874537
45079633 81583045 199822297
538870553 80042017 701569261
191061130 473764513 162127691
279460351 126099067 458093945
156716219 128220481 346256704
62160741 306042313 146509091
325976843 24701741 674772601
74935310 75863776 270936667
397085185 675599519 120270685
268524535 15232141 5905429
134187355 165813207 18972787
252752995 694035901 102624392
60368497 422666236 114744737
24068254 60540661 151439140
33722353 332335873 108633638
318584521 47845651 609081565
25135165 864491173 34781827
507800639 2834217 890655553
523010393 242184391 455663777
242716881 355785186 40821793
244471217 123309201 432826833
156112837 113184321 359994272
26860415 238663850 111672751
609908860 164554743 577668196
390473713 823501937 77791435
392126601 556818001 173346689
322618195 160983476 456079405
364570339 262771262 369710911
228843554 302941097 40971656
36178997 282309433 43452359
300434968 163809097 441045485
582239692 423792260 290526061
547602089 61106376 24567837
364071401 365002921 291147778
301411501 615840377 41086759
285083635 439264357 206889410
275424997 32563399 600483566
59741857 450737183 108014009
242599666 258906181 15309781
24014481 463113289 76575001
658889687 141267987 623773341
234625324 749639341 85921461
251607457 238028781 332254913
525635293 74392783 705896577
75160321 126153431 3934081
807120688 564010851 2404569
2594483 95265233 67098695
20754661 13456719 101521
254946787 139356771 2447810
181263516 237927601 282602533
179981801 414437986 187191396
112786081 151508557 281520766
529266249 168690861 536631824
42742246 290269676 15116918
91372513 202205241 6012649
223495999 163984251 372960715
55522325 311027401 140008006
81745921 540312901 105564001
611827236 16671817 17177821
755982365 32638806 901511425
165353329 863117320 60147076
311251665 58777711 583819471
420111442 19241041 769824893
658842013 44689347 835455982
385546261 140438929 29757521
254636266 244467681 329373205
328123393 52005421 606209973
152265429 376936942 188594372
51045751 691974736 65420026
731454109 134061711 19439025
367040626 451359715 14337973
125726009 76407777 350980675
572422501 576612801 13390881
79664485 274373689 174334249
19488488 13035397 151740855
67227105 321941420 144223337
248241337 547081704 153195169
998217697 379741816 357020863
14415473 583083841 59215153
163073899 120140596 26317377
59830321 129280583 210024101
46924081 442330186 98467111
47863173 245119051 149205901
246852629 835210451 69508561
151226719 422178272 29584820
141043384 490212901 140057833
160253266 2504181 501381739
45320224 128585678 35993007
294093546 346589 724228481
349372186 760288273 1448941
963249 54067366 56538277
451897075 451422373 245782405
309164505 44882086 616399981
151408433 647595652 4000606
112229448 7995567 411344246
72489691 306279337 155314211
606546469 39382269 820957897
189858331 431574965 183112237
32537681 82269 208305433
49588609 80268517 24307625
733236401 69822481 14099853
470126093 228341103 445826437
242743411 110285077 448041781
208811001 409437329 203646196
157401289 187303861 45767773
24807567 153146881 6682573
24519769 413129477 81930526
540556301 320577919 10463446
19188445 192109077 107188536
425205425 569415313 174681029
639100925 61096905 790238141
158565677 309921646 14359101
319632156 58566419 7809242
11696806 181067251 88973215
36502222 530027833 79158891
798357493 312880363 15473401
204261733 153107501 364714913
106241581 790286849 64565481
208123176 254080189 295478470
31654338 207195151 125863561
640473017 186477929 551872605
118104117 680723121 84029829
12446079 82492411 106198945
523385371 203792401 492619861
56914191 449964226 24793717
164064587 91736217 387365131
225950737 28025551 566793812
170076516 97482391 389176893
820398853 5821201 1009914445
300651265 236428193 354272777
407307637 2394729 8670551
344228417 74109841 584708996
852978384 407165851 330498386
57151306 883744355 51277825
315034273 130699339 478953163
380392585 113329778 551254701
675623126 258664537 482102314
28612458 226950153 116172097
335549401 23442589 690639553
318619263 67957945 578425069
498158941 745230688 109078721
167927701 30035953 470184617
714135593 66419181 461189
600279121 812919273 86535749
368607283 230257535 393326461
146782897 225208979 27684631
265764831 282508459 295876513
124372800 498208429 133163245
212165876 128449805 397748870
171572012 27909177 476219325
39541003 117368357 46116001
3303866 229522417 63714779
89377614 30051715 331444009
369457525 169423381 471697741
9209481 362556545 67241212
16551205 398141179 11205325
262310383 777389075 84736131
394602209 304118342 349349281
211265521 598780876 127306209
29404929 419749053 91181289
645291039 129170537 4071681
69672301 399156829 125986601
381849007 96368320 570124171
795605266 984837127 53329841
219961369 181721695 356706430
258452797 81337411 501565137
185741729 610641285 10974069
313432640 407122909 235977148
5892965 190123278 17409
5150753 30168217 86877226
20978647 829369719 38045277
385269001 107655371 564578816
297314249 287434127 317732449
587356059 204543406 514976561
302023016 17252460 658354929
533035633 7563643 887402067
54494401 449964226 105030081
271157709 6583851 671449993
268864419 568102846 40885593
460246591 466925077 239760673
206981191 520432921 152533485
571778396 608710769 166394578
292261171 890006441 62149191
92711401 300200188 172082101
422371 335548729 30551449
156726081 387059553 183672897
148924985 120090095 37737826
47364157 497664201 90659284
97433266 359542986 159516273
10289805 87581969 98256473
516282622 48741265 36202997
119884771 17076137 408756592
149443658 757843161 73882591
27028142 73966008 153577959
200860856 62870847 471786393
682022481 13488585 14947909
35758445 227695425 126527495
324197161 715325012 103818872
408391936 7836571 800125228
342001505 633893601 133073161
236444131 339986081 248935597
676314679 569137021 7398469
308097937 67175326 14481406
135150613 145594861 306601305
693849339 29669161 888697354
108427251 426191229 143908625
63911657 119348181 223172761
168150053 11078215 501327269
339354921 47563951 5538853
34571950 423225811 41358793
845454051 11033895 29441259
466812996 596630 881020121
531298205 544955881 45345099
448232407 333694990 343277569
694477116 121100521 32185025
581560708 897325750 389985
452800492 517132153 199565722
1727713 15906799 64128889
21320061 213576301 105586933
705993 124950535 52951171
13207249 51371173 116270191
140447329 25368911 429314967
76532761 202254033 200079617
240094979 61534053 9069902
372410161 680723121 117171798
608758169 20988319 869730049
465931117 43093189 724842811
76051201 10233781 9852052
97089441 994010229 47384671
3423827 35748561 77245201
360390011 10428281 754431956
885282811 462388527 276747521
160435393 163980721 319910360
6715171 35748561 94871947
501150385 158252929 547530707
76902531 241858464 187191396
281784547 342885289 12524297
83860561 134270709 247697610
649965513 706274211 36639751
647539237 119722193 664918111
148416301 360180901 193677573
124078465 274256291 20521069
596021851 46448683 804229855
549440585 110538826 645912541
348960553 348909558 294811193
114416303 421910056 148100883
50662401 425848711 103702721
353667616 29345331 11663191
207820405 922369723 55675637
137027476 367022701 181392289
729820783 590852030 187497897
5054241 289296736 63589947
60923601 347538701 2088802
220156116 556317194 141087476
509835152 208265065 479970827
213993169 512067766 159761041
263633689 584841673 11004829
73948017 282996805 167999109
205807161 96683401 427191571
142847527 28687153 430553626
600712655 195037217 34141099
766400427 104646401 720535773
27875775 510506434 73814166
482817301 149954763 557300293
351830909 94310434 556926241
53432497 362005073 120155329
593407559 178368851 551858812
135222733 27844015 15198545
315336561 395463101 246210671
102379142 192403537 240771701
641142487 336157501 36195721
422204249 386321856 278097712
728527937 94243981 734507866
684876481 632002585 155848250
173862751 108976897 382069169
307404471 208313057 391148555
372789159 48800521 651671866
75974395 336810937 145150721
763375017 52940230 849309073
39959216 457118037 89105491
102760591 17258371 28287011
112397356 116283103 297125469
55344731 110442001 11509933
351097348 73975469 589626705
45874145 51458023 213063437
270448868 575217556 148193697
15806501 62978014 4976155
782992891 169958047 606709030
34582641 550797553 25970561
26630401 649678401 2528394
394680373 10851241 22890866
627285877 334601821 370172865
99166945 526307521 113374587
108233050 4030297 3847777
463463165 473764513 234264655
13176136 627252163 56002849
13218038 53308016 15805819
248918429 29786025 581257216
810461833 500024071 250017846
212072081 74694415 464696935
361429636 59589352 3147883
61427969 183042201 185986769
198030954 21140971 529410247
69075001 145533313 218208511
153734635 25566951 454056358
124153955 7824091 429712501
34114445 427604969 91148443
103973993 594046685 96690121
350365043 857743327 69638811
1086613 562674365 48139351
7247962 280925918 69609181
65476177 23145563 276417639
612232545 76828775 743007826
429722115 174571089 495105361
139570561 326006857 27016837
711083080 237709681 510821166
293220070 16522779 660274141
190551889 83961422 431134349
42511797 16011911 232345601
855045940 524166381 235654126
352873522 134568117 12237501
126425412 808895242 64380697
103303071 421988053 141430957
478103697 217741015 456083898
423110161 115154803 582323743
383501185 28511855 711631163
234252369 179450153 368645510
623607301 233168653 489201220
29956321 355329641 97698151
357057301 346589 776624959
90842401 555147865 104263056
100869931 303584412 179961681
829878309 566258221 211541345
564257 684085501 46354491
15136241 410503369 72314170
593308001 812531736 87647887
636180458 4820215 936052401
24727133 4947567 174744361
312942646 818801823 75445627
452080499 40894936 723912349
331612776 192235861 421611953
184964876 346611713 219999139
362146531 616208620 147042595
331026517 35636065 650567557
111639219 50090841 350589517
467502876 605112043 162333601
112047937 1588897 419134465
59125441 247819481 161219653
85609704 427512261 128851577
162939799 691214413 36343203
851959751 55037942 859575201
338381001 43463259 637388471
46318357 116046097 5107999
360691213 365088743 290876347
146272909 882612138 57401276
117835857 379766041 164752624
346607615 390225089 254510779
6525907 168305077 77791435
146567032 508790976 134469437
269166739 467399101 187296738
637528739 428553301 289970006
432813421 80189280 629590564
120763469 234094006 231300856
503547916 141119409 576907035
584730829 972662077 53901199
205556099 69377513 19645855
828733885 297245245 442479792
165470107 265009129 251514901
63130521 31836120 1917861
46825273 10284846 246125020
429697 393462451 48396855
419815378 282598261 380566321
98405770 311109201 173841409
261845464 127424385 442621873
143305699 4038476 467061089
258913761 2116621 923371
23391307 160889 172347229
7320184 349688361 64528322
9030601 205415871 78193781
34210180 3317749 209769223
87491691 803215237 62020927
42309 94318640 35044633
356515660 89901802 569358361
504902077 913079961 63267309
216243721 343365551 234787072
99892560 116907121 281058163
349887133 114445430 528722881
139825981 600534401 103779040
265173651 815292484 76692691
943907707 355137001 374587657
426718689 311024461 350372699
827759526 102720025 736438041
592555393 68060444 25163470
18380926 200251825 103979161
234473721 115497281 22411405
144959563 128977729 331362331
519558025 189904375 509770705
93803753 161951285 249284299
100354843 99834076 290460447
630182900 5117212 7608833
35738935 121648705 2512369
173378096 31037827 473225100
227181984 225961447 327300649
463421105 745595922 5443249
78917521 555851521 98770231
201894589 705868021 93378371
92426456 465221521 121435703
337600961 314403221 26140051
127404361 93645745 341603473
161415761 660302821 98899921
213633850 213612625 323582761
294531015 309998929 301796881
12157993 147385893 94312351
205549431 533760657 147700954
19396961 404985153 78903811
68214016 26648161 281005981
94115353 108472452 275916205
48152806 157799749 171968995
324730076 246457377 359553061
117129421 18286061 401158591
470164368 179450153 500141505
408188775 381128557 281773081
259419914 156750974 408573353
104117833 73436977 314881848
70356241 879957185 53312557
522112865 570788771 182356006
84855727 265755109 182260605
769552241 163646785 615225871
738791681 316394700 20447374
604653561 277739537 26394433
38489256 57862977 19178797
409078481 507180103 7043839
76116795 160159951 219751759
331670739 120840238 503341521
219685103 65991409 3886381
265946801 110442001 464219611
152016754 208362742 278647268
666717645 332110584 375492864
45089715 658576577 68765761
42200105 164262061 155605409
19086090 12231493 150899665
783581020 56553619 26611201
280633434 36237048 598388437
3961747 724646674 47765901
40873553 42498366 207593566
293759531 414363553 224929577
763152016 592662474 186420719
253999981 135263536 425985932
650693723 7126553 938333116
88578001 539247490 106664906
767730241 48300561 863682337
707675521 60978061 804233366
202758121 129147193 387947176
295649677 536900956 165629119
15644020 53368959 15324947
529866082 14789901 836440309
207402890 628494996 12564041
170359677 152534075 343037521
106200825 434391226 38269034
479326795 97318465 642892394
699370849 587605118 186856957
41236867 66683103 3295441
278642561 276660865 304814805
749102326 96140983 737892233
276721485 459375929 193474081
348111541 129639709 513526719
319268544 793632961 34676821
304259233 246624301 342586345
918314619 427181742 309513853
261679013 161563662 407174863
266888389 128449805 447114721
192568921 881410721 59156404
195443931 42404376 491994661
309326226 300629195 318015651
376496113 351253096 303493891
269968166 288785665 296406741
603378886 102232072 677217833
230775585 470787062 177145501
181949691 139364706 26306708
14730885 31600953 127692757
351680352 296781421 44639623
754017097 103934344 720968791
154562563 273356491 242414641
497484289 69972621 698205905
797935321 537722956 223595054
302378065 87642515 11435161
545182903 558067831 192168893
419697422 351926026 1367315
213543397 140999431 388966401
33990401 53115091 184052026
17429555 143422813 109216053
343214889 307865269 327769781
293168486 437271344 45414745
69510721 292643665 160351869
137550571 272682631 223830451
376540671 568409165 167644426
297945313 101703361 508249306
323465626 35455996 645247626
19655881 32281789 142950340
14142661 123636493 103935313
86447305 67519453 296686545
26095532 109220693 8607295
162845794 74627797 42621571
231947801 45875449 6339061
363503827 615325881 147442621
567598511 14523461 865972082
828391 221891917 52089937
302010625 217447301 381846742
455852909 522801676 197282195
178164287 213144521 294988607
2312465 756924442 46741501
776517061 324851726 1444953
334191425 673044373 116996771
673571746 197120769 552312846
124808484 58214601 362228113
48265201 47826255 221325201
206579335 947182801 52991101
25072964 477330445 75013828
730784671 137027241 650072215
437349325 624099941 825601
209399376 430084864 3174601
418013353 58728235 661421313
565611901 797397861 90467957
10538362 141354057 91804945
835774369 181417870 18355761
734938811 250972476 498791911
373109465 285297391 355289727
10424425 73598006 405627
189523753 149212281 361012191
399045009 356007421 308948869
185778251 35882512 489360523
205139791 54776127 489987705
73239715 401275897 129966905
5401917 122761033 78129111
163682436 557298055 124856908
60380816 796927401 3807116
142935367 77262142 381763595
17301581 649017865 56383888
319504977 277681966 337350105
298142307 844586244 69508561
49976837 200175625 164272773
399139841 95407165 589149478
41843043 65899741 198907401
314704591 516272617 177989096
13061156 66649947 112033615
111278741 322522189 22860190
845454051 285557288 458402896
357431030 731541957 6980677
239101701 208154809 351835360
128811861 593664301 537541
372351209 41402395 670341174
87285521 62348406 4527062
28240114 24779983 177636340
90475018 327102751 163505546
165214462 31374733 464616491
35236584 35468308 195314599
158933239 382685896 186734962
12183561 42863263 116184053
38513153 415248211 95171139
13898015 235378591 87117109
86611651 32098509 321037686
495193321 53536346 719248944
47654641 103141879 189499621
25740049 43039091 165075661
15966685 483371001 67417337
98394841 12762073 366150693
33150937 179545136 135629243
629332481 77865021 13965156
396689089 145123265 525512261
563890735 188444681 528119445
500251951 7520296 6252241
36877985 351630991 109575307
10977876 353034145 69756751
461273125 464285611 241966904
50349313 749639341 3499009
115117276 1819273 426229441
347600501 79519915 578130411
30021787 706889521 58361473
455888791 463520539 11035261
344356957 151751989 476164041
36849865 165286135 144832051
7364826 229284097 73382145
922154983 43153306 903581021
67463997 104778229 236645476
76311005 12283921 308299369
278971389 247736503 331882602
100054946 3463544 378009610
17750959 822074839 9076998
271257841 333227786 278756746
83224828 147642643 238578817
268409605 93918177 43129801
213778956 318382929 247011469
59575191 65816055 43696489
848503489 33437456 14072167
164837713 349880881 206038325
97871029 381128557 152243917
461214986 136313366 566681061
107288129 100977621 304543383
50155288 157692313 172340471
112575001 203221761 241365569
57880343 19528146 264505921
311281191 329814241 296491738
97765921 234529534 212166565
282079591 602976340 142468601
89980696 52890341 317052301
807438429 6595813 23556196
331176769 191067031 424265753
229325448 663089584 110270585
803649853 11344217 986827510
670962276 658700233 27650420
4705321 549780696 51945445
56521125 72457794 222409851
249171227 3572835 17603303
221635189 209084009 334130551
556424471 9605137 22966057
52008601 476524666 98485601
298596018 686672182 10475508
252191762 258352911 34149415
178702293 883744355 57826900
143476273 39135865 422939176
284900113 516582502 35943076
264474203 830024134 71643661
543390121 118158604 629737380
255740641 914125771 57497764
316355059 9759121 702593613
243541824 56882785 528532768
227806585 284489809 279443479
54603056 489898751 96417601
40996315 168497715 151563961
862684593 310923430 15847690
904018519 499953409 15178021
750362625 652791796 152003437
584783542 102203399 671301931
234858721 111986357 433612609
32641181 146468243 147112921
227886793 10210435 37216139
46752265 45236218 224068889
15440147 606849585 25073006
70146229 72058713 255907913
340900894 147883179 28599013
97672001 140468513 263669209
128858321 962411506 49648046
895414785 83871829 782326221
67058599 691974736 70838306
759836687 230490585 528344931
873651181 1708101 35726812
309974881 554064031 165429881
268152017 188570341 391995961
183155301 98539959 400976373
4561934 175936447 71617473
13519827 583143226 58813327
919282112 626309601 166695465
32702989 389680193 97774326
430704421 36836209 721377339
611733765 697097962 128083051
35292161 389612609 102002216
645814121 126338821 44899111
555186006 244570309 462347777
11230156 374530001 68654206
75778705 467553913 113840065
117244479 146224786 289520781
160532776 139392085 344132725
81240778 152779985 233534137
383630409 376321174 275735617
125471384 408512822 159431269
770778202 2459152 1008481101
94813911 473386376 122224893
637370021 421121801 298280011
660144321 326523425 388854377
74678333 123796435 238775794
238540784 784428085 9998101
127565775 571484838 109294861
28407753 643617170 11658755
26190277 721235320 55139675
194734865 360882847 216593950
260117089 68465701 526313571
311679705 702757666 107202625
212111089 55858669 26605926
44393055 124333181 28531441
45065840 139615483 167714806
352264719 320703923 319621501
292990961 130612807 468894801
659717941 395564651 319129084
753455719 479081588 5338775
8214040 247088253 73224271
93357456 366181241 154158144
273088297 134275036 7570753
367637761 608313781 32097259
125084715 224639481 241158721
280169073 206182327 4274797
160360705 31099688 456260961
572921623 301800941 405395382
121627273 187097184 260190379
288203201 234052353 355054792
591964060 61436701 23221085
7900651 371540905 64547523
5820731 101647617 25278001
4871640 330414505 62271101
27816625 706656001 56748250
335698297 37623601 653880961
204233287 473013171 167560884
22048265 45393591 145719973
411907688 35780781 369586
509401745 313670845 376330095
6183737 694472833 28291795
71231031 306102998 27508714
7724076 301241059 68532101
874466971 13965589 987173313
529767436 109519663 8616235
702466346 631584597 156258586
118867695 48069121 364474697
453836281 71541691 661281241
100277227 337859329 170682180
13172209 331891855 75555845
706777486 83122392 763107231
58848967 12163537 277130501
114076535 154425349 280877689
136138825 673560658 89595271
101291037 261469027 196558497
91419745 345255271 6477652
803254387 156584633 634895035
231187155 48530977 523961905
37245510 67441648 186856957
125954839 193390954 262375717
495718693 376389693 299201135
188084839 307824529 14921485
360320093 95407165 557367292
52272193 5848833 268193667
806578895 887435051 72032637
897960695 96164989 766044986
59888569 207443081 2082145
546916781 430604881 276240709
38701771 71765947 191088457
344389156 380637197 266139727
650452081 259246 984081429
221902888 176036329 362829097
335331982 52221247 614868605
618584962 572320561 195023081
275666565 518847757 7364692
248461083 236822233 333828055
526501921 153930929 566293241
212212225 235620234 309513853
607991515 50699385 794382511
376596851 19783501 10886793
298661441 184446043 418845031
279756001 303607809 297115039
52767327 261733351 147674564
32335225 70692325 29224473
12612169 358196366 71725717
131473915 48865723 382137699
445646517 308828541 355095163
11341541 347054100 71226898
398061 421716477 47581777
379411111 105985035 558393601
117632001 7026741 421632427
32784322 496749320 78164707
129249555 171671951 284435281
23184162 530478777 67945924
483226579 864513 890361774
41683777 811056445 54104337
176784841 230763457 284948716
186829457 344599301 16968851
33394945 201957576 130348849
279776701 64666862 14198691
229301447 12762073 610594039
395572024 56099179 649370125
192516501 37817740 32362826
274757066 247120307 11633777
666598789 275367258 27768729
18463078 222071109 99861588
95091049 89973675 290030329
261526071 161441281 407018704
157630791 318815732 217667608
403466968 218960875 423966133
8123806 641236415 52597042
221280991 435528340 195853919
639321151 367352371 336473437
187869161 30661105 499375003
542002692 134408148 604772401
354560480 492071121 200227894
247337504 2747561 655818517
313162881 87645106 540534069
74539133 622239645 84330721
154446769 680723121 27917386
167459211 537305914 7411496
43670287 30440357 222879691
62556577 316277315 145521147
279756001 169302465 420150732
25952383 157127461 129230235
503905923 359542986 14947909
59205445 4075233 15514582
111516553 250083741 11312505
271639009 86668408 12326344
717095361 297029755 435357091
222300741 659406 603613176
256988761 74649155 513224121
130361961 1041333086 46515041
119050801 122764651 1419571
330610141 468904591 31973644
134472486 654453248 92145953
293659127 291829113 312627608
23078769 283614962 96327820
391385705 28472881 713004601
48857697 117193177 185247711
340922261 70892163 40840801
33524161 115753226 162357861
106193167 533586283 112946801
809595203 138322839 656493817
633965551 249265486 474398236
158693875 548353105 8069586
199160090 105390111 412577777
228837217 522349521 158528087
559710238 29424333 819963201
334860609 35768113 653331697
110200904 286210605 196490726
253414257 352702567 41333491
68360481 124555173 10463446
712316556 387928041 332719521
258513281 20188114 620669971
652994941 54418750 810130489
80133900 107198497 257138351
20065945 197182625 107403998
585585625 121542111 639627913
935095495 938763773 61737824
448827775 914504647 62318843
100322201 91365266 297467327
290151165 257001089 327605085
1313872 357441943 52158041
150747049 199431298 281859501
60820213 45019157 249987081
39996667 1046929 232376761
280204641 992892277 49462131
59757589 30775510 15366886
274295516 498266125 178389433
218366481 60607405 491344153
265192792 65384313 537391905
17614317 199576669 100485529
41526079 748327857 58585434
2929321 47026601 42914211
287609141 404804981 230442586
776525212 110164627 712793303
129405229 400182721 164093677
836810313 88227281 20953609
424419775 96676541 604707208
230541851 144555195 392730975
255985474 899362408 59704919
119079577 442964449 145287473
71030737 80096156 255755476
132866733 167163361 290876347
317715945 759472963 92914236
126187576 114757380 13891189
77939505 158440276 226561501
4091347 160425025 70032385
881507193 186022817 606396481
281693677 993357961 49299111
13436233 970519971 44118559
33743293 13126477 197731492
218795527 61995935 487921876
426489603 96251871 604797425
140681427 142458015 315668291
154699121 238615660 260201781
491094982 28533583 780905044
68846826 47270048 33572876
587391949 625498548 153958777
460987505 154445749 540105381
186527191 628527577 111359689
184165367 260700168 274275153
483838345 59207010 703670419
27646977 254268193 108432865
261663541 45712225 23809042
228635247 424052401 203233430
324903271 240710181 364672701
415956653 164408737 500104531
26343976 14034847 175062873
40856141 3053193 237055501
371989697 324778857 320373439
44747155 118299901 177083466
681757767 41350091 853582428
441829022 282770493 384861583
4257659 676463041 2709861
149974306 442212833 160553617
560613925 218507183 490192633
30504493 78810313 162245511
301709005 379376059 257723715
17670273 16258513 144903574
83326177 424176751 128276397
20664919 278457529 10360907
39234559 501329023 85178143
277486866 274978673 33316847
55031989 2764153 277002881
79763081 22495305 312034489
105364309 61821647 2088802
157847730 19779241 469827394
8892808 370543036 66301498
314189131 249601311 350754141
367766101 12664944 754688641
78218547 514449751 104472776
281928703 189362969 396305033
350192943 230760901 384349239
793610171 126328840 683372911
67552751 88804353 240834942
412941673 31754150 44395495
378860021 340506061 309069923
9660099 22834771 110843776
390855411 133762396 528457762
235060987 412361521 212333425
327262246 520868243 183088100
331280867 6306763 21326678
329725376 447946591 215679256
63232317 182864461 27262151
64141309 458662213 109216053
130264545 49435057 377263585
486626833 364281301 310371726
450371937 92519817 631101661
137067985 467358046 149163741
27158497 191659279 124179889
250198441 298656442 279274641
224542051 592798781 131902633
254868891 227198175 348611767
333101221 213722389 394699873
208475191 5565541 17670001
59618827 180212859 183075641
481854970 480813447 228235129
190419695 45551246 485280007
144302901 20024785 444311617
95034817 504154245 119324801
264180086 47781091 561498373
136730461 147570203 308932426
134887426 1979641 463904077
33785011 614700601 66928378
537114673 99597031 658873801
329060667 563972893 163165198
118088375 13010618 413593481
164864701 465312214 35902901
133134673 5135671 451464805
177463471 167790475 43047901
8582955 506185201 57876925
54004963 578028739 79848385
543484657 105205521 649735849
3652309 419217121 55610633
669348841 711469617 128657497
115859377 75842396 333828055
188384769 115765096 392177072
714882801 27662376 901307476
282311727 59878273 559637192
57446096 710692729 66083843
53118507 9494125 3713230
332781715 62759530 20953609
605861209 1281733 958794776
36884323 200112355 136859941
101710515 97409459 41789263
11498631 525465403 60176051
239364025 12934393 618180955
434988377 17123665 782662042
576271521 23847825 844323265
161255935 348221637 205299889
679929364 256470976 482999587
279678961 266098551 315295139
370564706 13456719 758127361
263363473 5274811 669445001
10710280 342203775 72123051
14216731 411346686 70418189
417795309 293603481 365464489
215774501 686149669 101500246
57403577 462466177 17758767
552557358 299034913 400738339
10592121 19924682 115425897
294033994 2661121 709921773
328335265 217842511 391486636
101883936 48719841 337320775
806185979 194408881 580269467
39596931 90240031 183615881
437780116 261476297 402412105
22721623 829482761 50781833
862377664 273551717 480063596
363585121 58672992 625559149
3314942 22774473 76216705
1009578052 287500201 460629679
41786526 367592343 110917481
103785426 51446305 337362641
556912606 427965736 279500404
414407377 276444055 15484969
72906931 468249901 112708233
18036300 228451785 30183154
31282670 245166867 1950881
250875451 19334865 613321632
847431679 364854657 359218063
47559891 261126583 143831853
479203684 111338040 611109101
7003410 554963389 54074737
196465541 76041251 450821817
827342578 142264095 653436076
98308145 318345301 170115801
23738049 49349255 152152993
38243647 122225221 41454442
42830101 475738873 90782833
767625399 57831801 843712947
10639644 544536266 33167611
102447661 325871661 174324949
44107576 711469617 62277825
3166216 839323096 46185025
51377129 863325905 51423227
285714352 150557777 11160241
10472581 44637178 109305813
79273910 8721480 9919156
15167385 603064423 58286365
501949021 132004249 589127401
29820701 54490899 163927736
61867793 21820659 19638610
64445641 537031351 93176701
56919101 238424389 163505546
412911174 274475869 17240385
138376157 188618 474008059
40105761 159817081 152122809
69624832 88514983 247176415
334165201 528015430 179669141
209526787 851865594 44754886
26860415 352510288 91655176
66666493 521143111 96705181
538979331 6602651 893907913
1349657 100015893 57487753
363355979 22287556 717262063
992792043 166890271 11663191
14982739 579933775 59604041
17896481 1274225 151287346
565964071 309163361 394310841
611180737 81436285 729297681
93744001 72709561 22144751
346529041 75817141 581490036
633930441 14641577 898558691
242560948 100757134 460280518
502184160 61048833 715013377
114609933 73536241 332776581
124609297 663251562 89721064
173067859 48393571 450203641
117841501 25194969 390471787
2710561 165786350 38316565
653375971 55690237 808174217
205469823 254641216 293375932
915792703 304615954 32342731
200038330 166206601 14538652
230092329 82921881 471045337
54588587 262136361 4759041
207728551 41594445 518596857
47469050 99353791 193420171
639887317 6803401 18850689
51526177 75692513 212020402
124304016 214885197 244104875
620015894 216341921 516028338
121573999 126711256 311327880
665747974 749848133 111323547
1315574 30948201 2540929
73747630 5942997 312892203
122627989 245848870 228711801
10644271 297796445 75370051
253890241 92355069 479325697
674957576 52672901 819202274
14887707 315138964 17339536
19915021 326864713 33986377
713917021 2172765 997919101
622006561 28835478 842640800
198123205 375874409 16804793
255962701 765854380 85743035
27002535 260487165 105793696
148797454 258332981 240059434
606255841 64978829 767041111
297204388 520670434 17575021
154443069 128449805 342446149
278795921 205755789 383423923
15453241 26603881 41965921
12724900 125469154 99579007
414811301 56472958 668404438
66695266 67319461 249088159
593187555 149913226 588267589
293313511 223081772 370050995
74467555 26753221 290730721
828965557 7084747 1011138766
450090811 10176286 819135901
280561471 751385545 89928657
399386296 259000561 389584946
76925377 313206046 22470625
242457079 57708001 524080113
93360577 536842661 109235197
249653161 4970953 651640393
18696816 354460087 81369739
387221428 35387735 695288818
47399192 478284907 93799161
85391603 79094087 282866095
193204711 344352574 224535873
686385281 873060025 2916001
89816001 740227159 69134056
9012745 28312681 106304894
192315826 782267881 75158689
468753389 228451785 443063297
159446197 740215501 78931721
73799181 88528090 261522459
182725425 604717985 117776156
121459285 99549172 327087491
793349244 228171790 15304525
138261061 47574265 2501843
50242306 9765526 256775961
329400037 24630265 679058529
149239257 35854147 34367919
276207233 328377981 38472298
267329085 211988554 369529926
192852808 55352098 473944106
17532271 106838854 118499018
369427615 167464501 474498987
474302047 28976689 766908325
532221691 109153975 637024178
126794451 49994891 371643806
76751502 40002601 294811193
23321095 54433751 148564793
304506931 236166856 358675487
111351850 650431621 87798921
657747580 581111851 190071595
365439889 78751520 5988828
667104439 42355367 28046337
375553937 309039715 336406465
139217185 71924079 376810851
163020733 714916531 8988841
100052917 342478291 168738241
525091681 70084552 715578676
581560708 304383422 405514987
314294275 210843932 392402101
337017017 59067201 604729740
91076415 112957465 267304456
136157051 255892798 235384920
115215751 152147177 284329921
162182659 232682437 267301638
178339931 36516595 477486481
155745879 477770401 150174247
193096151 209131031 14729352
692084555 390225089 42131437
326920385 27972581 669327355
65110977 422309819 117422811
56536305 21245946 258869983
505367953 292949069 394749757
600634585 801257317 90534169
556798001 149008805 581041501
921006875 221421449 554799025
183182041 113160841 388251961
9147826 207681601 79856841
25688623 895426753 47807248
624824579 227748655 495589081
163076125 692657759 91861031
316273645 4065667 7849141
23145687 10247854 165493105
239560294 41210665 544338991
229512673 71525 620114721
49637710 308780073 133930421
403602926 635513931 138079765
469526842 255422257 419941445
257905133 93498251 480987272
31339225 70327825 166800559
329698382 37631836 642762240
101863585 8472465 380530228
41044881 32127237 216602345
39784473 11884259 227552531
751633897 850941391 79572790
45972521 103201921 32747375
356777950 3370080 39188109
379138816 172875913 471848326
1060939 7408141 59872265
647227673 336869363 17302552
329690517 104002001 526358043
172119425 505735473 144113761
9732210 484216481 60594409
268511866 286187230 295207309
621039893 595748647 178062850
541744630 261042901 443183843
457493501 54555502 697727851
229657336 174925711 370893457
250206526 63375859 7467097
321775678 40812616 635407348
463186315 3943801 864660785
578895871 151355218 582733464
106191 194098776 46258626
203854461 938763773 53245151
301155583 12275397 682715305
507405840 477023392 233117893
258087079 736463353 91502741
407768523 30440357 718997912
15485697 182589841 99344076
225288966 562422986 21140659
267403976 8868952 11172487
509526417 8804225 867191515
712530001 406060657 323881839
770526508 191201637 582386113
923615785 28624213 955987521
36728245 50712379 195049081
7656793 26020785 41379915
345815089 458307721 212737285
297606097 104168347 506791405
558116198 557884234 192541077
105108961 330483913 175241801
254279401 590948901 135672769
607357761 56806471 783926247
711282611 469671561 259655621
315944696 41402395 627564841
15351441 322296064 80416421
210233824 599812357 21055155
324836511 13871079 689104126
3156706 93918177 16996978
93195817 295364462 175261241
6079003 63967681 86595481
403407742 275182600 375688336
769979381 154530022 630972266
470236537 867933127 70459241
4600242 357087001 60700015
936933084 97195697 761807941
594268711 689265578 131037599
45330057 15365637 237362665
243180922 581111851 140331409
78854719 182030017 212967172
115968761 411309073 154646251
146475289 334842382 203646196
227075795 164998263 23631301
249527895 61279521 522618461
482994161 33700495 758343709
48688769 825499984 43551421
415983751 127710766 31955551
12953141 406103626 69141593
87836891 253004293 42681423
61249281 692579561 68983365
511142452 201456694 493433875
527791135 41525051 770034101
372243046 440187201 229335786
547678077 311145289 2047789
223494316 295713825 267539920
653849362 824810008 86282039
753602981 138599875 645593444
789783226 59836001 836026241
310151791 468504583 201238534
525007352 210190507 11009383
130045693 330086927 192750835
165363501 133892901 352073881
322066561 403680353 241506985
291214900 103007581 503035860
36711521 431184898 90751400
781876465 430143762 298002129
180298441 114750637 383673105
506183799 188676911 504939223
244843126 540312901 1628911
777453340 234130177 525275521
168300959 185459351 307116609
178963585 278432675 87094
231997753 561510817 142067882
344101137 56734441 614198599
85101175 18344243 326963009
436379185 59648719 675949041
74907145 433689601 10451205
158163253 635979891 101550316
801834631 406304722 324942083
8199577 443439483 60913909
44602291 89431581 193132513
17395633 218486173 9563751
171152661 43618387 457548033
108514616 73916159 319519249
243156799 359967917 244512191
32067217 410299244 93595041
94612129 236780336 207432171
235898206 644502750 118171741
52837111 250941241 154778041
81497173 214913665 201964201
104188251 389786473 153469531
218064961 232472697 318716938
10455681 310793869 73900769
1309467 477631422 50142873
680110501 439901177 282334319
66553245 15034211 284720029
34714016 237993233 123949356
86576491 107115561 262957463
140594829 516194592 130834126
57773296 125101009 205960609
768314962 213767751 543280397
162037405 157428217 331418039
542148643 428191831 24130092
315357999 203132713 402541504
208415197 997005229 48532297
80297025 19997241 316571885
502913281 63277635 707657201
21863821 272541325 97089812
71866719 275462929 18223734
287782465 204466249 1306195
820139464 156244453 636682060
44005859 43884451 213942281
584323372 263268305 444765751
57798511 215455578 170501977
858883879 333305857 389391243
445812148 663251562 127831024
97605481 76407777 305671909
236989481 24570305 586670041
295179769 94894185 516754325
495088881 221338245 462727437
143867493 128713277 330015393
279756001 20549633 628336182
186279887 644551441 109213001
283099753 874359281 63579853
77764357 697617532 72557323
425137693 368989222 296270767
8243316 489718333 58049041
145139305 626270513 100408001
378187745 56709186 641981250
24358885 725923438 54700696
263167795 31291111 590278876
53679165 43568201 5361761
267436551 303584412 19405099
31612921 79733161 166486622
524282506 59298457 729267505
138470465 679837913 28531441
358242997 7537377 761485105
598977775 48473041 800628720
47677580 626601153 73242401
165405295 716381953 86184385
23903545 92290771 140716239
388327969 398219359 261811595
75866733 292695925 164312125
458696643 8710339 836079715
170688021 38664410 461610097
604212232 402681469 303024771
67453751 201863403 188607637
326513061 31343691 658963261
98640239 256398337 196324647
6079849 295177960 66409751
396238381 587876779 15039221
830483939 17258371 14467825
225746646 14114884 595097937
576848661 169616833 11312505
421495996 279511073 381387631
981614713 55690237 871699382
57537327 769155841 60448510
151286321 486582145 143615301
264851965 68013991 8897266
257022145 718014771 95442651
751501721 55072570 14264251
43789446 392274433 105260254
487686497 546872736 191690297
205600606 118688051 399733819
174946451 354235544 209037722
90884251 9074353 347867521
106792641 680454159 81214071
538395916 47633020 760108665
18050476 262921849 92910664
160651914 97491281 380236785
580346849 767782581 17794946
16246431 411056689 73151807
262626773 86207123 22526753
249709912 759153871 85503517
135127257 133813249 317913386
99704791 170400419 252362353
504163871 63035921 711118504
2520391 42971501 68445931
188098906 54175054 469393937
930202461 42039310 908774321
12891951 149590126 96895353
271775809 17675281 635352151
233848474 231282793 327560481
71455916 42377419 273666079
8115724 27487890 31091416
219352386 56605445 499909601
468349210 44599605 722774651
613562401 46054331 6682573
886733209 267851476 2639737
106105876 126338821 285153850
372845545 278262501 363235263
3862551 739586 82847665
44556935 253577521 34197696
163836047 59207010 427996146
216716119 307608331 253918269
42674553 44467711 209482765
125178885 432288221 28039841
184497601 567833080 22411405
314435727 422203485 3728257
74081965 472750705 110933265
299074501 650296036 123531126
716549179 552342252 45688606
10043713 73693097 21482721
535164301 380494703 308696514
700955657 232891509 511807891
199179338 260091791 285274981
46151856 288339620 136033745
114335131 316492333 188580085
843104515 39624740 906921687
357384223 290726307 344170513
404980206 89449449 602288857
168177221 74875043 411652337
470852501 46832417 718742485
569341189 253385866 459133039
42599521 611973541 1258667
76251625 48093815 288897295
51059437 108506763 193296129
88507682 89443201 280500697
209483681 70128781 468466822
46210921 388870905 107262955
232351425 72584503 490420981
35141356 145815517 153177934
500414500 318888609 371747756
350385457 498300556 199172526
743022378 196319809 567920803
386975169 695796 811523272
37487449 31258081 208809963
545402671 60505583 744210401
265348133 664636276 114841585
365848101 180579355 452532876
11059009 320392897 74818255
144504217 357196257 191620891
145266817 293415101 224287459
333934395 744479841 36205725
742140646 324647095 395336131
674957576 89782161 731538221
121049379 45928702 372151081
153882721 31491547 42018770
67244457 66348913 252874070
15771037 264417425 90416899
195348729 298570081 19102111
274608559 222480075 15754181
156075921 99653951 372960715
545402671 563302173 15499849
566480199 122390191 632719753
76042657 68083666 7521391
270168961 457807832 19381293
455408941 181233235 488240842
68926681 80329769 23060701
8012434 91820845 92554361
641861141 1973326 963746596
200860856 123507433 392455051
9132421 95372977 94378911
379884835 277316097 22321549
56088131 350257391 125365681
505628416 696873937 123565751
511929731 921481 908705785
293598631 388290259 249696987
184778945 214978567 300346753
1735183 436600031 19984351
228523546 130490671 410470401
679253401 762540283 106365210
29120015 13103155 185318156
150060585 775699688 594610
387747676 327782869 322494497
136306369 413912201 162019332
88967985 733182381 69808047
420591295 292749323 371592984
139592503 418656889 162654953
35228590 639269461 63935652
190868640 13226437 525700385
8733011 448945039 36337951
21900889 102789923 131806067
8726963 363226321 7785575
285978137 15379980 657561191
91049023 667664089 78938991
87870229 320815691 33799449
4012744 64119751 79679153
771294071 235300913 521803135
47477239 729314659 62014001
50155288 4301353 257771761
5223001 673044373 49544407
177787721 514599877 139392286
587798768 321197143 383177809
280750321 531889601 164338769
10132833 123507433 93482656
210351811 4555576 574074426
16267672 226727251 93976741
104678393 24118561 369928371
82965856 248242429 190644750
896753847 238896724 29530201
218000281 697435057 96949098
243513736 173457491 381600803
40528021 486233396 86926920
790106509 218616277 541330945
647653795 331582681 376300177
290002835 90137621 22201732
27826401 6721784 185798126
16560356 423792260 74114305
557030101 16891193 28316888
27467629 154880881 137218628
114605569 2805160 422583712
18122201 26263553 140918713
283016512 188444681 397421969
168416482 210823165 290595705
625506624 6066226 929004558
227655577 198891507 346119001
485873851 58716751 705199251
422859163 206804289 447767909
719510218 567147056 12611377
397059310 404670728 260285232
133911716 228135598 247819798
346487686 64407250 604667093
62388717 62586166 241461326
520656629 69071497 717605729
87848641 41077450 318123067
44734332 50724301 211573433
17021986 470787062 69262624
521559404 102415921 646326981
245152375 7949371 30886381
237452211 230016291 8096869
146205921 860008836 59586259
102760591 481515537 129458421
139128851 287592676 220907538
426203445 350450556 319970113
117339971 621708631 8226401
129860200 235425691 240296041
342501823 179845442 440469413
749187089 605007687 174234549
874608451 14120669 988005562
186547362 24031828 509268830
619630121 57059801 790327196
225855239 809887891 30629726
438965392 202761681 459199247
29952441 460737993 79714321
149302381 479574856 8788235
196767205 284483445 258763457
159504670 68661406 409885147
363148675 38397651 16130017
14030236 391238146 71097813
61400459 238757557 167974669
5860801 5094279 95179281
468043241 4289473 1312449
293762611 305440521 306143527
39438509 153470200 154452561
12423565 207975237 88312001
8828551 24983035 28506052
333015437 32176190 966921
364103595 9404101 763294777
181724689 30705481 490255351
23949122 859106657 49374201
663839569 2364470 974175194
543581952 299258659 400338433
44579701 135719169 6105861
254868891 9383227 643728361
154357951 219056601 274010933
164332180 778748929 72370735
66039832 5769226 296343367
4763477 55215665 83816784
417265023 626210428 142898553
195634944 95074576 19461181
745000489 8232715 965972359
61122565 111508227 217012379
520588468 351273065 331972187
563583868 260757131 448722297
474860695 198840454 481046791
305509393 557428326 163151419
832608512 343653121 379121536
30866453 2236609 198702869
717840145 193873679 564465367
533695804 180274847 522327701
25096446 471212459 618301
509451286 4541671 884725865
542802385 46808881 767060082
21223568 30238617 147863891
502913281 195322975 33894971
436434769 104434177 606161052
92292409 97219339 279274641
25995833 121159962 26266801
81733289 61821647 292840551
479858481 548420251 4252891
49924726 489411121 94993371
39880303 501467 37336861
299188891 38096134 43591681
9215361 70574273 98971601
226848239 583793785 136380247
285146884 448574929 203051311
191061130 876604763 59671837
205451371 128914633 390614477
69152917 339001615 139275791
242916031 282508459 289897305
71339689 359507431 137876372
118368651 80770101 334146877
49440284 371228531 114792866
451411105 605267329 160022781
6311903 311909188 65329698
310405873 425441389 3592441
126965235 311750926 199444197
71415777 5643056 310738618
106628041 451210397 136415137
402097329 50081836 675681148
68542194 106046351 10501327
189172618 163245639 23197252
69717943 125310961 229307255
93819829 18480097 350414793
81284851 36214624 305984131
94927221 524514115 112813506
814255053 182668971 595435457
369799605 286866868 354115585
288918011 511487467 176215669
118861447 184842989 264155580
348433705 107198497 532613007
642178900 165491974 582997564
2580187 1933407 17734981
122715051 25374341 399596239
844344172 898666721 730236
168150053 562817971 123101126
104437551 396088597 151861051
3391435 119778097 70535575
229227454 984837127 50018529
183136756 21321585 505932716
530880351 10209781 864306431
157194901 381946510 187271468
571946626 221873653 492177231
32144619 249275670 116853801
501478841 121261673 34132053
62861696 59855061 243856951
12842929 694965799 52237711
306299001 320211501 6746555
156674683 584226066 21878977
723053101 259847512 483726271
390563985 485797137 212447825
492772125 177905633 508886106
6076201 647460633 50270903
60912727 587676693 84513591
158476879 1232190 502910189
117967742 450187374 32362826
154004698 199651753 283454977
5889465 307343674 64547523
187747561 70677600 443277785
27977005 367366321 92281763
257751341 234823831 33905251
490452225 51700441 715607623
30301857 217180875 121137472
45032593 135332611 170013715
324421721 355638473 284232596
19807141 39102121 138993697
188789985 612140128 113522379
185168656 310255951 241062565
71729841 307538843 154004201
120322751 137726031 16343471
169687498 93987811 396390923
6290929 354078847 63036925
630991801 276810193 44196825
46637627 591792661 76399768
589131539 358919257 333210873
93807316 44856325 14885923
708695389 8757773 950059617
225916313 69285221 486228513
518438701 386529716 301723755
80192388 185858302 213385671
72214304 28089913 287084263
215799561 49591361 32152033
294936121 99353791 508030041
87118669 850401791 56909774
75260065 466249681 114475273
73093931 24540583 289823741
197739331 719403994 2295969
189114526 355817820 214024357
71807261 7490121 304476441
316553010 370543316 272239045
101855489 52343223 332043651
718171682 19938026 920682605
270719281 3438699 19300880
189330129 320314687 232382593
532027831 457108367 254791720
879495065 373155289 36622937
116979721 275643281 208575529
226104968 214748533 339656541
176412741 597839725 116388643
60329005 60962518 235889983
681005892 106357315 696233128
144555127 13456719 8305921
62765769 263452690 164653351
37378013 453896951 87152897
752377725 6306763 981380359
435982251 96646785 616826071
7735964 509675610 56584243
288006707 165491974 429398051
13206177 694861043 52268354
160776244 512067766 139535733
82265806 18169351 322426191
70900111 67833844 258597641
77310443 65876737 278323557
101488270 228341103 217675702
590122 473250239 48508787
355191807 96027413 552909043
324877429 96902719 535989936
401297023 698711169 114887046
298465771 92096396 523196836
468892882 182934387 494713726
149031565 790407091 69638811
320551811 274678402 32324080
61736511 256887835 163057079
143459746 620743636 99405814
353908921 291104406 17558381
560444951 370797337 317886721
172545543 26947891 478056193
339850369 526360829 180934626
510738928 70319061 709027681
220544333 241749285 311937021
172780305 384366769 195283571
280476169 590518216 143639265
629899073 111337018 675422551
100245544 586376284 98965609
335267881 107759415 525549421
23238073 628077616 61253961
434375189 22729582 762280089
2480287 5654650 71528770
76208155 424810457 125396822
1036126051 474472297 276290051
416970700 264318926 391301389
113655169 82852612 327769781
849594805 180212859 606522270
252663104 106545632 461448165
169595674 142823641 350685416
24207338 82907811 144981601
111623653 353171993 172695097
226234009 319930717 254128590
118697932 90426696 325519549
169260703 931069201 53373797
417849784 615021037 152594638
68167682 1045179801 46074404
203446987 749268769 80316787
861772978 101137924 748325890
1645909 325743052 54043261
494918281 84278645 668076553
124287505 186550513 265668844
162755706 98715984 380520326
268693361 1337649 689929367
210589496 65637775 475033921
11144275 917532673 46363041
70917181 115575401 35922072
128256849 442429408 150151881
645809 200485689 50994861
163148172 546758471 125629719
138511507 55335853 394965124
347127267 24271105 697717905
68779831 228163301 183210094
188141345 91077053 416585385
500555313 268759306 14729352
116195091 780636929 66987311
160174827 151738320 331056881
542977163 291753696 412310141
11319309 62260507 109251121
60048601 3311997 292139155
517125061 402681469 285373816
781704960 24567201 931957185
110103274 248823237 212500801
57122326 349225077 126808389
213851233 432892600 194528521
153857327 21056851 459762186
82490644 93498251 267579676
679538401 297796445 429976112
54973269 57695089 228632770
151212891 590350671 109345011
155694466 473752575 152413851
189114526 85688293 422132177
506714136 124081294 607767749
24366057 26422539 161658556
188654179 685431841 97495621
385504751 164463427 484501798
980432696 7249621 1031055229
721427114 1015702078 49252205
211672161 258636646 290323189
314696377 54606119 592650091
598068003 64722898 766104181
104056177 42404376 349871302
478947088 783355533 94089293
10093216 115406035 94490113
56600891 246175024 162763894
197898301 914604217 54892317
4665541 107115561 76639866
20796435 273452941 17409
112557618 48530977 352921345
669019809 458796881 265779235
45906506 795850522 55634833
272639431 35774920 593326337
8199217 591285031 54798121
457888289 678406667 124744995
10627201 610250356 55092581
45090113 396351737 104745901
607085488 173601121 566814649
421550821 843867701 75445627
254135356 128582465 9646513
115812343 131548632 300865086
280269393 318197321 19984351
27499393 4157846 185798126
93049624 15702105 348581023
282801745 77277856 34149415
57210651 9608871 278241265
154799121 682562753 93350874
255544489 881818689 61215398
58245006 548420251 88960287
18128003 12934393 148189441
158620216 108430795 368734401
219816963 642947596 114523521
104282551 314583945 177712416
715544064 447218172 280262361
6514723 20949985 96246193
634560233 18657363 753754
480891467 166411747 20788481
798053081 385213609 43691430
627920178 692830511 129993729
124141441 27708641 395511704
97078093 334002961 165228645
273584257 599325201 137736145
842370819 188048872 597522581
39470950 30344182 211699247
406274392 623001545 146071107
149792101 262728001 239801015
2843985 145986007 66177118
214442047 601503225 125194241
491404138 2306341 887146801
182971441 19594362 506770187
142481951 16416406 444828616
256508974 41418637 566793812
944416305 643723704 160219391
584574644 793240426 369586
31688011 158165877 143600213
51228739 80656753 209037722
106901465 23588335 376628221
175306665 11461231 512282081
418090721 372814201 288961751
180948781 12215737 517495802
39897379 12321256 227247217
89465377 311289769 166773334
227184673 915998026 56861521
111647166 561510817 108467647
377843374 324735769 321795931
203662141 648789150 110762549
405026821 498586001 204634461
433567135 1334613 37517195
665468275 260449765 474709751
757758080 546637183 217421184
24940801 475272679 75106401
535903411 169934740 537974361
267168736 2996515 683657665
69433 87846996 36070477
797774231 711644929 132245603
166154065 546935797 33799449
420421780 267563137 387947176
234769831 602976340 129176959
66869527 469568425 108088345
216891798 10498306 572296411
31953793 73260751 170115801
798406821 709045405 132413593
503399359 574394726 178904391
647868497 122844465 665504101
91870063 96691996 278241265
18517495 89707001 33922036
3857647 610125049 13564502
244508983 781534609 9919156
33957569 877549471 16204899
301767285 378502936 4467837
375763037 125653991 538594497
66009160 347209177 134870345
343704206 938602141 57031844
236485246 189522265 366241497
23773735 27477135 40284531
71947957 136049553 224658281
74250856 338745121 142708319
54332513 235775767 161312671
411474807 377699201 159217
417682123 12278932 790683191
787676275 83372971 778600593
765640585 579276293 194729501
16865361 173309869 103790170
27907309 33952911 172629574
77392981 78824887 271944651
173494176 656112417 103611317
32955077 154148351 147967971
315844681 741713601 95083993
446133808 194690713 471880243
114973405 577226036 104170600
421721257 185945443 31955551
153040938 370680071 193091605
932416489 333826417 38394637
529697276 1030541095 48056457
21061471 22463046 151541249
643352339 700518591 129683841
31636844 1057484939 8357596
884117539 69552673 835455982
250287751 330746251 39948561
181398585 28261630 494205698
186626746 69469686 445649553
256167101 357046182 17361713
593792929 563428009 195898526
175567121 243855151 274340611
584556856 674523025 137739738
312005593 196170367 408544007
560864155 309690001 390761504
371245171 29789071 21991842
264370189 696589989 103231829
48577249 642404361 72446253
239682916 706985029 97207368
327740626 597009366 147985381
542553351 580554661 41819367
126138401 542449481 116429466
181669825 40144817 473803621
202616741 138884889 378832771
158326897 588940954 112394717
112020133 410388787 153676102
73304099 368874283 135938584
240079189 79408969 485984553
45335941 124537265 173708041
152991025 92003439 28769390
732758041 35191983 888164635
328719971 622902305 137876372
418380642 16365168 775171465
30684007 178502227 131032393
225478177 731957623 89340161
38886793 130191101 161137046
31327039 649588495 45621264
504587023 293619712 392300539
19013457 298849264 89918326
79027028 75229025 277273979
109585199 69603241 27288963
61093241 314008090 142264372
48979062 432802984 101715413
398770855 326449009 28183330
138560381 21321585 429855833
39210337 608219777 6911501
56048552 430870271 107963248
282656947 778748929 799933
967324169 797369158 2948279
138660337 227411753 37065601
45234799 40249801 45204671
727896685 317419282 404968123
503244893 158869747 545754097
555859995 755894224 105509889
267420453 56806471 552399684
51501187 339243633 127445465
290057644 195739441 397694703
541545617 71046019 725288431
362077647 104905471 546855147
176361837 29909001 481931506
358742121 297029755 19312567
162045953 225994217 274767701
387542884 980192008 51170737
443650681 47152057 701559420
62308301 36811597 7661522
32166443 116956585 157802557
156729772 137440731 338958529
325514971 566953754 162265929
49701946 55843929 220985766
381084856 701040901 112084679
190491511 786654189 73817561
130611509 611201229 98888791
161802233 83763913 393391834
110370169 10646817 403210193
510607 361443875 43180087
183298204 30099661 492115096
118364065 690000865 83125561
193096151 254631217 282265281
852196801 3497479 1032693256
949414726 54235399 871446275
143836807 101291905 357136913
144130581 356915745 190511869
82018551 400011701 136613197
213993169 137202076 9010439
6655825 537413185 54425656
114335131 180496583 257825048
54523318 169272415 183148863
10655713 115880771 96229351
720454648 266682206 37727839
163477588 147223441 341057451
126320961 17392483 414314881
61249281 24473041 263987272
401297023 76795462 613321632
184923130 893948721 56302849
34180171 823501937 52412101
60576471 362343801 22972759
244508983 632875393 124583109
432222940 508870605 205858701
73785904 217056943 191361511
300313091 262771262 989352
269281255 214179473 367653981
58886961 110798815 210468853
30432664 476826910 78746884
113448945 42384161 360410571
139036461 63192769 389286726
19838797 3297661 157501521
380401251 479946903 213205309
109905985 46691701 38817325
77617567 961966665 47814157
261368321 23339681 604729740
144104423 45407289 416658003
184107553 288064876 249520390
141909538 98737346 358610101
114741665 326034693 184463176
34456450 200030105 131724620
233233001 1401349 22136521
120452023 526177 440625732
173683209 306770255 230906378
59261951 39283856 250773881
460805675 65376917 678597490
101267281 110309823 286662691
97503297 1980001 375942373
15955029 76108529 117406717
522957001 308112661 1312449
55024740 146872687 188668075
260316531 174925711 396900307
694397203 282168925 446323891
552022257 351527689 334570412
364983927 259680873 371069617
628814614 953969842 58135786
196938361 338503651 228427813
634261516 214443685 518111821
446022721 254896657 410789667
636482179 86911553 726519277
600753464 721043170 123027604
378258427 178445009 44624273
292342501 211443815 378215401
227358535 523128217 158101361
668989564 412368754 309195778
73727627 57495329 7256206
64513 59215249 36144341
47356501 204189602 155724218
628213265 212839201 518055349
324020936 534393865 174451771
478220151 90226249 650324841
595734166 5769226 911593827
331352713 375338496 265356613
409107601 56635761 664401431
594803163 152565163 582224139
528095352 198904588 15042619
248429541 394047024 231956026
620976781 208886005 521609473
181241098 521552323 138742210
7244680 179225512 7503931
372234241 155871981 492941751
113445253 370027042 164966947
675350461 348369841 28153841
285047925 112979589 484432663
23999281 29980189 157337366
765996733 734390401 1038401
322937031 180042661 4321541
465031489 397506913 283042600
244215121 6922591 639831745
1927555 18229985 65296161
89198885 644595121 81588673
65317192 244031003 173634553
11947401 51347 19154620
321967740 568535761 159529657
333923929 249992743 36343203
17550357 585725201 60353525
87846241 116687601 33238090
87034609 594623338 94661533
59142833 58749201 235825261
602140481 210190507 21909025
451237281 81252753 651437226
299727745 270317256 325826221
62358871 109749179 223119897
631782481 670703041 141159201
91586701 396942679 142688527
540392577 342403249 347971393
20013589 502996111 69724073
300994753 859505401 66392551
540996253 78727681 707170203
294553607 433365451 214171112
115456071 178574485 261447941
310556806 183889820 421896637
83679135 237765998 195946993
212143933 302014651 257346991
559063816 146201221 586999571
848182837 101665383 740942809
76626428 585329753 91918657
175421384 47249866 11453558
387985411 390458926 269927191
27484801 80440997 150899665
132315243 282806897 216138325
494323271 702073345 120860771
429758821 497792071 213306661
179959349 11352001 519105286
221183169 508149409 161199461
68033601 20971912 282958945
726566121 673463513 142798195
298127469 360470959 272159026
493160075 630998821 148067626
81950001 39733336 302548229
186291709 400259051 197260449
65885473 404889021 30596616
488356177 55637701 709329016
47812951 18466955 242844017
86175754 105205521 264473735
156002642 303946945 226505852
43413553 124145146 170755104
516536791 439952633 266787067
603297729 68781341 755305473
167112317 181860666 307400905
46323297 40023985 224484431
106482905 370955469 161768665
425989762 136851552 550994799
6371958 67363385 89673643
139915889 328532865 202930784
441857410 788653691 89968561
660257051 107628561 689956345
797114543 333478450 19628575
34080129 167396611 141254741
237140949 449177461 38596139
325887615 43087723 628600632
546784888 272541325 426576547
180756680 120326797 376300177
110688216 111109375 301779831
109256333 47073148 5157921
185789881 33555413 491815417
202814451 385421672 210442311
314805949 110413480 1433566
117352671 270639201 212493593
210117103 565379439 133802600
63348017 245686645 170196251
283946616 580963713 145569969
685831341 28484116 883933205
670321765 417391696 304823733
4104649 544072201 51349369
823033549 205869340 559868793
827638159 246161007 5268901
364071401 660442402 32008740
114786676 114907745 303735601
44687893 29069377 224151019
6561817 472572451 57283643
9181627 11944584 110843776
128565599 45417171 382263337
121019370 257001089 219792233
139161431 203543561 799716
22774681 17927471 156774730
33743293 126515313 159248704
2400304 267580909 58402499
173683209 75436351 422486767
68342572 90054849 241762113
238390417 8546041 629256466
695065231 7419387 42905443
699702769 5602990 962828135
660888569 80536213 749223601
489169513 55162251 711797516
929590416 178233089 8198829
423947119 314532765 344249741
415613101 926424577 59671837
543445825 780379699 96967147
22883576 162785251 29904661
2790166 363964663 55475659
397339438 548324913 179207400
16851013 369883171 76888558
411545109 386848081 276647757
141583621 30580837 425260756
26405066 274434481 102269311
128980684 224009817 26533924
703864975 321330448 24248976
101899519 95149480 295107305
222510453 119629528 19577645
9612301 112495433 92869358
79259716 160742906 227095829
502870031 305846731 382239833
88724601 564086179 100271655
401670721 545496411 180983921
621347677 510525133 226080583
170109685 20959219 483145097
311787379 485863849 193201051
362885359 43870069 653281957
402326947 134885401 537379445
17044166 362005073 78017425
795048283 404591041 327800831
31186753 639265002 62907327
126501013 481012114 137057302
68606929 376365784 129657787
363847249 451008405 222837133
487800601 163584641 529354985
32595501 644174390 63339033
92490171 328105193 164399287
129996966 440605151 150952990
356938279 369951505 278647268
167141785 497001659 145569969
316393793 329660119 303271651
261066836 131777218 439767751
14269586 81658753 8303235
526905165 149376781 573851077
589950766 13168065 876293720
419472033 54096505 676752052
160476473 157428217 331124641
176179147 11952001 512853891
366168261 400065 785139287
244204689 83793069 481931506
117656001 239062918 223025665
77713273 813449698 58592239
605841139 310356905 400932377
451579761 128540764 573661456
128018143 999002009 9153103
543741176 11981656 858956026
80235403 8391889 319754511
105111562 333455545 22833517
460027487 17764987 6980677
651046810 263884195 468127831
920623696 95913521 768169736
510405049 202610416 492773193
99242468 774501151 66430735
185893386 374106141 206544339
232210639 35104876 2576946
47153543 103885651 188950195
282489417 5416654 690124618
811609681 488999227 2540929
15860971 4427663 142312424
58354127 211128875 173065341
45321521 83808741 199253293
396366620 26719631 728950458
763368331 27334561 922547836
515998129 491748097 225718023
712272781 664064340 147772081
178339931 359236209 208249669
314946245 78204609 556403328
704841974 717056929 125834273
431706169 347689551 325964189
283701841 36783006 604467702
534530101 568667089 183183121
858527931 73741885 817396858
98314399 595514053 95513753
135531521 15022317 434305153
8521741 94939373 91911355
476320594 304221937 372667504
5721756 239928418 69492489
188317711 508377061 146355197
193361761 878799361 59521473
205585991 71565857 464891815
5191621 82832323 80827201
307532395 254460806 341264287
72974847 575045513 94107629
5241157 769365307 47431588
274277843 25123093 614448121
301441887 78137077 546726727
11609332 175676285 89529544
259653169 25794921 601057857
73799181 250941241 180934626
52550379 156823594 180230227
518944885 508316953 4377811
632422122 724545655 121251151
6765796 142878880 80329005
90326881 58716751 314325049
331863769 136486905 486516421
683715405 63621889 790911631
594940021 36889399 813680169
273575008 467399101 190619781
153291041 49230703 420462638
6458731 217822926 73257031
215873949 22037083 559443741
15096709 401438691 72103501
14224666 351464005 26568336
246803617 76295437 498695143
667962689 278995251 446657800
61875001 228047645 188896
57188440 9416416 278894028
362981129 159421069 482757458
286394489 125506198 467190916
21090226 298149553 93378371
2602705 232751476 60950713
174704778 489216981 9959347
244813798 940806105 54755191
474265970 22113529 787296625
129931957 85720611 349298461
482602366 52101641 711434081
71445333 84407097 15503001
120751888 874359281 56242753
374813167 522000277 187948687
387489189 510798843 197609863
1776881 166866961 58534164
783964631 901035171 68795601
819486459 466418961 37977028
135530626 384123081 15724602
6229141 115261587 82460450
131808379 33013747 402099886
25003507 191720689 122006974
276754576 251716963 327176838
403717546 575639697 168863437
819158169 25009541 33922036
150338196 46014955 422416851
622595201 245762201 480447955
15472891 195322975 97034139
243808986 214978567 9917941
584489053 140888048 501679
34202946 73598006 27483088
29900311 156564961 141489147
34671425 15788895 199662339
588465169 407292991 297467327
420870651 21081841 762925297
1312176 22863556 3771541
19751007 126693577 11829476
25092002 488087626 74176237
25486993 396737596 35677201
48892039 38967776 229769866
109048534 498586001 126445537
91668833 266463751 188777359
635157126 22587049 5865641
846180963 697230613 139136926
54100223 598264278 78339877
1595741 49670776 61565701
2475745 54508630 67329765
72090082 63277635 264879547
101653201 319831407 173822253
239293012 790445481 80078626
6491151 670966295 50276663
77320476 616958352 39048003
430301561 180091311 482983957
27332641 127295383 30305565
106512436 158041165 270815721
340870805 501000721 195455521
144881290 948376672 50860963
19576147 38759761 137782944
726703195 40107025 872433420
616645509 63892049 20877711
358355941 888051441 64228501
50275005 6147337 257477174
99061909 129751837 272693224
896744052 15275716 994573721
900906371 302714641 438192637
104844915 66036666 325011342
446962369 536629073 190139741
4044925 209200641 67551895
183958216 81215401 21033649
55803261 88467949 213649953
86554178 381484234 141909181
169140311 174163010 315606449
6050485 34131931 92872207
423569419 932708408 59541940
108160054 404670728 151407928
104020816 364421755 159245080
87772537 30302801 323430285
91157249 156457393 6610841
597259801 204646736 32757505
60281476 82041803 225469025
639529261 34946605 849430646
57489257 210722797 170786155
241116713 653124811 43009579
156988436 164838583 318003346
154949842 339471331 206074789
222822971 750795556 83225934
328983761 449898351 9010439
135301756 5498361 454622891
55359841 328599091 134673337
445521884 293953801 373159741
10650410 48530977 109998241
90721081 20949985 340910938
344486803 373678842 272799939
90216829 463269259 5251456
436777225 440842681 246406720
300145011 60531409 570706830
138376157 106654419 345227473
604862763 238061581 8830671
379679385 412500445 251739979
11965251 177653281 90226611
801486362 665757949 36447250
159709194 455832730 161097963
17634513 409014935 76082897
116752621 6703413 422233121
98709521 38622126 348092153
25323541 13673108 169211461
41070439 42135231 209835070
139285801 241925173 247550221
221591476 249458375 307626751
471096793 109920049 612403141
4474371 160274668 72117631
437039925 410023335 263192896
229308583 73179009 485456830
30871049 448225625 82202041
296508231 31240273 622293017
606244421 639905 963802588
543986455 201358501 502234329
12692626 9273806 2829737
192982417 106609933 406769801
24156217 218247429 111559825
342136519 811918513 79608776
392598769 971995324 53080631
298940875 19922335 645033733
312811669 938602141 8357596
5627371 64596092 85256966
1681501 2979334 65923133
381690260 541155572 179793351
667008350 457595175 267248489
152354401 17123665 460169205
216041519 18175486 563915755
212300555 355329641 227968441
36082315 2630917 214820005
130269686 355542658 182078709
64169561 279763117 160478407
189353761 820738849 71414574
30085693 454199915 80007901
364071401 296852446 347857372
20337889 338459169 17367152
54346729 399392351 112398105
430847219 506032719 205650663
385987328 296852446 353584793
145987297 72926701 389112762
920835443 61009573 852542101
158708581 219229741 277583614
328123393 39485941 639689557
96307559 225872641 214677233
92043603 259330909 191243968
659571680 168767983 22475981
224834653 3680665 600954596
486590461 397484088 288730613
91559189 21200961 342737011
105958953 726223540 76198647
366890977 450072932 11203921
87713134 197500729 218783561
888508531 545119003 221908751
27843526 22889377 178383704
182827126 477631422 23963747
497424656 101439201 636198121
172037335 240871127 275853345
98613067 752654584 70064411
272772865 116051287 471183671
174164437 701175841 91644519
120113020 287183365 201451861
34940545 10724401 203364701
207250842 330526241 12820337
29279203 608338285 66145908
358167085 15470857 737050471
89343076 424567753 135656695
507132783 290726307 395965305
5953006 4346613 35891641
256744185 216567091 359608481
988933 66500823 56188201
22548988 79618551 34506363
84637739 702998141 41866441
101819758 914604217 51236008
98357935 875469076 55368237
62615641 179845442 190479909
122887101 663493501 88667461
130171784 177425805 281034489
280040907 49186593 572851891
155893809 623768711 105856627
200932369 614700601 118255116
290693845 23556310 630923078
234379174 590701157 133359869
637975306 119920121 662941714
502003216 521879849 203219745
103634559 508870605 120911953
12305735 17244002 124380361
233686861 109638059 438604813
17450866 180278385 102829569
273954907 374934979 254587761
92908792 73806139 297576631
302966093 908401534 59112163
205600606 14816368 548063137
12905280 2630917 132231337
496535801 53731153 721286221
31081534 75578401 165054049
557322910 82438721 708083032
241455711 472966831 179766421
170901753 58382081 436510432
247521967 579658487 33187894
166866529 75817141 4635176
9645526 101285857 20281281
322080331 214902541 38612197
391995709 62635413 635845112
219016933 1184101 599339401
9548239 408908433 45552997
112896408 71229291 332346990
243941889 155073309 397006865
481482005 8681221 850831285
15699769 767169943 50716013
400799191 342929341 8443426
198074231 340302502 228536851
568545831 93435805 20692266
340363531 677526526 18536127
130084063 500754343 133706493
420448860 383697151 1570785
506323413 124362007 607144169
60718451 437733426 112412101
29962089 121443609 153110485
24142045 319738403 92839321
156897511 810882528 68795601
199301191 129139321 387021900
194722281 192717508 325637731
514356366 749848133 107766752
27915691 326911202 36001486
207872839 83610517 450177001
251557801 32519957 576403561
129098817 850139021 60826291
2046937 101237490 62587648
156674683 297750715 233295555
346553593 6208983 745966971
227583049 167790475 372945525
111133629 764466341 69676498
274411481 29970408 606877245
246157381 362666251 246872296
27695805 4636318 186310204
129179192 559743089 112477103
184356258 105140729 395755403
391875733 756346625 98335009
127043216 100793161 334830561
651041593 135639730 634310137
34582641 39074875 192210461
18792736 94894185 123892057
219336151 544536266 143443522
190510321 231472885 295628673
368351797 435431101 4260751
90208161 35516907 326437576
831768017 871797352 75036249
47325217 22620439 237444481
228094237 68575781 12532801
195248561 245923393 295985501
257610757 215037649 361279081
217777667 535004945 150590017
5605377 296164096 65401297
45972521 166136557 165075661
130667445 76407777 364414749
8947525 245085481 75839527
368992971 96213890 19758421
44633497 27098821 226723393
1681501 225884176 56101706
811609681 120967909 704319865
280326801 281261941 305060457
134975107 230555337 249907789
769030761 245013443 514325624
353498521 177091629 450067216
173012731 151355218 345687733
343346755 67502377 597261809
330402883 553703961 168312041
454266793 593453025 165167311
681712699 667397791 144928545
100248751 69972621 315983141
13099814 394957153 69668914
17518897 729901301 52111903
695959623 455175753 271632641
31998541 18604810 191041836
58797901 11318319 278479489
188858823 112188337 397136371
661417 146136086 52173793
99766431 61299946 320257876
606494761 429859444 286526393
1491781 184257697 55766941
811958405 535562587 226752121
3255169 116117741 6340010
317233656 458323363 209242937
96582495 384123081 150783105
338565387 289157749 335712944
1044037456 485535583 268489081
54336745 403789303 111590445
99836285 493168101 123690381
242272486 14975037 613538221
679195681 527157919 222512707
760633 79963753 54520001
129418162 418680670 12404510
113445253 160266943 278404633
242511489 393291853 227863221
76130721 132419561 234612496
929710567 39933816 919437535
627504101 212814252 519273028
57630307 62711562 230204701
214516192 39218497 527244956
450685576 252129151 416561176
236787251 660442402 111799786
256099276 160211435 404919711
388140346 390063979 1736869
59003251 14274029 271091767
522594693 230016291 464573971
84983482 362409741 145636301
51494028 291219851 141568132
226429801 97283509 449682241
271119457 110631 701429317
64994748 242389396 173470143
496882985 60096271 711631163
96563741 40371441 339993001
41790683 92794097 187772333
228900601 567325726 139929619
103209646 176912801 254448181
219692161 34861285 543665251
298978777 415419097 226730041
430128961 91604677 613588737
490783615 605701951 164730931
54908413 5730661 273307301
13364921 119648651 102243016
8421401 124361133 10785715
216864010 405207895 214261906
183641054 524225101 1294129
192269017 282309433 256775961
870953949 764361907 110933265
91904044 63277635 308507596
121752221 92674401 331993936
156883572 6777595 487885267
58648833 763655921 61253961
14020453 151687715 98749486
635756221 348418448 34718761
34423759 373889313 101578359
260117089 7477273 657960121
693104206 806950873 27224377
181572112 223459951 291877249
150844144 133400377 331494094
77561509 215727579 199341682
79054990 194789113 208956601
13140261 675939367 53652736
433256059 148105 846614161
93921327 476200161 120632551
183084772 572091969 123516391
167797294 561475069 123992449
215304321 422203485 198039377
531968156 203617161 497616109
587043289 108975705 658538983
257794309 341609401 263935817
129405229 63467188 369710911
89394515 89084701 282310054
317403181 247940321 17957106
666775801 965158321 55766941
371449355 137198739 512248520
764633574 5060041 986285233
90748297 26008970 336703073
116757973 339243633 180653345
168016696 699257917 91759617
619182518 87514659 712376276
474608460 33692068 751434703
16009750 359417116 77064967
153031873 989574445 48271341
342912989 101472391 535125513
3817381 122844465 71434267
419875786 382900893 8226401
414818500 334792680 327228375
398575573 206989651 432336115
248704429 123268417 436595755
362494146 542848393 177556801
508784401 60436341 720595108
606161713 40872265 817371609
9936411 188908781 82768639
218312876 444694313 185322851
83441242 146231241 240046735
108618513 200201369 243165541
1023894793 74517775 819930211
490183277 675387672 129893437
575914840 119629528 640661433
260192287 6401791 41868191
403440255 603640217 155192381
347068852 252839060 368901533
75435482 286722141 166132225
25264381 505550829 11033323
24237361 718476807 55199867
231473701 704921491 96850648
175887669 476320753 156932236
163203517 213025601 282983689
543101053 763553251 24711955
321056253 101647617 522193633
724670131 749067737 112963474
323037793 5976369 720686464
467378560 37279321 744950947
383821306 16040201 751196501
298473815 633783361 8790511
543898276 280596827 36558887
503079688 10864277 848874377
558191521 101881321 662050273
225016661 476959742 170137311
409011393 789732601 88361086
760394584 514825585 235219653
69551725 794448812 59953323
809305068 67195113 816507601
38935905 410104371 96544724
209473501 371805121 220827713
243443576 341453713 255227929
347011006 927463501 58248065
326866594 588229292 152753266
105815501 427195837 141870197
405701353 727152269 106068895
692251890 50951133 834409327
13507505 42762395 119261718
157876114 295735513 235096247
125828117 104738251 328153051
75659626 189904375 204653696
83374261 270079234 36417745
46096164 178311101 161250705
72742471 20099489 22434361
358914929 235775767 384119733
72960169 190575397 203461840
138286571 304260601 213282304
59028839 244135351 164653351
421369131 511411041 200949001
487558189 4426423 876385157
336719361 26788816 679139021
45185833 111622540 181654334
81022423 289355837 169269388
13327960 414996941 68750701
281784547 138461026 444828616
352815412 649984153 127186804
124814561 773367921 69660527
266381689 57190940 548972491
340255475 180893431 438738418
19013457 88273685 127532026
496256396 279831364 405556244
485888664 16854029 806239711
958348743 180697601 618290977
427809473 328913033 43953603
397702834 496694 819666056
39631671 331558243 116779017
86257759 198512657 215381377
29012140 24583945 182323051
804847337 836595853 85136115
492406993 71822465 692536270
10639644 80753895 100732951
14957191 719335558 51822546
139799465 57592297 393703295
24905138 116307481 133852384
833337170 88452089 769100857
1036378561 96550741 10746081
693516385 243410701 496772950
578333299 353534680 338366477
341748001 453035097 215091613
70273365 3090361 311235076
33480311 11197271 201160565
261736249 24096991 603156961
6926807 151355218 79696171
95354925 371838094 10242630
105124629 413771001 147199717
110746965 102775573 22586039
62484433 886298305 51799273
947460970 492176036 1899633
263524646 411544225 218932277
437165745 492694507 39692135
12638893 50015824 115027061
979389139 579850186 201701101
39367673 22257086 216864033
224284841 8372620 592650091
147746145 262114073 17409
685963895 125469154 666145324
445414387 452663349 242978689
752143831 97826131 731745221
381458287 15444702 755857196
237433221 509462278 164584513
258007411 760784963 86782686
351870523 217915349 4017556
119606737 38615905 373874534
111504829 62480443 334736586
100761657 59223471 322016761
167858883 19528146 483507199
303952153 105833716 507458836
722029339 159043213 611833787
531051027 214996771 482326560
227655577 93148021 452894197
434130726 744820037 10160641
131495977 499355761 134844157
304640846 9583246 693553866
102454753 409623201 145849353
145403713 75467488 383290363
210094432 41922076 519896298
74564551 522413893 18480837
87900691 788334721 14467825
552466387 947978560 57255133
2805733 158655289 65587663
22564081 314710531 91441999
88561243 60360644 310810492
26207416 391920037 87154460
89473276 686751846 9590590
77482329 130967184 236986849
61085251 192286711 182865439
200128826 112320495 407087079
10447699 63515409 105847831
26240974 129385585 132318617
379153477 737866627 22072761
747862881 530758397 226080583
50538559 43019311 231524321
172827649 293861026 242072161
281544481 114907745 479787346
11729719 448422851 64830577
51666561 205257355 162736129
51024997 400259051 107368581
20819233 89930906 132594636
652972825 1063192114 36159361
202846921 99709121 421703591
106262481 623261953 89451431
212041864 333181165 238167697
758143801 27777950 917133511
222281825 297343339 266377806
333544251 143755144 483622126
99593611 146024105 264696556
417475669 296684037 362807757
775598447 289876861 450430846
633406043 126641975 652087390
79959637 278063337 171648551
1736593 466018169 50923989
9425035 909726075 45741951
227473351 102550801 439963617
85134536 717902036 71104657
1472753 64666862 7879213
554577441 82870411 706793221
204601453 818654521 30431611
115490691 651215761 5413093
291172645 64975626 3065081
244309717 821125393 71082181
205834776 102013493 422049853
632671817 223763761 504356511
13848703 95048493 106661441
23644291 192560365 115227610
27165358 165525672 133798875
149249045 458784181 156116066
411408607 112128872 579680551
205841713 24800326 533161579
94388763 117855928 270717553
67194182 775956103 61486426
71097811 141473889 221620331
152894701 137696357 333142965
92920935 339153805 159888521
661151323 84407097 745299223
321178787 59703803 590476879
390681307 25748591 9153103
365300745 91031185 571120591
130893140 361724806 42782333
111966673 71773521 329589256
903865474 9608871 40480147
11034391 79733161 103856984
514886681 52769245 3223066
426710974 14661560 789994081
423821221 4466251 732355
483901541 618900751 155863981
438261841 861035419 71174606
491560304 240710181 447880639
245694628 2392489 656099114
944806996 302499412 439008616
162636097 132734476 349871302
22065856 160960666 1531531
36245980 709045405 60871765
696856763 146872687 625345821
279172986 303043345 297712741
509155201 139439301 585007486
4535785 17402526 87025086
222822971 201002497 340182883
295279356 27831343 631176443
33816277 97290593 167130239
135104201 261317851 228213376
118243652 320967593 9299071
516955041 125690401 26951261
30640401 103934344 158643925
367109569 132780038 521636011
101883936 32722529 358550039
974280133 110170085 746171533
148364698 26888201 6792193
487055521 545766703 16398601
165735067 565206936 15191890
98591239 384817577 42905443
10250066 396448636 65594601
282963690 25794921 620669971
317233656 495838951 190543621
42272067 596040121 72931805
232029006 165034433 383324641
595575336 408281612 301095631
588368401 479818021 243679155
551283112 138752065 601842151
542723119 599417241 3219237
176259484 53368959 448662771
269121282 634222641 126317233
84690321 35619613 311035141
17192281 469249 148297597
634959361 467896349 9466801
23996545 42093703 154778041
190774129 22539929 517583903
685318513 197093139 1469686
513743553 769647971 99050851
53630821 503209455 92376419
636664609 41811409 836945
300575311 183299260 421402162
86141469 271342954 181392289
21233188 781034084 51540617
156081931 334206653 208611469
3859291 154094126 68956321
259137873 144187561 425658065
409209931 29345331 723357617
114704020 25738477 12018973
165997837 164152846 319718816
562422141 120177401 633517831
149686851 76471201 387767485
571368097 136958356 610568196
514924656 444639079 260724773
63569833 148526929 205791981
348333807 664064340 3448470
75394617 143755144 225684136
53041717 14822529 262117033
26192401 398848165 86326087
1489699 45298387 27171271
544947925 457640434 255175831
182860930 105646385 391014241
453706411 23180013 8588251
707649967 640468265 153516936
122061478 56396051 356908221
786515445 240871127 2916001
66083005 458477183 109592609
45627889 187854081 156985379
68443666 240767241 178167441
23754586 100857549 137108376
13483153 160466626 95079937
1886158 46286281 64451161
580877881 48891861 792230386
98718015 2454410 93675
544467921 190211701 1230219
271910347 237702785 345297993
289617238 315768001 298568239
274656058 239929547 339077362
316940659 109207083 507194351
51909001 30240041 244672737
248868621 132094781 5231347
593264305 12231493 884140479
123686945 34195042 385601752
166305445 52790336 10289281
142038017 27905773 430968385
326160005 824810008 74871001
536238253 210256621 488031645
81603681 55978561 293505836
732263401 111038275 704020801
148667481 483067741 145390939
192205026 14413429 531430252
991088070 266452001 501014121
659156 121703816 52969451
252180097 326055801 266478763
20709281 518238876 67929222
123505177 503097314 27590575
45499763 95387546 192799351
23800576 93067581 140008006
594711721 284828789 427532293
398260051 94351153 589770546
36072856 37367538 15756986
98459289 59774497 8226401
185379107 79214301 434053639
79841821 240194746 191552689
393434277 595748647 46045811
531746587 7412960 887722759
187712439 682526935 99237609
163653952 208652221 287425648
463837729 412715137 264266563
785713090 491233879 255642961
374554623 388707793 263212207
377115334 445023671 230204701
732982351 263407626 477994869
627400291 23993185 861399957
55104328 322963281 135026706
100157209 323465056 4478266
38127931 7491629 217575898
63368334 362423647 128122402
16838581 2757275 145710991
748400637 84836869 765700305
707064989 630972784 156471943
723947608 676795331 141117380
624930648 577437523 192510991
89344129 291557971 172381597
57033308 328425327 135348536
395030097 528961135 187528961
90244630 22186253 338601781
383782447 89163889 583224274
76239621 175309186 4232593
233700121 705113561 96746731
5655376 283086961 66258905
67825071 18355630 3089305
125679441 136188817 306525957
8258233 785710396 48087941
110789169 193820468 250406905
281083435 73224841 530783353
36533147 32673503 203618283
211672161 175903383 13958686
49395358 16842167 249125305
474977816 90970801 645389201
816934977 675606 11479129
36256735 203331233 135315717
378260071 499765861 7785575
379153477 560613769 171716221
81720913 381128557 141239701
711282611 211058009 23142601
59393915 476777689 102714223
455408941 560551382 182908701
88288355 210706987 215780599
354307432 741059047 100157997
353174591 389822977 258650043
4699141 338853734 61445681
406561777 807385021 82522093
21251001 2364470 163049997
112655677 2394729 418145215
7820401 518244126 56110753
79285801 43902983 295820771
74171985 665420655 74912749
528628234 136497451 595467897
377308201 739501277 100934191
450156649 650431621 137562337
37733473 516902450 81332785
353174591 98490325 546645253
6841039 158752205 6494311
268413480 51382865 560019041
5015001 519571249 53049431
27617405 78403521 152152993
57137135 859106657 52487488
80938237 112543641 2737489
360190121 545881241 175309653
229168171 75994738 481630897
39813001 73482785 191394709
25272473 527774561 69382364
536861057 545679181 29530201
477623924 488631705 10353025
40900753 407067289 98691223
386697000 124672801 4513315
47428921 302472985 17095456
652499586 399601691 317084561
484823361 173906083 511406448
190679641 305604949 247357357
610633777 701971991 20612764
262944056 536055801 158978701
414839881 273635561 377340223
56118739 120630511 197762476
243455205 310000495 269095706
381958435 208203685 422862206
473849176 398848165 286549281
6986101 502711114 27288963
353275729 11312491 744084915
911908481 42700711 907924109
77784851 522115633 103887528
112685871 316394700 186543472
346164001 402252241 1404001
140498975 18633896 437637901
278558645 244371517 337249707
86900689 295033011 169246881
1006190219 228553499 550099969
353063365 78851243 586546705
866124841 99630727 750507187
301529722 189794872 412361021
814168599 243532669 518016005
505156511 231127001 457848609
488249521 234896849 447728557
69445321 241506211 179161351
246052591 157704840 395904721
421705591 111831033 588761801
33248461 16679989 195262381
474518241 800281601 4958833
677033082 10451601 9655501
1590961 55193191 60813001
295230412 377388437 259362013
299727745 70563585 551635681
131586607 18243332 418197946
77070031 233538901 189914516
26315614 773367921 53548004
777771541 550719001 12230751
431509216 501193743 209784659
291897721 163646785 431435185
256861285 423128614 212306977
61274830 262565185 17300044
824982007 160425025 627211828
477623924 135570401 573899776
135624376 289748343 217488889
8446973 37685421 102069015
2121796 483742261 51170195
250413133 550915471 153129877
257530021 250160509 322064154
370755169 208329001 416860132
982268717 217440289 567580921
601963907 460835501 257459236
6859705 907872688 44687111
138620143 313357681 206417296
200719611 88408001 433053739
5640051 306309009 32388929
17543181 4328653 148469179
318486034 129355102 482208365
121201489 404913588 160706287
88962433 198007881 220407461
93024513 310613825 169423801
66638377 50877835 253982643
133648985 752146263 73882591
201796705 138792941 378969529
203176116 696873937 95446969
285322381 81902017 523695719
590337231 269156709 441527626
38368471 624449449 28366384
394448617 73588906 621593933
137427355 20847376 428632787
52366877 699393376 65401297
38667487 221802343 134164831
45111745 421338454 97495621
227823937 76761151 477295741
77693281 33247721 26269099
858083353 1891285 1040608373
38093713 113067466 15392861
743474683 223604501 528516589
119937585 47422234 367959283
83048910 644502750 81007394
104684227 22357721 373960146
773172709 87425603 759443811
342441842 154176403 40971656
509724013 72926701 702875383
956530605 398499409 18955783
404749951 793632961 87212281
200983597 164358829 350036486
77310443 515222137 104287841
398536241 727129969 105110974
240373337 509357299 165760753
19559311 195636557 9396817
298993441 117244360 482514987
111917569 848753961 59516509
256796583 475910377 181585153
33928801 60247994 183551846
178327062 51014017 453714353
301975451 7412960 701886538
891814561 79120417 802676065
173648531 59608674 435951393
1046070271 512593865 246125020
56222486 485899961 98815147
84339351 18460851 324466864
53432497 71426935 13665091
456636461 262039779 410190109
356443033 285186466 346917676
489726481 258253139 427668697
190602979 36558868 496921237
19345373 146594251 114934735
321016133 604089223 145493727
213240346 133491073 392062209
654348995 255971381 472911361
133411441 982544829 48601026
189602654 700668134 92623180
538624976 618783443 157719901
350319817 122225221 524107874
72877741 142671643 222346229
619960409 81317761 731898168
579004791 85397187 706626757
384246666 670125379 122901913
308343507 34096717 629171089
472540525 602033529 165418276
69183507 32786047 274973689
90753083 129820671 3572281
276527967 697720563 103512071
743973721 122486701 688058645
564732257 296164096 406354501
447573232 119463565 588092241
518706203 65249185 722481651
794793409 418092949 2609488
515799446 415792837 5676274
329698382 582525919 155299981
29318883 221189313 118900893
51064129 67175326 218735642
292707871 347826493 24385483
828731856 155385611 639356303
103104127 274602747 38183657
230780493 99805276 451881328
537614575 1031532991 48039133
184609109 492885781 151919713
248595556 450725325 190283137
2871842 260561596 60816745
185054901 1027668181 47131489
1049176153 26067294 978309121
181940972 56353147 455316989
305973658 38469201 620364601
114471325 69972621 334072433
9509473 40015081 106224466
10482605 321427765 73490847
403892011 22587049 11398513
4967664 86091638 79909081
656614701 179504441 561036295
146765517 469253881 149950361
527670001 161493069 544813501
840135765 502970257 249452021
444270883 173060097 770911
710934836 393917933 329104371
37098761 149646981 154161260
373169941 348214027 303121425
172703297 273462253 13377624
339068721 901035171 578881
258358449 161887171 404247932
128580803 204469696 253638757
19426264 263641505 94446301
347902645 58777711 26666097
25608542 373382702 89006145
57821863 92187649 214922719
351853705 118930021 526741441
349902918 546872736 34763791
149362961 429797097 165671756
233499596 657660334 111721405
441881295 102789923 610369005
8896441 89973675 94012017
437128159 186609151 475860407
958426201 783125289 102022351
44486983 1065359 248003315
436687096 105975001 603684181
69875716 147922996 216593950
223053143 130551009 405309724
11154592 197610865 84772905
8705023 146997197 86535749
5017819 128131069 37182141
274590916 600452068 138001376
189733794 213970501 304121701
28990404 412097001 90400186
216020505 123898051 404836591
486401098 187077395 498791911
57990471 800300110 57988177
98822066 14744257 367101097
191766329 301976738 247371095
92643241 295847132 174188665
343679909 176285685 449140665
142507236 22649665 435048772
33405751 56828113 181133305
536601091 128725129 25309971
722517166 772843675 104312209
439629411 14636161 21457573
336664109 212802118 399169369
59856951 34087798 253844303
327975896 79519915 563128323
80185169 670408915 75259513
361717421 70752663 600568245
171487081 120375144 368299279
483723901 26172843 783089017
302395813 341496001 285541583
919114561 413154013 324338081
131669892 211384816 253698175
366213981 121329631 536236687
107174001 82444349 26240253
442404565 146526467 542814211
234801693 445192375 22677265
184283177 60096271 454330701
525635293 117014275 623672281
565566821 513194620 218208511
11144440 511040209 60583401
415853977 29915672 34168294
253472733 565275221 147189337
1506429 109638059 58526225
77850721 46335617 293767329
392354920 910790281 61643029
226409041 1001414961 48226866
466101255 83091729 14131146
62451796 154094126 1954912
249370243 1382017 661421313
279320345 249181621 17177821
62627076 6393871 288840541
12215737 219740897 86127748
34292623 590231125 69673189
301486141 915248321 58248065
146907685 247550752 247659681
274349625 46402345 575105566
132773818 36451054 399789369
88937441 605594672 91812651
100239661 275090561 191557822
149587761 914125771 28651765
987258013 79438833 805649857
484056573 39733336 743007826
128101249 506076477 131297189
253286529 76575625 505162659
161392953 198685821 292084209
272871985 477867226 186836797
74706870 67893484 273557476
671315936 432666226 291835437
121626337 229640104 235636666
571034571 178335073 10842206
297960661 947978560 31346506
3013401 399656248 54794892
311558058 20561419 657938737
357539521 961033 41110053
653708617 212994382 522398800
85716721 429385777 200223
4785525 64456126 1870177
707985951 10028401 942485185
196399351 420328293 191266846
32629524 440310795 85921461
153392129 16116184 462532339
125698251 631 452113921
728083789 280716479 457967089
530868033 302183575 29021449
48881713 236374705 149982081
774386560 1031532991 48226866
161437396 107966305 42211503
653021383 483264211 242507611
667139747 130007407 651093848
14887707 28976689 1031397
136654554 45284873 354385
39093337 883942263 49609231
1736593 588080581 48200193
540056833 474975201 239520753
308097937 209876536 392141062
100163284 288767216 8542241
372478646 16313116 748992954
144540601 189722191 278306161
145711909 434391226 7352395
71265349 12666821 3489091
233929321 521464061 159341151
37694095 170905970 144328816
281800009 33150634 607235641
223507729 425237366 200342001
162946969 120201829 2432529
283831501 154954793 434592145
101369039 36053249 354376101
86332709 8947782 341233325
677183158 33819130 868761136
277555405 20974025 28651765
185574798 354098301 214912552
322819001 162468505 455530273
745595988 5726251 982585241
347529505 311353732 329489376
4630325 381357679 58994625
9340192 224594536 77524903
7814692 272599119 71162881
222968989 197598961 344011777
269451703 739754521 91519365
37125817 271077493 123844834
209144121 138752065 386403303
253837796 282024905 291388861
4355197 524008594 52666804
29080801 12331971 188032307
647682071 57228601 803900117
223405080 426361 16138981
24968665 387529787 87101665
437846209 581504373 171042505
258527632 154914610 409978497
27572565 407644678 85198283
339568593 187455136 432706249
248481949 586520226 137674161
128908251 31807 455384581
81455093 239286591 16754246
139592503 541879051 122085307
729880001 163880905 611638061
388001967 358958609 304863817
59587887 113764441 213779521
13519827 187226255 93976741
74898721 778748929 62648882
267023089 157057759 414127157
6757867 42513961 93622964
478631637 269928979 411435761
320843670 525404376 15473401
20532091 34214362 12357004
197160811 662883357 105465601
23918896 312535209 93711717
59522871 316437031 140145349
277335021 336981 703057015
61376509 251652201 166660971
865372421 9453949 1003330111
73495030 329039265 146332141
371753623 306784861 24697294
138828001 292725601 219089373
378435901 361389197 301461631
193437210 270190345 265779235
286110046 39645975 596961481
999138416 202700226 580531682
142653609 254658369 240896197
693073991 748237441 113215751
507942577 264505441 422024970
467960399 143188295 556403328
339471928 183934436 433293493
59458027 513092425 92145953
300539471 65125021 561317901
484389632 256934718 426229441
691124699 549780696 7403991
755424281 57634741 835731289
119271307 177696241 268024597
172602004 217686341 36230734
165756790 199391774 39263331
459935853 564442693 179829686
208833966 7727104 14099853
319259150 76744682 13305589
1041460595 368989222 365993830
249216122 649278328 26288614
436634485 304551937 9516593
467369571 68461023 675220693
530899661 345853531 340182883
573562151 364135552 324017857
911109221 50931882 882865933
359497729 30511441 692571309
435337786 347190823 327364849
6148843 85367711 86753641
218332283 234130177 319221490
256865218 301446249 281753893
79490665 163156251 224236056
132083445 233003836 243044089
354915265 923671 38822001
25932118 107096113 138408635
1271329 178618580 54937389
9692236 150446296 88459513
720230241 804956743 92063560
125679216 13047593 39048003
248313286 220205241 349775259
257354361 15842317 628675847
360504811 137161837 509357809
398473851 64948321 634419865
574076905 161722759 567920803
146084192 365631631 188394313
556650883 192442150 521289902
108750955 90865441 313414619
188746039 314187983 239993375
135531521 270934041 21195901
874107853 269663041 487639711
21076191 918349366 25449425
72044961 83570985 256687746
3637414 35832801 17352952
482358444 145329877 560415781
112539376 193873679 249802376
545498998 58119651 748430089
143704105 304107805 215061771
487591767 22312159 793740961
657517170 142021583 622213873
204756007 584856418 127613584
56720674 480975 285129885
2849705 22502761 73133203
45474101 171698726 10688209
80814757 814896226 59132074
589762651 372221222 322569752
64447545 92814463 26296117
705646306 12855837 934028789
701863377 220116901 523946752
152274667 121723201 347088866
197667521 102715251 414379589
91490391 123397051 263410281
386170849 63761377 629171089
270108865 246631781 329572945
12933895 110442001 101395501
842304162 203588605 565082233
102552231 116532673 39922465
49395889 135199037 181836149
331339013 697097962 109036807
184263661 188799105 317143653
747443323 351431233 365337731
104158957 159242487 267808737
215369713 14079451 566517025
408416401 237775303 33364371
247655509 199185237 22276420
362122101 107785630 32025136
72626857 239179461 184205971
68532497 12834861 290569276
441922513 77675421 644097533
165234861 92187649 393403594
171470251 336951697 218160501
236184724 238121275 324775857
461627187 256887835 416502721
301301841 101720557 511495969
316302704 504254973 185014166
384709303 309891121 339527013
330559318 100663511 530504228
620698380 163561129 580531682
101450532 714997647 75616045
9434076 230138569 77743973
160834001 848753961 61634305
53173274 56745651 225841981
32376917 176445991 25557273
509928418 146997197 572366713
499560452 124322113 601648100
290936985 593154430 29602553
15060937 122923774 105957096
245999852 10054909 636301697
263590216 41402395 574622821
518631394 29296931 21344227
24275547 109736383 135380981
482695473 66215314 19522273
39458626 396513963 101816891
285752593 322200404 293476268
58141462 552739645 88497676
375030652 752093303 97754626
755160363 227050149 530054497
29952441 70615229 161238364
185479561 81511629 433031443
68198581 84150055 247011469
239496577 114809157 440368101
518188685 107884416 35922072
915165245 121938445 2956577
279913146 323176195 2007977
121969651 695259548 84009993
15228937 861416691 12588178
218832075 355248339 232333061
38513153 420764731 7148314
318664933 209502637 396047229
65102941 26959759 272074852
166409509 30427425 468521457
537938204 143544369 587460175
150797776 160742906 40730059
61703261 30738073 260201781
410283991 241215046 13706881
128382499 332120041 189459921
151532083 868570279 58831741
26449489 148718653 131612105
110451433 39068503 361653202
690088076 252225533 493015821
11706519 25877479 118799513
394248981 292556776 360489167
67152373 289420845 158851807
17852021 59016929 128515411
805848388 832292371 85867957
121411798 152833626 289884211
13858197 461682893 67071225
408473857 175192634 488167977
498839623 379472313 300896065
135599151 99484841 26345815
252543369 134973441 420980505
2502977 22297010 69628880
91656251 487205703 116996771
443893501 868570546 69967249
180978201 258806441 6105861
463357853 82150822 656099114
360740161 241537269 381182221
302910301 133664558 467190916
348019618 478361583 5988828
6154679 196147201 73779013
102659264 564820901 105137649
574293576 803215237 89502007
472364273 227235261 446825377
238705239 18466955 605485409
146337816 85512810 376734841
211078901 284828789 268630641
263411518 577398163 146071107
9219351 124971367 90209571
421965110 201734443 447958969
368540009 200533684 427715553
600613623 48214993 803343501
122349441 667495138 87746761
290573146 46489321 592197101
158623777 376936942 189949501
850044915 104646401 735332247
818519861 834960422 85981369
138632671 217118187 260741333
88170499 61562593 2990791
239214669 34465891 562886985
432627901 148718653 533698694
446928043 34149540 4981009
199718641 129324016 385897896
228407376 194764802 349469737
412741971 8728305 798526477
185987101 837169624 65648761
213805749 684408310 275537
161776033 16721449 475472561
514974381 476389955 236257666
108416336 345022465 173258629
441404659 244957327 418045811
720520676 101872637 716080955
405789625 290643025 368419193
973091 89430888 55280155
419365369 5716737 812789232
27041873 187973587 125213546
1139841 385320374 50878991
113030201 35898617 370622617
124828234 46808881 375942373
100174501 151666009 263487589
130876684 31907121 403947377
67966243 182478411 12887113
267838390 107820329 310311
46621317 27633045 230194509
100301065 120602041 277440817
164476033 21056851 479080201
405293761 643093586 136590635
396651109 656586821 130556148
349347507 226095321 391118140
289824841 91083931 515006369
846708391 99396341 750641893
619006081 286510035 426957049
282020539 310655036 296527245
286016455 52099281 579632753
11779251 297750715 78740041
54864922 211255001 167664839
125056081 31836120 390685486
118100021 218260062 237116461
9084021 645908495 14979517
17001986 647700257 56513055
351955305 432589249 232006069
373154105 191575649 439963617
118958878 31024712 383052481
71561095 536970259 96417601
771285579 238813471 518222860
397030306 111425590 570260567
315125017 136527353 473486902
103279861 234029367 216931697
1862231 228813677 56724501
30906693 46039879 173863069
413709236 321238611 333592101
250846037 150088411 412194169
334960501 385247563 259323148
94779885 34761256 43598761
51015599 766929424 34910929
121953753 34332368 383789463
249004409 801337998 77419719
180697721 22767571 501309450
691359421 238061581 502778511
78218547 181929041 213625051
672748345 355638473 353451721
18787257 313863993 10546291
44185769 211302313 148776049
189496546 410606401 195476177
692792515 253404891 27078913
549291241 52453162 757780426
226532481 181028401 361624875
45660848 37641517 220621825
10802842 301630209 75569537
1028187553 144162869 16993558
49406830 153866231 173238121
586375621 71585733 742991558
113980411 136375805 7656051
289520731 935906409 56086780
28760339 107416321 149018118
39966841 63564385 36327589
88464625 306001993 166607806
243917851 48458218 544010901
286496029 79519915 525342196
352753485 419312506 238881953
512758921 276793623 412722433
47729117 106130371 188131431
3222136 679597087 48272385
348148315 136897111 7727719
518134730 22068905 17321656
844728673 197500729 582248389
421184281 315869555 342494241
235100244 17619883 603359869
355899255 39575741 655390759
870695277 166866961 622423616
411749953 52632613 673142096
187599985 212237713 303200901
213086671 582005681 131056129
471090214 413129477 31102409
17256901 322857536 83874981
470814527 112600099 605604101
479472262 264537989 417057537
572211217 94396605 684731345
639213877 426712486 294480091
28129297 87324301 149829527
80859649 327457985 153634744
265428430 831965875 71243041
17659999 150505021 108400069
340409785 411544225 242125969
220086245 99318621 437383673
659072481 44883951 833784619
31816953 477867226 79343006
405661785 266098551 5256161
324005716 206923214 397518904
71303849 75246543 257663121
592438335 233233625 482817134
607609276 626309601 153872031
88498456 35687521 322704031
30640401 35789953 5968471
165180646 115539073 365397161
73144526 40755989 36644872
31593811 869745178 50144901
23892481 2757275 172381597
552313076 708481606 121045649
388999261 266204681 37880513
3379868 131169383 68979201
791979481 303144507 432456545
123993098 187240249 264858361
90657971 104237857 274173425
35758445 476307001 6682573
206309555 473638241 4669008
656196669 139757437 623891431
640808065 198012601 535437577
178880175 230466049 286513215
663586158 78421743 752862451
49326553 529727321 85174996
862289465 218850871 554686813
493629709 188299717 499616641
244974605 680454159 106749969
45947051 92674401 30029675
381217231 209433241 419553831
207482086 29892010 534942465
2020054 41051963 65234291
364369177 749520955 97645813
668713711 56025217 809411471
304549741 165662141 440779918
75153118 36731123 286162757
491477659 22551941 29975115
121668671 943516505 50355301
13046774 28295101 124516516
23709180 26646460 158430753
130763907 138846286 308063281
231589690 37836126 6559651
752835316 20450653 935040331
49411909 290505126 138947116
345898653 157556431 473090641
21009502 2602783 162170713
250581556 167319753 394207801
414963481 770210245 24007431
448746630 317841096 23869721
582917167 13394273 870580670
205781971 125838487 392871854
16211990 27974851 132117776
52624102 379061973 116142094
70267689 416731261 122888208
72346855 67138309 265400983
314405541 16915666 674772601
20992833 387658779 81949317
115122925 270000013 209534956
173195857 56154330 443583976
393889150 273145618 373302427
323170126 85629731 546170089
716423447 615381655 165928050
78987016 161593825 226647541
109296121 452378305 136799503
141361313 152882029 311798761
525995222 287434127 21988319
206369850 196753285 329393121
245525377 266098551 300536911
46144865 327283993 126437533
312513049 22133593 656009325
122198746 176849356 272159026
575645846 89930906 691621607
404760193 37700161 6792193
187739101 159701701 346710981
236658970 828832449 69967249
152339305 276169411 238061440
147153337 28695841 437552371
23034441 198060314 111942001
345711025 392500389 253135251
420787298 301898752 359964331
28880745 570573169 68281034
92527226 130209555 260455770
9660099 149112937 89187827
717392657 88408001 10308474
475418941 284947041 388717208
417710525 7567701 22019001
245474836 56835409 529065428
279615484 617446792 134133595
709020673 7563643 958809322
339048585 34796433 664918111
146643953 362863954 189479681
166941633 167237591 320484165
172863128 807105352 70335671
20360187 107829121 126437533
65848069 285297391 157560329
473726176 998226561 50579875
40606071 846322081 52145026
33053995 86423961 170013715
65284687 283476581 159293773
213483628 164139564 361701271
329981101 37109061 647607835
12982119 440940245 66728193
158853940 54863857 422906113
317233656 82921881 546607951
154157076 6471114 481345206
709187137 21753001 907221745
739201821 507339687 240654889
252069745 116051287 445331497
182441537 8947782 525258401
891042049 23239503 969903775
26220925 16892965 26140051
98942521 527667229 112496913
230476948 202269559 353718179
193127221 201420880 18896361
137507098 775940647 69926611
61999606 64239711 240423837
278609640 707114017 101498108
130340165 189929538 267111043
130650544 221802343 249280701
733140163 600250301 176903189
349455285 492353483 199477208
69103865 2490751 308022651
106813721 556722629 107711605
599034889 169368831 568474086
252021736 628542311 40392001
162981393 167965693 313072273
183963977 95461246 405157933
324197161 43884451 627761939
99205765 127698731 272996653
643008001 771162646 103388304
5705795 624955633 51452831
134764087 557462001 14251767
137975857 898666721 54580221
247143337 688495957 6980677
926320396 134207281 682001585
401032741 541311814 183551846
362981129 94747411 25025489
439277356 52185011 39022801
50730289 230297752 156050225
143176166 18010003 446760928
426693301 421267393 24841690
165639925 185984156 300908881
151933339 141623941 331704161
13776858 259325167 20717257
32417981 56415745 1740766
789900301 325314874 395511704
8517157 135813399 86753641
20886876 213717148 104819401
709264051 32101273 887051790
557071855 338044001 354735745
374219155 570689916 166976549
431349997 85189501 28081483
457610143 117617347 595022671
146828977 376735780 25656625
45114433 354334981 117330693
31888737 726013321 57648961
43200361 88528090 194117680
313057319 436282965 218815864
688992149 392764363 328161639
718301 286473401 36253733
343073604 426173713 18737041
102547916 459110717 20990159
316088074 242426877 35419117
24905138 89344549 141304776
76871425 197082089 202057876
144220700 464567016 151530321
103261197 54249647 332565505
6559084 382146811 61650226
17099830 182301543 102527839
4393369 464850736 54750487
248082418 185619839 376330095
503316633 108430795 625872115
663252589 619696941 161598193
32248910 406297441 96544724
988080857 325519610 23328163
356374104 633893601 135981379
760291873 670587922 146079144
69176581 361347625 10194119
127135789 40988039 389360281
466321297 340390049 342300586
423876250 42239341 16232193
524414629 86552127 4113879
3403679 72966643 73202876
713866531 497381930 7322545
177506902 201390645 303710476
310151791 505198001 184834625
76532761 246663486 186027205
444543241 254641216 24595700
157536801 99955073 29784700
18660376 612104501 59872265
137311956 362581 471490631
3960185 626426237 49688010
844126219 715100113 131418394
108041233 39645975 355627528
195629605 277073965 4842936
405711661 690806884 118029106
192076201 79214301 441666213
8774731 191870149 79531277
75013108 554054753 98220487
5515330 8229607 93101653
30251376 265329913 110415579
60450811 661445401 72731803
227910671 12363517 607409641
396026821 31155895 709250473
49592917 48100663 10275121
187305411 116117741 389907625
40406931 46167160 37256881
827138401 197823169 578173189
595798372 584040745 185475951
357702619 102804497 548474605
55496911 318753777 137938375
24839803 138845370 128879041
233274119 25123093 584283985
115019581 76740301 330758033
367621633 14199121 749849031
378526156 3387156 6267769
436101405 163944796 519814118
65919216 555931864 39886081
468930451 50196581 714147256
562123621 450737183 263897593
266757007 83041729 12056051
3532737 704921491 14455043
26749249 80806246 149730771
316514113 214649207 389344891
381302251 943765 36959751
281498176 99570451 496213857
12352369 317647151 77286602
82199673 118742560 252081921
195985945 16908400 530674736
269098441 237702785 344031987
337620977 7225499 735109541
734465865 69279337 789480401
195879603 1081714 566034321
11793377 17258371 122868351
30932518 225617217 1849555
36759339 364611131 107107325
10093216 259707769 77477448
486685834 24448915 791384958
68807077 194405811 196096687
167406292 403620517 185645419
106269813 73350145 17855801
219308654 481835731 14654245
832226535 9746731 37854290
312741259 650977089 122503723
251414941 386981661 235617251
338550369 415689809 239129849
25106546 416526686 770911
553259851 301519954 12602188
285270865 558136782 158350233
268693361 128558317 448781816
518658635 98345787 650881657
867234040 426390180 309260329
61106881 404046553 18751681
453204346 210879961 460925011
142669761 197923655 272113303
439456426 319625113 43818209
30529811 1708101 200681856
124428929 66482293 358774747
258396824 562194901 148944502
388053401 295595406 356994041
636934026 119872133 661255913
3566739 157157528 68206952
329793256 68112474 586851348
66253546 166333366 37378207
187183286 251121889 284897187
356374104 551816308 172180738
673612717 380636761 330784416
196545500 30959209 511701625
149770641 421666501 169463009
650532571 848753961 78903811
54452392 330341873 132137225
171648321 361267473 205761337
147283321 131275012 331072043
41280625 107001973 179565497
133992717 295476655 7785575
217522369 233420141 318022519
66686641 539993410 27399224
59769861 159278476 14161759
667044023 329060369 34939477
42445305 845223596 53032290
16935073 339044610 81782680
257727931 203281210 364612703
252959381 413626606 216431047
55126128 237021073 162127691
58588971 26844022 258665097
174681449 303584412 234709905
108343663 109133759 298207495
224515149 402618337 218971593
477352669 362044961 19560633
195426401 618288181 115724449
40700341 220153717 140992226
335082953 511019473 4791095
85932271 890445436 53181682
3399925 325885918 39984055
151013525 208534650 276760158
64130587 22750234 272136481
7847841 407266731 62061249
288649729 484216481 187549923
89438077 751350241 27822898
541423621 34478506 792747043
52230344 35811701 28025001
539651296 691216241 129176959
763938001 59946244 832134909
63372681 10455521 284990791
234643876 785710396 80744951
690075501 269550322 463582245
745445751 49330723 856145709
459702221 442672791 254271876
136917775 96635566 354014281
29205301 368989222 95945617
27455793 201264169 120596081
846999703 502362421 251057265
329344861 352536535 286608657
570077049 237405932 707519
81264873 98877241 263567023
491364433 243160039 443063297
45499763 582220636 17439672
953293834 738507201 120072642
229413040 553209487 144191665
507722365 13197953 841825705
679067777 1574203 988526281
89838463 330864184 160178761
785312417 391493201 339052880
202954433 618531869 117263111
440203951 8844835 827697253
65653501 617899914 82818793
395171266 329007821 321710224
661148041 2129921 967555354
461322101 284318209 388233325
734674891 3002929 5005113
31531921 214195280 43628707
270141906 182229724 397354654
143097675 181807929 283009091
123740332 443684748 147967971
671165821 418562971 301745176
50159661 37153509 236726739
252177763 325114385 268682701
90534753 286152161 174667621
477116491 35396251 753711670
84538221 96580213 23963747
135450001 104828851 346071181
418544425 52022976 680483107
396527962 2064269 810249126
527285856 56685 926684077
120936714 5877489 428404250
11461165 138727103 93767896
122775134 306784861 200328376
18223944 319149425 85228432
161557561 328525809 214537451
642611834 598550734 175398105
27422557 271678873 105331355
23918896 171414953 118847081
201182587 383157497 211794473
538377293 187291160 516629281
158265391 159278476 20788481
80013701 118301647 251706851
698573169 471171457 42897207
534689641 109388739 5787713
13216481 122390191 101591155
82511134 443623698 124792183
120700801 303353073 197881321
867153981 861416691 27632385
160283656 200272641 288410881
264370189 368634869 256973377
204305248 33346501 523130801
131916685 349106871 187819549
58451677 98817025 212810654
324111061 778065116 88408811
203577454 209572445 318774957
90436828 309717719 168670441
522356899 572520506 182266521
181151568 84697441 423691927
19638948 267739426 95491328
367109569 133934833 518627451
49492876 1802201 258773509
171010099 64950029 426229441
681369469 38882719 862322779
343450420 731521991 101400443
607282313 884294649 25381693
86632579 281768315 177656809
30414097 216987341 122224893
100041859 39218497 349244281
6064515 146619658 79313053
399592213 583626667 165543004
105235941 295011661 188032307
525139289 643337 913908025
22057918 705020365 54405321
51780379 412180084 106706227
94526767 69063067 307070632
211607588 955333 35053301
250707892 1044221941 26722441
36924616 313319243 116881894
223654465 19810058 579537355
55530361 207860797 168738241
100593403 91102081 298194821
440756821 71481645 649829041
214779796 48653073 507228631
301883611 856198736 66989231
2010581 24701741 66650001
192205026 194349093 321817786
351434081 98463049 544338991
71501289 305318881 153972305
412109615 91906165 602758515
94923870 546565735 23347147
234032673 123444145 10360945
134469336 59385951 380479177
482537866 232006729 24197626
454805819 729694309 37298633
303587011 118885321 5361761
698073013 68093201 788444651
66295232 72469426 246492264
35413 979962239 6479
194358505 7439392 546402865
1809192 65677053 62240296
323642481 107884416 515285101
174973492 184750156 3382450
505455085 393704587 293328157
216664633 167045896 359801289
263155465 22227892 613001671
438034626 365109913 302293531
252325186 444940740 193296129
244333483 148042566 406625671
456657241 269550322 401251348
3130904 433615001 54461419
274236929 753932447 89700658
401793326 63265616 639208945
2468447 430507914 53195473
472020836 55827505 700245703
101256266 60343501 324600542
843339658 176523549 608359369
593156433 565086265 194714929
50994688 131377331 184335101
319830561 193551034 415419481
76355199 150933753 225451997
85839751 84083869 278803240
8278421 395504131 64461041
149457633 244467681 30918889
198478369 616629131 117202807
57993710 8696566 280032571
374181211 98918833 25278001
357994928 210313951 410943386
21282435 146287063 119804086
32443121 225617217 123441418
293168486 132501681 27397151
72643921 18355630 295820771
147558876 93483649 369463819
607737466 685235420 134511599
566348321 420877438 286162757
165486651 143268211 344676520
167123557 516902450 135672769
23156673 93660037 136710286
1434971 112420441 57573901
352995141 148213105 488576632
37603426 419217121 94737069
292104992 229422433 364446951
279896813 59648719 556750221
435739897 508870605 206987737
351984117 162072561 472128172
483436161 206868271 475518177
14029183 692830511 42835339
141467213 2512792 8640384
240707349 127621701 424420445
36051956 17429523 31418367
136326331 143992381 309827596
22471876 33007231 22739276
196086070 34060045 505784577
37708617 3519245 218132641
834365541 37100955 22029332
72494989 152665513 8977361
3840343 15086473 81296811
62912656 585317986 86136979
85398321 233706561 199152656
114335131 11491725 409916343
33920785 588815917 69420408
772775935 120630511 43023113
768407553 8132881 6933655
312976641 22845003 657980146
287606277 200209921 392753656
187534845 142939756 27348517
154956790 9692689 480598195
634419843 238408827 490641047
125611841 1770307 445938967
965619835 56233711 39337984
286173037 63866161 553630312
351896557 556112131 168288829
864687346 242260572 526452076
167352745 513248890 137810243
168573511 247067633 266723177
227143036 358069468 235219653
11975041 107380027 100753681
162860125 370971164 31086057
165639925 180579355 6553681
300249241 22883161 32757505
35667661 55261943 190374700
84941737 134721973 250190401
424958995 304939201 357533623
435793381 68572085 648490261
286128474 549484516 161137046
2922964 198391882 62825023
8048561 541924993 55780705
81635971 225923116 198935911
294374425 375101 722264041
369113809 61657102 621893091
157134705 282711433 236972431
431170879 569251341 19849905
93199706 247400154 196445901
159788147 28226425 460862291
287602777 89186533 518908954
369552116 638959679 25209658
106015729 375497376 158204341
70296289 1117687 28597323
115216767 160616086 279231184
494419021 99570451 636570601
116257317 621866257 93669653
103127743 30003751 365190445
359401885 469940869 211992565
11536669 591912617 57025231
23625841 61900561 149641876
75119221 759287361 65389879
245554087 34421251 570336061
252088033 78273811 499150217
352484845 432304146 232609013
327267657 333502541 4399749
118845994 674331147 84779977
278714001 650977089 2724139
633930441 45013535 828772804
831715857 99682774 747569593
9240233 505439338 1361434
57821863 47190105 244791141
168031796 141548527 350679869
26143849 271721248 102783781
197530113 64156195 29167489
278143626 51728137 571083059
271870561 319334809 283690916
209903347 19679585 547628033
522102979 577766425 179843818
123133135 384677141 164774704
523010393 882194545 67903781
376969801 74222783 612085001
20046721 376327901 81451393
117863357 258801929 217084843
960537145 178428008 622326733
339167876 249181621 365128201
73623555 618116185 84427993
238993821 538485862 152545453
431691949 11071744 806909899
70676497 10645669 38914165
19519795 8685021 155241001
267258692 583083841 143256799
489629944 72658135 689265752
151979491 227099539 267304456
103039381 396046201 151517404
252318235 214499953 355273112
134752857 684446777 23060701
525551903 37406781 779172825
429269269 539247490 188164026
73836101 306937124 155848250
711083080 130348415 660489665
196504153 234668297 300365672
276714901 519415121 11613746
235205342 6066226 631914757
208123176 189497785 336794515
549019921 41731040 770923126
256788549 109686143 460215385
472575811 470367756 237084770
37259209 21820659 1124785
33589958 9746731 201980845
118861447 148153339 289014969
6525025 102775573 84893557
670187645 636015005 151940933
30041362 63864977 161553563
144408031 448490476 44026188
442730727 9926369 820273717
2378941 14112209 69823247
155566945 950057578 50933039
550393173 541924993 201465001
556561531 433689601 277265627
340093021 13048841 718314377
348181849 69285221 597110041
100385286 664892746 22659599
151483153 91439217 374870830
24157322 249601311 29337675
5572971 415134490 58582939
96065587 302239934 175197991
612361281 56541816 787244847
492468692 80081326 37654642
655180681 680196205 137331881
72551656 38146161 278190265
142151131 244649077 248732101
312290848 261198390 339037084
653540177 319066828 394550773
201928335 212283774 315624976
469526842 77693074 29512225
251216101 258556546 33039721
694397203 569956021 200498611
88218821 166805860 233674705
32048801 368611309 100940541
397241281 127673351 545754097
48594209 207975237 159391267
335641361 24764521 685874176
78410626 10583043 313347789
163938941 38948865 449901331
49108332 202846689 162493453
12311155 12418519 42202941
224645345 54980037 508700405
149339365 25399885 444082101
502541501 479695217 231774439
777472459 84836869 769002321
404354786 142909489 38655905
91768051 660807841 39010801
275985685 69092091 537278699
242589166 99861021 461899501
751184785 756065969 110599733
511428621 398219359 3278185
972669697 104738251 752428657
87854549 226679956 206728546
828042625 290607541 14491616
90175135 148881769 247980027
304066889 368101873 2981581
57588545 163245639 192913403
315714489 143588761 469872547
196970734 499719371 152080886
589778547 768373957 101829971
27184691 744820037 55027419
23201281 299975929 93953476
187389116 224450373 26445265
42699601 433218475 95427280
464256821 327566049 352937236
95304601 28250802 346410681
68431897 42458293 265705173
359275181 383055619 266006521
56576257 2805160 279951211
52820995 733938274 62757311
27880021 679423438 58328323
512387405 620348939 156206905
47801337 179806355 162634521
88975825 333915259 158425503
80973541 625004946 83663020
221733940 497305944 166095910
3101995 879957185 43537001
217002117 235930927 314669137
97396297 928545631 49886020
23369000 598156875 63468280
161465305 5796376 498400264
164199639 185318155 300661879
14309521 7515649 135787432
52440841 276024423 146498837
13787126 193299781 92317217
444557821 86930813 637548409
320543411 103934344 518596857
861290818 552597697 218208511
916557401 379551943 355835145
44545110 4541671 245238523
345736392 29890249 679579903
38628233 478886318 85046241
58635497 151296172 198203611
67248145 110806771 233566201
40073353 28690741 215116851
781377376 493979487 253740466
21656221 71284357 139199239
60309212 360566791 127774417
301475178 814041933 77763233
332957941 148534849 479237761
45290538 297733993 132882322
247999048 120852001 438956428
381958435 162845645 488903641
7323864 42612169 95798137
537459785 122300441 624768333
18532497 269258957 92703025
36947730 62276254 190938319
607308901 363809837 45954325
277465737 6147337 683394697
75757519 193299781 202381601
282342067 84727183 519698606
203234701 976519441 15392861
70615176 142437683 221058874
18860285 885948031 47958337
57457313 503161230 95161503
405966061 66391967 640490476
50164489 16986803 253459849
1770469 638944801 47762443
578582434 323506601 376775397
120605941 45959395 370121837
227027629 566020981 140162707
370859959 145312957 501285036
5828923 49186593 87444876
104091953 23657449 371333825
163968785 32050684 459771859
438347326 536494555 191029525
287887697 230016291 359424676
19400881 421608441 77464286
263529221 510901154 171513057
394962741 114505894 36250201
240102501 1360633 647503481
7645221 25408351 100881648
754676829 187455136 579504811
233016578 391963669 225527761
298772643 761829321 90880818
653952376 17619883 898840943
108142291 50730007 343198783
71645374 146848008 220309066
791057596 253146201 19575041
67583341 15428785 285828149
757331029 90750321 749921663
8188561 291164203 70389713
335873801 120250441 506272195
39723972 193158187 144264729
437295361 734757751 104979435
827475511 229948201 537469842
6763270 406318991 13657141
456961293 506554165 208972556
473002879 735522229 106947093
308457799 78868241 552025531
571719487 364135552 322938742
452174636 245610542 4767049
8544257 84904937 95587127
20078183 1006107907 44381675
328719971 457352039 210625437
251750704 50997072 542453275
68698801 157235007 38289781
734756023 729366373 122894561
32850577 895426753 1928431
19195573 539609530 65632339
208093096 581354521 129639153
181550321 11485764 519742225
280135631 408890431 11052571
55642861 90588655 211475187
18903429 88190756 126313342
39699841 572320561 73803013
15371566 308773149 81522881
85969225 115848773 257184736
197574969 431430183 185295901
1623376 555534199 48965338
584564656 755108863 106999156
298491220 286124741 320060326
9728161 684208561 51547081
26304949 249181621 109466076
616111298 362952713 20181724
558227863 321197143 379731525
712707661 58477021 820556361
523370341 101783386 649433581
697912321 81105541 765276601
261200914 296074936 286763641
480817033 941099905 58206121
8447635 772843675 48286001
677000611 103211494 701182706
454812673 546801669 188796633
103440385 24865908 369229633
329312881 616656889 140623545
694095249 411421102 311901711
10877404 32019405 41507817
219759091 495492405 164487571
240816721 197382202 367645969
346284179 270079234 356472460
154173973 363809837 195747217
697959956 212283774 44196825
196126349 236912565 300327823
340800451 54029446 39572807
213195431 116917687 409920061
403984501 783223295 91334809
652994941 857621233 18090586
59468851 91826996 10413395
43997353 80820545 196882973
234346949 120375041 426821053
2018401 823501937 43377121
25217521 248491409 106664906
727828278 31099688 898905351
68937125 52523031 261639100
982523292 139375413 679014933
64452457 189209260 191743609
150300502 100977621 365567115
269247077 440693893 204054994
51982349 445192375 103083841
120911401 638437701 91901216
207102799 6328656 566211682
143299201 806799163 67938971
396153611 878410984 28267697
278939024 272872369 45157597
555870888 697720563 125810173
179322459 452051761 169924420
463186315 222252661 39647469
106723249 324056657 178414423
399475726 12571791 777665513
44114221 30416212 7381207
75952969 287228701 167307643
27309556 17055361 181264951
415116993 522801676 34459409
289485901 370231291 264696556
9938305 204543406 82124461
440423047 259978921 404811889
240153973 768855621 83832717
9219106 170613067 12689249
21381559 789642133 51171611
87814321 867192776 55479466
821983321 12418519 987970026
428793394 197610865 458210179
39778831 161900281 151248592
341090695 555147865 167369501
744090121 86270417 758693573
2307641 212236133 14941125
707334096 421578751 304751546
476330401 184966753 44301865
842718769 218202533 551288497
669869887 698665570 131724620
388241737 737907521 101971695
397588357 145619384 524396839
245694628 256470976 45444277
269666583 511978952 171875296
42007945 55162251 203798874
621771907 299415237 416502721
390987019 43943167 39993147
341175745 69922203 590566996
483225375 242526769 441066913
788997889 350395585 369298401
119092417 135949826 300365672
226487423 350877121 239176451
36178997 157657709 148047271
186089022 101137924 403493817
516883317 147036241 14587201
9461606 85470001 26087656
583359041 218960875 496527088
44337921 643524521 12765765
65432790 354385311 132016666
202409045 771027313 77332967
545335091 165050979 547391188
243808986 404488001 222274193
713775769 253685321 491072709
22645036 105975001 45204671
108647540 269397283 203011906
221701705 606392801 124167709
159623961 5583504 494892113
290646681 428191831 215802649
132193813 210797061 254598737
412710211 63063661 650511172
276517285 363987087 263749015
270834158 691974736 105252169
284346617 631893430 127994161
191803573 250699299 289052065
60284721 325783124 138145303
242305768 744065659 87672434
78205521 439484690 123358213
118002977 68836599 343234711
226366867 390418124 2171323
97841135 123587281 274632541
244762867 111167044 447073504
466357525 120438253 591836786
452986897 281234953 389913076
219187831 32625090 546019579
349764301 345192982 297035944
450813426 293599921 374423761
22074061 349283463 9850853
234846676 1019865078 4101355
148159525 45261451 422233121
259059517 636728689 34910929
230721016 433051373 199557057
13516786 43126563 4507241
221928184 147621205 383041426
194722281 328055393 230072797
801227819 528870521 38440331
851566551 22032376 961115441
708796561 66230893 794023307
218396571 790625319 78563891
253570087 57303658 531702549
60591097 661604049 72619191
51380677 100532121 196378141
73009971 839031463 55984693
528838690 275272561 417235357
334547846 645354613 127994161
362844002 170081812 468389065
699511791 167877503 18799377
870258361 202973093 569616507
1128754 77023435 22261501
210336953 363511171 14582919
775719001 719917493 127689925
7497127 393926885 35581898
52624102 283587571 143785161
516200491 26063181 13496356
341716321 154148351 471021832
141258547 253202871 240213694
510382513 67484560 708637814
58973665 280208801 34774408
160421521 165507865 318290369
196373241 957725263 51843381
231551224 116171945 426110595
98183317 148202263 42050971
148719061 412796395 169115581
18842265 32815980 36793888
593403245 152779985 581888416
300214935 32638806 41085851
226318951 65824501 493713238
75770925 616508542 86094319
186527191 734822382 84750921
62248746 8621227 285087007
659507857 168222458 586896465
156764441 148844009 332446980
309253881 55827505 27506536
409982985 53325521 672212743
316628985 426769597 225081037
233563163 387506159 230931925
147671345 13976586 458402896
436325415 16261876 25489597
326387647 514383776 31165929
696245707 208439097 542819941
276607774 515731393 39807585
290265897 543558347 162557344
356569401 18524746 729792151
635926895 237605421 24808799
61339402 50044773 29934451
315220153 346892769 289377371
92929480 165875590 241287733
113371833 764361907 70434333
6462626 739918381 48667817
543766201 733395046 3188677
211516951 95241890 432797041
120975913 50225077 366032017
131805913 697230613 84992911
104959521 718510033 75742933
547062874 682947701 131993278
262328015 465202051 186596081
26535721 29413825 172051699
29662753 19943869 185166766
185321473 757388381 76991986
5655376 227622688 70183285
117841501 476102191 136018121
403425701 19667193 757883401
492820126 267824857 416755240
28230565 97684513 146742701
153542821 25862593 453020674
645564349 185314141 554126613
468478522 15732181 813970249
88763731 343982374 4050977
175005931 338253706 217655285
87489756 247250545 196189231
86308099 464011079 117913573
81694521 711850696 71162881
44972610 241723117 143336961
448881939 118438401 16930649
131422973 210307351 254821447
105018557 22449011 375994245
11272901 471496497 32584819
8951215 35491279 105351793
168885511 144522407 8145921
303952153 4531555 709334393
79568839 191723113 12400293
525571971 691067749 125561881
479544363 141382677 20277297
297897571 121723201 31450511
329196326 143914241 12949575
361811154 721110079 103790170
204972079 108936001 412361021
13310821 455162645 66609993
717511273 136108021 645337465
13400115 40839653 120778792
443030913 247591541 417314337
679735261 132712435 647368891
774451115 59438707 15678219
177952465 101030398 391855621
36483963 138738907 24863933
6250980 135346945 79758543
548918551 78369211 708119578
948936537 380817809 354066571
27887411 437133602 84170799
699370849 530778041 220085293
893959081 273342379 484710049
126669420 439592693 150183526
154687285 127462303 343562001
42848263 76401042 196980749
765820377 41250496 19252754
408948955 65439193 644097533
101268631 802935367 62554681
80452506 23210609 8305921
188893006 113055270 26679937
134678385 114816153 336671225
271715725 440026131 205382354
237053996 45792101 537100801
132975661 117696706 330506997
227613750 60272501 505099813
168044844 510235009 141227311
678331243 88548793 737107729
119237669 962246633 49123966
475138064 853807873 3923074
196332695 41983696 496170711
233776571 395763616 223830451
568083095 357992349 332587501
35786891 81713493 177255369
178444201 211443815 296768905
444844391 896613763 64393631
286641901 204543406 388233325
324556651 358143919 281705471
16962616 305223612 85974925
245708869 923138035 56856801
171621964 44555562 17403744
302924251 191575649 407662633
821529372 410606401 324709096
206665075 65190288 470503291
205796206 146287063 376775397
95258721 351715631 1378777
244416745 37456789 558787197
485606789 32333559 763105051
844363213 57211065 4744510
173344721 193299781 305075101
303062701 553253559 163766497
8530804 32937521 104125961
4486910 937156771 35097198
264781337 54279463 550295509
633029185 181264240 555530977
462311065 10037917 836472284
113050551 271197877 206973397
72206011 100628882 248923504
430924105 585093700 39222936
175871371 214996771 292677976
396356126 481850605 4708793
4185541 195414169 68557352
840801681 92161829 2683801
596570441 287943315 422233121
189779038 836674609 65788111
589686241 105232609 666433352
370471344 96442982 31373152
338117021 112988659 518876929
137878423 273236221 224439424
303089105 1508233 723669971
18383461 137173505 114250501
156949893 318556141 217787369
232879072 688495957 102155271
71483021 30551821 280719363
172920847 356295277 206658451
77174065 23203123 299652207
108396745 6856867 21326678
88129037 447946591 126357089
310948408 141038689 465416799
129087661 140662649 303987622
282473014 719794980 795487
65971597 21766585 277758811
733702064 246366769 505136626
10379073 7056173 118820986
32740672 168218401 139937680
164200946 614096137 109022801
2445323 711895231 47268681
323715871 61778137 592619379
701399521 1174201 1003907451
161075719 53510695 425985932
44956834 301630209 130976929
140333645 101472391 354172391
239187193 606303867 128806381
46944022 168205401 13262215
181917535 472966831 158797536
206068366 29733121 530189639
16689568 217611219 97147401
161258443 298447076 234045229
330643795 142122280 484325115
227750839 122488037 417328879
47714941 279989341 138525841
60784261 38914786 253523233
960714730 10673281 1020788577
34498425 50044773 189282561
723127321 259389649 727036
2207587 12321256 69216921
247437361 17448961 17098477
100614944 206408881 232520289
329515129 151816330 470385356
283532068 94700503 504490555
28764941 414496999 90195237
397140965 772083119 94874689
679857949 27951319 8821001
610398589 82492411 727491502
62108839 555931864 88475028
148342027 147727108 323710877
54741751 120545634 195979686
318799621 208623637 396730153
18673705 407905526 35046621
516360982 107152305 634612033
386697000 243798599 396817957
34053975 1156365 210918130
4633773 569902051 51780250
234834958 69334555 498043405
234907129 67319461 503115861
359326901 655101723 10492802
419643218 31468504 722828406
468611602 60830785 687932752
95924751 869300401 56145564
257671381 237775303 335391444
81577865 129519334 38035544
25280926 233219897 8120221
519108085 721495601 115937944
477808997 213373865 40158926
156170977 82989505 391222144
224215674 78571085 5638061
326961141 5976369 722122969
84343971 441641141 126456898
76003753 641540736 1255906
35435541 648894608 12507193
467698153 215093422 461460257
112618751 368241681 167254516
11165053 106118349 98654183
4520833 754563585 8151304
19288207 129143088 119714269
92500826 4971636 356418037
94186530 709045405 73948810
585271948 13659261 872926201
790438471 138415575 654563428
569861821 111279825 42668209
61400459 102449445 220571101
16118935 690148298 53720601
267666907 272368567 21533408
239880620 826928701 70176054
158745450 531087499 128411427
11454158 145457684 92770273
595308055 350673009 343375581
33838753 96434977 167307643
20080243 731138731 52704750
484070375 183773486 500986305
530526481 276660865 415203709
359116381 17292367 737086886
212583062 17457139 555164980
348934369 138262721 501764011
124714141 30782141 391301389
144484276 511705951 133163245
25525702 247465806 106846713
135746876 83464151 357632001
91537889 22750234 42875869
253623184 852130483 66098873
244899875 96865105 467427493
457687265 798516001 86786605
256508974 31445857 584911615
130896575 701175841 84447562
71825249 620231041 83644180
13691081 481957295 64997621
634381489 27072673 858217681
621126892 1571912 955862209
578186902 99705233 672382667
69496962 430286527 1386472
209501216 673671145 104255233
8181043 860749870 46592914
496489306 163010863 535577797
45617764 65557246 206786517
142430697 275272561 228181761
555384100 242874193 463222585
247501954 524027953 159792321
146948233 64295287 399762315
81305227 101703361 9306037
6870875 253404891 71061797
3732556 50931882 10681774
219168591 952305311 53197585
244782389 15331213 617305886
290011653 183192742 8579191
15027161 59502997 120810045
475392001 275610689 406970103
185434460 74694415 440685613
5295984 376798761 59815097
351789467 147337955 4981009
145564513 40458349 422451208
101418565 115154803 286485751
134542171 414766346 161526457
549776641 443008441 267483111
408373709 334267429 12415105
282048829 265350001 317948891
25475097 62978014 1151173
83053 266452001 44048368
777051551 94544583 745093009
783870211 873060025 32312785
180124876 635979891 745469
16353947 452820009 70876765
567687715 683381267 132455241
536432743 122528961 619554097
99106431 568360387 102411779
828965557 11882053 992904621
290381380 191091622 404559426
53415129 404046553 110134577
736727275 106802561 713210543
15518217 322963281 80280846
451255409 967264481 54412345
27202538 322926961 21326678
97680415 895341937 40519667
27014901 55918351 160972082
377593545 346060021 305753455
466012927 166769638 521245117
370442959 72951097 39736821
164999797 250787312 261258133
408416401 1866103 825235951
462363162 114777649 599434980
97651241 57899661 14803361
84072979 235088020 197666142
28646773 100289869 147888039
46488079 404423201 102452131
429259788 671068830 30712177
344229414 806335453 80918562
68701696 743459979 64789678
50778301 145405646 180365335
803445080 360180901 361844456
308105863 700944154 107094736
270883614 204953013 378808103
173101105 207324581 294663321
149001337 771065317 72230335
7697569 421858305 3847441
637334596 145146367 612742136
271035217 59855061 554234845
238650140 452347687 188770621
296231251 340116577 286183801
190381777 245183842 290908969
34619056 566558357 74297126
5232181 237993233 67924295
283408861 644174390 11052514
1040616401 266047510 504042617
3840343 381484234 39074428
531818176 9154881 873410561
113950672 115687573 302621545
110730961 462322081 6239845
176278877 291983257 245335765
2741919 57027625 70690907
452111937 135517201 563915755
121304833 246600393 223504828
98700035 464267818 126187777
18056985 136782445 112194265
107691601 715534090 77265517
195608469 775867257 33253102
807544367 638311873 26262448
62599825 78273811 231134590
88825277 219467697 213171376
7582273 305191433 67704121
234684217 40988039 539993529
401814449 135083143 535611136
225417991 115736417 422150036
647314561 44105910 26598023
123185356 62191465 356953010
71455916 48401851 40193011
129843873 449177461 147544440
75380505 113358492 242999974
373843621 251752858 378911098
88464625 213116644 18804874
894196723 779408233 103401669
764807576 636347317 156206905
29946925 171629464 31882551
26621089 507393369 73020715
38600345 604717985 45076305
90608599 693555774 75518913
458698625 204988510 468776881
151035447 56806471 411652337
220647442 311082556 889041
21231082 387349381 82093625
29522715 550085911 71778162
758363951 168803211 12716411
393383445 127464321 543405321
252528774 635331017 124063845
48163735 107721881 186124654
24817409 237746393 107916380
99740523 332979481 7243993
355291003 29320219 690690949
510463801 881499111 35503581
64343963 48904923 252327588
295939731 294947885 28713187
475367176 433051373 265101301
694878797 416487268 306909009
438002683 512239825 202625785
11243023 55004329 12342691
335417545 40988039 643220581
60608367 428738815 114378341
368065391 72183718 607358390
485165682 192185883 490454793
353644126 44166283 651211057
817135216 600854680 179024871
322819001 1009912081 48723121
643654357 3094135 959086057
201238957 327566049 235713573
164311681 545289301 125642731
554944113 429760385 278091577
791241745 520269366 233590023
291229895 66080624 553200950
324505126 38134771 642059401
270356912 4831716 676431419
513948315 24522491 802278241
64195774 809462126 12949795
90095391 961536100 48824143
759181888 22661417 928420001
161207617 154608428 34560961
603219799 211758343 512563414
168523389 106398241 378509869
68163824 778748929 61689106
73002281 260700168 174922126
12714326 3222621 131339067
799043501 81187841 787248361
22363734 183024432 114070675
791194366 425146945 305653231
76024937 9779932 309471289
13605703 259843592 84059431
547062874 3089087 914931398
104623881 23321596 373766993
109512001 11936401 3983815
222314512 28644617 563759314
416401495 30824191 721614516
228758853 932558461 54531281
738248078 8566621 959210838
55867690 30379329 35053301
311048686 199408763 402566245
232676156 207259625 350351471
823177 377793908 35200489
846681021 314675560 418463060
70956299 156628685 212589499
118633472 365552191 171633463
792545851 794448812 95079937
2029665 38852006 65712871
712824847 17303269 926220641
4388974 82487841 78017425
65745307 328791172 141059133
220544656 103431736 434434429
464344501 345483841 332822239
102994921 371515825 156660785
388652143 676413793 119491401
301122914 613671911 137206730
198405683 49494446 491438655
349828009 112821877 528742871
602734406 116731210 652115870
132676534 132408173 9421198
45237075 404913588 101359308
51161951 689483026 66439297
16925793 9221239 145055041
16710942 583571851 60218719
437039925 684894185 121748678
40013869 94816881 184291172
333336067 111729625 24675421
204972079 77040479 456490405
142244191 120852001 43876783
255635821 251079649 320703913
390937237 525937597 189007269
975043453 22271698 983764835
99967792 237840520 209405521
408523363 202924943 33155305
244172936 731291074 90526276
56408724 142377373 197957067
312565397 304467827 315332353
310925386 38886205 630690087
510855517 66683103 712376276
56360443 39645975 240314236
111909601 51514021 349449739
67383708 58801427 254962618
56020004 53368959 236972431
28832729 59458631 160828456
37460512 14585341 212556467
45010060 54241246 209630609
333673429 506746151 188703853
462210497 1487025 9740251
931520801 107416321 9594591
79227539 229039250 194184349
13670092 101335360 105702387
102410626 388518830 153364060
44176428 167308609 159497857
333078266 845603669 70757520
363484529 63049845 615385988
23522201 117179401 132146044
112966405 237244371 223973926
206071364 186319321 338518233
407479157 239691565 411493085
563665261 490980331 230362507
22571649 4302569 168023374
491749243 11017833 844363787
59993361 21961826 265476121
575863876 12060651 878745313
313895201 28942733 649916821
94723546 132296789 264536546
438034626 489718333 217175494
30752817 53159859 169423801
497719755 377677313 302215529
477256781 983567989 51242624
11291959 25196095 119065657
332867668 822370011 74954497
12389207 60822497 110817526
83333455 1337649 338601781
220001417 901035171 25807789
560589196 392412215 301076119
134372371 58804561 380336785
537210104 501412193 222179322
487432705 61670651 701569261
202566119 279300321 267248489
121648021 451913961 144571267
322641307 18719768 679560949
264680472 39260442 23415517
55130542 455974597 104020789
49322652 198145483 164215326
583666084 617141659 42555925
579515392 349106871 339527013
138786979 239199101 250017846
480692084 32029417 762349303
36404985 99549172 176137779
25418095 18641512 167938060
118897213 688495957 44196825
226098225 578229205 31763375
401101489 313863993 339656541
578377006 208858429 505951321
709626871 152151337 32747375
575116161 172875913 556036297
124781021 244315625 233337269
279424993 23047179 33377527
335741752 524225101 182299015
384758223 62658406 35053301
617979913 199103353 528329308
34648489 17471326 199128532
16834717 550987633 63749785
5997339 149097601 78744514
15027161 502331961 64479361
1720641 427817523 52221760
17178349 162159530 106100328
20575561 63499489 24442204
197375761 405207895 199062679
127604449 240740382 235670371
117314761 182478411 259678996
368992971 29296931 15607761
892618 20179428 57368461
74669809 535681 4384612
23022778 153478130 122495725
99864193 317026585 172403488
780862876 995457191 51900562
650035576 135570401 634781843
514536230 23950945 805210121
475633054 81245835 665606481
674957576 4814685 963561383
293416966 105971761 496552285
206309555 37659231 522966187
76338289 64500876 277517153
248154101 7650481 644971123
494266837 118955573 604667093
36113090 69378133 184347489
228193456 109282351 438368449
270436449 111045856 466405925
704722789 163677591 602329300
134378059 166530097 292379857
8243316 254965489 72863610
2756521 542377313 50192648
108126921 153614077 277410841
411447853 217466481 431435185
530397340 513453353 25649911
518761354 117520355 30594997
399112791 704719093 112261117
347279415 642340257 131461951
124794931 518847757 121964729
210704756 504636406 157357721
505973091 377221555 27709249
52024561 715325012 64810243
327307783 113761603 515067790
93837853 337885043 161840971
409767487 221421449 424952158
717772668 45738733 849697321
81134083 86366282 272102641
558037135 30456053 814428961
168510793 207306217 292320801
8560837 3089087 110737565
353042419 108269701 537423547
101135101 152113061 7243993
608438141 215308777 511807891
362518241 73674822 601235811
626106804 164655256 583060721
72075733 92732613 256499177
462250045 370337299 299387344
62779279 47011101 6282725
426686801 279190367 40039758
393790793 584294921 163706476
269854247 345497158 271453441
300544027 910790281 58135786
30167061 452515402 2544961
159789501 120772377 353394387
68988853 582963529 90008017
328398531 250808608 356790811
399788215 366744435 1964037
319586205 121100521 495524150
163119373 45320797 442995471
16461873 221081077 95264776
3713679 308780073 59901686
414528345 397882918 20735513
61883541 22005251 269370937
355149569 745081436 97914164
42922085 419046211 97089812
403985401 193063151 9919156
489815029 6668746 863483831
944806996 235836295 538877602
891935321 835572045 87209729
143968321 215093422 265476121
69544485 147195926 217488889
135188845 531102046 123620654
470145137 26422539 772787293
678077716 154323922 610957309
53417512 355248339 16382565
394486897 27572905 726186056
562521793 116731210 636537582
199574411 261702401 281930111
13875121 847195777 47715969
470734159 139392085 565471885
10232658 1770931 118472491
392572801 290377385 361667305
278927601 466639265 192225179
801303361 776623441 17266741
175118077 2394729 527414811
213012801 101621521 429962491
1056049 538699474 49215511
345420378 127046921 511096571
204877101 37654294 520293809
228542071 159759761 381267676
88390081 232592161 34676821
93308409 264565621 191227180
173412207 602591023 114466139
122234806 179769967 270132729
1774362 190350127 57607419
41560858 217822926 9998101
69330821 24290155 39819941
572796036 378714326 313022849
213887422 155141533 369509203
22298809 225507763 106677796
210822913 200272641 332102881
385670809 76763071 607930649
6239108 21205365 95921659
248523815 243855151 327465100
133560178 380262527 173207057
11304567 234823831 81667216
59116257 613360289 81301221
434797794 56605445 676864266
12093637 386665731 68647001
12363865 207610721 87525791
127016255 150616504 297161701
133561351 81126683 360554329
219305725 151013457 378808103
644765717 240446532 487008325
777313363 179514699 593801197
419580163 12946241 789454705
153154118 157381861 322007169
311191722 259389649 338222281
643654357 439743943 281658952
285558456 46374007 584525060
54710089 469626881 100760053
653708617 431437843 290102405
52936336 38799946 237928321
258189241 662870913 114075369
254235736 300390828 281350231
80162065 347385862 146048776
456835985 125025862 581325083
12256242 87668428 105020305
75480673 163809097 218048361
600097109 180824233 551075953
490163911 40725014 746742881
90451615 187786405 228049669
40636278 114661444 172453146
118456185 572520506 21670721
619377723 152901750 593792009
60167811 302992197 145055041
609729639 98364909 684230782
520614244 320637713 374633899
963179065 236540481 44933456
882003153 188772336 590785
190985607 478814359 160838380
311493441 254896657 340655033
61408595 88709401 224420770
18366991 316972009 85990353
277768333 646888068 121459306
749318662 277133599 42534417
280005129 179392732 405130354
1621501 40817404 61613325
59125441 2352251 288788158
121817707 238444961 230003995
106155699 473386376 132169617
221775946 103155553 17409
90366171 105658030 40867429
3472141 659565271 48520510
215463951 230555337 315131536
478122049 758426097 102663644
295672600 261493345 326500963
425977813 756499627 99766777
14623618 858402581 47371061
287378473 420796729 220359781
7188457 789751457 47388161
560566577 195402855 516084481
76383739 170765463 216028561
11027611 212069181 82879738
211165426 583505107 129350198
351830909 44020221 648808301
340700095 173944488 450523944
354623690 183547591 443475261
454074189 45340081 710885545
51992529 664872565 69354807
358519855 10922146 751376291
405574961 434889403 243679155
130940497 792164871 35161317
797013843 134506886 10348276
54211696 145457684 184573276
200097313 94807129 426110595
76798061 297167728 28109875
587815840 21961826 857709477
10276897 467157551 61704705
126429316 34306143 391627117
153720776 334302193 207448801
216329401 156696685 367687529
773372253 14473586 957964281
104678393 125506198 10320831
344242219 476399 6894721
477106372 19256357 797351626
247979341 746117450 88093981
214411967 183299260 15971075
288691729 193937833 401473567
50608454 116878021 189914516
644692637 196578596 540540391
638050843 609627250 168496301
709843641 613549 1011415582
238762162 89144626 469173265
815875985 315502729 414573076
587562531 16532110 865062937
133900434 409623201 162829201
241351993 118381747 437153158
285714352 8054301 679666383
164758337 764037121 9444261
176447333 297496993 237761873
663413311 361129403 346323680
308984929 19335702 660473857
155256177 74058269 398272483
747316257 360827704 353981489
486056224 24983035 789024758
254496529 895917313 60056683
693628937 62759530 799043204
113823585 619761321 6673876
64613440 447946591 111294188
346459135 336824323 304988065
862501201 423680005 309542300
30465778 13275865 190184251
148792593 138227620 327071629
23952845 34296697 8726206
10664017 204646736 82926191
15716212 105580501 111304523
199718641 97613718 421183153
34371793 117425649 165167311
339829921 528591211 179622273
332150194 6478433 730694181
314601409 199791481 402155521
18937187 50348481 134455025
293297019 492228955 5578561
6801001 498892811 56369237
142868209 7855069 456527905
313870661 80663701 550530646
50401055 153782131 174291943
35412026 83029111 28633201
771639781 120459249 693583506
58506833 14466583 268841129
700352618 30661105 43312422
477820036 48214993 724959831
418569906 769023235 96508882
70231558 460692478 112934809
152772868 29695295 446222089
267612071 153247395 40569295
445821483 528755129 194101021
41614339 10175425 231800194
241024862 90928097 468146358
153196501 213222817 275061905
296921197 575131251 44395495
619167277 912362287 66274127
171823321 179439379 24537217
19599596 23781709 147759679
349274668 96994176 549074821
261180994 149156506 277885
356352251 322127301 320532129
815600356 63836737 826692025
17574339 257742798 93657285
570520126 218189903 494025539
576195300 39391075 794569971
25463500 289807361 98383797
79780415 83372971 270968113
472925201 338853734 31707403
89886829 84250729 285896357
509301662 583821952 175965883
85042431 360531417 19287927
631751551 575217556 194139635
801565609 161293733 6219221
591053 267803513 49912201
191505076 186931828 325842013
357761 215410294 48810395
96414343 95219329 286828081
80408824 91292566 267133336
91228229 283476581 177291539
32939749 59385951 177712416
121207093 463568115 141181037
225876450 528870521 155280729
11599515 263045016 20397763
281226191 13659261 652706263
420097210 838851865 75184840
268071985 617558869 131634822
47556653 257243588 145055041
720985978 880901449 28708993
6248626 172290367 76839041
97401505 33963736 344936931
389053948 569519021 169628883
690005866 745230688 114489289
289985761 448969637 204099635
33493282 238785921 121423511
583206794 152035625 581402369
294562471 298813901 312167318
249425857 865720321 62271101
93887041 221009921 3688231
142530166 241428916 251298566
233574709 466995503 180272001
102642469 638437701 37517195
57884887 424438725 111934621
461033457 267727702 403148110
665705017 16097540 908746201
96395555 217973737 219391171
353544859 327857375 316388969
793610171 644595121 155280729
273323667 126187201 455635261
352178026 33775501 678511441
431457206 276652421 389048201
906280109 110553549 733939516
147926289 105155425 357781230
198860481 710008877 91185901
374312222 44659417 658647976
84858544 452178260 122072573
349497016 141354057 495496810
326354546 69677935 584973721
522729641 287553241 406625671
214926721 81187841 458349761
216361861 203119089 332254913
223040188 646668023 115404727
294754485 144357229 451881328
289866604 607513655 139122460
138620143 432813886 158382071
90748297 234795485 37924371
575978365 345192982 10208225
492597397 278556188 404328940
355588649 92259804 563597153
79452351 271410768 26611201
41175286 406402084 99163534
457610143 296274460 372572066
244429648 738972235 88895187
207868137 732386881 87106882
46874413 188851876 158388029
250670791 206075539 357798001
748042877 113086801 699759453
8425957 746111101 49017737
85885241 462570605 119037325
45711460 125604807 173418157
433812187 177718031 486851185
676171741 211695521 532098643
123263701 33810932 27969751
252385195 225455803 349139201
111244081 13716044 400338433
87071605 1281307 30444961
189274962 532036324 13072746
156189566 368571101 18618163
672722779 847598 989234401
551390785 7465459 896044789
131193842 154148351 293416201
356189785 680723121 115619713
399274717 829159633 16761665
144263197 372178081 183598821
189688495 755185369 77715561
88890861 134352001 253459849
427392483 325783124 338571793
505420381 562533478 185222707
91437971 122668617 263267341
132933017 162850594 293059621
82004781 87167705 272181505
297484370 123362713 478432551
104158957 8552755 392601561
5430649 426390180 57870721
76738533 13965589 28886173
134876710 10187659 444541255
409453354 303198891 355095163
180390 256830846 47013585
577149321 215308777 29907313
497903789 73588906 692589975
198812921 220960767 5818198
203134233 20637706 45813
281957565 39765265 592158721
70683418 66407855 17809187
122380705 665892354 88332694
150458281 255892798 243108601
261804421 175793821 395990785
558205201 403922901 36417745
178192218 10746802 515839039
91478542 23494015 34544161
823898111 366751106 356659024
81833935 362005073 145063425
754179301 64950029 811769659
251623213 71585733 510200681
316078291 95149480 531475217
426008596 111327216 589579885
352954645 63836737 28366384
47590401 190123278 159646866
429758821 361422201 305446459
83224828 238424389 2030260
92520247 40513666 330341266
307465048 540783873 168836581
338977297 21717766 33315349
30443057 34195042 178752134
61008229 357153484 129657787
378877529 725024529 104961967
18066337 567460789 62861173
172688257 282996805 7677950
407909017 94939373 595270801
191467 133999921 47612706
332043901 9413224 717422707
53330581 237095749 3789016
59452787 503243861 22821989
165477313 162347986 323808841
631160791 72183718 758185565
391891121 718846610 107379505
38430598 2667404 224611740
195796420 667054431 104823885
16118935 346589 145561959
47153543 211821977 155679745
378580091 48530977 16532165
72763873 651744941 28651765
271561462 121950401 462277729
403644025 36145327 29596705
293338928 27334561 629590564
111274198 725024529 78684777
188579610 575434588 124598827
317191051 29137299 650666251
164464349 409820187 181522601
743930367 73287677 40663349
153356032 103081147 364926846
631099099 520512335 223112011
470839579 358713213 315349101
421544617 179309745 481098521
394448617 35327341 697330722
9548051 37032489 809186
555963445 559840618 191563597
53930966 278253893 146625562
572242376 686149669 132735841
170456143 336048409 218408527
168199741 338700979 216431047
410576401 53510695 672905751
535852351 684168607 129287453
260298027 11630158 27016837
631657923 588429241 22357666
34500577 60540661 6929925
188886223 265184481 30000051
207728551 10712933 557858383
383323720 135446536 521690705
168232037 440017045 170238802
516642337 377434903 305877160
127059787 323362369 14921485
10639644 297776745 75122677
93241415 826928701 58994625
513596215 237385917 455111911
59214268 106289843 211119859
211601276 211424968 324495421
264851965 266392057 30289026
308356096 796538481 82660306
31855078 721818237 58793011
357321701 346203047 16212106
802009681 464011079 271765369
155118217 163441686 319221490
762816505 122703148 689403201
114734026 69478627 334380817
23563684 661118833 57772409
313930201 647801551 40205881
168342163 36516595 459264298
151100965 695744809 90361623
3746325 24086404 79696171
229541566 384254534 228666577
267436551 184324068 396108467
752364961 49437801 856868830
127145677 41961639 384624351
174093361 37209858 6682573
84477506 92096396 270990677
63495204 285424330 156787057
883446971 514031101 239904715
34634425 1684530 212589499
5430649 50840581 86827417
156139376 113572642 358931041
197132289 14763585 534942465
797612201 19105789 958857427
8167828 661312648 51046486
99346 18853781 46332441
8872925 4175453 110895489
306616969 330044911 31330209
60263641 107380027 5254593
302535081 215503399 23347073
762884209 611249131 170330127
285714352 66161473 550941233
556416070 296294203 405844171
435229562 38068381 21443104
87631857 181268135 224946485
213568201 107820329 425711451
329222099 1270608 749849031
111563349 25358731 386845789
54603056 460597460 102680762
4298669 389998540 14272817
50486302 462438898 97332039
457327117 28222279 760673681
61547567 71359493 234705226
630812631 238214331 487827071
2701294 101947473 3145410
88803209 139375057 250061149
385948357 408908433 255332949
342005041 31622932 673150711
84968513 502711114 111683321
61914895 240704329 168738241
531274047 260741997 437568532
91546353 39951553 327516179
376495361 15379980 756010012
152721150 183889705 293631489
546204921 161815361 549865194
319570663 268759306 28047879
772250095 81788576 13814903
469727917 744820037 104646697
178857162 209131031 302644659
174493726 425029778 182468793
7627369 698957029 50155221
582722757 53068995 784277857
396760489 87704988 595805517
49731025 80536213 205535142
227748065 167832406 374223257
62555383 85189501 12469926
174234761 207155005 295291504
5191621 445665106 56624765
35175701 32115749 195527197
387722336 109844606 563759314
434301570 18790801 778378679
482334536 900336887 64665973
254840017 70483731 519920067
124765985 80380113 346095201
48052481 53290156 218298373
22520009 170346625 116924261
211287837 415770685 200850637
159915681 351515551 202308751
423476769 52828016 681375433
139575730 25530961 425286236
136742141 509137773 131776889
116667601 220948657 234576241
475007607 112363289 608550721
184422841 360565243 210122173
177367225 201113874 303812881
2408405 762272743 46821169
267274293 90400208 495898061
57069739 2834217 9240351
202221155 720385546 88040534
86234809 19555537 328208509
292301481 147063841 446731981
283330251 217915349 8478401
192080593 737541841 84119686
291979780 26067294 629889016
340511041 264318926 355835145
127021537 379079049 171157825
93182671 366320965 153756289
698524737 265357549 470974135
155694466 348879005 1849555
10872421 499394780 61215398
56245905 494579305 95945617
335708169 148881769 482127853
147324709 106578844 356207461
313031846 3254202 722468530
714108371 233094607 513832663
367868869 413356195 246235249
160976817 498661431 143738473
556416070 233003836 474376561
15976553 247821772 92470903
119937585 133348817 303073552
18973837 193647441 106109734
277374637 635494060 126943376
134060929 658354257 91568351
704753911 125441653 667151047
118722933 382942990 165228645
406724761 125434996 552348001
223688833 259231640 294587535
544903971 179179103 526667968
478708342 675673636 127380466
761549712 51551825 849180424
571510345 247138849 465497308
55041145 570153225 81525139
74781017 92578533 258773509
820406503 90943633 761076523
229617665 25094719 575622001
200845758 20949985 531101149
154173973 243816421 253755931
162304543 198997669 292596249
318777793 705415069 105549899
50838001 114581383 191916505
38725026 359874032 37179501
304298605 739942144 93571554
170868739 178533615 11927441
492192653 351070355 328918125
110692376 297750715 188607637
270952831 283213666 298478445
384878679 100470251 564252619
498388783 39948793 754589526
572697941 76879873 723541457
86076379 177225553 224405737
310142022 81252753 548395645
470429841 168348151 518016005
392154502 126580448 544547687
64097671 350877121 133416765
113502335 247100981 7814872
413347100 40350703 700437751
311511271 11483347 693583506
229598279 160466626 382401725
104714631 19945143 375994245
786210049 100601389 735579716
450547601 27925276 756149185
76453147 1174201 324320335
612479101 267188641 450921095
666436881 36433125 854686617
35083959 75634911 177470328
122691646 212283774 243443221
493463739 201710377 488890150
55193491 53561681 233674705
28806346 5975339 191119135
801880906 921927718 64324993
800674361 220116901 1695441
176700115 615678862 111284636
880211611 9505086 1008973993
330856894 100666214 529424776
235284821 77571950 483168559
90012781 116602053 265373046
402202801 722632171 107696701
642531144 176605371 571810541
113690004 145849936 286752656
43884001 76763071 198238697
33251161 1053979621 8486017
24300746 620799487 61969013
37792489 101349039 177508711
20644053 133813249 119656727
525218065 294174211 401839094
432066207 11030803 808323544
162713401 355278513 202802777
216959993 516194592 158412801
854700 137308401 53947509
148455343 498661431 139630617
200386264 397667178 202381601
89683655 76325040 289605953
18384522 289748204 90584523
4790251 137071169 11397651
118935729 2573689 433080371
245444300 40812616 555767096
246606673 315693361 268163305
857372189 82306768 664549
852121 732054140 38096617
121124815 45949981 370622617
670521123 57059801 807845347
616097013 778450597 29570295
54943164 188799105 174650401
419703670 341794491 328176101
78274249 362820121 140785597
65133653 1001001595 46862725
197375761 367139608 215057465
746733787 675490141 144015725
111470841 227539687 226579309
105932155 352879957 22749167
288824401 366565025 264819801
36684515 319831407 8226401
92315965 81713971 290569276
315573722 492591411 189731161
575426473 137650123 610460251
165048422 490980331 148750239
472878299 345310291 334170949
71956829 62219351 265049241
473633281 8372620 850918825
519281505 81961921 685516021
111490465 12943276 402073285
156937005 72066911 27526885
544947925 310655036 387437300
50339521 13580906 256554525
124912122 573067276 107937253
508177459 299003233 392984813
160651914 125317873 350679869
151980848 77907866 390628045
79426778 503243861 107516229
237532381 64067177 508283809
291933849 172309006 421176339
278054381 121062401 467751159
307872013 195847201 406124533
347918888 222138622 393419170
117070693 4831716 11877939
127405005 385594697 15600711
486234177 728220826 111771481
564769689 46167160 777745582
234252369 167284777 23086465
565390003 401955391 8968981
2041586 39135865 66035773
462615679 183373191 13673100
234281287 26753221 576003961
424062766 237296865 419092101
530566660 502711114 220555007
52248961 589922113 77936038
58672621 467222446 104000681
77124636 143726777 230908409
57234659 462272273 1466776
157922589 848479501 61811185
477300286 341760845 338647057
457650113 346589 868991977
167238009 702901165 26403326
614354503 606906665 168802611
299608993 104168347 507709105
91357305 635246431 84230861
11748585 507252119 61725973
17722705 17930429 143502409
156915021 75133515 397846201
331201795 372221222 273720070
6713097 818405281 46680961
98183317 16416406 365051653
312580387 199103353 21690964
12812293 676747306 21363481
59167417 323801899 138385116
10136426 163846987 87327965
175086539 46402345 457786185
23584993 1242461 173154241
276997771 382878597 251813941
52592536 3094135 271306317
302889052 796538481 82315414
469826699 212636878 465791155
402717219 493554513 208021802
285574137 54768525 574249551
833261895 178456923 605358777
497286175 145429201 570072136
333065359 210461869 401027923
319160611 54606119 6651800
695299661 552614717 183846
606943582 9194251 908208778
161503553 638490623 101846609
522218123 160007411 25177816
33616503 183417457 134844157
618325353 819815169 85116277
198227827 20894063 530593012
77443993 102720025 254587761
633101251 370543316 329598628
206036381 181929041 342134731
218932761 447139351 184928451
219919485 74058269 472628749
61749019 58096163 239760673
506604928 52268330 32955631
218488453 440454041 188565581
200140279 347577057 14192801
54200251 143588761 186911059
661047721 10166758 926402401
292577377 863117320 13124001
33701673 29009962 191069044
101955702 42612169 344978665
742293728 199387705 562585080
24180433 262330781 13564502
509127401 11158273 849837949
9289861 15980649 1870177
959196758 396247025 344791864
48859813 26113627 241346257
796599245 110918081 721536193
46560974 258352911 17826210
97709677 622937953 89315539
42335969 7212417 236395184
296338985 190575397 408395901
387747676 803553455 22876129
797966911 47845651 876588736
45368116 210106885 11089237
162489445 98988556 380336785
125336771 65961111 359747559
20487169 296074936 5109199
10214245 262039779 76942490
572487829 321938251 380121701
139064868 130985 476071196
515799446 638666403 146592716
581849470 184140841 541232065
136899580 55672481 393291961
29137402 479946903 76433197
835040273 333877375 14013793
113227957 839453938 60198133
257368825 263191033 308881126
170895009 530027833 133610545
206579335 4960655 571860692
54379305 192185883 173219881
83253489 904098437 52281462
9469616 273635561 74956597
123440865 306047521 12560325
134666533 108395214 343234711
568810061 136570166 14582919
628181419 297886681 422011807
47717291 322715585 127881633
722338865 13862668 934924521
220390737 494590192 164785889
596647097 16582903 872080591
31893700 139615483 149567809
465350701 397195527 284028997
362369635 114258147 537854215
306977253 32673503 631729241
436506946 51463513 690349643
490407305 253524481 429976112
16145745 76761151 117452819
16434621 196598609 99527215
56638365 166639881 1679409
297799203 484216481 3821440
133370417 528591211 124288828
443375279 140234835 555957505
563636137 116643889 636918131
7196971 448476225 58453210
130365043 21081841 7435101
276079364 513667585 170518953
27234835 221442769 116354329
179566411 434429044 177120065
292865175 266465311 29248381
755160363 449226676 43562897
59741857 71928767 3886381
453972169 145579246 16255806
580869901 235333166 475066237
553131721 681575281 26445265
194502511 101360698 410605501
371022121 33185043 687413761
127883629 486915850 136937389
562384577 31650135 812011893
672628897 407826433 315488953
236991002 432304146 201031591
434683553 82340935 628829437
6147381 399751717 59959751
14429953 51728137 16212106
235410568 361923783 239176451
590858041 345071233 346586821
258967801 23210609 605833761
546916781 74813641 720766052
13035601 102458575 104745901
392883536 78527474 608420289
305362025 9452551 695486536
144801971 275220817 30076111
860693766 38938945 913125124
734611447 229732972 6004736
453622033 100891423 620061889
11092628 416913851 4088269
195181681 248167954 294216169
18737746 576110096 61985197
3243751 204734305 63514837
182461599 17360326 509637709
238684101 290980702 276533827
417168341 20088251 763731631
793349244 51264799 860815133
396905601 28531841 715847809
69773401 862225245 53859305
8020611 769949566 2439418
119497451 128289141 307311002
435345545 37814343 723266209
787958501 391933063 339145060
372677233 310106041 335609191
45612771 68856891 7508321
82775970 221338245 203296236
20893063 22271698 151517404
171793441 11884259 503506257
45805277 108335227 184818950
42627481 532036324 82775891
389823601 241333165 399682361
118970839 38287261 372887085
163989056 5817991 500658418
95336541 47982867 331056881
300661397 636612901 129211697
290211841 181391011 410011501
198342523 84900835 433348687
200267363 264052552 280278461
32520867 222719761 123482136
244759009 195594127 369463819
357565657 191925676 436613211
168199741 464661229 159408199
574821806 704226251 124598827
92343525 16598266 8260129
31945490 172805809 135332737
19631041 50396131 36680441
224248362 679423438 104133637
251700373 56261501 533423821
46557884 171801169 12518325
142594789 395548935 174739924
381167473 128085433 533083076
272490581 346838889 271716735
33056581 542086039 15164029
20756494 403518740 40017325
68681113 281584703 6253483
174710887 512740185 140119474
349041232 71076903 33417721
117663257 295476655 196943777
523170041 32734204 794023307
47458753 553245451 80216501
7340026 121668961 85736311
455866545 407741825 270789601
341845752 133496012 503785489
784338089 508764631 243278935
671049601 177859849 30855169
109677349 114939425 296026561
116601988 188424369 257116931
13393017 486636841 6929925
353085478 548150058 172818731
795605266 756346625 111084905
98194031 110418562 280940401
210283616 61683361 479823436
151567417 71016805 396730153
420814965 55251351 676192305
179737462 614172846 19439025
185258711 97325656 405791361
15719735 470371585 67196101
51113725 206884002 161810911
123121027 445544513 146874808
216294025 348743866 232473556
1923117 446704341 51697253
121668671 548111466 114272371
334823618 62027369 598200481
452199906 72502213 661255913
685977157 701971991 131062537
183227215 338253706 221380153
617787505 109581249 677003377
39564789 616033601 67831821
839775133 278528201 473434326
40829441 204834592 142721970
82133461 349393281 147278509
37594690 35494137 203949475
904351801 479946903 271076261
650102937 417490291 302293531
93287053 163019181 22411405
454519146 923834945 61064950
80658569 462760071 29132534
258788102 135138550 432336115
326614381 440751745 218085457
860993266 108147559 736332481
6383168 128881251 39563401
850044915 438078973 297258001
687307746 65112797 790132155
4894345 333014447 61751521
61830209 480888776 102339997
784726152 117082489 17070925
308252283 209602576 44801451
618133023 87167705 711260899
753455719 374720620 40454479
182377441 108902971 388473326
408972403 652226138 134956504
16285984 278019208 88724521
502587931 356456461 324709096
85796317 365091226 145719973
62123001 1416121 298610001
521741705 209473451 485324149
182744589 228451785 288934783
463137825 377254171 292965091
662970169 900658007 29438221
217487701 193172785 341009605
289215235 639992354 125307658
270342640 303534351 288305599
276422347 364390371 262654642
375795849 64783864 622346615
260683393 150202576 415663396
713340941 51087877 846442171
128293569 69992319 361598424
391373425 483720697 213260988
881338437 66016397 840840316
55151101 91974421 210741343
28808557 52487771 165870377
60455123 3420665 292139155
20933464 80800765 135585730
30563928 424979791 89827585
60364661 197745417 180537496
446857489 381963061 9543151
173061813 571484838 122063211
10604761 64605493 105799421
195860701 22820673 522884363
98427161 70902969 310498663
279165370 23165506 622162269
8828551 135199037 88112611
250545439 741630961 89340161
66150795 197269325 191041836
54146263 20801936 254841279
269137972 701901656 101202701
58343851 261023896 115864
87814321 576342754 96342481
31925803 456250501 81499553
265252455 526061085 163834237
237869801 69862725 499596631
132798535 103131631 20300167
163918063 386456701 189057976
477623924 860839201 72838475
220363736 136610221 397819664
26674701 566643991 67814913
343841115 149593717 483804873
90982301 125259289 260513799
428548906 293060341 370114053
485595137 16947721 805088218
173441239 50597125 449394986
52114107 269298361 12850433
208472791 132140912 389869163
407248756 94409042 595200404
437243283 36027643 728165065
32856977 10781451 4435135
280876369 140795265 443146939
237381699 23407286 591506821
40501687 251524456 326679
97003083 1914725 12753091
345149481 268574563 357683827
4703681 146559526 74171742
511073461 64964901 715273261
302592151 335338658 289485074
67373461 412815871 121907893
32621386 479695217 80475603
126336034 23615233 405543225
142944173 150889607 314723368
7011411 207350380 74861273
44059399 51099025 18235043
63889129 18734929 26362711
357070913 411286201 247371095
63795489 243717371 171626253
679125709 33804475 871817505
386697000 337503826 23850967
156103201 231282793 266266309
111950817 146615569 284720029
124513264 559244139 112479207
257313421 456167701 192456682
118473664 36668751 376225465
678282077 885948031 71338281
16620596 159015561 106035020
568829041 280271832 430777576
159257971 426116965 172548091
153500621 657172765 97177996
702197127 424408321 302540928
739339031 7515649 970246221
60309212 15955357 273500306
171039432 67954818 425801365
20444725 12899305 154893199
112321651 433734907 144015725
622730036 186781363 546170089
40323362 23669551 819721
62141193 632262727 23562501
378763447 1015702078 9670571
15321671 106066353 109042679
392753215 460597460 224503459
140840602 116831569 338313481
701209649 185755987 570636496
474059005 75133515 674998369
533153215 170486596 536499201
26616972 300629195 100271655
34416212 396942679 99226193
36422761 288916579 118900893
7782469 23635417 101923536
398238037 46966375 675422551
130747771 709385509 83170917
168901271 266791851 254209257
831171551 298510081 440829910
258396824 197451328 376144909
81022423 133393337 243108601
38293410 162617513 149138209
760877330 36364609 893651825
911008351 202846689 571283136
43949221 156800063 158601733
589253015 336930801 360191599
168086881 20293657 484835821
118201693 44036461 365068653
181642009 148264810 355261627
46820261 362718553 4968370
174647713 96266017 395726208
300376251 265218543 17750656
14533747 146817805 99704493
88005553 29738017 325565205
5791561 30614627 92423431
744296993 156195386 622346615
777868365 184874239 6719133
459317737 209533261 1699189
769030761 173385367 599418121
502523176 168079825 527966398
163192771 189406937 298076091
79235473 385943871 137989101
63412735 332386254 9076998
284630365 492488570 23231095
700780851 15969195 920750559
302331706 228000397 366572039
440521873 356295277 315757524
49688693 91429 261090325
10182869 790829491 11239945
12407462 89901802 105720077
121044481 465280882 140216087
147792291 424052401 166229401
84121493 666864793 77711851
151581346 520053652 133041385
232982671 754294950 83846305
158066536 24776719 460259380
193668469 15782545 530961732
486048651 103201921 45600533
365003869 92632345 4291543
44432093 590799576 75026841
528545821 226454653 469678405
352066576 257310761 369710911
635268241 531102046 23667919
834722761 661533545 151079257
130171537 312699455 201827809
790272288 231427715 530636833
7675336 309492 108296973
296590273 238921968 351602659
31473019 49839561 174081546
424176369 249704749 409143351
65568241 94254409 236359376
826065031 59714756 838267817
41304016 303946945 124158466
4395841 5584433 86491921
373669753 355708739 298690141
17963695 113940001 117202807
304144519 70977761 556750221
262799839 82739082 502955974
394866523 135815512 531101149
495696576 850528021 76349722
294152775 887143471 62166917
135408241 28054421 36395289
51188113 501048127 12477367
726778031 465887893 263487589
65531427 181492127 195537373
414573199 19180489 15436891
536006080 198818461 506032546
94981537 529359997 111721405
235333687 42344505 538503601
445319521 90701585 629673505
592207955 103141879 669645613
8483601 3150640 109161051
56625841 21618809 259478077
472822939 199337406 36159361
252610105 822321 670382021
37708617 224821605 6267769
768924571 1833464 1014519007
468453817 57258586 697376148
67594009 54136012 258755761
40940182 628813225 68193045
92224261 32861734 336324559
258261571 324583237 271180805
188433481 21321585 515285101
16410461 387940024 74933713
361437805 165979962 475462153
542823481 16071089 842774729
982972869 77453201 812360783
63543431 690281443 19522273
20373079 484766666 72086323
687975022 24800326 891571738
253954271 112272665 453401595
9260065 189108433 81030419
563223410 394674762 16701568
136171597 74211025 371770393
344867299 159605011 469204201
100827217 243485001 207432171
75466945 947563599 48022621
290053083 234622155 355298599
185461676 381036811 203105161
22444812 155036746 119773039
1341944 586092581 48065991
310063941 39472961 627203857
775968709 234902375 470449
250633121 661118833 113257218
679344439 115055657 688547443
124615611 533733393 119953565
596925775 1015383031 49517218
542491057 146468243 585037741
57484999 635513931 4706013
92643241 555931864 103741954
169058385 44265898 450055585
31443761 652182841 61634305
93360577 10872811 352201107
410293151 27667697 728025445
17044417 111045856 115312050
21820436 30511441 148080670
103222981 141399056 36512883
17608741 385086241 77975201
97268399 384234951 151188178
21254822 428152555 77936038
640095937 291148769 430651401
62445051 105672055 224668567
355450405 387651301 259829989
548895684 7211513 27288963
233400886 293776744 271992169
74105851 547586781 97593255
10889205 410440577 12887113
129000523 239119248 237785653
105206141 46615361 6377599
114992299 189929538 254611729
97138185 116307481 274193533
153843873 75371905 6653201
340841161 820738849 76478289
308282879 3349426 720968791
311989216 191659279 10886793
395572355 459357781 227160603
562699369 58852273 767254069
501528793 98118238 645593444
213284121 417406669 200270683
380994061 95765580 570673566
16918585 374048845 4643691
694191235 333614884 375061423
35660521 57048493 190323961
335584933 504225712 189695651
728507441 15551101 939001736
237854465 9617671 625872115
41672898 456402758 89958439
133467226 514201177 127593163
20914609 603811349 61096537
187821001 575365279 124368952
781408636 209084009 551213125
118826771 515731393 124571879
368286941 480253217 207878716
18017474 666664037 55342541
449788225 149609581 543657665
152464659 126869176 2171323
3664361 336765817 58755146
248695617 337720643 259544017
5075661 97195697 79780561
169384801 260042329 257771761
214452428 73824434 24941953
76733561 308689309 155740561
14912673 586595647 10501327
70615176 173809126 206437375
162429991 146526637 15180431
355986067 98892289 551288497
883377726 40725014 907546961
17075649 313215589 85554049
437604889 8457549 35886187
316650621 313522977 11253025
535423352 54052541 748430089
1732873 455801 21681877
4068493 110912275 72398133
99448189 4155667 42872362
309897796 191608381 410980594
17285087 275396977 89892001
9646273 495838951 60150084
185688288 68112474 445122005
89802361 135138550 253250695
414880201 152754295 40758130
230889803 499765861 166826947
566855664 433615001 278787917
348514571 622025239 142677249
4657888 296027353 62263606
363028381 28781211 38758175
414963481 140951317 539799553
414595336 228813677 423716433
243905803 342779431 252570907
235769465 59240395 517709439
59194103 603508866 82999835
39683681 176523549 147351527
125425153 146014849 732355
426392353 182593851 472846996
374259040 148124728 501093356
1376845 335885156 52694476
183587851 616923731 111385117
71891185 261354193 173801593
76847233 175352347 36845715
56145574 338096188 131240539
84211209 389408233 138571742
230342470 200963921 1881862
78748805 99979641 256842453
194077921 609744393 116112817
844036751 247138849 28362653
491307651 640545445 144532851
13777916 380361962 72569505
540327665 549574048 197292733
122121169 11574629 421236976
111563349 484216481 131191840
36089279 211405657 131987297
68950585 73144900 251813941
161456023 940117681 51993425
376191729 198661105 430508401
134668204 502064990 135095221
676793707 33683173 868238801
384818259 113086801 559905573
590277169 182229724 545645101
553379737 54924910 758296567
17921209 148762657 109166253
747862881 2459152 1004328392
346123781 131078427 510561613
8761999 53268496 100500700
741642305 125128489 681959377
41494374 345853531 116324626
751409128 154323922 32134831
414452753 581812001 168542338
40681801 677147423 22572177
8818624 99273041 92682301
240280609 693446326 100570016
329173129 167798849 452253946
222735701 272440150 284062087
107464001 16469101 391291696
1381801 388141093 52089937
27313450 193398623 123644998
687616476 154769281 612689075
266533840 51633295 1269919
52009759 10097869 265165888
82473665 315609683 159569883
678671147 86321637 739895436
14930497 264052552 87911303
207419436 47062247 504425127
66696433 175157101 200146321
248083936 682442767 106024582
401564526 204706409 434417826
246271937 189151060 372924718
366844686 77817976 596079505
677141302 409348369 315026401
9860797 96400837 43023113
75632959 37335073 289501345
526610433 409935211 283454977
758730701 489718333 254080195
86364846 158822161 238798645
226759651 165471265 18175081
33309793 26966274 193140214
324688099 293302276 327337095
209277091 187973587 339052880
115776409 388141093 161978625
544176361 44144269 38993340
1934041 95913521 9644491
372455765 219076613 410756131
112378486 230354272 226659665
214432401 116051287 414028735
44801951 782497054 57730401
206717837 3163321 575294038
198564793 81699671 437514951
1016346241 417686788 321453681
520018489 876711889 2016224
358099705 500501009 198288690
306733280 97285081 523142995
202526205 521084026 43271481
652876741 175769695 44070843
35250433 8735021 205249141
374694454 150788730 500670041
538187151 156130195 557678661
62315565 274434481 160369125
483877563 496690667 218208511
90562735 7117419 351990092
667755 81838095 53992370
228021 289592472 46949101
36583965 195935053 137480971
127293703 535426649 119859027
606972761 2543773 949698201
83768653 700903810 72815427
444861167 725684749 107612489
62550703 503209455 96827129
1177281 309607537 52183041
682284241 116878021 682741021
419773171 1274225 833683391
431144055 44055070 709768259
44284241 653815801 68720112
274953865 226435211 1785364
240446561 331501483 255576707
146900761 7062573 21304757
139345731 563473999 113460895
183012913 133756305 369086401
507324841 23398450 805735351
120077973 107371737 320883059
499062901 11215922 844740157
134424900 52101641 21004309
140013238 128052853 327605085
360699681 448145653 221597185
407522033 49324455 680853881
496803451 9107419 862464877
50486302 208362742 159928317
15682909 388257915 73985497
136925077 168406767 292965091
447040297 35369756 35694163
4091347 41679214 81103881
257721913 52101641 543923521
344020951 35748561 666195804
49744721 49490611 224151019
163407841 231769319 268979641
103624529 4075491 391929617
301347614 540863745 167097362
938632234 346524337 382128649
211829945 108696409 422233121
188932761 57059801 468272583
41503991 55749423 201788431
200916815 769329169 76958641
847462188 8004165 1009290241
65422085 99705233 233253676
620837143 66102541 770034101
465796553 332914986 348712389
235230199 4735351 634752581
52896987 183658408 171418039
41352575 28037710 220291891
320188222 126451357 7202294
848853 83010716 54648034
226513431 98603677 1679409
227688217 139077461 398955943
252917841 12391666 24647356
137443153 99653951 353255785
450685576 19409233 785668161
132687769 205027373 255513991
250495385 286765036 285523393
372677233 340969041 306686563
282279631 611973541 135938584
315470073 54350143 594340826
8981217 413311312 62757311
186986931 214435351 20800261
197670483 207900661 312112661
275515661 216798121 364977138
7106001 189702163 76412755
73164961 785849065 23328163
19343697 10141765 153937729
410521101 81493624 613108241
165440421 335132205 216531316
528628234 95493010 15990749
200568909 350122804 223252031
24523969 33054751 158891111
28594993 554256651 71174606
223343842 254990191 39927874
500974057 482533182 5801401
399250433 607513655 153836981
333833032 285737753 340846422
778906890 122351755 693646309
359542045 462513301 214613376
1049884705 351076580 378632911
61468285 67762851 236403751
19086090 330044911 85113495
122393431 185547785 265476121
686099349 43161401 845633449
327430937 84102481 554611149
136825201 216509094 258378499
54240900 68561317 220621825
563323765 11352001 868279621
628495849 5028731 934768906
21530041 54446401 142879206
111020643 191458025 251075635
796798711 258735187 493277241
137536540 41749903 401927488
107402995 189180626 248597939
602327323 126441200 639307201
423126029 171469117 498209401
42206745 11684034 44541848
162585977 27021494 464713471
1145278 342283140 16987686
622905661 118301647 660922502
514568588 364945477 313654615
206017045 839323096 65528149
559630523 201630187 506743817
123440865 526198751 118322521
572952448 335638656 363744018
63815599 417753761 117535937
317722162 277507506 336207873
131369701 342634531 189603261
280665056 518976641 169862775
138574843 45158801 403976161
70022129 3954205 309768639
408066546 232411475 417328879
848413885 232232939 539419193
433116037 6066226 815459356
403779817 41036033 694329301
68139009 488687545 102289331
317403181 1976821 733627666
145945086 350684179 193474081
380784413 203331233 12528961
176212689 370161485 202823701
565141032 23950945 32300377
618641389 94437721 923371
505814657 76352257 693553866
74645335 55595008 2916001
287782465 835765994 71226898
231688333 48103861 525594955
769638 161052373 52757401
132499529 22181446 417057537
498586705 30580837 21313369
282490942 34587190 603523320
188539786 404423201 32419726
162304543 19456251 476699569
23963851 835572045 50515648
111621895 111559891 302828297
470691093 274158111 15997623
511845485 70278401 709921773
196261669 437591362 182098396
25395169 494649156 73047521
639293101 904947666 26755932
29230887 86235907 34813951
133145006 180579355 277807735
117080497 228620251 232304706
62527411 70574273 45884700
916176801 99608641 13618749
389865545 43390657 674297443
25465729 49882811 160642861
179393305 112861258 381645901
348333807 434835640 230278348
437619274 138792941 3879236
359214609 253810009 375379021
489656951 288709989 5658929
20600347 759310251 52464215
214448911 43256269 521609473
112700193 422531593 147733741
10866271 198956024 84037499
708859031 54279463 825111253
75251112 259869702 177753363
142481951 184567696 281493713
136975741 372021 18126721
868376719 40701035 907859393
82366679 27451643 313380381
50072401 350090071 21038545
441404659 270379891 398106154
379229268 410960629 41114281
410763921 694568641 116617369
255951966 471180939 182384889
541669976 69603241 726352144
352570436 30240041 687496876
269261443 965174795 52300801
243803970 159216001 394593279
274207761 118283827 469035711
514785075 672864292 131909478
502587931 305949921 381079411
441388801 2892378 844681985
253024759 643677175 121298689
190888035 85656865 425349013
153950521 781387423 71376453
812216877 8285041 1006972711
50946785 451667676 8323291
257456401 611058696 33222219
52169601 109101776 7268311
135963961 709404961 83971105
6140289 187864415 73680937
91653253 681854591 77825017
62798511 61677265 242702230
278490101 10680598 41277601
832432841 400988705 335006221
116185321 185711018 258282515
115507 281153973 46234177
149306041 310923430 219369025
581291701 112788582 650511172
110999527 144813783 284062087
413385319 420328293 252567451
23354635 505121753 71517601
40763191 370419273 109487197
631160791 124535293 651437226
220739637 176989169 361834881
9220777 782656653 48333664
319003951 352125001 5715089
21750497 13512326 160816713
27175072 16598266 180162865
154484001 438365811 168032001
38339731 505550829 82860823
617946457 329537354 378486555
115583833 250245751 217592937
84798841 121897317 38565093
212513631 81855069 455444165
248429541 506406736 168752320
193904173 224355199 302348209
281877049 119360309 472042913
1021964577 170435670 629537338
268192231 98850401 480491315
240625771 418163848 208809963
212744390 304852561 44579804
579909331 15470857 865365801
9974800 97788826 95730656
22397101 415689809 80455866
650035576 163115641 591253552
116341889 75460315 335277393
581957056 39645975 802266625
457493501 30670501 608167
497990368 473602049 237015753
64849101 32213335 267858295
361413687 70815083 600366515
394223026 71524501 625742245
367476697 38622126 670950745
104445757 81901911 307096889
142357689 6096652 458349761
135692173 278432675 9619417
235303537 2428771 636570601
114998966 331414227 181639221
110891697 1444129 27674865
9606143 79337455 18926481
30437293 892176209 48633521
535711753 33167749 45139585
135890742 451739553 10123933
718348670 440310795 288230044
684955993 289776235 438984382
272843148 148383841 428787745
14243841 773198977 49970705
380511505 708348137 109696887
235032585 271488282 292698071
2330677 843205210 44754886
188682226 111497647 395798041
762665833 721416385 126350359
75624719 248930131 182931927
485660649 43244826 11332630
351162574 46969651 638921089
146643953 105689545 357098314
163622230 37936510 450315790
483503721 890445436 66375665
6390325 537722956 54013201
182567833 69169045 439633208
172200007 829623241 66936253
183631501 235620234 289356488
50862304 3744875 264860693
351122344 26042365 694357675
545402671 154016584 571951094
636991246 1108043 967833847
409499063 482739445 217953061
142194151 18311217 443370104
333101221 6237611 732201061
88734561 231407061 5268901
192907786 856198736 63213853
59309993 25137656 261066145
17852021 81325407 123010876
73006696 89173761 258910498
329628685 148934797 473944106
387486243 175001366 471090879
23556616 921100762 47170637
51544717 76188457 212049361
51491125 481012114 96432382
102350439 996910773 47569765
207735989 673838281 103650844
224746831 352125001 238481083
25230145 194349093 121465537
744660193 14863087 945597269
297480210 76653347 543903662
185537672 271342954 261365238
120381132 360598239 176504551
405481589 178116733 476657501
589109977 9746731 889170626
160366726 180230254 302860576
146871825 690701201 88919055
349944271 63323182 609791377
128665626 396709534 166668877
22417379 426876365 78972609
249916297 465312214 184172385
42642501 138599875 163578041
340255475 530340721 178758577
230368157 509627545 7785575
385955109 1323001 805816607
278386987 57708001 2772121
473633281 36050521 33633601
620550061 641422957 45012427
202281002 61721857 473681857
83021425 431229277 126470566
37641891 35191983 204005242
683547719 55527379 813194901
816604238 52675652 868919089
34559012 307343674 114147720
29522715 22495305 184315213
40054897 137161837 161219653
49430065 77506297 207101476
168352848 454143181 164399287
665012601 458701713 265295521
103089736 1992214 389653961
238884121 760288273 84736131
9681000 254884969 76098737
269578135 274954105 14183611
296813111 693828466 107094736
4657888 600534401 50410757
152494969 399212026 175636387
316226161 195636557 410722165
7143826 137355768 82398397
56528485 203793 9799219
1012638813 643353439 161553563
491900437 149461606 562731097
188420097 9423223 3448470
156215423 133922658 341218981
118314197 806335453 64161613
404881999 37071476 695906929
328398531 385421672 256654553
5320225 249654356 67638849
121323277 371154201 168470008
17463293 468989563 70183285
668826451 187455136 562283149
398702545 334103512 324173601
10470651 213012551 81409892
164223772 114662038 364337841
341716321 491507731 197762476
200815829 280014073 265271479
85312665 223823671 208919737
206684875 50597125 493324561
208910305 176605371 346678711
199020559 251362815 289199241
21850651 162863843 393544
50727816 197950388 165802999
37977361 148636441 154193931
16689568 282831503 88719148
35768937 462916991 84294803
373477017 408954403 252570907
17745421 33799033 136226312
5769611 417976487 58931797
116881612 314877333 191975264
355760107 460177390 213335398
4687453 146349017 74355303
147294917 20415361 15119160
52923265 44967051 232625180
882782257 58691283 852900745
664834501 4756537 11020451
297648671 559338629 161283555
137817977 153952921 306077113
114364326 659406 424799299
112330856 308622317 45111529
22139713 631667056 60637168
84049443 83146636 276573205
254602993 44168545 560339757
262328015 282612396 293241669
283170377 100534153 496862031
292707871 74813641 3595381
227943787 527623578 155848250
1081201 34733149 57706551
529395805 160742906 550598687
891814561 475213276 271511045
9956521 36878222 109413875
24275547 445665106 78698426
45077561 84904937 198446132
6039300 88926613 85376228
171364901 389289861 192676968
117768201 986784041 33632533
135177781 147568947 306194101
22751806 238793882 104614833
428863953 14543061 790446689
410485141 74222783 623992822
280474881 701806204 102814272
125970201 43581804 381470545
188451121 124362007 383731618
178380188 65015665 442479792
57260764 73029181 224343289
766706143 159278476 626392950
660760101 216789345 524080113
231309633 135725253 410910571
186669615 687065848 96746731
295534657 655325861 119859027
292270249 50877835 587227387
399183637 47574265 672989721
64061621 446572953 111875128
11107001 619145796 54920113
385105574 344940202 310556245
402328297 74153571 38310328
63296155 48574531 249290251
175017001 500807061 146937394
553866379 114734123 637688948
51720761 433365451 104431171
227859775 93987811 452982401
456180121 306684745 360273229
855961921 237993233 531758905
386072929 451856461 230969152
378616305 75705412 610327657
78822926 170943697 218408527
332359921 296645248 329059768
217073481 49571677 509168233
139875241 1833464 470473819
181155673 124228385 373737499
798196841 5330537 1000202945
463186315 9885501 7164411
89575951 107766823 271156449
103427476 545679181 108956245
272796965 106995016 477274519
80762441 669559969 75908609
16237739 43494521 128526805
305341030 95758913 521160001
900085265 80298352 797083518
115028481 236638348 225919857
137226109 626074101 97879027
116072958 384431662 1863673
27046273 30046031 173018674
35697045 2129921 214406449
164478196 93720069 388650329
530037463 306102998 386855905
107974529 237115209 219177193
34195008 766607601 32152033
178497991 409623201 190026001
306194889 490229944 189492033
604296433 221377205 504589231
616040932 82290320 728940805
479566585 118575689 598147733
117753126 297198751 197164265
202861793 349672561 223561809
27662126 247961303 19914021
250929116 418853427 212627050
632273680 140468513 28687165
154534132 833637141 65459621
187007729 306094910 19065916
326190671 150706171 469951507
7814692 152802589 82164193
191217747 836473321 66288313
504960113 247519666 440137846
414963481 409367494 258485545
332781715 188392975 427677526
377546947 1170095 1785364
147855971 27389931 13710691
277391237 69862725 537423547
108553251 406402084 11872549
302378065 38384119 617871812
184144780 62387351 451309699
2326589 406045711 54096241
99491449 80586559 42230301
381330125 182668971 461674753
618676321 813176825 86800841
337469041 374233926 269991863
147409873 131378761 329501281
30809053 68420815 167231842
682284241 171322516 585561465
951825907 18423787 990573694
89861251 102555115 272873458
297293401 160637401 439793881
104844915 399278548 151668714
202294609 404889021 202286088
72794337 35331661 38802829
50339521 689716639 66174626
16439725 20688601 136226312
351591089 33087971 676874775
527235765 153575260 568579785
27057817 173060097 41032477
4581501 366195529 60238685
81935180 55489501 294026005
321747175 13915371 687718226
194718239 18925116 525959841
652562681 16933201 898493635
848801 439275616 49693801
713238373 614700601 165130123
195468547 101439201 30330558
8365308 126400953 28792569
414774466 95688361 9316706
335981535 239247979 26851969
580969125 278457529 433504071
14692609 29345331 128717260
266087553 335815767 269603581
135452278 476883556 142285978
2579071 73260751 67607047
438860420 22481185 765140737
167544545 51644138 436534501
4532321 537168016 52433746
126165201 685313953 86595481
11111213 18311217 117767089
449307769 175247425 496862031
313534222 184182571 423042841
277188265 430619383 208842856
279552469 316991507 292313071
9274842 213827965 29055025
236122881 199408763 18873086
22548988 113047456 130402609
100109381 717197561 75069176
70530461 817160923 57383821
221676941 175166965 363410308
619630121 92767491 701670432
205706044 95023423 18265115
21800411 435077633 77825017
842386 434598277 49535019
56161156 25666657 254611729
27876041 73939177 156028006
438261841 404905617 266432846
171567571 575131251 120113236
220237579 13636585 573163729
617198473 13842958 8918481
120730691 287553241 201394477
282616467 92073906 505448193
95111703 334302193 163666933
638212751 28235681 859767523
268908172 108167366 468389065
698249861 951810874 58863521
389702671 187979381 453798661
6329972 48194083 90951193
29988505 375497376 96377021
452199906 34690786 746406115
78705127 273826701 174784249
622730036 194582816 539071702
261582571 223081772 353378761
65542846 481012114 104287841
607135621 24161096 39232873
47393371 68175724 211463110
74522441 111123013 243404947
2382049 35348061 67510256
203701121 301015991 256344845
53173274 240871127 1535451
18451405 625169484 58378936
421495996 9259179 800113111
585719191 544268393 206581281
225581515 377447516 43728917
549528112 516194592 544951
161245711 728115499 82597357
613562401 349764265 344132725
636180458 530278261 23562501
204677851 14789901 20325943
166952773 259870479 256892967
123671761 224335191 238750089
34172571 501666662 5035912
478069721 74560060 678550411
241522705 366992367 241762113
186188185 237855451 288291411
10756964 176885854 1968380
390186993 17177977 759250470
132533372 13895974 432256441
249430756 27021494 586346303
221418317 594860261 130523256
98341909 1812575 376401761
233835103 218168032 338557047
2243593 10368541 70229329
151693740 5614382 3940234
3874081 363166561 57586581
255197992 368989222 11479129
284472949 134161809 453970947
810940576 166264657 618282171
291677482 150331936 442689487
46936836 75483268 207976549
109311841 191212387 247829617
166930099 318962869 32388929
105602698 250160509 205324539
27559940 24933381 177083466
242357235 386510231 234058925
377778481 107198497 554367430
1020509957 752555713 34416289
24890376 31422120 160327751
308513716 523491152 174401761
393665218 561045869 173250598
173986690 67482525 430230711
70535641 725002426 67370553
269385489 10122102 664673201
164910481 174881082 312468586
31848256 471315751 79992851
33324545 50307951 182717866
191650929 96275089 419663104
343882731 67746 766506001
11107001 402245382 66515348
24014481 277906621 99064633
942766319 426283306 311121166
358047775 1382017 774788592
161728249 41611921 445122005
822266776 190358492 589305445
740944721 865202251 74308451
464004280 533357512 192285016
8585401 339378541 68548173
64471001 47902193 254483521
8924972 230807501 76254753
378716293 30673420 700832931
248912961 570788771 143809873
85909195 316843759 162704737
469420502 341482681 339668695
488865997 109407722 13639681
408636361 247821772 401505841
108083735 592768252 97373941
204447458 228163301 310307121
61372585 669829005 71061797
488563609 119156948 600568245
309052993 23263846 34897941
26475557 550664584 68259494
92732353 150697688 254080195
662063713 188570341 560264849
396760489 47374753 672577049
81778893 117266401 34633427
120888996 388572649 163463553
82004781 653124811 78801777
13070701 52632613 115524742
503136262 331463761 15205451
97041589 750896119 69750813
271054876 945574017 54478711
209776533 27334225 540096664
37053073 163482825 146625562
50171958 372658816 114075369
74250856 156696685 219391171
938962201 663689445 151799561
638300341 345255271 351402616
1188825 8908313 60263371
12730569 5177051 129781401
248780473 33791367 572249089
453763891 90280905 15345529
208106209 24107077 540011671
121569306 261984376 221761954
50506577 36591545 238061440
60518846 439901177 110745001
162220036 40684260 13005689
583503670 102337753 668979844
64217801 492278501 10842206
73044801 175133089 209994163
123996779 166727569 277698759
375810185 38118523 6017617
32286129 29900437 26875495
358864990 127542221 521572684
12654994 307315361 78580228
201649729 87172876 439758421
238154575 92481705 36862225
356740903 702930503 108633638
43383044 90928097 191333249
79036189 7275745 317011969
812289107 428019904 303666931
55183651 93645745 210257813
815163777 848753961 80492161
603940789 86687153 708450529
115201009 48401851 357661607
159309505 59671613 418965823
86332709 664064340 78028622
383529601 396448636 261826445
569156901 130777872 621571501
478874752 213416932 465363221
94106305 169600377 240448121
698741062 8391889 947128429
43435591 85802173 4835502
464715894 434889403 258481312
19049943 233986730 99431827
228585176 23203123 582967987
558781488 173164421 18177301
135333616 106917086 345014027
530836633 449694091 260645106
148029001 576797761 113015225
162260785 311145289 4879041
563526701 524124921 210005921
242480369 37127531 556061713
27014901 446192986 81949317
907211 433945067 50074828
616292227 762906022 104934961
615173101 675374953 136695070
383595757 439159033 233695149
346784301 83491113 572733181
504916737 88982578 672261481
262578946 107233138 465791155
657347302 92872858 13300937
850044915 150088411 650253871
141542473 63231841 392124971
130427269 278556188 216773131
78218547 12899305 312034489
175993057 107628561 383891601
215926659 208681781 7021925
4248801 14401819 83981801
170583549 458251951 163407655
795048283 491305361 258086786
209206071 69098121 470571663
60124190 22463046 265683385
12860266 744753569 50432257
219145345 193390954 344509401
379372573 23338537 731325121
101002025 645476644 85253653
211645121 141433150 35449616
11675275 121682835 97282673
473555105 236660614 443544451
922529434 21863875 980850171
149998984 142329301 327441731
34571950 356178317 5220622
47433485 189729844 159811114
432553033 229904829 429189619
17532271 115428403 115835643
49028002 189729844 164555525
162485775 108269701 369837253
114335131 414413276 17052727
173661179 175716769 320871923
2012785 99630727 62695494
469319845 86047921 651369863
184694056 602078987 119095106
396726903 1822738 811624405
268693361 53691169 39609346
934784241 52840181 872099950
442827505 466148332 238726841
87465061 408954403 134582313
241850302 80268517 488903641
705993 50196581 54844423
11118493 165081325 88584376
624169528 453631753 267401506
826918446 20539720 960094801
449679472 384742249 284088603
408137201 617899914 150475002
238810711 526008577 157613733
424869413 310076965 350414793
427426781 208096825 3585748
217522852 133469029 28792569
139085101 338503651 196003945
145026853 185347891 19212390
406989168 109981493 578017507
308994313 28571137 642892394
37875601 40988039 201601041
29097176 304395819 103266977
17405486 207483502 99439110
155841245 271554627 243618229
575116161 168594490 558169501
421721245 3647149 819604553
121480529 231315601 233033074
59169991 58477021 236275903
212978026 43729537 519413116
935969618 180845147 616913001
625608259 396122065 313311837
857519951 419916949 315099406
33356599 280837571 35006133
887703949 35501923 928033901
313561781 16804320 673340573
189545861 23436298 22920553
54302242 204513807 3165749
320212165 702424225 108088345
175993057 30790693 479562139
40991635 79364733 190339689
383690497 774584021 92967340
191164970 121499515 390489365
539083878 51099025 753981057
139036461 644915689 94683889
408259171 199683667 447598761
317049130 10187659 703542097
316039494 67097641 577711653
439512238 244571775 419393535
336764341 439206833 18843049
17759011 215369638 100328361
119762878 391163851 162265929
787583915 172544971 602818516
615240721 68575781 762671289
860921425 327782869 399212461
790272288 375789558 348869072
5191621 33104081 8135972
190336801 48383569 17409
224870131 12146632 591385614
542482024 24425173 823903312
732340961 56472958 828518368
243493225 573128261 143006242
13350983 619145796 56513055
440617353 12120219 808702439
736088583 12283921 949520001
224667349 78089362 473285215
303289741 515285244 30241729
922973509 33202183 941288929
107354395 30205951 372687324
35538955 224098009 126519139
430024761 316602595 342670225
95884053 222214786 217054216
212744390 23249068 550367339
440210417 168728418 510135461
142578829 78008833 379099917
183804531 169895311 334296584
748340869 440523961 289559421
161659486 625989117 105319448
10051601 32677288 110873973
310712473 457640434 207298069
268972417 612301402 133520689
24846625 68695819 150744509
118627191 158465365 283242772
52136757 8115585 266717475
24191850 475073089 73888057
266812645 44856325 568474086
341220289 405620545 242221068
148388865 7421626 465497308
88071496 194848641 221136761
618989015 158011979 590215627
22651617 2279997 168836581
34447799 16323841 198684407
55837081 233143114 164309601
494245748 745855041 107992361
133487551 109999821 339582365
166358785 477507661 32444038
22073191 213274711 108200992
419531191 9661289 796418113
694397203 511895187 234576241
308820303 171629464 18850689
3941579 25030552 21299051
157108945 244098295 258227011
469975401 66980681 678377470
588430576 173385367 561366268
779702929 204864127 558832327
304956749 127141937 477309547
93235849 240871127 204495769
423560859 11426734 798697381
20622549 32604749 144113761
721239751 247309525 501327269
57079975 83780453 508081
807283265 133853173 666447801
24971768 500714765 43142917
263792953 17012920 628982225
94459420 31947476 341674081
17864929 847090331 49371541
606082865 238561191 480897713
22100296 423126562 78963373
932615286 24696641 971045741
740185930 233652067 519503989
94981537 217466481 218957841
317347031 343599668 293169796
113110801 583402285 101693593
13312369 62775541 112413441
494842737 403630291 279443479
372500416 127262491 530467945
6701729 251362815 70595758
217005580 1723576 593907139
180992865 379848349 201618978
55156391 834498260 54794892
277970687 107149089 486271333
600475312 433274233 283672845
35800012 656902869 63667026
18570401 9725761 151828701
503848696 215074825 470607323
409525255 619279516 149052799
56931755 450624065 105576640
6161686 235425691 70490661
115601578 199259822 246619300
28161316 110937841 145675321
467951149 232441885 440829910
12362367 57145502 29157527
216812565 218475544 11872549
471570385 18604810 793287025
733904527 64097251 811591661
355671307 60421413 615658231
342197094 373489638 26010809
26775830 451061821 80489971
32476 133664558 33138737
88171385 77091067 25881034
503694145 365746591 309716417
628960001 771618761 102643410
305699563 203281210 397586601
4377666 304615954 61030510
18112997 82120501 123749172
96464896 149716009 258008851
7229509 68263058 92093101
21899641 53368576 144212653
3681398 357486977 57946771
112020133 298053809 192295060
135454174 192818506 270200126
485094832 166353481 527361261
226045044 123397051 415711015
96870577 38948865 341660881
749396491 130609641 666580617
117048945 84624851 330851749
512942431 798516001 7983491
265173651 248411176 326855872
217511057 132206808 396671941
644501782 167396611 584082381
707836566 822480061 87517003
580728645 524407609 212938210
393667771 217906490 422331001
145479475 10932761 455561185
511364557 289766701 401399101
1058050336 62143173 12712141
680587021 174577390 580500221
34029962 132651961 155648194
114245025 406103626 156352150
234834958 795515122 77834688
217487701 520941180 155221221
412245420 94410681 599447449
71377026 552135193 93253708
177343700 29092513 487361551
185454451 82410835 432189785
403104364 277991029 373694784
204447458 153569397 365488921
30791795 171351139 135970067
210896236 87252001 449958916
127123813 522174550 122573781
143476273 482022133 144264729
870936463 713151953 132102489
144555127 505514998 137389150
165879550 479267311 152144515
629948161 27094796 31418367
90442481 164586241 240930847
548212591 15991615 845037253
298703973 616892494 136136141
86870263 149899781 243908834
144080754 240985969 254448181
500936605 275682826 411839791
78633409 3919619 11052571
94056784 591718609 96494313
755827493 138792941 20648161
292011721 497465168 33780753
147644992 498982011 139327201
871237914 448118626 285948265
574365023 437204253 274883073
31475641 589698517 68328319
11583521 36075905 117091873
246864685 484666897 175233829
82556566 279445293 174983160
49916473 63872095 218625817
588368401 140300161 602532577
142110469 127904947 330607431
22010754 408686449 80475603
406764555 111508227 577101725
206491061 461531845 175944049
695959623 762272743 107629605
149362961 278762275 235713573
173296224 100103529 28448869
350166706 697146881 110707027
825641792 17916713 972187921
95407225 184686721 235860177
146475289 20854422 446804697
319803121 39855499 28548001
126223861 131310411 311017075
57234659 133664558 39544682
17826365 52747465 131047777
550706041 305492353 393546301
463145768 330864184 351087067
180221832 13996996 514185116
161676205 141990472 342361889
526956679 913079961 64181473
61051223 386356021 120449261
282824938 204364321 387430445
57700501 675599519 12507193
66766265 327989663 141662431
79431157 562422986 98444353
157873108 314630513 220454430
635867369 202151209 529538689
311142196 191979763 413233255
394264081 406829729 258532081
59542467 276711251 156432811
100631525 253190083 201631193
873416974 531493327 230933986
63974331 395666209 122137249
46986655 17943929 25739155
111244081 97541735 312018263
60349815 131819968 212394351
274119337 145673659 432627607
3913042 327068497 59501621
125826301 323506601 192606041
381176359 33381911 694415593
273675336 49260041 568413689
113250410 819390196 62290177
74753911 159530581 220689940
262537601 152088119 413879467
14943987 6275123 138606829
49961638 9638929 252786066
79590425 136739233 238864231
624201985 94254409 698518603
1478326 197923655 55703209
408683385 27266674 728363725
104918571 293590981 3642872
144719999 450624065 157049155
331772001 50256620 613588737
38472130 118864505 13573346
36200461 150889607 152594638
191580081 426407521 10175921
431408593 588080581 165075661
595198395 80994817 32674825
167692625 366229586 10304029
132686576 7301505 444342081
30034306 11087571 191006575
29039203 104738251 151484021
128644426 436489206 1506025
262744477 889886401 60907661
293107555 406646257 230969152
398676361 88227036 596291593
548951113 427195837 280940401
174715381 155198499 342404935
473079 315272439 48826171
63262433 883744355 52089937
550449451 151638241 575853055
54082555 204209326 166095910
712962166 216987341 526323687
711839196 277316097 456582961
550575686 439495009 268131502
307175626 201230716 399549187
581108905 336824323 359761039
3314942 96137201 71590690
616645509 704921491 126491553
461365465 697720563 118648577
57649852 783924181 58480774
305735341 62944735 17920150
447600882 235137891 432608851
634490221 32915326 849073393
715447664 454318399 272787205
173807612 65084739 433031443
49561541 23267598 245053932
271126801 206455771 377603271
223697130 309196366 256604266
232977544 5253295 627135649
86401041 301095761 166486622
342552090 977361 761912754
91442607 70398511 301500673
117763161 27345930 27288963
603059786 30916481 831620351
44156527 371969978 110737565
37512556 94719904 14685507
74508001 161887171 218255917
37456734 16960051 24042268
16612245 941731736 46165231
190843354 362648567 211596733
107214101 385077344 157537031
305858487 130984777 474473555
413163521 51535851 6851153
8863273 186387628 80974433
105221007 180527941 249520390
127043216 209533261 248073321
232374739 367386586 235348127
243833319 127871521 427329601
162344119 110170085 29867981
87434881 158212222 239932961
438517789 47922211 697851892
180340711 344923111 215374489
389426111 485535583 213134897
144342251 103045852 356782821
353651927 112471261 536370760
237507751 80224548 39786200
231918721 7184465 621371953
216434041 63702769 40791787
656413071 112897479 25953655
309243171 122098601 489675981
173634517 200649841 299016708
35093939 144909701 152907481
647868497 14535685 23046677
33438721 506307853 77552753
136549315 360582457 182207208
392192065 82870411 602579961
214324279 508647969 159772841
46972276 194297047 158375881
741778807 222547837 528599105
107731641 554160601 108407857
231804889 115740316 426957049
362736001 172290367 462954922
29266121 451916491 81233846
230927553 40988039 44801451
63324909 194666359 186523619
268234255 518976641 165894962
91944606 89797477 282787292
13115772 120756161 100651903
533244053 329625778 365805649
85203931 5295889 337399513
172389505 647366119 541321
99671341 80510497 301701401
302149089 281679329 323198675
32856977 179563471 12553213
7679036 7447067 106169839
113767969 66946297 338132803
563793801 312162501 392124971
224919671 540125521 146088882
551897551 30742981 812744001
378780535 107628561 556468201
206440279 15331213 545411521
195630637 452197378 174320797
82685917 20799169 320129500
366615944 332542668 12268579
123002545 160778854 283191871
194368513 136289623 374073157
48645265 76114732 208453921
31560211 85367711 35629241
547862071 25332806 826692025
56167924 6711953 275606941
1707248 90098261 43926598
398887045 127086367 548474605
152341931 269383297 244025926
331634251 415860193 4478266
191271001 2640177 548474605
260772311 683969005 106484724
815540001 159817081 630384615
163809141 317647151 41507817
287019645 846024211 68709906
10047680 12231493 115211185
95609980 483175981 122124815
180273281 95038029 27663401
371195609 128449805 530157527
21723475 253685321 28126989
9006481 457847940 60771246
549107867 354823092 332362909
343849611 234130177 378136318
128919121 226493001 241902557
1415206 331501483 52731697
279482932 795850522 22816769
108246997 387658779 17554373
373571601 87933701 582512679
921691 59438707 55866668
153979211 129262033 341419906
200126449 407266731 199689985
50353972 22943901 246306070
502149984 217691956 468971413
393155329 764537145 17670001
346756673 340227541 301566889
427619191 124407963 569873305
949638367 344556356 383120501
41245257 291711331 125776961
272821037 17536321 636918131
69058793 363598101 134999025
402455301 159132549 504165067
507668731 304544796 384600490
58227585 13971673 271076261
302806273 402096306 236899349
121034251 200272641 254448181
466269913 328755389 353117569
379385441 120342049 547391188
435229562 107986081 601012191
277391237 90805221 17727652
559324369 301898752 397445619
827689423 434598277 298980241
109057113 48397987 346323680
58326643 60648891 232256768
357301693 154593887 482502081
268437377 485281401 8045197
54239623 486723913 97798075
679581461 146287063 621672223
347931010 336146537 306516115
767484931 1438101 5309147
65838554 146619658 209569849
74486609 66048668 273890878
28989775 81992962 154129501
159642865 206321501 286751827
373050016 506443257 197450293
586402501 114383429 651093848
93793213 52675652 322142873
37915233 325846553 116493697
41089492 46321345 208114787
190443421 13735048 525441246
623536049 99882201 695732067
118124635 397892877 160672897
177551837 516743713 138545870
98535331 57059801 323356888
91857107 314863563 166957792
202119113 614117785 118743641
633406372 363341800 337853947
65570422 52884643 250206698
22876649 233809248 107469853
116757973 193328909 254029947
244953267 972662077 51429283
222953281 391539613 219157401
340375425 390922322 36622937
470561 273826701 49340563
561404425 51535851 773037281
464059541 46209697 714962001
188623688 523215589 140781343
840801681 54795811 858820521
16229578 487025413 66838201
133195615 35867780 401232958
781242281 252536285 501475164
42332617 230341 36695579
423462293 234690270 420965671
80109949 428349571 124952761
144435891 4252172 468383626
807646337 114331471 715793849
239521934 146384881 399257827
258418837 353374759 260317927
308941557 199515976 402099886
57902251 80635006 221630781
956207697 46747777 35372721
581222411 13268793 872099950
691844890 85541737 750641893
51380677 24377032 246306070
35584852 72286978 181639221
125852901 68473399 36046189
110970850 89620550 318365686
848446561 196025086 582454485
202910312 660520395 108379621
36340737 325075501 113872741
128595481 176523549 280975201
55344731 136211341 191993593
61218886 109827991 219405121
278368546 280255665 65431
72794337 592511921 90301537
420611959 190889821 24882661
197122481 28794876 515506926
206970281 39801166 523924016
19882721 237910555 99451873
224655301 380228827 223215850
342386365 336758801 302994781
310645141 123020137 488721696
235898206 48567477 532895925
113393237 654114844 87609623
359909731 29555191 699387418
184487883 20153705 509010602
14066439 208265065 92335199
320081662 294366619 325964189
64458269 576707041 86965537
167981185 104344951 38867425
887078728 111397121 728722063
494650310 84197325 670300754
965972199 497209429 257865283
519952723 647258097 141844273
429052121 915664621 61488746
212507549 123922086 403976161
338347745 46909069 628146037
66430111 639465761 15084601
337274776 503209455 28428401
83577340 165491974 16282762
19464676 29720410 142655313
823348562 20461453 957522865
658488950 413531407 308299369
371456029 196472361 433053739
60987013 346677185 131258953
845878381 78020749 800354367
509401745 974243998 53268876
387186745 413595586 6364689
510450235 526174363 203993155
636747626 890445436 69940863
40903629 915998026 48418723
11835107 279326601 79429021
98314399 785710396 64764519
7409410 619905547 52717501
135794107 150806201 306050599
324261117 58956711 594551322
538680193 461026864 42230301
131197081 53049786 379465501
164026907 44210089 446754556
638412191 589109249 184494637
516503441 413912201 280981921
435384681 99098623 3848131
49646563 474088837 95476614
243191565 440704369 197509465
291647071 154425349 3073960
615054133 64330148 13438594
128733498 160231281 289696611
67187611 126020974 225204883
731267649 8485361 959145721
835040273 299258659 438696553
314405541 789584971 83723816
83629673 11893932 329045007
397155438 96646785 17299351
399405661 42125329 683942626
161370392 7421626 495911757
29723227 345192982 98639641
536844621 96691996 663767021
600969742 10925297 896444585
39518721 11136561 226283173
29478054 196700869 124315751
238789815 81965985 482790625
917574883 93212277 770345703
306183334 25577938 26445265
732119995 174163010 41277601
341400223 130560378 503494489
68556841 851676667 9855055
187437241 11233405 23234089
528225601 345192982 340655033
171630089 342849340 214935737
119613901 286698621 201087976
383690497 509781880 197560741
196545500 4446121 558343818
780391236 192339851 582701692
956724262 226323168 550750246
95058773 30844801 343090761
912012146 151666009 653169585
312688121 32939857 642365301
274886738 102284380 6776614
401456615 55755601 660976993
83253489 73396989 287084263
687023054 662883357 145508011
36229507 536736825 78600889
645017109 149797054 611218873
52752313 128198760 188261542
238084083 228745582 332859261
41199142 699245653 62518457
352587751 111038275 535411297
939442176 381957939 353255785
4156020 395349541 58191316
503244893 376365784 303543265
128644426 54776127 371873101
291187027 285737753 313134931
945233185 200710741 16382565
105231201 274932411 198203611
754994459 608674251 25505266
90680101 33850817 328849193
439764131 320474237 345298435
843692692 267811 9044785
303779378 218792961 381435835
446725293 3138343 846055117
316376933 113562541 19439025
160751116 14769091 477216751
79335901 89930906 265373046
64304337 16598266 276770065
557176082 915033316 64897076
813066241 219967849 547215281
526033971 870507100 15644352
336824801 88622029 558444726
89229449 282381559 2447017
80709345 387219964 138320729
606405742 89449449 704949651
121332823 670860811 86431203
250633121 473003392 180851080
500032921 541833441 195333763
455930827 134655221 567797348
5899716 765750371 47902856
394174009 170707501 478578446
211672161 495759815 161360641
229423283 37589975 546814122
309211001 43581804 619504228
20964945 403850777 79368241
23178793 711117961 8515591
748588405 168994513 601012191
238188601 12869965 615579385
392753215 717363001 108088345
96570711 259870479 195030291
311637589 99107497 522055725
193079095 27326641 511108111
782548279 154496076 633265905
758090025 290218009 28126989
393907305 65209717 633710582
381054897 351382552 306857831
198285814 32355325 512282081
18167425 415264893 76015369
53693029 200518891 166535535
184404403 777389075 74304337
109851545 583223268 100909693
39185517 91802195 30497505
141431137 2887193 466464001
183238924 601704801 118583331
508003942 386788353 45927091
78679492 40669021 296956859
310389245 35295121 635022805
280324561 248755431 333806484
22693798 496390805 33650161
171010099 46069409 450203641
632012671 18232496 889069585
399450403 370662565 288214161
479685623 177960551 29570295
6021625 10508436 17670001
11658417 262478316 43982061
10034977 18087525 8695554
532159552 222979798 473135789
518950690 65543080 721509226
328765801 455995795 24957713
152700137 61220095 409920061
139309186 175278670 289287311
376853345 106187716 9338785
468185933 848395486 75731860
268842355 7222663 670754183
895277825 34306143 934028789
451103897 60463635 680542829
266075362 3519245 676752052
808638256 145935633 643902337
154224451 876604763 23134486
627435649 62832159 778600593
489230080 607475273 163611862
801359521 299034913 436689116
799406929 204602255 41454442
226814374 295177960 269026171
907055821 379617771 355599937
13882711 99514930 106957501
85110774 421493121 12115658
392883536 26572671 730078515
259764877 254025403 320248267
563714147 1723576 937504771
967472129 549484516 223549397
267258692 284121131 295648550
327176581 635331017 131224897
14624641 273356491 87352695
91695397 340271851 159569883
134269720 138542287 311000223
209044683 14049723 5268901
498961 28446565 52076425
663252589 306456589 414453943
53826991 399601691 9147643
197333529 55215665 480997621
174144874 192867865 308262529
99629839 18080497 365880061
73931201 80198326 265574708
214261775 27021494 38955853
172119425 143422813 353184982
556584255 721160041 118900893
298105711 2075018 716080955
65284687 152833626 204550626
19221177 424998323 75887614
203680365 595006663 124176587
716027482 328532865 387003169
222486753 235069445 319005211
379897777 62400976 630639811
927898161 37695136 21777501
168981517 220813411 284101981
731221901 885948031 30129273
319238497 51047481 602371631
87979893 15855669 333581201
195672419 24483637 8722771
605150164 202312449 25231350
792196201 250115338 504490555
152181002 126641975 338795969
413948281 29496148 727344653
22890571 21895483 156062726
628709963 526360829 218652859
13942791 167641288 96949098
333896941 187077395 429111905
17275 696337531 10141
10386535 600452068 56012723
54291731 31533593 247139545
197805172 272772277 267060619
111099259 86478490 319986213
407628673 252839060 396671941
151299982 147141303 33209299
596890351 137833105 616699018
32571393 511580161 76109213
273059671 800300110 35573647
105653065 32894478 367010252
167021416 36476437 457792083
52208117 197823169 167664839
45729967 227748655 146435851
2501150 56115841 67747213
567756478 589813471 180096463
158880580 284032385 240046735
117314761 28869176 385601752
88149718 75786081 290201374
26149400 23480701 170916715
24962088 231669685 110723838
193743552 137340361 373276163
298741456 120036357 481657814
37099185 57880881 192617261
51325957 487997521 95171139
525317215 552508945 194498139
698536376 438254287 288214161
518666149 531534375 200113831
407561563 340942366 321453681
491525385 74390212 686254843
571823806 78556593 27281471
346040256 254923600 364672701
366181792 108019155 548357617
315075363 407896092 236359376
6903473 660651426 50484858
8449501 197500729 78263605
38578411 52305961 198810808
8803831 304635579 28316888
99948781 299646777 182290825
556386229 205569 939264583
126951189 10680598 430407741
467064577 12226465 34268617
29848985 470367756 78108526
922992897 97147837 762730879
2089647 481249321 51035293
429102649 46321345 699431283
158893697 669954157 95782681
40057984 111221386 174581611
180299939 265218543 268399066
37306871 359653306 13530823
255110611 458368549 191029525
369328485 231188075 392402101
27731157 140795265 139929619
32621386 158079334 23374665
385831461 25144528 727654353
21627775 65327389 141004951
435843591 372572677 293626371
449510543 336868948 342361889
380155591 230210608 38228539
326119319 394047024 18618163
253380321 104193537 463668381
129098817 597358787 101715413
21520108 758947857 52805001
325130011 35436752 647307100
2910657 239929547 35761633
232501270 39456469 542529431
404356919 486723913 215928901
118492041 53368959 359424676
4807921 607513655 50490715
898703599 33850817 934825351
694774513 355456417 357781230
230775585 61939579 8773633
235584894 240206448 323939251
21391780 608338285 60826291
508086763 140459385 579967171
277970687 392764363 239170779
37568169 1378126 219715845
185521437 181268135 5624191
177367225 549284945 30446209
193120453 142617574 26185615
114995617 206455771 241660357
246300175 298343803 276326523
18548993 118186450 118694657
494080523 21272401 799642507
3913042 617446792 49615271
216383761 406402084 212617393
337887766 18496468 707194801
738725191 230341 1027180093
41590501 32050684 218525671
137090137 467399101 14729352
670962276 404469433 315349101
636337344 789751457 95836609
506604540 204547080 487097434
81046027 521224379 106764946
364783182 118531673 582615
3512334 190679931 65976991
48143233 33402811 234837585
233035491 118836121 426398641
501065185 86520881 667310685
333180625 375872045 267418881
358128401 465177811 11443471
253126574 99484841 465947476
417321386 103675755 589165361
39103793 21656269 215838594
289001525 421716477 6061955
47914385 7099291 251906106
611127297 247138849 475766113
15946801 121938445 37215217
33078091 876972061 37377901
833852650 123204376 700388917
526732471 313545037 382862061
9385561 753779560 49411641
324713329 79733161 561406033
46397305 80042017 202576081
669209627 149692905 616826071
960714730 305604949 432443961
201313117 262658069 281187075
842955609 326969280 397724601
180605109 99033157 399084577
635505487 546906871 206308446
602461369 551950000 199557057
81778893 385769203 40033538
253352765 33285601 12018973
555607353 16097941 845721526
566971771 556587649 194587603
540824012 568667089 40301933
45062837 15918311 237015753
586793209 177388201 556301883
471470413 162710396 12465920
374631799 48812959 19000324
318329873 184398061 425225472
76883181 93987811 259969165
161695945 727057927 82847665
55963436 551883521 86139505
228607887 889286713 11052571
195226849 393570865 203024871
193789531 273876553 263290721
315853481 290030173 15765652
48371289 619793393 74716068
64652827 422309819 36561773
568933121 348562126 340525585
291571131 38020477 41585297
462127541 8113652 842805146
334422369 592236069 152290360
479336033 590004017 4333369
282868587 13996996 655174873
117293401 718510033 79856841
367868869 311422456 331362331
234414077 20310405 1717381
131364633 590638651 105748481
623847489 564078587 33364371
296749657 271776891 320672367
322121023 236525115 24455661
561751743 103885651 657561191
5899716 459511537 55873671
327886444 198222742 415278154
128596384 113086801 327956101
414955874 19594362 766652005
954963025 149329456 662361491
440561665 57862977 679995907
781330098 396475293 334615167
20471257 268277098 96967147
12288043 202314901 87275761
25323541 124284847 132800473
18821228 103094623 123650713
160404401 115382821 13377624
708520363 600220717 177037967
667354753 616923731 163724581
406728593 926424577 27595517
383632156 106770666 8455057
471221349 399776873 284464633
811759417 82542511 783553421
730151745 510187793 27348517
700401836 45863631 845037253
66141631 422990473 118783693
193675506 737541841 84761897
9904069 239104279 77906827
25725811 342880777 93237941
251484366 346484799 256094068
370458559 44112289 656743209
873581001 248491409 514075485
298997799 165306376 436079369
59863077 106096901 19746945
159716051 7879033 490360066
244920140 31235800 575476930
36529631 92390191 21242732
168811021 291866829 34128337
593407559 59739451 776821951
378393630 156130195 496674739
69606396 21766585 285995480
46030501 175157101 161502823
387347491 2182792 801464003
417168341 145312957 533097261
154638541 495809 493277241
130228341 47692369 380236785
659121625 273826701 453169201
64410921 383831785 124430791
38111259 578956249 72430705
888146337 82400869 785993911
797467287 181603093 595310843
557322910 507596681 221918446
48402321 312511906 131841359
101137321 45843850 339912769
279320345 18460851 639099829
125488507 321599269 192106342
681939945 185443336 567873937
167386180 128757889 358848182
79356467 55261943 2407483
77026237 529091291 102695323
273230187 42543944 579113919
136566381 185945443 274614601
26982803 529359997 71473042
703479111 187646138 567555904
493019506 3757867 879957313
38837569 847090331 51208704
353908921 401438691 28458943
62322562 728715551 65272045
293111339 206455771 385035587
382050329 20527917 738560431
745463849 407448493 322725051
22243641 170965901 116766819
341873623 217873943 395980586
13918681 326263061 76567377
911096173 31652369 942219201
329046343 347076801 290019421
5212982 428149366 57571795
142041505 336798001 200713541
205762870 45722776 507020417
86359733 844971329 57355763
224948430 269834449 10515376
192956688 37406781 498310665
27057283 517482395 72247330
166558276 46028161 445795975
881143771 116456663 722785519
145683693 73099009 388332697
93241415 166979017 242198266
414643012 271759097 379903042
543019627 23757241 826104313
288773065 185666006 404836591
475004037 121879531 592082713
268450042 35026993 589940401
182038201 230448912 3005014
486401098 240759611 444682065
58648833 281706842 23504442
281742481 453035097 198625792
59230036 114964193 211433363
308999179 87101127 538288721
283745551 1010566684 48568337
101588761 135437941 272200195
119219662 72116188 342034731
95058773 540238510 108235329
299493481 167641288 435245179
16403733 748237441 51369921
106666561 106419916 295985501
244274801 105873874 452054611
293765746 130844962 466839379
362981129 3618541 29104426
423263401 707987713 113840065
693415159 11505779 931141121
128446543 786834601 22357666
281962705 74952431 528841909
253886609 25855029 594602669
40644825 498106189 31571465
89335085 37700161 40607826
11993935 391297933 68298793
95904453 864312724 56943436
70715053 177186241 207593566
699744889 164130737 602180535
148029001 72326623 390732129
685110601 240404061 499238264
13369245 523491152 61708393
942305809 215584681 567217033
200460481 385862860 210052701
505883827 941731736 7091291
147634921 16865891 451881328
146084192 229608679 261394761
6654661 231750001 13802806
38432430 199452053 138984630
295078213 651148402 121237169
78080497 179678305 40793040
47316441 13944855 245656369
633880319 36402787 841363345
188576466 288140131 251199957
903544911 593534 43763226
110914561 122274685 293097741
33353666 24684409 193296129
53266401 16491346 262510984
657530105 100757134 703360997
42813777 78273811 195497632
109476861 705454570 78953450
114899919 178735393 38883406
190722325 554814338 36368971
311358893 372410266 22886178
1894509 12105685 65935783
45172837 63702769 206698801
125970201 235181645 4282083
163885049 6732081 499494592
127470835 515086393 125891949
296888374 436600031 213052195
12269995 1334613 13414643
51909960 244191778 155567721
495131869 111559891 619647627
46866338 247049023 144596613
880424851 37607948 924885679
873929953 597312577 184309251
142750551 376936942 181813186
367527193 100658856 556403328
43464567 160788276 157878813
353232427 13335041 735640711
126877213 847410823 61064950
185161264 510595401 144584272
590049209 41719559 802886631
229864231 63979309 504968531
9399713 40295049 105422153
316714451 29768001 647772001
266166781 89810645 8305921
688256204 250291405 492198851
46244098 37459747 223878955
265777981 172082906 403835713
158535124 241333165 13377624
325144821 77193985 566223656
548895684 72754705 724469817
497173801 238415299 451944921
119244971 261377625 217667608
381150265 410681503 254102311
186981301 350321013 217675702
243978963 129430775 425355337
4359499 104545785 4308913
234619841 609142964 126503056
10886491 304221937 76487797
8266533 82727779 94512628
747663087 23529696 922110553
377386241 87148084 585525017
846180963 114040342 724458288
135737152 441117324 152574706
180619492 553652521 131644111
165797689 294450601 237888288
123958126 33202183 386558858
111806337 113369070 21081569
4787211 491931785 53187133
273168001 102415921 480708649
3346064 1211316 78901553
406620061 134908201 4148453
5953953 5976369 95833379
227642689 70327825 23562501
82907332 282464106 175776715
4310085 50090841 82045049
46908601 720920344 62240296
51436687 806600926 44744844
389102521 864721001 69295007
345711025 113326147 526452076
706894777 603493570 173082560
512170317 86520881 10816675
658528751 258882625 6340010
66910911 505343944 99778251
76864782 17361821 305386536
46866338 477921169 30289026
220883035 370181462 228213376
214241461 315071175 248656123
74466937 430143762 123441418
749307573 4097271 985781066
23200671 479867288 73325164
90615024 662090509 79039137
19034467 182210953 4411961
9158343 202881051 15082201
152306337 183293146 292820240
427532557 323058409 339291301
378277551 148073401 504939223
43098865 184983145 1123669
365045641 592533355 14644981
56917582 311353732 140216087
700795833 237927601 23264187
22418721 571656217 64235389
141924411 218960875 31621129
591218057 248136481 469308837
63975630 1017492573 46224251
229911661 165440593 380015326
93616036 276554947 183399541
142715435 393462451 175398105
686767357 407773897 317732449
340751883 40806771 646694277
243215164 730225 655628011
33015745 24329638 37833325
177272418 262935317 270266989
198006675 328791172 233813854
716027482 23370621 904760026
351325325 165561265 469393937
210012817 32791963 532533031
79782548 523411525 105957096
87247226 18960085 331072043
147657651 154985921 319140721
152757221 550323505 122621341
856212920 221950051 552699317
295578847 179242561 420273531
78625989 179845442 215537293
123644107 255919861 22890866
166750620 90690279 397025101
414709478 226454653 425887705
708820720 403108193 322667929
117397001 269525215 213463990
33734581 68157376 179893873
396062941 152833626 508596401
387489189 337303771 315099406
237212761 893342766 59328616
504623816 442330186 260561027
18163918 52487771 132036349
325132347 607513655 144029257
241522705 433365451 198886591
1517251 30661105 2861311
59963999 130639268 209902925
72614431 24119551 290201374
40528021 606218519 44095297
149419173 202610416 276504313
792527401 72978000 805307711
255728881 108600353 457652233
196942753 140438929 372667504
452371701 510235009 206361849
757177498 251179108 20937421
469580209 230123672 444133156
968966613 543409540 224367306
152015035 234094006 260806586
10463345 133544188 93595041
193150757 99159901 412956148
556776667 539745921 25482865
402925109 210461869 431435185
139321211 34935593 414142653
40002485 505399929 84845467
20608897 99314617 128229025
67290161 277424876 163892401
69152917 169002344 206340274
27969388 136368101 141470839
231373433 6224703 621531215
218187741 629315030 118218936
161602001 25547667 466276151
248522446 393291853 233553601
284257091 101916448 495496810
684498037 557052031 209129365
6551497 395032001 61445681
174222490 178518061 314881848
265517365 480847225 183040144
202894439 72892591 250528
506183799 251118519 438635329
640716631 45365923 829098425
140737761 122923774 333331696
177576337 464078836 28456821
197132289 162700845 22685345
313077215 408336481 235461766
116072958 37347003 370550671
7398226 38838827 96863599
165623251 473289391 153948185
413351786 102337753 592808035
134764087 42906151 396431969
321133809 53268496 597347560
363418549 461738439 23104495
214607761 151027521 373341361
11371452 386060709 67370553
153936883 378714326 187760457
121124815 106852681 6635227
150209641 162881950 311776673
172125318 326457697 223071941
419243041 238158640 11239945
16248571 577460261 60550129
499015798 63165376 708690490
2232505 557462001 49485736
553366503 363887993 321933171
285852582 226398945 363764845
18023153 158564311 108809590
153109357 33944443 440616645
77288925 323395225 152406684
50155288 366020161 435298
325219 137027241 48519753
86354880 193274231 217538491
242323759 28373941 8433631
349425081 132188057 509881531
2674855 934436 10528660
200156824 183806281 336508663
349717529 432709375 231848981
57821863 79836769 28441725
282422479 857207417 66523204
53025700 255507643 152961536
51145861 32352112 242833732
28028627 18647233 181746059
7376641 265823688 70511519
19499377 678980095 9010439
60757457 383982089 120360727
811437313 568409165 19604561
42064427 380302349 108308563
234003073 560716946 143221738
55235237 572492173 20008417
86076379 186054415 221185533
738117469 24064642 915236081
152447401 379848349 14860801
239205301 155107690 396671941
298375291 271331200 322127426
197425576 696873937 94762409
146149265 51382865 407879935
59116433 944895316 22534423
459671377 19433971 786308761
461013414 491305361 218853601
277301025 445969201 199802461
7607233 149646981 82460450
682341958 38512208 11633777
122393431 370464726 3524381
378973981 49045970 658927615
121085302 485677277 133740907
412860041 136431772 25725925
51544717 70555306 41851601
911360720 600250301 180851080
59500897 51099025 10208225
10874081 16561093 116731473
351233833 29145143 684421392
264504001 326172707 270200126
105346216 386665731 155586177
165353329 389350677 187856251
10386535 5205369 1165382
93770717 31622932 338571793
72526326 88993791 258227011
139513188 8277851 452782693
851196079 634428985 162749567
373160181 133999921 520017540
13662166 373552713 4191400
981675794 69192937 839794069
39166399 36642785 206973397
53611897 17311191 18784099
484717150 94894185 647607835
407334995 2182792 819930211
774245970 423792260 307716109
79700083 110663417 253882063
279623761 220483525 363670280
257530021 610641285 131358097
647429748 600250301 17719725
66157568 90573610 239696899
182604709 483639391 17877833
219983511 221711641 328215406
174866868 83647877 43099176
223127043 67614989 483011005
10997437 31329871 114686533
23516951 463397377 2892205
191865968 17505841 524338397
700822924 74194561 774583447
849909331 451722349 282342529
851566551 27370075 946064449
81041071 910649143 50831513
27122495 390063979 36759862
162391058 455347285 161384997
42823729 431518074 95446969
368265056 12120219 756440763
335244515 134215031 494447032
75001525 428479813 123516391
54673255 524929126 88985689
127558180 30323237 398261373
778022961 99234661 6456241
50826921 43675690 16718683
262361321 183529052 392221735
439967751 259896029 404936511
37702403 34568317 204533485
19232835 951507987 46326127
48322561 620145838 74362393
212466931 398321776 38802829
17805932 146030422 109235197
287560021 19899028 638921089
56123869 495373909 95561121
45138081 599318081 74541873
238744801 332164981 254708231
159767362 34563821 450685069
39553621 12664944 226602125
752891047 593402734 35228926
1677493 22551941 63195007
423658789 749832273 101239243
23556616 70762616 147733741
339087085 890768605 62852861
465229866 259978921 415113821
646455148 579078561 192146321
633029185 187303861 544654076
471515683 805932691 3319975
402053257 259197923 20371297
94694363 224951345 5877361
172863128 691974736 29907313
234033736 262981981 301793699
21696865 278253893 12477367
293829951 274780801 317378621
479992621 32725161 760999969
43147216 17868043 231869461
597755621 114136001 658581397
5090326 517106353 53504623
309832550 143302345 2062873
250075831 862421869 63749785
126738321 325659209 193911576
119116193 90129007 326881517
202268033 274177729 269951231
153319171 611420725 106349601
93185317 372986785 149782701
6242889 728220826 48839828
67625955 272082844 167485417
20927205 173309869 112931209
440640021 117855928 587966212
208997881 68157376 471955534
768783785 228039241 531758905
398238037 278762275 43696489
44442472 456084561 94582865
9894613 23110117 110766460
82840720 263191033 183322441
197490868 93212277 13694191
197039141 115277911 400704149
306795424 50015824 598147733
592435401 253524481 465664123
119139197 259569721 218321671
57076279 422181 285484039
611182811 567991591 195592717
297089949 1954977 716452705
334758241 7338255 37372161
136157051 343841611 191908380
162048669 28875604 462093875
232685641 240198388 318849693
197306166 520353585 145249073
567144841 113251825 645614212
692624343 166096401 600542155
9267721 652912065 52546345
215658861 59648719 491526577
250168669 183042201 15503001
294030316 246260029 341322081
316507741 97554777 527852431
145775589 550203361 4675915
60623667 41102041 251492543
69872401 256902297 173318545
35929531 174628851 140668513
37780937 90137621 181496999
308079586 110753281 499978427
347529505 55680964 31009521
139243910 240000216 249907789
774863031 802609225 93326355
166611001 883116859 57980353
482071183 381552930 293347009
99075226 94209569 291430609
496219478 188618 909191114
331769711 189878305 425337799
745264030 39621153 878350555
122350441 427970876 151260145
583918075 35104876 809470878
226014465 7491629 599321857
233110291 740553067 86437716
217132400 182804688 354433411
299979177 336373181 14467825
197702 27238569 45984407
33356599 579559541 70530255
469984232 635907582 146079144
37691151 679981786 63171049
50089993 78369211 207500493
120584113 36258181 379099917
36404985 919823806 48182201
129405229 98364909 340100202
543667105 34935593 794973389
150378397 188725916 287873577
251457529 56635761 531068833
444409857 17220425 792675729
419864953 3837481 20815301
397862977 54606119 657294049
303403666 443150661 211692898
233589357 46119734 530991039
7894881 459881074 59604041
164274741 30916481 397954
423034353 391539613 273212839
1921976 57190940 63506512
285281609 81746017 522618461
64666893 73824434 240259251
334477153 8390041 729765121
337041461 31288657 669489130
313820305 315693269 309497431
79295463 5716737 320091880
370091273 240903640 388572966
991297305 40352866 918908176
2943721 85020713 71294884
133216425 30830021 407174863
686627726 348320237 357641272
133890913 402970846 166229401
348151 205405583 48934651
176525721 261984376 34473981
396173965 96164989 585833329
191217747 60696351 463050201
100930643 110975535 284002395
319439204 984291715 50409225
87855091 380424689 143358713
25305699 446431681 78953450
28909839 37530169 175097791
617452657 329549999 9715161
219762149 229275118 323309071
368116084 613428729 148491161
199301191 698132410 94158481
92364545 801004029 62410791
634666271 196487301 540864873
64746433 330354685 139020988
478170145 259171048 419038431
249093177 108532017 457610266
21627775 262265095 18338401
330402883 377231905 264652506
114796037 594498433 100440629
248914165 211450350 354014281
35929531 561790685 75731860
328627001 112689703 515285101
1012035027 579174170 202015487
154155969 322963281 211699247
286376257 417932391 221112919
72677242 31947476 282310054
667613867 244103233 492472201
657014584 367752097 335947151
238708761 106545632 436712
16668743 44490873 130007649
815375733 251439103 505530001
265077862 90988114 20397763
76755693 712281690 69823247
370025428 124911636 536317656
44680097 184220490 156124046
22973857 195352023 112890933
1333439 520353585 49622627
460477577 52873021 701926876
815059575 24329638 949360639
621662475 289585258 10213183
246083141 44493671 551594283
288691729 14572063 659255409
116099281 295691941 193756033
595482069 285897025 426704926
197365096 208305613 310670221
44963463 46895605 216511576
184522753 195594127 313596641
300392345 139392085 462021225
70535641 161852207 210655535
235602529 225994217 334130551
266956901 5274811 12524297
302025800 659948855 119525141
263582179 244649077 331874221
177622285 302361019 236537019
452255233 95333421 626923177
21035573 81252753 1123669
31031053 258906181 14237776
460260163 395297911 283497313
3936801 66019897 79226641
99572167 460597460 128111491
103615201 58207357 331444009
400715911 537031351 186180042
98949736 17330171 363295855
216414703 32492428 544677975
687154489 229284097 511660051
6572225 1136269 12469926
213863345 929915442 27185601
397744355 224639481 416384191
175253939 130980981 362435767
4459701 543951460 52008601
417750657 44796025 696368315
276170707 241808251 339616224
3119481 53551801 72624441
26681080 485059086 74947601
178363921 549423677 10278073
238160365 439538105 194974435
91427480 93141505 281402353
723130465 28054421 900661105
93046024 10583043 351810397
301899421 628813225 132455241
321428486 564322849 161384997
104465551 406028367 149957681
883559013 77621657 806079345
51031992 229422433 157399100
81483559 184868113 213903691
377400 327633151 48356155
579335569 74396701 734739957
282761231 232522932 15644352
291101987 163846987 5006184
108983431 659320340 85974925
24924967 689241776 56820205
138335445 334621009 198720325
143070503 389895931 177059728
213694296 318556141 245593272
795559178 790286849 97986241
22745185 23529696 154668451
12361082 5383657 129486505
108740721 935906409 50458609
322037851 25358731 666433352
369739833 493183297 204099635
141941050 197998201 270526176
114885541 672960893 84163336
36975401 309492 12244744
33541355 273356491 113215751
34143519 424438725 39837304
469246247 34392177 38001011
541020859 73350145 12415105
67485772 186561181 196891283
179422288 255216751 3713230
13548921 432007786 67738234
756914716 18580511 942698185
633635971 39435670 833748805
510733176 11071744 850941235
675908885 511487467 233117893
1046872603 51728137 884950291
80709049 343657042 989352
850347121 132869860 674500166
443972641 737663307 1523666
73420737 515112816 24295041
44893487 212187507 150549029
422383237 435188226 4597208
6278035 17361821 96222106
291717565 59493527 566034321
284301941 82238983 522181133
720776557 91323640 743949400
148190186 161585821 313414619
553329293 619708735 157906338
282123401 97482391 499970241
708360027 312554251 39585870
193422092 621087760 115067391
546681857 366992367 41381848
44992531 399392351 103961521
168184873 54517480 40332617
343243681 728783762 34676821
526469971 191556543 510301099
968966613 586223581 195938001
221547897 37510782 540732151
823628721 281331101 459710065
1074765 254447515 52679881
661727537 609022855 43188689
306200597 137271466 467507647
467595073 306279337 369192979
290039751 942211 712469317
125461808 473450361 139483924
765663708 599750353 9963191
18029127 822840201 49544407
1886158 88783738 62058563
505367953 192818506 500592643
470806739 529453597 6163925
218023956 20603431 562939201
340700095 58233799 611497242
45404404 109840417 182579941
352288376 807996661 80829526
55013141 105494017 204623882
352542349 224131831 394289677
248108841 274434481 297905701
97680415 42229261 341178922
33670248 212708107 128826061
876916041 79377761 11427709
295590601 13456719 673755541
352366655 269871499 358995310
33056401 669419956 60538133
66484132 235121777 16411384
46406977 67319461 207090616
63636961 720848647 66231361
72739019 92080141 3151036
107624771 429027886 141842841
671289769 36632443 854220445
156409864 36000374 442567329
826520641 327920104 395040817
114091385 135871056 293169796
507470597 204864127 486954611
514639340 98797876 15923551
476683713 327989663 358456281
416980271 526751337 191361511
121056 43057236 40585282
281237945 106917086 489104830
422924321 251688886 405915553
139740991 482989673 142721970
171224443 250528761 269629811
203286766 93112209 436060600
116309929 608461116 94827885
440774541 61534053 674591446
38973793 763510381 57247918
34418216 75921357 176166871
222729751 45843850 520882471
415281169 57904172 659047607
700314689 269605579 9919156
660760101 142329301 30643121
464223583 54067366 703342225
258651850 49559287 554927256
478526581 103965 891774175
332976865 100008481 534497315
327619137 432304146 30523501
5363031 13448743 91392511
423520581 303353073 356706430
208947393 53775921 494527601
352516681 220431937 396591331
36569681 13580906 209005299
76613549 91710706 260598871
409144601 16264865 772588633
439338871 54377121 682040189
673060155 293947969 435110369
674389497 52221247 821403529
160270603 149925313 333881956
27432340 27991105 174857587
72964926 150282691 219391171
771324885 52239265 852484744
11365015 15702105 120541357
606255841 194794858 29766448
621017421 515406409 223201211
166388029 44594362 446222089
451168604 38321350 728548429
630826701 117456481 663577279
46081561 44187977 222114829
559859729 755534898 6265039
286868891 46311676 31302517
293942842 4033071 702219486
451049782 245500597 418774844
770118097 241771276 517451266
721685273 130198576 662573052
258999621 358713213 262117033
74472191 880708093 53758081
23257453 683583814 56182651
87933331 374641394 146584289
394764756 14136592 768286369
168291887 537109387 131175593
66429095 30327281 274398571
446569199 92355069 631266833
8650531 4868781 109575307
329377063 354460087 3502941
71287801 191550001 198378505
182348334 145579246 358848182
256178551 96229333 475415585
322163169 9862993 708816934
69143336 200868472 8050225
54207921 281947630 32419726
486387573 5347329 869695142
201338757 428070166 190315801
127558180 422367401 154600789
86571577 110988271 261193199
662165505 373448609 332661565
37361676 315869555 116862769
146022491 527902747 30858400
568480749 52547993 775121141
45098829 92355069 191714293
847265329 430270681 302274757
204024430 237667015 304652767
37682569 109523316 172759729
542148643 357486977 327105283
124552351 60812533 360432141
738637363 283476581 450509793
25770131 147144985 16112911
517061866 741135907 111186101
40439449 323204511 120347501
294531015 547903419 163314497
399740228 52665219 665683803
236566913 59608674 517895170
536347581 243189649 454835404
455137785 941731736 57250504
394296709 606849585 153260246
59955689 27584833 12322801
63177247 2114036 14979517
204786136 184270360 340233601
62791276 403118460 120077409
15595966 289522687 85805001
304413851 154445749 33591754
665875134 571520167 199062679
306756806 701971991 105856627
324635095 26394691 42416749
187712105 266623581 273065332
228212373 233954980 321702091
450547601 278528201 391291696
137717245 362331102 15105040
288932033 143783745 446606781
123862771 54360730 362554921
119410481 27509281 387129497
253629209 9357946 643320926
467099631 332335873 352242545
402607668 350709905 315894236
7681367 416913851 60863281
368234606 397227807 257552556
146294793 12971060 456668425
509707951 641383396 145420713
251313848 425799055 207936995
204008195 107315005 414086971
237530458 340302502 250228573
127803199 273513021 30129273
234104557 71790057 493324561
51755441 291880819 141522382
3264409 518783161 51063037
471855736 68225653 681916045
439093409 263230059 403392257
414114971 43274241 695850956
77682641 5821201 318985281
326400904 137071169 483309113
67118185 541155572 93400264
447394036 674015176 126857534
584428867 319470720 383870047
128040641 570200506 109787617
188327633 6602651 537423547
121259080 105623827 325114915
64923097 77084429 240097621
297746612 913459765 58015695
250061436 14176420 624993760
489598201 6224703 865145815
8448000 13764472 105837562
270660547 684446777 106426252
31221793 251130811 115099174
45385921 515112816 87777721
635966605 159400489 593207231
32802261 45065271 178987201
58506833 397465069 116924261
172089053 157018147 334452096
432436939 60540661 40550709
161990221 45802291 437197258
524560081 33770361 789723271
140840602 429167449 161052221
803634697 848753961 79895726
629352989 510595401 226317401
810461833 663089584 149968897
631657923 708426667 126185701
257193745 575434588 146625562
54000229 138542287 186150444
69394261 42971501 266972570
10904790 55309066 109136481
5029753 103088593 31689761
247864557 230807501 342597509
166854913 242819848 270550003
16648851 284061248 88488445
493114819 514076669 207334676
447597041 32876009 744735289
65671865 277559803 38037043
540967393 2364470 24336924
471425341 500396008 214073876
636747626 380637197 29292916
66208649 908982705 50711081
393697 159143779 49374201
333515701 129999556 494313769
208322048 113086801 9494785
11185057 184926801 38936101
61488440 130759999 212477641
87406613 951491 353184982
168591661 278695627 250620721
949711596 255198763 40294441
275109719 211975093 372740421
1360633 326055801 52597042
251668873 264565621 302601001
294263901 801780841 24191109
11347672 76108529 105465601
222518341 12899305 584455411
323317363 205224977 400099557
139825981 195037217 272733505
478627891 50356609 719087995
181863487 345060593 215994753
154919251 544519361 124694689
149621341 245408431 251259933
368880037 374106141 275215447
846072753 664035327 150208202
66562367 532300756 94696393
560294849 538269001 25591389
23771842 310019697 93996217
13896577 74960260 112442851
70983316 130378411 227258286
732522109 18975353 925391013
555468561 217915349 489360523
5307658 222023409 69858295
178894081 132206808 366185324
4210344 559571427 51117871
258253815 54094426 546302303
87921241 432236662 130632649
439775779 147036241 540036616
177100405 27662376 488479231
53962541 77287510 215407841
180551935 198145483 307733266
18696816 105000841 121334451
511170949 407224693 13091191
349240087 1110057 767164081
44455335 512775121 87525791
682017893 45647037 836026241
129673 454695133 46137961
517920328 53308016 735795871
156298341 378927361 187803457
363619057 2254167 778736157
158085229 36939631 445692106
583618650 236912565 475686835
110374615 34349681 366998388
772250095 1025992856 48468743
141779627 181929041 282062365
467917169 5565541 12817421
154212051 418488561 172453146
133078661 318286177 200817631
148122701 240475586 28909859
243561343 80724591 490369489
422859163 163039576 504973601
48028677 624343605 73267921
68070251 356295277 5601193
25183456 5357983 173470143
115621724 567478549 107298938
143310883 185060818 281158473
526696759 786232305 93028129
152520547 339045811 203855009
431892811 970519971 53758748
34867321 35984240 193951099
145440156 286210605 228490369
94791590 493326014 120776823
242357235 85602013 474852248
71058418 43319576 270625801
34718545 313319243 113563401
236924491 17526785 11312505
366319289 42635841 664173919
57479397 160088221 43086016
110020528 302660617 187537626
749709259 48239322 859622831
364987621 369647473 27535147
407877079 141439957 536655381
3077726 684800001 48127015
54228084 534206392 34535467
47024041 342283140 123709691
370544617 87609673 583025065
533259593 303685049 388233325
832657351 626364865 39972871
360079097 24124609 707362897
12616139 132167044 5501137
416960881 144428809 533924385
1202121 440605151 50614985
49678975 109638059 190386523
151125885 203968347 278150589
160523715 12695593 485883732
11034851 58220029 108606992
173494176 489898751 150790457
26305826 54266681 23142601
49474685 140191126 179309021
66283471 266949395 14066299
762555106 27919114 918992761
107087266 522174550 116607365
491119246 484993461 227420693
190513401 786834601 73698283
334165201 173411443 448888381
335549401 385421672 259016251
206370277 2739745 575935176
104368601 33705281 365388267
891042049 14910650 997769557
72248814 120644479 235173897
180125989 137650123 361970305
173892039 175083671 31418367
430755851 360655946 8904691
175063890 808130901 70252369
627537559 143335713 609185875
587262068 295991851 410605501
55934880 47720209 237252805
52994197 266338301 147828457
38232533 201863403 20998273
251055350 319625113 268328215
19722517 260669081 96097674
433272693 8768761 812670859
555568277 65439193 744826069
473757873 433707561 264849716
48926447 38615905 231190546
2142251 15004871 68809399
48028677 246492793 21444490
25786049 20670812 168356287
168400726 416167417 181239169
48598655 334741625 125825401
601032706 505924142 228049669
87914203 30123093 324338081
134187985 412884982 162560833
459751486 604813693 162612533
185752806 163420201 342188841
378222443 288478345 355006609
27671685 11736253 184588561
253024759 94254409 476961310
52339841 586985589 78328618
793432172 192109077 583224274
257018422 530512643 160965037
47658876 394273129 106455217
235395601 115440196 44852874
174112596 706607389 30214027
120419344 318327502 194460229
838584811 95640319 752862451
283034359 133491073 451309699
12070158 204739036 86247136
64095691 77817976 41908595
123417486 444054725 147365856
420996773 404913588 36477127
120113020 42747013 370987956
528125321 326803549 368935384
490856617 357153484 322884946
45463777 815664830 54424201
70169923 158757556 211098187
61417021 319606753 143162041
13594381 386665731 24455661
11388051 488999227 62240296
173648531 43177898 460787752
513945039 118075808 618493253
624402871 205123591 526708573
325345105 664287481 18886285
278490101 141030794 436355241
54842351 67519453 222086921
30809053 142086180 147967971
294487909 371154201 266117580
12850841 213845501 88572121
317966171 211007107 392725747
96780741 114905431 275115795
160082113 262136361 251706851
706542838 115848773 688919946
971460889 27891226 970331223
157024819 259089481 40677712
56061086 264917134 153250115
675737494 706926025 130393144
43589407 302473354 128526805
582698369 228640496 488713513
783581020 729289975 33450561
484070375 83636669 666666001
108160054 177889259 254841279
37050439 45143297 198667800
2295117 913459765 34380861
69034331 83262419 248292001
213035671 404804981 208359985
10343544 852130483 40050823
37053073 334038502 39899989
761491466 190196659 580556926
848503489 575217556 201042427
639573752 817637125 85829626
26008214 460808701 77702311
56160678 129751837 36956908
49981177 430143762 5979502
307494045 136219379 468546706
247355208 133777293 420007337
313031846 17505841 671755801
642015886 42089976 832480793
12939191 23180013 123616061
62622671 159478705 197892081
381896009 314046451 29784700
6943651 15859909 98956656
227244934 295738808 10360945
21502227 29650081 148412083
12298861 225344713 85921461
146205921 496195204 140354971
1013402449 108564737 751050489
443015873 249316137 414573076
316018036 411148763 232977511
546050006 541433632 200886793
707044547 17012920 924580147
82651327 64993699 295162192
167132722 1274225 518222860
27539065 135622747 139350201
148809325 544268393 123802456
90321529 161337543 241425247
274373121 568825201 152225293
452088941 101722663 617595565
12511841 143625691 96432382
529729201 80954977 27115909
246356273 53734689 533751998
725523655 612111130 16815527
736087661 490852545 252146285
247113291 88643696 481423832
80840689 376549696 140524319
1538569 84102841 59943521
485611170 266183655 416235793
103405546 549655731 107746814
255206251 218142893 354595225
858172431 113370901 725757411
771324885 205896961 555202837
270953569 66849394 536701936
666942446 508870605 233711689
847257331 12762073 985991119
165545541 78416388 402652449
173284171 33104081 471697741
134712977 91974421 354262651
448395234 521384086 196915425
172528627 209280001 293988609
240696405 83663314 478982689
257706466 331257105 266546697
574183657 29424333 43129801
123820170 380852889 168755971
587128447 20580769 858005212
236204998 435188226 196558497
450547601 429313399 254572261
938993015 299896403 444682065
13620705 578229205 60066603
19226967 277020964 93077785
241019563 53115091 533097261
453910601 244275751 40867429
160351121 28551799 459771859
538698629 166136557 24119335
348680641 127424385 10734793
456246751 644595121 140918713
112733776 498892811 127647559
219787065 297631999 264560257
317366431 221355290 381713689
195827749 49144357 489138777
856465 11033895 57960703
218924081 214626681 25970561
381822328 216604590 416824666
69458369 10042833 295096036
183044246 731346644 84195959
240129849 546637183 150826955
143814969 20762897 441899081
1087805 97363281 56561581
128166081 699378733 84272257
55135854 424408321 109520521
402351883 49128409 676415704
207909281 269258957 274159273
65559121 843525141 54732217
1363187 378980540 51894823
715237351 140465564 640717825
339099926 384513311 262050841
503316633 430804255 270597926
22722320 51143621 148499971
211718851 200419311 332155991
162102159 51165577 429919494
34788295 186552351 137378836
251069317 256032913 316083297
313551916 965967751 53036263
267730566 42069117 577373809
38895883 29594587 212020402
445953230 984648154 44353399
175529649 31464801 477399739
107697409 358762486 166559216
138011683 503882857 28909859
213959205 62291979 484804296
299146621 435799 729855363
413331281 994421835 50313718
284766529 459306600 1667821
57829801 912412048 50073913
275059999 10291249 666211921
997992022 542255240 227420693
138941257 973937251 49321201
427261 78839013 50767469
52700384 205645973 163892401
54873576 242709377 161720826
427477601 118107601 12331393
766492777 374329693 347419337
129122225 418644382 157560329
9743410 28816154 109336641
476013550 176423213 506148021
292443088 17252460 655708033
722517166 779755681 101715413
194075545 30335668 508655841
56449401 638666403 75368317
262971057 360655946 260741333
207412451 181836001 342290727
531593470 134981281 601837237
462360382 69958448 670448368
556978742 313215589 3848131
21754381 60060801 9588601
366936450 284389253 354627074
234780949 20830309 594857694
67924865 76690473 247442311
162535708 934195923 52412101
436020253 389680193 279934910
145081381 200112355 276010597
673854826 22438113 891624924
266391351 214325461 366465261
219983511 445004281 185580477
101631601 26712452 362736406
30110401 34421251 178369389
527212481 197120769 506226943
49873517 45930691 226723393
262326431 328045852 270035431
204158629 205971591 321576080
187885155 112766113 395576865
344330211 18114045 714300146
41034337 225309601 140580361
206404261 278898909 268270226
482648 697435057 46255561
42699601 22302224 227589969
124166051 221250599 26962561
220337361 384123081 219405121
289187484 92767491 511825609
154945861 25137656 456763973
321918535 122457588 493166941
13679941 96283378 106362154
10988539 32317310 114147720
116220560 26238484 387767485
214629658 318494137 2956577
559063816 484993461 23104495
619866196 55948362 874174
100605037 122902051 278606305
859714685 270893071 483526085
662267056 448490476 274023169
306171321 293464930 320425739
9718710 84012097 18308109
19138723 714547505 52991101
59268609 1427833 290887604
840429529 9904745 11872549
206590689 9615415 553033251
433897255 661118833 129004471
518270925 179643729 519503989
386517485 7520296 782261921
223795941 581354521 134413023
281909398 505960291 176293153
72047754 390993798 5348123
228385657 90029911 461565401
338467141 103885651 531324829
237172491 696557219 99685589
401366961 279468071 371321713
367331923 45980353 651815321
93024513 77744401 293097741
354430581 330086927 312438141
378922181 124809751 544235674
113610351 378263705 161526457
705153765 136958356 44579804
266670739 197813729 376750956
22843521 113219891 131461951
57188440 105662782 205749433
181987853 13673108 517066093
933414571 440310795 297467327
72509671 31725365 281736388
162665217 128945268 350034301
338986305 635944536 133048577
489735862 47845651 732661377
281834825 184515213 404410087
779763079 116442640 709216489
157484109 494451011 144546715
6357801 103885651 84710197
1535994 923436465 32895613
56043082 873310855 3213409
55317241 288832051 24854509
524133023 59038033 731769130
971061534 367847377 364068736
177720908 520191250 136823412
386453479 781990744 90887569
391846133 400676426 261594226
119256421 62024380 44931097
113741713 600534401 98063233
37444493 74455686 185833409
71219404 202734959 192631123
850347121 215794193 554927256
144104423 278058961 38002359
178608681 10935871 516487297
173986690 163245639 329236402
391200517 216027961 421220716
186183130 20730861 513244085
11744074 4007017 124567233
23820109 12025597 165130901
362323935 73961194 600728661
66056297 416731261 119691547
11076313 53233869 110901281
17301581 524044819 66274127
130205721 838647827 62802161
210117103 21717766 545100202
59888569 56472958 238392013
642389534 491233879 237928321
289464121 1638176 15419394
646758178 307982665 408283818
516352425 133866019 594024705
648788121 16725871 896213851
209689327 327342869 4239624
181572112 124500209 12398427
169948949 211508389 290030857
111881897 63225487 334673343
351425539 506897041 194050081
640005625 348713857 349985707
59063791 24351768 261522459
460072573 563473999 181083509
287652028 198145483 394443601
353197159 224623367 393826669
30686901 376249951 98179242
240993753 46054331 541933561
169808581 427302751 176415457
656052553 3746917 955972225
388261365 496542250 204912280
26413700 340622614 94558285
116340357 281724133 4564801
4155411 1025172 84949295
594583705 26740435 840771089
97732885 38037666 343888051
25965395 913158279 41059097
332692025 459001089 21602809
151307839 161207881 315937266
902819161 104609530 38118913
168201024 182478411 307473972
268464169 28644617 601012191
383532689 112091617 558763786
43424767 357009096 115175919
62488858 259134301 164518817
301975451 76720008 547894513
96283748 444054725 131240313
109339076 166486369 267483111
320891653 165507865 448480789
15442385 674523025 25074883
223533291 690345004 99210971
563636137 26648161 824943901
762305499 474033205 259209009
299611027 210461869 24080446
149480209 74222783 389925964
560001841 420509086 285724531
747063526 107466165 714598139
577614451 90605985 690969293
159941773 101121493 374796829
475970965 684314517 124106049
375973101 482572189 210427806
233543038 9169045 621777303
6206327 5751129 96624577
507488037 887903905 66932137
389865545 239199101 400196321
45823409 89589079 194921371
455516140 154530022 539452321
608580325 95913521 690671129
177359491 22903297 495212875
852332671 227474201 541566911
320891653 103865477 22463221
326133532 8199101 719155841
644201560 133806219 641030017
305401125 3284821 2123675
872520853 364262941 361701271
182118281 265823688 20787849
680156017 388141093 325654483
266521178 62870847 542989861
30029168 242748559 115099174
730320823 735661 42375961
80158740 35405008 304652767
398194369 147401429 13271597
36295867 240555449 501679
690326597 36451054 13211047
246640221 18331846 614348001
141840742 841306753 62967810
12005848 647558577 54614951
837347770 44451648 21902509
24542731 96467722 13223350
723478145 552930472 213205309
476441695 271077493 409572133
80952613 135346945 241902557
184901916 255619684 278449249
360543121 403366601 253116520
454812673 274985101 394255521
218895701 11884259 15913701
145105894 158375379 310706402
122200576 111062248 4521440
77517076 362581 327514181
763401571 172866541 600756001
325165954 774328993 90163109
710742547 888949981 70982094
147223847 431678892 164215326
916176801 129914401 13925731
758399601 55441846 839551070
112985857 798799 422041537
42617512 184705851 153313493
101771626 95298793 294887119
1842121 776170513 46354491
430120481 100470251 607917751
12154507 777243565 49107070
186859333 36648239 489772639
234039571 111670081 434860827
24890376 347182354 5591961
565622141 24933381 17639021
115077201 181590385 42141840
113999536 22147210 393047596
864840145 366257126 7893173
624627889 152754295 597767801
293186141 18175486 647336657
177420595 203792401 302095161
1826173 376094497 17019766
281379437 148780871 435233401
258691456 277622933 297830781
739581921 182658401 577549634
239329588 121002113 428609857
220404492 45225991 11052571
29175301 304825771 5160006
7804231 122826849 7365537
30935611 598058969 67700239
257281501 13450732 632944264
5736853 319600165 64252111
20427473 348822505 83919621
249575896 850289530 66845089
204089329 303674401 254303229
235756928 599605573 130140403
222687642 216356801 335251609
6661279 45647037 92910664
94904338 23828641 349498111
276005118 41632451 13844326
28714546 758947857 34676821
94424121 210689929 222464321
47665441 235756753 147700954
465294421 70967201 670051020
343592305 549655731 171747671
47737207 474327933 94888041
207287877 450197233 176832114
104188251 633893601 87293079
3550366 110878377 71635465
280444841 696375508 105020305
53451691 85887610 25970561
819187017 75267145 812389725
632422122 86108881 725757411
618584962 296334649 17409
118660647 528539957 116766819
88734561 116854700 264112681
7583617 747523831 48713233
393686356 57613201 648696001
773749663 5789837 985670561
4309343 66738337 80829526
137350106 178583833 283723632
385937566 393291853 266093548
72706400 182136221 206846237
452915323 997987411 50378901
546099841 355909451 330803173
3008795 510387281 51551836
686048125 793837199 94059519
1701701 362522551 53257381
485606789 749520955 105020305
703641907 139280642 4245691
104239111 739573363 74523945
147671345 410860370 167994928
463474598 194685121 482234443
198686985 414086191 194062923
683945125 241719787 498529051
27097231 498319680 2842701
97258565 108453901 277547509
594126703 113591596 659591731
578686 425070739 48553751
514636798 114091989 43537001
116640127 226410223 233442811
50667551 705655577 64704001
41970831 232024915 142290065
3679753 247250545 64228501
200350441 410440577 200361665
188295685 516899140 145787881
677352508 423315901 301125799
28793801 171353841 133601101
150959131 8746702 472600975
312460885 634834812 5083921
307965363 857621233 66742243
170162695 75297309 418664131
12425414 610372691 55461241
213053089 135888922 390299107
51252049 1042991951 40025728
273042731 620115037 131841359
344228417 3287176 3339441
38794341 228285921 133471789
83679135 144194573 242125969
626592725 111332871 44852874
281301 25951501 36100450
727621555 151816330 624082767
118364065 855287929 59253199
35788609 556929167 76046318
73200265 77137227 265538209
495814253 187303861 502234329
223631045 424903996 200842698
144953821 680989581 89997593
568842057 765327457 102918952
668819577 7855069 934695528
658653271 346342651 356169997
345471520 341864072 300164346
117208510 91292566 324891316
530056594 10291249 861399957
270473056 212873473 22599361
29115850 104359201 153073927
76944133 120840238 243805267
382274335 59770791 635352151
190141811 417956878 189870577
281306971 7366577 683181313
469717897 79750715 666195804
99394137 396069142 150830593
161415761 32606121 44301865
154399174 156108385 43224961
736564257 742932116 115536088
629262649 121519822 654618355
31316965 197610865 127005901
1030435456 491205876 31521673
416945971 254417981 12936577
200328023 470307805 167019157
865638565 482342631 267757836
44602291 899877889 49658515
167936146 133400377 356097301
188539786 729632581 30498769
179981801 190036141 46103121
162419641 34935593 15644352
21337525 723102588 10463446
27109601 404642673 85433954
104875818 212225725 5167841
643809856 73179009 764263405
29759563 251226466 112070232
262724596 850803121 66983173
17670273 265613823 92441441
378113821 571873 802313473
174408763 476007252 3938609
116574441 416427117 137409
530190442 229784893 467228285
384944949 26136101 724551121
326235739 43414676 629936449
131764161 51813665 380404857
147611647 126126751 318584
217508953 229525801 319770621
178480638 239449537 280531072
154979386 264269765 3639229
99141051 166053039 250034401
49873517 630028246 73927599
557196374 270548863 29955718
63816649 67833844 240340021
42118849 17135000 229372417
902443543 16854029 1775845
3962917 10746802 3777096
40847719 18130050 225099337
546175884 502096361 4708793
369998260 132780038 39193111
31182517 848479501 6746555
37897952 135542881 159607401
304145137 254951243 34169078
135367873 13662935 437959506
488994058 124809751 595224316
781141681 54998240 852542101
404408021 125820641 549628269
347799817 119944606 523222090
23701849 302810974 94290331
12265221 101523495 103417739
8764283 293837869 72288426
81733289 61604992 36195721
54770135 585706123 80606674
243905803 96100915 467845026
136396225 574229462 2989306
714537643 123530241 673058613
212064049 372959128 35621359
333727021 268512349 350498443
659249617 79878945 749223601
8391979 350145682 17978048
553699433 268936801 432273751
880162501 524637223 235586095
395841859 276979214 370351329
838878040 16302628 29947915
716937873 504887191 240448121
13885769 30456053 12936577
342897333 251787805 367222635
444391774 237243761 428236843
991876799 235425691 542266608
324216648 203652837 403865842
75404665 174304299 214261906
104510776 513092425 119696851
739359895 128131069 673193069
243107821 472010750 179843818
527514196 117509556 623020771
291388998 138551953 455832934
963572871 286023616 461279197
220681517 38437286 538674269
205765659 106838854 414778329
253513037 287183365 286782961
64302661 646306049 75267796
512309407 26559361 791784379
75058776 22341721 297035944
51600221 72584503 215969622
67646853 14088533 288606531
102455113 227099539 218766286
847935883 136782445 8226401
485661055 418164791 270495851
38668843 65925121 191563597
714537643 130317265 661060375
536526442 337503826 355760561
208142565 437133602 189207361
130866253 114383429 329140681
80385481 293861026 165070621
248394251 316843759 268872630
375658561 460835501 221848979
3382210 316108351 58953801
129878085 220285131 246787253
65576935 721924737 66080779
442312879 47845651 699657631
599208580 517190392 6589703
941808641 5147137 1039713916
104671361 133756305 29441259
160536231 576656746 116091433
295475791 263144759 325483768
282446494 608526178 137443971
23015301 910069273 13305589
138422219 24954641 424762705
821780961 773280283 106647841
208310401 41811409 2345551
80917325 520772141 106831999
45010668 582997741 75688801
139570561 306798479 209208257
152790777 256768282 37225981
162585977 876604763 20107990
538770097 373552713 312422305
335484493 61717951 599930467
560474951 158375379 566814649
69510890 30769339 20107297
140081345 205428195 267687213
140171771 96357441 358515596
271352593 653451061 117515611
349902918 469703333 207485492
125336771 354706155 181309295
3890277 100666214 74408104
205545611 261126583 36498241
237140949 91320194 464891815
977178462 268388081 495840395
389078497 134126945 527056861
93089977 65209717 308805553
219515293 61683361 488991409
20899985 314863563 89012116
230706391 125206759 416891449
679188457 78188587 24775981
407807033 155768265 513674065
25751005 314877333 95833379
469124865 805783441 85290112
60187969 79283886 9129121
21923546 599009448 61901971
627880680 22238440 2074677
70917181 484449681 106309611
208765921 281354117 34867053
125484451 24677694 402327883
267060543 21540001 5348123
181327660 300934161 240008101
611210374 55971696 788673217
315909125 860749870 66504439
275333049 241723117 14512296
321968557 131113489 28100385
294710211 215465587 374160054
74064706 357081451 138397283
367484123 213330919 410120361
236250711 83131720 477094137
288358137 186609151 404328940
834254561 27021494 938516689
46040556 335548729 122757499
586475911 451955783 264189573
371371276 226493001 396796648
191862580 110631 13211047
609936801 4808497 30272817
526450849 180819001 517758751
15817985 147359197 104448001
116486932 661390966 86965537
465975355 431518074 260922073
272168933 96875416 484378721
125396189 50537089 369928371
525478801 149376781 571006215
591491209 469253881 248073321
463186315 43126563 24937165
489418861 415205181 272766929
185971501 215667356 32176717
226791289 332979481 39972871
347068852 865720321 67805947
257636539 449811649 194340988
84612819 473811637 10447001
265526825 500467411 174784249
236327713 90378308 465121111
113864573 466995503 39109633
272955563 151338331 424922901
62798511 14363157 19685236
65218861 403236237 24671913
235091010 123141151 421655361
199743723 266602141 274448316
240477985 124414653 427065946
445646517 378647001 289356488
106568191 892774969 1233282
189679153 619140781 112865378
419446512 18164596 772799373
378279522 741467717 101075701
106304209 879957185 55018384
24092064 302084668 95012991
261040561 339215489 267041765
795959529 16445521 965411438
76187332 364789861 137765445
483371257 53368959 708481621
27264241 176912801 29294667
237624625 39632286 542814211
48876753 17459933 245521445
370329521 233713033 390685486
33251161 222946167 125854763
153445785 80224548 386899876
236622617 225309601 334949185
403857715 566464638 172372425
278086205 465980245 191557822
141362526 705150202 13551689
288908383 19783501 640156678
114664717 129873421 297809383
204601453 252457921 293727573
14754132 548925851 62455362
180187069 207350380 36417745
467595073 71490277 674965791
139852089 39109941 1157351
55060589 421783377 110216161
427619191 359599617 307296529
425090681 47480065 692373693
36625666 453843001 86005703
118586221 376624371 166668877
391795470 38118523 687362551
163335965 516824101 134931644
40618391 225994217 138674521
6895558 304707145 66787621
47579083 229383931 10499422
75545219 182252201 209370936
109984126 410104371 150813505
384007416 157704840 497713789
393179053 612658201 151504555
50119966 204834592 17837449
22866817 15859909 158144509
536392117 79878945 702466541
193015681 21961826 3617507
156889159 253945401 254765185
708721533 75108181 773738561
137830477 758442126 73071771
140614849 77477689 374502857
213272671 191836297 342226417
836635423 593664301 185942035
106512436 144162869 276041371
605763585 12621826 889254707
113501321 338780665 4160244
124765985 4080058 434987722
458094716 254271031 413749619
545602851 218863401 486893941
339153355 7366951 46103121
700216121 129490957 660890716
401637193 277354617 374073157
34695361 161793976 38851681
508214303 81209065 682849091
421601265 465312214 233609891
23530485 676764831 41640769
259463511 141623941 427677526
264131631 127953476 443211149
683128965 46615361 838463491
7579441 487056340 57294767
213901996 729366373 88527979
227160001 280777213 282866095
250731473 12370095 631784371
797374397 352756987 368157241
99854358 21684521 362896729
98858826 61437718 319140721
328511827 444382621 216800299
31012810 77597752 164062191
240257683 683173289 36573697
35037001 39262405 193353721
64988836 470877111 107590978
108265321 14097965 41908595
44734332 9846159 241660357
501225859 711632287 117130024
635790256 343540489 353830401
9187134 386723713 65685278
195773479 324778857 232481111
330097871 90589988 551729403
367407213 386437258 264223001
392121773 246477817 640025
679848973 381260005 37298633
102546851 841330801 59648252
662903161 364854657 341886986
660644809 222979798 510091135
47932576 216798121 153937729
735899409 259550263 485280007
40307745 34171615 214798705
320123896 440523961 219012571
64081403 5673935 26185615
37815013 18916353 213625051
246711202 91764886 44644930
467855536 42170059 729240331
264900471 380852889 15644352
990076 371154201 50537971
3953889 453035097 54030297
130751566 32127237 403706689
372500416 352866415 301745176
281252089 446118327 203517361
356788003 30600907 686636697
512565841 455770855 255898591
76453147 406646257 130079609
201795733 238813471 302846090
608580325 35224764 826052127
406961416 145409041 528570729
465512380 34205579 749825563
413969601 176963445 482460161
58234726 113591596 207894376
441941 17197917 27390945
632490577 6109597 928001053
187747561 235425691 290004851
103755895 39548933 353479267
124219489 23757241 403865842
55902151 148264810 194184349
157746277 110743606 45172402
60140306 900056129 27766047
450862363 332500881 344412061
430245091 214162843 37703143
86714686 43274241 33014081
32157371 393091046 96960401
93765362 12571791 353735338
364554268 20784229 723978193
172152541 552739645 127475587
455896414 16323841 799879251
82493093 247668266 189811665
68231809 824656925 56770611
112338925 303978949 190262809
80896201 18633601 319189627
307494045 597735937 146742701
286874804 171819103 416288419
12999537 437565776 66997536
1928411 308893027 55629825
37532674 28226425 209965666
71650877 691423921 72295001
438276389 467389196 235713573
255857295 122114401 439246893
37069007 70861500 23060701
119139197 173938314 270012419
740306407 116255054 697851892
281771905 66500823 548012737
51043747 24615593 245398865
31903957 559695841 72505329
166244 47152057 14264251
187587946 431292313 181069276
698670609 149372966 623727595
281211547 498777562 178679876
37134721 167592790 145734811
84422698 92785117 270177661
18314685 16416406 145493727
820381474 968374199 55824577
189545861 382782931 205616557
540339031 9462381 25668091
5326021 35508825 87788584
633400721 256586209 467407821
298252621 188139067 411580031
152700137 36180325 437268606
7934668 49915461 3347896
384594123 293336806 355923475
275004718 199040761 387437300
453372403 736902829 12310411
1459651 38134771 6001181
140239376 58702672 33339593
70198261 35162297 274221351
505230373 278116235 409890958
320318747 129370081 485405501
119817003 399007921 160838380
517061866 253577521 13511603
22293439 536126581 67502658
541507937 676413793 1944526
385221201 509137773 198886591
280444841 143210377 439035847
222130517 254850255 299689338
8288281 258352911 72624441
33578701 48460813 183359416
147109285 168994513 301161766
475817416 256934718 421449736
465033501 40054021 735561601
46151856 129751837 173841409
618811163 7056173 7733551
154740283 115296741 356438495
192296401 283865245 257163976
134065369 511977223 130622253
65427031 777866321 29325571
451043881 358958609 310964225
292991186 927463501 18922561
87671437 238813471 199341682
218769034 56379988 499978427
750189221 263257297 478566161
102739069 316959873 176247557
92155141 98609861 279163529
819100801 641786013 158504567
442640001 453380241 242327145
378704041 724381577 104745901
270575641 202668027 379646611
238411174 299415237 273781465
310405873 404905617 33014081
557905945 518346151 214345381
3879410 659565271 48858889
135841141 112704301 337699921
561632270 234349408 473090641
530592817 26910841 807929691
269061184 135566321 22272571
553049559 1139851 930773901
6084961 42951599 7768223
551415439 81173321 707781865
192109751 473659457 162634521
32269051 268841041 114357359
202814451 31604140 521540527
662783755 26740435 42555925
234809 12970553 31560419
285762061 616508542 135838484
297920705 10098001 1821564
269302008 470840065 186626077
525955717 207269581 490369489
4344085 24430693 84346796
91912351 663772705 79992851
197083881 709045405 91523151
307887686 64130920 569084743
183381143 477534851 28126989
623638541 18929473 883466065
269260825 295155433 292920706
537745121 8903401 875097781
840320545 41937747 897759391
554869767 208536356 499397914
133542991 443447609 151517404
230635875 281738332 282876221
84766825 85625701 45127261
131025473 15240876 422825779
478238961 746701993 24971521
913760731 25576867 962582221
42240196 679597087 65079361
203928145 796927401 75231563
658256505 198997669 547636926
52532857 158680531 179079740
23783662 64889409 26738569
505317281 512827381 210851426
173241381 665073905 101627966
202281002 310542805 246733354
161220921 42404376 444196061
771639781 309299401 421655361
15683059 293332894 84949295
352622974 24906968 697949081
133398457 41439633 394989073
666616651 641022351 151357193
124762599 107714233 325120769
309409351 685981843 111015761
122279266 141623941 295598143
523010393 503882857 218255917
138174295 73916159 372846631
277335021 478211469 189534083
666728326 703577201 130098010
73623555 544519361 97597617
193225384 543014407 139909225
332619487 276910677 345086811
12405485 48876289 115034151
233953687 106654419 448537249
22011501 262030897 99497484
604892217 126754433 2102337
342822248 536167383 177381226
29084212 101735566 152974757
455375710 112667329 599712042
593139961 135057933 623142581
138611028 475073089 15013541
38063609 675478273 63585945
89825009 2539705 356207461
412440357 17710793 767088501
218257377 616923731 2873611
31426257 432635322 88047103
604136009 90562797 701518681
447782616 91931349 632220627
64137277 96283378 231226337
429210016 27807748 17147453
124467918 257852701 5890899
443097553 698527044 116909251
66141631 20580769 278261575
61249281 34491936 38596139
232524337 512547356 38689681
188403303 2278750 548869225
449253583 485362182 221533921
108177601 428479813 1481425
59749403 18551506 269608546
130866253 73746676 365416129
166744151 431292313 173841409
672022801 201002497 20315687
106644919 312535209 182579941
20690979 91422035 132211621
533394955 624099941 153801873
533682514 368924535 34426401
54922294 40795259 9044115
98738012 815961925 41429574
157462999 525514635 1969896
265995108 17380221 630448941
328398531 45320797 35795608
53007293 361931649 119533681
359026876 520798041 186626077
226497910 710912449 93834845
625735297 205047911 527913139
415983751 62064903 11961628
42198409 297016351 125535565
140272498 93512035 363295855
323465626 497701821 190026001
767621471 28726210 914888311
164344471 191429001 296972152
60679641 778748929 33986377
290440297 43494521 598460725
260652907 27389931 599206050
56505621 576395326 82335009
464477401 381552930 290134368
736890903 284171483 34631362
95921461 485727705 122315588
392496001 120250441 559486126
93905369 331311161 164213182
173574361 438078973 174204373
75339481 311635761 152574706
4408825 739403894 47710761
99216026 147127501 262498397
134848351 350008821 186304465
141637873 3519245 465627187
706366249 434748952 290509957
2141077 162007970 61165105
703220653 307982665 412893361
30771268 366120037 21363481
404247672 3565351 811393148
637937301 54736921 805013435
75534999 624844081 82886749
312741259 277053009 330758033
303320187 164341171 441739195
511671921 33864636 782326221
21351073 31443283 45172402
116099281 988687225 47941426
4682641 104098639 77996521
264474203 646190909 119908277
112067991 699777367 80277601
13769891 525404376 11404849
297550786 375109153 263290721
547529697 183106051 522327701
275978035 512174461 172063187
715272266 26974401 902598589
278368546 528441882 11308801
8676166 22933897 105442052
56245905 881156536 51564601
680798184 373635212 335145923
451634121 24960941 761164581
491078653 159837583 541802748
563358355 262679041 440685613
245976001 770745751 84508926
309539710 383205193 255030351
65619247 166353481 202155346
350088586 116802417 528841909
294148477 115440196 483445929
533929387 223797182 473643808
429769822 508870605 205072581
779632651 16040201 956329126
747759034 13673108 952607089
108308665 188536951 249955777
22903707 130219513 125396822
254762548 663525301 112931209
112321651 804172225 64451161
105693966 141548527 276070359
261773857 87172876 497179915
496017985 120630511 769561
322904362 238885884 3369317
253776656 110720457 17731825
187732441 54517480 467845026
431154342 176245616 4373896
535362306 240555449 459199247
106398721 31687576 250528
735137581 215960266 23447811
351470301 165116521 9259411
218806648 176512337 35794112
492546601 121864666 599773043
201109521 283587571 261808449
91790300 84038821 288554641
11400372 59946244 110300249
333872075 139972043 42730476
44185769 510235009 86788945
105481201 307711807 181296415
111563349 8232715 35528981
137975857 2863387 6245941
379819049 592798781 155439487
542742889 385402601 305747428
335198829 288258109 336508663
243412849 48930745 539017555
813735912 836674609 45036697
78437707 186088353 209226337
132531481 374233926 174548275
4240534 198951489 68573006
25052721 59592145 22552903
99929404 305032365 8834211
366929858 404046553 253918269
532704379 400086471 289377371
409945537 447195971 236882866
249561505 257798729 37341121
467769786 225666960 447450141
78739207 491124206 110762549
148314001 240112729 255755476
381849007 211865851 421563237
373279105 332999245 314918901
578477299 98680817 676684577
522904185 49641761 747164251
232699961 188074517 361507489
210097801 775993 40387762
616292227 77234831 741918401
210674760 139551413 387868017
219041828 341697871 239344302
12500367 14466583 126369181
115855141 413017606 153671721
271330510 270379891 307843827
101028511 15491161 11231281
347982889 28644617 681685399
39210337 38604556 11203165
313014673 68561317 572950059
596437480 7845433 901626265
78908269 4636318 321015860
346445631 39738601 653745973
213228687 322420436 243032161
9616465 34467403 108439157
822719256 723012067 127532026
223717853 140114521 14626353
270637618 52571224 558832327
48645265 46979297 222197662
475102573 558951043 186180042
169363146 175801081 40050823
387889777 133626344 527755229
42433126 434204026 94722676
80435262 175936447 221761954
323278676 596696398 148399501
79122506 283775719 170671678
500576235 204600441 486656889
760237792 545022969 218673321
468269728 113646265 605244584
103718809 287592676 18397963
653361952 658549843 4041985
88763731 643311761 82831654
319504977 22145905 666917789
566396371 128506921 623891431
192404356 5904729 542119937
48990657 650296036 71325387
579539101 135083143 619999700
313626817 6089983 712158646
141506947 70741441 380936397
419580163 384123081 278984399
292775269 552191124 162366361
406772256 21111019 754099776
177487903 41922076 465973817
265132150 27598641 601581691
176350067 128131069 10629796
64891677 486915850 101829971
24347401 483422841 74318881
179112376 140744735 361167101
222054939 183459277 355627528
346607615 377627061 6259329
759452233 501540469 247105041
128395293 60676747 365936157
531242497 771803016 98193007
415663921 53189203 675552127
991793639 30344182 956506717
344074641 75008107 582323743
121137409 718165137 17621982
323061677 60594028 17719725
12096805 86815246 104472776
55266707 88733923 212150961
275567029 41719449 10371269
357384223 328574401 315180047
275159111 90129007 501381739
293472419 408640551 227187751
182475412 103364848 396547761
173940686 234622155 281123319
218078677 114949273 418761001
557571379 239912857 15662841
279834346 87695791 511572601
620068151 5932851 930003211
351272419 99970945 542656687
7317035 184889971 77259697
130743757 292006206 15293451
742996801 322963281 2649581
618387688 148860253 596711329
40396291 47845651 204151312
978931639 433153711 303271651
178487921 103526592 392492919
77696881 40396357 296591257
30709923 61424367 19000324
187024432 632197601 111042679
99554226 206545361 231300856
246235911 117383791 442020840
430461857 40158201 716990125
121638626 172875913 20717257
404938573 99263746 587966212
495456501 891744617 66344989
499132921 189406937 1797433
171864601 746960989 80110642
123084235 10455521 426229441
405620365 254441551 394346281
377077301 885212713 65079361
125288892 302292827 41454442
733904527 27361531 908055181
36963361 115638085 168798925
33480311 198627801 132046957
187482289 66329313 449220485
567941221 395135336 300346753
424025024 80458210 626810196
415771282 484773276 218048361
15947701 702998141 52936441
165486943 384879069 191307241
239140453 18205561 607745958
157673183 190607509 23089834
634912761 22238440 872254919
244577403 342154053 253459849
57078351 35198502 248945313
679771711 140926471 26912341
643469221 95626441 707681759
95701503 47422234 333496041
34734799 94939373 170097466
317034621 120852001 493762501
69448171 105124991 241365569
381202421 153478130 505862509
125079073 196109610 259641621
96741676 362590711 37808614
328695073 24402685 677746774
224821414 181202821 359291461
9606143 436953313 62224741
252552166 12321256 635407348
289215235 86776721 523435899
325188454 374776313 266851001
422893319 66637785 649831927
171685810 113972805 370821595
196842871 412906481 194901892
542286756 49788411 761485105
155610526 107198497 365572988
288763021 814041933 77397265
248343537 24954641 595224316
163598589 7634561 499079309
11387889 1004352028 7397041
4890127 575131251 51369921
277915001 38389991 588766804
41707331 254205705 135987751
15251016 126680789 105908436
128843694 202246441 254928753
31239951 309607537 105586933
256594969 371805121 253170985
145481425 205290601 273693421
218284405 109891209 425237101
5797135 215913601 12250288
823000006 92140426 3182053
26427843 441908497 80475603
290002835 20633053 637752619
137956556 481957295 10703563
677183158 228722517 508533598
480781171 12931501 19633510
729099649 89867953 747786230
54314884 121723201 195239245
9597801 221222653 79264685
370632479 234690270 391965653
179574709 185337145 315295139
177153614 515147169 139011919
78887962 72004347 279843631
46780294 51841192 216436221
59849505 155679571 197076751
344330211 509548579 189974729
3549177 119339157 70802033
86364846 137549551 249452021
435229562 317975041 344936931
272100009 665420655 113928438
447112377 62260507 675637784
449798905 13004641 812294244
366900956 361221441 22140417
12757441 390418124 69952026
5444983 502635261 54391143
56853457 345360852 126943376
788916523 676795331 145249073
250319448 238542775 331169184
432930061 274317 845310625
6294025 209445281 73706119
193595841 66799696 458749609
580402021 242884650 470455239
697192481 262981981 473188818
392154502 104362984 573398197
150589267 170216089 304039866
267140621 472257875 184373461
711632381 31874393 889547795
211941181 662149377 108994627
206133249 341697871 230908409
358047775 901598401 26043610
61715473 912412048 19784325
138437557 637118202 96364152
170190427 364436530 201049913
314189131 292434675 326494525
250115503 76128256 31113729
416567158 685252495 121465537
178826485 271460911 260639771
128140176 796274501 66646612
113103877 323240149 186200520
802103176 401568554 333210873
153171649 22503001 455955935
365634727 6004702 771122201
159613833 864321114 59401009
157009236 139851557 339813761
403019171 72004347 39599155
73960177 448698775 117923289
609269431 76988636 33076817
838878040 227840491 539573289
72633569 310996789 29677311
7410369 610028501 53368801
66787849 306001993 152195713
159731473 777866321 72553958
204182837 657436593 2450665
84724414 113654287 257530673
17585065 534370275 14411290
399386296 618372313 149249891
573494296 659734228 28003588
447364097 293415101 374796829
142432408 551869153 118038481
11816251 341372241 33396841
665609239 871845701 72401401
74746232 311905761 151969546
158433676 32246215 453417898
181106581 74945281 4759041
194205233 60852481 467392153
911008351 559631801 218872210
388744490 252472571 385176093
508105674 27965521 789690617
311736685 677599333 114642165
403857715 136782445 538105569
96275356 162850594 248842132
190590720 254327284 283497313
270914841 94231589 487361551
9307501 398073880 64614142
100143352 878859218 54712884
237038776 169675933 377225355
366013605 576538879 162542164
66773237 653944156 76284154
1333439 169663510 55731277
341934431 46006237 632985679
90266369 41402395 325277205
78244219 358108831 141181037
111766001 39283856 364046436
436808629 159499765 521475183
279896625 17943929 641949979
157565707 305126759 226305913
377937649 11066849 765160464
969510270 233986730 542130961
233702785 257173145 303271651
800031945 596388816 183760009
74085121 81337411 265373046
666493219 432589249 291438946
200762465 79944715 9437512
37441401 198052524 13211047
763260786 256336667 493591639
483503721 9344961 851465793
157524590 227070481 268861033
57506505 41118325 245227177
138290173 62594861 389253313
48047258 623530468 73477696
16865361 87317569 118218936
522030657 6443521 885775420
50696185 115020442 190807121
33610353 367948387 102908181
624338589 195454441 536499201
281795841 144909701 437885156
457271743 479463126 228439473
250896911 95448317 473958811
54211696 149520593 184159426
535855128 286510035 5009473
57039697 185403388 177120065
506362117 63979309 713004601
206561830 140585425 380668609
457049333 36451054 8023041
70900545 91666317 252007185
178972516 210957605 298033393
476938629 16181996 813711403
446883456 190165721 474620447
539083878 109539676 640771951
45996735 76036153 204763726
74478327 228624061 189673345
407579341 118885321 567580921
705952433 70055898 783443498
14437417 547903419 62374885
268500853 336373181 276914476
212364808 217691956 320513509
169353221 5614382 4516807
645033925 166524073 585716563
40654879 14078591 225469025
156892121 530950114 128187052
279670431 800213921 80492161
801740811 424810457 307642941
416163975 113697409 583277769
100844605 553891905 105899473
94148551 126525036 265356613
148006133 166264657 307932841
5061517 406577724 57250504
101391441 23091001 368658991
145933477 802609225 68328319
962073305 118016816 724152673
946232748 21923761 984274977
3196207 31144013 75259513
116752621 678001985 9262593
326562406 94594651 540912621
342005041 293336806 335507901
2601820 392005873 31310555
1048714429 554619688 223086781
205922476 559883017 133030255
429979021 60540661 663327887
43379768 18719768 232977511
1967197 989022871 28909859
10544881 879357229 46619713
460807226 309492 875746711
761855276 165961398 612403141
64566551 14751001 280386801
609733146 589025899 183564771
549814886 292088515 2605861
46531633 283476581 136147474
470360122 144887471 559179223
92128505 664412275 79978453
97209984 639693853 85423430
537849985 856198736 43271481
674874667 465280882 36365209
196032968 201163292 318431601
65825713 77669601 242844017
171806337 57835922 438604813
80367409 24430693 311193243
30583900 680403741 59659393
503839441 4991031 879215997
786896093 174494665 598985551
707386655 145793375 630674705
282801745 427830591 36172513
878090156 237244371 535659706
23872201 145429201 126169921
474183097 134150137 580420819
251700373 32019405 578377243
123821992 165561760 278549065
2056923 353739961 54351144
102504425 224594536 219543312
69045286 439650036 115425897
159052201 182593851 300304193
589345573 331955670 372369322
150912466 133038389 332922679
227726515 227622688 328230913
181823041 10835281 520882471
734537493 336246295 376225465
648246376 461175040 258469019
677967217 303353073 419113241
134269720 698277025 85981369
513945039 10094593 23833154
144446869 694472833 87444876
291134512 500024071 181309295
172238081 508695669 141728681
110468005 176285685 40639990
6921370 216201857 74538491
2798821 159015561 65017965
314189131 11518233 38914165
143410121 318556141 208842856
7723900 227354761 74058258
36678209 360354841 106898502
353176 91604677 49322505
52700384 416673877 107711605
524206849 643999165 143400405
512431393 514786027 208359985
3428515 56927233 41148406
43151843 474399059 91381753
439794370 368196049 299016708
522157551 465520861 246872296
418618801 170456041 498329335
31373129 734077233 57251105
484555681 686970103 122967499
4763477 802264599 46832816
107858823 24661659 378587351
62067439 103196990 224577016
421092925 1274225 833784619
270660547 384184506 249001419
309626731 38987345 627761939
632937522 184250463 552142896
34657660 223194238 124506073
401572451 696873937 115276491
634016097 836595853 82131217
150067106 124056226 341894881
197890486 233809248 302073799
432445356 171614341 26755932
152224733 4816321 476757681
119441101 507996787 34177781
727384185 102042353 718942337
1307769 77268640 58324823
275134021 62161349 551560241
20156797 253627921 98578945
72526326 6523993 308459934
104368601 404604749 151414030
19762315 497981505 69987926
247371373 29750513 581286883
122986613 223310025 238666771
113501321 113370901 302170118
64261495 234420925 173452871
218754479 124809751 409240300
196042081 36237048 504125378
286893629 19055437 640329857
715272266 108453901 13730245
47637283 466528817 95171139
105905850 192371233 244012062
49483598 168050971 169617295
145054702 2701074 475946923
486017693 11713535 838998961
784637986 708129583 131877503
213923809 53017823 499748626
983058950 59043160 864660785
282365398 14153705 651475457
472278365 321238611 361191521
521094449 9353257 12921045
224761285 247607445 309898897
39378201 165440593 149464477
41438398 39801166 210257813
716750935 91128569 743913857
9350831 168305077 35629241
135279871 333014447 196476456
124208479 158419975 284948716
294714433 74531335 544547687
464778861 22973665 775874825
207872839 222751867 315781835
841223943 707224741 17587805
22072282 570153225 64578805
283360516 897956284 60218719
199017937 6133921 26226856
15949281 84133596 115843810
201172609 588080581 124638801
16410461 117629761 110992836
677250025 12283921 921545416
504503048 66062501 707978825
682399297 241986348 13231561
202433001 249181621 10492802
4915671 218755433 68948965
54603056 258136199 151668714
18393638 171377060 107075365
34654647 325392966 111491424
108358103 29962641 374308653
303600717 3174046 22645256
97085981 445767301 129979671
920623696 116643889 627799
246664537 58233799 5400193
26405066 578532781 16987686
714945763 471971545 258026671
50255557 614156359 75487989
273224713 345749635 272496379
42311062 151296172 158180049
65253816 134699961 218356048
122505832 247629446 29605032
77822163 347283546 144317191
212172801 63375859 478144239
336381695 15256951 706173246
138899685 560185081 115137969
275931231 477472591 35528981
14647062 162393571 99600095
125008289 154572272 290803531
290487079 549655731 161768665
255728881 110215169 456939249
415476533 810020251 82119961
167510257 166136557 322328332
391373425 73987201 618834331
375634652 33040444 29478468
9810469 54517480 16292121
889101889 458046821 280585594
218921041 123652366 15562025
86447305 709045405 72295001
242951822 391493201 228912169
314239709 4535879 37754992
342640117 17187907 715793849
163583077 29132999 1105969
57691361 23546242 260639771
88490988 434791848 132959017
68157205 243717371 177083466
255740641 214391530 359093752
67058599 44978977 40231489
507913527 324675055 366756001
202861793 29327131 66309
190260019 22576488 9040421
759598617 405011785 327742586
51380677 539846101 84632257
315188156 209722001 393546301
109365801 129034387 23659000
277164757 699500017 10611741
177343700 22649665 494924581
77159431 750620081 66080779
2691409 80519968 31153754
488679001 656902869 21619201
321658021 57842811 593907139
8336749 13493441 105534849
181624323 516838624 140629591
275858140 234720163 21154400
155839321 144555195 334380817
594581905 453035097 265331921
133890913 375570451 176504551
298470481 31531501 620864821
27806891 316345147 37282361
510827581 280433021 405589276
38243647 346589 222837133
5096577 673416001 49541174
213485221 610601353 122196151
221230561 999861751 48326455
17931631 573304123 61767622
276038759 302642551 291916822
251235523 21245946 5229617
376838995 334968830 312578753
380344527 149427483 509215786
93089977 148758841 20728349
441557911 38481763 726832206
330842254 110346648 13293203
297824926 370686971 267890041
81186464 354722020 145267921
795492523 2675394 1005503937
48231176 26539801 238873523
113257398 180338989 257228973
623792275 297750715 419674641
831171551 568249345 206862271
526352369 9109777 867796077
319367663 2856043 728940805
661447595 441301501 280494667
854137553 177524439 610130431
1256191 46271791 59080711
463218076 230016291 39405149
26561711 172684441 12732301
354742921 187453423 18430737
504208571 543014407 194805595
189791953 50192657 474430987
88245637 262728001 186352573
39097929 742175512 38110258
103901503 232693795 217175494
146857149 199733671 278436700
11975041 24661659 121014145
95609980 29284307 345840321
46004789 181482573 159470113
204695946 597924737 42318163
277044185 647801551 120601076
57173293 1522235 10382593
119824489 211148076 243334081
2790166 90098345 69226554
402093649 127892129 547451821
27927885 14707273 5128825
257857233 237667015 335878453
84236297 217296795 207168599
50535131 263070671 144897849
184392580 837725703 65429761
67043406 644595121 55745
36120361 419632759 93941424
48114291 409367494 103563342
406961416 469823986 224773231
332220806 207813873 402669630
173124505 608278517 44026188
105448955 255312914 17443133
370619137 1315941 790842207
751006201 535814197 3740801
586573974 169142481 564892462
214751413 41189185 523207401
348019618 578956249 160100081
633176909 379933417 319549169
9681000 490455361 60301048
550014091 221492201 483168559
58994986 315609683 140702371
305973701 322242139 44926921
509301662 105796416 635273237
38803051 55784801 198845285
103083970 37530169 354654665
72195180 170047189 210427806
43818751 183773486 155185865
139359881 532442181 124462246
726623206 16725871 934028789
903584280 14033521 1003264561
361449726 275528116 358155673
557000975 650595781 142495717
24708277 147337955 126107257
89145717 101121493 30422305
255387745 200710741 43700861
9098449 31888228 20878626
430279921 68013991 646219432
68630201 71359493 251259933
116686351 50495201 355890665
492739535 162626985 532737875
21323922 45980353 142781569
266845836 49736361 561682441
182173751 521377253 13538449
26615497 285864349 15208831
48322561 195415507 161283555
75107473 88099246 262950661
22410997 9466713 165396571
600197445 48058551 802097601
58343851 187828412 12268579
21850651 129243871 123954391
143641167 64130920 391148555
252925309 63349075 522858241
11409007 21726721 36316747
260538266 781243581 84025246
508869706 413120842 279804295
432609626 317975041 343928314
541481329 292088515 411684955
115876693 125982781 303514327
381989134 64596092 627702522
348831841 16323841 4636549
417471985 67864964 642621985
746958477 22372977 930095251
258825335 265673005 308408104
220371561 92415460 450673777
278553178 571520167 3713230
273773046 414962497 220653721
251984109 20700716 614780765
290936985 191659279 403798529
412706113 641710601 137912545
86672665 794710951 18618163
26003106 455175753 79516371
231151765 274534712 291238401
61478081 162104868 196113646
511189667 163704396 542041417
5997339 59171829 87205651
881816473 24538725 963395561
405293761 38191582 698540519
288102673 76209923 532516607
560444951 176285685 541232065
231836641 216761105 340122868
170748477 553772545 20621953
160335955 559244139 123392599
48818671 194337121 163678861
441123453 433365451 250148835
83841709 181492127 12817421
189339151 72293011 443666668
37722289 274141999 122791076
124405066 262303609 222649897
360911401 186477929 1767493
734305111 67993135 797127904
63412735 190245041 188686209
413849953 411507061 255147553
549282841 34491936 795165451
93622729 116402391 270395623
101566704 478389672 128433089
364449889 21413038 718266081
158433676 28723861 456939249
374585979 415940131 245161761
496731689 96467722 650881657
145274521 15991615 23296645
149584074 193450258 284007772
575029015 98918833 675729965
113116163 301298914 192127881
19898461 678406667 21257958
507925137 239184750 452806768
623118511 223673770 505258181
89325 356773453 44852874
790995961 239513451 524830073
462150781 105301591 613232161
219697270 612945849 122757499
182475412 14274029 511315291
17313891 166338841 106501270
61860733 82806803 227048101
52563757 219359482 161543691
301441887 9203161 695651266
142918651 115889665 341796676
482693632 464041033 242155981
365709721 141965715 500679715
50816809 301220485 138042297
209712966 355456417 225424916
325684151 864513 744950947
522844381 81869260 691779226
171222737 231683551 278868193
320230657 373021815 270495851
63915351 756346625 62695494
159061009 388566095 184373461
264273013 270517941 306086401
442938595 48176961 700963381
83044831 142827925 242241193
194022529 255055285 284007772
573051477 956324147 57201821
75216101 520207263 101326369
864633317 120201829 709160925
656077797 4425685 39026591
358818801 40929901 657141649
650314771 167163361 584455411
457493501 1081714 10522481
287068676 669559969 112622057
603940789 144584321 604264354
46319170 36783006 227788690
31814881 177718031 133209936
15032449 322064185 19123250
562317024 512649241 218255917
101073331 273963001 8616235
173138329 462836059 161696641
73683821 510435476 102754685
167918332 453647073 163639796
492406993 50164597 725555582
455253257 14355001 1903567
39938551 97142629 183438977
908244837 6751861 10053331
172827649 44493671 27144085
437515455 126099067 571526275
59994871 381832257 120457207
155966581 288745681 234258411
264726091 467308753 186975649
1765227 515147169 50364697
192914410 412287422 194677821
116099281 37399987 370186267
727234762 347577057 369050971
453377393 450187374 246685215
129947881 222618985 245335765
249265452 7075761 650666251
286834841 5614382 692074753
37565872 284780296 122442662
116339539 32206571 377190397
18566113 341229105 82861689
630148929 225430081 502499533
111639219 16986803 398476491
527876719 262981981 433041419
571323047 400676426 15674431
18948997 534231203 65587663
44592381 380445081 109161051
336367254 389043265 253803344
946683431 872642413 75111580
95803424 896581922 13488817
1463401 13854413 63604447
501718725 586595647 172989801
152104577 292678667 228948349
44277793 13087185 238909573
16885709 530146021 65051995
20028334 9413433 155952879
487622521 2024665 40630213
221490472 4971636 587847681
300317441 373883541 265031911
247938769 16077439 619598301
10078498 732356821 50080563
808325953 458701713 276274450
225193489 90658316 582615
23738968 274373689 99372973
132135409 393684991 168836581
706163509 85824522 750013601
648486303 345491806 352201107
126964197 140539801 301708751
513373249 71359493 710502178
47382232 196760152 159067177
31290351 89881011 163331389
126877213 403118460 162357861
166388029 139052755 1072982
54154195 173583201 179497481
442827505 145991029 543095623
212354241 634300145 115675271
524591101 57907900 733974997
148784521 192185883 285653701
37343149 343736584 110504721
404431006 289521556 366185324
501290493 31132501 777227356
411528786 82681606 612675649
705943759 266860801 43850027
24839803 114241159 134279910
146517371 597735937 105720077
48360176 578647017 78884068
108384670 427503623 143711251
890498451 403592239 334966097
11169733 7349761 121102367
42664834 276979214 131368861
7196971 165353398 79439921
2596105 603493570 48562861
226933951 590078161 133193081
205807161 299755991 259223707
243858421 360279444 245324431
500392663 7465459 872071871
19134437 125055297 119525141
562766167 574853131 186054793
619507201 119463565 654347877
74027755 42654701 278894028
563201101 556324792 193839551
96655841 25051601 45625581
6624925 274290821 67591503
159453451 211505617 281520766
590602691 27266674 11535175
215824388 18742525 561417697
434690801 761549569 25935128
148190186 412948502 168312041
106118321 113751361 290102405
322641307 525145570 180034857
102275425 641786013 86184385
425805751 196487301 454303981
181932950 409991561 190139741
322937031 656036529 121218161
69075001 304818217 153573619
18146633 315324113 85704257
94742568 179606431 236972431
428327186 851869161 73301298
828850451 410780283 12415105
14325290 55680964 118060361
483067456 76209923 678446193
78619081 205198897 202650059
3740491 212327165 65972281
41679457 25898263 221652982
227790265 64412346 503341521
18624659 823501937 49651876
144011965 598871037 105030081
87602701 796700083 62548921
967970697 308622317 429471649
235881729 135083143 413205277
416058523 959424616 54478711
121822397 310898023 35939489
138511507 355456417 185739401
529300871 57303658 739794945
121781563 34306143 382585477
324056921 19651219 679531623
397603747 477171263 217362817
73448123 91408369 258885586
79847249 45959395 296220808
153782652 44780902 426513592
348111541 650256575 125642731
8872925 381128557 65442793
591716815 597358787 175372121
247070543 31698753 573639197
343098716 214391530 401721185
63842409 185819096 20347777
270770369 462570605 188926561
351097348 666329041 122293126
59849505 163245639 15690819
577942045 464647 952304229
933185526 191723113 35847223
105443096 318160225 27460804
265639388 570689916 148885351
2033361 152399105 60378319
304875101 773367921 88023061
161233439 9774381 489856382
8176372 685468444 50608233
289881481 527720744 168913953
107447647 57799291 336094561
25525702 6739741 19212390
39765381 605338607 27252931
74660577 45196121 281982507
249436228 3425969 4597208
331618654 357393988 284101981
730701651 157573277 617744257
82818229 110878377 258665097
460597281 139280642 19211305
267159726 681291649 35070749
201529492 423470135 191743609
47131151 460805682 6334139
1282683 27837121 19477305
248503137 497653463 13091191
230381757 39032365 542966383
573816873 229039250 485365153
85362293 15146151 330470649
463725955 207574420 470686889
52970274 715675049 687611
888991676 673645540 147603691
119232337 693493966 84020889
149498617 188534781 287345965
136335394 446849176 152604505
77124529 46274385 291749839
120018049 10884061 419897073
46972276 368947937 114400001
571846198 57907900 18098921
228523240 70686199 488014921
48793603 201520333 161481097
2341624 431796796 52513680
5131397 435690367 57242869
202155031 135831817 381933193
57101777 21074425 261863509
511934677 15177230 821513326
303102097 418978561 224463786
472241199 25399885 776151377
97261672 295281676 180336335
413078017 171260605 495864403
17606018 156453715 107794492
67453751 296356201 158732617
14671834 320423173 79274095
114129554 192924012 43483546
272550637 568921390 151819153
936434949 4083256 1046019609
209872094 96611121 431454262
348429841 797493581 82676023
390818911 341372241 4708793
472188142 57254492 700200535
442474737 74080486 646447543
90623101 239710071 203266351
634249729 54998240 803347741
40531429 1444129 234773072
60808367 404123617 37287001
44129828 443447609 94029211
40981001 77084429 192487329
203938189 305289109 250816385
161676205 539693377 17633731
356412736 139292221 502534683
13060846 586376284 58161937
217914341 218318741 324660961
100002629 23855377 364552109
533574299 689483026 43395257
78746555 515598067 105534849
255275267 266210649 303543265
10067009 365746591 68243889
402253559 160696771 501753531
46814257 453546748 97076521
300354034 409820187 229028139
201248459 6287951 558787197
133031053 12605057 12262700
237710033 490892906 170042706
207123805 190228109 335295442
769639210 252804601 500556918
40547386 203648724 142560801
479759344 273596212 45844057
11933326 52181416 112597701
474675558 34231807 754039429
98992153 416983841 144100597
199233761 313926 574092874
228794549 598985821 29823357
344456175 414437986 243320001
722664748 8263756 959793661
86646675 771952999 65371801
194895877 190828375 328794836
520536039 423547521 276274450
105660046 3519245 35106721
255604141 59240395 532016382
186048940 338017582 222169245
197984257 111733633 6719133
361517471 839706266 72288426
72122025 5952766 5877361
161245711 227642899 273212839
316948773 692830511 110236134
148400731 55417138 407271419
61205310 422956227 116032621
311679705 100881856 519105286
61520608 359273169 128398513
457049333 75371905 11864101
58553601 67746 292618279
23117491 53662177 148393126
797230714 175615219 13974115
202702485 303837280 253844303
36857950 107501501 173653789
35733928 242300262 22463221
82269475 116270792 254068921
133349791 106372201 343970454
92669194 495105211 8999208
62214841 1510655 299131585
115723073 26361919 387602146
689736760 27295745 887146801
614109457 564033 970214797
195397844 239427646 298090241
294447760 386110740 250952941
10193218 72224309 101879794
141914463 672718960 91652386
143814969 68364157 389038113
493458142 994010229 50979913
52505850 75174001 214498129
4181089 78599161 78273957
272533213 560185081 153368092
408922356 208257158 437552371
1567321 822726061 42497745
308364673 690148298 108885505
360773569 531102046 183032677
703160401 818903907 87738586
539551203 970519971 54317836
19095154 97924555 127721533
466101255 10583043 836614881
4578037 187935076 70999381
331082445 349547451 289605953
10034977 5457259 116302501
110223226 255169749 14387104
648020413 318556141 392968801
104226439 250319187 204690459
255136575 565379439 147442621
227279650 113462931 427478329
575659021 574147069 190222033
781371451 249601311 504490555
134448381 552826849 1468603
580302821 602266271 172107409
86668081 52706817 309809601
96472216 3281149 370821595
858116977 119035261 710112424
558888501 135949826 611606009
76626617 158041165 223319559
406648153 410749669 255513991
657682264 227099539 504607348
370471344 364705957 292637511
512565841 149646981 563808556
420525315 93705129 605181973
257206269 655432312 115439902
209665977 627252163 116962077
22908487 778232341 52111903
13025521 160342981 94107629
142194019 101467974 356438495
242672101 249492003 319488377
1000269975 533586283 231524321
458709471 126053985 584386034
239302291 223604501 338647057
651822760 211302313 524057825
97309443 893342766 54055843
111101857 16463536 398059663
209091867 1479133 584494289
488889073 788888412 91231111
3840343 147475255 68532101
95115889 297929314 175002379
546808919 218202533 489117805
486652546 3298380 877392451
823558885 344117261 377340223
250787853 185495913 10189711
236372201 87468844 471584561
176608450 618401656 110310409
119754111 8642789 420554289
330285606 253685321 357617631
58225477 586883395 82216213
140081345 529306501 26154577
784535091 252313389 19381293
162463491 191429001 295053463
896792483 7884277 1014380885
173862751 202886307 298238977
489965851 194457352 491942970
3384837 59944821 74829371
86032655 27674901 321959749
42212585 64119751 35875029
90557251 227662033 208136419
624822563 74983931 751096374
578748171 32519957 816507601
44864876 198378568 153271677
707505841 698999001 134461635
33160821 30132649 188950195
77912549 550664584 31541393
100184071 148098691 264363533
287171893 232592161 355135325
56931755 341372241 8977361
310709885 311129133 311021063
28574426 34752725 175916053
141458395 366120037 186999436
138468981 459528577 153872031
318558258 364362871 277410841
62798511 428268147 10929441
6715171 36856201 37141681
452768746 901035171 64274926
801806549 432198573 298489858
590455297 330663551 24307625
104838877 455175753 134028196
7583617 478389672 58158326
347784827 277354617 349172377
154173973 319492405 216462775
180280651 395135336 43722664
36711521 518976641 80487667
75236429 88130813 264494651
460763545 4252172 859767523
103615201 239764057 213407761
91127751 69552673 298941601
472320073 242451301 434915542
118826771 83010716 333206395
80070189 186552351 211884049
1535021 178337519 56395997
150231201 77234831 390231337
35995186 8174753 207936995
177086131 863381621 61253961
6271777 10187659 96351233
42482609 334302193 117548976
22500487 554160601 66134657
21421373 158757556 116766819
368756461 370647286 21667681
103849179 137573351 276396409
453204346 227539687 10175921
150861349 101647617 364327241
58805041 50166489 242685325
217835820 37999001 535440731
28426099 84141109 150968217
17642261 87581969 121178856
78791753 313419548 156809749
237563245 463939759 181968244
8201481 183192742 79947082
87321214 971473942 48380723
132090634 551511271 117164186
96445597 148235501 257404369
7484855 865298029 46369243
135415751 405067461 164832956
309253881 132820001 474398236
306161137 139991541 463921641
137231881 337710961 194957029
124163785 122055634 315937266
529765186 366786290 314247781
22303017 137018391 122489921
296974399 447686529 37090056
165583095 208331 514281241
708240829 39581481 862305699
8027521 86235907 93482656
94723546 285135969 180004309
330516127 696063286 110216161
609151 281501141 12518325
493987054 593154430 170285416
229147141 109060995 441707718
249681976 105048686 460280518
185818233 505333996 146909281
498369045 491293473 224222776
433497713 874632529 45522709
113275394 135318097 291967966
43155166 937534321 47952253
84798841 83974201 277830001
129895767 30681421 403425758
42555587 730530505 59540135
742887433 76795462 780963081
114460781 380098553 33235048
607624305 7130653 34573135
123133135 375753781 168312041
259011595 542449481 155826126
794676011 217773553 544562929
951825907 172008823 624768333
376560298 238733077 392177072
24165811 46014955 153780501
210166518 606303867 123039352
105791809 27715945 372615370
15251016 10680598 19841381
355899255 886987711 64205051
149826575 136570166 18930601
738462232 533194001 36489889
937502581 540161799 225671079
274439839 409159225 224068889
3995299 80487285 37144367
443742433 614959093 155605409
6057697 515285244 54655857
42848263 17402526 229918291
65542846 17536321 281832342
105533545 115101865 8868910
16549751 92586101 116373417
13965057 289472557 558065
622864189 359734 978685372
180551935 592996963 118783693
503046869 641512883 10555810
231023731 353496664 240957825
16235521 378476537 75716748
410838373 86610529 20382256
24934156 139149319 128565081
55176028 46576001 234738154
390855411 110720457 34309899
54292459 65439193 222076537
106585745 102042353 301723755
63915917 168124167 195797251
60357193 354215464 128428345
18754561 41811409 135386791
240258413 426559962 206707738
3078552 104734441 70365201
307365841 394957153 243132211
168607542 13350337 493818849
243834236 378559288 241563037
769979381 683291940 40819626
736802243 134977401 654366987
717658129 51879675 843200892
842850177 186948058 599732181
491794493 148547569 561911301
546142324 427413862 279274641
56949385 104362984 206106577
496238311 87061441 665702151
167049125 184206730 305998309
434710088 47390608 698566305
26343976 545748877 31089321
33191082 13029391 197854525
62273366 125882430 3347896
126626461 56025217 365388267
306334539 155866577 449341264
335836624 78470701 568933537
688168933 217553397 3966733
248946843 522174550 161963884
274138859 250985077 326855872
132941526 200272641 260297455
63567586 140080927 209411560
54154195 351630991 122875915
534952001 13574892 846496417
21069217 133414481 120514051
645838759 348735931 348957226
149280351 130254265 334545121
5014348 241298779 67334049
312381655 576707041 3815977
88125301 80081326 285098014
699489181 115941871 687468085
216716119 332386254 239570056
89802361 378204837 144350708
799404193 6224703 999449879
81555976 45298387 298511956
33126817 395666209 97960521
16204886 224891107 93799161
564613440 238685941 466931714
603131205 34587190 820772744
268105253 2394729 687218696
477414673 535053559 194166701
43896837 317332961 15180431
555255994 746689681 34197696
67169089 9759121 296291841
389436027 459425125 226714758
651201209 107628561 689181151
26085014 743071131 54616899
434407030 468008443 234295625
30654535 373720842 98747197
58103039 338800054 133785805
392822711 612915374 29132534
547251222 581512208 181855776
327528429 693269436 110753925
944806996 262858051 503277553
311830039 73598006 323409
720509313 128036241 15990749
449811891 303065661 364090741
886701016 146099031 664011102
191727096 679597087 99973383
5162977 254126533 66820702
32716776 24033275 191407931
54211696 87362314 212039881
262855429 367115801 257994025
413639976 78092248 39065179
11493460 283476581 79024664
21530041 128544501 123101126
213652891 990610561 49400871
606027396 281501141 16075851
32116748 381963061 98335009
696856763 319714384 4635176
13388985 142249527 99386951
243261489 23669551 7015195
160571206 467114051 155805276
235156829 162911413 39609346
886012909 52415585 27189841
362961013 208203685 3010473
87388471 33043756 322438465
48679971 465535141 20187225
86007980 11849953 333518851
640674627 171106055 575692601
116585551 405979231 157613733
67997241 53578801 259544017
126033207 263699515 220043968
361159753 586877119 157661401
541415956 656492587 138615893
557196374 375373495 312260765
116889459 366314647 170035361
8951215 17037823 108928423
92281177 384366769 145150721
258235825 326351509 267384001
4824493 77528233 19212390
417832801 503818771 205616557
2124220 667328018 47491093
363847249 11326465 750242276
228700103 107796577 440591221
130899259 9995301 433504071
36231437 872915831 49979655
87635159 229008770 205382354
571763691 119254939 637959301
716151901 562326766 208407161
584093369 151968081 582701692
429585733 58578591 670634576
405745117 112641521 573104907
15040048 221250599 93176701
224465544 24448915 572418011
55865881 291562561 147772081
111745081 429385777 143938881
470417805 560822410 183259105
246425754 644595121 119809216
531721187 140013706 591666661
15539863 96740477 21685942
148364698 205290601 5636099
547764137 7067297 895767426
553866379 542564251 11663191
127494456 356634637 15464177
442718326 107104984 15087624
89121952 147911791 248088749
56079784 307538843 142211733
138966451 152829559 308745285
17222599 480687621 69143217
251156557 254951243 316364445
62248746 311500201 146362549
462210497 702424225 117662665
265105014 38643481 578524415
324663277 39515820 10946737
290798431 185666006 11404849
202692988 474010225 166399231
18182113 578229205 8779561
15320183 26547255 130888990
226477217 33054751 553595341
522267940 242833061 454774209
363941251 79758913 591690945
528995941 958588853 21257958
4526162 213810421 68410426
671861401 64666862 781653505
472241199 1647001 877971009
28185026 715203493 56741631
147972293 65785513 397677586
183842554 381739489 41507817
149998984 885212713 12041149
712824847 355384226 358057257
86167817 30809899 319718816
228317617 183773486 360135661
20801065 163512361 115736154
199889397 510313629 6756021
225162666 38384119 539141245
863610085 284318209 460331271
602036443 354867922 339751475
408320992 730614131 104954345
195266408 197182625 325157925
338090732 76303925 573796289
287382961 589813471 1642133
313849801 471496497 199635121
534024321 345329391 341353801
352494897 24701741 697002597
314946245 435521557 220159843
7685041 19023691 102195250
222054939 202548966 338488253
389938658 18175486 754178005
434118181 28424745 739344502
220503061 103408706 435299266
240340481 6270881 11693925
784322697 631 1036002829
351934465 708389617 28678916
855333331 5011363 1034272809
8193952 288597601 70726481
96646361 126375995 270643825
620958525 111968305 668380231
438798361 133655751 25670176
232169851 72004347 23276322
65870904 540312901 92145953
20874824 7855069 158797536
302165196 296307883 316592209
416912021 94351153 601438069
338754286 78780351 17289801
1015448383 502711114 253625141
641901349 137648743 627922964
86487451 149913226 243805267
309719887 435077633 219647401
763360606 18164596 15368933
136117788 415902241 161329092
406904961 434130595 27821760
114815575 270578549 2941001
219251161 603369651 124872155
409357936 90494321 601139194
416236701 494806758 208287981
58692583 140080927 204512004
105844019 301976738 183322441
675045921 168974202 590566996
161836721 308224995 225603214
175306665 138416929 358774747
421839090 607033826 27070946
349041232 192999259 429919494
442044580 936763581 7838425
5027433 696589989 48474861
287373451 88795261 520772615
236309633 112351780 434803396
38822461 173583201 145907193
659557865 94254409 3365401
314482175 19314415 663193798
96003038 135199037 7975297
14624641 326240773 79147641
36567457 474318442 83846305
39097241 229284097 135539041
499615249 127580806 599400541
22252219 165023353 118209931
633521155 146030422 611287553
380557913 456730464 225023233
639139527 101431165 697996861
17326576 40872265 134184721
140100451 235230376 252934411
548602229 27638389 819957676
17202501 214748533 37977028
32096341 816701277 52742887
608379646 27266674 843960811
36200461 263747741 122181325
160846973 771027313 73352405
69658912 337966465 21705725
179063203 201332011 304625543
170051936 47374753 12784101
318093441 1828009 734434069
230536961 144240897 392753656
97622701 70415863 308578590
93628830 53328601 320599150
221994787 490229944 166711577
48661516 458558902 97805221
239946175 49704750 532367465
766269289 24983035 37727839
204616577 500821525 153591229
188814499 287320401 251408417
356293176 418046707 27143101
32237150 77405301 169181170
118542642 197047945 252968745
78460426 43362742 295648550
382776954 60540661 636277783
27297707 31988983 171592705
11933326 90029911 103769589
127206891 198526153 255993261
84829337 11292646 333755269
445022209 89810645 634480663
454695552 456167701 247044265
303501881 342256969 286290201
60555751 44525057 250306237
610633777 162785251 6682573
78339105 182897697 211692898
201081031 741135907 83485930
820139464 397583297 336337368
523064345 100064865 652521829
369907201 466815553 217012379
782053441 82554656 18158726
107566801 358148815 166192849
356569401 18010003 734434069
524626542 12506473 846461269
12870259 204621825 89588260
543239251 170183476 544753873
532036891 859431 920891017
299638251 191091622 406859028
395073482 246411087 391929617
857574309 39072292 911947221
537577 326557897 49216238
449991931 11574629 817240297
250486786 3823711 656991865
63152321 56998201 246470086
324748363 51584716 602794516
526231215 1080577 914746281
653307945 10368541 918828087
169828561 103610953 1489888
399134365 887143471 42108114
263792953 93449053 5911038
456599196 494196985 29383833
60201241 151112032 199512775
184097026 41752747 476361161
32331361 59114551 172845443
181987853 117984441 381079411
33292308 167066801 140312251
32003209 107734537 159854949
7421415 8302633 29999341
639887317 175123801 572212697
58502269 199733671 25887535
199130527 300200188 251527051
7433245 702776985 49908531
199574411 11991576 14908093
13031851 101647617 1863673
193525261 78697153 446065425
305151925 378577174 258832747
297805960 14666401 672989721
97732885 44852645 25258819
597855951 568365014 195537373
237905304 438174199 195030291
206841448 25368911 28796065
48710917 127204750 182884711
209325301 266897401 278000827
682075861 413129477 308613115
117718901 300786373 196456615
812117626 702901165 137024141
457707487 18465151 791326065
8888077 222563950 35520421
116595973 277878987 205810471
309345031 620484677 136740385
412381861 225449022 7662700
182281481 574643529 121866655
547883995 220702841 484529200
481285170 214293546 465573501
54302242 1053979621 21955121
253801487 222176021 350801277
83632967 283436357 174667621
122507485 483225604 134760181
389675945 335951826 362521
307033120 126027770 482872447
24112879 129038699 128806381
858194837 60204151 848036169
259758153 336798001 266467969
422992012 128366239 565181017
71014243 51300785 25970561
119237669 200070571 250762201
51364281 325762246 130178266
9355297 18350151 110448553
36535301 134461 218872210
68749129 490660183 103153051
258975526 580235451 145028185
24638803 375608577 85963525
8784181 178715956 82030299
471263433 7099291 850228081
284752 431580802 29318635
109385381 351827556 170871446
247001536 110878377 452113921
538071337 512769699 25566166
150505853 494986339 142017695
189431191 11574629 528829133
68442872 196447771 2512369
244112003 118107601 26370813
470752889 469049101 238032955
132640761 13027991 434207469
177026865 87303681 415851370
83640844 679837913 76098737
867294299 319831407 411296131
610439257 4427663 928854125
207593065 675490141 340459
258795241 92026741 483423769
546860251 411488371 287898885
3320906 29886984 76483259
369182281 212128204 21183955
247173394 292228345 281319886
110468411 225968702 226009825
15911497 830368732 32757505
297079393 400610441 7614559
83974935 35882512 310763243
59786101 102995609 216281143
176509089 29322367 484968475
789340465 115224715 713266958
304413851 52221247 592158721
204604507 507497183 151763921
435741673 143726777 545561329
40779283 260524081 133350581
485370576 259907803 425247259
922917827 298556281 446411929
11999791 33430281 118715497
270421109 467553913 187933846
317049130 62209050 583885150
41491561 178371769 150987729
236163232 18516208 603317518
167163151 573790621 119269591
930195027 190828375 602579961
324638665 227973451 375994245
146177461 65635634 397185167
770381200 413017606 7117529
601719361 17396521 876102679
288033407 47720209 589046380
83276065 68710210 291265731
502466365 264713935 420848250
296304769 3009621 10990999
198906967 473573401 14143276
36480915 36693226 201964201
91846315 677324101 13699516
222339844 145815517 384534151
115890560 430487485 145420713
849296089 435784621 297258001
266472688 247696201 7243993
95807097 229039250 32901151
92669194 232658991 207090616
94086419 352125001 158680466
635374795 156551941 597797817
74620531 252891597 3834657
76568577 143588761 229258280
5122985 21660797 88527979
59611112 314637097 6267769
782388993 466018169 267483111
479299129 118099297 599056614
416980271 95086301 601863681
322481779 334253409 302959627
237610999 910362805 57938833
165730555 184651349 302931369
171452525 162293543 329598628
106085409 260512289 205270907
945678337 22628621 980025113
170554918 301898752 235876299
315220153 115440196 501701689
591545944 126580448 636513956
6378307 312845959 65677106
531196660 212933125 27635425
416291386 1477932 829752449
1239846 71241898 58051081
801303361 225935917 539609002
26319637 18893297 173953141
250866937 168734217 6446125
69912961 163078826 13639681
487168767 313801753 370226973
167568265 482625977 151799561
399479801 444940740 235612560
302695921 378438301 43669405
362747330 94747411 558470706
125336771 86582497 345768949
610264747 154880881 589453041
537897023 217296795 484804296
381440117 228163301 400456561
226468846 717510097 17352952
475234705 224849587 452374327
408981090 117082489 572950059
59796145 13402949 276678435
115786258 415248211 153262916
11627851 306576499 78110241
675959166 700807673 130632649
12457121 54936311 113453991
117266521 762594067 26210934
332554369 70967201 584999726
389135085 2394729 806518441
8422150 395135336 28937822
70674688 19456251 291127279
263563781 179639467 395588845
464744561 68912026 673566028
398602639 105689545 577751461
122196085 64975626 353394387
253890241 934195923 55255201
152675965 36092056 437403181
451885750 461381715 36530231
4271037 307711807 60781857
203090953 282919489 263133172
35079909 672401023 62438625
863159977 625057416 166607806
178927161 150755586 16191253
156845776 554298229 122586661
548007621 4933279 908416839
551415439 489898751 16037218
6892572 39049291 94642615
213272328 208133953 40454479
197814589 87468844 18979991
344996251 541433632 15494021
530362497 29594587 9210430
70216021 19729281 290058049
373248877 11453986 763167571
153765811 45095233 426036889
405633985 130551009 546384850
9450001 112651001 17603303
81165076 208486165 19992129
890633893 583318392 196943777
360357124 419102101 33543197
81728596 244937167 189344672
455767111 79944715 44477662
30924801 248328061 116112817
232977544 387869203 230386641
150979177 321851425 2072561
46875578 107056020 187044001
25311763 426685984 82240084
90541341 173670816 234377522
84272490 17591539 17858611
485742069 402054841 280632145
23522201 134859825 124984609
572241055 2254167 934846758
255339865 220341709 354424764
96238 505960291 6219221
75901473 625440119 82716643
74321609 367752097 136835539
116520877 443623698 144392217
146046536 329715401 204855488
501867521 11778001 842872822
84290282 265038579 182200657
718200913 105048686 712505613
8262871 233146501 75295366
499635217 6558146 870650929
129996966 273017123 217840903
565703326 630190776 151248592
818793113 2116621 1026430196
254882720 6372299 659652850
96111247 39101779 42974751
271319825 450010776 33292675
112753966 319369009 3835201
53237761 159833932 179793351
41276883 30215662 217649097
114972771 129960525 298100425
179148126 710128897 89205601
120755161 127557730 309069923
268437377 70036357 531997841
640752033 367430442 336055501
124264993 186219001 266006521
844842373 52453162 874857916
5860801 257912722 67880846
223595841 62499745 3272193
550856408 137027241 605683617
338848945 729836737 2604227
462275001 504946401 13173142
454875296 269156709 401232958
223935823 181268135 359051613
33087525 3287176 205434361
3238057 330495626 58210481
571155836 291075217 40957057
359116381 440704369 224113089
68616829 3250701 306752447
566227735 663202849 138627083
69365985 23385609 283810734
153341684 88044049 378808103
5271505 99653951 79591501
280809985 172008823 414671809
739581921 307403601 42211503
868376719 23529696 959793661
163450281 636272191 102680762
524579796 390913391 297689041
149826575 300599941 40821793
183750553 133965484 368239630
278337943 4508981 688524401
431353908 328714218 339656541
783158936 32677288 907521633
397298677 708593334 110024688
339748365 221802343 11758471
741748548 623408737 161180929
269281255 474951997 185739401
171684045 720046081 16318849
1021852261 8402761 1030523086
140498975 318759976 205991285
157114153 89397001 382482729
752514218 82294940 772900511
68516999 469156421 109814073
194954311 197534305 323582761
135676453 96283378 355298599
29024216 566644197 68598718
811390693 16365168 971579557
111294124 37553561 365416129
435415441 44187977 35227909
160708087 147255041 337184533
4339540 1005772801 38748841
127365481 314737606 199054168
105542801 2936116 37334206
18584929 49839561 25177816
153979211 36810293 16845136
430859251 552597697 180800929
302848 127904947 24585175
44880681 300308905 9240351
4243193 242502701 65895392
400472045 26093529 734434069
35167483 302658516 114726529
11509521 78323341 104896129
97950952 306945726 178506121
538559083 386437258 303108741
91603701 474088837 120386741
334487121 421849441 235084151
443183866 76710235 648630913
50314387 270799 263168956
7702081 386885136 62906922
426791496 146594251 533595585
270733851 214902541 367388365
63854881 172609042 193653937
93259803 920627821 13673100
470345140 780869341 16773387
118773937 124543343 13940808
42592141 186054415 152590031
514586491 65515949 718872876
353694841 323229163 318466153
170817677 62978014 427312501
94333086 254504625 194622597
324392875 286348041 18922561
350644762 190686385 435299266
159786325 300588663 233040649
204175873 243446512 300049015
76111047 615678862 42416749
576134401 106066353 661004983
604698466 467185489 251527051
161220921 116283103 358349376
393976753 64456126 634310137
136232533 470787062 144264729
91381276 532240463 109042679
41203156 319412061 121395979
321223129 422849731 42380653
34788295 9143325 204217201
5312178 32775001 87450553
88283211 70902969 295129775
608899936 199651753 526406824
705064009 346203047 40698856
69854835 58334125 9691683
189338179 56990221 470048377
182396161 171408766 332894121
50332051 216987341 157501521
491641127 204890326 8490056
441556466 423449713 256666811
334531276 43031501 636848205
274596817 230763457 352201107
322760607 347987469 289559421
791850073 643872646 155484629
2447619 70706061 66878571
222694305 235236825 319034809
15650016 653815801 55850662
168052027 372178081 196666989
574228071 84677041 710988943
219932237 257469289 20705061
526382429 6013267 891785944
150089136 276024423 237116461
529108993 160088221 550244905
911908481 65822376 843681246
3067370 164689753 65891437
287711297 503370433 10663012
109060463 243237373 215030377
206889026 863909397 62361832
39754163 338196726 114558513
125097445 281535376 211252241
41945509 330980581 117943497
27033105 616033601 64239369
548523607 667961866 135901063
28486973 602033529 66272597
45152171 107259274 181892692
281291352 233119811 353184982
163695261 526612321 27381331
5357569 84601833 81391555
46823734 162159530 168212201
487875561 25338751 787952761
20974801 337338981 86387060
2434909 9669892 70873363
163924503 49711453 435408991
28021729 252284761 109413875
152911720 602746505 106898502
991534015 232500263 543657665
74622051 112040201 242485021
396055288 611973541 5563126
316781326 12762073 692073973
105221007 103885651 295890274
476500966 261789361 415791793
310766373 227539687 370664953
44113213 672946174 67047877
720825693 66990301 798878881
463238621 251047877 423647897
658880578 383317880 328832451
197557749 71256403 455926435
504457357 295155433 392039497
273955319 357435231 18108413
128137106 18199861 413760045
152224733 140234835 332719521
103891105 41280933 350465941
206717837 31329871 8773633
652952789 929353105 61861240
334677070 159180537 464654251
471037276 140317165 565042046
356712256 579477653 31824640
106038219 370140909 162466067
837249601 582656167 36450646
42145451 342422029 116973350
329784643 19146537 687636951
497311721 67519453 701844355
25146577 289776235 98566930
390046837 544848811 181099039
203952271 280101953 266006521
41824606 8974081 22095101
58343851 992934937 35538427
382429451 164607353 480579826
84804677 340873513 11489979
8254325 428949340 1875469
881908029 22738747 30129273
271492261 84991361 504356511
141848545 260231276 235250569
263376198 178689736 396349493
274189371 35295121 596125034
346766563 49283117 626592001
689560631 52557121 825985296
346063726 384912499 42835339
100487934 99824341 290602261
447639448 54936311 18070326
225557847 684314517 102002216
436837665 5591801 822654161
326697463 328791172 27277615
42729278 30800251 221389741
80892617 18331846 318290369
8733011 369141855 42416749
65133653 509675610 97789160
779841215 144004069 11653084
110088581 214232433 232659901
350319817 344221084 298238977
452432737 274602747 16466851
193236097 367752097 35267265
346015717 302329665 332776581
348736017 54718273 295001
684654069 686205689 135585730
316694106 451849521 210902154
225037999 2640177 603563401
50472406 29751849 241942709
30761281 394273129 94993371
397603747 697720563 113411641
478788983 202152057 480598195
32003209 165636961 140027247
736890903 374641394 11338081
187556819 173438038 17005511
750746611 357795181 356170177
20914341 726691791 53201177
42390441 697435057 62958166
235763166 159143779 390357885
563400619 493003421 230148161
537240177 511895187 215903071
226055857 616217908 124416579
25301137 6413251 172184718
618224857 88595730 4300491
200266648 606392801 119790574
217325692 160357861 368539846
62921950 463746349 107543649
39655120 67453997 193266711
832935769 381871179 350122345
2133937 3680665 69694061
245776021 36381269 563468065
16102521 32473711 130436373
358660765 97431580 552441627
437846209 177141952 488824351
398260051 116519521 36477127
128908251 819021888 64403761
323240451 166890271 449538044
65785513 567606337 89459951
337035721 413912201 238715445
112789370 353166361 172883505
320081662 322261957 20100973
19284149 396577701 7403991
5944537 253146201 10873881
150138001 52281665 414239581
46656625 72815727 206715257
297259521 362093924 271950811
393843097 574940113 166229401
60572425 30132649 30378973
137186433 586143793 24915451
108467516 203989996 236755258
864188965 561045869 214222516
44022001 43578649 214677233
403521724 606906665 155314211
570227107 220483525 492812545
50164489 398058937 2484080
990863079 273938734 486228513
302078323 619331454 136375006
140543956 252536285 239445779
712186200 117377461 687906761
335028721 47152057 622175672
512565841 30035953 790004426
265255681 381871179 19474291
256199194 11491725 641207931
16115713 239332500 9611829
165189183 168822954 317952955
169403131 104828851 381267676
83312763 33285601 310661087
180442081 745262699 81278122
214862551 576367232 133430727
647539237 9500401 919034701
86714686 121443609 258067081
308916861 292749323 323995106
281553533 36856201 599712042
216617633 172219744 358000897
448746630 455995795 23191273
526675621 58566419 732562560
36645407 109581249 171968995
297648671 407951919 229282651
680959489 12545156 921213301
105061033 64818713 328153051
151766662 389408233 181220865
260923279 664287481 114335247
337018897 408413537 240714865
249830061 923834945 30691329
97125640 43177898 339154789
48123025 649984153 71309911
857372189 442212833 291077977
233875413 32677288 560962320
586657621 457471072 260969986
41990549 190919 243073749
306929221 908982705 13058969
102739069 86518771 9521125
421303819 583675191 169035021
282638100 254965489 325618613
816558841 282309433 459552549
224465544 302084668 39572807
55669996 12437101 270643825
89061901 1014203 355024737
509620231 383660036 300602161
362690965 706055986 110434753
114960801 578229205 103979161
755006210 26136101 32680381
5686545 114269383 79748896
383857441 29738017 705805747
139941451 330746251 203219745
314773599 145180333 25104561
328999231 809599688 79439921
41167529 467666091 89210017
77435401 20633053 4741885
7768531 386658721 63137309
119456893 368385589 171042505
204032975 59862322 479873431
414643012 150187885 522858241
472949409 350846563 327857988
215406136 276362469 273957041
572353120 69302332 3532787
723478145 511129585 237659676
270568298 177217201 11312505
296954527 35687521 9543151
168327937 666540955 98220487
319121551 17012920 676274287
195244120 266298625 274696885
27925129 732310801 56636443
228021 201264169 25278001
41367925 107287501 179675297
1935221 293336806 55657185
459542977 91267837 636964413
89319241 5147137 351791824
808978501 54569145 859380313
81029103 595006663 3101338
403425701 72492841 626094954
222894381 38581281 535023631
20395519 78599161 28539341
39722827 409162717 97193832
328154673 316737121 315295139
72060009 411661468 126567001
1653802 314845543 54100483
452008343 164300251 12056051
4753651 417203099 646521
368743201 261493345 372343978
499076761 9779932 856446401
350494831 302292827 334966097
34332081 287320401 115710913
245127361 171311449 387053677
282147680 96467722 501764011
73954689 604988539 87164071
17852021 127955797 114056312
96966816 429073961 15006496
156716219 82372753 391343131
288263118 627252163 129966905
133067452 159049950 14451607
884654521 304118342 6482386
785692304 363201436 357617631
185443077 132556257 370893457
123107146 44812846 375747328
105608641 261741241 204363655
552732561 205843051 9618913
218899081 698132410 97356325
699175873 115333054 688542709
184403857 434659180 178167441
260043391 452862793 194294761
122241210 48460813 371900180
189094225 297855325 248876601
963783669 196418791 590003385
28932553 46543951 168116916
37002981 31232163 207008695
536824645 452858661 814535
294647095 222574081 372777865
473020868 975061207 52466385
154705657 13895974 472149199
369552253 140625391 505660258
564364999 449531041 264144769
106129201 76997831 313861026
103485201 377597541 155664972
325249897 29024885 663390625
110721711 116376093 296081491
511024926 12046945 847666051
345611134 796280501 83281865
150377249 394522721 178037146
186848891 372021 9194299
573051477 163529081 564365736
51090877 638437701 74304337
14147541 36354781 125087249
178334520 244957327 106289
23727285 101881321 135548659
17645129 359188501 20340829
96563741 210175746 225904737
104947784 848403661 59289866
19100521 80042017 128260513
21487501 323737009 88719148
531352785 235541241 465947476
31297597 104932365 160178761
187747561 1706101 549195241
318411595 143877026 471105441
41025727 201863403 13410477
358196801 333567369 33730773
77985829 206660161 201788431
34807825 91492417 171563473
94544879 127236957 264917497
258189241 257859503 316978999
608138077 649632595 144526636
79410735 26715600 308538101
4324987 448145653 36931441
7139727 398782513 61751521
397748611 296074936 30214027
20230057 27571601 146693275
20868076 135949826 119342534
272623662 26693557 21104821
134796733 72326623 373302427
105951709 373483693 160585921
255146113 4960655 1475073
102060082 500300901 121926601
523520251 68191586 720455415
698164600 292269721 437403181
124127551 637994957 92914236
22298809 310019697 90877961
614624195 784428085 10320831
42863649 78945273 19717177
570431613 725763105 117961676
504397820 388967201 296447425
597053549 787265489 94312351
563723161 64167356 752967727
27151051 140543789 137199133
21422581 626426237 60066603
56403527 67097641 28183330
193359540 78780351 445363644
196791391 25358731 518548798
289369841 373348697 262695655
49953961 503659763 91655176
60033875 250575234 162245511
990422881 198029017 5470291
68676941 518847757 98699719
116454416 247790841 218438501
34594022 356208616 105486151
115806549 65384313 339341050
401379514 444388123 12244744
354729916 296460801 337725492
655870671 242526769 487504441
365898467 159347159 482941505
12353117 41482057 117889052
197702 471087281 46510881
293637122 285948026 315757524
374689669 631 798965080
822910501 189893029 590215627
130587745 392135206 169131412
255302371 191337477 380419741
152447401 183676801 292192181
631115353 308188589 406859028
166866529 385837195 190956595
328695073 197500729 419056776
131112501 211116415 253481476
226775732 528015430 155532191
155392277 197785841 285217245
332341111 148436201 478474561
622717158 778748929 23562501
262744477 405387646 223962786
321010831 779265423 87798921
423590101 236912565 417885597
354589126 717544516 105442052
73931201 191061361 202203201
157267969 55072570 5965675
44087259 16793953 235636666
131142142 735817177 78304433
464302000 242604959 430777576
250929116 201179203 227221
462764584 62126867 681692071
124372800 192423649 261713167
441076084 261304660 404262629
389902822 826684125 76750983
312651916 145503565 464357299
81101154 320703923 157300937
338818223 313054813 322173145
485742069 573642611 178524571
543932857 90198802 684816422
86653905 53984330 308538101
246606673 520353585 162303829
72774946 238757557 14072167
106381153 315285697 180395821
280975789 556547441 23191273
138639931 190951369 272074852
450001150 950675545 55754235
77497465 437271344 4828067
300000777 468565561 199107609
123922185 49320559 42657130
507163126 38195101 768169736
73791901 721416385 68897330
190679641 44855457 486211255
825793429 415552631 18886285
611160541 24351768 17409
204559081 371632207 217629154
375576896 80888361 594621301
356423167 50476035 636709797
322598781 38801555 637723937
297149676 419632759 222752305
740641903 90137621 2604227
2328535 28089913 68470749
405240969 298813901 358205185
260800327 71773521 519814118
63584819 501750785 98131082
105523741 270049381 199373297
133817405 307255858 36604541
327627469 131757957 487963921
7381345 833056758 18036601
8726963 116402391 44634829
646232175 326229021 385670224
234818191 736902829 1570785
578464514 1796887 938024297
28161316 491305361 13124001
100243481 691044537 77743973
298922227 79037001 544178377
12436256 561566563 59977561
85201529 221601644 208546271
456931595 174104311 4058551
539651296 927264873 61857202
172564663 31144013 472128172
437223441 173710769 499844644
33201063 50158729 182996287
471709941 332560801 350246989
154778989 375497376 191509273
459930292 107517733 608874721
921562757 86505921 781411071
229186717 642744169 116686691
178571173 5335571 32513757
15614995 8525131 139191345
294343777 150012648 446323891
9112497 64106641 99515767
96097275 177324265 238183903
51823509 75049 270379291
267012281 864513 692998777
38880817 11215922 223151347
162979081 253403965 257264456
357622024 135326461 512443261
104559003 112340621 290602261
68214016 33705281 273101761
70068903 247011346 178037146
4634436 86681057 78303311
392526649 400485147 11312505
799617143 500573083 248292001
392284159 449898351 233107201
448000297 245408431 418965823
113482543 686204729 82193801
79718948 154684671 230739972
39075283 507252119 84447562
218654706 13176208 573604081
36589911 750651046 56704459
73229857 310327645 13965156
345122731 570278917 162654953
257240605 12754085 633265905
65605063 40988039 260693345
53676910 635182456 75616045
113798721 315285697 1826823
450862363 274838409 392730975
93819829 71490277 302014675
579725665 468249901 31763375
1710612 13806041 32532581
480819811 327566049 360299869
401174641 196289287 40081372
612983519 181836001 548756957
365751153 278063337 4252891
220719240 444199521 186015649
98385530 69142501 310964225
159531009 357852221 200471545
274260673 606553885 137972998
103222981 686672182 21397989
18715931 382104156 79014756
83783701 346484799 26445265
6017273 37700161 92470903
30091363 67138309 161933201
274078261 376735780 252499644
765349 197008306 52265364
248787098 115261587 445019950
164897304 346503929 208546271
457711593 655432312 134982549
53029648 123965953 190126028
749731333 216326969 534799294
477543001 42971501 729940081
350286199 833130461 18552817
62106115 415809251 116835985
548411656 191298689 519325627
525554802 23626695 39405149
165135485 138536173 36558887
818851203 18507601 962805991
46589668 465607381 95662105
170245831 31356157 468448813
64743563 275182600 163093855
174610671 57313540 441328987
510859449 596163408 172004878
74071513 247250545 180967223
1273051 57330316 59012427
18948816 207269581 103735592
665640361 166979017 591342262
165293632 767169943 74716068
500913073 645652216 5996395
443637818 269947965 399007713
175061377 617899914 110270585
478754391 622740727 152477661
132325349 139149319 307339921
900256003 108247521 739559005
383632156 16704853 751170053
770697355 132484591 662030776
14269586 74080486 115238496
599973249 409162717 300815920
61008229 224008155 172845443
312433336 442964449 30938233
548638157 133999921 607930649
63453209 358749649 129722841
709596609 16773409 926271451
20013589 569137021 63589947
186775001 51879675 6391562
187711833 205983685 309209182
677967217 628121476 157462147
61887151 121062401 220140937
250429957 110380032 453714353
15258209 67746289 119289556
400011493 300326243 357399784
30880473 356062791 101663579
235035251 228686347 328407553
186738652 66419181 448268647
71648485 2939381 313302321
246235911 793361206 79045281
427699686 83763913 622309941
378637018 5966753 780479181
186893501 170667199 334570412
134844009 518198473 127454263
16020631 84688801 116479153
44562237 3287176 246444579
211217626 45095233 514537357
15730975 32876009 129722841
388733969 167921258 481173469
269471681 614516897 9458593
70479298 207975237 189344672
199301191 111622540 5715089
474890547 339153805 344442231
3750763 513786105 52193373
42115743 160872449 155261561
341607085 462272273 210081781
240408921 234094006 335158120
229794356 372904521 230899451
588120229 67895665 751850689
72843161 127221446 233852841
504995517 113174161 619897409
3365009 97195697 12162409
265416146 265136534 313543441
291831017 12954866 668942341
319165463 176321881 436252370
68691208 45340081 262730035
246752557 411309073 214841285
492493777 529727321 199572771
717772668 49571677 851134167
406095703 96081175 63334
347686876 199164089 417650027
284916871 125575561 463811965
51576787 157457345 176636269
148805749 59901941 403835713
351691111 48657297 632080276
140879425 498777562 137894401
892069402 355785186 369974618
23740395 466604899 76289793
81125840 333181165 151955021
131422973 5543997 445957136
218402131 2675394 593172863
152619337 107803279 358675487
84058162 34149540 311376232
1412225 555491743 49025372
866416816 58498951 852212032
23306830 36306240 16594636
9448219 28762545 108862496
838760359 640531711 159497857
96854317 364486017 156031725
613550353 101121493 685028281
231718465 703577201 97295248
225993721 479695217 171592705
39035467 22516933 21810042
124439653 691879354 85333471
570001 203989996 50686165
150242974 813740449 67750621
145732819 407292991 168948085
121668671 700807673 7007068
287086921 274896784 313442349
147875001 2088643 479166311
12084447 30110767 34763791
112023303 234875541 225552427
397574416 650067852 133395529
323123947 150889607 468587596
354741501 342283140 302050696
319304895 459668351 208780797
519075713 518244126 209037722
352850720 298314041 335867873
332633401 115108810 514537357
29330458 801144268 52853249
941663101 265706761 499603069
415771282 584294921 167913593
67829275 524551105 96662269
154562563 300200188 226305913
214618817 16276099 561300583
120113020 733145881 77380404
2789011 36000374 71830871
82237681 294409585 167019157
148161665 48481369 417460177
139728534 207195151 266841784
115359857 502210913 29106181
43015911 61515058 203746095
256186681 39406245 569921034
495396892 682681951 125968081
349828009 207067006 15248119
460901933 639905 872574401
121132432 53346248 361844456
11203341 14153705 119783601
207924751 422061275 195105197
248970497 302419873 276568854
45954073 609142964 73242401
920623696 530278261 27157357
85059718 292102399 169327317
109214134 1045179801 46264021
58364911 9357946 279048466
17024561 119443509 26608174
413883616 367021481 295239853
111244081 90327331 318347278
76041433 329811532 147936517
69535978 139619863 220586366
3477865 137161837 68563209
781408636 603640217 174744361
104534299 237309869 215669171
88035022 43120386 316132835
269513531 206804289 376775397
357796921 84038821 582082138
117774721 434026548 146332141
284301941 64402626 41895881
731956362 383055619 39552325
57523717 26871319 256081837
59530227 376017530 121980846
24824581 38688833 157462147
1587733 235378591 56022409
119306676 292506049 199301411
521188281 320498025 374937976
10011094 44112289 107226691
11110191 17045634 118284480
260637873 536280451 158921911
201669029 155995301 42764674
487622521 261665985 423042841
346040256 115904281 520179751
123283976 20199553 406253461
132436765 222164341 248009996
9615997 98364909 94309891
447909016 215827609 456476301
395572024 418418526 248520052
26582501 61901971 156836459
109590625 246281402 212938210
408027313 6237611 5961617
256817904 36488222 573764374
727688701 550241973 214248115
31319611 241742438 117072205
529973317 41961639 24422941
87762240 265458610 184730653
82073457 50447281 294426633
45996735 350395585 119298583
818104001 864513 1033349233
762007166 520685695 231292900
5547567 826684125 46488371
599574361 138668295 618605835
201465421 48924117 16343471
183092813 820738849 70656445
757970221 781851831 100260009
128552463 489819468 136724701
56787049 26572671 6937671
254958961 513194620 167307643
95383553 558265261 3129836
78329281 603316481 88823371
252514441 68575781 23218636
98514126 63419595 314507413
873061761 109430875 733486619
5835999 439792077 57427651
69302345 35996223 270770657
242173437 6799417 640407847
404606005 370986639 290679397
287354656 220813411 367762949
186180856 10111732 527966398
572697941 41731040 792062363
434490215 299127511 365696605
359079464 19703012 725219713
336013429 937847880 56743863
175547905 777067994 3274440
160349577 405387646 179722609
174164437 28942733 478849831
860992881 812165757 90938121
93759991 68938967 307047742
38994751 382496102 106295311
324903271 389637157 1250557
588115230 175257149 558900161
429512651 231005616 8597649
402742369 298641279 358033249
49731025 26361919 240998906
298824591 203617161 9153103
136008657 32630131 408101329
131407795 155538193 294294022
188039923 335263138 226881201
122342149 443008441 147599761
688946896 261665985 476757681
213795541 63117839 483145097
507677651 464734122 245415445
581084887 75174001 41614585
779580126 39272923 893327425
1033475299 164079964 634599137
342813115 253839685 365652289
219618001 26260655 564379516
829878309 82222645 785101617
87388471 120276157 259802609
573670501 758284929 105465601
582769981 484216481 238909573
139017481 12671469 442995471
797017075 23606202 940663585
50108396 228483451 154535433
276209941 212399481 36072829
201672901 92814463 435677685
43174579 110442001 179059803
82073457 61670651 24170143
147088129 782863733 70613029
770615509 483157745 120301
19823378 419217121 77963791
294332077 11399964 674302489
4138731 121295691 34337481
792654465 111086620 44245433
235984114 392135206 226710676
1642515 64484825 61141761
519484505 164035423 540477345
235584894 21321585 593801197
118211245 1089509 432217033
711477251 118106077 687803863
94672168 20300449 348676993
715544064 203578849 34033589
29891289 128351659 149608735
201411879 14473586 540168769
162541162 329368141 215817225
8764283 160792012 84265889
48739321 458330146 22970662
304960204 206630756 389326664
238916601 134838301 413940149
607830069 34090441 11455741
239475231 929560204 55655398
253784577 106944641 19357543
23201281 643504655 59815097
71258490 191388737 199777771
24750881 278063337 100419381
70001506 69972621 19154620
190617841 271876703 263104110
118715389 383288959 164312125
34521527 343181477 108666929
50311801 233219897 154740741
457876633 737390375 106037641
10852983 311202941 75546199
31093196 612111130 66274127
321080361 117334681 505465141
177333905 337284883 220210210
302270926 25275261 639868777
17064181 374048845 77064967
782803279 726517301 124472711
239035726 488374095 23562501
339548266 43877362 21771853
476909577 57907900 697766446
57890845 353277086 3191266
320711679 27974851 663060130
409829465 172099837 491713633
196426231 229904829 301708751
71324853 54532087 264332959
374568262 360259593 299786041
557874817 17143381 850831285
36101209 479818021 81823483
726623206 146201221 631472380
151793073 14822529 6771052
492361 101621521 51341889
191407981 55092247 473667589
669348841 496334797 29512225
279217849 13197953 652426083
651586741 194349093 547191961
592624066 29525521 832643681
173169821 41374620 10328843
495058799 216466984 467245351
41515393 146184481 159230093
138176263 106220521 346370057
276678754 98201361 9877221
134335489 70437715 376086646
475880101 68020525 686146021
89198885 108890305 270190117
154104721 193063151 286196671
218339104 151666009 7021925
894099238 383831785 351208441
186755336 761627921 76729723
40331479 239357000 136968129
17679061 304190125 86827417
88439159 85813843 283621261
531566251 476110339 238265505
330507841 57511691 602758515
6932669 139862449 81082177
165234861 155326652 336602173
46110471 27598641 231292900
73905616 622239645 83858867
86545988 81464058 33792249
55113661 104511936 205810471
118771856 234513538 229770556
199732825 598985821 122586661
417120286 241908581 409274625
18294418 631 152944225
319545601 307050176 319115089
613884727 136712213 626913127
261206596 38287261 576211441
59835994 193358577 182323051
256481041 668427001 11916929
71578516 155041363 214291414
911908481 13087185 1009188544
222050557 266623581 286864229
45711460 150973681 167739664
264300085 27592249 602532577
459978476 136138311 565376761
64968905 7544810 293155050
385707070 975758327 35418223
75608105 92519817 41507817
148779073 419632759 168981921
408999757 618925065 150190113
151328833 82632701 382994765
34143519 124628193 3740801
685111 170268683 51782956
266016101 186550513 392374237
552747483 668810185 20438079
556321551 444635845 267687213
398628725 17392483 762746491
125885089 572061425 108521506
246393737 114964193 446257743
139649017 187888331 24889017
131548321 141819105 305877160
270054676 8771491 25897153
364411659 173060097 461460257
1036547320 609354961 176101772
376990872 112197697 551144881
250274697 153470200 406692010
79960877 39272923 301221781
541362361 410707263 287416021
556871635 566258221 187948687
118157679 184795381 263065771
34707665 73902194 179007340
91307919 56735801 314954929
330241703 337106740 301411137
63163981 60505583 244843446
101117585 52084959 332380245
43474424 407292991 99353039
199023293 607825537 118675451
394478963 108906634 571939331
39478081 76841249 190564065
19743663 68385381 132235467
69763274 325024162 145581237
55488577 799021505 57676876
42361753 26067294 225657394
81985457 134909785 25817086
675737494 534855613 217141912
663747316 116378036 678163861
570706633 19455811 851068670
120975913 34641352 381410569
756739891 109397641 712648379
48703511 249497893 12103621
6998699 176551741 77623364
312070078 228813677 35133501
80492701 17434633 318985281
127702429 275029399 215928901
368752273 96902719 559683923
287525141 25943947 27022297
170571774 367318833 18878681
132573277 122636436 326703053
110451433 491233879 128931181
47073553 217691956 152907481
264851965 26572671 604499201
709501316 397139971 29325571
261391681 8947603 29337675
205515523 141499 581151947
147796507 131887591 330372965
195126751 60436341 469150641
480627763 901486702 21578453
36549969 306270780 116403185
472201921 292982281 4850553
190491511 420838936 189704107
19794615 860008836 48596563
268121893 176495773 14150956
636664609 42468889 832134909
821441878 764361907 109336641
372029281 60950551 626144441
446005956 63033697 16532165
461955704 210271699 466041709
518955878 33737025 789154246
2069992 130815229 61420122
1584839 37907681 61503211
186848891 335499537 225671079
17312121 530059765 65511139
235100244 81556469 479654974
51147581 220483525 158732617
202511597 247067633 296935475
44059399 616508542 72187781
515865970 248190977 445957136
505628416 132419561 589282121
665433241 13806041 910420197
22363734 524044819 68144113
141249469 223483521 42520105
176086 154969251 598862
25707571 128725129 132350461
44291193 178277823 6635227
18135820 458183525 72592687
102242062 421121801 30540670
366197491 111115146 544235674
33412141 250580158 120189631
673440353 36237048 859051567
211732481 187277376 37776551
141563269 491205876 139502131
401102017 498319680 204408049
255962701 27430285 595010073
146567032 299975929 219177193
15563236 523070046 64284583
837751801 95095421 752170737
39015058 237503741 133958882
33292308 375753781 100271655
32058743 455101368 82138897
527603793 175652227 45779969
34463600 11375617 20368955
184001705 177624678 323886777
321380346 901708833 60613897
56381661 463080477 25970561
160969455 292718795 239445779
603940789 381009337 313742225
362178763 190883741 941753
207179103 75561135 461217905
395143356 176345056 476133759
555823297 22863556 43882914
135746876 29219691 418925431
137336900 14806837 436743046
125537753 168050971 279577117
22114871 63257665 142001701
759865091 245077435 512002802
126152513 355005748 22357666
79753345 330582407 150790457
315714489 68781341 574898817
37794465 440605151 88005376
251570584 557298055 149435566
732522109 151044161 624716761
366259321 89554479 578377243
787676275 22982005 938059571
534656401 449694091 261928606
45337519 168846641 161950505
514601749 4099785 28291795
330000121 263622932 350465941
73029616 194794858 198609217
41300161 734822382 59012427
623066797 143914241 607493251
350097553 291462491 339426361
189120332 58953634 464139973
453564385 639693853 142611595
165985496 497237777 145465377
882961522 175716769 3916858
273913572 352125001 44976286
4041622 948038336 36904973
28351489 553451797 70668070
696434771 238379131 504625150
728678917 236318265 516170851
215506969 545969557 142067882
203286766 306525677 26732562
423845569 84236602 619385403
355486591 452465949 217582261
44888903 26475659 228735749
22546051 457420801 75933153
686964829 150282691 619055229
765401610 237355075 3642872
54820441 143197627 187438489
792436249 173938314 601985149
276133651 216771389 366442688
317677422 702413563 28340243
588907881 556324792 195801316
592902913 58355095 775363420
188116345 342172372 222197662
178500281 840289721 64657776
98750401 686672182 33450561
23836001 547779585 66816058
18078415 403871497 77599731
366209218 361443875 293528341
173903439 62353175 12850433
946442537 334295470 396648226
28246013 5164312 189292177
22214899 127480211 124703839
603453070 386162029 312422305
144725661 46006237 415203709
277142259 499525753 28772749
51373496 864156800 51357589
145238593 256932001 239785921
141924411 136782445 319784377
453084886 111038275 600419821
19305476 123141151 120524874
189024361 302584667 246872296
225220893 687262776 101761221
768698031 106317791 720595108
606877600 19314415 40911607
481378777 370955469 304751546
392971769 539070718 37218911
139988305 26910841 425658065
471797563 492488570 221516641
4721091 338700979 61721341
168972893 281217432 248126429
179649983 715534090 87988726
188623688 111482245 396689117
408809701 287463233 372343978
18746113 75381904 32688631
164951711 622740727 106974881
288249085 168124167 425286236
111953815 236582201 223821313
568480749 445969201 269824776
4535785 79878945 78594291
355968277 51353602 634245121
384868789 471299851 219089373
326571361 26136101 673396147
4259041 340198401 60073441
89674176 44318698 322022781
135012765 289261369 215633149
189027488 1657417 552277185
29487613 411371961 92176921
824104511 145479244 648163594
412804911 1049387375 42473278
17117717 303489285 86591660
171317285 459585347 163188202
203575921 125261797 392557143
754224577 142021583 643686737
389823924 15369553 758924821
821026216 669559969 9153103
36351789 355909451 105993845
14548041 606303867 25300956
192006445 14097965 528034719
14079233 285645312 84811318
473355393 558435621 186734962
204447458 520314929 150110727
767320566 379741816 24219233
99022434 18657363 361738759
154911625 80114431 391413028
278671649 430804255 210996571
226761455 58976061 504125378
12272131 1872143 131806067
165870721 30678983 468304002
536449717 222346892 477235541
467683261 634300145 145787881
72240741 436747297 118658123
3152083 40988039 74509947
351272419 174925711 453957967
561927241 281487169 424971730
402942046 59648020 649231598
44906527 339186721 121435703
263061031 218012257 30165994
10719437 863496882 46629199
363148675 189845965 444481390
110280691 21645793 386710780
66641653 180428851 198095144
38079589 5240408 218371583
200102564 25977321 525441246
120944361 98330935 326169977
729493785 847410823 79889601
11454697 199074581 85046241
34095235 815048857 52982161
19981361 69095621 133048577
268359668 436953313 204307405
138867585 201332011 265505491
131960021 136497451 310738618
75757519 451976445 119108932
571749235 582371041 186704681
350343121 561228319 165565153
349041232 391238146 7578851
77362845 483264211 110933265
328398531 54807984 598687307
193317051 241719787 41473601
740944721 5929185 980337979
469984232 329906169 355245080
326672137 139356771 478578446
94919061 34850516 340565536
127346407 575365279 107358181
329331493 136431772 485180800
4425345 528412101 52609950
99830068 30790693 354654665
293320712 139813411 452806768
891935321 393392889 341951676
796390953 531383231 229528741
50569037 48800521 226397101
314461523 182229724 34763791
699926781 276747541 451216666
111944944 443406403 141198652
348749306 124571881 516404161
598468051 41106682 810601386
343301962 550987633 171033121
611645593 665757949 141686430
242162948 427684726 205848721
229523441 136004986 408520093
26817163 451117412 81067449
298515521 205940749 388894942
200447361 260264935 285523393
960078851 180042661 619421801
54688439 91102081 210775771
7728031 78786541 92537782
87188844 338503651 2151249
839024649 121261673 702446130
426083785 443950035 242735509
236754757 114002596 435658801
241789422 174022366 380777113
153950521 716527253 85035671
280698601 1008825901 48643631
273806451 485362182 184818950
229055391 485961697 171207511
162280279 331767941 15248119
20431060 17012920 152604505
37002035 134456932 158044627
309021006 700440451 107670529
678551475 806039651 91325550
703247004 17361821 920108061
468388383 331557919 3121281
106482905 326698132 177589175
106468137 675606 406615851
100587921 280545206 186420719
277458521 446572953 199536302
325165954 207401411 400885076
357661645 805476904 81569509
34704121 316394700 112931209
879018673 540460096 25938421
56778801 142547914 6374917
248021257 291164203 282042113
159595456 122111711 4215921
560986292 25067401 831736998
58916793 11011001 279607677
342005041 10721119 722481651
429435505 325681441 339797811
64352845 408466121 119749857
121408756 156171004 286526393
102563904 49370243 338795969
132924669 585839493 108241715
337728301 223628966 388179199
513373249 79214301 687756538
593088551 82652806 3432241
1108795 256855915 52353776
229423283 101263009 38397976
774448724 72201124 795608017
475418941 187022046 26007073
96343297 18484601 353165445
1156067 492460948 49945491
743090665 14641577 949937726
361604437 31812865 690702805
7695456 140582401 7870741
94017511 450624065 126890326
152534647 125037109 341682994
249496218 282309433 291291346
217026865 29669161 555570052
470027247 40307143 732784646
399232846 575929341 168262116
909557469 230555337 17708149
126567493 41451061 385420316
137686731 19703012 18935001
37920776 174260808 144832051
179947327 58765091 451173061
416368876 55527379 674500166
766364557 106153356 720175143
156853026 71928767 21619201
83301921 580554661 23375329
730277161 21029309 918476778
311457511 32624977 642094818
77617567 174797359 214619391
247572783 11011001 409067
25774717 47129473 164329399
399702477 623328751 144154561
172250062 9237486 509010602
665556275 126580448 40851601
4083431 352815157 7313503
5111901 600039552 22850166
13134144 479165079 64758571
7978525 173293751 6875968
511845485 54936311 730428841
204725259 782863733 76214503
297124679 29714821 626455233
2456847 213340324 60446233
203552301 689073973 98042743
49108332 21182959 246057607
225460862 223334873 39010801
12483169 39022866 21338165
538527745 599605573 9222430
277383121 12702185 649618377
272835410 414413276 220896865
745058392 47234578 1401593
287026123 424241757 215882641
5312665 500352091 54351144
546290193 977308268 52289451
461087969 276554947 400107775
126438781 569599489 27852601
202188645 187154731 336535171
892616569 718419073 129722841
441099571 41986147 717314001
2408405 9770057 70829311
708115927 414069110 312203710
107956916 90740467 310025926
501022348 142155225 574661188
596949067 151687715 586540333
530679497 417406669 281532609
435989673 28938559 745336204
175392031 324469923 224964457
587950891 871277681 5388058
585642121 4784841 15184793
34762876 251362815 122442662
301807873 307972261 307532369
542780920 372094453 312711748
66670073 429962097 36219671
128192906 91802195 344067941
3061513 32249869 29674623
34388861 177135989 136985101
224559007 274373689 284700187
284885378 192257847 397621417
122880343 78273811 345799649
179112376 51647209 20106878
150793214 646899941 97658932
16815601 305604949 84757338
89229449 9313184 344288825
18545540 746436673 51776285
495857701 488788364 225736785
408630563 200400487 446909147
884289169 20520540 979741131
234617293 367366321 18767041
2598905 470371585 52256233
149780071 8746702 468254537
68680657 253524481 173905626
34625450 147775069 151118101
355057431 521650625 186302593
16877425 31533593 133276482
98989201 591792661 96773860
415116993 321618753 334470740
12530201 10200571 126456898
293669949 6705127 695921571
10123049 66482293 30523501
93697231 169368831 238648681
23306830 303353073 93683409
570259009 72610350 733085657
45258625 560206811 78863653
64130452 243081352 171750511
92412706 237503741 205150696
721936617 414069110 312362511
285582133 16598266 655509518
879225481 121005264 710156097
838532982 351180617 20347777
105340572 12976754 386654567
20816107 322956809 88385062
444728791 562184536 1258667
412328201 319198541 333781771
224919671 577631375 136508861
436681207 12215737 804757558
69691105 496413550 101971695
23454772 533057641 67891755
29862601 179783130 37090056
127586221 447296883 149000206
208656001 589931863 126715523
281259250 14680492 650511172
98655841 172309006 247532671
71778671 54606119 266682989
135930433 252070031 1679409
515929601 240593692 451786636
727418492 479946903 254142532
66209231 528591211 2772121
13901653 5581129 133052035
678970933 186561181 565923007
53461327 7794337 269026171
369237001 797107834 83238108
243116281 364914181 243877243
12256242 63814913 109696887
72895672 420889177 124179889
365776745 720222323 105586933
183643096 41135179 477216751
185174637 241506211 3789016
524864473 83610517 687189839
219527020 85562287 457163169
233657869 171330807 374829805
448525945 203698133 11239945
110163015 273318823 28850571
36494311 214428499 131011240
332598787 386575975 255491405
382056393 88374676 587236969
103017806 645550389 85940024
54526353 690806884 66774626
188252655 131113489 375366940
248241337 50597125 540806509
99118290 170456041 248414049
228048679 153366177 383518101
128676930 34306143 397871629
648100004 455175753 267858295
221762269 205582156 335925849
173012731 30696425 9814849
362725742 323426599 321239555
266312881 517667401 166399231
532842289 385572529 305464632
272533213 97325656 44016085
329215049 629361732 134564409
619630121 104578323 682348402
1794521 10569553 65625655
126856901 766845416 70162501
327035841 268037573 350226113
156845776 563463689 120048545
465685012 52101641 12643009
34213385 581273241 4817167
18227196 435340316 74308451
124296481 170878951 278261575
463137825 251901010 421750981
289592081 103438069 500752636
366021505 47026601 648648309
94640143 866378293 56114941
62798511 460177390 38689681
27023140 126375995 136767089
1538194 11838046 64360169
286255299 317437359 294663321
451061212 649737421 137782944
112121731 341697871 176186165
67966243 102032113 238932961
186835727 186376186 319578319
11168969 32861734 115495579
71097811 508629655 102360259
241818057 2640177 30029675
222156046 27190914 4572465
507186663 394619 913336558
336756421 108327517 15805819
355362260 466528817 210565601
653708617 2892378 962182345
841157450 19764361 964983376
373943473 22166508 730733473
172642519 810116581 69203009
110844481 71064751 326096241
53130080 312137141 134413023
100910333 57918651 326080156
408239131 453647073 232267461
23636748 253004293 26026254
303721606 173139473 433671022
426800449 144803977 20815301
518257409 314187983 3191266
243833319 26547255 583819471
39111176 93449053 182717866
68960057 296582239 43289395
315303581 47505145 607930649
198515843 441745069 184403708
664881933 812371351 88316428
193321833 678552889 100336195
244899875 315138964 266851001
52820995 160962817 179544249
687526911 396448636 325120769
264590781 604472293 3448470
611284323 806335453 90692677
1003126913 155229863 652399221
219206668 46167160 516403306
345471391 2116621 761298621
110063411 199559361 1849555
58037101 500573083 95853916
567742303 191550001 526005755
609609001 389470199 312178283
309903872 64705537 569251989
117171945 554644897 111771481
52058296 171377060 174524437
624152785 456764851 265049241
569076320 376321174 315973561
234436333 193109104 30171111
189138445 169681 555925398
631812701 195360107 537408243
139720309 217581596 261476422
322074497 77441878 565471885
142863233 272181183 229857200
4260061 81747655 77856465
23175943 2594515 29999971
146598776 148946004 318927345
189309842 19403251 519836161
124258505 16237586 414671809
876828265 287592676 457652233
25910877 448490476 79388973
244603474 193504326 370427725
177713503 484604615 7617291
354090153 10838657 10347244
610904680 421413068 44350147
478893065 336991590 348057841
34006155 373326094 101359308
970190047 145775021 670884617
354623690 468337195 209857486
8077741 52188109 98072001
281330380 245260156 337031605
64386225 845223596 54351144
208575857 270688891 273266037
151766662 50495201 418281649
178647979 273264471 258814756
816604238 218216395 22095101
329483890 79968333 561406033
236848136 261354193 304677673
355680053 460074612 213730846
481993921 181721695 501309450
419562469 615902122 151977865
40556161 25675937 218815864
214577881 87362314 449269581
266909904 301743757 23760166
702751777 806318281 91687027
303811212 163984251 442812631
436347693 23888349 754542721
227730634 560716946 12196573
2003184 108671936 36791617
82983655 233003836 1269919
201159069 430804255 188484275
123347989 419312506 154636121
96679986 72098617 303735601
83825666 33951436 311084268
803324926 132538556 665198843
306807751 204372396 394888953
506233872 13217799 13438594
680458934 96251871 723209551
287782465 3277945 702552804
110587497 17069221 396267517
133008212 469220847 145591216
628411093 42603611 828971929
101854633 95738572 294570774
313614653 496612705 189684226
508592891 258352911 433120439
575343097 538829677 14464801
163581571 276444055 45525771
258875833 327782869 26132626
938993015 6109597 1030342553
470819858 11017833 838174563
21511441 69295843 139456220
270968101 370079697 256351866
30357905 624343605 64900083
432539645 614361073 33386531
435550545 44814652 708340681
921847495 29789071 949386183
207482086 101941701 424320416
561927241 218960875 491251882
77058681 109430875 6061585
20677006 199953649 108283673
30189146 372731608 97545181
119290369 66102541 346755036
106581061 9180291 395363839
121030222 106441660 323518636
580436481 49056731 789576148
590819857 93688817 17409
797680117 34113481 911383705
389320909 357130376 307189689
758079785 416725819 313022849
249344416 114457483 449109025
11045429 434152681 22095101
195410707 512326508 148399501
33396771 290405305 112424593
137341114 156381625 303685105
85739515 124571881 255281762
247436729 187744661 375395252
292618129 24729535 633278977
28419376 865980067 49959389
223330409 689265578 24793717
188809001 405607096 14828551
110616937 9563997 404378623
9187134 211255001 63334
361736494 88044049 573851077
438441731 807105352 1048341
150589267 2834217 478432551
849357775 16691767 32444038
45584100 147647557 168148165
653338071 161955841 592975791
500313521 191462965 500501951
165277351 686232925 94396861
300994753 505333996 181763401
251888035 328206643 263065771
60518846 146449746 201701101
77767561 233836240 189643906
221356801 162785251 370684591
104906761 247519666 208648181
174752301 26559361 485705221
9548239 97226893 94378911
124460683 52873021 369908911
41843043 112340621 175080689
335054050 303073135 326274923
182138696 249447258 279820665
420768589 149262751 525647431
480963601 373975887 300945085
132338781 12675807 435101356
24646393 26331481 162140957
572669026 194408881 522204211
729189089 166214023 604627037
882961522 106874890 2432529
492361 16809376 52241918
323364285 361749305 279462848
172657911 31836120 470751778
322735901 753087945 95217608
543390121 560884321 189344672
461830151 433051373 257792586
309674971 72822929 561516572
158843601 29476459 453714353
88383057 24124609 332433841
617598653 250972476 470599841
86467951 736463353 23060701
46400831 159957419 167117413
121690231 359743677 177494345
133854031 590336605 106426252
198696001 88544097 32757505
19928420 298877801 30000051
239165137 342478291 6950161
328959385 439792077 220621825
592960797 807672451 89054463
289450721 219422809 370821595
672076509 319625113 396278176
76536953 4373875 7516543
487740241 21607528 794940381
368617920 24871512 717365551
4951174 398242965 34410457
166996691 574229462 118966992
607070641 253642931 465664123
23005137 45320797 150485297
304709593 288344497 324434575
509774409 628720365 150035845
441845961 196836126 464741941
391169241 30911086 706564179
280664833 76344357 525670441
16020631 509328537 65421526
99416131 18355630 364499119
185609845 483615819 155532191
310672665 130985 739636951
372109645 283301785 356305993
74768945 95807921 7600266
45167885 346742101 119289556
46940428 712399983 62380921
670888516 1856561 19868617
4450546 195360107 2842701
157414051 487870186 146607501
666385761 761950801 105819841
24613505 13350337 165606897
5529353 172684441 39326629
457411201 232751476 4041985
233704983 271114613 4252891
635850733 127499371 652882578
72115836 159789791 214537451
146171656 650734097 16639921
191982007 22235661 520650201
16100609 118715318 109552759
98214635 27515055 6591697
256715309 239495341 333806484
153652108 90641667 378389095
150599737 583675191 111236133
562853919 309101761 391826590
8331541 214649207 77675896
435823543 8439441 815566384
214406071 596460881 128872150
10450217 609142964 55237041
634554480 42747013 829132801
215658861 45095233 517256809
28421668 3090361 190010752
147400638 362590711 43775845
90276705 276380955 183678321
51270409 62499745 220951045
240051945 363616546 239932961
73722971 236355823 185767531
588089446 129914401 38617121
199958876 61870849 470101182
238847905 359542986 242281667
6166972 171910899 76162267
136508446 400383831 167824281
3648997 388985305 56583731
303547681 424917901 1932401
361784406 15558809 739618891
76387962 261932609 5514905
59888569 115589043 213989837
256560907 440294427 198733963
540056833 802609225 87499105
307457641 616240920 138367774
703659430 132174961 651570751
364430563 3782083 774763247
5104527 953004429 19374389
11113656 270548863 79287244
323240451 554814338 166448326
135560865 139715881 14387104
365178295 7949371 769023180
169108426 386510231 191993593
466184356 60766729 687756538
802802353 801337998 94702785
9660099 274373689 75393257
2991192 151805161 66380249
663495373 181345345 565042046
628793677 20310405 879233471
180315718 57672764 451439480
588057745 95439334 6163925
15735826 410388787 72456919
608977945 76233249 738329827
477335446 393830176 289501345
116953761 64937465 343393591
495088881 94125238 656352541
99270601 449888165 6635227
134630173 52679485 382668197
736202141 489832921 253269927
561766383 952986809 57242869
154824085 298713061 226890073
22892836 16854029 156963317
283139455 55106767 571465043
5374461 293661379 22036029
86691321 70483731 293951585
153315751 295500256 228403295
109880865 175858633 258773509
451191673 10269091 818555557
56995093 24515701 256720479
220360081 211086683 330556744
632308125 219083623 513333712
196504153 389256557 33211243
366138521 608805614 149210701
201455713 259263837 288554641
129319027 576018433 107125042
382717328 27807748 720579536
575454 106832251 17642011
98420081 189108433 240170561
137374319 156451901 302388001
56286413 472123048 30154564
353938705 557099351 167205291
337493938 242929401 37357399
266521178 381429401 248414049
471635461 293837869 376448381
308550353 267410485 334673343
174061789 2613079 522492321
182710571 47633020 466586613
180034361 300224383 240597481
230738188 86485153 26345815
485943193 448925101 253398118
404509493 280882141 1758916
243661376 177481115 380922813
228920864 742444777 85014271
5312665 672289437 49831352
18893470 549470261 64287945
476215013 246193393 434553653
12403311 124628193 98521963
637035301 854133046 78339877
834632097 284816494 35484179
212150051 465221521 171873001
225668754 300048841 264879547
11254816 11353423 120880540
385546261 517909033 23328163
113914989 693555774 81737681
132259609 147255211 301461631
163821793 34273341 456214330
846938401 498892811 253882063
126871621 155737739 291106105
23114116 189729844 115295688
505230373 34715836 775171465
136632721 462438898 13485016
30539451 33437456 179947441
35431684 14243561 38045277
490389451 47675161 735474901
237692781 152779985 396149788
2380501 630998821 48139351
519309073 274827001 417812551
224172901 231579745 323250602
417209335 352604395 7397041
286543769 4686909 696305407
564732257 111909001 646194613
789548166 29389076 916906551
18991457 254032549 95292187
199878667 24044961 527093067
467868867 529034391 31477909
443085401 616730425 153909898
102690649 199603992 238283413
726026097 368241681 347788243
302253721 558598465 162955990
341400223 222385 763686001
89527561 283865245 176803342
8188561 75890452 95254616
431189828 132953731 556061713
101410871 124730285 19422829
7727287 73718257 92259274
84101677 144762561 242414641
277152905 76128256 523137685
131039371 15991615 423958426
185600209 223763761 295074613
956785321 405379690 336222405
10039297 381243901 67329765
449921769 366393455 302554981
26357421 438996013 1820548
34068591 665592599 62120881
227067881 434972833 196943777
133674817 395486841 169571047
83577340 29887777 317561130
166659841 167163361 319874353
12399876 284942881 14708985
353585837 514180583 27650420
723478145 314472817 410766994
127112095 6823289 436648771
645735439 578517115 193893337
708286177 739238393 116147006
435970837 31907121 733939516
183418588 26822416 502024921
748489512 16119886 943951555
253321693 46861151 553064276
173221951 217581596 287780257
360686467 2954634 13010971
39568289 561426361 77307967
560100601 741991009 112941011
84873658 139253851 246518273
225590509 107030383 433312433
19678084 441301501 75239063
7796941 19477034 23739913
428009024 130007407 556781757
99883017 101439201 23485090
488416576 201129735 485191481
172880203 266275311 260211973
549432760 92570531 679577789
541937017 58589581 745093009
379299201 90823121 577587869
235898206 68649333 500856577
166670691 474852841 153271677
108358103 21622389 383930532
166441609 675599519 97266807
650263681 300733348 423354604
6418549 747317299 48241224
106436945 42768189 351507121
48391257 221742137 153141407
575047135 10508801 21865130
426392353 432502454 248126429
128716663 63597751 368066061
55280301 192030175 173801593
98843929 340423131 40100131
536449717 415134490 283621261
137796931 124056226 327686199
455230586 460177390 246005111
517596795 43918849 756991561
164951711 679922850 96662269
254474230 78956632 500501951
503905923 427857673 272009435
49303801 191404249 164832956
29808517 311197239 102483081
249692389 15426101 622619596
257685330 531787724 160760021
177687413 29890249 21667681
463411085 89084701 645389201
88077361 764876929 66531585
71546001 189951397 203317066
508496647 109153975 631948876
28212355 15680237 183672897
6902833 37700161 43949569
37799868 805476904 28723969
294842702 58285009 569943561
16064203 1856561 145162837
130231178 12946241 431645502
74720761 320703923 33633601
100948996 148383841 266207081
561540706 779292961 98964106
276721672 663525301 115675271
342301729 48619797 625181569
121165285 357046182 179079740
11937061 375373495 69332953
779097041 58898994 841142437
150347865 617440 488434141
419022241 225663913 427823769
211209551 125832517 24589713
816516250 243294249 1045036
63013497 209671285 180162865
426219698 858798376 30487775
514470081 19986511 814870351
85412509 705150202 73031086
7695456 43729537 18816877
570579409 665355139 138373201
310363421 477835437 195177406
360810753 31365471 689743837
83780179 221873653 204164790
856348991 244717510 519105286
352402045 916552876 59504137
165905121 377597541 193569454
312111986 676463041 114841585
73983627 152155900 220474915
556871635 16024152 6171533
35749599 30551821 200071148
290821086 81153666 534096193
681536473 322963281 393784507
166108944 60747461 427776337
282123401 332195383 285828149
275488851 110631 703057015
22866817 144639951 122791076
240614155 435464533 197128927
184231993 314737606 238392013
266956901 496925717 176769247
913371 463269259 49023793
27484801 559068865 68962258
3135916 9381268 33560387
23112347 579051101 63991061
796105553 612140128 171182477
598791872 482434877 241873452
54738353 567976641 82131217
355393363 292556776 343737009
853673613 371030380 355185451
962457967 62577005 855549121
110131792 108506763 23696761
45784231 326969280 124472711
735454501 125868477 679666383
285456626 241655551 343619581
207157751 347283546 229718301
380698591 58233799 635329668
97632459 441301501 132674176
50958001 98220353 197530673
81031717 81788576 275501001
352472831 292228345 340799425
237212761 263377808 303782531
681829005 91356221 737637139
530027926 1031532991 47937497
41579041 574075384 74138653
116667601 6554588 421050608
59844727 333542761 135672769
86821971 394522721 139483924
65414403 2383083 301038820
196906539 561133 568367675
72648241 240194746 183778867
35838086 649534384 64245601
496236826 78273811 680627001
351630859 282200469 348611767
163773327 21149577 477168114
561878890 166136557 558617113
30004151 366565025 10886793
28445881 409991561 89254333
25772041 276922423 101438884
1014225851 104002001 756364060
661358353 656943001 147380263
80254766 596696398 91205324
235828937 594525115 131165279
178923550 1003259557 20347777
141768271 395879821 22349516
686326369 622084465 160327751
120947401 168348151 275826459
336734001 3331493 747915169
675994097 28929717 877888345
34081601 27492316 193547251
287648001 564989066 155805276
171750346 71690725 424060449
24366057 82269 18820451
90139769 357486977 8651119
10420317 346524337 71133946
239364025 404187004 222197662
580789071 24590926 40175235
789548166 56897281 850683191
816604238 114383429 715606801
456931595 623176294 150701773
294822163 444224002 209081503
357913909 252012486 374469213
161095795 704226251 88956771
324619189 38801555 639989697
64261495 110843881 226774363
214411967 427722135 196988288
685014487 2394729 984259831
27929305 14383001 183920521
230995850 89068240 465617881
425898001 17457139 2568193
477783673 885355958 42730476
99018001 26412585 355745060
281276362 373552713 257971380
194490271 493326014 153989857
67137859 145586233 213074737
123221199 326691733 188825116
17117717 160304161 34652726
98420081 608805614 15484969
184208533 3618541 539773201
73016646 567720686 95052837
87945985 359108456 148815031
398962180 266465311 384119733
102625004 111831033 289199241
74154963 177973057 211433363
175238131 52726259 448121891
423924985 89185806 611793845
197167825 186723661 333654311
449265719 24124609 761912754
130765771 523012771 124525885
253472733 144522407 420112433
307226319 69603241 19357543
94266094 187303861 231263949
35306217 87207756 173953141
8144356 2675394 79573
179550123 107501501 387972034
100869931 238164081 1777339
755124211 4831716 985440028
869865949 390565714 344196569
303102466 240987941 348551038
3196207 282168925 60288061
388327969 815383225 79005361
24738502 155906231 125412001
282037 10146613 49651561
91127751 48904923 322157403
59238674 115055657 211198429
26832616 615381655 64113601
858240751 214649207 557244514
118541761 140218003 7051177
204396849 587257366 127090105
704415277 254745283 490627499
163076125 124963476 355135325
152953842 515731393 134050897
760084921 26910841 919898209
328100785 395892955 38680984
877086594 535540049 229321633
823915761 184674385 599431337
239044682 1007355777 48338777
334282305 67690876 591020207
501683326 548353105 37104437
86282386 333014447 153195169
27484801 173809126 130645981
338201669 309007201 17653825
81022423 32822182 38118913
198960301 435845161 186322167
19849781 349393281 83723816
219308654 118107601 418488708
16634276 191574307 100033593
2353531 101857153 64908689
155514934 90750321 377400901
731461279 114176353 696811336
93824401 57059801 319034809
180670782 136362377 7954793
217101221 28674745 10663012
538698629 568174062 184894976
232374739 414711051 209994163
524956141 2920414 23693853
346785277 203725581 414330575
2092947 17471326 68390673
155566945 38262373 441650917
415771282 141422636 539318769
595249175 472349368 247841777
712556701 631 1014519631
23568741 268009242 99973383
177412761 130984777 364863016
468114195 467737873 239770092
240897723 59171829 521168539
915168777 14150137 1002660108
54384022 289483751 4139695
2084002 168305077 926797
320553759 117417569 11535175
235801021 5457481 6162698
73533685 556853796 96882233
397862977 653663773 132178447
521982496 79677659 692924761
558105281 228546085 482302161
36874734 39993091 200759686
189507520 535710439 138367774
627198846 45265518 822994705
274066908 406402084 225671079
67711771 416001 308881126
61301584 502028476 30703123
170710387 639265002 104604292
233636067 359542986 238311587
104821097 156381625 270241171
390089569 88153525 591171869
205411828 37963623 522577801
798357493 490026433 258814756
359258 8101126 50716013
135466971 466249681 148348739
48289501 95807921 195704609
98341909 376249963 153448641
155546293 336285104 29281209
4003226 8147239 83687776
559304959 1680197 934846758
149524595 181202821 289423081
365122995 197598961 427478329
507573170 143548601 44954691
107841456 87303681 309557539
17135704 571873 21681877
43802779 237765998 142770268
465796553 449125669 251606017
637380045 276888838 446976289
58643483 13944855 272326701
159842939 735149791 80783821
723826342 70615229 786056481
261500656 72457729 520114589
157494601 1005175697 47804384
117820275 224920561 234628318
35438157 30959209 197326477
126280819 40513666 386845789
164968697 120778344 358229026
205108450 170247001 25025489
296460505 73688420 25209658
434458648 113174161 27852601
320081662 4916161 42668209
638726665 116456663 668465561
359486339 858798376 69780449
42289513 527290821 83912120
87068171 972662077 48272385
8929133 240143231 35053301
522498607 247208221 446883101
84055777 181929041 220733953
31034641 79435241 164148191
451286047 79863391 652311217
254343503 184174849 387180993
93400861 49069126 34071745
99127341 389221333 150485297
745264030 98892289 726750993
102433241 102138730 295129775
284848483 17193049 651369863
836031151 338503651 33626001
222408649 75855248 473839059
630583474 808698229 88756552
127846 377893171 46389901
27983203 115930101 144347926
119290369 392862028 161163929
6781741 737260141 48881099
804216913 57059801 24080446
118680112 490701061 132606311
337632475 518976641 184253812
11842639 331485316 37495987
199114363 199733671 321859081
357602836 74272255 595022671
44195419 58392769 206348976
151002541 72405809 394930448
347445814 20209985 23276322
264243820 113055270 457904353
314633620 630190776 41133826
108177601 187630067 32862977
131187031 142975411 305618601
465279421 628720365 149705557
32411692 340113408 105957096
346753371 5614382 748115236
40205881 108039234 178252486
480795 335164168 48847163
791418846 155229863 634971913
335750749 55739503 607896601
199781011 221887585 311258134
505787371 412906481 277322361
161862966 179845442 305386536
266876247 284415253 294907977
58066981 483225604 100985366
49325977 502430893 90681369
101098865 111123013 284601574
108177601 371040413 162598634
58177482 93660037 214772806
278991187 3125332 694511663
785568171 12167739 979490761
305788168 442652461 27484341
12459007 25473889 122315588
154355887 395135336 34919053
300531506 22098376 645770188
391260481 212712501 422628259
583242991 28350430 833404231
451914121 241808251 15220761
74587228 246175024 184159426
587225236 404670728 297161701
716151901 11467729 942444236
392098807 314131276 335671421
54884021 22991413 253755931
147697499 29333501 438956428
137256349 865596047 58070641
174510401 41368321 283721
621201846 576656746 193201051
112460375 228992050 227133601
343933525 157113269 330239
511770625 331582681 15768781
770302537 72238926 13340944
221886291 471180939 171816548
41175286 15496275 24042268
18274413 298447076 87929073
9785495 240555449 18270901
73312951 73642689 37298633
921847495 249922031 519165650
353585837 21199789 712505613
15183925 112122641 107497441
5305012 183432361 72219731
130954231 333826417 191221535
432854225 1700441 838623831
925154218 36668073 932237545
71158557 109794751 244480843
342822248 27182942 686535001
154140028 309802043 221888715
154513257 263163175 249660671
515799446 85028961 679641985
51321411 7419387 265201134
375376873 215816533 416891449
64671127 66512369 242012382
243116281 533786761 155036551
11731665 126306181 96834117
135836809 120602041 332197613
96415705 271418677 189902173
317347031 821904961 75026841
396097581 26712452 727059486
289874505 492864835 185217037
471013306 161727001 25413075
199150883 177233202 338313481
121259080 218012257 241172461
9096961 347826493 68410426
3295417 7130653 77433301
828327881 152579263 643728361
23942656 275793112 98899921
113980411 327663433 182117960
16237739 460501679 69295007
504048892 51357001 730194669
336109753 66849394 595200404
617642078 348148849 346656595
500576235 690211369 122463591
178912931 166834513 328592746
3283021 159143779 6105861
149559398 195627307 282741117
377764343 55671631 644211569
243466561 857743327 65356677
814632526 403518740 330944319
123350437 728220826 7190821
333934395 32958397 656940616
350616231 401835071 249838086
82506401 27846711 313492901
73584405 789751457 60565641
263590216 517255771 166982401
33682507 9398873 203172841
531609717 282996805 412722433
356337949 412760247 245782405
1663033 433365451 51716641
11922097 217915349 84999373
138511507 62895457 389491829
80379235 570166327 96255041
269539480 649394782 119148373
105857951 564010851 105586933
417321386 437158741 12415105
279043429 449615281 198869521
264792277 20828243 619029883
295959745 318870355 299864951
361286509 122923774 530783353
45940165 1242461 250606417
119073101 227441665 234449458
464762611 241858464 431454262
1641641 396342353 52624825
9980201 805476904 47744492
129971299 5024867 448425407
281986321 110771680 482619501
104257713 3992451 394677361
94981537 53099929 322922545
964205289 734505791 123379453
105011633 47099305 37447295
156270517 140468513 336935461
204772640 167581801 350679869
33055177 524637223 75976721
683144203 122636436 43395257
997477121 32897907 949290275
90541341 80295145 287780257
24782680 378131951 87212281
223422683 153520057 377322076
818909577 841585733 85785517
436575099 325013473 342586345
10914581 90573610 101288214
472755085 77744401 672131461
105066401 308385155 180048151
105511771 652912065 86595481
946569758 443950035 292067506
50360779 850367717 22778505
328056543 23165506 682348402
5162977 718741611 48307641
593053561 310923430 398898307
201521715 13774465 542589961
71386801 75460315 258306721
216640961 60311971 490454793
582919537 145123265 592341721
558813794 87783535 697201555
90665659 132666919 255927736
84987046 364281301 146137657
130006801 234420925 241609213
580508481 354161269 336080179
854890003 123485986 698058519
376923905 39651 804509707
119368817 100409401 321012209
468348823 258242575 416176501
127384869 526262485 122784677
128006887 436177897 152507481
415888681 287183365 375825291
196560449 274230295 265086501
649780911 49641761 819357276
20449521 50597125 10220419
223188551 128559497 408497983
890340072 503473095 251384039
93325501 740227159 69940863
256744185 20725111 20107990
755006210 144224933 35562241
77655343 212187507 200288456
287782465 765639773 88793761
518496511 798342748 88836517
282891329 1945684 33860155
515260227 158041165 551151451
23534906 139479315 125880310
26875787 26936592 173766043
32256385 178044065 133359869
599618961 19703012 871036326
17279283 1744011 148193697
43167439 316247625 124832431
473262337 583539047 171633463
418154766 355427436 314925073
138740119 196753285 268821918
334334023 43670556 629314689
371628603 158250081 489856382
220993957 240903640 313142563
967518889 29132999 960772866
715798401 222698700 9646513
426530831 426191229 252025916
39300688 691121 231497071
483994831 2818704 877485309
101574401 793361206 63831800
32209201 271011961 112969781
6082357 226547869 35992318
502913281 138684041 584491041
125708301 158914351 285342817
32520867 575131251 71730363
419446512 258264172 400749229
319049326 735990788 95969171
6211 382371536 1217627
43120474 19964776 41986132
772560545 45701217 876907777
617361111 258463589 459809197
38985048 378438301 8433631
1915567 430339209 52818065
431724307 156436775 518556193
17285087 441908497 72968743
324730921 29333501 663278629
66630476 750871081 26445265
19866991 194395081 107659576
157889698 655432312 98965609
95361133 114681886 272862876
152788177 597235746 106813201
177034169 726620753 84858814
402742369 44874893 684421392
373956975 291711331 353049437
67421216 268436962 167183614
119890801 25473889 394749757
294033994 85537641 531661369
56787049 275158845 17571872
508796577 879957185 35749198
71954776 568152901 92635344
785397 367269689 50157631
2891743 510187793 51625169
39179521 363115423 109136481
302924251 296852446 315195679
683547719 174881082 578202549
112494341 556587649 109520521
290798431 167098401 427554744
268032844 393816233 236537019
62996831 21903803 269737276
755982365 7260737 971642959
320057225 32383373 40410063
277264129 341697871 277093171
208945572 236875003 308048131
559063816 59170501 23785084
554824847 113641291 640717825
212978026 485281401 162624007
321317695 687065848 110968417
594665921 182209941 547517510
371722961 70144711 611533276
570018751 12048001 868081501
145550665 324941469 209649231
98385193 749639341 69780449
563843107 2323945 928159425
411441201 469573525 224822189
151483153 129088092 336741601
868513273 20830309 966126826
55663291 595288513 80652564
506503809 203989996 486980531
327123361 394047024 249284299
2542497 216235282 61157383
482590144 537305914 195262381
103486442 229008770 219441007
103194907 4920829 387520651
225071473 1002741 607493251
26812215 164770376 133816184
207769627 542139076 142188749
137707221 97515799 356545153
111862814 468904591 136295381
105594855 63729212 11327125
273909481 756346625 89030126
453118051 460177390 244757377
234058967 11011001 618991957
717213124 41342221 866788000
114025253 779520250 9463797
157873108 150735736 18662176
74029954 440076421 119411117
104409724 781034084 66905729
276851281 533586283 162153793
364549858 20743007 723541457
18652825 310180505 87874216
74929175 24338105 42668209
4288694 1047923281 38469505
61368785 53205329 241525345
154624933 181689412 42230301
127257251 667397791 88206301
128747713 5264065 442306801
595866649 35574361 816741997
427200073 360531417 306303553
466625656 11399964 28428555
43903828 452009545 93262726
315303581 64620674 582536959
59749403 94136933 218446801
11438273 306717328 77096519
510968697 505546945 15950063
144820621 834435361 65109430
167899757 156858483 334813291
105808171 35014561 360363425
25949119 419390903 83319121
495052111 173006446 515152051
579425965 127295383 35726812
338167714 154068913 472374670
31430351 822074839 52233993
750619901 114273451 702690627
175454893 399949381 190644750
521253601 548150058 194043116
7970701 133978671 4683467
286825071 269097107 315557831
148486966 119722076 347788243
13397449 475407099 66192501
842868255 94674621 755532313
121523689 2573689 436666581
208526177 861035419 63099243
575198308 220116901 493762501
577992487 44490070 24691109
66852169 632703801 20394901
399452296 482764591 217523127
288649729 33409405 611979857
560268777 61675929 754286761
502956909 323737009 368884049
61361371 813449698 57477601
5298805 471322906 55185087
475767168 268574563 411947893
741067841 448145653 280092776
39024253 256201935 130556148
127759885 236822233 31705012
315844681 250295581 351791824
264370189 652791796 117343681
193948971 1002826617 36793888
123773806 785710396 66767086
46794077 38622126 227141395
25832641 3805201 176257297
310101659 512997577 180865561
150793214 71076903 394385356
777287161 504475732 36962241
179031865 328105193 225395609
11350901 384193657 67621457
460551997 661445401 34573135
389000241 632651251 139072664
46459675 97898032 17200993
90959079 351840290 153250115
125954839 54407267 30478617
372145621 13154246 759606121
74813881 569395078 95408167
98869866 764876929 68837074
113365304 38622126 366998388
320459063 301625248 320834672
289570243 141137761 448480789
631307756 13854413 3789016
4743993 15544117 88140379
57600546 233366176 165643237
137953389 185347891 277037057
47643451 147922996 173935501
3311049 246411087 43075201
605887770 283677085 429558211
9837532 69434509 101051201
164412655 132004249 351066141
223020001 158041165 374395805
64258435 515977621 96260767
521900672 193191025 506226943
378162597 8023169 779543341
137063909 658212021 92023919
189199461 517106353 145554080
80479285 325422881 153220718
718890076 336824323 374502857
201757741 139299121 378794872
125050451 319692215 193783181
278904079 198077725 39003901
290423665 201055176 393961615
520482145 179179103 20382256
558165665 81187841 709362816
27335234 733872463 55838501
434699121 272872369 390842037
644578626 169042161 582831873
382044724 107450012 559051521
81831218 412479143 131446396
54013177 642340257 73581025
11662273 302621497 78373153
105428068 474155001 131315713
751713051 43927360 875595511
351806167 82470451 579222223
171161076 248857219 270574376
14192223 25923016 8999208
695849541 225242028 516329911
39922353 909726075 48595013
28403541 623284477 25236065
24479951 129729730 128283554
38985048 68575781 191637772
789433126 16044913 965087263
243754312 32257501 570803289
666377983 658576577 146166511
300124243 375242087 262870553
98978401 810234281 61336333
110672641 162104868 270815721
204844459 551883521 136006162
88092577 673501702 77490297
575013451 142329301 598606177
327910987 141801635 480387733
98604305 145312957 262429535
481661777 290045571 384119733
287671301 324735769 291892609
377479561 136215145 519198065
300721786 10680598 684646920
37577331 657436593 64494928
2781626 185562581 39196585
21461301 502944001 70291727
106042327 95548003 302994781
290198881 552342252 5142745
100925436 459881074 44395495
42106177 471271501 14283553
251176741 12084403 633864037
62711687 601511461 84513591
145347291 473614 481994395
198258112 921492593 54881933
89167233 79438833 287644413
17555671 451117412 71713719
268769473 12306351 653254981
12241467 778748929 49139341
209882929 33046651 530665201
5699909 569064 95689738
646573758 140888048 617769472
819461896 10490071 993696583
53613646 44471470 234013471
31953913 33879889 183183121
92902833 15426101 25788183
348347635 392961025 255609649
59032801 35494137 251889193
113242755 177973057 260103424
233751781 4621876 628018831
167967541 87101127 405447775
576746796 620660033 156932236
42011281 315089953 123163940
1006979 83346817 55793941
58751001 521043841 91867452
72107025 139593448 225349531
235613221 63459145 512122495
257751341 245959987 328093264
9892573 315960321 25970561
484903 1204899 52760436
202332615 437509311 187052837
50871833 292033793 3129836
114383421 128881251 295074613
168885511 1522235 518700633
383024111 852951 805124545
366854797 109316149 548212061
577192071 389332087 306104239
193562097 904098437 55055848
509451286 62242325 16761665
395790955 556871137 12620035
419487745 83685993 620808523
84178046 11381001 331193891
425461521 614474131 154773007
170817677 692657759 93309385
231377740 45940616 38815126
72744976 139205486 225903517
497857041 184974273 505247977
329046343 12007204 700832931
328978521 41172841 639941681
45251062 800830825 55237041
44298369 23757241 232520289
631857097 300233545 419680681
2512301 229039250 60420536
560265657 821569891 81682912
42485041 799965401 54305809
180340711 278116235 254546137
361615021 496195204 201049913
14339341 666864793 54664321
678778824 56524621 812388826
364159813 839453938 72637533
115055925 141831545 292263061
289119721 465755590 197164265
6755172 16846493 34071745
68227014 113512933 235889983
30398053 371154201 98578945
28028120 27310877 175648251
134647432 96283378 350073045
436964686 199801417 461674753
95870671 213576301 222885599
137918132 40839653 405264427
9789144 62848545 102249316
402190426 167350591 490591881
128333335 56365969 371624155
22633253 161293733 118629001
346728449 5858161 747618817
11191753 237775303 81153223
297527539 245665171 29501633
517798546 704188 913556395
66607327 453909569 111672751
42078522 460503757 90717280
18963516 402465696 78108526
72794337 60308053 267344001
40171321 177091629 45984407
76024937 925473481 49390966
344577691 162665651 463012435
41653921 670376645 9670571
20116213 300481269 91706176
289731530 69552673 541556861
33668809 27326641 193157269
23701849 137405017 126456898
117738061 403144237 157651292
246025965 212128204 351982255
259286015 54863857 544620385
85202061 199372771 214423795
67281970 689854373 71052206
13159976 41777641 119799876
44646635 251362815 141902169
860615713 90396881 767212776
224360821 526061085 157049155
427061692 652791796 135182593
587562531 296356201 411722701
95230575 128395065 265218129
304166701 84038821 538771925
8646346 242874193 74936770
812613085 45496237 7367626
30824866 631667056 63824919
486074813 441456148 259601425
10735253 269678845 77184881
84981061 57107405 303782531
149513227 177324265 289948312
367360021 28604731 706122397
342557488 328651381 312034489
261248560 298967549 284921525
160683601 321299245 215994753
677930524 51941440 826590277
426345565 835184351 75887614
194008127 219845042 304642011
26945927 16667632 177727638
54279967 482704289 17005511
2116566 38558936 66421411
157916623 140317165 340860275
182038201 518440081 141318333
216959993 48530977 510091135
643008001 657419704 146435851
228021 855922706 6710721
267689322 198904588 377502401
540301833 395089147 296241947
201697534 168084933 346136913
260917525 383384851 240410240
36422761 299693164 22659599
415961281 183814831 22947630
304214951 2502721 6958377
63323121 138605468 211558726
208939105 34542421 36995871
123195329 453824751 143991971
552165946 330137066 369837253
150266251 175373233 292897336
257573954 87210929 493277241
147079615 534206392 28254991
89851021 179563471 230718349
117045993 76579491 334798400
115158325 2166881 423101662
261277205 834498260 70591084
26704315 150706969 132735841
129057913 428191831 153924781
328472529 33705281 653228395
40888543 145112652 853679
367568247 506309343 195747217
840683265 285311658 458325281
350616231 162881950 471604185
831027514 460020355 276678435
104400019 155385611 269397845
281473281 325075501 286236049
122673123 135831817 303469504
43949221 48809652 31667404
40867741 587072476 73267921
54194631 269550322 149567809
137641003 84817377 365683934
16384195 751081078 51288801
121874977 46419869 372055699
227642689 274434481 290134368
569311537 26681228 825729001
31105421 520314929 74705313
399291717 108689985 576337154
5642298 223081772 70136124
298851536 205319296 390580331
4805652 408087923 56912962
502673557 203870943 487308184
71575231 82632117 256321921
58989333 293619712 151008369
676280743 53685541 1944526
720065014 910649143 66767086
500913073 289960513 393449346
417120286 106291381 588555420
658481921 13312021 27397971
30569659 6446507 33759895
3921681 407750968 56895481
684141985 288603811 438813810
39856444 50840581 17587805
55691671 294450601 33572876
50038435 48214993 2772121
631805648 295422289 424759853
21502227 92315777 134384401
231781793 78649859 23893565
1338271 247905021 53351811
159036417 165614801 317293201
35093939 722042618 58853459
189901697 482764591 156492571
329081293 175716751 439368526
185146546 419993505 187648903
450745041 2950844 852957967
328692040 53200321 600954596
11125681 142732801 92263963
771156079 150554473 635851501
225272081 14979313 591253552
463125457 250762491 42282127
173736641 2394729 523344823
860259227 66193952 834634041
124104969 11491725 421464681
216858422 7096664 574238926
116732929 28279089 25473341
387337978 22889377 737568253
13584961 642404361 11370961
412152991 81361333 615011047
5022016 230163473 67483762
507588511 314086749 375960525
771681736 843565647 25104561
142282899 127098721 32169421
325155025 13869591 691388081
27754849 447686529 81695925
46197952 116570701 178550266
530909484 350536089 44196825
81416273 217318960 201440994
16822763 218475544 96834117
254207746 209754337 358894485
218148003 695199619 97597617
201328174 499044295 152802277
213274651 96691996 435815437
250695247 830142244 70183285
418934270 259978921 398164993
824504087 267125071 486748827
454305449 174072161 502062121
218769034 48593976 509421161
923510935 479435608 271846009
283602287 578956249 149061601
202188645 338196726 231657187
5676973 347388901 62415729
293220070 50042438 592082713
233615071 455770855 185187823
100709086 601353726 11870457
141788226 187869772 278832373
109604693 90605985 314488983
718324948 9574180 949937726
15158391 153636809 101998602
497857041 13035397 836551257
523170041 295691941 400378429
402075025 374843925 282930601
42637345 246631781 7294849
392496001 509428104 198756581
507942577 91102081 666680960
104424685 176103775 256202927
531799170 11190145 857766703
115390441 105152481 312729709
59558501 863496882 52437446
100822937 229184417 216511576
36996577 156436775 149193921
39959216 324469923 119108932
210947716 183827729 343619581
335899942 52394182 3835459
10528841 500055921 60575809
104344486 71732715 319346617
46643596 18384817 239040173
637708620 252376941 476434351
125364031 3387156 442388359
90297786 628590454 85909185
353908921 89987969 564956677
438462146 177624678 487308184
604329516 37269757 820343716
40433481 569352565 74538491
324521947 21238507 41422648
686903421 494674813 39697177
447782616 528755129 194392003
984156226 49186593 894791701
298791435 175577572 426315926
265164439 376557186 8946835
935331013 98573125 760271331
520106455 523491152 3630001
355251553 274624321 355006609
709299732 184140841 573081151
578491671 416081761 292192181
349735629 73584518 587856246
174551311 295177960 242058651
475575761 727152269 110591056
380079841 515226921 195741517
91163981 529573303 110737565
59112187 134215031 206831491
37868635 9846159 217054216
417229513 33549601 718809985
146494281 343226443 31640329
6895558 848599901 46382911
578253200 58176850 773965296
151940341 379079049 187670405
173158961 233685901 281441080
405222143 459023813 227516012
294950657 15078817 667810576
221471305 37109061 540545245
14079233 342516851 76009027
26378353 47650333 165008020
441076219 8126968 830825722
356091751 103335549 547593361
619717681 93380721 699931126
419815378 106654419 591960421
218682259 64295287 485929081
164553301 127522501 354895063
79970489 264299496 180721786
153843873 5609761 482102314
2678811 366737317 55281457
855511486 216965407 553967956
1964321 380145793 53373797
89519336 65249185 20944849
551184851 71585733 726047563
34738129 690508313 60689848
607357761 549574048 202553369
93408341 327184507 164774704
271584990 109255335 469191446
591329453 72818242 745564904
200916815 467185489 168928001
441748761 32530345 42092977
215594737 315138964 250279393
332497930 50800289 612378977
945823471 166524073 3876706
35771093 100077057 175002379
603193746 265545567 24343201
249880907 28833463 38316565
345711025 64190401 605807641
551391545 759383489 104961967
212265976 256799745 8529186
261066836 91895301 483965951
38694349 228686347 132900193
939442176 496195204 258763457
20300785 38558936 8433631
180714721 284312776 250760215
47476423 21726721 238954249
108909030 767782581 68523370
479648209 457640434 249290251
287068676 512437957 173604497
56489770 47081139 240259251
285370793 407611497 228711801
585811737 8391889 895396726
356848336 388656268 37357399
42076333 98282614 184253812
167163151 482704289 151625741
225986611 107030383 434823919
135868377 541924993 9894116
9621781 130738495 91568351
132726829 483840985 139275791
139285441 37367538 411344246
132739628 44752801 387490785
535053301 9237486 872760401
10802842 227255253 81269497
53317313 179002227 175871757
116984209 139439301 8226401
323942029 212187507 392710557
431389624 88214314 619647627
32782051 98539959 165584617
245631043 330746251 258723001
396280729 224562322 415314901
261462504 144487041 15382140
79409359 850941391 55567513
364311103 102538477 553834990
154895233 180377745 295502962
20978647 61990629 24155841
305868499 4230353 715607623
421723381 1184101 835597969
62579176 154405923 200045233
30969275 7790593 195721968
295063673 217283617 375675258
951134371 586985589 13954645
458528627 256658833 412449779
496374931 19495377 804042289
35829253 434204026 11411698
201238957 63761377 469069371
224999401 6455191 25910753
44645701 216567091 148469179
626361121 330746251 376448381
651078299 402947056 315332353
200651593 57799291 479654974
55354097 1533693 10730023
191429437 785170365 74963871
214304131 164314545 362122023
577316749 147219745 588443737
880618684 276652421 478901345
186199930 333877375 18462588
331443619 415991026 234612496
35465893 856198736 50767469
134453356 5877489 450397589
351141181 588429241 155036551
12194393 281444063 80700571
151802691 258119960 244025926
181778257 660153481 105411646
482334536 565517863 182098396
133019877 823053822 64279931
288394009 373889313 262597525
754780480 71379617 789909055
381104951 435177884 232690527
193852688 356389716 4959732
789148377 241742438 518126561
264278532 145180333 425237101
415185316 814041933 81788875
129459411 486391956 138282904
558561333 902307901 66467177
921673039 545969557 223071941
22065856 142145425 120077409
203520584 350862298 223986305
95926139 97515799 284158213
59100031 100891423 213849955
133513487 477354781 142067882
174841801 254032549 267944877
407199046 113288851 573796289
695314321 76176185 769452001
105634691 96283378 301250261
971492185 24694309 978615249
729641 10785151 56473345
281994619 194098776 4411961
30044565 197008306 125810173
157989192 277380961 20717257
4882165 261121665 12995830
207630487 586315091 127994161
213270977 156234299 369086401
170359677 32072315 468483939
84612819 79789117 279837282
374891686 943857125 55484173
70642628 108429217 241902557
287435497 419595221 220769809
174182581 214647039 294646874
119256421 42700711 368221489
20622549 27741495 147380263
40290685 70081852 193953749
458072801 522946711 197282195
251639827 18980837 615225871
329628685 590948901 151430849
12423565 562070363 59551857
479759344 452515402 250827147
88183909 224723025 207936995
64238671 632875393 77053420
355266149 885355958 64785775
38600345 4028017 224375674
181618177 79239756 429160033
252709216 697866625 3295441
168432241 60979629 427482153
686644383 389895931 326500963
750557578 6034270 981842728
43211741 65320633 202988116
788343349 260660583 486228513
698803265 90416341 739958817
358750950 110145441 30691329
187830049 15007617 519836161
704621 767482101 44936772
526437433 245252113 450262811
169617809 135795471 13278175
323050120 23734844 672261481
80454830 239929547 192606041
145481293 72419856 389227933
9564481 430804255 62734031
112983177 566191502 107937253
518314735 44659417 751713797
17368225 69943257 122598136
69090638 488986741 103753873
318050701 252317377 350498443
465477208 350877121 9054945
176071211 865938541 60721329
115793869 287302779 199067345
441428135 150592730 539637337
76847233 771027313 13639681
547530193 700325713 123888141
224179421 62291979 499594999
572904415 207004513 503705284
102048103 241239790 211964689
81847161 549484516 100934191
213035671 275528116 274421069
280914591 55382356 569061049
114035011 50081836 355356233
355576313 449501131 220621825
400752898 552342252 179125241
6213529 355817820 62496001
210860183 7485101 568403617
28351489 522174550 73081100
1020972257 284828789 464332177
29620843 27517361 182116629
194378171 1401349 562793793
453744693 202668027 470014013
372291829 453547933 22150847
298330561 7036069 19323058
79064093 346181039 145378329
351364630 67169779 602365646
538213861 532635621 598862
143131693 409075619 37754737
884859674 96968703 761827164
37435537 70943076 186975649
100028051 506711012 28428555
172650661 94939373 394987155
272186848 115517441 12507193
335310724 485362182 198422104
245456853 333335249 23415022
64410921 311961021 15055706
366854908 83925937 583694081
23574955 183988451 116636869
645029697 455388265 267030715
28166650 623336 192023313
34045030 123224271 161167137
103383589 861660757 57645065
49958167 157867801 171955207
9616465 47557156 34544161
18444197 116376093 117418861
20806501 471230629 73982860
241833038 169427815 383701408
148607671 556722629 120270685
111016767 134367409 289179865
15113831 602266271 6445447
6551497 148881769 17326576
224542051 174222825 365337731
576109504 138089425 610402201
452410939 1382017 860432953
128366769 707878573 83387201
569941417 2425753 926326011
135890742 43274241 396559892
126118391 117014275 324980395
148823538 62530801 402610711
31461287 21371336 189511921
40809161 679423438 26345815
24198657 203376087 116829661
290346517 93577771 33759895
381162681 458662213 225302113
698748877 173601121 32801807
14555861 197307551 39222936
137511765 267325969 227229301
178853473 97278351 399577886
282632081 19241041 636629021
605589029 67903041 759544371
340281505 398633111 247897121
405138046 62586166 645185278
88314489 486610552 115295688
826125193 229469587 535808031
52694638 260531253 147745581
240781315 434330009 198397074
62721745 33579547 262050841
133637281 34908090 404347361
326869597 71346961 580764790
306984956 397081504 44485647
222183347 471271501 171985092
46001165 336824323 122715909
303966679 130970529 473135789
10413702 46861151 107560081
1008923433 99102966 764607826
502913281 95617579 656054401
337274776 462496113 209685862
175583363 939781501 52515877
9434076 361443875 67791328
594145505 258874943 454855298
188289227 433564463 37853785
117712736 687041951 83582929
121802596 98877241 328583670
230851918 8710339 14532001
24826731 149299585 126460881
271474958 1954977 692610959
90082495 339650459 157856801
169533211 49494446 440685613
41932351 37700161 214248115
49958161 195187235 164402848
85953616 265218543 4267225
11507158 191374135 86331421
123147088 161272189 38161732
373827567 602312124 150403093
334747612 493070825 39948561
823240510 152155900 643585443
3235922 132820001 68107001
777702691 210461869 547628033
429414233 446987759 9139021
401195593 10680598 1364795
108726801 295025668 188662571
293320712 74222783 541725777
115442141 84330513 328575185
671568563 60932981 23176033
367040626 658650217 8420673
532783121 325732621 370172865
211542731 276209669 26906617
448152814 275682826 933627
62710413 84936937 7364692
65042507 72795633 242327145
129577429 360163329 179175508
152996257 9583246 474709751
4410031 318345301 60944990
165781351 499171258 144123211
104486305 275891721 196445901
548918551 540922341 201533881
507061099 819021888 82001512
406775905 191462965 450409905
364909915 305107741 338918529
70319418 283086961 165266317
13373287 94295332 30792067
511340181 86344315 678446193
220588206 682685956 17840593
151611865 78059149 390471787
233519285 138713829 401813041
298048661 262833679 326963009
47294918 201264169 157651292
83987201 44265898 304727626
35458 601483 8433631
6834787 113591596 85519215
80588470 23697811 313707202
729210668 473003392 257084485
194099209 697985576 3903205
376676599 145052704 504568799
126437091 216304081 245503905
200369 675166769 45968019
151960291 27741495 449682241
47729817 27951319 236195881
221107530 31642780 549379873
104671361 119156948 284464633
75787743 24907828 295400377
1039416976 75994738 820907353
382717328 93948361 572267677
725454633 152570341 622384806
41643617 328469175 118530589
373419861 34237996 683015971
44656769 156539231 389985
189449671 158604737 349581773
454465488 11463661 820907353
452462501 83823431 20750949
366865894 85887610 580407220
616926769 31077733 836091569
32796715 349880881 15070460
84798841 155041363 238223805
445482066 13084782 810246746
385405189 66990301 31521673
131413941 60610509 373361626
566396371 468565561 249125305
876104516 637938903 162140957
18124399 142329301 111934621
612001414 547379911 40802606
314254081 220285131 379189201
437299933 216466984 442333695
646455148 28994417 861925670
38434519 832618037 52249948
738763185 248190977 501509835
397245760 161617908 496417169
604333 142365994 52049161
758872545 320703923 403798529
649547713 393872821 32140201
45692746 91901899 193835113
184213027 209833796 301998592
583149844 24345788 844580129
112983177 275954 420848250
88294211 650734097 80577173
178801153 103415001 393067256
70911721 35687521 275196145
421092925 612140128 41588065
77523265 758841 37743121
129866071 45666843 381502171
894071830 97094291 762737356
289215235 229284097 362228113
137727836 256658833 235452841
116824131 9779932 416782959
33687252 535814197 75513981
437260799 765464800 99620977
377467985 62064903 626737897
66173381 132666919 28015485
484945137 79542529 22920553
112935461 3659153 416878489
42413653 522174550 84344821
746827945 22587049 927245164
106676249 280426511 199202503
23889325 763510381 8389421
424973897 358865789 307843827
413883616 37013506 706522753
65969317 190358492 192378668
108892851 866585449 56870445
438659341 231968962 11035261
313415245 138255123 469827394
119703929 9805888 419302945
114383130 698353587 35053301
1945723 377470633 45338129
306973001 76738860 23869721
690709321 73593345 772116886
372312760 104622982 555644342
726770331 65906743 804471029
22670351 633421100 60812609
440655172 161793976 1347109
12317726 760073878 49658515
79499311 30830021 303803718
831078459 419217121 312497001
645927045 574394726 195946993
258733864 226727251 350141428
270660547 107266251 469604566
496899784 15839760 815446770
82522513 28464814 314545121
49492876 100977621 194779201
11940272 360080301 71368201
246711202 63197212 517913802
289731530 883942263 34473981
147842815 231371903 262998693
55416721 14298353 268163305
21738941 130130397 123111726
389388329 496447684 17292544
487516324 130146981 588577570
5526673 612140128 51293719
261667639 928958413 24139081
651279355 45678271 824661291
22602710 142686565 122813929
1009228196 164262061 634194793
183960022 126435781 380907849
460477577 75108181 662834351
98353822 490476854 123554751
141583621 442330186 158221351
278317236 33770361 605156695
99798015 86220541 26707201
122703751 476110339 138086125
288310837 271077493 315656326
218646871 673560658 23304331
504717559 297280776 392630063
163107021 458220845 160135273
163329431 35849969 455144609
50043637 639391179 73733749
62527411 881843212 51857752
822426901 476995101 264860693
41447473 14163670 228727435
861318561 589931863 16646026
16555861 296781421 85981369
706710415 82211991 763709229
72687617 368966857 135386791
130978 371887352 46417405
704841974 139218863 633043281
126807649 92481705 41556376
267518837 303073135 288554641
146033281 471180939 149350231
8872925 42218086 103975226
443586266 834843073 76725319
399692504 408890431 32240189
173919981 705655577 89871811
99512193 559187217 104635423
75167491 78132676 268581083
48262961 271881559 141072743
58907755 664348025 71635465
405036789 75331626 16082466
191954231 38262373 11846979
248680261 2072566 659555660
957316609 376936942 21033649
353417549 711117961 106787939
52119376 100703967 198667800
458521856 66929401 674297443
2929321 578018001 49628739
79815273 102138730 257743179
410337187 278365989 375509691
11604601 253127881 81905473
578425002 561475069 192735754
159521858 181010553 300965589
372170597 3245289 792402423
1054076849 95227441 772397768
46306877 299547007 37182141
185579968 277133599 13300937
513311254 150517774 561290889
279448828 577766425 148557133
256708849 192981276 380634430
176755251 641773662 106455217
46459675 20399829 237611777
404266896 91395055 598985551
59077939 532848999 90860626
505973091 249181621 440089709
25674671 33579547 15205451
176514551 117039544 32591458
99106431 471012753 126567001
99296597 719794980 27651591
6050485 354103701 5469637
128424297 13891541 423101662
98402081 156108385 257381352
180639481 112156481 12784101
251357861 184092226 381998789
512997633 687644815 125754745
35876968 402350026 98668531
83703244 33918913 36395101
392612876 283324015 365388267
91752751 652005553 81782680
74099794 5060041 38965774
224486974 301623661 15659491
51869609 36237048 239467633
383061 8546041 50688561
319451067 38204289 637343125
574491521 88674132 694577435
63241121 258806441 166492438
71421085 448751843 114714913
341105824 596782501 149183889
62668666 544013731 91148443
155956078 522617725 130127077
27360203 8101126 183075641
101434636 167163361 257888597
88455953 324040891 159251990
332406361 18309341 694790245
369484777 194222281 433957509
255405192 724473676 94282840
125795845 363416221 174291943
78410626 70241171 276533827
83021425 347577057 148286038
152016754 137173505 332587501
67929371 441641141 114966991
436412397 33150634 730986751
6381661 7294507 98189807
867943756 9617671 1006120081
204559081 221581864 26513926
241234147 14401819 12159061
153154118 716531638 84518501
45172837 964833178 46809671
81258162 746582593 67715929
116068746 392775601 160268005
81109585 84557164 272955169
8661997 838335553 46746955
940185463 709483449 134340472
778134343 102415921 729855363
264512401 129946637 444648001
365688841 109245925 547519299
247095541 534329836 157599751
479481171 61161386 698278589
278117973 15542651 17902927
442376261 4287426 837833529
406599767 813958268 80744951
26611401 305567471 99341368
691032118 289965244 441772618
219133181 165820337 30000051
533169528 537214563 200877373
198812314 502996111 151223680
38409990 89730181 183613501
481196214 41679214 21229153
21188246 160357861 116607365
95853283 174117849 240296041
110168671 7130653 404518551
398575573 273963001 374518558
147986305 668396005 93562519
659507857 319104631 393953071
113389563 223813605 230295614
295663257 71629752 548012737
172428961 425700433 180865561
384552865 140767933 521231236
412710211 87445426 21743947
18891761 158212222 110905429
594940021 178050376 555133008
209459771 4013773 7043839
280161829 266521326 313804549
637035301 500944841 233796841
471168757 550987633 189459921
480475177 151183495 552188565
350363041 61721857 614573575
807986999 588251686 192119201
252610105 197785841 43507014
486315825 48467626 729378763
40713463 380817809 33686031
930866661 292483335 453600220
130568740 8485361 437754721
29900311 402681469 93161251
38255900 45606547 23833154
207102799 431796796 191119135
250720097 121819335 438113021
358864990 166017601 473418751
378819485 355155962 20801761
88064329 221690116 210625437
73371245 478001983 14900026
52026661 604813693 77777641
59955689 177348667 185046819
162516839 625849395 105950125
148440280 833820033 65254915
213163756 90311425 445195447
206232511 80820545 452478566
25252345 6458141 5566981
410020941 949120796 55711216
182604709 393230656 196295461
235134534 118715318 431336445
38997290 589154011 71999392
305362025 26910401 641549511
21451343 393647335 81661054
72710921 14789901 297830781
230476948 153904650 38418913
165599873 17311191 486487926
1710612 189276293 28855801
118522989 228669393 233313761
22122611 709006149 54263479
66392390 171981181 201110233
7900651 128838557 84887895
395389163 763125 814828436
249841978 819390196 72799716
301075535 425588311 220006312
30381041 165602305 138270616
296400847 929636 719543917
164834026 512427339 139535733
348448134 141456102 494976376
59082435 473289391 102643410
191189055 12499651 529132437
28206193 640586419 61565701
324462711 392412215 248234401
29774515 300878675 105149676
361290145 1954977 10932769
111732960 346916737 20959786
375399753 372345172 279093520
255510231 512380486 167748376
54603056 9680353 268706225
1706979 151805161 58048689
41129593 310835693 122063211
187583161 650431621 108673894
459002462 123217201 37244800
303724954 37326504 621229689
87081896 111670081 261412493
3015175 537722956 50661684
501813019 324637201 366131665
436433387 75458441 640490476
305240077 48014317 605309194
56268829 266897401 24985069
242186857 301898752 270574376
246098593 868134835 62169050
15563236 96283378 110905429
244112003 276824689 294080461
161296651 184567696 297616731
444409857 65816055 661148433
234934203 784428085 37058605
407048456 385837195 275938781
70128773 322963281 146742701
36701561 329814241 21025152
85599995 354780973 148764700
94176001 479946903 120477481
56536289 34359307 246832337
234916961 110442001 437108601
219413377 683173289 102663644
248262181 51014017 541959611
209646381 153606271 367147639
91626521 31172428 336275194
560341097 266227985 438223588
618051585 623703549 155532191
349868544 697137811 111137522
90041303 342283140 22943686
100339981 44209101 342252611
808241611 207860797 554622929
337816411 72913258 582967987
525112491 25981 928010631
59555591 139218863 206911616
446705554 829369719 77464286
607940350 71928767 748115236
884428693 296781421 444648001
44773411 826429813 53953729
133161685 5529135 449653309
398332949 529313293 188009889
45172837 693870835 64016311
174297868 35956097 472891501
40406931 59855061 197195035
23153623 13035397 162749567
623410594 34579948 835695975
2178793 320365841 56743863
363632479 310898023 332922679
216511306 629382535 117943497
166215853 615488121 109316846
104838877 1031532991 46530828
657613825 167823201 17576417
374017822 205592753 424170707
15279181 344117261 76846840
156941065 849901319 15805819
441428135 141456102 553799953
215117857 50671204 506413219
135918497 480426376 141645415
213272328 375587593 219681005
615560039 604813693 21538121
80454830 157235007 229207465
40002485 108087917 177844801
111027257 368989222 164569956
179374771 293391945 30664561
770396929 400259051 331818956
722323785 656812513 149249891
765920156 802307377 93406951
409005295 392285971 268872630
180271123 592662474 118510159
572258827 360827704 328195809
608221643 543590641 207777781
43286139 38504830 215013541
510738928 397583297 291291346
59047201 806799163 57661417
840135765 463939759 272321281
58096129 572409748 83578501
17936680 165153301 107276835
394520721 359874032 303880627
33150844 215182975 128368675
29205301 278027824 33626001
513964837 100028541 643408319
304960204 37700161 621941461
375238480 103707530 557986441
219467179 506485772 162403154
302287225 12899305 682741021
179758529 14277346 509065315
92747256 382630317 145277740
276223193 130844962 448781816
32035255 432813886 88419334
267241673 1627626 688438295
48410321 585121 257697116
288156913 289728118 308861905
150730901 401497229 173475753
637383313 693302986 129866114
404288051 89901802 599716729
145363548 499915725 138664673
45903768 76188457 203389837
688411102 299127511 1410931
56657689 59067201 232659901
331708497 38856431 646507044
144529943 195322975 277243135
716542729 352879957 361518961
94832561 447686529 128749715
119079577 34131931 377340223
1753069 578128861 44443471
84199411 248857219 36450646
62002401 53342225 243820864
432140941 948376672 16494265
243789445 422515601 209902925
409367531 185210197 468333061
192825361 457847940 169115581
282754031 400407316 232225979
570121894 544243105 202564502
379229268 33437456 692061105
176956951 284730523 248520052
841874069 13749257 979213881
55394601 168913251 184277725
690546885 39025199 865365094
281484799 140218003 443525581
60644469 94310434 220379941
140128195 150755980 310253361
337542688 215834113 398770881
343568225 20743007 707995135
315492385 418680670 7768223
519865501 72676513 708375424
75698729 26180533 294052141
193595841 221250599 303309085
91246902 325170181 164014465
203193057 33669613 8995186
187970905 487756487 154263466
105985090 317975041 2035405
7803181 74080486 93976741
553956306 673569 933181273
331824491 361635714 281187075
202561292 357367473 221400049
62757847 79416897 230899451
82140553 257742798 184736891
201697534 704226251 93729671
63930593 490892906 100156426
11247841 323506601 74755242
319421458 481943001 196078273
96768673 252804601 22339045
552782793 781918530 98161129
196408493 103364848 414028735
484036081 302546201 377652181
833804401 262136361 492177231
102700521 13350337 380015326
2945237 532442181 15925173
8255994 104495607 90787906
103104127 79416897 310069478
64534753 574147069 86987815
66257665 375166863 127500885
206395377 131378761 387744793
175669831 564962425 23853763
413449907 12459196 788083036
8400201 102232072 22276420
81097420 369669877 142290065
291093027 675606 15022036
325023373 69192937 585742466
411420769 75561135 621640666
74059740 22407001 294831153
389321995 225847409 408467305
183711529 114699874 387945377
65966803 680086425 70358887
474151251 254271031 421545051
300988304 20700716 648623276
367902581 272519878 361518961
200377971 287592676 40863400
339641261 235609789 375981313
21022507 179309745 112904021
291186094 393585913 4510557
667354753 454119073 19203601
540853377 19033513 829809505
1271329 496749320 12537097
400287476 174304299 482569585
315984026 922369723 58391033
523429453 76795462 699352974
405891473 412226881 254330517
21323922 1008825901 44702842
159712816 9026161 490255351
41877077 277437031 30450295
498269921 43093189 752296207
46101169 179042353 6391562
509155201 397948441 41986132
675935485 56689309 810249126
5427409 245466622 67849601
193576659 24440809 37861943
801852126 2213380 1013683277
127040185 279518405 212877369
362772697 12167739 22095101
695314321 736254026 19315055
434619145 180902357 482460161
192455353 232345720 297689041
77209496 56919663 283690916
20509789 119882506 123278607
124024741 536574727 118004611
43020433 390993798 104604292
371279161 540166386 179390251
816572989 361389197 360563217
16523797 21094976 135497734
59594131 787265489 59413135
135857590 503679459 134003547
180714721 373021815 203829111
852672749 141754705 658823254
198706041 319096954 237553863
239749049 81617219 484968475
230997901 358749953 239734852
338611483 784920001 86773602
503688394 66513499 705956959
468148641 308003305 366776983
103596445 29145143 366312031
566321570 657867701 139444285
433531549 392499039 277169371
268608276 27190914 606522270
495173771 99652099 634781843
343035001 582630489 156304849
231290987 269991 26873533
36178997 266334237 121423511
698340127 761713525 108467647
549085393 113647198 640016081
74543413 34916405 285373816
254728635 299394635 282666365
582698369 1089509 951436491
610218241 969692311 10157869
9982681 346524337 69446461
160404401 373050987 194528521
561144369 146101582 588612519
30709003 6047301 196614652
59214268 280271832 27991396
649897813 773367921 39344269
199718641 401931286 201394477
532591566 167542506 538722961
197434689 167965693 342404935
93490853 340227541 160108801
288419747 149646981 26139751
605969405 259417729 42380653
1206321 445077437 33477441
167745007 418174346 180584091
39780751 337903294 115270831
949511949 29259505 957724989
744862834 33835138 894962575
30107610 51230233 167644426
707836566 90658316 740231482
705164659 700668134 134184721
353684225 224074873 395602669
681369469 590052393 184125243
731347219 144175991 634245121
89151329 153764515 247458485
571091665 890294259 68761012
177937321 834498260 66237121
348081761 123104056 518876929
334320641 487025413 197721509
597694693 22933897 852156493
846551721 4636318 1030259557
175321321 360531417 206526965
64346241 140375639 209469586
750277675 169368831 598807693
699555803 1038361 1007734806
609043046 14184523 887292883
221418317 753087945 38454546
558781488 694472833 127061353
48422601 72739329 211699247
3297741 76485277 4697617
305463761 27370075 643355861
547060291 830374785 80783821
173210640 54701541 444597847
130978 51076621 47010601
238916601 223985801 338455266
279375157 380696641 253918269
22795291 350527035 5883794
224515149 535232744 151010966
5619521 232070871 69868488
81443901 127710766 245169721
171383079 627252163 37397473
86046250 393291853 139591553
487831 129598666 50959385
22312816 741097195 53303361
46405401 740925167 60637168
151783477 196289287 1217627
824698309 4402807 1015102873
143897713 411216334 166123679
558808011 407565353 291335249
28238290 54279463 163173851
3508257 111508227 70970951
230847625 210544351 345509101
568842057 380361962 310687279
725744921 43390657 44874691
415728469 99218461 599206050
92177101 10210435 351687169
546077773 266392057 6080725
296328737 202269559 394329208
166118665 41029093 17576417
79973539 32409769 304215641
118882057 222170521 235514787
132399639 675599519 88622249
225479725 25704757 569461993
10255873 40535395 108549715
496899784 57147409 718742485
87388471 103707530 12400293
236850231 67422279 504225169
573382568 275042289 433612609
34241286 97325656 167331217
59341213 107017426 212653281
58274156 184567696 178987201
310101659 42355367 6365966
70496149 51519126 8096869
17752157 101698741 119470429
88994655 52074265 316388969
84635957 62291979 301314755
845647915 385692961 346834819
159886021 143210377 337407421
224568145 245550922 311098253
624311754 94466305 699060376
515286154 265978480 422233121
163111333 174718883 308408104
622338999 255682855 466329438
299309986 21833281 645389201
98783491 25085891 354929331
617172686 212839201 514884847
588139003 602278645 21201437
15371566 223176038 92802235
120898014 622708186 94222785
483503721 191723113 491129299
322274921 375101 742793601
16919721 61424367 124567158
112001446 406646257 152882494
28915291 201567453 18495541
51709299 104919787 196601941
309628414 415185928 229624465
494721784 105784000 626671493
115216767 328370741 4529659
534024321 46607809 757883401
76652967 257632366 26798986
14812981 455514630 11271566
239738553 36889399 13891876
231399530 60038177 514481051
249344416 203882977 360470764
439773433 146330401 538073540
9871340 7314616 114564377
716989654 205336747 551653115
53246701 549073351 83837521
199047445 206518313 315419161
22160001 8150428 166074441
119781861 83614196 334920997
322904362 290851254 330656212
60412123 353776993 129144129
254589888 473842633 181186237
72697185 71518385 265444356
136098257 512356261 130500151
147888076 523446099 7617291
274260673 28824699 605352501
366557281 534611639 182035450
558191521 101431165 663390625
157627990 579278806 114532813
517755925 131700401 10066771
11068317 554703636 59012427
214751413 69221167 477148543
369944453 329476923 316217875
96705192 662149377 81620542
184462235 635630986 110296193
130045693 16889761 417427011
75778705 168112831 216028561
185962316 146423678 359861694
321398057 26512733 5972176
631033743 269941273 454165279
946082786 620737 21763057
347936855 523012771 184683763
282762852 7745201 685874176
150879253 276080800 237799885
528864301 46344793 15145759
45398794 274082935 135047961
559607817 253235095 455752298
695442531 145503565 624651891
772612109 177889259 591918754
265844778 14629602 637508863
708790216 145723814 631803316
455962261 897155785 64756221
98391517 401687243 149464477
308258077 134215031 471576099
574555918 54508630 2214763
609148875 46636580 31689761
104357121 741521278 26171011
273503006 788888412 7339751
1357728 479143087 50159081
628075297 707224741 16332075
764027238 83614196 771013543
222584178 147616783 27792451
52366877 14473586 261405137
76801613 618612576 86312225
424973897 483354085 218932277
887351398 191020057 597962833
382034126 864321114 68227594
162960417 401356033 184356591
6514723 81057613 87918081
500092741 71518385 697524183
267684849 18377584 630893291
266533840 65619605 540061354
615787857 477038161 248358237
4492242 259707769 1045036
173124505 495105211 147985381
87959185 49736361 314671254
129019086 238733077 238032955
130904299 410249401 161396216
339025061 133508161 498997013
92946421 5090737 357222505
22181551 27631902 151029271
510731737 138027587 588051601
11833101 509040442 4941157
50611243 159837583 171932521
112305196 526612321 24448361
286716403 68324166 547009079
434917611 139700308 550345986
487735921 82976398 672029294
198405683 35455996 505605961
470732313 50656057 715190737
183115331 34149540 484931385
245917376 26554749 17367152
3591703 71051695 75555845
760744821 337808320 379305523
12412116 668730413 53127573
11548142 123141151 96737581
64564006 361785681 128526805
470259193 31800146 754846615
320045551 87196141 542491501
65489971 360202051 130068786
392544945 429167449 45449491
102447661 110295151 288322705
156461517 311961021 220210210
10486703 43729537 109814073
134572531 231905287 249872891
365862736 232950521 388332697
384121336 646899941 132006733
124226551 980656867 48380723
169930780 178413343 313277587
451498496 315712921 352937236
402208913 476417169 221996057
500724601 669559969 132594636
686700091 836379525 83451039
678109849 7191185 944133037
148744567 378667171 186488645
46928025 258352911 142584837
540439689 55654941 748430089
38339731 193723993 9754996
665961661 519561216 226764241
83070716 660711297 77660493
73094911 294698317 161206081
279642406 26755001 39544682
96741676 20894063 355513511
538222721 48228841 757497817
597222637 247940321 469758541
119532328 80519968 335295442
50611243 51041313 223962786
37338041 612915374 67603145
161810081 203648724 289970006
214889354 19748093 5455737
118882057 54447286 359761039
57488905 306047521 7821276
359474897 280093441 355135325
358167085 256190887 371377906
394274721 387801876 272625861
45915724 44370521 221400049
496677601 262319538 423289525
290821510 461296737 19645855
7411456 16010261 18193069
305796877 343172985 770911
108621325 46714173 350754141
176822601 687041951 7570753
44279657 115808155 176208203
219753626 201030299 335014054
49220744 150592730 175161286
142151131 1046929 475821207
377124199 223985801 409861408
148202500 367624351 188902332
169920937 301404881 234678315
81880459 230625617 199607541
351067305 465763817 209340149
221886291 519363205 157812198
103127743 51347 392326171
681123818 92003439 735474901
22768916 590518216 32025136
2851961 48781639 72174565
15613621 726013321 51853657
280402786 40058761 588586729
290538301 144587892 22441899
128931706 379243176 171462641
118185985 450928999 143327241
95921461 125802001 267301638
388967305 835374671 74058258
148897369 89224433 375009274
630472389 206706874 526406824
115165645 82200911 34316945
522532361 12409053 846166491
643235826 155806685 602087851
35371431 281819093 118568584
493696931 3593161 881020121
176749321 172795705 18987693
254837563 955100801 53236426
480701153 304190125 373542329
15952968 159137155 20044129
71997451 238615660 181264951
237145276 105796416 451381068
74506689 20610295 298040821
140472385 156838331 303588465
23145687 3002929 17393146
614906865 596782501 176953041
458049361 42635841 3886381
122318057 603106561 97861801
200944 246162673 47199937
388230886 280014073 364234417
392984257 356984632 14200699
600588881 739586 2649581
171115685 90891028 404487526
57165217 20797801 263594407
403769341 1142224 825503519
777635951 11107745 976698735
202379673 372769025 215573429
364554268 205070353 421896637
287057681 4933279 695117413
814230250 24377032 945678191
50760585 143914241 180308525
126518041 468206665 140530622
515893302 218318741 15242241
190524791 160596261 346964321
111668304 188263951 25935128
86605531 462225593 119126301
243737548 624081173 124862006
64660041 73115997 241425247
141185849 585618251 109441831
569076320 294646681 407527578
367955341 502331961 199239769
761163781 6391321 982410237
510699256 230763457 458572759
45147367 36663009 2724139
63813265 14097965 281705471
378503971 51014017 653281957
236339611 93012895 462204236
290604679 236638348 352496327
39444751 425932573 93015991
212744390 280195603 272873458
61671377 45871201 249987081
42072719 311480571 124516516
135671809 79001925 366561109
82089943 697123265 73223476
766321830 435827408 11427709
270575641 29684821 598838895
47025981 76939528 207195418
521802249 253404891 8550021
79136511 4879198 320891939
710366609 386008010 334798400
191617812 107468611 402950525
369074161 424998323 237289987
324445692 22889377 676039984
186372704 846730459 63616609
58832661 56664401 26621824
285692801 123307571 466517203
569194591 275229804 432273751
315618893 79110541 553687408
62686053 79703311 229885921
45881524 635780553 25032376
3775105 922840734 41905876
378750709 9092689 771718377
494972825 47958531 732977301
281143621 44659417 584428243
26662564 328958875 95179281
57275571 444888541 107403998
4877905 562422986 52044915
388335523 613311337 150081481
214356169 523491152 153054279
379679385 181268135 460787752
408373709 280796265 372467670
549136519 90465 933676061
303937201 91345849 525940461
146811747 120090095 16462681
114304412 193873679 252591873
541178763 283476581 473082
623607301 40350703 829263865
3375922 670125379 48372730
172703297 428518765 178581657
224825393 31420513 5145229
163989056 122923774 40106093
635571721 203407814 529257761
390513059 611255041 150466681
45486289 122272385 173990719
723478145 679187752 17409
191461524 88044049 421929201
196178698 87257451 430230711
17210002 252941971 94558285
34953073 774914203 54808426
142944173 363341800 188479116
207531269 43880299 512365105
162787477 149917781 339223081
31593811 72544313 168959702
701292418 461798569 265101301
194096497 692432386 95606671
139970125 639455742 34535467
314704591 119812910 499027127
174795391 902698616 54614951
466215821 44493671 4554558
160549390 100138821 17624581
600991481 429176473 287151481
39249841 296505976 121358161
927898161 80905732 794153755
313978771 157799749 452042801
188726114 148970009 359709331
9799390 810366228 47466937
99637021 286722141 10247050
539562833 496749320 29377501
558034933 160792012 562731097
386048749 101515961 6646921
118697932 425381797 147985381
672926881 1000660021 50994861
214352545 224130125 318408903
110718229 436953313 142377955
30988901 434583912 86535749
253101989 219942073 1043251
551364308 25408351 825701530
104998648 274666092 197402701
20724229 93104209 131644111
69162189 298139401 155952879
100110382 375671265 154394992
804519861 396676501 334602847
113116163 13015571 404811889
8193952 358347543 66380249
90842401 66366495 300795881
332781715 526967365 180653345
298142307 131737601 33470088
466431337 346409069 331627551
388412139 627152183 139778528
223254383 13250304 5733505
205695721 232011794 309000671
94993957 111670081 274883073
206997793 413129477 200498611
99413815 645941665 84632257
197633479 40719760 499787776
100534176 613078038 90932115
231192037 29194093 23361265
36236478 529862461 78912058
497136253 196598609 2345551
75279877 91736217 260249193
331219571 84083869 558098155
310435998 565864501 157099177
8843437 71690725 98761799
107016405 6286117 401762760
146663848 269258957 7608833
71350777 18492496 293685337
24180433 766784727 17872329
290554888 811507153 78376648
562310278 594715393 175971745
62214841 799872611 58953801
19582191 164206951 112307761
645890686 46112637 820605401
28815961 39609796 2699639
817868913 464078836 271753057
227577883 1514453 610130431
116681286 62291979 343070126
122173672 158246626 284375865
96168728 227000033 7687121
215229825 64190401 19874033
356795671 50030817 636918131
68382873 664064340 3412729
375060621 44996806 660624476
297204388 230210608 363730879
3971269 26880421 9092833
7423573 46979297 96320176
26235629 27686517 172008383
499449121 236124779 1239391
192080593 16553377 528914080
17001986 63659657 12071366
478555147 160466626 6281099
623009091 15267421 888245901
563988575 628329285 151713298
510603265 12471571 846055117
411506852 54153793 669649432
37708617 17220425 212668616
117352671 15983359 4245691
942305809 387008920 352013068
84555769 33424843 313818301
321603683 251646541 352073881
606216141 668029874 7070498
712741753 118780021 687112811
469580209 261154315 6364689
286967985 184270360 406193966
6294025 40513666 91536893
344536499 625630489 137912545
302907406 590701157 148308325
161042501 741630961 78811851
900136973 104434177 745154031
78448735 1979641 325735397
445228793 389221333 281207201
385731991 878799361 66568177
480143769 668746552 131062537
33625117 665397594 62114469
274100241 107402767 478798401
571192361 901268773 66936253
882319856 617796466 168518641
32304256 118955573 157346127
245901890 80298352 490641047
109639311 53843023 342089101
531188767 1065359 916817281
325267651 109896805 519814118
8544257 26096071 104967985
15874023 18047066 135047961
1418227 651555641 47241761
162075193 34306143 453107881
853942069 627978001 163331389
14567719 654173533 55354273
716184001 538873452 220407461
177551713 364800397 205636278
73890193 856198736 54818177
426249357 155102017 518978758
21984841 406829729 80078626
163885049 478061002 151070141
738317174 43852681 598862
100907343 617899914 90100323
291465361 169256333 17817523
1177281 22923731 59178505
5997339 198012601 72766081
192269017 156858483 352358896
70976842 55347804 264252451
11509521 715100113 51263566
211228326 188148919 340450561
77517076 128863477 35267926
208864327 107402767 418664131
109763655 805249045 64062023
9655381 353534680 44801451
248359871 19126009 613496027
115435603 75970013 333357357
317027145 407750968 236824705
171516876 492404225 149350231
155872912 291650819 231869461
739243070 99603055 725368366
634582681 168124167 580887919
39581137 150656341 155017231
743655781 117744751 698511097
16508251 508410053 66646612
552852586 11252260 866327307
120761083 135020035 302030795
71445333 131232403 225689387
132197836 8472465 441419441
76874099 72502213 274359511
275769889 10361275 36604541
189936720 397304188 199492525
28461197 187077395 126628885
668532173 2562626 980805151
831921470 536900956 227848141
548789389 154126801 570636496
313341767 5548062 715328251
70942909 825726796 57379081
217288462 183767241 22395106
246352651 450276799 191456401
71506631 83243074 41215617
538527745 99469441 659555660
106498330 294085 407449751
178669819 43144669 466586613
3169235 221465245 62942732
283301041 10968502 669569057
59712331 499973753 97169887
107817945 137202076 281532609
63575335 142860521 208611469
679344439 37013506 863951376
16508753 551314141 63613841
34195008 154749185 148208779
8188561 305332591 69858295
325216471 89103511 549524746
33908059 454695133 83769347
926106042 284346482 464042929
120096011 13556592 415629181
249128419 43494521 555964132
792062428 119770465 701769361
259649866 241159231 334895023
27647527 182013601 127956865
103833646 138536173 276022121
41671645 118693699 169278301
3279331 119599910 2569468
24696925 217526801 114452716
98167090 317307605 170861779
53571931 16077439 263537146
365362921 216640576 403058940
62123001 274434481 160178761
292895084 82554656 534936136
1590961 244191778 55544898
203803859 445395393 182078709
893256631 172099837 619928661
172095557 236306109 278452929
713002485 166136557 41603489
382189666 385943871 33910465
334477153 237702785 1989581
470505485 566816497 180851080
772889211 51720193 43314412
235037026 28235681 31410669
17279283 406402084 76455451
25769495 303216949 19830337
117481234 551201627 112337391
351502009 31028145 684323389
450371937 160402945 528631151
772148521 253839685 498489487
661207594 58635313 800922716
651938707 734822382 118250121
535770753 7898479 889081908
153141830 282563073 234602534
192971586 474528733 162379126
183208603 745855041 81588673
274757066 138488017 443063297
694251859 183539241 574074426
36613039 73361687 182117960
173149521 135795471 358699969
35461449 364009126 104740559
243275716 628813225 123969609
496755424 637576693 1187509
77971377 61040398 18208477
255854401 644109489 120477481
553587895 363054613 323995106
412804911 310288240 21978433
374781856 324138735 321239555
63747751 100783918 16342117
628355271 171365041 574824601
71693047 347798725 25905712
293980416 219606071 373515467
86157205 273642694 181239169
581987026 185403388 2871597
472115801 20224243 790269015
235410568 88490221 469085548
68225798 159421069 208991201
81536392 167343736 13244001
57428321 129430775 202890097
180421273 171450305 330730309
119201041 502430893 129532894
174352276 5406997 523446053
370564706 133117537 14467825
427477601 8566621 806559361
687448321 80586559 760276179
139450501 822074839 66796340
595149260 225075126 29055025
72991381 121062401 236817841
1344801 440204805 51131296
126100052 103094623 332621300
223618170 111906406 429140707
267803675 320392897 39697177
35572654 648235729 64385335
223403333 1393861 10636924
276909005 106874890 484306285
121615030 157657709 285847450
64566551 1046929 301633165
518902861 236332876 458930718
189590563 2251525 550785951
197521356 165921906 345537631
301039549 64927231 562663247
65717908 102804497 233480097
124831489 497207386 134054479
564376891 29345331 820029824
91419745 244727603 199914073
197463677 331165381 232362649
168838258 81337411 411768832
2357441 100534153 65210314
212041864 109316149 421106837
198083881 242604959 26983693
304066889 87432052 529726796
585719191 516169816 220762338
120920689 276319117 210224186
289812601 76086107 537022657
92436871 113408081 22920553
58386745 373372805 121633576
317948981 419347785 229087713
188237397 348907765 219669607
123026251 1001414961 47658481
530124211 221118899 476434351
607673602 51347 973122580
1896401 66782461 63017761
622976306 693789409 129195361
275644733 637737053 24450715
319457062 308512872 317029413
233816416 13317019 607071048
49540609 312931589 132398201
363879721 32275585 687513165
6264773 396832215 61118209
156693173 383238601 2749871
579376756 177621997 553292959
942177037 45200361 901870549
552782355 296852446 403947377
113298145 137913697 291632252
30204049 64439761 162226039
32469301 685395621 60284701
10684661 185547785 19577645
1146226 387417031 50873701
541400441 69499814 725869765
2564875 17644185 1129633
161014505 105000841 372777865
336611101 181391011 437349871
38410205 79241713 186975649
282401808 197166466 392725747
166296845 21151201 200838
195521690 600738677 121121857
142996924 436225729 45345099
625802185 159070391 585773725
538521490 383428189 27115909
42709207 383763934 106706227
306533433 349454623 283373413
165153921 36163051 45032136
602233065 257155866 460062657
723770455 335215838 376518109
353934131 73950715 592497027
143476273 6777595 459809197
695170470 482204934 248164036
58946361 258264172 159016199
78265681 123670847 24102221
78368641 129170537 238311587
137985044 148124728 310025926
649812745 21558250 878833715
184231993 722632171 86761689
274029673 791805487 80783821
191866673 570689916 45475651
19664675 230297752 100599500
600197445 111774222 664401431
467231699 306614143 367704637
427165143 164523075 511300161
53685662 231252433 42799926
251313848 576165961 45730201
789783226 696873937 137314164
107587585 307608331 1301833
185220289 856198736 62502586
170508193 433153711 176679166
420475065 76583235 630339841
82300541 142275001 240381352
97732885 146423678 261193199
476330401 11936863 829204993
28100315 250787312 110300249
106608386 628542311 89413199
132825685 7353226 443106271
322475439 238813471 363744018
765349 16664165 57111265
99615601 69115918 315496705
233515101 865298029 62648882
112579516 59703803 340045549
53611897 325422881 134086483
102521741 26477859 364593577
481462483 7775333 20801761
9307501 66988195 99680554
47868481 599009448 75139575
560107697 225430081 485499873
521876917 28604731 799593683
365507995 202346731 426808117
486307048 915248321 62565049
79700083 230807501 194234041
12491601 12816483 8754973
278795921 40371441 584027802
527239077 716082907 116829661
76407273 665073905 75552101
360941025 513344476 191353698
215439891 402681469 9153103
231881077 130490671 414425485
329802001 13519088 696118279
362864705 182708681 449140665
434052345 209920001 453045621
579425965 87748975 702303875
244643622 438313955 198968913
49325977 204209326 162181915
436229126 216235282 446657800
71850021 408413537 127156915
494998273 199213847 491270991
420087564 100534153 597685427
668134275 11033895 925694388
172816765 567855091 122196151
262547923 815292484 75589583
47950339 395851177 106647841
372789159 139516921 512672609
460477577 297705808 372197131
32974595 8054301 203073457
58117302 854635601 52839652
614096446 127242937 642427540
625336277 871375737 1506025
55266707 429176473 107696701
586857461 441641141 32997329
651615919 478662755 947851
565972993 486582145 233253676
616785517 151013066 594081270
326066336 2088643 744309556
118492041 51094593 361382946
276038759 86659161 503538844
709299732 586512401 187600681
403499557 770634382 95338456
86257759 1819273 348421558
383459581 78991746 604598015
52406845 165383401 177291539
256520503 682074001 106435045
381635857 765185 803380807
143032048 506485772 15834841
358797079 6645871 29462541
143661825 22215469 437268606
35247993 546713707 76669611
92523903 737260141 70190967
123758064 1557998 444666037
259827466 3742701 672643273
622131219 203150773 526323687
299046736 133491073 467658705
121310561 529573303 118120279
316507741 26910841 654613873
27143017 227000033 113646046
404176501 15551461 775335199
923615785 143963890 42657130
77900593 36113637 296852713
93507457 169958047 23481095
62828601 171504971 193488421
921673039 551391057 220474915
589320985 37553561 808281865
256188726 196529911 373222095
294140673 462272273 200743291
75698729 18175486 302065636
33581350 237682576 122654950
162501757 632875393 104119676
102350439 373889313 155779300
209443788 657996403 110143026
282833044 343503645 278756746
324650911 161198963 456555051
241860325 39836692 549726089
435960381 389895931 278459053
137490796 211148076 259712597
44364363 564962425 76756282
164291898 49012861 438193238
307622337 49175609 602048881
68574997 189605491 15164029
1012584729 5548062 1038025159
13134144 693555774 52560769
362489125 164898625 476757681
377105986 507305576 198342705
494245748 207167171 480897713
704063831 811507153 89591061
198613226 468812290 167664839
550672345 136958356 34459409
50357746 17573562 253052437
108896719 257381392 207927078
424558749 27113401 739895436
258892161 92943001 482127853
49923030 395539201 107629605
890743765 9281431 1011415582
31564657 234328755 120396147
410837037 5164312 28316888
426768226 541201387 186692169
87296482 52318591 310224520
262445507 384579813 240883201
258467777 94939373 479507771
9669335 435431101 62406661
4190233 472160573 53989141
114973987 385813089 163049997
420879871 846730459 74832360
49420046 398365883 105856627
113439428 593154430 100642571
303425490 649984153 124525885
35401673 110442001 169763169
211457292 366803785 225374885
304011662 206268481 389002411
72227787 86485153 259386793
35102167 36591545 194031025
190379431 486233396 156576001
200267363 21634089 530489156
262239 345585547 47361889
534643391 712181529 119250211
775018228 31266569 907080051
65617451 113219891 228461311
196587007 10838657 541104445
249345 238615660 47454697
7352531 3009898 105020305
14746195 182606433 96327820
150543191 314131276 218308021
233165976 114887332 428971225
42863649 10296294 237084770
161382868 49012861 434125381
231210113 977827659 50490715
312553575 72300759 569856313
414746732 684744711 121582833
317278596 4868781 723127443
97189966 101722663 285622408
125606497 119722193 320558441
107029950 22186253 379121536
26707 458882101 31357453
133398457 231179901 245919585
37173235 481637215 83170917
308457799 45949981 613951784
288838006 541750683 162624007
23783662 269156709 100543151
303265831 103744639 512563414
76906705 264825083 176930051
60443023 372274524 122781349
213531697 71051821 36067574
183610243 499222361 147733741
188539786 313818301 239414911
483698185 308639137 375643649
18545540 49822858 24946507
511953751 412151991 280959141
536238253 181673921 523284481
376479841 675606 802061296
132585421 46747777 16077439
287274601 57978765 27288963
167512612 527720744 133319536
470323952 868027401 70349659
571323047 68387417 746044419
144302901 60852481 397865641
165997837 318888609 2487766
131758247 416996646 158762737
107941239 38134771 359291461
121304833 391297933 162944761
16894231 115125453 9380251
58629526 306494235 143358713
133274296 621087760 96786223
47294918 35141209 230699697
144850627 590568210 106712025
750966161 435302593 295378219
518631394 358762486 319519249
6568953 161832961 78400580
237520141 256855915 305483179
54165435 593578906 26327950
260962177 196974205 376602826
29829415 57399191 163562551
362467716 184363834 14491616
397553158 150656341 515152051
156405439 501451626 140839021
495058799 224876401 227221
171887281 64950029 428157187
165327049 284537366 243503526
889484731 232864339 538722961
395980381 624099941 143336961
44096221 25000761 230204701
305578981 32395663 628763019
630682844 92918161 3494009
100742305 148787076 264724201
1312597 53831233 5291203
181398585 743379841 82158151
181167597 762272743 26317377
9580663 496029231 59689198
336625501 195978337 421766089
5894799 469940869 55437470
342685273 965967751 53236426
814530097 187303861 594422479
180125989 205592753 305323876
309384705 44298346 617828767
533278783 266047510 27654581
85260503 418978561 11497985
373030661 24684409 721536193
188349382 39716404 489360523
154536731 661665871 97371121
489684868 157207415 547689661
64258435 75895315 238493467
1813627 358621711 53465068
249805501 110878377 452397420
85952077 644174390 81733858
158880580 624099941 104954345
17944654 169941793 105540941
332935969 302183575 326597309
486137609 74342765 33860155
162665217 146268001 338928661
201826585 17636229 538931542
66058441 23515753 28016654
173844217 278457529 251227501
10563697 226980446 81127117
560370763 486017845 3711604
682022481 410104371 34197696
447848816 774135901 95356752
351560236 314583945 323412547
300062434 532017025 167987589
37917033 115440196 171319393
489629944 2196235 15839041
182396161 185215857 315781835
337145779 32127237 33824938
438002683 444639079 28278185
223789 147693106 29832287
174139201 280768707 250606417
381759456 300919695 351022759
54365345 597469288 79343006
16755061 204769825 5915670
103017806 193566637 240852338
115829971 304635579 4467837
372209525 325163086 320190256
39008875 331217465 115651273
560984213 107796577 653745973
151995565 336012296 203051311
122064351 454441975 143839753
16571233 47234578 128922327
166571423 162710396 19696676
4286761 686970103 48532297
103771207 9517154 389443451
179900106 21656269 500380885
36388171 326172707 114328489
429945273 103469329 604729740
628977665 137394321 629779720
215658861 376877354 220816575
53676910 910790281 50180203
275253001 135333589 10515376
604344051 185275735 542696083
46936965 381109801 108871873
276812 155579447 47890921
608466221 78171022 734778149
179209309 35748561 479086393
182154141 203221761 309827596
193003885 49056731 482902381
283745551 47843004 579137477
279855527 159789791 41325523
155213523 394779836 179793351
627661113 3337488 948154251
239570960 351695381 247182460
341631239 258264172 360191599
101555039 407644678 146203800
198441125 815200876 44477662
140652227 812315131 67160457
45080097 2905723 248021902
55980321 491920906 95535700
161741839 46119734 436837388
421495996 498982011 208336633
267689322 131942196 441386617
141615019 106444333 12424285
379110721 379243176 271900601
695959623 126830731 6732001
825601998 45442021 886516561
262009180 199452053 373112962
186087853 8285041 531613871
385335361 759472963 97131151
543992095 288225202 26373271
123609721 923227019 25495517
786101761 76944071 799314671
145785511 316056756 8101941
504995517 556324792 190204651
24595609 866813065 49232665
121732048 881843212 55544898
203204266 372658816 216620209
27933305 522541721 73079433
69128056 499355761 101563135
198918712 596964250 122670471
12949930 286866868 40306258
76116795 461348041 117025121
16068917 324200745 82861689
672379965 44978977 836588281
425066199 370815151 292021188
46832766 656251385 69463296
24969421 421040820 81939380
466410253 33285601 752032765
148241233 181090427 286459408
224317653 16131529 589046380
238874955 315665511 262050841
440561665 1692901 846249359
667299857 181202821 566583825
166085521 34661185 459398332
20432879 451535947 75280831
66197210 343365551 15411713
279190576 333181165 281238116
481798393 199840690 485495436
177526633 284318209 249478231
38674338 980368 7761616
38437883 389289861 102104023
85303121 328105193 155713047
553117841 7515649 11843053
677597873 80267857 759111185
464886073 194145499 482681460
509965510 835930525 6880721
102905027 68243253 27923349
77830905 353534680 142660630
7455661 812831489 12675014
3251403 59100031 74213262
430612417 656225766 132876556
654546246 207574420 530115931
391664953 617440 5945128
352496887 229008770 388380369
458534313 45577357 716058175
49009241 368465629 114980431
213066462 239179461 310839421
20478767 880638247 48192692
251542977 57437209 531613871
119998423 142039325 294988607
267101485 246281415 331090981
70551729 94648789 251404696
342129521 310679455 326185084
362467716 636053701 136147474
613348913 562070363 199689985
368218513 79866361 595224316
197610937 577850945 127430713
1007245 92003439 55465664
95807097 446849176 129914581
223631045 28942733 13337515
153233913 448969637 34749551
646709533 264110450 466110530
351830909 258496750 368964289
654748201 89937077 2939384
247587250 429568283 205689904
560792233 176575929 6980677
79697641 9252022 317673415
341601751 281079217 345353916
293199999 143650816 452603779
81312941 715675049 70668070
876807277 655432312 155372552
406489357 220842105 423201631
43930027 24440809 229857200
531540771 470959567 242999974
307442785 371085703 45660561
139918231 674861713 90595701
32776321 4279549 204408049
174596451 260669081 265683385
41689025 568365014 74954497
684458981 8629531 936328690
690424274 84798163 746979526
133309821 212584765 254973817
80952613 798799 332155991
11353213 55231736 110448553
528736664 752654584 107403998
499455089 17803073 30121624
267790537 245610542 332776581
248501056 120250441 440261641
295998941 250762491 334798400
6808251 519890900 55212691
79978183 233070751 194031025
861931526 76605517 804233366
647868497 1130949 972389305
617004595 2116621 952912366
109060463 126400953 288897295
324833545 90641667 547530707
892232793 68263058 836238581
186199930 402681469 196536157
40040194 233213887 137674161
659249617 128863477 649706113
6455161 5751129 99064633
29514395 442429408 83971105
156872795 121159962 350579815
119989361 346084373 39384385
352596361 52463832 628829437
60882037 281822001 21619201
406009972 621569593 145928761
94286705 429189384 136548901
663401362 501000721 238645358
796001573 444271851 286290201
14821921 164262061 40677712
340207057 278365989 345154609
79431470 875815673 54379777
462520686 243128960 427794225
104339611 257916205 204021181
110292474 413626606 150813505
427349261 74880541 636001121
49047321 556522766 80337419
537390359 417213667 284783731
231845581 119997751 422510401
926106042 646765237 158960701
439141944 232942501 429111905
297484370 573622771 152373181
287711297 227411753 362993445
422279151 141991711 542529431
117820275 50277277 360299869
384447474 215182975 34302753
644126465 176158013 571996220
169568344 315960321 224236056
60698751 624614509 79602621
101812501 242807153 209835070
396121321 46832417 675111877
395143356 291328951 363488401
235602529 108696409 444633598
318260061 131566579 480447955
64410921 12460183 284197887
177878191 46683649 457182987
131116561 207269581 254368071
618725596 148066634 601221177
73072550 136996629 228008851
917574883 190575397 599559421
111286801 417686788 150968217
15549236 284801457 86444626
912668137 263210206 500032854
452410939 446798826 248651444
321706117 7294507 37776551
98762068 145935633 262674361
266264617 294959827 292677976
729022276 182606433 577504849
243627567 378239310 242169089
162437507 75331626 403865842
452902926 494213977 217272306
10071406 243081352 78570696
244009529 36916231 28700691
510859449 29069377 789281739
632639351 507370393 231350445
100432491 151687715 262597525
324730921 87210929 546517361
728368966 52022976 4815643
41089492 23979583 221944549
349117275 128198760 515405593
225711731 69992319 484114373
541822645 561790685 187890613
508276099 330312937 358320394
29166805 118075808 149497726
149140783 72584503 391486636
25958251 107565389 137972998
392968961 10935871 781788113
414709478 160792012 505970116
477668764 303216949 374178401
359609831 461026864 215341073
935680882 483553708 269305495
295180894 153636809 442735381
973990391 121558225 713093761
159226326 26251367 19011756
167520097 282094373 246856169
191876479 401275897 22357666
136943221 669880555 89673643
25192256 11991576 169115581
76369825 32029417 292251912
204036634 558008887 132619311
243292864 386356021 234837585
369010633 962930680 54145731
19259626 158869747 111000090
161392953 83372971 391587400
271011841 156234299 7580911
5609761 127990019 7521391
410742255 215727579 432655531
223673377 568535761 138591344
28112129 162142029 135981379
262203311 210461869 365823833
16710691 45901528 130548429
179148126 149329456 352817779
543445825 584482837 181119226
429025871 445395393 21229153
30122533 538344679 73255705
89221286 520053652 113242741
402925109 5191453 801749803
861565216 3765016 1037216413
80027104 119360309 251177213
653650539 347068261 12579706
335058361 561728821 164331931
309806795 231188075 366770309
144687067 51889856 15106621
708831329 109172177 16138981
213511411 99805276 432151336
765353627 33737025 15805819
341645761 333271267 308316763
24629833 769556239 53080631
842981901 732386881 121901611
33324545 602429962 68876243
291927021 6777595 695486536
524309656 373054621 310827457
358058551 53013925 632803333
105979453 19184881 12472825
233120917 157677371 388869333
446656154 16176334 795573676
229494581 230555337 326055025
57553213 376389693 121023451
764807576 154559648 630219637
842868255 314241425 419654225
14587372 9092689 136226312
234492686 30775510 567828301
15013981 160728853 31741421
13691081 3706729 132964965
135442826 612935065 98830915
28643151 406257721 90050221
347799817 665930529 122463591
662614969 623261953 157560329
188432318 104182513 401824165
19223139 114837451 121153341
961648861 391073425 349095817
85901915 173060097 227415827
382527757 331485316 318630057
832371366 536537596 228439473
291670631 214293546 13746046
284440701 115366120 478494785
24300746 482182123 73670881
419732757 656953323 17558381
26161745 352394901 90526276
86180140 245451501 197141509
661002343 428557825 35133501
424085405 411766333 38540437
43248817 133508161 165560215
74467555 89186533 261193199
452848125 257405851 409506241
267910645 59648020 547256629
199698521 259569721 286608657
44830111 477204541 90262507
54352129 603756418 78772885
819324721 255258755 502169035
65398593 70815586 243020284
28465081 220948657 24658636
611645593 82492411 727533581
118819 236306109 25132129
53360511 128599641 189822401
41418729 313288353 33056251
174453401 90327331 34287251
34070131 146343766 150190113
405745117 843205210 74185826
137099737 230016291 253592769
605861209 237765998 481630897
37361676 530361817 80243309
722511175 524362924 226965792
12864426 314675560 78244219
60384145 520685695 92356224
481546693 94495714 648887813
661447595 138846286 627157441
285714352 319433307 294541786
647023726 286180777 435813985
241019563 458129491 185672449
166140055 63231841 12601333
55820167 167464501 185524021
657254314 451195391 12262700
53543953 13996996 3299869
456740857 744581971 103057371
559906205 22113529 840862478
95545181 383428189 148984219
102905027 178890422 250206698
76925881 31383591 295378219
6418549 2208481 99376476
732263401 58971835 817454133
437039925 775867257 94389681
60103681 282558088 27004473
302337379 17427021 660274141
179395819 89620550 36787558
696707565 171330807 586566145
102933964 572710300 104000681
39928471 332146341 3543177
187875001 17526785 19178797
216223297 486391956 163573345
51201888 760560265 11227681
52585921 659565271 71418411
459720161 5430223 855904869
460970889 267096781 406813271
727799037 458882101 269267217
44788717 50025538 212978396
97459212 152754295 258650043
24611821 80859097 7484773
440735506 553044196 182400333
81278033 292627807 165928050
264756713 81126683 506126041
33499110 61947018 180934626
27262953 392500389 21922096
417453898 257742798 398700631
526292911 48262345 751921171
23219141 407397124 82298446
119989361 240987941 225359893
67338451 391721727 125307658
394200031 651581365 132797071
492665176 190660449 496012387
368192812 137071169 512501392
156881041 195887489 287592652
29658133 114964193 151504555
30193461 504388726 75884376
206026346 32861734 526928013
53731025 101191033 202998458
78308365 517667401 104396865
512130150 103307469 637734801
295846630 44451648 600460291
300249241 743726187 93176701
474298644 28453041 768471697
322746769 4458734 734590555
183309265 21272401 506544441
97567861 170400419 244210006
87805958 224186073 210052701
497903789 125504957 601581691
88057609 348879005 152852101
575198308 244649077 468496045
505011376 548513071 6082311
79259716 140918141 237015753
99024633 25182813 6653201
88323705 639489201 82847665
947128201 122127010 708266026
17437411 26822416 137079829
263950435 179101682 399621835
190679641 75554251 444926363
808978501 114331471 35126339
378652477 145123265 18115099
165153921 409426801 182117960
14969373 542695148 62952121
107101297 58252354 334442551
415935703 555534199 177494345
126264181 347577057 13025806
761206359 492488570 252483754
318107041 466815553 203904041
79388089 29219691 305323876
65378063 533357512 94039181
227340226 303503113 259459201
857519951 147588211 656009325
316490021 106874890 511825609
467468415 195165193 483978928
202414487 300048841 253410433
282250457 117383791 558065
32436082 322963281 108143856
424460177 119198156 572366713
203257780 89313396 441263123
403781470 199733671 443146939
456980095 421716477 30145895
193129776 189285669 327742586
99061909 17491609 362957817
106694470 574603541 103909254
8323701 527561023 56596023
460027487 20603431 784294197
396738481 77651697 612303056
7127166 367624351 63137309
586004077 550534596 200471545
105905850 258474879 206088033
19010336 90823121 126537027
563975380 264537989 6618418
211850527 155661181 9453746
2756953 271224457 60099075
100442078 197448193 25593967
70937533 207462025 191307241
1318725 590888769 47879884
120651759 283323 441030961
756914716 876972061 73297225
106044100 468094762 132590544
679382507 33481711 874091521
119940887 82989505 336372037
226340503 47011101 518164401
459572397 380065407 289970006
411083933 304869501 352579103
209031373 505735473 155214973
295291648 616921637 135962531
5727385 204988510 72066073
8517157 502234201 57913101
26546535 199733671 27997269
584476426 585345921 185141860
566108242 945090871 57850981
184157590 177038905 324235341
46889896 1910869 981553
73094911 26947891 9772071
89320726 295897186 171563473
87227401 35577001 321740681
73803129 410749669 128606293
252999345 146770744 417235357
240143869 101021878 459239632
83202879 572414451 45109351
287243589 41544401 596417410
55715905 152950597 191983776
1972693 434945434 51945445
148821529 396503633 175753816
480591131 148366869 556468201
625172026 46591147 813093974
267610753 274774129 303926923
769895219 22649665 934358822
636030038 352451162 31829032
194250469 3805201 550822081
414873937 248811997 402669630
129756007 75957637 361914953
732751759 53134081 835283730
96222131 71076903 303446921
36178997 77287510 179930269
13679941 14018302 129639153
29710265 499719371 76243828
368544331 388064090 264424213
29195461 634910011 63352641
195985945 210630001 309037222
311504493 1487025 21871756
275160601 213718279 370528051
269041800 153866231 416782959
112014739 537722956 113460895
40515097 181096673 146931982
257048317 23363677 603710713
712615702 741692757 116617369
27374191 285114161 2995208
364503481 176103775 456057055
57863499 98473975 212892261
453810133 162543172 527244956
4826081 372946536 13200377
563919291 190951369 526550627
5081063 142686565 1570785
58828467 758841 28548001
567191041 233739801 13226851
123355401 126869176 312018263
562334137 476399 941317609
715727181 437271344 290699161
192783415 629931511 113559374
107004261 339795826 174763889
159314785 217380340 278306161
333072369 14205681 700163073
8540091 245610542 74223358
552022257 230938009 476133759
169284092 370419273 196988288
79847249 447347577 121334451
341030701 168535750 457761516
65851017 11399964 287115621
570377134 580677806 188268636
32656618 27517361 188648104
325287127 436177897 33412481
14819309 280069441 86156156
821634481 485362182 263830126
388201127 526307521 188668075
283577709 720167596 97330826
101358841 521040376 114499806
65744693 139885009 210805519
572697941 138272401 608488151
26638501 537575996 15950063
40785293 2116621 237099158
871116373 18900094 977919760
298135549 137071169 464219611
454539754 175533025 11292051
417312081 258735187 397281140
11650465 5221833 124259713
778576225 506485772 242880427
36443425 18981985 2794681
394058849 302419873 352884181
10566505 50307951 109036807
583539553 105932551 661042516
712522243 11056226 941997064
454102471 30551821 751850689
118787761 186162683 259510177
279839261 495255538 180992321
40321401 204646736 10946737
36900961 315328711 116617369
700629049 353496664 45910349
55936641 417825298 111586271
476592085 138067150 32626972
12537 214748533 2680471
474890547 114040342 606891174
244009529 145582961 407554861
53587969 17675281 259870276
614468481 111461055 670559998
40515097 354722020 113736294
120404830 15206586 411213457
419036432 407565353 2861311
73192433 416968057 3285601
53204692 159400489 180813601
116562952 374530001 165560215
519037768 48354229 9371701
550554341 150782017 575935176
594610802 816327961 84575137
378838762 203353309 426638543
105347673 160231281 20580054
384179877 308639137 338518233
11168080 273688121 78872536
788749066 63277635 828050247
201646171 951810874 33187894
129454444 613428729 98595605
335915427 136486905 495986716
692524463 720126046 124488962
153428851 340622614 202901121
173661179 126400953 366022115
178444201 137796384 29846770
132010089 300512655 35629241
519516505 320535577 374669758
582555871 103052863 667116789
278368032 328377981 283345401
569793115 182414849 541498736
69802477 30327281 277636011
139835576 109116071 3329649
92621550 151001292 6781848
535294761 315589870 380434996
2927143 756659956 47030339
385782216 231427715 35841786
78729745 4504028 321172257
118659016 68025301 345030169
608394133 338050781 359147053
49561541 7258276 8305921
60284721 897325750 51038917
795864091 486391956 259453066
301837345 331809241 292304221
224341731 180467021 360252569
30460717 79733161 161219653
159433201 790266228 70349659
224341731 51687357 511184935
141152501 4580273 463395162
191978196 43494521 489526836
269197021 402681469 228271891
783031913 6237611 987530370
888747245 690055532 141027181
106498330 46167160 345353916
216947739 207483502 329423873
38293410 44036461 38228539
215819867 694341905 97645813
290073070 10583043 5298105
185505000 544801028 135805216
644954146 617597168 162385801
391881601 255753499 382840435
607559485 40613 975538048
30262401 1862047 199202503
595356481 380302349 314831449
284000481 264110450 318562000
836504951 201957576 570636496
202645679 436225729 187829768
963249 334302193 50781833
74906501 127871521 237325817
297316664 46966375 600395953
511279462 874217681 70610317
229810961 867192776 61929289
272494937 159371283 418699976
839491849 863496882 76654817
89256216 23342425 335671421
122748241 213666733 243053416
55994445 253991080 156386638
309584440 70762616 8572117
645270661 259370743 469351000
202980571 416983841 38689681
555815851 616111726 161317226
74099794 376936942 133601101
316213805 34661185 642184237
5390101 23110117 89834991
198483519 651173143 109886165
182366866 10074829 521725501
365600896 700325713 6914917
324216648 150580283 471413331
36340737 141062065 155192381
905978441 250720561 516329911
3440479 162913458 66801736
226283828 28039677 565966883
66244389 40098789 262444447
234515229 574568576 138469631
78625989 13001416 312438141
62770261 102865296 227435396
109121131 188299717 250533697
485640016 30976385 765504334
342919865 210700189 405803273
91861396 40988039 329451233
200212901 555408777 134358904
306161137 827675161 72749809
302550361 159143779 443953537
544824921 80770101 12400293
314880116 427266173 223465793
156348809 10136199 482514987
228924751 296294203 269457693
265031650 130249501 444666037
140721289 329241199 13278175
489427114 123447304 597522581
25521857 227748655 112193303
5145345 19496890 2082145
324803761 377388437 264468421
798687694 566957821 209105001
130638468 57041326 375098491
73585521 658168408 76406401
510496442 635759761 148168126
815186261 603692821 176047041
790219 150168065 53005457
223940641 650734097 114335247
34070131 36104097 190363129
392154502 29789071 708898933
160932661 748804564 77608459
145754181 4514521 469678405
34690609 280678689 85521
78131475 66987421 278832373
240051945 372820449 238467320
1498911 151238861 57616703
552289687 75594308 17558381
127883629 125989775 27595517
86140450 264438945 183989383
202300333 514786027 149392558
25453781 376628044 87903076
211861869 538579449 147320557
272408021 345048499 272326701
317158337 19922335 22941865
70661881 728715551 6154001
675585509 318719091 399537648
221004505 487500133 166302977
520344654 5716737 890064511
425473145 468419102 232720357
520987375 547195555 195704609
413162061 48673498 686116601
236546123 56840411 38095489
619717681 832359386 83300783
763067445 464285611 267401506
13804471 695817151 52506561
746733787 189729844 574150317
108531571 1014943 17587805
34559012 537517659 76064593
224976828 681992603 103259505
241550248 461682893 185354731
34791343 613640524 67370176
709228461 16313116 927752053
186738652 410243555 191517161
675810511 42867141 847177696
84232519 2018421 342322135
277728192 20399829 629314689
428112589 254126533 406945277
511704211 90750321 20495301
120700801 404096571 159497857
712737592 356458453 355356233
117162955 104341876 313455253
28711071 112843661 148122733
253937328 98247841 472057061
142412425 25067401 431093162
379567501 38810451 680354607
3532737 18900094 17418871
21920725 217318960 106544033
163370795 166264657 316367839
890163709 654114844 155740561
487055521 172875913 763450
247095541 154534021 404607395
248034907 700325713 98725991
346715975 33024635 676517257
47024685 271667881 34763791
508496647 227099539 463250322
258164401 7949371 654771383
84398951 792069748 62705251
189038929 511267 552833546
217929181 212399481 325388246
379273661 129596230 529752745
473607961 12358357 823777087
947143627 515923489 242774589
376010831 700034969 112622057
276465333 81583045 37435808
115838391 236638348 226999313
220595341 145231831 385670224
101753877 54829615 14451607
54519856 64918591 222218187
201968551 41350091 8790511
123002545 53248951 364612703
62104477 273452349 159039046
22466449 81187841 140487812
258760381 96828133 41211270
4107529 240208774 65895392
458794891 86478490 646254867
195159641 102138730 411386249
390579529 267188641 378775734
64694539 61096905 247105041
159433201 64848328 413653771
922245553 108221855 741429215
583843915 36000374 807248725
110160961 320392897 183685877
614010259 381360453 317084561
6052444 108147559 81427039
49526206 31031751 238535281
87129778 328425327 156206905
243772651 146231241 406913221
449305561 239094875 4791095
281836185 615381655 134982549
94106305 16396161 352817779
26095532 667495138 59118221
236900418 244554455 324660961
274696115 360882847 265031911
204821569 148436201 372924718
444393441 341565906 335842459
659741902 723821381 122426459
64934021 118301647 224658281
118510290 159421069 282903329
135868377 1006334443 47491093
695065231 59946244 809249436
108227934 357678273 168900421
582653471 226410223 490360066
64179847 273214527 162372857
760084921 265038579 477148543
25381326 386215481 87269589
5347648 58652947 84936897
511385359 147141303 572722669
114477143 133892901 296101479
23090311 63335366 146373042
118940613 494733853 131644111
494264561 158757556 26429023
776921761 53536346 20044129
716133626 166593836 601380165
152837543 82103601 383731618
161861617 170613067 310706402
33758698 133664558 155103651
246493026 946784477 54187761
2221745 179744825 61760776
544467921 155805977 560068401
760572076 592533355 186302593
113472415 250808608 214521553
242173437 627892273 123771681
69019027 903586 309000671
433325005 702271417 115692831
46073833 841585733 53272909
358213556 256169901 372906969
87921241 438640081 130784002
67353199 6613696 300099009
482463451 211634100 35161317
235622241 28407369 570444973
37380428 731380376 58418731
372554374 89810645 13343017
737775373 473842633 258086786
204498001 29789071 498841
24910126 412479143 82272933
605660895 62878438 771994234
14220280 226310569 90515265
118475808 149925313 25872370
225288823 269523041 29333656
136053193 417938716 161206081
16109351 743071131 51514541
691459801 84234541 749886850
9428119 116480080 91087235
522844381 92814463 670230088
573051477 349048603 339691133
215790562 428557825 197791309
837701376 154530022 640843217
139808549 356938081 186577366
440561665 84407097 639137761
575145650 19709461 853431290
366844686 655432312 126923875
677000611 14227387 919093441
228770074 242997665 315099406
10817265 37269757 112458364
131113645 194140477 263567023
693345823 198083809 554812864
48196828 130023739 22072761
12353117 608674251 12357004
533980963 171106055 25076773
35979133 862225245 50619620
210194381 71760751 467658705
344852129 18761332 714434050
123536326 30869336 389786332
34199227 30853074 23925903
3386129 439275616 54247071
380663548 91313425 574538554
30727405 28511855 184253812
22969541 458701713 76310973
45930869 698329108 63292735
50716095 254755381 151494833
287768391 82789201 528856530
300544027 232707574 362609426
364589889 211299355 413014296
309644641 38948865 628554676
298399159 136084225 465822963
100605037 554524837 105586933
10447699 122016013 94446301
212338147 439206833 189785206
709866791 406388151 321188639
617749301 183114961 550179876
137670454 66799696 384693751
178791313 173861557 3562853
343379191 145849936 488382605
350735464 312725050 328004701
77310443 586520226 92133345
40681801 401649970 100466731
380160145 248428351 387708153
173289153 720678685 85838257
618619 142580011 52295699
242869375 45200361 546019579
633166414 105680737 686762009
329742118 199334681 413990761
243712081 89163889 473197221
79978183 493262089 109722040
534427453 35048125 790132155
261066836 851869161 66703664
453342946 641314323 142468601
60033496 510970535 93622964
69634594 70692325 17216417
199141741 341864072 228124209
791076619 166866961 615915337
42504885 154783231 6461209
243803970 465177811 183888781
45853555 337438817 43171585
60932047 415515547 116236121
92085048 322395382 165406140
3922183 24515701 80558593
328627001 298239705 327285099
315481 120328967 48618121
390376372 8472465 779768326
501560965 25851811 791223231
321753909 91666317 542403577
332651606 376410357 265742401
383289505 141093151 518670069
32395936 482342631 79836191
300544027 310679455 306327151
381952063 88795261 586227369
19236911 131727799 118699453
75615101 654907199 77325481
137777285 499394780 136360825
84606875 709547 344189737
395539381 23418545 1489888
89952001 247049023 196258145
148744567 12402139 464139973
109639311 685888281 80440816
649702453 613854905 165550891
570380422 286210605 425595162
354708673 675939367 118583331
131760293 58645035 27535147
134050321 146316883 45190406
922992897 393782701 343601826
282888781 79639161 524203824
241956513 86308969 16525422
345461371 262901423 360513850
24492026 54653509 153502333
277796884 208439097 376554907
706760377 80724591 13947965
78519295 40015081 298556506
184021197 73115997 36695579
368265056 10960867 757760801
149990884 10086056 469232861
183295993 690806884 26345815
124498223 246543980 232130471
662735945 119124265 31811949
619042425 276024423 441927700
574701324 243237373 469173265
72862273 62008093 267003335
732829998 18036877 44256961
239205826 752852555 26164645
389963575 26331481 727219551
59429893 22649665 264030965
385538521 8327989 44624273
604272187 595301092 177452747
40421590 211302313 142248625
63311847 367583833 126503056
12568955 493979487 12194365
608177194 564832651 197460280
170212516 25204245 478446781
17654611 98968563 119533681
24048127 84130065 142636513
16838581 12448521 140595577
282013993 304592609 298280011
44455335 148644721 163483525
412429866 249359314 400990771
57629016 738255415 63090161
53277806 100409401 203073457
501265176 135570401 586540333
230872591 879957185 12936577
72666521 332999245 144889386
361517471 37749104 670813056
772446169 659320340 150741159
91178809 247736503 194560143
203102890 189722191 331494094
430786392 211552597 448130425
606877600 686686141 134070157
320645898 23529696 665249695
205411828 14822529 546762637
145194413 337847217 200861233
763067445 1833464 23369473
407094121 19709461 759639066
121352683 602684281 97805221
205987521 246805516 37624370
18432001 8101126 151299503
566139337 30344182 816279445
34483 175936447 33578056
128082098 495467281 135672769
78379900 18426913 308896359
60342001 2527121 293347009
608819041 210544351 517112251
7626401 217401633 75675025
832330189 93479746 754507153
226322627 667729371 108037801
2283325 217380340 13786345
78958452 81721521 273871193
660888569 312975553 406418833
120856737 32530345 380734201
11181288 13986001 119809216
247587250 781243581 83135779
814716577 215163969 551064851
234368515 93112209 460331271
23454772 277133599 97977960
564450139 105289660 659524081
112271457 424052401 147097609
209611585 510021421 156932236
193356922 289288645 254400643
308322001 492820705 746637
119445017 237765998 224753617
44940044 24501445 231528991
142024256 191067031 277065055
41579041 97234177 185500632
119410481 265153006 216436221
125389927 672960893 87622081
462115501 3823711 862294957
128023949 228992050 8706046
2046937 207975237 29106181
9326874 666864793 6072121
804250129 194567815 578806867
50290980 570529441 5972176
59627432 253389421 159988021
272015791 49293982 567292432
84096001 693789409 74414389
287534521 77904497 528988909
316807387 535672069 29422781
610025879 229400249 492510437
149321001 41811409 5715089
96741676 118016816 273406314
941808641 2178039 1048795683
592592461 291610025 415543033
56518921 894679486 50816701
259930251 691546591 103518694
3913042 191462965 67738234
728847497 1796887 1006553042
525218065 848753961 77410321
468039103 261154315 414627428
114266935 68704123 336143326
537018839 68575781 729140353
230092329 66987421 8418255
193003885 171377060 335842459
188699177 1026253801 47308717
182698877 450183036 173782441
608819041 154481601 587829672
123241317 47707237 373515467
7419346 769551641 48084293
428286021 544132197 185942035
507181929 154190005 12567529
306427066 107001973 506899065
248593285 13996996 628899919
181010561 863335507 61279609
60480421 73536241 231595345
110587497 7000543 408733641
17197761 20463517 139868173
149221061 678318985 90644841
441941 350415460 48810395
148835715 877839473 36250201
32571393 416526686 92070551
351035569 626115185 137726343
138963091 663796488 92120137
283571581 341482681 10097441
689240144 209463318 540061354
12867526 1770931 132445641
139409933 337859329 196456615
28828321 126337621 146673440
41409017 645275233 68709126
41084233 91102081 45414745
169377121 432813886 42645150
223541956 32613351 550070485
57053506 160274668 26821042
86488144 206182327 20371297
763575331 20700716 936906626
163447523 101703361 1764825
434914538 219544027 439946996
207762504 228908905 311171911
372226965 462706831 220621825
188456859 325170181 230522618
37694095 373448609 11781281
82133461 86047921 273933815
500745961 750896119 106455217
22843521 307181569 92115201
105298761 123580289 284129713
355719466 334002961 310341097
374093617 175309186 461308057
503385751 596625508 168755971
181863487 428085681 182865439
18658495 165662141 108283673
15600845 155737739 102754685
247639231 643093586 121435703
448321497 304952272 359093752
2026707 270688891 56504617
71477245 531356079 9764522
56625841 402408879 115158329
15794929 310327645 45625581
297124679 418092949 223038421
266060331 399107825 231998038
990986004 74222783 40410063
291795579 176912801 415926889
169527205 51728137 438328355
337341376 113654287 2981483
618133023 302660617 22920553
50647701 388374945 38981819
478454131 514109728 206300471
289523571 436128386 3019091
55453509 149764651 189691995
484272538 203234881 37496116
961577941 175858633 622908550
984466421 208536356 13424027
131738995 236822233 242580201
364388366 110538826 545411521
168875785 58993361 432360369
38349723 249346345 130510301
132718401 67519453 370735715
874579502 121682835 709324044
124852025 126428281 314370421
378320666 76517161 605514630
185789881 59933377 457210921
164742335 407611497 182245908
130797886 142501465 39287773
87168433 305253682 165735087
331072417 128725129 36644872
465192142 154985921 539637337
150202319 559461265 3448470
751351401 433564463 295950721
36759339 699989893 28172771
169745701 117014275 368488819
200163436 806335453 8746516
683975695 177846121 576528081
25259521 226936555 113265355
18830841 256032913 94558285
920198767 617667289 170916715
483627961 15732181 814729349
287770391 321435438 294988607
122285098 92180410 332102881
2996878 326055801 57275485
809290651 99834076 744735289
265677076 111599755 460952548
511953751 354839869 327752965
314999353 575984779 4510557
454074189 139593448 559343505
292501705 53622346 4063105
82155393 273786431 20495301
80215683 60967343 286436061
468229537 207712324 470048377
501065185 303353073 23556196
33449689 147883179 149084508
25623404 420157261 83221084
234592031 81583045 477739973
699807781 403680353 322304176
60455123 603369651 83393605
221676941 458514721 181780099
135012765 18881971 424834583
456640897 279803473 391787901
136917775 46150053 395400647
1489699 349982285 52830673
518109521 96229333 656636411
157817609 65269826 411093865
42464845 346524337 116429466
5811881 342885289 21803237
505517356 11266022 17259516
436837665 63993153 661574837
21988435 218318741 107415361
769638 56291506 55243150
87089771 534456121 8641421
47863173 281670177 138422905
281819617 333694990 283345401
10719437 365631631 69047337
658488950 217401633 522284031
687058945 288786170 439503009
652006769 186128965 554874017
67577841 353374759 15114427
331469755 309196366 6553681
474623857 15067669 816789193
67496431 433365451 118218936
125084715 33087971 388404856
115087009 72000091 334177521
655896523 103496563 692768231
346432789 160073089 470322295
421705591 423740956 251234266
780862876 76610545 795165451
780178309 478211469 5889361
40604500 290045571 126052179
465109 401835071 32656339
778470199 289574145 452113921
501556861 1073177 903361946
444409857 217118187 33841361
232284207 247476226 315894236
838532982 299693164 439648661
948134001 26974401 961115441
526954415 179845442 518978758
254198116 63621889 520489936
72047754 139731339 223986305
3013401 302621497 59096643
622730036 76575625 747374551
102214390 463030258 131728870
620854081 71822465 753935601
438237674 332029195 340317649
108003261 596292258 12567529
196705592 3991105 560371969
789218915 258093949 493678381
324435535 223533762 378794872
35438157 516367561 77728721
6057841 49293982 88112611
517274741 98088777 649266391
214294021 188074517 345712636
942526072 629240326 167694841
237330293 29284307 572313501
171692627 481313233 153676102
4547917 56396051 31973644
445759022 3397415 844740157
49013701 142909489 178369389
54615317 603347005 78915981
11144440 597978424 56706791
160435393 342478291 209352045
517140667 174435199 525388693
165165517 42513961 450896785
322250862 69880015 582799373
484996975 302419873 377767303
406867576 349370590 319176881
318115102 104019397 516739051
504276886 479267311 232827617
348798385 53665231 624368091
111282001 588080581 100193471
72633569 341697871 141484894
156168529 253087031 253638757
410337187 180661942 473845791
42856809 6364171 237966337
110587497 302105233 23405515
663675853 7695409 13247266
105276921 112207617 291168351
98949736 569956021 102155271
180188827 38751040 472504929
312290848 8320906 705464921
184120945 197500729 312018263
498586705 576656746 38981819
185529757 686425729 96722501
358708581 48103861 644569951
36704401 97620002 176903189
85416137 289686279 14676865
46875578 459110717 96857217
350188346 195524726 428099847
347078593 393291853 254330517
65780077 240404061 175273386
314170401 38944061 630054613
389229686 67453997 625683697
15666589 195301181 97545181
393088547 260920465 381294945
10089081 169617121 86531973
1092137 29786025 58163299
312449551 28938559 9394186
296243201 263523723 325756957
282762852 69766701 539880349
63459425 504362622 97343401
79534073 908629956 51331201
22569933 32454318 152243917
358194961 422990473 238909573
130521369 432259673 2171323
44308801 885355958 50414981
137536540 137440731 314440561
198340489 108417592 410120361
261462504 66178688 532020417
347610393 819868001 15659491
199160090 22449011 525915839
549292897 359056630 12553213
142915410 270688891 230681743
112889726 21403801 391715980
108434866 43544854 351410260
509395105 601230121 169590838
654836801 92575785 715946476
179758529 94481479 403085845
439307231 644739460 139744705
676793707 6558146 946957852
95149209 25745428 347492566
546681857 153545121 12413575
1288160 72326623 58541815
491397097 737967985 107825831
348972138 366619956 285570889
185624784 289507303 248923504
89575951 53491276 315870561
58037101 201673891 175933227
22843521 378021827 85031389
214038461 867192776 61265941
7626081 134207281 83929438
657384281 125382781 662245201
42168476 345280861 116817845
53341168 154634449 9475957
70231558 146976817 7472416
11274724 605701951 122893
175918801 142975411 42739165
544773100 895732597 67400233
231537331 860749870 64274926
888120688 824500934 87777721
116556085 4960655 20135746
549564796 14245677 852055329
98835256 126469378 272534021
739987119 36316025 888345448
747830481 65754201 808883206
393778585 227748655 410372705
3615193 82410835 75418300
27933305 432783995 85290112
460477577 224261521 444566386
257539969 117574217 450041881
745887913 28794876 912435001
237979645 63467188 16773387
444870907 454110817 242198266
93589756 71232763 302601001
90374353 171798544 33440319
87883872 560791945 101550316
243431817 769949566 83553619
98989201 231061281 213134897
74992231 31742299 288503601
76807121 743794111 67320495
248313286 266602141 301193673
45069122 489118181 89724284
341186671 193865423 425739463
109048534 71829551 323287665
89875728 41763697 323697199
30358379 82041803 43448725
411621352 653773121 133319536
246941283 78599161 496760837
643976831 463917801 36395289
412463801 105831807 587608491
323446951 179409729 433432061
391968613 349661237 311235076
419463446 113822662 585037741
240696405 143052842 403612133
477116491 253990001 4293827
377764343 226053489 11185123
21511878 254410233 100336195
68143345 843867701 54700696
967284361 52594407 875513332
837621 23363677 57187621
228816721 338429491 246492264
441691251 48812959 699060376
193775396 483969739 157220102
257612836 613854905 131319952
875327797 3252985 1039932829
353956695 706656001 108256105
135034331 248328061 242312401
361072979 86567735 19102111
68095981 36668751 269662121
601770847 175058101 563879801
624654869 244401079 481690626
543593179 588006406 18767041
641834443 105278185 689477545
474570487 174478617 504386561
273856141 60766729 552420493
382978562 484860185 211974019
715868771 774914203 25345711
285857551 421621500 18606261
434878375 263765458 27768729
308222251 278525255 18145281
62908209 795591589 59146819
187534845 405207895 196748590
147218212 105057091 357589063
708609691 732998841 119506504
374694454 99411551 562585080
41633497 476777689 89263681
470331995 87101127 652087390
16196238 190165721 99763930
116914204 125261797 306194101
247512147 827479153 70678081
85092541 125585409 254029947
250452926 691737991 103057371
112246828 231529177 26373271
216570985 281881885 273933815
77129893 346286683 144791851
870414049 686468357 141172781
125570626 54537481 365572988
9245601 299608673 72360361
461214986 248136481 427191571
73534853 72842251 7926175
45414097 363416221 113171059
179794113 170707501 327364849
402027562 292202973 364672701
33741488 64312799 11476833
585192457 498112814 34136545
496546593 26411161 788649421
190909771 37999001 494842631
40446916 154405923 154535433
84060451 48262345 303987622
109311841 261941014 207354883
656634057 287958141 36087801
109504451 115593421 295074613
184007551 16970761 512818020
431069281 97733404 608626929
153275795 25176701 453980437
30026233 42113609 176097857
2092947 53115091 64416555
314670071 385692961 254430849
828142069 146619658 17409
183853801 206900062 306283321
1017862391 69071497 842140097
35102167 135682177 155249557
718335406 66891785 796546311
710062673 122844465 40205881
315828121 51979885 29984769
44412977 21558250 232551931
177367225 346018375 213989837
160026825 601057157 24211999
104753389 89620550 303552856
405590731 432709375 244025926
283117038 579057793 148275566
61903713 75936798 228271891
104368601 392671747 152565876
21093899 262114073 98566930
742293728 878799361 6430153
394816863 180780769 472296843
89398387 766487401 66503233
435367351 258556546 402913017
331443619 820738849 75871936
195468547 585121 2227591
603885097 6471114 910332809
6506589 39951553 93077785
67783825 279207137 11680769
139193605 76927177 373361626
12957143 303353073 21978433
17383472 139181461 109206046
508063663 32405161 780361719
301019413 884294649 63003877
909010199 5431426 1031755042
10319605 231769319 3445333
71759959 886550401 52476460
192700851 12097359 534267346
17082077 413374186 75740257
60402221 228686347 168626641
197677684 735331681 85144949
162903313 392620567 185159701
315076272 444639079 214098721
54592561 370140909 119350133
370859959 174377809 33759895
156764441 117544729 354956517
87869185 78472612 284657360
51858325 114520545 195609338
79832673 82319801 274106249
121290217 454798389 15961705
281306971 496749320 181522601
354847273 381484234 267304456
934928667 384057681 1935615
38322831 103384207 176903189
50100428 47736745 227742061
35794165 125810001 160727207
103050833 212681986 7258026
119363671 415345321 3261601
118002977 154769281 284550613
805110523 24410649 943011581
267866476 332357089 277919233
11947401 46028161 6197196
109469151 463113289 136829929
210360792 193965301 337184533
123121027 382371536 168079726
363434203 189988289 442231162
72229729 211593861 190168210
49966513 158212222 14769962
99344543 223130041 220398949
9485821 4920829 2629249
39425651 281679329 125561881
351576042 349283463 33311929
29674933 100278434 5408047
461640613 621553318 152608857
147348412 11071744 460815057
152476065 116731210 353130245
86892841 279865558 179669141
29103607 448302037 81739456
66995206 784428085 61236157
286360039 218525762 369081289
163450281 2543773 506958193
113314547 133442495 293239401
88358191 407826433 4620097
117270837 226582497 234081966
88811074 244222771 199253293
233771617 21747709 592619379
74329682 418350708 124903721
88994655 41752747 319765216
202095289 531889601 147700954
564900535 455639083 257477174
81583417 681854591 74864886
5727385 60139657 85858817
6395467 138217031 79726448
50242306 539730977 84187321
31708051 190951369 130101760
54452392 228745582 162075026
833804401 258352911 494667379
390335166 318556141 332822239
272881661 219669659 17621982
716255761 5051365 972953407
27848159 231146920 114170304
206049795 668793361 105168682
10198901 685431841 51655101
119195872 6439957 425349013
91086369 152632243 248414049
110043001 56025217 339912769
137090137 630759039 96637045
534047379 13265971 845599624
744878971 857743327 77886029
258745033 11924309 3480913
181910303 212069181 17617621
600250069 33087971 823141621
288694397 19690217 640016081
364651172 566258221 165911851
190156198 333418827 228481001
33024737 72047668 4252891
564052189 931069201 60931213
290604679 30705481 619064205
469519877 215588641 461655877
114850225 106640076 310618866
263745199 47748445 561730183
77996428 297496993 6682573
584396759 567720686 193211731
310621921 485281401 193030213
410085001 517255771 194166701
213251289 506637811 159350855
718955147 24857476 906860326
470098369 118937545 594340826
152832695 70929853 398383441
199427814 681291649 99478370
591218057 94481479 687280903
278200098 266098551 314266163
86309647 70884574 293082099
179603845 3727768 534022433
10638225 789359743 48316533
820796361 67138309 822832501
123306977 80820545 341069886
100515709 229454257 12528961
305822833 47843004 605833761
331578031 31276089 666576515
206889026 526011105 149670461
415707628 9583246 797592691
148383883 10925297 34958625
82455687 98159014 265505491
397429801 363699963 30078061
14262469 199960801 93869289
281306971 596169837 142950340
387917701 258929905 378832771
102350439 107628561 291396513
52272193 308773149 135996961
300054746 327245419 296621408
296146918 294362457 315332353
227018881 19191251 585455846
309046131 249078565 345353916
8251237 24059372 102483081
58451677 144909701 202067607
46843475 237058825 24889017
387644503 521879849 4456947
306827725 453454930 207298069
130182669 10047727 433255074
20662786 183432361 111004510
460072573 129490957 575130677
457365383 208910077 463519921
29413165 672289437 59289866
46453801 349760126 120457207
203896226 221421449 314221101
796948921 126414592 683443034
124983921 31772056 390268950
201353633 595617605 15714965
182147098 52766079 460682833
19959079 246805516 98899373
158544924 427722135 171750511
82936537 135554278 245431551
557196374 195352023 35834311
18809821 173633983 107590978
18608001 48087757 134760181
773056507 16137560 5751082
83688931 28869176 317599701
757367532 202528216 564930609
22208797 254025403 101400443
1564396 10932761 64416555
900566669 36185197 928141465
142817799 81153666 377297853
123364793 357683041 179650369
44153753 750543201 23208337
357130091 306953620 6980677
420633001 113689696 24185399
271732321 103141879 479237761
127011325 36152201 390931696
354154762 121661841 525696359
231974594 188799105 359801289
76680817 235678772 189050383
253534767 727349777 92635344
63533569 239068411 172522339
741077121 513969042 235636666
146022491 83823431 378442783
317826460 680980368 112491811
446497866 10861192 813970249
699149707 212225725 536655381
556209991 208190711 16660581
15449566 117437173 107182522
501973794 47203927 739585843
262799839 181590385 394644664
5320981 190397109 72071137
261722446 90805221 31006360
37380428 184298998 140947626
98419401 106444333 283497313
802447201 276875921 472468825
212440593 129598666 396098209
7231933 610028501 53304159
333851999 124730285 498489487
212822934 10639045 564756549
447600882 313534573 33089694
251793698 339378541 257743179
35419530 59648719 189367296
243335224 62681898 515067790
85028497 26819101 319590229
1002276829 117268933 728679222
443976573 130920997 565463095
658761391 524166381 40545753
61217729 213416932 177556801
255864251 270688891 12977735
655143525 13749257 908485305
667341293 161156456 596562915
682785127 39899251 857001943
769030761 52571224 850111858
237764926 144122444 374403
371545309 106025075 5172181
320769073 552814458 11526593
205257976 469940869 168480301
665511005 210857375 7310644
113648051 319486411 187856251
910337441 36952688 931137346
249903979 25877479 590828806
80014071 185235 332621300
195574831 131304441 378943962
18291763 83879036 23328163
83011231 454060351 121251151
704161587 794448812 94433119
485788251 722232416 10963531
668674063 232011794 501475164
285095161 182414849 408149551
534233882 377261347 308896359
733452963 251118519 496620941
136574411 209131031 259712597
2555651 441449109 2289925
396919289 410792316 255430033
277875526 8232715 676662321
669858024 421300508 28548001
158173034 159789791 324942083
754637386 274866269 467145465
538965703 33402811 793037561
161581214 171464296 308649105
299618017 231175057 40492179
555607353 242904881 462907908
46917943 271002288 14622667
145440156 120791171 25765983
108601677 5639233 5809475
62080297 112704301 222852625
70351016 499840901 103542877
23516951 395504131 17787628
62376509 104646401 226152596
175265377 294912936 242514416
753240650 401649970 330063817
224049937 176445991 364164921
171983905 32958397 468935327
247200653 629812261 125020441
47981536 271530113 141109063
31303361 109686143 158723085
198723526 620723126 116748425
135227873 688046913 87312961
92426456 666329041 79947082
248493898 508423031 1074201
158223630 690211369 92045789
48777525 162587745 169445935
246977949 102473334 461321625
135429334 205983685 258256537
37063378 52005421 195049081
853874701 541230017 223578513
382215191 277902450 365621780
230878307 775538329 81972799
7372535 32080833 97658932
33651635 27021494 193051373
278145149 168124167 419645521
41886087 225623861 142856620
15989809 49144357 125047049
250929116 260700168 308932426
110379356 632703801 90659284
965268649 142878880 673704967
98646633 637707979 86176945
134429863 122092741 330111948
53485608 182829895 174221146
224384101 49736361 36100450
643633233 7353226 931677661
26840233 775994701 53398051
653952376 452449843 271295145
43685013 521650625 20368492
13716117 409117241 69858295
291737835 171801169 422060320
578425002 75297309 731072926
112298701 294834177 192750835
148241233 566935 32932285
528708341 67932613 723804145
319875156 145774091 472374670
221466142 486915850 166744609
662236849 396646427 319969373
379596673 51248457 652203973
9449377 239297941 77623364
564016013 107331445 655402421
799617143 445810852 5102337
5727385 231997401 69994610
354150952 14438025 733853229
329698382 38274865 643085581
70515442 337026337 141852009
78016265 28687153 302621545
95904453 188178817 235977148
661440301 379243176 329489376
101529047 72537999 314332779
305802988 362648567 272642865
58506833 600854680 16130017
86208461 815850985 59023197
536800861 668577295 134658033
414777871 168883200 498236821
35240761 51687357 190234220
191002561 178337519 326671291
322285845 396513963 244025926
58005177 144400376 201524059
150950479 161466734 314881848
488134415 457143857 250585714
151703311 109736383 356908221
450547601 405447841 275074281
24135625 92355069 6445447
737188999 415262877 310454665
65949058 280937401 161608642
355222801 245077435 376750956
250917843 136138311 420338500
412013550 229636873 422396209
211414471 249992743 301238812
357130091 295801045 31763375
622242230 926424577 62058563
286918337 92729253 507485336
142263465 122728361 333357357
53638705 752317021 60863281
706331109 552890886 210872325
108116001 407425923 149228353
808399479 390701650 34763791
466752803 441987729 258008851
14199244 47563951 120601076
553913866 3799546 916838401
199739839 202973093 15805819
249289101 132869860 422491056
86136961 17760133 327475163
45621767 104324325 187829768
138896681 523644388 127593163
129855223 10074241 432858209
209091867 93577771 436581588
36168817 97733404 176262006
380451358 69135571 25482865
348372655 206110108 415022593
180398461 565040989 125225653
245276065 25338751 590328071
167638 7913247 48000253
71523145 781376701 62200813
195360961 448751843 177820477
83213353 185318155 218466721
220620049 177322141 361366701
338106259 209602576 404281561
174991105 99549172 392557143
39470950 283775719 124026901
316823401 555192141 165444792
4716775 183486185 71341267
424558819 81511629 625522651
377162281 87594981 584494289
52365067 2635088 11009383
85575956 246196641 195197497
246676733 64972171 515809801
3015175 31640257 73827307
30855699 476640571 79018921
622340161 56145739 792142831
610486605 159122721 583042201
148311697 473659457 149061601
167049125 13114417 493254671
314574661 230718052 367912711
162443841 292998049 4095099
54462619 376936942 117807977
354342821 273527749 356105517
9256 360453017 1316701
59053809 141944461 204201297
263826101 305604949 29029185
193856549 231427715 299177809
546535609 47129473 764222915
5690925 24907828 91883077
45826617 535462961 84363801
121227569 104178358 324766258
475234705 83491113 659479917
418869121 582568701 169361326
241299735 922369723 56430161
30624343 159591171 141728681
175804203 5378160 525245159
47843221 261000289 144767401
931131261 821775785 89272171
136754619 44617896 397103896
349672996 131770369 510316886
348854815 157935469 474306001
334421933 147063841 4745501
212469401 539860093 144920011
308039477 27565201 644188921
502149984 25220041 796740517
75124498 167066801 216138325
99787621 612486925 90912470
276603713 467598081 190126028
311525179 264774235 336864481
332483273 224701311 382810177
242661469 88123834 473803621
97046995 88902451 45491587
335012881 566742988 162608621
163631001 266839798 250560023
448827775 77070325 10053331
261458589 200030105 369660826
55314721 201780325 170258142
571159 14964751 53553628
382162537 136108021 519990364
15492373 261072065 90590255
465761335 549168705 189406395
350933353 92513061 559365541
635188141 253004293 651283
115426889 156732328 281532609
6455161 512380486 55092581
366121436 632875393 137306807
254171776 427684726 207894376
28999740 30691658 178973011
80065441 677324101 38344176
382776954 1006334443 49294950
483397101 297227515 382870890
535092691 172046785 536236687
689769777 62291979 798912983
9742513 39382269 106732531
20590537 13670191 154982620
62903451 597009366 37776551
357964153 18729271 729855363
240312171 107980159 447342763
38964589 143914241 157960117
799441643 420889177 311663157
137778001 881967061 56748250
7380529 7598977 20815301
33793905 126014617 160478407
426184352 230749478 425507137
47775201 43030261 226324666
340103782 975061207 52435631
492564249 78239239 680231119
750808017 44752801 872351302
154548001 54049945 3757651
259597477 125635991 437920948
595420837 14383001 877949407
155193581 298149553 228896161
178127017 115740316 11646766
134178529 347439745 189760029
403961881 201780325 441240373
173156177 198441726 300795881
684969825 317157601 400837525
99242468 810747793 61901971
325175955 752555713 95380666
132130257 650706673 92612977
457365383 49406254 704656261
157571675 939781501 51890301
381227497 354702625 304476441
52999427 244795991 155103651
79773549 664734433 76009027
35279713 90978715 172883505
600862689 157782011 579360601
54676699 161293733 185347891
315220153 19884033 665284897
11376916 110580621 99522039
135550691 37623601 19766043
25183456 95863664 140595577
198342523 422977949 192320217
151858481 403789303 26501827
529541297 500944841 222544719
22941535 69874743 144271036
49744721 310550913 134437381
171621964 34029816 468587596
618641389 121578469 653281957
45805277 235606405 9240351
14233217 658700233 55026144
389993311 148350405 516237426
176422357 79748956 424575579
156312614 43426141 435101356
236003891 245610542 322438465
185169531 726829741 85093755
65596076 26028289 40561321
80683021 109840417 256188161
369925393 16854029 744179591
862239335 48383164 886121001
202162165 78129325 452078656
349791751 115046002 527069174
236365393 115808155 433957509
159006199 800735935 70064411
317142976 163482825 450785161
354992652 537642379 178964241
388792576 433789507 236230695
397701419 52828016 664263747
144485947 114846031 346189483
211947639 100723323 431213221
367773777 111612769 544010901
59826941 147922996 200029838
418342555 743071131 102389080
91878529 3891793 356314385
332238865 24579685 685609681
92496253 329814241 20490817
47258281 431518074 100824933
189638106 57147409 467582794
190116481 111419551 399169369
144248591 194395081 31882551
60346513 289303327 152827657
557690001 111508227 646578721
53693029 855995867 52603084
59542467 276979214 155970811
569980585 32120453 19381293
295578847 123849631 476361161
710893785 104622982 710683360
170985411 89707001 406655481
5451313 39350323 31753055
386050736 210947501 423902959
17192281 393189301 76243828
133227101 3639429 457163169
459277243 45875449 714862419
3851209 105960101 73327814
659338608 103328689 696233128
42141401 10028401 233033074
130723825 9007881 435932993
294647095 271151648 318927345
480645770 19528146 796508824
641840761 245085481 482872447
90719065 49165921 640025
528530801 54397216 739664277
314684407 485128801 193420171
423349679 24819069 12230751
257969153 110569779 459483936
27719821 110966923 142660630
20388949 128649791 12716411
677701 309844328 50243936
368254005 152629401 495864403
293297019 225923116 366953369
151367325 341132511 199931824
53234721 74567772 215030377
13644881 203375863 91057532
3981759 575434588 44702842
278498219 134304085 44026188
58092009 424810457 112000455
156189566 14343681 471183671
449027101 228553499 45910349
506178159 850139021 17939461
102561067 112175281 288840541
368059745 436083049 230163701
545846498 60421413 746663521
223007491 167749788 372540861
89119221 596460881 92896777
116309929 193172785 253895467
7388768 246805516 41641681
76234649 547195555 100047655
26802587 296484281 100711557
77569441 274678402 36343203
855929955 48492081 883918765
45129176 141801635 37621
668899801 525007159 222768874
490089426 63584665 698939459
63123139 431580802 114847954
89983825 193862761 224492853
496296019 115261587 612214135
320529087 8820202 710288149
139351759 1729042 469273443
7035812 409274981 60978939
529108993 296484281 400990771
429725055 13335041 795728173
93207256 17001389 348818797
409294531 180242467 12018973
345804161 516367561 187782749
122097781 105069025 326128069
177071941 241611589 279622916
145163041 36091049 429937537
390972443 51474705 663737675
128113049 524571431 122952705
985128626 264733558 504052481
265279610 174671271 402482187
429786481 63814913 659124571
40241029 137947967 161481097
410686721 2556361 823446346
450957826 191642538 475766113
419762017 842129037 75060337
15625281 225654801 92410561
188384769 6699217 535750251
574494931 67097641 746132490
25259081 38664410 160336909
216610267 191556543 13575199
95131557 208910077 226056307
808482481 381036811 344833049
61230577 177813406 187760457
12781198 322601937 5835649
488944004 321427765 14828551
186829457 123424981 385462360
19726356 31802551 143694727
55156391 767706271 38042397
640095937 431058790 287223137
50647701 391516751 109575307
274138859 2468853 689655975
24298325 52430741 153729577
664164346 435431101 288766726
197999595 11317241 36680441
681548151 251872270 485767402
55296271 270548863 150802301
451932823 340113408 340351201
67363237 200780713 189615244
427354001 139800641 547314901
459634501 56848001 692416869
321828423 367430442 275655001
161128801 870926401 58610575
144080754 383100531 2079051
25049996 3937641 175097791
281499757 48262345 576188635
84044533 104738251 262330907
315118621 883744355 63147726
183548065 459357781 166132225
523262161 418656889 279190106
415935703 175820938 486283057
27162873 51442961 164253253
252888329 66351039 44128837
120452023 131777218 2150861
428479521 280573309 384868953
322190652 5147137 729638190
83534821 314658577 32358214
791626144 224549855 537974361
468866756 149496673 547088101
61232329 139746356 209817433
537870177 7391701 891911251
641949751 30451351 44301865
919052804 191512449 37880513
33286921 91644740 168682966
27534223 104622982 142806907
320645898 482481521 196479469
386593762 339062329 15936001
295776371 93449053 41705365
187743898 2513201 548212061
25319620 140795265 129382822
135034331 73446593 372095690
129592971 549423677 117330693
440296708 409585666 265271479
51990225 99770909 45525771
110564556 150699156 279985766
157955541 150446296 31489249
143125804 789751457 69080061
25642288 466528817 77069241
4577140 770745751 47174375
216041519 143018371 385176093
813170821 120791171 29181871
14186365 68420815 114820409
39694827 108554700 176930051
664503061 11233405 922801699
104596129 520508651 37977028
354317041 319315431 320576437
87709510 419482451 17558381
134453356 971995324 49384962
138734759 515021570 130029969
345247941 113972805 524882644
218965033 247222908 308074285
730965431 316056756 407798483
438108841 72453763 11566018
178138785 91306876 405709177
334928881 108696409 524223478
73147201 460944271 115373710
175118077 6792840 520139033
27589051 673838281 58541815
40713463 34903765 215127649
569194591 19741701 849767347
627570343 121154281 655772086
254747233 177681505 21444490
356894789 333181165 312018263
63816649 260024188 166479661
130798945 5962785 444992927
336445 256032913 48493537
618451042 651555641 145619208
109830341 573067276 30596616
272623662 548150058 155394927
11942477 95465905 102845861
160106940 24701741 465745241
600916435 232155469 483679423
167049125 802893389 8942857
671568563 684446777 9054945
33013576 117179401 160579193
115968761 352502893 176215669
148823538 229008770 264765077
304118713 347798725 285294192
14137483 151607086 99079228
105451501 3148603 402380161
115698427 122488037 303200901
4041622 549168705 51276052
266212857 375981481 16865410
218508607 133003697 397281140
470402549 593818625 165589697
189431191 240393385 291359655
65340481 240350896 174062621
113136769 58382081 344611485
285872406 246805516 338254921
157175041 185984156 292698071
251926406 101414301 464164585
85002621 202846689 212549930
106724877 330986697 177291539
461954312 212495901 464185401
53752461 26936592 251404696
60370921 233773801 167694841
241579339 33087971 565669287
373294690 202183906 428111193
264780051 111314080 460879281
350013553 140585425 497881891
121638626 495279361 132339838
901313433 120566964 714100861
13373287 925473481 46512901
93185317 3284341 360859851
199413761 501000139 687611
256520503 241986348 331007296
68511522 85813843 244950445
152237366 549655731 123069535
354154762 103196990 5545255
38145731 41928541 201331109
69152917 32072315 276339319
9494262 356138221 68243889
134478873 729066467 17475212
24180433 81732457 144317191
44322679 434972833 96027549
324438617 216414774 17993236
12482621 634497801 55304016
20240429 3621069 10828549
23399181 66849394 146864989
66944809 376936942 128351014
131144591 337503826 190938319
547475981 607825537 164832956
119271881 8023169 422060320
412221460 134338033 545299441
225312859 354981061 10818653
14950001 173517730 37229851
113980411 147647557 287533346
249529141 642744169 122124815
432989425 12557809 24752355
920943281 829963001 87563185
352555057 251912508 373022497
175583363 320577919 22669882
78570472 102649499 255445023
19137252 428417501 75669903
95191918 52706817 323955226
31668745 590896879 68468329
90586693 25516326 335416041
134508886 220060387 251690735
307068550 753767041 93202705
22890571 222349423 109802353
176386216 29345331 483644611
217920781 524637223 154475224
257118806 5540569 664038337
258100295 113881681 452982401
42504885 924960316 48185731
7770425 273073555 70944504
137753281 176781913 286299126
737789859 72238926 783024646
2176228 71009434 64405521
140960088 776781631 70183285
314189131 506918321 183096998
49160839 512649241 90291103
290121418 61786873 560950411
243574619 663831061 112407481
207102799 103568599 421713669
419188551 247281497 21705725
417970719 132188057 35795608
199642501 72457794 459490141
234745552 924442961 56412583
168628117 77615413 411521681
214618817 27517361 551786197
213274651 229608679 314325049
54991501 204547080 169151641
160452601 318853437 219517261
598888273 64887703 764329240
92958041 629931511 85668869
522047883 78599161 694090783
86632579 762272743 66181805
583075499 516521329 216999923
112999231 295569631 37833325
108467516 130738495 284921525
399898948 332899423 324844698
364924441 222288220 399879415
197463677 552508945 134192017
573253741 31329871 816588031
852541727 83448041 785003701
721494034 314995042 809186
466489171 14555217 815860225
16815601 144487041 107766752
164051083 95863664 386208583
500459278 425146945 272647828
146966 148718653 34633427
110003731 180380149 254352437
66955708 841211701 54995398
83566729 650932433 79728826
205503313 89243263 442735381
17500071 9138329 39395599
12125326 181137835 89626871
771681736 81561733 775704013
664834501 255892798 477854092
371520517 471069457 214912552
9964839 180902357 83635241
38873569 270317256 5818198
470027247 77850907 668101225
252380155 347907799 256280770
300762307 608432899 138851861
439369525 65871033 657821805
387295856 49602333 663495942
791948627 159939689 627939553
195529179 880901449 2532703
482409197 15049841 817912149
396700033 200774329 439829576
750248635 480253217 256761649
139154295 56365969 394255521
39457888 43927360 203594358
166441609 276793623 245813881
91668833 355708739 153604621
260917525 232990485 342640481
664775255 8402761 926526520
118897213 74899817 339912769
114091385 149212281 285995480
107940824 62914337 331383349
39537001 88795261 184683763
464256821 314341000 17704702
59328305 572831209 84469225
115300025 141005733 295666569
217132400 292893801 266787067
622279078 595137415 178096841
172483649 340116577 216672958
53130080 204533785 164086037
192123434 186110391 327789281
191602711 200649841 319592681
18987401 310868811 86885857
231952282 211224534 345978875
215047507 306270780 15724602
30588975 368492033 99101905
220796808 239119248 315258329
330707148 618919621 140113627
797966911 435897697 296382551
369985 575434588 47174375
37513510 602078987 70732627
197114068 375483655 211410795
11862575 344525193 72721351
359658861 404403719 252991361
35175701 379223953 101846609
225511023 549756142 13091191
146337816 476524666 148336477
792458734 415467631 317434279
323317363 61275573 591998419
269595644 364034301 11278441
8146351 61161386 96075087
87133969 828231039 58440917
813534181 400880327 334461689
106908961 236318265 219334228
19964897 268677590 95099151
278455160 321851425 287425648
390046837 147588211 517495802
275536360 211814572 42224520
418041898 46321345 695392300
957316609 47152057 45076305
456725856 192442150 26598023
47742391 25395474 237128246
236550805 323506601 256209019
102982297 598661629 95744041
126543775 103769537 329251717
488768541 68884929 695548337
577102106 52510465 783101026
4324462 181233235 69883351
60584281 314241425 141304776
286090943 572004982 8478401
485788251 359108456 316978999
209976231 222861610 316092844
353085478 11107745 745215201
142357689 29751849 427904356
79238034 143747767 333385
699702769 233270851 511572601
5009806 247736503 66665025
104734909 547586781 109532191
303076669 217670531 381589838
627727426 217180875 513985921
101653201 125382781 279392398
163821793 262254861 254330517
399724270 435276132 241660357
417931866 501605131 205991285
51432716 255589616 151393950
407705729 264713935 388894942
28609930 378321637 93826613
48501217 148709761 174763889
46183025 521639549 86942417
14990662 418680670 16255806
752110921 139516921 645298597
149730511 37907681 430508401
483345 32107791 51409429
217238701 472282573 170341266
70615176 6293395 11119105
368204478 566957821 166800559
348757123 184083346 37517195
3775105 254447515 63646837
36975401 289019473 119679721
6763270 313926 101249673
62655963 215276601 177508711
234158465 110196849 436801177
66340137 288478345 7728439
492880564 191443725 496489105
637528739 544436801 209352045
58999611 165478069 188668075
125554111 30057441 393391834
73371245 351328792 140027247
83679135 34769203 309260329
251301721 218168032 352973017
369249061 641422957 134293524
336251087 17553593 706122397
31842609 48992006 175810457
63010441 178634347 191599480
674586569 387081019 326185084
126033207 842403651 62026967
113089681 359056630 15678219
578477299 576110096 189626872
452682348 970399 9116451
362829829 594589220 153054279
314964361 139299121 472149199
700629049 34131931 32491704
11990126 134777201 96857217
228317617 352702567 239215123
131474046 53874689 30378973
251653405 29738017 585544181
205706044 4991031 6672251
159587407 30072071 456274211
455640711 87259711 643476961
65639176 98338843 23395471
121207093 31329871 582615
445447593 561305195 178904391
201591825 11574629 547124135
222433921 23875657 571111156
164190511 537722956 129470429
18019931 375425076 79123529
75244260 79584781 267858295
340811929 951507987 54668096
322091193 123796435 15220761
364787505 140063641 504589231
445447593 217163941 452140333
122437641 68680561 351755171
24300746 471087281 75631326
62508897 334621009 758682
93007851 83446201 290946606
335139538 684085501 113759101
690745749 64666862 41381848
505230373 542695148 195115726
530909484 58711825 736963033
7735964 405083401 61662096
522969976 578917081 180225729
232339209 451739553 187856251
167878243 486318697 36834891
184107553 251495315 279500404
134345596 334525981 194685985
5043949 251130811 66380249
705962089 76841249 770448700
176420205 525295611 135491476
299261876 141895145 458103601
383690497 354535979 305690426
64788484 725252239 65739668
446276606 34579948 738759664
580877881 390409759 306909009
259363591 29122390 591161057
526750412 14302534 837921953
563037553 529036897 208232449
169308289 64592762 423647897
110727811 82103601 25124353
43080575 33424843 218872210
556643689 826852781 81296811
273848086 88387741 501475164
348196843 214991403 401824165
53225237 263683801 148579333
24397795 99653951 138260417
88283446 342651673 17120555
647642825 279638785 443583976
574238521 344704914 346347035
397647139 580596376 166010158
23605905 570087986 65823520
191706901 369141855 210918130
113859331 109430875 7327447
153637713 560092123 118900893
49232519 78912177 204268563
104844915 90573610 302846090
396990673 96994176 585599545
542113345 792910249 90766081
219919485 16748707 569921034
337731066 90602569 38689681
10743229 206884002 82499471
575456413 20688601 4215921
41713021 211919791 45801011
44030269 328791172 34287251
113784673 199933180 243470023
5168255 535814197 52839652
110223226 149797054 281930111
88204546 276362469 25614904
781787941 245566651 4282881
260007021 422607940 212381566
468831691 263989201 411435761
621557839 145457684 605683617
387030801 41710275 675393505
497803681 875050177 70092673
468676377 580531176 35032301
83638495 208579456 36915344
356553395 363072025 289335333
45385921 42342976 219222307
16612245 151611957 33703801
121393127 57530601 353830401
166805497 63197212 419476
449058962 227027766 34268617
122460313 104823973 27648851
149564614 164760073 309357621
265872489 398073880 232756163
68333341 125353702 226379963
621426037 1301611 956506717
629657711 10856541 906298944
142282899 7130653 457678321
344878315 66141853 600542155
32852425 246805516 118165345
391664953 47270048 670409927
124467918 13501601 1779197
70386729 946324706 48056457
173981272 83808741 417787084
297309790 40985181 606209973
485559757 752654584 44332091
456940027 180697601 490420981
33589958 173746977 138042297
80593151 419347785 128914633
43190926 150012648 159039046
481426177 124705225 593387419
655965451 312515533 28205473
69613861 378091989 131080881
453298276 678253681 125119273
403837596 470111532 224343289
142043977 108759626 349486411
234987661 307608331 264731531
751142569 162104868 616420801
259946350 429111163 208377013
268192231 535681 694881110
157794001 193057381 290704151
30675681 423315901 6252241
252543369 662883357 112826473
647499847 514109728 228606445
247537951 347076801 252499644
123164965 139375057 299683585
431857381 942855001 56805445
710205535 276747541 454495319
186108791 127098721 378706341
68379391 37999001 269214961
251542977 309469056 276770065
411192681 173335553 490627499
194734865 46085719 490495113
206936957 113822662 412194169
89121952 185619839 227067081
110692376 406304722 37292469
196332695 652885363 19559121
346459135 187771299 434823919
4457881 808130901 46706016
49913371 8697820 253918269
117571761 71706681 338187586
639673724 38527501 839595128
256612010 138134931 426537259
812432961 509709771 242892609
118314197 190889821 256218177
20105943 567677917 64360169
190571371 861416691 28366384
800551981 15586553 44108824
467257238 46039879 715013377
42481141 733831505 16991773
50583891 65036500 7051353
639419977 6364171 933852193
216523455 122636436 407574277
631693429 371507363 38180080
91313602 478699639 118472491
85187597 264565621 182893383
168558976 505514998 143094201
84690321 192669721 217471435
35916577 782267881 55145748
295449922 186630427 411749454
140081345 4494481 45157597
685857426 51262537 829752449
649897813 520941180 224101842
632639351 116917687 26611201
73118937 387219964 131516881
691753452 148001560 622902561
27634209 668810185 59228545
2588536 86321637 67047877
13634255 97620002 15295447
138200787 180579355 27637104
51484339 403479361 107766752
236850231 203712605 357862965
67043406 385421672 126996378
68915657 413299121 123509461
459877992 222574081 445545759
497652611 412017073 1493501
668826451 477421396 30691329
611358709 124809751 24368933
206260201 343142941 8951779
332983387 778748929 88919055
113469540 415529281 151813957
7748161 65543080 21602809
2645238 310106041 57688201
827365296 622708186 11750051
749368429 233003836 521666371
119838055 123330461 309798823
404550739 19335702 762501935
852535672 418899461 316840561
214856271 203407814 329423873
234138557 37280356 552594316
44975269 74813641 200498611
179985151 185666006 314630629
22000915 125259289 125213546
155663491 462639339 154462606
125828117 23145563 406314721
77605651 136617677 234576241
99539991 172141069 4941157
203952271 971731021 50626561
151169861 328967459 207818481
212491 181268135 47405842
117669459 6583851 423766897
510957237 65395229 712392385
33767867 65065606 181069276
702184891 350234467 361475591
10710280 317026585 74583952
30608842 15741615 189724753
383421064 382824169 272335680
348053140 77331577 582365771
510287947 320470962 372960715
458561797 175693431 499748626
132596142 709483449 83874981
24879269 248990916 105183549
112776995 270972120 207383617
44797403 1039600525 40730059
334823618 79140361 567428237
575843804 809462126 87929073
170629721 69192937 424999681
30167061 21111019 186824366
241054021 18496468 608133263
449697698 326095481 349005967
303823942 308689309 13835053
37613953 6082237 216969362
63368334 191723113 187747529
25357641 82989047 146498837
43267693 356872321 114724354
143661238 88826177 371592984
394538494 74694415 616644071
391531043 670168021 122745393
33266650 191704822 131461951
8845147 9976385 109251121
866911091 164035423 625872115
63621009 358232411 129735561
444385531 57613201 682953571
54639082 773218041 59948241
245525377 93689373 472911361
2338857 99770909 65079361
302924251 483840985 191878072
364748308 284389253 348712389
116595973 185939854 258378499
214270991 148042566 380236785
350921542 828525505 75337970
228065281 17787969 587856246
101125537 2985796 382069169
131660901 56025217 376900816
58475740 250084605 1317825
265428430 225284851 353584793
675350461 747916849 112524481
29707321 668123905 59951134
934605651 37631836 928137043
26379497 316394700 96092661
29764459 190636026 126271377
705993 271808513 50938039
68915657 140630153 220191566
78771097 182030017 31671541
39671792 9714881 228564925
31108949 136585931 149530690
39596931 772083119 57406597
278368546 8457549 676282825
117111400 251284566 217953061
420641376 21867001 762349303
245018881 6469317 644537666
292126561 970519971 52385389
11814284 91158743 102798041
98942521 271342954 191896251
44567119 45065271 215780599
460260325 99318621 632652725
494441941 39184480 786041
77631121 115382821 248009996
316973476 681097633 809186
848412961 269941273 14131146
625417903 40195021 830278762
167611287 305567471 229806969
163176129 611058696 109379905
50911537 310727461 22232663
78248689 143914241 232575306
12999537 199183057 91032033
157972588 460924361 155882215
480591131 214060666 464441671
843945985 40078057 904821301
759452233 163809097 613120341
965619835 214766007 572233793
32899681 497312326 78563891
502986241 114887332 6391562
55647826 232392025 165120251
137841556 462043765 151861051
44090138 194794568 153727661
61588756 282977401 155892085
105693966 31818367 368299279
78619081 60231784 282042113
384762912 474327933 24056526
2640147 533508767 15145759
352656193 693123481 112398105
100080179 64994653 42092977
368671997 21853621 722517949
607841011 293036146 417812551
351683441 95023423 29605032
273260666 255653857 10208225
23112909 204808264 111993129
235341737 305545969 41228718
313895201 11056226 23562501
377702463 133813249 524168311
71588111 266554287 9265399
428059293 29252413 734767328
99588949 243119429 5735555
753900648 7225499 971972211
355222801 511895187 190934486
530718860 6633801 890288114
499889923 278116235 408416171
258253815 145429201 422603953
85890370 424460201 129710225
976202556 533586283 35902901
539200594 526710449 206232781
195707800 325624027 231705959
53341168 462272273 101344426
247059471 433218475 32641533
618024097 295033011 418045811
178368533 149463340 351921676
288508441 199185237 395625592
32917483 53622346 179143273
12837665 36536401 119470429
499267357 510466807 212574547
2283325 112572811 64524187
208235261 325741339 239003881
202701044 87858721 439523137
389217449 69267461 886705
262578946 152665513 17727652
353538901 226239471 392062209
402615808 587871442 161199461
52777351 96061369 203198893
267887067 214153068 367174711
979227850 498982011 257264456
85048866 458129491 121102367
824747929 9436015 998187295
269112611 789751457 81957835
282342067 842836830 69034175
78281061 81483337 273420603
13731533 42482999 120155329
488812897 822321 892460191
133441401 404488001 164155738
141843395 413912201 164502277
280914591 1866103 14496501
355621611 452157326 219129016
279606541 47473609 576127889
21254822 238273609 102463105
858116977 50145428 10124171
413084671 489307061 214885516
229362043 11730265 612654280
191590613 622239645 113431792
204596365 47390608 503614954
139012609 199219285 266717475
312551548 597505793 147745581
417580710 18853781 768916946
137148628 847410823 61313932
348289885 208910077 409172689
83376937 302526285 165514710
17939433 462916991 72018191
44868781 80586559 199477208
304781251 352451162 279760846
173319286 93191481 399025276
3695495 292749323 61302177
40713463 648889753 35008671
282940894 39109941 10413395
186591196 349880881 21213622
97907713 998226561 47408572
482907421 283232065 11778025
129803523 940314766 51046486
21167161 430468507 77902145
753685759 285135969 448244173
345846364 194582816 425687855
165524353 30551821 464789257
142397 758284929 43691430
509250073 258906181 430508401
23949122 328523565 91085751
539751416 63659657 736632226
67595581 942634571 48148897
644765717 311422456 401127409
145722686 120967909 32358214
140472385 254990191 239072171
586516112 71229291 745525569
553898755 263641505 438541001
60904141 51256911 244210006
372664501 283436357 355388526
590650135 196644523 520041777
84133939 8147239 335991891
259970712 375969182 249520390
26150092 453647073 79947082
462728215 298813901 370580728
208563761 185651423 340100202
192196252 263070671 2981581
590258201 451976445 266827751
2478041 439792077 53257381
330994071 311961021 318644923
57758383 558747001 86797465
646912769 246518593 3108127
19232835 6500137 154263466
723478145 20310405 917445103
29804027 1828009 198513328
368673576 667729371 20044129
496321261 102798657 163316
1506429 319554054 53245151
395833025 36547309 693226689
738967161 115497281 698823334
230815027 317512261 255849287
108748401 87985756 8031889
922111345 241894876 528687681
1197693 380895526 51158143
157050020 385899545 185942035
461715160 794113506 87533749
781302885 360342487 360921595
32335201 339378541 106365210
16223941 273017123 89700658
14064786 876336473 47253457
330615089 713277577 104546408
486987319 541155572 193724970
22252219 813780 168273181
202334437 164607353 348611767
45254657 94078006 193318153
308635981 153107501 457822273
183704807 369302070 206950445
326106453 171698726 444045302
304538005 140499491 461610097
218535669 290247497 269951231
1021964577 183042201 617094391
61085251 753508001 62776341
264647809 759472963 87830541
452682751 255454396 1652146
244056781 27462673 580420819
146966 569481913 921476
71923083 603316481 87533749
464344501 94231589 15072388
18285281 63809472 128111491
35695111 42530671 196235649
214106821 466438501 172729043
780340455 552020855 215969622
97779851 10562767 363388830
322448218 100793161 525713483
930202461 395979 1060064146
83084722 293302276 168363466
540200505 145849936 14769962
764012577 878799361 73161201
533220981 314583945 380964457
275919133 576143751 37496116
286778935 5877489 691457935
485199994 634910011 147772081
77697908 11231265 311933323
55443955 365685863 121613665
164521189 74694415 406692010
858527931 27047215 949178171
110714506 317026585 30352277
80215683 2447929 3151036
40329631 260920465 132102489
298520902 55579393 6980677
851938549 36562360 916632263
162822115 582726 510283628
208322048 9583246 558580569
295063673 416001 721772451
718813285 22587049 906124441
11667529 535944777 60024351
172063839 9292753 508101727
70852007 43613641 14538652
648345741 148718653 613796659
72122025 307050176 154352161
31480156 2279997 203177969
14792391 462496113 68204926
11098179 26067294 117572501
378922181 2726507 798034491
172880203 818222593 38822001
6909313 774135901 45076305
36009001 376827751 104214566
201506306 138580651 377495839
49819585 125317873 185019701
406599767 473892106 22444811
553298351 224585593 483095686
12226017 431885460 66483676
499669003 39488987 757115041
603146876 12719011 886180326
262838983 136941337 433247791
3413845 37459747 76816013
672283697 419482451 300952344
42405206 294959827 125629719
446877061 133117537 562505266
460310116 295033011 373387576
18476914 470070622 5198621
123025501 24462387 401824165
250274697 98037191 471074707
196261669 211380160 43180087
382610721 725024529 105473089
1011655 156858483 54532941
7448449 277053009 69732813
583075499 192999259 526614505
94714345 678552889 78884068
112436524 464112869 138716711
142927170 86900689 31373312
855204433 376628044 354226517
300691926 541750683 166835831
160433001 379848349 191006575
351773317 475144672 206748487
340912962 84083869 570673566
7421415 287517216 45884700
681369469 176912801 576771139
751713051 461707856 14013793
748653481 412884577 314056650
117774721 200432857 249955777
177900228 119443509 375141889
47898469 351515551 120347501
123993098 272288017 11982439
14972420 859106657 28126989
49131377 168328909 167485417
219366947 101862397 434782237
568678734 187154731 531134569
89530897 357054853 151007362
46803569 50877835 216784556
232515769 7481398 622020257
355493821 652226138 126290917
34532311 96615457 168559201
405692137 33879889 704360317
66588081 5013834 31998659
25783603 249871963 107649429
164910511 221802343 280032571
542866653 78751 933531601
60093027 2035461 293294134
455570301 418853427 260849026
13190689 345010122 74735977
246149962 185002003 25881034
62440905 186138001 26962468
20013589 294304732 91744373
515106835 604089223 167616073
203834185 243162461 299387344
133972840 226679956 248391361
3251403 10600504 77018591
44855851 49641761 214024357
213798586 56226499 495184481
20095400 157507768 113891625
27769751 6425371 186586841
801987733 197082089 1043251
588468821 17560427 863915707
277885 83354260 48465577
324329041 98819687 529354985
348478028 362666251 285704441
130783297 98073341 345268153
681575685 698435209 132524929
32802261 534329836 74236177
151676347 305645289 222246695
588238213 294393646 413990761
26535721 825365866 51309001
143205151 229222233 259181739
411483953 419522617 252273371
630527767 549484516 205150696
592438335 639821281 149811481
358954066 126328840 524396839
5455351 63033697 84556146
64988065 173870389 196666989
839851993 115440196 720186131
110389801 576367232 102865449
207846865 322553008 240213694
102964500 85742901 302677057
188536941 258929905 279843631
266393205 39884213 577311751
105738499 120215426 9764522
456835985 32257501 751415191
218905801 354078847 35215005
124637829 81239361 39941121
278128339 204953013 384398548
707836566 765639773 107623225
630527767 19477034 2705425
199370711 212021500 311911237
352516681 482204934 204340396
39636832 166769638 149445325
476088769 723704808 110619846
183268625 397240031 196496929
500555313 80399444 678246419
191590613 90054849 24343201
43244935 65231531 203030822
226135807 578448289 136192267
153265051 46344793 423737593
33833773 607727091 41946279
403521724 157017853 510160321
63568415 406947408 119541813
550672345 187154731 528344931
165417001 544536266 41235082
272211021 127250619 452712331
261589841 341065533 266396040
209694661 543951460 141375135
99738649 470670433 127738297
221519041 463397377 175117234
46531633 258783901 142135521
419353173 497198456 206658451
23946097 462142215 77091721
293399997 191462965 405280426
150730901 272368567 239320091
592334891 200868472 517913802
94570593 76871985 295778491
541743403 214649207 8388553
4210344 284318209 62651311
85076552 90124753 274593231
257720613 134486443 431791369
352220441 104324325 18850689
254813817 357352381 256614591
79883833 104811814 257432653
198087781 22297010 524830073
212064049 251972329 300432649
203577454 357635543 31876943
9211932 15608876 111004510
557458549 127592029 623337799
576889601 785710396 93903531
452247201 5848833 845721526
532804091 74567657 707445103
181556737 709483449 89659857
539990947 97610394 661436954
445054545 704478901 115807462
80759509 323240149 17200993
60757457 235062201 35859721
252908668 426999655 12602188
356030835 63710326 610697051
49349721 357272663 119354056
676921535 316907613 401203241
8083315 881499111 46264021
63147454 487274569 99657265
234215626 203265235 356790811
206327731 618967067 119245822
767679742 476007252 258773509
12744004 135891301 97464051
2128831 58214601 64212356
979699807 640545445 161833834
60105745 12433051 278097712
258009217 14904916 632345441
344731440 607407599 144903574
38215789 589654225 6265039
44965222 152083825 165744937
635605120 230588161 497353368
29845973 616302541 65703457
367955341 100151227 10320831
23099285 211988554 111307666
35738935 93141505 174540721
76408249 93483649 258485545
37920776 670168021 64070386
182674130 203989996 309000671
23617864 292483335 97629463
425970633 52262085 684732071
573382568 735990788 115018000
559710238 412180084 289747550
27271575 79214301 151414030
188487402 189729844 321188639
141866713 229422433 257888597
419499938 337150015 329501281
86996888 997599561 47140203
44051165 980368 247613625
94192378 338240001 161918926
28912909 128881251 146000551
21234007 184206730 112172581
159915681 282297125 240998906
231373433 383278236 228853751
342636343 572091969 161598193
189997679 321111691 44560129
256736421 23627254 16255806
10495507 16561093 114328489
331618654 98924128 536317656
306093712 29461719 8868910
400910578 130916168 542130961
93879521 9606201 356365573
16429783 265613823 91947472
757871109 102458575 726936315
46436669 213182568 153591229
916051255 202346731 575593241
510593016 797772041 88212522
311210166 228047645 371607625
433952575 224074873 437197258
199887233 194297047 327595009
95049449 506746151 118038481
107402995 286398113 194990881
137748061 12954866 440478487
559001487 170268683 547034711
178741120 525404376 135838484
14587372 227953153 90656251
33905071 2485822 17019766
688921861 740227159 46045811
212938426 47207007 7283060
40050565 16956304 220118343
9008463 73407489 98256473
108940297 89254100 313463205
518438701 98705647 648942097
451855843 28419220 755532313
574431276 53747065 18850689
200839718 349880881 15898958
60960933 169692207 189811665
16304797 132094781 107974378
966381627 238424389 536270869
173574361 337438817 30629726
608811545 187489772 31083419
125396189 224090956 241461326
745135917 3565528 987173313
510272835 466291121 7367626
64026845 355377777 131446396
122713073 833868744 61445681
182936881 185370505 317121758
276174895 74290565 523487665
415370011 280255665 376750956
57334353 281444063 152334001
249194881 155102017 402058081
393969022 116046097 565367947
129040555 101987218 338488253
865820935 8621227 25309971
367505479 273073555 361191521
1842121 83685993 61853551
394925735 33243697 705304601
22112923 636053701 60291381
254471145 235945459 335803969
186511321 530617740 138972446
360977870 193566637 434728677
278285806 12231493 656991865
26832616 509792779 72815427
15915571 329595196 81100590
243858421 27974851 1616805
780026689 23057553 13107246
1013055319 114699874 25530989
169651635 305645289 46045811
10900996 385010286 67468765
943173291 325519610 405581817
432974827 347209177 326224153
858589401 473447137 269511936
151616641 20293657 30712177
139420933 675939367 90214649
2553755 251513641 60291381
34493912 68994953 15946386
25976431 48228841 163992058
80379235 352639895 146062811
76756933 181973121 212150961
137850283 881156536 56790721
561431781 42404376 781653505
150184099 9732577 470893480
369788811 644042881 132211621
188174401 481199941 30839905
6864163 99861021 85953136
474484113 474781801 233337269
43136941 11081473 237624161
561734517 87123136 698249473
32225986 295441564 108037801
469841943 258242575 416541448
430245091 256586209 404471221
335507501 827479153 74370976
152598487 432007786 167019157
689825017 70711089 780536641
60763951 314877333 142122286
93315236 16724881 349153119
365892121 356062791 296712901
71649221 148583497 1897267
297204388 165478069 433247791
8359440 158604737 84811318
476571601 59523041 11338081
110774773 94136933 315363546
125399310 112379521 30629726
318015583 43578649 626094954
2649349 424885861 2085501
57148183 516743713 36825721
509007853 11538279 2953456
167674848 61044576 28363491
308916861 218405781 383518101
65625419 58672992 249478231
65894251 48530977 26240253
512216743 176748454 517831579
26006244 89652655 143483751
24390895 745717105 53799605
243126547 459585347 608167
174663650 22449565 489077335
149648200 6237611 469872547
167651801 201337669 295666569
39416025 290643025 122381855
1407269 31329871 61096537
128420850 21151201 35474846
499186689 62929161 709027681
81225173 105580501 259148521
57630307 87468844 217617351
295362101 331652108 289701533
322762517 951810874 35749198
241286033 522603901 160968457
449369537 636612901 40802606
603324412 3744875 935838781
301006840 716227 727414145
852276945 687400429 140992226
215207268 121175281 406929537
412522833 822074839 78609761
397522295 1020716652 17575021
571503725 270688891 434957033
46803556 349811705 120954547
3639395 8594938 79470798
56153551 108738589 201876431
84087849 114741665 257181431
958337011 66463825 849490433
22625617 368188451 7130397
256463459 118508361 444541255
579009937 371838094 321608521
22479793 47606131 146435851
145453815 232891509 259641621
248902187 274534712 298315229
70428544 96759226 2001853
555846977 409112614 290030857
27992933 91826996 147278509
249222001 196598609 20078731
73745024 10455521 304509675
373477017 179963616 456412641
834365541 601564965 178952401
59635265 179267771 184172385
55474315 54327481 235117499
42064427 152022641 157246411
70611983 13258481 293783901
284106642 449653311 201758500
184878748 3605041 540105381
953293834 266547858 499584196
162822115 213182568 281865816
101098865 264896965 38754208
776921761 198391882 569616507
107084080 352536535 166937515
804761073 415264893 319380829
409367531 211450350 432555825
210904249 197905513 334602847
238244072 22639541 8535031
760877330 547701415 18801821
530084421 93863851 668979844
49744721 719136001 63682522
432651895 153366177 37634593
9290491 142814584 88675561
208553136 759865576 79780561
26623661 144315172 133163245
397539461 28143169 717320495
322303891 183547591 432054976
86580853 377893171 143639265
372631633 402970846 256499177
197070659 275269402 265271479
12633511 669467073 53773075
170217637 37160144 461362474
816123113 509529049 243864093
367955341 463259533 217217541
40406931 582596917 73442659
725063 488087626 48508787
71946801 471645469 110745001
93325501 442672791 129794890
210483586 462466177 176088441
162639882 112671441 368319747
54282963 130560378 188825116
638159146 94318640 709661359
222050784 11397313 584728941
374916377 242695018 29450241
418712327 333826417 328419295
471226132 460696401 245712325
93594992 126306181 264652506
265406506 278877361 5571105
468371737 248701865 429639585
42530203 747581667 58882799
2913644 185297230 43494221
267148589 581111851 35455981
85386921 31037827 318818626
320248459 674331147 39722239
59594131 171953101 36257845
292723593 136219379 461202985
421037407 464704026 232520289
495800361 128881251 596961481
705180229 122265586 678654966
190253494 210505328 304988065
328398531 194764802 418800867
42045680 756499627 58552611
74834502 888129193 52506561
663408061 19474717 892837081
537474253 1030723 920115241
145112257 547037401 6786136
31196341 218285170 123278607
97344061 893693505 53905433
546681857 602480945 27572473
451130842 70815586 659908046
68850001 194704057 196404179
52505850 482122792 1749361
355861767 542622837 176803342
175530513 346084373 212954446
619299451 63277635 3704386
184970197 899877889 55404199
39501089 99738941 180059521
214912273 21738145 556673801
429089 39769444 50929165
577985908 163245639 21769540
61841306 7995567 285988631
80806017 165979962 228641506
777977383 899793313 69184792
62614049 155041363 199409717
347954036 198860051 419237050
330887201 280573309 341513329
375318073 172383084 23447811
133792926 156463605 298983887
225806507 298809157 17220087
179568929 328377981 224907201
448313955 110442001 8035363
114201736 252093241 214789149
249316771 761627921 85390617
646690801 94254409 712322375
561326235 60996601 759105335
252663104 686751846 105310225
5699909 393291853 59659393
157673183 817060801 67721473
498333391 106291381 626592001
554164983 739754521 11517031
138416769 196109610 269973397
45352558 7578881 244008489
6914401 139334665 81332785
412032277 13350337 785101617
228292833 237244371 318716938
24414451 199074581 10030465
36137749 107698966 172403488
2182126 548925851 49468936
587426442 443174221 273666079
417383901 711911727 112813506
34049998 995979817 46241547
223432769 650431621 113840065
6216236 2116621 97235497
244160437 47035360 545640733
572090781 66154285 749585693
746597229 224740664 3655401
213282234 1367066 591253552
528791611 164664550 540061354
99054945 456396018 127982881
55063845 427210663 109114501
262740934 178735393 395666650
177160885 60828001 443316121
740112 87476851 53720601
191727096 340796865 224215195
145403713 258484513 238617490
272249776 79464476 516218361
558468055 835210451 80744951
393909451 130863121 539127293
875381761 165187017 625417332
395117037 212301720 426089473
43888085 254479081 139327201
38701771 181807929 143069837
49467037 44210089 228166597
319909537 79023664 562035873
215371633 228722517 315844633
842370819 257231323 497333601
18330577 430546663 40840801
78771097 185619839 209717602
248932225 55461533 531626305
583666084 159701701 574393141
331043112 9092689 720396353
68719281 515285244 99497484
810098542 417686788 313123537
57688321 164898625 6072121
657014584 397484088 318927345
27146281 491805877 10320831
184283177 120602041 385869281
40276166 34421251 214383994
139339998 81983215 370580728
156441717 33126739 448321035
60250711 687041951 68638148
440756821 160073089 524130914
322082439 408087923 238944392
577253365 485253833 43754401
329344861 190919 755686235
375792226 792562537 86782686
661786758 825944824 85953136
347961468 54213889 12887113
81080113 504895595 108180601
412681965 512239825 199494760
11433645 338369462 73581025
290731351 29648037 46014823
98570433 161025047 255499977
186503814 494081101 151869927
47121226 69702660 210934205
228570841 247537837 312729709
4920141 137696357 75742933
208467403 38766257 526452076
129715741 160325026 290376997
42399985 406196357 99749476
420260184 667729371 125119273
103137364 2217841 387318651
40661601 518976641 44319716
596122766 467659801 250909161
466489103 357744391 314769353
19828831 98268756 127738297
456206639 754563585 13751081
963572871 489718333 265705173
80473553 217856013 199477208
13679941 73861741 112234529
143949768 212128204 29703388
409044389 37510782 700200535
49813093 357486977 119878367
436780196 24501445 750180007
316088074 245752729 356402521
243032193 24124609 591506821
36322721 15607109 205434361
540327665 1514453 924602489
479658673 220989751 457398136
211645121 131590656 393347317
693176002 103812976 703182793
436518685 106728357 602471038
4190233 709948415 47946123
566826583 368533329 319405918
34210867 547037401 43047433
180289362 526585942 137608945
587035270 291045030 417307241
336171301 135216769 496041946
501183335 226034218 463211577
5295984 6839713 92486641
116667601 436368351 145561959
780391236 190036141 586636145
982476951 205257355 577466997
223977365 122699745 7367626
359282681 41214009 657393361
111464353 55410909 342336151
168150053 468236451 157739849
302226553 208203685 386100322
476560888 107127881 617828767
523908087 677633349 129042845
68898473 29280301 19030753
70316605 84548017 249987081
112803331 15694351 403380945
128549217 4895801 40426521
48422601 380016113 110575399
520492993 133922658 596291593
323746446 268436962 42050971
279821601 215626529 35161317
105688675 221421449 226169256
19820681 184092226 109838794
228317617 535053559 151462599
103417721 362959045 24928801
721537804 88683904 750905177
176127015 119996917 373276163
58522927 224920561 171298117
134034440 160696771 295966945
135080108 274666092 221216073
365045641 433789507 232916885
293439801 508423031 11431595
33126817 506918321 14420401
658889687 234323305 496393431
537802393 181170641 523695719
3276097 289420845 38037043
310560845 839873607 24155841
104613841 49964766 340392625
215317531 591568957 19862571
29497121 112128872 151846849
198351751 25508737 522911046
505863733 134177716 589579885
120763469 124971367 33543197
170248576 327294505 221711150
383241601 460944271 224463786
157332736 180845147 299864951
80080758 203989996 206106577
286918337 148547569 440208154
251615593 40725014 26345815
347472231 553253559 169384825
299146621 203989996 391929617
423115653 125653991 566211682
35130109 66683103 183233369
215876749 218371301 321015860
99397173 256781929 197038753
951004801 7294507 1025229453
494748749 197785841 5376321
474956651 129820671 21988747
537630145 368400458 24817297
583149844 155906231 35106721
841491881 29251433 1410931
382257601 26247057 13467601
154932493 722632171 82879738
263123138 223549075 355492265
72248836 122844465 235477267
138745017 270190345 226723393
117255279 14245677 411915524
567579277 64818713 749374750
125058729 933961007 16668739
267168736 480376737 183770701
46741661 45158485 40851901
557490545 73916159 34966537
137374319 488788364 139313061
379567501 160926221 492439641
619507201 463858354 254737053
709624881 66530017 798912983
25711561 635494060 62664274
723900603 103384207 718373977
324261117 554703636 167415561
170603397 486642808 151695279
362421879 312975553 808309
8417385 857515183 46721269
144858601 323362369 209817433
548409241 350976564 333696384
323446951 47683145 31763375
206844883 218486173 316664461
11255126 280716479 78680971
52833724 380895526 116213357
64976461 90426401 235405113
421573527 97515799 602087851
55985257 508228769 93065601
154220712 29777501 44906121
282267640 99208047 498078701
165502219 126711256 14481406
298506241 358366921 275051161
78460426 540312901 39130281
263114 9805888 49390966
64965985 819390196 39141388
128339641 446192986 149904017
345913893 87288697 567772753
189074705 366520001 209817433
865186669 227919187 543280397
4531356 257402796 65946321
66642769 355958709 132658581
157742663 61195863 413845057
48318313 95507749 196235649
938066631 124543343 698500993
22533027 53149111 22934401
431457206 1063609 840163561
135599151 475428727 22937041
280722001 46393209 579783187
213595872 822370011 70032385
935412016 781387423 18036601
751633897 96992377 734217569
447388124 91710706 19007906
175911451 27951319 485365153
121207093 19212841 404715609
6998699 179179103 77184881
282753318 291766136 30885009
380473788 382083223 271730058
167777130 280340061 248154685
454408417 170965901 510858687
543168449 229004833 4858830
1189366 166958065 55368237
443030913 464850736 239829864
171161076 165187017 326413441
9700211 290980702 73096745
108939313 62925283 332238895
35667661 161256853 146203800
134572531 681793913 35433151
1254644 26871319 60747745
150182689 350197219 197195035
428513629 16365168 788518641
521503342 461531845 248334751
625115442 288603811 427367143
231492602 613118641 124937627
815948985 488788364 262381789
135212841 29546331 416878489
79756759 667054431 75487989
733443145 123076418 680809799
453275982 280069441 391741898
105959621 97764521 301917617
25926107 266004626 103601539
626042521 37367538 834477265
64125265 368241681 127235767
537679776 109294348 642414436
493902069 11418085 842955073
140904801 181041251 21902509
259535314 785592193 17428609
320645898 196893391 411619468
7035812 1114975 103678124
677178709 160962817 597720597
269451703 81412717 512443261
232762465 168974202 376658833
26080615 110023148 137562337
19205201 174618991 109247363
10925041 366031825 69305161
481577260 223130041 43897802
139788991 333403175 200601039
83690531 269108549 32508941
36254949 208781110 133780213
84873658 41937747 45745161
124236031 335714073 32381701
569005289 77571950 719754501
147756627 618164569 103312425
34322597 523888571 21781417
482774705 415792837 270913358
174701519 216732110 289402561
355185266 53134081 10853441
272677861 144663501 22201732
107108863 249048145 208752961
494946287 174397551 8053902
140395921 691974736 87728276
440192962 409437329 264607526
426151951 77528233 631729241
136134811 45168077 395118073
44230525 64487996 204428106
80890426 687784945 74362393
241006214 220483525 10842206
195462653 933350469 16398601
52615697 176178341 173903367
884461869 229154031 544729811
115968761 264896965 213746941
22512722 100532121 133480704
396430657 486158761 213977313
130011526 122488037 326074477
145163041 873575431 17486933
43962726 122233441 298629
391763245 17525073 759394036
222054939 482764591 168408811
706180561 81534655 17744917
367490920 430084864 235557097
412522833 580279753 168583801
466832588 505960291 210966561
52409671 248811997 153634744
221528620 54350143 503393311
156561787 33040444 450075683
458321449 196025086 476164041
136146011 170400419 291061837
117683451 161771806 277099009
339343801 225396571 387868017
47335741 166136557 3151036
249596273 877254400 61695109
322141757 522552164 180606561
649867971 422263776 297658201
474315301 594715393 167678668
249935834 207556510 356679585
149646148 420083770 168523426
27183955 213113421 17507341
822266776 167132169 616184115
58082158 324138735 137294041
616404295 311764045 400033721
543137577 3943801 905246209
288102199 706985029 102624392
749058619 876485416 73257031
123869682 345022465 183980497
519865501 3408376 900253669
28987337 317975041 100062371
592670443 226277773 494785011
252823381 124081294 436966731
516630114 26460981 800758501
138465097 372094453 19347021
496899784 252472571 434007128
97972676 32677288 348629053
595780521 585970147 4835502
351576042 705113561 108614045
771750769 26621449 926024500
348634741 647110117 128326841
666525049 15331213 909400456
515482157 50931882 738759664
751992955 295815041 440616645
39720484 318846176 21038545
505501385 313915919 29138833
564621736 844586244 79947082
672709053 270688891 459361981
544043956 204121401 499136131
278164983 250034566 329451233
465804161 348148849 327573998
438435271 244922999 29907313
222968989 214649207 337530511
502541501 110346648 15285089
391720981 490177474 212210401
691663545 223270449 516532761
324858367 100658856 527393899
926916391 40307143 14957201
590761449 316211265 387479626
64187791 659831635 74930001
347298799 210148126 38583176
84815413 325885918 155748561
139673521 304567147 212447825
58245006 758898121 23536129
268963937 277437031 300432649
95585641 166338841 243612139
63486226 517342051 96144485
109416801 57682207 338187586
64562695 2814143 297764923
49997507 141991711 179581921
75112987 527798911 101075701
60194641 331558243 136842275
775767325 115440196 3903205
34006155 181492127 136314739
15223401 224284984 16820361
198513487 38793601 502425132
464305837 245438398 18193069
42642501 300823929 127354921
662063713 273318823 453340155
322630475 719465246 99420953
362259676 658212021 42875869
23836506 614485215 62374885
80762441 300781196 162829201
229749832 1020716652 47902465
183311729 144156643 360819019
610043971 113239540 661893751
522531145 153381481 567405009
14431489 18355630 133219384
2064637 198141849 59691401
190731178 449332759 176844609
19915021 123783051 15724602
59682505 63702769 233033074
23996545 204543406 115211185
89302731 430084864 133909161
84252001 209582948 207583008
888991676 57927169 857471002
331043112 5388395 728297985
295868939 157308491 437840029
457812774 88926613 640661433
579273001 50447281 785887921
108826301 129960525 43598761
174958219 33535972 474962407
219890911 137023041 395912892
56154469 333316285 133696603
107747806 34090441 365982697
19038661 228798436 99478370
374976097 19547101 734894569
148338573 506554165 136136141
347776393 324685274 315037446
190888035 27492316 12778550
120273649 426361 439001645
732009883 391238146 332329857
693432226 790728066 96705181
445363093 355372161 318381298
122818837 368571101 170450437
41797087 258115929 134975881
174451201 391238146 193944419
334360546 73746676 578397281
153097589 228936097 267551663
181795861 259465599 272693224
49822891 17108626 250148835
112107411 573817187 10510921
88482122 205755789 217206778
330195397 130037585 491994661
91228229 158948551 8921452
604474489 147127501 597243799
95154247 340604272 161310641
26722081 512593865 72253726
324787464 82211991 551159771
203842241 328532865 234892113
267866476 84407097 505847343
11230156 184260517 86650209
24727133 221421449 114126610
348634741 148153339 37955061
89922001 243339643 201292441
118631583 240740382 222811057
867372493 280101953 465770830
540239338 415356909 285220111
21897841 359474961 84858814
84252001 31244097 314447001
69899853 33963736 274775833
200493531 599605573 122418055
98973061 62596821 317516090
197912305 230297752 302170118
20347026 94624327 130255239
486768524 438441895 264069136
367060567 1001001595 42034960
5260267 40058761 86390551
501973794 56943055 719415775
199517925 384431662 210000545
739096128 212128204 537689153
262434225 50166489 4456947
601454691 97509889 684836725
401989585 414135203 250450257
23266465 257910819 101627966
779984051 28025551 922902513
330146035 295713825 328533301
38718955 306646381 120477481
665053579 9475698 928708551
15694557 299608673 83072389
656077797 287698136 21435401
543170573 109990529 642666641
204137124 129956153 388251961
190141811 764140312 76780383
66094513 30451351 273266037
77964721 657817169 77091721
203991121 107539881 413469185
44125782 73144900 198886591
497046973 436827861 265101301
67682569 138645295 216554369
18754561 66102541 129195361
7231933 460696401 58273162
373064851 591718609 154791800
167777130 613392334 110107041
251168051 306279337 276157712
264370189 190245041 387992566
153020693 476959742 150410091
50466177 60676747 22749167
757449001 361233679 356336151
13816901 311961021 79458697
473015673 133337176 577069681
478175919 259439041 33316847
389346761 215562057 419760418
765521953 934266169 38418913
280040907 921592036 57167261
1015964845 111032497 743830729
180109301 257697793 26026254
256401991 107115561 461441804
118027681 33512701 376562851
532618707 263563216 436392001
53124547 602312124 78222121
361517471 834843073 72931805
16853461 43119459 131667181
10713024 28511855 115018000
88383057 52962073 33673501
566447413 77775626 714691901
346405697 220424492 393801615
417951941 90928097 605496886
602968678 307368241 402822387
134796733 136563859 312362511
496634788 571615406 180092375
295414 127990019 48379159
102982297 1024484509 4835502
360514810 303216949 339856718
327631650 187425577 426638543
9894613 1007148725 40226250
115520082 34421251 375563406
197596429 180380149 334434049
309026977 73052561 560454588
458897902 87846996 642265038
158893697 100247891 376249989
737519385 227411753 524537857
146459270 81732457 382626651
4542920 565035854 51249759
64381405 368160649 7197685
114425325 263070671 212020402
283529681 20527917 633278977
6118649 665930529 50346976
54544603 12358357 266972570
165322222 130838982 354102433
86236537 153671281 239904715
164999797 173281729 312867940
163914201 216235282 283149348
21304126 46286281 30091291
195510375 94774492 423126529
126908297 429951302 151494833
102326797 438051758 134610346
65218861 118575689 226659665
68316592 47938327 262407201
546032493 85470001 700724077
10531084 1006334443 40332617
69585608 59608674 257771761
14419381 120459249 104568121
129874405 361129403 178309126
195521690 65906743 461279197
223127043 329007821 247653655
162880285 170830941 309913618
128947942 153364493 294887119
192629845 52022976 478261343
563359824 140527531 599546659
153572343 648659502 98285230
22233959 723211767 54180871
736106761 329287672 33841361
239503666 171279751 378159732
32970169 238885884 120457207
248666446 9759121 638167921
66443761 835930525 55372685
272506171 270688891 308237626
285322381 1628677 28909859
124612041 637902553 93091204
68287651 81368015 248154685
472138183 174435199 10785715
796105553 121100521 33626001
66447265 755534898 63329831
4341196 141326509 72584641
699129189 66366495 793577296
289464121 77506297 536248868
174099349 30379329 474368114
78716449 595977637 90421420
860259227 40769919 906126403
427293379 311961021 348180945
685524313 457026709 268657741
475931362 171698726 510403891
105357053 111922918 291238401
171010099 456992849 164355821
129367135 32454318 400378429
96430287 76303925 302573321
440813608 541469933 187819549
326683111 146726293 476816909
5723905 5549999 94348036
6850273 397830067 61379521
68608309 522174550 97781101
222103641 192772801 346461769
329698382 433581895 225815759
121501153 148436201 291031739
89808230 434791848 133395529
377137801 67849706 620168201
95629183 273356491 188686209
535988751 476200161 238005121
748510228 395743705 332661565
294647095 24567201 633710582
88628608 260757131 188484275
162908978 8991445 492830101
833538905 188612497 595472608
294285217 783227341 85413238
268821096 140300161 946346
163068023 47270048 438188257
692455807 26822416 11052571
6294025 165614801 4435135
276740701 316394700 289122937
290878512 297320566 307176961
63495204 63039397 242580201
276346049 13204387 648490261
426750017 683583814 122967499
677115623 164079964 596994300
461651590 101137924 622028369
4556551 227235261 67466473
428762923 198951489 456316529
800738680 25704757 937984446
649683398 580842553 190511869
335058361 31099688 671184985
39568289 117538609 168302459
1127413 158465365 3693889
54776121 39951553 5231347
747759034 59549369 829752449
386927281 49494446 662834351
541212387 103007581 28140549
395648211 12849865 772338114
705962089 10200571 942359917
498460639 340412285 345315301
377887708 289131855 354552273
55384561 426701356 110022691
16345783 19627249 137592493
281888649 58956711 560068401
144655837 439275616 29757521
54666360 13263105 2016224
578862274 405788013 295788819
51294385 117651269 191896251
197820876 560791945 129934617
597894449 498208429 229372076
371050361 33958761 684753337
170359677 273356491 253689490
7858492 347010529 66555712
537415705 188828841 515901331
45696173 437068016 97275961
205262423 10617049 551963049
128919121 45530311 382482729
62067439 219840541 175648251
595228501 87259711 706366931
131590551 621087760 96235980
419132981 187240249 463519921
137193706 331311161 199027195
7866745 101472391 89877807
500251951 342030349 340351201
724670131 2913065 5192924
76105513 192030175 43115021
8251237 87803087 94144156
1510021 609280699 47765281
17386121 497812120 68677121
53277806 272045269 148244081
897026676 135346945 6446125
152675965 706656001 87622081
379859201 458677921 224212627
27662126 269871499 106060851
229091353 694341905 36834891
415604386 663089584 126994083
28270177 87303681 150665833
260362600 545512185 154756400
42124174 103777922 182913571
89438077 173809126 233295555
13236565 933058893 45600533
472098025 443113651 41712280
748479561 778232341 102618672
396687169 303344031 352714339
536824645 308773149 387393631
6782411 144152593 80316787
105853996 731380376 76109213
283187776 375933559 258763457
80469266 15906001 10688209
411210997 96646785 595081873
5263931 729991243 48150622
676314679 24064642 888257030
213048811 701506441 95442651
291229895 222032801 371793517
100818561 214293546 223793799
403348891 48530977 677428237
418003 661118833 46427065
51869609 685395621 67750621
199317841 485576898 158358565
348779753 317437359 320624073
103360780 310793869 177413591
62579176 77061121 230681743
109759266 380228827 159331341
748395110 412338993 6824289
458129154 102804497 619504228
55840921 32492428 248855704
421789434 18392221 12492865
90796161 153745469 248261677
50833003 161207881 172914193
93576211 505363615 116862769
19822219 188324662 109886165
86554261 33355453 319839349
41280625 553937995 78551581
58156573 76998321 222945901
12870259 355861171 72318901
89084695 586985589 37859711
218966818 361116211 230946759
400559606 377862235 281262983
16805881 346060021 80564301
1028187553 642543493 161622005
257969153 514383776 167278439
32092813 142827925 148732264
69649750 6790441 305779537
3077726 516367561 51141862
136133326 204764947 19753425
303547681 29714821 633306577
845419772 64569769 833066053
212165876 21459561 549614431
306739456 408336481 232060456
254287441 105125467 463571353
702323941 78234976 769100857
721451332 387820606 334380817
291647071 439075027 210041664
115456071 750730638 9060531
41815594 237443893 138894133
426815357 150656341 23395471
122835805 14430556 416669764
181106581 14575594 511108111
434031181 828231039 874174
337668553 212283774 399257827
726999085 147485962 631127269
13893293 112140324 104287841
94152829 172031768 16594636
30577751 426184229 89616097
564185410 299344345 400940461
334654281 45353071 625898611
162939799 78340156 7148314
44005859 819868001 53622201
391798445 44112289 677708851
159733276 445626545 165089341
94845241 160669939 250228573
284257091 308780073 298833447
635966605 80138521 22311326
874884025 14245677 986887243
824347126 131237635 671283804
249475681 670966295 109592609
209206071 695369357 96385909
83490001 344599301 43847272
41608126 31298941 219089373
205765659 118506585 399817925
53206417 165662141 177944327
645692927 77057331 753994177
86537377 271139401 181667101
12277189 511487467 61253961
60679641 785267751 60018025
104405721 386215481 154740741
104470221 185928601 247253689
383181841 72913258 616487532
211532101 463520539 173556216
122521267 196777024 256474147
33053901 124362007 157719901
71213160 223334873 186604905
389078497 266982913 377363081
122605849 160007411 283779095
12611251 188093731 89555338
160829920 107658383 369596869
330426370 8150428 721026897
119588106 178311101 265970323
119079577 5451772 31707403
89861251 410792316 138716711
14673202 529750541 63036925
105357053 266465311 200949001
16419025 411766333 3070889
489674123 336048409 350589517
452710369 69042481 665314165
344299065 102227221 41556376
252429646 71617771 515444503
285677657 692603038 106622923
135194086 525107746 126169921
211590393 81713971 455891329
140956201 157411423 303987622
317201656 363800593 277485811
333890356 255662566 357716745
252865033 155737739 404559426
328917361 1001252701 24135432
506714136 41189185 762468499
59132191 440064073 110723838
24701221 94173643 140113627
10289805 42135231 108296973
134485085 475772551 142677249
246633422 178082643 383986583
62123001 48891861 247383485
320230657 169863858 27109935
293026441 276888838 315682441
8000693 428880272 61080216
313639201 372274524 268334015
216482170 381739489 39922465
499822081 33963736 772667281
420103477 175936447 488398738
132436765 12855837 21326678
130578383 71097751 366262673
5676973 339795826 11497985
573253741 336991590 358140256
235156829 808130901 76216705
59254426 720385546 2091885
86309647 12048001 333828055
314094705 37700161 18532399
240246002 171917999 380656942
662893516 616730425 162794787
5741791 98073341 82789223
68469381 20739901 2794681
362590401 488374095 204673484
71270714 21225184 289311618
53958202 113731906 197493553
143333763 152963197 312049161
875795617 606101827 175648251
205859629 93577771 433293493
156515969 291650819 233695149
92890205 222351281 215102497
613916 14136592 53888113
146952273 22585311 445019950
189396401 107104984 402073285
607209373 15589145 881754479
308597761 46598345 611023341
6992191 80399444 89607526
515560585 242884650 97343
552579037 43494521 776736657
325740871 492655920 193051373
52122014 82410835 208895251
254648945 315769731 273047865
180415061 519388437 138171862
25260202 3727768 176601101
353421226 142407721 497179915
675303842 159122721 603997891
289701837 207155005 40585282
43120474 47147437 209242937
282804762 302546201 300380431
785794325 9357946 986352226
97322899 202383247 230755396
600661721 715325012 10815976
431241653 380494703 286513215
418819458 51474705 681509633
185778251 53600173 463421016
273151638 35026993 594081270
65964736 197998201 189684226
149567846 1052126477 40790465
426705336 611648941 156275425
596768401 229881431 490165641
282462532 337720643 281520766
446433553 290669809 378234007
166623199 140899200 349803125
289909426 676617018 109963481
98096979 45196121 339503116
219570849 546872736 141516231
79841821 319334809 155648194
32474210 433365451 88332694
683547719 142547914 627203857
112576953 62711562 334754218
799117639 603106561 31982831
373807509 773759381 93464977
141444241 411766333 164924789
494842737 192396449 495524150
487259704 272368567 410523409
803917259 240987941 521905149
188539781 89411169 13868031
17874853 189668080 103169221
63623330 82989505 233632825
156941065 144487041 31066341
27281050 98073341 144328816
300395764 798516001 81669428
419943499 287320401 35990956
738390745 131208689 661060375
87534374 324413053 158456117
61148371 184171681 184798628
442983179 273342379 395002525
71851781 73598006 259247429
22605090 121893841 127235767
76882285 97644373 5873647
248523815 8908313 646107982
29962089 149716009 143543273
475204689 81398281 663140541
151476823 339704961 202142953
295603561 140997325 20944849
480764785 313023553 368157241
203127121 474327933 165846577
175848209 87803087 412956148
246344037 296274460 277722103
137407621 15725015 435299266
76871425 316728898 152787841
193587853 112535541 402126065
102733806 426191229 140843584
100224931 305363589 179390251
273564889 905895643 3617507
29125185 75664553 154668451
45164737 72922357 201734937
518992209 398881081 17794946
1071891 574147069 47728851
67401601 725141 308022651
518666149 1952501 901254329
161883751 167216072 314616955
69790729 432288221 19696676
414452753 188392975 458535850
164869909 173164421 312346126
1091129 62895457 57192659
314034689 140317165 469035711
771294071 2101201 1014581485
491040820 25368911 10479353
528729283 489898751 228306637
28733051 32317310 177207765
15329121 81420067 115137969
682501408 456992849 267829153
65042507 700304081 67967587
122748241 96251871 332102881
240569488 408248201 217964361
316615633 152504695 460095622
371443151 318267995 329188591
906537901 843565647 84346796
721101049 31859570 895291741
56753923 104905471 205831165
315658348 13740620 684544672
346756673 20743007 43562897
220097257 419166896 201542353
92292409 297470593 172489561
51055761 125635991 188594372
47548916 365434653 7021925
113421825 109990529 306050599
84001872 80224548 279793313
626638555 322162883 388650329
189352274 87615689 7803445
184115317 614172846 112909081
126069211 383411011 168682966
51353929 328105193 129938294
148432609 32543302 439246893
334539349 30240041 19212390
762859501 248421138 504869137
375439716 27199801 28025001
330204253 408686449 239611841
817538447 308639137 424838817
2416259 450624065 52385389
303207346 1007355777 15805291
775900434 527720744 230295614
4729163 22991413 86136979
222385465 556871137 140843584
52654286 112238134 195945805
425002055 432304146 248520052
739913721 139865661 643787366
67417351 27266674 280302517
494570645 536372444 197479948
482997921 12319266 835928640
390684100 19029003 751472296
440834836 368160649 300480511
173101105 254707713 263897593
763232075 873712243 74269791
93564226 123136001 265902855
174190810 110081945 34268617
22642225 28263757 153655876
96026545 1980001 372431521
5818177 208858429 71510728
325524387 789152989 85116277
8090542 200767519 78079033
29859529 487500133 77536369
506163829 467286789 242602315
219365861 170555386 362922709
7595568 257294249 71548401
416272663 339512703 327285099
496113535 662812432 133464842
616876611 185711018 543280397
401513271 170806651 483978928
117472753 206612673 1026640
162570712 88595730 394573817
227561725 15368401 594602669
13608428 117805597 103036951
1666273 368825251 26937509
343379191 649097732 126743101
474357391 80118707 665153145
48670379 48680827 222752305
172709776 16947721 498848647
13212792 765185 133586537
154558993 839323096 63318489
268093970 96283378 482964001
414024616 201390645 446342879
212165876 553703961 137516701
144681265 92395752 367434601
335507501 15368401 703182793
11077915 42819546 111771481
231487331 7056173 622244344
1478326 297355864 54140633
8258233 809049704 47510261
135365275 26719631 419714621
383451644 15007617 759079583
14154445 123268417 104162110
432353755 27462673 740783569
199904584 573493623 128851577
858316981 309844328 421713669
856481965 93372809 762171895
1287531 318962869 52603084
212781886 812831489 74206327
316061723 182911879 424626256
156993267 479307025 149350231
701539297 193245176 562011432
391071241 281584703 365668601
302569457 40831033 1679409
138416769 50235233 400976373
587987479 470609641 5807593
94220281 53479891 322173145
304783049 9895095 8151304
595083353 681643230 134413023
6765796 582656167 53291954
97651241 16230781 362261186
209411396 264798703 280128376
7645221 228896681 73860481
102821159 539374928 111253451
48047258 315372106 131080881
252809857 51014017 543740925
173187433 115662838 375659956
9459279 32775001 107649429
29829691 412948502 12645645
132814645 864721001 57891681
257254313 387349381 238030810
6709025 47574265 9104229
11499679 494056561 62294176
606427982 138415575 622285951
714410817 221995292 523872067
111953815 39082473 364926846
652499586 366758393 336508663
301065848 69362005 555202837
45356014 430143762 98107702
95443146 331257105 164592828
435539071 687121 845912978
36508641 650549796 64582894
78915775 1013158970 46420445
464561079 399499849 281890487
701964386 792910249 94642615
20644053 6082237 158412801
186785956 289507303 249487486
295405381 96611121 512037915
63077065 335437093 136813417
501692101 816866701 83121169
156242341 44112289 429906191
598531967 67083949 757395489
453836281 2972467 12759283
803649853 311635761 416691381
119578240 270688891 213205309
543382817 3130593 910348369
156236975 41219021 436534501
122943527 88822105 336945421
914097497 3727768 1040793007
172836651 110520061 377838417
63883076 12029865 18618163
384627205 128977729 538803421
6768847 340873513 64713441
532114001 8190987 882793941
210017809 208729201 324805197
781003918 740623005 117253786
221622416 2384866 595010073
203707468 324034229 239072171
71255481 106100461 244946763
47860849 5457481 252714953
402208913 87497997 601727525
127048263 390653389 165690267
101340942 449428365 132304219
384497899 31003545 701543351
980432696 411292106 327191089
321178787 14636497 681705943
30243137 41731040 176316349
386742133 698353587 39719058
643193321 927463501 3713230
92995897 15959503 346834819
196802153 493684633 153604621
988113673 84150055 790549147
306977253 242866045 349307835
369644257 180785774 454002913
70275641 284013403 164832956
187185797 206600897 307843827
195280561 13854413 533587077
78920573 197294131 206862271
38452030 253851573 130566561
128384217 999002009 47820697
80790625 188444681 211334401
282971099 25855691 621810049
252696641 74799019 509830966
197720605 125081689 389674051
138497593 655260639 93826613
477335446 450928999 252025916
139835576 852130483 61104133
276286405 141005733 438007686
549266401 477921169 238103113
104596129 220746 401845546
504959714 101086689 640290091
55110924 392200641 114259741
353622871 82584730 579506665
298375291 129720286 751549
711282611 7578881 957597157
410535209 102486016 587635576
68551880 66325646 255858181
4721607 646899941 49500661
578605301 756659956 106141169
17247351 839453938 48706421
450076669 210671077 458165361
307204570 67160505 25333351
92813053 12855837 37517195
240129853 13004641 617908645
518792527 375101 30707524
444532353 7258276 837343081
1337921 122265586 22591075
139437013 333335249 200471545
33699731 253979692 119902624
184336651 55014197 458632171
210462689 532300756 150871006
544129191 24684409 822560905
80614781 344117261 147621965
814669726 29590497 6810577
3484275 633349203 48921139
20474881 17108626 152787841
507286801 19810058 809814301
924353551 588940954 193551601
329923936 63621889 593065903
48481849 38852006 230278348
360665213 52557121 4656601
818575703 27458341 43023113
142944173 438509489 161250705
305507271 11778001 686857981
603940789 46921057 806952006
127349861 206518313 38936101
239880620 58381009 519677047
707374937 550875061 212864081
312855232 686149669 111304523
414154621 494932273 206911616
412328201 102608581 590357101
1606837 430925089 51625169
48453019 528154584 85651732
747630640 41489626 876051995
71246737 6237611 309291269
469493408 177392125 500376751
387582391 25704757 728854246
379087291 248062501 384313319
56394577 8320906 278016040
36938782 302642551 20495301
206626876 41451061 517781657
112501245 78144331 326844031
602094699 221635873 39837304
835588209 19857745 963283847
31903957 92726817 166321729
1441987 63979309 32152033
31825101 26648161 188394313
99885337 173601121 252146285
349783017 124809751 517673281
668371556 111425590 686667337
617136391 9494125 907510144
794113763 781944034 692833
38215159 8822157 219751759
93212323 105544077 19369331
68682051 196329281 194652501
337352981 312535209 321560933
80510845 56429281 289770759
449510543 46659201 38279209
784256396 436949613 16217097
88763731 221950051 17855801
138879202 516561624 129794890
449495157 932020426 60029361
206260201 18580511 543085921
15145248 74478141 116594283
566119189 620959954 156852327
380756851 418680670 11497985
985668421 184270360 188896
213700597 626716102 117935956
600860843 199372771 520783888
195827749 58510210 473150533
559639741 661665871 138356281
518496511 104738251 642975400
4774226 86168946 79714321
480591131 161658641 534783172
51738961 33579547 243027973
396097581 69115918 629472601
164652196 210438184 287061737
374810554 27650323 715847809
305833007 419632759 225133800
23731335 393189301 83955124
50692779 633758269 73941229
72551656 551314141 95033441
135443971 101335360 348849757
424156913 256032913 401338185
307526465 298549259 315983141
62223409 473892106 104934961
565768612 58938490 26591839
97732885 799266679 62705251
726426127 55690237 42504341
241334956 501126025 14654245
179476045 5563759 526230709
307693751 24124609 646884688
26809339 749848133 54879176
188789985 62242325 457324744
414547853 140899200 539177878
466269913 141569233 559343505
230390277 469919876 177101833
87870229 41911971 316697041
234856986 317637268 258702906
252755812 69488113 21685942
110199541 418579255 149957681
335169335 350758288 290292526
118475808 809026305 63496423
324258100 273688121 343888051
221452529 227748655 325698081
57088693 864513 285653701
739672129 23812932 917798041
267640385 554814338 152701892
130533991 609814486 98965609
608953359 561790685 197686692
505520201 93012895 662361491
705646306 61721857 803947069
354005007 180042661 446623761
207719162 114581383 410243041
78378611 748029376 67343317
6608764 648118031 51060745
183084304 89786110 411546235
52582285 161091589 178704989
89583541 302419873 169301593
405891473 378401706 282818392
579725665 260144626 450306909
42516961 26438681 224668567
467013277 22959371 781702773
28279763 133655751 143209265
333336067 7021729 734024589
237212761 748992097 5167841
114361993 515392682 123587647
272796965 400485147 229718301
454947019 436953313 251830855
286415026 8302633 677866971
126531593 82492411 7554570
71891185 45136433 272442853
193063536 831491371 2283069
224870131 688046913 100142305
110539675 241594726 217362817
158387216 462916991 155496916
775026 789751457 44402016
701411126 331026953 5482331
55746631 12621826 271445221
90208559 542848393 105890345
117048945 456494766 38639371
8070993 332232337 68093692
711518641 13396057 934846758
58443526 162251928 193590225
212938426 386270551 213463990
25563115 542377313 68854081
489667253 14507425 821513326
64452271 161900281 199936241
359243209 237244371 380933171
471327445 356116384 318096801
178677901 116417743 378645643
807340653 410575333 322333537
114159361 167439049 270141336
2588536 4099785 72223835
100257637 289145473 22947630
342972631 242842177 6533082
658151209 239531425 490398121
114387398 548878681 111294188
135020801 240461651 245774357
57233143 220205241 168783841
225574332 292183166 270925318
665556275 4031326 970252245
187239457 312699455 240555085
30625101 274434481 111683321
256134319 600505297 133193081
84941737 111300967 17957106
228974749 18245865 32284744
85364366 551816308 101670660
267981022 511781257 173032903
270820057 132183538 444295489
154945861 491607369 143831853
271560237 222672997 359153551
10775808 818405281 16762929
584993025 47773066 793287025
396055288 24326083 735455041
60768415 64535179 237172441
40055979 111440263 43154207
217835820 6126097 578859211
733485169 7665569 964668219
419190021 275229804 380734201
311388445 55620321 587608491
208054331 545936601 21232841
374945001 931820149 58158326
508784401 444639079 259841559
512543212 125690401 40284531
165825601 174985537 314346113
456310603 653002537 136124506
83638495 853618342 56291119
23808686 662883357 57755717
80331109 53516051 289092726
198812921 616730425 117202807
127922971 435528340 151955021
190438349 73017809 446075181
79736465 68776281 282903329
497679382 61125166 710587361
182475412 6576391 5840033
132906511 93449053 349827661
778378812 416115909 316092844
140459873 474033205 30000051
158534749 223398897 13475545
593151313 183931473 543085921
739147441 124126381 681809701
166326697 203989996 293592160
339534856 35366297 13891876
857721054 458255617 279702289
48047258 310356905 18315636
243634348 19030642 610568196
17494786 27909177 137181892
649491473 141399056 617256849
284277782 198685821 390870052
11567676 98220353 101299937
13442181 94720855 106315524
208396813 308249592 251477235
139128851 767162044 71670437
5593026 339909204 63095022
632084729 116643889 666447801
279330577 4111052 691326091
589845601 424295565 292958047
144348093 747887121 75487989
240381441 440076421 195476177
470785039 11574629 832369957
205521569 177718031 342434665
439532853 548100405 185915581
419527501 294174211 366053051
18345664 2158888 41690401
439593731 711117961 27969751
556650883 120714049 631914757
132446236 223823671 248365448
741157417 225696576 527871016
159821779 363699963 32388929
614437201 1157362 965923106
14583670 855603961 47477197
318115102 659412151 119634757
549412096 43441894 770259315
196068313 171530596 15119160
281606941 30959209 612241644
9101933 605701951 54609951
458201403 161515817 39452501
68125441 279345025 163014721
75821265 52542491 283766566
36613039 132661528 158110654
242673898 474472297 178499569
336551779 15680237 708026177
185677031 139731339 366465261
138195959 53159859 20447374
207123805 212839201 320170227
97825411 743071131 32183796
475713601 250115338 426704926
28231974 188093731 126434287
299473978 198685821 400816356
395718194 576100825 2278876
228585176 63349075 33292675
140485156 420815050 161897949
59587887 38997592 251234266
154919251 4868781 32292457
5363031 19945143 89229856
177053136 225994217 285653701
775842449 137440731 653880961
284743421 32766005 610510201
5132359 31951210 86752943
246653611 44062849 2532703
2593213 60022633 68062357
41418729 170643905 2407483
201701950 6471114 19123250
98535331 372094453 154055801
610818553 230639209 490830121
512696801 108579817 632254976
144667041 159043213 309000671
812111761 320094225 408932321
243527692 675884665 107585193
474137819 111279825 608474735
563421365 191091622 525003043
79350265 337338981 148687787
173210640 496925717 146971176
78679492 59268961 282666365
272783101 224355199 356808833
723243665 220665341 528178873
130499946 347973193 187640476
361775877 376156264 271222485
333233495 441117324 219543312
59005548 101684501 213591687
312230656 233649144 363730879
148812393 49012861 417650027
50985461 298261972 138469631
39378201 84697441 186682441
182468700 17764987 508824550
575009091 141623941 599056614
112249891 300934161 190734721
444791571 403922901 3403261
163766968 99603055 381165331
565622141 512827381 219581185
520420573 2182792 901407001
75373463 312334030 152843671
25795351 220312401 115365261
47282894 3823711 252822225
86796409 534085297 44374279
690130965 440704369 283554521
817135216 256032913 500501951
306414581 345022465 288801341
517061866 232751476 459106347
140693844 168050971 6610841
77964721 252652137 184730653
380511505 218012257 45889614
165657649 190686385 300640224
601826941 99033157 679312239
154241892 66512369 404213369
634552917 625112737 34641137
55266707 220483525 165815071
295677061 26871319 633232819
568246953 23247736 837901009
299684869 126932189 476069427
464762611 56391670 697256535
235083221 356458453 242097643
506917761 36591545 775294533
66823041 515923489 16762501
287671301 625635001 132318617
43309777 138975267 165313339
27513991 638959679 61165105
29674933 381219617 39941121
505327486 214476737 474174334
457421819 182934387 490389184
713629211 516902450 231300856
575571042 57006113 775730396
3035905 48302801 12977735
379700917 22042945 39122615
73417401 133038389 233480097
49492876 269233345 143520328
802211642 42377419 893587621
382829985 914099605 60944990
580346849 213227762 32097259
554382916 21607528 840816559
185479561 79878945 432443961
421092925 186850854 466203849
108482121 115224715 295618204
122940397 117922771 713970
168901271 686686141 94668545
552192026 692499225 128697545
353651927 638959679 132632241
171841617 696081765 92995585
385221201 406188319 258227011
151770793 33430281 440441863
193831633 108019155 406354501
160360705 76086107 398955943
144603817 294722023 224215195
258712981 61821647 534144325
213821973 165727 596335930
74798550 75701625 269978849
37920776 14049723 23020363
104655781 190889821 243165541
355948984 294425506 340565536
635178581 455015289 27651591
737524411 459276021 42050971
132646333 379340963 173264393
536190647 59100031 742106674
863591987 250720561 513631441
3187315 164358829 66380249
144598021 290726307 225055412
412655746 5431426 808151185
718720405 207681601 544884705
882319856 22379566 964538849
158784037 235804183 264373609
612882257 36591545 829132801
173648531 186973505 307795559
299463198 178641991 422427721
560630995 393115957 299951146
332611941 84936937 14459527
412598624 317210356 337350105
592960797 157187877 577466997
305385829 252839060 340466736
56481377 588337293 1897267
586475911 858402581 76212147
11560507 557831902 58823461
97672001 704921491 75445627
109872611 184735841 254232721
107301885 100015893 305866991
1893301 467222446 28991076
171734347 229422433 19965950
42830101 123076418 168542338
337506478 23635417 696704902
304473937 302875555 311502680
432353755 265823688 6860615
514869229 70215652 713481121
854301745 47267236 889015137
22941535 196025086 112543449
164727210 37907681 451273065
231769854 10680598 617783791
138759751 11778001 444897721
447764905 233538901 432979831
13069582 358958609 72393832
290693845 46167160 594681377
189823 39283856 48278284
155039901 143986446 5905429
596122786 254658369 464005501
433531549 63266652 21506161
19755023 97509889 128798426
74645335 239167801 12106954
116609347 513909057 19315055
339203329 417286598 239467633
126095575 5434276 437959506
134084266 296191855 213697214
114904231 227099539 231475617
136964053 271554627 223151347
120616915 343841611 182035450
2221745 60946817 65384425
312129036 539543781 170219021
191201705 94023286 416715769
611827236 314241425 393470146
77235899 217621651 197292733
41113995 235425691 2345551
21834761 46145411 145230856
512031001 370938756 309574525
33618611 781656447 54100483
229995499 425736001 203198893
231592577 380373025 231455797
241172295 533786761 153540901
311339896 32193447 640206843
237683029 134808801 413940149
69256873 397830067 125986601
338090732 173749525 450217034
236566913 76851490 37378207
193176463 184670551 329217692
708721533 530512643 338114
374181211 236660614 392644981
110508770 7824829 407492464
51043747 275388161 142188749
99924056 23342425 365021476
9959041 4033071 116213357
121678851 84354307 338557047
88567385 250808608 192189016
2659457 165187017 16845136
52400206 64666862 222179322
51171671 2394729 266869750
134257300 502403467 133831279
210978910 985915447 49506756
141717001 9825669 4395719
230301087 118466791 21832521
261551326 868084001 62929588
198301972 329660119 233553601
653960761 517909033 227362539
20984986 147359197 119037325
242186857 258778001 307984351
116323601 696270961 82847665
817462894 288287901 454835404
747179518 129946637 667336617
345898653 303788001 331520562
568330078 447621833 38596139
401621809 101432556 582645931
84975895 562533478 100267201
66936223 275499223 165008020
169789313 44265898 450217034
153652108 773367921 72288426
315333997 21553435 664143301
490654715 196529911 19241111
391476970 597365891 155532191
76598095 345696751 144106298
669048933 251972329 482072809
364919329 753087945 10677613
338025589 64330148 600262217
386143867 1833464 803080235
791831351 956175617 58090261
178408252 130093960 368269201
462603153 312162501 19330429
759243941 866813065 8862061
240413467 183547591 376278582
237274357 669026459 107873833
87316637 175877440 27309603
217564372 115625041 417037006
496899784 126967803 10876681
848770428 162269073 42987856
275351393 195352023 389202101
278000035 86744069 511251201
31708051 372241011 100778097
532939265 708348137 119765953
147505361 25186306 442533169
182038201 420815050 186054793
377902249 18219139 3306655
238160365 315769731 8120221
292891969 1089509 716498421
458938747 493594326 218438501
203923667 654907199 31521673
507845215 97979259 646884688
79947601 27021494 308357431
639736021 412272937 307996393
235709251 273963001 292496159
163158825 160046953 327548537
235869956 698957029 99579007
137067985 43222611 400378429
192997405 421910056 190039873
842194237 922124267 64330288
145788101 593923329 107543649
139613161 108906634 346410681
686864136 314832046 403322401
165425369 364486017 198211190
486266756 199308756 488004945
135761351 223334873 252521091
354516646 152833626 481423832
19523701 101776351 125759661
504048892 539548949 196456615
583578028 599947481 173065341
237648827 59298457 518164401
42011281 475847191 89997593
11428921 277622933 79269092
63311847 44015489 254598737
41237587 86079993 190495981
449103073 442597 856996064
5017819 408879621 36904973
893201794 168561423 623492871
110133726 725141 416658003
523429453 424670805 276059609
344177251 36364609 667810576
43470785 201234841 150180769
103450447 263706103 201292441
444080827 229762567 432997137
390346018 94173643 577798970
4996104 504254973 53553628
536637300 281584703 415370640
780450714 67358929 7484773
206049795 329625778 236275903
368143921 96759226 561061711
988488681 144857681 672442651
363458251 4470719 772844416
240733431 894222337 59712705
76559019 16809376 306500566
88734561 678552889 77996521
63050821 380016113 124351148
27828161 11056226 185894501
105738499 540554902 111137522
430512629 654549754 133480704
67703593 745770103 64385335
21455160 413778421 21563869
267649682 83318896 508760783
799804713 97381843 742486094
58338625 743988718 62301961
298661441 31382776 622619596
123049611 273498489 212020402
174443781 81325407 422020941
584117667 140721583 14183611
177160885 49494446 454986139
182708449 1796887 19166839
291056491 361443875 268436277
4140993 330460561 59570407
456271748 299959591 367983242
128862808 605338607 100148016
182893129 187786405 316475350
369609275 100977621 559051521
25952383 2582026 178904391
375089883 5457481 781937237
379108073 150505021 505041628
33056581 6422699 203798874
607432819 979607802 52830673
364339775 784165691 687611
577836142 22473987 848931985
424550147 102606736 598107205
32667871 460597460 82009135
88129037 260297278 187481365
34123906 144380641 150208202
99270601 74567772 309357621
100157209 38688833 36695579
16448025 49481279 12957211
52535473 645942012 72323220
248740381 9864331 19212390
277210417 70287617 534401515
35496445 2667404 212824061
564276907 237605421 467940198
147998225 584377963 110313261
59179036 689006477 36417745
393930405 120791171 559198207
1004763321 233954980 543800761
43549079 465312214 92963521
126490586 800830825 30811111
207340345 1321205 580546799
236808456 141119409 401062606
6271777 187022046 73896094
222670485 184044299 354808830
82520011 209012728 205509400
2490385 131121569 65063299
366259321 451422373 222692086
53325157 195683746 169726375
368607283 261834901 371210419
150939996 7130653 472318104
132661201 111670081 336029851
121284715 94254409 329840083
195602392 57562473 475154587
789340465 447423823 5715089
100980488 316528551 174081546
37559143 251948837 46125465
519063171 429760385 274275153
68177377 387645022 126783346
57400729 376877354 120666709
18658495 428547 155298877
16504905 61901971 124197580
571348009 245680033 463921641
123483751 743071131 76064593
113525158 568102846 14961986
24437846 337638151 91981001
318495233 51049333 602087851
195842125 486691791 12300861
4600501 11746911 87463377
306136001 391800142 243996641
193392864 34060045 27722245
241575826 717740641 26639809
859984217 158419975 637044505
793820789 47845651 874009465
68382873 101335360 239990631
186465541 645942012 109102588
787178129 20007001 19000324
362467716 150034561 493619325
476053481 23934191 779500776
239404465 431437843 201914241
716750935 193290295 564004845
53653097 45026677 233337269
841433293 78144331 796947172
482221795 430339209 266527497
195340633 72955165 7438957
270625785 848294306 67693396
279195323 356095768 270177661
381882782 3715036 792402423
148257780 25110529 443939501
892159789 371376241 33805591
588756517 778065116 16161643
120484435 150389328 287890472
428602786 283344975 382585477
75231451 258709303 178068321
3386483 25062830 77064967
409453354 513076177 198435605
146913017 568409165 225325
41495713 31144013 217688251
474097141 395089147 288537601
66273268 677324101 70773361
816516250 598460545 180537496
31430351 79140361 165637249
55926053 261834901 15208831
23134801 6582799 168408811
198480868 544500881 7689793
202087369 40064326 514844973
702409491 99837278 715246369
234884833 201142377 358320394
332675206 139667241 490420981
70058989 520941180 98474160
42823056 768939438 58400161
112302493 145986007 33111975
749804601 341922187 375629629
70642628 440674641 43591681
780666661 63621889 824661291
284111020 7603593 686013121
192296401 197373073 322402977
8883985 2616826 112115701
246941283 12283921 630150719
843620 319066828 50592646
102455113 193558438 239721797
50721371 346409069 124968229
477470824 553451797 19849905
682797517 116590669 684048305
480819811 739403894 107020441
554180497 231188075 478078127
195960349 8377261 27330276
81684961 72386985 284487001
356740903 24847825 703130751
653375971 327271925 385920963
226429801 361798945 234242561
490615777 117193177 604978375
47172097 268974091 140256285
17639515 93392884 119677049
11082670 713151953 50831513
179649983 153636809 344907666
26972551 85106665 3522121
442009993 272394501 396070243
587356059 120846796 17890363
26730607 79632253 150716491
39505171 347480227 111956521
215802161 156300211 369121547
239682916 152271377 399879415
500113561 268083959 416981783
340652005 65980036 600617317
73699992 745527296 65760817
366213981 598550734 152213633
359401885 59997906 618834331
32750033 628590454 64665973
56735407 13265971 271739041
839687018 32915326 7040117
18117121 83019535 4500277
804062001 550742973 217872271
47986741 465980245 95702801
364310031 503882857 196934662
295566736 510223582 177656809
602904304 844586244 80776502
177753811 41077450 466464001
308909322 233800521 362753245
58054432 24044961 10549482
409310089 86610529 605307131
560551601 11233405 32377297
63163981 143755144 207913991
153031873 161129673 319162981
185330861 47283 548948609
617361111 20951407 872254919
53543953 198493768 20961609
769169863 72303788 793654189
2428849 642543493 48061355
286893629 135493541 457113937
163226539 37209858 453343089
23516951 74135742 145928761
491931361 135795471 578535855
102313963 435431101 40205881
119772506 58730693 43804153
214201501 702776985 95574494
578862274 80458210 717352532
603826455 472930819 248634292
440100936 278695627 387300641
593382574 155314801 577552881
230420215 79359211 475889731
289310321 155154371 437411553
554589231 447218172 264906126
428998232 422489107 253558860
46233487 29555191 228097551
394831216 374329693 44179049
171383079 504680105 144448715
146890008 107127881 354974373
496820355 293391945 388770810
8845147 394729635 64936893
91494961 3782083 356526145
351486433 110663417 534865691
471911112 398058937 285970165
702963238 13118167 930232273
286593361 478389672 191243968
70454490 415748188 124488962
195362623 220590577 15066470
44781251 163201528 15082201
169930780 320223429 223193121
487099747 760573750 102397744
95131557 468679105 123101126
83209561 420495841 35148521
147458241 204547080 274173425
136008657 36019013 26875495
134653465 67942095 378290597
18728041 97620002 123206461
197125869 61256725 469440658
126419399 467666091 140705461
940979757 408686449 332329857
493019506 730126701 111771481
606114729 64596092 770069211
17541671 23461593 139258217
737360329 229584106 523177926
335511647 4636318 744131920
10261201 99945588 7021925
204329159 18950069 539573289
222682006 633118999 118004611
298048661 408890431 228172726
178053454 3254202 530127781
83514201 191443725 214619391
887351398 120852001 710932195
298386113 42032017 604599517
707558845 63035921 802446343
318080461 545240151 170501977
559575217 360211577 329189056
51574361 120519361 192106342
105103161 247473469 209795781
292791250 807996661 78767155
327597557 457065595 211508501
24767811 17525073 165204976
51958327 134528668 184573276
750112716 630025641 159176947
109939951 729694309 77132133
14938664 195614152 95577904
58815132 17073599 269095706
7268161 98302001 90040276
6731051 157573277 79218631
455214211 157000576 534401515
23773735 28695841 158221351
334374921 579078561 36055673
305087797 516521329 177798241
344111440 384305821 262571497
247611416 327245419 13672396
168749707 205492873 294233128
938993015 137225197 677101654
163095467 52153427 429325414
642971287 518452485 226020334
62523761 161658641 10220419
759753291 332950873 382105186
375874285 224579510 407870089
166484748 368241681 196799800
102625004 97290593 297161701
63639247 945940945 47807248
60358673 674861713 70564257
501082345 46872882 741150072
37618681 348909558 110980377
9510852 367208272 67619098
100332499 188139067 242539165
218975863 195256559 339603411
401578713 294304732 363979071
130664447 169138685 288158284
643976831 480888776 246005111
43209856 300200188 14477409
1907981 257941577 56658213
312548593 119419441 493779584
411277313 577283701 169035021
288538979 493295433 185026381
117528372 48103861 360489167
165983941 121510221 18070326
298399159 707138517 103555425
911566465 485128801 2737489
210561581 413789986 205101105
10482605 666419053 53049431
671049601 80689771 755458393
12381427 157401561 93501904
140340188 382496102 178252486
44535465 169515991 160478407
500424265 1578001 2948279
199712076 267580909 272074852
10425073 28919572 112337391
358802886 891341747 62483477
478770001 90457591 44172163
63106599 198441726 185702657
274897801 346084373 272955169
20610016 111642169 126285769
359775676 35619613 675773317
895958538 299258659 444585151
379968275 464112869 219245889
128312375 390565714 167147466
123608752 229103716 236537019
301744036 18404981 656804655
186934709 99107497 408544007
287730096 25021217 624241189
273514573 74329234 522692423
292207698 40329429 601489798
195034687 3626393 34584529
398473851 855001423 26466301
414643012 148921945 526323687
88151601 177186241 230036089
296287368 763351549 89642851
222960151 59499469 496071466
379799993 312535209 334561888
320891653 311961021 315676073
244589401 174435199 386584777
452449851 270609034 398677319
84684409 602746505 91325550
356195521 280069441 351294481
755379081 4426423 39256696
224236161 198970993 342969794
880566513 244467681 3383533
94529665 463568115 122152889
255824637 189088705 17189461
936866932 16854029 993124021
24680549 529091291 69159701
559613923 286124741 421176339
77576561 37342466 296382551
367868869 32673503 690033793
139859221 129191121 326855872
34143519 61208169 183708049
212340893 85395375 450774382
407439165 69690613 632890735
9208561 254205705 76009027
24217097 760958577 52951171
84577273 175090239 225701533
532414601 79392852 703253790
134745872 350536089 185492833
963572871 313152037 18536127
474116701 302584667 374633899
201221762 26719631 522358807
29796601 93178703 157753741
627537559 22058791 866715445
234379174 39184480 543381473
145125856 47909176 414142653
580102686 339473929 356585871
22841451 690281443 56037416
30342801 4224061 197013082
44486983 34946605 222086921
100322201 583380927 99940886
516764801 327095888 363584369
41608126 674575651 66597946
484892201 472708789 237819073
363988405 298217751 346964321
283609756 404985153 229141931
118433277 426999655 146931982
50910478 77542390 210775771
97927336 929915442 50137541
19389553 3245289 156380875
114904231 63780151 339407701
209407675 293617589 263749015
632671817 979607802 53062541
5843071 255312914 67778401
866285848 623284477 166674031
284179734 87787541 520237361
184376423 429642145 182187475
69205809 79674717 252059497
380344527 162638131 489436201
159410904 311577297 220992193
135003259 374597161 178716149
188539786 42918182 483965951
11247841 113641291 96949098
28703833 828903321 51506281
110528626 87101127 16306234
276360121 27996 26048907
508605049 145839605 572181201
26972551 624592025 64161613
35467229 561079918 75370051
905101 37579977 56658213
327267657 437766001 223830451
281208751 34319233 603710713
288102673 89810645 1658724
379963121 85858246 588513736
30113626 367694561 22548529
609043046 118266541 652319621
514362460 375748150 14939235
69342241 7764289 303316085
507004246 298239705 392984813
828478079 60846815 838328302
7196971 503061301 14817817
356176207 570207 776490955
65745307 138184743 213664661
279328742 404148691 229544686
102964500 215221 391815371
10735253 608929285 55567513
98485297 579380131 101126481
396689089 155229863 507365821
206287498 539421191 145569969
704497265 116442640 686234501
88771999 57533141 312112661
659338608 5633425 948876280
45422302 824166306 54024517
587195893 363330689 327121756
45241778 428264392 36754180
262956233 110607505 459398332
6025081 139593448 79184344
37532674 32473711 207315481
53065999 49711453 229159009
424799292 504254973 205137967
8496307 146594251 14097761
541869833 391738526 299056845
353222955 102003409 20243941
108171519 126126751 286312321
905774368 209754337 567292432
208910305 92732613 439576116
162280279 78340156 399431839
162596890 382331818 189434211
167422865 279518405 245880469
2545192 76144693 67251972
23963851 398881081 2035405
33578701 238685941 121512601
91240129 219532545 215278729
217322689 73013743 472891501
239182378 240555449 327806071
227305701 110176464 435533291
360232947 18175486 733464695
181408231 28188131 496103168
211274149 100134425 431065537
754011505 9143325 8325633
285771818 259263837 1570785
169625153 7544810 506394603
87713134 71151825 293890063
498145969 362959045 313507076
60279135 157235007 40492179
55022585 103964065 205056853
42440766 145180333 161685399
664072161 901708833 68009041
44277793 5406553 243092083
364651132 90400208 573364174
90081889 21111019 337649316
447439151 158948551 528457762
507588511 487500133 8868910
365228014 140138035 505836421
213046651 20546758 554173767
208705317 479230119 41695
401874535 115034081 12357004
123773806 32275585 388404856
717073706 57497857 823281229
103659697 102402080 296645918
118199614 75972590 336406465
600661721 394047024 307795559
479697523 77477689 673286337
94424121 23145563 347223922
857629360 2279997 1039245481
70535641 668577295 73445023
419303489 309420808 348238489
321687331 530778041 176293153
5986741 26675653 45803601
240781315 89653411 470278745
89097251 172875913 233009869
518557796 302992197 391918376
702757537 604897113 172629574
31634520 618372313 65632339
129282246 580279753 106652509
64302071 109255335 227742061
595925889 138727103 616234776
425885041 499765861 209534956
8258233 59298457 5774289
285682717 282508459 310093144
234288013 411628174 213238876
82029169 228812900 200386233
401740336 335437093 323071327
235682056 1444129 638006737
99346 323362369 45871237
389114658 176989169 469740097
174281975 48830411 450460207
5651911 529750541 53866671
99593611 41395762 344442231
423906497 283587571 379441365
25780297 132116026 131191840
47248111 362044961 115581763
96534244 254951243 198810808
209190913 465460132 171388525
172005745 174304299 318610241
398390581 164689753 493324561
132186547 334968830 44048368
589395798 231254052 3432241
253427905 941551189 54529196
386725621 44112289 671966367
292715666 862628502 65625655
7196971 68990251 91628471
181638021 267946217 269152984
960713471 477534851 274593231
416656 304190125 48902742
203981251 19576195 537689153
38426788 589931863 25059025
255648385 16598266 626328865
8508552 350758288 66606865
930391469 934982677 62205041
14137483 40246647 122028391
416901898 515731393 199281161
13648321 572451601 60305833
220114394 712013811 91697850
749001 26753973 56735790
51807601 45895516 231134590
76598095 642543493 79446951
350363041 7944765 27578761
79517649 60020341 285948265
262547923 123560638 444441007
61610347 141895145 205721117
84109441 347388901 149911615
212222608 43852681 517735553
133173888 485059086 139680201
136994565 49877297 393505665
41664721 111338040 175856059
326451511 46119734 620507201
8136561 567177040 55624321
486139358 610953509 160219391
394866523 354525029 1124785
322528459 96418897 534729493
837329683 291766136 13863961
487591767 2776321 37574605
105703715 15657838 386787946
362751847 550987633 174499404
729307571 24764521 910622911
259123724 333316285 266266309
196898521 388985305 206352373
113030201 15004871 403548571
5693271 564605547 52782211
199978801 11467729 6239845
8684721 22232749 105655600
446631829 20153705 4282881
293824449 30619305 621593933
6013376 228047645 71261724
127470835 55037942 369596869
507324841 961966665 55751059
82013781 456457901 120316295
388812689 37303183 691051011
220472075 96061736 445480641
323392420 337966465 300908881
314625081 799224040 81939380
426330654 148758841 528438626
207364543 137440731 32966673
72801127 416487268 125448442
153611213 484604615 146115505
331927201 14904916 695646670
441005941 12231493 807893461
228814639 97960497 449237236
744660193 65899741 804961119
133314949 4991031 453107881
106436945 2848231 404919711
552192026 278643223 421988961
104437551 163245639 265413457
309913731 323737009 27004473
313563913 210175746 391787901
13020746 93705129 106582465
329222099 292604070 329627968
77646123 2825758 27766047
448340966 280694273 388617480
194221831 45712225 486748827
104111351 193063151 242241193
53569508 233168653 160727207
772250095 875179501 74053021
316507741 300035426 320715001
904865755 530617740 232625180
447782616 47505145 704196724
128212722 373848593 172466191
218030814 255159301 298076091
262490554 587882725 139483924
597827740 19945143 867973821
632213697 83388826 728756209
40096876 160402945 33241489
564685345 532442181 208912351
118558969 152926596 285081897
545640785 204513807 498496387
55621360 90029911 213385671
668532173 360655946 348155017
19545059 320423173 86926920
60240361 46245777 248505055
294558265 164689753 431407249
288156913 270446779 315844633
122523708 176849356 272849383
679604161 9500401 935561341
508913956 301375657 390580331
330842254 305158976 324844698
51884395 278457529 143980929
365540783 288850161 349688125
462602791 203484481 471955534
244459126 361981645 245480991
15409 38434797 30397491
376002001 343736584 18325889
371305621 75842396 605698931
352893201 448105373 220140937
581431757 345192982 4708793
127711311 708878852 83030251
128989621 412334209 160268005
167471200 553773673 125977013
227436313 135949826 405200239
114060994 229608679 230072797
73633780 450179536 10910166
461893241 276519837 401602726
29710265 388141093 94722676
229617665 665138992 109213001
294069469 426083505 218553421
354251153 851783821 41230447
524929843 310613825 384937020
366247207 164262061 480865617
479817117 960510972 55402362
524805596 915998026 64026035
91524745 187303861 230003995
340819176 133508161 501014121
276851281 801337998 79895726
276031981 36888001 592133809
39482476 530680469 81439229
160474409 153445645 16130017
8176372 614516897 53387551
126040721 270097345 214580619
494052355 99151818 637815817
170156165 460597460 162162755
167271033 50119795 439083865
109799405 788545033 65401297
125914321 243111225 234478689
280580428 68836599 544601601
478454131 57769903 699268935
287552011 967264481 52355476
302104661 730126701 95859061
722439851 79866361 768727829
22459469 622144751 61057569
26197524 35606143 168738241
397474939 75842396 613046422
354669892 292506049 342446149
17786623 91658091 122081363
11509521 488631705 62496001
9247721 487205703 59279617
292897489 17055361 657919251
549248701 4590998 42230301
904640881 224740664 551125081
91524745 5633425 16316680
338167714 541311814 174166702
279666859 1123069 705464921
882028717 13010618 992975329
160149817 226573369 272089093
367032553 162003622 482654517
3097552 489336895 52263685
9396721 2420501 114250501
319220221 30824416 650970785
986014118 20539720 18351257
66876451 6280576 298076091
453981928 171530596 509065315
914283538 487652121 266639626
340039775 848753961 38063356
24154737 32791963 45971409
316757505 1038361 734105401
1360633 9357946 63171049
37829281 703372033 28420247
622561837 692657759 130098010
58043063 328086851 136344385
823465683 356493581 366478861
402843931 58841196 651676785
114754025 20243371 397397941
422279151 637118202 141444601
364975213 68105045 608813129
492514771 147862001 9864241
65724632 644915689 76540240
27715555 64792465 156932236
49620895 185403388 23142601
310657993 1862047 16950323
219529753 38659529 534865691
398056953 324856603 327007768
235898206 314526869 261967001
144337793 236875003 5378223
664452152 77847941 25614904
11748585 43686865 115018000
80260751 172046785 224113089
14278083 280139617 85909185
85684001 278528201 7438957
122472481 24783482 398192712
4206651 177141952 69823247
282462532 445023671 204722001
9491185 278918812 74021802
7514449 15836997 102767641
36113090 174163010 141004951
23812571 65925121 149205901
351732151 400753763 250450257
265872489 191298689 386993395
164828049 228660310 274466189
489427114 289420845 387727561
113712926 803215237 38758175
267305507 7917886 666246979
381205501 702073345 112615855
109763655 517667401 121385776
172338365 100455833 387964241
553266424 307315361 392943591
50326875 43177898 230456656
253570087 370140909 251098570
6669763 379722901 61904041
77542675 38012779 11482420
255991141 375165640 248474073
46525265 6034270 248009996
444681077 705868021 20162033
13223296 69552673 111288763
196261669 145601261 367067501
337816411 142194155 488240842
287476476 864513 713377369
459702221 135004431 569181502
183957749 585970147 121251151
195137918 577631375 126143223
318799621 324647095 304941295
130643605 296353993 211178710
547795813 19748093 831870487
361730147 189340906 442894597
126871621 88548793 342775126
95941591 135493541 266396040
50730289 189174233 166695465
366768865 25923016 714993181
15058139 20024785 133134496
228542071 20894063 585902162
200300101 23417719 528580891
395951557 372986785 283202571
486095691 30311205 771831369
469658557 345497158 333735981
245352207 17311191 616074746
401420429 4470719 806865610
374511139 172544971 466804256
341120286 437614975 225099337
135026583 691737991 13475545
16639723 47152057 129722841
305712376 82273941 37104437
592681405 260319691 451132676
271173121 107884416 469740097
130269686 587544251 105936897
59445397 607284003 82336857
22390707 349547451 86769781
77077181 12738657 309337146
104569697 81317761 307532369
170027201 551703186 126890326
386647254 181391011 467228285
188858823 392862028 200949001
620152097 384564091 315606449
851054905 83527921 782967466
38843407 704226251 61644969
479267969 392135206 291098222
29435241 693934476 58552611
722140791 160948855 609149901
127877935 10200571 431855713
211729249 33611401 537076099
279067823 481012114 189367296
96990356 282481921 183760009
489815029 300224383 379249161
655524948 16947721 901519453
40627261 62267766 197762476
19765351 85270396 130204316
535262109 927892301 61319649
915660176 116225817 724298767
115180870 723298727 79171188
374791957 203305144 426315926
457493501 78679811 659082089
270202353 576342754 147621965
406705169 26361919 1195681
843101755 795126449 96650401
210268345 286866868 267200246
513710280 303065661 43763226
392098807 285940141 364337841
34645657 13740620 200995483
204508329 173752225 346738980
149587761 36000374 432054976
30988901 29161793 186072401
547631026 300828694 396782569
350735464 444940740 219701693
166636611 364486017 198585071
407009527 149899781 520587053
529646642 31365471 800484660
127234021 73916159 357360609
305240077 554924865 4783177
32282551 62543481 171911697
431840161 105623827 600395953
22555057 224312785 2794681
380369683 741261661 36372757
55993932 130920997 195833222
194709637 675418721 13550815
560350945 338819749 355418751
16372546 171288133 28353841
12731041 426116965 67466473
127999852 873060025 56653141
42520765 911992523 48738139
2862083 382675600 55504729
301788173 593538709 8031889
333428742 254327284 358205185
598453612 34168046 820453051
908002525 71951329 825587419
2767606 150187885 64770905
64694539 654335576 1679409
24090197 14097965 162303829
621872721 26621449 851760526
592960797 79173920 729504001
184766296 82492411 430262766
196053326 87992837 39655585
217166649 209021951 328754809
117980878 599605573 98786865
397942287 61297454 642666641
83922334 408087923 132318617
506042214 933350469 93675
194954311 69776466 452982401
230502621 13162189 6150928
372982905 95002873 39786200
213405193 9574180 564930609
689913933 44634227 842554061
365962510 60708931 619279619
882782257 479946903 3886381
134422237 236582201 37833325
428018625 4986801 821592464
55893373 354161269 24960533
134087948 520512335 17986534
30178231 39801166 176488965
562708513 104162043 658963261
294148477 250941241 333442001
312631703 76583235 20207249
174610671 318228025 226989778
89808230 423950385 136746466
306616969 412479143 230246713
207787347 521464061 153279533
104635169 220431937 222683761
517742009 236448581 457082167
234537481 193246754 360663456
476531026 730445961 110997320
684833409 180905311 5645103
27046273 308512872 98859823
713552339 67175326 796218189
38996023 273581032 126996378
8900067 4286722 110753925
29145853 137308401 143170396
224576163 9194251 593263001
457081960 67254001 670198296
18398185 28350430 142347295
24544945 232645533 110143026
197179465 22175733 292465
155893809 386885136 184122065
79998165 389998540 137602961
59502301 657038869 7411496
66105501 750543201 26912341
470323952 532848999 195227389
97459212 373192391 152144515
16944341 207574420 98011396
43820991 536055801 83736577
420499505 129305681 557269521
126187576 377699201 170561949
193040615 448377551 178037146
733924057 521552323 230043261
93420493 500055921 118200277
225694393 12003057 595362034
54153906 53576046 229428681
544733454 57894796 747997111
47121226 134425061 176000497
53329919 199452053 165911851
70695535 285568921 164467045
343404316 543014407 175201461
180587745 347577057 215347825
190362203 455003679 169257067
138923029 606101827 101344426
172942754 27389931 481706297
118845994 93178703 11903648
804089257 43414676 888013025
191836106 35501923 499560545
65008331 220749886 178029585
11226601 785849065 48578177
514362460 754276745 20728349
91783070 21867001 343619581
7069361 267387229 69626591
13305601 84038821 109114501
439544817 136684115 557016159
18256761 743726187 3755290
759002203 47692369 44428065
25522183 534231203 69099496
135129761 605180161 101046733
41259165 166027709 152953860
106070522 155661181 271677928
398887045 409057761 257177249
171549687 96944289 392017501
117712736 691121 433110151
207655174 5961291 567058801
150458281 439039401 162204665
230721016 250808608 313175809
89044651 13375108 339291301
315034889 612140128 11692773
30452757 316662759 103104985
938776628 307935529 430358501
581762251 348148849 342640481
183165761 885590209 57368461
472925201 555528261 186561721
487516324 34392177 762501935
292523001 592662474 145683538
1707248 6602651 29325571
23423125 179450153 116962077
40251300 2182792 232397005
161382157 701971529 89328561
700784701 562422986 206352373
74231288 261789361 5835649
820953981 136527353 662573052
197824657 245438398 296527245
400532463 161441281 34352466
191303321 482045177 156679679
73775716 10680598 16779121
387150329 858969645 70149201
94928041 197093139 230148161
211861869 212021500 322450614
421259917 509375557 202729528
114609933 16209775 402950525
39444751 361443875 110723838
52718810 225935917 159761041
361387777 21019251 722046502
64992964 331944073 139851573
466537617 24819069 774453085
307752769 177718031 16654372
846428077 97515073 6091009
315387703 128506921 482346535
635582320 609686617 20243941
589892626 349283463 342446149
860768273 289006651 456207121
800910700 505439338 245656369
395676355 6306763 791126918
373219015 850139021 72016805
186267001 50274349 467794237
607428072 45425070 816136848
475812441 93130913 644140417
201660817 101693539 29512225
359401885 868818721 66636883
69377205 85512810 247261905
101582041 436548801 134585812
300739165 33879889 29167489
157780537 460140851 156380875
209626672 353062841 225483280
232127897 117699833 426398641
181477096 78649859 431631686
277739581 244457836 336185345
118320589 174163010 268700937
664503061 467114051 258129157
194645491 908789311 55064638
96456141 87566752 293921038
303966679 383964501 254250753
156577597 722232416 18452017
108959487 543750646 326679
181873311 93700951 403771138
380223253 788436481 10976611
190617841 104019397 404873995
696434771 187670746 566571649
97765921 89313396 294340411
124794931 1016952861 47032005
235400635 69664855 496772950
376222573 462182365 222045790
152805304 405190311 175501657
122358801 1142224 441192558
196749001 33622919 509085985
404981011 265575927 384974659
124528395 542962029 116157848
464496421 2913093 868378965
34396721 65374351 3807116
264851965 49841 25136099
712707661 4831716 972878226
571846198 653106401 142636513
22866817 53561681 146795945
70300196 701565571 70709594
756823351 102649499 724765438
86967233 417651886 131685401
137604693 422139381 161402426
918018251 691423921 141027181
65440789 774677049 61225688
64310423 940052726 48286001
1726795 431518074 13319926
724969076 165979962 13673100
28246013 279638785 105168682
2585863 9453949 46090081
218148003 190531777 346518870
172545543 574940113 120988945
466625656 420274769 265779235
68405079 44234307 265356613
17874853 124400385 20705061
692376301 1309441 1003244581
610904680 479472113 246964321
129085735 138012421 308077363
460304641 135552969 568639105
210157986 567661987 134050897
80840689 130225483 244135298
19532321 93178703 129575547
123189958 254923600 227606667
131610454 237021073 241457749
216812565 300828694 38472298
776196757 163245639 21714533
524309656 56261501 7847201
74200692 430546663 122407405
342449041 628813225 136309777
748400637 617141659 166349249
286620638 786713026 83465826
75682360 13114417 307296529
53408159 352536535 122517217
86714686 536736825 105993845
131422973 710563779 83150389
34318351 575953106 71940311
679210816 39082473 860184466
515030569 554644897 192225179
180109301 430546663 179034571
63397361 164809060 197292733
26561711 581273241 37565054
56671426 170555386 182645440
650851473 780869341 99751429
391252056 129430775 540036616
361945546 158041165 732355
160846973 398728065 182913571
276820536 51972208 568063963
673507821 503818771 238069701
384750874 495695501 205459969
662987667 765977296 39478641
458314363 17905567 794072441
576020971 553451797 196843747
17192281 403671306 75892117
205735979 68950241 465316813
57400729 455770855 1934336
63330313 88130813 231334540
830441252 597505793 182384889
13327960 105474832 14519545
884980816 185314141 607005697
592843585 203911173 39718126
269356501 308893027 284375865
127074193 77704687 356254933
122318057 10028401 445771
10968497 145180333 511981
215351527 569966447 136050139
412537654 355906215 313107880
10598836 19690217 115598844
156051505 112957465 358650769
92108127 72136221 3670230
99979556 170346625 253481476
11274724 158292987 90924441
82279253 270514721 179544249
158693875 128905855 346771870
114617904 8214670 412394545
81331090 76749057 280227676
142958611 43246883 416669764
106679601 10629472 391741898
193338520 180550225 30904465
158688451 159732821 768617
60229541 532442181 91523151
39400066 501126025 85333471
403784281 269357009 379429381
526249825 192086346 510290738
195303613 353171993 216903665
35955202 195903830 136513771
245708869 121261673 437076130
28484022 260319691 13343017
116030473 43659371 363064016
139799465 279685825 223465793
1899207 69272553 62741278
331275526 26539801 675552127
107808951 720565821 77343438
7583617 225115999 74418445
164393248 140353435 344704417
372577852 132666919 523142995
205600606 744065659 82660306
382766674 268574563 373159741
290480425 431292313 41641681
158292905 281287801 239874713
71763187 92519817 254068921
69078161 125360371 229207465
434301570 143824572 543955105
64324861 369216289 127631061
118031452 115382821 311673196
473702757 558951043 184931422
239764207 520053652 161481097
411820387 186128965 467516211
104635169 223943827 222619795
51791425 185099331 168733391
230519731 2394729 622371801
63792961 8054301 289447673
18893395 518462224 67343317
816947089 633639007 160801620
30273101 71901649 162226039
687395051 253851573 489751990
172358605 88259833 411816541
406724761 295500256 361191521
595325593 342864273 348887431
117531648 62455570 345014027
81774064 167604468 229793526
188141345 66946297 450950676
737336961 472332693 259273021
30743391 291195256 2333332
37977361 44680807 199589776
166083401 458621569 160672897
231290987 376184161 230766901
123241317 215123719 40734177
57688321 45265518 245103097
75040241 985915447 47448346
207253321 722632171 88535469
275698285 353776993 270141336
129336068 21029309 413457297
75580448 657172765 76839041
62921950 144156643 206308446
564335641 271581608 432366859
65206969 67412727 244701265
10772601 181760983 85974925
216925218 66482293 482757458
52896987 23321596 41641681
771384733 632863792 158571986
172836651 5200687 517256809
9290491 165286135 85086162
176807695 30681421 481603061
623819686 11980713 899196045
293859001 745595922 91963341
19662103 948038336 10427053
122498041 677770456 86363741
175029921 255476729 5809475
594195706 38728421 810208879
740537041 679229411 141403769
47215873 636272191 72257826
64235689 687065848 70149201
424062766 110442001 592698014
766348489 472332693 260561027
705323165 351706433 361279081
588468821 61686865 768286369
534616877 515226921 8995366
195885033 1167706 22599361
222584857 325986706 248264715
98587219 552237025 105867481
225845483 677094031 188896
621035101 60096271 781575643
6693955 350673009 63622261
670281220 507804975 235054557
765663708 522446119 230026349
340549921 279685825 345718591
624270851 436177897 282758563
681981330 122240326 674877046
709956477 238566373 508655841
676171741 110937841 689663863
58114516 48890266 26707201
203200421 613854905 119443143
365316516 349880881 299535785
492675811 97346971 647873176
156022504 239540617 259829989
340838796 322740904 314954929
406315343 229939921 417012337
46584856 277262385 138098027
438378589 72127939 647858407
52819901 111787145 196943777
238482685 441641141 194821423
35941186 283232065 119065657
132325349 59683157 376249989
40680324 705113561 13949269
96966816 31802551 348180945
579192229 108109129 657919251
290849146 555931864 161434183
287515483 94165129 508145107
96948266 10074829 38733937
317581261 237709681 360299869
12982119 82492411 108379621
276355977 63081118 35083213
80408824 435664581 125180275
573033343 8464229 885975763
65325971 38262373 262674361
209044683 421366546 195303561
889988573 715203493 131545801
264636523 11574629 657141649
197546641 52191213 481904281
136675202 314737606 204256313
134269720 217644547 251395607
168811021 144074380 348238489
82536536 67095169 292110480
87148801 97381843 8972523
42428058 87259711 191006575
6669763 726302455 49109674
528864301 42971501 764646373
18012951 209833796 100985366
335549401 286866868 337309336
8571009 248911537 73865144
60820213 73367221 231774439
347705394 40064326 5413093
44284241 507833299 86817061
399436291 176523549 481309696
84282151 10329257 332346990
65684040 408847245 120967246
637250241 416167417 12657081
3121500 190951369 64182495
382393751 121921963 38830492
154979386 11033895 479130058
260616421 523215589 163039801
134610461 425582757 156099211
64363547 512437957 97235497
275661257 212090027 372343978
722039979 217180875 528380161
49161601 447817505 100623069
44815178 9885501 19190898
22693798 368160649 85715857
199173889 4030297 561977236
12528406 160312639 93153133
83932721 277437031 178127946
274373121 218362891 364164921
176470415 50131852 452634611
320189461 675166769 21515201
63031240 42039310 253982643
107885341 109116071 294831153
410420036 589496809 160785123
101846606 23669551 366650101
409829465 149059741 3299869
65653501 624592025 80383755
522981236 93336976 667252041
150819713 429231121 144151
383658823 106756849 29879641
76655993 137314451 230295614
123498341 73326709 349790349
398991515 25289057 14202409
66853079 495492405 101002306
240339151 550323505 14722826
166049689 89288101 398192712
441941 52807291 51234433
59502301 70781113 228427813
14302564 413698603 70230145
248868621 541469933 155970811
798695 168124167 52894759
467409361 2611841 874192177
311860423 351280425 282666365
283040293 318962869 291208996
54424866 210106885 166149281
48628145 630998821 72931805
223697130 56181049 505021966
30381041 153569397 143039425
10765092 586673200 57111265
226951489 99679438 444342081
35714806 37421407 18979991
905357476 293060341 451821151
77497465 36501024 296291841
542457319 100907911 13839437
100132467 392380654 151079257
596515579 16870325 870809701
266613121 561426361 151813957
282709701 319315431 290411269
135807499 237374049 248619751
244227289 484993461 174851036
49317519 456125953 98830915
211360822 601704801 124525885
57748494 97554777 6958377
414822476 36038111 10027043
588325859 504124006 226169256
385863419 257980537 379385089
7717185 116539441 88249437
581762251 338454173 357098314
415275257 318962869 336804261
213230032 312098263 249684901
192914410 485768206 16504321
7814692 152147177 82660306
17115277 467308753 69307300
17468991 898666721 47583271
39251227 402677437 100193471
47070871 22238440 31165929
188363401 422178272 188686209
601986001 367208272 327620753
7364826 440026131 59112163
65247474 173702333 198261526
561347182 42197237 781974673
24450081 267558506 101239243
188600489 406402084 195455521
561974757 232592161 9010439
102207961 2695923 385578925
83028149 67669888 291208996
211713076 9485729 560962320
525138561 46747777 751079449
588325859 520685695 216951331
38275817 73017809 189227689
21095317 510069635 68939113
139022811 7578881 454285384
268272521 140080927 435858751
363828651 268950577 361955413
42998737 23428173 227863221
336719361 62227651 600830149
566260594 170892465 545850631
540439689 111240955 636629021
606374507 490852545 235654126
74550239 122984394 239235561
91887517 28679827 337801177
301189645 86892497 532266526
54715841 128634409 192119201
327477214 6602651 34410457
237274357 27868289 576283137
789340465 3040476 1001322316
58364911 5716737 285645097
559932988 340321411 352953235
185760657 355690083 14828551
206404261 168570090 351470769
22212757 328185857 89696160
123084235 611515051 41757850
453118051 20203039 785470456
220681517 391212762 35503581
7109987 8034778 17510081
13228551 125998839 101663579
165781351 195154435 299387344
11862575 328791172 15162213
469771056 381832257 292139155
555223641 413595586 288999039
435741673 235007609 9197313
21189537 151338331 118165345
415771282 74390212 33292675
336647371 752300977 95823750
37019745 24059372 207101476
514649501 478128848 235405113
17654611 16558081 144168193
7065793 147433274 80518201
8015113 268330483 71617473
213993169 123173269 405709177
60450811 433945067 112348187
93024513 14227916 350246989
427901955 32563309 727088509
35337655 449501131 84979126
185883751 227304694 6339061
47665715 491114281 461189
83120449 451458580 121806929
269385489 196025086 45405566
146960256 682207037 89280181
568129680 16540029 856976761
147214697 62499745 401465507
161113541 353534680 29530201
451609357 113822662 7879213
329136913 15331213 693084781
478788983 460020355 248126429
53767099 8974081 268821918
26154568 140051107 131098993
327079117 25943947 23696761
409191063 344077451 323324479
505327486 40988039 2901326
6166972 457969087 56362527
539940681 51171277 20648161
4579947 408008679 56706791
79756759 70149078 283169863
155058399 164314545 315557831
15491383 9895095 137901373
450001150 82900547 647073631
907058251 85418775 25177816
130071580 16416406 421236976
460109905 607513655 161748601
172694171 412948502 183564771
53130080 948038336 47483857
68089841 523583929 96941734
507942577 609280699 162019332
124498223 739586 447295246
498839623 781134305 96247651
507488037 231636926 458272929
462090201 204523273 42128041
12272131 255998047 82695025
134687057 410648321 163004364
300544027 511544341 176669199
514719961 436282965 270643825
49789921 148584721 175971745
549736267 152570341 574393141
490553952 382687845 294080461
301144824 425736001 219570329
723781237 31068061 895379293
284652018 654880209 119289556
77224901 954527041 12670309
418723856 118367019 574157281
381392166 282347195 360191599
307021177 160325026 447566289
47169289 326580997 127145341
357195599 108327517 542130961
609851377 290200701 420929839
68956 155326652 36062350
88078225 192257847 223374272
10729651 309353569 21457573
38293410 912906081 48538045
72420043 350536089 139630617
116618635 1015115785 47131489
140543956 945940945 50791085
48380179 390249861 108259565
254882720 411544225 217362817
25187761 244449064 107390276
379208033 493070825 205299889
73820121 937534321 48465577
646673707 184458682 555396369
129994471 520007315 124259713
224401189 55525395 14316765
278621429 226024513 5109199
146508080 340682391 200029838
369816097 312162501 331362331
676372366 334656957 372007441
522514305 44628757 754786915
265420701 302154170 288744317
372624883 890862935 63559033
516049549 121879531 616128981
291800869 326457697 292236810
75791431 120955375 242632689
155369645 76610545 394449511
87959185 313157905 164966947
248133589 315768001 9654619
444409857 76058609 45414745
682501408 6668746 952184192
101441021 593154430 35761633
652475457 644478801 20998273
827996849 2249494 3585601
702408289 197598961 4047905
31224012 96709523 161696641
144864413 3024121 474154913
377202551 36802088 685609681
10778305 134177716 16571626
55156391 335168329 131928773
269468596 65439193 30880277
643386928 927463501 62075014
457441921 18853781 789024758
313636225 530340721 175840561
346118699 551365561 170768669
154155969 80180101 389830078
792926069 915033316 66047689
484981813 79408969 671938561
181534240 82222645 424971730
105754842 35636065 360084791
272835410 38237527 588612519
963249 5949551 59493676
333201581 135247733 491664889
133841026 323646211 197929873
94729281 435528340 135923369
835040273 131232403 43327637
2004349 60852481 63360907
188276833 145582961 363218677
516989944 64095466 42078721
190237351 10800037 532020417
45463777 129462451 171418039
212932207 340706224 235359333
1307769 326449009 52355476
123480046 573122419 107554721
248173489 191870149 374287369
9625377 965862668 43154207
126305789 717861201 11850291
518706203 709547 913299526
135599151 260531253 29028943
41045920 165548106 152701892
59010766 60077355 35372721
139720309 838647827 63123226
58754697 531102046 90565474
79027378 294219694 13551689
134409 252491111 46579897
599002954 427302751 288491677
238708761 250778113 3010473
542634631 574810965 182299015
109826380 115723633 294831153
342664915 702998141 24063749
498460639 397153394 290153260
277879777 159924916 426163301
2375276 13862668 36521152
337138409 112379521 519541921
96033211 6147337 1172933
378641917 454231279 226740279
105246740 61779401 329696345
375199465 56524621 5574446
6183737 58421611 88940716
286629920 339551178 283690916
355432673 604408861 147278509
166481681 788235130 72086323
609148875 56553619 33964009
304906033 112908736 496257697
651291976 78571085 748775937
263018017 204272695 370395985
436316817 43388569 45475651
25176961 303728941 96967147
314401743 514229261 180653345
17429555 294085 149333973
275232362 346084373 273781465
141135151 27909177 424031251
10200021 443684748 62420095
151686508 116456663 352358896
317070769 638437701 129230235
341597313 164414251 39941121
270575641 60648891 551424875
276133651 56007736 564184135
17874853 675132409 55027419
799306 36791393 56019538
955750545 32029417 8226401
119465113 334230289 185262496
1978815 57478015 63935652
332122113 478211469 199572771
285804651 545679181 160838380
425195151 173281729 499620261
125537753 61794613 361409056
613535391 41172841 820556361
919226866 98081789 759544371
80854226 27517361 310890501
175164529 316480501 227080393
289492366 402078066 232481111
443096858 49611277 695978801
115201009 97381843 20044129
752397361 3715036 5167841
203131657 788888412 75601739
92304084 975591181 47983573
77019021 239748876 187648903
291737835 46014955 594728099
122312431 69893377 351144838
57234659 125671769 203327389
140693844 31235800 421896637
491642358 187277376 499844644
434699121 494153362 214261906
156279103 557298055 121442621
181048799 81126683 426790378
215117857 8844835 568837495
433812187 62227651 670148210
252791253 182985389 383957944
273954907 491069001 182361409
16162895 424810457 72990244
305893666 85824522 31126117
4403881 27231067 84979126
1112683 96848233 56903905
617269801 544268393 207861382
23399181 192442150 114489289
378226902 810566866 30781141
17523291 123422549 31864015
254425733 34321341 576211441
1036570303 890768605 15805819
840121201 264686932 490008221
8396053 183417457 80337419
26836360 315520435 97283417
26329964 101540701 140404673
247587250 322593079 265233529
579192229 524284865 214098721
659581315 47574265 823446346
825515594 478128848 264373609
13806161 2887375 133546497
28796176 16216558 183980497
205451371 4302569 1709020
832226535 563937572 211905931
39683681 184032101 145013610
20703451 667495138 9494785
553060161 569519021 187464893
353875123 229872880 388209997
707926050 393724553 327857988
92319085 9297117 353219681
134106666 673044373 89243889
28711071 660331651 14276011
673507821 21523801 20735513
66876451 70034401 250178097
75962546 761327823 65768019
39935360 113751361 173065341
30596866 609447319 66546947
24035936 468249901 76569313
3883276 231769319 66531585
508616846 61035771 717242000
49613005 35508825 235000561
295124486 132220096 466931714
149519085 113256716 352754707
79281947 874959436 54620841
144476476 31099688 428189609
427037293 306022289 355789720
28815961 199725049 121556737
9546853 286866868 74027896
220842616 415671823 32203837
553024545 581569129 183210094
516074911 380156589 3213409
270092813 600738677 136543483
275769889 184446043 400154581
286389223 746266291 91231111
680156017 40862165 36791617
231415819 15177230 599782501
28217759 294235201 102155271
416467071 799519891 84303595
15321671 97414192 110581227
224014337 55620321 1404001
198985857 115012563 401985655
47282894 157782011 170786155
161950840 24044961 37298633
31612921 164221625 141214333
6519241 24701741 95497726
23136983 21056851 5702017
12116523 2892378 29947915
206473331 746117450 82093625
98227009 110176464 282062365
386414484 723821381 105950125
29521339 298570081 104635423
433028361 536280451 191108140
275143575 160917117 419941445
19110147 289686279 91997797
34087422 300048841 113132293
296469937 44720246 599773043
300720553 239357000 354376101
5965941 237660795 23501349
20806501 282082815 1423842
161392953 873879527 58751317
107477365 35026993 364552109
742249089 92664959 740410997
49385969 47270048 224721641
20871901 431796796 77578901
43087643 41189185 212421821
27744108 816156631 52241918
98542369 159376257 255775811
77174065 102232072 13941227
23144451 173125681 117866251
9171076 281234953 73791976
69645280 40256353 269511936
227853871 143856721 391995961
150272105 887970031 57011824
460234857 360259593 312049161
92890340 227895053 207640917
278200098 624844081 130523256
898184257 33285601 19862571
412782838 167439049 498761839
222103641 798516001 77307967
361853145 6803401 767793027
132747937 299061424 209795781
717412921 306279337 39499981
387685364 748804564 99996040
4017937 271917845 38981819
357870835 52465161 632803333
650263681 86423961 11760706
289689601 36127321 608318557
390391585 269338889 378038497
389095297 850289530 72792721
143110099 559647376 116274736
6817069 227556981 72398133
201427411 180091311 339374758
86363278 62878438 304566963
6393133 510466807 55288311
532084629 434748952 271511045
139831321 106349485 348431349
193096151 136004986 373302427
182809327 103344277 12333025
48143233 57361409 218466721
279320345 318815732 290843608
249070992 208579456 356418037
54552873 84714631 213676397
506917761 67316745 707713417
60896881 224833313 172347229
84968513 65702296 298758665
101922801 273876553 191825240
274509141 82492411 513898941
33272236 408308127 95049781
189471265 478537483 160598593
642791910 21408577 878432149
734224623 220329481 528936513
495845269 148787076 563879801
94900725 509552779 117047041
679771711 54136012 820511770
316650621 358368463 277547509
398260051 128085433 544338991
294247240 489575437 189114889
181477096 46747777 467774569
66244389 300110001 153989857
136484011 500650951 135505930
12564181 41470330 117907350
30889815 430031438 15626949
500392663 517909033 3055581
392670055 144909701 522953620
208547141 160347175 360363425
715221805 529662585 221811141
36789569 3999484 216620209
382975113 413129477 251690735
16349526 2094593 13751081
30452757 598111597 67607047
82105115 274521766 175035520
518881831 531483541 201131686
218659849 343509076 237467509
74733871 33024635 287151481
245276065 478005463 177611681
26967909 160889 184403708
387623160 126261721 542761117
240028441 676105681 29389105
66864337 7199576 297439681
232374739 184795381 7484773
290669697 578699057 149705557
228021 24590926 34881663
302095883 305567471 310425445
688714957 11309602 3706981
113999536 282894811 202625785
329600200 523803565 8790511
11922097 423470135 66541383
7611409 70415863 92732522
260610995 20118385 621362617
55022585 267188641 150888433
330666926 288916579 333977431
263633689 286852983 292577521
579356581 88490221 696056061
573201280 98471121 677161901
388297947 8424161 783309511
747436063 629169143 158920516
13440928 282663310 82720327
36039155 148153339 152843671
31745416 624806449 65228860
202031813 413416521 196856076
909137125 267289154 494264228
264851965 42747013 574361341
437576686 320918590 344886193
42443029 44265898 6304505
286474511 7465459 688600301
242847125 443573885 192839542
45321521 38419321 219924973
306496026 78775834 20226569
239451241 24338105 590957809
59171336 5865393 286692589
314143748 668989345 116001949
441717121 496749320 214498129
786083815 76685252 799671799
302365477 203882977 395283511
466877461 28595316 763167571
36178997 477061553 82336857
101620543 741813164 73360921
166222329 569599489 119913301
306067762 616716895 137620751
316884387 633349203 8616235
459349519 31514429 753156101
923202271 496043122 258165361
366426207 552934427 174137594
16088489 13176208 138377125
7481386 29700711 98139651
257614721 241159231 333184105
121393127 74727123 345840321
47522905 177388201 10946737
261154832 55991201 546384385
12964177 149220736 97193832
209832961 436225729 192192541
393843097 146867435 521572684
187012233 7056173 535253726
135571921 457026709 150572476
892594591 61003311 850281835
194767618 40015081 496393431
568103749 22257086 843681246
16969329 94090723 116973350
431588305 133999921 556750221
538278352 402306371 291381289
263317279 975591181 51697253
695170470 796224017 93700771
346766563 62097301 608420289
347477758 783125289 42545656
129098817 42124811 388636519
142275673 41866987 17065021
180203042 529862461 40949881
211334311 517051661 157613733
103360780 11711782 386053469
766845226 115765096 704584639
355608241 18296929 729855363
4458943 12004161 86224737
103369729 284061248 192043261
313626817 452515402 22659599
247034237 161025047 5601193
478526581 28551799 770564929
145754181 83793069 376858126
131422973 353417236 184875588
163052254 150446296 5945128
2359589 183373191 40639990
360038666 224951345 397062025
643057293 159278476 595498556
15396413 30769339 130472805
312290848 42928305 621810049
48278737 40609915 17098477
28798019 93895489 150701773
5878621 471037159 55281457
133229911 292627807 13340944
440308376 687065848 298629
3391435 530278261 1021249
477436965 385193 887629855
417750657 216509961 440729233
102659264 264384001 199302751
124908946 73350145 350141428
58896423 530027833 91275967
29330458 44599605 171182477
682632345 159957419 604537837
329262763 47422234 620194697
342587041 235216497 377063881
1865599 262136361 56155548
642611834 127710766 653016181
27972601 8265465 186124654
392988191 88733923 590003385
21599256 622937953 60295817
62618645 789047845 41404189
1307769 135725253 56475107
174610671 173204467 321900349
414643012 111167044 583181215
61791001 286202593 43093930
155610526 415586421 175833314
215371633 51633295 504330161
157673183 95617579 379078025
336538977 398141179 247980027
35299915 100289869 170561949
163296001 1574203 511072444
882782257 75280651 9631101
51454340 51185961 17189831
20114197 124362007 121162609
856212920 117082489 720455415
667184629 478961277 251234266
124460683 100051225 331818956
9520505 463397377 61389061
84211209 586315091 93996217
104133877 267739426 198968913
6688125 503818771 56168151
272147833 118266541 468813205
150338009 380098553 186791039
101143680 787736881 64297806
5281341 44361505 86479889
223432769 307181569 257404369
894236689 120751385 713093761
556256769 101325169 786041
641137456 96580213 707271626
222584857 444388123 186049072
36158443 895752427 30979129
90419953 443145187 129441157
44199321 26855263 226009825
953652129 248068237 525003043
453204346 512174461 204099635
249496218 211302313 354369331
78378611 152579263 228427813
139312651 42197237 407153974
102028501 113591596 26815195
627801637 22016581 867620917
26305826 186552351 125801323
489486691 2432171 885228970
105734625 53087293 338583628
357431030 391655313 257647881
55743850 16529751 3946881
17991688 257107435 2025949
128989621 187580761 7454209
128843067 391368769 167130239
39470950 709316133 61736153
361021204 29684821 696402337
204536001 33748129 523672801
54007273 41811409 235477267
160165413 50348481 429217079
443334367 343119877 334445076
286749613 82436161 526488346
459849617 464621393 239932961
467039073 11944584 827033574
11726367 609814486 55816225
483686390 146872687 559731613
11190873 139615483 93161251
44880681 603178468 74146756
111356155 15294433 398476491
766281990 598819353 179095223
589802049 223439041 497353368
176034557 902307901 54815741
268093970 138067150 435951393
95294881 149023805 256372585
596314473 133999921 14337973
99426715 284303428 184091831
6596980 40371441 92896777
387469467 38796213 682602310
222200551 154073582 11592445
22722320 271776891 98786865
397460545 84231284 13705093
610081313 102096697 12018973
70856701 620348939 21473479
174173671 537031351 132016666
136587051 196963651 267368053
273487315 353534680 270190117
33424444 34976791 186322167
2596105 453029037 52517557
545266541 220424492 484543126
217956049 465074091 173328535
553035345 693269436 27157357
685164179 956324147 37343926
426692881 701131201 114862408
367138761 193873679 434503651
524425784 853618342 75867854
81734733 109300739 257994025
16223541 438554050 71730363
360390011 553944641 172381597
152434481 266338301 244651365
5757841 201495937 7821276
362248390 533031238 181392289
624728677 193672681 540853249
135093633 216197369 253844303
31634520 99252007 163165198
101907697 482204934 37140667
43218019 128502340 168457636
136647131 264565621 225711177
176049721 82750284 27746310
270649945 391297933 241609213
209325301 51511461 497152136
23238073 11344217 163666933
557128225 478872267 7327447
230997901 122016013 421545051
125976232 277086127 213463990
455137785 144400376 549301825
201949177 669026459 104011651
715798401 357151201 354735745
45301329 561004943 79002211
66747843 14979313 285220111
935095495 148436201 662030977
333533278 12605057 702593613
684369232 405128101 320141485
169377121 588080581 27112931
685366251 680454159 138086125
629407515 39530377 833541409
139706545 351280425 188438944
120927801 19033513 406031403
2316577 40396357 66774626
46022365 285538668 135927041
144809677 18466955 445224033
114025253 677236416 83192731
1023190357 11771810 1021175205
166172675 144755745 346151458
608394133 950057578 57902209
35984841 125206759 162204665
116263345 620484677 94363491
127404361 63039397 363702808
22450510 53502739 145420713
114695771 180631590 258612913
61857433 805249045 58228606
175464241 326911202 224329889
339153355 42867141 642014506
732042961 6508288 5524611
5031310 28312681 7600266
692251890 769127017 105794489
124765985 82177541 345924767
391565028 571873 23809042
753212494 301601476 428812383
241346287 420321121 208359985
35677729 57202617 190204651
179561386 765232321 75583036
778997765 618401656 165754211
415185316 327508777 331193891
28800122 175428193 131943007
187413891 267811 550856866
40471516 742291483 58374442
278534607 171348841 416772749
914560969 349414048 377948971
340529167 8721480 736218610
1700593 1006320673 28774309
166866529 138156470 350649583
360941025 160616086 481603061
451418362 40944385 722628883
7268161 628542311 52392415
325841861 448145653 213977313
387162115 879689875 66608531
14611795 32367085 127026901
264130861 259000561 315894236
175095979 595068433 116071897
50677671 12193416 260908681
20744209 505735473 69295007
4647889 102871261 77578901
88071496 251948837 191193731
304413851 209795661 385282761
453355371 677526526 125202326
229065731 144254956 391662188
112628905 66990301 4817167
49190041 243855151 152026689
137565919 9105001 449516191
401293873 19528146 758107201
214964177 342070255 235842496
60206638 264244913 161360641
384179877 39772483 678381426
306559396 103138738 35253307
254698948 445192375 194652501
507441826 727601666 113946049
304974664 146349017 456644922
60023470 238118465 54439
242406777 37209858 555396369
192177441 55092247 474045049
73477799 6558146 309415381
55403069 128186272 194560143
908748119 181868772 611533276
320243774 151816330 465051064
768718316 146872687 637431701
320997773 355109734 283123569
201506306 75381904 454416818
144525532 137043409 323456791
130213351 853807873 60653649
563583868 35331661 798034491
557905945 27295745 1917861
510211761 106591629 635460919
223095121 113551411 26413021
124588349 405416575 161283555
53218081 107402767 199512775
57592613 250319187 3701101
770778202 624562797 161290326
79391 445969201 43224961
34388861 208203685 131230581
441857410 919398919 60937657
236532421 168253177 379099917
111749926 93961323 317104361
307068550 155971873 448864575
300115264 381029638 256094068
249208582 22943901 604251901
197244901 44721075 496393431
447098709 239608858 425486761
420077503 60368263 657344293
9112497 7491629 111782329
89241285 575884657 98161129
374916377 317836143 330873985
98949736 282024905 184291172
365436240 162200501 481345206
651677858 140264447 621179407
5341465 188048872 72335550
356493173 575667973 39793742
104506585 4099785 395400647
17388629 587810497 59940593
450436141 41098125 39395599
46031916 291287041 135647897
547418121 320632241 379929001
15592257 169368831 101607727
288620731 96739441 506899065
437170120 261493345 400033721
139230116 144587892 313410636
1139841 38782753 58459186
601109159 366488883 328928029
104778381 399999997 151625741
43111021 405935228 100142305
446342134 182478411 484088001
323255617 781387423 88065853
40191561 640586419 67540191
454274191 136736381 564543733
246368481 228788988 344011777
37730899 61223436 192971467
493491097 26539801 787750709
182953166 105194310 394182700
336381695 451117412 215196031
380283779 729181497 103309585
21271519 86610529 133416765
18048755 244863801 96372361
82113981 139502877 241506985
40856141 34861285 145153
7938674 406918873 62315801
160691194 13414278 481827018
531845569 149461606 574316299
15473921 533155531 63894601
858116977 579583554 11119105
119971087 653124811 6461209
59013396 289131855 25333351
693312601 294425506 26690521
119627169 271554627 211004833
225711731 461598581 178817703
86260273 268637123 182483521
138949365 114011470 342625697
38210563 424438725 93739465
123230536 422758741 153324073
316896433 524166381 178339479
69963377 54718273 260837032
507488037 115894801 614448121
605164665 372769025 323886777
610187419 147074719 11035261
226739625 253235095 308672589
836504951 96968703 748409245
33342065 834498260 51310351
360606214 64666862 610233565
64753937 458381512 109625776
102786141 160274668 265101301
27301001 138262721 138422905
432062821 8959276 3923074
176099506 791168001 71976451
288371331 246805516 338795969
398260051 181550137 468813205
100120945 68219548 318096801
142669761 810020251 67336023
379284865 204209326 426484353
691183588 4233713 6019378
28899487 160073089 38436066
203923325 92096396 438113021
40785293 39645975 210600129
18384813 285715693 16968851
578333299 86822397 705018190
182877436 193274231 313089400
482099239 76610545 676357106
258107934 733395046 91775993
857312622 438365811 6237351
61264513 170070521 190294273
416723500 218960875 435708801
637975306 164725042 583224274
54973269 254244283 156352150
803445080 737541841 120018016
130978 254879083 46564792
146436545 367847377 9670571
375634652 642001261 134358904
176433990 187646138 310827457
486032667 44551785 734398995
407773705 225884176 421183153
6229141 472800808 56110753
469481650 141623941 9186361
669804193 190211701 556926241
16420988 552560182 63154036
10694388 301162306 75368317
124273281 492035236 134469437
35538841 105887335 173338246
723947608 128186272 671706601
915522673 779755681 103471732
249613673 83780453 490360066
542336341 342516851 346964321
373632057 867933127 37469901
511611766 202973093 493619325
39293185 12818769 223366285
781263283 118843589 22699431
21873457 60060801 142508521
339412217 229445218 382105186
534858114 430143762 274578325
357471411 31754150 687558015
94086419 347276313 7554570
9251581 75510373 98956656
161818086 12215737 489327385
282267640 45875449 583618879
771565521 387658779 340640855
316103604 106832251 7398469
239704025 539870101 152435477
196591721 24779983 521231236
335230 309353569 28159953
158521704 118140082 353817361
356257581 177137469 453417898
79943999 122488037 248775451
570393094 642396001 147121561
295939731 205465671 388636519
121753809 87445426 332313086
255777985 66980681 524798002
280040907 80376291 519154784
115034921 137845449 296549332
566644100 41368321 785648315
60053005 40977801 250133421
323446951 29768001 656054401
131880176 31028145 406509632
138611028 111543643 344907666
346364067 36182273 668404438
648582001 556871137 204940699
56548261 350673009 125747579
839491849 19368847 965193760
213035671 792821233 77346241
237913489 173335553 377087117
687827665 67453997 788806613
175005931 186298399 310326535
197244901 187240249 334081441
217266487 144818038 383986583
105872627 370815151 159099370
263370038 204988510 35106721
112607793 34195042 371039263
18517495 119230901 118101835
444025598 19433971 784899833
9276961 321618753 70815781
3107485 280042977 60432202
287068676 639117901 125264238
151919461 99738941 368752361
1736489 264673315 38147691
3320906 278121 78903811
60447141 360743501 127647559
344325145 999861751 26210934
10363991 19033513 113891625
250134031 429385777 206846237
50100428 27389931 240606601
21022507 170208697 113656193
108723265 555408777 109336641
49040464 769365307 4981009
608899936 508024765 228899539
150114255 666818777 94852513
582450713 32206571 816846503
36756681 783924181 55070653
168477409 375101 42530401
798612481 30619305 924789955
24118459 502924897 71955001
55719067 38078314 243275667
115323256 291972353 194612431
198399883 273858935 266478763
362751847 558852057 167956834
330938245 81670681 560084021
26382145 139954823 33089694
2891743 518745753 51020641
317550871 197698381 10785715
149527681 118681047 348267649
525076481 62227651 726692605
285093271 98436001 502534683
149587761 236078148 258885586
103533775 128074631 280745029
61723109 37406781 255576707
241505585 59341517 519619404
60357926 80114431 225989214
241033271 268871351 23729101
38499273 28424745 212421821
852997076 530059765 231774439
828043097 84038821 778862071
466539637 117082489 599076419
343417501 248392711 368361419
91044211 281328001 179272831
499327621 64036974 706971571
171510101 299877951 236803516
205699768 47633020 12275593
532221691 173329638 40971656
164915251 632875393 104237533
270285347 48604780 568907433
94858244 759055272 68876243
301989164 31406317 622730605
178053454 450187374 169301593
48926281 19033513 42139819
20295883 634894534 5939398
8540091 888949981 46201176
650327281 69734298 770473144
477352669 83663314 657725601
339385417 564651997 163706476
204412449 240619341 302321677
804480293 27643337 24709025
54954001 510177067 92460130
402673769 626807539 956866
230476948 358713213 239184730
52700384 440674641 105365113
916389673 289521556 455059445
567409078 869140641 72018191
237780025 3861931 637431701
291536975 251165055 333281289
252053846 113751361 450856501
41524176 401119436 101267603
177005102 456494766 166149281
332935969 170031016 452848094
27630974 139202053 139680201
614751931 349106871 43968253
46657409 108902971 22470625
47801337 68387417 212202613
252189217 133664558 5915670
111380314 367847377 165576709
257048317 265649861 304727626
153857327 310180505 35321953
127011325 204523273 252127841
398060811 42113609 684048305
55150849 188760139 175283281
604847001 52769245 793938673
186177106 280870701 254158847
429210016 8772861 809570663
349025017 221222653 395118073
752179351 52101641 17870932
353204036 46627876 640039023
60139465 474852841 103678124
387399988 572318573 166492438
74064706 82521472 5915670
510368576 8469361 3883889
347320777 70977761 589257406
998111731 428479813 308393423
220092601 311750926 253294975
470345140 156584633 543657665
164652196 74018647 407486025
661053121 493979487 241703725
335082953 2675394 746945102
309434153 421459650 225183583
815017090 63231841 831014227
299386593 528527261 170459082
583455601 470288251 247072027
154110305 296196317 227498701
309854355 14641577 4833676
960078851 352354051 11195335
707857837 38262373 872574401
170983759 885042966 57523027
469473606 147273833 5715089
321658021 134096947 481372689
65693686 48787243 253982643
35763001 637118202 64868363
31859927 19635457 190715589
36048301 225461203 128313501
3663829 359874032 57532217
561520444 617069664 160069105
314557534 248242429 42211110
111118087 232707574 223986305
528047545 351882173 332787527
167897935 130759999 356381737
164813356 9329261 26185615
189295921 49357374 472628749
862455034 172175221 613232161
68418681 208670396 184588561
122745169 393998221 163754570
396980438 162501426 493366343
498839623 741692757 110024688
595083386 149548681 589579885
228450001 8232715 612449949
293263873 734120791 94088876
771167729 237910555 519165650
837815183 41350091 899196045
726623206 146770744 20629441
6643673 338037817 64801173
36101041 1027668181 44219897
175721683 20099489 495062733
344765521 169204162 459637465
146704060 436858801 163080641
108369101 499840901 125642731
251235523 6044703 9683477
41235095 217806296 143132393
165067876 59946244 3313675
128627662 370280590 173656359
45756201 222252661 148944502
96292886 119281358 272365253
662063713 281354117 441850906
343881917 31099688 674591446
21865089 410104371 38680984
424799292 512067766 202485544
264940138 117922771 452634611
51034951 251130811 151695279
83506902 3585345 338583628
407432184 27345930 728055856
375873709 82681606 588864341
299869480 776170513 87244897
176221657 78190141 426537259
635850733 551391057 23443717
676055303 104342218 698415805
85051541 330137066 153769431
1696229 91213681 60583401
92628601 696081765 16532165
34207093 12319266 10213183
280532097 414664993 221630781
424994689 620879038 148640031
598089283 75406347 27081040
120594041 889506685 7821276
332808541 702424225 109109401
432742969 428349571 252184415
26219457 342944376 92749978
167098589 284489809 6682573
169094899 41777641 453671126
99144865 5549999 371377906
283259647 27509281 619578164
233478369 375438337 232504441
612927645 658418713 41956817
47666113 126932189 178228257
838403701 306922258 427776337
385574043 334982737 21223126
208369019 339186721 1849555
116801997 467178577 137645785
243530725 545148172 153110485
52081727 238118465 156050225
33820849 3672615 207073651
460551997 49144357 710452823
108597259 153671281 277111879
528346967 78556593 698658481
41787505 630416356 69906145
874107853 54645046 860554811
326456736 521084026 181880385
164064587 427147267 174917695
165048422 136049553 348818797
798406821 51185961 861160221
119985151 548813749 113202493
385516839 158914351 497821592
69574771 731380376 65254915
70979514 479915801 107469853
305018487 141499 732972927
454595947 83137223 645465976
131780533 62499745 372467670
119017669 29345331 385400109
454760735 28261630 757603690
70829041 107234335 244456969
305333013 291464849 321120944
119869282 91442839 326597309
293462569 659948855 118151927
430047706 17012920 9549359
13632937 76638115 111373578
380182711 523644388 188175300
9631182 253680481 76569313
71713251 128110537 230744171
171597637 186494421 21578453
161977501 566258221 119491401
332820037 304952272 325735397
63336967 40232995 258348169
717392657 118156897 688510533
509965510 486052622 231076583
660549550 306679573 412738201
275812741 566258221 153091049
238374541 8896431 628404270
13918681 774030398 49788454
668688649 89534617 733060511
66088801 258735187 4656601
88299883 264141076 186604905
45836925 143783745 168928001
214294579 24583945 553996138
722778013 46167160 18036601
30655740 25110529 185122777
110273129 139885009 284274357
685105136 30645407 13786345
989714545 450705013 288994401
126647517 224514133 241287733
449499348 27988507 751752072
584054657 170280001 562713485
208788217 23326100 542057356
407751914 187426 830534753
312188601 35396251 636417217
113914989 359393851 170580769
179828034 39951553 472021480
212220611 813309411 73681663
169516030 200485689 297006511
975466168 32050684 950059617
383546903 183453688 460618321
333500905 277622933 346377385
883446971 155385611 643848239
383922001 65439193 628336182
167151998 444846830 9889104
381385128 293914123 354477847
605589029 489118181 236483227
296324959 33185043 616699018
14980879 336157501 5130476
153798166 661312648 96203183
369776517 78649859 44256961
23330530 12451297 164312125
6271777 122594234 82021861
268413480 49559287 566034321
121638626 509040442 128365979
36256735 43362742 197546725
68722145 395206855 125417553
732630607 424948801 304642011
346040256 297579397 335277393
49559716 113358169 188855528
36544177 318160225 116147006
51344161 409820187 107403998
515274079 41858201 762859081
669419913 851496405 18232521
69544485 317196549 44687111
84167023 24751009 320854906
9653240 3438699 116219444
76338289 361782773 36882521
681877819 233284332 506385002
350933353 138783657 502499533
87213596 402350026 134600008
97542771 84407097 296308801
257936401 290528886 287246393
107691123 22005251 382634440
43435591 37659231 215374489
264131631 76583235 516487297
122943367 534280762 117343681
916744281 60932981 855798474
44558925 119565586 11959201
79307651 526307521 105030081
67617790 68392540 252211333
33106041 247519666 118919989
652105465 72978000 766190197
101501401 4969471 380393261
240980117 30205951 573745796
111230255 310593691 187819549
347584116 890294259 63774019
419697422 126696312 558368035
272408021 420408891 216991435
19793111 377793908 80900581
367700821 145180333 501509835
9355297 17400295 110434753
354669892 20288113 724643011
640880281 528015430 219543312
226261621 91687338 38965774
374966369 464078836 219344065
71058418 139415013 222544719
235898206 174718883 372561141
389279129 14473586 764855797
528117752 543697111 197509465
27002535 200133847 120128641
665824321 47384690 828650263
488787559 60463635 706208937
94063841 48436701 327703216
183084772 148124728 356477584
52412091 9995301 265444356
228764401 10569553 610017376
12177217 415037001 41641681
110437016 267188641 207804265
379305785 80440997 599559421
169662789 102678577 381539020
126269551 49915461 370580728
816217214 477385841 2282346
174430558 829352271 33253102
531845569 5060041 894703771
192737017 192948601 325103663
615453226 9885501 905541541
384146967 740227159 101412821
286191257 147621205 440417881
9158343 172609042 83510110
237571771 24684409 588158002
70781041 501605131 104133637
452757127 791168001 15644352
592573361 366899309 326185084
45241778 386123891 36294493
185799307 32381295 493779584
733904527 329049601 23760166
39538497 78751520 190164542
95225289 623336 370504675
636303643 341697871 354784306
80587057 34171615 307754614
577126143 467086824 251484907
169151286 492123848 148640031
28263181 26007805 177381226
60994961 544436801 90109253
11040513 645112481 53720601
568583735 793361206 91195105
15465556 69664855 119203129
166941633 53368959 435481183
193127221 831184556 188896
88772404 210689929 215969622
252208412 109885927 7821276
44592381 88548793 194166701
565251025 226758353 484992001
284580817 256124825 326304451
383501185 140300161 520668124
276915662 72502213 528631151
680156017 423128614 22534423
37223227 447456307 87088387
100703127 107826445 289176166
1005306823 261273689 511556911
283801 118107601 8852041
100725031 184687987 243864093
73202803 6082237 309754593
519502930 361443875 4022943
292342501 126027770 467845026
246752557 785203861 82513621
112628905 138400769 7781269
138697681 190500241 273581082
235230199 66766960 504225169
346040256 3383731 761076523
102004880 104362984 293147497
643235826 351239791 347290665
206594099 415991026 200445601
177922851 33309196 482020160
403725239 56261501 663060130
282754963 7117419 5571105
101314252 326428437 24697294
654116413 472302401 252007185
224784183 862861483 62809735
43018109 741991009 59072477
63256249 586223581 85967981
19305476 7394491 35211091
256890756 229284097 347223922
289954624 171211201 29230241
132070741 506875359 130976929
200776661 190723729 31112653
90104193 147033439 2562817
273436697 54807984 559953905
94337970 192185883 231076583
390046837 860382332 69694061
257096597 506554165 18158726
313563913 26020785 44095297
8363361 118301647 2971783
337274776 4920829 745336204
110374615 503414847 127293706
383459581 914393577 61246447
251235523 31186606 578017507
669024376 570278917 200342001
592783802 172136560 564756549
388861565 389786473 270177661
160512613 179678305 304017013
177562177 40902152 27952591
46718341 654767681 69868488
147257202 710958951 86005703
599299777 74596864 740858938
483472283 277133599 402822387
36789569 553245451 77175035
71784973 245085481 180428797
215351527 739942144 85532410
227655577 396832215 222906583
806836533 273513021 474572111
72467163 389350677 129722841
55617971 503575024 93908101
189636917 587072476 123352814
362111289 422884315 239509837
471979783 22699387 783485353
90394015 168421891 237996199
28050919 22933897 178450381
38975016 167581801 20648161
337668553 39899251 650666251
397350818 9266305 787248361
27703048 476585965 76356130
880797079 91945276 766393083
7735964 440423353 59953323
202788718 109712969 16411384
178339931 660520395 104614833
45707211 501605131 89105491
114351631 322963281 10842206
40504145 539548949 80216501
234801693 58213156 44471461
720485305 121558225 683015971
416744219 731957623 105655600
968055716 234875541 541522226
383344967 140468513 518783145
347649440 2950681 764519523
676784875 229506697 508492971
40145281 94231589 184717985
73633780 715675049 69293127
5273395 671323766 49554766
716255761 315947948 406287733
364071401 264907166 367222635
47655265 107056020 24567837
334310233 137369079 492412915
389776923 260231276 378706341
287224989 82769395 527705029
47227665 478510483 93630573
892069402 74716667 816789193
754179301 332963191 381197876
650035576 739779888 32444038
266744501 613549 692895253
67169089 665036717 73836158
337482201 18114045 23375329
339295761 1063192114 36154588
809806227 537722956 224439424
456043281 215834113 458272929
1521169 13456719 63740953
546245955 16582903 841713936
35371751 40256353 195001673
585585625 180742773 547881049
233990804 14136592 604927201
546583493 69149921 731769130
19879651 592417105 34281661
99309771 107820329 14412129
45122781 754204860 59554930
525488041 7128695 887259863
100110382 168868153 254915571
25240801 418680670 82897377
430461857 45019157 707445103
96309491 38157805 340153446
422514459 591617170 163288641
32142340 17076137 191963181
80722539 3089087 327048125
1386193 116643889 57158637
50119966 21634089 250298161
447223215 169897771 510248749
339051511 121352197 506811417
147223847 27702335 437959506
180706988 179079971 320141485
56920201 8320906 278241265
19441 549122599 30496585
393715241 710498621 109078721
652105465 577692823 195085873
49400794 378714326 111643783
175791196 285693577 40175235
29956321 85106665 158110654
14805991 341922187 76389853
128731681 484955649 138282904
181352434 301989241 240654889
203915204 337573373 233079178
391846133 250319187 387021900
47247124 196025086 157550537
494570645 154191139 553799953
588698704 332146341 371377906
294263901 139479315 456123900
107785441 5726251 402115009
209169163 42841723 516985401
112321651 273073555 205810471
958859137 746744233 116061301
25387217 380494703 11927441
486099526 283121281 393014101
250581556 301169548 278909326
238159228 291464849 276131681
50605 110339461 35573647
79175893 122902051 247090575
101594236 209109288 228735749
212172801 883061901 59186171
520225570 745140628 110737565
231679576 131232403 20269957
199080163 123933139 391562508
390391585 95549393 577587869
321375601 180534765 432555825
38079589 31422120 209005299
6906246 43019311 94120990
604010001 190531777 532915728
783371239 245122171 513948583
17791529 672849181 2305760
108190406 51647209 344006001
477669801 145673659 557300293
42989057 6200341 239874713
754936345 14343681 24265188
831644321 671323766 147121561
109208953 391655313 154582272
107996820 345585547 172764985
3166091 446276737 29422781
120947401 33054751 6682573
334511621 13806041 701271481
370128314 514599877 192210461
68774893 392412215 126956413
132957986 207195151 24484565
112892097 290528886 197389427
31173802 58220029 170391970
187021255 286210605 251690735
139425490 176445991 287933959
360699681 610565726 38821883
25354784 390210997 87117109
196386496 205940749 314702011
100918526 654173533 84142683
159915681 772397211 12870485
21786260 442384671 77411582
143867493 722632171 82215547
91327897 314341000 166590481
14262469 253851573 87212281
233443012 388707793 23201935
317220256 845975183 69846292
208341595 888129193 57700041
309128926 146627721 461356519
126286291 81902017 350789401
141426181 459917877 153872031
578625818 546365121 36220366
294596473 349208097 280161973
644381375 12666821 908084321
329113270 47943421 18611295
637116649 168456493 15543046
630748841 30891837 847342249
255245569 115154803 450460207
57725481 61437718 6844483
64822871 40394001 259946783
458410241 68191586 673559265
51635376 392200641 110095482
327904162 423654012 231350445
36051956 97847443 175398273
367008538 373448609 273988816
75427795 566644197 96357025
69281225 867192776 53340049
2713381 4557001 34958625
276775321 264917134 313908659
265902643 134649946 440313505
254081901 40352866 566223656
92196705 110213533 270860227
138712351 271909102 226417799
295004977 8004165 686476953
497136253 230486976 457063069
802470568 206603444 556719702
675588481 46704043 831893876
166279969 775037521 8654361
438516549 171288133 505970116
637937301 43291444 41304823
597373549 713822572 123101126
115323256 48974993 357246293
60248077 220608585 173082560
687154489 80663701 758743453
648057592 240903640 487716075
163567126 258066821 257371779
383721436 15312697 757191817
356846509 463113289 212216929
57068648 25137656 19095631
552192026 257857201 18804874
1579293 22503001 62290177
492955956 8217860 13513501
247784929 80110967 495898061
284278831 106591629 490790977
427361879 574229462 9630337
147753761 611608165 103197496
461288793 308893027 362943296
158686009 154268101 329236402
364589889 349071253 6147181
55578239 544536266 86691169
513766136 28624213 791363666
34734799 43905115 191925284
170911617 862561 16130017
59868565 230269931 168197228
179794840 112416481 383824482
307145359 268009242 333357357
643469221 545189399 209189282
239329588 521750307 160360561
245397637 60932981 522233944
69450559 475847191 107922433
441924690 156831945 527705029
28672069 14199121 30904465
49317519 155489447 172883505
380182711 71610001 616750273
21281217 7195713 20495301
257553809 12090520 640980154
9151661 291981957 72968743
83056381 326172707 38228539
128107351 86822397 2916001
720956811 329575837 385578925
162636097 292980073 239801015
704953103 142483381 634194793
206274706 179370863 342417665
6963463 132573928 82202041
87172141 705655577 72511951
227375745 3727768 2265271
300337777 388495521 249475185
445302481 20549633 777253125
50079861 19517569 250816385
100836877 182478411 245145473
200501381 152035625 365936157
17096629 64848328 123892057
435951771 22821729 761151553
29927392 55320364 164299873
358386855 68994953 600770044
7763041 231005616 74954497
49637710 229975697 33311929
112334797 14079451 402461233
471126166 30327281 762394615
66826649 26443593 278561053
285476185 48326756 581490036
163370795 734505791 81548965
664482772 76032451 762024649
59888569 607367485 82631237
410620312 256032913 396782569
9743410 467851153 60708205
562178110 1314981 937089504
287068676 638100961 127424683
2740913 82406161 35026601
125684365 85834297 346060715
278264625 8034778 678993125
5249826 18263401 89295053
19532321 109941283 123852191
292715666 980368 717868801
214491403 590214737 129329293
216054213 376877354 220985766
364643761 453647073 220398949
266210736 337085281 271102911
506317033 147727108 568995316
67227105 361129403 131148823
243039721 73179009 497896451
156022873 45518635 428458193
414643012 43353345 694357675
7603097 221573989 74595571
485335861 34149540 759301505
101051411 224186073 219517261
207053053 372526287 220248300
356443033 310356905 28687165
252373400 108906634 454986139
749700841 326138551 6171533
58512760 606303867 82398397
296994251 29424333 625243774
32048801 543897929 73115901
271369501 516502981 167130239
81899886 407644678 132900193
673678575 314789470 6719133
19619325 382331818 12716411
120311947 202234094 247383485
530492348 429385777 274714408
273053495 586883395 142590540
702504826 485899961 247261905
542795585 120056961 627793021
427101481 586460260 164785889
504815039 98988556 643320926
447692221 280937401 8868910
775275157 69063067 804291905
715309833 32709675 893516077
157647401 326222 497764562
399142772 564962425 172039601
883869862 106872129 741802636
95471571 160990885 253250695
398238037 51446305 668404438
65302891 77331577 241346257
41486071 23551875 221971855
6910501 858321925 45936892
154004698 710779609 86114589
565264351 231352691 483067474
316526176 264992257 341670693
92490171 651744941 81816247
625083385 203331233 528457762
180834806 57411062 453498157
68020199 423066981 38949263
303162849 453647073 206038325
94618977 497381930 120213361
545526593 265545567 26296117
299431693 75758081 545536756
19034467 586223581 61602113
2826341 143363217 66448977
879951104 515147169 30959449
50967385 164607353 173581519
517140667 12780461 843851033
190997101 71379617 450055585
694191235 4050553 975672886
250140892 309182918 23729101
847431679 99882201 747455302
2586736 333758153 56559127
671373473 725422636 123184573
389104117 52101641 37667401
358811897 65262253 609518953
121760797 218960875 241062565
217002117 16889761 565619241
156249215 138738907 337341157
9224710 3497479 112695621
312498693 460944271 207976549
777172537 99535235 731433441
751298593 44112289 874566746
190294453 700644241 92708233
115821908 166720321 272442853
425299886 276279626 387840409
21729761 642947596 12584667
528628234 247250545 448161729
250343845 118681047 443795761
211593643 316056756 246036610
680458934 669026459 143024527
77497465 111440263 3713230
624351421 413778421 38289781
541822645 71617771 719358808
49081089 544848811 83057248
11828601 449615281 65109430
108343663 72822625 321219705
156227158 49964766 426224420
40988197 937801388 47828961
285872406 223879425 365747312
104569697 140643015 275767177
334597261 557505001 165666451
311175756 743459979 94508266
30866453 2238001 33964009
48443626 716381953 62610440
553007953 895534761 67704121
715053965 1487025 1008946093
943673011 53219601 872890341
80052781 91128569 266929545
459468346 799999729 86808754
231320939 607475273 126417537
338645055 13221109 41019721
242242433 383511667 238032955
16115713 364135552 77159563
51716215 283272401 142440616
384463409 121100521 553630312
320961907 367386586 274714408
34826761 322963281 112479207
99036595 382241567 152623181
87022813 82278337 281753893
859025830 437270266 29512225
115172751 98364909 316083297
62634521 354361729 131762692
362206771 60231784 620954013
42463681 117350845 170159045
297606097 3311997 1472818
93137847 121099161 268084951
54333618 60852481 226681013
317471105 502863581 32478165
167745007 10884061 40971656
287905669 88342229 520882471
471263433 168764857 517561791
475320035 361443875 310336186
86978368 276401665 181628791
418618801 208858429 443475261
715447664 69149921 36001486
310167001 550797553 166835831
574283469 376017530 13766061
754300563 794886121 94176160
510738928 443163137 260766643
456940027 333014447 347625349
871275032 45236218 894002264
251698546 21948777 606028749
377376424 354576691 303735601
583242991 104578323 665702151
222314512 2651436 594185863
63688913 74627797 11872549
45209683 106654419 183430129
63803423 182812209 190770040
297855043 191723113 404624353
843945985 343226443 380439001
13842193 4002881 133276482
41590501 59817593 201023536
694397203 517667401 229617467
209923676 879957185 59573817
39202201 176523549 146297491
332043901 851297756 69676498
3566739 51799540 76618201
22732095 43592689 21299051
1015065011 71901649 835612766
143985313 606392801 102652831
569488097 148533499 584656183
313336227 685816468 112115701
386218837 3184696 797212527
830895535 482764591 264785108
27609934 400014769 86753641
356979442 426679529 10194119
592681405 28207726 833815573
47950339 940314766 47907196
83974935 434308398 127380466
346164001 191765949 432643276
319757236 108759626 34940956
318619263 193514537 415164061
286834841 419749053 220454430
752929265 183353083 581470801
89044651 540014795 158341
366763233 43729537 653989952
344588617 130292902 509295398
29530855 164414251 138506301
646133829 643093586 149580911
8658155 235007609 75839527
576848661 802059355 89659857
710445493 8879391 952737688
2084002 28571137 66703664
608074567 121247233 21793593
199825567 219942073 312657471
719052972 480176425 253240848
329742118 297796445 327714421
211059710 413626606 206149177
912492989 160962817 1475073
458201403 133469029 569801359
389580261 563302173 172306788
128516143 308512872 202067607
727793816 511267 1019648671
451168604 187240249 480491315
386358095 28842685 711307897
81796001 2661121 331115431
262877061 247961303 324780310
181505025 175936447 322016761
509451286 697955515 124567233
52032241 326047681 131191840
4410031 4827837 86650209
10834956 37406781 112668997
337417165 496447684 194184349
590001503 98850401 678043099
34594022 889043 212705281
112970376 8150428 411839791
55867690 521772433 89573388
708006591 381260005 335802139
270293167 752654584 36272017
10420317 365182481 4160244
202523145 68243253 463441123
201218766 841585733 64775041
213718913 35355376 2479709
9819505 362484712 68037539
395376109 385862860 274248044
836097705 422251129 38908624
370264401 113288851 541836445
31626334 105420445 159839681
639437293 395892955 318226417
656487385 12745601 910420197
213507541 112821877 415473091
938402881 66391967 848445025
839249951 133442495 672678885
509155201 24701741 800405521
442157693 451057591 243455539
252059659 73987201 512337061
276841217 438904252 206607779
260930971 186561181 30887687
214448911 630525223 116779017
48730331 156381625 44497198
287688353 97673896 505448193
188373238 118680231 388404856
9110527 271016266 74906797
581674296 21961826 10413395
122829569 54606119 361366701
987674523 74627797 818308261
55765249 11973384 272442853
306231389 96229333 521353771
26929401 628590454 63613841
102535753 238273609 212511541
155596057 118099297 352688684
459421938 812656586 83485930
26308303 278903977 101412821
334096463 202152057 409274625
786793060 7383610 29263257
141402295 383384851 178466725
581957056 179610096 548672419
8111505 65961111 95689738
315284541 35832801 637752619
274696115 520245733 27346711
532303201 131662561 603892489
611452681 334038502 370267561
83326177 83793069 275475443
454575391 171195256 509637709
540239338 82643601 1583009
22941535 257402796 2765884
649602639 404889021 312049161
491364433 38925121 749723036
49974611 90212233 202707946
161370392 458381512 158643925
35459311 567855091 74435194
104965819 16793953 384499501
77591809 42800561 11329948
18995815 573790621 62061249
355281553 435077633 231528991
208396 327294505 46757818
192029377 34945998 27498874
85608971 244602376 195786291
380086071 66987421 624415165
22132501 211188673 109166253
220317187 25222276 569692333
55909265 238753481 162438605
409385537 21140971 753421441
70768041 67547481 257937309
49905363 81153666 206053915
166805497 727129969 82983121
97542771 289632409 8550021
198894641 170980601 340415433
82229861 288105049 1361434
146907685 185653873 283296601
348221751 908504659 60721329
162873748 4776661 504317993
31373129 197120769 5803876
30349047 341033281 100760053
177914101 275610689 255299446
106462952 102096697 300679887
700438625 334792680 370893457
283514203 729881769 43099176
498233011 56468865 719268505
77591809 23993185 302189665
216036562 195431113 42092977
1204051 209951971 54044857
737432801 853807873 78792001
6035017 35687521 92514183
189027488 163039576 344372471
423065171 466995503 230578373
326614381 116802417 7775677
761470013 33008851 899268101
3640378 74396701 18453521
33304393 52436566 182062960
527222125 466995503 245431551
610501522 1211316 964779351
57673409 202124317 173782441
320043921 428553301 224914001
32332217 887435051 49012459
1853001 474145601 50731637
101103120 368989222 25236065
149359233 10851241 44290369
15166306 328574401 79553783
276126706 2924593 691002636
24680549 393291853 85957312
832585354 440471065 294316667
90565161 37474306 328230913
298426105 474777421 196748590
471074946 131378761 578615665
230502621 54517480 513244085
15396631 21225700 133060286
339052201 325489697 311317876
224260975 4093741 597841385
67405108 98037191 237208522
177884907 89686286 409793164
19444559 435690367 18258686
910374177 561079918 217592937
373807509 891744617 63616609
591746761 662883357 139607857
669319162 660520395 145860436
407998265 82290320 610835060
31012810 494649156 77660493
862936417 6372299 1017807229
35394661 6503549 208346671
231268201 193485025 356963916
44913649 275367258 134231937
133290055 51873381 383423923
24657454 56261501 154183414
665747974 11529464 923049345
63160553 300021705 150337393
29574751 264052552 109379905
103051393 532036324 12657081
179322459 863250181 61627429
229818238 125882430 415446295
100492783 198674641 235825261
1510021 539745921 49308288
77964721 4901713 319654139
48879073 795126449 55761011
64341336 264733558 165941616
20162346 177028396 111732749
91752751 670298077 79588051
182058171 101191033 397488099
316385549 154323922 457364617
31364065 222918301 123166887
536238253 210461869 488167977
233133972 84407097 472057061
76883181 517125826 103518694
240215158 603064423 37861943
654144721 113822662 672983554
107942199 16721449 391343131
208152595 1788333 581151947
398056953 136368101 530783353
62002401 421783377 116239891
727973173 5060041 976378456
12448801 88381441 106475201
821827348 137707495 660156901
631857097 911733444 66568177
481213107 632506315 147985381
103369729 291219851 191407729
97089441 37786204 11694981
1001033 145775021 54332945
241054021 79214301 8511601
755439273 39733336 29285713
159648480 276888838 242245579
134869281 338039245 12759283
306032365 325075501 298332859
5111901 683783569 30838663
103605601 627796605 87409073
293338928 421666501 220191566
24684877 252491111 2278876
180295701 45505351 464219611
87344295 5654650 347332351
461913161 155971873 42668209
63405475 51559522 511981
15857713 234918708 92662401
255017791 429797097 36417745
92507594 409047517 142122286
86996888 197859610 6500331
63352177 5869865 291196822
36889301 372769025 106035020
738570527 35817232 887877592
127964026 412671873 157550537
152788177 404148691 174464467
89733645 248677001 1317825
478858612 764624684 100860061
494688651 415940131 274839001
65259136 12762073 284464633
23836506 165103049 120163259
807120688 175411819 604264354
326412997 18657363 11193841
2708993 281881885 59770971
512478449 56787061 727344653
169266226 773249806 74171742
22642225 460737993 75398101
187541026 132632809 372906969
121952431 307750031 199152656
281354117 340423131 278770737
431093857 21474307 767918426
802747683 24233077 940658187
603940789 389470199 310810492
365540783 134096947 518556193
50958001 6898485 264674042
518666149 652041985 140162707
291000601 32200687 614335636
341892123 27266674 685174913
131270163 40329429 395472493
155135899 64119751 406983061
372789159 923227019 59301241
40799737 236212749 138618381
818392420 525706295 232916885
459827369 297972628 370504675
33980206 68813786 179829686
52592289 83636669 208724386
109490239 824995305 61357363
189682181 58111442 7761616
136691647 319470720 201465001
26249521 379139971 88793761
2144201 76407777 3761175
84941737 19801805 23175301
231493285 125882430 416123815
804971681 11849953 987713857
214535005 260543872 37832377
197796817 65355753 465244066
46823911 55442609 215305048
175871371 221508361 288133981
308364673 59059905 5496001
232123321 25786601 582031517
150505853 294576145 227415827
86752225 577766425 96207761
81202183 226328836 198702869
158387216 306717328 225841981
29692018 5614382 193345867
111429351 119443509 28039841
136549315 138255123 312571501
256715309 205371981 364164921
14415473 854347483 47498767
32474210 553944641 73681663
127530721 304446251 203338081
265701705 25067401 608999861
58672621 279190367 155061974
204877101 749268769 80849242
291055393 123592211 470957523
41089492 314341000 121731893
294521041 30916481 620919289
33722353 35984240 189161645
293894972 59147319 567217033
270467111 476524666 187481365
227513207 4494481 607399246
608358695 227691076 496012387
782619860 385320374 341069886
264037276 510177067 171716221
405293761 820738849 79881319
352995141 521772433 185915581
300005441 86969239 528795961
187305411 12702185 522599911
258517675 308512872 12032281
456962513 11252260 29192569
473199859 110528977 610233565
256688701 39082473 571469625
291381715 131469203 464774014
395422657 72544313 623049610
227832067 192417841 349775259
44550321 98364909 186440833
24759529 62063111 11244097
40382326 2573689 234511189
582526981 366565025 7608833
110246397 6082237 407554861
149051001 825726796 66220876
106901465 763125 409254700
865046619 127365160 17283073
563472828 586376284 184324141
26336302 438621629 18956971
748512508 242054121 509944793
115528357 251362815 215147737
294169761 71732715 544791521
791076619 787197541 99813473
8714467 80832235 96455785
239278447 657571201 113038612
209144121 68912026 470697486
459359668 199452053 475686835
95794732 550590713 29724949
901038141 582656167 197332561
153929523 153397691 325298191
759623233 427722135 300702337
116190148 689665601 82932886
50538559 351372841 122118893
59328305 93863851 45803601
236403051 37980353 549987337
5911093 249599131 22496776
102497401 34376857 359507501
79821589 79542529 276789745
109429217 143354903 281658952
164342781 403650906 183819406
79937315 383697151 138664673
770552791 56233711 846117186
47121226 194718135 158680466
432022735 1299073 841202209
51581901 409437329 107812927
358360451 149020626 487036577
487359661 25923016 784016173
66843141 49736361 254948137
134106666 92548505 351402616
393231006 155869269 505123075
171696701 413912201 183173779
367768551 199973727 428027431
38499935 161101051 150410091
622184306 40862165 827463781
506558179 574547897 8275366
836124291 276444055 476635076
411100163 687784945 43321231
199560493 256752934 285634999
576376529 65112797 751472296
66363211 136219379 215147737
14821921 177452263 97266807
33451636 174273121 137108376
144692497 103841209 355006609
364339775 68807167 608133263
124808539 532848999 120249081
441287201 192669721 469678405
128707039 745017953 75251277
911121 324328369 50688561
9483937 162200501 86129074
593222441 371085703 323902025
805466487 64106641 821222089
307434260 258207901 337097308
34210867 438996013 86240221
220829281 45830569 519934822
617198473 53757073 797207781
481285170 47845651 729066553
82036371 129355102 247888251
9862045 145180333 89776403
45378766 57059801 210122173
122336554 225242028 238145977
25042401 412575013 82818793
21351073 260319691 98810545
25456861 26266864 164283841
14944607 390993798 72637533
16322601 450737183 70685578
23673231 94816881 138270616
316966441 189581894 418041443
364874775 728899969 103895569
131598650 712513213 83256961
33654336 319066828 111066463
375425543 76610545 605427241
107932364 49186593 344170513
713093712 551187660 211602704
307589077 686593909 110711393
328398531 634910011 132245603
390513059 593244734 156401072
58960231 89700807 219730001
1030435456 319149425 413570044
53726377 90327331 207903763
3879410 929141535 34410457
463145768 414787601 27663401
60799635 18657363 271465849
411864787 486391956 216776001
717412921 155076325 617528317
310099496 292604070 324495421
142001357 37975537 421526457
423065368 714779554 34593081
327187180 8232715 719444881
465192142 244401079 428562561
206719611 771162646 78444929
614246841 893971 32844071
86808970 544065621 104606713
147088129 911733444 52991101
52928821 353859100 122262367
16109351 150616504 104777209
8684721 72098617 98131082
503399359 319692215 20828161
589797781 63993153 764273884
8585401 40589221 102857437
134203441 463397377 148710389
13371753 167990096 94296073
605926134 793632961 93834845
663899041 90265451 728463076
160452601 387325777 93675
207353886 943857125 53049431
195951298 581012566 126754157
49081089 193172785 163967350
257685330 328105193 266377806
88728811 162200501 22803019
44647201 236582201 143132393
197619066 146872687 366728166
18473833 735028814 19506225
29870593 423315901 89909527
110616937 109581249 303096520
117854855 327366961 186523619
155197709 223967826 271008960
594195706 326263061 377788321
3804361 129484876 70564257
75744103 278262501 169897201
66150795 161644707 205270907
81097837 8232715 324495421
514758745 25332806 28687165
309543478 7353226 706076284
373984165 4175453 26132626
709956477 218960875 526280140
124428929 532943304 120002685
233424136 22490463 589542698
318732202 439564405 219543312
34245061 754320233 439815
258235825 243825541 331882602
26702534 57708001 159493219
694539297 570200506 200456209
144525532 85385092 374842356
960812641 90959121 777980001
959581793 83395169 788140943
863196349 18516131 977471587
509524801 418300689 278770737
71713251 9466713 298489858
114510918 152193109 283960688
52585921 63277635 19252754
348604057 81747655 579025627
14848051 322371638 79766257
813066241 917775145 64936893
65843785 334302193 27103897
188004353 1051480 550785951
193884601 590638651 123806220
2922964 160335532 1513256
209712966 172805809 349528383
28021729 887903905 19106231
21428331 300986801 92960011
759287117 196644523 35520421
314458209 435845161 3966660
95824173 7519177 366488088
397894481 556324792 175296441
9933422 240767241 78017425
656694075 84579983 742875841
94063841 319136455 167987589
41643617 420467857 651283
578507752 813382044 85948296
18434905 9907407 151282796
29003501 431580802 86365777
852332671 254271031 507458836
54939580 173749525 179591014
583631896 95379957 11633777
17677101 357486977 79410503
557196374 834361553 81172643
254583946 142153391 423442273
115505117 17445961 403657483
40076702 153614077 154158144
677923918 44403351 841512001
313895201 120548611 494158393
617361111 22789189 855549121
204082131 84836869 44290369
373423905 582656167 22181941
74964878 295357213 160727207
313614653 34359307 641733961
321898001 217466481 29703388
767320566 387626 1027002641
150349446 258093949 241873452
136250667 298600037 25076773
234500863 146231241 395040817
22160001 273478553 97879027
631577035 81788576 7821276
170721783 216877115 288334805
537122661 39283856 776121291
40230362 85622176 187241239
180514861 150616504 1777339
976917937 375714991 362554921
192315826 214080670 304652767
289408597 15786513 35481941
472201921 15294433 816079111
79410735 123985585 243618229
143176166 604557486 44639623
196426231 170346625 337704493
171684181 495439597 147486223
23991094 427662281 80832977
272409 857112227 7106879
140102271 146072029 312994883
376032126 683639383 5268901
159081406 124682032 351466161
352981876 463568115 211715351
44638903 60540661 206831491
781556185 27667697 828796
291281607 12899305 668513110
279232951 372211750 256463417
211489567 125343173 397443657
17752157 422827861 74509947
172739451 243805615 275373441
28238959 117149495 145704609
16248571 377296030 76051405
668658901 409162717 314413267
582130401 433365451 280314598
94640143 54407267 321405217
64538916 401119436 121759952
592319242 421945041 293697973
595892865 247736503 470473819
211165426 141895145 385053151
135340267 206955497 257381352
218118139 263147851 287812153
209700017 337859329 14515357
125756151 122590541 318899449
340670479 310287449 323658437
116030473 412671873 154236836
230520253 289157749 275074281
227765203 218123121 336406465
84988681 160342981 237421481
172271177 150530511 345315301
65265839 24220065 275018113
144808273 68575781 392039497
716448683 391738526 329940001
17994880 32452471 138332537
16785910 78032751 119324801
157497345 51551825 17840593
430591501 107785630 599447449
109811833 443623698 13663243
95038973 374610482 150126325
269041800 15702105 634438361
305192824 179783130 427657816
3868268 48629272 78224869
46466100 10042833 246258145
208080613 41240251 520451716
118955265 709751246 81427039
299333161 424810457 220951045
260362600 453177044 194246729
563662769 688960351 131267165
495897379 273356491 411399385
42491827 41402395 211416634
63795489 433789507 114311157
335112501 19881351 697627756
443664001 292340087 374765378
19140969 258735187 95921659
169866110 123048862 365572988
831226381 23461593 955178509
650322229 415264893 3360474
430959937 67787925 13077681
484512718 125382781 18687397
551644289 358215736 332006689
24874051 215281855 114744737
15258209 357367473 76622116
324556651 174435199 438375401
263774877 239710071 5251456
635259137 453063478 269177421
375792226 283865245 31455391
185391944 76893262 439110559
168734521 485128801 151819153
130954585 174686926 284118456
940955609 409437329 330694309
245341512 8844835 633142931
61582801 5900581 25177816
209495035 289876861 264674042
7451611 347987469 65941601
162255897 511267 511572601
23186872 115907259 129766417
568707157 105576541 659356691
24217097 779755681 52583502
34413211 463397377 82703767
678261 965967751 31963051
85012609 544436801 104341674
4608129 219136186 68130238
63540767 631492216 77399180
217580481 109813031 425355337
2541074 702901165 47462941
615485953 11107745 898894265
289076203 387940024 247819798
213687475 266032321 279370708
45377801 634910011 71213995
847209 616505059 47139795
36459001 272667165 41712280
434416321 75634911 2981581
90189980 21607528 338786167
470505485 189566225 485780737
139753903 559022649 115633839
707421709 87458336 748916847
398365117 262396028 387641404
41932351 380156589 108308563
430219613 7067297 812744001
6688125 88408001 86965537
140150335 295500256 220613802
503495801 427210663 271815900
1026575573 280113829 471891366
64223281 755894224 62852861
477381309 229222233 450306909
118748746 902617021 53245151
53189406 80586559 8616235
785223232 52415585 858081139
211228326 72926701 469085548
671165821 368151739 337748919
149748151 46832417 419178481
737188999 324040891 397406621
271373411 222918301 358242445
489809051 16450098 807893461
141971457 783450163 70233148
5736853 60540661 86036041
32023377 72553009 44353399
870435840 6413251 6431845
121759885 393115957 162936420
18866374 43846513 135883711
449975331 74437897 24284129
139988305 174383401 17320881
236905481 38321350 549099841
123834056 656601 38063356
391548895 405447553 259447101
580242951 443599118 271511045
268409605 11399964 658581397
61136041 2709377 294294022
377803153 76086107 609499288
238052029 426701356 205221944
530228513 29009962 3617507
37239296 281250451 121881501
22057918 597505793 62389069
134828352 69045211 378696449
589222081 869300401 72516589
393623536 181980819 467488913
547260485 698999001 124063845
123546631 28188131 393238441
214732356 344923111 234433980
49596005 267563137 22354681
910353601 310356905 3651157
22057918 42733224 147017157
11735119 585839493 57741391
32905009 49144357 19057234
162744097 4709115 504165067
375312851 416335321 245752970
69496962 176414686 204690459
842718769 50476035 605737
140737761 48141727 408818918
215504851 95219329 443795761
82606693 104344951 260965405
597962737 44599605 18158726
559540441 10187659 876899800
323465626 440076421 219189997
69322891 133117537 223235200
607955769 184155195 545454589
448080540 232246873 433957509
270099271 644174390 121884913
16115713 437004289 72066073
18370911 166979017 107448061
338621365 155617271 469204201
76344131 359516859 138252868
860094271 372986785 29082157
241536334 609550097 128083051
310123649 471448083 199987031
36259791 905191161 520478
125135947 257243588 227317761
132232729 296543602 211277921
64346241 33579547 264731531
311384305 721977922 98452681
176593898 38664410 471413331
46597249 239286591 14183611
70939661 69437541 256450345
658486951 118847098 33111975
30918757 176575929 133257928
410576401 245762201 402713695
394550842 1261586 14729352
617426813 345696751 348173023
39278489 148984126 770911
718660314 536750081 10558820
779350769 427970876 303271651
28530771 116878021 44196825
396703127 184018465 464713471
182501614 808819440 71281289
25209817 758898121 53758748
241417261 94478503 466931714
413986289 157049425 511599701
429925805 247476226 412801678
187882369 108039234 400204681
46183025 699475201 1699189
141578081 80022742 373361626
56735407 178800721 179838540
702671245 115798161 687956833
54729217 375080707 119572201
227430809 35080789 548948609
302051813 62848545 565367947
740408020 130060673 665423789
287854291 18611371 640407847
61658048 256830846 163057079
121124815 43633815 372415525
406527659 157799749 509085985
97046995 344553966 161963884
269490805 283587571 296629825
263792953 273356491 304856163
742479531 344183421 6856161
294970069 89959507 35736655
183917294 159520505 341178922
165820551 484121767 150151881
256294901 390993798 237444481
40591356 195187235 144448715
587798768 350421517 341205899
925881265 262107100 502736961
269479281 525937597 164584513
11804662 159400489 91464832
213158849 7622850 568549801
63996860 425519300 116460745
37803781 426191229 92573251
160941926 495775473 8722771
648539791 239531425 42230301
492994559 51551825 718097311
233519285 5274811 627247197
493662448 262935317 29092999
7759023 673044373 50388431
558227863 103364848 658336595
265071466 687784945 105486151
431046132 222683161 437050825
424117 371567756 48175041
22571649 631169350 45197392
118320589 681575281 84170799
26274591 496646668 73079433
220743941 345071233 25970561
25557961 153636809 126417537
169342989 102404737 380471033
504683217 133400377 17246689
237103368 85976276 471907483
595249175 6109597 908746493
727458217 490698241 17983657
28005723 92187649 147001253
791638342 47116378 875513332
137884869 454695133 154074376
284116 680723121 46267255
335038126 168764857 455316989
113712926 204169101 241799873
391732873 287913205 361475591
276695425 98692221 490382027
162359356 228047645 272849383
265872489 28484116 601187881
117698313 342203775 179565497
371305621 290878355 352282191
71316354 336456726 142798195
713709096 38384119 872838586
511189667 82041803 680898271
7782469 78903183 92847853
193802419 116143809 396431969
1043446562 342864273 385799701
438034626 339500836 336087415
721239751 552237025 213086721
47972092 538699474 82860823
836843701 34321341 916699321
480120358 781034084 94309891
577192071 156365126 574866433
26467363 209833796 117179461
15869955 309092001 83396953
914097497 393457153 344261872
82820961 254879083 185811369
450999451 647629997 11959104
314038309 68573209 576044289
13956753 561324409 16741375
430245091 95614160 27115909
210578320 18219139 35528981
402402225 827941433 77280118
18304231 338366443 82886749
31220161 211988554 124598827
545678101 782497054 96920665
272222881 69351792 536766001
19100521 212681986 101809889
44615503 207427496 150918979
91626521 495730621 116354329
36684515 661502873 63496423
35277133 226193003 125739401
50872051 264052552 145277740
45691101 8190987 245128118
18713709 929915442 46441781
795298115 274811745 469902334
745463849 63545257 819854761
78404815 352125001 13343017
271297027 278287923 301038820
228700103 13501601 604364377
339614044 23402645 698315949
224749323 272389185 17057680
571868781 10735741 871699382
229002004 657571201 1072001
6514723 95648801 85981369
122619841 338891596 184834625
87830551 278393212 10242630
306582040 135512181 469641041
236022031 209312049 349328457
492050521 218563669 462649201
79517649 746266291 67938971
436171483 259231640 401383501
276812 15694351 49373185
312200461 413416521 230362507
89398387 445626545 127956865
245650789 63197212 516862305
55919447 137043409 194595137
19885695 583626667 62185576
275092414 343540489 274340611
15984433 140960051 106444443
400035439 23888349 741579163
24680549 5051365 173822253
15802612 39765265 126865585
359773233 205391319 418800867
782173933 597629347 180967223
475333717 322963281 359875041
380466631 1018505665 48430756
123481381 21170056 403380945
143325079 187303861 279018918
424522869 75145931 632831937
307047919 394481074 243976624
82553437 18579610 321405217
12238572 3346461 115831
856212920 344599301 380668609
229541566 91306876 457945688
27745873 189497785 125281705
456360866 238566373 430079579
53638705 64014897 222858016
234490081 2254167 634512579
748872571 121476541 690782419
123896701 371236029 170880871
705826451 339909204 368319747
499889923 878358170 68428101
557490545 479818021 237015753
23335368 615270705 61941694
472618990 275158845 404559426
265031614 146030422 427312501
123996779 278233201 210728866
512048857 85479473 678782211
438884065 827412857 41872007
135207121 464267818 149318467
385473705 164332246 484088001
104313988 286510035 194101021
104188251 575217556 103104985
395661317 141439957 528438626
774226475 8621227 982221139
306171321 832795327 71955001
228958887 89790745 465193531
214882129 307902621 253094681
27467629 223627034 115969870
48169289 416335321 102865449
73706217 41489626 12977735
292632779 144950257 36632767
303767361 232658991 363029519
254229937 168803211 397955989
41926897 41679214 210706391
22327781 46119734 145554080
161861389 35817232 450848679
41601341 62832159 198869521
210696301 473521231 168130568
150392936 497209429 141290605
390618097 388985305 271900601
153794323 531991937 126774145
276667966 522617725 167259940
10194373 7607440 117741781
24720664 163914921 122825616
447426871 2340631 853230653
215658861 145977781 380734201
42509552 449194949 92048379
102821159 270190345 196657545
88812081 954744743 48854017
602867044 158914351 583618879
81312941 87012121 272256608
536041113 872700401 71342965
78943785 724810221 68774421
304318847 108796745 499668681
187389116 101881321 403947377
276100241 93141505 500822976
16785910 265577145 92055691
619866196 355019606 341930485
41503991 493979487 87164071
235100244 452197378 6566344
129221 533786761 45949053
204368590 19528146 20237372
177796913 41866987 466517203
588264001 98628461 677557385
61008229 405955241 116524816
6417334 12257026 97798075
663001093 155385611 608359369
202616741 900056129 56328287
37906863 348500615 111298993
331493101 11641237 704086615
608011826 261883705 449842801
254161464 6478433 658613341
873929241 6517603 40328761
95962511 204919741 227803066
376841767 239579187 30024002
120123101 521587760 1111789
17933194 611676605 8463621
125115511 122657322 317309353
2129459 774584021 46454185
332915013 198767483 414953511
237172491 261665985 304160417
5911093 94023286 83971105
30137257 668746552 59592541
571310515 277053009 432309813
110468411 464804068 136389751
446494429 130348415 569284635
81976401 232155469 29248381
305407876 18588421 657161286
518837320 416996646 280968296
85429436 129324016 251951246
20050906 588729202 62261519
17187979 228813677 96850648
180394153 400631376 20187225
373900891 400223961 258100376
1001202225 611493884 174610591
99196343 324778857 169278301
185105881 155806685 34043464
796390953 934982677 19287927
30938281 743794111 56567809
159175599 211077084 284177341
1002103667 49481279 894214689
446962369 10402939 13965156
908692113 313534573 425153697
626274955 701175841 128565081
647217496 68880606 6377599
17047159 622225801 57683611
134161665 630571126 97025632
416299951 63434545 648818377
47559891 857743327 52268354
483627961 190350127 492695812
357356871 202650448 417846771
124662079 171514757 277371111
215969989 641135979 115835643
79897353 533357512 104396865
72010049 538269001 96483023
536601091 521650625 209146620
67793419 50241881 40144130
31903957 347778241 104994769
72206011 745224465 64770905
129231125 1670054 451029866
380160145 294576145 354314587
13259971 10955443 128879041
748872571 377135245 344132725
25395169 59817593 154870864
451778068 110103731 35714251
540165781 104247473 651437226
1240981 198526153 54297391
1257761 87012121 57709312
260981953 12231493 643913531
165119467 32991233 460120169
459022266 10508801 828427681
42162739 159837583 38118913
515166484 494674813 16696065
466752803 4636318 860338450
42189553 356872321 113915410
160561501 146072029 337238061
570466093 733395046 117477105
24387223 586460260 64375191
9892573 913459765 46196041
137593795 394220737 172905409
124170929 133965484 25365208
19981544 13176208 153202323
96127126 240555449 205725056
30508465 13871079 189626872
484468993 529496660 198684407
55580617 158734036 190596615
542491057 140899200 595077306
82004781 752654584 3962159
44573032 737390375 41724161
145071235 482989673 145642933
8185033 326240773 68689561
143723781 408008679 167880601
154581461 7217700 480226236
395499625 1914725 810858777
135320004 4289473 456884260
372371429 191020057 44250486
213953821 21361321 24218165
571611485 724810221 118894465
746872561 18001331 935684905
40117627 381259209 107330985
302754076 372424526 266569021
30753444 217223502 123027604
458922589 405491749 3693889
256602601 156758671 406601802
34756485 548007877 75984041
253760101 33552711 578017507
161976305 302546201 4094753
182801136 51185961 463668381
906537901 474852841 272647828
81432517 178533615 34857399
448856441 463507777 21941809
151551649 318802923 27011866
269076676 388790785 242589252
374005458 278853565 363967108
88863790 40988039 319458889
44909355 85954738 197858369
248343537 14413429 623540345
214201501 357292785 228957970
452194282 706254067 115881457
641936233 407027449 311327880
367855906 130679663 2062873
577150421 17525073 861005457
91752751 30916481 337699921
142068417 279484591 227095829
83144497 366899309 144981601
102504425 698999001 78304433
652562681 734712445 119095106
35637541 12266233 1336133
139260929 100736221 354226517
106568191 291766136 3940234
152790777 665420655 95761639
683443268 311202941 29480921
35029611 271970035 118361702
403239321 189209260 456214330
198515843 14383001 537022657
254819062 154148351 3791761
295695201 209131031 381003811
523111356 576342754 42657130
84077769 50699385 303588465
234127713 644174390 117406717
4620395 59157882 82944946
140684587 336516181 19794433
26501055 72098617 152032531
749001 303192376 50457771
423518516 279484591 382862061
248517725 27104546 586217001
131243880 265794505 10694285
170249626 529051843 133350581
211117657 131737601 391014241
96956129 181139865 10011828
147418943 198677313 280161973
16688521 93012895 115571985
12069851 21097968 121967897
373279105 29473471 701926876
323556133 8817397 711140441
664647733 994010229 51664349
251292234 185347891 380252471
16830633 324469923 83485930
395404421 280271832 369974618
97228033 112337615 277099009
811845574 216761105 38504131
372023703 192818506 9588601
26315614 177113059 128351014
1384637 55805651 59631337
398289032 130984777 540454129
13545437 888129193 47084546
266725 382790344 47073097
275786246 416996646 219781210
180984343 3153557 3682524
104681739 461925421 133090251
59833931 238028781 11479041
294870430 62291979 563597153
270954817 152944377 420305410
274687048 92674401 31253963
38302888 536900956 79738923
16458289 4137466 144832051
438040762 69119002 649433581
247001536 144825311 410161747
283298965 144400376 439110559
106085561 85992263 309039668
13763796 470070622 66609993
449812081 434791848 251881345
226261621 273826701 287128126
46316097 34992385 227657431
175678835 75486155 427136750
437348215 45200361 704155841
368573041 96013841 562713485
68833417 970399 308589427
506793172 685581185 125288845
232076923 82319801 475659976
198252454 204272695 317762551
202997081 284770982 262358278
465512380 752478377 102307536
585789937 415264893 295400377
562409569 581569129 185311876
500508751 54418750 722517949
220052291 677526526 103365853
336624737 50106191 619953174
251778611 893342766 60005001
106960933 396351737 45745161
57432851 414437986 113137701
129248869 262254861 224946485
589309713 55442609 9278025
347422873 333103555 309155479
586562586 644595121 145028185
668100009 749696887 112276348
62388717 386356021 121259681
81910081 295364462 166015873
698937154 50712379 838292781
370419649 713128870 107403998
455070960 658354257 133350581
388479225 342849340 314925073
23591053 7902785 28235793
822303315 341922187 381470545
11928817 223419421 84230861
302095883 870677074 27348517
590858041 5633425 914970431
308903065 236755086 359121440
222446993 247208221 249901
175291681 718886729 86348353
61257217 769647971 60826291
85422377 440258521 127333369
194542383 881499111 59020620
199523221 94023286 428480731
9088993 7056173 2649581
505883827 218152211 470351541
607841011 150847306 591020207
292577377 301111741 308805553
35943441 40682200 198667800
286182145 488374095 185852151
601307425 756431079 6237351
37841959 129355102 40184689
159747563 2887375 2948279
181090021 69906994 437481727
60015001 19709461 268682701
409595701 660175579 128872150
390391585 252672813 385689601
364444961 328105193 317024236
888146337 368210481 20243941
93535881 109686143 274085329
469736623 288766614 383817758
559651177 114846031 639747571
474378751 257129081 420442877
10588051 25675937 113638690
886075309 207574420 565923007
351026061 800953663 81421349
193321833 387451345 204099635
493240051 152113061 552218015
703671487 341065533 366890281
4787211 300828694 62214153
291679326 73693097 540168769
628781105 303210937 23182979
801554055 244185656 256751
41744207 123224271 167974669
32272738 952582681 46892787
228593806 163535751 379820488
230565924 88506091 467154070
115698427 338045800 179766421
419540122 213940527 441707718
526058065 338503651 352278125
251313848 423950385 39472921
77646123 187000499 207976549
683047 54279463 38802829
762248647 498695341 251384039
827791207 7533849 41585297
142318751 49762231 409143351
49066393 69833719 213968557
491603690 765264739 100794703
344626732 128249416 510032223
31239951 147293014 44801451
183253897 32675566 488784349
266166781 76645521 516084481
168150053 73511131 34897941
345349918 591792661 153279533
95149627 145007521 257994025
194035315 694284625 95127670
719631252 952582681 58889799
233080849 91714063 459361981
299602398 486915850 190825054
114266935 217466481 32932285
593792929 157381861 579025627
729998353 31186606 898591777
449896492 121897317 581499491
432543567 602976340 158932045
46076937 628813225 72257826
6356945 221099009 72582050
501713515 254215774 10097441
157340059 513453353 38905027
647953445 107672216 687189839
149770641 115593421 350240161
40515097 442330186 91635395
117007787 14960926 29275969
341266810 159478705 468220285
140566220 528591211 125166574
96552271 57618099 319955851
70283593 6422699 306157489
90430831 127183497 258256537
198148633 221442769 307680985
26017810 172749730 128152321
22886429 49102103 9654619
587694801 707483260 122517217
18271975 360354841 80593954
89674176 774677049 65601361
239914093 268554373 297391585
408005113 6133921 805733887
333544141 307156224 27262151
19296909 369798721 81067449
632956501 75174001 7148314
177427766 180888705 315363546
55336191 54490899 233852841
332820037 221185021 384574965
206005752 364421755 219626177
427176434 44785825 14419957
25806857 564719701 66987311
5849776 96283378 83353853
146424526 311816584 215736589
472774807 170346625 32042791
125032321 797772041 65958421
16920571 44020221 131717121
16905535 494932273 68187265
391821913 287082862 7204123
430645354 3380077 827240803
399152821 31809117 32087590
105073021 584257731 100091841
11984913 135346945 96342481
415908249 184750156 469191446
1318725 13342497 61917113
34736390 262330781 119634757
867410601 108541835 735999181
219257089 231390343 322193215
3791665 634497801 49225093
670521123 871845701 72766081
454102471 226280791 441778645
367966873 624081173 13278175
145311751 563118847 116533471
76764341 707649533 70552298
184195621 150301329 18878681
791850073 494590192 257041585
167200525 31374733 467190916
272573393 208133953 379189201
272416600 85397187 505951321
67750487 863496882 53783213
607451790 170924572 573964821
379208033 20357416 734434069
47939594 556186060 81264125
627701049 11215922 7148314
163053953 7655885 497353368
122498041 55991201 357925317
479228601 347133190 332102881
144756865 66902865 393561833
310486065 453293445 2794681
598468051 460137196 260010476
392839327 26172843 17156041
105231201 588678553 99132103
320061031 214391530 391427353
381330125 124730285 545411521
28547419 45895516 167473471
310795551 207610721 395848832
247521967 132352651 422018881
361760089 602078987 148399501
933255726 447686529 288686791
513061781 972236983 53632180
577277596 130447153 17888216
275488851 570153225 151248592
184276025 229584106 292435759
573326977 213408133 500141505
580615225 165491974 565704577
710366609 244889741 501058681
134815043 422057659 159122800
389616977 15741615 758693573
314574661 282894811 32025136
326387647 451535947 213625051
301142501 236428193 355987223
747698876 44451648 873117257
133718365 23402645 420034437
401572451 112572811 569977480
468831691 198272305 480136647
235967005 300541231 270888705
261624781 255892798 319822093
746665573 164873816 609099921
61067833 266465311 161035220
10791826 172008823 86479889
61689601 281346997 157709313
1419016 30168217 42714385
31541155 68243253 3825427
419656067 554160601 179079740
317835857 456494766 209569849
164348297 83053994 398898307
514701901 166765251 531274951
27394421 30598648 173801593
195607801 192818506 326717098
238041183 237385917 327892417
112948360 763331099 70564257
921332185 343119877 384349239
260134601 178155517 393195293
360849816 535637609 180345895
109469151 839323096 59704919
874050877 713502091 131976143
599174041 844279813 80420761
215155963 624700033 5540401
531609717 214649207 483726271
78721147 271418677 175979326
392141466 46747777 675608017
381268097 308893027 337031605
39300688 289940001 121613665
433515551 110631 848835057
229682483 8132881 615138994
154687285 156716011 11553367
197414713 118914951 397586601
322529313 462760071 29554471
414822476 88257599 612168720
132492751 565786959 3288871
148354501 39801166 426929901
151247723 400676426 173972400
662295395 333335249 375009274
454778413 102288190 617783791
319089376 201938457 407525424
67015429 295364462 157294021
453921469 250537384 420502321
55294177 164888011 187698769
12256242 62649629 109735353
466877461 64556935 683169653
38880817 562817971 21663916
45434306 297280776 133716145
133513487 161654351 295291504
470299363 58336045 693789981
76830281 428306593 124613230
119490915 561409622 109751657
18693664 10935871 151158661
119817003 482022133 133831279
193697542 550875061 136680556
175721683 8232715 516052713
14841996 361635714 75085171
41621952 258644761 134384401
309183481 676795331 40492179
182058171 710563779 90019468
265022221 616730425 7593693
514150097 58355095 726995272
408758752 187786405 459771859
23570911 31403941 155299981
545526593 919091027 63689011
16138205 210148126 97025632
262638700 586223581 34676821
567650861 46872882 781971779
403611073 294156579 365286057
243159577 17361821 28366384
97258565 478699639 124061935
446032069 31003545 744461929
237019872 324278507 258383371
291945787 156234299 19057234
183549579 25846746 503501160
14403521 113697409 105388249
37094179 372448870 106862746
127132831 346657858 185318156
53381593 347426857 123999013
11101871 93942151 100868476
726703195 630998821 22444811
14439014 225115999 91462743
314805949 5585133 716401501
174904379 128326793 364926846
476592085 93902131 19203601
138705299 88182529 364288771
31371561 118723333 14587201
122285098 326172707 189724753
27622246 119150781 11078365
343243681 31938045 671458315
345518881 12257026 728225233
249129424 29609078 582645931
689639953 421858305 304371609
602628081 62492985 21846602
62108839 46720642 23720665
149704066 176868185 291996676
340098736 29934241 25495517
46642059 98576761 192239191
519214783 73291777 707871601
254446692 134747142 427938897
333198493 189729844 426841921
398542051 393763173 267518337
247174910 614172846 127943201
478970887 159357433 542179497
617979913 72438868 752428657
12109519 3702405 128335957
86488144 324866961 2295969
375119487 546872736 2001853
183070638 16216558 3193939
197048422 19864351 530488714
271223385 112793401 467740417
298506241 24748613 639371237
126972280 941512492 50839489
56646951 320577919 136344385
178127017 14097965 510993019
504229218 93577771 659868230
268587243 307865269 285029608
63348017 45843850 5348123
61988809 66482293 239235561
8138589 862854778 46511389
6510951 149765477 7785575
546707521 125840971 41878446
437549641 90605985 623337799
219819171 252536285 303243781
457493501 248552857 426089473
445639726 578065489 172928882
52640501 168986928 26296117
52955277 728458361 63816249
500815651 29069377 783133485
174647713 80586559 422218936
232400355 395712676 224212627
75261033 48619797 286591385
350282497 5929282 751170053
475991856 420889177 269951231
195616289 310356905 243753121
59702266 438822956 111432294
576889601 43618387 7258026
130783420 24848659 412764931
777591631 211148076 546118717
303001993 358570585 275969025
8695178 77506297 96819451
113439428 11385529 408149551
38052240 516502981 82110001
150060585 435953248 5865641
552046 711117961 45705301
504981724 37208974 14817817
568053975 82750284 712338543
239308007 379933417 236999984
118745689 91041905 37088513
138269569 82319801 367732308
737953399 97917801 729026321
275459801 241476977 339974119
194993417 614984421 116270191
2596060 130892531 66549009
144660843 892407760 55717205
234346949 254562330 304625543
163711903 431094885 172548091
211822641 214872249 320624073
41244329 201420880 144948053
135868377 90400208 359153551
50794204 524284865 86595481
163963081 492694507 27463871
781003918 127169281 40639990
460192591 235775767 435658801
8668319 21205365 106024582
181010561 51415651 37820555
25795351 241925173 107931226
111020643 396088597 154764321
687913747 2623219 987713857
344852129 311140261 328407553
214600667 138322839 391662188
16805881 2653118 11435161
400002697 517291537 193381745
175081633 156750974 336019820
336251087 466291121 207086464
580072125 442429408 273803085
147249056 46167160 417197251
714156171 117150477 688830831
167737820 429539356 175988129
201128101 118955573 11165329
53585181 12738657 265764879
531845569 257697793 439503009
194500414 292121467 254498761
708578073 425678449 300974913
218721097 524374921 155575453
166451734 143986446 347185024
4420801 181995877 70469757
465512380 266392057 408416171
87534374 141119409 39544682
530029837 40609915 6313009
28548701 57787099 29478468
16407415 64889409 122517217
313516773 776281969 87642054
6948836 67762851 90835277
402053257 212930137 427870783
600712655 417753761 300181081
82752601 103468744 11185123
141156331 79677659 374341507
665961661 529662585 219751759
244172936 519666031 162634521
52027795 363598101 119179741
167386180 3339415 511543297
365128396 394619 785887921
27394421 613072726 746136
42336876 102337753 5437801
480188737 164959957 525814759
138929122 172290367 293697973
95336541 188828841 233644032
203234701 580748268 129538999
30512791 685024671 59315431
480781171 607741773 162654953
33431481 26611597 193542556
127067302 277906621 213457201
587758557 93512035 691467037
2243593 121002113 63006912
713775769 5266694 971642959
731212456 42654701 6440791
873929953 5581129 46010617
343044184 4686452 747164251
700822924 42676661 849571765
366873517 563473999 167307643
249709912 587304759 45745161
356897818 92965286 561417697
57526799 36405589 247740085
858374115 522446119 235955007
27806891 249992743 109190905
513747521 394451135 293000191
128289099 390922322 19612405
11092628 210461869 11404849
401829583 252260021 394573817
752891047 145730341 23546758
476013550 183879505 497963655
535362306 746744233 109838794
333341331 837105501 72343129
835423117 446987759 286515555
55972764 24960941 255755476
593657057 426504135 22095101
910063025 867192776 21223126
16601521 886931441 47814157
376553737 389043265 263254687
391881601 21540001 746573871
828872391 481211501 265073797
448393603 72252841 653817022
700629049 355785186 356459221
7009201 40176919 15313839
391530943 18331846 9153103
147756627 236212749 257432653
1494325 263800495 15674431
564602299 416296831 7754671
744978391 203688577 561730183
385123465 931905237 58541815
906240347 205983685 570444973
4324462 41451061 19011756
3335809 100512976 34613209
83499121 749639341 66774626
520334434 403250771 18731913
54243393 25917613 252059497
50831497 955100801 24379489
113980411 390542186 159063007
186511321 142975411 362753245
466847448 52952535 707916068
358877845 386788353 262131481
64268385 12189006 284232596
116215021 18853781 9772071
319757236 852130483 666082
269595644 46700667 569284635
188128133 424512037 187648903
206164181 367752097 218280219
751953265 347731499 369308213
573516693 287729932 422150036
460140477 85078000 648575586
5930013 376118865 61593985
105924702 17010442 385920963
288310837 653124811 119881181
303153751 29033499 635329668
8996506 38714705 104811860
289931811 159376257 432706249
23145687 760436359 53043985
581200441 27868289 28966489
1809192 882060295 35053301
105908986 129946637 281682241
93697231 175681729 36372757
127688673 464617218 143660739
7131455 812189701 47149675
4614289 152525213 74002701
253226415 27021494 590399041
173138329 61483696 433907401
11241413 211535033 83946457
365077651 122219293 534783172
999751250 27389931 971940814
327438827 144837196 478432551
199825567 158757556 354627074
213746143 664439871 107623225
4801201 194764802 70459241
103848345 11360521 387490785
279435850 227642899 358931041
423876250 585970147 164467045
99498097 277020964 187009629
670537393 244146358 492830101
303265831 4175453 709511193
730277161 897069121 28796065
789112801 600738677 178796929
115888501 193504326 252934411
41271545 62242325 198702869
774590697 4165793 996634369
319974329 216509961 387896161
9256 47845651 15377671
99934651 227429413 215679256
2603861 288811015 59264129
444728791 109876845 44604597
124743481 316528551 196784353
59757589 885590209 51347073
29003501 265912081 25345711
96474191 51230233 325590529
18300961 414437986 76801011
67398373 671690826 71719885
271077625 190723729 45012427
58517425 48830411 243942656
344996251 317285449 320558441
701870621 537283681 218853601
246606673 524345797 158946580
142910251 8485361 4252891
193102435 95478577 422288319
69256873 45281096 1202503
1278850 25298029 60856765
317536355 98218351 530283709
307279289 46206721 608874721
306555571 201002497 399379765
133097665 398321776 167054930
480953823 524637223 199229614
10487863 112543641 95090563
15921181 615021037 57891681
962961309 35801041 35161317
110953349 824810008 35133501
376082503 259171048 33703801
509928418 253577521 437993801
153126557 67864964 400885076
43696876 284780296 131943007
351486433 266623581 361191521
144965791 83893057 375445827
651287001 17266055 896423239
48876753 737765248 11892183
312785176 283436357 13050649
43806338 323615969 121613665
394985641 86147798 595126657
22450510 13673108 160219391
595977 346907985 23696761
737251003 25762635 912572200
263767334 254760481 320257876
410559085 22417305 750956349
222014164 55858669 17776099
900976034 19033513 985303865
665157256 128905855 652660802
77572555 716792638 69638811
633809059 41280933 832494081
53249995 194051665 170238802
2343639 90506401 36237331
422487471 277098706 384282352
25703665 254760481 106901677
631366909 132004249 638129825
141939283 514449751 131806067
332176648 389486011 11143822
820832730 244571775 518257443
30519704 31347485 183420609
353085478 379669705 5545255
702323941 36306240 21439991
109731185 36395077 362457529
232918071 237890981 38160247
449090181 616892494 153621473
174927925 769434841 74936770
608489601 141895145 608999861
119971087 357441943 178550266
123546631 326898001 189282561
417536908 896409421 8389421
379596673 127600045 532516607
76931041 2317710 323232113
707301069 138227620 637688948
426573082 31306111 727738351
43611481 64918591 20746687
60269281 286510035 154462606
42555587 129820671 167284060
589802049 14857671 870698401
420877843 63231841 650788153
606514364 158948551 582031517
221470876 31141281 550712401
6594351 19055437 97401151
717095361 962930680 56328287
124052352 315285697 198132921
717095361 361357237 349298461
581525806 79878945 720575065
174858580 123110241 14150956
60973545 114654529 8710724
15659326 117082489 108885505
360481301 159605011 481672115
381217231 128213401 532237681
873477141 79211935 800809575
948214004 453298113 286833721
395821665 140539801 529578136
354646045 39302641 657578821
801335137 383538361 36362075
536408439 102153085 655628011
296570830 252491111 332822239
11546713 156706561 33187894
242860681 522381361 41404189
348470831 388086849 14264251
49075762 119925754 186097257
510688177 119360309 614823665
425805751 788510713 89502007
24369043 52153427 154430001
817336441 97651345 31618081
617050885 763425781 104819401
961877749 255309381 511279624
68201245 8485361 298502852
16802234 123210783 112678749
91701665 723012067 72212161
516589201 506050831 12588178
99222679 366494195 155882215
693176002 4753581 969329063
196261669 199515976 22778505
701939202 3943801 43084096
38034753 79320808 186704681
19794644 291766136 92048379
107672731 240987941 15368933
383257751 610345150 150337393
194405817 12695593 535684061
613229067 737541841 115881457
186125312 11778001 524798002
215926659 458784181 180464367
96349519 413017606 143293749
11337224 10968502 120997801
155282101 231827251 264917497
100476041 226095321 217803652
37236022 398516468 100181775
162064801 87362314 392099201
158265391 605594672 109869825
176829886 190073437 3042601
746733787 276169411 466059043
240939326 110909225 445491826
451328425 150956276 541725777
608269861 9921095 28109875
608417650 613428729 165070621
51411836 124151039 9708451
387234222 239829151 41701221
2129459 334230289 55034531
35381593 16721449 202650059
68753751 566258221 90481548
270337247 380696641 248888287
438117505 142758881 549987337
99031521 138293164 268657741
31008769 57122941 167974669
235552681 507871521 163871493
19214203 258046129 96214329
19559311 186362365 109683365
121352683 169042161 36714588
105922531 57672764 335222801
637598793 151990753 604118362
383801691 8467537 780799749
68009446 49186593 261522459
178963585 223638570 290602261
19205201 405724870 78419881
50495401 303685049 137143381
115870327 614867083 15473401
239140453 545930709 151372433
123763777 324056657 28937822
66745069 199075381 191540916
566556111 228451785 485541146
499619956 276888838 410131740
403585417 186781363 463188089
27309556 42158081 2552113
124264993 189108433 262026521
85786912 324270241 158330901
76902531 438365811 122846439
746461 268176848 51171611
555468561 224261521 485099122
135212209 52153427 383602633
469551101 596345458 2506481
14325290 554814338 62034363
535740516 32114293 800809575
236754757 319983731 257723715
3762593 581413407 50095697
188664157 415345321 191150299
125986855 7805341 433348687
372440944 381607416 270833265
79668750 38325457 302001767
1028187553 6576051 1035610521
70229934 232522932 183895726
272298313 7514123 675608017
83615093 2018421 339008209
455348024 60096271 682251414
252610105 97290593 471235147
57713801 53874689 236698421
614618680 294463189 17587805
51899657 606101827 77249376
309357433 41280933 621171552
168341251 577283701 118304740
81652451 167132169 230718349
152160029 98760481 369403581
419832973 42197237 703130751
99585761 253979692 200768212
10160901 345738165 69724073
208997881 42654701 518596857
181941488 87658719 417673991
361736494 299847781 37776551
298291121 192359211 406107959
252444493 29867995 15678219
5083521 214649207 69761825
43204465 31186606 222544719
669158473 49611277 823376065
195766793 905191161 55302097
867578391 189438509 594892201
211433740 428086581 195130300
178936933 116831569 379744961
139312651 941202681 51385993
408707426 723592001 108211241
255165780 609500431 131418394
16452376 138027587 109608007
605321176 32822182 828290779
15043601 59223471 14013793
1826216 26822416 64631351
541247301 466418961 248923504
190886500 84407097 429610634
219759091 152623969 375793501
242025678 42404376 1809301
577530788 29024885 825235951
286016455 844971329 69491771
60192361 539745921 90369379
274757066 638959679 125119273
223762609 61223436 18330829
27580105 159322105 135938584
35831995 232522932 127125685
163312689 76407777 401027923
708120001 258664537 483781897
180775585 6413251 525441246
273787841 5503657 682166226
133018849 174531436 43259830
636576577 459509865 263168956
64468225 586673200 86312225
538695001 10646817 860611779
191040783 214232433 14387104
627727426 88452089 720487705
26808571 79173920 151480385
216610267 73848657 469232861
44647201 280271832 133780213
199732825 45442021 502169035
33751611 195054841 133499190
12707383 163078826 45230881
9012745 396513963 63894601
84178046 358254049 16366771
791418846 423622969 310307121
519323257 721731364 115461857
169182073 875523259 59691401
224389810 251870209 307198451
91514641 225461203 210530305
440032455 3680665 840904939
214191001 2954634 589453041
685831341 344413441 363889942
481270105 907994209 63259904
419345125 105580501 592082713
54462619 611535781 78164707
345189860 83925937 571996220
18419142 266982913 92385160
188436051 333933569 43669405
146070868 280523461 230811841
51248596 122561317 190114042
88710238 260144626 189561473
254954911 146787657 419680681
140239376 487690676 140645779
45670351 399601691 103967101
37644676 78559922 185500632
489328001 90273389 658823254
438618419 511580161 18177301
449414276 415125301 261934356
76756933 335168329 146923261
27556639 167383477 134726311
253837796 709045405 98139651
294487909 214834881 373905077
2738418 55205308 70668070
310933477 252960559 345872866
72009589 424978729 122689522
629755777 127786816 648738553
110953349 228196761 226234743
386902118 10187659 776096377
941479867 866378293 76639866
248176729 248930131 322731851
255431073 506746151 169536247
287831029 620444581 133499190
10889205 229154031 80721551
500059151 547169311 192606041
497311721 30375852 775161857
281208751 302768581 298647101
15071905 113818066 13993033
64331607 565676321 88028275
167271033 264213744 31217077
11297599 48145665 112585090
81360235 599207211 90178759
39909739 362044961 110630721
278558645 462028031 191599480
331618654 52790336 608420289
495660427 678001985 21397989
376496113 125332459 540534069
126490586 609085419 29831396
5878621 198093220 40328761
114327658 223081772 231093841
128679033 318962869 198378505
13623919 151578649 97109101
48278737 66019897 215178266
362072257 6633801 767980723
100571751 4954940 378676695
54888531 97318636 207747019
566628481 8485115 881975402
36701561 125869348 162557344
112283057 452663349 141444601
110642110 769127017 68962258
249391669 146680297 28996918
4432195 237095749 67133313
405745117 45136433 10752841
58084813 25222276 259084609
517407501 7199576 881450428
622907307 471589069 252202861
672333769 128751031 655077245
143550226 143162369 318752721
268272521 178337519 405103117
457213873 90959121 636883729
175327703 7212417 20187225
7831841 217202026 76284154
472925201 120789047 594815401
395702901 50739674 667214717
85873201 110966923 259857403
168930561 163019181 326671291
193854493 204831251 314190117
298166828 358625546 273818077
421092925 586673200 162385801
373949103 31604140 13954645
140529331 155855311 304030228
54872191 30379329 249125305
235479531 677526526 106594858
87402209 391063537 140041377
34926269 631584597 23963747
255320191 255216751 318975781
583607918 349414048 3448470
178872193 195208801 309069923
214106821 1833464 591413825
33191082 365033281 102295011
51494028 300248473 139909225
561229467 183232777 537849109
506879590 120090095 610870795
1043368129 252536285 513144301
24289101 532442181 69130133
400359829 349880881 316537691
10402001 185894849 85035671
345971419 8083851 741880426
288329588 422714385 218248581
237880622 2158888 13665091
36606626 345148457 109706416
177153614 472010750 2357473
59554223 36731123 252441121
456005485 279345025 393505665
60201241 271114613 158755078
1012779598 328206643 405514987
146136841 1149590 479970827
131811517 396904294 166535535
23175943 330495626 90659284
156002642 19616793 35609362
437901732 361798945 306430541
638556456 610283797 168207831
524877526 168890037 532831762
422632837 519782081 196697255
84871489 34054717 313072273
350664798 110285077 532490974
220262446 808130901 75803579
331689194 129820671 494630029
2594329 52896268 68261033
1752553 68112474 61688067
155532377 308471332 223855996
828733885 65158930 828169060
333641517 380397691 263700598
451663177 237374049 430508401
835588209 969963 1034703325
299386593 85203529 533823053
541669976 29033499 812389725
154119701 357486977 196697255
879018673 60905539 37066795
812432961 361212041 359441179
124073089 11292646 423807553
150628569 524637223 128990049
429860467 350421517 320399311
19012001 6179491 153279533
76410301 268452917 36695579
529401753 83527921 25076773
464865995 315921763 360120719
464726851 122966585 589379089
335741869 744449545 96934325
407216611 268732745 381998789
299814537 46060561 607708865
344716906 3903317 755117011
333559297 173944488 445340008
231199985 116143809 6500166
131678225 563290571 112826473
41902321 19314415 226062916
43127899 474975201 16872345
82493093 249560137 187274077
37920776 6237611 217756847
248162069 65659945 514714329
565082079 165614801 560371969
42802551 451885474 91517071
1042733516 199801417 584886421
20948241 44082559 142153801
282108862 294876201 301614248
69514596 85397187 3170854
611039477 91466083 702446130
413883616 352406638 24067479
435793381 17158051 784077561
615510641 212371546 515285101
119282953 375166863 14069881
54131881 666117155 69130133
75997638 98061839 254592827
278542116 30031545 614220783
108785755 38589859 358507315
28601875 172528691 9232469
778956146 69049315 804921418
643092136 404220216 313175809
1753069 91714063 61402895
393697 276279626 48847163
717750271 50791262 849605856
71030737 473450361 109825101
6947789 104178358 17259516
44004019 298149553 130430455
335267881 147647557 481345206
319421458 285061326 335867873
301780172 750310516 92914236
162503803 656251385 99813473
20441457 760366839 51963953
42295363 443145187 93309385
110097154 12197305 400789951
145915341 809026305 67574251
112508725 432813886 144292351
7814692 453440953 31310555
396398465 474643963 218264516
572003297 223879425 11694981
181932950 98760481 400960081
137443153 582220636 110362981
622066721 154185581 22470625
584914315 100194801 672797803
142282899 111831033 345628735
37654013 13512326 213746941
379007333 147627901 30745729
167967541 373552713 195169176
22732095 625330126 61474816
386593762 539136101 181905837
63826814 683783569 69914083
108103409 124361133 286875617
169323176 71565857 416406511
178812186 920627821 53977001
246098593 893189773 60176051
191082241 112632478 400378429
795350380 7745201 991021839
197098278 55389153 478886717
16363304 924320424 20338709
18508289 361869630 6784240
94251301 196734748 228957970
248936016 174418063 389253313
332519373 582475687 156258586
142898519 831702691 65003017
431013212 64330148 656054401
53189406 179678305 173876946
85290661 88822105 20289655
116556633 202088953 246551425
89935253 775135215 66062796
72968464 396351737 130143025
684596116 805466383 91883077
71030737 69603241 258008851
169849684 382612313 193693795
535898761 550590713 196171941
502643098 194458617 17532136
280493032 354624501 272300260
268821096 170549713 408143694
37235779 77141059 184541027
203089921 332721451 455211
670370601 261480216 476582707
35608489 133225892 156873314
548212591 314845543 382105186
260688603 182844707 391890693
35705692 43618387 196113646
640833303 299959591 423247087
256038646 8150428 652263377
48891745 625330126 73720085
78519313 675939367 74586931
448126440 185347891 478146384
257636611 26208244 597756385
748124590 70564271 9374786
27364744 294003721 101943697
148314001 162850594 311235076
780862876 61947018 12003841
799980148 45442021 879869953
484389632 83516427 41284981
28289653 7056173 189527304
93731401 397551441 145675321
50486302 140918141 180698288
68937125 848187281 54346353
720293621 305751217 38965774
821829497 88733923 764519523
330160537 79618551 563128323
298978777 439792077 212216929
95837251 820450759 60276676
77392981 359108456 140668513
227160001 244602376 312346126
367686341 155538193 35044633
148368419 445810852 6505878
20583051 243279290 100440629
224058577 217611219 336372037
261451991 691121 45197392
944600140 128838557 684544672
320643753 78020749 564034297
121019370 417956878 152106293
444835028 2473651 849451963
161025021 986372999 49145989
87344295 117312109 261033697
541534241 632194581 150604909
518158879 61947018 723209551
88912353 271909102 185702657
112353253 68392540 333122601
165950371 45566977 16997663
135868377 9475698 448071711
158521704 10508801 24711955
207225071 63702769 470861263
347192461 196210873 424420445
67697062 726374963 66461671
365439889 49370243 641668793
82339423 495759815 110766460
359575585 334891485 310060701
47210131 611058696 3966733
198791129 560116657 131603113
270393751 16222177 635155741
341136134 282200469 345206099
95336541 13250304 358871395
143723781 34520379 426000961
80156161 350176513 145273976
275351393 216441528 41284981
24252481 321330448 93531977
179289397 26042365 494659819
5410546 570765881 51808261
12494249 56365969 113552266
131993467 438554050 2135500
55359841 266268679 151993771
269148811 15955357 636277783
805011967 679981786 12596480
580242951 348838156 340565536
341494126 741059047 99497484
791418846 256344481 496921237
9161164 17375842 110575399
687330073 629866546 156188113
676890841 559911709 206589076
337021021 330137066 38002359
90894824 87566752 29649501
654035181 140178484 621777303
365316516 134279299 517296781
70032226 72978000 9010439
23169353 52896268 149616076
26333230 610641285 63991061
286931579 222784257 366058333
302924251 6300100 704253749
432651895 54988331 679482797
2913644 412180084 54320271
762899147 936136127 60778681
19775941 173719617 111721405
270462621 191159857 388251961
110665829 803930382 64279931
100096417 157912153 257585513
26662602 628590454 63184064
613562401 115154803 659506049
243697078 619583 656699521
307603981 26389441 27338143
432999229 594049653 162226039
411350457 99992224 588603651
376182451 178618580 464316971
358255837 435883405 230055871
209129513 35817232 529294781
896218480 369197732 361268653
501183335 971382063 54034737
455731201 529091291 194834176
87372231 609142964 90963585
130587745 93805220 345338183
893097436 790728066 3605897
695442531 685816468 9549359
829878309 9297117 998269597
237403498 164898625 24678037
280107763 63063661 553145946
5899716 11399964 94832333
251877985 428828945 207383617
161634583 17402526 474234391
755870935 108600353 714528525
28153225 79191811 13531891
114932251 429088049 145420713
229039462 377261347 229159009
87824821 17193049 332707033
31898539 341548150 105061854
594922771 502922309 227445289
109030825 36053249 18444232
251156557 238228056 8426381
237050555 31526753 3682524
673129828 162007970 595270801
293500370 537454765 165266317
294207123 73693097 543144641
256003993 1142224 673193069
194967829 517229246 145810429
175299235 109363552 5930440
584456431 768855621 7413561
61589711 2774928 295271743
211605962 67595922 472412305
659184598 97081601 710211636
314574661 341372241 294663321
482409418 640148302 144571267
828043097 619456042 166074441
399208243 33835138 4693018
79057066 529527331 104356351
51581901 183927528 169825281
95968513 336303152 163463553
60074445 490026433 98416748
622183597 1744011 957158914
89683655 142261631 250298161
315753246 17076137 675608017
81930164 439509697 124393345
482639209 167106664 525298669
19053569 504895595 68627953
97092397 287913205 179527819
701876131 110274305 698699266
299869480 489435217 190086751
10601809 418978561 31217077
152621977 826596686 40071466
35725821 257496969 38965774
194951319 538039552 142017695
199299603 223205347 307924768
65818729 87210929 239215123
810277789 11081473 770911
193618722 928545631 35243368
49668661 216235282 13733136
198282631 31018261 513721084
835393483 364854657 357166945
542148643 379617771 12257851
595391733 705868021 16872475
29583763 96456289 155575453
46875578 103812976 189096711
19743663 140232737 116810563
220980961 379669705 220840816
149864623 273236221 238775794
73081549 133664558 230108761
398949955 304047976 351230286
342129521 644401369 130236117
339595511 49571677 623201321
27206956 281346997 1899633
68601151 77817976 250593036
719868687 594920275 32312785
257675721 259964230 310253361
69577393 51723014 262870553
377731729 644478801 132759070
24542299 9154881 167694841
3650577 135390305 69080061
35660521 94851875 30847601
567027742 160425025 566548417
2708993 57700268 69908743
140746897 142563053 316088677
101555039 102337753 293715631
45457608 323367677 124808449
27172690 32200687 171332351
87905641 165886729 13343017
248313286 82111237 489388789
319664307 422990473 225989214
347174191 392581369 35875029
772027205 120519361 695800990
12353117 85367711 105600253
134106561 336951697 41473601
159876025 156551941 327048125
88835368 36122672 321868097
62393209 452663349 108456280
434076177 391738526 278241265
94558491 816909701 59424921
255428577 365400225 255299446
691838221 308283046 412394545
137796931 390063979 18294289
338709930 445023671 217953061
18792736 570988061 62565049
727780027 21961826 917123275
89297651 323140791 42512373
77484716 16137560 308048131
16389223 190245041 99897601
837329683 505652897 246713721
40515097 37001737 212216929
577372891 599009448 174022111
70726177 407266731 125582497
381489753 573724441 164923885
1420493 417789409 51664601
97167871 105140729 284323202
1932841 9986093 66047689
197984257 524044819 145767217
92900671 239901491 204484807
146611983 224562322 265872742
560720229 258842977 451350926
61723109 149437501 201841901
14935453 547868813 62722864
163992631 481424217 151235230
58702489 224009817 171673321
673060155 48391393 825513386
20532091 184147107 110992836
186336001 241655551 286723265
98965849 874359281 4547157
277235989 34202641 601727525
845959356 87257451 770296805
451206354 416115909 260408609
208445151 173752225 346834819
247344816 10347790 636745273
435345545 456064557 239353360
78634193 623107701 84605983
606614901 1261586 962083001
161042501 45722776 438932020
306546821 475073089 196666989
101582041 36333382 354189094
767047392 588641751 190386523
190826497 329814241 229282651
200328023 122154946 392502737
276756363 115833487 473317736
623744221 290045571 15997623
318906479 14332873 684667382
37343149 188392975 139871601
41993821 112492123 174441433
37588019 23799895 211267077
10975921 67482525 107173361
142653609 41250385 416658003
377990896 351933713 306104239
164043407 36757893 455967712
41902321 648156717 68683604
784395611 274639897 470278745
386711881 96213890 574273841
679125709 217426111 524080113
253279331 292434675 284177341
191467 248930131 47051201
427334701 891582121 65046391
139305005 423287781 13210009
20955929 306042313 89974401
26171437 319554054 95730656
225968001 27974851 569051336
495476719 42548221 748215118
353958849 540312901 33933929
753552991 374520565 345978875
61155525 183486185 185217037
232157173 11864091 615254801
96430287 311816584 44019651
458677444 117538609 596994300
29755837 495961505 76715287
325317553 73642689 574762123
479336033 70241171 686501821
644692637 418853427 45718401
64605009 25837349 272442853
546916781 6732081 894126871
25688623 329909126 94481377
243656239 664636276 111347104
732671579 231584411 518204739
821431801 241496641 523344823
349898251 186454357 437920948
55932346 11233405 272824029
171755182 430129153 178167441
571342626 210898011 501156657
143392973 943442501 51347073
22344701 196319809 112332709
307589077 15991615 28708993
375069059 672626593 120524874
181263516 497812120 148698859
280370809 243394810 338918529
250348267 28848487 585626887
607085488 55014197 789522982
858589401 190686385 590175721
75523969 805476904 60931213
102136861 341049539 34788697
279577421 174531436 412764931
717923805 486915850 251007823
142453774 274256291 229051513
153031873 14744257 467751159
42569701 123904831 167926474
830111977 283989795 458272929
609842047 164358829 577289449
108138241 19945143 384387193
53189227 245610542 156717142
77392981 58119651 282571915
637236613 510777946 17624581
7971477 162007970 82428841
15249553 993357961 41169493
101067605 2640177 381510361
206821795 263804045 280784661
21673913 586460260 1336133
100984078 148350405 267551663
592517157 33917401 819716651
733485169 15369553 942589233
836663131 176965665 606480817
180834806 9864331 522398800
335396746 393684991 362521
2276929 360420565 5373303
9178073 234587035 76750983
62904297 45930691 251199957
46355061 15616581 21619201
63585211 77287510 234799201
265798380 53961219 41019721
677545958 236112691 500315761
13918681 795783868 48544435
151581 504254973 978122
86385061 171329806 228727435
313871413 89926441 533773225
31458151 72926701 39575726
73354217 186387628 206862271
170295787 327304669 221278198
20158657 539548949 65989507
473803291 76541851 673780281
341173816 20352972 710988943
110861551 103431736 305148511
246028056 108796745 453919541
218467055 824364769 69953845
2242225 737820045 22552903
66163036 142039325 210668587
643218783 520941180 222218187
467950581 405017441 276628543
46424392 121668961 176268041
750746611 527194711 226857277
28442342 430925089 86247136
546449067 35236986 10910166
621557839 668029874 140162707
731391974 173670816 595629266
400505695 95626441 11160241
192528909 154481601 355627528
9732210 35529885 107554721
360514810 374641394 3728257
473302145 66045230 687496876
411474807 259389649 396627034
311629929 410456809 234174501
82675391 334943884 151494833
43869281 136393027 168231147
187272086 969304903 16820361
510496442 70327825 707760673
805552866 446769205 286662691
172090689 108343197 380439001
17502081 10665990 144940783
131270163 743726187 76302129
486737316 84321145 663140541
380946340 10680598 769332981
75251112 117900925 242640076
121595993 261733351 222784321
75493393 552020855 99274735
207805441 186477929 338795969
77320476 909808471 51318241
788602945 94874151 745824451
88518156 735817177 69295007
512010101 77621657 693646309
447600882 378239310 291291346
107004261 358595123 164996937
114391117 93012895 320532129
571543441 165662141 559905573
801731305 440523961 293147497
424195993 245680033 410635701
91384741 135432805 255456183
614202828 101120929 687636951
330068801 515021570 186391185
43941961 33835138 221553025
61847016 214143871 176714055
855565173 9166535 1009536397
10006096 670060887 52379881
45769361 23091001 234834391
114557626 217056943 31580341
356540906 33604543 27067371
97732885 92814463 290887604
7404145 43872307 96754177
98270641 143914241 263897593
51461517 136313366 33211243
22636909 120840238 127792909
8787777 123947567 89819029
46068481 358069468 115742881
380907541 272921669 370760098
205612267 474399059 166660971
196306053 71064751 5745466
139054537 595275577 104362567
76642573 88259833 263235106
3893527 269397283 63638541
24564043 653562505 58842396
301956201 470371585 12442681
152585213 65543080 399431839
97387741 9344961 364288771
434323243 79283886 630339841
165623251 41731040 453600220
541956097 276609601 422906113
174197353 99882201 390567178
287057681 169863858 419593987
14269586 16598266 132102489
311142196 629889261 389985
554019247 354722020 333720272
329538433 248351873 358320394
154562149 866585449 10825137
55280301 307414239 139956855
483141929 75331626 680500801
12037070 337808320 73853781
641901349 73505195 762733696
5251897 6458141 92688691
292432933 549122599 28633201
156149281 667495138 25857689
298940875 66279469 555502025
21162010 724381577 53432331
356774173 220431937 397801405
651358141 98489854 4842936
276586651 258463589 318074311
841985044 676795331 145889950
123319596 510970535 127988662
10261001 41636240 108407857
107451442 474399059 132327233
22964891 706926025 54941125
164095618 302079323 231962326
89808230 19899028 336703073
78347851 468565561 113756976
122715454 24848659 400204681
263340256 78571085 507333841
146294841 153291096 313356388
492635650 727152269 112646965
8881591 100015893 92554361
23088806 124100710 127415806
32792638 696767226 60159353
110393291 155786911 276512927
4035913 1024057278 14239
11915749 119958433 97781101
165371033 541879051 11633777
7397252 632047244 52082053
828297237 537614957 227280353
43876189 42170059 214498129
904018519 442585581 294805246
416174971 30190281 725669911
100120945 296966677 183939967
367594433 267960001 367328001
7697569 485797137 9954946
19246945 468701360 73267921
371753623 196956649 432815943
1437313 220087399 54884629
519348241 73916159 706382909
241268391 222034681 340375092
104305155 175693431 36632767
59635265 179906617 184373461
508431993 179994251 511883194
92214525 775867257 65634459
123394018 37997389 21993175
28146623 409623201 86628048
17491216 175309186 105153409
86949505 67276354 297113437
19552321 775699688 51314377
3435701 308131376 59562956
32119035 6922591 200949001
453836281 99713773 621362617
285758351 215123719 4822924
186648841 100440289 404673281
185624784 332386254 224977121
297286615 622964401 15368933
45954073 174860401 162424693
628389201 17803073 887243528
88842479 218371301 213918691
154025299 231683551 263349880
16967841 209473451 98485601
270485374 436805071 204980986
560107697 4494481 912973825
269069476 71829551 529578136
307979011 283232065 8108281
180140977 71265041 436648771
146519654 700668134 87555041
36630562 82727779 180365335
29090769 193290295 1028841
181037418 73179009 13438594
892697053 212182092 44454409
188476268 3925273 543695041
6765796 64654847 3393763
697467281 58107399 814089745
275752705 422367401 216138325
7854361 22235661 102637569
318411595 14942071 678163861
300957043 397304188 239785921
301161147 43246883 609854751
148924985 275081401 236174290
474840743 146014849 555735847
816855217 254760481 502591029
8104462 34992385 100570016
85033099 389552745 138716711
21060475 187154731 111236133
67682569 293837869 159259797
95331463 63621889 313680482
17773897 128540764 114009733
84364120 354576691 149485051
349575892 289420845 23120235
36786751 34916405 203563269
105624289 424295565 141522382
448167931 452347687 244543257
514072721 3080728 894962575
852824167 3985228 1033220861
49137949 171863992 168352831
568485696 17311191 854315071
117451071 129095253 303803718
42106901 36878222 214551421
480621637 203497345 21318001
159648480 79977335 682281
751501721 583675191 191583145
205997527 312804831 247697610
195260801 182668971 332661565
16714569 97457151 22140417
138798587 78047919 369908911
163474861 14021259 483413477
492180162 11946129 839041666
72082921 5821201 309691461
425195151 24071149 39263331
263202631 144857681 425635431
237645409 81252753 480491315
47898469 416167417 102663644
139207081 175820938 288230044
975977787 101291905 759975685
13675481 560244769 12345051
532277341 36379729 787263849
423788883 273621087 385124104
118583311 87210929 330240331
24557201 473631607 74874301
100149301 668989345 82380955
92048797 261000289 30422305
743779117 223689685 529782595
3373049 944895316 36845715
17813409 240166081 96786223
136365026 335508002 197111993
378973981 176868185 467971145
763006705 486520119 255562153
311679705 150889607 11244097
191895076 17201691 525915839
535092691 769349251 39344269
565833681 547320054 201831293
3817381 1980001 23729101
41787505 58465985 202576081
41621965 408308127 98063233
663791173 248068237 486893941
423863836 38372777 714179863
3715869 134777201 43775845
630099597 151258810 601954277
222536686 714779554 92254449
132661201 396165421 168288829
660179975 215562057 523907665
197768793 97515799 418516471
246711202 600990301 130874251
101207744 482204934 128243192
71257081 311145289 151260145
97748983 12751661 363053473
304622117 784989664 85244926
95411161 123507433 31348353
140202739 156607369 303744073
954263704 475964841 273381083
783044574 509627545 242892609
102659264 183524391 246421427
460428229 93689373 634883939
264437731 304707145 287327575
292992961 110141099 43746334
56265901 164766933 187948687
109678555 5904729 9008539
331875649 856198736 25231350
636889989 792164871 95292187
379484351 126163501 536097001
17285087 49366664 129683841
246374421 34184151 570353932
545166678 211384816 13838391
309132373 253522270 343090761
230927553 116417743 4069600
127745206 21622389 410827444
470444639 110339461 610187527
84741001 307608331 2981581
454232791 14445601 804752527
231466514 316325075 258604181
497659735 278174013 407527578
749455945 432198573 296154961
449350397 210461869 18101971
180869921 478176479 157812198
108489241 478879017 131681341
140384547 682947701 88257157
320611345 748992097 10130623
175714385 310356905 231820097
232473736 60610509 513110601
330340081 25819669 679058529
935681 9416416 41637861
37772276 181550137 142144065
178180663 60905539 447049673
674759377 186160507 567630101
28467533 798516001 33076817
1063084262 57258586 875703421
340334281 298510081 331704161
56707414 466849021 103083841
7383101 513667585 16532165
16018878 272110840 89295053
219965863 766682519 18272372
195477231 146941033 365959101
391720981 104182513 574824601
167502664 474005953 20648161
40225233 115904281 170362645
82036371 423680005 127134281
154778989 835042713 64718257
758010571 1026837 1015127317
70009633 139726601 221427081
244093571 21660797 3345917
96787516 358561192 159396849
243958639 563998645 145945613
224475736 661426291 36962241
619024001 199896803 14117321
261248560 37817740 577711653
739425889 21961826 16865410
897293298 452415901 7916161
824347126 92779126 755889089
297089949 534456121 166394578
247019221 686970103 104461013
12210997 153825838 94212049
611407105 77287510 741802636
185959601 685880594 23833154
132571149 111996622 14587201
25515649 40107025 161924017
709105105 728648893 121771450
93416689 571687996 10011828
21996233 394779836 81610756
111516553 223797182 228912169
220947868 330414505 244285945
309913731 127710766 479915556
221498621 128881251 404046061
104238145 207155005 231970041
17542586 147588211 108836392
84252001 118836121 255108901
136622289 246006757 14803361
15407481 310574309 81098081
234459251 24157189 584911615
179660079 746701993 81241175
16813657 456250501 70532801
291897721 174022366 418631571
4814973 304149285 40158926
802341601 21225700 954934549
392368294 323914141 38815126
263488447 444415011 198446132
219068695 686468357 101299937
89214845 147775069 248095783
437522231 176009601 493480729
101299275 394047024 151202656
38650336 325147447 117703149
26402701 386729476 88700305
174647713 65930541 437411553
705883803 161156456 604364377
66981321 666573453 73210467
89861251 64036974 307142503
525186151 16416406 829969787
215143641 66279469 37973611
580346849 46880037 6635227
259259881 109836595 460259380
103089736 83131731 303959605
3503259 478389672 52919038
313124677 360211577 275901553
311061066 470371585 201157841
173012731 28018173 476518489
517454983 402252241 285688223
666007273 477330445 250744595
780666661 97960497 734758640
1549561 266465311 55145748
321754160 474061609 47398
6785247 11849953 9116451
98778751 371040413 38091472
396509419 328967459 324167076
216343699 205492873 329423873
331766821 473621415 201131686
103383589 61279521 327318341
683667976 22098376 901757826
391961797 281833651 15164029
74222851 63023561 274421069
835040273 338503651 87094
302421505 322296064 42174547
62969396 650420137 75054981
736202141 187303861 571507651
44038569 36562360 218553421
56042315 50371777 237785653
313884481 3937641 719248944
600787328 59385951 778736157
475068367 69632951 682456768
132406776 292506049 212954446
56743751 468504583 102536901
167406292 194011171 300856611
262709323 38096134 577466997
15831999 62570311 122745393
404812017 481437343 218799478
113529691 881473909 55404199
44220396 295815041 130954633
823762562 465294241 269177421
118055964 185158596 263014517
24641555 194313208 119065657
608771519 26648161 24935626
310121813 4816321 716036878
75818380 141336472 227044441
101927071 1058643145 22712229
243386425 146770744 406450826
14798365 419522617 70715825
347705394 150679 767088501
44455335 635331017 70750372
106324086 4737034 401554460
279509917 574229462 149850271
23070001 319111365 91187245
190602979 199674364 33253102
178580337 587669545 118648577
230949585 429679778 201601041
508616846 123796435 610130431
174519913 47337551 453123999
346925029 44241410 639989697
11327065 26845393 117923289
274030849 199292798 387003169
138235745 52571224 399084577
141320686 574229462 112424593
31477681 468701360 80295091
86046250 502430893 113146279
85917025 44952947 310556245
96238 472572451 45039321
222425057 34452185 546899460
116277681 292203135 196003945
53130080 31874245 17111289
362981129 242642803 382534107
36963699 388086849 103482758
645706945 445192375 275441300
14632696 113589929 106315524
67552751 83871829 246083051
92463311 184750156 6500331
869710915 900698401 69750813
362170075 107081569 548300967
559613923 10498306 877051286
20230057 761327823 51838117
113950672 407905526 155411367
376400729 28139409 715993948
166909299 643524521 103441537
120533697 201310355 251914239
128963611 747255901 74803789
549416307 294492446 405759971
176092645 335710117 221964961
636553513 20692365 879013009
880639753 127424385 686097535
49241792 346889791 123661039
103605601 32387213 362358452
60023470 2443442 291223411
238470756 28877241 30801655
159418961 260736223 253135251
263328297 99626627 474650339
812870101 52817646 868113373
45372246 801986257 55249399
575145650 10652951 875914937
70275641 42800561 269662121
311628603 340663926 294216169
311912263 308199451 312438141
604212232 76549958 737275323
494748749 230147865 456195851
3257353 106162330 71411121
171045209 848667766 62050849
105090171 229039250 220210210
37320577 42925177 200288456
73296631 80943699 263987272
157550401 109566928 365747312
526850941 194848641 507450902
11337224 313437691 76502089
481761393 108269701 2746823
124273281 276910028 210918130
117893447 323322158 186777417
109153430 2905723 410997395
417436108 195757798 39010801
336367254 52022976 614895653
133078661 31133347 3403261
533376949 60343501 736592221
38796405 390620089 103276492
234975420 63652667 510438049
103529301 349106871 165810283
338405902 198526153 31083419
598776685 45284873 808203529
209630773 159376257 362957817
706756401 213554251 20397763
423343306 3497479 2191428
198591601 38706781 503408379
419132981 292551361 371176777
155385031 42017437 433946557
456691123 828832449 78316079
19470529 72639807 130976929
220070764 18331846 570706830
202788718 1049387375 41209771
1783419 238999171 56321401
47809891 1053979621 8629771
355834081 86872939 573639197
182984717 509065500 143103325
41745889 687400429 64091941
2366456 157235007 63332617
36024691 131328029 158110654
111597583 458948584 139687750
69688487 191136466 200386233
9335041 52447201 103579513
106966926 376452366 159804241
12537181 633492559 55419167
31393226 895917313 48247101
477753553 277133599 402202423
459468346 464285611 241660357
247012309 7758981 5016737
47872053 13114417 247105041
507441826 46321345 745624273
117863357 366520001 170013715
105496471 535746095 112348187
367338081 692503281 113548033
328601137 944170669 3740801
365716853 673671145 119913301
98933511 202383247 234303825
171257125 273264471 255724525
398407484 168124167 487285106
4828159 277424876 63616609
156139376 213940527 277980427
114261787 499525753 1513256
40537793 5724321 233965501
119928609 853943049 60208884
287561747 140582401 447917361
262813 132501681 48034591
494800875 16773409 814183556
113531006 91826996 320513509
47107501 70145341 9153103
18279185 249161738 95676933
82665584 765639773 66083843
501701311 303946945 383804389
263742313 413663381 219385286
23213875 570573169 65625655
599036791 197294131 42835339
37328000 360531417 108624660
614284825 79694209 735457295
281604041 115034081 476961310
654110661 12087527 910496191
112948360 382146811 159569883
630743521 438509489 283779095
231796449 741135907 85600093
390513059 802609225 83528191
102956281 31266569 363498463
31719756 321676585 105119799
433515551 98364909 613272307
254920770 212029585 358801846
261165465 512883169 170641375
2181221 625498548 4500277
288719297 188019129 404709985
630722926 675884665 24591817
31654338 52101641 17205261
306756806 164750665 443370104
918018251 56806471 864771433
35568281 10508801 206511229
146193658 389619991 177531564
849033355 36258181 913042705
95391175 441117324 131481248
617172686 272824497 8455057
836504951 67276354 826669592
197014390 204469696 316638883
406648153 1089509 826590277
32330753 123024721 154998271
192404356 151258810 359177293
63069931 291814921 153141407
876828265 119902959 714945601
258335771 311635761 12146080
718934883 9732577 279643
317026087 54517480 594502591
59963999 365523025 9521315
855045940 651744941 156174349
16865361 565275221 62406661
139399811 710294833 84305885
20914609 172552381 544951
19330279 59240395 132248481
506994553 58477021 721509226
64994385 1802201 300536911
392441401 764624684 96586711
29926701 296422381 106455217
783100747 27140536 927963518
29706549 211639719 5568106
252341461 294492446 282265281
92698501 108383716 273557476
304100420 12872641 684307361
328398531 10233781 11982439
7870369 664636276 50686165
95938033 124228385 269578013
172415125 91728649 753754
681685681 223067671 513761965
273024319 10730291 662801525
138560381 633893601 97207368
305926457 821237359 74553464
605907457 312162501 398032258
180072561 355019606 32478165
47460925 13319137 246904345
337259241 15476678 709661359
17581189 113874388 117253786
309464465 252536285 346119001
264940138 547728349 33055657
2012577 12004736 67160457
721239751 196170367 561477665
18737746 280526401 91557796
125815431 11657017 423172751
216801109 44752801 518486137
368864767 66582044 615843251
405058389 506897041 25528135
416050025 249136703 404053831
372455765 396448636 259870276
882152512 458584126 279321250
32809800 222138622 124937627
263945501 201256210 372261641
136417009 110739351 338647057
45740521 38527501 219928889
987674523 88452089 782042850
120860065 506060965 128202689
123440865 485558965 134633701
186167589 16272257 515067790
45434306 56472958 210319165
541580293 370280590 316317569
358641589 2892378 771523033
80900554 558435621 98823661
262432255 201994264 370288993
124852025 215809353 244806801
744490365 89167381 751196501
95154247 106609933 278350843
171324601 105113053 382549231
562049065 250979959 459384797
38873569 9653825 224492853
755764021 166325176 605554797
81767776 175187921 222906583
78968681 49641761 291223411
218578627 232592161 320941712
193260511 133934833 374341507
434673933 4364615 827099827
311604844 21607528 655818517
632490577 18026849 11608605
150312501 277507506 23142601
304395841 198295283 403148110
574869097 559733409 192239191
139959877 170047189 295618204
111847345 297796445 191637772
31110526 305158976 104662108
307134819 159831541 448952927
101002025 567857571 104492563
536968741 575899483 12920545
705915728 681376162 17882569
259565545 519255961 164467045
295565985 955100801 53713992
410864065 188184627 34718761
608074567 590685031 181220865
82105115 48069121 297712741
97463565 549393208 106281235
451828721 69086161 1717381
845447 819021888 43150949
72014122 291464849 163871493
55388217 566009445 83603521
235788226 46909069 536159506
113914989 496447684 129131346
169892317 52343223 389985
170121251 130225483 3670230
171755182 763478665 75207202
412107626 192027529 455387557
557131751 53757073 764855797
555551565 4316829 913626238
361236937 213714005 406769801
660549550 209550811 527069174
163010945 146559526 341485487
516084643 246281415 447230561
64307345 109101776 4145725
82124857 23480701 28867693
417912181 544862515 40675350
40923961 5094279 234657064
253138777 700807673 32972193
765160001 94042405 743652233
261624781 354925351 263830126
552282013 265649861 436106041
133786382 373530964 175856059
260362600 728899969 92410561
11646788 530884873 44560129
14994288 542202901 63366549
84900043 72401749 289032574
486448439 224467957 457730731
385221201 13786030 764855797
364376909 977748406 51401473
194008127 16157596 530948538
617224168 40650491 822074560
118211245 276922423 207747019
622756306 73806139 10279881
112850872 478978305 132619311
547897918 242184391 459361981
4759531 290405305 62532201
232201 456494766 46592006
167946961 278285437 250714591
204469321 844402161 64610547
316420041 106596256 510613147
21858988 301298914 92825376
147904648 155314251 318197297
576471326 717248531 120726829
601482925 210394671 20696193
67118185 53516051 253895467
265002141 58151035 543923521
400105441 67787925 636848205
37839527 18142543 215736589
89061901 249601311 30456667
500032921 65056306 702568077
10002103 359087105 68259494
113965489 90069761 324520017
16363304 23925550 135404041
594583705 696261745 127052645
540409585 94136933 671858139
385473705 43463259 669341917
125364031 408248201 159680161
92929480 46344793 327374671
556321551 186138001 534595846
355222801 848599901 71135551
21144889 398740198 11089237
213887422 105080846 5475166
281143621 881710810 62757311
68410536 139769827 30801655
187775001 271721248 262421861
170350356 474528733 153948185
162141967 845975183 62713387
110902163 62556886 11239489
48470845 449836509 99631531
12924829 68717147 110645655
223220095 353776993 42197693
224587441 33758916 548553957
403902403 376628044 284040033
6711625 368859741 62542375
31467206 360365975 102527839
603717935 475806596 247793491
25557961 1804335 179449719
1735183 286421401 55467996
772612109 84207301 772913956
77105023 246756775 185833409
257285856 93577771 480749067
228037954 233800521 320715001
134296085 201002497 262830477
896469365 157257937 641367249
20156395 180348733 111015761
154705657 23250877 458446861
781330098 945090871 60543064
5288185 16842167 89755723
426746631 162956269 509673517
88872001 522552164 112084679
108048046 117082489 292910608
104304745 530884873 112787425
33404455 3206355 206748487
30027325 78851243 160457167
146344969 68324166 392326171
231023731 377597541 23046677
594284930 266038009 445603390
125600364 914393577 51900211
779236337 103790992 726029424
82078431 9413433 327285099
30948308 28424597 186250507
7550151 5614382 106048405
823881 622871369 47101149
799804713 92548505 755965141
289493953 113654287 485667516
256003993 500821525 173858665
42407231 149463340 159569883
336693936 112238134 520293809
824347126 186454357 596168371
5971450 677633349 49718461
258949076 247367681 325483768
27411532 369798721 91381753
708240829 266623581 471413331
798539561 76690473 25739155
141608325 46720642 410573087
5638963 611186695 51406281
650631529 193504326 548277050
215333701 375714991 221652982
245474836 493262089 171581671
21664204 510525133 70192795
278027409 12272324 655676265
574238521 108472452 32801807
161185143 3698553 501093356
186108791 87012121 419502761
96911137 298924501 178398949
235246526 248428351 319681903
304572241 646539951 125159617
270743782 385421672 247771885
361772161 383538361 267880051
170539681 938091317 52241918
778149480 16091611 951070771
484525315 357620246 319986213
193502620 6237611 547593361
252623541 278457529 295309876
534132636 445356091 263837956
34755613 402478426 18751681
102496451 78739948 309713383
178560001 163677591 330452326
129346351 106564199 335069621
70594165 402005764 127543561
77354137 459375929 24595700
607308901 784428085 40718656
392868334 106490959 571254841
20265491 660962653 57316477
127301071 403922901 21073513
490183277 319894147 366572039
22459469 635086057 60791149
8374126 45712225 100142305
367399751 172175221 465051064
11567676 517794962 60432202
25608542 623336 27850241
90081889 264384001 7502527
332127845 486510949 197637441
737305791 116295369 695288818
277493609 729632581 95269147
635582320 6306763 929738521
7307086 288603811 68545952
39648001 865298029 50791085
28172561 388064090 89313376
11970979 586714881 57931966
723613451 12621826 938282721
204105791 365531396 217649097
155932085 752148727 77115757
224202772 67363385 25830351
348684829 790342106 86531973
306329196 216356801 385091345
16100609 33941772 129582099
31668745 71901649 38225531
789720661 356007421 367741531
251060823 178368851 385626059
484525315 48385438 727037531
87905641 441016856 129934617
508740611 409820187 280421647
268390634 111337018 462727437
165524353 117509556 363861705
99182557 105130477 286196671
70169 584040745 31086057
832138 514031101 48459055
804175232 565392686 211374001
249137369 106026801 8948563
90651617 13010618 20648161
15708341 10187659 138984630
71654389 410245135 126253821
528464557 36092056 783024646
208072646 2364470 579913097
489486691 74805617 684997401
7871176 205391319 77453061
414036441 450504327 235000561
658113646 157157528 602818516
850515792 199408763 575692601
125570626 33819130 388026577
440941681 75174001 643541053
319327126 322754641 307142503
279043429 503161230 177271137
651943501 26166673 871091216
104658373 444639079 135228046
622279078 592981624 179675297
68010746 614361073 84724243
807646337 66178688 816620039
26220547 439650036 80621823
9408161 278520042 74171742
105138475 144584321 274305905
31994383 60852481 171673321
672963873 762974243 105767071
534022325 836473321 41483350
362736001 45188377 44579804
997159849 180472501 619193719
96057041 6208983 19178797
522081681 31689526 975385
117275425 179678305 262624735
140104623 612906305 100323691
262799839 204418951 370169451
58117302 915501 290102405
77282205 446704341 121633576
102633817 703332661 3934081
82529596 236875003 195747217
90872525 169368831 238167697
221361193 3123343 590697409
381440117 14016513 760396999
634016097 96283378 705464921
53055731 26594106 26026254
111140290 411766333 152213633
2193213 179994296 61383225
34074273 66416428 181331691
375277177 534336015 182468793
607001305 178192041 1742196
380680345 263804045 375920161
250714881 126122302 37403206
1091129 86053745 56985353
521434593 50800289 744274909
479697523 648669372 139999229
81002321 181492127 216864033
110057641 628813225 91334809
4935337 6190593 91365527
23070001 687400429 37130061
29368936 247696201 112394717
53569508 680989581 67814913
564106453 4036761 919600195
737660603 698999001 135511146
152750513 238228056 258665097
294617691 280340061 317064243
85129141 79795288 282171385
372513515 175428193 459552549
127711311 214902541 247560193
220086245 475272679 33905251
143225099 274082935 229840769
532651177 116590669 627449561
286220689 15741615 657532417
11389465 1008882271 40278893
71844559 47763443 271008960
464074641 107246101 42852592
19059457 295691941 89980385
435229562 660906358 5192924
464118707 710294833 114437926
145498501 396186058 176068236
63147454 68561317 10568262
49141441 290218009 138009865
80738101 514360311 107046921
88743841 116270792 264560257
314769391 59896651 15713521
236215876 267188641 297553303
16020631 49759893 15503001
137083101 382146811 174548275
43934081 704921491 62140945
135227873 172008823 287839455
139012609 315285697 205888147
698945 100736221 53553405
522860588 571149705 10044459
23567286 69346901 148060441
680221510 454119073 270614588
59274241 586410111 29674623
131598650 77070325 364213747
251882014 39836692 564562136
97135801 83491113 296480738
421721257 46321345 695906929
221921668 309891121 254430849
311443009 329976181 297300040
549365120 96646785 669826277
732704779 15083793 939426007
16124239 161532878 104745901
266060273 54319937 552331831
297986975 4396046 706706716
14124653 305744029 80243309
100761657 320095945 173032903
294239889 211380160 379609777
598099571 213821329 507185849
187239457 3861931 10097441
297191557 67669888 551017116
616170801 504680105 230408067
312290848 246805516 352973017
23740395 163914921 120374257
6616765 448377551 6322577
124208479 151516603 45404577
298018161 534115141 167031908
178864883 98473975 17817523
61179057 146932364 201980845
594914321 531751654 210513283
427196611 71729706 639941681
19470529 489898751 70861591
61839737 30705481 261606676
520460596 413325883 282373845
547732496 272229678 427136750
366684421 417825298 243781751
27148969 605701951 64624777
722046118 743794111 114899905
586624821 13749257 869221097
376282297 492488570 205831165
160907961 512997577 138001376
352159022 83122392 576696673
247134602 123776656 435815437
217472887 9597199 574219325
130464001 225782317 243989651
663620841 11463661 922547836
267101485 30681421 595310843
289029205 806573941 79059787
42942901 88993791 191266846
724507207 34812416 884957976
27634209 372174265 91600243
231524837 36258181 551678316
16342509 134859825 108379621
177991969 562132689 124937627
275515809 29215021 609195157
388412139 677424843 119360818
318260061 638880544 129195361
642178900 386529716 323377297
325976843 276554947 7283060
339049382 218142893 394346281
326784290 237443893 367627696
712824847 439509697 13710691
412483001 220377121 431562049
501824737 423128614 272715997
13417681 612050821 56805445
42240196 453868417 91454577
137516786 1077223 471235147
473452717 637902553 144791851
522677521 153478130 566412036
402027562 151816330 514771021
580969125 541469933 10853441
545734103 788363851 25566166
411378121 15918311 775161857
60346513 608526178 82651240
73905616 148547569 221284945
267481275 233361594 346854466
166561921 175716769 314370421
196701836 219606071 305833081
6467449 670444984 50187451
97619351 460808701 124923385
3594361 207813873 65254915
225858161 72822929 483413477
266800577 457595175 6278581
20236052 733395046 26629048
99854358 168890037 253673521
188403535 140585425 366946521
142397 46485769 47427871
3352671 91683334 72366436
172125318 3150640 519745726
9918628 639117901 52879558
103070479 316962643 8942857
213527770 3715036 581590520
40961889 434429044 92802235
967518889 192109077 602430357
222073057 620348939 24872770
401924269 421716477 249887111
523712553 18774487 824432201
527963351 376936942 307626751
237433221 117755407 434438395
506015215 81207471 681368768
357130091 5378160 763865036
460187281 61836331 28103440
326614381 39350323 638610309
67261209 507339687 98998425
285510853 194690713 22411405
52072462 3912595 268752889
89095014 73916159 10273491
606998083 518976641 8841921
228674241 138322839 399596239
123797400 444490637 148244081
22786912 31562245 152674665
327945751 342157101 295053463
100229449 19783501 366638593
209603944 666081745 106100328
368234606 448574929 225006178
110567689 219229741 229885921
13016788 52982827 115507433
240707349 275793112 292192181
951259145 635780553 163706476
223095121 67254001 484779409
231429703 204075201 353117569
140480894 507091201 134796707
33847997 612945849 67427269
344626732 636442729 132632241
78586816 25516326 307277501
4365901 260669081 20575459
436171483 138599875 552799827
297849840 72303788 547653641
133854031 245043679 242735509
517704869 166232884 537366061
17171545 385943871 39208465
193339209 327493722 230619049
488843715 81354785 673795057
50923 155647001 7454209
324462711 485784841 195497632
389631727 466018169 220283503
74727766 206052301 2025949
474106975 3387156 870760682
145347291 311802872 22937041
819930391 556818273 215001691
92292409 168671887 12357004
30577751 128622165 150810088
202564854 60154502 476961310
899021826 192818506 597131886
211298045 19725481 551520985
323008896 950057578 54247071
67659858 386356021 125927880
53864860 223205347 162973441
172561273 728115499 84142683
239187193 557168851 147772081
817623451 537722956 226224657
101138461 353528321 163116359
102310181 102138730 21771853
183734728 691857327 94899115
682428245 144269106 623973449
61318993 564989066 86479889
727896685 516902450 232625180
132287014 381607416 4941157
373998730 605536850 151260145
196246381 153626617 33799449
63394369 306356666 149239604
448284916 94567502 628041141
318451573 489819468 5333320
263717815 44020221 9736171
942233631 516743713 242408486
463502525 112727026 9104229
164744626 421709057 176892946
15308023 52817646 122224893
173289153 258735187 10320831
68722145 461631118 110806681
96761277 145528230 33222219
337623726 282037666 344907666
442277469 461381715 238831685
39487771 273342379 127916433
178702293 682442767 96417601
26093572 70563585 152701892
279448828 338017582 27806241
365316516 418579255 241181801
240675166 461980634 184502321
58643483 139032026 204855488
133097665 570568465 109516663
29451631 498661431 76159357
18210284 166017601 107454601
303696901 804379757 80458849
790924417 418978561 312049161
174371231 225908137 285484039
201811651 34165561 515684929
490278541 14904916 822074560
17723413 368196049 79192056
228794549 187240249 356459221
697809753 217980376 525549421
10639644 70467713 105126743
896002625 294235201 449842801
209297440 567720686 7893173
85559672 564510276 100062371
236626401 278911443 287425648
175497358 79878945 422990695
354090153 49778308 635460919
8790256 104811814 91526963
37247525 216916497 132632241
97483776 254271031 13706881
133790154 222574081 249838086
223820752 879357229 60048487
86388991 18311217 328977331
1030832923 102337753 763396843
428947521 110580621 592873531
628628945 145052704 607034462
826918446 100512976 13486771
72773395 125810001 234164008
142225774 782112619 70610317
975774620 356536527 370395985
283330251 142086180 440530806
125488507 329909126 191266846
105727029 195002991 243385699
470580078 452663349 249887111
251313848 423740956 208943386
463140735 189406937 488784349
1575500 165588083 57209603
75167491 516902450 17367152
10692800 97457151 98011396
246550081 108600353 455530273
46468681 161935159 167415561
82376821 192030175 213457201
508146451 22372977 809706999
389027497 10379203 777365665
791418846 56919663 31126593
740440539 109287812 709297733
82269475 67518205 291810475
111067146 387869203 156447834
236838757 236540481 325347751
456335041 173752225 40802606
484272538 157537825 546170089
209063009 68225653 43271481
359675209 102138730 550345986
1317247 12100486 62583184
180825789 361393681 207831971
188076407 35925804 492439641
1350406 166136557 55790527
184723701 57894796 458789749
664048225 531787724 218408527
39835369 2312545 231155789
47469050 476354521 94120990
543594753 449194949 263506986
176931111 7260737 518978758
578964051 536167383 206963201
47820085 443502346 98987465
58220751 202610416 174425200
111456017 511197604 124856908
4143938 263377808 64520860
604593067 53917329 792158501
107230141 97226893 304844749
366259321 172567025 39405149
78798877 392775601 135821758
186641391 337438817 223399142
486549281 62681898 701429317
667086155 110325961 685344967
197653054 128757889 383891601
22866817 82319801 141117380
701496394 201630187 552157206
377336588 957189451 54553519
89565097 707555620 73233916
81850975 16119886 19868617
131297649 105932551 339751475
415242997 499153199 205366073
18760996 24410649 144848476
449189569 484955649 222045790
159772254 482197862 8989357
297201697 160696771 439434859
84724414 224220529 206629105
85812481 182334002 220816575
208563761 788235130 76729723
41843909 306409345 123984811
120651759 278457529 210151396
111966673 194893801 248326475
223782756 736115585 87353806
122556226 3069535 437993801
651119821 194176075 547034711
458188309 148457177 548202391
274100241 26208244 614111758
17262823 517597862 66274127
557661705 38728421 785668161
443398612 233425641 429398051
193462776 511434001 148393126
75559212 607106284 87244897
280251365 186504001 400281121
138230177 373255741 180758081
74142751 301952153 156903501
521371626 650734097 141505561
327515332 25008586 15324947
278681591 63216491 551594283
290946111 174577390 417787084
50072401 295155433 136724701
77848146 454798389 119491401
7378549 833690767 46558126
218134515 105000841 429882265
102868396 169272415 259127293
221701251 137340361 395774221
136473401 839453938 62664274
306533433 25786601 21038545
48888841 163880905 168245533
371878305 512326508 31310555
828445051 10754256 995581171
211154113 164358829 13585195
8508552 47360215 100434403
126355234 18286061 23696761
332651606 40988039 23120235
615655 2204182 21444490
292002301 610641285 137674161
327866956 789047845 86176945
815715991 205131238 559731613
9132421 123796435 90050221
524956141 48697062 748676101
510140195 88467949 675362916
131428597 116864533 331444009
167844709 322956809 220328371
228602197 11574629 609032321
865129497 818222593 89432535
712039225 428767461 33584375
172762864 121042421 369678526
20127261 652791796 3903205
163392364 282612396 243385699
162653553 199452053 293395059
245532277 695094289 102069015
239758481 200030105 365866375
371080897 83266926 587134917
215883691 57708001 494183701
169751 902698616 16454
23878829 643617170 26652869
419456629 171469117 495921369
237949306 361267473 241058566
313014673 160998616 450160852
161784330 129639709 348470793
77150233 144103725 231483517
444681077 122699745 579137477
244294009 484577465 13438594
106145077 308733469 181780099
123591549 215410294 243772792
261451991 447686529 194981473
212702071 9216936 18193069
326505923 40725014 637742701
99099901 312614506 172453146
886127185 101833547 749344055
250726765 572135072 144848476
42860557 131590656 166321729
249578547 7055154 650881657
64033327 1708101 15162213
483067456 388588201 292313071
276061441 312804831 291623053
291269161 435528340 210427806
1948561 244741606 57192659
26535721 51535851 163346131
473000059 44967051 2282083
6118649 178800721 74689913
719253133 165103049 608379721
809311609 293661379 448018683
922353721 191659279 599597692
110163015 269976017 38528683
119021448 21092410 34197696
99268543 502131820 120315089
15771037 334140577 21439991
356030835 228813677 390144595
323642481 29789071 658382356
178783551 177386297 317401525
449838581 116178305 593036426
257409681 198512657 6295699
285914569 12296379 658927615
116914204 242526769 221578413
13512346 669358861 54169951
345665978 32612931 675487825
74943601 107175979 10587851
185105881 339986081 221371057
670098673 107315005 691847026
251576443 381804754 240259251
41491561 47062401 207769376
333673429 23190159 691419821
651397049 516194592 15581257
99923561 24515701 363683841
467165356 712705393 115270831
136949053 7447067 453498157
898807001 633347001 164726891
197277137 237954451 300174117
58510593 160129234 194921371
462538927 22379566 775005169
116778999 177832513 264305627
63864642 77040479 235770057
181982233 90506401 10462969
110774773 198636835 245880469
333014 317840893 47740833
87909283 9639891 340678969
133128661 80586559 14985763
291529565 146636945 447612449
535602391 297952103 399841234
529468485 435353558 39426135
394265527 391358683 269807429
493213633 188074517 501175065
591458173 544882780 206407531
142931457 6732081 459483936
65971597 42630697 259702891
557322910 58431585 31004443
3140068 257211101 61954355
259967729 340412285 43930654
518496511 357441943 322402977
866128381 173361131 614467107
712316556 278233201 454622891
585033967 310019697 398383441
402816145 422714385 249193855
104188251 748477069 72179201
721236733 9947327 945185758
968530501 19903990 39315901
26764807 17177977 177353696
312553575 113591596 502124351
24765632 314093977 95464951
510663763 127295383 605086321
303102466 233003836 7821276
830941876 65669697 825376521
27588043 440974171 22372444
789639469 4508981 995969481
559956041 284013403 422919158
305114176 131937661 473880133
893521 38886205 56332629
500504481 363929605 25041183
264617573 34861285 585561465
17581189 5796376 147607966
72878254 80905732 262471793
964277353 88622029 779929228
641526891 420030465 300229489
466064661 95888599 638558299
536073037 254098524 441947486
325019867 87095716 549524746
434673152 876972061 68193045
246719441 45095233 552817195
516811681 290033017 401293957
630739825 249181621 473593316
466022129 381607416 289770759
21968047 80134601 138545098
62634521 496315529 40269637
380344527 25735789 6019378
391392922 260609941 380878297
146329317 284828789 229519015
348634741 262443411 362943296
7926031 147922996 83723816
292045458 472572451 42092977
560630995 196525226 514401451
612303868 267727702 449325721
551707083 191404249 520742251
364983927 166856981 472743717
707558845 98346231 723500948
637334596 24180016 863926141
420933601 117268933 578293486
476215013 471485201 237015753
131512971 17402526 418244385
27080186 548420251 68866065
98672324 730336114 72054327
64521579 25877479 272054801
830516707 141158841 654618355
167394040 622973251 107094736
431664725 627931424 143942061
1056049 473659457 50095697
19565527 55637701 25122001
71205401 68225653 258910498
152638785 155180175 322085864
182555377 388086849 198358831
205003401 653704409 6340010
931538377 253685321 512746851
215962885 411544225 209795781
128954658 186345313 270064630
10598281 80852773 100510161
929787364 27135736 957932355
491989096 536900956 196355159
300272410 254760481 39341641
37187140 121295691 165589697
44734332 40458349 219385286
99309771 90240031 188896
239521934 358261261 242383527
240421741 343540489 250676482
1923117 172378584 58969072
483186873 195230575 489794237
435470950 210041868 452078656
424109524 14641577 787611469
299772791 28816154 37506148
302005936 21766585 647686849
118627191 566957821 13343017
600910489 25358731 844306229
65562599 298472329 154898017
466544611 220899117 10910166
108726801 78369211 315131536
29059917 127710766 146843005
669572953 171351139 580870501
93549751 12074037 352442273
223320626 126789337 411344246
376404481 492949609 21572089
701172 440751745 25413075
173820284 7394491 517673281
300957043 182733205 421494424
212902141 282168925 39837304
423126029 201710377 448130425
69034331 105316517 240391153
341290192 4387657 747330211
418422187 63892049 32506696
2725813 28494739 70702663
7843116 44929626 10886793
895521738 122582969 706302653
346282081 103094623 536270869
24997413 313651108 95639273
317878393 283865245 335816487
311483425 79283886 19486985
309719887 9252022 700473789
82336229 424998323 4113879
260782237 208886005 36791617
266437197 125101009 449067232
19664675 474745840 73224271
55416721 146490121 190644750
232925491 181218220 364414749
119041215 658576577 87533749
406527659 179994296 476981041
236296125 535746095 35233703
507925137 109686143 630023271
40930942 243855151 136864729
204233287 231943901 308237626
22615186 32508867 151663922
621790511 695369357 128411427
493561279 1117687 899562025
147458241 794851151 69184792
370421064 249737344 380520326
67595581 122390191 20996168
797847203 6101726 999246486
382610721 13492933 765027466
565390003 461519695 253689490
88677849 214528186 214437175
106644817 572174413 104568121
101338175 62556886 323189857
113925046 62603113 32972193
548668937 154769281 568413689
175871371 113203388 36823447
823915761 40002601 900690023
387295856 143036773 24426205
880424851 385138027 349505549
426521853 530713096 22509681
679564645 1065359 992490878
50169601 273596212 142211733
2258961 23110117 68523370
30004151 662782999 60830245
385055017 389895931 267003335
10882433 337047201 39676105
730822471 654335576 151299503
137475233 346342651 192262180
245855233 138089425 8101941
202093746 659565271 108293393
355618187 96985589 551041545
957138803 34467403 945753425
175472499 42105508 464286997
27511169 300283297 101616849
364310879 32367085 685331278
330820201 46003951 622346615
282164743 338503651 280494667
500832059 149111425 564365736
233746776 208362742 27157357
280126831 453843001 198188085
46331011 163441686 167031908
163833671 427885093 173935501
410378383 26947891 729586986
295590601 649773967 874174
122400061 193709356 257585513
419146322 71951329 634957632
814255053 327989663 390870052
530020618 64034260 730986751
340977705 722232416 101174356
726558763 35932951 883726665
127112095 547468245 115547401
19215998 120215426 159217
480633940 79850601 671592043
213163756 287404341 270363225
192553227 549295447 136904041
149729770 642744169 98761799
45584100 207975237 151223680
396416719 600738677 155261561
36621112 48653073 6282725
11421901 681834822 52768741
496374931 479522401 231582429
9615937 84292493 96690121
524370577 469797431 243470023
42011281 151044161 158281339
68295096 210722797 558065
1040289765 758442126 116184053
182625247 2985796 539258749
147174127 300048841 221086163
211567623 41957191 29441259
50329857 56066985 221896054
288489052 816148321 74991037
152168545 412635391 172914193
224934337 522174550 157470044
946839599 192109077 600549251
644568997 1019865078 49017737
35190207 4075491 33450561
190249631 111425590 399323065
141462826 101703361 354731521
317066899 96580213 531393979
515352553 271577194 422414029
229656421 559346105 142458687
181823041 384698131 200418989
811609681 57750471 850258171
509555229 45525741 746446345
797114543 708348137 132120787
63145201 24021781 267912001
4178090 541469933 51617875
67960531 235930927 33703801
100709086 778748929 65547931
73255275 334206653 144767401
228014619 196487301 348450222
438365761 70327825 32494819
342685705 3471156 755913475
87869185 6449561 347290665
304011662 84568888 537179819
239263223 74590169 405627
15854945 25057576 132318617
85578263 125690401 30165994
712962166 131582861 656769325
234436333 220483525 335903121
171590426 680562793 31113729
495058799 4756537 23649983
438177763 596169837 162803772
49688693 690345004 66068047
160747735 89397001 388133183
51899657 5904729 267595225
362876049 25794921 704651777
245257281 739238393 89263681
15388506 691859677 53257381
991873 150372489 54180567
440813608 245085481 417394153
465119124 157677371 539178433
155893809 247696201 255839501
527906926 8484524 878659849
29804027 38948865 174917695
100449550 261198390 197762476
586301926 426999655 288961751
316190161 252882001 347638919
175697095 390922322 194865198
132573277 141005733 32176717
488958961 92434833 654086605
879753098 190889821 598414461
129607336 460808701 145390939
254081901 55049369 537076099
364660396 428539201 236537019
6328693 199973727 74009057
327035841 1257829 748391407
121625841 829482761 61521569
145145117 119722193 340245637
185595061 64097251 453219985
374665591 49816027 653926969
761271481 574229462 200574532
218915151 517909033 157357721
32840065 291078271 110367966
56167924 58451364 8597649
182967151 387451345 23375329
170790815 821775785 68877953
56939905 24455317 255849287
727251705 451739553 276717566
359181568 281824624 355024737
85631008 574703353 14680088
390978431 936136127 15055706
197864783 572831209 128062687
263115217 99413887 474473555
108667537 615584349 92770273
103989241 10296294 390732129
13457302 447258241 67148775
100807015 176231447 252750037
199925029 215797003 313089400
102150555 602375080 95049781
20244001 42918182 139041001
623222343 45678271 819475375
544596933 107573401 647217578
332675206 14514697 699929621
309514340 710755777 103236013
18596251 115206036 120168705
15909867 12014273 138359089
70947051 369216289 133263793
609094035 117039544 654953579
162260785 914604217 53272907
72255649 135177897 226080583
132492751 714115117 82732153
11915749 159359089 40802606
382358593 20959219 738082149
584806330 204739036 511657556
516193911 737390375 111799786
33953761 41135179 186661711
254223037 78246333 501764011
19278481 350862298 82533319
19898461 953628007 46216621
540967393 371441917 314831449
122748241 629219457 93941424
323050120 371023861 272534021
136533585 109581249 341394769
165353329 221983999 16950323
152181002 126369582 340317649
55765249 9105001 273369255
246180593 317841096 268012942
152772868 252070031 12075841
254819764 334002961 262026521
557000975 151400596 579734452
825322525 264917134 489117805
445684716 12899305 812201171
740185930 43709353 868270621
612015583 366388506 329940001
89851021 127165449 257453857
5791561 502362421 54666601
46685556 584040745 77460268
353484561 169655604 463613869
192979925 4860871 545972239
376354826 413739756 247659681
92715649 96691996 281296621
196799659 234823831 13694191
20337889 222214786 102434860
404904389 56664401 662095521
283870417 336222739 283435945
677638291 10066501 930678657
28598730 297937344 18801821
110183281 699777367 79351930
7707393 55261943 95908087
351175501 234130177 381964321
301875643 138429084 463090673
120254801 536372444 115524742
410960551 524276865 191227180
823898111 404488001 327917113
879753098 16757689 987826561
875676481 119648651 715578676
170690977 702556807 90262507
10753020 647801551 33922036
5326712 480788841 54501903
525735887 21915394 817996698
250546766 18263401 619214793
34567621 935781781 47744492
200402375 310202329 38590179
94380563 10960867 4041985
53714239 420793623 107873833
183775034 508423031 16679461
70047160 286210605 164027951
391635115 161052373 494724621
145140799 315769731 213052195
377448396 8656305 771908498
757382897 875092276 31387441
318743489 581631859 152894766
393774967 27604717 723276758
589686241 363964663 327300649
422787537 141499 844152513
803691071 727985667 123650713
347799817 544013731 175034843
631892976 510187793 11244097
116444609 628457766 92662401
313871413 332226049 300084094
97483776 208579456 227676579
137264961 32257501 412194169
80309889 138156470 240535085
218125029 146511697 15436891
400131201 500982385 11164189
332483273 508790976 37911237
176124856 141526192 358184861
334790849 76583235 573068392
46951465 42676661 224995161
27122495 425848711 83934709
57981502 449226676 107075365
601345573 355000717 339103529
554130749 734213341 24722219
224179421 587512348 134585812
97836741 72386985 43201972
78592889 719403994 69794417
186042857 673044373 101337133
835423117 208313057 555315272
233567451 180839240 19846276
666211297 11385529 924949411
321196195 516154384 180721786
459953217 75688623 662641549
7340297 33819130 18674566
43392049 740623005 59279617
79520316 280271832 171557749
173862751 95487301 394785561
7021907 322266844 66145908
682311309 605319705 171633463
37671539 626840305 66281284
539940681 204272695 497764562
92018797 436063669 134706847
42343896 413325883 97457461
487493486 347538701 333087935
517729449 583143226 178612422
137747512 118016816 337209082
271584990 105985035 473774401
572558351 365957410 323163389
750229403 660033067 148915801
286620638 230632405 359372815
290467230 791081893 82021861
82376821 713064575 71528770
29866549 319104631 102324881
329409551 729366373 97457461
621662475 105289660 684113616
93986056 167607441 241247488
264984451 5240408 670784161
710309425 432488449 293416201
209882929 793837199 76346033
8069457 78461461 94128122
109562223 203264319 238954249
240299081 351331387 247560193
103736278 511705951 3390199
289109701 809777601 78746884
297303670 23390761 639408365
94433930 65125021 311235076
365261161 60964 786298085
62046545 118930021 221694157
361884413 329049601 315212833
177389317 132371651 40867429
399391511 179994296 473022229
143764157 588815917 107683126
756272405 170280001 602170185
176342234 147316852 12850433
11987425 298942617 45414745
415460437 115333054 576750331
67673985 752148727 63940914
616938806 108839197 678792577
281951489 76777535 526323687
652840951 130225483 644458345
358528770 774677049 90393521
202628494 608959702 119696851
433097841 66625351 652033942
206416461 37647601 523322213
545113521 170392956 546471733
405413285 868818721 67677689
77617567 71142655 275875783
167745007 645942012 103417739
69376123 5701749 306350164
654348995 718165137 124315751
482732528 538829677 195001673
179077094 2504181 532020417
198554866 100779697 417734851
165199869 601861420 111893006
195348729 90701585 11497985
244230746 50285026 539907768
101717857 19512369 374910637
542200517 21905749 5988828
293439801 637118202 128037317
53811121 629169143 76605967
45266071 5499443 245053932
109553593 292964881 14202409
359087880 160998616 476679841
85215901 111338040 6844835
213746143 702424225 10549482
360127265 442005721 222715613
608231539 551542933 200886793
215978141 529051843 153021016
594378679 743622230 113759101
642791910 223763761 507139795
276429641 178056133 406403185
170718153 317026585 225272351
201611781 123761681 393505665
177631237 430507914 179449719
96400036 50015824 328498651
516978190 243081352 450911917
435147185 595731137 11020451
60485185 479165079 102258993
557780683 139715881 603413233
92594377 57927169 315781835
625721977 189729844 542057356
16499185 133664558 109675441
127208701 298849264 207246161
86892841 181760983 223171105
352496887 219210161 14845757
53041333 434583912 106304894
19820421 18520351 151170731
17670273 37459747 135871660
11113462 85397187 102278111
84699726 59222071 303046283
166279969 458129491 161317226
263291626 334724616 267465115
566525324 134735501 617528317
60006511 703705619 67141873
310550731 257632366 339616224
374539591 529573303 185046819
23787301 99882201 138079765
332035201 7353226 729623586
216827545 772145389 79797841
169308289 21694821 482491039
471180426 368409061 303870087
32919991 464804068 18513783
148868777 13883301 462827015
507041521 9404101 863080153
104596129 2181866 399169369
115633433 98490325 317143653
237624625 228760615 331765471
249391669 123141151 15304525
242901421 463599793 183420609
649640776 145440571 616075708
804496561 462570605 17409
198915997 619882561 117025121
629407515 106654419 683605531
93535881 508575813 116804065
508226289 225172415 466035850
666525049 547195555 211454683
65489971 225598441 178222213
702963238 610520007 169669219
197021185 419312506 191690297
559172049 48763634 772324233
195023620 459649521 39532375
78960353 56873076 284580591
573830881 194718135 523222090
28703833 285061326 105260254
6801001 259439041 70240205
54452392 885042966 51126897
100007117 12156361 372906969
420363472 185337145 470166401
335108141 482434877 199619773
556794316 30022301 816373729
676280743 284700516 442869909
88663821 407292991 134844157
77634380 18761332 303782531
300395764 184750156 418359808
172383961 185734681 309209182
884702596 231061281 541232065
29490139 149746099 142573381
109231697 218714321 5612586
159676105 531072178 907461
31008769 33242401 180922582
406199249 48326756 681156127
99988309 573414884 103029697
263370038 387940024 242880427
271536649 102317691 481994395
203770191 126711256 392221735
277301025 83359117 13297429
130587745 29057489 406031403
726426127 504388726 242539165
42316921 369511527 109934697
18451399 572135072 62184581
226322627 138499717 398765017
540907606 858402581 75688801
359446626 252014725 376059483
144603817 796280501 68726089
899021826 29857633 10850701
390120161 205789221 4866481
359542045 6179491 766469036
56892551 73916159 222022795
136743231 26134303 422510401
149435732 803930382 68781616
578582434 268388081 436666581
370260737 721235320 105486151
112764982 798454918 64775041
231705328 156195386 1367315
132285957 139726601 306782911
599064445 93993726 692768231
466385331 381128557 290201374
706786751 313054813 411791149
112411313 445869235 142181201
88444591 323925848 158471029
289931811 142580011 448466140
363828651 646163281 130020079
286389223 395392726 238708066
226444681 18507601 584017754
724843025 410805007 316638883
33443255 783289 23443717
322076591 187646138 425247259
252199228 841511880 69158097
769409489 284099287 451392984
314924744 261834901 340525585
862641773 909808471 5674596
190662121 334891485 228124209
123971097 258529549 227203306
71423969 392364028 127982881
21900889 125760854 124405517
306138817 45481656 611806372
178038773 3123343 529994233
26954313 45069831 166849579
141639997 722006311 82617621
7809878 8720086 105236461
196740939 116111706 398651383
304473937 1700441 723813173
211666401 60247994 481810126
741562933 157799749 619193719
392058241 133777293 529125111
55384561 391680598 114966991
231433841 9266305 618579994
29145853 102415921 153352784
843498657 812189701 90710299
260481464 44829001 564304901
141848545 162665651 301796881
312855232 186298399 419977228
823260037 13388414 978986674
467013277 15991615 812858039
82644388 426418581 485286
287655001 205428195 386443620
27478893 475213276 76669611
329682873 358261261 282571915
332406361 17303269 24476509
542542285 321047026 377016009
224260975 673044373 105538801
523170041 134735501 597269477
579963861 30401172 820633596
178220666 350732451 211868902
590269387 91791757 692227069
350773768 512380486 189655003
251289336 67911043 515562316
113738297 578532781 103342941
130444129 15125893 426203921
107620789 667328018 35053301
265804181 11367721 18158726
1131403 826429813 41747086
270598451 62135546 549726089
208871687 6762377 563487919
146201268 426753189 165293451
522952473 199821469 499350685
602067367 470877111 248775451
198863470 26539085 520329265
144864413 44055070 32809011
149552481 312973963 38965774
368391409 510595401 194224351
108142291 341496001 174917695
2242045 430699985 52193373
1013648931 720222323 131470591
762859501 542227312 218735642
461579931 105689545 612967686
84676285 47574265 305952553
184481441 563929630 23949941
791752581 125421326 688139031
64609111 670060887 3903205
69535978 152649451 215468644
387687585 88153525 590597249
58584450 51580080 240659170
150779971 97059724 370327001
148405811 170091481 304050601
8784181 77348286 97319071
89013793 154559648 247072027
19095154 175123801 108725988
3892438 36501024 18737041
514649501 632069029 35736655
414873937 157730761 513606317
46338958 224639481 148606135
168915457 876972061 58981331
39251227 290628514 121606739
46982183 276714485 138163433
111094513 384923793 157674721
357622024 3190887 24170143
177991969 250387111 275357237
151751462 326138551 207878716
214350705 3282745 3399089
275534351 9423223 41304823
51974420 759472963 60267821
370647319 105803409 553329921
273549592 301800941 6313009
80454830 497059001 109042679
1006263701 101533571 760935119
35211485 280014073 32251285
874219509 914604217 66932137
298323001 737820045 24650647
176181906 890019091 56812551
68817321 287404341 161740510
312472705 247476226 353049437
100599409 574649765 102295011
45053306 2087380 249347246
199148401 152570341 365521553
40241029 18790801 220696360
32051215 283865245 110460481
114847921 453293445 32324080
711632381 506060965 239353360
271693020 390063979 33535309
28166650 1285675 190026001
256839221 822061845 71796451
1590623 60262797 60239731
24217097 471012753 75370051
253286529 502234201 171687907
47637283 36908033 230889513
624640963 51099025 802622511
21546545 256352121 99857265
241601751 257786263 28494049
21254822 2745931 163004364
288006707 721035129 97564285
871871701 397986513 339115526
75677731 90573610 262597525
459823931 722042618 111696633
174610671 414559937 184065183
339258506 328377981 14560321
57659966 616892494 19522273
5300071 421121801 57879055
20982081 323506601 88307621
546204921 419069057 284040033
105578942 56181049 335947151
123049611 110595572 321247631
41643617 234902375 139715545
187437241 194222281 317702427
398622830 101237490 583854316
384055829 244315625 395138974
181981801 129355102 3549690
333651481 29611170 674998369
140983957 808130901 67531663
241918854 446572953 191563597
171846074 825463969 67880846
69202297 57478015 258153841
229006677 385421672 228456383
148446973 71951329 390776905
772414897 509375557 241247488
746562523 700622485 134769053
228225336 301298914 260989930
105195762 297631999 186342163
98521347 797397861 63157484
461417321 266554287 7922773
93737242 568084568 101400443
383271013 73577641 615062064
176847373 702776985 90835277
377105986 170809761 469872547
31210959 50514843 170786155
236051935 397195527 224031109
63967276 569395078 16380601
241135480 163607701 387101716
753775657 831702691 84841641
230036038 734757751 88223745
125596581 697380025 84344821
110389801 114949273 296686545
129564013 97788826 341726762
140797911 42498366 415650082
197750809 127221446 385242001
202910312 182201188 26373271
208977726 647258097 113044351
539644441 90814111 18767041
159941773 654767681 99913057
703602097 236912565 507924883
130978 306819913 46499233
154229962 271002288 27648851
324819088 389221333 251283376
50667551 8772861 260201781
62334606 173281729 192464682
69851420 78273811 253269927
31842609 189968032 130255239
114293621 284136441 200601039
505295155 124437556 606264949
372713628 37068151 680641605
289408597 90240031 514262714
35415829 631169350 29092999
235489519 85865531 12106954
399143365 727632001 105630501
838403701 7692349 1010952951
55039553 89949787 4625531
168986104 150644227 343776124
324321013 453327631 212794282
138169143 15959503 434553653
60643257 93926458 219839377
446342134 85541737 42230301
55453509 7791745 272787205
27999321 11778001 184703663
43906836 488782653 1157351
486320869 54732861 709920925
131631697 237443893 242271049
102982297 14205681 11411698
736050379 398252065 329008769
592264581 410503369 38469505
115968761 4233713 16047625
480306841 300048841 20764017
350975485 31059953 682534716
947460970 1588897 1053129056
3081079 270097859 61189951
764555622 303353073 430598151
747539137 222719761 530548851
318147969 461866741 206387779
59434522 22043103 265086501
87188844 8004165 345718591
664219731 26315677 873926383
44734332 402681469 100963766
406148743 6147337 804444865
249934959 333826417 261019351
616440401 277073965 440867693
91965063 471710881 120567175
353114056 24382261 700724077
41633497 228285921 18552817
407493153 83527921 606932845
206147670 84183401 449008505
146221483 140760937 321817786
7247962 123224271 85120069
420644313 109941283 587334465
72710921 102995609 249125305
110809378 66683103 328117879
88436449 167749788 232940619
80539101 13391301 321188639
337723401 823175266 75069176
348960553 45138793 641733961
437166017 45019157 708266026
116526065 62658406 341769055
40923961 653482047 21201437
24471585 37347003 157099177
550020731 48924117 764593324
347371233 38309329 661497035
355462841 6827902 756262145
213632377 545696086 20750949
729525149 650256575 51851
105061033 97788826 299818747
338916007 268512349 22886178
932216503 121723201 20605112
57908641 346838889 127333369
640461157 255833397 468496045
21625687 85820360 135505930
133579741 2797276 11916929
503694145 459110717 10910166
59727061 112442426 214580619
392971769 89937077 586359173
36835432 73966008 182547937
404541159 418215004 251136681
140329571 62681898 390699289
32214271 66089821 170682180
51029123 230763457 155654777
134941591 543918396 120692617
3026141 498208429 51764660
46908601 96628291 193814611
226555217 33996301 552565453
83059081 394692551 137275044
22786912 69221167 143660739
493640001 10911601 846166491
159704065 52343223 426368329
13085445 291164203 81249641
279082170 482918239 187590097
63918436 791902659 59493676
737480161 329715401 386710780
609094035 141233485 36508291
305701163 630162527 131644111
190861726 624504466 113257218
266613121 667054431 113215751
5212982 326523425 10378276
150869155 86739841 379744961
280269393 116687601 22822581
14022315 94816881 108549715
76806817 561961711 96773860
381651989 633893601 138151305
75425229 882194545 53402896
100984078 249034051 205903343
544987889 865080401 73133203
56720674 10122102 276717566
294356845 524006253 170940001
45217027 115440196 178612422
52111561 563972893 82903065
28467533 176849356 131612105
4890127 20153705 7727719
192230209 489216981 156031725
327661041 180697601 435771151
214830664 94506105 441192558
217699329 257496969 292910608
195985945 436128386 184233091
17108666 111397121 115709656
83514201 34452185 310463725
743391838 322878081 400863114
789068215 224833313 33888397
172063765 74313835 423025219
311511271 634623193 2295969
682550753 849901319 78680971
114212263 425689681 146332141
372949217 15148855 14957201
584806330 530778041 8473917
193770148 172505853 335145923
75256820 816191429 763450
443304736 212930137 454622891
335641361 95595888 542819941
811751221 224904277 543162841
312925806 46151722 611376493
536487823 582220636 179863661
659962413 538097119 213578303
135301756 46085719 394061086
44965222 134998904 169059507
381205501 8856673 775616491
214600667 58220029 491994661
162920907 110084521 17758767
129751601 25666657 406450826
238036855 70815586 497487265
846294261 122844465 3083167
75332703 487025413 20678791
11672677 444298141 65137377
283439627 449692101 201060427
326451511 150814681 469007857
534643391 183547591 713970
553774593 105689545 5514905
77267539 184182571 3511821
211101745 133117537 389227933
101032693 66766960 320672367
93135129 159565981 247182460
198879559 43333213 502710836
608953359 83262419 722376619
175871371 486915850 151574761
281763002 101439201 495809926
234674497 60623665 514437852
335437985 100345501 5482331
68333341 144428809 217936321
149123535 51316216 410045121
532904872 207885658 492439641
178781065 115352317 2211025
67210257 564719701 90608675
249751981 53328601 535904201
137686731 513751136 129665813
10425073 394912607 66035773
58734353 72397018 227280353
177914101 120624511 372572066
84288369 66500823 296081491
114904231 366758393 168518641
141027271 81126683 371100393
43752367 278432675 38155321
184356258 12140956 522233944
38534464 135396253 160598593
37163701 176767962 142067882
47305441 775037521 58866445
218821131 804252100 75731860
328883171 26007805 677078081
147218212 280139617 233228535
556584255 145267301 587243410
174971347 9832961 511050550
234215626 553451797 146810551
23989526 660792901 57775810
603146876 662090509 141489147
306329196 52415585 592123303
6298273 186529633 74538491
47377549 318027411 127774417
551364308 208154809 497250787
107385921 63836737 330131671
52501457 265987711 147437071
284036544 864513 706987093
5835133 243584297 68934241
232708089 276401665 287945081
270055441 320967593 282687153
120846309 198627801 253918269
497893825 574853131 178116646
59400121 694861043 6719133
51432070 128017451 186271192
187616673 812531736 71294884
30275749 15240876 188479116
102433241 563972893 104606713
227340226 13580906 602170185
260566465 154691239 411162115
15060937 208766491 94589852
234742357 20474741 596915168
98498778 99630727 33703801
416057296 226582497 425286236
99760417 360211577 160146980
339487451 140926471 491582970
6818185 274856375 67578408
32084556 33599484 183522874
391680601 54582113 655509518
297781867 94544583 519742225
608379646 683381267 17266741
244518469 295408001 278404633
69394261 863496882 39599155
564769689 301410075 399817925
219166647 216414774 327121756
292949281 183502581 413318361
1441987 431283798 51415144
26360329 1014943 45491587
102690649 35243591 357366475
317302910 524428381 178480394
704598771 127232449 662245201
300966141 427922806 1513256
583666084 110346648 654249613
170895009 147775069 348160736
65668181 51371173 251136681
59193941 669272211 70678081
405612775 97507121 592012513
189858331 57978765 466965955
659642920 215093422 4542880
449203046 654907199 134769053
406149849 355104289 2765884
584876384 394481074 304250429
39501089 238813471 135566181
75207917 88655103 263033598
302592151 702776985 105057281
173713447 82976398 416824666
120813153 264486961 219369025
66372481 22290433 277391110
112256893 670491709 85259433
908002525 282632855 466405925
40543329 173060097 149343505
133775201 7565041 41573381
588880249 661390966 43540197
79689681 813727309 59240581
893000134 85824522 777650407
83021425 458701713 119250211
253024759 656678881 114934735
588120229 131652872 628105727
18548993 380183095 79461757
215341427 265406663 281999349
43475095 155960011 159251990
191201705 151439821 356782821
13759181 16664165 129823201
161073793 536629073 129486505
87587417 49314383 313630300
29217997 80198326 155314211
125965039 706985029 82946913
22522431 195683746 112592987
38014081 666773528 10860305
330938245 476354521 199341682
130709525 395206855 46141377
119843339 352510288 178964241
355192514 70241171 598838895
29804027 525107746 73617545
49081089 142878880 178414423
16812139 400155949 22937041
860045029 27295745 24913075
15417361 145141155 104341674
83787211 63086080 300224233
334050576 48448817 615943924
619097807 784428085 95577904
108805441 274182751 12137985
174132001 660520395 102360259
562597159 770745751 99861588
123494273 288521281 206629105
326133532 157308491 460139681
62225919 678001985 41878446
77497465 205070353 202936315
99251809 35355376 352591045
352551 598947126 46847004
16755061 926424577 46556353
402259033 546341269 181099039
426893497 59463289 667151047
450476558 79476057 650666251
14007193 341180736 76406401
23465221 241705681 105655600
15334426 107785630 108809590
404252311 43200001 32548809
48187630 44210089 226475626
18254821 854133046 48948339
121501153 96283378 329280337
433567135 208329001 451635601
933482951 88359463 776624959
372480160 179932675 455926435
353830996 249737344 373127447
588886495 3049597 936428119
247720465 892176209 60342571
873477141 231005616 35573647
874248815 193566637 594037121
235805371 164182171 384534151
91178809 506976769 115408585
313392283 65906743 573113080
512216743 248607713 443998251
101771626 683533341 79992851
659507857 159090556 599802535
185443077 21905749 43154207
10393001 134859825 92584822
89020592 572756524 98068211
31884481 426495376 89804843
115469476 216223492 42835339
412580687 435897697 242556361
888468401 155869269 644882560
49216981 951810874 47183291
28587905 67358929 159122800
314742411 99744009 521803135
304473937 4470719 711890977
95451181 408857257 144403537
605271962 118955573 650013565
169713315 31754150 466620123
166909299 120846781 362248513
15324355 267824857 18465553
58445704 30871149 28867693
81886503 121352197 250666350
27614648 4035097 12424285
77893996 371567756 139084633
815803270 1027668181 48363876
22193326 54701541 31763375
437317420 96277611 619055229
673911799 46724443 830137947
199023293 165034433 347223922
210499645 800953663 38207277
33201063 271917845 114030120
399277297 96848233 1324414
118632645 190228109 256614591
207520937 974243998 50456097
267518837 723012067 94926981
786416407 402005764 330527542
25166215 169515991 24096241
22714693 656570470 58374442
317722162 212187507 26334973
315753246 50997072 601660025
506350244 151258810 557627593
5997339 431796796 58525391
592960797 164202475 569497793
120751888 38799718 376278582
275064217 192987061 389025571
549136519 74517775 723703961
301446916 165050979 439373647
155577573 231146920 26345815
104110019 716792638 75445627
103483033 189548161 242448141
294419815 11156381 678597490
480891467 243647626 440116367
74055316 141069433 24889017
76487914 120343681 243772792
674547553 357486977 351687169
89285569 49106161 319115089
103427476 36333382 36995871
316353423 221643115 380439001
312882381 23057553 656321905
29027091 513099553 74694907
29561071 15831073 187281091
520420573 15741615 829278871
303148056 619306865 136471285
636612265 205971591 527991513
570366433 18384817 857728033
504995517 241428916 448211299
227545781 81436285 472468825
239406701 207969442 353210476
115253425 70943076 28959148
36630562 342058060 111137522
64843033 278931241 162265929
23269641 18355630 157753741
33863729 42843835 2233331
342191879 75671616 580546799
266656337 264226952 313630300
791035709 452663349 276628543
615241563 153478130 590228417
174408763 28915071 479628942
973524529 4013773 1051106601
30700450 548353105 72189289
189060391 413450935 193590225
175733251 47707237 452603779
188688785 246369736 287592652
259827466 866122053 63088891
114038953 425588311 146742701
89997667 18912669 339383416
607765789 254171835 465416799
48177181 177934737 164109601
39300688 68142801 192927241
69581209 151027521 216260905
909771553 623768711 166660971
218137711 154464816 373387576
59951292 746744233 62263606
124938697 123507433 27535147
213568201 850941391 38496151
219187831 39376576 527991513
44090138 602078987 1660425
1202121 794333761 44596325
23522201 620484677 44435041
381660221 412128529 252483754
37920776 258556546 127202602
171755182 85274281 10527076
120735439 10455521 421256695
500003857 21961826 803664647
40940182 135598002 163129723
35788609 328253381 111608888
459973597 118016816 592745693
469133609 19368847 1098241
12837589 98364909 25262800
414508828 673927237 31165929
34851506 150036925 151861051
509451286 427684726 273363798
750785426 46151722 867728405
49357441 467553913 96483023
119368817 9746731 20598721
299449221 9770057 17918649
57219681 281429619 152373181
451418362 91031185 632747851
655155439 166053039 587506270
467595073 656759416 134844157
92026313 863496882 10501327
106172025 652351023 10256947
40771229 33263957 216281143
2418448 712459455 47053360
10866194 161727001 14072167
302652485 316360942 305060457
150242974 504254973 138228241
684417230 128649791 656720332
436888576 169567599 507887367
722517166 84392115 758894831
29342868 371540905 95730656
543871551 403250771 2901326
139273235 367583833 183075641
77166171 38986980 295966945
655024960 249346345 484432663
55999357 41189185 239749425
66625916 20209985 281350231
295933250 389494101 246021099
77320476 314658577 152930465
393967010 460597460 225632123
39438509 3291859 27684631
38481301 179906617 45577767
22629134 292925623 95814022
119203288 586460260 103856984
31154816 392543247 96227820
323741473 227962662 376394871
127145677 127673351 314110257
420736251 8485361 804067841
520614244 798454918 88435588
410827222 21530410 752466513
200860856 241188796 300536911
196970734 191808121 328445515
168016696 336285104 18611295
484272538 322740904 362718161
381900685 289807361 356590301
365848101 125055297 532638948
256259323 745081436 15644352
296411301 515656721 1660425
564106453 70762616 5597893
195808581 1130949 565704577
230026889 17930429 591342262
126599248 44864545 380393261
44267341 138727103 166207432
690326597 11684034 927897529
1627262 12797537 64255569
477595111 29720410 768495411
21576049 716227 165307561
158092701 65439193 412275004
180696718 116051287 382901377
131558911 255312914 234878814
84235187 271904994 179189249
144603817 52790336 404624353
9428119 222751867 78183519
277427025 4470719 687756538
88651477 9154881 344006001
241592506 536777649 153739589
1575823 14016513 63984481
663650353 365705481 339008209
532878561 46489321 759156056
58868211 80859097 222312259
16546595 314995042 84395315
194588668 8509639 545864995
31920765 67742893 169479146
67338451 44476132 259223707
148161665 34090441 437192653
711825 547077478 48095311
468332846 203484481 474886529
605348751 356208616 15172756
352310826 209280001 407283581
133504306 120659367 330724353
83908751 139772315 11440521
379989468 325422881 321355217
381392166 141326509 515684929
16592431 33700495 130510301
423065368 249737344 407993719
107203083 38827005 356750056
174052689 372690815 21242732
22539217 596946505 15109457
238965087 199559361 364327241
65507577 199572624 189434211
227613750 65036500 500308257
85422377 28695841 319458889
99928249 479818021 126327745
677940979 620484677 162366361
50255557 86681057 205366073
39505171 163646785 150447181
150296329 44721075 425507137
181987853 121317781 380907849
175993057 8451282 516667745
139402081 592350781 105648385
270117429 121213741 463959728
37559143 130225483 160533205
509783275 491305361 226178245
483436161 79750715 13746046
243634348 122952481 431266490
108553251 243708004 804218
57305649 76561705 223441843
7364826 475770101 57907279
277152905 90797024 504367693
26433923 266682206 104040893
270575641 32907201 595097937
161153476 341697871 210100801
39293185 198569438 141754240
173100756 451061821 167748376
8244513 203281210 32003556
286834841 4351678 697874736
461188664 943516505 57566131
284652018 76094032 527284049
387355726 461080621 224343289
12265841 33481711 120721196
231205808 61009573 511279624
130605126 246281415 236856161
123429601 29777501 389729001
207782599 577507701 131937625
106409617 163561129 267188241
24846625 393291853 86021209
707675521 236332876 508596401
399353865 356872321 308932426
448574298 100703967 35449616
67180346 515086393 97930700
653523946 22811608 28138085
70939661 676069437 73281833
153059182 335548729 204912280
682218998 444940740 279577117
420309377 786546439 90440911
266723033 63709713 541498736
386343841 109831657 565669287
557847551 391933063 300518037
174843540 9216936 513924841
25685692 365242013 89202361
41076437 327271925 119269591
57500184 382878597 118430868
558947501 436924086 273988816
650126006 27787341 865158976
56580991 395089147 115489985
1965822 464011079 51276052
75450381 3323215 16161643
286038529 572409748 151475151
357582979 109133759 541289776
2882833 181455587 63682522
91626521 352470326 152827657
398309731 650943991 133367643
433264225 434340082 246733354
384841002 134315815 522692423
393577536 133922658 529655237
134796733 6082237 451029866
78869209 551619006 24246951
174823491 235181645 280959141
66936223 272606091 166645648
722599641 376936942 341166493
156561787 181689412 298090241
19371221 698999001 54004210
214692001 81070354 459419136
314083876 397583297 242589252
496374931 117610687 605052376
18476914 420482726 75158689
77371273 86668408 266432846
9898561 41324737 106315524
237472423 124645 6824289
198427715 139865661 374395805
13500717 531413851 21444490
307532395 482204934 192935161
516439338 411201073 281890487
320709361 28350430 656636411
356326075 591285031 154914173
164777809 61784625 423766897
383295843 910254515 61366176
351830909 9138329 747990997
417849784 1053644261 1984878
254259721 59076040 532846897
635605120 246983683 479705473
119410201 274811745 28548001
43341121 296196317 128387031
13081906 393392889 70162501
758225881 118158604 36324459
180926474 211086683 298194821
608499283 537214563 209980801
106576429 391539613 153780501
189688495 270139351 265165888
491626801 12367671 836826989
541165417 893342766 66958081
47618429 119230901 178625526
922245553 54042201 869418778
586133267 400550521 302833532
265678375 237179665 342252611
3607108 364672729 57251105
331157329 218643791 388233325
342080245 476475028 204099635
567383545 311376157 393922065
68735881 117193177 233574440
123044846 25574199 399577886
346556326 143363217 492825627
4068499 501048127 52717501
53417512 96434977 1041200
2596105 79090600 67456719
654859704 22544692 876434196
403725239 223483521 420462638
20163391 774135901 51578201
8266533 228760721 75749085
262618875 386008010 242048101
139877125 802609225 67297321
8772457 47909176 102674405
182614131 948983045 52303501
84290282 17193049 324567112
105241526 92395219 301946215
43319425 137043409 166132225
704374012 90426696 739958817
148478281 135610126 328340713
6960813 804588743 47368857
98001469 620959954 9306241
583666084 675166769 137093505
403857715 654880209 27185601
436278286 88044049 623426096
375439716 358625546 300200461
931821001 260144626 504710245
92146881 70977761 300518037
307744601 219067101 44644930
2817615 407712769 54391143
370497622 222071109 407124052
290864901 333567369 288471514
241823241 288916579 11195335
275812741 40278301 585626887
13745276 94544583 106941185
297849840 167636169 434611321
75880933 335437093 145320817
365216601 539513501 179449719
496986703 137209713 582386113
177926806 430218121 179843818
571199542 117855928 639820916
104671361 186630427 245073298
479253347 75671616 677417351
705826451 306321601 11850291
584305646 160046953 573952477
261953821 363307591 258763457
171183701 212544346 288696417
340670479 2474641 755686235
268821096 400880327 228811381
112368985 401664385 155567721
457135396 642478225 142168384
35885886 7491629 208895251
22745401 98539255 133958882
470971985 57824241 696860801
93812557 235867433 206867531
181369288 483553708 153814461
365533777 172567025 463891233
76710881 310202329 155163136
184522625 605502781 117239698
91427480 635116340 84395315
7632159 300448001 22072761
152340606 456842519 158517932
127355897 704719093 15690819
29886385 339353860 2916001
457173133 143023231 551872605
245465221 20549633 608507446
35127184 622885453 66518837
144603817 22312159 441263123
866285848 227748655 543464461
22579061 659537948 58286365
255570841 541924993 156700517
41031883 295441564 123531126
66181314 619279516 81914416
495718693 916431729 62829791
930122438 268940289 491251882
100901971 675606 385962151
132773818 306646381 205903343
13016788 556500166 60410505
112628905 34184151 372516081
410179649 72688041 627866605
429187087 159924916 517045873
399402784 770699801 95277377
95978881 283301785 182420515
8292341 127871521 86632129
50624969 184863526 168130568
254648945 189108433 381846742
16293963 185634181 101094060
158931441 113955921 364391281
918696627 158869747 640244081
274078261 459110717 192649925
263633689 28942733 598172863
155423591 65785513 405016459
283637632 117803404 476837297
233759661 465660520 10752841
616404295 330495626 376871727
215187171 630759039 117579836
37920776 320498025 116962077
12866536 806600926 1917861
223316737 716792638 92335199
324005716 899757 8901121
496803451 507871521 211911103
107472235 167163361 264891925
664378376 489718333 242978689
104353876 314721855 178275478
921494377 615270705 171968995
715868771 63467188 26235833
294202273 95902289 513477209
111537631 229222233 226489201
31382401 647801551 61799347
53475949 137611783 185426716
387874336 116731210 561181941
256134319 116831569 450856501
390137131 330556435 319804339
410901355 382124161 280494667
223367761 4991031 9611829
124765018 240112729 23276322
481821172 25975509 781523410
495959049 483256621 228490369
10214269 557770100 58574873
274953865 249368671 329082337
1988977 346517137 54305809
254437499 43918849 37141681
537298081 3130593 38772417
125684365 301298914 204392233
63092261 22004086 7983491
893435581 270346891 16062465
348601907 342779431 297859693
380039101 482603501 7904837
614751931 145926205 603988252
12491601 60269914 111600829
57664378 34467403 250473951
144667041 3222621 472318104
155135899 698805838 90139387
771681736 49012861 866591246
317000769 155413441 453590359
109076211 12976754 43624925
661405495 36246101 857958592
113461921 86013305 325497869
26499001 635151815 62861173
101340942 600990301 94942094
751713051 52129211 842414380
43366954 165187017 156417213
285141681 449778907 201831293
852672749 160179586 633306577
89097251 24960941 331234802
249496218 710199604 95814022
51915250 66099169 219952321
91286035 440471065 131339067
310158529 311909188 307885525
298249183 132004249 467541005
84014029 200767519 212049361
384527931 44010343 667669301
49420046 48787243 6253483
251001991 122612321 27822898
241664761 586143793 138298321
18121631 447621833 73775773
184489185 740022757 82631237
78111997 207002783 202625785
70204884 103035011 246333689
127428958 672131279 88289839
107489265 63108501 25778882
140358625 23888349 19506225
116708761 214774079 239588601
597400405 36364609 817288690
326571361 71016805 579412321
188972572 397214533 199403536
115165645 43949441 360785393
365854114 543409540 177452747
561229467 704541244 121712861
173030896 381260005 196697255
337198081 121558225 505970116
120274309 336991590 38802829
634189557 103070276 694152229
128304626 559571427 34544161
127773251 320918590 30309126
563155486 316737121 387129497
127218085 612306736 98578945
41579041 123155056 168489479
23321095 13647341 161003393
262638700 283232065 294520945
370822487 470877111 214122124
422699984 485847561 24197626
219922935 76058609 470315795
420768589 809887891 82703767
112852351 360531417 167833601
297571636 564662296 27684631
231902891 132835876 414278151
159941101 191404249 4260751
59038433 527290821 91385261
140627287 51177561 5413093
722080407 128544501 669445001
291499105 53665231 582593467
21234007 193212897 111236133
70432125 125469154 229302871
28964941 254364277 3205959
43068807 433539723 95356752
229141084 26602006 570103801
75534999 157344828 222246695
395795951 474852841 217175494
533857 57975457 52777583
66801385 143755144 212737285
30612898 140687821 148942387
578310536 533487736 207927078
147933601 23979583 445918481
157840015 495486244 144292351
336879329 1320919 754657181
192109751 31496833 25658865
565964071 131503254 615804603
530436523 190575397 817921
141583621 570975931 112520566
841586571 444388123 289939105
609883495 168421891 576242657
150356977 142230024 327737089
126163931 184783359 268657741
113353111 44010343 24007431
694783363 271254761 463154680
507913527 146680297 571885731
67247888 89534617 240381352
872687113 326495424 401800513
392868334 11312491 779449746
290538301 487101883 187474855
17595376 92073906 120810045
428602786 708129583 114934735
123306977 66154285 355460930
215208831 16804320 562353068
316820869 8793491 706706716
385762141 491305361 208993048
486162911 329660119 357661607
268322672 368939869 256900039
255505251 192772801 380482999
21615280 513453353 69668914
48559393 293336806 2079051
113630875 825499984 61307269
26026258 482764591 74979932
9252569 443599118 61731488
363212125 325885918 7821276
302576473 72382311 552699317
656123189 58650568 800361001
380325241 31782595 5801401
82898591 185234767 15309781
1032744931 881843212 73977877
34341004 137833105 151909626
760084921 62184526 825176841
557490545 348418448 339488409
313298389 97960497 524485105
373333 261449783 48638561
194843447 88600831 426899943
541481329 126981489 617951905
479536309 440000359 259574454
324294552 102649499 523222090
605042003 334943884 368789097
337671585 185858302 432826833
687744274 148476113 622371801
296515073 104823973 503168977
132766840 106374150 342494241
4016245 212168685 67118689
461365465 668577295 128542416
61819175 4209326 292146595
409932865 16384876 773965296
1002385701 11694922 1021021084
404128101 629491894 141214333
527884183 381998926 304751546
332267556 28392241 674276461
869095061 236166856 625572
327071683 444448126 215962961
25385992 284171483 99990721
445684716 476640571 229141931
54016756 810020251 56182581
443876961 70739841 3341825
216281561 28877241 554173767
902914741 380494703 354366530
263456623 590799576 139424769
537679776 46132052 762171895
107633751 168890037 264223001
889092382 295691941 446455868
184595885 598753431 119370001
827248801 29789071 931927265
231143572 200485689 42721160
163803457 244818595 266546697
333696461 504680105 189179593
22757953 645354613 39609346
642422837 12205181 906921687
331702275 242506711 7279576
413501921 44265898 693694765
174124353 267537417 262654642
137524321 20498935 428855393
97841135 549122599 106437651
77862619 481127641 111432294
121297769 79641601 341726762
196225949 210550096 8868910
57700501 144576977 199619773
394612241 635331017 137652641
345471520 395879821 249907789
928459585 378927361 357533623
121855117 439650036 146888302
811958405 72922357 814471531
77515845 64190401 279711629
76506031 234977862 188282036
965084677 20136379 987404045
272754280 111640141 473818357
540598454 56007736 32932285
170423569 605321 524038626
240759925 17886439 608133263
334310233 295500256 332840161
36933791 26936592 206589076
824442211 103568599 735074737
582301279 68807167 748115236
225368893 367022701 230850748
367230421 253883755 376581565
259440193 247468345 325191565
280395847 166593836 423289525
26227438 6270821 174324949
374290476 771055657 93622964
586550683 181760983 544338991
180635873 147485962 355580809
276993661 74018647 35681673
107785441 18524746 33089694
273876937 389043265 244863613
143402176 28018173 431961626
8921601 20597424 107107325
23099285 512326508 70499560
41186657 286500145 24455661
989902585 220087399 564717646
30222235 53578801 166937515
8591050 54447286 99550761
758971641 489118181 254340341
366241478 241867471 384771601
200460481 672031176 103395898
30210643 42355367 175776715
87436014 158757556 9366241
3309373 326775241 58480774
487558189 657757543 33253102
124913881 695744809 84303595
876597471 628740841 165120251
97235910 191638393 237546203
67383708 589931863 88675561
443893501 58650911 9036772
970848481 98037191 761603935
243968791 183132811 377431391
376410356 349414048 303685105
304653721 5060041 17216417
262532299 313850503 279577117
251241626 539164673 157613733
607451790 61009573 776925334
552046 329976181 49370457
8165236 145532292 84990671
149746511 119694241 39492103
187368475 495663841 151819153
849033355 64569769 834702436
229555831 250468848 313347789
157390913 40944385 440685613
588368401 240475586 475628616
230276203 754320233 83678167
186003553 6028641 534267346
60644469 333125827 137331881
58254505 28301737 256068115
549814886 256336667 34046566
53821977 87536457 5298105
27224807 86027569 8640384
454879675 133225892 37556172
548212591 985564971 51968105
57843449 625330126 79002211
166128325 484860185 150526171
367431092 70200611 36316747
258009217 23132881 605957375
56778801 125317873 200240834
360941025 801337998 81806530
14541764 403680353 71649217
231980281 290726307 274398571
2171093 25030552 67219945
129497925 202376449 254383105
275459801 101013529 487165669
867294299 315609683 418795777
360878143 385086241 1099009
646837234 980192008 53032290
189636261 565676321 127110081
65870904 19495377 276729706
28617349 477575029 76664374
281484799 64078526 16979097
126744731 234554369 237099158
6056753 803153837 46871335
162405421 185894849 296335161
367109569 135542881 513649399
58014098 455530791 105711703
88073413 183001991 224439424
336594823 176073346 445214497
30301857 268143429 111124956
30893 248029501 32890961
514706491 624614509 152014927
826520641 451976445 36930747
53722189 8362201 13974115
329046343 127480211 34739221
179454874 560941810 125759661
222446993 461381715 179347847
479817117 65677053 693147713
256225051 122665747 439421401
414709478 69893377 636162286
125330713 61256725 361125077
32759924 406876373 95891251
189531037 166639881 339008209
592912402 109220693 664541905
113969679 2635088 419393535
19734163 146494765 115551695
27595601 143755144 138545870
935219401 556219336 221136761
213253345 73052561 469678405
7946371 354867922 45414745
74445041 22463046 293673170
209044683 23934191 31477909
55176028 232122718 162855910
18540201 22783897 144818036
78560923 23888349 308820081
367352086 414603601 246036610
711984721 291642673 439603429
102719261 1678076 389425051
102504425 49725218 338254921
121352683 305107741 199097977
550575686 441301501 267788739
495949300 568409165 181309295
509520569 119668193 614552346
19808746 34411201 141027181
349206001 1004352028 49356242
99528171 198757713 235713573
653908333 161067941 40821793
230541851 414108671 209868321
398676361 55516753 659524081
198538264 166979017 345398425
10858761 512380486 10237761
109304476 212516039 235219653
672836711 163578801 595200404
42084849 117755407 3821440
220777411 263641505 35308666
196186777 378204837 210847231
377171654 155829376 1028841
200270141 429088049 187640476
348884161 835210451 72766081
34128934 108221855 45204671
271202961 30132649 596168371
510398497 192109077 503233179
892232793 193469704 21909025
27599263 248068237 110177843
112760765 769434841 68598718
98892333 620743636 10097441
19162417 119254939 120062517
197333529 105900651 411213457
86325136 76500721 287933959
244227289 720385546 93953476
91491961 630136505 28010545
748588405 231683551 525486497
320180801 245343973 359025283
12453750 324020489 76079953
59361853 145727857 201980845
21821311 185459351 113686363
452494891 404670728 276391333
110344345 26822416 382967587
25707571 105316517 138029812
164085346 291957326 240340021
543901 562869542 47601181
523483091 375019223 309357621
181122679 75994738 433612609
691139065 250765201 26875495
543970889 612140128 9110081
697027297 121261673 679854801
138989031 53914201 396426601
89394515 427970876 134231937
59727061 181785889 184253812
87647509 36982666 320891939
236754757 144202501 400033721
221162754 17644185 574772181
547314489 362158429 14727361
164309131 79836769 400196321
120426473 107152305 12134701
82505889 863918174 55139675
227418337 141623941 395885731
311692312 511267 736685329
147283321 730035429 80995006
255038923 1638176 24790961
250831945 227050149 12968401
53863 226450316 34079284
148125286 87536457 42092977
373502933 231529177 393953071
82944415 66080624 296447425
331429666 97781419 535995705
225068065 201570401 343888051
40537793 337638151 116117617
400761824 13740620 779840626
102249247 247905021 207090616
479417401 117649851 601372137
95306623 152829559 3546817
606161713 527779253 217346981
79833601 190338688 210052701
25976431 245451501 9521315
290895584 415689809 223583491
62634521 770210245 61336333
68576337 36186433 270200126
960525451 683173289 22138796
263811161 601663271 134263041
214270001 149609581 373905077
271823905 48840501 569826937
325048819 101774411 525814759
2369905 764537145 46723557
38736391 172592421 146686111
123869682 85189501 13010971
66936223 274489141 165718341
97542771 271530113 191076929
469984232 453647073 248558221
173762390 86989953 413049057
263667769 376936942 250387201
22797753 23514196 154949238
289866604 267993310 320248267
193377343 708274392 91365527
403372883 623336 824933963
591863441 133058584 628105727
425911393 50307951 686501821
540914845 446280977 264144769
104335164 650595781 86660521
56190289 310793869 140238176
342842125 478886318 203762933
82506401 147401429 237189096
101734651 93736765 294554625
79907790 82785850 272787205
327308851 406829729 239072171
428434065 635944536 142312424
244986064 366320965 244970441
1106735 228696220 25177816
198914731 34666231 508861497
219685103 354604286 4267225
48358189 97515799 13650513
672929641 404148691 315624976
124588349 699393376 83904265
638159146 88902451 724228481
297484370 334741625 289967429
846407746 287316123 456191246
198872641 593453025 124167709
125265869 106728357 325756957
19898417 88926613 129866114
321866635 80832235 18232521
198049729 268624623 271575493
397093584 630998821 140558704
110200904 510044269 123278607
278812669 17154061 645593444
863122573 51941440 876195621
92995897 455283889 1929921
503316633 253235095 436801177
14801419 464850736 67915899
394520721 302858101 353882678
5037553 44405761 27569902
128082098 499309821 134999025
832226535 166866961 617871812
505156511 123362713 605647409
76845574 941731736 48558121
49167251 440605151 22947630
25282180 145180333 128592897
43502376 134859825 167664839
145440156 130030757 330911471
44876635 62844649 206308446
190435001 715100113 88657702
566556111 7409401 898384262
286474511 495492405 182913571
522257017 690940387 126107257
3213101 235416565 62670841
29753537 144611041 145945613
29880148 196698545 126456898
554890021 12931501 860030165
21644065 45730333 144903574
8525595 363616546 66225950
485479376 444000817 257960503
190965559 273318823 261258133
689930353 126739593 659044194
128713545 487901476 137331881
255510231 60702981 528516589
468325341 505514998 211277921
680959489 759865576 106947093
280633434 791073011 81127117
524254519 71578463 713821343
132957986 24399783 414953511
209522503 11574629 555530977
375772575 56472958 642427540
697687924 210978121 537921869
424609413 327782869 335842459
408391936 8974081 28645579
437955241 6993383 823573843
546977551 167542506 552488857
28839816 536620993 72430705
576195300 56745651 27899623
141563269 341325741 197929873
43306125 344212491 116981727
469969681 626601153 150126325
302535081 56017885 42230301
113353111 539164673 113374587
144206344 75008107 383324641
10006096 325624027 71983949
329854251 745855041 96229351
975774620 197182625 585308542
16703521 6355001 41443585
89583937 27462673 333611045
1250209 1352467 61302177
611731351 80722897 731685664
155815787 222676301 271511045
182521593 404670728 193860206
334179511 76164025 573899776
41141426 69071497 196378141
313386089 130457611 479933001
31756161 34695607 181667101
337417165 29442326 676297826
383690497 764747061 96348393
569704573 243717371 41304823
282628396 227838281 35395801
54224401 243805615 159988021
7649021 47956657 96348393
446141378 26393415 755857196
56350360 164523103 188777359
322465537 778748929 88338469
435099205 276953156 388404856
597817 257671792 50095697
35315328 441867193 86691169
390949761 93212277 579832657
127055230 374329693 172347229
15884882 484577465 66989309
649547713 16148737 898666381
355760107 146008513 494183701
413813327 7791745 801852136
443438849 49964766 698192521
52158250 532943304 86444626
543876103 210722797 490326688
33218487 44752801 13054641
2269114 102042353 64750485
292806505 115382821 483067474
194058117 543750646 139949436
745917985 684894185 40050823
188289227 270947969 264373609
4736107 688495957 48609649
264212071 450191680 35357689
131724692 357852221 181927999
249496218 168222458 16294098
658723132 126570145 659346685
164968697 47011101 442715549
86046250 56468865 306470386
144830881 2108775 474512341
153347657 722632171 4260751
422367971 416731261 255907913
322100681 524497336 1367315
274388401 168919375 417165909
513642201 49575626 737717751
164815195 244649077 267483111
452174636 427885093 255108901
369531031 346000747 302959627
261295633 34861285 582224139
117048751 146997197 288868168
742690030 670802133 143774491
273872691 588678553 142347295
373557826 578448289 6790177
3575857 67164348 75468017
221830753 10455521 584027802
85610101 70236805 292155109
253521195 5317327 660156901
86364846 13234557 333977431
68956 167862499 35559921
230611476 611967214 125792969
20275606 646341593 57676876
3389002 162881950 66845089
482542985 168124167 524212151
322843081 51185961 604251901
104742897 35619613 357877618
639294107 396013192 317477551
564159485 25594266 830149027
13608428 8685021 130907167
241124737 76500721 7841329
168400726 201420880 33485977
319873675 402024841 241062565
301284833 2543773 717481733
30655740 61161386 166170049
102994023 713920621 76015369
27499393 376936942 90670877
465229866 69833719 670733126
217788598 112128872 418894449
181968931 213050249 296816448
421675329 201104952 447823513
32459901 504680105 76945877
7282441 157602061 80635723
613860985 92965286 698685745
358055 171546775 15265345
78987016 92481705 263712501
343931901 4168691 753849853
562384577 375840076 313707202
168340551 121100521 37654642
283568677 64295287 551718915
472138183 155579447 544494257
663446005 351980829 354203474
239970913 874217681 61440089
561293937 3024121 921683851
345362369 8749591 22714957
144206344 265803781 235384920
269725331 65774589 539127293
135404603 345433974 191777731
60173233 807105352 29192569
693761329 284397661 444992927
50294881 159129319 38063356
881342104 487205703 44256961
217835820 740525281 84992911
601345573 144734506 601985149
358625422 70298041 599666365
232849105 359359911 4974873
457776026 277681966 397606196
285222083 255312914 326646145
656877143 55948362 807328416
95115889 113646265 273666079
43111021 94017089 188796633
44365993 124950535 15178021
426430483 162059327 511543297
130489199 373145738 7554570
72853789 294235201 160816713
237433221 16337593 14007229
951687961 92187649 777057425
1961557 377470633 53365681
31247481 168994513 138042297
65148161 149372966 206028001
651739218 290676523 432744201
743090665 222895025 528034719
691139065 340706224 365521553
869442871 270037030 487408376
652178671 6880679 940530391
271775809 386257249 245508345
337155841 479818021 201087976
167215896 87858721 403724476
25940167 356826913 89424955
120920689 27053132 390558990
409005295 464285611 226965792
305716576 23719246 646635080
143968321 165187017 306857831
15145248 850941391 48024835
608421811 127288079 7100126
111506993 273356491 205137967
164851696 439792077 169209246
97847854 11574629 363808602
323766019 390602431 249280701
107681841 237775303 217688251
66361293 19539174 279622916
438923644 86855671 628224148
693589181 329885809 381824818
487941301 36709883 755130681
716608751 52268330 44954691
15490113 51474705 37745449
34922149 372094453 102575553
130466029 524637223 122838997
311319464 125453638 28081483
183775034 102555115 399817925
36937833 164607353 902662
134552494 511197604 9153103
461351855 505886284 7983491
905501240 267713601 492662401
433812187 138416929 549683719
94740401 59608674 317084561
119743351 45196121 367222635
97299811 264537989 193488421
491260693 11672263 840163561
575641972 107611710 656247781
666044820 221081077 517187161
203656481 324456544 237624161
153979211 593026543 109228801
132016336 228992050 245398865
453604277 545748877 188302429
6031947 766929424 47718541
318361877 301630209 319923721
97696443 511019473 118330804
324827011 623480004 16679461
4414568 202254033 68753881
147009601 107030383 355261627
682007131 113184321 693431245
562927226 15101759 861005457
221361193 283955309 275800606
89385451 38020477 7521391
141101689 367948387 185455439
107877873 103964065 297648833
15248641 128634409 104857369
246676733 135446536 415629181
231943501 186850854 361537346
678063466 331165381 380224021
12084447 382578844 68696377
235156829 348909558 245888917
734611447 139639969 644297836
362467716 784428085 89721064
87274639 129802051 10475508
692376301 69019073 785600140
38079589 517909033 82158151
148994795 460177390 154359809
367735521 109347217 547409161
31714329 218755433 125396822
175652005 7249621 520086007
83548112 977361 338680657
97081751 756346625 69597837
428294467 181224485 478104771
1026079331 643715103 160547509
742625281 636728689 155429038
437619274 216235282 15948241
456218177 348148849 1154095
672403681 387183305 325435561
12139116 159605011 92677365
924145274 201337669 576793132
411820387 123030478 3757511
41526079 6508288 237189096
286620638 382687845 34171641
605022626 68300713 758116549
24719845 109581249 135539041
420363472 140386289 541685965
39999945 52191213 200925249
231781793 260700168 299330561
127738129 124437556 320032969
335437985 81022945 567440485
43707322 6222331 241525345
375174151 176281569 459264298
424164148 151118299 524362168
136533585 68013991 379903042
136288107 51399977 25132129
3971521 775699688 46766148
499358657 688170159 123039352
9828283 746588305 49730833
509835152 77234831 693207801
87438583 589138561 95012991
50461831 502863581 91879255
32237150 72978000 170478507
464439001 25417225 12465920
84236297 532431161 106548049
736353848 658700233 149234645
187543441 240987941 288012985
123440865 42539149 39283916
245813569 542166535 153141407
161964609 82646227 396426601
160142020 464937121 155664972
332476969 151601185 471600820
324210429 53368959 600299877
22400413 726396191 5945128
52901668 272288017 147315106
243386425 145687521 38118133
341903341 136313366 499603069
79802601 633130201 81887386
113336963 49327881 353246951
13956753 2915360 17160481
169786076 11755556 503726201
375898888 180845147 459657541
628988071 469049101 253432369
805673246 41796235 893651825
67595581 338787253 137719616
2961377 858196501 45054725
225766399 50537089 515764009
367323687 21474307 26185615
297960661 652351023 120860771
54922294 36536401 242655675
257441497 539860093 38719906
192427381 43659371 488721696
124141441 153345553 290595705
275077378 257198851 319295191
195426401 112793401 39972871
448582351 89274107 636362566
678172991 1444129 989244985
299565201 565864501 156852327
2906201 250985077 61092123
818039251 213873551 552105858
334772301 201358501 410069127
514405621 69035583 716919224
89059285 770517329 65963589
82965856 170863561 227014269
31315905 241215046 3630001
112484989 526220213 116617369
27206956 535462961 6061585
19716205 213050249 103130425
379153477 562132689 170641375
621126892 424779113 294658089
122794573 704883426 82685131
11744074 364289422 70358887
245183457 106444333 450315790
89553927 3099020 355923475
489923003 49641761 725744455
680875507 235945459 502819479
203379243 915248321 55295458
114364326 732044119 76794085
95201881 5976369 1136961
68654394 92003439 41443585
35359687 45530311 192995515
68231809 141005733 218721972
616040932 210032390 519357151
4450546 128506921 74370976
71923083 115998821 238338429
347931010 68912026 1074201
715447664 167965693 597308321
134970627 27009975 415419481
63878361 167985091 196697255
445769864 15370808 799363981
35154592 41319475 193599369
23268935 392983741 83553619
119543846 319554054 190858067
53083550 519894145 89315539
1007326131 665047152 152093215
623847489 35516907 836650310
280370809 128309249 455663777
389580261 352673042 310411861
95372712 98908505 283779095
10423606 74182076 103563342
39296409 670860811 65449089
125080731 291405457 208086222
103127743 655432312 85766651
337900795 199973727 414379589
382717328 624099941 141377917
178952201 864184225 2765884
81284851 29917579 308745285
122896945 99159901 330470649
256449101 20700716 615658231
425713801 94296961 607907909
497424656 513714589 208735945
463168017 606700590 162170713
218599131 278735696 278699425
32856977 471230629 80537406
79151287 372268232 139989433
855741576 313643372 420540021
704953103 313054813 410635701
99844851 93212277 295309876
216169201 183679182 351791824
11068317 49186593 111236133
26775830 638666403 61225688
313731397 171698726 438328355
98514126 688495957 77313049
21353729 118809523 125568314
175529649 165187017 328722606
572963921 908982705 65923133
155995911 287432125 28224603
280352892 18466955 638435617
123319596 159605011 1570785
495396892 206373865 482902381
109088497 78059149 316364445
250313185 4901713 656652313
56964151 935589445 48237937
430704421 319733677 341930485
1894098 577283701 48522001
349739632 176270373 450583214
502259529 84407097 37154017
194179623 345048499 224055028
547931329 341697871 350163001
31925803 468598 206211100
77682641 510235009 105549899
200829409 3222621 566199999
31426257 14758101 28958070
23929777 144360737 126730998
761435698 4209108 10582105
421348159 502970257 43395257
151835417 198840454 283242772
815775523 344077451 19000324
245069196 128585678 426348806
779534057 434152681 297648833
137275915 742370539 76419061
59918235 217915349 39760161
176107671 148153339 3261601
555831763 60013297 758658634
147904648 794225251 69565497
247650495 45701217 552475225
476802613 22355637 788349059
116801997 234130177 228943065
23550577 49866145 151133006
30948688 437799169 44039425
39553621 104890007 177245461
47069326 859505401 2861311
310712473 44896165 614760147
27703048 1370461 186669605
662319329 124284847 669362513
87073669 660792901 78770539
149587761 13996996 464678561
190602979 112112736 399001381
119007667 148538461 289335333
18650561 440826981 74256001
212629277 695369357 97482881
339228813 48504751 625806388
899821497 74080486 819896667
304670076 436351411 217084843
333633092 1532776 750564912
70819555 275176796 166614529
201246872 459956221 41443585
21126877 46206721 219063
127386715 498319680 39993147
370161499 250245751 10289281
206747329 184842989 340287113
441110671 202362071 462260001
118117234 246492793 220309066
72490293 274602747 38528683
68790037 104048695 240185050
40439449 399447961 11517031
953293834 375789558 359263280
398365117 673719172 121178856
194947081 175192634 332218228
248723217 18322921 32616761
42405206 92180410 188462551
412202617 309717719 345419101
134287490 161135085 296635841
17157628 268871351 91427887
566363751 688495957 131619300
102198121 113462931 286530685
184115317 516561624 143554501
14045923 46344793 120347501
127788301 33536374 396627034
169081871 700012366 91181289
168096257 383041050 193645351
257254313 235333166 337917427
118611989 8268481 420363047
601742821 87172876 708375424
695959623 589268039 185311876
137830477 802059355 67193121
307104121 110937841 499154323
326246796 291868849 328849193
13351760 84407097 109722040
42790625 35354977 215951073
229587715 193542753 353045614
142353289 529144414 124882249
226070706 139299121 396849577
95521777 216798121 219129016
98003413 7075761 2737489
357057301 224590321 395557625
660093241 426283306 296601346
134673171 63231841 378928520
848026543 134909785 669943328
1901665 147909569 59570407
524047 289296736 49682660
13622483 342203775 75605200
204182837 84834959 443647956
617360446 27334561 846413210
111745081 507414237 28925617
193928401 85397187 429065514
337628257 368533329 278282841
333934395 116602053 512097184
507913527 367318833 21878977
224700573 97515073 445214497
250335333 149804425 412361021
31702903 1045179801 39431600
20532091 574952728 63476401
76968773 210141355 200266209
275160601 316394700 288744317
405481589 277922737 374910637
203030163 111279825 409353121
843446006 682681951 1336133
86961862 293775453 169301593
42445305 78984397 194408823
241237226 141201001 405200239
422872000 200432857 451241561
4603879 785843416 47037169
165004801 94242109 391427353
134250843 586143793 108633638
347151977 159802291 471747682
440561665 85397187 638178641
351192814 81534289 581286883
74863253 270097859 7928875
614693311 186504001 32176717
345425561 562388401 164093677
177111191 26223769 490454793
409595701 915864601 60976777
275459801 345280861 274767701
166830301 1636641 516961793
86521583 273858935 181598930
411420769 74209829 624307906
86270981 3486273 344821086
19400881 768023131 50899028
62123001 366960685 126107257
446935369 240767241 44635027
52629164 784428085 57610852
45964321 2178039 250240325
16254236 50412966 126611113
341367751 11081473 719778277
400559606 1923047 819061387
36941689 513909057 80669681
94692646 384254534 148275566
69790729 103760911 242507611
127078651 39262405 389996758
341290192 239862873 372846631
73094911 262443411 175412881
258505381 142086180 424481491
295663257 102337753 505357913
305973701 89084701 531430252
473403753 105080846 26560621
753175664 68717147 796780532
864840145 519837761 236386261
591863441 464285611 253870078
142888975 120778344 336832221
515159338 117993226 19160111
107439701 382878597 158412801
434990528 70815586 643385765
287086921 283860133 5956043
728368966 592350781 185166766
496657981 33392815 769023180
71605761 461825911 114489289
82840720 151816330 235946971
57064071 123457589 202182979
269911360 454245269 195613092
758130913 879020773 23266585
74208570 23875657 42799926
161789201 111397121 367653981
285476185 402350026 231076583
24237361 154126801 124078873
477062433 344221084 336394873
253172701 85742901 492218086
66813463 83925937 241011887
581981681 299851968 410098189
233378326 93498251 458589019
100605551 547524621 107904211
478184149 190926384 488628001
355760107 271304281 357763477
226115477 364613246 232180063
40515097 309844328 122097802
540853377 562652375 187052837
12356176 89653411 34544161
327339013 99510461 531475217
99374706 52632613 329217692
102689481 1444129 40427395
714591753 121819335 680898271
457862791 91895301 635812719
39746691 100907911 5160006
22321137 18716182 154937149
78311091 21884416 308156918
40903629 35789953 214113653
211344981 131535253 392644981
134050321 630933781 25970561
81041071 311635761 160579193
273973645 40669021 582299431
389061377 343576135 314671254
591193216 189362969 533292419
54326805 67581291 221112919
508779598 826086343 80329005
90723151 19169695 341139681
5878101 340945081 63437041
145648693 90655786 371259141
736942298 590122699 188210793
59867241 457562953 106403981
399816823 383538361 277151174
15818485 520040236 65033947
21996233 225271377 30410972
219907041 115517441 419209869
289369841 325163086 293042737
270941433 451008405 197177779
117616045 631169350 92414500
2805751 598661629 49081369
123276210 114350409 319994389
152306337 487205703 144559926
77822163 6386773 318562000
149362961 67073403 25947265
111756854 464850736 137161307
171365744 406808305 185880121
701751597 499903636 31707403
32025979 469940869 80681793
380623537 47329631 662193001
6153081 33424843 25706410
143258226 494451011 139161761
43277273 260057799 135945349
334263365 268759306 351249193
893771165 53902906 866788000
171079880 276922423 252521091
412911174 262462396 394080921
32883453 171917999 136695070
573516693 301589609 3161689
255347769 64874557 523618561
546331913 50534700 761890091
85045113 13263105 10860305
215047507 377312961 219054209
32919991 9117289 202481445
286659437 122055634 19784325
39266781 358368463 111026501
343887895 1183769 11778025
371179201 25000761 40747003
486485509 183429901 502736961
214812697 178588096 352427986
588752559 219831805 501350381
49220744 380817809 111491424
485370576 177889259 4959732
638159146 161852207 592248851
295750501 477330445 194139635
304788562 471882116 6566344
589274209 327366961 36812917
114392721 272962306 44644930
6263155 239119248 70656445
206626876 115248400 407765112
204154975 167565961 349153119
448321497 260512289 406090501
435377782 141883813 115864
396954797 411421102 7403991
403499557 720565821 109093438
205916129 413896801 200386233
402861889 55595008 663704042
573001009 459375929 255227929
150806657 521505118 131703636
85286927 490622293 112664841
360384055 25648559 703182793
158136568 466639265 15145759
7587585 126012363 84804931
454250076 207765433 12148196
482201281 122233441 596291593
90917230 57147409 21359273
704953103 391417043 330309156
75969125 116539441 244891065
209156409 7556338 3285601
3295417 416913851 55504729
98227009 92315777 292095709
9578089 530713096 58695071
1025657593 321676585 411794578
204261733 62447344 473774401
352170169 712110109 106240629
317116909 164998263 449682241
61972321 449127889 110289601
9246361 334570051 70434333
230218561 328064127 24191109
7662448 95333421 91517071
459978476 27238569 763651477
141828793 309381409 1709020
195140639 172552381 334570412
823465683 247692446 511566595
294683753 127871521 9139021
174875854 752416377 77175035
232434775 729366373 91140953
435360716 501750785 14066299
425911393 17135000 779756821
214480387 115382821 415074017
71597662 305604949 38504131
552362093 709630741 120175166
243841753 68661406 504571031
149620373 88879843 377528569
41274796 465130393 89827585
273835216 110954117 478146384
417070291 78323341 622588654
119228726 163245639 276157712
101692165 267479161 197627743
280396216 105301591 22318913
131194142 609814486 99274735
24597505 847410823 50024711
359682184 154148351 483594541
412328201 2653118 39455326
81186464 292522267 166668877
35197501 380817809 101868103
209026353 146030422 378136318
222220969 27686517 563243194
314582841 120375144 498219626
352856506 52099281 630775321
203981251 34328665 522492321
10549976 3559681 119982080
445332817 47574265 701670432
33160821 629382535 64210429
131624110 221916894 248474073
76549766 76086107 9702970
209752296 643404421 113163201
38787703 10800037 223136001
176905000 145080109 356254933
255182701 266580445 35736655
559248037 80272813 712592910
496597249 501909563 217787369
71744227 743409277 65625655
326878037 199308756 413805673
621810531 126400953 648847411
95204614 397506913 145810429
157117787 665073905 96003717
61467869 314845543 144010220
595589217 85345483 715472281
1687349 266897401 55447477
368316488 3923305 785600140
786896093 30738073 914888311
24357656 132167044 127574689
166556491 22729582 33744997
96978429 173994848 241151961
766160032 366960685 353273078
1011655 507710490 49075964
19660510 20575033 149287075
260722099 629516821 18036601
50006188 109552533 192023313
591231457 460298213 41805856
10678945 395666209 15131447
779361873 301019816 433369951
28964941 701175841 57624719
232227325 89449449 466998049
1030435456 595514053 187845355
521431380 611157169 160652432
37247525 247138849 126417537
153454477 170400419 305593250
62037771 249368671 168032001
243691861 845603669 68261033
331296647 79438833 563397761
387805902 709033777 109235197
308578953 294085 2916001
108874377 10187659 397062025
555870888 738118441 113374587
220968001 400722697 216888673
124061467 113808761 321959749
60967684 276554947 157234960
383583813 21111019 738759664
108175921 40894936 355616521
371042065 257325731 374885556
684697249 341609401 17858611
708721533 50904078 841693301
231798509 480687621 173387953
197782619 171801169 338455266
86388991 232937209 201427837
513327481 220805011 472865141
61813665 284801457 32087590
22107592 12506473 161639623
369578109 284816494 1121269
57591559 363341800 123892057
223152193 130146981 406712950
592562181 517190392 220474915
114335131 390829801 160568417
519661680 464285611 20031026
38467650 133736941 160742411
181426687 133777293 13046049
189740881 10851241 531393979
123403683 357292785 26334973
56354026 19085135 33477441
852121 93645745 54419457
205721137 828125255 69034175
11975041 680158753 52811009
656123189 264052552 468935327
650463331 43067511 836132241
573494296 139253851 608418082
646232175 327557385 384079151
416090522 417976487 254527287
606454449 366960685 32025136
707033528 143625691 632491669
157142426 436858801 169301593
536537486 840208501 78684777
101059011 75049 388832001
12883859 24800326 123413473
68330971 75733633 249520390
9290491 248990916 76618201
14098894 110843881 29677311
189779038 103451206 43314412
11799441 379948376 68618101
121855117 117014275 12406193
224058577 182784925 358242445
715650671 106578844 710406733
2198890 562194901 49239163
181498659 642396001 107516229
192391417 618164569 115295688
376252158 54829615 644679919
674063069 99549172 713493991
42231616 272082844 131475599
218064961 19690217 564128257
270051113 81209065 513631441
305260750 709797293 103899285
755982365 218095061 536914288
187185797 12180266 523823851
17425101 110215169 117535937
3117313 781243581 46448380
25645665 79239756 148945912
580695391 171917999 557428979
452031281 2875853 853789194
55031989 713277577 65565157
453548509 366393455 303700732
429435505 413531407 260989930
514974381 326229021 365488921
30517201 20498935 187996711
508745098 312845959 377125995
154173973 773042221 72671083
106966926 58976061 333002891
723943171 86308969 757253431
491695446 43970209 742740541
25061131 60967343 154813939
202095289 115406035 16184881
420525315 94343798 604867791
899563365 141171801 670448368
859667143 476399 1046503680
390010993 83723421 23046677
84495165 353947915 21215780
276079364 1401349 697259718
240859975 9537909 626592001
490856617 308893027 375994245
209642643 389494101 12602188
484981813 395564651 290134368
36772753 533194001 79514849
466701361 420274769 267188241
174817441 375033712 41333491
724137826 1027668181 48312307
31061215 605701951 67059361
299195164 326369881 296910017
543909629 207663443 494527601
280965387 580872727 146000551
165234861 503504254 143006242
397085185 87594981 596021408
72960070 228696220 187382979
55925344 157484254 24687881
46571761 181831321 160742411
333934395 311436737 320399311
295092169 72405809 546118717
692984769 22789189 898811911
113090905 268195929 208359985
240477985 73224841 495105361
199722881 177481115 338087899
93143945 34054717 336692640
96823432 424384781 138674521
68274959 67262497 42108114
317835857 34068361 645092101
161304617 1033426246 46878130
55135854 115108810 198733963
340981257 169494209 454397392
319855174 791569417 84395315
368218513 308385155 337530511
46598211 59485361 212967172
9329109 376440076 66258481
112305196 281153973 201221281
307940561 631789341 130874251
3981759 180021745 69264786
653793659 94133326 714179863
25432563 230972986 7617291
71984637 125212167 232720357
250111421 515585266 166229401
835637444 331058303 396936231
313712627 111899946 503944225
104587801 3069535 397748870
2187945 643524521 47801181
669869887 555083275 207037624
114889321 336222739 179632801
9954407 709842669 50711081
449722789 100745932 618018465
250882867 2539705 657821805
29458417 35867780 175846399
230668525 294599457 270913358
223495999 507305576 163643906
65444401 344599301 20191396
178295657 883651681 57907279
236042216 238813471 2501843
42856809 212495901 8426381
604898017 22186253 858369511
195487577 11107745 539993529
316971069 29980189 649430857
462502961 186561181 488479231
123241317 350527035 181892692
298866441 49641761 594963201
108202125 368825251 37754992
166914637 202973093 295074613
130341940 177038905 1969896
202997081 435690367 188777359
876104516 278221737 478219413
645590657 562415783 201845707
56458551 217553397 167183614
149498617 78751520 386039939
684745661 55124388 819281497
359936865 88035109 574010151
144324106 834699361 64947631
254127239 706656001 98500051
190978737 29069377 502234329
8560837 1459585 110905429
600856785 469286871 250560023
49801989 61990629 218163367
224043055 317512261 252184415
227361211 9639681 605309194
533695804 245408431 38102989
380989313 272785105 371236566
388276076 23436298 737331804
224327833 225430081 326904719
938172271 417818674 319804339
491795773 335215838 352036531
306504815 3067345 717320495
656564374 17380221 899260951
463117551 123716671 589282121
393021689 73760329 618976513
810296731 353818713 371100393
30204049 8269906 193542556
78887962 59893417 283265191
101051411 400065 387527852
407399208 71420803 629572285
43141735 187303861 152262071
95258721 177091629 238693057
454974780 179806355 490382027
693628937 62427051 800284981
7958365 464676225 677101
497830015 67735461 701926876
640590055 743459979 113772673
71700259 395879821 128542416
173713447 977748406 49886020
127316197 58075809 367256765
192080593 367825361 211799941
72096267 355812466 138583026
367758313 1822738 781494701
778684897 533662537 227968441
2260329 82385353 65329698
50998041 334267429 129350198
21987764 254080189 25769701
138011683 7984009 452174113
28594993 21743188 179580060
277537649 69279337 538476984
272895939 245566651 333828055
7488281 221581864 19109793
53025700 165184531 178127946
89757739 148584721 248679222
462275001 432813886 259076553
35306217 244031003 124802825
361604437 940806105 57116814
39636832 347388901 112070232
728741467 27650323 12683423
184141893 378001650 204217201
996994746 129430775 42034960
51811915 6817651 265295521
33098323 95407165 166957792
744370391 79878945 778257364
960078851 679423438 22752376
294727681 322195221 296677081
4357667 54447286 81474811
415771282 114757380 581806585
226409041 10472999 599048001
508729453 19234689 812260457
119306676 37814343 374791312
1013628661 46060561 906786872
35771093 824364769 52666804
502587931 311892493 376486489
862583613 446680897 286798501
222869806 593320096 131650795
601005257 269726626 447332497
55016829 515902451 91087235
431818453 63614689 663140541
115208291 54213889 349729129
433086673 688393441 121633576
496957126 105256153 628967081
313014673 246411087 356254933
12041569 110215169 100305526
74379169 212182092 35338851
176433990 564078587 7656051
107033375 32853971 367527878
126024361 466884601 22993041
112884316 214336081 6381740
145509001 76383008 383500361
258370363 296274460 284040033
417400876 119431024 22650661
39423613 41280537 205616557
414586961 535219573 42131437
116824131 82041803 331290874
489124885 13001308 829439121
211833566 152665513 369111889
203201923 14869751 13025806
571373029 318846176 385204336
48194389 451226250 98467111
35901009 210550096 133586537
95154247 161515817 251117953
82485481 45026677 300180532
85541596 559851251 37403791
237071841 88733923 35485116
458844148 52610461 700630097
77002261 699777367 72309421
105703715 49234522 343010725
159886021 189729844 292720851
55893373 10861192 273141361
85544433 81344517 279190106
646912769 850941391 35187311
231688333 326491116 253392611
787372093 179039861 7483741
506064043 538200091 6756021
31886921 10629472 198303425
271716783 271183977 307427821
122444986 34967009 381356041
18928057 1029600685 43700861
43277273 165548106 2217691
42816034 6848533 7355873
271492261 38695567 585427732
359079464 6657981 763940117
463118239 778748929 94722676
621776717 427302751 291511641
417453898 178056133 483644611
318624689 456494766 210005921
23823142 252070031 103156835
411022041 143422813 534144325
379488462 329887412 318577513
358167085 62011711 616365271
624066301 439275616 31138617
6621476 632302713 51662689
864320318 561927997 215592711
372180381 88595730 581929645
848705131 222658177 549129041
97073505 778748929 64918661
269617110 36127321 589212886
215883691 37963623 534694108
51084645 14430556 259841559
480214343 65231531 693431245
646056821 1264105 969381665
22807921 64569769 22125601
262569381 41636240 573256321
547642743 179267771 529003393
6912287 24522491 97482881
404186212 171785551 485571538
478454131 315729051 366010711
276038759 4746638 26240253
184465612 5751129 534472705
738152516 165187017 608900749
91308244 580711229 99101905
400933505 18130050 760271331
12243217 621087760 55139675
178520371 576018433 120396147
224058577 45843850 522618461
647868497 287243037 435357091
119759368 87001657 333684008
200670801 77475283 451392984
359909731 278598937 356526145
421350823 617899914 151931413
359982297 129976705 520526350
98892333 194534509 237694693
311659201 11910252 688398051
264053201 502711114 174341911
175776294 1063192114 35106721
5515330 415435617 58206121
274273847 40256353 584455411
134437361 221944847 250926157
543080401 287320401 415113821
931195351 240819652 531938941
786515445 31445857 18017229
214629658 476640571 166286877
525482209 236822233 462797781
320264056 289940001 331765471
305589681 183106051 421464681
29145853 599944913 66662755
141717001 219187979 21213622
466440394 117383791 598730623
540623478 85203529 696255457
301414656 40839653 612449949
599555881 45481656 806402213
145846023 351076580 192606041
933781075 110442001 742106674
403626385 199515976 443146939
318867611 126027770 1066495
11203341 472930819 62691331
83389971 671323766 26666097
641477890 24630265 862427881
40276166 105688867 179449719
159172585 143023231 339639301
15884882 226660781 92963521
172910709 81788576 419494281
401713129 1193041 820605401
709805897 173089422 16203961
564609356 45741669 778509257
156826741 48145665 3736594
45380441 110038501 181905837
290693845 48369764 588283237
632464711 407133460 309445588
453523751 403063255 277485811
802495570 293674389 447073504
10379073 205070353 9763457
442730727 339704961 339527013
53007293 85887610 207101476
509814921 343841611 341886986
333711054 21961826 691529401
92401931 494347418 117600041
32014544 370543316 2746823
713024929 48213793 848835057
233133972 95360167 458093945
98762068 462639339 2088802
367407213 61821647 618411802
32510626 528441882 75145115
3966558 24351768 81328717
904834882 585018025 195147847
65971597 589931863 87401665
156251905 371398867 24197626
217699329 240170317 312319151
461214986 837751019 76260311
108805441 3341617 409635721
43839356 275528116 133030255
474675558 184530542 497275663
203896226 984837127 49865941
563880241 72405809 26788975
848503489 340873513 384079151
552673937 587057626 182116629
232985221 203949019 353917747
266358531 136617677 434207469
276756363 149775745 8786629
496374931 1692901 897981001
161603911 35606143 449707441
30700450 12542878 192235960
127375057 80062105 354949967
37489761 18299389 212333425
297571636 283989795 12643009
210519116 202973093 327332467
52136757 34273341 241265615
54439237 215369638 165075661
659752321 195187235 9861314
11974411 131078427 96114061
331956549 854320111 69577102
3500369 76303925 74370976
62107441 55742401 24150825
186161431 54168465 463395162
256225051 639992354 123362977
92137969 234977862 37432648
216041519 13786030 569558562
105496471 18541601 380860282
288737251 234902375 21781417
74076001 320392897 45491587
248979553 97898032 470247442
382432766 17549530 747082890
926320396 74455083 817965166
44952601 535944777 83779580
39959128 323199803 119148373
49164188 138792941 19604561
115650501 398141179 158910161
754368444 316261635 408086977
95115889 515147169 115577413
2256783 570988061 1237953
375459025 140856029 511087831
28263181 507833299 73896094
81450536 21747709 317378621
372145621 24983035 33253102
613954458 16162713 882440666
47242986 636053701 7051353
56161156 150755980 194635001
502633213 372572677 305671909
64246769 58672992 247085873
543312811 244591241 455289352
289285093 14523461 663445351
910756310 37143723 929919376
252191762 397757627 229051513
316064639 281079217 333325981
9572266 78368511 98622987
159450124 70615229 33543197
710543121 250438534 496710121
35458 620456917 30763621
360773569 127704051 523322213
80168401 365833601 142434181
324096290 246369736 358966917
93850735 16384876 350754141
306807751 371905637 268270226
271100521 193566637 386899876
401829583 50307951 673106626
546583493 59864533 9153103
769057251 49144357 864781529
299165918 723384892 97686665
558590041 297355864 405349925
421723381 515147169 200223577
414231385 851297756 73597286
190135723 450737183 175130641
167162191 12946241 494785011
87234160 6006149 347185024
45972521 2640177 249216461
4908955 288603811 62713387
140585113 214649207 265003921
25849279 129118529 132137225
355630965 690126573 34416289
55765249 762594067 60533271
540836521 70149078 724855201
12148315 202026049 25056117
83058003 679305229 76346033
37701961 193937833 139232437
105688675 30916481 368539846
781003918 571428421 202374425
355222801 172141069 462767419
8784181 490391740 58444505
104465257 40872265 350848026
706621286 51228737 839230678
1369347 227748655 54051805
351434081 744445486 98131082
510382513 34068361 782174317
500689201 94586185 657930802
521982496 316394700 377968953
57673409 250765201 158732617
658479009 642947596 31135147
371195609 79090600 599434980
1923117 122668617 61313932
467257238 83614196 654890257
696575197 811686841 89355939
857864101 29017334 943691098
237301282 38481763 549726089
227288641 4756537 606744601
512130150 352783883 329369129
115208291 250084605 215857837
281198201 107334689 488479231
43519041 240619341 140267899
954290926 481850605 271124451
94266094 189456816 230270122
468497954 333092529 349843901
762181575 55971696 845558701
163226539 74952431 405581817
96200434 287550390 180092375
266812645 38512208 583506281
246600961 502996111 170700596
96487419 308263789 174931846
150761233 185234767 11613746
12955697 343365551 74336257
526382429 650296036 141926372
3740491 12899305 80492161
111380314 289965244 196378141
13631788 47125053 117923289
232110688 116731210 424834583
77307801 309589729 155740561
297405296 110843881 16668739
344299065 539745921 175321021
185818233 262606240 274506585
1390351 184303351 55286881
117683451 347293229 1448941
149302381 107672216 355812646
554539777 159539444 557986441
64294140 458991926 108308563
194191732 36811597 502499533
977649 224920561 52546345
59238674 207160897 175197991
855961921 156636721 640156678
270409396 477770401 186250507
206202231 771437509 78164707
79064093 29970408 36387856
145208106 323737009 5831841
473669802 479574856 228887625
328695073 170141291 449255709
84606875 476640571 114470081
1003830816 33243697 948633601
365348033 132395751 519154784
209511283 160312639 362034817
777646983 278528201 465664123
4960 44780902 11305
177153614 679922850 97855571
189928641 129147193 376355582
253015663 615621010 6578485
214566031 783762735 39287773
362020877 322142437 320141485
562072809 787690 940084181
353344734 350527035 294847435
22408989 415563373 9190479
37943959 13549649 217163864
96679986 51670251 326516221
663423179 97865668 716110459
868712395 611420725 172654929
6864163 213012551 74595571
43191685 19314415 231155789
120700801 2851575 41507817
804430971 131088577 669569057
3252329 83685993 72016805
34430668 58852273 7322545
377782361 617899914 147794291
108425599 5608641 403322401
211639810 923227019 55556587
40394953 85970485 8069586
29643846 264384001 109625776
236932701 156381625 16516259
57173293 563089984 84279665
68833417 394394341 126482801
6904651 412815871 60716185
171864601 362331102 204340396
92455179 435709041 135134209
815214 4289473 20982396
16179164 48530977 126161407
13099814 9344961 128657497
2157871 2856211 70145510
108446529 110966923 296154961
8087753 395666209 63463687
76561171 399156829 132658581
326052949 34376857 27335649
368143921 35636065 678856822
59408241 403680353 21983791
359389148 661991821 1072961
240143869 319412061 263458021
110318437 168208645 266432846
270485374 159143779 417932449
232029006 166866961 666082
156662785 11463661 45172402
386015411 495467281 205903343
182324695 258556546 274775833
1014225851 150328688 659829829
573494296 195175981 521666371
56569723 162173180 189471712
302287851 19905913 650918737
48047258 98924128 12635090
994547641 156950621 650206041
39709010 510187793 84811318
163324537 66062501 417268009
20208475 48530977 3234766
99034205 590948901 97333229
197796817 188344039 332254913
60644469 331058303 137592493
638374075 201073531 531825625
165800795 375109153 193983973
47706205 330575257 125896261
362425141 63901936 614017314
579888921 21474307 852957967
50806551 129118529 185702657
30328161 83053994 159741011
381515641 13144483 764980909
103763600 32904353 259876
71577997 137069142 223986305
54908785 315769731 137300455
478526581 85397187 19323058
323294140 626171131 135672769
492816701 476956673 230408067
415418053 6633801 806019585
534530101 23832825 38096617
361413687 586376284 158816229
966711115 294137893 451623177
2800569 113888737 69280030
441186466 14979313 798327001
81230693 113219891 254592827
69061161 657867701 75787453
154519129 31028145 446796442
190006869 139639969 367256765
696707565 186723661 568335076
711769501 156244453 612822793
24214663 101947473 137057302
963572871 68938967 839570473
129556921 86499480 349095817
8719441 400829207 23328163
435086118 120852001 577415077
349932221 225782317 391204610
5228545 299207645 9824945
646249132 32575986 856868830
98930437 137827291 268609361
259902061 244644751 331853731
66958501 2623219 305429333
155023701 131353625 7138361
446577971 26067294 24826579
522030657 270049381 426348806
357796921 84338965 578991285
740112 64988245 55080857
600594661 284024359 428361247
361517471 22834771 713165941
137186433 299668513 213676397
277649156 2334721 695800990
125828117 320423173 9521315
266888389 330831496 272120365
220281246 148202263 380922813
202997081 57842811 481258141
535903411 66818740 4799401
180476081 115428346 383620811
174788881 223419421 286914651
303347341 156696685 444926363
350560169 194051665 428273045
246341869 87259711 479533249
417536908 161584151 507109561
155160761 29284307 452529820
45379083 266210649 138060875
565678488 452964334 9010439
65275459 551883521 91069991
222523201 629675907 119052946
261754945 177624678 394102201
619399540 306874396 409470293
527055946 24410649 45111529
22595409 642484645 60135571
290467230 1684530 713821343
96893371 663089584 81315242
893959081 62679191 846315849
122887101 50671204 368179400
12336139 600738677 56950321
474713225 2774928 874433249
58130073 406684705 20418598
152873859 281861881 233313761
579315787 171504971 558169501
388792576 230016291 407922139
443762799 32050684 739344502
166939771 853618342 27768729
357890032 632313505 136147474
135505854 72628041 373874534
712741753 332560801 377767303
612464113 618140601 161143713
451357501 158159961 531229397
83548112 98220353 265623268
70809994 471053757 110933265
253858523 251787805 320257876
38503726 92814463 181069276
276507221 39933816 587134917
290689921 304055801 306516115
96071681 467114051 123828697
275722090 135138550 445878713
69881293 460708201 112377217
317794855 71869876 573730711
296456378 15158849 43746334
555739511 162173180 557756731
108882121 142617574 282571915
54172734 470262892 100107961
195171985 78661947 446623761
282606913 322963281 287776126
187501798 65371268 451881328
163160323 17930429 29677311
174034546 37209858 471222361
11373867 725024529 50349925
502967388 44689347 10611741
295397509 327528714 294988607
773172709 624001189 162121051
472456531 34294393 28959148
37660921 86911553 183346917
445059091 207269581 461886799
96237841 306047521 175705101
132016336 591975077 105061854
73943011 53622346 275215447
29279203 572174413 67998337
92065429 238390882 204178261
302459773 2781901 27766047
16131041 111508227 45600533
164388907 354361729 204164790
446055116 659876841 12056051
245823369 112175281 449149441
61736014 852824561 53675433
14278083 155036746 98677477
206943742 477956021 162855910
118368651 529573303 116373417
498927605 664064340 133831279
36759339 95227441 178369389
749633473 441925825 22431045
137804681 20288113 432489943
279701239 146680297 433573427
133834152 310586550 205186429
186713101 5044348 539127293
39846612 739403894 58163299
572963921 500573083 28832641
230368157 45095233 435298
259870301 570988061 147733741
816947089 30189058 925092701
125064226 595275577 102002216
376587905 227962662 399007713
80593151 94481479 263949841
821903941 192185883 584200162
17647211 119684097 115598844
140322958 79090600 373674001
17818771 35911965 136949759
89553927 115220050 266006521
26840233 187303861 126052179
46848724 90416341 197437653
396398465 425092671 243718201
140057417 506746151 134208497
321972487 57437209 595097937
23773735 25176701 159516273
190580839 76325040 444765751
25712641 50584773 162782191
233682750 245024571 320060326
67312571 717363001 67260097
23477576 188908781 115807462
203599809 489435217 158317903
680408317 42996682 848114895
158858801 184842989 851705
16877425 424153249 38793271
398661697 350333895 314794051
24958858 569137021 65999099
9058510 55215665 102249316
124552231 75040659 350034301
450120766 282563073 387520651
405985581 62153807 8515591
807908869 536055801 226251587
50655 416704577 16042909
181498659 98892289 14481406
375120379 539607601 181133305
278684001 259671777 321490991
101149463 175936447 254383105
234021607 786302017 39649429
290328301 213924381 373246561
102760591 87985756 300974913
746095384 61009573 826914565
24068254 431184898 80908948
565891070 8054301 893587621
205735979 103211494 419774473
71694661 285568921 164948497
254636266 310923430 275177620
311640557 30168217 644307897
64939349 191704822 189207361
265765417 385583066 246898633
395073482 231293021 411070541
734881087 29525521 906786872
647713101 1731151 971230906
50633156 590701157 21538121
250372337 311577297 274106249
202954433 74512329 457129273
44880681 218960875 148481165
678907009 269435581 459874295
401858113 13983975 16255806
118017177 633465533 91729496
398560531 813537891 80189773
140390857 119920921 337154429
64671127 9859066 289779337
14567719 126570145 105002701
40771229 313023553 10367596
57583681 205027373 173264393
591548475 264917134 446708467
549246823 9357946 44485647
480816946 672718960 129470429
467633713 135554278 570549148
59975210 20894063 267912001
263774877 8822157 38079406
16400061 7634561 142462689
65786501 165440593 203386923
137804681 319492405 203177969
766374281 192403537 580852641
92747256 249909969 195197497
530969339 79677659 700274303
229384007 215429389 340929789
512212993 596064088 173018674
29585836 651744941 61420051
299752861 475738873 196272101
216361861 160792012 366728166
336036095 472349368 203594358
9160066 71951329 98837689
268219746 251872270 323250602
343759417 403873731 245892340
135373057 696375508 1742196
285920342 687945793 108355553
33320215 307062981 111359689
249436228 136739233 418041443
22534146 717248531 54532941
50647701 53368959 224015626
55496911 271752976 150952990
80575595 136617677 241837472
113236909 166979017 269662121
76250611 430495996 122967499
166210897 6353061 504007171
622184306 439792077 280940401
36453269 62492985 189643906
533086369 32717645 798183566
149964955 145180333 326365321
285599026 828880909 18602827
96710523 639905 373361626
305906927 268077277 331755290
28311973 314046451 99084617
103576581 809599688 62085871
525007352 40176919 769470549
106161992 209445281 231368026
147360454 251761981 244076105
97514686 598264278 94710679
9686911 252941971 42160381
97456591 39049291 342099833
74684149 89600141 261606676
670615786 235620234 499901039
695012360 172309006 585703041
442554379 22238440 770593825
193260511 617141659 115783717
38827 79174939 34426401
308367808 119944606 489057824
407816683 215037649 12930569
843282461 406753621 330131671
898427697 422178272 314447001
193786881 557052031 4395502
579909331 39074875 6604401
155824902 557397905 121200705
390855411 2301536 16022353
69955057 267659641 169841750
261340835 78113661 509168233
10051601 79255972 99611452
220330451 42275521 527203306
184356258 1241277 544704161
20028334 466673225 73908523
773435377 353112841 366834876
682262923 748758847 21690964
255307339 579845519 143711251
247079327 297631999 36285661
622561837 117977128 657919251
539004753 829623241 80178093
567847231 11399964 869433031
20970577 110084521 128202689
864580697 402096306 334798400
289011801 15859909 661042516
163669849 20178586 478432551
116258276 492404225 131439829
470126093 785458178 1232151
25552225 157207415 125931181
74690749 22569079 294520945
64048513 155878997 200861233
39175721 480249265 85275288
64843033 76204635 25575425
4804199 517909033 53203633
126744731 85834297 346343341
79864345 190828375 210565601
163513819 18551506 483507199
1010724625 13438855 1012628454
227279650 319954165 254142532
97864466 728220826 72110812
21966946 191020057 112730976
146960256 754918627 75313180
258358449 645805441 119307833
264968787 100194801 803336
254259721 167284777 399257827
489280609 30323237 773908147
15548397 43834134 124872155
340610032 163561129 460351892
958006424 111062248 742858361
958006424 396122065 345194191
42713405 75395615 3879236
172880203 926424577 53618641
284443840 38325457 600395953
451191673 641383396 142038997
797580517 303198891 432366859
159963532 200572891 501679
325034821 575667973 157651292
64548277 133312411 218401093
77456926 833868744 56618871
169444479 101924997 381645901
264727793 66298709 535440731
339645195 568223101 161897949
202466737 421716477 194340988
144087913 35468308 426515911
93002049 159515148 246872296
336615154 409623201 239721797
25906701 158197087 128290816
768505345 363274191 356679585
98357935 458255617 126470566
496296019 765977296 100760053
265077862 64412346 32097259
304286141 535710439 169715001
651506857 141247168 618820474
232240237 12120219 615254801
499738297 133853173 584656183
48598655 201030299 161658556
682380289 51559522 34377404
85241857 159884541 238708066
233615071 349764265 244121671
131618965 829482761 63499993
119866461 292033793 200585106
92559377 625330126 86800841
14096251 92785117 109379905
936749276 347907799 380404857
17528239 216771389 99639741
327035841 691233409 40885593
712186200 287980057 814704
275109719 14555217 645725893
66754885 206408881 185410765
27961241 287538857 103846271
250896911 658108631 113646046
83144497 123670847 250585714
275096881 697866625 102421573
189153061 421366546 31310555
156520859 168372591 309534643
7109987 232751476 72534361
667962689 25909801 878534201
217198093 461026864 178450381
132573277 214996771 6776614
41920341 652170715 67468765
640280419 49029293 813632275
152499719 310503788 221350346
252308381 6576391 24946507
787676275 648894608 154004201
25014835 107192971 370503
48727561 176009601 165581116
38624041 29442326 211679029
95455159 686058341 77028301
8571009 755220361 48511153
188276833 34490436 493431501
453280411 148179331 548357617
73501681 450295783 117190666
13475265 9723869 129470429
204353621 133934833 383957944
155334301 576797761 115522793
131209427 51369885 380298414
293111339 890862935 22138796
11211313 111167044 98846241
13358448 4387657 131993278
434578855 187659265 473958811
555653523 495393201 228711801
68308451 67942095 252653523
71193927 203543561 192606041
584783542 21225700 854404325
129355633 178675201 279383820
347114329 590231125 154414201
1334743 15408215 909937
671840173 421095025 38035544
642453197 730824412 120018016
8117449 239247979 32310223
527693043 134161809 600607281
207266237 142975411 380298414
908525697 387658779 349274198
84730301 166049131 233984235
590939581 16069736 870462827
79639526 88374676 269039089
14431489 278457529 86114589
314946245 53691169 593969575
82965856 97934145 266569021
502986241 5565541 6219221
405394953 348369841 318549529
2275057 157762916 62691331
191989333 742790741 83072389
783581020 162785251 28025001
73395460 48194083 7164411
162371540 751657831 77555524
17215434 363699963 77451451
418003 584277801 47308717
96193281 287719201 32809011
303513319 169801909 434007128
6268581 31258081 94571668
354090153 415134490 243764501
371387776 114040342 543903662
612015583 219875585 509478691
143192197 579278806 112424593
679527073 214612561 529410247
117041201 749213713 73817561
298379989 108988480 496690309
442573825 321435438 345952457
40394140 427885093 30165994
10630691 164079964 88338469
210093262 292982281 266377806
224761285 172004554 42914211
334310233 337502397 301566889
471226132 150088411 548672419
23625841 63564385 149128151
330280147 375789558 23312721
190132300 330086927 227996668
56066630 392831351 115420924
65354311 479034667 103555425
214924351 47097824 509295398
598888273 15148855 875419885
222827474 210924388 335968361
188710851 141399056 365488921
275306049 138713829 440971896
23238073 469156421 75496593
636106838 296984304 423578983
24790741 33775501 158776981
83415340 338359684 150311176
543080401 9725761 872071871
95734633 245163703 199968601
321448513 286741324 334673343
117663257 1270608 430508401
30876481 624661621 65267841
326558049 171067324 447640971
2028853 613078038 3105070
563551451 209021951 12550977
198805531 267479161 272142991
29710265 400407316 93345091
283497831 234863317 351845323
139041502 317482471 206254785
264617573 4901713 670822125
274162945 195757798 388258971
130899259 420083770 156403216
27878671 73739040 156403216
609264211 203473417 522618461
346211326 78786541 577842139
667930321 207483502 536097001
123869682 332110584 188702041
13827479 342086613 38655905
143902771 414559937 164985420
622279078 8657731 916665307
17897221 555726397 63816249
585331036 516494911 219405121
219458457 228028789 323902025
79391 327989663 43882914
151088533 247696201 247690693
19162417 484632961 70511519
317193799 299851968 321900349
733545514 182934387 577140125
39913173 484356763 86665427
512942431 453177044 256154873
26856976 411284545 31946311
408672056 80905732 612654883
224401189 90426696 455172345
153275795 377627061 188479116
23721616 22495305 159039046
72304429 193295603 199137082
255789990 10832547 641974364
143578051 49186593 411380036
342225104 257325731 361224295
163954479 252435043 260033742
238639493 254760481 307532369
156717081 16264865 472021480
33218487 281287801 112307761
80010793 145123265 28311397
192455353 22113529 521925951
99281449 220377121 33650161
1441987 192359211 55711216
509100803 514906151 31552711
167423889 40872265 457450291
85170529 73126064 289676484
266166781 15295897 634419865
147414383 126469378 337350105
33967338 82319801 172567017
574412823 626210428 1556633
28050919 504225712 74213262
744090121 10543065 957041300
165956370 17644185 3474226
277614913 43633815 580764790
420851278 802893389 34676821
453981928 342172372 337889321
679195681 501000721 35789557
47272324 72849001 209894671
43885381 382273564 2569468
23361469 616033601 62214153
286990866 354678616 35520421
44638903 314737606 9900334
17172369 332641 9655501
211953841 245680033 26257951
136398199 290607541 218916909
161796832 331119889 213942281
90801676 76690473 289696611
255115390 109133759 456773329
57110761 130457611 202481445
439054251 55663873 13018741
683945125 111397121 14552047
4946751 153310020 74132947
352650003 938763773 56934626
1563217 19146537 62829791
481171089 14245677 823281229
46207523 237416325 146254333
1026601 121723201 55472458
242103016 642484645 118777381
648836431 120290905 25407988
237145276 85411729 474008059
32690131 292269721 17789741
164936251 11418296 494678941
127988921 787506091 34397525
61376509 605701951 83368195
284556435 237549844 349095817
2246709 320671555 56752160
540603327 51415651 756085051
608909911 832697422 82810656
308305245 82632701 545171937
506143331 79422589 686611969
608745619 787804246 94762409
409734741 180380149 475299557
266725 416767429 47117078
8799526 13519088 107484301
344996251 56854513 615984713
222953281 53049786 506829311
30615053 231188075 121748678
422686035 135138550 549131041
310568417 372855436 267715972
599973249 398881081 305833081
86180140 51256911 307692561
355636097 192814801 433927631
282971099 7902785 682534716
72830746 976519441 47710761
459132544 21961826 779219977
246083833 493804279 171875296
413052721 128676753 16204899
272743201 227448 702835001
488907376 20988319 795002143
646796 35104876 54109199
501737237 145479244 33633601
377643091 244450681 387542533
81726664 500442625 109552759
230709712 98670335 451350926
22327781 359837086 85917099
7441146 424810457 33560387
771098563 761627921 108946501
91142821 393782701 140891618
242716881 69450634 503805387
142110469 14781209 445949001
72573567 11467729 299818747
69433713 163910293 206511229
10889205 228553499 80970721
386358095 898523821 63061909
212996481 567857571 135458324
122649697 43390657 42230301
874382555 122911559 703844579
2408405 382371536 54584323
53249995 102613987 202115243
220552476 192044845 346736149
167075955 19999891 483067474
271350286 31861216 597767801
113163077 120840238 300297451
4696351 60812533 66309
349305762 197610865 421024269
18886402 42971501 136033745
525975166 194480741 505696491
245761018 151483591 407574277
707250071 268679503 468813205
128131819 41189185 389661443
289332461 143869369 445122005
199569445 49866145 491185459
79155965 66754273 6713477
433952575 423950385 254383105
44003905 19587049 232076794
168594541 475428727 153545680
485769601 539009641 195833222
717029105 478529209 254465177
71956459 275396977 169437653
720122131 11453986 942485185
385009001 38759761 682826938
124398589 217741015 243689083
486901087 86822397 660976993
179198965 147922996 354262651
24033738 194794858 116511249
75064529 386238841 133260961
36322721 96180917 177145501
102521741 464676225 9240351
61549910 412828579 27508714
110468411 198661105 244672737
38315647 298668689 8719937
242910487 137122261 408273086
205745761 246093577 30919081
372754826 45984851 658039141
626274955 325024162 383957944
198826813 341682960 227848141
381562 401438691 25530989
119410481 52480437 361653202
594468785 122582969 642166081
583843915 232080493 26035997
429341407 70118697 642059401
264084991 70615229 527169028
17456961 813780 149319766
51351189 28063309 244531407
696753316 5060041 962603057
136689031 198357901 266569021
466576037 58039147 43314412
33322451 79337455 173556216
423263401 16598266 783089017
383874761 189951397 445340008
558469 281043801 49697425
196785528 358595123 217649097
445898126 742291483 104255233
10784705 203881601 83430322
326987557 111440263 515764009
423415051 10984086 800298432
274074481 3080728 688940401
410763921 195054841 452478566
312796324 133558741 471714862
98677433 57618099 323920949
86512963 316803501 163730673
629126961 99597031 698380435
16293963 77675421 118847081
290946111 427115009 216216469
114059326 151944479 28183330
161925657 151930484 1088296
456365295 315502729 358699969
265815195 239710071 339488409
412797197 185455561 30149641
144404249 145162489 319621501
272298313 307902621 286299126
13482325 147293014 97841089
438574090 443979863 21287491
239613057 213116644 349037099
124114177 333478450 187246936
38608790 24761357 213779521
181177529 129317392 373563841
292342501 262935317 323456791
83208798 114618751 257181431
438720973 362820121 303841273
130587745 593058467 103702721
388587502 103045852 572267677
13842193 58124001 116415629
126525675 220608585 243232781
805899250 492176036 259069459
94033309 276209669 186505432
473927653 104905471 618180955
36198581 18524746 205150696
151272430 30691658 443738233
74582410 492404225 108088345
68282776 362712925 133464842
231995321 471922585 177697521
240051945 287913205 279494616
97428871 64251331 312346126
4156020 117724081 30904465
248299969 228745582 345030169
499455089 6739741 870292265
63140704 62053291 243886201
459151694 238553080 431936241
61867793 206923214 181010173
467967148 48460112 715246369
53102071 355137001 122101277
36752912 142194155 154982620
13147325 129430775 100675576
204118850 376410357 215407841
220667057 170346625 363753068
191285021 345192982 222971753
685164179 280937401 447187632
565238773 734213341 114582392
273743533 61235686 551986786
422043616 316108351 341598013
206116368 13602515 549865194
27617405 478699639 76170205
731864518 502302115 244908511
408217869 279763117 374518558
372489593 661533545 127333369
60349815 51836792 240998906
100248751 14570956 10703563
8303406 206169153 77853401
499455089 306717328 31969675
511798933 286164481 402713695
68719281 873060025 45307044
264164811 252799777 1422697
16580577 16457541 139680201
260498882 425932573 211119859
136232533 589268039 106892731
256495859 50028161 550344079
241473961 23606202 596994300
403040066 325422881 328407553
23399181 131937661 125700901
195140639 446280977 179476509
370005477 294025009 350452887
188226433 173293751 329204635
150297697 223513961 267885185
23569261 192999259 114739817
216765001 298742415 9069902
132607099 221873653 26906617
159352362 525145570 27700561
11589940 140643015 93848901
204923036 424779113 193638001
492134797 50225077 723633637
284354610 234529534 352697323
637585345 730945865 119404405
81274733 25473889 313654615
388846849 34587190 31876943
13492641 5434276 131339067
282250457 124126381 462406650
198523401 318556141 241058566
123517241 114002596 321618056
42764205 911992523 48869980
948749044 167501731 628763019
398575573 700944154 113163201
333934395 412180084 9824945
331956549 57824241 603646051
3882286 225008697 66247919
331443619 104524993 527837833
525242250 113955921 628675847
57188440 454754665 105648385
219366947 59754699 494183701
9877663 27426455 110199871
63412735 468989563 1909162
250670791 146468243 417314337
63826814 7245832 290946606
39993681 278174013 126491553
13669699 527902747 61857202
108951609 9061789 398363556
389116047 111338040 593675
32390033 85970485 169457149
13346376 428518765 67761605
431276333 433153711 247793491
285908239 1019486764 48084063
642208865 415134490 305031973
347682007 9486145 6678337
110542348 1057086 3909387
97149277 2481821 374059277
54572697 37625905 241832945
314352751 5648866 714253866
126931421 80399444 354286477
540903651 556587649 191489234
293168486 743409277 92441441
110774773 10139173 406655481
131811517 78760613 360237249
293500370 829963001 72131777
783115643 348277641 369174456
198548065 175352347 337327251
62979094 238773805 171522077
17276115 189878305 24007431
547631026 187226255 521029686
625336277 87210929 722082817
990076 461381715 49498071
56625577 78599161 220283503
632840117 249136703 15135044
375439716 88978585 580737691
127545816 94242109 22185717
245288521 79956394 7754671
580503353 882781953 18526493
183810295 112788582 20347777
318867611 269414977 338744354
354120593 877839473 65506063
282577672 477534851 191908380
521853001 128186272 28233466
116054949 156195386 4913005
315811189 22959371 662361491
696753316 163809097 39431600
219936912 723821381 90369379
6229141 508695669 55107852
58198351 846322081 53787241
6819849 181868772 75795235
732340961 203989996 559135953
20774557 10838657 156556932
154446769 108647911 19021901
71405818 485246421 106622923
415644061 544013731 185500632
42568562 239247979 139350201
145347291 356793389 192497489
10339651 262136361 76882263
49547761 144180046 178290835
385813249 493617390 206053915
583785461 228395105 489226816
465572510 8217860 23447811
53982532 124100710 193488421
593884901 46167160 22866681
32899741 252491111 117579836
176107540 321665905 25163470
608269861 170980601 572063629
447022389 79666666 646694277
276143949 17868043 640290091
15605516 189209260 98383797
237008159 21133493 595604656
87584251 19690217 331475626
16064203 55417138 125288845
92849202 391693482 144724840
56654137 251607802 158585701
191584145 313491268 240714865
136667585 169681 468894801
398209747 1023077611 48092201
451377369 675490141 125880310
351325325 8700121 747990997
228311613 307711807 259574454
73988193 493905083 107379505
352366655 53984330 624152936
333714945 495999209 192541077
29626455 170789074 135721876
63387676 562747876 88102081
294382051 790878583 36055673
39400066 585970147 72309421
387950762 443950035 17339536
490479393 425756129 270315894
568246953 29046721 824443702
229150461 152113061 7260065
967076719 316737121 420249722
310512841 536372444 170013715
183325621 140468513 364299142
181802197 262646113 270913358
13712818 220937311 90644841
270356912 282200469 298090241
400276839 187154731 458868756
356569401 149437501 486075612
658220643 32281789 861748901
76661659 59836001 874174
470145137 241908581 435127297
379440226 451739553 22888275
131669892 645805441 93464977
1447942 159539444 56484385
31837171 79351465 167394536
547810471 74590169 722708887
16592431 74945281 120136498
327489737 553023433 168130568
124840351 684314517 86479889
32538129 151706701 146115505
924082101 30215662 951209461
369583909 517342051 191041836
34940545 211729638 130492831
928831756 769556239 10443875
146728961 181471141 45293473
192538522 36931491 497587201
309079393 44634227 614740556
127029061 250652949 1354672
63795489 438358195 113872741
5698256 7084747 93601639
585354529 471882116 246832337
457758225 99861021 626647392
1388363 293737303 53511420
720070191 271026113 464357299
610049700 324713761 382128649
279033593 757843161 89609937
966267791 107820329 746638971
45358138 289157749 133114241
609622894 55380629 787750709
341018713 21558250 707445103
449558077 208811356 459314103
194179623 49668823 485917940
747159896 466210996 267142462
28646773 33705281 29530201
165271177 32625090 462093875
480306841 43153306 734332558
21189401 343736584 85390617
261192361 94370251 481537574
14028161 404913588 70624343
81624691 155280793 232295311
516642337 16741390 823141621
219235449 26230153 562179777
857185268 6066226 1023451339
11947401 231769319 83736577
147976849 519517876 132304219
347257052 215308777 400854301
290946111 84354307 528648040
533628859 443343088 265794636
318295187 30299221 649476829
206626876 56835409 487580771
116363461 64880000 339744307
194454454 81033376 441087079
40289346 113539138 174246536
267753033 319315431 278343343
34483 284099287 32949775
737524411 210833546 542346971
675313238 378131951 24653836
925719868 173335553 621083781
190969351 249810688 287898885
156139376 804194656 69577102
306274921 651117784 121556737
208884061 289807361 264729577
249137369 681264995 106455217
481661777 9680353 23546758
391898585 199259822 436995721
944701585 434026548 302293531
264690235 36433125 582512679
362932129 772145389 92712361
142151131 251972329 240696478
819520081 574229462 4377811
261563813 220329481 357366475
112956093 837873025 60410505
939442176 66391967 848874377
170240799 619591662 108156917
200079121 262484587 279726176
631739916 330312937 376990957
343091627 12675807 724193449
191825825 678810949 99996040
592118272 306022289 407699905
151052766 123030478 344196569
583786 458381512 48495217
748745977 119617135 692943436
253954271 103184976 464463473
97680415 355817820 161822881
75648083 120852001 242241193
198100059 5716737 558580569
168096257 416167417 180769857
9740802 224355199 12912493
630722926 69378133 764194789
11203341 936893625 45012427
297379573 22544692 640432193
91931965 274798977 184676953
101656835 133117537 274318405
23386539 407697949 82045049
266412553 160726105 410523409
408104676 70287617 633864037
531017601 235040083 467774569
129208757 266682206 219369025
629407515 167994681 579193450
58917313 543697111 89860685
676064561 714547505 126754157
348798385 193432900 429242353
455548781 14680492 803834280
600918500 141777323 603401870
690157501 235121777 505191172
606776515 56745651 39993147
49728163 57835922 220851521
278417641 530131845 164752624
268096879 35145988 587994328
89610441 651581365 81369739
10243564 413626606 65166848
118750913 51791517 361959235
73852531 60668971 271008960
46323297 934195923 48226866
93356656 250808608 196235649
27014901 855287929 49973819
90860902 24779983 338571793
363258286 317026585 324243976
67124809 248701865 19417763
88921229 18077542 336535171
828951245 44599605 7909533
455696561 7212417 841903858
227977201 35984240 19795281
425504571 77067001 632890735
349910796 369731011 278858361
475817416 13927853 823903312
345844045 201570401 415028597
142794801 86129980 43736221
46186996 642812281 70829311
301689901 466528817 201394477
155757169 120343681 6420613
654706105 578181129 194437561
315573722 437633385 217346981
712954162 38968693 867219772
349566006 609506514 145249073
253352765 239892017 332963089
23878829 97290593 138935553
740432179 21130039 5248930
55753105 90693499 211861021
53902373 166834513 179969665
15533838 371969978 75597301
4556413 420408891 56037416
16481665 153060530 13058969
5408047 62797414 3473101
190969351 112651001 398770881
162359356 26570625 464774014
342567637 16016032 717799156
377190073 180505781 460018333
252881845 243698081 329764371
6298720 226379806 72060139
154562563 29309833 451526965
265534842 60979629 540036616
23991094 247961303 103388304
303905449 562869542 157802557
379799993 40781401 675552127
154093121 74222783 397185167
129636979 813449698 65249465
184511909 365112945 207791907
129057913 343878209 187582471
527128219 27951319 805003081
201945052 325659209 762273
41362741 258929905 134054479
90159561 530617740 109910441
418518901 109686143 586043221
226859335 171363811 368197570
207846865 22680206 30831139
241530043 45959395 542229682
246864322 83781118 482800231
42074066 65355753 3605897
41259165 522647763 83121169
131510170 141842713 36295975
452986897 219544027 448375926
221602034 59093427 496903318
205262423 37625905 522093881
71546001 37655236 274912981
358482499 21105757 716080955
70189331 341432281 140272515
322595495 27662376 20623153
110616937 222658177 40135921
59522871 100793161 214956433
543203581 601060929 171517825
191895076 899601613 56114941
70128768 116051287 235654126
498833143 235726321 45730201
663446005 65603870 779500776
410048341 836863961 75337970
65734327 79731676 20482366
406429721 351882173 315563901
580561815 902307901 66541383
114607256 112793401 4664512
3080042 3430143 76774361
446410169 350181525 320985686
540522928 222351281 479905877
360169 88528090 32496913
16115713 261273689 91195105
603826455 12802392 888066166
148942426 416405974 170330127
169638419 122668617 364428703
71891185 951810874 47896385
139100311 567720686 15936001
181168681 19555537 505099813
461810805 500101811 213669145
86849407 108796745 262546993
356848336 327245419 316792301
21619873 128622165 122875915
63486226 202425553 185262496
138966451 328281261 25743013
292936054 248054266 2749871
686903421 40795259 854713819
339167876 709547 13846945
451801783 599750353 162321217
191294592 72157403 29368866
784708513 688362441 139216936
543421873 936136127 59482066
763801924 80138521 776035767
10271515 257610877 77936038
524929843 452964334 257404369
84327013 140795265 27473165
645564349 625807271 40106093
176149611 442095685 171882676
68973783 730448122 65234291
243978963 491546395 171244163
65429677 8735021 293218705
158728151 91429 505262233
62351881 2776321 295011037
283946616 617899914 24653836
316927525 582997741 152565876
528521707 38113285 777817183
185994684 36651805 9431137
263680327 575367025 4910681
769169863 122582969 3299869
116017841 508571401 43669405
158798473 335714073 18077473
310514677 172425606 5408047
103419303 296575735 40821793
86308099 28860556 321120944
641918575 299003233 9238363
493127569 199733671 489257593
360097825 152113061 486635910
178593757 3463544 530541883
80082497 402568081 134461635
434878375 578917081 170729363
222300741 659084601 110723838
270179281 26107705 610829481
143704201 524637223 14828551
748075219 79625057 780536641
485911876 17553593 804233366
88700257 650922673 80754576
92608984 585379446 97670145
124091501 127810815 16508935
183336489 238615660 287084263
515929601 182606433 511171421
1240981 178456923 55178170
3176956 234365509 62380921
1016620801 698999001 140432545
163370795 92646893 384937020
10376965 33879889 111026501
572979009 402519076 298449627
109886526 307141907 3234766
8031286 254504625 72482669
575691248 395200675 304140367
338761576 863117320 35922072
251465101 40307143 563759314
45584100 518922241 87470026
456736897 148202263 19536769
148703758 83614196 11082295
135505854 232441885 251914239
190592169 497237777 22261501
255866101 506746151 169960519
465858379 24729535 775735722
27366228 266098551 105492904
751859809 125858017 684381062
43309777 252026551 7397041
1554553 526751337 49722076
294121961 205971591 387254251
228700103 915248321 56943436
829273149 650282595 154091068
483596051 13669876 825015321
589966336 305545969 406813271
251023433 5877489 9494785
2531179 225749371 60812609
527128219 270069809 427823769
68010746 598819353 87585390
234476401 82870411 474802681
111895264 369569320 165008020
315703241 138645295 473522701
262824705 64994653 533451553
164871301 270304769 249001419
243555049 14205681 33068228
146257921 343209665 12936577
183165761 219523326 297031801
525539626 122488037 618360063
34736390 216131603 17202725
115870327 555273631 4596701
115583833 252773965 42230301
223838476 12642697 588443737
116833149 292998049 14363301
70136721 244467681 178817703
255154753 222547837 351990092
13381171 110553549 102733138
6179827 107416321 82183433
278991187 273073555 309337146
740408020 61944697 820511770
129488437 188299717 9421198
622907307 223392521 504225169
835490331 444940740 29554471
6354586 226936555 72071137
462399652 311961021 363332161
90159561 185210197 228811381
644531311 367925072 334296584
413087641 344990675 323820249
309132373 106545632 508700405
7268161 573790621 54320271
383595757 789732601 87854671
271119457 415679265 220104786
79581833 546073 330944319
231867675 158093519 385282761
133981297 3349426 457450291
264305505 32766005 586779973
469904707 102311616 29530201
137360513 738972235 78959553
211550023 756785086 81000756
13573586 294366619 82269505
474315301 220688395 452374327
154823194 376118865 190386523
24289101 229975697 25970561
537822636 160211435 553121516
176751257 628168377 108825263
15658057 218850871 94719845
608640238 623480004 210161
525139289 4920829 35830915
260451280 469286871 184502321
34552603 26594106 196233857
17082077 733038368 51664211
8454052 110103731 89755723
49744721 575131251 79405397
4321746 32625090 83846305
596636123 202601813 518291648
14850165 6364171 138506301
475274881 106268867 615757185
60375645 251005005 21619201
89527561 425539045 135480577
284587373 483692140 187782749
138545281 153478130 306909009
469420502 681264995 26440961
15113831 927275665 46256661
175956151 63426451 441579960
51404001 187670746 167798935
571587697 559244139 192578729
292847750 93417353 513573211
40788061 4302569 2794681
534656401 29217037 805411732
27614648 427662281 84497073
103676032 299203554 185039776
537589495 3903317 1849555
33077390 432035759 88973215
363948528 85260262 17475212
362841382 873778851 20164593
211984264 344413441 15805819
897829381 539421191 226201091
671496001 10800037 927079409
205987521 46909069 505932716
354204061 574449143 162493453
32349101 213302461 127329306
182827126 38157805 480865617
535224001 420509086 281773081
97640486 195136016 236230695
28671553 42768189 172275916
29907175 66102541 161283555
77662821 617667289 86948810
604060055 280694273 436595755
451645591 26693557 758658634
3123251 23812932 75033844
283326341 15331213 652371061
52908161 686468357 66949806
291000193 623530468 2754336
327438827 322127301 309855985
139979467 55431796 395400647
99462126 257496969 197292733
225845483 327132217 251357003
153410202 107884416 364046436
67526327 46014955 260543206
811609681 67338530 816981870
196042081 138488017 370383091
235134534 303748561 266207081
210828276 478359352 163554433
86752225 281783841 176973571
25019351 554160601 67468765
710937072 462043765 265764879
162703661 60077355 425621821
216129901 830374785 68290953
349063951 56777876 618675561
15371566 285940141 86210857
65340481 61683361 246454263
73192001 388450435 131157313
65932564 340492748 137436307
84773953 332934607 153621473
88545921 26773867 30730930
2468447 544536266 49902081
802990573 82870411 780799749
47633111 196447771 159422241
214442047 488467306 15805819
168436971 818405281 69047337
337976233 182072221 438722263
79227539 86872939 269062627
96893371 48992006 332500296
230701351 266038009 32292457
59868565 1657417 291953281
45164551 21022513 233984235
150439781 239901491 255869908
496820355 72658135 691508585
715404851 8765338 956050124
244505229 91128569 473097611
217952801 171629464 361212856
385335361 139970721 521687625
70637219 85547723 253052437
211165426 20153705 522601
846428077 79625057 795994937
73722971 16252398 298914949
250015921 822074839 71362531
352148677 778232341 89788293
47734171 23057553 238218561
33398847 242709377 120415285
462275001 535232744 38200401
30855699 134177716 149561297
138899685 46249737 31631659
232127897 876972061 60714923
101488721 254417981 200307767
223907389 18747921 583025065
973619284 79797744 802570216
348221751 241902536 374669758
91609801 39467893 328517575
61650688 770210245 61225688
423677728 594477997 35253307
375782555 4825876 785020411
98591239 302895280 179365131
404186212 390922322 271666105
176019851 607513655 114714913
178936933 141069433 359522087
111042760 544536266 110448553
197999595 76407777 36530231
164418073 56115841 428855393
795350380 263268305 26912341
93154366 771144986 14378405
178723813 57027625 451708691
10482605 581928296 57363835
68701696 79283886 250279393
12215737 485362182 63112861
70113391 7884277 40419621
445014277 423097697 258026671
225263973 12486601 593387419
44170528 11694922 239414911
387528247 688723003 117330693
8799526 256455241 74041402
683329348 367269689 339656541
1146226 453647073 50200683
177577456 54537481 450748519
165809271 562747876 123392599
804175501 59051857 839515379
616179093 264003519 453123999
103350277 291078271 28857401
239560294 53984330 529693750
6637825 45901528 92211589
441717121 247821772 414911437
350679521 355947361 290602261
1023548081 102311616 761275911
713847916 439769989 286574778
376348293 119668193 544310469
496964161 22661417 800298432
93178711 242807153 201857085
46217911 177141952 162134938
80496973 60486193 287303105
151100965 25030552 448480789
442049953 345360852 333306385
703389697 187218541 568995316
105536777 415224676 147257629
10914581 529862461 59689198
110374615 463599793 136573863
620348431 184220490 547066703
197375761 48508725 492316126
10429006 343832326 71181321
123038609 302895280 202588101
166571423 321144929 221168641
95923301 290980702 178278759
14278083 723821381 51472061
66839347 20258980 281086065
174312711 42229261 7854913
9991073 345911526 69540761
202475874 368465629 216695053
38449219 388790785 102733138
445872376 27807748 750793648
916176801 57461023 863962044
325510626 652791796 9222430
335230 377388437 47836961
24279270 199103353 117572501
11116327 145231831 37771705
826621873 391680598 343360801
299146621 63988354 563164610
401528135 82921881 15936001
196929966 28604731 515193757
562497817 343767061 346678711
394448617 319831407 329541357
834856855 166735671 617900768
190700726 286023616 254546137
210394128 25313047 541912141
391769748 96275089 582152897
274292729 246161007 334493173
35041594 143188295 153202323
21816627 184889009 112842857
430954141 35210897 723946276
140316132 345728965 194157301
744244021 87084154 757947461
23465221 77524033 144465217
179772721 248789207 278787917
68519641 257820689 17217649
174061789 260609941 264494651
88017351 287517216 173656359
555084601 141374783 598250651
414276941 24462387 747583633
815613543 160211435 628062640
4603879 357905053 60665681
19846407 355019606 81703909
51076657 382857751 114586851
647767253 284648693 436188601
231218157 231968962 1124785
230420215 357655165 239520753
558106858 10634461 872760401
233646585 484004305 173538289
515166484 231945364 459735061
789483294 317026585 411816541
585840301 263641505 443146939
322760607 312669951 3403261
269716184 104316172 475535068
42992461 313944406 126174071
217992244 272507769 280658225
574144321 28511855 830459825
1193567 257469289 53166961
516782293 3492321 896213851
259536159 310667952 278739989
356569401 65320633 607963057
478068025 209433241 473336920
45505329 61754579 209673010
349791247 32257501 679482797
93408026 152819580 249634911
13082945 550085911 60936161
612129981 110084521 671239570
414251531 183432361 41454442
635119639 543797281 209857486
194666731 53821663 479368804
751501721 79072470 783926247
21183404 50476035 140820002
53149665 4402807 19707714
570439081 163077622 565778599
66454081 224623367 179449719
186873 27702335 48317335
105050413 174925711 258485545
402483167 46296262 681622747
56020004 71506135 222522487
241135480 257243588 308761611
68957101 49144357 262347551
12148315 250496989 83473127
213838091 806910481 74748304
108246997 183767241 252081921
152861288 243584297 252229690
520152103 575884657 180104146
164710162 15831073 488434141
409915304 371762623 289131802
864355298 300326243 9661393
67738681 235410030 178848433
590858041 63584665 765700305
234492686 33360581 559308233
328765801 514201177 11612987
344949097 500944841 195537373
53918050 242389396 159122800
211298045 221950051 317451751
764153286 25100536 926222071
50445666 32305789 237819073
804664515 453078731 277410841
430536103 590194585 163573345
220768913 337966465 241799873
57299691 378577174 120101521
71578516 457562953 17409
398699162 14088533 776096377
758010571 179678305 586117225
33462429 165187017 141290605
157135969 95888599 2328561
214182760 19023691 557711413
846011833 294099181 448071711
371154357 22037083 724551121
553024545 243081352 24496715
249490431 149849425 411897925
730458 273642694 50830891
703334759 304869501 421703591
147264580 671933180 92266588
15280180 773198977 50200683
35509405 735677137 58206121
50038435 533907700 37936963
343266892 212933125 403481917
233470485 347467401 5052350
146205921 671490184 92537782
7121935 782602609 47703286
50324521 329976181 4850553
814255053 7334608 1008687800
3147271 612390679 12442681
118456185 487857546 132861415
77484716 555408777 22411405
1001033 37127531 57294767
485912820 92607178 653528521
129470751 441867193 150639711
2741919 377893171 55291639
22359376 138873457 122547361
394274721 75786081 612464546
32939749 111032497 161329092
175238131 606282417 114489289
17131201 80586559 8658051
31265453 8746702 196034701
111086857 46090201 353451721
167821269 17710793 487963921
669348841 239892017 496671151
70493341 249398521 175729874
123979339 108839197 324528913
206126726 112821877 4349311
582130401 19077297 858421964
24112879 384540373 85104001
156441717 302731045 16964619
929934069 258556546 506829311
2145921 211262281 59959751
120834589 50868665 365583223
77119198 50244426 288644869
60513328 52995648 240852338
128496591 265794505 220407461
2133937 59194444 63921837
121999951 12438130 419743702
4632979 71076903 81057406
219746361 97549201 440625732
264300085 200272641 373246561
445447593 889421457 65500677
207340345 424998323 193030213
328374113 87700602 554984101
439376699 59433397 676431419
534794401 354981061 327516179
126118096 28424745 395293249
567941221 419749053 287898885
363684064 241980373 382618037
567888071 66802085 745901651
263115217 559068865 150910579
28203232 220634788 118272001
175186 56600573 47961574
375839972 261288003 373960146
44306926 547903419 80216501
496882985 410503369 276372309
682669562 229422433 509980615
671373473 20357416 892306108
136473401 451359715 152447059
131443295 356551339 20961609
155275121 46039879 427415275
40323380 197610865 143470101
368573041 136108021 513711965
799386811 121476541 700063051
699149707 454441975 19405099
184107553 265184481 271261355
395261017 156607369 504480997
479585159 67959018 688970998
167727869 354012149 205466941
48677487 301298914 134115911
454778413 2675394 857766703
564396456 42404376 783694033
9892573 88044049 97332039
121850373 28176123 390541121
446499829 35721985 735872770
513565781 388656153 8765985
164897556 4675293 506272195
575878569 299942886 408609745
17931681 314583945 85405565
367088181 75202818 5733505
60807601 260319691 162612533
110410241 37579977 361914953
526562140 328913033 23276322
305796877 88921281 532266526
43558698 60272501 204373229
27559345 72293011 155929136
88890859 229008770 206254785
507116559 244749826 444133156
241963009 149079463 403425758
171755182 575217556 119765953
4471651 24800326 85221529
779756451 74560060 792811633
86153572 764782695 2495549
583024363 240815529 473225100
95884053 158075919 254546137
123285821 127522501 309778661
31362178 444482596 84386251
54475258 36882730 241609213
792654465 297227515 437920948
248991642 399917253 227397241
171696701 388382281 16993558
165508083 355329641 205351849
578421691 798101971 90717280
171661729 391372416 192295060
321394403 43261121 17396328
139041502 243189649 247150051
542596168 5135671 37662335
6703411 200821468 74772993
721796389 586460260 187933846
149199406 221754121 269177421
411184201 227695425 421929201
5037553 24653467 88206301
175597189 185889201 8616235
31059073 322064185 103790170
105428068 378680093 156758766
790592735 408908433 321679465
591915061 124645 962414697
224028271 95708444 446222089
643255663 553809873 206202688
198636985 509462278 150582501
363997846 31468504 29784700
686627726 20610295 903170929
140218177 47786059 406751143
809595203 599605573 180356917
170476484 466399153 160512493
4442526 314532765 61165105
9796607 36878222 107226691
162182659 103736140 375766441
257836993 557744001 149540461
161392953 621870913 107318139
810618133 541879051 222633445
1046921337 114671063 736268065
313474041 328445184 3973762
1886158 567639479 41086759
81119953 135138550 242245579
49924726 30280636 239344302
133299838 124361133 32960961
557378597 136108021 12648053
161423551 384254534 187890613
294953968 750361345 91854587
136563575 120011643 334695299
177325201 315589870 231418321
93322214 43427077 331264193
67210257 811456933 58709701
179414583 645246405 106813201
77469121 83372971 32593921
44520746 205983685 151740855
656011900 199698011 546332151
59028839 96442982 215573429
51193143 173418235 170897721
101125537 390563985 9142221
6838001 520007315 55223871
165936223 671884331 97482881
569006933 77850907 718359367
129220003 55162251 372740421
31501315 504553359 76161685
474412753 70118697 15004197
65949058 37685421 263594407
5411001 58252354 85086162
214312249 84354307 10522481
390268975 104495607 572429088
395366597 281153973 16845136
607286479 344263219 26205701
3963751 465312214 53525326
731864518 28816154 905058598
953763310 160742906 16398601
87391603 89786110 279173449
510642958 159242487 546178483
686019376 543697111 215939614
366844686 830936367 15136551
166279969 427302751 174425200
146556981 214978567 269457693
106952791 9714881 24030941
298826326 116307481 483726271
10039297 8150428 115128302
870028798 2559153 16754246
78339105 220902865 196907500
241240033 26776794 579506665
344603398 412287422 243886201
121799353 180035425 268752889
546583493 162573033 552799827
154895233 1211316 488031645
112837315 686646721 35357689
600634585 336516181 362316673
120057350 577269540 105867481
20688735 313206046 88060333
135227873 130857097 322402977
497732489 813822933 85756121
726513225 521717989 229077353
401233076 3602305 809912665
7126483 221563808 73827307
152824726 797900599 69846292
3995095 313206046 34329985
989560093 103196990 759715211
389388329 4387657 798949159
400743256 79878945 27663401
11883816 387008920 67857255
539170512 22186253 12148196
88567385 715675049 72511951
5757401 464676225 55816225
474047481 173752225 504480997
129777891 44577245 385176093
568193099 295789218 11185123
319389313 379948376 257825048
58994986 105985035 212709313
301430361 229284097 366262673
371965036 417406669 245078980
352613116 27951319 691847026
309052085 693537637 107718949
39522484 326095481 117330693
80430801 321851425 154600789
92099551 35405008 42302825
147542788 310486831 11722188
255815737 355155962 257283925
269195662 443623698 200585106
755982365 257658559 491622151
766160032 568825201 205852168
859603285 302743036 436717522
166278786 148685197 343642345
428112589 55386241 6553681
40307745 27235261 215178266
253858523 818129096 17744917
84587941 208439097 207769376
208563761 467308753 170871446
99844851 855287929 57931966
675207046 532635621 217043980
42684641 451535947 5198621
43050146 273478553 132876556
35467229 301898752 116128729
11820169 7260737 125754745
99671341 163226705 251870545
990540475 322553008 20648161
940979757 59703803 16191253
494974705 696731648 121230257
559332056 357486977 332680933
25895741 177180865 28080655
124467918 29890249 389925964
129564013 38664410 393849847
49744721 938244896 47925139
105755906 745770103 72753767
90484681 366120037 151057015
239592989 43702361 542010474
860095776 830024134 86926920
462025499 167383477 520112827
168986104 244467681 32513757
139706545 194554269 18708481
229943869 22943901 585196261
187916345 84182320 429111905
55483129 521650625 89591061
15568209 445101889 70654717
241116713 16416406 611779179
58170637 437271344 110050971
30476321 170261611 30463401
235401391 28159405 571469625
166966187 229681483 277980427
445201780 239247979 425247259
103405546 270097859 197479948
25401949 700263097 56805445
688168933 240987941 500831925
702562395 110663417 29724949
226181363 124304363 414343411
398733097 390320561 272460271
134232301 156381625 301925053
114932251 18734929 40175235
179588044 113539138 383101903
525519081 416115233 281319886
849339376 426083505 30540670
95581249 413424749 143103325
111092242 428341906 144252207
342136677 522735553 183490253
777011137 71924079 799244062
407083644 51446305 3847777
284580817 160347175 429471649
58046025 670966295 69979631
72252281 287592676 164151624
40556161 261288003 132120787
204137124 91786360 439401340
431031641 213887601 447073504
1945441 376164729 53336913
427584001 654114844 133395529
270239191 73644617 524311129
258441697 358148815 260393724
132721870 19433971 419253781
460119583 322162883 355745060
590716993 10800037 34113361
244389003 680723121 106109734
235584894 47982867 532982451
513804673 317816851 377363081
491603690 193246754 494082733
379968275 231371903 399431839
474001957 271881559 408520093
393383445 118587215 561223636
129971493 137947967 26962561
139122656 100731861 24872770
185432815 196529911 314346113
257524819 620743636 13475545
542113345 262515055 439767751
520577356 553303419 7978565
481517657 520191250 201440994
377791470 38195101 685351244
71679304 559970016 93430801
46335301 655432312 69387436
59502301 117300415 212297121
191172801 89958709 420769441
109187833 76710235 318022519
166180528 541409396 128223131
671568563 55523053 814729349
134919921 2794797 17750656
197361091 515598067 148193697
134976689 27565201 415028597
52911391 166337017 177101833
272889412 233270851 348305761
113803431 55637701 348611767
19537728 55327469 135104619
51639841 705868021 20432250
205987521 517741337 151480385
420851278 126515313 563279128
794641 198860051 52056577
127970742 348620613 185110841
33384103 744449545 56395997
503267437 2640177 886291842
612927645 587328070 183951091
130823416 159370288 291238401
120184399 727632001 79005361
18981898 493420401 70418189
245835191 451101993 190262809
18171505 216235282 101185281
10592121 285029697 75651069
414586961 498300556 206455361
144025885 20310405 442181017
64468225 213821329 179699257
122884911 161617908 282465711
86714686 159278476 239904715
161531301 93160970 36219619
150359856 517909033 133532082
96082079 903843631 8995366
26118329 118531673 135207949
91270625 207477921 32751541
606216141 53115091 794202801
514250817 166399297 535208257
317830793 55800278 589626705
234038593 262007383 302447817
521351581 128977729 604772401
11915749 372448870 69226554
396204001 161272189 32641533
245813569 100731861 40519667
31546189 238061581 117675361
23104401 29296931 12148196
8562359 305440521 71243041
13299446 314721855 78219897
272066833 108305281 475732117
186634228 215840881 300432649
485199994 39332813 745477569
16755061 774677049 50034207
253954271 38372777 569856313
222477621 175428193 364556188
254029231 68505193 1978150
57001579 8908313 279443479
20337889 322106060 41497681
444466646 40771079 719848225
124719697 358699986 180191441
5546381 47233811 87450553
134262556 589497445 24992077
133078661 1029329233 46772133
139753903 87148084 366088577
178684203 92700411 404262629
6245647 3311997 8341089
88863790 77620601 287592652
36008364 237115209 125541921
14935453 520685695 63388051
571719487 717861201 38991481
856212920 248462183 511883194
422737197 577614305 171123481
932216503 720848647 129639153
42098136 324200745 120439271
176707015 101191033 390842037
971023 26719631 57624719
364006385 516824101 190825054
24275547 140755105 127251346
200321521 631667056 6245941
445793725 453230155 243053416
48161142 515823667 88527979
64324861 279909748 161784785
4943845 7130653 91325550
4160885 193767093 68127569
136147329 544500881 120487273
743722617 296505976 438393601
230553901 116361946 42586880
188710851 316277315 236938597
22353430 261665985 29281209
34180171 47736745 186049072
11321101 5948641 121889812
187916345 385281729 203338081
159941773 318027411 220487449
83263829 373348697 143452205
117314761 585379446 103002900
446883456 237622533 429558211
159300745 521154130 133971661
258073570 285864349 289623615
60616737 469776481 104517095
53789121 1053644261 22185717
111966673 81398281 18495541
697192481 259134301 27348517
676280743 20258980 894703771
11376916 217501309 82886749
277661643 568102846 153129877
220352539 187973587 347223922
183791215 723102588 85790323
96613804 2920414 371847651
10161746 347467401 69431494
330516127 107468611 524130914
545205361 240987941 32461624
3322699 236355823 63147726
13806161 88227281 31580341
100856896 412948502 7761616
63989132 369883171 126634551
259603255 20869764 615915337
156340129 167163361 313356388
699370849 788334721 98193007
35102167 513435823 78562154
133495198 34467403 403493817
503467665 125618689 604537837
607673602 440523961 276691045
362626658 437271344 228751101
194502511 436368351 11165329
12530201 857621233 46881082
36236478 300175571 117642130
21210781 58786721 23347147
384388273 223419421 413007959
9631182 569788981 57466150
357507719 224594536 394467360
274804297 94209569 495387549
150686288 17803073 35629241
2841201 356634637 55958556
17240251 211836161 98371531
22092445 14725747 158866753
385680821 141029169 519958303
505997266 270442026 23504442
168264392 183679182 308262529
534934165 533057641 203890210
182100099 50853837 12250288
481077479 12883201 830618359
179828034 435894367 175571421
11761249 7305563 125489428
2790166 536194306 11771351
275253001 17991645 638286433
647614221 566481634 200418989
290850508 107444047 492956153
872222308 764747061 12406193
210071332 578403451 131557131
259011595 207975237 33049010
266782467 427302751 210530305
338922208 269233345 352062838
328013753 400466851 245371455
564364134 51896696 773680013
28815961 182444433 129264910
96489811 33611401 345315301
34963241 566481634 74341529
10991163 106909369 97734699
685164179 34478506 42407754
306856465 88452089 534300922
319650735 501302573 186497676
28325441 89417776 149239604
81214057 112957153 255052658
254663214 565548721 146763233
83158087 109255335 259702891
116509637 65557246 341380951
675045921 18492496 901190769
508616846 1006334443 49876651
121573999 27633045 391204610
358533661 226798977 2305760
33621701 300131371 3055581
358242997 21961826 711826859
612154761 550203361 202936315
109027061 322266844 182163875
310985115 662149377 118291177
236476063 69988897 9861314
638664481 687784945 530403
202603873 44318698 505904151
285207539 389895931 1849555
286090943 334991326 283690916
45167885 435528340 97508371
113549797 733324381 76750983
134764087 325024162 765601
607135621 540125521 208676209
61030389 171801169 45525771
313014673 63214256 38793271
370912770 915248321 60035743
194731501 22856744 23208337
519303737 123738593 615774286
406999951 547586781 181622737
22403847 363887993 4791095
55255035 56066985 231155789
830280851 519255961 236856161
18193185 6261594 151170731
36337471 2599101 215052931
774667531 46872882 870787003
577253365 398587743 301324159
27539065 556871137 70096687
15179251 703705619 52727491
175423241 493554513 149829527
606735416 544132197 207436327
334165201 461866741 44669329
37793210 453230155 87312961
281467342 183827729 42174547
66488584 370204587 128493971
11811939 965174795 43650181
499947372 572967374 180506157
34407748 100643853 167616073
107089399 123076418 286530685
239985201 439855321 195721968
587950891 3589993 928420001
399152821 312899150 339883696
662292061 545022969 211084375
225071473 303816379 258801841
218088751 31383591 549006305
504220221 43568201 21080571
215620895 35867780 537494635
18076345 36964712 40949881
34807064 150530511 150813505
26926337 503414847 73663745
93992764 8083851 356499661
439107805 83305601 630893291
41447473 31519366 217488889
417118465 176814074 484543126
98227009 188625991 240360100
52554601 439924108 104829517
644971833 171917999 576578865
46773337 31288657 231800194
95026626 68961283 307692561
947676556 32859369 949641265
160868698 355019606 34197696
70881229 49839561 266587569
137102731 223483521 255175831
54328001 128879171 30087505
24950465 258929905 104732075
470053251 955100801 55720099
490046481 522381361 6824289
17143815 951507987 45862573
4370024 120593241 72990244
352370761 397055995 252229690
255206251 157057759 404780286
866558681 56472958 855937265
18548993 25021217 143958646
10003485 41872825 107686909
27446286 23494015 14890271
460918810 311404055 360135661
445059091 356000625 316009680
75552478 112650058 246412379
336152146 143188295 487609841
76833501 405620545 130976929
484151501 220087399 458524640
821026216 256799745 499136131
5683339 436548801 57432001
414319681 205636929 439299283
33003624 266210649 116859807
614998801 439934552 278452929
6530191 154411872 78293361
740828299 69657459 789723271
465429121 892176209 65459621
303587901 976519441 20397763
222968989 782210815 80323761
3141576 66802085 2822569
327874808 571804801 158946580
763917805 250685563 502140691
293715988 418215004 222285102
122342149 66364228 353652881
330711340 181202821 436497619
717010336 938091317 60474649
73623555 259481041 175971745
851701511 858115975 77834688
53945233 48214993 230744171
369966013 34149540 18397963
694539297 803607351 91957651
761254585 49798696 859380313
271746795 779419 698540519
141392241 271554627 229930373
336374633 206382639 25938421
16088489 122336965 24237649
409136587 51099025 21382619
527522556 283865245 408444661
419368003 363806329 7944815
129367135 818747697 64750889
50320601 19314415 252184415
46893386 61375659 211098187
49306945 334496429 127667497
121501153 426316663 151713298
46855 195847201 34323019
39091350 118885321 166535535
223329201 13895974 585544181
238307124 69812165 20838749
56118739 95789905 2961674
60807601 106874890 217217541
107844331 416549062 147278509
555255994 128599641 619421801
258611391 43442671 566034321
389933074 261702401 378009610
109590625 66351039 327716951
110241341 42014871 355675321
219068695 518270769 157878813
210537348 30022301 535995705
111351850 198970993 245813881
494267216 111826211 618086326
18983901 17855137 147846799
10608049 36488222 111298993
702403087 384123081 334632694
235640513 36908791 553355377
283139455 348277641 274275153
23619505 25094719 39455326
18206321 51960559 132286441
127619532 471617421 141941458
13663042 22524448 127963604
531235251 961033 14121837
9655381 375659857 66928378
329113270 562857036 163400532
556088952 328967459 372448661
21147022 359625001 84454217
238859546 27584833 576609733
130587745 48680827 379465501
220426795 340043047 240636397
58960231 454143181 107448061
52389908 400880327 109561589
85290661 1306111 347472555
396656161 620743636 146498837
92829451 50044773 324766258
295113281 13512326 672312593
421080087 366648961 296737213
116889459 351706433 45525771
183802361 333675132 224525961
290467230 448145653 205311417
336664109 240362753 369569025
261401837 301589609 283056097
100481993 49635354 25231350
90354738 152779985 247659681
290538301 758442126 89583026
85359899 954527041 48803275
248407456 548972083 152774137
772662231 613384409 169206465
19119907 800842593 50447386
282200873 12943276 654156867
6361866 667585718 50388138
19639061 327906384 85749631
273387521 759865576 88491547
119866461 321435438 190644750
142705601 362367829 188987260
687395051 57918651 812549601
228114319 545370608 146297491
158129 48473041 47397581
145017519 322371638 211038525
58815279 182109292 181654334
383149821 895341937 63388051
150165936 168284921 309542300
244539081 806335453 76991205
104635169 19184881 378299197
305232797 229039250 27890949
406437976 32575986 709112689
31227698 204646736 124968229
645469105 327663433 11646766
284920412 211177464 376111731
247422757 58730693 526034709
160907961 532848999 129343726
51222421 500055921 93193101
396351487 901268773 63078829
180825789 235867433 21419761
7035812 35597365 96662269
289948121 11033895 672312593
237488893 162988951 45638871
5681361 297671761 65389879
753602981 574466901 200336531
280774891 277078941 307901017
137778598 3519245 461217905
10842776 380302349 67761605
84985034 515457851 109062325
160165413 18256076 473944106
195698300 264438945 278516705
129523171 64129353 34887721
239308007 71403469 497764562
625370875 105232609 685741271
130671817 238522872 239467633
434963263 450589183 12357004
507836051 107005593 630720385
749207433 39072292 880439921
319751681 471037159 39003901
148383226 305789364 219235073
255938266 247305637 326224153
14725889 29432866 128361929
150496329 35327341 437124691
89377614 168767983 234950635
138828001 802307377 35789557
539440425 720637975 115967071
291625012 6732081 692724516
494500001 296196317 387318651
262223717 20243371 622057933
8479771 83925937 95859061
472822939 500714765 214002669
452316191 503243861 210688129
284716810 31024712 4890259
56953261 176285685 1448941
279359851 51528576 7785575
48422601 345728965 123058753
45431396 300750909 131319185
63786041 35867780 260353563
26008214 22032376 9823783
10408150 718741611 50346976
983736613 393585913 348331225
179755543 365833601 22503524
937060095 405337981 24167781
21991342 90273389 136471285
660458059 509981961 8921452
62095870 620959954 80635723
157057517 160425025 467221
129940045 155768265 292496159
391169241 381552930 276467215
26421071 113736743 139715545
167807599 103138738 13665091
170285293 156716011 336637126
189323029 966370393 51301921
157042191 103461210 369613686
104541985 502403467 16276801
236509876 186973505 368055676
298303237 23078913 8515591
512328769 60486193 722082817
339797217 88926613 19054589
425021491 33265538 32444038
227030173 41204271 6824289
9814793 122127010 20368955
60309212 101621521 217399556
147003865 181041251 286102153
272931361 300481269 292563501
214856271 75664553 464316971
454465488 31298941 751792161
11740325 107884416 100047655
229839163 72703005 12290261
818974180 47117322 884140479
102923224 47720209 341233325
56717881 34029816 33905251
195468547 144368665 366646157
436634485 422061275 255927736
93894661 361931649 155280729
113531006 135831817 293241669
149911876 50396131 413210926
256677895 374392945 250533697
300403585 435237751 214171112
595647361 75910719 735884166
220214701 12849865 574838533
352066576 126774656 516283973
241135480 347293229 250620721
20273826 84407097 133060286
474620605 217581596 455362881
73051291 10110205 304360051
15308023 278174013 86858875
194600537 275631073 262823289
374330373 92615447 570803289
258864001 4364615 44579804
5899716 559631801 53115425
148797454 262330781 237769400
36250481 10861192 208506363
524282506 92306058 671858139
37557591 15806452 213114404
1533855 61161386 60129361
154697081 39199777 20852161
152615217 7578881 476092273
343412461 179987049 441595093
22636909 243466125 11771351
113197505 106265441 307288771
548803946 105542625 649916821
16291016 255211221 92440513
174610671 43144669 29807401
84755109 631407561 8277361
254938447 292088515 285334040
102710657 277878987 192497489
397080289 350599401 313277587
64852497 111857051 227586404
856577801 877839473 74236177
345932834 93148021 556750221
3178152 533508767 50777284
116272623 211865851 238617490
116800673 68912026 340565536
753672136 372820449 43395257
806865116 683577896 17120555
160803046 670860811 96222106
261325363 76045240 511072444
41011139 242300262 137406709
376738773 515226921 194509673
74265453 252672813 35338851
218722681 476995101 166019734
192817705 296590561 251889193
69403446 621766783 26912341
74834502 266949395 175729874
136743231 48812959 13811716
32531353 205070353 32433433
144025885 93949857 363125467
536813569 8029762 888766405
8971348 361609808 66897249
178408252 235939505 281705471
654327493 93543781 715218981
26019541 107565389 138414945
3382210 593664301 49438840
25054435 57258586 157220102
78869209 433218475 124179889
191137315 102635776 43242711
120374323 64751149 349871302
37831548 283805917 123379453
580662385 218287187 34778613
114829499 3281149 420112433
798673492 128771523 675487825
761086775 206408881 553468840
28784445 720593426 57432001
99783680 145123265 264772609
70216021 207483502 189949501
10584785 514201177 60173357
653460655 189333901 553429801
177551837 52321897 451320013
339025061 441745069 221236324
126166489 123796435 18312406
435867157 895426753 20678791
892616569 4860871 1037871343
37739231 53569591 194901892
285837546 133724081 457063069
80867001 372274524 141705048
349694489 153923313 38180080
405221779 320192125 331124641
378716293 117048037 546888642
197619066 420509086 3585748
802759329 9215641 996190147
8064447 55014197 97841089
134887426 244103233 243679155
44051165 214885197 29478468
379918521 3455761 793037561
188084839 428417501 25278001
57580641 138447013 202610689
237610999 432523589 201042427
208106209 55620321 490310209
783834571 1401349 1024446825
91086369 281501141 178716149
5703649 331652108 6977881
326657584 455388265 212166565
44111149 946324706 47570455
595387585 5434276 918127601
25731329 607195925 63720877
4062321 35295121 81340669
431189828 228395105 431195091
327903405 7703137 722187349
259131265 467399101 18708481
528740941 257211101 439458761
355466145 547337737 174744361
169344626 94296961 395422353
854770699 59703803 848065604
616223707 71426935 751755825
84750646 372054351 143908625
213221492 36169099 532684153
166340326 364486017 198493951
96421018 182478411 239072171
67682569 535944777 94852513
494441601 873992877 1354672
338645055 247781510 365835377
383459581 198574603 432826833
166786985 130560378 11942203
726999085 4373875 979213881
506889396 627111105 4749947
85949029 628653269 84556146
445979473 111094624 596650237
281289997 281600587 29003386
137667076 512115073 131224897
30495211 362331102 5638528
729225541 494451011 249736201
393179053 431229277 239520753
51076657 298261972 139727091
107702689 191987051 247307698
567049793 243532669 465276597
285095161 392581369 242155981
775383787 997987411 51547081
736202141 168400501 600845351
136647131 14591641 436898773
3685033 46808881 646521
452878399 364486017 304642011
50677313 304325121 137148952
532414601 627634561 152252101
443398612 56365969 682849091
94974449 381221449 149530690
11400372 594049653 18312406
330696535 122127010 500446378
873170754 14641577 984116905
912375757 27072541 956050124
173980051 18175486 495430947
734505883 83266926 762394615
488589001 171425689 516253477
923200093 947182801 60264161
454465488 102402080 615757185
9210241 629604806 53449395
556564599 573215670 186150444
33440385 66517903 179539995
300305569 13895974 677019457
544596933 96283378 15066470
243310866 23252020 598074841
449152483 8974081 830963260
316016605 122127010 491251882
600856785 107874937 669761570
100177605 383982089 152106293
572018161 1052126477 41737379
88323705 232950521 204600940
235802071 355456417 24622085
218832075 107468611 431393956
130205721 624099941 95872033
639100925 122258731 23696761
86705207 165886729 236195881
260856507 247607445 326040923
162622705 336246295 213682093
4698289 727057927 48107971
267477562 170225895 23783956
357954321 27216575 698927027
463334975 140080927 562207808
31593811 476863942 79171188
65971597 200400487 189227689
428327186 49877297 690447969
29838049 38204289 175916053
126024361 70149078 39321505
285533593 193191025 399084577
60808367 191136466 182865439
442884753 126053985 575428453
129971493 47226961 40519667
4991438 302359393 62840449
56106573 25473889 255098346
601482925 98145948 682652027
566855664 48657297 579653
173371975 13330001 506509816
11928817 4492102 126688789
6221236 167965693 76768561
1356886 507252119 49741749
27617405 40977801 170223585
7528018 741813164 48796126
250917843 134367409 420540021
24410941 10524476 167322772
56966481 40535395 244370683
16530001 659175520 55664241
206066053 80510497 452427473
41125330 995979817 46272024
305114176 74512329 14202409
202057201 7314616 556140601
195076729 424295565 189561473
837087553 29555191 935183746
639865173 566957821 199607541
202364422 35653205 519198065
30134841 477421396 78164707
542712723 13221109 851687791
147271983 698999001 88023061
54703746 148374876 45997807
257117057 31782595 1821564
392971391 5018896 798115480
110122805 504336253 127097081
226021377 33378431 551922509
187090099 13157041 520587053
69677851 106782545 241028653
626226883 137191087 628423828
512758921 493420401 13211047
811929682 2085217 1023438796
27132001 557015929 68931001
222807541 153421201 376749316
122636513 363330689 174625417
1974273 135651430 60491809
216490765 100151871 433612609
727367663 626309601 32251285
929723125 109985071 742187224
578138839 298447076 16092034
243841753 117602717 440655051
400799332 33381911 706064421
2593213 129666871 66636883
170162695 215060827 288503601
186269365 469156421 161608642
43777009 493888746 88889081
124516057 523347721 120524874
46151856 259197923 139456220
405021681 300481269 358110390
144642973 526931065 127014189
248102317 25819669 589704361
13738205 725583181 51005046
69090638 81388153 251234266
61988809 170765463 191180851
663197221 141623941 623746693
221650241 316528551 250152625
780239677 81173321 20482366
190311499 116255054 393130541
245418781 517906621 163288641
282164743 115539073 477666181
236503723 11624821 618043336
22208701 3746917 3835459
72162901 299547007 42197693
405590731 971737603 53162425
132477143 15558809 424725057
45107431 945940945 47686495
54852241 353947915 7617291
488028997 431678892 268163305
187892017 20830309 512853891
29478054 108039234 150871006
464523429 62461699 683657665
535828081 17045634 2941786
551963809 85425145 702080520
232664644 82290320 476837297
105046121 254098524 204855488
2759103 597173353 48738139
19605249 458183525 74256001
37844885 687677623 63572763
250771843 477534851 180138126
418242341 339512703 327586239
90748297 205575305 221971855
228035369 473892106 172297966
144443296 242734169 249786522
73699992 54344127 274221351
44815178 6515449 244247811
35351363 23267598 21752224
20623931 663408061 57506365
156206134 18488536 465664123
29046645 191615777 125918481
516581417 765906676 101992221
339755995 155041363 469917301
1026885341 428557825 306989879
105153751 34752725 360014977
234706431 716535415 93144933
470950381 176523549 502499533
169308289 216201857 287822011
90744965 519363205 114599101
28118073 145023553 140195531
423570529 16911850 780071221
191523877 119281358 392355881
339471928 299877951 329627968
303671201 427181742 220474915
512054939 342203775 345194191
38826171 94136933 182323051
339437737 75547279 576729739
519323257 500821525 221908751
768016822 43712053 878602291
36434406 203211191 135929041
554382916 265218543 28472205
449408663 19314415 786402106
660144321 25738477 878160599
398399297 97124902 587302541
114872479 292396868 194234041
465838369 139181461 562741141
10491636 636223232 53476501
390186993 269806033 376448381
844344369 374806817 354408301
20328441 68661406 84351
12661213 183773486 90336181
126104316 363274191 175036423
379488462 49839561 657161286
334422369 12315703 704196724
106006833 33046651 40139821
680136769 520053652 227338454
53355481 16275253 263074228
198741393 367529305 215102497
485659441 537031351 195979686
17348255 347209177 80131959
81831218 157912153 1091881
34858522 48228841 38228539
397040491 809049704 81480211
69282825 638959679 79018921
543774625 60668971 743197729
293033251 392824459 10886793
49502809 660442402 70418189
858773911 67690876 832216384
43050961 307578841 127181669
129144357 29284307 403131275
93256817 280378009 180813601
201455713 604034273 120305747
250787853 370915361 21607741
17955055 125157885 114934735
15898877 450276799 70469757
192010477 277133599 259894636
824504087 18410861 966765241
469428817 98817025 635936561
563359824 135437941 22503524
58978801 661404576 32117269
614709379 9304922 909219527
271645078 107310237 472554193
65235781 375274216 125872831
587043289 410104371 296220808
155872912 11705128 476071196
446527135 103429191 611730944
561834897 106872129 655509518
866779381 189055329 594551322
2847681 263178686 60533271
379229268 81788576 592133809
30678959 31075585 184078792
244542145 128395065 427224007
602461369 89901802 700473789
384353425 9779932 773959732
258185981 744479841 89451431
12244816 635780553 4163809
35186257 3239861 212725697
149648200 876234349 38976319
214912273 105390111 428301329
145311751 665876156 18108413
272955563 20153705 628105727
740537041 39250127 876316161
342950725 14930766 722932861
230323381 145849936 390044545
48638995 104530891 16444489
427277050 337138909 334224293
5699909 64239711 85754161
852997076 24170433 957597157
5482477 97147837 81146255
685497433 1315941 1000366465
590182048 184502122 541080676
353095858 682442767 114642165
85704137 87324301 277296773
497707069 433033291 25648377
371520517 51185961 646847814
12229603 160466626 92441441
426449167 138916471 40514293
30129376 809194051 52603084
191287501 167940586 11694981
467967148 587635236 169763169
76179229 884335057 53320681
166467216 213845501 287565489
429187087 71629752 640273631
7348969 757118660 48393397
267964921 390143986 242523361
590106482 1242461 953627088
344588617 147755651 486195073
301007521 289157749 321784974
114304994 218202533 233253676
604474489 29413825 835610601
182535442 227099539 292637511
83468449 48194083 302833532
236948605 232345720 19174801
1615681 9821726 64704001
122107093 139885009 299382501
995343805 120644479 716990125
111574841 186805009 254012001
277614913 22616661 621503890
11779251 214195280 12290261
835774369 10122102 999831529
188565541 7781937 533866951
886012909 132573928 677062705
643552657 13004293 6208966
326566721 181577787 434653825
19271618 189867095 107590978
218187741 54418750 499909601
53553140 72688041 217432337
176009126 175309186 310311
8954196 448969637 22164451
39948721 534456121 34587687
77215546 261633465 179687685
192101637 77621657 444966694
277897241 38702881 32203837
2832842 320141157 57335137
58199961 300326243 144264729
154938216 34509929 444434405
97391131 67083949 309950761
62140487 125882430 215894433
312381655 177552797 432106711
99252279 418092949 143350396
290666754 316261635 297416449
563829664 216304081 6253483
381330125 603347005 152604505
60695460 127098721 214415516
154812765 246196641 251374657
327833041 160647661 457822273
83174491 169368831 228948349
400441973 477303037 218321671
16580577 7067297 36100450
220052291 69767314 477124138
622561837 711768142 4946721
98672324 56025217 29441259
68831986 32461121 275467026
376876124 112442426 550325071
12066066 824654854 47694690
143073321 61721857 395400647
517961281 16323841 827033574
801660396 79795288 791086384
123834056 257740171 226647541
532414601 5821201 894782617
525076481 102527853 647900704
234600949 652791796 114259741
530095274 455388265 257132569
479417401 120328967 597794371
138753961 153866231 37030711
780239677 493405822 254632189
733640441 773367921 11975549
113079190 294352552 193211731
481426177 340604272 342775126
669348841 14505305 15079681
251265381 36800209 40193011
142417151 237855451 251653466
216091639 197923655 336040783
507857857 423950385 273293209
166590463 183192742 305548309
269166739 578229205 146661953
625418971 14703898 27481465
126784621 57918321 364999697
13356894 275615066 82786217
851159717 540554902 41825975
296719344 1007401 718314377
691743278 203331233 545972239
674097665 51698872 821168625
355588649 568853338 164487571
882328921 24410649 964903729
661570741 236448581 17251093
1423351 641786013 47526259
37141806 785117141 55171282
110646042 266210649 208385585
370100485 15589145 747241875
114764473 88019407 327191089
5603788 699393376 48667817
34270501 255551381 119866349
150660161 62427051 406813271
156915021 101621521 372578176
114152376 568853338 107094736
551019441 405470081 289402561
433436978 380183095 287780257
15251016 610372691 57938833
202093746 9680353 45230881
698060593 39862267 860130412
193392864 349722665 221568001
1355105 259923637 53548004
290259973 482764591 189486001
114904231 144875681 290096529
112175993 197307551 248042341
689736760 40479917 20961609
357678797 173944488 456436755
114580901 119770465 524115
23709180 123444145 129490131
381458287 2145350 801392606
199228945 233706561 304140367
644848834 388141093 320783679
896330856 348838156 378290597
128216488 130679663 312468586
75565451 795519237 61232179
46554715 586520226 76669611
396258904 139253851 14382721
556288305 276609601 425687855
707109005 171798544 590278876
36236478 338503651 110673841
236849316 441641141 193944419
621827627 517025596 223086781
438058506 123261975 575105566
84158201 32734204 313630300
558416977 46926381 772564681
508984365 53593681 28756465
558640523 86610529 699609649
15919177 126126751 107298938
51869609 75209842 25517689
45166353 229942333 145162837
414327586 2592519 823446346
348560297 14363157 40675350
744019119 3184696 996380761
378407041 152083825 504345123
70988893 9256885 297749636
536238253 49466767 753935601
8913121 684894185 51203185
180125989 9143325 521154601
236566913 176748454 372578176
54966689 924442961 48581521
2299241 341912089 54937389
374548693 270688891 368368633
247572673 792335894 79856841
326289501 67746289 586403310
217472617 6899815 576018145
260853489 13004641 643585443
247364944 404664696 1387057
34304481 297972628 113374587
580877881 36591545 20771055
411312373 427474997 20174617
14066000 66178688 115401469
56201601 149231524 195721968
357236575 24086171 706035626
82399237 386788353 139327201
187726321 78338833 8372649
490797165 10233781 848385911
555384100 531437001 206308446
204796 147878806 37469901
258467777 182082577 390541121
40586260 198548681 144362852
178702293 52610461 452333239
76104838 195807367 201914241
19246945 720054616 53030122
64039522 106545632 227895196
423644211 171644495 496660617
82113981 70723423 285175570
99006277 513786105 118067629
220285660 96140983 18816877
212150051 41210665 521029686
161983251 227099539 273640869
149865429 714336655 84556146
331754593 274780801 345086811
777868365 41994810 887946166
122722021 11344217 422984961
226932831 123537377 4478266
46214753 390266145 107027294
435013019 842836830 36220015
311142196 44020221 618914946
45170981 886931441 50461587
28828321 28326586 180138126
31937256 704226251 7668349
349488913 45530311 23854484
100695223 1788333 381802226
316993341 291219851 329467256
609320505 137271466 622770145
5894799 255682855 68365891
229555831 689894713 100062371
92775971 199973727 224971049
187944025 57918651 464999417
320914441 211865851 391662188
6794929 848753961 46276003
85846041 104483026 264393581
90753083 314675560 165815071
217949943 216498770 39208465
600918500 29345331 21287491
212583062 17886439 552782497
788067712 145849936 643848239
208792099 180467021 343611541
257396587 194472297 376944571
423638753 54736921 250528
167406292 369475191 197032540
214434473 12215737 563083557
213606310 48053697 505888012
2133937 10210435 68931001
32552411 345623251 106661441
142560416 157018147 305811559
204350041 158937253 358396393
830067598 320703923 408444661
173825445 283932061 247567049
509422285 29546331 9466111
14848051 2062621 138260417
396430657 87920827 594815401
469984232 273478553 405200239
633254401 89230417 721966417
179603845 180575305 317858133
15109561 103526592 108725988
300464737 914125771 57815951
329309137 6767779 724626361
351670306 5751129 752862451
98715531 59703803 321546751
96582495 435777306 135122529
210854681 605007687 123742634
279177681 199090501 387708153
175999811 77744401 9919156
99770133 145849936 4858830
161214869 456483619 161163929
162485775 182733205 299886253
618499582 18171281 43763226
283475781 665930529 114980431
135780685 448248883 152144515
153600833 909807361 53662758
252704561 180579355 384499501
370859959 444298141 226360169
193719087 368101873 213014219
615926430 394926181 36170285
182281481 133182611 365959101
276895321 127295383 453477493
127068985 175615219 280784661
500426769 266071633 420249722
295051668 141991711 452913526
223577271 27345930 564128257
223820752 903420761 57855983
313376749 304159785 316870634
8281117 425932573 61674753
261606269 50800289 554897745
12612169 520053652 44095297
277223525 311577297 292596249
841369259 231188075 538487673
267791071 493646491 180570286
58771375 122713163 207976549
677072575 842253494 82648706
169289741 836473321 65124019
15616980 250984661 91385261
867736993 406196357 333592101
215368993 61986616 486414601
390607083 135803524 525594955
63957646 304280353 150001251
513804673 49877297 740056996
76431247 18087525 304160417
113321321 389173995 157317398
155213523 500554485 141645415
547990880 207236656 495864403
452813401 480964295 42799926
56029511 172079293 181296415
48187630 37209858 231552581
169363146 495945802 146539785
50825251 222751867 9083271
29920381 26042365 183322441
770302537 180915406 586896465
27109601 182645009 4905699
246911697 678980095 107075365
59383813 8772861 281500576
649190815 266695247 461145902
815816456 23635417 952185540
323364285 358595123 281086065
21986103 148654089 119881181
487684606 383361811 293097741
629817121 613047175 165218824
328281552 449281429 8790511
61887151 181587030 187606077
26026972 65112797 153856048
308388574 360406561 274193533
777115523 28824699 916929606
28686781 41731040 172662007
154653669 54040565 420201575
166858894 104141896 378442783
183917294 136923866 367160187
92863732 220341709 215736589
150921226 66459475 27248110
439684166 135247733 557786251
224939851 167877503 372615370
663252589 243855151 31955551
459452665 69300377 668908115
22941535 66766960 144501610
110825045 685735801 80711443
552705687 276554947 424725057
462646729 265936198 409353121
89074081 850528021 57316477
354708673 27266674 696510501
653579730 648252471 147888039
110906443 72120937 325604534
74906336 448058771 119519553
21918401 136617677 122715909
294562471 164206951 431791369
376754538 869673129 66558434
799117639 864513 1033127583
367230421 385213609 265548153
7973401 77817976 94120990
138749937 280223233 222218187
39522484 244818595 134585812
576931393 707776753 122006974
68098471 73916159 249634911
156917986 701565571 89592976
197898301 42654701 501350381
156552201 616302541 106544033
229015681 112040201 31135105
351691111 82750284 577711653
83617459 23602357 318961001
365874653 59946244 625288556
103463909 712347934 76569313
243485161 365833601 244701265
151658344 196893391 282352061
3236180 270433190 61319649
36956500 708129583 60936161
111198471 100880175 306857831
21041323 208858429 106245186
94333086 88926613 290096529
172325689 185173705 310849501
198414991 69893377 22768201
52599735 391238146 111111067
257018422 497522117 176448362
145564513 401072731 36316747
62992657 80586559 233534137
2518110 77023435 66907269
570992941 13927853 23729101
217522852 220116901 323545231
9631182 207758215 80739265
18423341 333442197 30000051
340201417 61657102 605761255
384944949 253685321 10601335
95992865 27659534 349328457
17193261 317907766 84992911
117980878 91576201 323356888
5556111 220341709 70389713
113301403 476268346 133755889
134908497 284730523 217857277
261310733 86528317 495125941
526127281 15138159 830760031
141825281 166518010 297820925
663620841 673927237 138634057
425021491 334478539 333206395
114498252 392775601 159341151
211287837 908629956 56369237
92573845 12228301 349861661
1008605097 207324581 32251285
671545551 450576597 273856391
247001536 144315172 411213457
100748197 346342651 166967074
69933501 155154371 213649953
284792479 346586467 278000827
110531 619331454 44615539
432275416 99669658 610957309
285093271 72066911 534891078
469419201 165921906 522599911
251313848 39836692 563468065
81966739 449332759 2211025
106329621 161563662 270077501
2518110 129198145 65557240
509814365 75108181 699031919
255600885 179678305 388461925
181010561 875092276 59782274
165917587 1274225 19626906
528740941 184092226 518055349
860768273 165377665 26774714
216430266 148921945 375772177
961621606 235656692 541434881
25165805 254850255 106141169
685759523 155180175 611065491
235535631 94831409 460095622
145499530 279989341 229372417
634631461 704921491 128433089
55830664 53979513 29438221
406674948 120250441 1838971
405153937 1030761306 47765901
647314561 2801686 9702970
592235781 21766585 860470301
189948201 190235261 322975795
177286691 184783359 312438141
143716353 74674503 383891601
799117639 2296114 1011239677
417735676 317836143 339582365
460851282 75561135 664131453
717726097 34060045 890735077
151629295 360531417 227221
460140477 757671804 3194929
4167641 146767987 70750372
493085573 161793976 535844841
533695804 15165473 842414380
990113266 132419561 690690949
9276811 828125255 46860651
442157693 169600377 509801245
465774583 730530505 109561589
253189773 811686841 2724139
83865991 77817976 281383769
468794810 517306595 203172841
603498433 622239645 157753741
266412553 53984330 552348001
8885223 269605579 74337446
455137785 546906871 188869321
177463471 2802966 529607549
644368873 466815553 255499977
189466633 282200469 39747496
51461517 2920414 267358001
22768916 1976821 169445935
93505413 41581321 334949185
322298887 658576577 120477481
365697157 323140791 321984223
90725652 4116844 354530809
200102564 633758269 115184695
272222881 69019073 1608231
2145921 236374705 29703388
174380843 7280248 518304457
372789159 188541548 447598761
801786014 172175221 607666177
67773457 226575665 180138126
229227244 808130901 76046318
62934172 672401023 71294884
468671955 346018375 333184105
356553395 237180385 381510361
161544321 17943929 15900636
43341121 118836121 172184718
63484401 647801551 75239063
72544507 898523821 51587461
53958202 705248851 66112201
235872673 52005421 16762501
663459 219989297 51078927
51089703 71481645 215592711
179727150 218232661 294597129
21946118 173860399 115783717
1706979 56693369 62406661
288326945 177614851 412275004
202899217 109581249 411619468
261032281 57700268 541050391
26905043 11385529 21714533
324877429 317214388 314083501
1951720 493979487 50873701
251141395 87658719 489772639
553806786 103081147 659829080
27664652 941731736 46871335
22542209 78727681 141239701
396703127 294366619 362178195
222347928 640586419 116650201
65997361 580711229 89187827
878145013 462560981 276313041
746220097 51053160 851950729
110542348 23587327 9142221
6455161 316972009 65506063
119756368 501802771 129652758
248927251 185431071 377603271
163226539 230384361 270913358
33068498 248027248 16464537
203438721 259847512 287780257
108896719 254719297 24049633
60318823 328532865 28338536
713589425 690126573 136066690
471068445 316991507 363332161
200526921 1010566684 39232873
177389048 785267751 73174664
42599521 233146501 141172781
201848450 891341747 57363835
278621429 168767983 419630856
44556314 332120041 122556893
268254085 9864331 1265001
3925795 12971060 81723112
131457069 215562057 250017846
287206753 149804425 438147172
13192579 8628441 129441157
70768041 414766346 125032801
371398081 297496993 348267649
376165147 176414686 463540441
310176329 578517115 154782049
326665201 289522687 28254991
335881141 378974381 29396809
247089701 137581216 414314881
410153149 175192634 488628001
17786623 48865723 130591426
188263684 423950385 188009889
232566121 53350051 521950257
544330711 75421399 719296481
35704189 215913601 129904049
467967148 25417568 772588633
335056492 653944156 123039352
672761143 190088551 558314437
821983321 666117155 147278509
103692931 68025301 321618056
50838001 52589251 224798721
109355376 149548681 281296621
219221176 10756363 576528081
4236233 86344315 76978097
180233707 195002991 309542300
234719969 772432156 82946913
289846231 259847512 323324479
47607535 296164096 135142551
644227783 229469587 499238264
878742 110103731 54418393
397008838 89028913 593539288
163581571 1360633 512746851
607955769 133738113 626810196
348872347 86428225 568833112
249930363 52989603 536722251
917827757 73644617 824309086
153734635 699807107 90109253
213551941 128271113 400214211
177577456 23950945 494521351
670759238 463939759 259362013
624905751 144857681 608626929
247487371 518610397 163654024
350603576 338800054 24155841
211903595 344599301 233143156
508998842 50396131 734217569
81172241 69182869 286940762
126271783 436308881 151223680
497557009 625545949 151133006
77721043 48655780 291077977
53440209 6391321 269939286
108584976 646808151 87642054
243968791 401433433 225904737
241267781 10354973 627171653
67973929 56635761 257647881
435086118 354839869 317052301
475640177 158680531 540864873
35939905 466995503 84095896
160122541 114949273 3706981
176328081 860995213 61264163
664164346 18219139 898979743
804235021 160926221 1839727
248108841 117676462 442803453
817201 61870849 55439553
191924853 119333215 19000324
280833721 57059801 561474501
158433676 14523461 476243342
229017965 140510255 20368492
212939021 31068061 547034711
2783047 15480037 73145629
491900437 181973121 505605961
102535756 217719361 225204883
665511005 111757801 44986621
450670043 811369665 83462509
19633984 482122792 71394439
297012181 24895729 25094653
536073037 368947937 3412729
721025551 159884541 611606009
320045551 117837910 503754043
666717645 24213203 884348436
375376873 324778857 320565253
695639231 265803781 469641041
99048043 20090821 362943296
332476969 250429441 358815196
425230037 77287510 630404025
30591178 174494665 133771701
723466305 236515927 514601253
557176082 217466481 492351553
141606603 287488601 225244918
430199225 803842140 84698951
441005941 453647073 240463411
308693741 411346686 20893873
540967393 721043170 116801910
40547386 59733346 197450293
63050821 93577771 230866090
93369786 125494553 18299737
121031626 54761266 360678787
80109949 201264169 206786517
947839546 711117961 133631905
49544851 160458371 171077882
113301403 121771261 14195201
239939836 186561181 372667504
254425733 161207881 401890201
486522968 184502122 502630371
568246953 52173401 775058187
436754755 4683505 830443017
642791910 2425305 962147026
1029473 560716946 48180853
247174910 107005593 458272929
750277675 39496169 880365652
63140704 84836869 232256768
314394419 64848328 580826350
93075256 68856891 24768289
625947481 133312411 636198121
2520524 933961007 36450646
201132821 244185656 298737601
207304529 4407667 574548937
318227841 118140082 502736961
332774371 536475089 174744361
639612301 829040626 16003911
874382555 651542024 156809749
7822471 609500431 53880850
157536801 262245290 18272372
267075443 27605425 604264354
321463669 134592151 13838391
136618009 114040342 340768806
183558 504062776 46340911
601284801 32815980 825069203
157534586 139392085 341353801
128366769 489336895 136890118
435856303 82294940 632594458
1013190337 4099785 1047352949
194809577 323318612 232418361
55725865 129681925 194581441
295810023 191659279 405251617
469067771 4599706 865103626
215658861 709006149 8433631
269901841 22186253 619504228
574808281 131652872 624152936
94261901 955333 17120555
566822257 172378584 544280941
131644991 56400001 376420969
133513487 98178365 31495001
643120673 20136379 885228970
29710265 589154011 67979278
50307901 236011261 153872031
58619476 474643963 101221771
289986504 753932447 90633089
121820185 212636878 243334081
979420281 457143857 4305129
137604693 816909701 65899605
694153351 6126097 956127121
531278065 338249881 353315236
574468877 24701741 837989603
243778201 24031828 593747740
51315349 33856585 242072161
699012205 102203399 709884505
23800576 322593079 92335199
375320110 38766257 680947439
8828551 411094480 63232996
79588741 238999171 192008896
941808641 241894876 529556135
10932769 170830941 86987815
254412073 68142801 520329265
301075535 495999209 183804679
101745001 61161386 325715589
335797667 190097641 425103511
436905985 308733469 353246951
91419745 222315201 25970561
290293381 54094426 581994817
563438236 311082556 393154374
542020636 34010831 794141161
152464659 223716247 270710851
427277050 777722897 93366154
689441677 72482189 5538853
239665826 125882430 18188806
397588357 159240646 504069135
19013457 74149236 127156915
521090665 84353061 4842936
570039667 608278517 166660971
78917521 258062204 181974763
523746091 752975381 30988009
133058920 560716946 112934809
223415644 34673329 546933249
446965299 108790456 599485167
653990485 457408721 266639626
21364519 108453901 4478266
685404896 174084001 581970593
967324169 163512361 21052087
357609604 53775921 631685849
410742255 3349426 815925132
222486753 16936105 582454485
150307633 679981786 91106561
83870686 256658833 185672449
160779763 471271501 154830001
192562606 69705336 16306234
317567426 12762036 692372406
78825319 60812533 282571915
119230651 68776281 346317041
529731561 86270417 12507193
648372341 60272501 796546311
643931101 115494049 11080744
378069187 2217841 798652759
628585189 55014197 801904447
229986835 141304411 397148401
8176372 89810645 23774157
161687264 4013426 502169035
106792641 290218009 194050081
663985702 4954940 957522865
36120361 182204443 139106969
7878465 22257086 102360259
110612244 728648893 77343438
240476513 18742525 606522270
377921347 333335249 314925073
187732441 170809761 335368587
226613749 819851761 72446253
228172449 101156913 440625732
882683957 468904591 273468073
39758194 418488561 95402152
66787849 56635761 41705365
57932677 302419873 143828126
81002321 418215004 24354331
371892606 96540451 563487919
443149881 145267403 544936701
147933358 196421285 281999349
258598396 205070353 365774245
127316197 6558146 437608573
561431781 89989761 687753025
144324106 22973665 438105441
440324759 131159203 563637569
28722135 117456481 146701660
48813328 243602563 44854878
106908961 357635543 17758767
54749033 230807501 163074363
409677169 38600863 700388917
688714957 346955401 358774747
165293632 24492402 473671943
922401379 294660521 449466940
176588641 795850522 71804701
298466089 524044819 172227446
375625243 191374135 441936704
16894231 269726626 3923074
109621777 444888541 139690601
50472406 54517480 222307161
306299001 126469378 8995366
364200266 109990529 545056679
227019649 376936942 226533061
405181841 512168693 199492525
326289501 522000277 180792811
144858601 250537384 244891065
235580161 41280933 538827326
384627205 496601043 204484807
909798889 334570051 393434011
78102307 230807501 21215780
427655461 76879873 635114131
41201161 129751837 165054049
367199158 403144237 255390097
61352401 60380101 238693057
70037441 55555901 261258133
249344416 195301181 375577588
91857107 127236957 259857403
292556265 277086127 315091261
789963967 112096579 715379224
192861175 30700663 505660258
357241417 345339463 299551761
108826301 455974597 135383941
301488333 830374785 72187781
230738188 449811649 19090461
529149127 836863961 79553783
659880481 271410768 455979154
76208155 144315172 227895196
157754427 262250171 250823938
22147233 127955797 33089694
7665966 562995588 55267301
483152445 461026864 37662335
13817011 177114409 94971521
165313575 225004606 277933036
37157800 1483312 218904065
353908921 620799487 143942061
542844095 299394635 399139619
141411271 668577295 92460130
100554913 63117839 319405918
195749773 68856891 456915289
20629153 869100079 48570369
466719772 153820205 510247
20382295 65785513 135386791
25217521 15899299 167974669
5654506 130831309 77592529
316704601 172346131 30401281
33056581 161052373 143443522
120637945 479946903 136252005
491455369 36251860 762024649
85303121 318027411 160965037
710550335 293776744 14143276
18929691 498982011 12357004
110711329 313323437 13137217
422814528 456233009 235137891
155446003 17868043 466351106
50637325 43618387 230362507
289846231 7314616 692536270
25812739 16809376 29945569
251458651 447873391 192210461
15440147 532240463 64128889
229133743 323569153 253842175
128627662 469626881 143081641
238820737 38437286 551017116
427491376 226095321 432309813
147663150 257303663 239840503
50550781 237095749 154023513
91513551 32182761 334830561
14981893 64880000 120018016
638938807 40535395 836452531
841505569 427152201 305635777
249451613 242377345 328278406
34738129 207860797 131703636
687023054 418300689 304050601
242064670 256032913 309827596
27349610 30205951 173370235
87959185 216034165 213457201
285476185 498586001 180282321
102633817 25877479 367890349
33880363 430495996 90805637
485225875 29604691 773789875
408473857 66202046 12957211
343007488 83102866 25495517
51325957 259870479 27663401
841773283 362556545 359139281
555607353 656601 935378676
46030501 393291853 105371493
245793175 176014177 384455509
354572917 39412275 655077245
37803781 593818625 71663869
227175427 452169376 186929143
190452611 704478901 91867452
44509825 88381441 195130300
61749019 18104752 273381083
6711625 35026993 8918481
161314284 512437957 138754379
50377249 64190401 1371070
364660396 206145745 417550708
92364545 2447929 361859905
77307801 960510972 48061567
368403346 57217800 633588775
389744704 36019013 36850144
1008483817 147063841 668649235
127048263 55958881 366958635
185811865 853791697 62750273
55739309 53368959 236508828
204353621 12029865 547364742
23505985 101822785 135491476
73683821 649097732 78193781
34341004 79977335 174441433
472822939 184250463 495387549
334928881 31406317 667669301
207588153 218270366 317952955
289514359 13857381 665895341
14533747 228760721 90429307
90058131 1248681 358825195
155197709 161986793 320558441
874582528 639541057 159832063
344287127 244371517 371495221
73860921 72382311 267858295
4501123 211836161 41389517
389631727 242300262 399025276
143352001 880708093 39903249
16650811 453078731 70767568
36443425 88826177 16227007
619182518 61201412 779279863
498290623 78204609 685966391
183742936 467399101 162839012
403389217 837751019 74138653
4965675 69906994 81564361
231889433 362590711 235825261
57069739 9740515 277361025
375199465 342849340 306335437
228238791 51356251 516404161
2613691 17591539 70767568
111310105 250675285 18618163
14144711 26383982 129569043
191417401 86921389 424922901
570771341 464484781 252521091
193871441 44347885 491185459
54847591 336456726 131427001
31339225 43093121 175518721
563689981 68025301 742336391
162095583 191615777 294865273
134229383 46489321 392141062
303265831 26331481 635977827
5226401 506976769 54019549
334519670 145292050 481372689
405656583 692503281 116607365
640658563 96061736 28895101
606264131 111123013 668321936
186848891 10447375 528209371
8292341 55858669 98391169
170583549 272394501 254215137
13278236 157883818 95376466
154067369 587605118 109934697
666815593 135815512 635407348
529789302 19264941 44319716
81215401 107884416 257771761
250707892 78317135 1466776
58773465 637938903 75546199
601913299 247182931 36604541
250515127 17491609 620114721
271870561 651117784 118689526
504840623 372052639 308578590
43479451 199255833 150385951
67729643 283577161 161481097
104938417 30467781 370203175
55317241 29280301 26317377
144052651 311635761 211497661
212623069 168273613 44039425
277427025 455734761 196965377
72996421 340423131 25970561
62649847 471818457 106192481
297251641 9511705 685216792
369960601 51035805 648648309
5248739 182956201 72487948
315254085 326006857 304534153
179428273 148970009 353434276
613315473 171165211 569856313
186667795 456992849 168339852
250987379 412128529 217272306
671407752 406925417 315026401
192455353 324270241 231986119
594126703 598264278 174508501
252059659 332421377 262714838
83918881 793241251 62174685
485495557 128052853 588826657
555963445 616951945 160652432
405263161 409820187 256395456
550535233 168305077 550906896
220439017 801337998 19123250
336985449 1068962702 12025
132024213 23494015 415851370
198603631 58075809 476113401
515676797 313319243 378587351
161597591 109876845 367272439
10314107 298118690 74570959
394502464 613337921 152894766
121049379 236875003 227996668
901272383 550441981 220907538
205262423 237566383 305323876
9351547 282061009 28867693
577372891 219544027 495184481
373436806 141201001 506743817
114796037 426275713 146024011
15944827 401438691 72900443
571557609 46489321 786056481
140905969 234289121 253309954
358397605 38402533 663580561
104486305 90222991 301723755
9577969 211290116 80015211
853765111 163078826 628224148
108652324 228151533 223701067
488679001 242922907 442533169
10671935 412884577 65648761
575647756 27621673 15205451
360849816 53536346 637024178
205658956 48688441 497209302
79866919 13806041 317143653
55280301 723384892 65042502
16794301 38745246 132274871
305355988 352833625 279876367
914898463 112315897 729742273
515106835 2732001 37165129
68122300 3585345 304935877
30488076 137540299 147888039
605042003 82968176 23667919
384353425 332560801 316718526
167855626 41679214 453648487
33275423 1023025120 44443471
559727379 725583181 116973350
59558501 413912201 115051476
133238074 78059149 362103103
209694661 23867896 543769329
816344474 19757758 961227982
40980513 185459351 149061601
119232337 409991561 156951001
80709991 320703923 156714529
835215193 486723913 264332959
33660604 422531593 90621189
62783704 372448870 125003293
238596921 5347329 637239841
298767091 285472341 321710224
130822651 22154001 414343411
8975896 942211 114820409
417632375 135138550 547530707
141866713 64368851 391137061
2757679 188093731 62651311
498674090 565498235 182853208
107942199 413017606 12268579
189263548 168919375 337457179
617426813 193246754 37727839
208013627 9537909 559812665
726590033 247015650 502936487
181534240 36451054 480579826
37319557 39313947 38748841
313432640 82727779 746637
10292961 47099305 106901677
219414853 56238193 501381739
190969351 141950295 365451457
678238566 159789791 605358777
591845997 572831209 193227511
356164430 46132052 640104309
290967051 574466901 150830593
135417415 508861603 132581734
162550454 165081325 318774957
551897551 34752725 22019001
240011275 355837027 42393871
134453356 42928305 394550773
187466301 187154731 4917745
255991141 618164569 130919729
44797403 82222645 198106372
28433428 75921357 153545680
93463553 112508785 270241171
346374946 178852051 445415329
796105553 31411171 918391059
74746876 81867581 247777
519415993 915998026 63856763
234801693 788235130 79591501
16363304 225782317 94874689
306314879 348148849 284990791
22057918 451698534 34544161
27352645 62978014 1095199
484151501 528766712 11350177
747430457 534611639 224236056
536646897 242526769 457468443
426746631 500803435 210530305
377843374 423470135 241396575
246996577 440751745 41333491
825499941 112914163 722376619
158470423 372094453 194325849
282751176 632875393 127692757
7164481 823395493 46705517
287274601 462398953 196467788
250987379 200012737 367983242
250601560 6602651 651757549
794676011 377792821 1565049
2014273 48401201 65137377
875394001 701691384 43314412
30585967 38698174 177894614
25405629 636442729 61991217
329262763 51415651 607963057
476948771 616730425 155793713
360926319 616195753 146036241
58537793 754093425 16448399
235682056 5715280 3178623
582239692 118016816 645507421
423628084 180697601 480704617
48964609 100601389 194581441
599168686 230591297 490369489
3449981 351527689 57233980
84612819 91775452 272365253
128234735 765185 452894197
75594421 453487035 118260526
114081473 109638059 307047742
277181641 408558169 226681013
831171551 183641777 600155053
134760362 6082237 1518934
198671253 312750361 244523161
168322102 313534573 225867874
511733839 167163361 10473701
296515073 992143026 49721313
315482273 558067831 163849137
72318637 261789361 1239391
217065087 85992263 454200881
184699589 292982281 246777121
380210629 134909785 519920067
159210381 159472495 326453194
33355120 2394729 207021138
277391237 139099015 3655401
108056228 56562973 337839601
635571721 62417125 789451741
704271601 239104279 506413219
470997216 289871128 382037437
244046597 806318281 77053420
777095269 118885321 700388917
545526593 238566373 463369057
269467885 376017530 252127841
16998769 38534471 133276482
80554436 573458641 95279491
145628315 239184750 256433695
435897241 671895804 4771825
50486302 55309066 222562045
261008021 131873721 438328355
8145635 416167417 61784317
498507509 94743664 5157921
79472611 66268220 283396726
24397003 57708001 153177934
12272131 13774465 125896261
23426789 266682206 100193471
255599026 901486702 59570407
217099378 1248751 595751761
177062141 71064751 434053639
418533303 260074481 397621417
349053251 37922541 664173919
355087201 292678667 342404935
114404865 1006334443 47143630
174418908 17069221 499871469
324877429 428319646 225919857
70527737 364486017 135253019
272094115 8034778 672835781
189017221 144122444 13528329
255307339 296852446 283139233
304409869 215093422 383930532
472583309 393952861 287641117
282661189 810747793 78489519
10630386 336106476 8285199
13798621 483264211 27700561
749633473 553944641 214192630
440198879 1004666381 49792780
795122407 173418235 602308399
275876579 254043001 19732825
65148161 662673226 72825418
80949751 566684002 98042743
213604788 118283827 410276837
677141302 68575781 780253781
196843301 192359211 327686199
8341501 98760481 91519365
108204614 357992349 167854865
18044417 247100981 40639990
305764273 25704757 17177110
81452027 485961697 18488317
77814577 545512185 102052602
920292595 208329001 571974193
45729967 415689809 99602807
350975485 375483655 271008960
720624553 124780169 674212633
175865999 115941871 376581565
262465645 143833681 427224007
437657359 137143425 554675991
336879329 36562360 18950119
274897801 107517733 481849617
35714806 159462997 147846799
336230476 19173948 705244831
123821992 90098345 340100202
484599513 15732181 815801101
23434329 110631 172872907
858589401 120090095 709768259
264449312 300025321 288696417
142967188 572280259 113494948
802009681 13996672 972200641
179733377 618372313 110865343
52949620 741813164 62254775
15246721 179977753 98416748
707902714 8457549 30183154
83980338 364073986 145180729
571914823 297100631 406251721
267762405 216139127 364714913
452223201 96646785 622057933
24420538 239357000 107029065
581892277 52480437 785852374
1067456881 421429060 316638883
8933221 152504695 18552817
793780989 291164203 450067216
141275845 693695586 86266405
259185763 118349491 445838757
255405192 449989405 17902927
61207073 120944641 218264516
595293483 28976689 835283730
129395869 808130901 65333411
45170357 79001925 201206110
2833153 309173051 58244681
3034781 296164096 59604041
622560345 80138521 737331804
376057477 550875061 176703893
14986459 441246881 68999107
179776134 7935907 522284031
33615216 342283140 29724949
297379573 680723121 110873973
217389581 20700716 6043336
219962611 176231447 35491075
520880081 383317880 302601001
641265604 43918849 830928122
459162341 742095661 104811860
58700281 220842105 172306788
387067077 415586421 4068961
201537550 531551525 147566287
589556353 52807291 784719556
99730841 113814751 281402353
296953376 143650816 453832183
103068001 514335148 118209931
79108251 350257391 144602517
217385785 587304759 131634822
167123557 407165851 1217627
228410497 125212167 415546876
40315771 196777024 143293749
1546249 188887651 38472298
200266648 303748561 108331
244979518 13512326 622730605
24757305 680723121 57031844
28663933 81713493 5956043
882608349 756887704 112276348
200475997 235678772 305180737
16686511 686379541 54346353
100910333 29389076 11455741
352148677 539247490 177083466
128690801 163658363 288627286
70768041 424569601 122813929
13573586 617817499 56653141
18163918 72688041 125000355
46623592 34068361 227996668
261277205 647801551 18064631
47852938 124100710 179544249
949243439 651409601 157960117
26262352 769155841 53611937
15280180 33697665 128798426
26861521 114162989 139041001
311936454 173089422 435571385
671918401 202886307 542761117
428493081 204209326 453376444
860768273 43770241 901511425
75807874 894679486 52130145
13170817 471012753 65412613
284542609 12009691 658823254
156162797 52101641 425739463
202526205 148202263 369346741
627109033 210394671 5738271
351211015 18657363 720863956
67445847 42197237 261600001
88851841 450491377 125417553
930481641 276362469 482491039
174476545 234244243 282465711
6118649 58956711 88316428
25276601 855001423 49741749
586507426 472966831 245093727
36042982 563679049 75468017
795048283 48473041 873383213
279877411 62594861 553786066
284179734 375242087 259181739
266533840 27633045 602371631
501634999 372241011 306909009
357576067 40693817 655887713
72479585 34554115 280959141
46344775 169019756 162955990
457035094 674228161 12936577
251473771 535232744 158755078
421245444 40023985 4341302
2092947 241278892 57916216
426705336 877659805 67844245
390294369 46636580 674374091
2829783 42602987 72465401
108575457 414086191 148798861
476515909 217466481 457182987
55870780 507486901 93848901
68036169 582475687 89871811
459187673 83716259 647318223
692299231 183299260 573661456
361021204 43494521 652538314
12156513 94429561 103203667
61718551 445295929 111875128
494630701 874698513 69756751
711388826 6595813 962663653
13996291 216356801 92278441
11615831 370464726 24808799
34894081 612140128 67489766
24782680 364748693 88028275
530650513 14302534 840422669
12107733 7462517 127438684
18443383 204272695 102695323
338922208 847008466 70076161
75846478 156528505 223962786
337560805 160728853 463959728
220482861 45701217 519591976
47943325 94544583 196113646
319955791 630545131 133610545
141285059 358311881 187332402
225444415 60123506 501475164
314735149 422203485 224798721
80360960 91492417 266207081
358708581 128449805 520489936
829878309 8591617 1005846960
455230586 428461957 255589175
97725667 388476757 149811481
147418943 122127010 342446149
7477680 793361206 47744492
413230659 15918311 35286360
328549999 51300785 607692799
25563115 105194310 137496529
483802501 434243202 265271479
265919452 106874890 467124373
44550321 593893697 74983569
427165665 492322513 213439197
132217261 170789074 286798501
704365921 184032101 572177281
8553389 205854187 77876644
43867741 224284984 145636301
46964983 525559812 85031389
286389223 355384226 273890878
31874737 55309066 172928882
49976837 372274524 114272371
416828301 400140298 268101135
586004077 249316137 464999417
282490942 510595401 175097791
401693341 53593681 662301865
7480552 181673921 77743973
191924853 618164569 114642165
42784201 508149409 86502501
52417301 358683997 121465537
24369043 25473889 162598634
11427781 9601176 122264953
189638106 861883201 31163117
437934329 310679455 351965090
26635571 17135000 175819333
281188636 148001560 436558561
367431092 193551034 435481183
1153945 626601153 47354932
132557641 54701541 379655668
36371109 535793527 78926237
188027869 304395819 246258145
198613226 660935017 107226691
17934433 717544516 52648051
873733385 384431662 350589517
80975854 560116657 4652257
696371056 793837199 94457989
44248877 184567696 155435743
18135820 13275865 148655215
363212125 309802043 333184105
13025521 159605011 94899115
42346883 482204934 88338469
75852577 112694681 245696221
51783745 131819968 15055706
634631461 70453878 12899125
398209747 363072025 297125469
506327245 658168408 14553397
200785069 40339777 508414825
738468669 132419561 656310921
846681021 56278861 855624841
53149273 670444984 68889317
368346847 42255874 667913951
35941186 324616049 112413441
347870601 155679571 475033921
834179851 134568117 45794149
34940545 315921763 113004577
904865755 172875913 12518325
77682641 294264724 30183154
514276900 93212277 21081569
261997849 5780531 665081821
204261733 301601476 257041585
84852588 78751 6704861
734997523 92222528 743081509
393923979 740068676 102536901
670158 313801753 49899532
346556326 2443442 14202409
181339148 243058165 282741117
203727561 262254861 282876221
348151 20243371 50192648
30133811 182363825 12505417
22553602 30871149 31553551
47322441 51514021 33507361
32636371 76353514 1312449
33298035 210854749 129823201
84592561 20646251 325157925
97644817 43126563 20612764
166065281 750651046 78489519
177323365 106728357 386443620
192631016 111670081 401773597
201785473 69169045 462557733
709956477 237443893 510200681
316967568 452282496 209784659
131419372 607825537 100450729
100403905 6316945 377322076
81620962 156758671 230866090
767223345 210843932 543189310
59627432 1867213 290253055
301551610 118531673 483888201
292255675 140203799 451212609
250316632 575217556 144369805
156738961 381243901 187789993
256341457 465312214 185086045
687990068 337366381 365488921
221651 596388816 46469809
787225011 270248001 477124138
431517701 56202472 676978093
479911807 377153063 294619045
91412443 247686993 194781313
105894391 108718267 293727573
330732049 330137066 308393423
155841245 20779858 463480613
734104553 205809703 43208883
273042731 268330483 311140369
148385837 392337086 178569829
496948321 39515820 4959732
173427521 215985151 290973565
601345573 401356033 304140367
258975526 118274213 445992927
28408573 188339581 126198361
821102305 29119576 930337729
190722325 324925041 21585211
336207679 226546783 384131370
500032921 576767269 176739685
92426456 250160509 194011513
97402061 162929251 250090171
697467281 419715387 304677673
665211493 136996629 633278977
541087935 108170014 29807401
504368071 409747801 277974964
32078593 609008 207051417
95115889 122488037 269559319
614332001 121897317 648942097
127360801 496973212 135278215
43589407 217283617 147437071
145539493 461531845 154194795
474687781 37834322 749693257
5569711 153983765 7001093
109007460 299196733 186169821
768314962 449694091 280903923
302796339 96789499 40106093
870398685 336025999 390370387
3477865 168690861 65751258
34969935 337026337 109406911
73162951 8377261 305984131
6147381 175115332 75959301
111448925 296027353 190323961
77048141 337150015 146221501
274476161 624366327 130430455
115101203 21440693 16686881
233045281 290628514 31138617
792545851 58412701 847438381
46948051 566428591 77795141
111820303 327859849 181801269
51155294 57048493 222596858
41926897 369569320 109532191
34143519 131990791 156576001
495476719 129395586 594899329
20970577 32958397 144369805
152713341 227304694 268270226
5276812 330526241 40569295
442699185 47606131 30029675
27915691 310076965 100142305
11075484 28453041 116924261
120936714 33664250 381916753
10734621 754069 120726829
584764046 246963795 468855234
191853999 23313801 519273028
19322722 240871127 98212141
14713921 62711562 118966992
249137369 415952839 214113653
12862225 171006781 92723716
126225936 131915521 311021063
136215415 6101726 455087053
620152097 14956401 891443761
405555209 706055986 111445111
39062683 10176286 224304543
558227863 426980729 281999349
23245335 12545156 163275055
3706198 2543773 80876357
934358251 4892250 24623926
174771640 822370011 69410143
471180426 684748696 123732853
88167307 725796865 70842839
98677433 761053945 69247231
91359259 6355001 352831646
428205434 330361095 335878453
657955054 44780902 834477265
255088739 208811356 359093752
406720513 304649235 351177927
62261185 77651697 228439473
523506865 472930819 240732882
13184434 223661701 33433001
36479300 13602515 208956601
635178581 504481826 232076794
843123006 117416538 718589821
97172645 106066353 279793313
312005593 529453597 175501657
19981544 62191465 135642081
554963964 358069468 1448941
500299841 178337519 512901852
21430461 398321776 9855055
609908860 172008823 567946891
375904171 378021827 274159273
42698041 514076669 85096139
41945509 248428351 137532858
455425049 68387417 665970211
430755851 299942886 41302646
382123951 245268241 393154374
226613749 806600926 75925416
612715066 61125121 776191901
121956156 230210608 234599537
112351604 465312214 137492458
314704591 295666625 321174243
121567402 141399056 296910017
295500970 397153394 237055501
853222843 303353073 433293493
95336541 916477453 50948207
1000873041 48643593 901583476
222914313 55037207 505274773
464246839 12709885 817288690
157607506 309667131 224258665
270827701 463787201 189292177
412941673 171617405 494527601
284838445 489435217 185390745
551895081 149156506 577751461
401389676 70084552 632200353
692084555 541269908 217163864
207551917 600452068 125568314
217764047 730530505 88385062
252483033 21170056 13298861
207304529 246411087 299131585
106103089 169423381 263275975
528485491 395126585 292999241
127145677 266615933 218783561
180858825 14180093 510524512
501097921 355861171 326028151
225082636 46598345 520543706
162920907 138322839 44982985
319487389 152926596 462244451
626758861 398881081 311568865
178520371 36433125 478901345
968055716 109072219 748944525
423587000 196777024 451729603
120274309 6331321 427750951
191395303 280069441 256790605
90225521 127272001 257092141
62234030 90024122 226360169
43063406 16071089 231932129
728810551 668483740 144113761
733591944 14174374 945439886
20477953 23203123 37298633
132692401 334478539 193814611
12110521 194983146 36285661
642725633 63515409 785852374
296628712 365033281 268821918
421884502 129820671 556267306
208123176 1352467 580952545
99462673 91758963 294732465
145022227 925417195 51980391
110372509 115793091 17663677
716151901 123999280 671938561
37962253 31343691 209942891
959102 198685821 53303361
705742841 314241425 407574277
675207046 138453400 18126721
485136799 12780461 833404231
71346669 249368671 13206221
129427065 621087760 96222106
933185526 183432361 614079469
43068657 84354307 193140214
90159561 10122102 343546174
74180161 15046890 300865086
72027607 352977037 139020988
272623662 721110079 96483023
282966883 184070305 405683521
84661201 158126905 236726739
38415585 271702706 125642731
283431877 443502346 205087081
235712617 428319646 203497453
39501089 57006113 198422104
373889945 127480211 532098643
193285825 7075126 545806625
177116556 580221341 119470429
7997184 391073425 36447250
443030913 24044961 757947461
91650241 239419471 11185123
451822273 510199201 206235415
845563974 897688825 69756751
439329403 86928961 7887161
912286369 420509086 317561130
75757519 344847538 143600213
7035812 805466383 47311993
753305207 287475805 7164411
981204061 136497451 681622747
65122201 203989996 184588561
298326239 300371855 313507076
821705119 352300753 372719303
369106915 2101201 787341965
158236109 23326100 460960165
26781679 784961 181411846
78165001 312220601 155138497
304166701 13350337 681781074
81995361 4714434 330911471
100084363 39856993 19095631
421245444 458701713 232840384
81966739 630091846 83393605
670782045 139949612 628205905
407022190 395089147 267962905
536309065 18790801 828615745
171200177 667231741 7159753
6570897 49575626 91536893
80078365 355329641 144883474
20330917 49810146 137689033
775026 981957880 26912341
594966445 50256620 796866059
628495849 52896268 12410617
137651726 142155225 312653361
189507520 244019021 289406549
182783756 248677001 281722697
10763789 22639541 116228971
188665396 67484560 449466940
295173667 867064773 65051995
194619051 873879527 60464881
97950952 18010003 361518961
175188631 333633187 221553025
309091240 123330461 487399555
40406931 55526433 200532574
102477013 512239825 119370001
185688288 452515402 173082560
21061471 175428193 113559374
563553529 189729844 527462209
382331937 446838437 231190546
72245271 121261673 235077481
50923545 477534851 96737581
403143029 296402870 359478561
203274856 106100461 415048113
102642469 59446435 37993836
505520201 545570479 193401769
58066981 216278617 22395106
680921284 270000013 459657541
225319105 184926801 356097301
13533673 66215314 112058961
568678734 97662281 676297826
929590416 803930382 8226401
78274249 100822331 255609649
217580481 540678997 143839753
326683111 839453938 18767041
209808731 427722135 194877824
110989381 39801166 23635051
96993261 10110205 13710691
179024601 650595781 105605131
133234713 51960559 381470545
831844581 40029 1039915280
11297599 264853591 80658817
366430988 52129211 17666209
774892329 20894063 939827593
200699082 365552191 217629154
448000297 130407341 567731576
355671307 305545969 335069621
281499757 286023616 304400917
292398976 406925417 230386641
512478449 175858633 520853176
170609537 137841717 356790811
783578335 24684409 933396993
33880363 514549603 76830730
119910616 4099785 434234253
773764281 31754150 906298944
118919557 147097261 290583379
278219601 400466851 230969152
45685702 111968305 3929987
10650410 41280933 110333401
121195301 11103639 419038431
413663559 307098369 352242545
303767361 715648501 102278111
331026517 291464849 331854121
171487081 695901207 93240889
217132400 74329234 469204201
11391850 131373607 95620463
91656251 650256575 20589207
134857889 578532781 109441831
122164241 113358492 27115909
112395852 697543217 80627093
150729517 163240192 313630300
71930151 61683361 264473735
297767369 112914163 488222281
489671469 62191465 703840741
959190521 37540369 929204651
46531633 238961217 145907193
3410303 79999876 73408433
17056328 272288017 90129745
292232341 13806041 667638046
441138421 54136012 682534716
518771441 423315901 277455101
541629617 192254887 513110601
844508353 349842753 376619893
629352989 314532765 37833325
658283376 357486977 350722673
194645491 10074829 541037445
342533307 393091046 251788760
132626650 497359301 135566181
129032001 147627901 29230241
340549921 466884601 207469809
93783929 526467260 112479207
59279851 41350091 249816829
591231457 149463340 587134917
213010401 27200245 549775521
842386 30009662 4478266
79559537 824066329 58173999
340240501 139885009 1294129
32727197 38968693 180792811
2674855 255778683 60459281
10233741 811918513 47605129
149345477 278365989 235781005
41877077 236768385 16306234
43484141 250808608 140027247
578964051 606218519 168503973
85446725 116178305 32739829
136393111 287793793 218612129
628411093 560822410 201919315
79423891 517909033 105831631
283467301 14919514 653604638
561201481 15394717 856145709
467811661 308112661 366510889
672473068 776623441 102307536
474188837 75990579 676395885
865820935 157461661 640490476
779148781 42918182 887629855
47235409 148213105 172672435
63731253 11326465 2916001
127068985 173060097 281585701
227027629 216987341 338583628
137611161 240987941 246964321
224321381 66609811 25405589
131685741 436600031 153262916
357130091 36333382 672279553
359260084 382273564 266660177
774478081 621087760 162578201
75332703 153478130 222417028
604829007 23627254 8753581
434171186 322162883 344027685
513612703 492908225 224304543
328983761 8132881 21089047
934034203 484955649 269026171
226181363 224355199 329737101
909435515 59140432 853908301
304634296 660906358 117943497
264740841 142501465 428407753
409499063 49142360 681251481
13577878 60272501 114917286
307833417 680359789 19166839
430704421 35128039 723541457
264474203 792069748 20447374
507441826 81398281 680354607
766876001 22661417 932125276
90269163 29280301 333869251
172836651 135318097 358899713
295288379 719403994 98072001
86309647 326563747 155929136
945720654 495105211 259386793
609530299 291711331 420769441
375860251 554768261 171968995
265383217 53691169 553231681
33255188 6331321 204482689
48598655 111640141 185492833
873416974 480205471 268212313
511758881 34517593 780071221
165701265 507744126 141870197
392965069 10935871 779895769
46866338 168985089 1566594
64718578 666121 6969761
264792277 232024915 346119001
37884085 17258371 215882641
40045643 65439193 24502906
41905033 50597125 207195418
789734901 65217622 814555309
185818233 743579425 82071683
719724478 431430183 295337614
512336001 204423361 488840908
273825114 148984126 40675350
213700597 341608701 235744213
364441441 355109734 296270767
330285606 73291777 575130677
38315647 672061757 64636601
902405342 426476194 309913618
736564257 171614341 598361401
1029389745 64130920 4027374
169199515 801337998 70624343
127530721 221802343 244285945
289954624 381946510 253427714
774397199 488031229 255352388
525158587 112442426 632652725
1266864 284700516 52727491
79094531 81464058 274724521
112124211 77089871 325519549
92341571 868134835 55970174
328691457 9138329 718112445
119466741 39262405 372261641
640080661 635331017 11872549
326066336 129231129 490382027
247056878 721818237 93505281
603131205 892514365 69203009
22282065 125668551 125264238
921257821 760010230 113588977
599064445 324579333 380366963
91419745 134592151 256321921
616179093 296684037 23946481
55530361 10760917 270717553
21968047 528870521 67734239
5872455 88112194 84305885
249613673 614984421 128411427
118439009 1003473781 47503563
314582841 336888721 297648833
69743521 166975667 208232449
37708617 582656167 71418411
150631693 107672216 356679585
31586898 22417305 189321105
238499038 378366427 236508828
179588044 248990916 277636011
408320992 11107745 787990341
410420036 266521326 383533921
569006933 575953106 187856251
436412397 56709186 15494021
228770074 26822416 569817521
150482871 288225202 228853751
522729641 334454926 355473390
110789169 300137150 187819549
145762849 380068963 184875588
364311103 236660614 387924121
73781665 45481656 276747521
346903304 392307973 40971656
822303315 265366705 487482087
1010101 294731821 18956971
428776879 57145502 672643273
38937089 7419387 3946881
877906151 15092936 45827207
139819681 204121401 267165451
479190009 399718349 286145036
22542209 378502936 84834561
285182545 102649499 494724621
386647254 569137021 169468701
208575857 520207263 155118209
140601259 559911709 116184053
189256376 494258605 152614911
295998941 105580501 500999201
29288209 419347785 31763375
120847717 52185011 364499119
195220201 101180941 412043966
8508552 478072453 58985636
263449543 166623115 403889491
527941933 353142073 329787234
5045531 319149425 62380921
698340127 79878945 767557095
509672043 6434891 880250142
546537 23210609 53115425
682725649 47606131 832531537
89622853 290269676 173032903
291775199 277821991 314574073
18624659 397081504 77936038
287019645 708811951 102411779
756739891 546374536 217720285
272013086 765639773 88257157
44267341 104643841 185141860
15934009 111123013 110602486
682218998 222807571 515950255
18907500 850195377 49192351
118402687 103777922 317011969
720980569 168124167 29055025
136527731 276922423 221223031
58059173 180075841 181119226
219422036 338249881 34149415
12284623 31374733 121111673
695314321 625440119 159724447
230792051 778331737 81620542
233918812 6390438 6980677
239532896 220184750 340287113
706786751 246271898 496667573
58283380 238566373 40615891
538680193 312913141 19987313
584764046 716588569 121144549
91434901 60017245 312952551
19180330 4289473 154836741
387142345 195757798 438375401
206719611 7308561 560676407
154173973 354385311 31811949
495831559 218616277 467061089
23189146 89024313 138171862
402894001 20070480 754688641
355222801 784079891 88506609
217835820 497198456 163463553
783581020 134150137 661563613
93810336 12855837 6704861
219122289 46380601 516084481
267770361 271460911 307158205
33434019 5789837 2670403
472442972 49956739 717605729
168033581 508224657 142806907
259540534 243189649 333306385
273575008 16970761 637876369
988615 228936097 52472757
306093712 688960351 109696887
78306460 339704961 146742701
463357853 289912221 381747592
42365307 237503741 139502131
830166009 67429201 36272017
20245801 324941469 41059097
329792608 505846463 188032307
5295984 303816379 64640365
26072950 584945578 65972281
108978706 68308801 325255069
21392701 492071121 71741887
397894481 58811990 38617121
772906744 3659153 5268901
618451042 6390729 924885679
623816501 462570605 256590181
9251581 119555559 90877961
485136799 320671555 365464489
185258711 313583661 239696899
229587715 308288669 261394761
656585041 369669877 332518199
286665237 104019397 494724621
57137135 9680353 416485
3152083 159322105 66728193
263846391 81983215 505660258
109624211 820738849 61974145
277045678 40158201 587635576
733798927 66766960 800298432
10398862 130831309 93497177
358093681 119198156 531045334
455516972 274620001 395726208
15838986 202846689 97159901
118633472 244031003 221255209
64494737 31938045 268057837
166558276 225935917 32412121
305476317 610165956 140056889
145026853 125869348 9962689
428998232 616462589 153823703
827914224 38037666 903976453
96055799 9973885 362178195
96779981 517794962 477257
681546377 464533381 262870553
479585159 127365160 587942383
142253272 150389328 42333885
177608737 33437456 480253898
135293721 467589376 148308325
42717059 65439193 201078355
37322496 159605011 569342
298142307 192987061 405149483
88464625 359653306 149982081
176633577 521292817 135945349
450547601 13342497 4974873
155362501 765327457 72996236
73988193 10233781 5863437
202566119 98621141 421766089
124051609 86572337 342558741
770034552 538699474 221742522
406102801 122351755 44112223
451609357 128725129 572429088
238269328 541833441 151449511
107953885 588278641 99685589
337066633 17823415 707883107
709092490 857207417 78257201
155117803 169801909 305635777
172806701 279658951 249904977
31731631 4013773 201465001
1886158 271114613 56148225
6650953 81337411 88930171
149308069 243952486 16987686
345329029 170091481 37096687
135120177 341049539 191743609
93680971 355278513 155637341
106368605 219098621 227910405
136326331 124759765 327272061
11993935 379153580 69057563
24167329 409623201 83247285
197695331 429027886 186813521
135713635 953004429 50122495
132057514 144909701 302815969
634314863 376164729 322467001
904366301 161510221 634556601
869865949 482764591 266587569
79731671 113462931 252991361
501634999 270379891 414278151
301824793 275367258 327503625
386418790 183299260 461899501
149826575 11778001 468587596
188921777 174628851 24777481
23839897 369536311 86036041
629895196 464461526 256666811
395906611 625668577 141645415
228602197 71246761 485499873
20158657 13801115 153516936
623638541 408248201 308649105
463491625 36038111 741135643
603361807 23734844 850683191
68915657 45712225 265049241
120575246 108417592 322754465
30533486 15516109 189523855
123485083 194789113 258306721
318202816 362898480 277803459
173172169 220634788 285274981
61089211 25755337 261508261
171282991 365492261 38472298
20656858 162007970 115783717
85835201 131427805 251634721
79227539 1444129 330166981
554963964 341760845 22776073
28289653 278174013 105380587
107700851 22680206 39196585
8525595 33358369 103498600
63054721 77141059 234717159
169151286 312845959 226234743
256565 197962597 47681557
100132467 168764857 255849287
531706501 434412721 271102911
491179625 44476132 36372757
106676249 35687521 362288971
38934446 827560473 11633777
134620383 553809873 117253786
43354885 86744069 15473401
789734901 356419246 33657569
5013891 475806596 54478711
257161186 297242821 283570417
444911505 14343681 802546731
142931457 975061207 48970949
276820536 228553499 356067951
392204901 526360829 11906521
15563236 446680897 70362361
5278681 322064185 63283753
104070513 509462278 120710977
314694073 189519265 418831904
23259061 601353726 63205490
481661777 339001615 346854466
570218441 106026801 658948017
390046837 47248722 672029294
308170479 454318399 12219329
90924722 382071355 143711251
134908497 8839225 448425407
16013482 712937701 52757401
38510641 263706103 128169601
2862083 21022513 73529107
675129859 934376041 60961231
114766219 256855915 213430801
84422698 20118385 8868910
349093679 23267598 704153035
22520009 93304093 135491476
872222308 282335473 464999417
267101485 162998181 409108591
575198308 856198736 11982439
89301283 512649241 113719555
8072153 519136345 56624765
542785923 184044299 519427439
75126026 137581216 6860615
34902773 323569153 112552829
732340961 224488694 524080113
220667057 289728118 38540437
136701089 6803401 454165279
393015039 144315172 525205486
62983845 4969471 291527776
338621365 91818847 554845290
129456919 202846689 254250753
843337614 204370257 565948711
107412811 60348943 332380245
332232850 221157697 384693751
331248093 195443181 420050164
763009369 309281950 420479041
88336506 137792821 250484665
998111731 79878945 800681596
12457424 7884277 128062687
653189833 749414893 110884501
180638801 71754149 435756553
200420396 862861483 62297467
505911881 651581365 140415835
388164954 478211469 214820005
254055173 1941601 667336617
121726045 179987049 267984872
635831925 255415217 470571663
30711312 122774829 153467021
54600001 557412877 84605983
500788761 24960941 794166480
610501522 413912201 304160417
274095647 75831649 520275141
262333189 333758153 268105057
337703114 516092521 187052837
254094884 42496686 562955791
558595787 459110717 254652661
38142860 214996771 134877397
514687661 7227661 879013009
14659429 156706561 100148016
164968697 268677590 769561
483986323 432035759 266911625
1046981 23203123 13645105
91599040 522315977 113038612
51072331 134764417 183999938
746597229 25222276 16997663
115698077 85592726 327857988
567694249 51879675 776035767
254259721 621553318 129382822
91044097 268037573 29106181
556871635 112476118 645946001
45903768 399401395 25482865
798127164 314341000 414039183
40382326 11303314 228976651
730608311 361931649 349449739
6948006 59901941 92274859
19708467 133807564 118552421
90126289 184303351 228811381
449931168 665397594 127235767
785977428 15206586 962272901
72753796 11250811 302573321
761964106 12542878 2466465
557413584 163245639 36956908
46875578 104452936 187556014
170546197 271151648 255352388
188876737 13740112 520718580
525965001 71765947 714115585
69450479 150889607 214729849
764943169 107645169 718094877
342133660 240513103 373785886
118314197 46832417 364027011
309900947 339630601 292395091
15548397 343657042 78661536
490797165 284489809 395726208
452775475 254760481 412935339
867153981 648577520 1250557
486048651 95241890 650206041
180333654 66161473 443282185
394530305 205789221 428583625
468231391 852824561 12230751
617824684 382687845 315806999
90681101 142501465 252025916
274321405 546374536 157220102
364826813 246543980 42799926
321310425 289112643 332155991
70952465 171546775 208232449
162384531 114598837 364299142
83787211 27741495 34968490
133476913 75074851 367912711
652876741 5503657 950345026
458604459 176748454 499136131
76717697 182210953 210625437
8115724 258181561 72507421
499311687 408545281 43016745
179096225 210630001 298888852
301989164 651548385 121334451
868199007 787690 1044887905
203854461 653980781 110252549
338381001 84278645 568837495
625093151 620444581 160202505
491028780 202846689 486414601
6801001 267188641 68809399
67134055 647460633 77574073
302796339 3331493 711702291
65633611 420083770 119342534
85120465 56619477 304109857
380733186 24933381 731058951
459177265 174055249 20171929
1268893 95614160 57451445
42855073 858798376 51739601
732982351 166136557 7484773
683871241 181455587 570180304
19747595 176245616 38316565
94945676 791168001 63275997
104091953 446572953 134164831
757367532 270688891 26554697
116914204 66230893 341886986
116708761 551391057 112305313
341807041 694372253 111968891
547314489 369536311 152489
147079615 404235855 171010945
263202631 66456489 533679301
2022385 333991243 55099913
278558645 48872656 572807170
14269586 466849021 67574251
290778259 609447319 137690738
149203652 480426376 148776049
413567087 39099301 703057015
436837665 699963240 116147006
44592381 12818769 240008101
143258226 175309186 290730721
51301837 261702401 145465377
258895261 57059801 541867173
565601281 145730341 590357101
209156409 310106041 250206698
402615808 21644421 9913181
121323277 49670776 12611377
685646888 117984441 680231119
56020004 315328711 138344955
546244987 169192753 550295509
751619973 74813641 784168561
20010661 318753777 24080446
789148377 38521201 21781417
763345825 739754521 117579836
55041145 281748405 20788481
2701294 47152057 14799574
263254381 354103701 264279431
322159631 592944485 22411405
45074052 100654401 188967026
83688193 281783841 176947229
10908157 93971536 100549705
44334721 484903490 89525101
30773074 51985297 169691687
325435294 706371810 2146177
277702381 23101111 622405043
780594881 133614480 661127991
354143245 676331437 117897319
573594267 172099837 554322341
34375272 727152269 58474011
137234777 31329871 412577777
645522039 148383841 612464546
213944263 203178049 330873985
657014584 175936447 17079697
360941025 327859849 315682441
481517657 311289769 372095690
179697969 175428193 26755932
595919305 108667560 666093457
188765371 509552779 8550021
320824141 41810489 633688991
308426042 656601 734024589
411595201 260543872 393961615
405620365 547572933 180813601
35788609 194834929 136055851
619299451 30177609 838592953
191026725 86344315 426398641
139255039 134500906 318239172
871595605 102693865 745433937
305294183 528840985 171911697
121201489 270000013 214122124
169903224 951733593 51756441
472320073 658948595 132328162
385574043 302014651 351921676
199319521 98346231 419553831
474765971 387940024 290153260
541475201 19651219 830597221
258153536 397484088 230553485
100092011 712705393 76375279
204115521 191263513 333357357
5942973 270097859 17758767
81536392 32894478 309653587
61834033 412543041 38867425
190279713 170853201 335671421
30414097 68849293 163074363
21126877 11991576 3915687
536408439 761627921 103461898
29570150 172735746 133589981
1301266 27361531 60990916
653574907 138975267 622882492
211240327 54249647 497863829
93463553 130656596 262571497
321687331 157737091 459019057
345538201 306878001 329991735
195951298 261741241 2889097
322100681 590350671 150968217
110825045 4200211 30197854
271715550 553866670 23643013
61982059 367624351 125776961
284885083 173670816 415005771
563066418 36186433 791625346
59987278 389857225 119213113
273338004 316039143 286964069
166892221 187116865 305060457
410023207 38437286 702017961
50431981 23950945 244863613
82078431 32114293 310871123
417536908 141623941 540433427
910002505 534276001 230055871
210190421 175428193 828796
357020542 84260023 580269467
249242806 544536266 154690845
174234761 265032331 265131386
795298115 119882506 702303875
162214378 419415598 177589175
417442023 176068116 487456201
448000297 75146401 651093848
538870553 169600377 542491501
191557881 19999891 44128837
691925193 584856418 189146651
350770036 538051501 178947483
367374925 116795147 540574529
92688097 179884036 234412236
69585608 524428381 97495621
253321693 125998839 431936241
257312129 257852701 317029413
558946940 438904252 25136099
853234635 601230121 178973011
196911837 312098263 45391865
58807489 479946903 101305313
635715915 224826631 35449616
752711617 206200465 551963049
30328159 186445092 128847656
76423283 355542658 139877271
560067965 26947891 824120375
69378121 763946951 62967810
37390711 670052685 63636403
767625399 111664241 710043736
484151501 140620243 572266811
75320951 74567772 272321281
219168591 210630001 328892355
174281975 66019897 435533291
114182545 562194901 108836392
121855117 287592676 202564502
714706113 35369756 879888409
89875728 196388659 221205333
625059649 297886681 420554289
273387521 310761445 287084263
1631322 143914241 59333669
250406101 392005873 40158926
115150981 5848833 417932449
152201789 214190561 274438549
184396381 93551978 15834841
14211241 72658135 114686533
788749066 91429 1034652885
417500485 366945033 296154961
515352553 692579561 125487293
584525382 86296081 708627471
99885337 57511691 325448851
85460365 322601937 158439041
326838916 47675161 616365271
397841700 145849936 524107874
29692018 167163361 135945349
7573161 66208993 93848901
212412513 23888349 546717430
99637189 4570339 629889
391680601 97762069 580069811
89591949 18966005 336535171
120895501 778987 31418367
827138401 46419869 888654173
103615201 21558250 373766993
468148641 13275865 816430319
25682491 328791172 94457989
663172591 5285377 953094537
1054690177 627978001 167880601
378598791 87052741 586403310
690720787 530131845 220118343
397744355 286533626 365220237
568171417 197382202 513779176
217085659 111951497 3990865
656224366 41872825 842414380
642971287 904098437 67278317
407059981 130146981 549448082
234138557 981132922 50374786
110131792 516804276 122730856
43723454 606553885 73012477
734727401 89288101 750615569
259902061 588080581 138216177
227273029 418449241 205671168
116042326 464512405 138491431
600536656 525514635 215347825
206440279 236354453 308589427
280251365 440310795 205535142
754913680 355916353 8120221
17543181 271333441 91128449
794284366 54936311 856303995
119126783 51728137 362023513
99174286 66279469 313564374
664653562 373177729 333525121
31789471 48812959 175472073
445678061 11081473 813322861
431753441 586223581 166229401
380835841 392337086 6043336
158871118 33683173 14603984
819846301 4386026 1017066106
458289361 117010268 598026680
13970118 15067669 130863745
123179392 89431581 337128670
3511228 401664385 55925101
63743633 46539791 251465761
430020217 167749788 514728925
7887739 213416932 76692691
476571601 180496583 5052350
12837665 192710407 90416899
419104021 76903041 627740215
753139381 452291733 277021837
15763855 450601356 70335671
296229841 709385509 102954372
285400931 354052945 13091191
658723132 193246754 549775521
46982183 25208977 233332837
1213473 63836737 58004101
106462952 189729844 247176415
453661562 152455057 538948161
730320823 530027833 223643977
5797135 693934476 49058886
450077755 256512565 410031049
4571895 367624351 59863918
2537490 37177324 68834701
60595081 314325931 141470839
51310725 360655946 40071466
5417343 112238134 34919053
745395454 195251443 572810605
468831691 535232744 193474081
727798 690211369 46389901
535506016 3943801 904889467
467534281 7353226 850215391
145286833 775012689 71368201
340732900 560244769 165600101
711214626 88926613 749996850
202475874 310574309 247383485
456513581 318494137 357632001
117701299 896613763 54512599
391518766 555726397 175705101
140066638 93993726 361537346
63080353 34214362 260954251
197943049 249810688 292677976
68536843 60838966 255967305
116072958 69428381 27103897
32518909 78190141 172602966
392988191 769155841 95304298
364548757 134885401 514976561
15802612 3727768 143350396
159995433 768329353 73954081
65075590 701971991 36644872
337406745 27807748 680248381
56161156 428349571 109153362
123760874 448969637 146758685
15560161 187869772 97861801
371753623 394273129 261522459
616292227 364289422 332416816
286620638 342885289 281532609
756157505 246411087 505660258
252329548 442429408 195665605
502174561 940350342 58347388
615089251 255998047 464880403
225026191 51960559 512282081
233975467 168828221 377155997
29055249 136371331 144633784
944145245 136278091 680128159
8229826 51636081 98827489
35412026 123030478 21321049
244882481 234928665 335416041
58014098 115055657 207716950
19603011 462513301 2200701
204997601 262978810 281773081
418680921 464155056 44497198
293797498 124100710 472581879
299309986 239505337 351507121
18262387 366561757 80243309
10006096 433365451 26210934
227524391 557293465 142892641
68348141 193290295 197119961
143775651 592981624 105422153
294285217 443502346 209352045
74431014 180230254 23726497
473229261 114273451 604599913
723014161 8206011 961733464
247001536 114598837 447598761
232538775 248607713 316917539
309618501 20070480 657479001
408408288 35026993 705662725
887652403 64918591 842975057
13478081 275158845 82944946
11230156 26615489 117564035
104020816 341912089 170641375
108396745 285737753 14880241
153225304 622615753 104593293
559061405 592798781 178209072
243359880 120459249 439299283
20664919 355785186 83278751
137507098 417213667 8571165
198709789 49078121 7617291
346249441 221916894 392582863
168726138 579078561 10886793
533510209 113562541 630448941
649979534 499180011 236064193
41590501 588080581 73382145
519415993 125690401 610911181
155914256 707224741 87622081
10033843 46819501 106117809
164256541 157622369 30378973
389509363 302292827 353087341
342939685 412287422 243807337
39327379 188799105 142926337
303060018 47707237 603156961
21480337 166486369 115675271
143793793 38037666 424344287
208396813 20692365 541113679
48187630 84343485 201542353
70169 13176208 7112092
554771501 63277635 751938607
726392185 758898121 109652781
217346649 83944851 456915289
5725344 61683361 2393111
134731871 218318741 253216961
865066009 683783569 143293749
287655001 203132713 389756185
644256691 35676642 847347885
150585517 495071721 142312424
328840091 179509045 437243962
720714385 934436 1010717475
359609831 414524857 245053932
58528081 704541244 66592961
132939037 97325656 347239553
476341857 65738035 691159876
280029633 84991361 9919156
343209681 48911397 626843604
5930013 273017123 66949806
428317165 28143169 737541761
104678393 80586559 307996393
63979153 137573351 212049361
73979257 67363385 271054711
641718449 936893625 59951134
294562471 88327031 524988421
276128033 179626207 41597535
426308491 117574217 580121013
935969618 348909558 380361697
213732905 584856418 129608352
794836 188392975 30422305
355925764 124990276 26870185
46084715 67097641 3617507
235275897 675374953 107035741
92829451 107303454 276290051
18261761 69781691 127500885
153882721 270490585 242560144
535180911 58017055 743233789
26695225 15680237 176571979
118598416 254410233 218519047
90377926 56472958 316537691
322506241 107884416 404545
458553313 2323945 868087820
132305083 163245639 292897336
410716510 5935721 806671810
456617575 367990553 304050601
470402549 23734844 780363920
522284401 148213105 576907035
42473905 113955921 4815643
803743237 309607537 6253483
373020161 22271698 728088961
860259227 187489772 598645183
281909398 84836869 517709439
744270125 119198156 695590363
150284161 476883556 149705557
46151856 374418997 111174011
13413358 281287801 82789223
20432879 117922771 123260966
154317021 620799487 104857369
9399713 96646785 94531707
49035604 546859996 82871692
137859434 252839060 34910929
326749857 405416575 241379837
770979139 157912153 628858990
492880564 265406663 418118537
400111949 647763082 134107279
206370277 773357953 77830087
3996433 861276186 44834305
234014976 199075381 26629048
218939412 35898617 540853249
379968275 575651495 164027951
830834908 410104371 329189056
296352469 373979737 263837956
3885733 301785793 31165929
651160759 248584834 484988257
24988333 280694273 43091029
147952267 26284381 439867187
2921791 716242385 47636691
15298801 65439193 119757623
155287406 33669613 45360605
965972199 425217101 312556011
82089943 54683263 295278895
29600775 279685825 1917861
342992509 317559289 319034809
240922585 55641121 525647431
567087871 589138561 180745399
370005477 3080728 790269015
98220601 279345025 185811369
6147381 16892965 95848081
901921445 121788739 710975212
407152915 264961674 9232469
535892493 92355069 678550411
453175345 105689545 611606009
663156533 600452068 173841409
453744693 549780696 186054793
493114819 428417501 269713989
61237521 557002995 87965821
86758091 575434588 96920665
148454167 641540736 99064633
159352921 670958101 95945617
363390081 145405646 496620941
72526326 133211401 226351990
116897254 57059801 351871849
154147869 224467957 270342339
310405873 149138528 463540441
949492701 92315777 775449442
313077215 760465429 35053301
536792579 179450153 525388693
319722073 130225483 483350103
345471520 73588906 31418367
421869363 626515858 15784141
42126616 180742773 40971656
914849629 867192776 76455451
19678712 327068497 86129074
441372561 235764765 425687855
91432391 120506356 263487589
194338261 46085719 709839
557458549 8485361 879670001
5391965 434748952 57275485
94133716 24748613 345489671
525635293 4452436 898153081
112585201 347862565 28857401
49447867 188725916 166041784
528938425 60915081 733819339
552466387 372274524 316664461
37306871 604454401 70562427
999939803 48401851 2713666
105336928 376798761 157613733
18341275 148213105 18687397
288838006 524225101 168350089
199291433 391417043 2283069
118947126 179963616 265888841
266227939 818583052 73706119
161833225 5147137 501931954
499021909 64705537 14532001
167807599 96875416 388066936
95609980 594386879 13319926
29757953 388141093 95321050
82736823 118847098 253116520
116307188 775699688 68400736
539342727 78260703 707619929
197745826 286570789 36524445
366936450 153397691 492825627
583075499 144762561 41483350
231078178 344940202 243151964
599118661 125604243 4643691
60908485 31403941 257432653
182367429 220720325 295598143
211981024 89620550 444441007
219836503 279022921 279702289
560720229 579850186 184502321
156558337 146341273 331494094
2064244 607947893 48241224
494255155 138783657 576938341
69311839 126258211 229004371
232400355 20614249 3219237
170440794 88514983 407127645
575727499 24308062 839230678
217963109 116143809 417866727
236331653 347936041 247011469
337676593 229784893 574777
3454205 287243037 25948273
638556456 71856415 762394615
112397356 580677806 102762691
4630325 333442197 61060057
201267365 18404174 18301466
334790849 90506401 9353323
306423261 82806803 543405321
316749825 117676462 18208873
233116489 111996622 433277209
303937201 365552191 271250569
46734782 183765016 160503551
144549351 322162883 210427806
227545781 17010442 590697409
348614785 171951229 458133341
232479297 333803467 250206698
151951047 327566049 33595489
423512129 25000761 749195557
75142747 156381625 221136761
230221681 644900791 116578785
237726129 361923783 239760673
246873809 276279626 295788819
610187419 36186433 826180993
144358969 26871319 435632801
35038378 878353769 49581523
16658301 35331661 130803835
74791851 34587190 285669610
187744481 66880738 450509793
2201865 97515799 63780176
753502450 7855069 970690909
115323256 593893697 17789741
2267002 168913251 62548921
4486910 250699299 65963589
553569577 212069181 9222430
150174173 637752961 99871465
143421733 164770376 302746439
337205450 548920482 171332351
711083080 190758801 566358048
206416461 462916991 175729874
298029217 725923438 96863599
2173821 17135000 68897330
845878381 423315901 311140369
30999691 31306111 184448737
342195211 27729543 683210717
368794461 336765817 35469313
212098786 307181569 253240848
711282611 97866907 728940805
34285006 84579983 172845443
270704155 338503651 276339319
654348995 21006785 883285255
190686016 240685012 43242711
442689817 339584807 339751475
139854757 186323701 276717566
294588361 78727681 539573289
84449457 45183402 307030697
519777909 309885481 382549231
657499725 295408001 429217079
14359297 81356536 113265355
629233606 23845856 145153
52764577 883116859 51158143
468613953 368825251 303046283
196053326 37685421 501980305
76833501 133976949 234174501
402541246 160466626 503324767
79807671 700500076 42034960
155031941 269834449 244908511
249222001 213416932 351965090
771807617 16457541 947374465
298316109 361749305 273019551
357070913 257531653 371069617
202838147 394047024 206161876
94905889 81699671 295778491
243116281 408413537 24496715
823348562 624639738 23405515
338761576 60172545 605604101
40618873 256124825 3019091
486685834 83072935 2016224
214465693 825463969 69152773
149378032 97554777 29352163
141168476 286866868 223741783
196152811 40246647 498078701
321003217 34149540 648056365
60595081 354576691 128565081
903641446 167362537 625390417
544330711 774677049 97734699
55384345 21599491 255027659
161233439 513642816 136767089
430316762 238415299 417493847
89214845 686751846 75658809
224012415 412796395 5445211
79155965 137934369 236856161
92006331 58510210 314545121
7256922 156287701 80609909
119711817 174985537 270379291
6512821 82041803 87680251
241860325 29611170 575724222
251347201 564800653 147042757
665348751 630067822 155221221
1452606 207574420 55349153
47600029 390993798 107718949
793724479 143877026 647696050
55753105 284780296 149875001
348493228 8685021 740782666
240506618 47056555 536722251
780862876 509040442 241326655
621557839 60540661 783434481
149138253 5794611 472468825
31297597 467399101 80166106
11846264 121819335 97112753
412804911 867107626 68159481
622414926 131973241 634849801
18213623 125360371 115249889
15828601 304448747 16156624
515893302 233070751 457343041
389460985 185099331 461946169
49264151 413789986 105002701
265490417 532442181 161038526
8003941 48349112 97591150
170718153 417796679 182062960
229564591 42135231 532915728
266166781 416371026 218815864
4306048 969692311 38894192
925572145 331822841 395726208
833343778 95407165 45593601
17481985 740623005 14801866
177622285 744234751 80933360
86496443 931517011 49349157
314858108 42570505 625580918
101369039 465074091 129144129
808020693 625668577 163049997
97928337 189845965 4300491
731840541 401706281 328517575
8799526 105831807 91400974
518496511 533670546 23869721
117998614 243962037 221742522
224809591 461080621 180506157
207928401 1973326 10555810
609264211 296779137 416658003
565463926 992084868 51540617
26916657 238757557 44364481
220516033 298570081 263874115
339432730 55067521 613001671
213327028 192442150 13972201
177647547 38384119 472504929
544204441 810234281 87289251
469285555 155229863 544601601
139608415 58918567 18618163
40319326 450881601 90877168
483248461 259555186 423737593
33824969 3243101 208215551
49239037 70686199 213014219
38275817 182339840 20642701
195718141 939729705 52786273
21736595 72066911 138298321
91246902 167439049 239866411
269809 125690401 48299011
13806161 36969783 124351148
8027521 603369651 54224633
29145853 3680665 195967130
57355519 39282855 245978849
642412536 423315901 296566975
73429075 20194471 296469537
215658861 167596266 358848182
772996663 28392241 918287361
389419756 704035996 112115701
25146577 169042161 123121531
663650353 712110109 18562501
296247371 111338040 490769201
280809985 94251041 502062121
129155326 8436217 437050825
7693705 66102541 93908101
656916075 255863176 475499827
181167597 24410649 15633017
850489575 833056758 86921506
630265857 115987705 664994401
98931216 328064127 13457929
95237553 5457259 366928375
400799332 464180554 222692086
29054038 140795265 39676105
89837261 283121281 40651745
518298544 216987341 478760221
595892865 272479217 442197955
487744849 468347933 240714865
169353675 138536173 354046913
46110471 434659180 98566930
94557751 73288247 300327823
357070913 40930777 654709461
71213160 593962366 90123517
63536362 76605517 235335160
36072856 250670161 124856908
718826933 194794858 561337151
65062881 602278645 84724243
475817416 30491761 765836803
311443009 212712501 1383901
54978249 122102302 196818961
99588949 297855325 182384889
66353869 15331213 4527062
419996540 165875590 502960267
67898909 934982677 48643631
551848441 61975837 749921663
175188631 271577194 259510177
161278426 54711181 5160006
201941427 103760911 418078881
616399008 85600291 717422707
200601 515370178 46331767
566260594 341565906 351624261
250166061 174684007 389674051
321687331 52632613 597421909
296386265 234130177 358299826
783447305 497564398 254430849
35844796 275404981 120038119
378260071 186387628 456274211
444270883 400676426 269629811
78528340 635780553 17292544
36915737 69214137 184645441
175777449 105568387 385689601
247720465 517597862 164668169
113030201 630972784 91148443
17541671 21006785 139665111
382189666 202538152 430098451
32237150 524166381 75370051
438378589 679981786 124167709
575276365 508149409 12413764
567079918 531830201 210100801
73682065 552560182 96941734
301214753 803930382 80700571
65217682 95850415 45172402
266273485 410373721 221805676
173378096 77091067 24775981
554944113 4050553 915662461
234834958 193154944 360966659
617414331 186004366 543756341
224486974 400407316 218132641
306527961 173226367 433110151
567239681 42971501 10910166
40877551 188299717 146190997
338578033 485797137 30330558
76157313 432783995 122072573
77320476 117574217 246479041
416616801 57708001 661563613
167268281 28827925 471280111
315768161 73291777 570734695
686001961 32050684 881471449
53046568 182301543 173165287
299047225 43864507 605527326
678778824 571356046 199797423
355007278 95449845 552218015
388394726 85189501 1497853
98357935 49186593 333345745
24387223 366031825 86479889
412688353 310356905 38111221
102410626 45265518 340245637
38202185 762594067 56784498
512610658 237751731 453970947
44025745 211656877 30041753
218819448 22834771 564393601
480511861 910580386 62909704
451647637 184705333 481372689
189815725 88107865 420273531
624431465 77212045 745780981
171841617 52610461 444342081
28653297 672558657 58817181
52537001 51177561 226900483
138889552 145023123 32203837
287890506 97733404 504869137
455005351 127853011 24343201
353275729 129976705 515152051
21469009 13639799 159680161
531139001 127592029 608234173
516536791 340506061 41110053
306237855 84646251 538469221
152846570 392175751 44179049
638353145 238813471 490901503
425898001 689716639 22019001
390046837 478211469 215638389
667341293 600990301 173634553
10141869 49048696 861441
84528541 90378308 274534801
71916544 101041631 248629197
100518789 21111019 43071451
52310461 566258221 81648865
347226113 8958159 735795871
429155235 60668971 16761153
98825665 218224329 220128426
164710431 145180333 343693703
37215451 844586244 51655101
287427101 490570686 184818950
602442289 160466626 581470801
10106101 47020205 106677796
69474241 5900581 306244485
15354177 276080800 88223745
256259323 57421001 539120443
138291961 180785774 35008671
481577260 77234831 675111877
393383445 218525762 420048581
161964609 100119128 379974797
65819551 879957185 52385389
12572301 18440020 125180275
136801225 59817593 389840241
236626401 120827761 429374915
74695120 80380113 267687213
552782793 227589221 478302029
56753923 615678862 80048521
223320626 97081601 445625919
312472225 357744391 278649221
51325561 45394540 230827164
153538291 40329429 20961609
548911655 244649077 456351092
546561266 655432312 42174547
277452457 115938109 473958811
88171385 282353884 177375127
561144369 44731137 778760126
587865776 653944156 142462689
146046536 103849681 358955021
116120844 227196673 232840384
706132054 892176209 7130397
430325286 156594625 518322793
65852501 104646401 234030901
502645870 10760917 852194993
383237625 117236333 556397391
209548377 257796901 290887604
825080851 25000761 947652718
210635929 29934241 536831458
226837537 275345065 287565489
508371928 2675394 891703297
47976337 133922658 176903189
517363 38133053 52560769
182914437 111461055 15392861
27181369 350358711 92102002
48443626 361931649 117703149
260945161 350862298 5390713
191190331 668088275 103461898
535020816 543518473 198540961
111804513 374496643 30513705
49515809 534115141 85651732
28263181 475964841 76709026
17043053 291219851 87125697
8571009 508647969 57775810
323951321 436251859 8214798
8251237 658354257 51198211
143115116 84330513 373897246
386021889 380016113 277455101
15501094 316108351 81100590
49193053 570087986 79547599
147294917 514335148 133852384
654135991 84601833 740654511
25054435 949120796 28723969
110674065 95407165 313680482
5232181 249368671 67551895
519212386 148285969 575316094
239985201 195360107 367152175
401233076 176103775 481975801
138075925 72544313 375315274
92863732 278877361 15721363
3646345 135057933 69008543
199203321 489257471 156531461
170930153 396069142 191029525
460119583 585725201 169211461
28726903 458754580 78632095
636180458 173125681 572267677
147574769 17459933 449800661
389787896 228171790 409793164
241888411 138127054 407602675
183750553 7439392 529410247
826262454 146787657 651538675
408828907 198211969 448781816
71467649 12167739 298033393
17108666 79435241 120324353
53173274 90069761 205475057
286716403 412563025 223741783
267847947 73741885 522093881
810429455 79558371 791532782
224028271 55489501 506544441
71324853 519474385 98859823
429074303 341697871 13743079
124800721 107380027 325450737
505011376 116307481 9516593
46351796 397986513 105045626
627867801 24308062 860487387
4726252 23101111 85913677
115334649 728159095 77843956
367230421 108506763 9334414
237935809 130656596 418940215
119743351 53358133 360715553
717614410 29345331 897176068
847209 30976385 56676325
173956401 188895377 308896359
384868789 482918239 32985553
159036417 639693853 101640529
268965841 64556935 542041417
504995517 11138975 848065604
7378549 122844465 85766651
165283087 53068995 434143249
970259473 959365129 58004101
65063450 136540133 214192630
132250356 383831785 171750511
38392579 48492081 199317181
76438333 134506886 232977511
413432251 84407097 44435041
442358865 124169749 575321293
104445757 172735746 3578772
503036569 58652947 719456145
64214938 396165421 122181325
372874181 306102998 343822711
733195 223270449 51609601
354228183 89183017 566890213
151950019 105494017 361575506
263202631 33087971 585124444
152957993 137394321 334545121
121697447 182210953 267944877
189007321 210190507 304380001
806139217 110103731 721573620
104688130 122922689 283110202
20222815 463617031 74435194
31688011 315769731 105061854
35502489 442005721 85472489
76403034 2712865 320248267
398867701 359393851 306045936
683048926 762974243 106941185
16293963 72658135 120305747
28800122 607106284 66112201
282762852 149079463 435540001
219013594 264917134 287337793
321994511 766682519 91283317
423414240 25338751 1780229
187368475 27925276 503614954
285456626 286015765 307176961
398877649 653815801 132169617
457793971 496646668 215468644
2974849 285715693 1969896
159990526 251188975 258982487
170562748 179149363 312049161
74843181 22062937 295643929
180214917 373994017 202823701
881143771 554160601 218085457
221107530 918501 599666365
643920529 569073163 199662339
15158125 251787805 90400186
248847489 254447515 314545121
11683348 503789651 61992611
191114413 222315201 14426101
285741757 534718381 165778909
65374209 528870521 94909166
488545243 407159013 275635026
105790699 223129733 224002144
155375581 404885329 176998655
12301291 94747411 104033665
208505116 958230911 6824289
14587372 11672263 136110657
359936865 519438737 188139277
120823787 343153354 182163875
112175993 401356033 19516624
182103860 866378293 14097761
739581921 480253217 254628397
257727931 79351465 504042617
717898975 240261225 505354721
13251781 88227281 108757981
231320939 112263921 23562501
72104521 322715585 146874808
1334517 213416932 54571309
402429761 90327331 596335930
136354425 79632253 364552109
868027565 161815361 631942693
314769391 527667229 176014145
26382145 407994479 84834561
529224421 90943633 677673091
445363093 244467681 420712669
19523701 200173057 105268755
64067420 10233781 16332075
214847201 139516921 24363795
175471226 147036241 352018678
322762517 173944488 20281281
1568899 23101111 62132995
12673018 75460315 4669008
96292886 61214273 315430749
80814757 59762691 288961751
251265381 917171581 57098441
54379305 55918351 228641506
787958501 351664246 368419193
187231246 850528021 63322820
264322597 61009573 538235541
254728635 191078336 380689177
214812697 133807564 394699873
171530876 108147559 379526401
549136519 130392424 614023876
238639493 227556981 333814573
276112676 347778241 30173086
106526149 240208774 214820005
127494456 90506401 343822711
292606001 284013403 29960479
873966822 25280529 958038926
324261117 209502637 397547239
394058849 353947915 310695331
1130191 1508233 11427709
412864721 468701360 18843049
17001986 82789201 119725071
92747256 502996111 116900294
40903629 479574856 88220257
331443619 288916579 335609191
21108529 275430043 95594969
349113839 4698649 753395151
809595203 66818740 816632673
37464526 438078973 88295681
661855377 433051373 289858115
16571233 19469737 138414945
253408876 302546201 279823429
337259665 555879636 167048155
217742325 1628677 594422479
233128744 64368851 505904151
215346664 95265233 441899081
87363936 336603805 155402255
468773029 37068151 747303481
53059143 319279696 134130412
498624709 182127415 507304112
25667641 16721449 168959702
428976037 19905913 771994234
543055681 189840116 16997663
152788177 93212277 374518558
319733811 219922777 385774429
5034541 164346541 74414389
151567417 31907121 442144165
2653015 118584481 67953679
427293379 195599551 455087053
370224691 327749881 317913386
522019101 180941027 517547713
80701076 395311489 135733537
97689489 541833441 109136481
185579968 419006411 188950195
786312954 589154011 190854522
290169923 41591590 8688878
304549147 258137257 334949185
722730563 419749053 306827881
177526633 598264278 116569627
15107017 190723729 96483023
429244873 605258707 157346127
186989241 410088887 1570785
77421655 164533651 45487541
364686625 54696466 632860855
21610525 472541965 73991501
389545102 24439087 732797465
475817416 15022317 817132483
260646474 691974736 103512071
18257611 495279361 69571440
95258721 85211491 293218705
361730147 685905729 116175991
560701373 1016223013 48948339
109469151 53490025 342446149
396731281 30678983 710683360
576282145 224315426 490255351
245689522 85338494 478446781
579407404 115960357 646254867
18451405 13740620 148871353
728452861 230210608 521274205
9063160 385421672 65486028
44281876 201710377 151530321
30459961 87659381 159928317
567091669 164240425 563468065
819696385 63216491 833156556
71789511 783643609 62000641
130716961 760073878 71851057
441134256 64456126 660624476
150444337 702073345 89236359
284244274 406876373 228321545
277109857 75381904 523559317
231256481 847410823 66531585
184344301 247400154 282696721
162787477 223513961 277169371
462059676 868339309 26315561
243661376 59016929 523676337
31939363 301241059 107403998
416500426 11491725 791993566
524254519 83305601 686636697
73808905 111543643 242425743
260782237 460699136 189561473
24267909 78036878 146088882
340767964 346690136 292884860
29059429 293619712 103878629
505083661 278121 908322001
298316109 259183999 328176101
594583705 865080401 74176237
487558189 219875585 460351892
98425981 400065 379361728
202645679 15232141 543162841
687518113 375840076 336597481
138134803 938763773 51440449
236412819 897155785 58709701
71224617 194049486 36072829
142718577 279425815 228957970
175865901 11174801 513298882
131371681 57059160 375131377
52150785 10562767 264173113
151226719 647595652 97977960
814386732 168642841 17824801
511488661 500754343 221630781
283810165 34359307 605659771
60435181 485128801 99582337
51325957 419966587 105856627
476827566 485362182 12357004
97605481 117967137 275405586
30667407 932020426 47648301
54187145 7056173 270698803
265946801 241322161 19804498
275064217 123497513 462954922
227545781 36888001 545220181
51517 54848641 36051229
106118321 136108021 279647241
3762593 80224548 75959301
125795845 63117839 360410571
794537189 682357846 140442259
311339896 570278917 33860155
359033281 355708739 293528341
1305631 20435921 18618163
415676863 338503651 326765173
47852938 548111466 81518152
79306345 441942187 123245915
67392691 47606131 257358529
776875252 125882430 33187894
5323224 1833464 94308521
338986305 201358501 410997395
612735523 120039401 650253871
123480857 525145570 21290104
141986503 434739449 161117200
642943414 46832417 813822845
62334606 168843001 191972386
422426131 852558057 72831981
213551941 523411525 153054279
245819311 880873 662390137
98612075 237927601 207894376
105708051 802987327 63597022
475771143 30123093 33355544
230425521 150956276 388279036
428434065 77021320 634088939
19137151 606303867 60338601
213506695 62711562 482261165
87608683 197582683 218446801
277922097 50486558 571222207
24994217 188725916 121435703
41526079 227255253 142135521
785568171 65158930 814065316
625646449 57708001 792087037
745135917 4604441 7821276
297937537 595529236 146435851
62148647 244347926 169602609
599515339 113818066 659979957
253352765 326580997 41005889
237692781 302660617 268861033
32880301 117284080 159953557
112124211 114520545 299663233
65094089 345048499 134226779
358192466 379472313 267441028
26366656 160466626 130492831
558165665 7096664 898905351
439277356 346586467 328517575
381802763 188787080 451416001
310306645 250319187 349916458
855045940 179129071 608452595
343868488 25100536 691779226
177210081 112600099 13138736
256602601 303353073 42578641
21782456 14709961 30998209
626758861 104059261 38504131
479858481 77437264 674379653
571034179 425136957 285165151
453461226 54136012 696787501
131824021 542377313 120270685
517974985 376936942 306724069
10643249 16498729 116284595
594583705 163156251 571428703
175658113 106845013 383352741
183055001 185443336 317561130
551533967 724726465 116650201
156315358 31708743 448611120
307404097 458784181 206707738
8709391 888129193 46378282
6181890 258352911 68212981
215620895 114011470 418104051
309880763 467399101 39499981
29517556 86704569 156287832
8606641 137875249 21299051
68903517 121558225 230665549
213192310 86417794 452712331
50550781 146184481 178499569
79554817 267529303 178774168
9510852 10415017 113023345
285322381 83266926 522468835
156345526 60247994 413506281
327298021 171260605 18325889
259311888 636015005 40615891
204711640 172309006 347561795
2246602 624449449 48056457
35778081 370161485 104105872
44042295 146349017 38655905
724524373 158338243 617094391
352670405 14223791 731242425
209961148 87933701 36995871
587094501 68112474 748954525
80260750 416296831 129616113
440921329 116494587 589858150
40761135 10600504 40392001
622648713 154749185 18379355
657901025 703677297 129529171
204066754 11907377 548691451
20588744 817960087 50251440
861545917 628590454 165108201
243443576 178182961 380065783
380607311 625330126 140918713
201382429 84825633 439767751
213327028 345833761 233711689
19516247 299896403 90398657
96343297 131304441 268474786
122290537 225607501 237714601
290386938 461115019 199218952
80071969 334302193 150685921
599423413 8431571 902518597
211361941 511267 39837304
236514949 705248851 97131151
229911661 542662105 147685861
123230536 301298914 203133941
33550881 10415017 34593081
416026141 70815586 635070238
112952511 53368959 346461769
1020047225 128449805 696632916
448000297 570087986 176803342
454732582 9203161 831365186
54224401 466639265 100868476
25995833 188093731 124627328
357287910 448377551 221300816
271217255 97898032 484325115
645359017 89582341 715944461
223095121 245848870 311010093
810124129 545802071 14420401
157158660 249645917 6391562
589832601 75786081 18394216
91210081 170521331 237937897
69612475 2513201 310093144
352043553 135949826 5521881
9740802 299525281 73646629
2447619 184527344 61662096
262924895 158734036 411898871
7995997 122166207 86502501
704063831 174072161 27148453
99097796 32324329 353210476
175721683 353892309 29172507
16969329 529718981 65421526
291606349 865720321 21242732
204666434 1059238868 36074851
279587721 88683904 511140229
624653668 24783482 858642865
784703452 18761332 951872263
626274955 561232561 200850637
340014387 203188879 411296131
4145368 121938445 72240821
271223385 329141524 280500697
309557921 516824101 177711767
41804065 82584730 192527167
318924902 43256269 627157441
133835146 32786047 405915553
304652686 810220993 78563891
357518437 491069001 202326565
80146075 4157846 324219063
235622241 301162306 269416056
32258513 480205471 11573661
42921097 293925549 127831024
397522295 197740601 441066913
76613549 20054849 302165308
40493261 156457393 153964751
425535505 763553251 98827489
97358167 25738477 353975961
378641917 477384521 214002669
23683711 71426935 146701660
115445695 42404376 362885601
82300541 296717342 165480313
528176906 339584807 349827661
352783221 403680353 19934388
118632811 24871512 391291696
19877557 655411651 56917031
603003745 604502786 170600737
8086465 197610865 78108526
41303328 73112001 196130341
654035181 105096385 691812441
183153349 576243116 122285763
233046423 67669827 496297873
5631551 41796235 90440911
182992694 50828965 464774014
41573605 144048631 160360561
70670445 52375985 266326251
170076516 570278917 120263573
125920497 340116577 185086045
111494617 220150675 228148841
325833089 17197917 684971373
265067077 37669409 581888416
243292864 101536940 459173079
20961541 198685821 19987313
362132541 389245177 261553215
14184478 198784080 93815800
367813937 648328669 130308409
343853926 172046785 456316529
91463923 127098721 260249193
805201601 51382865 867417587
109526770 367318833 164372644
264297473 130374897 442918602
69277414 809049704 58753353
570164989 581512208 187446365
98498778 141433150 265641247
46368883 154954793 27821760
13159865 86079993 108296973
275547151 638664545 125720743
263061031 78661947 507194351
207253321 527157919 150001251
315138494 332802730 300702337
622648713 184092226 548474605
27763386 3763489 186577366
470922538 58616713 694646369
49070773 49230703 222752305
503796385 231088261 11837891
638473045 33360581 849936251
277692409 455530791 196980749
5052335 143363217 19599931
304212115 299034913 314370421
2898748 141354057 66709761
12451941 455568338 64936893
811808011 25351971 939378491
39122825 641022351 36387856
548825311 15022317 13343017
95637165 449694091 129490131
172978422 233553321 280940401
80574919 90280905 268030225
344418553 28507762 682741021
947089678 611676605 173743651
43693027 232990485 142056891
256990616 10269091 648246639
425911393 432395678 248428721
363116716 384475048 265683385
20530340 340682391 85124516
29579209 240619341 115633839
118578393 6427143 424626256
244663329 92985086 473039881
250383256 10269091 636980590
254147986 102042353 36417745
97720875 57592297 321679465
463338131 190123278 483965951
488958961 265345813 418071691
80031337 140867833 238103113
817462894 13221109 978842305
52999427 15240876 261868881
315768161 384742249 254777293
134874101 16407809 430872415
229594762 590896879 132808945
10349367 305668881 73970740
828478079 357486977 365983849
180010947 110176464 46014823
85248017 579477653 95171139
471940781 375109153 16878001
39866997 912518731 10451205
13460851 162772830 94710679
19729765 830244388 50230905
237145276 677424843 107057380
725233589 174055249 14251767
465002494 78544309 660274141
220086245 96262586 444434405
56294185 633628378 2873611
837128164 447572863 284923333
219276581 91666317 448864575
295046061 805932691 79481728
102336541 99970945 295378219
63847120 409820187 119557241
252320121 32279589 577296903
875603101 918349366 65051713
440867117 383851505 39922465
29600775 213675925 120457207
514276900 546249146 195001673
540261011 85915 931467037
142217551 323204511 206485485
247113291 36591545 561036295
204756007 66446137 467740417
417735676 265524326 387520651
100754612 736902829 72131777
612409729 27238569 15690819
3847351 112821877 71778162
863301040 330795751 397934173
396509419 294671422 360921595
310405873 463269259 203706581
470905087 558758615 185524021
188664157 179233075 324860644
282028561 91492417 506709073
103159748 456494766 6265039
3300337 94939373 71566206
113938821 234940646 27722245
453076105 122463796 13585195
408027313 401835071 265073797
510438193 62807563 717943997
6025081 155737739 77325481
523418611 458046821 253294975
153571645 16060938 465504841
421350823 707224741 113759101
139753903 166815769 297161701
146276110 44864545 417012337
41385136 20739901 225099337
476311547 861846056 2886430
20806501 611967214 60129361
146188254 19764361 446657800
295977353 38061923 610285551
79190329 6741676 318431601
40241029 565206936 35462221
4276352 146072029 71765601
40734910 328160225 119129812
56698720 176551741 43804153
133495198 855001423 60480017
11000705 181418821 11299445
39619465 483535795 85992265
350644762 35748561 672242436
164391592 990115904 48581521
148973581 388967201 181461751
135978016 282082815 219570329
2182126 131458877 61708393
526850941 181139865 516862305
111345813 368654729 164985420
193928401 214368879 7799951
30988901 395892955 95140681
69043875 23950945 283524682
21295231 95288989 132231337
68688701 148946004 13467601
214882129 248607713 39962701
614751931 343619420 34763791
5037553 86668408 80543476
11793377 224876401 83816784
606244421 117456481 14387104
455888791 227448 864984381
272463065 36258181 588766804
276152545 113751361 473480547
279124873 748237441 90109253
100068515 424241757 140238176
309950590 59563895 580117053
149175073 37980353 26591839
555551565 722548051 118811297
61322155 468419102 104896129
544947925 282711433 417165909
74907145 575217556 94259201
406330499 454143181 22599361
394448617 105689545 574291873
33905071 753087945 56012723
18470145 372946536 7570753
22648195 131343398 125052985
377124199 105486628 556233721
796199563 309101761 422774197
5171704 47845651 85845581
106613677 92461697 304299525
563438236 462760071 253294975
167462001 302154170 233566201
171105161 276626321 23913527
674389497 211177464 533802043
360340861 50225077 31009521
350518738 147627901 4643691
336438751 51264799 16845136
210403441 721235320 89320846
253066765 318228025 28603735
264595489 406398849 222218187
862572337 181335918 6885355
399591631 234130177 409506241
511831 105150681 10816675
573900289 28464814 830108467
146840897 112543641 23946481
507925137 509614244 213598129
109939951 327068497 181968244
41352575 5872801 236403751
342256653 420509086 236212840
140840602 617440 476069427
89622853 181868772 228735749
186161431 93483649 410523409
113439428 13333001 404213369
127204309 824166306 63332617
693219584 212933125 21506161
25952383 90814658 41381848
135129761 133249779 320923143
5712136 180915406 74058258
66255267 304395819 13394946
3341933 142909489 8053902
46957597 590701157 76669611
338013846 256032913 3219237
15955029 568409165 61853551
540967393 7130653 892214639
565390003 6584852 27307949
523892967 553866670 193296129
12518376 690508313 52459381
286059001 307062981 302348209
518368817 258264172 34329985
89396101 442212833 130136225
132621382 201570401 259223707
864354036 659085293 152961536
74706585 195599551 200227894
233953369 20667907 5849718
97996471 340506061 4981009
109153430 575079649 13909078
59080883 326351509 136993553
461817019 40556266 730493631
386833177 238273609 398843438
458760205 8908313 5293366
134443361 69119002 377063881
201427101 211443815 316438411
73905616 548878681 96967147
47059601 467157551 94611784
293338928 71151825 544427449
38237304 193566637 139871601
13866337 205070353 92486641
196654437 321564517 235413557
56908996 362666251 123565751
431771495 426999655 252390529
312474592 26456095 35480677
40847719 2825758 237055501
280977121 35911965 31538470
114281101 121510221 300815920
4639761 166411747 72699576
759243941 27216575 23104495
144603817 128309249 332764169
99372516 66332995 27348517
709807962 20394625 913556395
439794370 340506061 338414113
647752387 136617677 11694981
351035569 68263058 601305094
288649729 110753281 488721696
501467507 270423190 413805673
64310423 27643337 270850365
784952734 724300165 127235767
272755401 73203242 40071466
106842961 395032001 152694481
291229895 479414731 37244800
473961566 19679585 792121089
13317907 2814770 132120787
143784300 258806441 237421481
71324853 156858483 212627050
19271618 126869176 119213113
537375511 314187983 381582661
251156557 295281676 281551960
292288591 565676321 155280729
82633741 211758343 205012471
191706901 354012149 16306234
2751961 2905723 72619191
143692445 32072315 427175785
310101659 862861483 66269494
160880881 223419421 274960506
237610999 38968693 547314901
24956857 226854657 113015225
281330380 200133847 388770810
133238074 22238440 421655361
18285281 583859431 32901151
141019789 589654225 107029065
376475961 157293639 495637361
187099201 10999777 528438626
875236065 142329301 663674656
680959489 214748533 41507817
145878955 431796796 163093855
5930013 239189109 69638811
256286341 111857051 454504078
287949061 345022465 25947265
538232857 616923731 159359235
687678017 28556319 29003386
495768927 139485201 576855289
147161821 171644495 299213686
150747049 1053979621 40238941
228570841 126830731 413072326
646122755 306102998 411717527
26304949 371236029 89824051
94658827 810300429 60517016
71826319 895917313 6933655
119843339 610345150 95446969
434569201 8424161 816430319
65265839 64264357 245880469
190185381 31742299 499203881
428398081 72892591 640125817
21486601 329660119 143041
510405085 11778001 3261601
291575616 21268381 636126895
415370011 15022317 783324601
965346118 178615657 623073801
60263641 17201691 271787153
3658501 34861285 78772885
546001601 124571881 622703887
5721756 664892746 7617291
268071985 35562526 3211279
203274856 112476118 24042268
26596951 121979251 135207949
2178793 70543138 64877143
445607982 28279089 750447139
292550337 88548793 523592466
101434636 507252119 120077409
593127217 312382617 23562501
148006133 171617405 301592617
211201839 85125430 450702981
90394015 426980729 135299741
131848861 107501501 340064731
207872839 89443201 6208966
217607647 800645801 76639866
264278532 285114161 293328157
74231288 153833455 218932277
348258249 289157749 341806753
20659237 95913521 131047777
1177281 170830941 55050889
502666 66463825 14064441
33499110 482045177 80606674
89438077 707776753 73012477
250298686 331652108 262912917
403769341 213635481 427532293
397498466 232122718 410929849
344652324 357009096 26738569
130424162 95888599 343090761
106070522 173569501 260224381
62092296 42039310 253384239
465109 242114545 49533511
13608428 296852446 14615903
468866756 138027587 566230441
200083555 32127237 513385569
284792479 566644197 11239945
845369939 569374471 205885109
399475726 575434588 8478401
198094421 230999341 303403933
638753386 370686971 329302701
80430022 12849865 319405918
34675299 250484521 122200947
189163458 135598002 369710911
199160090 537305914 144596613
14982739 490625929 65367666
108171519 719917493 77999279
53402161 406257721 110038573
44579701 28213905 225395609
983296715 257325731 508549761
5460961 1111243 94619701
950722486 499840901 255980779
30280473 102804497 156304849
968055716 110084521 746559478
17995825 389256557 78164707
90430831 586985589 34993021
213313409 638666403 115276491
200305729 42069117 4321541
44995001 86021937 197460280
585224251 798351373 90063625
47344441 570830951 7327447
576167237 98178365 2676521
651250823 386788353 45871237
600277317 337252171 361457353
76410301 210924388 199541257
78625989 17400295 311848853
955247681 451458580 30305565
40630973 485899961 86962513
78864769 98539959 257184736
532080053 134500906 602138020
18584929 163420201 108934441
421186586 180732610 478524325
443870089 582997741 15793585
79793115 121080591 249770025
81694521 207073927 206963201
270342640 207681601 376086646
425021491 59385951 665202721
74265453 734444701 67989395
161355145 130705067 347808751
171365744 112874713 373924354
16479501 425253739 73613032
96696381 400383831 147177001
577647361 120090095 642094818
199257486 343893314 227561405
291717565 114241159 486371911
214585805 111670081 418488708
1055889682 32454307 955862209
112769517 45530311 356903367
9416481 96519733 94638538
4717605 271296796 64743084
693862940 446709951 13058969
146276110 13168065 456195851
343417501 5308831 747342353
83876046 532375113 106722577
301488333 117425649 33238090
288198901 83808741 530443101
663001093 860225281 76502089
891478720 396737596 340351201
108692937 8908313 397882820
748872571 604576272 173782441
443940365 397365761 275164526
81203194 301800941 163834237
113091753 397892877 14722826
296184625 38069929 608794462
322368773 79110541 560454588
47918428 547728349 82110001
244200671 65154571 514325624
437223441 133225892 6180241
302090681 422061275 221811141
52000187 232942501 157887745
895723921 620484677 169523255
713539711 15488848 930589318
145539493 2094593 477027073
30797106 435883405 85913677
135989827 288005509 218446801
249964129 10634461 38316565
254321873 88035109 487097434
1783419 181577787 57683611
809311609 223879425 542346971
531077601 74813641 707285766
11846264 5401726 126137481
52883869 10136199 266506483
322489933 61892714 588108892
303225105 39313947 619467025
34928326 33202183 194781313
533857 68288841 52609950
230665969 65980036 494572156
182215891 672131279 101060861
41755232 233694682 139909225
304788562 199640666 400011067
393043681 770210245 95232845
278011075 254584097 325001257
158163253 57858661 417850434
394058849 679423438 119603467
111597583 686149669 81403137
491642358 262484587 421806636
832432841 157018147 637618593
288918011 297167728 305984131
643633233 70794241 766083891
405667207 545473279 181738273
843658727 220377121 550712401
71778671 756981460 64187587
816558841 21558250 954384871
210674760 200272641 331594219
37187140 286985833 120923451
278120557 96891137 494250253
342867131 67585169 596109241
1005895 377388437 50484912
274523437 5726128 682149132
358989361 398782513 252778769
403682791 672061757 122825616
24024019 22186253 161784785
149519085 545969557 122825616
297204388 227887210 15109457
93055461 8306780 354530809
20774557 305751217 90118023
8151239 653773121 51170195
511751461 30705481 787838376
525995222 12855837 846989503
34262020 104464916 166674031
106864966 590685031 98500555
202946643 165145351 348869072
13890835 323367677 76533517
464970011 433258431 260184521
98194031 186682105 240957825
720254546 137104696 5470291
4236233 9466713 2512369
296621001 105155425 43395257
261598921 856198736 66524928
89268067 450477475 125825401
652245067 324381916 387641404
40681801 77255822 191351277
208262854 453487585 29147641
9982681 265504975 76742513
3963196 566258221 50885100
201272878 174022366 342737011
134120140 158680531 300842289
391373425 173944488 474104566
188604352 388141093 202930784
221956371 168846641 368299279
171145955 237727075 277547509
97567861 33265538 1448941
560969517 29653702 816846503
153542821 9007881 475707023
206049795 46861151 508101727
19569841 46979297 136810177
257636611 944706520 54750487
99311713 277867337 186420719
5317246 61990629 84170799
140991423 2797276 467953017
668751987 781851831 6225121
574608871 152926596 576696673
700293111 45812465 845727775
331261227 340622614 296910017
815275000 384742249 344485925
56924621 73824434 222402943
3676177 235928742 36558887
45241778 2075018 249933811
284000481 184735841 403510199
287119251 127673351 465724921
583949710 443793630 273141361
147329345 149376781 321270881
27159477 38695567 4981009
2003184 68522477 63171049
28698176 69071497 158388029
45147367 29751849 227445289
743742917 8509639 963657907
26389801 89679193 145245549
423263401 84407097 19992892
162744097 228028789 273627793
130660075 135020035 313564374
47888223 205154097 160369125
94129641 17238016 351982255
109416801 70639061 324243976
265364506 23210609 611469409
196877502 203792401 315718793
914698093 310550913 426315926
386774353 166451 17743235
327571245 450477475 214035096
12272131 176178341 90900793
258832099 273963001 302959627
3359908 228887671 63894601
34840137 2432171 211004833
153451 21392344 47679503
830673761 362158429 360273229
137975857 575131251 4215921
6616765 362002941 62415729
189295921 18426913 519154784
231377740 812371351 75023281
475976284 100514485 630517073
100331452 444694313 132520844
715973259 748640916 112604537
103840780 636402721 86951216
171606436 439564405 172729043
709526819 312117742 413469185
236323077 32407166 12602188
187024432 281129923 254209257
355486591 185770321 443337951
404206024 145703581 524798002
379607761 907769738 61697447
127234021 102509551 334849129
224634021 399949381 219647401
780549508 623107701 18874537
26249521 142758881 131993278
412793707 209516555 437096059
178596903 700034969 92181601
25812739 310868811 96850648
247864557 408558169 219517261
2996878 346079093 56934626
285953049 21913463 629710501
336203671 142380265 487756351
66083005 23556310 276467215
690143211 660493693 146381131
627727426 66990301 768692767
147124387 555273631 119663626
37628632 215429389 134564409
199683205 82989505 40875566
328938821 638311873 130378760
3887866 207900661 66958081
327896501 15657838 690702805
395892457 425146945 29303681
351016134 385010286 262300192
285953049 85629731 522618461
141691501 297733993 220227331
112930797 63262501 5864724
428327186 34149540 726867649
279786881 306601309 2621869
641771758 164221625 588652111
388240451 140156341 521323501
70952465 97226893 251227501
359243209 115154803 18571377
14022315 11765443 131817205
53399585 491688009 95376466
211054781 465651661 6102877
392753215 62008093 635851501
4003226 90029911 75856444
263881693 787137436 43562897
119211896 487453771 133610545
441800577 7056173 833188962
56232829 281079217 150790457
202500237 8347564 555248125
110751601 263210206 209591276
486608235 516647355 203706581
969284053 215797003 569933482
99536761 51879675 331688517
91012623 16757689 344152041
459523153 199801417 5818198
320081662 727457176 97930700
410378383 44036461 690881725
33493282 462836059 82015480
267683073 236992603 343514377
36695198 341697871 1129633
147657651 177813406 288424995
166991188 220937311 283545613
16526631 36691084 17352952
650332621 521650625 44726419
644381375 3155061 954780724
55301753 92973152 210335777
460960419 379669705 290552731
468373969 747083399 12018973
128523121 61009573 31571465
69251189 929353105 49028919
358645981 881156536 65348669
737660603 658576577 150251887
217045356 267479161 282741117
332755451 26888421 676467146
294837901 53036601 31165929
184738109 145331831 360338293
217103326 522059406 154965637
71610373 1033426246 46204449
10155391 832359386 46999121
269980520 281444063 297309364
173243601 217822926 288897295
182058171 298017868 241902557
124866343 377157681 170557723
206075751 295801045 261333739
296278986 32842945 617809921
109781743 86610529 1146729
25976431 429962097 82336857
216356869 136540132 393326461
203119937 30501613 522492321
298128903 589497445 147700954
4899346 112207617 76389853
139481574 273452941 225632123
148942426 78544309 384574965
146566001 81951884 382668197
190745503 616139346 113951641
23394519 277507506 97597617
306033311 635979891 129538999
31721509 143722325 147814510
52645937 131548632 187251793
33309793 592662474 69130133
340900894 23234949 699532273
172741335 30496973 2495549
205554022 150878837 369559193
26631785 203698133 119642979
104431309 155489447 269381289
34179211 67746289 27632385
8322019 597863786 54881933
392220193 143460101 523695719
137810005 101121493 350589517
23773735 608751235 28796065
118334866 872700401 56432071
364215294 552614717 173475753
607451790 303816379 412043966
58773465 437175082 110873973
258146029 4175453 667214717
91524745 30311205 335507901
350518738 650977089 125810173
291816109 82613259 532204687
137748061 19741701 431855713
259826351 1012341705 48159361
18373091 119559322 116248285
802341601 407565353 323548177
92436871 110626533 271102911
140226841 916849369 52567577
82655041 523795091 107345751
643120673 582371041 188189052
543766201 503097314 221029771
1044935089 222458049 560339757
208291819 3861931 579688162
178879792 3776626 528795961
396183810 32249869 708266026
135233689 133738113 12887113
179842376 367430442 205749433
47590401 673044373 39962701
479810296 244741606 26980801
571557609 85028961 709911586
68350561 109255335 236584891
278542116 48131821 574115830
23624261 312407575 9240351
382352689 87594981 588443737
150891231 207462025 277334487
431390785 26180533 15281281
209495035 609280699 121794181
259738812 662012781 7838425
250035441 142050241 414239581
477623924 9514537 845402085
65084943 92914693 41705365
59627432 20580769 268630641
22571649 543499295 1791536
7323864 468347933 58574873
132253091 135326461 314594232
19915006 128395065 120632551
132511741 404145925 165853761
205378254 220608585 314803033
9916669 72754705 100623069
1434291 123187394 56926705
3578121 735028814 47296225
324480493 2296114 738960841
642943414 467518903 255077053
287982267 103155553 496598662
403019171 556112131 5972176
3001147 1130949 19910639
606614901 142077025 607548316
254235736 91736217 480315865
554113287 494674813 228285799
23321095 52394182 150130653
22701619 204209326 111288763
142331501 240012568 251111936
506128741 522735553 204967621
263774877 99411551 475766113
261606269 69221167 525189705
42679529 71647267 16997663
278498219 108269701 485705221
416468069 68263058 641721718
91829206 54447286 319162981
131993467 422607940 156527125
60664357 73203242 232323901
704297561 22032376 903921487
319620385 79502757 559317011
783105741 145520931 43047901
25020528 429917693 81739456
528009241 435799 922916710
121172734 858402581 59297595
56515969 794358731 37194743
381030792 90750321 580670975
441816367 348418448 323920949
771807617 334073341 383891601
129179192 653704409 90715691
225522091 164152846 376724818
678602751 251567867 486283057
561306614 261377625 37403791
60299486 726517301 64918661
101717857 615206011 91588943
583494913 53902906 782282524
250515127 234405705 337022479
676978001 828903321 15217553
66429937 71426935 247897121
388652143 68385570 17758767
399592213 39772483 1628911
631268587 24741113 21389493
636370360 30944993 857477461
392005279 957944953 54425656
29981628 613977985 9919156
143017601 169941793 2710866
137878423 264381034 227657431
202473435 207471685 319276093
289755370 268063111 319784377
5258245 143210377 75687669
233383536 510235009 22580897
525242250 8515995 877028097
759057651 391518809 337309336
578073831 10540800 884159827
29751157 83716259 158517932
644368873 380098553 16022353
19255191 578824156 33799449
202587901 626601153 116157848
266381689 38512208 581693351
613504161 534393865 210872325
94887225 5715280 363332161
145539493 12762073 455979154
510607 188444681 51012465
113690004 707224741 80609909
554382916 22186253 840196585
135774301 418624588 2943865
308258077 1027242469 47671961
764555622 237702785 516125821
563839658 1401349 20852161
412738865 144030303 534395989
37125817 185978717 139804226
556871635 906465877 64868363
389975446 216567091 418186721
494793433 157533299 548047424
584428867 121864666 639189311
235638596 519474385 2948279
485997391 318067366 366465261
8087401 223585516 8395521
306888946 175166965 21798059
80701076 23091001 315258329
460551997 54418750 698823334
65857090 186850854 193693795
77971377 257381392 44726419
153377231 386323919 183685877
69822001 505652897 102661267
750034469 733395046 119770813
89343076 119958433 261405137
203695215 193172785 330506997
439837252 204209326 4516807
15396631 4746638 141334351
186071401 1114975 548657209
87105281 177256414 225984241
33109951 473289391 81033028
253330001 28171767 3369317
151900099 29789071 445625919
9039153 49991681 102289331
451286047 161239339 530541883
206191933 406196357 203618283
84415456 36237048 310849501
283148461 304852561 300084094
88118505 729066467 22032385
193789997 403650906 199001595
336551779 159732821 464463473
15940521 56309176 123789821
43063406 891980706 50192081
146508080 93987811 366345169
38232533 42183826 201371681
87462481 23210609 43850027
700314689 130317265 660825271
286001713 139077461 452020219
2400304 8805321 70931841
414038205 423541180 251041435
148065511 243965248 251758081
173919981 307982665 232167321
174364737 52571224 11047621
123263701 882858893 56067170
254259721 103760911 465369876
200501381 379617771 211475187
34271677 381998926 101119281
105511771 27021494 373563841
238958011 2738110 645185278
4624609 147105457 4130941
525218065 13234557 17670001
6436045 480854798 56442209
5281341 453795991 56278890
28028627 92571553 2792585
47356501 739525144 61232179
126675361 94225951 44705075
307833417 114011470 497021882
32880301 49915461 178904391
782435473 177291801 598544521
644458501 31899441 856404217
86566247 120566964 259084609
155833081 566957821 118144300
167021416 59946244 428157187
94316071 99469441 45779969
2447619 959365129 35962465
60173233 819659657 56110753
7092667 166530097 79280917
184126564 91422035 410523409
6744378 260057799 69724073
170843233 4163645 515208323
594263549 15055361 873944561
32905009 332276656 107479361
104935145 130844962 279622916
196260708 706274211 92145953
52467126 41811409 234678315
869600896 441535997 293460271
158177905 344536873 208114787
16857643 315520435 85228432
130312561 99630727 342188841
43076581 207181521 147832411
277420067 232024915 351687169
288232641 73287677 535538074
507488037 755220361 105110974
53326433 230749478 10667245
155058399 685468444 92715403
296954527 401955391 233978907
35957216 658354257 63653629
1601469 65075305 60721329
176807695 8413201 517413049
480157534 13165426 8865478
21282435 186850854 111907002
145663531 258806441 237730857
133443325 186525340 270925318
58066981 184735841 178189960
203952271 148762657 22996897
94447625 71718887 301210729
281465074 131887591 455059445
53897095 415264893 108490306
43344001 716082907 61835600
77104245 220634788 195853919
165776053 108520477 13847021
140081345 49128409 405803273
308941557 548404091 166711577
69054351 178233089 200829201
400386659 640545445 134726311
463145768 252767342 9563751
366348016 234130177 388846374
455963401 456483619 17902613
314120311 6777595 713876157
372095218 2797276 790623975
91012623 84150055 287151481
237125994 58220029 518486137
71378065 775994701 8401807
637849759 672864292 139307790
477434947 30948201 764329240
693589181 16955251 911068548
34418216 377470633 1048341
9520505 594860261 55379660
431170879 212516039 450055585
39541003 924442961 48349029
127929361 21867001 410777401
546681857 331638951 364213747
204982576 183432361 340965313
179072987 413100477 187877426
666436881 748640916 111917581
13444696 17205726 259876
300927076 458352896 202485544
462431425 71347804 670007533
37532674 780379699 55595917
369739833 597442157 152737652
88213477 464758105 118626085
20681929 86027569 133209936
1753069 22238440 63876401
23534906 527662837 68421441
575812733 365434653 324117401
169651635 313708473 227095829
116486932 136393027 298958001
792485284 271832092 479533249
745774849 191073091 8705041
771681736 468722731 264446713
111577219 671608410 84256584
160029937 173034756 307198451
57769731 21833281 30340402
482099239 159278476 543665251
570520126 813687121 36524445
10644271 99318621 25094653
89808230 97058023 273530778
199278505 757843161 21155821
179168849 13915371 512844801
166451734 415586421 179650369
248847489 46979297 550358113
222133495 85775441 458891785
28377001 22576488 178774168
644256691 186387628 553231681
327123361 767482101 91051475
361435288 91629253 567988513
710366609 1647001 13082609
23452227 1828009 172845443
99268543 399401395 149485051
255689881 145586233 421226947
6229141 525937597 54174511
121189960 399021132 161185501
246374421 780379699 83207521
39374047 829869851 52757401
802759329 109003005 723357617
625280450 70213492 758087443
253890241 278365989 296447425
9913289 12834861 113730855
91776772 41219021 328302253
53993836 6208983 39405149
255535288 422758741 210504547
327109927 986372999 50255093
46622619 21683401 237317273
424085405 54885713 676412345
85482377 381408964 141771277
386774353 47270048 665340043
413648184 425146945 250017846
170328369 48460813 445649553
760084921 781656447 101051201
209626672 487690676 159792321
634117451 73157487 756085051
184786078 674228161 100415091
387019501 612281116 21572089
184172206 83241433 16282762
3454205 495775473 52407811
448349149 810020251 83465826
70319418 82041803 250703713
733195 225581349 51455068
71126381 331119889 6756021
65729665 52375985 251706851
182091456 62499745 449430097
411944765 252839060 399537648
156298341 358473361 198555391
611208978 906465877 66515348
507107536 47207007 4346465
286652237 8050801 680586301
312829084 425491263 223441843
781209329 52769245 854650876
32802261 352938622 105837562
160544257 19528146 23212625
508913956 1003473781 50065975
861021043 109619456 9368521
95455159 15365093 2540916
250356283 689483026 103365853
102805279 390458926 10667521
51558626 105540377 195730714
1720641 422367401 52770582
74970049 140294331 227014269
470360122 834747418 77346241
662456341 316902248 399636501
431457206 167221741 515405593
461488877 20842367 785020411
117198931 355690083 173822253
97721339 93689373 289588359
233165976 11087571 618113512
375651225 20842367 732562560
33716299 24719930 194548905
430479097 664287481 126445537
286665595 58652947 8224019
370742401 339751581 307821235
224282501 329476923 247442311
197750151 94939373 425658065
359931976 77212045 595604656
55588303 338050781 130863745
124564273 182700549 271497660
42648275 2025561 240930847
338438701 632069029 134003547
184376423 564719701 126394500
156853026 473003392 153460563
110642110 758025665 17292544
194895877 665307007 104472776
96456141 392862028 148376713
565555837 275434785 429266511
279839261 82076097 517842959
508063663 144835057 573170676
362590401 232276524 387992566
262288360 302810974 284129713
327307783 194145499 415983541
232507841 215675737 342099833
365540783 3919619 777504541
231510013 78340156 479562139
144130581 246805516 34544161
67124809 254942541 12398427
31831510 104823973 160828456
5526673 110929061 80394341
41280625 162293543 19612405
178618135 35660557 42831374
268731109 815664830 75843743
403725239 25945921 737946061
39909739 184814551 146221501
71976101 298078431 157515937
325692501 229222233 375814160
423065368 2875853 824546737
426392353 358625546 309000671
196545500 86930813 430280085
64907595 13402949 282866095
590699349 319983731 387114321
12427561 142501465 95779777
217724239 24290155 562353068
780288961 75460315 795390961
72487933 638437701 79405397
584894442 174244925 558728977
280115161 85152002 17607124
627109033 85562287 723541457
443294281 100376773 614289885
243978963 1421993 658219086
167132722 40176919 455642318
931570876 183459277 612634745
86900113 14789901 37662335
175213311 51047481 450409905
11682140 581111851 57865696
839851993 65190288 829969787
78427141 841995565 56666325
547143646 503243861 220586366
602586154 106149151 674660387
305097981 390851769 246333689
76640241 203617161 200227894
389460985 166411747 482902381
30919507 90548119 161206081
34621721 172875913 138458845
408758752 154323922 4596301
587625481 138580780 612118945
494879276 782267881 11119105
242780569 69720751 503081632
580791817 73911365 736551031
90557251 286210605 174701077
108503901 138416929 284833029
64005477 10028401 289623615
77880723 125333583 241998121
391609367 314492842 334830561
109467211 4901713 406712950
458794891 71016805 667462706
131385321 202538152 257459236
299383096 634392749 40747003
334960501 450624065 22444811
159821779 269129925 5109199
74353294 236277840 186584149
139256505 33608449 412043966
352370761 59608674 616487532
91870063 387902869 143991971
827365296 314325931 416272306
9507718 10210435 112222033
159568001 177245379 303926923
42421708 188184627 150604909
105854873 339986081 173244241
732649919 155916997 619928661
256584277 354161269 258008851
50066836 955939287 46995950
399960287 81388153 609099921
533576008 13396057 9894116
29796601 2213380 198153600
56213664 180556425 178873696
78828517 638839328 81114209
512797973 112040201 626002483
99615601 402478426 149567809
964921897 354981061 6319306
100754612 564662296 104287841
129339169 141304411 304232160
187284718 109503468 398677319
9084021 476183637 59842321
191763673 44599605 487225991
791555329 557428326 213730846
236122881 1504264 640980154
176188713 506956591 144692885
1036570303 42135231 8821001
415890236 291829113 370735715
324146896 887143471 63283753
466454276 241278892 433031443
100585389 82528533 303685105
75207917 97381843 19256725
73727627 76407777 266682989
5090326 253639601 6391562
44906527 63962642 25614904
420525315 483214982 219460856
484690033 208842715 476793901
53341168 91083931 206548863
4002441 22341721 81474811
97309443 27492316 352953235
471074946 47026601 719414684
491028780 47574265 737355903
182567833 175858633 323741824
72930131 459110717 115986913
24274 53036601 33438805
108259709 197373073 23898239
55673849 97124902 22321549
269883073 20784229 621531215
531161627 428738815 276192379
741157417 452094961 275487328
999939803 14318039 1007131261
256380622 178050376 390126293
319121551 171260605 440867693
40406931 861569 235150777
509614267 127169281 32496913
57213703 23950945 257634833
264312628 28419220 599849829
59297491 28235681 256842453
463695751 820738849 81003373
548084161 99234661 664951006
52009759 515222137 89307820
96415705 235300913 210141541
20065945 345976129 84537669
115799377 179233075 262157754
562185593 133107679 11628171
336283832 442005721 220028480
147079615 91477504 370340470
57810281 27592249 256584295
107477056 214355254 231657187
28050641 263230059 106501270
189052889 118530019 389963287
1353332 221508361 54126431
92780731 574229462 100206347
5228545 447572863 56803539
77513383 473887337 6614028
65809811 205465671 185520511
794838910 55231736 854650876
26604481 18579610 175062873
383242212 52191213 656054401
103279861 604501615 95112422
733859551 205123591 36272017
129035017 570166327 110387138
86004213 39347027 316388969
98412301 272229678 190564065
247938769 363115423 249634911
295063673 341697871 283524682
411418209 93993726 600830149
13885769 50106191 118394083
360357124 10296294 756245953
939860 8812762 58467979
565148288 2075018 932471625
226045044 10884061 595751761
115629586 36842905 371355883
191989333 712767982 88777129
321918535 883359831 63468280
53083550 297301278 142017695
294553607 91395055 519165650
302979925 426169529 219907219
565684159 272682631 10053331
647137025 351204475 615581
102060082 19764361 374633899
107598853 219484273 227968441
660738967 215675737 524620741
218807093 534944770 151393950
227062165 23461593 579824663
676287 313651108 49963474
39905476 494941952 86156156
258311824 626426237 126537027
106191 622671001 19021901
172503325 414766346 3562853
10204591 527720744 59240581
53436367 123173269 191353698
867199711 426558445 308613115
78697059 30576417 304232160
597817 461798569 19439025
360151793 675166769 119443143
325728541 24778010 673193069
214393873 586410111 16532165
43342300 10400676 238881953
327206305 91685821 549131041
714800233 884775 1012004848
153410202 520941180 132688865
397417105 170830941 39655585
43197454 48214993 210406862
597694693 207269581 2597043
129004609 290045571 45076305
355671307 583318392 157960117
104097561 95573446 122893
193079095 282012623 258986751
146975452 69916681 391627117
471126166 806573941 4692451
202031813 63467188 469740097
657663997 759472963 106693321
651291976 45530311 825151571
621557839 168098056 576991906
3374876 15196861 77163682
121967649 8150428 423647897
2144803 475213276 51182942
90903471 96467722 275897159
15149202 277821991 87444876
42569701 209682217 145569969
106269573 506746151 122016916
325831119 436028785 224861458
220722399 527561023 30858400
412109615 242526769 405589276
198447841 93870741 428057741
6229141 68964430 88734880
28001305 48936961 165581116
316049131 743071131 95067105
25186641 12834861 168882641
532956201 58285009 741880426
524370577 165727299 538310305
33468148 431015469 90214649
69061121 234324862 180619169
177085553 176885854 22866681
623370132 618531869 159993679
28605611 272050087 106785332
67147501 151872831 6105861
110542348 251562009 212751001
492987061 389998540 40454479
619421571 89653411 709640869
52054481 24570305 248842132
61916403 372392357 9959347
332820037 48194083 617275969
487119865 758234271 102918952
2924965 198598250 62942732
312646901 796280501 82999835
27980107 7855069 186505432
107125777 47084005 347735090
350135577 116773623 529336940
794035893 332542668 388139770
880127781 393235536 21551206
62655963 2805160 295162192
200837109 802059355 75023281
4517921 307531729 61326236
407880149 276519837 375747328
320156067 792701977 84305885
13327960 443950035 66646612
367919105 152833626 493855175
254762548 227468081 348450222
639213877 983567989 52303501
954290926 381260005 353315236
507994291 457480395 252614023
524879181 14661560 835455982
558116198 112112736 24630400
84282151 227070481 28503991
37306807 481012114 84002587
51486355 165337571 174515617
12491601 499180011 63053027
122465239 229422433 236275903
92480324 86235907 288291411
5010721 85882737 39092941
681757767 198548681 551254701
959200993 602078987 179511571
754315511 10935871 959602792
83988049 8687617 334218409
298166828 80268517 543054051
42666997 105580501 183309610
60101101 422714385 114416551
856896017 198052524 12584667
10429006 477194349 8263425
97542771 206281501 230811841
602780869 249893749 471730246
376076121 10680598 40585282
330459208 650977089 123392599
92827483 350395585 156105886
510688177 265823688 422105384
307668717 39548933 623073801
26267333 113788351 137358740
20286231 105080846 616537
133900434 530059765 123576409
164297297 725351113 84095896
373248877 135037582 516683882
45280397 140194937 168489479
89325 51728137 45541289
235067121 474210751 177477105
50457693 592236069 77853401
274687048 9357946 671458315
245708869 929890417 55484173
69726051 23594401 31580341
12568955 884515381 46701696
387372081 102013493 572091835
336420098 51720193 615385988
338052843 5440865 744227407
872779429 410503369 325980711
69723541 254584097 174137594
56974061 85067011 217501525
291388998 591791082 145277740
69995905 319149425 11176301
6947789 194535669 37880513
640590055 290299941 432518166
308178200 261741241 14615903
188116345 761327823 76768561
2656633 423620169 53402896
130349857 299034913 209161686
12250150 32078593 11942203
234335091 96362044 34063669
381619911 63621889 631140785
49035604 63361095 217217541
178826485 58513036 14359101
74695120 441117324 118986569
199624699 266004626 276437362
96026545 190123278 235514787
99979556 261593212 195527197
542447452 115201129 633621341
11307528 114846031 2233331
178027729 479267311 259876
147697499 414437986 167916781
45047809 291078271 132606311
61749019 282166303 157878813
476067295 4553597 26370813
288371331 34195042 610796000
119332221 350181525 177494345
185920639 683090479 98540010
557364721 907497841 64970292
340739818 307414239 324282993
1122121 83723421 57297241
531948804 566258221 3339441
319286401 220194808 385242001
234138557 69514721 494489557
172793688 87001657 28687165
140152114 335714073 198238697
38977479 529144414 81669428
3164721 52487771 73865144
60201241 609814486 82116965
473793377 181268135 498728751
546354369 63231841 742793601
203952271 128570569 389326664
279339987 48868516 24127723
138718321 387645022 4641547
125235201 363699963 173685370
131760293 27777950 409433641
16035809 186022817 100286821
26952241 471087281 76310973
414586961 642412549 8706046
319974329 12272324 41837074
24556651 344183421 91697850
49193053 145849936 178127946
60485185 251188975 162578201
15337915 89602500 111946729
213287801 18790801 556468201
566429266 153421201 575495251
475918537 211535033 469758541
197862056 179171840 335947151
1031524105 153060530 655971695
497120937 214368879 11009383
69649750 653944156 76756282
173728600 90137621 407361872
214416061 403789303 211084375
353306093 73951269 591918754
155396913 124053661 4239624
85559672 382824169 141351051
279803518 92732613 502062121
15335417 345433974 77220851
183946457 424076992 186543472
585157321 124628193 634412704
804997831 231260381 533157255
231085319 395743705 223335481
584193327 87645106 704762830
670158 293555081 50415861
527722501 184530542 514728925
109348681 360971941 166866649
119627169 1647001 27115909
53154037 166902439 177894614
30932518 295738808 107284990
198126721 314492842 40572737
746338402 154191139 622362196
594082261 420889177 295463281
97127361 93417857 289528681
458902185 91292566 636222448
35041145 268313897 118411987
17619241 106220521 118783693
470027247 8232715 844306229
53125505 249275670 13538449
63054721 666121 301867276
102394153 455119921 132021491
378526156 12840001 762687171
135757684 517851321 128351014
635161832 159601331 592068185
108396745 168124167 4071681
13308889 10428281 20876041
150684329 30057441 38720859
423126029 426685984 14824061
638695575 80356231 739895436
312290848 1193041 731524001
2666928 370480959 34161817
472885268 394433882 287416021
646297436 4364615 945565477
702963238 147922996 627922964
358730329 58777711 620919289
127494456 47821951 374870830
7220161 70677600 90772081
115158325 894333763 54532941
63967276 453487585 109036807
175471226 311631909 230827164
163418047 49635354 435806774
328605886 559461265 163331389
293111339 15516109 662766545
348934369 203826841 416605803
119490915 25704757 393238441
628051839 24399783 859905289
283942858 305846731 22639825
528464557 229184417 466253425
16990819 28860556 134644357
352472831 296196317 336956401
479467281 28089913 28316888
282723801 165662141 424527793
295258339 706254067 103716712
320431923 157182593 456582961
423476769 407477841 262347551
721949607 118922566 688132342
36051956 713822572 60491809
752991189 179561260 34087041
638050843 75972590 752747041
32117025 507252119 76326889
237270401 528591211 156174349
27587 48565018 33584375
23805937 78592483 144889386
159821779 510069635 139041001
825815844 46119734 886366741
14326885 43350409 122262367
28080446 727803316 56692792
20365983 779292961 51590701
338336387 105000841 529371581
738468669 9307873 958828501
35582795 545766703 77156215
321741577 367723987 275586046
72598369 5952766 12018973
156835330 469049101 20815301
172267729 3925273 520275141
60784261 30280636 257459236
490880836 143860669 569471033
111462220 270446779 206038325
165710401 617081541 108871873
241351993 197285257 368601091
92383985 307050176 169293697
212423093 283470775 271632641
136133326 476087626 144015725
182654242 42355367 473097611
240215158 38204289 553068139
75314232 552135193 98540010
252563357 427512261 208215551
545259609 80134601 705199251
192013801 288368253 255030351
954772743 269971836 491622151
14422906 493554513 65356677
88056501 361965121 148687787
128565599 212544346 249696987
20630501 941202681 46434112
552022257 34695607 796374421
78739207 32543302 3516645
393731221 44241410 5818198
109845841 145699511 282818392
140187016 443174221 156817953
40819249 197610865 144903574
10085653 22113529 24928801
368353580 81252753 592197101
702295856 154496076 25692142
502587931 55672481 723293894
429205945 113281141 11020451
221488471 531102046 153279533
126267857 114777649 325255069
10204591 198277326 83030251
136069957 982389739 48829953
5629911 57666492 85270764
392599252 808953726 81538001
377843374 66802085 622384806
133736968 357393988 182006980
131880176 101735566 341304289
394831216 88214314 592364621
14174966 313545037 79864057
484644501 222442721 458363641
103286289 572174413 44998705
11154592 103081147 500773
356767951 408776561 248520052
237301282 400988705 14917631
143476273 313054813 210243876
450120766 1019865078 48307641
207728551 125333583 397062025
331990401 141819105 486954611
905137291 564882151 213316359
28014559 57011505 15276001
805775797 599485813 180506157
596286473 226323168 494527601
148206426 44752801 423247087
114998966 91142377 31718026
345137127 161955841 465991846
55657421 260720851 153731917
149998984 723543570 81992506
105557833 287320401 29807401
162755706 437956221 171381289
49990911 301630209 136266443
78404005 622192237 84566327
310286593 274317 739465201
251483901 75486155 506341144
409846097 14197037 779840626
140298067 3222621 465929676
209768749 723384892 88919055
139988305 367430442 183672897
249391669 215208946 352201107
461087969 247651461 427367143
676759 750377 54995398
116686351 38664410 590785
718897947 169368831 596915168
51666561 174163010 174081546
374897779 120852001 540613651
532746337 78470701 706903646
48926447 244717510 149420409
407059981 34015035 706558817
25279937 443882038 79309797
102457957 651744941 85398001
270443550 105441169 473150533
33468148 94624327 168262116
182986665 254896657 278561053
113110801 90870059 321650473
392192065 138134931 526177801
353516357 463740837 211884049
13648321 263501347 84549126
51408193 747523831 61613325
183613253 499355761 18087211
21423142 309528641 90415397
190549031 889016925 57230977
254212729 199234599 371377906
265575907 91267837 1136961
7215225 63051121 91997797
268580701 243855151 333864361
7799221 479081588 58228297
967397808 155841305 650754028
463671045 186219001 489138777
725112493 481957295 253729421
190383216 631 560068401
426637705 65845807 654366987
64341336 350415460 133696603
284933257 162072561 6735565
411698817 88044049 606343969
727621555 435431101 293000191
255487865 464484781 185903201
629092071 135831817 630639811
809814 333567369 50262349
94964959 42377419 334521683
122794573 340506061 184125243
65133653 271808513 164704974
737524411 397583297 330372965
348372655 347577057 294233128
73820121 269726626 172595809
100025905 30335668 355627528
46186996 344940202 121403819
537390359 110553549 640569715
290328301 319492405 296491738
34176497 22417305 42282857
544878335 27021494 817105374
37603426 351515551 17079697
135655708 185786365 274714408
10392911 192403537 83858867
119750883 10810584 419393535
625155371 945393229 58444505
436955665 884399931 66110609
4344211 1578001 85256966
28263181 30057441 176352051
50171958 91554881 201451861
682638685 38866829 864418447
142732808 7075761 5818198
73968187 508546234 103790170
414547853 306819913 352579103
426614359 86676433 618224173
418090721 84231284 18272372
6285809 310530841 65232039
55496911 166602207 185295901
451475445 807092196 5348123
90580909 306646381 169669219
539059737 86649681 693406014
62427871 934982677 48538045
104591505 831072445 60657765
1435447 315861121 53445961
529285207 560941810 187648903
56806529 344553966 9864241
71158897 236810401 181356841
101745001 103469329 292116709
344368801 269947965 355340971
353344734 197182625 424551201
130676962 189566225 268489081
105918561 230384361 219876239
314473537 140353435 470315795
438099213 462760071 22886178
310167001 338931109 36159361
28735453 1078702 194081845
259622497 410960629 217822463
234464605 758143579 83465826
304149973 58031605 579235020
14779381 66990301 118950481
532159552 242300262 455444165
234998499 35482861 557969281
172793688 47813052 15598423
190279713 157935469 350819421
46473347 85809353 199087785
282294276 214443685 370351329
116099281 14789901 409200881
57079975 93420978 213762655
170694091 396986929 190010752
72643921 115261587 239454037
23918896 211593861 114138613
663495373 192286711 26755932
205429456 21833281 533595585
605210685 138792941 7262506
138915892 98670335 356892947
296441513 64167356 559343505
86796409 207975237 213989837
481931297 370971164 304232160
135989827 351630991 185702657
114889321 81209065 329541357
178987634 13275865 512443261
95880800 337047201 17902927
238482685 235836295 328809354
391119601 197610865 434930912
114973987 1011343125 47105811
105592327 714478326 76375279
367996005 472572451 213762655
43387560 608217212 72878345
334860609 443573885 218009409
573559583 15295897 863600207
65925561 423740956 118272001
207372015 133664558 387416072
186641391 179806355 323716373
181354765 24402685 499596631
105588505 272479217 198994456
304468769 505802155 182023246
27384501 355248339 92145953
80052781 390602431 137206730
101427379 420951600 141377917
38346001 76541851 188662571
11874571 397583297 67026868
8809731 96865105 92145953
498106161 455003679 42875869
2163778 578229205 48514567
222138561 312535209 29303681
105342056 90506401 304310953
429632996 151338331 33857581
695103527 1314981 1003372651
26518703 550085911 68582735
153374953 5003883 479654974
19219589 98628461 127726633
316273645 328160225 303219188
58543500 218810376 173179081
253453669 720385546 94888041
9480621 53468137 103501096
618907998 111508227 670064470
415476533 24960941 744735289
400324546 23855377 743602276
19951140 60432401 16366771
111644473 138391870 287644413
55657421 41679214 237523562
92722953 71610001 27348517
158709799 437956221 170238802
427083529 71669815 640104309
25435576 473659457 75473581
26652792 135346945 10769779
99620515 20258980 362061721
7456951 691974736 50050205
30167061 244795991 41421374
168583657 658700233 618301
5808615 7439392 11493609
246374421 645550389 119095106
67511561 7485101 299668099
526476446 275182600 4004641
45766495 756132087 59984065
33641604 703515506 59872265
120378259 640586419 91237576
189624053 798403997 72579811
41956777 65557246 200164072
837552037 264213744 490993061
165918452 321330448 220621825
8668319 72186236 97373941
101298016 201846655 236002757
12250252 347010529 488565
38452030 505121753 83044011
281592829 203407814 386928325
196219981 381871179 208021802
143077489 567720686 113872741
108773623 11344217 15324947
639673724 352673042 346136913
334418891 373054621 271846009
180536621 233986730 284375865
158849569 434626593 170285416
602968678 789047845 20135746
68114593 26131969 281402353
100168147 215060827 223119897
95437561 302219311 173556216
28595161 10524476 188737921
125942089 136739233 304482304
126007571 135472361 308442081
20316568 35817232 140637873
583503670 40267377 805076633
824038021 39748486 16246621
68374054 396995039 125264238
133487551 16162713 424703981
347079822 462667549 211410795
2142251 224355199 58547705
551644289 71313955 728814535
87048096 134126945 252045145
284752 380183095 38689681
22344829 147273833 121835157
42501081 22789189 226853461
38335001 86815246 16925657
73044801 696589989 71983949
1026601 255148557 52323125
616785517 458255617 262602988
180010947 205464372 304625543
98644937 510069635 118877686
74946781 121548311 32169421
932087297 151919146 653034625
185169531 493183297 27185601
198564793 1671349 29167489
230009437 81126683 9475957
446527135 245183842 419743702
23942656 761031591 52941867
484083601 58096163 705304601
568083095 640586419 26445265
272837772 68575781 538633993
2205941 92872858 63960609
21254822 22785469 151299503
477470824 597505793 167524765
810433 202577320 52158041
112229448 890019091 54501903
372889861 18916353 37955061
382950037 4825876 792440041
158211711 178730721 301691042
224282501 350862298 238881953
294788026 840965959 71082181
29751157 493420401 76380292
849959909 24271105 955178509
413450497 81126683 616851713
65232641 9921095 290908969
57547945 302407636 143221738
477027151 673044373 128474846
162255897 208133953 287945081
207568225 210000613 323250602
50360779 945037094 47872657
315944696 374325001 267890041
191824001 196956649 24284129
27671685 11509661 184803315
100110382 222004225 21578453
344723689 205336747 411768832
72350941 16757689 7088095
288465817 46353971 591702441
11982069 334002961 74245105
19153597 210924388 30039292
797680117 257980537 494606737
79581833 478699639 1198649
14644366 136923866 102195250
329101929 27517361 669987428
789340465 898666721 69197689
319021363 984144026 50313718
607015921 387083539 312286360
844687162 314944397 418262275
131691341 773892514 70204849
514106866 192717508 503696941
160009455 79999876 398431381
765494623 121002113 693300367
189420421 208811356 304694355
97324536 159701701 9353323
113879487 359542986 169975807
816062361 56025217 854944192
225334177 661991821 110250911
652411841 21932857 877633846
660327319 441716633 279064477
400619130 351933713 314301545
68132107 831491371 55866668
92573845 442129051 130645981
701608816 223597919 519990364
705888859 20872405 912396915
156804607 183827729 297735733
392852335 50187681 667377321
184681679 23934191 505006832
165440421 550664584 127698217
126738321 409075619 159772841
17106795 22098376 138159321
276939636 317322881 28205473
398175249 1578001 817738333
284147238 240404061 344092801
642781921 336373181 364612703
42189176 7314001 236002757
587366536 9644491 9724381
780168178 747690450 114926965
394602209 33648103 703585954
873416974 10433641 1002709816
818350261 56099179 855296097
874761077 105610753 17657073
447022389 231536611 434790447
625960129 57027625 792377481
60342001 734213341 63940914
687137761 135725253 640771951
831291139 160778854 627939553
38642683 491795872 83904265
2797376 570788771 49319257
7188457 285311658 68301757
287435497 192818506 403425758
686885915 244571775 494724621
452410939 104778229 612654883
595391733 139099015 614740556
339403548 79546726 571885731
181769259 726249779 84871681
63324909 184781129 4130941
9088993 83823431 96699977
185479540 93304093 410427700
439544817 559647376 180282321
334915881 215397217 21104821
491247086 79283886 677407029
717213124 1941601 41114281
197695331 129956153 2567691
131644991 43554753 390070721
289954624 5240408 695651266
24832561 87748975 141304776
134542171 16024152 432580429
111663124 28559319 380108263
567335033 52995648 773478862
282200873 135639730 447399453
501065185 180742773 510241557
807681502 101156913 742044681
192719519 186609151 44070843
517061866 10894113 855524489
421554981 212987806 445692106
176232421 12934393 26821042
83192363 74392783 284589443
997477121 114907745 733678588
499157377 266452001 419056776
465665641 277741201 396503209
481918825 2323945 881754479
843420089 103849681 736506451
201905139 159837583 354844463
17157628 723298727 52044915
26911711 320577919 96619969
5869851 435709041 57700041
7033431 532400967 54741871
502852753 270079234 28716157
167637835 82769395 31820426
120789981 580634133 105287869
3961601 122274685 71891163
98489813 13891541 29294667
578160801 669026459 137046722
1024679709 277132743 482654517
255951966 435528340 202405666
82169217 66559351 291855901
138545281 653482047 94531707
8995221 680713181 51430800
215477011 313670845 249384136
192941074 745160189 82164193
6700115 216223492 74176237
27846064 123193816 142446205
478947088 646539951 140617236
129811681 47692369 379344637
17659999 486691791 69961081
29046645 266737894 107543649
62599825 527248404 93417985
329608455 92808143 548691451
28086169 822321 191323111
98669026 166653086 249987081
1176737 216928701 53622201
1437300 179334399 55544898
155256177 173547685 19121433
128234735 189406937 266697217
20690979 270358641 96051627
184172206 96251871 404115121
24950465 519966625 69609181
20222815 53532018 137245171
427689457 14277346 792102781
41890141 192136253 147846799
230841766 631405945 39922465
108633831 322963281 181220865
448800257 41477113 16138981
5953993 151355218 78179521
104981581 222946167 223625481
373956975 8604332 769002321
57842126 67262497 227676579
211709080 20258980 551786197
606546469 217180875 509991361
116994008 19783501 399066945
229203969 349106871 240980401
103918369 24044961 371259141
233958796 15692158 604295323
326074299 225267733 379809184
399867339 18331846 22883579
54282963 259263837 150190113
60358673 13893821 277021837
27475435 117782029 141470839
149621341 298149553 15607761
70506451 866585449 53617823
39979087 84012097 187885881
518471727 536715773 200097311
23426789 234224731 107262955
108002350 39511427 355767873
1257761 278991974 52830673
46625563 281403601 7733551
188384769 691216241 95872033
407666467 147922996 18693905
671049601 256487869 480023941
75293986 378082651 133740907
377386219 522946711 187789993
79431470 381998926 139361377
40471516 433258431 93113211
292228663 373012585 264724201
747596909 808779261 90079543
120975913 273826701 211573433
144858601 224315426 264100005
534819099 137057852 596915168
115949841 110878377 307400905
57411281 98259321 27010749
18182113 62499745 128872150
345329029 59361121 35694163
471515683 14401819 820187578
55840921 12438130 271787153
670091126 18046507 902370781
174234761 747083399 80570387
187566881 63277635 456697671
523560493 327543009 363808602
86240155 6535551 343147549
82665584 929250394 49080241
162102159 282996805 242271049
370115747 331600652 28522981
565311271 17076137 29605032
103777116 55193191 334081441
113969679 14430556 405447775
1049434870 38204289 12507193
798961441 184458682 593289192
27887411 581512208 67327305
309326226 178142901 429205665
639516196 75209842 755177117
178853613 464484781 163861633
723680865 373177729 16725259
18347589 39621153 136276673
281301 479081588 47090125
45426000 446572953 96662269
261845464 533057641 159646866
41595334 37607948 213354433
20365234 233501001 101634184
440088715 812712751 82847665
599991085 43966630 811552710
170513790 67073403 423442273
41736235 145832189 160628665
15763855 458129491 69987926
472631601 13786030 822140873
208116750 60752065 479368804
101537553 429331329 140008006
141788226 444193773 158339353
594412856 8509639 901519453
380253193 518610397 189344672
87465061 39325797 320650177
4801201 74354113 13385034
81332896 1642059 20567041
31631905 275829841 32251285
693589181 608710769 171489319
184815552 177141952 326040923
541629617 348369841 337986243
559952602 318962869 382994765
940684048 22078200 983284591
298968985 442212833 210606583
723004731 203127103 13493893
446686017 218960875 20591351
17582581 639693853 57209603
182893129 86445646 420525142
489080051 168822954 521117227
512281221 21820659 813547139
406466171 600413529 157049155
4155411 216235282 3391025
110158489 21961826 385659665
56369867 129873421 15324947
376496113 155214669 498353986
343709517 410104371 245296996
78349011 143302345 234489256
133841026 293599921 213157231
120484435 708009823 82164193
48465691 198129390 161740510
625568643 32958397 12285217
34980955 113650931 167455509
74385286 938763773 48628833
69328645 79001925 253151185
130425205 183299260 271950811
79689681 82081825 273398217
495570575 404913588 279048466
134908497 84278645 356908221
40871689 759755305 57879701
295672600 245762201 342346287
108537997 251674801 211198429
61589711 435188226 113453991
322295501 306819913 320715001
378143734 529862461 3923074
27750934 915248321 47396363
153275795 454318399 159715411
745829628 348711655 9618913
261563813 109622559 462159559
550219009 250787312 2453315
32446 28295101 34195873
312748372 977109901 20325631
46149679 854133046 52567577
75414785 487014424 109147787
224779101 325075501 249872891
158671866 122952481 7088095
375472423 234690270 393953071
644899942 292567147 430358501
581476039 659064232 140974701
163050944 401049759 10044459
814827925 132920110 669076607
63859251 40506549 258086786
110723686 68416233 326549593
315303581 37021921 638362408
375199465 168124167 473738401
35141356 115224715 168262116
50978034 95648801 199253293
427176434 255055285 403414237
867153981 306759971 428051845
3935449 449898351 24375601
687783231 390726253 327892417
5433845 390458926 58969072
107885341 47698465 346010920
637528739 13888505 903432706
338117021 224826631 13934495
583232178 308235826 398651383
110870945 1980001 415529287
19941351 31973618 7537887
843915922 405174421 44552663
278469853 51636081 572688359
237913489 158655289 391543041
193636461 151439821 360633239
473331737 888129193 66072576
394542829 688194508 118510159
173486371 224308756 285645097
78080497 58589581 282818392
405003301 66102541 640217513
66907394 827833826 1909162
434973376 139746356 549959924
32965516 620484677 65845786
20583051 678310342 55452761
260796101 852824561 66611756
361657729 215152389 405485794
301189645 40144817 613475097
176847373 117993226 378186698
30714141 231722561 121276961
168303603 750361345 78502901
10977457 220355432 22411405
521600041 18496468 821651923
106058929 85189501 308465301
310028054 89339177 14532001
174591193 410104371 184683763
518618695 99579769 649266391
76403034 900698401 51430926
214017739 17340142 558983937
428371399 42548221 709283537
791902639 317713669 408949770
103483033 262007383 201954151
184150801 82222645 430162111
217570841 246805516 306540493
123084235 405935228 160435729
104470221 154514137 269511936
685086040 141777323 4740121
30226817 314472817 102707881
107932364 190785781 247567049
126505193 833868744 62259751
324654168 119812910 501521080
40366141 67993135 194951121
288765307 3697281 704656261
288787501 225884176 364784647
108785755 261416741 205395051
255558173 166264657 1716651
5295984 279216799 64908689
627136309 305945263 410876915
335665002 194899543 423304533
10751328 209131031 14530462
174671781 748237441 80658817
473339074 186084982 495911757
8633873 7491629 109298334
19315906 168045265 111070473
660259009 533786761 216756716
381104951 601750833 153177934
386143867 346787041 312578753
562310278 121589074 631140785
587771341 9357946 890927857
429561711 551816308 11052571
312381655 355456417 280421647
259334501 195165193 377589282
127386715 959424616 49767841
192589993 247250545 290843608
220262446 314131276 252822225
39448396 256799745 130694626
292501705 408008679 228510899
340912962 508149409 13018741
414330085 334968830 326304451
377921347 73861741 613312785
4894345 639992354 49771211
8633873 263268305 12716411
23454772 110625087 133456366
91944606 67195113 305464632
70513 319066828 12460210
166305445 317907766 222129181
154911625 223924559 271241869
304318847 185099331 417734851
53480967 203588605 33056251
205585991 252724231 25151146
66936223 297158131 156873314
127078651 305191433 202772737
484852345 643495065 143452205
30191994 721495601 57532217
152295905 26844022 451077291
157149334 113015505 3911401
376327621 295989526 350283366
720070191 68324166 791758561
97450241 922163050 50411965
44191469 408085623 99718561
176306967 304544796 233841814
6560751 92985086 86054497
878556745 27266674 4835502
71312161 12363517 297227149
29576644 317285449 101002306
58953049 88863780 9498250
238606749 649534384 115571985
793820789 19433971 954322793
467967148 277735600 397865641
3264409 14857671 76470505
977747975 223217353 553173499
359441065 240585434 379418605
59070001 849801265 1361434
62346259 326172707 139630617
216258917 283121281 35083213
138127459 312931589 206181889
172540741 12090520 505041628
516235357 138975267 588766804
401128466 479695217 219751759
278815737 237927601 346950172
106070522 364613246 163562551
13644881 265077937 83971105
107587585 28522946 31373312
605589029 121714345 646107982
3328039 519571249 51098962
49189869 188022661 34063669
85575281 21622389 325654483
1059433177 569245217 206707738
125669089 304551937 9816401
43020433 8232715 238425361
294140673 117676462 479915556
664498137 267327646 464042929
400702275 893342766 26250751
17473879 745262699 51945445
278525369 533155531 44993381
31458151 446133493 83170917
54503739 129490957 191119135
185041793 93886352 407384419
233090158 219736098 335671421
707985951 142501465 634556601
25551800 40665961 162226039
19025731 167350591 109457497
288824401 502996111 179544249
892862669 446133493 35300571
130382715 190951369 266434452
39884981 205869340 141410681
639612301 173569501 18850689
714690145 231963575 514537357
344209251 115316902 521494633
290211841 318267995 296113884
448340966 504043281 36676836
299573275 2075018 717910597
576134401 53691169 38418913
315650784 408558169 32720005
97068788 127001701 271950811
145783036 607964917 103637061
82553437 155647479 235182001
61189615 83019535 224995161
182358807 126580448 379804461
214074697 38204289 531134569
463837729 299525281 369710911
280695246 329368141 8812048
231997753 164262061 17409
50838001 183234535 170139301
358629531 279241042 354808830
52886403 468249901 99497484
795156005 549361286 219814981
12464851 764624684 49566771
25772041 145601261 13673100
382162537 460944271 13325306
42553585 308893027 126222118
10487863 673044373 52710337
244877129 207462025 354497089
173355391 310761445 7843525
478043481 351130881 328612837
319674097 63277635 586636145
38775808 211116415 136813417
220404492 456842519 183980497
313636225 10543065 698518603
164462101 89313396 396531037
578186902 752478377 107504721
62994457 19752916 272873458
86057518 166136557 234123015
219301993 67762851 36695579
67583341 123796435 225731366
16162895 142264095 106979185
611622558 349205818 345398425
149051816 59076040 8515591
10636816 531356079 59238122
298396603 121558225 480112117
43997353 201142377 150582501
72742471 397240031 129665813
648057592 734281285 9221572
164472663 638100961 102546203
686469436 193405111 561562513
579476377 218405781 498209401
586040747 1678076 941650094
71175577 700668134 71231889
19812901 134215031 118237176
612818480 37936510 827099827
4017937 51014017 80361177
260667217 46636580 560123633
624169528 224284984 504125378
25697959 191870149 123027604
44114221 13519088 237694693
419487745 531889601 190596615
191254615 424153249 37298633
406393261 38005331 26732562
183352180 691546591 95161503
770118097 537722956 222784321
334050576 671490184 118675451
607782205 892514365 69332953
86495701 468112093 116479153
602900761 778748929 100021195
122687567 247651461 228213376
144472139 649278328 96683149
133274296 644915689 94552893
670145145 658418713 146719835
36722905 440751745 87250699
172848095 235836295 278818849
137299296 1008089512 47371061
199396401 58510210 475567045
434458648 450576597 240852338
150844144 63051121 402884371
115014943 142841857 290509957
692332719 529247125 222218187
69494545 430031438 120895861
219729673 21905749 567393080
453161401 242661978 425196465
20874824 393034141 29213832
480364501 391800142 291202181
419696405 49736361 684176577
301709005 674987317 32120872
882896641 343004176 382037437
235444745 940350342 54346353
203099137 280271832 35559921
97626701 583614409 99446969
99106431 99318621 289092726
140472385 351331387 188306386
28212355 378714326 92693662
805552866 33700495 916568815
440881489 329208853 343330401
510374151 155420545 556550205
103086433 28762545 364117321
640088912 297671761 423598891
847301122 1544017 1035349330
678644065 473659457 253918269
498696201 373848593 303632881
201248459 89068240 436369801
1077409 489435217 49865941
169948405 303667081 10703563
323489431 105237075 517950496
131789661 582371041 107236911
445045961 514967437 201087976
328865027 750377 755130681
11049508 283955309 78151495
220208076 6584852 585273987
170041105 200980508 297520921
282580201 304544796 300304193
13450377 287986371 82720327
189007321 853986825 63123226
49047321 440605151 100460980
380680345 24336929 732501001
289154447 74342765 534891078
142246915 112733857 17283073
279982522 323737009 286964069
171225649 274811745 254527287
565082079 117284080 637956059
88871513 108600353 33450561
39024253 75685556 23102465
18860285 457143857 73617545
349984135 425253739 235452841
472183433 146976817 554126613
190468567 12891685 527431572
296425281 83723421 31546201
89965841 467114051 119757623
262799839 693788788 103935313
224276833 454577303 26226856
47294918 552135193 80463751
48838505 113219891 185672449
6057841 907497841 43452359
2701294 116201181 68515849
479626635 843565647 76562473
930001 62954849 55838501
303626251 35537464 620864821
3957841 40905481 79583851
7671041 282039735 69961081
216994426 241428916 310326535
123546517 49128409 370422352
133108427 21622389 419170885
216765001 272810901 280062336
6087550 122488037 80524886
164768689 18199861 484132113
669550636 48891861 823573843
513880812 353776993 328809354
321775678 31382776 652706263
520152103 51073324 9065083
164679307 211241601 36561773
484996975 51523601 717140392
267457171 317975041 278241265
954257 8557351 58961974
418240252 135138550 25151146
132038161 307255858 205366073
338192275 321777865 315419161
259827466 300048841 283960688
227964673 125244705 414049895
497725611 381029638 31963051
641949751 411284545 308660892
351952173 606658945 146344831
116214751 891980706 55127521
35306217 688723003 61142789
15781774 149045753 103878629
81603681 52589251 293830669
111577219 297604753 190039873
84019369 421945041 129582099
596508121 263617049 448195847
131197081 335168329 192023313
191845747 546306072 137060978
378657861 264565621 373874534
635605120 821066005 350421
675588481 62461699 796374421
93164785 15702105 6381740
6090283 122538924 22321549
36035501 309218401 116199905
353904922 31231204 683085626
759877119 733182381 120774802
152855281 132419561 334783351
55911379 93310722 211738745
269749486 553703961 153909898
68929201 343454407 138014811
84962833 108936001 261333739
740132191 164035423 612354947
536932401 441301501 266929545
84866965 149023805 241457749
98561741 272872369 190807121
51398749 257713736 150447181
433419755 146872687 536142665
236832933 665268585 110448553
519661680 729981141 113304401
151640881 280139617 234619364
413654451 143113135 537379445
317139481 9416416 3006076
44425346 208910077 150549029
920811 41333002 56473345
897657311 61235686 848597149
235724119 165277985 383268487
288908383 14585341 34263666
369719435 58804561 630860497
504543711 310542805 20018127
261334569 577598596 145836825
394104625 382809701 276263489
26123861 319111365 21733946
418465261 720678685 111084905
392988191 65824501 632193901
167147209 103885651 145153
442855645 131121569 32757505
173072453 543558347 130393144
103792744 217105789 227589969
93055461 132470053 10683655
370626376 598460545 2705425
670158 36127321 54625793
170098483 166524073 323043449
528791611 487980466 231812401
15769699 138684041 105279925
128395293 204209326 253552535
154229962 288603811 232820421
596520849 168124167 569461993
17351350 133746541 112061881
698945 177472905 51863560
188276833 644739460 11119105
114510187 32948917 375814160
192309902 321330448 234433980
15147139 233640835 90842272
900037185 511411041 242281667
132861109 356493581 182893383
151618611 86302885 380224021
246855430 95407165 470153377
231107689 115549381 424265753
308963601 751081078 93749489
177526633 252833640 272365253
200300101 304467827 251325762
514104496 647401747 141538707
47544700 31003545 232397005
268219746 6762377 668465561
252760267 341340034 256554525
476785233 306819913 368179400
88239409 61416545 309574525
585055401 46112637 796636863
59488625 517190392 92783431
260451280 142380265 1758916
30515647 152590635 143502409
636267472 129519334 646219432
367538344 129811333 524362168
48422601 186004366 163183920
331026517 292678667 330618597
93887041 559911709 3047773
321994511 449428365 13841666
278253529 2691788 694274771
499212841 94934807 656769325
567694249 799778791 477257
194611411 66683103 459073441
96790093 339909204 164062191
53023069 778331737 58836097
419197899 477534851 226178245
92253425 313367968 168552441
209372377 36501024 530054497
515799446 153306721 563021395
250458643 384294691 4879041
464543113 171165211 509868953
103625881 25473889 35433151
432450731 93310630 615031993
425605153 369536311 25449425
784026301 546996481 219344065
231769854 171698726 373766993
2107849 532940585 50118662
551691077 131819968 612063166
325774201 2700803 743454307
385260205 227695425 401293957
401269713 240987941 9306241
221398273 494378903 165102901
47514187 560410423 79384801
141096810 124187801 332126922
393052196 178337519 473522701
114609933 632875393 91215227
24357656 372855436 85801113
621272315 4470719 935154801
11530445 441535997 65459621
133710427 29360 466464001
353747578 172805809 461104315
606514364 240012568 478696869
466741563 587810497 169000359
181984585 431108789 179581921
32047331 240740382 117794146
53167969 410563393 109552759
239678769 5253295 637911583
518301964 292643665 401819419
868738008 799872611 10463446
118819325 124282793 307365697
261088442 72876938 519138005
276327771 246739663 331520562
509903807 533294528 199152656
50972461 157176307 33007857
509202457 59774497 722187349
18582004 164664550 108515845
40268468 121528621 4528310
253689391 22834771 605807641
146569801 263178686 236275903
20801065 32031659 145212809
1015564191 525213697 238654753
63283969 431796796 114532813
814753080 505623259 245480991
5992924 264992257 67689705
540580281 288464368 412966996
352603045 121261673 524649933
13988941 40232995 121606739
4942631 430031438 3335440
41890141 16773409 228976651
380483461 17108626 749644369
64822871 28511855 271306317
264644670 703622191 100228873
148935941 379336375 185656741
15021130 114681886 36337951
136255197 102225601 349861661
135344782 66754273 17858611
632393121 27667240 851886718
255762745 211814572 360363425
118867695 595301092 1070441
639437293 103606681 692090385
298386113 188725916 411399385
668571851 389895931 13018741
165440421 23312851 476133759
553869961 860382332 75597301
205139791 417651886 198667800
220926220 36663009 541725777
81148609 537722956 105153409
64575007 13004293 283951427
452526557 179242561 492287329
110093008 488788364 129074049
29360286 441745069 13394946
325935873 169863858 446731981
155410039 393410811 12964643
289789891 895534761 61159589
104129313 1628677 397347184
61887151 377388437 123278607
48519681 5949551 253201141
63889129 149100133 10884511
188272219 1684530 550422801
184637489 292448875 247150051
376841767 384579813 45226063
480891467 118780021 599160766
237212761 520941180 161003393
8774730 48833083 102084995
197490868 147468923 365959101
176702086 265077937 268231363
20681197 190245041 110282881
291709854 881967061 62565049
6377944 258895259 69683681
135003259 626385261 10667521
194881284 653124811 109305813
60412123 581445023 13554838
446503808 96611121 624064573
342449041 231750001 380252471
698476109 292695925 438223588
581900005 16137560 864485409
611378929 568747747 40258961
3956737 16956304 13012561
233128744 149355145 392017501
345151381 307315361 329059768
24925561 9553024 170139301
62579176 356458453 130430455
8521741 393872821 12657081
258261571 62338849 13508909
23963851 267891849 101002306
82775970 296852446 165366254
63864642 90658316 14136578
31187756 433479649 87398697
524342345 540752871 196587411
438042919 179499137 485722509
145592301 16116184 452284372
566886932 97538215 675165736
752991189 770077238 105549899
430984581 18541601 779172825
7323864 997547391 40201728
352213583 4315546 757522401
178743841 152193109 346282603
62531197 38437286 340459
6587477 291195256 67432545
838289106 188880245 594892201
59753048 148970009 28411417
281397601 99318621 494973113
116241379 190397109 255344355
355854734 91320194 567285748
197333529 74030177 454622891
307979011 142878880 460720492
284683606 838657 28736569
459459001 690996459 121218161
262470444 324357255 3713230
777868365 885590209 72398133
448822908 215093422 457652233
216788426 6126097 577345315
418819458 154862785 517735553
119484464 71005711 344170513
500459278 151281505 555984521
465463017 11672263 829930369
24066580 543631781 67731160
587230361 113822662 653759649
3648997 533453483 51031399
224190331 7062573 594564125
353470786 160651570 475628616
246851463 515270273 163509191
115918009 215561177 237453525
670754241 90069761 731433441
203056705 10639045 548517226
337341376 141254242 488721696
378758871 53622346 4291543
425865581 137425185 547953433
379620673 262363231 373905077
261220296 891980706 7172896
635657145 49411351 811389253
211984264 69958448 471105441
8413681 12506473 106605577
159801121 36000374 15881583
602734406 411730768 301844119
481482241 15625849 815487850
437183321 33501001 730328201
141481943 538176115 37517195
72882215 89949787 1979929
422737197 604304273 157402309
79494841 834498260 57192659
140363101 172635185 296283691
59219999 212544346 174569146
517642841 422977949 277322361
8508552 30598648 103342941
23317953 450737183 77399180
27870129 184220490 128050561
196717529 3153557 7516543
20130022 155229863 16901375
22597667 160046953 118961871
20405737 79476057 134560999
3368875 416167417 55610633
231564880 818801823 27590575
373490125 82340935 3886381
445012849 152986071 535684061
465643501 512437957 38748841
117396813 314637097 193381745
128734297 149427483 298449627
647627905 169478497 582741809
182965905 144553573 359344665
266652121 91687338 492089716
78061357 139485201 35677201
274920647 183042201 401482973
302535081 61765121 568907433
325594489 14274029 21397989
434946097 1438101 840992945
664008965 455438576 268630641
19030653 132274270 118200277
506242936 309607537 377589282
68662218 157622369 210406862
2826341 616299857 8868910
14488375 469249 138920731
87052339 4991031 346347035
817992232 467305836 266723177
224341731 622740727 4439908
105437518 96201085 301250261
165380851 537214563 130326251
575878569 448248883 268231363
365092565 390063979 259802609
277465737 532395206 162521290
216947739 564989066 4181281
542049180 275182600 423304533
331352713 236139789 22185717
275936551 228451785 357233786
162683571 704429285 11675841
208679296 93577771 435048772
152004126 877839473 57814513
719395341 509792779 238578817
47377549 59862322 213189313
60349815 234823831 167147466
238619551 214391530 30813793
102625004 370584177 156492571
748788376 511129585 239030731
161392953 87827174 390098401
437955241 219789319 9396817
675123961 604717985 6340010
113659708 134456932 37435808
746220097 107946677 712885251
230456435 149732861 389150673
846032951 207729699 558617113
119368817 34992385 38830492
492146076 702271417 34105537
14679237 75297309 116071897
33112271 42951599 42624865
47059741 34149540 15268515
90570493 548324913 104606713
77605651 30311205 300640224
6992191 408336481 60832471
76416425 211680379 198303425
81683536 551956637 100437317
576628581 258709303 452763700
420087564 831072445 76142724
2663985 82571806 68931001
504667577 29296931 6719133
63645791 64080808 242811547
470558821 52144075 710468009
308428961 16757689 667553221
21900889 215465587 106387981
390978431 265912081 379706974
126365018 529750541 121121857
253561105 428417501 207732545
854330201 434243202 13796224
90297786 32788705 331338186
302573451 257243588 335391444
368019401 58690611 630980749
455348024 483264211 223112011
371628603 543441440 178096841
1436016 292340087 53884777
366925729 253938929 375520231
528833999 32381295 797636079
512680657 73350145 33308407
72175665 545240151 95883069
126465747 21694821 409023236
37763581 54718273 195476177
295959745 116051287 18683347
671539591 637118202 152300149
512582626 510331641 213430801
796049854 83464151 779128129
249344416 505886284 169235901
5237401 204138096 70530255
216934141 468366781 173308438
106490637 32213335 369086401
193075643 67506594 452806768
577008307 423654012 288317485
690389389 474852841 254737053
62550703 384193657 122781349
59230036 926191717 48756709
417326911 963247525 54564589
828229021 698498368 35613981
11588731 98797876 101221771
593743701 158757556 576987013
83577340 556587649 7667626
9284829 61210125 101206136
87232097 160962817 238425361
74822869 307865269 155605409
55384561 100278434 208359985
136701089 305223612 211679029
80163121 373701356 13496356
264900471 256278954 319488377
122054761 233070751 233402797
382118804 200868472 429919494
166215853 111262721 29677311
174352276 526061085 135104619
10507114 162785251 89183251
182844369 783227341 37804111
295414 94594651 48568131
90332731 91408369 7235031
197930305 575899483 128037317
138163819 13144483 441240373
144025885 500055921 137257601
42766316 3099020 242155981
73417401 163658363 213989837
40348855 279598117 127090105
345702444 490759039 198994456
37306465 124500209 164130184
41847644 340088889 117072205
274234438 638180245 124666411
168070159 110733261 15284741
104538601 11849953 385262587
296090721 553231511 161658556
85602386 611534397 799933
153649 159446017 47107548
389923107 798516001 42831374
125273373 124441791 315923977
125822526 268455763 214885516
375904171 141267987 7381207
9150661 153478130 86974531
306356923 149806641 456644922
430069841 367139608 298818785
236532421 639821281 119261718
253453669 43065415 559283427
515676797 29507902 795910321
262943281 361443875 260147944
345736392 6321769 30691329
14022315 66089821 115798357
38899586 222108202 134840531
112001446 41095065 359709331
198773029 96140983 5090526
71265349 232891509 41609217
348297841 1008089512 48956113
392080396 565275221 171381289
372513515 258332981 33595489
187852123 76645521 439731669
545121645 589154011 180682819
145808259 634300145 100819009
29608766 685888281 58561813
44114221 287108690 133048577
179320851 235945459 282218751
671568563 281109086 442995471
570744971 178233089 549487225
274483201 804588743 79439921
137249267 300390828 213413941
235067121 35516907 560311193
744523591 700944154 134152831
125776769 103384207 331206538
176723890 306356666 1875469
57714001 381260005 118612334
653593978 214731727 522327701
84741001 62711562 23890378
99041101 9995301 369813432
64871680 591718609 86983697
55156391 5783053 273363798
24688455 22449565 164272773
438720973 2776321 15419394
496454185 245085481 442735381
18216793 200112355 36046189
708115927 121723201 680030313
274334941 8534401 671938561
283728857 222108202 364701043
95555777 297631999 26568336
301494077 100345501 513674065
343709517 326095481 313277587
496153764 250720561 435127297
34417247 22845003 197957067
315967519 249872497 26240253
720692611 355137001 574777
84049443 183547591 219781210
623568221 9947327 907435081
46796228 138637471 172823735
639673724 468904591 254527287
605742301 202973093 520920885
629092071 465312214 256604266
198285409 453647073 173905626
202757299 224467957 311848853
405574961 128085433 549524746
124814561 100151871 331356393
49620895 369160663 115870551
151969376 231468135 262785729
15718186 173164421 100543151
567980081 330279115 23142601
143040031 327681316 206707738
690326597 595560360 180758081
26885977 33087971 169349599
65042507 36975753 264574557
78625989 167327027 219543312
551294256 518124216 213166021
90787449 279841865 180983921
136690471 43494521 397934173
351325325 759076335 94935135
534794401 897956284 66905729
22466449 43067511 147566287
690099371 86296081 745780981
397539461 31298941 20044129
256912646 47099305 555280181
27325426 189702163 125213546
99262801 171546775 40492179
15192523 67276354 119536038
227155641 196644523 347290665
450246497 460692478 11914937
32154564 86453948 168327717
117623793 282692698 203475941
269451703 28159405 606343969
4547917 46793605 83904265
314742411 504831405 33995523
321983056 226816966 25278001
934358251 205428195 575935176
117518041 15067669 407643101
91157249 339795826 42416749
73648269 216235282 190363129
29615613 129095253 148248059
401962741 649984153 134413023
110688216 270688891 205535142
233453177 89937077 14553397
32809800 122561317 155620981
511256241 97620002 653528521
77147565 51609586 285570889
238669621 369365631 237421481
485608351 191091622 492830101
261575635 215544151 361859905
236114948 430535826 202485544
30784174 367942033 99631531
222883249 208296089 339087713
121923374 26855263 396332966
37358868 190828375 139301275
473489185 672061757 128260513
166215853 485583345 30919081
486825418 178574485 507861742
91713197 213159857 1699189
2484350 59563895 67375231
105791809 626881495 88684366
143664525 292254951 224977121
490370732 190491733 31296169
38160013 162001425 149595865
7954541 183827729 79301443
2255056 586985589 22685345
163718049 585654177 29689921
81252768 296074936 164467045
128955201 1378126 452397420
360784757 76786381 29325571
323160916 435960621 223112011
35911864 605112043 69556521
2706481 305470153 58070641
4257429 41994810 82479489
528740941 8552755 876745511
68478207 81105541 248164036
79724986 43601097 296972152
911514001 377732116 25262800
947460970 342450601 385626059
560986292 315138964 389530373
172677817 224698579 283042600
255206251 19287176 619481647
611070322 46151722 812549601
241716461 17764987 611287553
33795293 309145073 111864131
2124220 124571881 62064489
123440865 5295889 432366859
118909246 669829005 12498581
150468137 777281617 71989867
122104045 48275501 370622617
29015911 21459561 182657726
64331607 9605137 290435401
257770969 19679585 618086326
35509405 742481341 57014137
33275423 48168359 184017709
91246902 245085481 198702869
200860856 377139291 212892261
584093369 787804246 93688813
615853956 168846641 576372487
957316609 369381349 363480613
169175449 181562653 22741156
55559011 159802291 189321105
7461721 883604843 46241791
131064167 879957185 56770611
511501 212584765 50577661
639100925 38402533 837910306
338109850 417753761 21443104
245132251 114985137 443254465
474133639 148235501 551713051
115768857 32842945 377125995
188176191 436452985 39972871
423938611 84563122 620294548
161544791 411371961 179930269
98738012 424408321 139549633
575405115 136313366 2217691
287671301 490391740 185095132
625802185 27563905 850228081
200251381 289621992 258189335
212129521 244957327 305747428
25460587 17868043 168653573
14109266 189968032 95067105
359909731 153930929 485045505
460807226 308893027 362531716
612154761 113764441 660922502
887997605 180242467 609081565
379630945 846644877 72745429
204273010 573999361 130356451
3223921 2875853 77975201
251001991 244401079 328722606
14039506 376903906 73079433
280977121 463030258 194541633
446238285 275396977 391662188
140033981 20331801 435815437
194775389 527779253 18719391
379552581 196008948 434319379
11947401 21961826 121895409
246121149 513667585 6860615
169964047 420374431 179969665
12297601 527194711 60625315
289638676 7794827 686555329
762305499 157573277 623475001
206697058 823501937 69317417
5532001 359542986 61488746
557413584 443775341 268553631
179588044 380445081 200795393
5394789 940350342 41333491
24247077 3715036 18397963
253603093 179884036 387129497
326015227 92529577 545896801
211510726 185002003 342558741
150712486 386356021 10347244
13299446 101572791 105279925
11889151 314995042 76825475
232537735 288206401 277830001
165380851 694160881 19846276
292566068 366706927 267133336
371837201 649758401 129106356
348483601 13004641 733401537
146246329 775867257 71019577
151169861 676617018 91291537
17585065 72559327 125281705
122336554 163416631 281319886
8988601 801814876 47921889
118145985 809887891 30241729
790602082 449281429 281640926
514232399 328185857 6651800
877632 1734630 58709701
101618231 175428193 256008907
264414697 255312914 320013607
25260202 132644694 130500151
46103596 131700401 172020819
441717121 59240395 677746774
215117857 154749185 372502901
681060227 494941952 242539165
240051945 20759873 599831344
87699353 462159701 41807921
310038671 82832323 547256629
143679169 160847779 23538742
883220122 33963736 929919376
109604693 3438699 410011501
590539743 19191251 860061144
105518245 139757437 277243135
59923865 557462001 87680251
16674819 45621281 130178266
565390003 130037585 619578164
82736823 90416341 269331586
796401031 349363873 369389924
19195573 26847459 143868670
352847922 82103601 24167781
631892976 378364286 320460888
542426923 91736217 34933501
226957699 237993233 318015651
554055476 490026433 12532801
399740228 682947701 119360818
155015047 67453997 402808411
13512346 487274569 64472890
15357928 16834939 135805216
187541443 191837320 318899449
40134771 20309576 220085293
315940093 196686505 408334575
239632233 40725014 40419621
100541431 159347159 26543737
233344693 124284847 420305410
361610624 439275616 225689387
238684101 563229833 146782372
6853473 34110301 95561121
127788301 330864184 189811665
7086969 110055843 86749552
222477621 155372137 28622726
241432131 32127237 568252327
234882116 693302986 100247367
77862619 640468265 79583851
116655297 912297457 51761737
176730121 94599086 397558288
103775209 593244734 96637045
275811089 174022366 2171323
660836668 210833546 527464249
75126026 755220361 43115021
306648681 770745751 88635262
512309407 422530030 276306442
446611861 198860051 467427493
316914241 557922594 164752624
313215091 20739728 26469382
435384681 203730143 456726931
24035936 201755967 115227610
19100521 979336271 44443471
353645931 273876553 355812646
262437337 204200601 370121837
4556089 3715036 89229856
513151185 213722389 478358747
14050406 190660449 94148353
142937809 101485153 355340971
546476919 216878761 488657436
1945723 801144268 45036697
125223223 521043841 121849651
63380577 39128293 259016251
131360906 1142224 8542241
983736613 812919273 91040626
105381145 618236497 21173708
87447174 40563391 317202940
115334649 257910661 214345381
240675166 165023353 385626059
7188457 107030383 22856232
806836533 780781886 101550316
287382961 306819913 303219188
5000959 328967007 16968851
162339129 20420193 477168114
21461301 133587805 122101277
212583062 43568201 518373166
16198390 207160897 97545181
504981724 14751001 828979759
477263299 252491111 425196465
154140028 298139401 227552531
697622167 272050087 461353893
5956631 22729582 93834845
83819093 8333032 333479701
575349394 111863767 23524963
48206931 847084886 53224345
31303361 84858711 164431861
677673301 14238336 918992761
694922383 49736361 834951493
105755906 122114401 38465465
102760591 11538279 381582661
676962626 773759381 16082466
273948789 18151351 635708035
336474286 70574273 11312505
372916593 164062207 483309113
247908807 76920262 499995511
663791173 526307521 222409851
121605517 93961323 330540257
128815940 171546775 283588087
449027101 548513071 185410765
663104954 74447307 766425991
131400561 67581291 369050971
94049503 190165721 229491148
10904790 117440787 96650401
153899617 59864533 411521681
176352577 410456809 15882829
440143705 2254167 7322545
297897571 368825251 268270226
28077289 359257045 3018231
52349177 90137621 29263257
34375272 579938341 70976401
158856454 574229462 116157848
685682521 127250619 7007068
76311005 25408351 294663321
20257176 14062276 153168671
495669056 232155469 6105861
477595111 1831774 881325816
158230253 206872310 283672845
938632234 19409233 988876849
214512169 417406669 200886793
94316071 642228174 83886705
78274249 557535826 97612684
806926731 470917095 265271479
363811245 144762561 496858829
200221581 164586241 348551038
278120557 238757557 342089101
431046132 35925804 723663316
186427767 126680789 379655668
231042519 298447076 266172963
305761897 244727603 345194191
266365537 19314415 626521409
203286766 505363615 152169451
3732556 297604753 61205524
339833363 83041729 570444973
11539191 604034273 56071876
119543846 134215031 301280685
122228389 600906511 98179242
402328297 556722629 32433433
609563685 731792705 118707083
83697349 313367968 17932881
86158474 10773379 334783351
498416241 3423535 883416295
675695641 88290836 736924081
220237579 433218475 195979686
164332180 346838889 207688603
209689327 546306072 141239701
78845635 54377121 286312321
26530941 30746899 171351703
50838001 13250304 260010476
191866673 611708001 115348879
35286953 268841041 118694657
946082786 578609 1060040671
5295984 505802155 54109199
367293601 10812088 757066441
90391174 5503657 352201107
296142665 18641512 19123250
55919977 11843372 272693224
26412085 885948031 48281683
469771056 25755337 772427476
3528643 43729537 77665925
238341766 23812932 593593201
122279266 706926025 82651240
329113270 232522932 375379021
146033281 82789201 378911098
13507505 24448915 126683857
118375795 88408001 327643945
10671935 419006411 12429421
634261516 180091311 557711413
345102769 595349249 152026689
363847249 36982666 674212633
1247741 311559175 52297051
308473300 382371536 254681857
304398442 6082237 24630400
488028997 500821525 216695053
52037511 65269826 221278198
192825361 624001189 114416551
99738649 484449681 126246259
723425161 414363553 16292121
483130117 452178260 252750037
23122084 125690401 127329306
16600905 43039091 129575547
37485501 245696683 5765041
96183607 16753582 354752817
750845953 209602576 548139370
359658861 737541841 24752355
604060055 232950521 484114373
244098926 307531729 25236065
263150056 117368332 453146513
319214521 180566401 432041590
655447561 87362314 728414569
6739175 951176101 43395257
134558272 154914610 303148917
470752889 145849936 28340243
234987661 770110721 17850505
145660069 167940586 305548309
133604281 428557825 26084269
401936365 71775769 626144441
132984074 270134269 221934961
280927401 259481041 322810339
169384801 720385546 85450161
240408921 49641761 533989131
308984929 13144483 35684281
329925688 480253217 198555391
557196374 21005020 841616383
339394850 1393861 350936
16901515 413531407 75167747
119711817 414996941 153577959
101299275 311577297 175797911
232648161 168284921 378215401
40117627 35687521 213086721
241458889 15565609 1938301
14445445 519741229 62695494
821497093 769634646 18687397
479253347 116602053 923371
298166828 86582497 528932686
98157745 168273613 246110261
113072856 32127237 377190397
170765757 429375781 21344227
132553079 987486655 48501181
119562361 674861713 85339969
416895656 40023985 706064421
493662749 458104753 251111936
226366867 54085306 15863926
184330465 229284097 1570785
190084726 156463605 352373845
168070159 81936589 44412251
94079113 17340142 351376531
608253031 43362742 43613257
126033207 342516851 185141860
396578999 130844962 539597647
155694466 582085626 112265677
9566870 533194001 36825721
744296993 305917604 422628259
739868143 150699156 625078576
470417805 883902625 15619477
467112587 255107073 419056776
258628033 115848773 452782693
283845682 54482456 574316299
119852221 13308545 45745161
628695913 363054613 338583628
18078719 194448024 101971695
3813401 55912139 27722245
395261017 59067201 647503481
175966351 469286871 161565590
163686981 127786816 352688684
58399354 288206401 151977865
741730411 69142501 792811633
149714201 211188673 22478591
399591651 222979798 418539829
106709131 129681925 283202571
309309911 219591055 381182221
404947649 41937747 694511663
198212213 147727108 365983849
9510313 198930451 80189773
152809801 55991201 417012337
315218 223549075 48070990
168031796 252284761 44301865
29382961 115382821 150755689
59393915 493979487 97343401
867736993 443717121 290987601
259657461 1114975 677649199
320865475 368188451 274466189
84873658 597505793 18272372
134306689 165377665 292251912
448451921 516654953 199172526
134209841 106122536 344628285
303865753 267960001 331418039
112117912 39624740 362829097
649965513 11233405 911605780
637750369 574886613 194224351
466417981 7468217 847723303
279846202 22516933 625806388
115187666 407701057 155970811
334654281 122463796 17647057
61952886 28860556 262244667
26627665 79037001 149705557
18406646 158121808 108984376
162630021 496513513 145461273
27901567 362303002 93799161
127348046 13126477 27348517
146880449 81670681 40971656
269561176 148875816 422939176
462832261 54375073 36174873
109939951 88683904 316592209
561347182 34025047 803514683
346785277 9812060 9670571
71265349 275463057 167824281
144130581 868134835 26700816
592907657 91906165 695088535
850347121 538941157 225989214
311787379 166115017 445448581
321317695 17619883 678377470
546198857 177348667 529607549
4494889 365740406 59631337
308867941 67250140 567034183
336888622 506007272 191833999
157535335 17991645 471461404
84826435 9138329 24361167
270007291 24583945 613475097
408188775 154234153 516487297
2257997 67276354 37565054
28601875 402216277 32526540
270883614 351380251 267687213
38701771 242947120 131557131
682839917 267905452 8907013
29862601 261377625 110252549
40661698 333085159 17200993
42520765 222071109 144889386
136117788 388518830 173018674
422737197 519255961 197430289
51364281 175230517 172863328
213222927 218287187 321576080
42481141 5320624 240259251
148508911 784135169 70962940
894236211 479864025 271739041
322021926 240740221 361946266
190103005 60311971 461321625
81097837 299127511 163849137
26382145 124476711 11087261
230267831 360984907 237421481
108369101 117984441 293202812
306985186 1359951 726128887
116233624 17396521 44678981
838878040 149376781 650324841
111140290 43775791 677101
830103219 95805009 751050489
422787961 121578469 568021795
76621429 38096134 292993229
152890585 37314826 437840029
31606741 477061553 79470798
180730113 604472293 18036601
772937243 240198388 518520385
155112042 43135405 433739969
12101761 97432852 102592122
84203497 915248321 50858431
69345673 17531083 288934783
454377091 134126945 564638881
642957197 606700590 169097201
184314745 55728226 456856792
113531006 208114342 238954249
328472529 43601097 627866605
370489039 634685163 137726343
431353908 329476923 337869349
322338520 96550741 26735527
567272161 181067251 543562571
604759681 593453025 178529457
268872605 570153225 150582501
78033047 19627249 305489171
142669761 353277086 191206338
530800657 9850209 868541313
267753033 434872747 204076289
188276833 11435733 526385539
191395303 62556886 461511277
159752275 79037001 10240660
114530565 19703012 398192712
335641361 658491001 122670471
85644879 360950886 13333575
5908869 32324329 92872207
322250862 355615421 282506401
466247629 544047853 190956595
674181055 81173321 37737826
228414229 426092806 37500805
151770793 56587553 412822229
469580209 391933063 287337793
332762321 250084605 359594944
8729917 38134771 104301418
122275945 79283886 342719201
52417301 14097965 262510984
62900725 295713825 4495615
946569758 713486747 132946801
639506057 35167679 846921106
315768161 389649588 249972918
431387786 364250860 300856611
6752129 25150795 10463446
510642958 89359201 671755801
96630591 183132811 238944392
54383869 794631685 57125396
62961466 716184 300327823
334389892 19779241 695942131
686662436 437228793 287691614
54224317 244146358 158891111
265364506 2747561 680586301
594951995 40496065 809307577
6285135 80586559 31270209
7368050 796700083 47518811
648975538 102685976 33646306
103550673 691974736 79257301
6355119 14112209 97319071
155756141 309254877 6969761
223127043 198683101 342540789
582439807 353171993 338979931
913832281 170521331 623891431
19500481 100354914 126129471
268214685 138427477 435708801
211532101 67816561 21115864
15772491 69098121 119500417
91937476 99653951 278877565
78727421 319066828 155418061
16983617 562869542 63184064
348959172 7928285 745144127
47643451 65980036 7537887
639767653 196777024 540437953
513054683 921285803 63373537
436569976 608710769 158260015
500465421 385647609 296154961
849425747 17193049 19404121
355222801 52679485 631101661
846350701 111461055 726832206
86282386 6599395 343737009
410022713 34673329 709027681
113445253 315858373 188360833
23641245 379822276 85198283
100017970 150402145 263427921
215688727 212168685 324616020
40382326 168843001 150385951
15448699 30862981 13166253
759623173 86302885 761792225
583242991 549393208 202523059
503456941 13375108 836976227
9524161 376452366 18005161
239352345 345936124 248842132
1763802 28464814 64284583
112154461 82930577 324600542
50821721 186544081 168302459
6913166 181268135 76575001
55530361 635780553 76162267
563653837 2145350 930593751
34468463 324469923 111455485
12500367 403063255 30847601
37247525 35898617 202843729
169270382 139619863 352123521
728356178 456152243 271140570
136561921 408761191 165444792
47876121 222751867 151919713
74191777 48093815 277870927
691183588 241640806 499748626
460457593 274866269 401027923
485136799 339460845 346451546
51143303 203989996 37558067
765401610 583418296 191743609
981866341 303513010 439220431
179820265 274182751 257346991
175473361 537722956 133785805
393559153 181980819 27873952
391733273 40015081 682534716
100146901 896409421 53912061
299509896 119648651 483194101
74665483 558852057 96594681
82127059 714997647 71036625
591377123 258735187 454737018
351519845 507038698 193967143
504667577 481313233 232060456
15870921 115154803 109552759
271412608 94567502 489974071
836874999 566020981 212110536
376030957 34746566 684769954
186750525 273236221 260345687
319792166 205983685 398713281
467633713 300878675 370987956
739322702 292367713 442265669
29534587 46691701 169763169
38063609 485726 222378871
80952613 179450153 215802649
140171771 73333119 379456876
239140453 208425251 350472231
156774970 821697449 67309081
644848834 6178186 938675231
242134621 171195256 383120501
306512641 58777711 579137477
867578391 246235915 513948583
43667157 538809527 81648865
36007945 927275665 48032476
332915013 142128811 483095686
12916372 767169943 49647340
124078465 609814486 98152748
244752887 57592297 524916995
985198961 163420201 636241071
159913756 3206355 498400264
73683821 285678775 166523644
220030321 9849241 31882551
499021909 68829433 698967724
654761937 220278781 517187161
87151303 160822151 238493467
577048740 107334689 657894569
462150781 48930745 713146831
105416865 334891485 41215617
505757921 710060033 117377356
262490554 189490841 388992661
303600717 104801085 511464146
58852501 10851241 280062336
316920989 74902202 569084743
418246081 39467893 17396328
698987501 130538989 659309365
63267271 32519957 266021497
819158169 587226751 193615565
109928326 2364470 413885627
60362241 335714073 136415137
466915465 63761377 684113616
77362845 577766425 93366154
26467363 128977729 133520689
137884869 27517361 7727719
535998763 228087511 472201689
305906927 266387681 332102881
428398081 469201501 233360359
224531581 169681 607985927
226366867 863496882 63147726
500522896 195935053 493966409
443761462 313054813 351103801
343440001 887435051 63446955
194775389 502210913 150726353
667962689 618967067 14198691
70319418 513453353 100840769
104671361 143261098 275294449
53868025 71475301 219177193
80790625 150863868 233201399
253733041 366195529 254056887
558469 388124692 48498737
438952273 450415997 241563037
264370189 483840985 15705511
141848545 95688361 15436891
379700917 295877918 352994085
33179597 3254202 205490197
774089945 38012779 891433033
392542744 317026585 333507252
167674848 213025601 288338991
168536377 242779678 272022089
4794973 608805614 50471233
142601929 425092671 162991921
43229842 674228161 889041
290693845 54936311 573104907
358039597 49877297 638694889
638968849 37772386 840196585
284443840 105316517 492619861
69330821 47035360 265683385
315284541 75236065 567851841
11787517 451458580 64775041
851665636 724183009 23981029
316993341 848753961 38376821
808793349 203463121 5482331
535076317 41657092 772507321
297818449 368338421 268163305
293535383 457026709 12248353
183722137 63709605 35455981
421567549 21321585 3600727
311277023 15480037 34587687
59327401 49784333 242988841
20774557 726829741 53030122
530436523 39365509 771641515
5860801 102751013 82325269
441589581 1968723 846614161
30015285 164741109 139106969
477436965 210009561 471604185
58011489 798101971 58654786
571439961 450072932 266192509
349161452 326722041 313356388
9721989 126500196 91963341
46940428 602684281 74606678
250495385 552934427 25076773
342327646 233600881 23328163
62393209 554963389 89012116
64719073 32257501 16245685
502673557 721160041 114007355
261754945 71951329 520372263
71368507 314131276 148412083
44470716 411628174 100021195
844842373 517025596 238527642
195362623 87341105 429937537
13406757 87748975 109722040
146828627 178192041 10485864
129556623 46419869 9054945
108367491 366080875 163754570
9267721 83204697 97169887
493114819 222496401 461905989
364801569 205835227 421273511
457986649 230972986 436595755
28703833 380996865 91706176
602420649 124543343 641156511
21930331 190636026 112155343
3142510 370543316 55717205
885443665 218525762 555686834
76937666 417213667 17670001
127748395 166769638 285153850
517457824 62037725 3347896
394486897 226379806 411749454
498781871 155006913 553355377
17313891 99469441 118578793
433515551 197120769 459173079
855359493 831965875 14459527
478489987 145180333 32251285
165905121 387536495 189161645
441043737 445544513 244453318
608269861 328719637 33377527
7647225 604988539 12342691
106482161 137104696 279876367
473262337 589931863 168480301
45080097 233038456 144406538
198834373 23529696 12012995
149686851 78113661 387350591
95204614 1309441 369403581
50195171 338503651 1171990
882264546 64889409 40468204
31438677 47909176 173538289
85504651 332029195 154098036
28456751 15176136 184779073
183352180 448969637 173905626
85004254 250319187 189776883
275160601 185653873 399062245
125005995 186285325 266804043
60882037 2228986 294294022
90297786 190951369 227454481
130108961 423066981 154898017
238353587 254990191 306376641
800226075 193212897 580889961
489169513 61801741 704303821
271840644 3639429 684156966
976540246 696790306 139838901
65504401 483264211 103645921
91127751 233070751 204929533
114796037 331896789 180115546
742806001 31777481 901160179
16598401 22680206 137143381
458553313 12163537 820633596
19512013 231636926 99973383
145915341 495945802 140272515
4253023 29217037 83446321
220128769 69597633 478360321
73346176 56052789 271892557
179244577 449214767 169495598
18696816 32115749 140041377
479447781 36113637 751353677
599168686 156687562 579749281
4341196 626745873 36124753
99665446 7617926 375298469
98214635 368571101 153091049
7934668 483066697 58191316
108677185 1018176361 46927851
1202121 507370393 49517218
97928337 52995648 326471174
11448773 611157169 39472921
859403521 8362765 1009683901
464253873 52887394 705424045
88743841 3212951 351356374
730422338 92674401 739278975
756914716 826878259 86896723
193871441 193358577 325388246
95645076 865298029 56567809
894236689 48508725 889416347
147174127 63979309 399916219
43867741 1039600525 40391209
323565217 192101465 419502761
371218553 372345172 278449249
77371012 319554054 1816793
132939037 63515409 26990833
72906931 742175512 66192501
207382689 219299741 315937266
286395718 446745915 203911181
216716119 151081113 375643649
139357648 171365041 294570774
473262337 414856546 270012419
680408317 601579331 173328535
131738995 202700226 257312232
70513 412948502 41986132
215401001 14857671 566733197
576271521 295635029 409560201
178629271 44731137 461834110
472733185 460503757 247512730
161092719 21413038 27518701
492665176 165961398 28901605
552986968 19924682 838078781
12125326 205484933 86535749
74595636 365588479 25056117
560969517 205979691 503384680
269097193 290196406 40746751
54729217 20894063 256202927
152376255 581413407 113202493
18470145 467481 153790248
309115854 63388353 571283136
105016705 270688891 28959148
89072577 193405111 222197662
184917801 53286088 464185401
883128853 144582673 19381293
73470229 309492 321710224
295429582 23847825 635312503
546319429 5769226 899289447
88464625 312604251 165773389
159210299 185562581 11443471
92962369 15451613 347816921
169536901 571873 523710595
84266839 208237999 208463190
22182817 329060369 88793761
60957 408545281 32599477
699112563 550961009 212092833
276895321 11199601 665957406
168379045 399922849 186208345
552124321 632548577 151010966
748453165 444549203 283202571
191666453 49330723 477897921
97483776 706555871 74936770
227074251 371081161 230744171
479447781 88359463 655913854
3925795 216466984 66945361
81766765 219136186 200817631
247487371 169042161 390567178
138560381 267727702 226044121
107711358 203150773 237602521
77754244 399278548 134242018
396952025 605112043 17779498
104400019 51415651 338357238
49126825 37607948 232076794
12585097 837461639 47090125
248523815 673947219 108645781
28815961 5591801 191724475
173470869 421300508 181905837
269449025 39128293 581970593
176956951 15428785 505274773
518932649 244467681 452054611
405181841 111922918 575294038
57583681 550429741 22699431
172657911 290045571 242640076
269181561 575006872 147359775
289057693 711555265 37517195
3154251 186004366 64706707
167793529 66849394 29663434
172539445 355019606 37854290
3121500 86151191 71388998
182071886 103165771 395588845
924550271 14371657 14251441
434301570 174571089 497333601
169674979 335849681 218803451
548123545 309254877 390628045
561347182 125183083 628793292
17215434 52436566 128990049
595289001 341229105 354135835
239153367 94506105 463668381
86646675 178032041 223830451
650851473 36364609 850120651
573219689 546374536 202655293
14039506 145006849 99940886
171305184 401947579 187630169
322082439 46372857 617256849
293651021 105365919 18294289
20606275 501540469 70230145
171161076 32176190 469440658
45520801 293914123 33209299
1710612 466528817 50822423
753175664 46959220 864807798
44059399 15480037 234936669
1483785 427613473 51525986
428448833 720848647 110895489
505295155 54183601 43644361
275786246 260920465 317732449
45632903 4137466 247567049
10465273 248824059 36343203
4317246 172505853 71263548
135859065 149100133 307562322
5118513 5320624 92839891
208543306 78451975 455126569
2843985 195268159 9724381
81886503 28377217 310618866
56118739 342203775 130505288
72386391 509981961 102733138
102856417 4776661 386173369
74105851 403680353 129131707
281518336 243279290 340678969
742140646 806799163 90982557
346006 354161269 48077857
169135065 322963281 221934961
27622246 34776406 172168742
115746676 15502865 406418833
267885346 49711453 564379516
631430341 582371041 188175300
10318251 8908313 3383533
7033431 162038956 31463353
164968697 150530511 340317649
611733765 561961711 198783073
56145574 74113821 220539089
156469028 156719481 324891316
27816802 620484677 64687546
27369995 46969651 166302977
401464705 295033011 361279081
266925121 170400419 408273086
516200491 147833106 4674413
273436697 469940869 189471712
14511529 311375233 80128137
965421757 87196141 782411442
346163857 136289623 501200725
801166240 63621889 37466785
55453509 297883321 144802076
38904218 236374705 134479318
439073531 433051373 251035161
362694311 74396701 601460486
292930161 55840745 573982606
189330129 28176123 503726201
238426445 14396019 17789741
363961249 698999001 36882521
827342578 29007364 934695528
148835715 109736383 351982255
243331025 140203799 6682573
298294066 123224271 12268579
61337331 85178346 224500636
90982301 151990753 248842132
982390753 82081825 792121089
493740279 142814584 571684126
112207052 64722898 332238895
19881100 139077461 117767089
13147325 302804061 79384801
475392001 32179097 759156056
488846369 130437889 589659313
51764822 45095233 230933986
37240281 559244139 75892117
21396756 170596157 115137969
62456395 516194592 94993371
124467918 648789150 90361623
2022860 353818713 53927273
106609537 33918913 363715921
489016254 959239359 55620433
79632931 12120219 316537691
327851161 9011696 713876157
151249157 240313894 14454001
128371329 53363689 373433891
486838011 248911537 432129533
298596018 468504583 199067345
415362213 434972833 244347663
56931755 436805071 108752866
273300991 4683505 685142191
27132001 52022976 21086353
454645927 640581846 3585748
62500373 554644897 89621137
3507379 65282554 75839527
273454756 833868744 71045759
279287230 30123093 610594039
329579783 80356231 562741141
63974593 487690676 100206347
608482213 139218863 612721505
241054021 464980801 183210094
44509825 21019251 233211184
203469876 197315001 325590529
506812076 91876901 14941125
636370360 74222783 6245941
71354753 43419542 272225557
253771421 763425781 85678405
581756464 762082426 104784721
406294957 729338833 104777209
35306217 125189296 161748601
167936146 166333366 323548177
69896674 477204541 106813201
492675811 557168851 188131431
370977010 373889313 16232193
941765801 1708101 1049551444
209440427 355005748 225359893
227592465 52594407 34197696
211894378 939347977 53716521
82472983 655260639 1364321
228448363 607586081 125502469
390119525 667495138 124300121
951598809 99142105 759232303
2588536 127839118 66576797
374742437 305440521 344545705
382999531 497564398 203497453
107064177 69155253 324320335
152761504 515704033 134511599
249137369 6721784 41448889
314211955 22933897 659868230
123797400 20209985 405149483
133456406 297355864 211691887
44173480 58672992 8275366
277427025 168084933 418595437
230795025 127295383 413053433
438498721 368717857 298684097
19532321 478309722 72868537
119323459 76738860 337941751
54292459 199075381 167662819
370158335 252661601 378320537
393520856 107946677 572851891
192933445 38600863 4431358
402894001 211959401 429840748
211441646 6040253 570511999
607940350 156274972 8283598
305362025 163245639 444411811
200610607 323240149 236698421
69790729 735331681 64974721
201506306 10233781 546658501
636611649 154234153 601187881
434442821 303534351 359896618
169948949 445869235 168282231
559613923 315861121 387930031
114741665 755839731 71418411
36549969 200647601 136237905
574092126 181868772 542685115
176158367 16261876 502630371
40507963 521639549 82999835
308388574 307343674 9549359
8139973 111419551 13891876
32776321 208143046 128554941
80073901 236783713 192320217
105437485 42654701 350892521
232043329 351706433 1827993
575691248 601230121 172863328
605311592 344183421 349469737
49247691 70081852 213861313
509387185 497059001 223604161
217813061 29219691 559051521
7822471 29789071 100824933
44940044 83793069 3962159
378838762 999861751 49883005
15703626 79174939 116578785
247981254 84936937 486075612
875911426 231683551 539637337
105733475 185945443 8217049
66970996 399931001 123828697
23531869 316085788 92847853
30051959 752478377 44019651
146818801 5499443 12701357
281735873 472419401 191983776
106620705 351527689 167322772
688260187 458662213 267030715
572090781 190926384 526928013
31019071 101055571 159634146
1970326 125310961 61389061
636576577 477385841 247560193
552046 30976385 53250933
244309717 282481921 290937729
428143339 298061965 366488088
263979661 279800159 297098718
99242468 360130942 159176947
118272808 8856673 418382053
185414671 328651381 227187751
1282683 42269083 59454141
57725481 649678401 73210467
372969917 314093977 331853731
691810781 211656877 536159506
362306816 304567147 32119679
197784589 199725049 1780229
98542369 244818595 45487135
69784118 10122102 2398241
212172801 833868744 66415480
210895048 42780922 518111821
94219201 298658005 174053569
402351883 932553 823141621
402027562 98951969 586962118
178596903 222574081 38689681
542148643 895732597 67343317
526058065 24124609 809177138
73063761 113682369 240606601
142888975 348791005 191401783
573283808 371154201 318395841
435841734 827653 841825705
15483406 42603611 125064186
86744295 152393441 242729401
557611789 99208047 667969863
15358597 298742415 83150389
258139117 841211701 69689872
298142307 5060041 703542097
69019027 26547255 282218751
7830301 71798133 94191904
95853283 114006733 274892191
96689055 79377761 300449401
316746472 17433809 674515283
21316663 345329391 85307249
532930830 56452345 741767027
137505859 44689347 398431381
102060082 584040745 8651119
751104216 339001615 376990957
25357641 437248111 81181265
821497093 13048841 979661740
16697017 350804672 23008336
274537285 37955301 588864341
247587250 267812489 732355
515568273 77503537 695623549
79201821 239495341 189857281
15801622 479574856 39232873
156993267 115248400 358931041
325576688 232801951 374395805
250560001 326855516 266467969
48431678 505699273 89715340
90949185 86975962 285484039
328326678 11624821 705820246
77862619 25951501 304310953
385992993 413591476 247990425
185047466 81646510 11274264
952349761 99203313 758513449
39323276 33810932 208868551
792028256 21753001 949290275
226366867 221683185 332072525
728625918 282594721 3562853
216084022 863496882 62475687
40940182 337495081 116147006
113236909 575434588 103948821
628018056 77610681 747130801
539740961 940117681 58969072
33398961 509285013 27711856
384670163 235678772 16130017
161437396 402252241 181433513
584474473 545807131 23191273
690704050 12582981 926208901
167727869 116402391 367310691
415728469 16854029 771218107
298432513 237491697 44744844
49624779 101693539 40419621
92751401 238132754 204807773
274757066 64666862 544010901
135120177 129095253 6969761
69750373 243987953 177753363
273091491 54418750 560371969
226958209 173457491 367901446
515761681 334302193 30978034
417642721 60765636 657263458
359243209 65096179 609720580
517365433 263230059 32478165
445534587 116506391 590399041
8562359 40695417 4405611
86158474 71713059 292920706
97514686 223638570 216524601
686595599 85887610 742561765
342837361 410792316 244580575
758174893 49406254 10611741
310621921 621472771 26639809
406061251 35898617 698910391
129738709 335548729 189297109
101871133 540863745 110362981
135256609 783450163 68702176
285004876 62461699 555280181
287343601 25573885 16573633
234998499 844971329 67159321
121725481 46704043 19795281
746385616 187489772 573982606
31143646 420936235 7991311
702253126 196777024 557367292
96593617 484773276 123797387
879951104 603248395 177820477
573454932 142939756 596707259
166785987 513453353 137620751
286441546 144505601 442355827
518496511 70955128 715328251
612969527 357545 973425595
142968565 170878951 298509751
523335543 230163473 4252891
480229185 302858101 374973005
24379737 604717985 64187587
58178781 563089984 84497073
355057431 145612391 493855175
185724026 11138975 524537857
561598465 355187977 333489987
78111997 170392956 217036711
236948605 62064903 514601253
145346950 396217159 175002379
8973991 618401656 53730444
106955926 23830171 378339217
831499621 924169039 62829791
308425121 34812416 631140785
193913597 247400154 292354922
789397 550915471 48175041
179195556 286765036 247819798
87145311 81483337 28400890
289369841 531102046 168441599
48706769 25009541 241799873
697922788 283225822 447857122
634734101 119609909 12230751
187616673 325530161 230486779
20823700 233986730 102389080
693910365 326001251 392141062
349784267 432925261 230946759
79834177 320949325 155118209
508897353 716381953 115798357
325306561 399496553 245431551
176278195 640996403 106362154
508183001 82769395 5889361
45237075 214806528 149266586
72895672 853807873 54750487
98447952 244749826 205186429
749550593 53087293 838177206
49326553 28687153 239143745
416687458 192156667 457381551
441941 642040138 46469809
91442607 160917117 245687971
147161821 58014183 404471221
587990911 133664558 625636627
16461873 33340109 131315713
308844385 31186606 638823291
12957143 43970209 118056109
139260929 471212459 6406375
263874889 366195529 259247429
6953662 138429084 81636815
84741001 27974851 318666503
279507551 232891509 2713666
126647517 141030794 300480511
121327871 136497451 302513973
545205361 796224017 89755723
26618753 41036033 167833601
83806205 531922381 106664906
477240413 26028289 777700727
105443096 397667178 19489983
6053326 417976487 59010797
164851696 15267421 491098845
206827781 49234522 495864403
50578129 258032436 150302953
41052317 274506009 129766417
44868181 98364909 189534083
276005118 248351873 329709661
74250565 54257881 2298221
57118609 64547181 21907501
974804629 149954763 661127991
458014526 391136633 284197887
106926106 281600587 198493951
269809 124571881 48237937
256880001 900336887 60005001
126877213 58419685 365094220
97619281 240012568 207120656
317045785 83672191 546471733
165735067 704719093 89616097
499132921 281783841 400527561
21022507 530478777 24678037
434659681 375465217 290460447
503419137 346601441 336312514
445900799 549168705 183346917
907775011 72058713 825396781
390660296 54186001 658738311
35360881 385617177 102624392
885743893 26813377 955449811
99345801 637705969 86247136
26637351 104801085 141239701
547154833 812531736 86016466
98412301 81207471 300679887
380483461 355384226 303744073
243697078 224636597 343928314
55877086 548100405 86987815
45915724 190094109 156873314
189055978 706055986 91519365
500125088 441908497 11143822
553099065 570573169 187747529
668532173 603811349 172466191
207872839 532668521 149151541
255056824 4364615 663786946
718022249 58252354 821924515
237166665 191512449 364639457
28870625 477303037 77205961
283737988 3080728 697291185
708625009 731685133 121522530
871713988 172875913 617275969
218853798 561409622 139696513
488876911 1006334443 49831352
44776261 452009545 95761639
69517258 290045571 160791685
196031497 139782671 369944121
634855754 202026049 529451269
870695277 278730771 476133759
136349753 180505781 39010801
391531043 91142377 582082138
809251126 194120808 581003227
625193341 446365851 272766929
502083028 86588329 667961729
137002389 309921646 207974191
7680934 218960875 75145115
668914577 3559681 31028063
38174462 723821381 33787621
336066201 7067297 733092827
458410241 533194001 193360579
253126574 81670681 495898061
372364777 278888325 362609426
114316103 163704396 273640869
299020621 545696086 166207432
129351538 57172064 371236566
340855769 215512732 400527561
205486841 85887610 445949001
155933599 803607351 69387436
414083073 388064090 275901553
790995961 40823589 19645855
104998648 376452366 157357721
928231713 330131629 27786169
57470436 804588743 57432001
93771815 682902102 77348509
243126547 785710396 81529435
431476570 360130942 307716109
338405902 91736217 554289289
223983949 111951497 429160033
72027607 141842713 223086781
549940583 723298727 118378905
128024065 47813052 22276420
200845758 2744479 569235425
4321746 42239341 82540046
195140639 397484088 199465365
728232891 142380265 23999541
387542884 93370828 577069681
110318437 638895626 89974401
40681801 375166863 108521506
337917100 215308777 399001381
299565201 43333213 607502631
805011967 198526153 575593241
71561095 427684726 37154017
53805463 367925072 118743641
166423357 263641505 253250695
216597249 59043160 492412915
109717332 529075427 115018000
783158936 99882201 735561601
111480665 460020355 138621157
335733001 12976754 708195373
530029837 59502997 734750248
222408649 928266301 26276865
15810291 2274325 26240253
123620762 128680167 310341097
776588065 32213335 11089237
153373950 44525057 429380117
228770074 80224548 473774401
245642591 142686565 410161747
451513567 23156956 763294777
336004472 32677288 659244312
202765080 705415069 93860773
33923773 175058101 136813417
555831763 211128875 40322260
700579933 101874587 713405001
60698751 540189651 90382405
183884191 211405657 44801451
145577121 51709207 23951851
596548401 710779609 122695441
125448553 751657831 30276559
749291197 93805220 743039554
98277711 261826966 195130300
778684897 195627307 572810605
887021105 3923305 2171323
513853793 26059245 793989667
211165426 1485485 589453041
259540534 164898625 403425758
153130921 108343197 362209429
126321307 126009371 315781835
8391979 153713429 84927745
297484370 523411525 172245741
754780480 52932319 841972447
21200089 125261797 122894561
149328829 130984777 331234802
429925805 393438713 274632541
723348253 385086241 336741601
94086419 448225625 127424683
366809341 28350430 710028641
71387523 757388381 63921837
5619521 31621866 91027759
54100705 224169901 163183920
268201288 588558513 141318333
397574416 35092001 10145499
15358597 249719053 90440911
178242641 339378541 17670001
125066641 54909163 364010068
249265452 311635761 270717553
249951115 8614544 650395693
275558147 254043001 324766258
157080025 3370080 494183701
208997881 7227661 564660746
865966143 259481041 501615466
718660314 17736753 930900483
771721840 563679049 41379915
367304799 310550913 333739999
132070741 880873 459173079
115102225 119559322 303403933
518314735 31347485 790057153
447394036 18724827 787907036
43268671 348791005 116161426
128650417 454798389 145465377
7388768 4294837 18005161
199497041 53981297 483978928
488324701 607106284 163534673
42011281 280255665 130053281
163938941 572831209 119022151
51274917 734390401 62246901
508439057 376936942 305000609
130605126 549423677 118272001
285245896 212516039 374775987
115104186 452117470 142248625
51228739 53902906 224736121
60492657 513453353 93908101
527906926 227099539 468971413
9732210 333405853 70734323
59415279 83685993 222985973
69256873 316056756 146693275
303553172 72419856 553996138
153265051 367418281 193201051
5885593 311961021 64416555
111040453 235707227 223625481
30979541 180941027 131297189
608253031 817637125 85452709
120345100 658700233 87998209
1004763321 1401349 1060701737
156601333 947169265 51247143
60774910 154222624 199067345
203524281 566816497 12357004
4951801 260660583 66241473
155707729 277354617 238798645
447163026 107986081 605722459
72551656 295336477 160478407
241308630 33579547 564855519
135379643 523128217 44319716
146084192 88548793 375298469
84805587 625849395 84029829
67966243 106534241 236856161
373474477 157704840 492177231
588325859 47505145 22185717
1006561306 11138975 1021500801
475138064 709045405 116270191
42895361 66141853 201199369
55528903 206999913 168288829
418518901 149463340 4346465
672333769 532442181 217338664
976488369 417406669 321312769
765494623 252457921 500141505
304817020 27215401 640057441
569704573 81070354 713510496
130357780 4713396 450067216
18112997 259820718 758682
105487045 766607601 15070460
348884161 96119137 26680751
114390277 133081601 7001093
161342416 209602576 14087641
281771905 653562505 118004611
564534109 26067294 831700246
521167284 415586421 282042113
1441987 96646785 58614217
288190043 115366120 480829455
7890949 143567401 16343471
292762249 68964430 544028119
179252241 305645289 236674376
568171417 95074576 678322177
74291545 917247905 49957961
267159726 440842681 202823701
74606195 182239195 209569849
255807166 38573076 571689493
299738404 873310855 64472890
446537603 616415970 154533151
65253816 353739961 133601101
226797481 183299260 358155673
15784121 20853949 134092245
403937689 677939736 17302552
413304893 500821525 15119160
15442385 4191383 141754240
121569306 263971660 219876239
4915671 441641141 56525245
415265521 311202941 344580120
313766587 305289109 315363546
394801851 419993505 247229533
333746785 386575975 255609649
134984795 17100800 430393925
504728833 10838657 849159841
37775005 106122536 175090583
896123225 208790970 567946891
458049361 454143181 247229533
712316556 246805516 500999201
26026972 121676124 134130412
584093369 549122599 203327389
253352765 41489626 26951261
116752621 460924361 140864981
192727239 7836571 40936141
118722933 90137621 325802902
271352593 2745931 684518448
34339266 530225606 34729761
46554715 3323215 250406905
40713463 168564778 151357193
524762127 175577572 524515639
600963595 129519334 635936561
634631461 74478141 755204045
61122565 53665231 18064631
200534517 44265898 505465141
59752189 485281401 35161317
767989258 64172565 33911521
166467216 487594654 150929661
1305631 118222993 56618871
50133354 135259851 183399541
60480421 10721119 280765161
520656629 17361821 822647916
426972307 820157 837865023
305063235 393462451 242580201
295275933 669559969 112826473
58734353 220483525 172417057
49141441 679205836 66480529
80513281 187430591 211794473
191873306 257852701 280585594
161761537 178056133 305548309
47600029 891341747 10154973
649420339 137888001 626778801
629752306 397377577 313719561
331219571 8232715 725085109
404834339 119668193 564832001
16612245 128449805 111657151
581271652 652521421 143069837
67009817 437046411 116594283
23064257 408879621 41614585
74160221 921481 323474398
58057345 282711433 151734657
1139841 597365891 9622828
110292474 23979583 384708556
288765307 341565906 283123569
364697326 34730602 680483107
758775169 116850061 700521373
114567526 7099291 415113821
464256821 420495841 262026521
137122571 297029755 214935737
803634859 133249779 666374689
904724833 54407267 863829987
514362460 391891647 297245097
540603327 77374623 709774593
75104 550534596 31501549
10002103 148111361 90411469
281976080 208518985 380121701
350706379 382371536 266644015
568516796 274985101 39632481
364486879 35048476 5265541
601790401 76463915 737107729
54563329 636157368 75669903
142512709 440496785 159665026
29180685 109519663 149911615
131032035 280937401 216260905
177764988 182363825 314488983
296623249 622084465 134214029
270473056 825869437 72916741
468778225 443375737 40569295
173466409 617867251 109042679
686529625 796902941 93095137
299792037 8472465 689929367
31825537 69060205 169468701
124011236 384817577 165514710
175678835 587928661 118209931
183832321 600845305 119324801
350540387 44262466 644431621
258733864 136669181 431645502
106548091 471645469 133030255
202409045 571804801 129538999
27924535 766845416 54064893
9621781 10960867 112739881
88213477 536055801 36387856
429758821 93148021 610460251
228386829 734822382 88112611
87876244 284695326 175671561
75920241 277243991 170618595
11484658 57978765 10688209
126321307 754069 448211299
232284207 419278795 204898753
319326827 93123053 538105569
575474433 40513666 37037221
468251803 21297446 783485353
184004305 765844886 76064593
104313988 295713825 25094653
719724478 9028734 951265921
270448868 151331779 419717449
96570711 682685956 77442065
483172831 67097641 692944705
5539873 225480655 69305161
394261601 48031835 668649235
125271521 179370863 273234493
83115820 847410823 56636443
299308101 770416791 21871756
392222662 50008096 666392791
125115511 446709951 147985381
7453117 171348841 78324823
726026097 261006594 479043020
469904707 6109597 855205367
58846819 16097941 270925318
339859324 617141659 141430957
710820031 144373355 632909926
147753761 433615001 164431861
1052229049 25417568 979594198
401787622 19055437 759250470
628018056 768373957 103156835
843123006 727152269 124862006
5267489 101472391 78903811
536238253 79013233 705956959
123943 374720620 46400677
669419913 551956637 211119859
327489737 798799 750180007
250413133 498147329 173117044
10276897 35636065 6824289
60513328 305289109 146686111
190955177 567827515 43591681
648512865 212839201 522218854
273378612 8004165 674735536
126551129 629589669 39153976
114766219 29389076 16494985
286338529 521301373 24102221
201822548 351933713 222879691
632252593 197231608 536389569
17579089 144537061 110289601
414210101 60303478 654475001
30587797 544882780 72766081
408721 139516921 50073865
24725947 125212167 132606311
5131373 169256333 43099176
39568289 178061930 145493727
14403521 127878765 104328211
18789403 136431772 115461857
43663335 641127485 69761825
397390818 315921763 336312514
938861281 31965181 949859305
294887377 1954977 713421871
62914741 493979487 99252802
18868855 142275001 113460895
179801089 76957949 430131507
8913214 6633801 109706416
105011633 18657363 380086798
689240144 171698726 585561465
5593288 390743484 59881771
10783070 90912811 99813473
733702064 754093425 110630721
404240095 43411941 685351244
68410536 358713213 133685641
6207301 422178272 59664863
631516372 186723661 550555841
293525200 62161349 563021395
246722801 7650481 641845361
40640783 482122792 87175225
758571763 258664537 489138777
178587388 17037823 20347777
147952267 226435211 264223001
925361900 11513965 1014269895
919973678 76527991 811636985
15634186 249980377 91566435
88218821 308893027 165493105
54898257 44347885 37512145
675959166 313861717 405046909
150353971 624099941 103591381
357461501 634910011 3549690
175404097 501492850 147122982
52955277 464758105 100395184
186038007 292006279 35308666
129312481 135346945 40231489
163536613 32575986 458704021
199340681 45188377 499036636
264900471 147727108 422702501
123049611 2875853 441087079
13727593 145977781 99163534
17040563 227089845 96432382
71700259 72978000 260345687
10772601 196216630 84059431
256788549 343226443 17670001
456775201 338503651 343546174
463267841 572967374 176860209
27681501 417521701 84676351
71378065 569956021 2016224
167821269 391073425 188565581
479439640 7655885 854404325
130823416 123698026 323187151
542620255 6147337 896024221
23999281 126932189 7241095
393843097 327590126 323842896
357609876 617857164 44497198
841874069 860229448 76912876
320041551 271970035 340287113
248022607 150580283 408733641
208547141 75108181 461810928
106551899 51014017 341598013
14341201 20527917 131928773
159996423 543441440 124765085
516439338 704226251 120002685
807120688 181170641 599321857
8790256 345497158 67352701
365144935 27626669 709468009
155893809 92397203 377745677
343074002 227867301 384708556
500817325 180650361 508726225
597644590 93160970 693321097
14612606 530617740 62744746
309021006 57211065 29138833
700061902 120612619 680317299
379056196 288064876 356782821
415528693 73141777 627407641
455737321 10861192 825331765
163114123 53468137 429728526
193673096 262136361 278656893
146989624 31694568 5738271
171183701 164075297 327337095
72268186 418562971 124583109
233981569 7130653 206081
587195893 229469587 487885267
150571813 129421377 335416041
98264863 329814241 20083519
49004778 245142221 16482065
617224168 975758327 52978151
552465415 232418629 474306001
279269981 517632581 169191397
62902701 434330009 114030120
594583705 218362891 505517676
342225104 224562322 390442303
236626401 121159962 427415275
232879072 523976103 159144661
493127569 212168685 468776881
21200089 242748559 102186448
19565011 472349368 1785364
262547923 221027612 356207461
29406724 292033793 104657995
16450337 267051349 90717280
539797753 444000817 266682989
905492971 32956876 936448822
206561830 274985101 18777601
22236229 48574531 26185615
396955561 255422257 387864793
438995676 239901491 422369051
159990545 319369009 219157401
675183473 25566951 882619368
19284149 312554251 86831018
161437396 25182813 469232861
18249609 33202183 138571742
402016696 66351039 640047992
409225312 223483521 423553891
310893448 282869798 41166693
3254175 382687845 55850662
313530876 128249416 480112117
157358717 228640496 3318316
179517352 26128600 494976376
538745701 765101321 102397744
11268151 371663016 69095314
14761769 344599301 25964985
92555566 200584801 39048003
95940165 94090723 286485751
184165367 384166836 17251093
23614561 277622933 97953801
214201501 228553499 316756311
270733851 181721695 398272483
326614381 870926401 40969809
21140606 13450732 156527125
770118097 4636318 991078336
483472283 201420880 27399224
656634057 119708117 671510690
663675853 71994205 772378489
253500171 202346731 365051653
975977787 759865576 13343017
582021672 5701749 911219755
130934521 82972882 352628791
656413071 873060025 71741161
510518476 324447041 368694306
170154291 498112814 146149501
560350945 64880000 27423867
542148643 34230776 32844071
260151886 142823641 426498868
366825096 25644079 716607181
375931386 200785263 428236843
48697565 187786405 164062191
12601324 365530606 2016224
10604761 12120219 117223417
419227318 451117412 235197691
852276945 291464849 29645682
59098006 313684138 141254741
916051255 112188337 732924289
579671426 22933897 846046279
25399541 28798449 163293458
26802587 336373181 95161503
214629658 521552323 153313493
5332225 126187201 77325481
237172491 413374186 212617393
45836925 227281211 146631241
372739761 819273921 78097031
70812189 82904359 253842175
325216471 681376162 114304889
104239111 54136012 335208538
6567280 148654089 78963373
428493081 312576559 347612751
92077218 122127010 264363533
155745879 726249779 82336857
345693244 21029309 3830036
88511697 87787541 281865816
177841716 497134641 148412083
901640986 750151967 113801161
144710881 267005410 20421407
387489189 37209858 689025501
365898467 172875913 21800937
3919681 223334873 37517195
337506478 1533693 754688641
651615919 582630489 188462551
17141312 472849201 68858782
167322813 153520057 29462541
34571950 69632951 182149861
385533583 136958356 3946881
47828551 489307061 92441441
442479486 226727251 437754721
117415029 373054621 166982401
458270286 187625990 485929081
537827951 657374251 138377125
376307231 79677659 37725451
476535193 14877136 818466325
358336435 31365471 687969937
361109881 55473883 628829437
546707521 17553593 839414536
520152103 826684125 80614912
537494154 957944953 56480035
266016101 533487736 161072619
247587250 225284851 348155017
4486910 494806758 53140501
103553765 114176353 288158284
31494989 105580501 7717810
21850651 731949443 53697687
416527953 27639837 735109541
321892101 163441686 452358271
74813881 82290320 267454621
292004617 605701951 140312251
281663161 50447281 39256696
34319185 83442591 173614495
173003899 298549259 12300861
164256541 238132754 271102911
125240648 19810058 45741951
304596031 140468513 463441123
402293884 345631336 319429873
314572315 627715766 17443133
97235950 441043912 131776889
101572065 181929041 245932119
22014455 691686191 55731277
102012751 196578596 238573057
149950879 668467258 94148353
104844915 284171483 195613092
55926053 109388739 40960193
117603904 74354113 336926467
30577751 139516921 148655215
260902609 850435279 66782041
300434968 246663486 341419906
185931289 13626193 29319433
738907431 75395615 780309861
833451607 5872801 1018466153
109482101 118194385 293169796
783782605 754320233 17220087
430594321 90506401 617150865
693391051 221802343 518758423
7735964 113424651 88567681
165012626 466678905 157719901
2768750 6815227 73720085
312833044 515977621 179565497
445607982 272541325 395651257
132024213 154779184 295011037
430881009 172575756 502234329
326133532 38339189 642651350
582301279 154148351 579449754
305065405 15491340 668962876
324729973 177832513 437592537
35650247 10864277 205509400
45686365 38195101 221457601
47548916 178371769 162985075
734727401 8265465 963121820
25552787 332322571 93688813
89229449 503414847 114820409
66421845 531632409 94871947
3186051 356007421 3773941
221928184 491848065 166207432
17125137 281600587 89724284
358786109 444527481 222378871
390972443 406196357 258189335
54557065 238757557 161608642
206253289 432649845 190306326
433367150 261154315 398162563
1390351 375570451 52340401
528545821 379153580 4708793
102223311 178859388 250148835
245823369 405319503 221694157
650102937 68083666 770722948
213647185 33235085 541080676
310187169 617801047 137413381
181213884 160312639 336535171
281445579 126773850 30707524
126165201 386872393 166937515
106714425 70794241 320715001
439156418 577631375 172082101
24090197 9740515 167231842
58692583 15146151 2373652
13354164 466995503 66301498
430730106 96927745 610059833
392252618 16876245 692833
48888841 15331213 1258667
103286289 837873025 60039901
542590516 72086274 718174447
412268033 25781713 738759664
251657337 133058584 424551201
149865429 263377808 239932961
105774121 112147626 11427709
212102817 32999491 537494635
286038529 266234289 317481017
232744519 128131069 417037006
890743765 3349426 1040410771
608253031 305877961 409530529
130877519 919289757 52329486
21337525 178838021 113610817
231828398 251787805 311946779
100670725 78340156 308237626
16059525 372516833 75970611
911679305 148453810 657294049
2071651 5952766 69121109
316169881 2712865 728463076
569861821 117794755 640792321
739788481 59778925 16594636
57060940 328958875 135026706
552106758 36127117 789256373
920292595 819390196 89105491
21700285 347010529 86531973
112288037 12438130 30839905
72495919 358499361 137894401
613922251 214978567 513721084
33275085 535189343 74609716
66317995 44612239 257663121
430301561 4884754 822293639
105650986 138134931 278436700
460017736 173906083 9010439
631334529 197785841 535017221
71930151 198598250 193814611
367568247 270379891 362514316
378702783 306819913 340728193
773834608 14199121 958486408
10445803 336012296 21530351
22275826 148780871 10801087
4401625 892176209 40949881
243373889 85610305 476518489
315165439 115575401 501051151
519177737 660175579 136331742
809923759 147433274 644248293
121085302 609008 439867187
252329548 457914550 3210491
28407753 24147817 177656809
491258769 29525521 777517951
519141613 351868721 331034837
132766840 67453997 371259141
26616972 9319257 176991896
423034353 288287901 375850818
359703127 690055532 114218901
17388417 11778001 144154561
552747483 619378237 30100447
366283870 187206013 449564853
4339776 25326055 84221311
366900956 413311312 247567049
856577801 499525753 252807416
935969618 132116026 4928753
896860805 121589074 710300801
369632329 7727104 772199977
474257991 425314805 268752889
199319521 187630067 335609191
16697255 12306351 141254741
80142616 41679214 31357453
816408451 110785606 724768826
711252376 22186253 905976625
94672168 109876845 274554941
97594057 279445293 185166766
530909484 48800521 754786915
503744066 36025531 768228121
542689621 36046486 790046137
325524387 416731261 231752256
126985660 573067276 108911090
210166518 80832235 455219017
151581 92003439 47035010
144301285 106149151 15884353
446684364 193080091 39321505
610780276 25565446 849490433
35767740 71142655 183196916
141348033 328105193 205535142
27455793 413196061 17409
839227239 235557826 530843423
560807903 50090841 773607406
763232075 580370371 193974314
17849531 121189600 116001949
72843161 292876565 163810441
25496101 117377461 136055851
102625004 246631781 209161686
392612876 377211748 280706568
382929649 599167582 154338849
462127541 29402695 756440763
452931041 3593161 854942757
258571201 567363019 148080670
647296489 117993226 6566344
111270409 305126759 188662571
482510074 123273515 6618418
43481225 26999323 223531837
230476948 231293021 325673620
115396646 725422636 78548229
519415993 200755111 497527849
551824301 116795147 636001121
20171929 80118707 133067881
49023901 537413185 83510110
79978183 300974181 161097963
188245747 70892163 18850689
270649289 62603113 548277050
401612529 502681571 30207385
166388029 87881101 400863114
82531897 526360829 106413649
340409785 46629585 630219637
934422931 696081765 139820311
153542821 64654847 403380945
20343301 154880881 116494834
317168635 204988510 398383441
65658282 10368541 291343312
49897927 109891209 191006575
327069711 290045571 331520562
116757973 645476644 89877807
214550025 341328750 236230695
249496218 334842382 27032577
142304066 30379329 427065946
47101041 226239471 42555925
306404785 747255901 93571554
355325251 343036249 300674914
186667795 468900859 162634521
4709021 31791761 85635719
159982159 290388605 238535281
691261761 970399 1003518681
1236684 515923489 22263736
515378251 575323729 178640693
80048662 313491268 158425503
118407817 647366119 16334774
36579446 164689753 146203800
758050973 286187230 447560362
183946457 374329693 204912280
1606837 134215031 59394794
23815729 36226204 155765935
145194413 645275233 97379681
547642743 912906081 21009235
562323041 147063841 20541223
268390634 908757407 59036017
696489567 71142655 779324953
195449185 130815229 379609777
250716819 6462237 653446629
179626771 8908313 521154601
371628603 48574531 651640393
143894115 128544501 331467151
178987634 428341906 182163875
176124856 564322849 10445698
302957425 955100801 53968181
184445977 355329641 22372444
7926031 486391956 58097177
231755182 152882029 387889633
22121005 281331101 39247902
25472701 235581904 109279057
997883041 26208244 975672886
68010746 23888349 282013416
277465737 525625171 165366254
272772326 282200469 299551761
233316865 310356905 263376001
53779450 113634577 198176051
53602957 87210929 208351001
336938857 458104753 212851781
8872925 149913226 86609601
352815412 432502454 232940619
233326684 103868401 450821817
8544257 54194131 396145
62269354 250319187 167524765
554637241 522104469 25769701
297640286 14038765 671592043
10636816 509462278 60978939
603453070 88914859 701001741
147524353 777322633 71082181
187655752 166115017 338557047
257857233 295691941 284860417
220097257 184458682 353817361
1139411 177914163 54556711
314282872 317824011 307652281
9571759 235764873 77892213
180730113 239792532 19212390
111370507 546872736 110859253
445302481 864184225 70469757
18802322 51076621 134309611
48185001 24943255 239151424
488812897 178902865 506544441
227994761 435647371 195125460
7973401 920627821 3073960
161113541 199185237 290509957
87959185 460177390 119982080
15313291 196251257 96260767
60299159 209370442 179293771
65252801 1952501 300572515
463006538 195294243 25667825
95237553 557298055 104251446
584018939 860382332 75776191
418680921 393872821 271124451
139970125 213635481 262381789
67058599 7607440 297889826
322470877 321435438 310025926
202587901 725252239 87929073
593127217 46151722 801297001
159463105 77437264 398408438
221830753 756431079 23696761
25272473 670168021 16650115
138759277 167260455 12826366
258164401 330857335 41986132
605316151 158818689 585833329
630234694 439484690 282095581
327176581 100852601 527537323
1236373 34339982 60391621
513964837 377157681 306312120
190253494 62603113 458301025
468699169 133117537 575538615
485640016 9827749 852127801
262388951 11087571 653637651
75984301 350976564 142508521
721373841 78956632 770593825
312278121 219740897 381130674
462471352 162587745 41325523
93375021 835381667 58210481
76807121 408364953 129673199
438756826 392200641 1672273
399816823 56363869 26413021
159098437 104019397 9186361
263379741 35295121 583556953
247302481 160742906 395557625
301551610 154524941 448901185
36088471 473760501 13072746
62376509 55193191 243908834
15641083 273592033 9521315
139673521 3298380 27223451
23840321 704035996 55249399
673215875 115569203 685650505
10967283 76564129 102463105
82133461 179129071 219928889
96376021 160926221 2772121
64499981 648328669 76159357
370294104 10559179 760396013
344488981 170280001 457147885
509912910 438769255 267003335
1637511 221786577 56465025
479858481 94017089 650580091
6895558 226547869 72766081
170641027 11518233 504225169
131779137 97673997 345898377
38237304 57708001 196891283
141168476 786232305 69876878
96421018 611791093 22920553
116338295 237775303 223793799
34282998 1024916151 44183281
131168098 38402533 395244845
156662425 298742072 232625180
214174537 82870411 458313381
390811654 97997069 579313745
508869706 223763761 468197643
181137777 803607351 71174606
667572563 85600291 734571802
8938001 4470719 110775121
383416848 195683746 10652785
709126835 170456041 31591393
39029149 535216288 80614912
2190721 121528621 62864374
376496113 773198977 93637909
61822825 282200469 646521
18945409 25030552 3642872
276982265 214748533 368179400
55673849 193820468 172453146
743138875 534231203 224439424
31057807 145657615 146654933
463830773 567147056 180282321
293712453 104717503 500580406
778576225 209361749 549704233
569526903 39748486 793002547
51517 443140513 31913455
212872661 21470305 552157206
86029617 207663443 211874736
21692315 509792779 70595758
268390634 534791281 160847807
82993480 410621106 131770801
407094121 5680307 806458255
41683777 55309066 203389837
667795531 142347313 624460246
221004505 12140956 16411384
187437241 202269559 314332779
646598793 39515820 839608204
67571609 715675049 67651921
167238009 166200069 322282896
238578039 474065728 178640693
86758091 249438667 190825054
828965557 13368577 985268422
93628830 158375379 249589836
429607463 548972083 182842283
39802225 52022976 27144085
662486111 177702680 566793812
125864226 71249087 355890665
178588924 163482825 331627551
354056033 114176353 534096193
475570045 21961826 788083036
106568191 155692098 274839001
290748706 612467509 137322055
867480713 384513311 349861661
41511841 206660161 144650994
38743615 522349521 17607124
331296647 311764045 319607561
63029821 297952103 22596211
239676736 30862981 569489636
453211320 433266201 253378765
11184351 170183476 39204621
74649217 48891861 281383769
3527635 812793472 46330183
241543261 4557001 640771951
684065581 134909785 2466465
499582981 141347413 574017451
234375613 665930529 109934697
117967742 5457481 427776337
63643751 84239041 233464267
333933721 19669997 33355544
74321582 432660768 121111673
156256962 498147329 143162041
243754312 67547801 506091181
147783925 901035171 53901199
262054265 624387241 127879093
513898868 436600031 269177421
58451677 516367561 91770965
18548993 52173401 133163245
51774409 553303419 83057248
95560401 119156948 15543046
352046476 28695841 689964328
44080357 216567091 1652146
89414851 732310801 69906145
47540977 146743328 175296441
84484934 472349368 115633839
273549592 167740871 416073249
177284559 667893001 103236013
248991642 638959679 122503723
17262823 321427765 83961517
834262565 16709709 976540246
133624009 77405301 363529783
1018970926 180941027 617754665
287842953 86235907 523284481
523066297 275396977 14481406
8087753 691737991 50515521
380882575 450019681 13108417
313823079 547272705 168682966
64788484 149806641 204953194
381392166 6000481 40205881
329698382 579850186 155679745
65994112 84727183 10132725
25761593 921285803 23932126
12585097 50123239 114192051
42961771 140218003 164502277
186264241 89269863 1135147
102980235 58355095 330498386
319451067 28350430 654640897
270625785 95841781 487036577
662143244 668577295 142475617
531818641 175820938 526034709
516031146 280870701 406253461
9999293 170596157 86028151
61352401 154665603 199001595
844126219 5726251 1025324788
37002981 125635991 1821564
18322081 61974769 13974115
98804011 425146945 139414276
583646612 108343197 656826451
19115799 35468308 140238176
218234641 58531376 495144029
296467744 164152846 435299266
457238728 190926384 480136647
184066149 89186533 44299333
177272418 185153743 311933323
30393166 525083422 73921378
200782529 155906231 357533623
561276493 47084005 775525840
228724563 885590209 58889799
107885341 250652949 6143738
560499591 965174795 54736216
500416753 206491013 31513273
239424688 254447515 309082060
589488751 135083143 621459098
21230201 769647971 51909501
129688189 44924419 384819457
112266819 59438707 338327168
347238167 515112816 188668075
642933227 18243332 889815445
495626427 8467537 860019341
543774625 588429241 180205075
621126892 199640666 530054497
253918631 46474219 86692
53055731 831702691 55034531
166302865 74960260 406987736
379372573 876881759 66169501
559268117 160637401 563397761
437657359 785267751 91197721
25193982 48930745 159268881
526803185 561728821 186856957
217353249 185386455 87094
149038444 122310145 344372471
169635529 467114051 159422241
54916706 130254265 191796697
448395234 602226689 161317226
6839236 323115399 65606356
365223187 233200269 388026577
638695575 331311161 19804498
409980711 640586419 136627921
150959131 171698726 302712787
554890021 448225625 264731531
2469737 802307377 45271591
178702293 130071670 370088900
22408156 413311312 80797951
164928351 2504181 511300161
284752 936804235 15736
269983132 358625546 264100005
488514379 232751476 448407940
77421655 184527344 211264049
242089485 104019397 455466493
229106635 254745283 300304193
230092329 992575 624179161
207675353 232418629 311017075
29138521 466995503 78485564
932976889 15806452 993847739
252725197 181436809 384974659
129767037 282996805 214113653
65232641 22767571 273592876
127590330 552814458 115675271
413063769 56435575 668721271
565972993 55376542 35962465
233799121 79733161 479026881
582021672 64620674 753521941
69851420 280937401 163331389
10544881 262774358 77053420
209949504 296852446 12765765
127274826 109638059 43619881
583666084 102720025 669784801
274321405 62455570 550113401
685351584 19848610 467269
887078728 5540569 1029063841
42863649 334302193 118552421
135495316 809462126 66134657
17905515 240685012 96455785
502761853 736254026 110680216
116875651 148153339 288851645
428073288 670083823 125281705
39636832 182761761 144532851
245183457 275980321 295162192
492007516 94017089 653584951
190375613 448969637 177207765
121881517 36169099 381174541
135090799 781656447 68130238
21118349 564033 164832956
117293401 17402526 404780286
129004609 229376839 241247488
49335073 440842681 100687869
73094911 11574629 303596161
290497081 253214560 331024956
238876309 354706155 244757377
138603367 25594266 43913948
764286076 361310769 358033249
66197210 11190145 6418049
409759036 501178701 32097259
104784901 220720325 223374272
410172515 531102046 188757505
222238108 720167596 91812651
264259425 198512657 375509691
476994441 49012861 723232551
447112377 489898751 217488889
71058418 58968251 262654642
42491827 399995433 102426769
200572759 153866231 362228113
301451186 62286001 566875303
60447141 512380486 139075
101945953 686058341 79204673
20479740 155356537 7956481
46647924 61431436 27736173
274223409 26067294 1992943
257553809 496542250 177531564
30771268 87840390 162909561
63571549 304707145 149873546
78541687 824166306 57870721
126675361 193485025 5859781
38499935 688819174 63174052
143410121 90262747 15324947
582769981 428479813 287074585
478502515 16276099 811606341
289568041 40246647 597308321
158204432 63675577 413990761
7603097 175133089 78915981
84706739 247961303 193309801
422447185 210044003 446186102
67092073 67416813 251830855
243466561 118258869 439434859
48211276 424076992 102295011
8714467 915664621 45444277
375658561 182834996 1433566
24226559 77475283 147468421
598781529 259870479 451552001
342567637 424076992 22538607
247834975 71338951 504007171
260101750 486723913 180593251
324967492 102011381 524983603
589131539 535053559 208305433
167674848 407644678 183788191
618376653 591954497 181461751
52995662 31487149 246193321
139964269 242300262 25391983
444250801 26974401 750013601
179504601 307711807 237322789
263190621 125690401 445108696
235769465 101121493 453498157
390855411 305535185 345353916
229384007 155511985 383957944
144092649 321009205 209732505
626274955 61208169 784168561
280655161 493830991 182494921
11409007 182985389 87525791
347764522 94851875 549099841
25874056 395206855 86761689
2717686 513453353 51263566
15228937 295691941 84256584
735454501 32907201 895176667
78209161 82852612 272365253
218195605 217719361 325060129
100436661 513099553 118820986
386678987 43781446 670044454
388901377 488509332 212133961
692423224 419993505 20495301
191318001 51923446 476270201
387747676 130639268 536655381
322034182 263268305 346755036
36239009 47190105 196799800
41914505 9976385 4835502
310696156 526011105 173433730
114304994 584678326 101438884
117863357 764876929 70447126
120169921 28835478 386669653
23181376 213996628 110817526
452945917 7519177 839330641
660035881 284730523 437349871
7595254 117937726 87164071
19363483 427210663 76058461
337404261 526931065 180813601
359243209 115034081 537561928
501118851 956175617 56315225
284771242 424670805 215250831
7858492 99018204 29951041
405801936 112471261 574968577
418380642 84197325 617256849
72364208 474220913 109345011
4532841 118831565 17787628
443560162 15788895 792712090
789929857 2513201 1008294633
491404138 97733404 645492983
554728903 72681976 731325121
61297272 431502891 113973141
310257396 67429201 566484236
234719969 67254001 502472521
252637001 624805001 126996378
695299661 322878081 397062025
74718956 412261253 128515411
628283649 18561819 885760809
277380724 343004176 278016040
230315716 5266694 618411802
25542292 290726307 98296661
28990404 688960351 58068637
259456081 62282449 534096193
74970049 448600393 119881181
481492529 111338040 3101338
284041693 229146091 359801289
317917777 159530581 29855178
51615891 28877241 11859805
250060595 19783501 612654883
57902251 25030552 259009401
592782025 9480177 894323679
72162901 124809751 233904007
557028333 539247490 205061121
526888889 517773126 21648430
504843097 117900925 608759498
394512201 735677137 102931049
63512817 950057578 47698873
9117158 144380641 88379109
20697379 524637223 67551895
697986681 237503741 505778469
55024741 3680665 274287763
6869721 118383721 85313665
207068149 889286713 57580097
143509249 21029309 440469413
48644065 23047179 243108601
257770969 176675941 393826669
610263952 90725041 699931126
137294001 35956097 26394433
42007945 598058969 71701631
33812479 293110051 113111885
568810061 147775069 588108892
242805061 218095061 344023726
97636813 490259169 123069535
64250957 236368171 9265399
199795009 13367395 541836445
294730226 7765377 687362551
504006888 78403521 21151261
267597973 42971501 576504523
246032059 115765096 444648001
97815169 70574273 310025926
2688361 172795705 63553348
238461445 22078200 595865480
61030389 244602376 166706281
22995649 41911971 13954645
547479119 332979481 19577645
9572266 223549075 33703801
239804191 138637471 406287733
18767267 317419282 86574544
1576999 30806002 61714051
508691106 3103102 890401231
39170361 56087094 199635121
460216432 373400401 298040821
438237445 718014771 112787425
187129405 120459249 26700816
321843461 204547080 19463887
382719297 37922541 686338350
125743730 760073878 71330626
304578751 137680401 465704305
194809577 553809873 133740907
269298415 9759121 665615164
123901753 461381715 143685638
521167284 698353587 2233331
791979481 79438833 788602091
116027150 76927177 333230021
597252072 337366381 361366701
147888076 315170957 215918509
55275791 355708739 123516391
157718522 95758913 379526401
499983875 708878852 118839069
59368465 293205025 15678219
35955841 68191586 183750673
176594353 609814486 113686363
24437846 47323277 155532191
38612731 49283117 27885421
189100636 103526592 404709985
395073091 33799033 702622801
584631633 4831716 917123275
449765731 265038579 403455281
61422096 132484591 212306977
208934209 60812533 479130058
182686271 494674813 150661603
684654069 11860348 926402401
236808456 6803401 631299265
5157958 15034211 89690788
512610658 188064573 34450144
535053301 44948415 762103609
342592720 2701074 11857821
84235009 571264361 96067303
535092691 181081251 522398800
556416070 681572002 12930569
490789171 548813749 190511869
7708801 222525127 74519880
134485085 1089509 463211577
81395273 484773276 112070232
234410465 252804601 31337613
258467777 113971591 453847681
35738935 914062126 48279237
152481261 689483026 91474691
160965946 31782595 455891329
147444088 33409405 435815437
189276461 132666919 371472798
42388056 277119901 130658341
85743525 314472817 162855910
633203761 48103861 812624396
545757178 571704638 186543472
319206373 31807 745477569
155465695 176512337 297749636
620236252 164533651 7484773
522030657 27161751 801410896
458938747 346084373 331090981
358786109 171311449 462907908
355432673 127751635 517561791
41152426 492948563 87430661
64065312 92315777 232295311
95131557 793825405 10596249
8467968 214841542 77357161
271761248 26621449 610201085
54632681 247120307 158833109
42215183 424035307 95620463
224752144 50597125 513909376
32051215 42471101 177207765
47666113 789751457 55993705
261419329 6583851 661821543
91574896 103451206 17079697
27858128 75209842 12921045
233746776 264365021 299618125
476840874 447139351 254765185
54078571 432813886 107182522
41418729 455566009 90440911
182710571 873310855 36079825
395651001 446365851 6313009
231702901 218677537 336966276
213851233 168222458 355203141
452958741 343365551 44256961
552022257 51371173 760955001
28044369 2136731 189914516
391373425 584012241 163810793
659962413 467157551 255799513
99814439 35927753 353434276
15560161 720385546 51945053
642389534 121193131 33799449
273663993 185297230 397985409
219459877 173509873 362693941
312960961 53831233 592507666
318361877 722042618 98791155
393079891 2135057 807532577
482477425 356369786 319026209
561326235 12601225 864803661
292762249 3659153 17810298
747862881 60463635 829433011
12459007 301382551 78953450
239764207 614803383 126017713
232762465 28511855 569120801
144485947 435128991 162770511
77880723 33024635 301626130
241687543 879957185 60816745
59332057 1053979621 22261501
386532613 493718641 10320831
582630301 484216481 238030810
322584445 286152161 334798400
514289231 867192776 71162881
363446668 542486785 23060701
520656629 35088901 4215921
13176136 308452849 79341531
455013937 252169006 421256695
244518469 454199915 188746690
37002981 242929401 127447057
558349805 138666608 604364377
740641903 185002003 577140125
16518571 567720686 12753091
64134370 172309006 27612593
340402321 314341000 322717087
367637761 11081473 756197695
233519285 430780475 201788431
40099764 66448977 195068170
121114141 741692757 76109213
17595376 60436341 127324105
83813146 298343803 166614529
458410241 48840501 709837753
201374305 154514137 361360161
790084063 255055285 497222029
824155781 72658135 817154185
1809192 442005721 51567342
29251861 217118187 119443143
360097825 8974081 761890091
652972825 14939739 900395417
277936569 5332347 683618686
126281981 5976369 437863041
222220969 411661468 208864183
585224251 328089749 375850818
694927815 312699455 42640073
187235424 104141896 5957135
32818246 56854513 177694329
143653126 53115091 404122181
398557553 275853601 372729665
269197021 312783758 282095581
160565917 143156831 27443001
600475312 135598002 620507201
487432705 127778161 590476879
462694321 29141571 760329545
101068801 139991541 37385406
839075148 659175520 12115658
742679851 138227620 644307897
236566913 135710041 19849905
244843126 336579649 257425081
302428546 223130041 374098392
259383601 166411747 401890201
975043453 536126581 230866090
946442537 114746649 727930096
382607926 203150773 427794225
332598787 610861681 142738553
463837729 136527353 9197313
1379392 51813665 5035474
99199621 115012563 280500697
442920171 559461265 12870485
137063909 67911043 379980193
442622993 481591633 223634272
159065085 388222219 185410765
786002933 306257215 428609857
702454621 181202821 27583361
516439338 104002001 640959509
200501381 26169211 525886657
415068697 518976641 44906121
702942361 26027537 892125463
112368985 392181721 156338548
338821073 66230893 597805943
721235089 47233811 854162631
68182129 610641285 85206721
214629658 758947857 80960176
193670272 96454565 419134465
49822891 57258586 220907538
549629653 833570823 80440816
238507043 118587215 432489943
48803329 124561207 183770701
138944023 188900950 274085329
92773227 261354193 24595700
796700026 88528090 761625203
44156527 86764528 195561269
49131377 192053440 164487571
566826583 58096163 770520781
145276129 853217791 61152872
352596361 449898351 218735642
62182033 848753961 53912061
158936692 123652366 351162709
164160977 878358170 58444505
140920049 7611569 455032561
181127501 616730425 111042679
104844915 7465459 396300516
175777449 112700770 377731809
45071155 445295929 96806511
46662331 30344182 230448373
13312369 763946951 50008175
264881076 517909033 165690267
609264211 400645021 307984351
324395551 806515820 79481728
749001 271615073 50992789
154808623 58956711 413835931
201526789 270625376 1535451
60391876 534336015 91688752
770881462 130984777 666021329
31466016 208688941 36995871
104510776 138792941 277169089
160129981 172175221 24915451
346843517 162251928 468813205
121259080 242997665 224773231
5268979 197598961 70788697
276607774 362912346 264674042
479911807 408087923 10445698
121731891 152901750 288994401
260337070 60932981 30455110
389616977 174686926 10208225
596782747 35951021 817038145
110692376 107358481 304742233
182159829 43222611 469872547
375922251 46112637 13211047
122097671 9779932 422990695
98227009 414996941 11592445
160561501 655432312 99973383
629407515 14898859 893196289
565311271 22215469 841995001
12957143 869140641 47115529
168730423 35725101 460370681
14733768 792821233 48965338
638353145 645942012 147985381
572487829 106654419 658647976
188093313 91158743 28070571
19296681 144740745 114744737
101041291 228204523 217206778
84706739 318556141 159680161
546245955 67566881 738273862
556451127 400086471 294587535
130842677 286845791 213018378
93550661 292340087 175360147
39794657 667893001 18751681
516564881 116602053 625288556
421675329 429027886 3572281
483300481 229469587 452548448
210939073 614803383 338114
565848564 65290868 2407483
490672469 23138875 794330989
70839601 208854856 189367296
138525616 48712526 401805255
96677861 43274241 337378561
24433361 24935593 22019001
103177801 295595406 16845136
737902093 19938623 929344673
12999537 736254026 50676441
288190043 352977037 276862273
178178461 13915371 22599361
125694481 738840635 76853335
244172936 529313293 18075201
298491220 414496999 227844881
189206851 434972833 181220865
433272693 15105811 792612877
758399601 120011643 693321097
764167447 1866103 1011264033
5668316 76045240 31553551
504720026 55690237 725123531
175970455 518372198 14921485
416437656 660652883 128851577
517798546 129598666 599133205
226237831 100654401 440655051
422191287 441117324 243679155
346899853 269108549 357862965
96313384 153381481 255352388
470843501 111215609 609531689
14382517 36889399 125213546
578858059 13650131 11926330
341279977 1945684 756783007
176447333 75381904 1179073
413813327 173944488 3835459
258712981 16365168 627855463
18328209 59474481 12507193
6683341 89782161 86730414
143894115 456167701 156009473
109122980 405572179 150987729
75162025 199387705 199021843
119168695 125760854 44936772
2701294 172346131 63682522
221132345 34752725 544201069
387886895 65626391 630085291
375694891 94851875 568569446
321519801 181929041 431562049
699888225 706926025 131090872
706082761 985915447 53010501
161751097 301630209 232397005
221335801 365604721 231334540
379859201 632875393 138851861
422737197 191762623 10405503
9980201 76720008 100219751
65351719 244146358 173346689
102040619 96944289 295239853
536041113 286202593 411958240
452757127 112783377 598265731
52505850 454637569 102331315
152805304 157573277 320513509
22332697 432925261 26666097
350693641 109638059 534325180
116444609 401405041 158691594
414133341 206256357 439183686
9987391 37209858 108852206
109512001 20058985 389786332
20406777 211302313 105197665
351174321 453177044 16292121
349898251 61721857 612343249
269490805 23156956 615533181
9968085 31144013 109722040
402083851 127800993 547124135
7011411 108468073 86531973
715733767 27261901 902483996
276026951 537722956 31763375
505327486 389043265 295766353
96099259 444054725 130255239
36330781 338931109 111323547
640794031 169941793 580635709
79998165 229848256 195881617
688693410 382124161 333087935
354655588 243189649 375786789
77129893 180380149 212528198
40815041 36964712 212549930
171487081 381582901 196090263
14595181 81105541 114045251
733333261 385086241 44497198
75698729 247686993 184204801
387761925 935589445 58619485
356800081 62400976 614379061
71251740 84971621 255418324
180010947 157799749 338756689
153196501 494378903 142475617
271775809 12029865 657547397
9461606 57907900 10273491
15371566 459110717 68918312
439195582 92434833 32616761
187852123 513453353 145928761
191778689 244467681 291552961
568545831 139502877 605761255
56614686 385421672 117961676
283455909 776582673 86549235
790602082 19077297 11843053
310257396 794710951 83207521
401174641 187223851 25441813
71778671 51769498 267161104
347568761 176103775 450702981
523827526 167163361 17657073
459468346 238028781 433348687
248892462 245665171 326834134
128924281 241771276 235651799
49053545 146648260 176765079
555561726 275643281 424799299
409852518 229469587 420769441
92917696 40982113 330131671
937830383 10999777 1017920731
79700083 126414592 241762113
30924801 80211681 163666933
808873885 225598441 539748821
522477593 33309196 793002547
277010551 86552127 506325095
458709471 10960867 828103891
358523845 115687573 535411297
241888411 452035905 189603261
224303746 220116901 333162406
354743007 216163501 401482973
12051547 451394049 64923304
130684501 300640579 207561121
499212841 848753961 76618201
278558645 413771001 24808799
64795585 95552326 233353675
270954817 641786013 123702541
105204245 4399021 41963521
144915774 865720321 58574873
228238791 67519453 488784349
363961249 239068411 384210078
93614166 201310355 226752121
829864436 574374610 201238534
549564796 512740185 216511576
238884121 179610096 374440449
308388574 145810827 460682833
139625871 688393441 5390713
574658681 261126583 448306984
675623126 52394182 250528
580728645 25594266 837122419
196591721 239367801 299418991
43689657 118182844 39232873
206043766 336603805 235137891
104748099 18355630 381165331
141306166 40105676 419113241
518147111 60531409 725535074
10408150 693934476 51648916
219467179 123999280 410722165
41014117 76527991 193569454
323881434 45095233 7849141
80887816 103201921 259912001
294069469 134345425 464088691
18607241 711768142 52982161
11268529 830801714 43691430
23539111 27389931 155372552
351710179 631492216 135733537
393349231 773042221 94481377
12422161 305668881 17409
206569537 1352467 579632753
283845682 697543217 5961617
188682226 459078051 168148165
203250121 173089422 345537631
557447865 66036666 743671801
124625473 25810849 399703037
386236498 207195151 425486761
28737535 352470326 95594969
78021731 495105211 108106165
96854317 632703801 86005703
54411508 170091481 182013319
299684869 2939381 714785009
364843435 231713975 389996758
331780099 481637215 199172526
70760185 43949441 269152984
629407515 48858509 807435721
26364187 84407097 145055041
590891284 316602595 388233325
178702293 783361702 73512601
478144801 351239791 328575185
5593240 249706899 67721473
186249278 137833105 368221489
17889076 142379623 111084905
617633229 99603055 693084781
878203535 133193466 676684577
427335234 334525981 334813291
12005848 117014275 99372973
70464241 8402761 299663233
408981090 468982987 226106101
101268631 69603241 318975781
549194058 225968702 481690626
389218782 539421191 181836149
632341601 120459249 660431497
172358605 189819026 26061426
478144801 678810949 126434287
644227783 9986093 916665307
389747454 47501521 669409341
83218021 37540369 306561511
175770883 411371961 187618385
416723500 594296071 160652432
169468141 252536285 265201134
90178876 372003255 149567809
664632001 327476417 384198967
98873947 242426877 207155803
312118437 119350681 492464425
184126564 117724081 388075141
95451181 395458621 146810551
565919019 555606771 195283571
85795945 208579456 210846373
453311877 336740790 344545705
456197885 744065659 103298729
286707751 755220361 90481548
393056003 268940289 378753126
114201736 705090137 81098081
470076531 736902829 106362154
196545500 62658406 467443497
163859465 253551866 259459201
223373881 37109061 543039391
161233439 161485069 325460680
308941557 43810633 617900768
422590561 28188131 735597071
170895009 674972113 99163534
479817117 157157528 544677975
33751611 530713096 75749085
56913547 294544069 150126325
513990478 113326147 622842221
358663761 845599273 71649217
519415993 864321114 72847809
4728215 794448812 46850533
259515643 10455521 647264036
206736699 452347687 176448362
8442901 243584297 74341529
246102163 667585718 3704386
84317233 135725253 17409
101036452 91292566 297553303
352893201 17905567 727037531
102583441 6773182 383824482
495502602 136431772 582152897
287606277 233284332 355216681
257245671 56415589 539169985
55443955 134063276 192649925
203030163 74080486 458430551
106585745 167749788 264129607
267820409 106220521 469440658
400458070 13842958 777944639
137708341 24625381 426879438
428925340 100077057 602437555
306005090 6316945 706842784
203834185 15454951 543464461
277064551 120276157 468894801
154809269 260669081 250203513
169547009 76583235 21578453
90623101 372986785 148798861
361635951 199044236 423553891
51310725 277735600 32169421
126702296 340043047 186150444
297937537 322064185 299480743
412268033 57655071 659212104
436780196 364262941 302142136
673916704 193787790 4858830
30398053 148202263 24826579
426308423 393189301 272934001
598237761 151044161 586779973
562872452 360420565 6950161
215703535 566428591 138079765
57781585 99643463 211799941
1017410059 19085135 993214969
134421706 226155676 1396994
67189501 91267837 239966905
92523903 5515625 18907769
358914929 778748929 89520820
162606577 51700441 431150433
342552090 192423649 429380117
283097479 35679302 602864996
19801300 779408233 51095929
882771341 72098617 19352261
25910877 501492850 72651873
774892329 164491823 616616122
387747676 163213381 8357596
195230213 524494099 143358713
1023596564 791569417 98791155
185174637 107266918 392141062
107774909 130831309 283639448
203736751 778552741 76254753
247521967 736650140 89877807
11947401 2757275 127061353
259344482 194666359 377886057
24981859 18853781 164446591
167472199 123636493 360953044
240948801 125545609 426957049
171102746 409623201 183819406
5727385 22473987 22741156
305947027 18742525 22987273
26875096 382083223 90092001
386427051 480728217 42034960
673774999 605112043 170700596
67176799 876711889 52876087
312278121 174890869 434728677
153171649 144357229 330761881
434579371 565638361 177573781
429435505 92461697 610568196
234138557 12797537 4083665
56201601 10984086 22235116
11617601 90240031 102845861
270745894 486915850 182400333
275694212 464567016 190858067
56749231 333614884 133319536
215317531 639693853 115633839
49377776 9221239 253432369
44909355 560941810 2079051
293824449 76653347 539829211
889101889 85813843 4377811
332764507 83012827 559731613
308170479 442649956 212906769
235202806 3478465 14013793
101981278 122351755 281383769
282188476 255216751 324085319
10997437 247961303 79598426
296231251 239929547 350054873
491795773 244786165 439484591
9830164 223967826 79640814
325871456 145231831 477027073
159805856 793947425 70192795
638985334 2776321 959993992
200572759 242502701 39277258
174596451 225075126 286853181
59308984 275133815 157317398
274316897 421892681 8151304
238762162 848753961 66983173
267597561 15128257 638074573
77479474 9779932 312774577
6057604 47184620 88584172
400483115 700807673 114115177
16237739 287222265 87377250
48739321 367352371 115270831
66308177 630190776 79397076
822247245 298149553 440050066
37223227 921481 219460856
30697341 371791689 99163534
7388768 499309821 56803539
117198931 291650819 26568336
100407505 768782297 67945924
37862371 104763821 25881034
96605776 160637401 253378765
972322627 311314231 427042178
662502241 197571721 550345986
287086921 48719841 584283985
13275984 12657350 15497945
457135396 59287461 686703093
16794301 598661629 59202001
497619631 269357009 414633545
515522729 73291777 22095101
139819681 93212277 362922709
355185266 21225700 36644872
107624771 29700711 375643649
43930027 485362182 89398591
308607777 8232715 32674825
615510641 671690826 139535733
14907028 207374971 93595041
250083601 65282554 518164401
935680882 163529081 633181123
302824945 21801479 647912201
351624323 9816769 8972523
197619066 112120569 405759971
428899525 2653118 829930369
93894661 50369384 325554552
480259158 512827381 206748487
362389709 242709377 7112092
497162578 175681729 513779176
70843316 180661942 205087081
500974057 897688825 65712871
88323705 139746356 40064313
68274959 142909489 218513018
1668985 378811178 53243191
72695547 69790465 265902855
265592680 860995213 64489542
13393017 94435368 106677796
208563761 94939373 15633017
225272081 48741265 516754325
150443001 42393121 428157187
327779217 58285009 598520845
127468963 294025009 3969791
678667101 506554165 237546203
114713 214806528 46364326
283864705 673597920 110992836
39968113 28927957 214040289
106436945 125745601 8126934
334165201 412575013 237172441
26601719 225670033 114942067
1002838356 416569167 324085319
131253487 162200501 291001443
176822601 51941440 451320013
68365879 53984330 258953465
283326341 20171801 632193901
236372201 91025465 465896901
148973581 287500201 229243132
423760741 304055801 356790811
365436240 296852446 24080446
206507061 154914610 362122023
517365433 73880509 706735073
464166369 7884277 845017469
228879225 343982374 243151964
306582040 288767216 324539271
1816352 38334577 63499993
553766095 136393027 40639990
289541305 360365975 13490320
258513281 199733671 13814903
492297 298942617 49336702
4775518 289507303 22685345
110953349 19801805 392696329
1985421 175769695 59470354
500139541 187941447 501565137
314834401 352125001 283900103
727756151 248462183 22432335
223742156 213786101 5545255
224260975 201863403 21618070
346164001 179499137 445015609
75653911 20090821 301017921
78198193 90605985 262244667
61575666 656370326 73807111
701209649 445796469 279266725
86611401 222791009 6225121
215550357 446338311 182842283
53976055 347923429 123992449
5547567 111123013 80394341
31484885 67097641 167947548
105826704 157057759 271124451
990422881 610028501 175833314
162188690 184651349 298100425
818575703 55061200 1324414
199444174 401072731 202057876
185126231 221873653 295643929
5168255 60096271 84483641
408894601 90014029 601914233
348980108 77647153 34329985
95555777 653980781 82676023
677368231 160274668 2171323
54963985 244708255 159811114
98353822 34236346 350414793
153362177 115833487 354497089
18427576 30738073 139630617
15865801 223721801 93505281
608394133 229732972 492404923
126877213 249154483 233616585
217607647 497564398 35019867
34191795 238714897 4184775
12750034 163601551 93531977
11937185 368101873 22860190
44356696 202440421 151955021
132265173 829081365 19549773
154581461 510235009 136154305
27727001 366257126 91921765
587094501 27851054 833857618
308867941 427152201 221888715
178625062 194253379 309768639
811223089 31468504 922284746
304549741 498145055 184392337
421071 468812290 47587149
137850283 172488577 290946606
172950877 66559351 428404250
27430406 357634257 91533245
134120140 249346345 240860141
31569361 120011643 156082851
70850198 2394729 313214001
149964955 52785279 413502465
821312859 17675281 967204984
289057693 56291506 326679
231534958 119925754 423282553
199879246 72469426 458493142
515537989 301252901 1187509
162395008 625004946 106060851
341711707 55376542 611912701
28855329 110215169 15313839
566880321 839719218 80754576
241710489 143477706 406929537
131369421 102337753 339949387
181369288 587544251 119809216
275152473 559883017 45293473
106765333 994192369 10371269
814863631 270688891 2393111
258310651 3757867 670733126
394223026 316022087 335027751
295092169 8621227 26475829
190517094 277854638 259181739
511626243 74430761 703429546
105390376 36321800 38228539
14916262 5940354 10443121
174477016 19639629 494119511
276100241 476973863 188879681
177508952 556503172 129365501
309292337 77034974 557338705
366469972 487946801 32757505
250134031 539655655 156403216
152424826 361393681 193814611
964343857 72926701 829870044
78975037 178207954 216339390
47131151 316972009 128050561
237414729 609627250 127543561
81240778 617141659 86987815
362307961 177973057 452729160
575825889 48214993 786150377
36377511 926191717 48065991
22164787 348822505 86335761
104272631 749848133 72456919
6789019 486233396 57040336
337703114 394451135 43190596
140796746 131777218 325872689
22482749 55473883 145609593
115032259 376936942 163871493
30413137 442416393 84871681
871075993 101783386 747374551
50290980 7075126 257937309
672907717 353417236 2892205
225237145 54683263 510200681
425461521 172031768 35097198
38548261 43494521 201557581
4475523 141062065 8293321
118510290 287538857 199750384
302990025 231088261 363053473
637311829 69125941 6526449
815186261 604008280 9855055
387889777 143442209 519138005
48286478 45591826 223578513
402942046 300786373 356373200
104833698 125360371 282248176
256796583 15741615 629452773
844126219 226056133 542656687
184416893 33381911 491942970
529354456 163241261 543340541
260931763 89154339 487303521
192491047 66683103 457548033
89473276 419825806 25605061
595925889 94296961 690702805
11846264 355553939 71663869
477165761 95313505 644812551
353344734 53368959 629202861
21988435 57190940 143938881
133542991 600246886 102249316
67184125 415809251 120230965
208475191 133664558 388650329
387489189 554541905 5583295
751442473 315765241 408497983
47994850 361881048 117441849
475274881 374157226 37975185
14488375 383803127 72264969
595518071 162293543 572547598
36472038 149917781 153386983
164064587 11017833 493324561
514416840 454798389 256701101
160963141 221492201 8127397
61883541 7614763 287506483
369010633 826086343 76516991
82772593 141608846 36512883
73648269 451916491 116981727
78368641 519966625 104097241
31762725 420380773 90924441
475055257 972662077 53088712
548291536 405207895 291536561
394602209 218850871 420150732
404881999 248136481 399879415
827716933 426620469 306899995
184960935 102331755 400613599
177141121 614456900 6420613
246705229 22357721 604103720
390303237 459956221 226448041
92260169 520353585 42516661
634582681 265684449 462600373
716073568 396763 1015996159
737448517 171377060 9292869
260185449 58635313 538264081
790512775 228106429 534267346
130108153 26997670 407502173
590407585 528441882 213746941
26379497 415679265 84573301
108022426 488509332 127447057
53815888 135346945 187207618
164746632 367352371 3575734
44801951 145790077 164425585
454645927 535232744 191975264
842981901 80399444 795181869
271252951 372251041 255299446
252980059 432035759 202026081
140968521 524637223 126577465
526416309 106647089 641974364
634817918 55575277 799814881
24194737 3659153 172122737
211457292 114598837 409663719
156617719 61562593 410372705
20642374 34392177 143470101
360169 443174221 2423851
269195662 117745454 460563936
239850676 380889145 237325817
834365541 245686645 513649399
115723073 210706987 237611777
382478955 37561956 687112811
24856337 152143249 126437533
10267283 25446741 112969781
268599249 44522017 3639229
270393751 48899225 569235425
28748105 512239825 74553153
726703195 1550305 1007509606
17456961 707224741 53391939
651932596 127023149 657141649
652100044 131700401 643166509
603820801 993241357 51664211
190685651 222618985 298818785
398887045 125157885 27873952
50688613 617667289 75530473
228283181 387083539 1613213
13964835 69098121 113656193
124155655 592533355 102717001
437317453 333335249 339527013
225697726 136770908 31763375
88952831 3884817 351470769
163503589 14125950 485023657
122114781 319652149 30463401
45110521 661502873 42512373
31366714 274838409 112307761
18802322 814041933 3886381
234503809 186709637 363332161
111094513 207885658 238726841
900188353 26839781 955597609
412370185 435245949 11656260
26262352 280271832 101075701
275605463 362959045 263874115
623819686 188292736 542560345
32507816 91826996 168048673
416174971 217822926 435643192
377593545 376735780 275405586
51138605 55579393 223733034
4996104 164429086 73938562
20933464 171139857 113411641
91308244 20090821 341042599
5150861 700644241 48501181
162472561 150517774 337530511
17313891 447139351 23562501
172988051 80536213 419977228
391490331 161337543 492900519
164919925 506309343 142038997
84515057 46919157 306657721
205735979 150889607 369174456
15416913 90137621 112030315
414385201 375652801 26886727
548814267 217913831 491018641
790006559 96789499 739636951
295603561 46648355 596246000
41031883 20474741 220972498
21910801 255662566 100637715
71074367 170346625 208868551
73718531 330495626 146407231
204337446 117629761 401209381
734398248 251742835 495589081
506163829 333459933 356418037
243066820 50800289 538633993
328398531 354161269 30572461
436020253 268195929 39837304
69052776 693036112 71368201
19003681 431437843 74783416
48315953 624700033 73530829
563458615 167237591 36622937
286665595 108343197 34867053
303587011 77675421 550675441
248813025 62499745 519566657
68645201 544970625 94158481
176188713 256266931 270789601
58293106 112733857 208463190
182904373 191281201 314447001
124027066 80298352 13072746
54908785 490026433 96650401
346676293 98520743 543695041
821780961 835042713 85886197
228172449 599772941 127711104
8382865 18299389 104777209
229254841 276362469 286763641
543289069 68912026 731607911
375399753 713277577 107377817
425778699 97450534 602579961
427415374 43618387 706115665
24839803 391400965 86555905
147088129 565498235 116415629
38014081 64848328 189106921
960464984 38548693 923867971
568458088 173034756 549448082
1015038337 137271466 680057311
578186902 64130920 758343709
44426985 49759893 213217759
195691937 631789341 113215751
1603267 781918530 46125465
657217181 19081073 894126871
384740801 228196761 401027923
395341849 1078702 28548001
174489769 289766701 244310532
44845717 314008090 125747579
22393021 341850437 87537890
414339757 38181772 3595161
770239376 393034141 337327251
804407677 591975077 188210793
54379305 583266561 80570387
87254305 108931629 263987272
105025473 390666433 153841511
105124629 262136361 203190879
124712077 766682519 70550534
382744495 308288669 338866147
50862304 299646777 15392861
419723452 693789409 33703801
92094553 124571881 263254687
703334759 62978014 31858023
64166401 311577297 149193921
15723142 445665106 70757520
25932118 4328653 176137779
11142643 129851101 95304298
292947682 69522279 545645101
515998129 41360763 763396843
729225541 518372198 230408067
58290113 153177445 197089595
274406523 498010381 179497481
251017801 45843850 8935777
66494793 181929041 196818961
401089456 35369756 699231289
383847201 35577001 692998777
143867493 931605010 51833538
15616980 3053193 142240303
247512147 346589 7502527
284140849 128289 709468009
88758085 104362984 268905185
34023561 494378903 79171188
63116969 19228364 273781465
463653334 136958356 564317524
254081901 181929041 386855905
5075661 4541671 92682301
204834081 636428689 618301
219587707 339551178 239932961
174683727 687262776 95052837
70356689 216141933 187112347
6370717 35653205 1015766
367275468 348534625 302095161
15258209 537642379 63761731
26933866 99682774 143426437
178001785 287074641 41819367
167151670 353171993 206308446
40290685 478814359 86877226
110186208 421984926 146355197
401230945 332428729 326538465
124712077 16915666 414216209
19413865 279898082 14013793
848864776 504207040 248221025
578148481 45819241 792629480
630017081 251972073 471747682
278062717 327102751 283149348
154994796 159090556 321580820
37024345 250496989 125642731
128260188 148777889 297749636
43786051 670376645 67953679
609851377 57862977 786825348
676522593 299877951 428157187
249995617 756981460 85721109
190491511 123947567 1870177
23245335 63092459 147278509
237145276 85425145 474677659
90625209 331463761 160435729
213156273 138322839 390699289
258627868 172346131 398569151
82376821 185099331 216059908
488611757 99514930 634480663
248373001 17108626 618834331
343310545 452415901 216339390
199370711 279685825 262235521
783923648 2594515 1006622267
265031650 126279649 446041513
720136116 26291343 903460631
93293417 903516355 52679881
7542729 111571373 87335206
37763581 269156709 125166574
52493449 281429619 144328816
734184381 432403786 294233128
286063491 94481479 507450902
405481589 811918513 13025806
69407533 316934779 147177001
658889687 350145209 352697323
64397950 447258241 111705695
107648947 341482681 175233829
873416974 148751267 15537421
415476533 492885781 208819290
17585065 92415460 119934191
5782258 85512810 84045193
34493912 293776744 114066901
129068863 31468504 15042673
96313384 672729463 7017201
139856106 689898728 87845121
48375241 21413038 242564279
572422501 273826701 432948961
376670097 417406669 6340010
836483793 421040820 312241501
154044463 184989217 293592160
62351881 182638976 188032307
600918500 231911065 16804793
226852306 499525753 165514710
31870585 264861986 114612389
128545676 374233926 172764985
500106251 356199009 325230256
105473201 506007272 122245003
77497465 109425905 18765772
122200576 172535986 40663349
25082201 255312914 105371493
846708391 451906 1040236231
32606653 42393121 178839629
592039381 910254515 65860993
121056 169272415 46435264
936866932 385899545 349481649
513103361 290574496 400456561
527348627 817910029 82792381
491130277 270239509 414384686
60895861 404604749 12414081
171301601 42676661 17734981
53075595 305789364 138875185
330559318 13826541 696997706
160435393 26394691 463891233
372609525 331364216 316132835
59868565 547868813 89390709
677442624 61437718 33759895
244343873 10639045 628735165
16291016 202973093 30348077
42956893 57320723 8904691
691717885 35831205 872388063
774858367 414258209 33178534
18336361 293898991 89629129
69337199 629240326 81220799
30430411 11865044 42330601
544626508 84337555 700200535
80525918 133304877 241854942
605763585 461980634 36195721
405413285 38695567 696647521
206651825 434889403 188940109
139273235 722232416 82269505
663844141 280251426 442425148
215630676 702424225 95602411
312182425 88655103 37079227
48907810 12105685 249660671
174398227 25963415 486802843
125986366 140080927 299713806
237433221 135446536 413280225
448595367 298238975 369229633
57988198 16257169 265233529
219122289 751385545 82745866
573703489 65677053 362521
39517951 120459249 166252618
16627969 393291853 75134126
264370189 272824497 305222761
34132465 215060827 128931181
41757441 82364996 21459835
699964441 113888737 695700373
240338983 206660161 3399089
64310423 699500017 68093692
706486861 237605421 508242505
16650811 156706561 106245186
209847781 9617671 559405939
390613345 4452436 801334584
1958707 251439103 56881606
2564875 36152201 69264786
188473351 836473321 4597208
66121756 10065061 293493963
359181251 269866345 360513850
251843286 392543247 234000669
6161671 119230901 81409892
168753211 367318833 199635121
180997121 427512261 35321752
1013648931 662149377 1917861
778290742 15613785 952029361
478335101 345833761 333684008
330559318 119803649 505605961
10873714 311635761 76120606
91313602 187022046 229806969
762181575 101924997 29570295
311577700 124333181 487609841
211531481 644915689 13305589
43877889 33941772 221236324
217788598 289876861 269331586
482270959 160824341 535989936
67530257 290726307 159827089
198348316 79632253 23833154
119630761 281584703 18036601
872901061 701806204 45487541
9908404 378850067 67594849
33902801 106589215 164282311
121146817 736756945 76879489
10843111 53049786 109379905
631206601 294366619 1742196
279513715 172488577 2233331
583075499 811507153 87353806
154956790 141930613 333547453
484086105 155665106 546855147
318000552 272772277 337580431
32358061 221072551 18315636
7133691 69948753 10526347
79879681 103415001 258428689
481066126 572520506 178450381
373717324 570878001 166192849
360677530 600096161 150385951
69128056 10008884 295441025
360411109 25896966 29644876
118788121 42089976 366088577
57386017 83390451 218986117
324421721 156808261 462204236
10608049 34073759 111385117
4185541 817960087 46561304
279469771 657038869 116354329
70129647 172875913 206437375
735380416 366520001 350452887
578801561 295500256 411619468
582812959 47213711 794751777
205922476 44796025 508667753
319803121 253661221 347709129
470089887 303667081 12477367
47975851 41051963 227420693
82677407 266098551 180967223
242574427 139782671 407674157
247477481 303073135 274879281
231920481 364695541 235977148
302421505 153247395 450804865
289822546 30760051 615061516
444532353 364338723 304693921
245850081 562674365 147069857
571557609 84369052 712239861
441589581 810661 850920463
39111706 33430281 39344269
328173627 255653857 355320769
222133147 53874689 505225216
137207743 198454929 266869750
3783282 80783561 27603355
738791681 240903640 509877490
131297649 341780851 190386523
218721097 46926381 515405593
674348761 6868498 35943076
55403069 203234881 170238802
241505585 247842835 322402977
17594247 225782317 98714643
548698431 867933127 23347147
199624699 196403151 325872689
435867157 233954980 427002353
12361082 27462673 121952926
150997393 72405809 26250751
661002343 86704569 730309849
498637336 95850415 652486186
264241171 63396882 536993551
466528243 129542451 12657081
30015285 804588743 53115425
292936054 1018505665 34416289
157710281 125333583 349416001
448232407 646808151 140083243
864320318 224355199 545371193
59053809 85610305 221045463
97755953 166575916 13657141
915522673 307104351 430016684
309345031 693555774 109136481
838124013 426035143 40629001
33792017 806100901 53760863
128772547 176849356 280032571
70117369 55251351 262888421
1197693 96282208 10528660
68298231 29669161 275938781
136580001 64251331 386558858
2347276 261633465 26283409
110567689 99484841 308237626
4507156 267110716 4529659
27515881 311961021 99828158
524439939 212043157 484037551
216856927 74030177 468935327
441665521 20860089 776821951
35627441 837105501 51409429
75875569 259555186 24036306
420067553 187101275 465244066
114212841 517794962 122118893
170693069 8125176 510382115
52643643 171330807 175776715
724195641 76114732 16373044
221314707 356413471 234399887
855565173 150699156 653637651
40319326 441942187 91205324
37423996 211552597 133480704
55878113 282037666 150221501
433694366 476200161 229519015
120927801 764859853 70709594
667151521 162785251 592673710
306582040 202925941 15161485
760838257 96027413 740036144
59923865 82168041 223071941
509827852 229284097 461217905
860768273 555851521 17091789
87979893 448145653 125448442
75821265 10894113 307924768
30932518 289483751 108143856
696034 33437456 41712280
234497121 460503757 182113273
143335777 507252119 135566181
577444614 387658779 306949133
193789997 585706123 123980151
369285643 119427946 541002463
12157993 572091969 58761497
440431993 420157261 256450345
261563813 522059406 164027951
236288289 202944967 356963916
80680385 1034483423 31153754
301890999 34073759 618714635
586364346 77597752 8267359
798854401 717849217 129249565
44040193 1374481 20382256
129654301 310327645 2295969
68981137 824329881 57125396
314982040 272050087 334362001
427256545 205378411 45345099
279101551 92776977 502024921
573001009 104601651 661945406
207928696 210044003 324173601
402377329 218616277 31726654
161304617 5452662 499748626
16353947 1994551 146149501
37063013 122516961 165204976
116072958 285199597 199822297
57416561 473055847 101438884
663700441 209502637 531101149
15827267 341861479 80103013
93445612 6711953 357951025
504913501 921285803 62825023
747759034 341922187 375435901
53971249 364800397 119663626
258158617 805476904 26560621
267028488 160696771 412310141
428146669 277559803 387947176
360151793 326006857 318985281
79945477 50762241 289559421
60015001 50904078 13870276
3030124 84183401 71701631
114335131 190636026 252786066
278407761 10798986 668010187
45805277 240647538 144948053
840498661 280014073 9885081
100864502 405740401 148067626
401122351 269298361 379396491
1228361 182722384 54808426
67961791 397583297 33531178
189206851 894173706 56332629
81767776 145503565 2724139
63618729 855761241 53999051
336824801 646668023 127593163
67898909 319831407 145966081
224389810 282200469 279462848
394749775 506554165 201533881
388864931 14021259 765276601
644227783 105155425 691159876
325287127 217621651 390357885
597601766 169037581 568508955
1819261 26251367 64775041
591863441 272606091 441850906
549528112 196940789 511926001
162280279 161091589 27603889
351059881 20949985 717706392
176807695 145267403 17607124
28662511 35104876 176101772
382766674 426787741 239696899
469174321 139099015 11253025
20982081 31653931 145928761
22154293 696375508 54978339
87943633 171067324 230194509
432136673 192183032 464042929
68163824 475428727 1917861
30533486 303216949 393544
251576443 842129037 68834701
99064153 796700083 32584819
302066331 261304660 331923046
619802076 142758881 610117921
268642090 431058790 206511229
40471516 24338105 217720285
518923378 297796445 395172207
92863732 653541 365835377
668436952 57228601 41825975
169228747 456373105 13870276
277264129 9243961 672284625
20528828 84583666 133464842
151567417 326580997 26308891
316273645 453868417 209153977
280515973 646341593 122059769
262776421 318556141 277273979
891548458 88029281 774869117
186372704 62978014 455250229
58416683 607475273 81682912
305546851 357935092 277099009
76383739 502131820 105666031
74291545 6528601 310272073
1165901 51900379 58495832
144898476 1042103611 46473805
20822001 467666091 74400001
159380869 200030105 288392483
263680327 151400596 27309603
172403039 173994848 319488377
15502651 518089324 64356839
4306048 181468257 69800200
103203235 668451693 3946881
123760874 43206853 378186698
456524485 717363001 15567861
41113664 325207534 120085735
431646106 100872937 606709030
140715945 46691701 410766994
757347211 124682032 685283217
23330530 863381621 49198773
192258103 246115801 290679397
431639521 134611121 1306195
62393209 148235501 203785817
971061534 139046851 678534961
134378059 116143809 334884934
462406481 649017865 138894133
579687131 1422955 949174109
316995526 254894401 345268153
792654465 564355406 209081503
284200576 383666051 250637757
81206609 795294 333002891
43512717 70272289 201713534
303486643 234720163 357589063
81711777 30976385 5501137
706667158 141623941 635155741
67703596 262635486 21832521
31501315 77433267 167097362
216518401 617440 598527310
169160338 196777024 299442961
260193241 112296294 7352395
29585836 53691169 165955121
413813327 5094279 3412729
383915040 291443157 358274782
296110725 23581889 636709797
486401098 278233201 403014781
87699353 420509086 132235467
27215827 82870411 148984219
149648200 2866801 476518489
479524109 200272641 481046791
133108427 88795261 353055998
33727201 64190401 181287217
355719466 94910491 554322341
48548011 185234767 163834237
289599991 14585341 662063281
612334110 14877136 888225647
52820995 64368851 18290176
170809011 44689347 42108114
366375097 13971673 751916671
726154060 411507061 30060183
65887525 513453353 97379681
311375041 32999491 640065097
138303130 199733671 264574557
154527401 184842989 294831153
162359356 1089509 508964201
345397859 502078765 196295461
12862225 413450935 68830961
30245244 284346482 107432758
43670287 259000561 13045201
801399757 361129403 359409952
326803459 45984851 621952148
789720661 29997889 917484746
166141715 523215589 134293524
556853401 371081161 317811601
277363139 276279626 304102033
808978501 298510081 25231350
303347341 315502729 305222761
69232321 588895948 89502007
22714693 765185 170159045
92439257 287725765 175479626
92319085 449384034 127017432
727799037 263523723 475946923
323341 134506886 11749551
133932626 50079850 386787946
513341412 12319266 846195625
321747175 93123053 542266608
50838001 477061553 96699977
153116552 66920757 400214211
54715841 835042713 54741871
540834904 307435150 388149592
58274156 837469365 36561773
415806041 74437897 30537781
466058395 403922901 278150589
102216671 809443986 62414756
250301761 479081588 179149653
384524581 728899969 104534989
306296906 109363552 498219626
752340250 172875913 598645183
3695495 45138793 78433111
313534222 64666862 573952477
23516951 403250771 83021863
536495257 1264105 916347125
95235446 159084501 1404001
306927226 758442126 92039377
367613687 67519453 28548001
246059305 825499984 70802033
38499273 148584721 154965637
106118321 54029446 29884041
265095001 32677288 588988783
622923181 26331481 853003601
85101175 224594536 207155803
570090709 261244036 446606781
305926457 656036529 120797601
194031968 381200405 207710101
40798201 52487771 202140665
97928337 2145350 374733633
122798378 76879873 2258791
756757 2954634 4693018
41851551 385307035 105811895
427936861 517667401 198054601
17557426 38402533 135182593
6371958 17361821 97251291
173525896 343321264 213697214
250738706 542695148 154817794
203090953 735817177 85433954
72218770 946231711 48077857
9062047 311289769 3412729
91178809 335407733 159033421
282378799 463753401 193835113
625854436 173161558 12389338
1750273 323724685 54480612
87630277 592798781 94993371
496094288 103768330 630893291
219600921 271854081 282095581
35397501 4791177 209340149
800902915 374389258 352373845
463118239 107645169 23649983
33375052 14332873 4879041
346843517 793632961 85817208
815875985 38422138 15436891
467378560 359474961 314769353
299125906 201113874 396257709
404781540 237927601 410860016
52463841 8044651 267696040
309040937 300701815 316724508
25958251 584226066 65658011
247055721 28039677 582503489
870135226 491069001 262748337
156375681 151566238 329904531
1732321 254479081 55770496
85035 3999484 45767773
12407462 265577145 5083921
215504851 240064376 309069923
203438721 85125430 442231162
25645665 153060530 127391137
223420261 623408737 119519553
158491729 177216007 302468570
110200904 219875585 228235129
493843092 600120577 167254516
182091456 249048145 279934910
84505267 450295783 123661039
744380176 515977621 234081966
480891467 929915442 22470625
95258721 9404101 362658751
607169163 526517473 218566648
53167969 245232226 156206905
284174667 520053652 170115801
99064153 14390287 369509203
168150053 207975237 11489979
59769861 90639001 218587483
326160005 584945578 171073
178275886 1464673 535701377
93408341 229124897 9371701
58917313 42548221 247697610
102812953 198840454 27518701
3444456 126053985 70176054
37857676 586092581 72099314
98825665 253090019 202729528
253226415 218346211 353495681
41859148 391634309 103628801
221418317 19368847 576283137
149911876 12486601 468230126
15666014 552455863 62750273
690186 39276406 6391562
249935834 294599457 279907751
182357633 40669021 475860407
19315906 106854610 124038253
503497445 151526211 1645293
295821047 42113609 44986621
264312628 130308100 443063297
464744561 210190507 24145619
222433921 462496113 178107441
297405296 26749684 26937509
18090687 675418721 54957995
190419695 558758615 129722841
925838719 432864888 302652761
16211990 291812008 5268901
345756397 40107025 653604638
372440944 60020341 627653307
203707468 311635761 245848001
166409686 477575029 152453066
519818955 35817232 32251285
181754422 476320753 158492275
22246251 415262877 80499595
491989096 532106929 197992278
366375097 227198175 394593279
52624102 259870479 149009425
49121357 7401056 2196801
249516295 12592675 630085291
236512965 386356021 231207647
486608235 6287951 6038425
191061130 61583981 461767321
62733745 318425680 143530289
148450913 841330801 62783397
379968275 36258181 687513165
595228501 367224367 12049456
69345673 374455435 130744143
72304429 411094480 127447057
599181949 89959507 700274303
566971771 515411587 217259427
210394128 286310946 15436891
307515349 356062791 277900267
169101047 563663105 121890613
61999741 50300801 245019477
79221201 126053985 35704765
21200089 8306780 157406251
422659837 233425641 421160507
79742857 335292481 149982081
54991501 514786027 91984961
273410469 285424330 2462689
13775533 260561596 84622795
223405080 65822376 494630029
140185783 80458210 23313421
138995969 263884195 229650882
25882561 60204151 157072933
380867884 53017823 652842395
727142383 33512701 891245877
13925443 529329751 62349946
300830201 184530542 419494281
145774665 235867433 256761649
142560416 6372299 36477127
408829509 113539138 35983380
27374191 520837399 72245629
227273029 30467299 557786251
13134144 8174753 129249565
525026701 2432171 908076501
5558486 449694091 57078563
7933805 376184161 64175201
204997601 391539613 19011756
56580991 380740245 117477105
72551656 13965589 297391585
419773171 161386841 507485336
753056157 519868193 231812401
471709941 211290116 467892433
40202636 136883399 3095327
315034889 23107976 659469781
112017629 126306181 295709794
679275046 327158109 386267797
493114819 17086671 809076574
390391585 519255961 191076929
122722021 20561419 404518551
411073326 704625601 113336833
17121259 113888737 114235516
123600225 288554631 207228946
581987026 507486901 223571650
333934395 373795681 269907607
682550753 329958713 381222451
114651901 828832449 10072305
64918691 5320624 295704980
230042933 324200745 253384239
121959433 15444702 413593481
574987 192750637 51018877
705939885 67746289 790895469
135843226 30379329 415459952
479992621 102564647 624152936
189466633 152986071 352628791
82953211 194405811 212394351
92371051 44082559 325380511
9773002 450737183 61420122
41839201 119104942 169691687
104967301 108718267 292740153
8337417 165786350 82015480
267597973 47574265 566583825
342664915 504874756 192952517
63303985 142057261 208821592
254287441 620085721 130018241
19182739 200447970 104614833
307599028 256259539 338433329
9535877 561790685 57247918
79962281 21065750 314857701
45784231 108962101 183951091
589966336 269383297 440591221
164166527 162587745 321859081
938632234 808632633 92232172
52481493 141399056 183096998
102475513 392983741 14961986
886277098 152819580 27035761
574779903 195454441 518537737
656187716 780869341 100295187
375013993 133442495 523726603
128653071 247720033 234511189
22172737 765844886 52591315
445022209 619905547 149982081
176687127 313793715 230811841
166676602 407007549 183462511
593007835 398633635 304941295
357020542 388495521 30615679
9918628 210394671 80849242
638813700 543797281 210918130
709324117 111377999 698438929
90296119 471180939 23369473
419303605 631559869 10636924
136127113 46683649 391043673
317347031 50590705 602907436
275482133 136289623 444870001
107702689 149023805 278459053
61918111 29857633 30572461
83208613 34506601 309635366
871275032 329909126 763450
125219854 140025850 300764377
75568897 581049700 5645103
15289415 151508557 23524963
448497001 362874781 2621869
283504533 413311312 222369801
347306191 42039310 647503481
704953103 592790779 184931422
390651574 286510035 363100171
21590878 838730819 50230905
356675383 54375073 628829437
233424136 38609089 546790231
120696699 358762486 178083613
188165633 421366546 188428411
25463500 919091027 47199937
438378589 423950385 256423308
470377417 210336861 466707217
204772640 82930577 446976289
465365038 266038009 409978497
150638747 96346759 370088900
164418073 32946681 457750003
305069862 156934740 448694456
212502025 149023805 375247473
33201063 215503399 127692757
13192579 39801166 120653557
375731945 351980829 302170118
378675676 69119002 617442761
265508335 3387156 677019457
199859317 201931224 320373439
522240346 73951269 707225217
155633269 111863767 359964331
673347153 15959503 912639718
25144021 77704687 147468421
171534826 82410835 416123815
951825907 688495957 20575459
241476229 124081294 429089179
135090799 100907911 348370273
121314789 429132226 150590017
34785631 327963417 111620009
381706403 67207960 37102642
665609239 57107405 806302529
770697355 164554743 614661931
28680961 829081365 51448087
36915737 95143067 31387441
210666670 354205363 226201091
322803881 148311964 473310901
49425373 287148103 139456220
131197081 199103353 259870276
178480638 20427121 500592643
269606773 330946656 279217423
75505723 225749341 193085135
443833465 270279811 399323065
32840757 343226443 107318139
688356113 343124115 12912493
472433304 481749185 11877939
195879603 378980540 209658947
459115105 236078148 42521491
411067801 184155195 469338226
519777909 50429581 744641101
1432081 86204872 58015695
574365023 461080621 254791720
400236376 809049704 81603681
95475353 283775719 181496999
358331101 4612881 20717257
16127957 405935228 18896361
530575011 232012855 466059043
306627876 109255335 499560545
345173445 588080581 640025
299772791 97346971 11165329
633853501 222315201 510589801
17547145 152455057 107904211
52199271 389256557 111416523
225647713 472737046 171816548
258848185 144360737 424834583
237885823 114331471 436392001
871502831 120506356 711140441
7014211 44187977 10308474
100120945 11393281 374796829
27064909 671690826 58259449
52563757 567720686 81914416
153500621 308639137 3543177
10245022 234791239 45525771
687475251 391933063 326641876
284900113 466392241 27443001
79290969 172552381 218923277
437657359 176656357 490024627
295639941 11980713 674998369
2359589 625217671 48070990
483397101 422178272 270363225
45505329 139715881 33407460
62242692 2781901 294947725
378096373 111086620 552175676
80369649 203111725 38641821
85939756 329660119 155036551
422067129 186850854 466804256
311511271 56308681 586511401
132772682 201780325 1845247
162159494 499859857 142755229
178846511 409162717 191206338
537474253 517025596 37334206
365429431 481777661 29589841
48288553 21766585 241058566
424471321 678810949 123531126
3919681 174376043 68837074
926063776 337150015 392455051
25751005 24717734 42586880
382095163 510595401 196891283
81735011 376259479 20961609
16410461 6028641 143670214
149239257 8464229 468127831
94410177 114555410 271180805
86870263 509738833 112491811
304413851 125382781 479480210
37064616 39441865 201533881
444961639 370815151 299121865
157222209 621870913 106652509
906131 870834511 34966537
91909407 132049241 257705227
151047138 472472771 149911615
291536975 1184101 714693631
9335041 191608381 80632251
10830379 194253379 84761897
370350143 529862461 184463176
274310596 30576417 605647409
58501015 229154031 167748376
60049522 58804561 236483227
11609332 244222771 82262937
20951909 359460492 84659707
237187501 138965773 404518551
30309735 656320572 38111221
221219881 190338688 348477977
371108651 634910011 137608945
12083473 480326977 62788821
242461447 438596907 197686692
230054965 309607537 260908681
261088493 507139219 172548091
26053231 498695341 72900443
552637361 9521313 875483324
315165921 315480001 310942061
870953949 131620609 10358011
112722617 29917579 377138561
280364977 855287929 67564153
349054021 365656387 285847450
179327781 28484116 490165641
3140068 689483026 47952253
249668805 724545655 92960011
206282496 720385546 88724521
44636986 615861967 72553958
724054304 127892129 673058613
54431001 578448289 81181265
18940375 590701157 61356401
121150423 162700845 277230863
684920149 41658049 852307597
7984725 215445352 76823201
98700035 300786373 16985431
653523946 94243981 714079587
626013298 473450361 23395471
520115359 4382717 894641959
146496742 31640257 435177609
139877125 132094781 323752073
13817011 24297421 128894851
195594232 459428651 169181170
12096276 47329631 11493609
644020147 203790673 533866951
97950952 701175841 75877337
758598751 37358623 886067095
58162459 111104215 15087624
71851781 55517185 266266309
451103897 516654953 200146321
46133417 197329705 155882215
327152365 156130195 465770830
483614251 280014073 402439731
91653253 93148021 281262983
443870089 53368959 5545255
415829827 155597125 516131609
375572620 40795259 674631211
621557839 83614196 725219713
80730109 236628302 192971467
410843881 14221159 782766696
62599825 183042201 11663191
194693503 76795462 449109025
316800289 78868241 554812864
549564796 116602053 632957546
820371525 237970459 527431572
612154761 585026835 5794273
11430499 385771969 67521636
153542821 373409088 26554921
18188276 335120329 83247285
117293401 140676735 295975732
32106391 81436285 168288829
450763006 3053193 850430985
218278446 667177876 107851717
187655752 146518270 361069489
508026799 798799 910496191
201342051 6922591 557627593
856097881 61816756 845235801
143944963 719136001 83104841
179626771 346084373 213610546
677231434 44721075 3095327
140287837 25524429 429294628
431438435 31604140 730328201
65415394 93392884 235298025
518287851 635513931 148908849
126280819 59326216 26296117
246966061 264052552 301701401
529378444 623480004 153202323
47073553 38118523 229258280
215537121 129118529 399847335
190931333 354806626 214188931
43030648 201570401 147961486
21061471 630162527 59085211
810341886 509552779 243232781
396919289 46636580 677866971
200534517 300919695 253094681
318419309 78714853 557986441
153939662 294912936 229410322
204313148 54360730 487482087
813670301 55828993 33199993
378599521 54833251 647006401
760084921 1001682969 50847202
239692770 310613825 265476121
4271037 122582969 72717224
617093663 53961219 795608017
25618661 192345886 122258731
330856813 217581596 393434011
230386021 105960101 446796442
358842961 298570081 341346059
505143811 487756487 229857200
529818193 46747777 755177117
153144031 91775452 376750956
225251636 673597920 104639393
90672561 49693873 320190256
24339750 339512703 91688752
642725633 343576135 354309841
56286413 737765248 63275997
325333933 13414278 691529401
308807549 81937423 545972239
792527401 63869565 825151571
785839671 5549999 989400385
495333847 162229501 537366061
521144961 11938877 852642363
123485083 261493345 223595054
602417575 11645699 887508366
72090655 683466572 73130961
455109073 55352098 694937209
333559297 16181996 697949081
305260750 439206833 215305048
20052355 836674609 49872577
58290113 109133759 209161686
608193847 58075809 22272571
474378751 207729699 470101182
517620574 263178686 427065946
303188433 86151191 534313084
18570401 165153301 28338536
567272161 558758615 193073501
34859161 348277641 107560081
925212160 285568921 463325028
61312087 266452001 161565590
366375097 75039841 605807641
201256609 900033 573076785
688446 24954641 55187757
267274293 207635755 370550671
15471365 314187983 81806530
94586341 239068411 206862271
140774950 356199009 2609488
181802197 441162991 174109469
420277621 154073582 521104249
456365295 708009823 116479153
154638427 663831061 95782681
675585509 462096761 32444038
15883033 262136361 90692677
26578581 25118605 20346561
577065601 319625113 383701408
137753281 132331613 322157403
269606773 753403077 89118844
606088063 96949833 688197849
943658416 32383373 949749651
117938701 98780529 318381298
458659115 642040138 143103325
37652149 92632345 181448726
1429181 32182761 61131001
110031521 356551339 170700596
216322000 317559289 248520052
69723541 96615457 244863613
211059710 170339185 353246951
107624771 410868042 148360565
231735448 43970209 4591378
531540771 184063915 518473833
676259921 705020365 43224961
58293106 111461055 207936995
601309199 298877801 413721078
96563741 353034145 159370609
135344782 79377761 365254099
364745065 18484601 733486619
56657689 153345553 192952517
170556560 426875611 178414423
932471779 273197539 487124705
546172045 474910981 240555085
119324261 19884033 402073285
131824021 323184625 195972321
492880564 786654189 92351113
118995601 255055285 217748710
632084729 320498025 391700683
969689083 879596881 74269791
51310725 23865265 247139545
367230421 43775791 653678257
540907606 116307481 630411897
427482457 435528340 246365731
181810126 47736745 17361713
85091077 22096663 28400890
30461155 202226935 123576409
107294349 524374921 115554741
272249776 8089161 673881482
505883827 112572811 620419131
566363751 95705278 676192305
221747106 247476226 307642941
88555521 135057933 252403369
247143337 627189301 124792183
391169241 447946591 233480097
322961332 335508002 302001767
307465048 69552673 559018911
63731253 180438241 191351277
13977519 398099521 70499560
25899511 507956784 71895196
260345049 226193003 351624261
40290685 152950597 154570479
252341461 101924997 462767419
495088881 292448875 388461925
787515481 53587251 28531441
713866531 40236440 866050754
645033925 467102263 255653311
439648887 106066353 605181973
86834177 12675807 335158120
53257051 138085946 184563721
207278341 304567147 251788760
505367953 602375080 167485417
63163981 271554627 15535396
174017201 197008306 303632881
272211021 171425689 412300747
178001785 200953765 1330421
306070003 213387400 387300641
811811826 270433190 483220009
977011795 784165691 28428555
720293621 108028236 707939519
638538601 31329871 854963745
206745991 115382821 2151249
265456194 50131852 559308233
320435473 369365631 272647828
279214079 12321256 656375507
73229857 522696581 98971601
43515241 283389681 31882551
127375057 126328840 315833201
613276531 20700716 875647666
52629164 217256921 162321217
310373849 621365305 17971577
2691409 179580922 62538613
193738441 81668401 7040117
157499371 38402533 442848269
766543141 11326465 972751746
485661055 60262797 703253790
6395467 167542506 3179611
525630271 468044810 13200377
504843097 111123013 627740215
763345825 398379707 24502906
108709049 230664736 13724419
16099137 161727001 104431171
482779489 14371657 821222089
54991501 373054621 120184065
80749009 30738073 308147389
248265361 355384226 250255057
87524207 100151871 268048001
450783021 447456307 44301865
20567768 68717147 136823412
3437113 390191605 56219137
9449377 467222446 60990916
504509281 284346482 398383441
18564022 217616731 100519734
175688405 502970257 145546050
216664633 887624683 58610575
159394313 564416192 29751695
120727081 93845327 327487213
68608309 361664161 134380849
48943504 529862461 8921452
15622951 365434653 76229821
320611345 70241171 578086745
730422338 27140536 907221745
99798015 40725014 346377385
54452392 633256471 76049701
55476681 72096949 222197662
51512440 428417501 1791536
336207679 592652089 152406684
164595391 103950771 377669874
219115987 204253951 333489987
14587372 3861931 137645785
529132057 120721115 621672223
137748041 373552713 180711553
314482175 828832449 73012477
219692161 471012753 171898021
23684851 194554269 113629279
61689601 4127346 292336129
308069785 82492411 544263721
100899329 90198802 11089237
25579527 88982578 143006242
234558325 758442126 83578501
19978597 4412665 158601733
161427796 183773486 299652207
442368401 242695018 420820441
836644251 696589989 138444091
368780513 65844010 615533181
524456505 211959401 484710049
192025468 774584021 75409728
35738935 42377419 198039377
433641517 227070481 435016037
100177605 129960525 272300260
559268117 136958356 606891174
67109596 343657042 137452021
288198901 476640571 193120471
7300977 792910249 47441476
78279697 410066737 131001673
284078013 238444961 345510529
227724520 243112717 312774577
606813232 406829729 305753455
199451923 200243449 321037686
486901087 29789071 773296296
7504576 294088349 68507069
330379646 30976385 665153145
1487331 7855069 63874916
49452501 307579039 134184721
366873517 923436465 59031897
424005898 46037650 4411961
119947661 357852221 177894614
240882489 27199204 29988001
121732048 135332611 24729365
134874101 722100023 8063926
192185421 78190141 446342879
59936221 640586419 28263649
20139465 17694393 151725161
880566540 763553251 111643783
635419258 252536285 473578876
28987337 611535781 65591681
170169661 170667199 318989677
35862637 580792161 70861591
61239655 186609151 184217641
78582603 94599086 262941669
63303343 167045896 196324647
605798901 419632759 8726206
742038781 352809722 363952231
325427152 333694990 305833081
689079301 538941157 216397501
7383101 874748490 45803601
322250862 246438977 3572281
97894651 48097281 334783351
219789417 110121931 424780786
212129521 75331626 463959728
172942754 8101126 24265188
176350067 613242652 112148791
5966486 371270689 13724419
169214669 240253287 272873458
463585651 197008306 480494845
30718689 223334873 122452261
14644366 37363951 125586953
381825688 194940448 438761024
615401151 28595316 843886267
74886780 735142279 67677689
8007037 377211748 64449353
509641309 63277635 715575295
406037581 123224271 557512705
152606641 308714821 11694981
325783711 156696685 43023113
545062759 573894665 183229309
375090506 142021583 507068785
615529435 550961009 23806030
183565593 343657042 220227331
438295113 170878951 505660258
795922401 268841041 482872447
275445379 44864545 577905337
148314001 399212026 15954841
563932725 421040820 284657360
165030733 6066226 503917471
60544051 393533681 118200277
232879072 561936231 142781569
18029127 7346041 149888971
373761340 72946576 609099921
19502146 113251825 123413473
7215225 145612391 80843312
739672129 547728349 215736589
61376509 67762851 235705465
4319771 35898617 4155556
449307769 414032221 261703464
595420837 472349368 248505055
118550347 728715551 78644413
552986968 296521257 5413093
18919699 406196357 27228703
397690861 63729212 636881785
97463565 155878997 257771761
35496445 152393441 31882551
185920639 5274811 537013309
523773757 211224534 484412293
67944217 260231276 170940001
70986488 478978305 108322402
46563221 546073 22538607
537228993 5654650 896151349
273812689 96730191 489057824
161052139 450415997 162869773
72047754 240519879 181200367
655618657 925279593 62398909
59741857 4599706 288812746
113421129 438078973 144015725
25751005 40823589 165802999
797017075 69552673 811082273
260279185 114040342 454211711
959581793 44964642 904906837
645033925 68157376 7717810
614998801 339885577 35891641
18427576 107702101 119839329
87692001 78643930 284580591
347890852 78323341 580656007
229461295 208766491 349581773
668771722 269649411 38733937
469786060 57299327 8061931
227701363 232155469 323123581
159805441 137737090 343854721
172788234 46560350 4890259
1765921 11691499 65116283
93393249 160000518 247150051
374426881 32409769 692002752
185893386 318942361 233464267
129900914 343036249 188240094
3526297 37109061 34676821
84057609 95648801 269871125
24356732 207885658 115086233
418726301 300175571 361653202
72433553 79273132 259702891
596782747 192999259 528068377
3095807 6751861 76355083
33014851 443550903 84668140
427194601 161852207 513298882
36669493 974992051 46589705
3357703 47062247 75770871
436171483 187022046 475236980
28293152 248662251 111084905
191638918 270364276 264961256
463814261 289807361 383602633
70283593 751657831 64007299
91779035 65511893 304371609
556712254 904023961 65319409
360565615 545936601 175161286
237121108 32519957 565760170
787399369 788171385 23627181
63621009 3370080 296204533
5444983 713967843 48611501
467633713 171762794 510160321
416368876 149548681 523592466
31537811 913158279 47668939
428776879 635780553 142573381
169536901 17273961 490627499
171347525 632313505 106273673
209581387 441956163 186561721
913731325 413849601 35491075
177508952 461980634 163091890
84829337 289728118 88933
361104574 38030469 667214717
511488661 75331626 701039893
28598730 164878169 8279846
332983387 388382281 253110553
96593617 102920491 17779498
609401521 456125953 263712501
5015001 210584613 69545347
1225942 539486219 49419327
51355224 47617725 18397963
5081063 279081081 63866755
87037222 681056555 76931197
301027673 803215237 80268391
52858033 356634637 121483673
36295867 166530097 144292351
42278559 374912001 12031401
551065569 218643791 489266581
404240095 371530321 289221801
174578951 355456417 208819290
301075535 343540489 284731525
137067985 39772483 402808411
211377 426620469 46629199
4089079 138684041 71220473
3545152 251567867 62840449
157848976 329958713 212394351
27942961 49327881 165165781
402208913 5633425 801233023
227175427 5147137 604667093
95581249 6668746 365464489
186352165 517377241 145110716
349347507 243987953 374832781
180639841 587328070 119500417
72988565 345360852 140558704
225220893 273688121 285349075
282971099 747690450 90503853
323395927 338787253 297022282
286460953 209021951 28867693
474240229 17220425 801528445
593058382 49175609 798804951
306797691 481515537 193266711
794354497 251787805 503807673
17852021 942855001 46192012
385717025 273145618 372540861
106269813 331600652 2217691
493539937 178902865 509590625
79700083 62114866 284078453
64273133 578229205 86518529
466977278 9535165 840135393
512038591 288822311 401867825
1357369 199210456 55145748
161423551 752317021 77096519
8323701 560941810 55790527
12832876 72795633 109675441
183802361 215686045 299307295
173325232 127262491 365337731
74385286 3170881 317858133
601043729 81945501 726969115
168848289 218095061 286940762
66113323 277305229 162730081
401644937 493183297 208021802
468388383 255919861 419522807
427584001 328089749 335671421
105311376 205983685 9210430
218529793 196097486 339341050
507104251 8856673 865905207
187566881 81361333 435442054
78808379 346838889 144328816
150256757 62492985 404968123
506597095 357784301 318862339
535561930 399875841 289816815
27887411 127983368 141207476
20017129 211302313 6155395
381030792 116937426 552384001
156954011 486836801 146631241
185500531 8536223 529484653
64972165 165507865 200386233
269632785 164414251 416384191
225037999 419217121 42108114
3762593 599167582 49614706
246973447 242604959 328117879
356121181 7438273 759852721
811490326 915971200 66126433
95872310 371805121 151940933
2568273 3069535 72099314
47852938 538918417 82586881
103454821 207829761 231823273
31889001 428634389 11600217
20193790 576797761 62784449
62261185 392764363 120062517
672881079 354215464 354703793
559212508 402681469 296406741
60799635 308714821 145447093
230757535 701901656 97726097
102115001 57258586 328592746
32689111 10800037 200342001
59712251 269904945 158762737
9298962 516654953 58391033
163648248 381403010 191599480
153695081 471180939 152262071
220371561 293914123 268797145
71930151 28860556 284647690
145440156 61147955 398017289
83048910 557298055 16482065
34225801 26347969 32499721
241932553 893693505 59863918
175665029 96578449 394182700
174539617 294997165 15087624
95411161 18305427 351466161
73437571 584040745 91566435
74132833 943765 323377297
330711340 51644138 607144169
388230886 8232715 782411442
711497853 129462451 662689477
342972631 287379301 340220417
8955731 411766333 62987281
416945971 54042201 676480748
150484531 304867496 221568001
110646042 382117705 158928199
13337305 207829761 43520185
183440176 156340096 342012601
35645365 211058009 132016666
64146551 11865044 284177341
286801261 59298457 564717646
4845841 33700495 3929987
279797784 447258241 23296625
348469049 709045405 106169839
233336467 322814713 256068115
371324922 74499484 26028955
191009011 793277185 73781843
34493912 84523297 173594187
323977081 277119901 14569501
894861001 670860811 39122615
125206261 742481341 76279417
199497041 324707059 235781005
117837666 30824416 5202901
270965439 674331147 108984376
295959745 60902167 567946891
145372398 611420725 8737793
214861365 145815517 42478885
334193693 160673668 463188089
964417521 199103353 713970
272147833 781944034 83832717
213327028 544970625 142462689
385009001 226947826 402858226
620513407 19945143 878972381
482463451 13414278 827245354
25003507 978932087 23504442
105231201 124284847 283254017
201754161 85665326 440867693
180072561 355916353 210775771
187785001 44914601 481471159
259463511 189209260 386310469
232255031 334140577 250002001
719490584 458882101 268609361
333629248 221377205 384937020
97689489 254658369 199444197
28719641 374843925 94222785
40276166 450737183 89767601
158347051 305253682 40793040
172314001 395330761 193266711
109872611 698999001 79481728
20806501 127141937 122503723
994316425 406577724 336019820
771512755 184458682 588283237
887997605 85858246 775782758
287552011 235216497 353917747
714800233 43362742 855694126
8764283 48185929 102136819
116707635 492488570 132146044
265383217 77547950 513012929
669313577 377211748 330784416
53257051 8974081 266607601
154581461 642340257 100543151
82718076 1108043 335842459
48912445 428833497 101652251
605348751 84166837 11732059
550962321 317026585 383222785
139273235 132573928 323430285
143665401 135479407 323582761
789654192 250941241 504330161
17005457 175801081 103518694
728527937 24147817 909904291
478631637 278628326 398017289
892487311 166653086 16343471
113314547 929915442 11714373
553730185 235410030 468521457
41744207 374106141 10427053
101228677 18929473 370528051
215703535 304467827 254943129
32711563 216771389 127181669
498754047 1242461 903090916
656505100 14430556 903329619
116667601 79703311 333518851
239315408 150257137 398192712
444641321 168305077 15518066
397295851 635182456 137972998
222694305 163862428 36285661
29263219 257671792 109838794
13910414 14088533 131319952
1167906 34010831 58994625
311625581 126163501 483348405
158363659 20136379 469628851
108242443 112671441 295195251
53706718 51131221 15705511
23153623 473055847 75044935
301177969 172425606 430888381
300069154 159588306 442269793
155756141 184915417 293656511
498273045 774135901 25614904
305240077 40651246 618018465
199278505 61995935 468675299
143764157 41209997 419553831
39194065 256887835 130393144
167769835 496447684 146381131
271115938 12297181 654901601
180536621 171917656 331180289
418575385 348116089 324466864
473489185 61161386 690857315
392131585 158869747 499787776
551871096 259638625 448864575
49561541 449226676 100558153
192589219 416625121 191563597
619772572 980368 970469949
486959551 20466461 795181869
363889361 528208609 184253812
42077301 227099539 142342165
96319861 356419246 28687165
794564317 427922806 304266173
470098369 448490476 253110553
133463185 161198963 295896031
566822257 121193131 634480663
355037697 67690876 604118362
51858325 257065157 151287346
78541687 240987941 189643906
473972233 498777562 215468644
155987497 368492033 19007906
206908329 92481705 437754721
214018390 414496999 205117753
579425965 706656001 122495725
920020621 322878081 20162033
263441217 144122444 427145000
261679013 3549505 672723010
237019033 420157261 207112953
710805511 328967459 385920963
78586816 19286008 310371726
135996915 270973297 222285102
765705317 168561423 607294261
367088181 607009649 16343471
193197796 72754705 27565074
130387401 81105541 355513511
874369 212187507 52211086
284065372 12657350 656398114
147196252 69812165 392300539
263254381 290045571 290367289
189663221 582656167 123620654
3394161 106317791 71478247
26038009 798516001 52691926
181698805 80022742 46080685
59038433 978204709 47113041
462694321 297972628 372306425
341486997 150889607 481441126
109970446 185770321 253250695
354485880 697230613 110701345
9956521 283389681 18363478
690486049 203072640 547009079
208357689 38766257 524798002
199651366 22271698 528409699
454773313 30916481 751850689
357339226 34796433 677218963
770615509 109255335 25658865
53451691 11713535 266081947
1010039609 71295775 834837345
50445666 240903640 153394689
59656669 262728001 160239667
235134534 706201540 96981145
467496057 5249773 859985085
111555085 19314415 394667377
11211313 685024671 52256233
419766240 503659763 29955718
347703117 368409061 279513053
115851924 3307890 422352645
384841301 65231531 629103066
163075057 549122599 125159617
640933309 239929547 770911
79379726 133573727 239760673
170442145 3985228 514151945
502480351 168124167 525421891
678543042 26539801 883068031
54820528 432304146 24777481
213287801 3486933 583743979
33119737 33104081 185608374
848770428 230163473 540437953
371753623 317793361 330803173
231836641 744233288 85010867
59098006 72566248 23932126
11101871 20303771 28494656
21658969 728220826 41603489
13204977 228395105 87491713
307012993 259183999 335295442
383172526 796658710 83687776
32589782 65677053 175062873
441043737 467659801 236837329
803709031 326722041 393449346
113176785 218960875 231694966
23878829 635331017 60866881
32867521 314341000 109190905
98394841 94351153 289605953
234818619 297972628 268954909
55605154 595748647 80344641
175583363 668088275 102155271
102856183 12927459 381448733
58153572 192981276 176531231
429563851 556519861 179059803
26271111 681881672 57802551
45603196 780636929 58060765
386487555 290574496 359139281
111773533 487594654 131114371
220206472 280069441 278656893
16618141 40894936 25177816
422383237 100941891 598250651
166628752 24719930 473225100
460373545 442853365 254765185
84579496 219789319 206348976
177176105 489184088 151856281
205177085 654713056 110250911
177806053 293302276 243764501
169903224 434243202 175819333
60233726 30600907 256900039
201736223 262363231 281207201
15590989 65439193 120653557
69226081 116878021 234612496
69946009 383374621 129042845
180527867 57059801 453376444
918370267 25594266 964981504
188554356 187724161 322704031
30988901 501302573 11411698
161355145 228047645 271445221
637726 483489191 48317335
3695495 312129571 59573817
28018957 19105789 181309295
6933495 38204289 96357025
195165761 33481711 506593426
175463242 486158761 117946
922529434 31383591 946870625
667962689 258874943 476113401
15758645 129039317 105620035
234503809 459585347 182645440
152285509 375634990 189292177
180834806 388570555 196874104
170462953 308512872 229077353
89746169 100745932 272414040
66798508 195454441 1306195
254868891 258137257 313134931
333208375 238999171 369813432
554863783 288287901 418761001
337917100 894333763 61667501
14497681 248911537 88481653
131155312 590948901 105675553
111274198 215465587 231280701
107033375 813049 408609745
124714661 141095737 297712741
51562953 20444334 254611729
249033151 342955718 253961397
166105180 344365141 211868902
59245849 46353971 247653655
510480380 182301543 511171421
355133316 137440731 506866267
607193929 45505351 814247764
368363161 48601315 649107790
262776421 135803524 434438395
17206141 75153601 121849651
32526775 526011105 75633001
107084080 67669888 325856397
10592121 138745231 93002995
7520437 657571201 50738633
123669325 345095851 14921485
467468415 424052401 264238311
7924041 249359314 72803719
492435357 15657838 3055581
152354401 910790281 53030122
208357689 516735616 154778041
7933805 88926613 92554361
8183265 11000333 106245186
350865441 268732745 358279999
5631551 10120925 92154219
267582070 337759969 275762582
602541177 173906083 37517195
24869489 670587922 57870721
1031829 200432857 53583637
582555871 687644815 133480704
794403099 6971833 994152729
410651865 476541976 224598051
425230037 40982113 710420166
94424121 266432641 191227180
47303731 465853981 95292187
554326372 20357416 844183621
61691536 437633385 112809131
74536255 42125329 279741715
22518265 518783161 68709906
34594022 61821647 187052837
220505377 675835753 103989633
482825675 202440421 483930172
282563461 450928999 199802461
702099009 90912811 35070749
97347615 361267473 159033421
665399856 56902078 807258080
19532321 769434841 42128041
161355145 110206120 367147639
365341516 24889561 713353527
736117894 377672869 340640855
113999536 305032365 191119135
736890903 497812120 249048304
263676205 536629073 43075201
160190169 788888412 70595758
542596168 95765580 669784801
66253546 202269559 187184353
394436732 164996481 487609841
456857041 705430068 116859807
64512724 265345813 165493105
113450085 545327195 111471824
570513343 31907121 814183556
435516901 194794858 464953985
25617075 13547351 170641375
381690260 504451156 200977561
196735726 34306143 506811417
457493501 919722441 8463621
70057975 10012105 46014823
128678733 390743484 167538046
36580665 37126419 202326565
116953761 33608449 39341641
156550201 552902337 123565751
151798513 292262906 228887625
184322209 378502936 1652146
551350057 93645745 674340535
73413411 22564477 39405149
237507751 35577001 559953905
1108795 831184556 41690401
797966911 138752065 656378981
61263105 697720563 68030245
930202461 708376681 134493839
829970163 69922203 823446346
269569 7453733 49509523
120637945 282869798 29519101
45861109 410104371 101892463
395841859 400880327 8542241
233870401 65302507 500032854
16553827 72469426 120359471
17874853 460826751 17251093
334360546 63791105 594340826
448386937 144254956 2507926
179075453 300733348 239190886
202677112 94506105 429569994
400954233 859106657 70016371
123758064 581273241 24872770
13406757 25704757 5187664
79897353 390266145 137199133
346676293 672401023 117935956
95525206 5378160 368658991
32351645 78599161 169862775
407479157 148844009 523592466
52310461 635780553 3489091
1112683 422884315 50552425
7026402 206868271 74887385
284269441 6202171 690804505
369923265 16545493 745477569
272269927 625668577 129458421
35141356 42971501 24036306
36856821 655020919 64439481
19322722 170809761 110134577
115570263 269020301 210513283
13255565 31645195 123157309
331082445 487594654 197128927
28622631 23928215 41114281
125240648 45471427 378279107
288981794 97727790 505321626
115599001 153177445 282602533
185169531 37496595 486228513
245276065 507305576 167554381
468185933 304852561 370252819
19439437 30190281 142056891
36684515 2394729 215903071
635756221 81165969 738759664
92207193 259000561 192433861
557847551 628813225 151070141
421495996 238132754 415370640
636833551 270174804 456101801
219115987 96615457 442388359
32952997 272682631 113368705
52184129 949775673 47250694
456051232 17717449 42586880
323840921 38635425 641845361
168030532 155522596 336508663
75024826 265077937 31441155
375089883 196760152 433957509
100861561 35832801 354676281
181023629 47190105 466770892
50799526 73671055 213508237
515919787 212839201 23104495
395206527 136219379 530170721
108259709 258352911 24500161
13147325 362581 133816184
155172376 470541849 29867981
392883536 359344756 304733588
3895417 535232744 51455068
87896462 97898032 270450433
85835201 29777501 320783679
202221155 156515581 360299869
882003153 205391319 565520973
90366171 235620234 202667353
533996607 2285923 911947221
65949058 327989663 141645415
680648515 32999491 877379851
275424997 152354427 427687487
532062265 285199597 410980594
219213884 265498895 286723265
225311197 240404061 315037446
504397820 5692128 877135693
9856559 3861931 115425897
29406724 41342221 174006217
728523281 175247425 590957809
655771810 304635579 7928875
431272151 6595813 814588887
338524369 141801635 488840908
174263860 75049 886705
434228889 36535207 10677613
199523221 450197233 176399371
37195645 31653931 207210961
3341933 470959567 52811009
360657355 76233249 23673774
351934465 356493581 291835437
588368401 276072699 438635329
234636596 95100643 459874295
912963988 185562581 608666032
192066559 62427051 463571353
357321701 192263167 435188268
681257521 1042991951 47424406
71956829 908332417 50839489
246722801 291344530 281865816
42223061 591912617 73145629
68713164 195803161 194729501
6614449 68964430 90214649
91650241 639391179 83600697
460260325 26855263 764087994
350416233 537147683 177786193
423570529 93608074 606581081
857185268 503743231 249365942
124954285 160742906 284580591
151373719 35854147 435442054
494309271 767782581 100122997
50616151 231769319 155309977
390355725 793241251 87275761
719131065 433309411 293588647
635800032 608993685 168231147
31617181 30551821 185580477
9773002 129545547 91961311
699221465 455347285 271815900
149339365 390743484 180272001
545747028 31638689 807957985
144915774 315413554 211551926
92978909 511015961 116184053
425858759 387810980 278214283
586657621 13721401 870810085
164147370 248187171 263487589
79925800 323240149 153141407
264378557 60708931 8893264
43248817 222918301 145877764
434990528 50730007 692090385
427652443 88141186 616616122
196529113 85656865 431509213
109623889 708102242 79147641
142410261 10415017 450702981
307887686 81062906 546238601
3307537 382942990 55925101
14096251 231636926 88973215
17639515 299547007 87444876
37417147 232950521 129605214
231564880 211052288 345462001
236145501 126092907 421227463
496364551 829623241 79446951
326680768 436728264 225469025
396760489 602946657 153841511
524277091 228097985 21215780
367846791 290045571 350465941
64237585 281595073 161003393
350286199 499765861 198667800
35810501 464431927 84020889
145347291 125744851 336143326
387274549 144273091 517235921
27684021 107096113 13084853
274130353 226526581 354768405
2626655 11574629 71263548
188858823 203376087 38605505
172872866 741630961 80744951
102733806 572520506 103909254
91163981 91455967 280161973
294527881 195233603 400239533
235431361 310471300 263384731
610837501 318160225 392617409
104070513 5680307 393784507
621059455 535489 972903529
209940787 191659279 336437555
191055232 94296961 4817167
154527401 343159759 202802777
753685759 789364279 97789160
186037665 921481 547746697
278069966 808130901 78263605
285665457 207860797 382285771
243532083 187753654 373905077
49731025 591887485 77372439
26642463 67363385 154951033
1220421 538078509 49468936
322190652 531631065 175290803
765192655 71829551 795318670
65148161 61002383 248042341
76073521 264318926 177107748
10619857 510901154 60565641
27875881 60640952 158425503
222088189 18853781 579632753
73011937 478005463 5007021
7890949 429568283 60613897
150047479 850941391 61474816
359258 238885884 48578177
203257780 489435217 157878813
45142082 199937641 18397963
482148785 269435581 414312276
16233529 5442529 2889559
324445692 691974736 39722239
403040066 306248321 349581773
50108957 87704988 28275031
553838741 106505254 15871300
143563945 21321585 440507801
46630453 245600005 145110716
701876131 299515997 431509213
559223301 105658030 655147270
126045687 191574307 264173113
297012181 3985228 23313421
550215397 2453521 919727649
38701771 230341 230231959
21136641 155420545 11119105
135014981 129688010 320985686
10877404 509675610 61010559
463816585 123878137 589117201
400864901 651744941 134050897
7993391 192717508 78272785
54820528 260857993 151909626
683874546 547169311 213849955
65583826 270947969 27223451
272298313 329976181 280765161
6275975 593962366 52439571
850675141 104969103 739030051
580048049 187521491 532014933
334140653 86855671 560123633
33218487 145409041 43562897
787583915 127391885 680542829
156496445 529247125 8372649
437002045 15684592 792749781
144994033 550085911 28340243
24597505 169503841 120128641
23449229 369475191 85981369
661689417 6147337 946064449
27689635 64027705 157782853
314834401 172278373 436050088
226922840 693695586 98506898
120018049 349672561 179710537
82927087 211052288 205858701
41376930 34509929 36127911
73896021 428547 321560933
82347661 39135865 304140367
316526176 438996013 218853601
538368381 24800326 821333227
765401610 223027001 532345696
191706901 78824887 444109225
283571581 509328537 2214605
389897936 37540369 690508126
463481173 86872939 648887813
467468415 590948901 166302977
383182645 59268961 638201356
89073575 541129102 105549899
161723381 49805677 433556611
296797533 231090861 361738759
168901271 775453339 73827307
439692969 182030017 482072809
128609710 72183718 363410308
473669802 1828009 878287138
536432743 18164596 831142196
812963053 582656167 193645351
506334276 828782641 80048521
445941681 84583666 640569715
57554608 467320465 103266977
516937772 69719041 715757993
455137785 3348440 861601437
208947393 211188673 323198675
165950371 606498751 112307761
192895117 284489809 255755476
141369197 780869341 70112428
574351039 363835697 324860644
315859831 279484591 25941061
336085601 124126381 504284232
114824438 730336114 77536369
80387651 652939741 78304433
48079285 14142025 246083051
263393425 10269091 655971695
841964033 49175609 881020121
329081293 314046451 315894236
52700384 7928285 267984872
60618177 256201935 163706476
50209391 659237846 70748406
171200177 181268135 312711748
28351489 32324329 175590493
702828127 37049755 875467063
8975896 59502997 6012649
460648035 561961711 181633061
722080407 400182721 326500963
295111027 255281517 618301
163287917 234823831 268553631
175330033 204272695 300423085
552141255 31754150 809912665
9782596 154440973 87820324
350399666 325170181 317142241
462954283 503554822 3691585
40796572 31059953 216436221
79689681 227304694 16092034
73094911 102555115 250084389
412509571 532668521 188441107
603885097 396005221 308316763
168753211 678691210 97553013
22843521 559346105 8226401
14342131 579078561 60527484
419505556 3644410 819311641
136138825 7520296 451526965
302316181 36447841 616121901
260443979 121714345 443862657
537897023 543258376 199541257
753089877 497664201 2107441
203816380 299999771 256775961
341516631 228813677 383891601
655155439 356178317 349581773
724524373 62949745 810303085
29387381 48952932 169278301
71180161 229445218 185073665
97321072 882194545 54389656
366197491 467399101 214498129
30508465 162785251 140668513
232828031 921630766 56412583
100679601 79795288 307754614
561814305 103154679 658414821
53206846 346184461 125759661
39999945 277615762 127329306
680694109 694927986 132594636
714339445 6535551 964801891
746385616 944170669 60318952
430959937 652775137 135929041
437403841 71241898 645092101
155428553 662782999 96281826
71866719 146061631 221136761
103596445 264565621 200212086
41076437 720054616 60740686
206936957 447195971 179998363
442586761 358762486 309809601
319564183 791569417 83824077
403951002 95011912 593874901
8872925 33202183 105630501
616179093 407611497 32152033
672777519 214325461 527681071
145539493 174925711 292236810
50224201 223795133 20232697
28279763 887143471 6648588
105218081 69362005 322895541
96329636 977748406 48034113
339575589 389408233 24237649
318630401 594334329 28081483
213285634 92586101 440507801
238950061 92674401 40071466
58213083 655184887 72886471
381368573 131503254 530144396
483991201 50877835 717967801
396183810 483941713 215669171
46788237 154323922 170877301
30461155 283389681 108407857
70495881 536372444 6019378
678778824 9864331 7854913
838200385 338454173 383445081
210488181 156436775 365567115
6856549 235374927 72480981
66163036 33285601 270190117
15109561 316227916 80492161
508817411 10771741 853256161
152578300 122383105 347951923
13108481 152293987 17882569
440385976 4407667 2609488
175741489 560193544 125963135
103427476 17619883 379030321
158348891 458514721 158430753
733942413 227748655 524107874
258892161 138813025 426515911
524918935 229506697 465859777
493878619 320386041 367152175
678644065 378224926 332565505
16500857 91429 147820232
821366240 33918913 915479020
178368533 99570451 394677361
378143734 151516603 504052481
159648480 71979497 404443905
64753937 205645973 183259105
248387469 126099067 431407249
814716577 807051601 91655176
210807862 240931241 306657721
661479838 247736503 485667516
49682810 159143779 43143633
447203275 345631336 20648161
348634741 982544829 51015641
263254381 855995867 66801060
911444605 31420513 15621193
288277217 697435057 103989633
465710095 317190127 360663456
413226 156758671 6339061
66050297 935589445 48526547
196161859 108906634 407283581
247606801 523622749 161419391
452248693 451117412 246333689
149419173 309381409 219892321
200635722 600619509 121579833
195672419 172004554 336349651
45463777 207523489 151763921
758594161 149284711 629452773
196970734 339243633 228606445
316726969 81849913 551424875
155155841 241981041 254418330
99222679 73588906 310498663
606379991 102761389 679364062
108647540 82655063 313908659
325887615 47270048 617951905
586825171 237416325 476118337
601141001 445969201 271835920
306429085 552455863 165138724
325576688 220350881 383602633
121165285 749002821 74072987
906134859 399499849 339731866
70283593 2166881 311901711
122045401 53368959 362554921
52397259 34520379 241799873
772027205 912906081 67047218
347510626 63092459 15971075
82844301 386733097 139804226
307855783 81788576 545972239
4062321 134425061 70610317
68132107 193109104 194509673
281150731 137996461 445381217
381775114 190828375 443525581
55522325 322242139 135444037
308861503 20670812 655229751
326317059 58702672 596098369
287325487 770210245 87051969
480647129 239912857 11212133
140516497 234130177 253481476
2640147 918192730 36904837
165440421 675478273 3295441
156583261 127557730 345978875
639966607 514449751 227624347
313201441 1464673 727491502
164699367 64043729 420980505
423971416 112379521 589305445
190923900 289131855 9421198
503058053 180867565 510329293
24751168 254237266 2995088
72172486 296717342 159391267
155098022 229466178 266434452
443516837 97195697 616365271
273584257 508575813 174585457
58717891 431229277 111656993
683702295 158524763 608172832
4236233 175133089 70720651
645206203 38204289 18036601
128908251 227919187 241660357
817623451 50956387 871053703
385629 156564961 49551573
214926721 264565621 280892613
117293401 221802343 234717159
4454451 919091027 43150949
40129321 716588569 60517016
438117505 154234153 525611446
37528921 176912801 11411698
428033866 87425603 618504376
249841978 486915850 173822253
266391991 227691076 350738491
740112 463939759 48726406
103309137 435245949 137148952
792901713 254658369 498981358
710062673 74447307 775570081
60476549 19264941 269824776
705849499 381674621 335745943
709574581 42255874 4346465
261822133 234094006 341966806
334692759 760436359 93253708
20061361 46296262 137645785
417740606 142975411 538948161
162715213 190540417 295734880
79824691 869914333 54995398
1009591 584226066 47587149
397443073 504154245 202212025
165207183 161917917 324128935
383289505 48974993 659309365
132445018 4137466 454094249
262826317 178182961 396237997
881752495 582596917 197177779
267330169 195524726 380439001
203915204 19423596 537494635
51104245 27946605 243520453
4803679 726302455 48237937
512731187 941731736 57976126
242948117 619331454 126503056
691963129 26134303 890864296
470548195 1503529 28998977
21206845 108506763 129100973
392005279 497728865 203276961
301974287 19144840 651815321
176807695 59222071 443953537
542657481 11350547 17409
424106983 519474385 197899942
163932133 87659381 395422353
640833303 364800397 338827176
127929361 594296071 102575553
245183457 590214737 134107279
267803675 342849340 30309126
765349 692934009 46377379
5108311 39074875 86016466
176806786 17055361 502678192
865820935 300588663 440050066
85948521 1337649 347671108
11479183 508077341 61696468
423971416 100643853 599732181
541822645 22444624 825432686
456775201 282561273 43395257
430959937 390892321 277093171
171010099 319369009 225504001
85177153 907854091 51630601
333934395 367366321 278176801
316099191 126789337 484212565
27944541 370915361 20557811
129048305 88408001 346700971
223095121 304952272 257184736
323556133 38810451 637080666
53917051 582630489 44986621
144075766 32105521 427750951
112837454 7439392 20629441
395539381 518745753 192578729
112752346 90106925 3603763
316967568 514863456 181296415
95331463 306257215 173277809
189249047 101325169 2814265
212996481 70453878 470328634
22532861 120566964 127380466
20167627 12306351 155469623
435741673 429551470 250823938
383223807 114699874 558700318
35569937 66351039 17289801
20061361 613697467 59858305
367180345 140984445 504480997
152548453 50931882 418631571
114390277 313367968 4050977
567888071 166353481 555811507
148240371 34908090 6374917
14756165 489050173 65480826
807240036 15496275 971785724
432009803 576608201 172227446
33533941 7366951 45397423
542873101 463976540 251168800
887117 27584833 57283643
114833917 174072161 41641681
162122983 224031231 19804498
20914609 244895316 101344426
8525595 260016626 4572465
253449784 854635601 2671069
350385457 135263536 503705284
41666686 436924086 473082
40225233 470167479 87714923
86900689 165116521 237546203
374742437 619882561 146036241
429683041 296717342 5638528
20724229 140960051 22822581
220544656 929915442 55202915
65424832 108718267 228439473
6856549 1051480 102243016
570255813 347798725 341394769
618868241 2323945 954810883
167707296 86552127 406384441
107301885 100666214 304625543
117905779 17012920 406366985
1318725 43494521 60105361
80938237 585121 333045252
104748099 294947885 187829768
50030705 782210815 58333751
14673202 385421672 72189289
340554385 567937360 162794787
17507259 96994176 119298583
192737017 184303351 7811131
210688657 81902017 454109649
306549181 461866741 5638528
214629658 187455136 348533949
74665483 48830411 282650481
364589889 128649791 524537857
34571950 254043001 121423511
467140213 341458980 340375092
74231288 525506200 101288214
331398696 324874945 311536369
824747929 150168065 648163594
214309837 5214581 575476930
555594705 35198502 796418113
488028997 165059101 528672886
75416251 276209669 170618595
150125899 160347175 317236015
171115685 44637178 456708421
6888841 216356801 73788877
92722953 270302811 7283060
548353796 415671823 41304823
796193224 486017845 259601425
111794677 415037001 10703563
22899341 62895457 146115505
269148811 45630083 569181502
55529233 216732110 167916781
222314512 163914921 370226973
35211485 556503172 75518913
230635875 155614460 384514465
11793377 13579141 124212881
471772897 974523191 52961342
135475809 437854105 155372552
68969426 693555774 71174606
242186857 41811409 546855147
40024177 437271344 91947472
465387229 8768761 838230101
476120561 253577521 31591393
566139337 549574048 198609217
101291037 56017885 328153051
790924417 176989169 600551386
154317021 120063379 351650805
125318941 177141952 278085422
164365426 21818207 474205041
41203156 94090723 185110841
259536159 29413825 591918251
17018289 51347 29986207
591101935 2474641 939389588
286834841 11865044 662361491
328487171 386575975 255281762
30124711 21111019 186813521
90924722 44062849 324243976
425963149 394729635 272102641
373717324 135891301 514728925
88906833 133304877 254102311
7292567 333014447 66539515
309981217 192308763 411749454
629712667 14863087 893651825
248813025 246963795 325460680
476535193 534659398 194234041
122825803 37946581 380423567
276115995 159520505 422702501
247981254 182455636 382862061
51252049 961033 268474786
696111521 120566964 678597490
242056645 122371341 433255074
123884289 16936105 413170005
64833831 584377963 87777721
48616833 271254761 142153801
437506246 203353309 459033541
189172618 353947915 13424027
241915873 108204966 447526973
11757776 203234881 86213605
515106835 2454410 896326553
599181949 41126421 811013959
577942045 744234751 112172581
68339596 345749635 137620751
73719108 502427509 104162110
628617127 535462961 213746941
771184047 852824561 79370941
266728126 198211969 375981313
289970684 18052745 24687881
115077201 310530841 190770040
522705217 88709401 677739329
235967005 509186811 164109601
77654644 837057600 56599353
465975355 686379541 122757499
692455807 144663501 626737897
185422784 59385951 460237363
480746065 117755407 600984536
38246209 673597920 64205051
540724822 171546775 539993529
706760377 14996873 925334033
399402037 131378761 5521881
13710565 24719930 127261165
385211734 853217791 71769842
118081747 49784333 360715553
260304279 443623698 198574465
124467918 477631422 137652641
299368369 149934751 447857122
249571645 662883357 30029675
337233865 24410649 689815711
331905181 141851926 485324149
124395777 233284332 236064193
51654025 16580161 259181739
725864821 93185226 736224373
391153526 35537464 694813087
12793705 758056651 50114751
650631529 473659457 14766943
28347166 583143226 66753331
96397953 179509045 26180515
660968961 553773673 208346671
7884289 71951329 94249392
190028862 73396989 445585351
193294711 79584781 444295489
67109596 3080728 303889636
539872585 340506061 14326127
446503808 571520167 175776715
125448553 842575397 61741927
74641776 42961241 282491581
74231288 539060293 99861588
32248910 3504861 203497453
169817036 76903041 415711015
19499377 406363542 3051481
423895033 146787657 533268289
1064812901 25862593 980376013
449443897 503287373 209078105
497605778 40448276 752985829
197594021 151816330 361537346
245287186 112571401 448071711
296425281 355019606 275260057
3589405 337438817 58583201
361109881 390602431 259223707
211912366 774914203 78600889
562123621 431518074 279647241
321370435 140264447 478104771
378551251 501048127 202177039
72950719 10344520 25788183
888747245 29727361 956866
809161585 244644751 516667745
502527130 156108385 552065713
758707297 119360309 697234927
191279859 215266641 303083713
159847173 9180291 15324947
185084529 474781801 160309882
989210095 381128557 355273112
33046115 145533313 148499971
67837345 40609915 263874115
482917951 72269161 36866973
14439014 205070353 92967340
354168907 8908313 749033957
616455217 586966141 184017709
345052765 384305821 263122401
1045666 79214301 56875575
107214101 487379201 127899080
38538561 718014771 60288061
239278447 902307901 59306157
72186353 124990276 233495529
75757519 27382523 7869658
295751037 288603811 32419726
512166926 332995516 357483049
283402846 248607713 335027751
372091897 410039821 250876561
695442531 296852446 432797041
526425868 981132922 51894823
121347319 172749730 273381083
745395454 274678402 465099652
571596649 432709375 281832342
290479537 697435057 104273410
472583309 134885401 574379681
713207916 281861881 452696466
184060913 223533762 293933906
142481951 26317737 8901121
234484273 925907194 56047660
358973501 509418235 192083644
155546293 121159962 819721
69645280 558726313 92055691
129155326 3230665 446395593
437562001 329420495 40367602
225921990 11054337 595480088
28970434 307435150 23987671
9187134 34579948 106749969
621655501 8347564 916104265
16096111 43686865 128141326
253837796 711117961 97283417
550239138 804379757 88172533
138836621 113013601 343360801
91524745 41983696 326549593
379968275 874359281 66253681
370115747 62100865 621179407
63435737 737259527 63736793
5081063 45505351 85614085
408259171 494122834 208648181
639139527 3062977 958384249
26019946 747083399 54480612
48934996 165187017 168288829
306441069 694699572 107590978
127267093 57613201 365788021
1014213969 681494151 146715003
344188989 41204271 646037717
270833089 396439533 233746905
2584945 162665651 63888641
1761292 524929126 50283689
311614876 267871861 334570412
139450501 246073433 246807113
129339169 202269559 254632189
49526206 566020981 80537406
249265452 26347969 587434038
613276531 95708444 692253857
29570150 422607940 89776403
112557618 73271485 2786981
317439001 240838777 358184861
66131185 370337299 128169601
72656817 263377808 174154295
499669003 229872880 457822273
38548570 4685201 224015626
237726129 852470557 65283241
221730601 356295277 234412236
63104833 252491111 166800559
223654465 330124024 247271701
483203905 96994176 643615699
391813885 34120861 699609649
223220095 343893314 238311587
477729562 338503651 1469686
37358641 507305576 82329250
397748611 214515685 37754992
2058841 84996108 62776341
59712331 51985297 240606601
21022507 365112945 83396953
782388993 77287510 794874407
428966275 263477021 395487143
437202487 224049987 6414713
173574361 21558250 486098001
215187171 232472697 5585161
55508909 16077439 22237487
201299289 203070201 320190256
14567719 4200211 23328163
123910150 637752961 92181601
94574614 848753961 58377754
68973783 153866231 213234121
122312431 235026961 5545255
188445394 97290593 413233255
564613440 70861500 738453241
29732781 657978847 60798937
262595271 107586661 4970941
336344669 91791757 552115817
37708617 78004321 186760444
301231049 120852001 480470377
10076001 67762851 101408009
134112895 510044269 131650795
362323935 185370505 448611120
276695425 82364996 515152051
785839671 474155001 27335649
168637985 32492428 466016193
24300746 56725831 153073927
318867611 395666209 245324431
444681077 6592897 838325183
58140545 175428193 38316565
545888617 297207138 38802829
162880285 30916481 462406650
125313158 76325040 349708682
287782465 203949019 390070721
312998957 219606071 42945790
636454105 113329778 3909387
155304910 324979585 28850571
549253609 122774829 624237069
336474286 21833281 697002597
160283656 81670681 393849847
178972516 84936937 420442877
274509141 68938967 537336514
176135312 324188461 7887161
25879041 62135546 156321874
704063831 162710396 604051991
432680443 897280417 64279931
406561777 121788739 558470706
231537331 94136933 458044192
235326096 291861158 275333779
335598971 682685956 114311157
284179734 715301551 99264855
37258879 60899919 192889521
361497988 138553868 5936876
362885359 10543065 755889089
56993 551391057 31217077
67891201 34488241 271686045
548978982 141456102 597839361
431639521 136431772 552699317
486347751 352977037 326185084
185794242 799140993 31153754
250746937 496688185 173677899
294842702 5162093 700963381
335318335 869140641 65999099
271761248 595006663 139467118
122336554 98850401 330151064
158202001 536629073 25124353
294399876 22005251 32388929
148354501 840787257 4753491
141444241 388945579 176991896
2090770 249458375 57580097
412268033 174606517 491098845
38789462 24071149 214922719
413304893 655020919 132632241
40493261 248242429 134498363
26986888 94840685 144362852
385113885 213144521 420363047
10141869 500821525 60147076
148512227 124555173 339503116
56964151 278303229 152178482
21480337 297915355 93657285
238802724 25338751 588108892
262388951 44450020 566127017
188566554 84866614 424344287
168002055 51053160 438660145
43599599 120328967 173054017
19651549 247067633 97960521
117200711 139441862 297496126
148782373 456494766 155748561
447223215 74117266 653169585
132164110 220205241 249696987
667648903 28929717 875430819
419580163 175650973 488398738
439544817 38074913 725288431
59700217 166250321 189989891
127048263 89810645 342640481
268723873 702271417 100589203
18767267 17123665 147216950
109886526 146136086 282342529
382972541 160208429 494572156
644997789 781588522 99256762
82506401 52129211 12415105
190861789 617899914 113937976
20994737 25338751 149705557
985638281 112416481 15805819
700863953 10146613 939801583
89690235 873712243 54947711
261359869 16272257 631216475
131993467 45371746 8641421
327379189 415679265 37331333
23386539 435464533 18591935
3950567 330436219 44896669
101319596 823918941 60159065
275077378 56472958 561529411
936466000 398740198 341562273
23104401 515517353 69165001
357580444 45647037 641896985
128216488 390922322 30069187
349944271 3254202 764250313
291945787 27098821 628296797
30342801 201598205 124197580
22714693 359087105 443799
281619676 394772171 238103113
37149201 2394729 217840903
183128254 393291853 196479469
242579811 64622449 509801245
100780439 150675064 1672273
52775649 584422710 78901553
476592085 47720209 723794819
440735506 329106709 344067941
466146465 426191229 263427921
593792929 88723351 43562897
58672621 20321501 17584354
572872846 69616093 742377097
182204580 302875555 242072161
31257367 91576201 162485105
746903080 306874396 423304533
635823248 278221737 441739195
37532674 32939857 206575513
161912755 208811356 286549281
624695896 75621517 750994093
489486691 209249857 4294753
29265279 310255951 101792981
184028391 559571427 127899080
42823729 63663751 201887651
193079095 72769063 449716905
107658383 198145483 243132211
385707070 443950035 40730059
595820545 223334873 501813010
329477329 5044348 735780211
42162739 270097859 131165279
146040167 782656653 70511519
822497885 194197396 581380603
745774849 21656269 930479701
135689107 260805169 229307255
77456926 126163501 240111039
362760451 680658022 116731473
685980985 455446365 269095339
488324701 460597460 247541533
438901657 100977621 611144131
115597061 48573138 358815196
409453354 2145350 825977641
196126349 714990529 88877251
5833923 21061998 93739465
358167085 253823329 374609201
325358237 41240251 18098921
758501865 365109913 43982061
220777411 132004249 400837525
109007460 7130653 401399101
263239105 66637785 534551175
293762611 179987049 415759681
4730305 329404564 61751521
518792527 683291940 126593545
6679847 609627250 52760436
322656025 64439761 586047988
33356599 980192008 46224251
301764556 7491629 701128863
461408059 273145618 402577241
341607085 353907489 289150009
143410121 213666733 266587569
262286665 473289391 183888781
90842401 31533593 332621300
566535412 664695433 138674521
176749321 246492793 272027549
89151329 389043265 140891618
137602929 27326641 422760861
315531617 150183879 39208465
652696486 27161751 868450357
31313281 290676523 42693449
226480061 34376857 547543141
930722936 6993383 1025749913
134041501 568249345 111416523
962129669 115575401 728991619
33701673 117313601 162749567
430461857 663191 841042564
668819113 439124617 284129713
75853548 456898478 117794146
24676001 94078006 140580361
634705675 290045571 430869601
40993614 269563216 130098010
429561711 213635481 446577038
556650883 845285781 41819367
125068659 203234881 250084389
205688419 427152201 37833325
51275855 804956743 56106667
253513037 74134607 511315291
462914966 322963281 356314385
554382916 186454357 531633953
907288649 28762545 950294680
105183049 119509201 283497313
42145451 5668873 15847690
180790020 90891028 408283818
61122565 14806837 276892057
249129424 972662077 51490561
818999181 131566579 670730041
72223036 30551821 281640926
298316109 526478917 170316566
894466821 673754749 148393126
238491839 165430385 384217921
297332506 102878105 30067041
601524366 235656685 483622126
744190570 237775303 511495969
19746651 681881672 55215742
6616765 22257086 96395617
297484370 302723921 310341097
381300921 103335549 561872455
225037999 85224945 460815057
152731903 134412909 334018986
901407273 862225245 77028301
54021020 476389955 98602507
312108369 288344497 326609089
53813267 3647149 272593189
18210284 19120745 143828126
175933337 119668193 373361626
73833517 148042566 45338129
188273394 966939884 51052961
123364793 968254561 49204379
48677275 135277586 181145521
602618181 93160970 696233128
42424593 645805441 69531463
27770821 183242899 127810541
364554268 69781691 607679073
21757726 267685789 36151465
200270141 252284761 289528681
419505556 321599269 335991891
38578411 8206011 7971713
291388998 146870065 445957136
1577551 401405041 52476460
517196065 143067700 581590520
200071021 85685453 432979831
76660001 275367258 27281471
394399851 196276039 11535175
14994288 319149425 80201101
274656449 510970535 173990719
225334576 342885289 242245579
586781077 80948759 723541457
90261179 292029073 172783045
499666443 110810025 623289185
209776533 408558169 205903343
183742936 182478411 320834672
447848816 163245639 525549421
85460365 261941014 183895726
16955141 75280651 119770813
135331096 277559803 220165166
41956777 276334201 129575547
152929595 78697153 7593693
222995815 56115841 502499533
68078969 570278917 89997593
62358434 608356 43074075
69183507 363538139 135787432
34053975 779292961 54412345
26707 353859100 31973644
852196801 577346254 19992129
420159356 9004321 801184690
94541401 118258869 271617571
165030733 779984311 71959697
131124576 247281497 238128045
423443791 65845807 652087390
217478797 345853531 234628318
166715440 224768697 278848189
230611476 15132205 596233611
57539663 366565025 122745393
304867035 533670546 169825281
815157001 184687987 595484790
44222809 40988039 217206778
253151895 712281690 97105021
227919140 343893314 241703725
24523969 448600393 21922096
3762593 38437286 78489519
728025481 27072673 21013644
540148988 76924827 710288149
230404531 64810505 502106671
31886921 40388833 178997797
413639976 595418485 159208729
4016245 97285081 4382783
243786659 521241712 162211996
454209 934493017 32656339
39840077 150088411 156236326
19067025 27462673 142966943
6554085 78780351 25413075
657812431 124809751 665423789
365875996 20425141 724768826
128201893 5162093 441360034
50269025 156307161 174062621
22701619 37100955 151504555
88151281 864312724 56435653
185212181 70564271 441419441
565530204 166096401 559198207
17258137 63749785 124968229
34029962 276441171 114206401
71519743 423721884 123058753
392375719 65677053 630517073
138596374 382117705 13878376
89794115 313054813 31726654
844922772 23480701 958857427
242001655 466291121 182645440
8001649 1020716652 39536533
161695945 10907566 489117805
40969151 32365771 5268901
36517769 357980806 106365210
498217921 58956711 713723042
709225650 314675560 406615851
554669281 30594561 813970249
327514951 618612576 139509163
4532321 328253381 60863281
37902481 184721851 141430957
11215849 127452421 95418781
488827975 425070739 27143101
1770621 353062841 54023231
120149767 35801041 378471623
182959921 21297446 506226943
166753301 910892 515799483
263328297 247631645 328030403
334512138 40817404 644569951
213222927 75108181 464492693
94281991 66517903 307562322
297855043 7115647 693504940
459634501 230938009 438113021
58560890 22058791 25725925
294343777 116917687 481441126
479190009 6208983 45907834
144052651 266897401 9631101
970359924 270548863 488852578
15295501 12695593 23017123
2649349 121897317 67417337
301767285 103062961 6295699
621493114 60305021 783485353
175804203 29476459 479043020
66910911 266860801 167054930
110942259 1370461 29722876
41186657 790533017 55325189
110200904 237180385 220140937
75205950 10455521 307427821
444367379 161353011 524596703
2456847 133225892 64660071
196659981 74164897 452634611
115353127 214493351 236181001
643925701 445690839 274506585
12547431 115494049 100091841
3868268 457026709 53807293
959390466 413595586 323139319
92445886 222979798 214640945
92415961 254364277 193638001
23284493 196819151 2980033
293747287 433689601 213498905
36329568 70631030 183999938
45358138 326034693 123892057
36651657 41265766 199750384
260726201 200432857 369638410
88297049 340506061 155241001
273674215 598264278 138228241
537649867 898666721 66611756
488679001 329958713 38596139
100420081 28326586 359291461
39501089 614700601 67974841
284564757 19055437 17409
198285814 9574180 549131041
295629476 477631422 15072388
57432851 448925101 107963248
254782309 138651157 423807553
565196637 6535551 905568451
76725513 395504131 134208497
35467229 410104371 96466279
387474946 3212951 800284981
762799617 291382021 446257743
302961751 618236497 137331881
57137135 68695819 5192924
64740897 132063529 219740851
433382149 566094880 176601101
112541626 260168498 210996571
52491300 39772483 235077481
188132078 21540001 514019871
342327646 479946903 203432623
534748593 31291111 7585519
28326726 367139608 93279565
371722961 22586245 725255161
6438229 146151997 79510058
62227390 229039250 21584953
302316181 4756537 708564576
297006886 284251286 11778025
343731529 1518364 760673681
20408235 1370126 160965037
155663491 116347009 355923475
308916861 469626881 29003386
178167054 320357111 227986803
99054945 1232190 45261737
266926591 500573083 28054676
736564257 50877835 849606773
268924839 347293229 271429621
4295467 671933180 48916451
245758549 118201601 39819941
20442289 15694351 152709575
58828329 163226705 193630057
113176165 365721721 20100973
420288505 610145573 155508789
583785461 570486925 192320217
137343654 77571950 369254821
677679406 9680353 931927265
26755576 15882793 176477743
8855553 171514757 82560193
109526770 399875841 152852101
544467921 278099851 421024269
13700753 296590561 81878213
339243646 142365994 488343176
314394419 758056651 92839891
808209921 929915442 62627755
54557065 397240031 113242741
5944537 28005835 93571554
21351073 195360107 1211201
7794931 76575625 11244097
139119271 347133190 192896705
30059789 497728865 76539015
19025731 725503353 10053331
246860491 126053985 430464049
486882529 111831033 616887415
209592569 491805877 158110654
187284718 321111649 231075505
495782058 609085419 16686881
313031846 36943810 635070238
103286289 226653649 220328371
231679576 345071233 32656339
722815486 198145483 560624449
350821576 402681469 25751836
53653097 254745283 154646251
778111117 12927459 971972211
149587761 113717878 351921676
561431781 256352121 453933637
33917113 682357846 61490353
224106825 167877503 370893457
330527497 237979486 369974618
157351713 462225593 31028063
231755182 534718381 152067292
360046149 339687313 306601305
154716541 264535233 15600711
325871456 331521531 306516115
103039717 256512565 200759686
12899485 85274281 8613175
713247393 10665990 944334024
237499149 88926613 470455239
607993604 505439338 228619800
727441933 136756171 649775025
206473331 344081269 21909025
653377 233106105 50553097
68316592 645652216 78056497
506494017 603468361 167147466
8445327 378298914 64556326
675686573 353166361 4040551
28675159 556219336 70757520
418544425 520752871 196019489
14028161 48601315 119839329
226797481 48069121 4981009
310806405 457969087 208136419
198314761 142403691 370664953
33610353 36127321 188240094
5352738 253991080 67108481
157158660 553944641 123166887
331653379 10455521 713421871
576587725 392225737 7413561
67058599 550441981 93088891
224667349 53899054 509446945
358489921 571356046 163151419
213086671 665420655 106661441
397129929 83491113 603769981
127550692 20775017 411947893
88576279 381360453 38596139
36708145 77880719 180769857
29703181 43214017 174116013
187365597 651744941 108624660
755439273 336146537 380860282
41332669 31951210 216672958
191264941 424176751 187890613
13629926 28753129 125535565
482510074 140426056 569856313
236026016 362732326 237761873
291969275 427512261 215894433
539071271 438501106 267944877
287598073 35065117 22685345
586591496 103045852 667850534
16857643 229124897 95702801
121216697 207443081 30781141
669804193 378082651 9061876
255307339 265728509 304266173
321490177 187869772 41986132
196761687 605594672 119360818
296336945 40693817 604867791
398676361 58407301 650004589
872222308 177914163 39256696
5208512 57303658 85174996
55078631 860749870 902662
551034177 111996622 642059401
185600209 222838221 11610187
271467351 109813031 468882245
12482621 541147608 60754831
198630981 153204013 363295855
439321424 57478015 678654966
297484370 657436593 119597425
115538937 94674621 318342513
191061130 121771261 389869163
280740340 37487089 598388437
908354091 21766585 976390169
38621593 626913373 67098695
471012601 824520167 78855316
387565480 264244913 376448381
403239321 95288989 593148421
11304567 41983696 113411641
81252768 476984872 13706881
157129131 14033521 475415585
552579037 245762201 459521973
196666801 619793393 115958415
115929311 578956249 104424371
166930099 229998532 276417639
42413653 46742329 208868551
141496615 496093137 138935553
611539579 244339278 478056193
25786049 53290156 160547509
156443841 185400595 294037049
167745007 61583981 425305338
129566568 40988039 391448037
500194051 16854029 2378877
549452614 120090095 628699443
369467361 600250301 150783105
21172600 437523607 579653
77002261 322963281 10509759
62046545 47190105 246713721
124814561 208579456 247139545
19389553 547542161 5533578
514738687 82568750 683272954
375472423 462398953 220816575
349647571 123507433 520086007
362932129 289940001 344467417
648309773 505735473 233644032
142632861 273342379 229650882
1293001 751172624 46303684
264576571 79422589 509382085
21991342 72378876 140682097
8544257 83122392 17826210
147227701 181868772 286153718
117351844 200868472 43237963
258892161 362810295 257792586
179245721 302014651 237996199
738089481 182478411 579832657
183249736 335437093 22639825
569861821 49602333 780967489
845145827 271224457 480940003
456481306 11910252 820791709
270161737 210689929 371259141
374635309 10054909 770691781
190514185 217980376 300304193
337719313 285693577 341989019
410742255 528441882 188926561
449307769 27565201 753254479
172880203 47317026 450821817
18548993 46724443 134828227
8207941 21586481 103996791
29565429 444199521 83819353
479336033 107586661 10703563
9975465 28235681 110086441
168867172 400182721 44489155
157955541 286968925 236451620
281949165 6614197 686271304
523040405 450019681 259641621
559932988 908982705 65287389
584632327 428981323 42108114
259924001 111479479 455758654
663923128 75685556 763176235
1876673 149023805 59432631
163786462 68912026 411580031
681575685 4038476 976254201
57764058 689119637 67658851
105652611 521921926 116667958
154007544 592885252 109802353
18301011 697230613 53960457
290217401 686468357 108971665
163437417 607825537 110775121
272881661 795641320 80061633
348806965 304190125 331765471
100453681 308512872 177589175
907058251 300248473 444196061
416283050 636402721 839230
199882853 159446017 355203141
143992944 228553499 260138173
240330165 688393441 34276753
113241979 120554149 22552903
26520150 575434588 67190651
372647682 439530785 229372417
24014481 594049653 10486117
42212585 581812001 74048359
209443788 437046411 191291041
492468692 377677313 296422531
257375371 57059801 540105381
47097045 5416654 43154207
565390003 877785867 69125345
304413851 317157601 304332963
424449640 397472864 271405109
573703489 316972009 385869281
245288521 88926613 474650339
26967909 162749458 135113545
162987787 71667198 409006903
264382417 405967717 224807518
272988388 467666091 188834955
319364650 605701951 144767401
138372625 623328751 98749486
70175527 22933897 288594001
274334941 357852221 267696040
3529397 78020749 74655671
103650469 426969793 141109063
772846875 19264941 17300044
413087641 370747324 293416201
28021729 638180245 61377375
34976503 296294203 5594618
60372385 309101761 144465217
86240155 55840745 307532369
686175609 745485442 113646046
330379646 53691169 4148453
272486621 149008805 427668697
476919911 16162713 5024926
40740701 293464930 124598827
63752231 621569593 81181265
610264747 254417981 464654251
671049601 398633635 320129500
535092691 193316731 512730025
381545001 879957185 66253681
360357124 242604959 379903042
495557921 114241159 40793040
618838744 284996477 431150433
122518309 15240876 414559128
700784701 788334721 1502141
64125265 45371746 253147159
175973447 187111072 311481559
40469248 349447648 113546217
70058989 588972070 89824051
266865976 947169265 34339719
13804471 341229105 76127845
315531617 64251331 582593467
87550480 229854159 204340396
49470913 662883357 69628880
206346100 195233603 329036276
161829627 22573065 471490631
392154502 184705851 462890871
146022491 101594353 359565031
36101209 141382677 7235031
367351641 272392072 361575506
389698305 60676747 641781697
454645927 640977085 142721970
259044319 360655946 259747971
4899346 207574420 907801
268424077 47441697 567206251
85241857 375109153 144317191
312855232 85178346 541685965
383779001 271820950 93675
148686037 192442150 284312293
368459553 741407646 100599500
65002134 276554947 1587317
123179392 427302751 151969546
79155965 557924319 97734699
29292301 22750234 184078792
247720465 840965959 69342097
307553869 21634089 652844929
686987001 87992837 43395257
460987505 828903321 78644413
221257793 131121569 401107880
45775177 213340324 150830593
78778145 574703353 94808117
147238885 45095233 420150732
125946961 127551698 315442219
369517009 429568283 235670371
233647201 280208801 35761633
15167385 593314049 58574873
268488461 645112481 120426682
268096879 15628801 635189881
525919711 201179203 498374169
18124399 43729537 134882553
842304162 418885255 312578753
170000761 165886729 324085319
391995961 140867833 525003043
261472353 447507121 10183501
217503617 19843825 562786801
554859046 839719218 80048521
446296751 25819669 757687993
162395008 43578649 444778941
435773431 238999171 422060320
135070951 371085703 180561485
2814001 353247640 56504617
425394369 271881559 389407001
338052843 430619383 229571301
19952049 480108241 72131777
616205068 176868185 566283556
772610757 771783596 4981009
242947783 404670728 222218187
984967013 12418519 14584896
61646833 196529911 184078792
964277353 848753961 4928753
239715509 399989305 224525961
307052075 83072111 544028119
76751502 241386984 187197055
298826217 1692901 717352532
154778989 247905021 251259933
228039787 210630001 26912341
578333299 91492417 688568527
96911137 807575135 61799347
844728673 83372971 784888624
125186935 284397661 208631097
376714529 3555706 791896633
27251251 664872713 12884796
310063941 24175090 649190131
3123251 12163537 75925416
299843969 23888349 641865588
19931233 153193761 40158926
43211743 125310961 170391970
94362701 487274569 120415285
502503587 71901649 699431283
15812886 71732715 118447897
41700419 64190401 198720325
49731025 586520226 18843049
777235908 29499317 912221731
36912981 162412215 147112921
27437627 315769731 98749486
18260656 22524448 142677249
2445323 37005828 40205881
557761177 85224945 705845791
37113 173847493 33824938
820588897 3478465 1019353915
732042961 704832305 133359869
772775935 302157389 431750377
488679001 346457026 335368587
245018881 885948031 45779969
612479101 341850437 352615158
151900099 24881841 451392984
200254630 30809899 514070385
19116756 60454419 131740907
53868025 434651845 19866953
68227014 25389625 281982507
127590330 146384881 20300167
19616773 224723025 100899657
392220193 1182283 813491210
181522809 494621855 149510518
15502651 586651129 59253199
506714136 686970103 124416579
728232891 224315426 521361370
516667476 941512492 39837304
205375055 66366495 31287013
438377417 426787741 253778435
340827651 21618809 705397561
129092725 147337955 301146850
122829569 21440693 8463621
797680117 122984394 692924761
128870749 227050149 37824193
281397601 393964251 239796595
25876302 289247797 98934601
727182562 384006230 337209082
9352593 407165851 30834223
617361111 17781121 881020121
14746195 449694091 68726089
94017511 117544729 270338881
16755061 219840541 96439351
134048741 751350241 74289123
52417301 218960875 161933201
803263161 23950945 940861099
9346657 29004301 108570015
176350067 265940494 267715972
597538651 75402491 739316611
649429201 35157629 849516483
64458269 610953509 7051353
511914382 15878017 819106615
463491625 207532595 38565093
319206373 320610176 308578590
220097257 726829741 90092001
2243593 541590505 49852651
309903872 107865877 505660258
426972307 11097703 18545407
175530513 346203047 12192370
288338657 467649551 196657545
876754 150088411 53538577
92029393 556929167 103217291
2866150 562369225 49970705
548353796 32502997 805124545
226059092 194075992 651283
6906246 138293164 81603681
499870801 569374471 181439617
625758264 41994810 829486801
232524337 139218863 400527561
37780937 301483201 118411987
99593611 25547667 359177293
173284171 764537145 74943571
137256349 26966274 422853127
471963801 382687845 292356251
159648480 538997251 128276397
18802322 445295929 74245105
93611701 585970147 97255765
25174685 191159857 122503723
100518789 220431937 220653721
85614514 894679486 23117676
106864137 453843001 135480577
667184629 521650625 225224973
428305711 8150428 808443641
171337026 6413251 514281241
4819078 174224151 72755088
394612241 296196317 40677712
199615851 22005251 527240781
329416111 516902450 186114113
90944368 67831561 300661879
409367531 9732577 793002547
183165761 10495733 525275521
27887411 625112737 2247697
853145705 338175187 388380369
173349245 159376257 334830561
248343537 109316149 453401595
135928482 194973584 267465115
3989761 374975576 2481345
224964169 296781421 267041765
270914841 668989345 113188485
536686531 115381505 631438651
24133528 287055847 98150664
234288013 633256471 121230257
315719782 918349366 58306821
227902522 396424993 44711535
224136970 376164729 223561809
59839009 286500145 153319551
303572125 22257086 648918881
328783366 285840523 337889321
259051791 117368357 451849520
279915229 83763913 516961793
543673351 836674609 79817101
105111562 239563393 22833517
29733536 752793420 55641439
176608450 347798725 7951711
21893476 213116644 107211988
32901437 440842681 85948296
273373471 89653411 499036636
19761951 512048222 68689561
64871680 125792721 221918446
99831841 27006001 359507501
62393209 87668428 228130915
189071851 11138975 529933121
259792549 296074936 285828149
7568155 206268481 76622441
76172193 3839509 318774957
52526087 2166881 270770657
539055271 1374481 920029481
11560084 157365301 92351113
662970169 34542421 5628349
192959023 99882201 1820548
84029767 288916579 169750900
614658691 792335894 94899115
392707036 175001366 9230417
289320769 8212865 683901996
60103681 677526526 70176054
431225537 31604140 730309849
7188457 1628677 103650844
154716541 51099025 41770820
355125802 305223612 336385575
78329281 177345611 215537293
73003745 521384086 99993611
305304616 83241433 542453275
198762988 116590669 34676821
5271043 21297446 88985689
772025011 596998342 7184065
43211743 43581804 211463110
62160741 839453938 27417685
41404606 22329385 222076537
1546249 413698603 51799273
472183433 54155431 705464921
81134445 839453938 56977953
212672296 434204026 194073881
206244857 347987469 228899539
748107901 468050116 263267341
302378065 544970625 167130239
116454416 122826849 306376641
981373 203842806 53026741
74727181 574206352 94514676
108514616 138792941 284274357
312850033 75379599 11368858
39128003 51162926 200977561
7159137 351464005 64297297
149447817 45530311 422105384
1027780945 371056783 364082818
723313981 15657838 933778421
46621317 12367671 243203065
33201063 26187191 24671913
330285606 315081647 316367839
692455807 29909001 886862401
110242 43729537 46553656
471709941 281057228 392663888
735417058 11233405 26345815
255619911 11485764 639799285
42464845 22463046 226475626
44680097 119419441 175729874
46126081 312162501 128499985
646787660 124274158 661692002
392526649 207926188 427250968
243619169 332001776 257009803
721760119 174860401 589579885
531298205 100666214 656222529
101869873 571804801 103779040
54021020 182183020 175180111
55706753 96747249 209925356
176397 358368463 46492980
3623090 583476881 49883005
301087129 185786365 414828371
200658865 166727569 345462001
44030269 289621992 132398201
139646081 93467011 361844456
335778626 175192634 446684001
9646273 362220055 67814913
326400904 106874890 522435233
592069173 235609789 481274795
48628145 353374759 38155321
245245729 207269581 355875709
135367873 46239831 392389111
145403713 89224433 373709886
219595839 184567696 352649738
96845786 193566637 235670371
47344441 430309089 101075701
453852639 61686865 678134931
609102726 58665001 784384001
191485621 324667036 6105861
71768821 4737034 9855055
50927754 395695162 108994627
462275001 715203493 6732001
177366641 190397109 311776673
427888693 397153394 273674671
176635871 265794505 267930933
370344406 321435438 324567112
7447689 220467571 74370976
106612121 538485862 111590445
227238114 354460087 238072265
15691561 100891423 111717737
294033994 866315935 65063299
23169353 374934979 27340270
13769891 76270001 6824289
245813569 562652375 147112921
134296085 83432147 357136913
64377241 230597251 15248119
30567233 141623941 148535191
212115580 43214017 517141405
80636914 219989297 199253293
236085917 646239751 117278560
17462251 540678997 65296161
620419093 718678234 34393025
10661766 573322162 58038607
561144369 592151253 179800305
102223311 78956632 309445588
53461327 47574265 230386641
194358505 167823201 342034731
280269393 580279753 146203800
394562919 230426671 409766622
514837813 111411707 627308941
771135552 298283220 31882551
351857101 23367949 706500721
138405157 292483335 219012571
20886876 850803121 1321987
296110725 677094031 111445111
82435074 780379699 63799425
42272067 700263097 62301961
391045725 399922849 261314016
238657357 17401798 607034462
5490541 431108789 57532217
125396059 282663310 209817433
730969016 29379826 903170929
206532097 541129102 39354036
691963129 621087760 161419391
328954996 214731727 6653201
20748289 353222035 83837521
403808431 12215737 784118581
157171938 657419704 98364501
5541739 96061736 81871679
175871371 13871079 4139695
283758637 603369651 141304776
252328681 168594490 396627034
413057281 79174939 617210521
82033793 443899543 124787897
471908881 7394491 852732056
265160752 76104777 516994126
922747481 382273564 12730576
150555350 341132511 198810808
260089217 368874283 23739913
198074989 5320624 29784700
147003577 114273451 347788243
349984135 792861616 86574544
457099057 72326623 664154211
159636391 450415997 162847105
144123001 618967067 100156426
151980848 30072071 444778941
452507137 569297009 177107748
61867793 279545251 157906338
907104721 142975411 669362513
290516689 515731393 173250598
180909565 320314687 229930373
45619825 447946591 96810643
81554122 70021817 287223137
93777685 85321608 290376997
219570849 62209050 488672346
451593297 721495601 111717737
293092051 287397841 5378223
19915021 271836319 94832333
71506631 1696201 315195679
214759928 138605468 27654581
62676289 164647393 194166701
468474305 194170771 2072561
228791311 33227365 554984101
319906501 19655215 673181588
176722324 54042201 448696686
145626559 464621393 151414030
421369131 433343521 246777121
612421939 343540489 350414793
238993821 320852551 262157754
199963981 490892906 156216961
38873569 40725014 204953194
744398560 515457851 234321921
487801333 44361505 739937785
106368605 705562415 78129111
17540389 105078513 885943
9580775 20357065 111111067
598551229 172425606 565923007
602067367 128131069 636745273
381949569 48246760 24042268
88734561 384057681 143238913
337094805 29867995 673795057
202357425 413849601 197755867
605887770 668930069 139820311
63731253 524284865 93991591
338405902 9680353 728991619
167568265 149646981 343514377
398700363 15628801 772875131
383808025 669559969 122784677
91969083 339181657 8588251
293507761 102751013 504317993
618989015 463397377 255077053
194593731 284537366 257792586
419171221 491546395 210805519
369726225 741630961 22529977
989902585 26136101 23134486
129013197 771170961 70388771
73035040 126117965 235039753
622359789 4604441 15862952
873581001 481437343 267930933
18501339 108203673 119725071
125429788 226493001 238831685
105156136 85992263 3484317
565311271 44142247 780592723
224616211 441925825 188337934
882418153 497812120 26652869
550101565 207315868 16575401
250298686 512824809 167205291
80759509 228896681 196934662
438303141 665582719 126300001
46598211 38589859 227733115
220464777 700807673 19352261
228255787 84407097 1189777
467362501 6801443 850592418
519770035 76583235 697544001
590394145 560116657 195227389
42906081 415586421 97343401
29829691 401677643 93673619
226250641 3680665 32087590
361184097 234130177 386967582
96731077 159185401 253570615
129747988 270164869 218048361
42063961 293251831 125854763
14353143 6626026 135901063
741700753 296398156 437290406
39323276 56854513 198761641
88413976 195807367 221495273
27926024 51165577 164299873
644997789 439052073 283939153
7634702 348418448 66098873
455331462 65036500 40071466
11915685 293674389 79218631
162550454 459050133 158135701
61959745 620879038 80198441
56812631 95968413 213335398
49169225 155583743 24080446
31903957 56261501 29507041
401905414 144909701 527810001
527476717 135083143 600084031
61699281 339751581 32478165
33290027 847410823 50822423
841257037 584294921 194685985
21858988 33536374 146550257
362799067 601511461 149084508
511189667 71901649 706310227
31087658 82290320 13343017
70881229 8044651 301238812
450396651 28877241 754039429
437657359 236211421 423455025
16646289 225208979 36327589
383924997 80380113 600460291
741157417 296839381 435886481
12148315 142021583 95217608
123869682 182252201 269751493
830373643 436282965 17532136
86816355 181455587 224166445
14587372 59589352 25205469
766400427 497981505 252602407
121840575 26974401 395511704
71415777 410316121 125194241
49990911 54885713 221389741
85602386 257348127 186114113
332881882 244786165 363876301
524282506 53984330 3005014
252902826 91826996 479451477
37302399 70917121 185859376
640005625 118734156 667821133
107700851 82789201 313426345
134287490 828231039 63727921
292865175 530405922 14233837
120259282 906120801 8086651
239836356 14850901 611865021
29569816 12899305 188125632
125596513 398978307 164370445
305867056 479695217 194184349
158430655 427474997 171812341
160466461 23321596 468193441
251871269 20015809 615338965
527239077 900698401 66479266
410864065 32505601 712826124
60101101 1708101 25076773
399810937 117440787 563759314
118826771 3323215 431345983
272981437 358889236 265003921
118153981 435177884 145810429
140340188 18311217 437959506
255592555 430669841 18720402
112861057 576252414 103461898
79155965 353417236 143615301
769057251 76839681 790930261
289599991 440026131 44425681
27770419 40236440 171252136
27559940 390210997 87353806
132814645 274182751 220227331
227717157 34587190 550822081
585007057 495961505 230072797
331366177 99203313 535279711
377950186 240174811 391387156
670352881 5602990 953740981
520413411 213635481 9862316
550372825 323646211 373766993
219789417 130146981 7568861
140410271 489050173 33543197
605969405 57533141 782662042
280092241 115277911 476739003
925881265 57198779 865702027
307490445 172346131 435188268
14453385 160312639 99050851
58175 265823688 34397525
929723125 55690237 20837671
266664501 308996797 283467749
17865238 185562581 38874921
64048513 88422817 232426041
98498778 113821517 5496001
426328126 537722956 189704107
784806091 20825857 943917625
448698781 7353226 838677291
98858826 140114521 267629077
38765091 677675215 4529659
607782205 401119436 10317757
18188276 826429813 49437153
360842294 219223351 401251348
46400831 221891917 4597208
535706760 206182327 495212875
503088961 32352112 776121291
6064515 167237591 76216705
489965851 477507661 230348607
444164851 593962366 164200671
38551063 98178365 179710537
495570575 15516109 818050086
878090156 195230575 588910411
356121181 344461471 300002329
178912931 221397329 293439196
284560161 54344127 576696673
159007729 100713670 375435901
591218057 76128256 734590555
173857949 19256357 3835459
114596145 933350469 1979817
68308451 47996033 24219233
81494671 233886462 195833222
266272415 605007687 133740907
5643433 94929580 82060497
24066580 187846561 17289801
419266787 329814241 330372965
178905371 41525051 470078193
342136677 8772861 737541761
299309986 28326586 630869932
158268406 272264287 244370683
687434713 187646138 566555653
138836621 153914350 307680985
174281975 132352651 361279081
372029281 61721405 624229893
453771906 652005553 136477267
343153243 68420815 593065903
23983121 260917563 102352717
148797454 301867267 220586366
296167957 13048841 677345689
405200356 238757557 2358273
621996523 410805007 307311002
20785973 3080728 161250705
14127617 368347771 74095405
153828964 435767411 33391876
174312711 134279299 359194291
24973705 698498368 29845201
328127869 114837451 41757850
25119881 39025199 159155245
760348233 2208481 1009061589
575175741 106852681 657864709
273654625 277262385 15884353
239939836 121661841 430230711
80432773 10785151 320373439
158717021 463858354 156287832
85023041 908332417 51500881
239555161 153036137 399277935
498217921 67920826 699858913
442049953 326809726 344676520
541475201 15906799 19178797
1434971 323737009 53115425
143339229 355456417 190734721
306791682 821904961 74519880
209919913 474088837 22203812
159446197 43531241 17670001
64141309 214293546 179034571
96851910 144162869 261115963
186975902 550370577 134969913
411528786 68236369 45433411
161641303 254965489 256267266
101988121 889506685 23126689
167395665 194145499 300049015
128086273 10561591 432151336
111202322 75266153 327191089
462930865 844469065 9004571
614624195 598460545 175648251
229781065 25704757 574074426
24066351 873310855 49123966
62366372 81788576 227687159
203131657 4342647 567292432
665867050 198060314 27416065
216003776 131809267 395441880
70547713 302642551 155353843
1046921337 567720686 20327473
79568839 107198497 256372585
277844106 460944271 193360579
484464037 71141071 18034282
2944295 76517161 71434267
69496962 7824829 302165308
646912769 90069761 21134665
173797723 67207960 431581717
327939844 44251921 25788183
423328690 256023073 43836164
3159721 26966274 74814256
9244186 362666251 67483762
375860853 75108181 609943531
463541161 250573343 425260756
445754771 386270551 281800520
315924841 339378541 296341093
40985353 91764886 21085153
707421709 247550752 497291554
172827649 325422881 224258665
286817896 10022401 39708286
471667190 88044049 648768601
162622705 426191229 23673774
284156737 489118181 185110841
674566536 397214533 320715001
462126361 593058467 165941616
252020048 122911559 37341121
776309473 273642694 13811231
2547964 137130553 65726871
446455991 125690401 578202549
139649017 100974127 354911401
69019027 485362182 43479781
273300991 222351281 359709331
166778509 22399827 479451477
488679001 553866670 188021681
784726152 3514755 1000070930
231688333 257243588 23422609
828965557 238733077 529132437
202313593 912518731 55713985
1869983 11426734 65899605
188004353 99748577 405659593
165119467 177222934 311115589
1026495151 578216465 4163809
157454557 70917121 403649632
363656521 709316133 108185551
194569363 16956304 526576324
57463141 509709771 92749978
130703177 18496468 416416501
604367765 2667404 947128429
588758511 397948441 304915969
502704608 940117681 58602523
489618130 5549999 872254919
474001957 374641394 298280011
89715721 850941391 57350401
80387651 698857853 72584641
92471101 118158604 266587569
257205856 78338833 38636149
95818309 147401429 257275201
366740653 56664401 632193901
486649340 23709338 790739257
5741791 263563216 67141873
916176801 61553521 40585282
239804191 214852485 345592855
85286927 354576691 29807401
157734501 142230024 338715015
10495507 185984156 84469225
44903443 157428217 163843393
333890356 35932951 651298921
360190121 426999655 235612560
181203661 712013811 88973215
63050821 162827317 195979686
27869147 348259913 11688337
92315965 891980706 53410168
661673825 304325121 413932117
912227629 270248001 487665921
598151410 824948321 84108379
530411221 493646491 225919857
543881197 122774829 622651555
51113683 1457856 267921523
71807261 437509311 117377356
32929778 173583201 7314511
3225489 3891793 78358645
62698351 384431662 122028391
368396766 3954205 784540201
124577566 262136361 222671359
29381647 351868721 97564285
473572639 322963281 21922096
187638525 293205025 247474789
534952001 646881484 34902991
960363271 78898207 805924731
161510469 251543809 258300602
26528063 251972329 107298938
35140051 169368831 139999229
208728719 66880738 472042913
62830267 131849060 701581
153452556 604034273 33374965
164488929 453909569 162466067
63757969 493153676 99813473
39835369 251051673 131902633
71153821 241428916 180593251
59368465 183539241 179730096
133268235 691067749 86335761
539990947 340644767 350004739
418712327 712751985 112395841
143851627 26039443 434860827
407439165 49575626 679893481
400871137 115723633 569027817
273919521 238228056 345673331
64795585 273356491 163945744
264016585 228152377 11205896
430612417 579635785 1849555
347079822 3002929 764097743
312224328 231906196 367022881
268204609 72765551 2713666
41745889 177233202 151842431
4736107 284249608 63320286
118854165 287434127 200498611
158709799 281444063 240827617
705993 55261943 55106225
465883611 154261979 543280397
207096562 711644929 8654361
137670454 252093241 239966905
110417725 515285244 123200365
704054633 15983359 923610301
119460425 137529168 300518037
80606169 70917121 284885952
102256205 296274460 186999436
113859331 893342766 54584323
930984649 125882430 694937209
168477409 127613921 359653771
57769731 179769967 180911179
35869825 311145289 1269919
649056193 736902829 116731473
112923841 706055986 80277601
375451361 45959395 658963261
307478728 94704513 523420855
6439039 447456307 57772409
14700401 435528340 69950002
529371193 300124993 396431969
333208949 573215670 159607401
575659021 21001303 30858400
98769889 1003274551 47092431
229541566 308780073 260365267
96945685 14422461 39193111
35509405 57276753 1336133
480075661 152088119 551718915
590122 496749320 48075931
173880694 353417236 209292396
555972796 4050553 31707403
82677407 139660247 242735509
84761335 746744233 67734239
63470041 205796899 17264857
162512377 142239733 342446149
78024481 310180505 156157397
284000481 116643889 478056193
13765627 333335249 44705075
224284841 337047201 243764501
362028536 48401851 642414436
3762593 168943651 67400233
367955341 97381843 559539646
81951809 461980634 117767089
149911876 25432961 443939501
368296981 114768361 540912823
174843540 151984257 347044181
53821977 35951021 240512857
264787183 37631836 582248389
309558281 42328711 12537097
83490001 299619893 166572664
364432153 219942073 401427566
75153499 13749257 303136111
59971635 118341211 211992565
193223561 249675331 41556376
557874817 3456097 919766953
360009001 138012421 508283809
37893426 88044049 181918477
243577933 186162683 375675258
15022645 394248838 40193011
246390887 152297371 401635629
116432729 5371521 422132177
18029127 44168545 133785805
543515806 69221167 731174540
213287801 200868472 330976361
176495181 810948218 69808047
618952513 672864292 45927091
95807097 35687521 340548334
229470236 285864349 275826459
167821269 226095321 3740801
186243859 628813225 110917481
115475137 137059669 297922951
357426577 803061091 81788875
409187137 846632046 74010951
16448025 181418821 32471791
255510231 576797761 145581237
1394491 411216334 51649737
152481261 32939857 443600815
162144361 161293733 326096241
786515445 293555081 445711841
311949847 428672985 220561501
838124013 52765851 869433031
488190641 27844015 781575643
682603216 454591309 269991863
56645653 56429281 234258411
589255129 342838273 349199215
176361837 235824513 279760846
63365513 82444349 232709356
10033843 19335702 113304401
839249951 75778021 807478106
97504551 58392769 2107441
159870326 103211494 373779209
305406151 45830569 610142041
96854317 120680154 272593189
297414599 1179879 721726377
4233664 148615259 71220473
128049789 330618625 189877531
851784376 910362805 68301757
1924963 272682631 1992943
243064181 398379707 225410148
71047731 109840417 243132211
27699595 58938490 159782428
229773377 153113493 386706629
114479656 766203842 69635809
338467756 257464493 359875041
7609596 111115146 88008961
263393425 402964142 227445289
939896420 199391774 578017507
763067445 43601097 876672721
420159356 295595406 365019700
46548109 308512872 130070046
275590726 318699137 287982311
151835417 49670776 418995669
56154469 716227 281859501
47579083 129898749 176488965
134919921 252839060 238645358
496133034 233652067 454541190
341674489 392862028 252552673
10228835 207089101 81957835
214380218 831184556 6446125
156754977 447507121 164062191
73044801 173547685 209591276
475392001 19368847 11239489
853217776 503243861 250511451
100206931 169778057 255602305
133152192 464180554 5745466
103692931 259481041 202988116
661112015 476110339 2649581
200796929 341819731 229295989
56342331 464969321 103178305
102150555 202968145 234974173
108010735 253146201 14654245
166065319 737820045 80990789
200877202 473842633 166937515
177691051 932172253 53476501
635867369 315544400 398164993
455085201 361931649 310272073
69711601 627796605 81366101
113116163 48191046 354929331
754755251 18052745 941128995
270356912 193172785 386021683
701372041 730035429 121435703
750248635 34812416 18833311
113390381 37980353 19828361
603759676 115517441 658414821
2187945 92355069 24089097
240850527 13330001 1506025
165710401 300326243 42914211
194797681 313295905 13841666
389243859 402964142 259601425
458970405 99247006 24872770
614593981 662883357 142832581
7871176 151990753 83176785
224964169 238605613 317236015
148792593 11952001 465147301
6323788 263268305 68445931
141563269 629315030 97658932
323566621 36536401 644266417
767717169 249236145 505847343
48997031 528161051 28548001
182154141 323240149 228756523
63294643 151001292 203317066
153637713 156463605 323752073
103450447 858798376 26516931
259738027 5976369 31310555
870569656 443984091 290367289
473165001 155076325 545561329
383821306 66683103 624750236
182641666 122601841 382239833
55453509 37319041 242844017
429725055 419571751 17245489
49765321 353712185 120653557
570596671 368924219 321120944
16969329 148202263 107350333
302722732 148153339 453933637
34535551 196893391 134585812
169849684 242748559 272587771
105025389 505439338 122909077
17739874 241878673 95956873
158623777 8642789 487860465
644138926 554768261 204512004
326515151 666419053 118378905
85078351 804252100 61574841
115570801 1522235 427119051
40330753 618401656 68206952
11617601 417213667 21457573
392719636 144537061 523946752
116381372 57059801 33982551
81984001 848187281 56148225
87038505 27446365 6856161
4047409 82470451 7521391
321790525 413715079 234264655
304788562 247208221 340339546
584603389 357227977 336508663
481378777 3805201 872080591
63336967 177312291 16930649
78170863 165588083 220962141
25725811 461631118 77246467
353643561 44680807 647485810
27933305 65533381 157845085
184701291 94499161 38118913
352429210 106609933 536270869
519348241 45712225 752098824
372291829 456117850 222858016
821497093 66500823 825176841
679344439 457513876 267676615
2849337 21474307 72868537
570039667 373348697 316762849
508276099 138461026 587533969
267859778 631559869 126577465
183125044 186150401 44596325
444914110 14205681 803554753
36569681 567300098 75036249
670358817 56202472 809307577
491883393 507252119 212676276
28322928 656370326 60288968
329742118 245043679 361308651
602067367 65376917 765584139
157689936 147588211 569342
77469121 387417031 136154305
19854417 4328653 157013637
573001009 87527134 700154272
140044717 380757661 177589175
173574361 229284097 283396726
699659668 50519975 839794069
54688439 298813901 143980929
130751566 45371746 35161317
1951720 77621657 435298
152645921 2744479 483831041
186612979 547195555 136050139
29583981 284648693 106677796
113413793 84059034 326728501
293263873 179845442 414671809
514878219 89679193 671921359
634016097 426116965 293439196
802544233 189988289 589165361
632757385 69552673 765946461
81923580 268950577 179987018
569559607 18841681 853318684
509027729 551476069 192344389
375277177 54645046 643220581
521431380 211695521 483942309
753455719 273642694 466998049
746318629 451226250 277077367
519213644 231636926 171073
30969275 376452366 99871465
16495351 90137621 115536088
876443781 265038579 495921369
113110801 271418677 207913991
82183081 220715947 202212025
427116145 623001545 146435851
784535091 860839201 76356130
272697706 372526287 1791536
8973991 146726293 86705018
18322081 46167160 12134701
227981914 30830021 35578611
379428220 3240983 794650654
87354586 109101776 263949841
117501163 185234767 261405137
38809049 72727201 26317377
399033556 622740727 26680751
256744185 267739426 304694355
458794891 25289057 768574387
297596501 9007881 687558015
337448233 653576392 123727206
380129392 199896803 431016001
30167061 262303609 110884501
293199999 272962306 316571885
88734561 17517376 40410063
74562159 82727779 265821886
343290190 49234522 4924165
12143149 417576961 67540191
631516372 408640551 39993147
189244586 545969557 137575441
561766383 7705369 894539381
30275749 182455636 130029969
52191921 96164989 200532574
92012651 152271377 251972701
473889571 50389786 717320495
48439205 390397153 32757505
295275933 204272695 390939251
98341909 51185961 328407553
235622241 236875003 324709096
72821613 109060995 244908511
571557609 508228769 220309066
367538344 792335894 14363301
758363951 128449168 670007533
29371893 77287510 157763911
268908172 365122837 23696761
355334041 81420067 581590520
132058925 722232416 80635723
6618808 722454090 4211741
209685345 159216001 363218677
80710561 407628349 3425979
234625324 2932876 44390763
120253291 173601121 270925318
827759526 182363825 600617317
208838197 324469923 239651857
107004261 105362683 296727921
672076509 215512732 527537323
11552508 14049723 121993532
597644590 115889665 654743761
177343700 18900094 35161317
73996027 597505793 88964344
18453331 313307121 86807719
138235745 77647153 372197131
42627481 395135336 103137868
676628593 109831657 18804874
276155244 98628461 490993061
473826368 31374733 760396999
287782465 290558231 308843340
81137915 683173289 74755242
173281981 245142221 272917825
4295467 146148276 72054327
66519281 17764987 282837141
149865429 59063131 407271419
37594690 436470607 42174547
542255869 121080591 10785715
260759539 127904947 440391854
214923582 265987711 280278461
377287560 377381057 3019091
249344416 95048493 473285215
265348133 134355238 439136776
1699606 248187171 37574605
271258381 47011101 570616327
317366431 219942073 383111657
9048577 75331626 42555925
174866868 114209075 376278582
154875265 39951553 439220431
91996642 777389075 65226547
157535335 693555774 91600243
229346506 106007619 445795975
24747251 7805341 170597166
613124541 41567993 817558933
318156749 10269091 703360997
237125994 703705619 97629463
5655376 390975796 59801332
150620822 936136127 51764660
251919401 378927361 244979776
70129647 177091629 204201297
251698096 176495773 386349643
7462889 98463049 89877807
317930593 972662077 20135746
217580481 434429044 24749041
63207635 248362852 169515126
178659185 821904961 70071024
76058542 558364591 97319071
78736667 220665341 198039377
535020816 537722956 201964201
137021731 21937523 19421086
436825201 37622695 726521355
174259841 722454090 86072207
16353947 436953313 72323220
538322593 3823711 907778301
162864107 31836120 461037340
619866196 4175453 934695528
42390441 48053697 22065660
260619346 62711562 534401515
455570301 421346521 260001877
116504173 310898023 192173012
331691806 120506356 505191172
10117981 295033011 73708009
12650345 170759557 31618081
158106663 380302349 189655003
462728215 135410641 569732917
27175072 990601 182805256
6255414 186709637 73985497
298399159 579278806 151379731
458270286 319554054 6043336
18878398 410974981 77715561
231925961 89901802 463865089
318631951 55081959 591062536
654348995 89810645 41421374
192400561 22902639 520179751
61304321 38615905 255194161
736667645 464758105 28774309
144156996 60852481 8021577
9541407 56066145 103579513
180514861 243081352 29605032
14803249 440204805 68820657
742680541 349688361 366150693
41336455 307033105 122923975
46229597 412948502 101483308
196922796 483742261 157906338
47804581 213996628 155740561
877455415 165602305 627362716
318535129 524044819 179322733
107577121 451226250 136832051
64217801 61201412 45936892
884651626 195935053 590357101
200610607 454988056 171800212
119454585 711644929 17251093
533066392 160877476 30498769
283809501 267410485 42230301
181067501 734757751 83971105
631022659 220028443 513224121
608203441 399849 971130970
19891198 191136466 109329137
640160907 318160225 43982061
19975201 40917231 14013793
319746835 506746151 184300019
319983394 137895117 477797125
149577482 102458575 362321863
64903513 186723661 7132930
518955878 228387160 465276597
85129141 253146201 188394313
566622568 250383901 463668381
88616581 147485962 246193321
46664563 202973093 155036551
102994921 709316133 77018591
22973857 19496890 41963521
27699595 275229804 104170600
107790157 336576829 176973571
61505129 642040138 43598761
11328850 45767996 113563401
48410321 5135671 254368071
794403099 539635492 221630781
140964701 432709375 159569883
176378593 890846811 56219137
70212079 546231341 94433119
46630453 167319753 164467045
329888791 603508866 146115505
86681299 853217791 56412583
341398490 260208155 15087624
107179229 724758521 76701340
56734381 159278476 5463166
259726494 441867193 197437653
12653395 83146636 107883649
559906205 217118187 492662401
204683116 104828851 416489287
179322459 155906231 341009605
12771888 923138035 46456459
735171886 245790883 505246121
731864518 32753953 17448607
525091681 298447076 397169371
10542913 6034270 118839069
403784281 117917411 567964727
263979661 301743757 284616577
40014501 175934143 148067626
462731251 7805341 844225441
14401985 39456469 123076813
408468516 37059142 701982601
225862098 170183476 12454066
294125245 806335453 24258768
10811693 301630209 75688801
411713019 950553357 55515797
95904453 141005733 262498397
681712699 80722897 755857196
162596890 52767855 5849718
302478193 239247979 355828337
13785422 31711513 125776961
108826301 561067065 24555887
188182632 140051107 367197241
83886337 346409069 150043165
790995961 199698011 572149751
377252344 18466955 740972445
262578946 161752886 406987736
223615789 1968723 601139194
38792121 381260005 31858023
755982365 207483502 551872605
476560888 78561946 671239570
136195835 405447841 166107621
71918337 924960316 49575681
759986333 108532017 716213596
96722947 21500983 355484629
34531867 789751457 54194701
176855561 108731335 386208583
522327876 209533261 484432663
2275609 1015702078 14881
87556960 852824561 56648533
169824586 486391956 151389973
587999487 288368253 598131
627102259 212681986 518656411
38530010 114466372 171924460
260961163 707137237 99386951
71393833 66598249 260393724
116468101 178010321 263819477
23104401 221384692 110038573
6161686 656036529 50639941
104129313 161207881 266312039
7423573 153569397 81552251
58783467 58938490 234399887
137212849 185158596 276711681
185883751 125390983 21281401
248341306 371969978 248474073
138235745 228123424 25032376
270785053 34205579 591318940
301327993 388967201 247292893
169602277 996910773 48679009
20370941 399751717 79748896
55552337 939347977 48106072
141199401 244315625 248073321
152809801 823501937 27535147
83067079 56202472 299121865
312367606 51010987 599272129
196230435 445544513 180395821
787399369 144240897 642365301
507621841 359542986 317858133
314805949 10233781 700106611
224106825 6592897 593566177
90184676 154286387 13925731
8226751 80399444 95012991
212938426 9995301 4300491
139150985 17390246 435540001
43731271 524637223 85440035
14969373 290405305 85014271
250896911 20184991 612241644
117394835 44996806 364407121
537984602 461593908 249365942
284389631 308199451 299480743
94030761 163914921 245727439
596314473 39548933 810820151
49765321 13330001 251136681
43003325 6328477 238715445
214406071 539513501 145267921
387338689 171546775 474572111
432009803 179994296 483804873
164999797 82769395 400456561
174973492 957944953 1515340
42093283 19287176 226224657
363284793 233652067 387889633
135034331 295500256 215450769
111949462 214515685 233984235
257827231 10796276 645147457
270878959 238926110 340819201
205568407 127377245 391651447
1629827 13827403 64070386
310762558 13831819 683698118
242425305 111862417 445814747
301503511 402568081 235803965
5075661 124126381 76958641
14368979 584190391 58702372
115937179 191987051 253655893
238522501 398633635 223716949
385405189 358311881 4183357
196802153 25030552 518820674
76024937 178277823 212216929
248297 634910011 46276003
239044682 11199601 622454653
196877502 729694309 85532410
1039771215 96164989 771013543
91897895 221081077 214922719
233686861 565040989 143103325
3154251 95323033 71388998
84192475 671895804 77069241
232216321 167106664 379406392
405867061 265218543 386281220
140836251 99076671 250528
274030849 269678845 311035141
251499620 197269325 371054785
207223996 476541976 164653351
197898301 482355212 159548401
106398721 377157681 158358565
376348293 497237777 201713534
19003681 701506441 53927273
298252621 838868743 39471661
67373461 359188501 131685401
121631905 559743089 110843776
386647254 25547667 727420072
128101249 86701 455219017
582378081 507091201 223604161
437420529 113086801 590492421
112159969 52221247 40793040
282762852 64425105 550712401
213647182 291983257 267696040
82267351 186235561 215213511
225859366 343036249 241762113
239812427 202960731 20692266
304749874 180091311 426515911
102487654 353871923 164668169
423126029 241705681 410148857
362547521 6633355 770092387
23500289 307554501 92715403
396324545 324138735 327007768
346607615 435128991 25897153
296925563 685735801 110426285
580823995 606906665 167821719
305802988 263765458 31061176
295375781 4820215 702138763
71904713 732590479 1489888
67453751 638180245 79094053
242425305 104041763 456032956
9718710 53601353 103790170
145026853 546374536 122285763
245999852 538662783 156386638
246777463 105113053 456527905
603272551 474781801 15341089
100439505 687121 385315939
128989621 686593909 86650209
188420097 718165137 87537890
863510005 888051441 19256725
234706431 365242013 237421481
348714899 16302628 724193449
30251376 31037827 3669481
65920930 350667311 134279910
247421829 301074026 40269637
625370875 540238510 42211503
119660629 201420880 249001419
209519755 734444701 32616761
212950426 711760321 2941001
31551225 489336895 78444929
642791910 194448024 546178483
74886780 21558250 296382551
1081201 435845161 50361502
86021281 115678081 257880974
250166061 444054725 20174617
173862751 88978585 409709251
196802153 99159901 2916001
133613481 488982901 138683663
383524247 93141505 574361341
15968764 501540469 65625655
1924963 240350896 57415610
811999 186850854 53201177
45826617 660962653 69073023
1047284884 157308491 646764671
147596881 439650036 160682941
285835721 697405391 104829517
50554326 813780 263837956
145211382 346084373 194751187
133108427 133081601 317792462
57964753 27592249 14276011
224009471 443008441 188302429
278922001 98305051 494119511
427687594 181673921 477309547
627434113 23669551 864306431
296787754 442872421 210584253
171410174 748477069 79848385
496634788 76144693 686594749
14195581 11771810 132482557
572487829 632781376 151118101
15163321 80820545 768617
396874675 892862933 63663092
115789502 61483696 344907666
772547927 238813471 520086007
305538433 707114017 103989633
557196374 1862047 930900483
398557553 309607537 343514377
20894629 4954940 46045811
430685737 304895251 358155673
62950802 80295145 233211184
291138082 604089223 142100146
265282341 2481821 684396341
449798905 288064876 383635981
38337279 59215249 194234041
153233913 835930525 64624777
197984257 4007017 35613981
676499647 808130901 89909527
172428961 5214581 516218361
551940961 224864676 482406001
953267431 120602041 717655641
43022017 10354973 37336861
135340267 329250561 197956994
240272033 18151351 608085813
449654232 680628721 20174617
518661451 296852446 397558288
339654049 302546201 326963009
34371793 42393121 188565581
224303746 107884416 432129533
57158281 49816027 240659170
123394018 12855837 16443506
81959134 68351907 28855801
197407803 594049653 123441418
199080163 4328653 560852305
735171886 43699906 865902133
12888541 586929586 9082801
576179381 23888349 844152513
57470436 3775213 285274981
36292131 28695841 202026081
347529505 369350914 278334211
427149737 122728361 572485381
137417886 268037573 225867874
44267341 193514537 154517349
425687516 164429086 39208465
770034552 43029046 885052801
377202551 410947881 251148451
417039911 236582201 24658636
45670318 38402533 220561501
609320505 680723121 44854878
83053 51900379 44481508
679002031 38589859 862105006
891102255 12922351 998035421
354317041 476935673 208433751
210695185 252672813 298927293
77582366 46591147 37863466
143296924 80458210 378826561
341828425 717056929 103449565
267597973 286473401 294702857
83908751 189187092 1798811
219581737 781623501 79191079
250262091 73222570 504869137
88334545 109962855 41747086
107089777 558951043 107020441
494998273 555931864 189019481
30925420 52191213 170501977
805405251 169204162 610594039
68181751 555408777 91106561
289119721 54350143 575130677
485351 171345721 50944321
149836477 265524326 238356920
903641446 588558513 193140214
25976431 157737091 129116179
222883249 512518093 160878961
604212232 315911188 390806266
59594131 135682258 208699185
12796321 369709027 71451749
8421401 718923961 49925431
681338509 24044961 17302552
2447619 283312129 58534164
649429201 136897111 632406247
94558491 477956021 120601076
44375549 56902078 206658451
31496869 72849001 166727881
3485665 38600863 3298177
90285643 247246741 196467788
45032593 744933421 60284701
3592723 248351873 8850583
28737345 705415069 57512001
306917581 132549421 473351463
28326726 796280501 53325713
737789859 368210481 349649477
171755182 644174390 104837587
257066066 239119248 335022178
168134113 252396555 264605177
685537931 610372691 169841750
65780077 42275521 260893465
50171958 359821089 119627501
912963988 253848079 511977327
69226081 549295447 93869289
388303552 155647479 500482753
200138171 914604217 55304016
59944813 159837583 196423164
49163101 416092888 104492563
238294801 179776801 371911381
43724031 385421672 107379505
16685179 271031646 90963585
65923813 31031751 38050937
103350277 120459249 30523501
390624517 144428809 521540527
490159489 104573732 626144441
125399310 284657500 209153977
115855141 399021132 16725259
393967895 336246295 320013607
709281931 38657017 869730049
415418053 614806801 8977361
448230817 313926 860554811
97996471 527517721 112865378
93293417 628329285 85957312
510061666 103094623 635573713
19450576 802893389 50706295
10283836 912518731 46292461
500092741 29958097 775240345
233704983 268648349 295502962
248202253 884603899 60391621
177652756 101432556 389925964
89291071 177696241 232006069
131681458 504362622 131685401
415983751 7556338 803554753
507432577 9383227 865028116
249932293 647801551 117855034
206950873 106122536 420223889
174704778 501666662 146403972
421557841 159768973 33049010
187638525 46683649 478901345
335657463 321676585 315346001
230901331 502863581 165941616
153843873 678001985 93056319
193717837 401568554 198459537
1165789 43362742 1570785
117471615 78504613 10667521
291134512 691367821 106999156
168150053 116417743 366398740
147590221 20725111 36714588
412911174 116293231 575321293
213240346 621641095 118739341
60870209 11286360 282248176
112700193 156941616 278516705
426062869 377470633 288606531
306137721 125551546 482326560
180194377 595349249 118056109
94152394 42747013 333210873
25965395 777657701 2135500
133443325 64067177 374356225
157871681 3514755 493662709
802211642 391933063 339255568
284200576 938188221 2035405
754936345 291405457 445957136
386630245 92306058 575959413
215883691 193873679 339205720
49474685 316277315 8746516
35717630 2352251 213238876
849559802 566771311 210024101
106390069 180348733 28645579
243858421 154608428 400947336
365077857 141623941 502169035
62773689 113764441 354385
6190201 29284307 94238113
221257793 799266679 76999726
34718545 192872803 135162401
12342641 83685993 106077071
119789847 545766703 113411641
71641805 301630209 157130641
40203910 65876737 16398601
5661826 140926471 78304433
23534906 103060868 18254269
28735453 79878945 152614911
199869337 151649143 366131665
380399020 26477859 722828406
259463511 499973753 173863069
60334561 566258221 86057161
757844103 49163185 858547834
85351897 746744233 1917861
198399883 160458371 351664180
23294239 953485791 35106721
23949122 79023664 144742753
136638217 219229741 254979887
210598146 43918849 516084481
385405189 10383695 774076397
152341931 748804564 75933153
385987328 427830821 2671069
74785151 213416932 194166701
283259647 197436369 391368187
71445333 208883881 188851922
104784901 304649235 181667101
176019851 309145073 232095997
732204084 329368141 386053469
302270926 21413038 5932921
15348507 546935797 62829791
84072979 328055393 155551313
121781563 119035261 314370421
328895425 919398919 59112163
390719881 183459277 463119541
547716437 332001776 365722516
58329889 360785713 126644587
10011094 97094291 95883069
193618722 153854248 356750056
5716306 292423823 1612531
84167231 50670065 303829197
315357999 220553793 381713689
87515098 220355432 212574547
204329159 756499627 80110642
652442032 10618853 916471909
459505691 258664537 414453943
4826081 562995588 28830775
973104811 577346254 201758500
409633888 429385777 247085873
388001967 643872646 133643781
549991675 287744797 418727461
378346561 650431621 13513501
27539065 29461719 174688101
107489265 369646621 162624007
345247941 17741914 717038367
43761103 2352251 245521445
536522437 65399673 732226825
322327657 37209858 32251285
109211887 1323001 411652337
59992041 287683900 153502333
124989463 77040479 349172377
141807630 437854105 159792321
270883614 136782445 37624370
441076219 158575851 525814759
350916475 96747249 550785951
133491424 489184088 138145303
17539677 81366361 121518772
324521947 216163501 391499001
216013572 99353791 436050088
152424826 45425070 424759853
250458643 771170961 84464121
265007371 9494125 660322225
64700887 466884601 107390276
89339153 967264481 48587271
273436697 170339185 412449779
115003111 275846465 208173241
221085796 2323945 594937121
100510015 117076842 280585594
371693521 565579021 839230
16439725 37287217 129312376
159992781 567363019 117507069
18809821 130174141 117703149
258513281 376515407 248732101
163407841 87615689 395462817
287995901 798351373 81391555
552046 512644511 47839781
444250801 198474703 467569657
45853585 151607086 167956834
5532001 868027401 44687111
315045564 135083143 474376561
201636364 37032489 9824945
75604181 21081841 299983312
708148431 45630083 849598018
308489506 765101321 90178759
249680075 20474741 611886661
319939191 681572002 1105969
103591201 644502750 86641045
159377157 209263797 285253216
11519728 73104067 107057380
31816953 78312501 18296265
342770971 313295905 325618613
543970889 261834901 440655051
297154858 949775673 29433237
55098874 59512853 229307255
454142977 40273357 5109199
81062913 520512335 107029065
236411857 487205703 171673321
487119865 876289672 68702176
522013401 392581369 296301721
32182761 300216854 108026183
266070611 133807564 440591221
404186212 5877489 5598073
66717841 166264657 204406501
226133533 664593601 109639489
680408317 94370251 16587694
79812601 92182689 264056833
52370737 157974361 8101591
103831729 646723105 7904837
187325180 340116577 223215850
147109285 24661659 441300993
162649915 26361919 467541005
224752144 175237911 364863016
14199244 49668823 119055473
453239715 725395456 108456280
42172094 60323953 203030822
22579061 755534898 52969451
28789365 4297241 3280865
154265923 284780296 233495529
685721114 34237996 872485665
542234313 20633053 828758191
400624706 377157681 282533281
66316342 62848545 247541533
311252383 109430875 504125378
326981066 21440693 680198114
777472459 850139021 79734853
295049595 260836937 39139489
376032126 836071 799496505
363574322 6879981 770515753
257606155 816909701 73421201
216544535 913308271 56832601
64771019 324469923 141276555
79317226 212090027 202124283
863860960 709893053 132613405
71174761 173335553 208346671
304691596 5652785 707781865
209371009 171644495 349505549
331937641 701901656 108779122
473849176 11087571 836743078
87312709 37087501 320703913
16481665 260757131 92322067
995990646 620484677 171633463
1038181 177832513 54710998
49492876 277543801 141296761
1100129 180845147 227221
310368644 40078057 627593681
464561079 12899305 818669485
795605266 44551785 884263345
490764677 869854828 70530255
6506589 53946482 28617961
6037234 458368549 56101706
263608637 118016816 25326901
440774541 127363289 44085040
20171929 496413550 70481353
332171043 14810521 697766446
234099399 894333763 58853459
749633473 405128101 324695137
13147325 227281211 87106882
111442599 219076613 230846401
918269175 40072744 917394096
42085033 259246 242789972
110352209 454798389 139591553
82207138 148633249 45633921
468903176 44234307 35267926
449160151 344923111 333411671
222103641 100247891 15871300
21658969 104828851 130092583
135464803 925907194 51907930
676824265 799021505 92736007
297527539 19748093 644612725
86923876 341922187 154556623
18511201 278735696 91688752
683389111 52542491 183846
44608942 328089749 1992943
273995559 188444681 5625613
594803163 331058303 373626401
79201821 202577320 4527062
613661377 19616361 877135693
6323788 426039657 59126445
34506695 20450653 30078061
450678055 216131603 456609376
321140059 155141533 458905799
613895101 320410809 14337973
246138211 57172064 526794945
50818905 136219379 182023246
183832321 438051758 177573781
199540837 356295277 221327951
183146645 53368959 462277729
287243589 117082489 478524325
391928068 217691956 419680681
12999537 50564101 115495579
988113673 79727472 804889036
86547880 117937726 258953465
748671297 334825779 379706974
153939662 168699231 306470386
63806849 154565721 200627591
133398457 806799163 66497481
356978169 691973187 113548033
165141439 172567025 41483350
105791809 241591309 629889
30218553 552844933 21290104
593557249 127377245 11119105
7124049 287210153 68190673
69951935 399239779 126040435
49613005 76871985 208493561
365216601 301055131 13891876
386532613 169223809 41641681
165997837 507180103 38274433
251613096 7515649 4349311
14930497 271031646 88240105
58237243 11672263 1570785
780666661 529453597 230255741
544823201 555644717 193379275
326988166 58412701 596184313
830803401 106654419 731277526
130810681 535189343 121045649
17732647 53612769 4203361
172412605 193944718 304652767
111350835 380275168 159331341
131947536 182478411 276598468
578823042 440258521 274220491
316920989 732964393 95684225
50437 172875913 15164029
416616801 36774805 713024971
231366315 106100461 447612449
149496551 280496491 231688192
1035198256 259707769 511977327
516850864 700012366 122452261
616314041 397551441 311639925
189740881 122284310 388894942
231850842 846807193 66608531
730551329 240461651 507583072
3944689 463787201 42861393
609908860 72977356 747223873
638813700 164586241 583506281
380673596 239234620 394720162
203952271 571747681 131011240
444409857 474318442 231705959
363977245 659784121 1404001
68478207 297451646 156105886
31117009 107380027 159772841
23058607 91356221 137057302
543992095 7308561 892569718
492635650 489050173 224753617
185845465 38925121 6958377
61699921 10562767 283960688
66801385 178866401 45670756
15442385 443174221 42473278
16162895 203463121 98356105
656526151 694035901 37256881
106015729 635513931 88368845
93055461 172401847 238283413
25762699 545766703 68683604
379786537 520658181 189007269
15307475 627715766 56554785
696434771 573414884 197076751
476002249 247015650 433504071
64966879 60204151 247442311
83232133 141201001 243117937
120484435 350421517 179024871
46942051 494887822 91096515
516503441 6503549 882045332
775541981 139593448 651369863
248278269 165875590 392630063
99031521 901708833 53106700
61264513 270688891 159259797
347727451 22965889 13025806
450862363 156122689 533636481
505420381 483535795 230308211
684072973 24224441 890361774
345052765 249980377 369678526
78845635 33185043 301867276
32538129 134990256 152435477
12999421 306576499 79171188
215021736 178155517 353287945
29966778 127365160 151260145
62294563 300142789 150245326
31950877 123689749 154740741
198658301 734822382 86231937
54713608 43702361 234309753
518055376 50106191 744239040
491596036 310981741 376900816
288544675 72058713 536831458
2320000 385421672 54435481
411295061 220205241 430869601
84178046 256395021 186692169
96655841 3103102 370848847
325238542 380424689 262888421
623907005 202026049 527837833
330100111 331922969 17189831
7145758 4302569 103628801
24941377 18774487 165192729
224215674 112379521 429325414
536224338 105232609 647587541
258136243 133993864 433455958
54757332 26572671 251671876
23378081 82319801 142590540
479955789 790829491 20371297
273936461 28270087 19123250
23548159 75634911 146661953
24927985 578216465 65610313
373691781 265077937 371636209
463707301 411649473 265623268
38724617 40496065 203418843
548913441 190568260 520650201
318254465 644991201 127071849
675153461 53368959 9010439
330982719 46284097 41108345
276115995 398978307 41304823
100598497 748327857 71921722
44412977 822074839 23415517
336853497 170031016 454200881
56063881 680454159 68820657
717213124 778340291 102124601
38733499 51985297 199931824
78570472 528559669 104341674
51155294 527623578 7893173
331110141 51317113 610402201
191584145 807996661 72300961
96325548 145793375 260001877
70695535 408248201 125095249
39345359 780781886 55731277
261747039 9235446 652612601
545020588 15628801 844074400
2878800 248564382 43619881
49535179 222574081 155521297
123217651 254043001 229051513
377695999 144857681 505704334
367138761 532300756 183233369
52108333 1620757 269737276
214061569 64035511 482902343
238353587 82444349 481173469
672283697 57832853 803316111
812710841 8844835 999635601
51443251 514265871 89938257
167795773 343303269 213942281
200028617 146961337 368106256
503610073 380494703 299588609
252638605 66558150 43093930
542809981 271494931 425739463
280005129 218915086 25530989
456851713 628813225 146407231
120369250 19409233 404122181
1894509 92096396 61445681
27846479 122233441 142573381
6454717 322597873 65109430
72857803 751385545 65003017
231643801 269976017 294541786
6883920 37032489 94988031
63188368 253389421 166645648
52481493 877839473 51144335
16681677 855001423 48417409
171010099 425146945 180619169
899021826 489715809 264574557
340037575 376936942 266587569
137443153 776360801 69332953
25774812 32575986 28665183
558349805 987908299 9339121
803445080 982298251 54144301
233827489 120175125 425711451
50089993 64036974 219101761
352248633 103964065 543695041
448255270 258352911 407726553
318945052 902841238 60256981
346304353 330663551 311598361
152354401 501802771 139607857
98514126 587290977 29065989
78960353 197269325 207298069
368332731 16580161 742925670
339575589 86941465 559512733
82426811 146384881 239040173
631577035 200767519 530216493
487294138 24124609 30129273
763987107 132983653 660022813
831291139 320837172 46074404
109130721 141851926 41712280
169706680 235265248 273957041
792334713 242153941 519742225
14145001 481320317 65455237
12957143 747581667 50521045
409489169 590194585 160268005
656802379 218349376 23433103
566778633 91492417 16575401
792545851 475005793 263033598
103222981 11071744 388179199
117526876 247120307 219430595
326834726 53821663 599056614
554344531 318815732 383179955
13822043 94231589 107075365
726381129 292396868 440685613
68873139 353818713 136548901
80970517 270517941 178848433
170082955 332146341 20982396
57242332 26510512 254250753
268057129 71376449 530819724
210462451 564086179 134816651
32119035 363616546 101782021
513480685 495695501 223830451
691183588 329060369 384600490
20222815 695979339 54430817
109162158 457420801 135774945
771565521 285988609 451815373
55765249 908629956 50407454
1483785 56745651 59947179
309026977 51099025 598026680
230315716 425146945 203667681
606882017 667397791 140432545
533426224 248486651 451677007
385172367 250156498 25517689
268488461 119847582 455635261
610745081 338039245 361038545
256757476 497728865 175360147
48398821 393115957 108673894
8385790 934945297 44541848
119466741 216771389 33202940
8277236 700034969 50647057
133669 35383076 47190733
95884053 251543809 198625792
73380984 86704569 261033697
448428881 330436915 344221347
44734332 45530311 6792193
22732095 247138849 103967101
689481196 439124617 285541583
38472130 224594536 15436891
726918355 291753696 13673100
14173626 116440028 104990905
449764081 92641377 1589638
286918337 330354685 287713441
589454295 76605517 732661377
579592411 169710562 559953905
686126971 232276524 12949795
45066607 726829741 61336333
397217521 597365891 156266636
531455338 451458580 260169001
577065601 72098617 737592701
137918132 534456121 123709691
400123937 180725257 472581879
202594001 9692689 552040041
97383826 587750731 97844968
577539951 389332087 306808695
863476471 315328711 418965823
7188457 69597633 91163836
271187476 788888412 82385121
126856901 890445436 55267301
322834001 447817505 35381913
292321805 5060041 2824347
477537172 2805160 876725701
148570620 18632626 454035273
3998765 724765681 43965317
133238074 578699057 108871873
432933751 646899941 138947116
281428097 689706225 106693321
868948261 68324166 831986275
3061513 187681761 64048321
393434277 1444129 812895533
4651417 512740185 22478591
463279649 292604070 377773733
455784821 793563871 38454546
34704121 457329271 83657001
65949058 728773508 65784412
1009228196 83879036 793445511
644578626 472349368 251758081
21572326 90750321 134956504
269911360 1008089512 48501181
261325363 28907501 597573703
91046085 193723993 225142417
734611447 95708444 734332558
131612050 29845891 406903355
477470824 862861483 72825418
728477256 465607381 264729577
392030785 276660865 7502527
229150461 91714063 456939249
654965026 24729535 876848545
508691106 49602333 734767328
36200461 127465186 161035220
22057918 87012121 137704078
301742161 113572237 490454793
1262551 27768339 60653649
708520363 802264599 92154219
104313988 662489703 84079797
130466029 740227159 77892213
144801971 67566881 44364481
394730441 579996087 165671756
187407793 484577465 155993683
290057644 215465587 372516081
6096151 385172005 60734620
689939136 52005421 831079159
952349761 121589074 1217627
113321386 294492446 193105441
1188985 210833546 53684501
415566366 30031545 10451205
177806053 356938081 208202155
140385637 405620545 168836581
66279849 115687573 35097198
671732757 177481115 14840183
396864693 709316133 25658865
111429351 58421611 342012601
776582776 176162977 594899329
112655677 599544847 98305624
278670348 879957185 62852861
294470638 32904353 616616122
37201339 237682576 35899070
441781766 25473889 754595401
295230412 45647037 599388076
36752912 49115977 195356591
351522521 55523053 623073801
163116878 493888746 146971176
303846796 126515313 479130058
400074829 71269647 628763019
471209086 257538653 418382053
133097665 101857153 344855278
6412913 646239751 51347073
23289645 26621449 153970129
253667431 55258549 535702891
544424977 187552817 30540670
88464625 557052031 102472739
50786701 749848133 60984163
21244319 840787257 49999525
747835696 168456493 600626301
235341737 386272221 232121083
335806298 10618853 712592910
193181251 40273357 495105361
12792833 104952316 103702721
32037121 387575001 97034139
146254724 130254265 333122601
326934826 50791262 608687977
255976253 191925676 382901377
135301237 297059266 213849955
120301761 91945276 24996763
759883681 301743757 429728526
269247771 369160663 256790605
188182001 164020782 340442527
109836459 168767983 265248019
430456369 201310355 457730731
226122711 61279521 500380885
163160323 69221167 410710906
102754456 218475544 225272351
42733452 189389623 149249891
169751 2432171 48220557
335371969 528755129 178958629
259977166 15419977 631948876
152639470 28942733 448480789
45471385 13673108 238645358
412829191 30511441 40781989
65568699 711516385 68548173
278465649 313708473 291689749
860259227 436452985 298522506
20148228 215074825 104086925
661696102 49250599 821027875
28663933 283723201 36962241
218402131 193965301 343330401
406789318 19732228 758599273
45541211 519741229 86962513
245976001 184174849 380252471
335557 186723661 48344176
383829847 76026737 609943531
661912081 412625913 308316763
701964386 2829087 991333267
655524948 422674673 298151811
20599051 37561956 141837427
40591356 3670539 235744213
29039203 12367671 187370106
12797929 34968187 120929789
493820201 425932573 271590625
17026945 38020477 133577091
849388681 268455763 489856382
708804461 67363385 17957106
130104127 590948901 103835362
267838390 253685321 322450614
18762451 13414278 149165889
40261976 151649143 155532191
711282611 5342677 16012116
25770131 127098721 132882322
601770847 281833651 92169
365751153 434026548 232653709
124528395 3715036 439829576
256294901 748237441 88276717
21215355 13087185 42628969
114368332 130136401 293863582
134269720 188184627 18796251
96862977 362158429 20623153
42343896 363045558 5445211
93212323 272181183 184803315
507546951 116675167 614302723
80304745 37946581 1123669
883869862 53095621 15084601
867578391 163213381 29480921
404581771 9765526 790148251
372949217 36306240 25557273
82993480 93467011 16654372
273919521 663251562 115249889
57334353 7520296 283318685
105837496 440718825 136607373
249903979 313638972 272562383
86758091 739942144 68974326
291259684 762906022 89860685
102350439 747962665 31459315
622648713 366031825 334521683
265261421 63947875 539017555
80038654 487185289 111159610
17104143 585706123 9153103
313639201 8772861 707016297
9695531 698273808 51091461
410337187 59259842 655971695
192805207 123796435 303157
207419436 69732937 467825041
416527953 277133599 378462976
24035936 345853531 90608675
883262479 44439971 899268101
915461 334960759 50655340
301414656 89554479 525670441
498961 441720898 47937497
68213953 522946711 97734699
277565696 538051501 162379126
207330789 103526592 422280055
66826649 67097641 251615241
372513515 6372299 777310431
131660901 488087626 138079765
286220689 122488037 467914483
328692040 653548831 33167611
188152329 127759693 379929001
16197399 203790673 3383533
181873311 377312961 41230447
504883205 55309066 727088509
122783086 171577462 275916205
609998727 241159231 480540751
273675336 187303861 394442091
722599641 91185446 747223873
116861423 484004305 133643781
23225590 158626210 121492855
7171893 138651157 81839361
312743494 52415585 597421909
391664953 121873833 552384001
203915204 18636097 540897085
494721784 5011363 877319026
184939321 711095329 90549425
119232337 1588897 20207249
115150981 4514521 27089641
402340707 205131238 435431159
630318305 187116865 548250726
327835268 328275566 37574605
29097176 421040820 90276373
67703596 3053193 305275325
87979893 208198131 20347777
324916873 130037585 489603381
356357149 57810178 621371953
469067771 65603870 679364062
115683553 63814913 339656541
795350380 5060041 28494656
259229302 125506198 436291516
314064361 13749257 684280351
33406661 684035389 60881701
88850013 155617271 245145473
585400531 19203073 858312177
167777130 1007401 26993615
164827086 384193657 189643906
301503511 181606081 422416851
71085262 429073961 121866655
389213309 308893027 342692392
56713451 112914163 203350966
497424656 420764731 272218178
287641840 50196581 582890351
532414601 35145988 789949509
102493489 268962016 196915425
289541305 180785774 411521681
154727467 1142224 488479231
100405264 177553804 251738311
496581985 348879005 10828549
155886697 142860521 334949185
641840761 380852889 323139319
321407593 53665231 597131886
250187787 561510817 147733741
231353591 356826913 241137595
12653395 261317851 83104841
95854529 298641279 176415457
44903443 307340257 129631384
325524387 630998821 133958882
50949487 191462965 166645648
481798393 499153199 215545555
788825632 34149540 909448831
238847905 19999891 602641426
32852425 155722301 147189337
177526633 298078431 238831685
669419913 25566951 879462441
642432306 34903765 852357331
781642693 553451797 216059908
37902521 586985589 72086323
466417981 111338040 607502631
75116313 25778593 291168351
442780067 212739841 454416818
235388271 106944641 448227319
654506766 779755681 100947381
42445305 224488694 144328816
849009953 202362071 572604310
761633281 113166391 706428902
732758041 91429 1024638580
231393025 52343223 518322793
156548449 707073463 21523969
927751385 137126786 676156097
100403905 307767169 177672617
127078651 35378441 20098289
49016233 6721784 254303229
548707231 129385585 617828767
45535456 292448875 134434252
152354401 265077937 245114213
323465626 111442943 512579713
5261586 57907900 84761897
501225859 68745917 701847961
619717681 143477706 607898368
19223139 99189391 127647559
93653977 332634241 161950505
663330430 30372097 2062873
751381786 97788826 731607911
930481641 506746151 248672661
693219584 160335532 607600701
405994158 59877031 648444676
227707812 218391761 336180781
21186205 30511441 147122982
125296909 342849340 184300019
73820121 135177897 909937
50998129 812531736 55675637
163914201 126869176 355460930
516813601 251088097 16747836
70093069 10828456 293592160
340149173 269277013 353652881
252329548 133978671 4959732
53473281 145612391 184151423
381157462 40197929 676297826
328237813 60792579 594621301
930391469 7389641 34788697
158010931 135540665 341419906
5245201 448490476 5231347
43583351 23547415 230178401
845563974 62064903 843005346
424594241 41470330 705845791
139102593 818592633 42534417
172336486 510069635 21607741
866706751 197500729 584494289
100476041 122538924 278150589
323465626 67453997 584213605
223405080 14473586 585065426
502769434 317647151 373008637
211469393 72769063 469191446
951004801 81252753 791851531
46425989 184974273 158776981
56625841 11546302 7367626
307429338 667699579 114999601
45775177 64065453 208895251
187404335 349646977 217900897
194835823 599792529 121759952
234379174 30976385 567206251
825555553 410249401 327789281
235601613 81207471 479873431
365160399 612801001 148308325
527654131 168208645 535538074
108265321 170091481 263969811
91503361 745262699 68934241
60644469 148073401 43494221
712362585 637752961 39941121
133398457 30508073 407554861
693126896 188392975 565948711
480237217 31861216 763172657
140840602 218233261 262895531
1449749 99713773 58461371
146392975 338800054 27042751
13490569 481320317 65034113
788865601 214649207 22339045
62273366 96550741 227280353
26284152 902133589 18036601
950529910 316528551 422510401
8819911 10028401 35621359
721373841 17505841 932652000
516372379 109116071 13136419
178289899 485726 536958529
56397511 157622369 17335221
438587137 372410266 294183709
261606269 494621855 178550266
22655620 514906151 69226213
347011006 74080486 28540205
156137521 95549393 376518109
34751669 43380229 192043261
210801970 9249725 5501137
435856303 151483591 531626305
410864065 389612609 6678337
83443053 17991645 323716373
383632156 130777872 534865691
181311376 63947875 447097625
870813406 98006140 18215553
763172653 272132991 468882245
444164851 347731499 326365321
390364189 280716479 365955409
853585825 99979641 748673867
555046543 107198497 653079379
1886158 46636580 64102753
496755424 28915071 780103337
512365285 455770855 255513991
465294421 354678616 6963577
92564668 49810146 322921961
806014721 76564129 804641573
885791017 147837807 660022813
456886144 523128217 197177779
62189401 123560638 45375383
480158581 9480177 836100
165363501 428086581 174261901
32575809 79834088 172417057
41838445 109430875 177820477
166484748 65410853 419820391
98908483 116357251 278877565
401559772 248362852 6618418
121684977 375400621 168470008
375199465 53612769 641195752
9276961 626913373 53892251
212945161 340458765 236039431
389902822 2970298 16912205
404250346 61821647 644367649
14627449 122371341 105817268
891587233 798265716 42078721
430786392 191388737 23221085
614054326 84677041 28263649
412894401 35801041 705234439
38275817 100636091 178492465
24925342 36913695 158723085
841773283 92355069 760592406
436089751 86872939 625423761
829564073 117440787 714876823
37171285 42583245 201060427
303080289 506454481 16707657
802968621 266319076 485456830
710506472 458621569 43023113
55233293 624099941 77127553
324579776 123999280 492392404
24382387 232512567 110310409
708695389 160962817 606709030
310822537 412543041 231705959
288077791 5134841 695548337
391992481 84817377 3655401
250535605 17991645 618282171
481482241 175936447 507746677
322587607 392597285 42197693
10500841 91005580 99079228
32587351 999563587 45375383
333165316 786302017 86297849
213222927 123383523 404607395
319021363 928126000 20269957
370526976 249810688 22295670
234200762 90378308 462873601
8229826 424903996 61838701
502583547 100260017 637215001
17157628 71095516 121579833
37423996 116270792 169151641
143342992 560551382 114739817
515199571 347209177 338171956
201991375 53874689 485499873
121773257 342283140 32087590
541481329 637056171 25585615
737524411 692360974 136295381
294092646 391417043 4260751
15365813 25862593 130951273
340235053 47666166 629150887
23844492 759472963 53115211
447344733 564719701 179413941
897293298 435128991 301592617
8508552 1053979621 9625
740108065 25648559 1775845
104520319 618967067 21781201
99498097 10838657 24668421
243373889 169917716 384455509
159826551 587233297 112657601
614209201 63596801 25658865
274696115 229469587 354066160
93055461 567478549 100651903
422367971 240987941 410777401
172483649 363987087 204217201
37099185 499915725 81776413
43451593 8402761 239696899
470654856 425029778 266377806
271862185 247591541 329059768
52221693 576404200 80112499
28079768 327366961 98500051
48688769 27807748 238392013
51526177 460708201 99620977
57976721 22991413 262264393
3545152 86428225 74245105
634734101 308512872 406649431
169948949 36931491 461719738
492140500 114981648 18972787
397395019 241261831 404780286
374910274 170863561 468587596
391720981 131503254 537120091
97077345 52952535 324844698
21156751 210978121 26114810
282616467 783672995 83858867
58773465 21371336 265940035
468753389 79618551 665340043
216664633 184795381 352297690
420349937 5751129 811352443
34087422 381260005 100969701
9048577 181436809 81854308
15818485 69019073 119953565
20300785 168594490 113629279
245363503 264340 668101225
2491945 160129234 2290561
436321684 210584613 453146513
39185517 118389629 166732417
751002172 83146636 768523741
428493081 105540377 14359101
209872094 103964065 424887985
411024629 16457541 10257094
99677377 127232449 275061905
255088739 137369079 426229441
321603683 150362776 469784441
25795351 453078731 79269092
100761657 152041905 264112681
465103549 187303861 490360066
206875329 55124388 490524201
39864913 339378541 115086233
38296317 14390287 220539089
551693500 119150781 632770033
527161363 865980067 72343129
152117633 29069377 446834684
315272233 267611689 336864481
43086061 641383396 69577102
461329753 13721401 813964481
105640705 289420845 3065081
645176236 63165376 787750709
211154407 2008508 586670041
58672621 279119413 155521297
329944042 318556141 315091261
165587211 141608846 345086811
86935444 911204251 50891521
111690750 38314881 366131665
28815961 121682835 147097609
167049125 313367968 224946485
2289925 261816661 58411729
685490961 126461521 713661
750656276 114040342 703253790
75937632 633421100 81043681
134429863 39921373 397148401
366992396 125185621 534233169
414547853 28595316 730862211
144404249 28604731 431999821
99765549 549484516 107686909
3713679 414202514 56222869
336199 338240001 47978844
278483461 512437957 173219881
486758161 103295437 45190406
782864071 111951497 712848923
26567041 221250599 115326121
205094408 36783006 522435233
475333717 376903906 18108413
117683451 169801909 270990677
145220001 341098642 198976401
467534281 49866145 712648379
2462876 106505254 38063356
793120707 76259041 804657711
1645909 706371153 46930669
7869611 255312914 71769842
140573165 29151679 422331001
194853517 205219075 312686991
413883616 207195151 439045673
24935933 305917604 95528671
650497801 368533329 331330651
627335206 391400965 316664461
2833153 82907811 69868488
50838001 181850881 170543086
261310733 54885713 548432897
51974420 210044003 160847807
31477681 390683962 96417601
122048923 26910841 3679115
8661997 38987345 103176833
141199401 46353971 412094881
147681826 41051963 425125897
401233076 286473401 367115087
67966243 275272561 166349249
133694728 716588569 82403686
151112506 429760385 166732417
197215551 271031646 268334015
107831986 1026253801 46723557
117753126 111045856 26690521
154294219 157049425 322142873
16105307 192818506 99455203
236459179 50290906 20447374
85312665 74925271 286162757
41818911 504254973 86127748
80560481 184567696 214627935
91286476 382782931 144123211
119478430 109116071 319607561
399277297 150889607 515152051
513791217 6331321 881553121
519088442 249316137 445381217
284900113 761053945 89539034
590973463 780869341 99639741
182984717 859993871 61941694
747747161 479946903 256053529
4763477 109101776 75950785
123524065 784243621 6652900
119432321 150933753 32674825
215187171 52415585 503581969
633217888 93372809 707722801
522118843 488248821 230108761
4129155 25358731 82732153
815600356 754918627 33922036
51839545 157381861 177353696
92426456 100362361 278038489
528152739 453389333 257880974
340739818 35145988 667450421
22500487 377745137 84502081
829522849 285322825 457298249
81536392 497059001 110081497
340207057 28215811 681140671
146001365 109220693 352768726
287888851 22175733 631216475
99346 324647095 45867933
285122776 655020919 119052946
179636635 214080670 294658089
267153391 683149087 107050751
600149353 13883301 880838377
304783049 415940131 226571581
745231015 90943633 749326221
161581214 20872405 470626804
208462654 106419916 418244385
25292941 10314264 169445935
66771397 289632409 158439041
80510333 15086473 320391109
32493001 76164025 171054101
765327531 417490291 313414619
67109596 180876175 197164265
7894881 1588897 108337681
269773021 65112797 541802748
284270801 77933701 1172933
505283215 514404965 208883731
442584511 477061553 227044441
266253943 283825543 294988607
337676593 47720209 623397677
12256242 707036207 51301921
139535202 712513213 43395257
175371201 417789409 185318156
777479473 94343798 747199531
92424925 416673877 4635176
427792737 24935593 9122361
217464906 99263746 437197258
273743533 876336473 62788821
245069196 393034141 230681743
259279721 114363661 453980437
532201489 411722185 283554521
411673121 638586675 137181892
33625117 161052373 144271036
3615193 29720410 78272785
164212257 189729844 296951456
229512673 359653306 480745
766848475 298849264 435729853
91343737 526913297 111385117
324665589 153976962 464463473
271996661 810896467 77642365
513754963 333773661 354784306
332553257 428417501 229172002
344744101 965174795 5052350
61488144 475036167 104921792
861318561 516654953 239852130
100132467 284537366 185295901
254135356 13996996 628938229
53034133 132899613 187549923
40171321 722487161 60039901
11448773 494986339 62050355
38307001 63467188 189509086
18078719 500085847 67855217
27388501 372274524 91334809
765049496 11990693 968211819
251367077 540939409 156907904
383349061 341049539 310381709
22067893 462272273 75231563
913760731 75246543 815022939
782459436 267713601 477827749
103563021 277437031 193120471
871004416 123507433 88933
203427670 575984779 39153976
40808445 422607940 95042561
385706961 111646087 561977236
28548701 67711681 33703801
81663141 445851797 123852191
277189047 386057233 246319625
511063635 42458293 759715211
11143742 217741015 82720327
218613193 126570145 404308264
58236868 265406663 155863981
73561921 365122837 135996961
278290201 43544854 17323021
130415026 486184161 138385116
17630086 248242429 95689738
144419920 9335134 453980437
132024213 17459933 419361103
4194721 226454653 66936253
185488515 3080728 543816001
135794107 245390267 522601
580823995 788660170 92923201
770396929 765185 1024737169
69325705 262728001 171750511
29265889 505121753 9611829
193615441 151118299 25889321
545182903 106007619 648791233
234658916 254923600 304823733
134873857 185984156 273604453
418518901 55389153 37171585
398887045 428152555 244012062
303225105 129820671 473958811
422893319 431659585 248876601
434973376 93577771 616750273
40285441 307568674 121349685
591792171 73966008 738309211
370898071 7995567 5803876
533576008 362484712 43628707
12314225 3331493 130556148
86953153 190500241 220474915
234574853 351980829 244055553
256387901 77590276 2568580
91548421 56931251 315870561
96582495 25877479 16306234
100962221 249530271 205072581
154497933 29111611 29934451
137748061 131208689 321868097
54626433 158294877 185986769
282569187 67652593 547034711
240551173 314995042 265031911
8828551 33611401 105002701
44230525 155505676 161553563
189013038 28603513 501156657
89550121 69182869 296026561
79724986 46944221 295896031
358213556 434026548 231657187
437202487 10415017 37621
3005793 430129153 54117688
61646833 779984311 60738007
154274641 119198156 350437141
317000769 2848231 729713791
797304441 269811226 482102314
195303613 363800593 215679256
465838369 158757556 538017405
124498223 119443509 317838896
38605529 400989601 100260009
240032017 452197378 31763375
176079421 665592599 103115851
218696653 730225 598862839
549814886 523644388 207791907
288508441 236810401 352435525
38487495 227589221 18591935
541537876 157045281 556569058
125864226 303339921 204778204
336278131 1073788 12486475
421365777 98819687 601012191
346189768 130857097 511852261
664393705 469184121 255344355
287445823 138067150 456903153
156137473 326969280 210319165
279086081 289807361 39575726
113925046 86321637 325929925
867480713 39049291 915618055
910353601 529075427 30179557
324877429 195599551 13924429
309880763 383428189 254920667
278047570 77287510 522618461
555084601 310761445 389227933
123939747 159322105 284860417
145026853 490026433 141421035
26487462 193246754 122937571
92155141 209021951 220972498
184422841 185235 547009079
223465100 243303380 311358419
421789434 564989066 176145353
234684217 1518364 635851501
165115926 195831931 297938895
219789417 608526178 15226153
725864821 612306736 168096129
895265218 834747418 87555041
13590637 302402500 81016787
49289473 112867856 188504281
54200251 15331213 23809042
139128851 145703581 311862034
241926165 264433654 299652207
555801241 452465949 261405137
262618875 93949857 481753105
458955001 52769245 699268935
264056575 43872307 5566981
90217713 859939285 31763375
74990031 90506401 3347896
906188376 49431181 887574481
105428068 666646201 84265889
605589029 269425993 447342763
219257089 324647095 246951895
265456194 46444657 566163610
415048753 102685976 590357101
368992971 241640806 386977971
199442437 48287593 495341381
8310541 612050821 53824681
68478207 274811745 167322772
14864158 200251825 30587670
100328593 33285601 354459843
360821866 21399243 718461745
72656817 138067150 226789057
541754497 169042161 543144641
273720851 283312129 22295670
488449151 445192375 256522969
681808505 69790465 24438272
864725856 612406803 171832886
86268365 246523285 195372794
668160898 36321800 858005212
296311081 145342129 448059062
81956353 10980201 326352403
85761317 307181569 165089341
166154065 17991645 19315055
723826342 441301501 288424995
138200787 412128529 164027951
507709481 152986071 555502025
158057184 63901936 413716641
36494311 184750156 139843585
89756176 25675937 333755269
708920401 394481074 326791207
34262020 228333902 18397963
457493501 168957493 514586097
59368465 349106871 129096871
24611542 125690401 132189421
30640401 143967757 146937394
569403290 368571101 319770621
271011841 42692417 1441296
146807200 69543721 393403594
109526770 179267771 254465177
485675653 101485153 628982225
342955 414711051 47491093
276982265 488999227 182445858
295078213 2829087 711890977
50387504 20894063 251606017
13467101 563937572 60146705
299229501 442195561 211310035
362872981 539486219 178947483
55855191 24351768 41021537
52537001 3979361 4790533
40203248 100822331 179175508
766936529 66500823 805411732
459586161 402565871 279976469
9883879 180845147 83769347
41023291 677165281 65883095
6410896 443343088 4561912
600225130 142137157 603184141
397780721 600906511 155036551
6207301 232441885 70810151
293811015 310835693 23562501
81429895 972662077 48084293
324763921 252767342 352855445
148590296 38866829 428583625
59214268 455995795 106437651
109365801 155420545 275115795
36250481 582656167 37194743
34285006 55595008 186596081
74980369 325885918 149045602
83819093 201420880 210775771
371553461 11938877 761034341
381217231 146585825 8362927
171250241 49397704 444953096
149321001 128326793 337022479
484213713 229469587 454285384
682725649 118587215 678597490
286404301 146263585 441579960
239475231 250412127 316762849
429269269 362959045 301830696
376354826 72942134 612403141
137203314 36774805 403582201
916986727 217056943 565181017
50357746 143397296 180115546
145154167 152193109 313827775
686097061 30057441 882814168
263314441 294393646 288766726
338761576 188344039 431435185
770034552 84292493 771392521
147611647 162763203 22778505
244168 408087923 47002151
346422896 361693498 287898885
93278755 280014073 180865561
266218237 173457491 403210193
119650231 246805516 221400049
6715171 576018433 53224345
71044249 121352197 234412236
285951721 636792123 128050561
584806330 12557809 877283963
6118649 74117266 87417617
122426566 208564959 245555668
303587901 598003771 145867393
288755245 292340087 307754614
47488138 642744169 37037641
382915486 633893601 26226856
174067968 153464257 343073550
305022788 3706729 13925731
725714146 110397127 706628881
32416063 162436225 141827201
746045423 276135937 465497308
4967664 240261225 67196101
366809341 203570740 3595381
209614081 61223436 479672141
301395910 769634646 88491547
150652810 2370721 481258141
480781171 159049950 542819941
256654729 53115091 542491501
197125869 219083623 307460032
484690033 259357921 426305651
202204811 319761956 239112931
232501270 64412346 505260742
600536656 313935238 395106073
92246957 187670746 21738574
12601931 46747777 116324626
118750913 17238016 407832509
305518123 290851254 322282896
40193665 360211577 112252393
139345731 25176701 424320416
459468346 121771261 38079406
240102501 302014651 270379291
93134131 493262089 118361702
241716461 188313335 372369322
357622024 394030881 16529633
146566001 536088862 124356717
667184629 143897351 620805261
300413647 66841853 9590743
54228084 951733593 47296225
473550529 18516208 795825985
628748911 329800151 38284093
227288641 144315172 390231337
301503511 440603629 212938210
31093196 148153339 145091246
145631157 83685993 376736152
369512851 542302721 178537491
189889295 323867601 232095997
915980557 528591211 233574440
802544233 9243961 995378389
853051777 110988271 726959767
13588546 829726 4959732
39736471 48508725 202485544
573001009 21957986 846773137
407751914 373889313 7403991
99397173 273642694 191361511
191607921 1872143 554226709
156170977 28143169 455126569
131290224 814041933 64997621
612448181 320223429 387520651
69496962 7949371 301500673
227655577 834498260 67079065
27634209 10724401 184521280
123133135 248491409 230003995
103159748 227919187 219235073
213163756 267188641 279086805
632549568 247790841 40821793
201537550 247905021 43115021
146904505 391417043 178625526
252402886 137581216 27882241
92958774 88490221 26755932
233519285 11467729 18105946
316813953 372495170 269313607
209274128 495327766 157256068
308131852 846190693 69500913
586725633 366960685 324671521
13738205 504636406 64161613
576174731 483214982 239467633
208007207 244146358 301834287
217694071 58285009 495986716
23740395 15049841 160022781
39679601 51323359 201292441
191954231 247878745 290569276
30880473 684314517 59508433
10888502 69071497 106538521
173661179 263407626 262695655
470942949 597009366 165041927
39913173 47323277 203219745
444914110 531867 855987742
238028981 5976369 23142601
421884502 448736393 238311587
677699651 62603113 795825985
384627205 57918651 27277615
42260629 19752916 3825427
234745552 525022933 5317417
116353537 694439258 40135369
814155841 30072071 928420001
354913281 74879470 591702441
173728600 320051169 225736785
295852126 69767314 548202391
388068825 566258221 169910201
2505251 836863961 45330011
136669249 453389333 152329815
548918551 119763201 629355081
129866071 777722897 68349386
284323309 174494665 413721078
623975581 13456719 895705571
359019405 74880541 597421909
123570751 32894478 388258971
182315881 132666919 366958635
28240114 665073905 60218719
118201693 142483381 292116709
685696054 137239021 635273237
54666360 14725747 267142462
318156749 200243449 35286360
85260503 88643696 275875783
819179649 615621010 168670441
151464622 689483026 19352261
220150681 15331213 572604310
96582495 46926381 21115864
484438263 16529751 807532577
162348481 92794097 14615903
152354401 100151871 366032017
11560507 105520129 99778251
770118097 314341000 27852121
152560435 500085847 140567701
139239681 50956387 403771138
19981544 320837172 86782686
71930151 181436809 1938301
485504920 761829321 102278111
3566739 206612673 65722127
273970243 167965693 415983541
95879134 381260005 150259693
996994746 295595406 448826489
778290742 250996635 501931954
273955319 147074719 34426401
443679141 69790465 654148265
704271601 80689771 766012129
227215837 289858501 273019551
505083661 29413825 780510449
285692801 423315901 215752783
429210016 83091729 624768333
696753316 71295775 22032385
471484161 125998839 76097
161676205 23424629 7799951
353694841 267960001 360785393
101638076 1001682969 47102083
870258361 230210608 541800057
223795441 176551741 363876301
100028051 696081765 77472501
613788017 20699953 875703421
212744390 414962497 203088367
55288403 29360 281110252
568764254 97620002 677300370
238950061 396832215 224439424
502398983 653562505 138098027
64949665 37209858 32373777
552637361 283121281 421889341
232127897 42768189 530843423
77916963 15132205 308484346
498956639 369731011 306790816
575456413 598753431 173953141
234542540 16522779 605106301
238650140 49591361 531542779
427184149 392080341 1589638
445054545 36152201 15542447
336734001 556587649 166321729
194179623 679981786 100440629
31812609 126641975 799933
357802401 38339189 664626223
168858901 905866501 54169951
63826814 232345720 4940983
40450316 10150361 231720625
48517647 1638176 256146670
29973661 262981981 110387138
470164368 37049755 747342353
165437416 544132197 127401091
464737831 326222 876907777
624706651 116051287 662335543
32022981 86275256 13147041
26817163 146139816 134677873
230857433 894679486 58688146
60770053 89554479 222900261
738029983 67363385 798526477
1235629 492757853 49810449
228069710 2035461 32579141
205721137 83723421 448195847
133229911 347778241 188306386
255945082 35748561 574393141
444344715 430030426 4478266
144130581 461945936 153394689
237145276 282632855 286391431
105073021 152399105 272225557
833986801 216326969 14921485
338894767 242929401 367188137
169975867 224131831 10667521
537897023 243855151 455474951
520225570 108305281 637911583
6860651 366982843 16577497
25688623 81239361 148168126
82676525 3845707 334224293
1005874123 9340441 1029812543
418380642 17390246 773965296
495424981 628168377 150660361
425321126 238424389 26048907
239449126 188441317 369782909
102371701 13450732 378696449
487119865 7128695 861555085
868242134 633465533 164518817
433382149 108369739 598970289
116953202 44951327 362611817
9301546 131837703 89173231
54068931 180496583 175386961
111978449 45900445 354713533
602031672 14277346 882020198
352107973 6439957 752357871
590098664 837873025 81518152
576811 650297 557389
526839187 474643963 239072171
778215283 938244896 4978513
5160912 154565721 74767987
246676733 739135866 89827585
552874741 4328653 911272843
453579977 171322516 2233331
38040409 163968177 149106861
93628830 239234620 205721117
874312306 148383841 655509518
11744074 48131821 114564377
824747929 235867433 529038433
310027018 305751217 1350900
89159401 350738989 21187501
1587733 278628326 54419457
286522197 514967437 171633463
64788484 461980634 108337681
338199 282778201 48148897
269752561 155855311 418071691
14488375 495105211 65199439
678366733 48014317 829895066
614299157 100470251 689477545
483503721 280796265 401127409
562845350 46615361 777310431
34161652 448145653 84195959
731956362 127710766 673396147
444267877 787506091 90895945
65372227 234130177 175034843
260817355 55243441 545129248
618714497 2432171 952919381
806900173 491931785 259420888
556800373 48003809 770691781
140279945 132651961 323277401
138034609 141523145 6105861
291488687 96968703 508164649
684654069 13126477 923301601
168962008 272288017 22765249
146070868 56391670 403785472
356757049 590945487 155740561
303689287 294876201 319309981
891220938 151508557 653604638
108481049 269092161 204054994
165876967 2108775 511883194
145112257 53289121 404145619
335629977 46634501 623201321
65063450 2667404 300200461
243331025 436143817 198329209
95499493 469823986 123166887
169547009 254171835 19007906
877844036 350176513 376472930
50171958 22257086 249125305
37380428 227179163 131175593
174724267 609744393 114230777
108621325 308512872 185417926
53911495 115132901 195333763
546707521 410681503 288897295
163385556 20599030 9684447
291499105 712399983 100695976
19704886 630190776 57838168
152529322 268554373 4341302
8094493 719465246 49799761
15625281 627473419 56752160
163778975 64994653 417990973
252637001 17692957 623164561
67156321 211584571 182117960
481318857 311382223 370893457
221928184 309844328 255484857
12035642 267393581 81196858
17222599 301472375 86797465
4493581 21297446 85766651
325789174 636953626 130566561
132006847 67797703 42393871
105138475 79131458 310974091
741893406 336246295 379465501
141258547 82528533 370987956
162721651 45349093 442425148
6929449 177441 102575553
324805121 74902202 571507651
120404830 668123905 86083113
185647463 111397121 391995961
115895341 190660449 253052437
862641773 362959045 361268653
283891726 387129241 30309126
483377707 55818505 706076284
48380179 444940740 98985697
729880001 580168333 194101021
250929116 165353398 396874877
486332209 97898032 643427145
104549941 393816233 152594638
5631551 107468611 19123250
256330693 8285041 652724245
8405641 272288017 72219731
341716321 178337519 446105906
133841026 798516001 17549621
130174617 515502949 24219233
728810551 50523040 851720308
6854855 11199601 100193471
290353771 250468848 333002891
437317453 455470577 79573
93783929 86822397 290292526
41629510 371969978 109441831
376383009 316022087 331280923
160747735 137998907 345462001
95114326 170091481 240213694
197653054 17560639 533565636
175727719 210630001 297626473
842515921 787422259 28172771
522446048 704625601 120168705
425212309 284729446 10160641
214096201 250808608 32997329
59868565 301241059 145767217
678291173 72136221 15916076
254434105 343226443 259544017
134378059 50348481 387903881
659308033 737317687 116307201
63072059 154880881 200342001
51818039 499044295 93430801
350957979 249992743 370616936
130859779 32675566 402372199
2368147 866974501 43700861
603498433 25222276 847813404
152015356 88019407 379744961
79094531 73987201 278190265
10366409 136319 120168705
310504771 182386322 425929027
108909030 378204837 159016199
462694321 261834901 410412070
147792477 722632171 82403686
4341196 268277098 64364905
370607001 776781631 91588943
17005457 253685321 93932161
311863820 254237266 10971073
48844251 115007111 184860689
115069921 432523589 145195873
113428201 63621889 337889321
668675076 113239540 685503358
630369013 38664410 834987043
113258192 94686789 9033025
939896420 777722897 8890185
384069603 636442729 136206007
133078661 211302313 254303229
62357338 264917134 163279223
766152733 284828789 448888381
583330816 2697625 936701118
144964961 180839240 284687614
111348769 226798977 226989778
918811501 2602348 1046692362
50747035 182301543 21557234
13115772 93160970 107345751
97800865 158338243 2320705
96980651 45457348 336180781
188688785 26020785 508533598
70454490 116255054 235444609
126593585 419698705 156124046
146475289 4466251 471413331
520614244 67581291 720019697
120804953 176891759 270141336
34594022 1867329 211992565
97667984 59770791 25407988
268105253 767482101 86831018
316929520 111246189 506467449
519415993 315328711 377886057
4976601 9617671 90008017
256742221 748151927 88584376
856749475 106323501 739189777
40745927 654232573 67336023
41920341 766189377 57775810
166850496 252705559 27722245
300915601 635331017 129331541
608695451 42843835 817396858
750802519 296422381 440109671
571756053 147266887 588266416
310205601 758874493 91514677
69152917 181492127 200282095
92902833 289483751 176769247
201419641 626426237 116142094
560159326 123947567 627653307
47869185 29970408 234686999
293050443 91083931 517112251
149030390 106026801 357399784
25563115 134774573 130632649
19259626 672401023 56155548
28402366 172079293 131829391
102100175 47505145 337407421
746370375 23390761 922582648
123002545 594579275 28363491
88164925 335638656 156576001
429939483 44168545 708119578
387216781 689241776 116853801
413226 244852627 49256849
247864557 541524703 155249557
95886633 226379806 213481316
332881882 162059327 461362474
399533487 29789071 716919224
117008923 657996403 87813741
59594131 176640101 184931422
142801033 263477021 3907841
92813053 52962073 28857401
784726152 296639961 439539081
445059091 184334086 479873431
453637181 430129153 25649911
393633496 182468651 12400293
152376255 68184026 397819664
372554374 159643298 489895847
144994033 532036324 125060754
62701705 545189399 90608675
110760001 48214993 350414793
101771626 400155949 151057015
25333726 291753696 98072001
288077791 835888226 71036625
235459051 583859431 137378836
202173476 60096271 475968769
209156402 139885009 386208583
59858625 266275311 160263251
83622401 231879077 36580349
69750373 398293589 26114810
153123940 130185865 336488101
97640486 493420401 122875915
474265970 434340082 263669209
402925109 731181821 104182471
879951104 636434305 409067
98271461 175192634 246777121
261788247 239471576 337941751
310621921 209920001 392601561
181177529 464155056 164446591
335988269 452663349 4842458
440107911 168372591 511852261
333486777 6571501 735983830
912963988 561790685 35503581
345471520 89534617 564252619
566480199 217741015 472396
363708640 126774656 15494021
74193586 14277346 301566889
289268743 171785551 418727461
170051936 1382017 520783888
112993457 165116521 271686045
21789802 239094875 103975226
360926319 588080581 156531461
455784821 168124167 517087199
555927593 166095898 555369541
102198354 467399101 129818144
26284152 363616546 183846
39530275 105833716 14432321
6404257 324778857 35940427
2753569 200148186 62573689
165537289 165820337 318395841
69679385 422367401 121748678
598140181 417686788 296447425
49754805 163843428 170966249
535256129 172782271 530216493
93858857 358473361 156669214
21562817 211302313 106913899
154189657 37292035 1736869
63380577 661665871 72592687
224919671 23925550 5024926
401507278 293898991 363702808
378237476 10617049 768142225
305712376 60358977 575874751
356639841 123743226 523222090
110393291 453298113 139976551
9524161 13375108 111961192
666167585 1008882271 15925173
139080077 332386254 201887651
306396276 443573885 211558726
49398833 52101641 24007431
483152445 190723729 37104437
518183650 20415361 818832577
379387223 336824323 312132367
27504947 39621153 16062465
53485608 166769638 179288839
106468137 89084701 305712793
495214525 481012114 228666577
41052556 283805917 128243192
9416481 274678402 74838751
801275506 140203799 652882578
292480190 392983741 241720921
50506577 622964401 17300044
382739571 109557680 3570096
572353120 497059001 226976051
356530369 702413563 303157
41360797 19857745 14496501
155368940 403355521 227221
158566018 46919157 13993033
92555824 51514021 321795931
726329013 261310220 478824596
353817508 450072932 218932277
57783878 167133591 186777417
607782205 201986352 522934630
243523666 89050097 472581879
57046592 507252119 94234316
458072801 622740727 151734657
61427969 124441791 216814159
141146951 40766553 417787084
195487577 282869798 258612913
586789249 908982705 12968401
472061017 623768711 16161643
277844106 41253247 581861606
36644914 47845651 196784353
471100312 53268496 14013793
140069186 172860571 295107305
651586741 611648941 166170049
803324926 12448521 984707641
697809753 129522037 657858293
468138113 611255041 160108801
647524801 700668134 129532894
227062165 353326654 32193201
407705729 282200469 372077137
52523780 70084552 217054216
73362781 75692513 265970323
193003885 714779554 88756552
726376449 76900891 775525840
102219801 115808155 286556074
88169480 73367221 15392861
73312951 507945211 103909254
20594831 296590561 30376263
140070199 543748050 121864866
313599613 177965718 430924801
567937473 39899251 790671177
14497681 303884821 81249641
52154803 109729018 196558497
165657649 860839201 60653649
97920785 213050249 225315061
393056003 111811005 568685685
6038047 244031003 69073023
446055116 785267751 3319975
377643091 480376737 211747927
20681197 38650201 141918721
218214827 17619883 566532865
68227014 133813249 219715845
89567008 269435581 186975649
166451734 61892714 424481491
558034933 99992224 664721141
228283181 390743484 225580391
459554707 644502750 141394891
567672497 311480571 13733136
59194533 67232945 230522618
383562801 140025850 13490320
16884715 625498548 57568239
80352205 135610126 6388117
381077722 317953 807028831
13077351 71234795 110905429
324967492 112377448 513144301
183136351 269705965 266676810
37513510 79408969 185311876
226322627 24895729 575593241
635756221 526931065 218612129
20360187 24800326 148962373
88853061 627252163 85433954
106701601 1781374 407384419
755888239 4683505 988526281
70001506 484646 9562635
294069469 711850696 101116081
61488440 626601153 79553783
373788181 438051758 230866090
117623793 785458178 66035773
623446209 427722135 290188225
15302185 42404376 125252926
180634903 205492873 18208873
4151997 874748490 43850027
706295701 8198044 955436059
522396901 618967067 157337366
540748365 190828375 8865478
66496541 41719559 6533082
832657351 538941157 225718023
81284851 762082426 66052334
724020925 143067700 24455661
7433245 236374705 73067851
49536261 298139401 135548659
69715101 24086404 284827027
398877139 21558250 747733519
410023207 473752575 224668567
202757299 100434244 420738322
900256003 338503651 389907625
339859324 984837127 50509420
19315906 583380927 61778033
17805932 404235855 77149073
155446003 533989921 126787177
136036801 37292035 5482331
59179036 509552779 93176701
198332161 130546930 7809242
122064351 323426599 191416921
3772781 544268393 346065
554055476 338459169 40025728
49731025 50307951 224002144
312594854 115108810 860371
778575751 497792071 253449001
22269889 4517155 166513777
5007905 213050249 45997807
530506310 59573213 735999181
703864975 605448801 172729043
113030201 978574945 48601026
481798393 290013595 385526061
562096522 229039250 483594541
216864010 316492333 250123141
50998129 250429441 151955021
381900685 869745178 67284571
195618151 411609953 195405014
108785755 141983960 283690916
176112361 90029911 407726553
342513057 8485361 739042305
51712714 702776985 64936893
209364689 438365811 32332549
258597211 313151612 276386215
14712501 729366373 28283582
34567621 323362369 111864131
56294185 335914801 5225985
332176648 318097111 315433046
191658851 370797337 22714957
33013576 722487161 58656424
172525001 987908299 49075964
49711566 48432691 224015626
5809339 222176021 70613029
652035511 162102193 661433
173228641 292523437 2091885
653423221 278931241 444870001
401662531 22568176 744897249
41786526 10800037 232197673
234099399 142437683 40867429
180502192 344525193 22972759
357956631 16071089 735561601
330416223 180091311 438503280
915986009 132953311 679364062
7304168 38037666 96544724
36596386 779419 16211641
130449649 434889403 153431531
332138851 9076011 721562961
333463141 140438929 489252481
157197214 98118238 377701705
17670273 680606697 54733251
729998353 749067737 113336833
131870369 69428381 369887536
111756854 318027411 28977742
103591201 254560785 203244099
2117856 238424389 13211047
275596399 99247006 489464017
410085001 347798725 320715001
593042254 14302534 875746711
368677648 243128960 384861583
168342163 148073401 346323680
767679742 302731045 7148314
20865007 339512703 85509321
6300953 485576898 22185717
858477018 34935593 17642011
92608984 397081504 143670214
645505849 22271698 875625861
1032537445 252055943 518291648
25586397 4458734 175437091
108165250 522091251 28340243
357187271 1552176 772550220
40471516 140076553 29396809
781408636 138461026 38802829
62921950 506897041 95798137
485134677 643677175 142818178
156433564 873575431 58500037
286496029 97457151 505709359
513151185 311541777 377767303
290821510 154247941 3785926
511447449 770362705 98998425
8892808 161793976 84659707
30116773 694568641 24697294
420032057 413014401 259601425
61198303 267787393 159268881
57554608 108671936 18994117
70172675 48911397 266506483
508146451 23196083 807248725
373570561 11924309 762859081
68765751 36145327 270266989
24542731 101684501 137901373
411400861 515622978 196666989
101276667 251901010 203762933
326961141 110442001 34760703
117241306 71550217 336794515
6025081 287434127 66306331
501270136 180338989 1250557
835040273 661824065 151955021
35614877 538200091 77508047
337583841 326505537 309260329
180203042 185907762 314440561
149159611 15955357 42656874
207975259 439740271 188139277
71432261 164995761 210183139
689048124 47943421 836132241
431225537 162929251 515764009
32361238 34935593 182787549
227279401 17380221 589282121
324521947 445356091 214171112
33558569 155829376 23854484
610729666 572520506 194283493
390957187 152779985 508964201
82773790 475772551 114295916
114114001 581812001 102556774
982875202 134568117 683345833
246202355 225284851 8478401
227352607 398379707 220439626
16202782 78702003 118291177
40547386 538941157 80503153
81873056 230763457 198574465
78053977 876711889 54268864
92722953 510466807 116013373
82844301 213554251 204217201
159300745 408087923 178383704
500619250 429088049 269751493
118392037 195049201 253135251
55060589 206975601 168212201
185379107 248755431 283019265
34080355 120967909 162265929
298339789 186162683 414719905
73089111 157207415 217338664
267436551 969202671 52256233
3410303 4988787 78224869
32641181 31186606 186586841
185537672 677244439 99800801
191633521 6550513 540613651
344898913 53290156 618224173
24178402 229664569 111042679
216959993 139516921 393650027
452273386 328206643 346136913
582328469 139485201 606224273
80170591 156592491 229335786
73535365 17501532 297859693
92371051 676222891 78999511
342745117 192183032 511981
965381355 160637401 637002241
168915457 798799 521369197
544380111 226879489 478363945
804761073 165744602 618290977
3715869 53682194 279643
78523551 166653086 219622713
32868574 28176123 189731161
47748865 423547521 101752369
765512641 34861285 894002264
27599263 82410835 149875001
60250711 460835501 106594858
308457799 84102841 540545245
576486225 50331511 782831187
212129521 30824416 538476984
328765801 661824065 120809257
10881529 383420581 67531663
480417541 37465443 752032765
757787332 488561312 254483521
499793126 399212026 289122937
860157516 140630153 37298633
698573169 227919187 513843548
14673202 591478273 58187515
549773383 137143425 603523320
58187093 246438977 162211996
150747049 565579021 116862769
142253272 387575001 178189960
255616527 423020773 10558820
202861793 98471121 423691927
12939191 262981981 83341182
95034817 777389075 65788111
199889397 355861171 12773737
447426871 306102998 357098314
512130150 210857375 478849831
293644063 138067150 459687781
420921460 18954843 770991833
48907810 601314715 75759804
468349210 54490899 698282445
520614244 562921043 6080725
467811661 3360788 867620917
316393793 700500076 19732825
395341849 77933701 610776237
188746039 205020630 312711748
379111917 96229333 567630101
686767357 293028181 435571385
106172025 17292367 386494552
70263445 457595175 114250501
142208137 134606071 322476397
230187091 499171258 166886251
304875101 786834601 84946707
1924963 123424981 8542241
172030541 657867701 45844057
342098989 166866961 459101989
47419261 354624501 117477105
139513188 99484841 354654665
284140849 70902969 4910681
594368576 260805169 451029866
137717245 117949303 337704493
12716371 205899191 88940716
526696759 136497451 595126657
38376961 667328018 65068741
95664281 544882780 107497441
525995222 587876779 176145353
118031452 99159901 318096801
92221526 115982595 268012942
656720047 125055297 11942203
458938747 257742798 412668937
10932769 99007975 98971601
208864327 459511537 177059728
535874663 324712332 371100393
843766885 260391904 493525696
445133656 99159901 617767291
570096710 13275865 867850985
91026781 743409277 69107068
96883507 248120027 199881894
14741875 712937701 51812209
124654166 10680598 426899943
369027840 103155553 556822273
149198765 247358185 248797801
229061309 451458580 188009889
169760665 51474705 438722263
154513257 48593976 45116073
6076201 460177390 56047660
292432933 420030465 44702842
963249 691974736 46558633
127803199 130437889 30515815
247200653 147056013 410045121
507012931 779265423 2214763
290731351 96875416 507194351
599064445 707114017 123509461
185047466 359542986 211541345
192369850 68175724 19914021
22069261 954218249 46378282
29183809 95313505 11143822
148625226 51892401 408444661
483838345 426591451 18956971
45303074 786654189 56254069
184525225 856087 545196835
30137257 26527889 183346917
226205136 224514133 330166981
1010039609 57361409 870039886
656634057 138811181 625806388
158311697 875844641 58541815
119619121 82385353 692833
405092251 283865245 369868381
160396222 327590126 26250751
433016453 135196085 21597010
80379235 880536385 53884777
30232801 269210926 110216161
137914001 889043 472628749
292019338 25204489 631140785
745964045 146011265 35315393
192315826 7040419 541556861
156079873 3278263 485792537
152419852 85224945 3194929
26401558 760853980 54541421
468332749 698805838 118900893
966890603 94939373 25389909
34341004 657689693 62518457
520344654 260700168 427794225
683144203 385943871 327441192
525542475 104990884 643427145
193756965 4399961 550695937
103645629 206612673 233228535
187690564 146468243 361279081
51201888 131427805 184971355
199819762 205290601 317070403
55919977 389619991 115881457
27213679 294947885 101317721
284792479 831014251 71851057
35043904 983567989 46303392
33866249 17855137 198513328
244546789 226138143 345030169
39509 11199601 44128837
58864861 142249527 203798874
296040904 31014544 622908550
207593065 1684530 579025627
110186208 108600353 302786578
1466425 18504061 33953536
28238290 873992877 49844911
400361061 87362314 24935041
12116523 352303601 72731803
193486105 258046129 281262983
620768116 105975001 682456768
378151745 484110004 211844245
42674553 157799749 157257526
102306742 131837703 276939785
695639231 253276231 491251882
11461165 309394334 77357161
84203497 261892581 5501137
284389631 25446741 623492871
183692421 92607178 407643101
245183457 332641 666714197
224919671 48097281 517141405
49055455 68165245 213849955
274826861 550742973 155830663
62676289 412948502 118184305
34318003 71560321 4203361
73802671 335215838 144596613
65667403 901035171 51202130
291388998 252974513 331594219
119532328 59076040 349907251
221793993 341432281 240213694
420055896 459785714 230931925
356219181 62672949 613588737
58805041 646899941 956866
11415903 394688464 67059361
374361418 306759037 340415433
6409270 15331213 97508371
649602639 319486411 393047596
165435866 248392711 264206193
134503075 77547950 365158519
188186401 174818736 328363057
74205622 116799373 17055551
76285861 196598609 201331109
102617951 780636929 31882551
78379900 26855263 7065721
195126751 25981 565598081
11082670 207443081 83709466
747190203 103568599 674833
349072543 19764361 718809985
304214951 24252529 644429423
195487577 839706266 41837074
272910881 356634637 267808737
360232947 128036241 522585007
176931111 140671378 4655051
133759421 480687621 141351051
82951361 24290155 318290369
446949607 798516001 86316551
93252727 149284711 254158847
193392864 131188841 10853441
784952734 298942617 1031397
30831841 8341561 194781313
490327657 107081569 622477729
402201735 548513071 180711553
728051999 32445259 30129273
33880363 67614989 180370608
289709569 229284097 362435767
823348562 279081081 470473819
92319085 38086966 332661565
474216208 160088221 538503601
127011325 153782131 291916822
337482201 743622230 98031085
89861251 75285841 33121441
214046257 81317761 35990956
106105876 127401613 22890866
31994383 30551821 186734962
275064217 291753696 299689338
194177281 445493647 180370608
7223233 191374135 76471341
121219921 2623219 435514001
41455623 321777865 121777345
165977075 199896803 296737213
196607467 109622559 408467305
183199562 707969821 90737151
959581793 36591545 3765207
361021204 142155225 43099176
146062758 261593212 34003999
195417384 540863745 141728681
344903521 358909113 286864229
516650191 354501063 29462541
417209335 535562587 7253901
55522325 377355706 118867521
332232850 294235201 330309156
72210267 311635761 151439140
211601276 148383841 377603271
147680863 8525131 462890871
292109225 801257317 80408131
19633984 126174713 120653557
143424275 175888981 33894971
304892371 180896491 426203921
388508572 35634509 693283591
41689025 41421073 210243876
170269597 57886606 434850145
129767037 9295030 435481183
201681793 56745651 480666019
518438701 288387617 405041692
602780869 127744687 639591001
265844778 54433751 552277185
74029954 652885363 78056497
157780537 526467260 129176959
232983190 26286061 581232940
156583261 56345261 418699976
190823617 242184391 291098222
39896056 588538091 72868537
552022257 280111235 420885236
242550955 810020251 76502089
740755365 18199861 933439495
1035349687 702689401 137093505
147904648 577437523 32183796
61160297 758442126 61969013
99270601 92094003 294026005
97098121 688915983 77169971
287113061 1034690824 47255731
175887669 133398736 362514316
20165377 309101761 89037901
43800121 21151201 231970041
309077121 146420542 461784351
157499371 10716301 4620097
30044565 306042313 103611317
1301266 437175082 51203185
356763709 79866361 586988621
425713801 14420485 789639256
189944132 57272293 468689879
326397073 286866868 336733525
283482338 134215031 452140333
77353390 203578849 202308751
111251793 82033526 323287665
104097561 30035953 34993021
155236169 264888352 247236661
445020371 316108351 351009505
560370763 424534817 283723632
711769501 503209455 244383569
81252768 167862499 227910405
432805807 507865073 206548863
4079648 543258376 51475216
71956829 244103233 181083509
36867049 470681641 84009993
314834401 267273769 339087713
44509825 297016351 131062537
12957143 769833537 49615437
763193341 1657377 1014171149
50878651 775994701 59146819
411506852 104362984 34261599
91199795 144156643 41483350
58475740 11463661 278097712
148111860 38855841 427657816
434648131 345936124 330131671
684502873 51609586 829403065
94928041 1914725 364164921
577819381 21689569 27348517
396999721 484993461 214098721
103149476 145086328 271261355
291000601 3138343 706842784
318713729 179035975 2001853
19986702 442384671 75658809
28548701 163245639 137108376
7105057 27919114 97275961
408773477 399656248 266467969
79003674 12315703 314954929
15723033 33409405 129350198
254343503 457969087 189962621
181772407 222434472 9240351
330376465 280069441 340819201
55795921 2381815 23696761
107162137 506711012 123806220
18912373 1007401 155418061
320230657 426620469 226397101
86691321 449127889 124744995
158032386 328105193 10044459
315254085 222599385 377950547
186775001 26208244 34709104
162443841 116773623 360432141
40556 2228986 44604597
555677057 492908225 229207465
50349313 100289869 195945805
1019587221 27492316 970925101
141285059 160576963 2964677
350055184 824166306 75770871
504509281 40396357 761912754
630527767 130285519 642666641
433949872 236024731 422288319
65033201 313940593 147700954
136398199 280639178 37079227
4221689 118401946 72480981
357937875 60540661 1518934
328358719 10383695 711682687
39179521 95913521 23347147
62957467 307374025 147017157
426722415 142329301 542201515
4068499 257941577 65210314
52296288 265774429 147162619
13219705 115220050 102078649
792901713 324456544 397025101
623165175 41624727 827406769
2875549 395977397 54913656
337792872 419102101 237252805
36141925 545833080 77286602
183655361 100138821 401554460
77517076 288005509 167926474
767625399 364390371 354784306
223697130 292254951 270200126
235947907 258231007 304790349
185909231 148615259 358229026
44810335 240461651 143809873
537073761 403911025 290153260
563888189 868339309 72123051
240897723 30619305 569525191
183884191 442872421 175386961
69947977 357620246 137218628
475936193 213600340 464042929
77377950 199651753 37447295
20858085 253810009 98699719
407643617 70779333 631849401
194076910 247138849 293476268
308714508 474951997 21538121
38918549 438174199 90315149
3196207 49805677 74318881
525569 937534321 32342731
716508751 665420655 146971176
113804923 187000499 256790605
316932337 58042006 587243410
165373131 305604949 228970371
785627126 140643015 649831927
655427029 306081103 25787257
53432497 240513103 158350233
402735517 469749857 223665725
234895585 39899251 540036616
188893006 316391108 236856161
558322417 290851254 414501569
54571683 14749021 12643009
42486013 198904588 147263169
285552938 690055532 13319926
44207369 8557351 240834942
137985044 83372971 366300921
502956909 456992849 253309954
506588185 258519430 432531253
519884821 242153941 455172345
2679345 142936165 65658011
13848703 215797003 91904233
126531593 54537481 368355081
422737197 630190776 142982555
599462761 53368959 789179401
30199141 257243588 45414745
88095772 245955403 7100126
361216057 123224271 34778613
8730097 57639933 99749476
133574447 64368851 376249989
382537871 53578801 653034625
738067509 489898751 252219529
67187611 108417592 234859045
193582497 75246543 449172417
372455765 115055657 543955105
743742917 198083809 10876681
870604821 167940586 619578164
52119376 636864537 75344273
220672577 41118325 530981875
192480291 78451975 444411811
649937782 10098001 914062689
7433245 647110117 8490056
29672917 85169397 157501521
125240648 438479405 150110727
291381010 37443217 607005697
106409617 233219897 219715845
857104865 380996865 10806237
748187656 56635761 831520336
2822165 157556431 65873809
69070849 10894113 292577521
35538955 31907121 33235048
533491519 485128801 31585739
95185993 252435043 196799800
422342377 190686385 463768689
15396631 170765463 100794703
201172609 148934797 368935384
122856135 211865851 245301057
132217261 840514312 62452021
208229601 127082383 392099201
34894081 243647626 123334301
381882782 7832109 781788113
16697255 660388401 35032301
695306676 806515820 90751400
52904875 3680665 10611741
96349519 342271393 162692245
666287263 31003545 869695142
475976284 35295121 754476472
67363840 142451359 215147737
80987700 391073425 137865651
321658021 162587745 453885385
267041456 692603038 104546408
75995329 118477737 244049576
252059659 123122518 438722263
70789213 196229937 196272101
203647571 209602576 28010545
4807921 667465793 49166314
673347153 634300145 153540901
30596866 276334201 111026501
45437113 523583929 86576749
144844525 489560521 141227311
412741971 608805614 156237961
91359001 20958991 340279201
213993169 281287801 272593189
406330499 50473717 676480748
38815861 75146401 188777359
12471481 491947081 63164621
393976753 159901821 500380885
337752361 332009161 309187192
30849873 148526929 144897849
579335569 311961021 395711251
486147229 852470557 74818255
34529245 712281690 59901686
320275297 187979381 423354604
9749965 907994209 46014823
936954389 633220541 11338081
223484359 119847582 416474110
465332105 368325793 301888698
3990301 447258241 54282924
29658609 234940646 118751488
81691831 106591629 258378499
735364001 477903286 255469276
4354876 72326623 80189773
390030076 56472958 646037717
4833511 191966251 70852076
79291561 689006477 73846642
80052781 265794505 179987018
196086070 15132205 533104183
207975259 249096373 299864951
5387248 504636406 54169951
34020658 550875061 74553464
68382873 95372977 240467052
427053779 10907566 800734726
398908621 46489321 679705381
275064217 164878169 417460177
7316849 16396161 101730881
123901753 555879636 113588977
481993921 638959679 145273976
84587941 356634637 148564793
67629721 1016952861 46387321
437473137 329802307 30241729
103559450 11778001 385503832
48971476 1532776 257096080
143866871 139615483 320834672
218467055 92187649 448407940
842868255 764624684 110191033
20303988 559970016 64877143
34884721 281600587 21497513
86935444 346907985 153029185
743990391 121079217 689181151
41443325 43482265 209300881
248359871 267611689 300190456
675529657 623530468 158967901
249004409 8687617 648056365
473489185 155015575 546949481
285762061 41350091 595310843
248898223 311961021 5865641
289620829 18052745 643311851
3261589 518346151 14150956
624507297 543014407 210041664
135365275 54537481 384198967
446032364 111442943 594564125
722511175 7976611 959547305
94199124 375224716 148100883
356907484 110176464 540215089
605510082 382824169 314056650
73683821 279216799 169445935
46477163 128036241 175062873
314149221 391738526 245727439
163807183 42690916 448556811
266868901 749067737 89099041
10180334 347190823 69577102
45343993 42738621 219139611
19698801 76471201 130727457
742249089 42032017 32707855
81577865 8635051 325673620
843766885 939295171 17396328
71348185 129644241 229447801
275325646 125982781 455955935
101572065 270688891 196147147
17759011 17868043 144061219
274992033 120011643 469820833
79743937 479818021 112507967
190248241 67319461 453648487
28108725 52769245 164017777
709929461 2892378 992216877
271667617 136728124 39095050
113450085 33177856 373960146
645359017 101022601 701710893
390030076 14153705 16366771
103276729 108988480 292146595
362467716 54114565 18235043
17791529 286164481 89788401
562982201 54162819 769677526
90443827 328886449 162333601
432873244 40183485 718314377
62655963 226879489 3129836
380623537 319983731 328832451
448527265 51185961 693909797
364887763 80770101 590985481
506889396 71829551 700106611
127575889 34796433 395472493
977286719 23267598 981380359
331011917 360480881 281635684
15460477 732356821 51531201
708055921 62400976 804641573
497700061 195054841 493779584
430786392 362192473 304578929
200251801 525213697 147078871
79235473 188705431 209277983
259029266 152963197 410523409
103849179 118541989 283570417
62308159 181645613 189367296
223684813 483692140 169269388
427532557 401285729 267277623
859241635 820137991 88295681
356238629 600145918 149567809
150934893 3737461 478219413
51702029 307962259 137169333
61208109 56919663 239866411
79907790 40352866 298432301
568235473 285897025 423069401
803441626 367430442 354262651
266689763 249398521 326158519
223912443 626426237 119951416
21236824 569902051 63714779
149648200 4289473 474328837
589341929 424295565 292540171
213222927 108395214 422919158
225162666 345310291 241172461
398198583 252329941 391427353
603694459 64848328 767653166
335228113 93067581 550712401
710107861 206200465 549018757
31426257 193820468 128621791
130684501 536970259 120674961
508496647 456730464 254611729
697955776 37540369 872574401
94016107 615678862 1542545
733499733 299539885 433784572
450246497 376604541 292897336
275457588 134859825 445051374
314799199 8285041 3821440
632012671 1010566684 49762644
94383781 691113434 76399768
427053779 292718795 373442782
382385701 821237359 77936038
425230037 619793393 149350231
213666825 602312124 124280521
65380501 114741665 228374510
436199275 49762231 693999001
325345489 47563951 617150865
454377091 342702251 336055501
854700 334140577 50633719
119304045 96540451 323250602
15567994 1038361 141941458
285566349 655940715 119055473
102288190 118809523 282930601
245738534 202846689 363170521
80089815 365242013 142660630
213485221 68252081 474045049
16389223 124571881 109552759
107672731 225480655 225774865
44873803 833637141 53694447
753240650 89186533 753521941
551455815 240987941 461321625
938364253 247400154 523270563
887003911 211450350 564956677
254110231 590948901 134726311
67640761 84197325 245593272
541481329 598661629 172082101
106985353 59161801 331704161
708520363 120314071 684769954
361610624 460597460 216888673
783581020 307767169 423902959
797508801 126869176 682738098
30640401 518270769 74553464
365925223 313697161 21752224
17068321 59107537 126996378
34384494 263407626 118378905
118176706 276064090 209242937
620312243 22959371 858081139
596542402 668123905 138086125
42481 171671951 34377404
431840161 419217121 256209019
34902773 931069201 47785217
197434689 9986093 546687757
570096710 84338965 13135588
260637873 93148021 482790625
401233076 123783051 552277185
69544485 376017530 19243169
63021234 6101726 289970006
274422193 298972079 292965091
46488079 567720686 76999726
110542348 287148103 20289655
176979738 662012781 103909254
144537231 135872933 324243976
419864953 360365975 305753455
68614483 314008090 147320557
314999353 126578113 483145097
164873339 908982705 53700271
65695321 602625969 86650209
414492737 548214941 20508336
747481659 53821663 831806057
10376965 394876730 65678886
265926124 117179401 909937
197098278 181081251 28349541
228851351 5724321 4088269
6209295 729991243 48778407
349962159 264167089 364133176
373358395 177718031 30463401
75207917 169941793 43953603
630335963 64484825 781523410
539888077 124441791 615843251
145479475 117456481 29867981
234858721 366565025 237742561
419078401 201931224 445545759
213181021 7130653 568814401
673950707 162104868 597131886
75506861 157428217 221835211
462275001 197182625 479107924
497000722 25704757 789576148
148014241 388382281 180395821
418923691 80943699 620742117
92722953 21453746 345489671
65489971 78863445 242031201
34430668 90198802 170389284
237403498 399203407 223227211
12763276 545807131 60990916
66926530 616170504 83824077
240102501 106282757 449372001
233806171 78317135 480624283
685131622 539247490 215928901
375030652 538485862 8186968
190571371 373620061 208493561
217437787 80753895 465573501
566761465 894679486 17779498
505520201 134196061 588158002
833543797 163416631 622770145
33247201 76786381 175180111
108473645 80096156 314769353
290904619 273535747 315894236
441325857 299415237 366914692
926566273 411628174 326338039
631144801 127499809 649618377
10289805 234720163 79679085
321617377 148787076 23869721
576248531 168594490 22036029
563282776 59384241 764927101
21874549 169165398 116032621
322489933 37980353 638006737
97299811 20357416 357826197
552657817 140908077 137409
550047145 204209326 503362123
832092577 327906384 396874877
127319367 488788364 136524298
29568241 178082643 131650795
61450481 152833626 200940177
15596870 766929424 50490715
135757684 199234599 264373609
719971375 2543773 996523439
360599797 322814713 319910360
11599515 180941027 5268901
110122805 89313396 315282817
403225251 287592676 367573984
100559508 95372977 42771457
235192641 152193109 394699873
959581793 37421407 932046081
127926145 6101726 437850194
317518156 37946581 17558381
824901039 49688065 873526326
192101637 108718267 403322401
261520816 42404376 569489636
182809327 75960081 434782237
82566926 143210377 240930847
557690001 172099837 3834657
553049559 13412001 39722239
439235427 118140082 581754981
463474598 763351549 11370961
271536649 595546001 4597208
230901331 216201857 340525585
229029151 105441169 443337951
621747937 28911285 842343777
193983934 248584834 292934433
770168389 357545 1028332285
40681801 728610526 59912931
431395729 3002929 830268793
50778301 295738808 138618381
669071263 493718641 241762113
116007256 42093703 364172761
2434909 23428173 69080061
45053605 337338981 122200947
10139353 321276001 73037301
548637265 39007571 782385891
11074225 908226531 46420687
42217281 405491749 99879961
129319027 185562581 44497198
81331911 145533313 235384920
147598376 495279361 140530622
1193567 58516006 58391770
105203841 70711089 320170227
679604161 92538545 730328201
43549080 754069 36775223
195468547 31514429 508128444
97235950 141768208 262870553
420499505 53368959 679364062
40500608 64927231 196456615
105680033 242842177 212394351
15984926 334891485 81703909
632273680 51913701 37357399
186427767 36447841 488322073
210635929 658700233 110011833
12171080 242960425 83858867
264190614 156564961 16062465
156022873 257531653 252025916
306171321 246983683 8478401
651513295 36591545 847811641
538770097 587747293 177672617
236390761 396046201 224946485
521044382 82364996 27288963
7847841 75163292 93843076
517290242 398633635 35395801
856417451 346084373 379744961
527603793 510901154 214935737
154994796 538269001 126069277
49425373 686232925 66503233
39051009 335107534 115227610
233211151 673899913 36604541
222014164 526931065 155929136
256294901 361330126 14845757
71668779 149917781 217964361
79437601 291301291 166349249
571846198 198840454 514537357
758010571 831184556 84999373
12494249 72978000 109136481
843915922 119254939 708762697
222220969 8442806 588513736
29620121 80298352 157371529
7790761 509981961 56403389
187239457 195636557 33412481
860993266 120791171 708816934
88252816 245331118 198378505
287623876 178800721 410860016
193411494 854904457 8613175
22482749 427302751 78537337
175608216 297915355 237579421
378175906 446769205 227848141
365610011 252974513 376628221
388994061 243953529 396300516
1127092 289415141 52554277
193332108 173385367 334018986
917770321 256332070 506866267
340692649 418300689 12944263
165508083 136084225 349328457
200815829 35508825 513209523
312710653 124809751 486283057
614024378 211302313 30979129
668771722 524374921 223643977
525283426 468154929 245169721
330865867 159530581 460682833
58842793 650734097 73348633
211347251 574548958 133643781
470027247 815664830 82944946
363380135 273826701 359329993
78033047 513432726 104408392
178515705 413531407 186911059
827030519 74694415 814987210
202437621 335849681 28140549
726666262 321435438 401920985
34176904 137611783 152477661
822183692 37678969 905604985
624066301 113888737 668596027
158858801 120060001 351687169
523111356 149147545 569856313
568399113 387658779 304575454
229696065 10092601 613475097
401209201 368053981 288305599
264125832 391493201 241011887
193576659 66446137 459294611
584089477 13626193 871338238
76208155 277354617 170755104
27797335 130612807 42160381
76807121 186682105 15633017
71405818 6790441 306752447
190561556 544536266 139122460
28978356 68105045 159230093
160082981 381582901 188131431
2170501 38295951 66621761
902419 214913665 52433746
131155312 346286683 188855528
44758681 149156506 164239561
545319729 432925261 275501001
992517391 328775921 404290079
482504221 245232226 1717381
368575945 19899028 728598256
456286734 67762851 15460417
57386017 120142480 204807773
53685662 49397704 230386641
143721124 22903297 27569902
219154797 42404376 524889985
140590851 116787301 338069847
28748105 523773097 73408433
490246627 83768194 7913981
106541569 5147137 401920985
41253697 11252260 231033790
45793933 268608385 137562337
169651635 269871499 253294975
14601201 298314041 18430737
260854455 3254202 2453315
475817416 618801293 153937729
116931786 167396611 273693421
432990001 998226561 28687165
345838175 560551382 3585748
589274209 204272695 515803417
450396651 147855272 544310469
165486943 401463941 184818950
408916 195164997 49381321
21729761 258664537 99718561
372613141 46926381 655464443
527906926 151355218 572296411
214106821 497556463 161840971
85033099 359206849 147442621
545439337 191991649 517983841
26701001 44400641 167748376
337381985 180575305 439648661
57219681 517229246 91096515
80038654 313643372 46103121
14036209 343321264 75984041
179098027 231621831 284885952
695314321 918349366 64639429
425442077 7880497 807532577
96945075 266885171 192896705
22139713 442384671 38504131
409525255 123397051 39903249
108909030 293443585 191088457
137474776 138553868 7070498
188736483 2818704 25147445
601963907 191275018 6105861
153396377 124056226 343642345
305355988 674987317 113662497
57079975 309381409 141827201
19107651 2653118 154544417
357262831 68661406 601842151
2606563 70815586 67945924
64195774 3800089 294328880
253660356 290980702 285040923
66187633 24039695 37774819
97038781 310106041 14532001
145696149 520353585 130986945
27580105 613854905 65022409
175392031 59762691 440507801
783923648 469286871 264607526
5326712 333335249 62431417
684314740 330526241 380252471
613788017 629382535 154098036
623539891 15365093 30129273
373015801 331119889 316762849
223295239 60619017 498329335
412894401 90465411 605554797
349853185 57478015 616560735
114038953 284318209 30041753
213066462 378077467 11228797
441214033 250438534 413593481
73328089 445957227 117535937
35915321 728885166 58755146
32792638 762594067 54884629
14403521 166115017 97997061
546412141 10455521 865268101
16905535 561790685 63322820
677883077 539247490 214458721
822497885 31437999 925092701
184107553 603369651 118255116
422342377 47902193 22443997
2898748 96646785 11370961
33975721 570278917 73632322
448918226 571520167 176488965
639762371 498777562 235455463
409392661 65991409 642365301
203816380 266392057 275333779
329377063 71481645 582701692
75314232 120266056 242403292
217929181 114011470 419593987
197722705 320703923 236483227
832713476 48145665 880808811
16142741 777281617 49644205
130311413 33791367 401505841
143350376 3233171 468127831
252171926 420509086 213086721
740112 428880272 49232665
56787049 297604753 146362549
448925221 141254242 557583849
132538801 5285377 449067232
152929595 102720025 364317435
20037729 267739426 96156711
227832067 881704684 59729541
66331175 36038111 266827751
149098127 85397187 379249161
69585608 410373721 124336801
86530069 275367258 180945689
331283104 21385960 687413761
1035082401 98982495 765908993
531174511 48397987 754884887
378992147 718476807 106048405
440834836 127710766 571222207
536749881 204944897 496813689
319674097 34946605 643054574
223295239 8728305 590810266
313291561 49993956 20582431
155214753 3190887 485917940
342327646 580872727 16292121
161786899 726461918 24284129
224878861 353112841 237362665
332957941 401527239 245335765
569793115 49562389 781523410
119908768 95700851 325380511
487400821 730945865 30183154
126964165 223310025 41793736
278442483 70929853 532400114
448858868 693555774 120342993
26812215 10960606 178414423
262971057 280101953 12275593
150134461 731181821 81636815
156544591 3495743 493541935
588933 122310145 52526077
456178633 93350010 633448674
3014981 565676321 49844911
80813533 311802872 160239667
365429431 107310237 549841267
203176116 305285047 11165329
54172734 223721801 164283841
115365854 822660676 62101666
26124526 56345261 158891111
174147593 268346257 43605274
157242023 17505841 471386329
301226401 619378237 135566181
127145677 87566752 4245691
466385331 262254861 412822229
122211871 188324662 263506986
359975194 267995001 362718161
187204466 91791757 412822229
340912962 425932573 232458907
427116145 398242965 273437893
181176821 2640177 536905669
48722029 144048631 177076642
779534057 773718841 105720077
45999289 196700869 2943865
335806298 82039231 566875303
680611884 64765589 788977261
589920171 43823431 801043720
31652647 71941366 169361326
39931011 320423173 119773039
38052240 400745960 100383004
192553227 20546758 523023850
43281415 23070685 230204701
94594384 509137773 117548976
214406071 197698381 18618163
69513477 668810185 72855361
461532353 232990485 436231641
30603016 4939909 197666142
428684059 355155962 315405847
188498241 84263270 430230711
104972113 113392041 290595705
96593617 308997633 1836061
768407553 900698401 69086209
105366586 943857125 49858849
228700103 72842251 485946687
801350995 148897269 16516259
766848475 246492793 507709105
327904162 349672561 288356328
266728126 47441785 566163610
37726466 129800973 6438316
340949690 53289121 616042297
617787505 859269500 76049701
770302537 394030881 334659457
518273701 54241246 735795871
20868421 6905533 7447266
244367969 125261797 431926018
294467741 190073437 408159489
103098320 235425691 215661600
344456175 112096579 521500321
367605865 77899321 35587119
40670073 109425905 176666232
71588111 24661659 287682563
49772829 128945268 183844961
1038921769 266098551 501931954
112570520 519917781 119627501
586267309 18651090 859065019
23978263 746551297 53713992
273633051 199563859 384246235
924132 209054288 52980892
124292705 60123506 358976353
69726051 126633993 19894491
406833202 512518093 34710087
43050961 309353569 127017432
110870945 13048841 29396809
189770545 678538081 99879961
315220153 39135865 30892772
47450126 530131845 85157146
8508552 225172415 76654817
116499758 434972833 145508011
556730376 441001747 269243777
884980816 302810974 22470625
160549390 328746103 213063437
90184676 578128861 44579804
74606195 41591590 280032571
26591911 177813406 127251346
46916801 114555410 180252073
280473859 688007893 9876337
232538775 32958397 556704385
590202704 331311161 373056013
190214095 26008970 508581899
267345892 137573351 434434429
399208243 134063276 31153754
14224666 9076011 134135002
903641446 86027569 16111222
191026725 466392241 165323404
177420595 47700016 457063069
83229415 59946244 2171323
12483169 252661601 28548001
31805496 21961826 189962621
1005966569 325314874 4478266
511189667 99429742 646777063
550764817 74649155 722260747
234476401 192327667 46131374
168697793 764212524 8676001
111675889 161386841 274340611
31450021 223403581 123058753
37862371 102486016 176991896
761832 655871572 46857862
16162895 196912756 98761799
395906611 94868567 588652111
163370795 200272641 45670756
107174001 699281065 79103041
7219969 389245177 62636041
192258103 202246441 317477551
12272131 506554165 62184581
4203446 12899305 1350900
178575829 447621833 171633463
276534807 41957191 581041501
527122027 47422234 752862451
219666415 67207960 39481091
476973243 393593743 2591857
259129351 101523495 3940234
128507905 65721551 28651765
219268449 55251351 10072305
188004353 586275567 122901913
96243434 306784861 175537961
12280465 3680665 130420165
374108617 18350151 737637139
57165217 25150795 256209019
378187745 495664001 203746095
573175991 519938721 214772806
319203851 1007401 738816926
360455743 206600897 416463517
56989073 30954961 250637757
101753877 240313894 209482150
590202737 402644353 299003913
560230308 258627785 451635601
419281963 479065879 222906583
369552253 571264361 165192729
753175664 112161006 706903646
261141271 161101051 7617291
28564705 17531083 182882178
264322597 153136073 42645150
179587153 786035257 73139174
678526667 70145341 5109199
655522633 119812910 669266389
110904483 472010750 133716145
224486974 203652837 342300586
847763425 143162369 5373303
17064217 786302017 49500661
385919473 44829001 667850534
104838877 683466572 80295091
15417361 630592369 37229851
362829829 71706681 2822569
223220095 438014609 192023313
169325347 55918351 436534501
689450041 226582497 515285101
366965505 435690367 231246163
734435003 338088829 375189611
431771495 409612683 828796
51798335 102378466 7100126
166484748 681291649 96607995
430786392 251188975 20477611
679471437 159977971 33759895
851500301 418978561 315513661
319932381 45019157 623095821
225647713 60708931 501764011
61827169 739808854 63707176
540930197 981957880 52179457
49905363 85270396 204178261
184094145 185634181 319005211
138574843 54863857 395602669
470922538 96683401 1613213
742625281 290298439 442608349
159131875 193937833 15109457
465031489 844147 27330276
265077862 481199941 39536533
16452376 277354617 89254333
485864077 24701741 786970261
290899137 118016816 479343173
221798767 115497281 420293169
737064510 30233451 905384467
319121551 69948753 579240267
528297582 95807921 659212104
15949281 437956221 11750051
383501185 142975411 519105286
177833601 41811409 468127831
383000101 17085193 37269706
971492185 455568338 284510301
348919901 119847582 523364277
117632323 116201181 310661087
346666321 415165 766965809
36037054 222351281 127925085
165521104 453198593 163374367
495648973 59194444 41071186
753427405 147359197 632080276
15725791 281762965 87585390
965300623 444199521 293767329
2768750 316843759 57067492
10285876 453063478 62169050
146344969 114034777 347004232
110796130 520941180 117748268
98167090 718099921 74735977
722243873 222034681 524038626
891245351 2182792 1046975945
666436881 376596793 330540257
234834958 290721115 275711789
497382337 555931864 189914516
7645221 6750588 105899473
98732601 886550401 23017123
248202253 395392726 230553485
39893817 433789507 91759617
239880620 73966008 24647356
530988039 553925295 38397976
44267341 149463340 162438605
716508751 170924572 593550997
145131377 25566951 20092801
8457301 525590240 56988083
716989654 144950257 11610187
208168025 476268346 164722831
608206236 179305957 555686834
82655041 768373957 65364286
421926751 32213335 722237774
290253373 103885651 498691943
65498825 249398521 173470143
82241217 196210873 210819841
56106573 575753383 82240084
288884989 569805297 152753266
31743841 104495607 184905
3524401 163984251 66932137
27271575 141747345 137626425
21556721 262728001 99274735
735247440 292749323 8463621
702562395 126564321 663422496
877864481 423721884 311140369
144575751 16365168 451489187
678602751 6721784 948979129
67277501 64190401 253250695
668636893 114162989 13006267
134602755 595731137 103255944
24523969 82111237 145267921
3449096 599485813 49357001
99178871 92149281 19894491
276177802 311145289 292740153
12321849 8804719 126025901
553641564 432709375 277391110
33982001 382146811 100107961
63330445 336048409 137322055
214900127 406103626 36008197
589936250 28139409 836132241
605336746 836071 962311186
633480146 68575781 767287153
29406724 80810757 157130641
55551261 305332591 140645779
129651841 60708931 371472798
232596115 30215662 560995150
242074585 68695819 502787081
326246796 664064340 119945596
340103782 9995301 723794819
208899631 114777649 38307595
67977001 71869876 250084389
673678575 81187841 754595401
257969153 641136501 122894561
8425957 450254686 60420536
15096709 10210435 7454209
153798166 8657731 477609255
343804825 73951269 582082138
462930865 94760461 635745228
155647504 194448024 287074585
9510852 28695841 109147787
984156226 167877503 2481249
2512301 203936977 60835336
89893157 796449409 62587648
45002459 383055619 108308563
134984795 262935317 224887912
876597471 607606948 8535031
170170687 404010019 185859376
134311017 162149476 16966681
82754227 890768605 52818065
389702671 144659233 27964014
616686022 131628862 635155741
116454416 240987941 221479707
150987206 615678862 104732075
523170041 205133671 489464017
566321570 363341800 323474398
832432841 108890305 728679222
583242991 223130041 493762501
251778611 306017443 278261575
220150681 195654789 340768806
1238917 3621069 60856765
5950012 212817385 72167393
108919531 11286360 397185167
941124205 135083143 681251481
379700917 21684521 38082727
741157417 485726 1025695711
532045891 995979817 51382000
22757953 1002826617 44896669
77749597 27019441 302652761
3102672 13673108 75264633
460947002 595137415 164668169
112789895 88506091 43314412
245397637 395892955 230343797
133668541 50476035 386349643
393317002 27345930 726637395
165956370 121175281 17238425
421884502 371040413 291208996
117545249 70762616 339974119
667372639 597312577 178017953
62557270 896613763 51286863
122484151 590231125 9306241
412257061 10680598 791126918
553237057 66818740 740621974
18781756 601750833 60073441
55825281 96519733 210848977
337632475 4557001 746663521
34673822 188130309 136477267
269421625 353528321 265931381
438952273 745140628 79573
201315793 406700665 200829201
44583876 9674708 26680751
123509426 131202613 309898897
334692759 124284847 499027127
115416841 471299851 135890197
409945537 365002921 13173142
887351398 139851557 667821133
8938514 422367401 62431417
111870305 720961281 41597535
20198113 211821977 104442526
92778021 18104752 346136913
212544278 183889820 346317041
278474288 134592151 449149441
50290980 38321350 17302552
9313893 392175751 65401297
425177821 579658487 39239713
29251861 285897025 105843625
147487378 101349039 361137841
429435505 265350001 395219422
238762162 69309685 501701689
386202133 32200687 10785715
183842191 66637785 448211299
452710369 621569593 150744509
214220097 235836295 313630300
222744774 361635714 232940619
744551973 588410053 22591937
444243553 140643015 554845290
37742563 210438184 135128841
686385281 247182931 494678941
495718693 256932001 430864066
269490805 148526929 422939176
161295238 95573446 383087591
152168545 145582961 329114969
124318245 80786305 1881862
913968181 348833171 40129339
271693020 73916159 524168311
223152193 231188075 20612764
509366641 61375659 33377527
56837095 168284921 40788001
100348661 147429572 14607217
66553245 421204081 119696851
249528265 26988615 587302541
63296155 509709771 96650401
52085033 220161889 161003393
66467777 15182140 38274433
399102823 86668408 598074841
561347182 173906083 542172541
768852337 708481606 7051353
151158856 21263103 452913526
182128627 947563599 52221760
98823349 515823667 117515611
20819233 243559026 101326369
71679304 209628 318123067
865066009 40307143 908220157
113594164 78204609 328794836
668570301 537722956 6105861
69803001 732054140 65272045
457251393 32355325 751310281
75154801 119722193 241650787
533510209 32409769 799125796
221928184 95257701 447227953
302995664 40930777 617174013
33604289 434835640 87373891
31467206 65439193 168981921
134339101 410088887 163275055
558087137 194663276 518291648
56472501 698132410 66802321
6007987 26648161 22349516
293281825 267327646 3270625
61304321 614984421 81703909
111104909 847598 417634201
130940497 304377217 17541133
36684515 58042006 192023313
710550335 223027001 522159049
179058847 486820522 152868916
339956445 654259971 123980151
192132981 583402285 124026901
681031976 235557826 504775135
152700137 573999361 115958415
201080901 317953 572935653
123143608 127199201 310589049
962797109 569966447 204993307
232374739 132307561 415759681
746095384 859269500 77169971
428548906 678253681 123844834
455627069 723384892 109516663
724345906 241261831 506829311
583330816 707776753 122245003
86521583 67351921 296839390
581360977 470167479 247292893
1102795 266885171 52340401
200270141 708129583 92770273
215607106 154323922 373542329
344126599 651271132 125012959
512674473 48741265 18850689
408887942 636272191 137626425
746220097 232592161 522796213
120677436 75515881 343619581
38328667 553937995 77529096
518421979 286460113 404053831
568399113 357935092 333828055
124052352 336157501 185798126
17867487 110595572 8961545
677502658 220981555 519255793
364639481 155665106 487036577
149545201 275528116 237421481
3526297 104464916 72307465
101133781 117993226 284355257
3892438 12266233 81878213
114539173 569415313 26043610
20697211 12654891 155724218
724269241 423680005 304500849
495586781 418205923 274085329
7268161 9608871 102880779
209592569 8327989 565420623
102457957 231911065 214291414
259363591 108759626 460729325
13052810 862515136 47147594
487309830 103928566 626647392
216116461 29714721 1535451
272906557 30829985 601793926
938993015 387406789 350609089
40096876 272288017 129478376
15187495 602976340 44888185
480306841 963133353 55325189
662746905 106363901 689964328
60994961 66582044 237180121
330711340 254080189 356146261
176577926 56927233 446041513
12887549 309254877 79111429
441800577 51399977 692610959
239663440 249130594 319026209
490583536 495489175 220157406
127610513 461750256 144317191
162452858 524929126 133011397
199080163 57655071 477148543
192743695 444422206 179125241
144830173 82606646 378943962
22793453 46576001 149228353
98520490 112207617 281493713
195672419 38886205 500308257
88261672 255476729 188714937
24108705 634788281 61326236
482943681 43686865 734971303
386072929 108319333 565342149
17244226 14142025 142832581
11000705 303534351 76801011
3954509 557922594 51105498
522157551 292006279 402700390
48724881 4002881 255724525
235048136 193172785 362288971
48480481 285343237 138830961
204182837 112821877 409274625
153720776 128085433 38091472
310812698 45072377 614823665
215047507 92082835 38200401
311692312 190575397 415851370
132010089 253235095 5929066
801453361 113086801 719754501
107489265 68111317 325342521
226150541 71541691 484694769
176802097 80905732 422675449
223495999 56664401 503992841
100497530 107468611 286662691
265148433 238885884 341513329
293705413 282778201 316009680
417710525 74117266 20717257
54978249 827833826 55636398
58227585 30177609 254340341
418465261 573680437 171648551
396260209 707224741 5455129
97081751 496542250 31126593
518706203 581238547 179503641
8517157 9535165 107829437
76496302 104578323 252025916
603253126 439275616 276841882
184648556 197582683 311993841
216780121 111559891 419361103
595149260 29845609 833060893
76609153 111508227 250484665
582957586 599895640 34560961
350746150 293226166 340182883
81042436 2527121 330489201
118173313 15859909 408334575
61819175 317728586 143738473
462351016 37970401 735854297
780823329 599325201 178398949
96033211 172805809 241196945
17157628 229506697 95810365
720867301 72658135 778509257
73429075 101684501 250606417
20428348 358366921 82855966
342031807 418300689 238604496
271882077 228908905 351730309
77339641 55690237 286136917
67457941 36721254 266892025
625679328 112040201 670835881
140954334 13350337 442621873
437885740 197231608 28081483
158693875 959424616 50619620
86888021 8004165 344791864
713985421 57330316 821579005
92246276 355372161 154452561
487008141 398587743 287780257
388883881 135773264 526034709
52718810 31818367 244701265
11817951 644174390 54668096
156954011 101030398 21444490
18387321 37032489 137358740
91813345 60509278 313543441
516022313 745160189 109982617
247611416 238931683 10199323
70762186 212399481 188032307
278861203 669358861 112739881
155160761 200741152 283296601
38701771 194899543 139760895
113485405 474643963 134677873
275978035 11435733 661537745
112880545 73888285 329140681
279128356 469711273 192023313
68010746 360406561 132581734
382083787 816866701 78948513
3290038 234390841 63325567
31316965 56238193 171244163
151169861 398978307 175705101
329663202 369381349 275028041
170469603 568638841 121548837
46355061 192442150 156787057
3044656 72054083 72103501
435575001 40781401 718334441
937171357 177718031 618950602
102804595 107185261 36714588
70037441 365604721 134338317
93646013 310356905 170518953
130624881 349014592 187948687
940185463 191212387 602794516
305385829 434835640 217655285
148620427 559571427 118546984
26954313 232441885 14264251
299792037 243798599 344936931
210520705 63023561 477027073
33786117 630091846 65042502
167598901 66500823 419526326
105073021 175917899 256993783
746526742 90548119 749435077
137796931 29137299 419897073
728587750 9404101 955470748
26131249 174718883 127543561
181059873 613549 540350881
7276996 1013158970 39522337
56286413 339378541 131165279
96397687 68717147 308660892
847379676 451906 1040769622
83614223 335015633 152594638
169574861 83823431 19604561
281834825 80643829 521422084
300135001 126774656 38936101
266358531 381219617 248042341
39778831 311851337 26742441
922701209 79789117 802816151
44674501 62387351 205761337
86021281 545693377 103856984
198679929 211814572 311358419
312976641 270248001 336080179
73860921 456167701 117363967
122658169 252536285 227968441
65191061 112112736 226965792
559544719 12348579 860790607
87053825 2459152 349630243
740365933 487372205 253592769
213012801 254504625 294887119
293583271 29980189 622334401
70665224 475394773 3848131
56927359 563972893 84047503
298719505 22062937 643024669
31180513 156222784 143757433
52797978 237244371 157587531
25072964 670802133 57573901
578808382 596011405 174585457
875394001 17828709 984059044
474813069 199698011 480598195
359294536 465651661 214035096
19532321 543951460 65371801
269041800 636612901 124697701
50917885 192944544 22470625
172863128 540312901 130874251
402455301 171132261 484804296
469580209 1110057 882619368
137872411 190951369 1058562
6532373 111221386 83582929
255085547 2035461 668573515
7601551 14163670 104119676
6439039 297029755 9466801
52009759 160596261 32757505
548442886 22991413 830586351
430199225 227662033 433612609
126871621 153146881 291657187
170583549 13035397 28665183
317082477 251288299 171073
34837901 119308034 164704974
94945676 94090723 40677712
247344816 505399929 168763735
80714206 158524763 229195809
377643091 148946004 504689575
409489169 213982229 430831793
86576734 352809722 150968217
102410626 324713761 174636892
89438077 866306381 56273003
485370576 141801635 571507651
196970734 401706281 199822297
91958721 24522491 341740657
10379073 253072009 78056497
509769401 365051586 313251793
21923546 117320526 127810541
124787257 282200469 208708593
52481493 28043806 14013793
576486225 6792840 15756986
88245637 623408737 86331421
64270414 854347483 7148314
139762321 36668751 414778329
132924669 104495607 343759041
137884869 16964793 433946557
434458648 195479019 30352277
172147141 654173533 102974224
189368609 717726191 87845121
6064515 385070713 23987671
9546853 246115801 76982965
117501163 38759761 371847651
265815195 765639773 87634434
435229562 542227312 187600681
636075897 475428727 249542119
61249085 201951337 181461751
371664640 354932788 300750431
11920187 44241410 115937944
267937129 23669551 612241644
301313603 666864793 115527897
470199301 389043265 288356328
755160363 169770657 602818516
394791951 749848133 99973383
391293397 444733295 234433980
324495276 243265185 361941697
238374541 524588557 28351009
333046711 200746745 411344246
746733787 317026585 407218381
599128945 121723201 643848239
35263165 647366119 63774019
68260641 990610561 47023801
330838129 833130461 73602023
279642406 358713213 267539920
62393209 755220361 62627755
694394911 694861043 134751212
84805587 876518896 17057680
45991663 608105761 73632322
29510471 146559526 142770268
93750031 162104868 249270655
174551311 1588897 526964541
20141231 746744233 52442341
511432077 362958841 314528201
872222308 953969842 58718917
794187417 507830779 243852411
328546198 482526961 196235649
370294104 323646211 320624073
111773533 450477475 140432545
170343133 352125001 207485492
191982151 220341709 3655401
363399426 429568283 235579554
3187315 16047605 76154107
551389420 510525133 217523127
702224326 52769245 834951217
475449473 171006781 4616389
386216286 765185 809814301
219731841 762237136 80827201
375784035 187143929 452174113
442344831 190628296 471697741
291595634 469156421 197155648
22312816 143914241 121415889
426812137 778748929 92308316
73919209 296422381 160568417
12851201 84163073 108139901
559248037 286845791 32844071
580857686 383964501 9396817
27617405 91354285 41856218
273686169 225461203 355356233
86882185 105689545 14481406
138745017 691233409 87714923
154017889 264686932 248164036
136782415 357935092 184151423
104833057 96802786 43091029
767730241 88804353 756605046
164095618 206373865 289311618
118179481 96195931 319445777
108584976 951714574 49487059
40800826 278674345 127247473
506701966 759981571 103236013
9752681 127522501 92410561
116757973 14021259 409635721
677512473 4825876 963195629
139929908 22699387 431631686
459846409 354380001 321817786
113148931 504388726 127406777
8364657 528161051 56704459
458072801 176728231 497839693
11878361 907497841 46558633
601345573 194098776 526741441
433694366 192276936 1383565
610264747 33963736 828229104
732944902 287243037 447089611
300403511 111543643 35629241
4450546 355861171 59853312
204616577 58124001 481046791
710820031 450871921 275233753
382231861 202973093 429111905
305747443 21932857 652263377
143392973 256646885 239546581
34852613 41594445 192710333
295258339 84568888 534765649
327528429 722406388 99944911
71674319 532442181 30749486
69987345 161643106 209543616
671430217 713064575 128361929
832754657 23836125 953742489
42486013 602746505 71595688
201848450 429073961 189626872
287751203 334677876 285645097
211361941 276979214 38316565
453564385 276024423 393434011
164184490 171698726 314035723
96099232 553893026 105236461
625934726 34452185 842729601
780192511 193873679 578687313
437762326 527561023 193783181
178170665 13204387 512193489
80524666 539543781 17877833
738570527 89103511 750820559
613954458 549284945 13424027
808794721 295666625 443475261
338922208 390458926 252403369
144889200 345433974 3819542
107566801 83219407 312241501
46144865 29122390 228735749
3775105 898226026 2343901
22548988 64705537 144343234
124282565 252212918 3170854
14798365 89359201 112657601
855961921 55489501 856675576
356699827 43884221 652014331
181066591 658992384 105560936
16738327 554343796 11589292
118356320 87933701 329045007
437762326 316465459 16725259
236283206 201673891 357600589
596122786 66506281 757036201
314352751 18524746 665081821
91912351 164429086 243908834
218897011 866122053 8147261
195137918 352536535 217936321
178493593 26572654 494346656
721172276 193358577 15145759
35667661 557744001 76026214
82965856 497367193 110338476
91258597 96400837 278954545
371664640 447393324 225424916
592747663 51076621 793808577
874466971 39365509 911822061
96456141 371659215 7253901
52663451 342172372 127916433
493599016 137271466 579913097
296287368 89103511 523284481
283648060 119443509 13522666
2347276 350079705 55133488
324005716 341697871 1373742
521494222 74222783 705896577
106792641 90137621 306350164
165486943 82492411 401890201
270858001 66754273 537494635
249841978 10260433 638870001
256668778 11257513 643441537
148001150 155916997 24170143
12381427 133117537 98161129
475267409 13597849 824120375
387603532 960036161 19536769
596671673 579583554 190139741
419243041 85592726 616259799
62002401 277133599 158492275
3907333 198904588 67309081
184283177 18219139 511572601
56497071 693555774 67226104
22110757 450415997 4913239
22841545 156096193 120880540
643103793 82870411 734778149
63336967 193566637 187640476
226739625 770210245 81439229
198816641 389895931 205466941
1362985 17012920 62414756
193595841 119109871 394888953
308882465 449281429 210315331
101638076 110346648 15119160
676372366 494649156 241558171
5930013 47467025 88276717
561878890 21151201 842414380
919403185 121062401 715793849
730779323 126400135 676192305
870057046 1706101 9886393
568589769 757737301 105720077
125502411 417213667 156471943
550398511 170985697 543209515
641142487 376376785 322516077
875994373 340458765 385035587
32286129 244222771 117579836
216801109 34231807 24484565
82651327 8908313 331475626
422011016 240647538 43775845
2231221 111787145 63837801
262399733 283716665 293061169
162405421 22680206 472504929
46548109 321144929 126923875
344899991 222807571 391855621
599707986 157883818 579222223
316125226 324735769 304863817
586550683 980368 953582945
88379097 11334430 338786167
173494176 196142384 30551449
240553206 315874857 22968595
19512013 605701951 60432202
405964331 25704757 738960841
43906836 4038476 242880427
41203156 113033516 17220087
486936178 203097170 481931506
753089877 521040376 231110209
41076437 47385915 206526965
46548109 97122871 193724970
115334649 70815586 335085941
187775001 371659215 208072099
151052766 107416321 357880300
89531073 374106141 147603691
569731145 275954 952097896
839806957 220339081 547852390
232110688 654114844 16718683
10327651 19616793 113098609
631695601 242459449 483944572
592843585 260487165 449282341
491932270 203097170 484714949
616035001 123224271 647169734
18723645 67519453 128759543
569729441 64765589 753203777
450187774 69833719 659212104
1884341 175237911 57976126
41269362 2459152 239143745
870766551 530168959 4543591
676533533 484216481 245078980
164877839 91576201 393291961
431769567 167862499 513444610
783829024 184070305 26327950
216744361 13144483 28114511
355524311 770699801 93113211
183407267 656601 545230641
189100636 505121753 14828551
591548475 406392905 298238977
142758401 5654650 462600373
16353947 138261751 108002665
106926106 2791801 405514987
361050217 90797024 571083059
19879651 617335331 6377599
105736890 613392334 13699516
124015981 9986093 427042178
31789471 407712769 95376466
197796817 18036877 41063745
901440024 278598937 476777401
369328485 58711825 43377121
314485341 477038161 196272101
667890036 963247525 56002849
616613026 71951329 749601214
558343171 401356033 295441025
563689981 105833716 657960121
615294709 21867001 862127629
25292941 457137409 11164189
60192361 37700161 254055643
49306945 662149377 69559821
721239751 416929201 309445588
616336927 77040479 742536901
270422961 218576478 362389371
144104423 656204937 95269147
146930701 106906405 355185451
123042525 293131279 206235415
601995581 321564517 32757505
55855191 506155105 94481377
3732556 477204541 14348725
75937665 494986339 107379505
380736913 608432899 151007362
139495809 278762275 222985973
154194337 14636497 469519012
44902813 381998926 108337681
19470529 56145739 134070157
191954231 605448801 117509401
422810401 609800705 155779300
603091873 414149129 302274757
310286593 54279463 590931945
160571206 363166561 197666142
209636353 79327261 455111911
26916657 125745601 135386791
1538194 97067650 59600833
138929122 255195865 4184775
61968845 633130201 77008177
58449089 110215169 210387671
115087009 562194901 108934441
280774891 253235095 326928484
341494126 337759969 301834287
4151731 144837196 70745502
7520437 197285257 77249376
124119958 101881321 16508729
62934172 60902167 242999974
109192301 110743606 299442961
734881087 64043729 811613886
63174486 55942258 247888251
37031107 40755989 200113831
578491671 10042833 884625015
168515749 49762231 439151821
554382916 42692417 6682573
26392901 774135901 53511420
232056069 150863868 389112762
979227850 321851425 410673633
9170331 69767314 98996257
259616302 124990276 439136776
372047095 245908781 384566065
372288449 4791177 785540341
69688487 246239405 29106181
750184791 161207881 618504376
629949949 653292217 144903574
198145889 96119137 421813987
77159431 221802343 195333763
108726801 255476729 209370936
689389987 8285041 942477165
181155673 148981366 354102433
297314249 317595937 300842289
353875123 672626593 118184305
307390961 392500389 244690587
105235941 226303285 222768874
368743201 413196061 248558221
477470824 469789237 238654753
623445889 537722956 212067841
103797640 338196726 171510849
165524353 936136127 52624825
530250501 71306941 718074961
209486806 1866103 584911615
182528809 180496583 320793161
36063325 657571201 63760096
730926343 385421672 26413021
198126721 237890981 29757521
303865753 237751731 36417745
263131441 31231204 590045680
354871252 1081714 771786367
384146967 822840201 78121387
430398748 126929377 569616507
89293672 159143779 242312401
52505850 248564382 154313743
156646679 29775006 452333239
468011181 558852057 185086045
616314041 548150058 204821475
74079547 272824497 171010945
753602981 47129473 864660785
223402321 273826701 284246621
124372800 373192391 170966249
670962276 513714589 232774417
115742307 22965889 394619347
450639368 28377217 754542721
84790468 137440731 248985145
72433553 105849701 246333689
419942653 363644109 300148619
609506206 354241441 14912587
300214867 293336806 318466153
428548906 229087957 429882265
17131201 273356491 90400186
811173505 612801001 17902927
267252880 203407814 374609201
154596916 12272324 474328837
70146229 470484312 110992836
26623661 275272561 101906007
381205501 650616045 129532894
291925783 219922777 371847651
150505853 141119409 329863566
250653679 460503757 186954606
267775431 20735001 619799617
342136677 571428421 161875327
91308244 176989169 232426041
76073521 218168032 196930555
113809681 69049315 334470740
266649051 30240041 595629266
35499829 393462451 100519734
159254308 103461210 372369322
338833410 66463825 21752224
341597313 162377398 461383489
611070322 666539195 140781343
884461869 118222993 722468530
348468073 156381625 474398236
104056177 62291979 325001257
243180922 300390828 273447421
132265173 527902747 124310771
343243681 464850736 35202371
234191903 249398521 318395841
204966433 323058409 239215123
565248077 24881473 832559489
177168057 932558461 4215921
12486741 472282573 63856763
24214663 42837861 154194795
64464282 617899914 82240084
317936453 651173143 123018778
283326341 989564264 14796289
119127450 311867521 194865198
34699396 346657858 107649429
429632996 134568117 553956029
85422377 660520395 79111429
933905205 449384034 20685816
221822940 70415863 477338635
553568737 467737873 247913865
197375761 138937009 373022497
44986415 312535209 35795608
647539237 501540469 235452841
691359421 218287187 524765494
115025401 242300262 17820209
957471785 741630961 118279081
625802185 29117995 843851033
478812140 241655551 437959506
377887708 418048051 246057607
703602097 542691551 218228719
769895219 134408148 28183330
10734621 423687913 3474226
226366867 690806884 99334705
413087641 481515537 218438501
19116161 261449783 94899115
54951526 449428365 105061854
96003038 77880719 301633165
262166704 201113874 370528051
506806039 299097203 392317385
115877239 55767241 353055998
9281779 8693889 111359689
20198113 419707759 78444929
6181890 78385581 87035821
225058499 148383841 21955121
965619835 663525301 152195713
380242864 595617605 154010581
917416 218314537 52418325
214491403 26936592 551690401
130517458 255430889 234773072
475679155 162293543 533667841
999939803 241203457 11334736
111577219 69870956 328498651
777051153 39325797 891818305
315291934 816801971 76605967
60099841 147725124 201421642
115334649 465660520 137762672
357539521 958230911 53890035
373984165 36383386 683922626
348258249 235069445 379054471
109678555 40589221 357589063
13601841 167096401 94971521
298732621 452094961 39937921
371195609 1378126 793145143
498034916 471589069 238726841
373464955 378438301 272862876
87858721 178813042 228188753
283163011 178192041 410243041
42530203 97936831 186836797
417597720 396763 837585703
223697130 61076432 498603008
106044100 408847245 23562501
701906773 701131201 133276482
386833177 31622932 701039893
208575857 558726313 134214029
931492531 617291676 171882676
179510836 893342766 7447266
610745081 54433751 792675729
53007293 183432361 172275916
131010101 66946297 9153103
378973981 747255901 99721686
3031012 357486977 56593477
82701844 118075808 253135251
580551005 129811333 628194529
207204416 199408763 40660275
24252481 51659245 152868916
62983376 785979722 59998537
35677729 394214017 99953578
439277356 220424492 446126023
503905923 570087986 182561541
522157551 219210161 476573854
85490641 164689753 234448385
291679326 24271105 3860731
94961407 1027668181 46619713
91285921 82914291 289311618
53083550 67453997 218911721
478890897 17790897 800484660
196145015 184530542 332126922
651865528 4252172 949770641
659442496 20864576 886067095
206719611 173293751 347857372
67629721 5003883 303462088
322834001 240313894 363529783
135794107 61866802 381582661
695103527 444639079 281723361
70058989 143722325 219054209
449123721 658700233 131829391
853942069 61677265 7694767
635050690 502430893 232197673
366510583 139591057 505904151
111133629 58496977 341139681
226250641 36332225 544791521
324329041 208096825 399025276
234558325 15991615 608452595
174218234 58382081 440550417
621523784 14997670 891412662
46323297 198277326 155613751
730484717 168994513 600299877
154157076 507252119 136904041
96632353 32510915 346964321
54951526 164463427 185626911
165417001 4065667 508886106
368344481 138857176 509842633
113255393 867192776 56932246
213551941 181202821 348092153
734224623 42780922 867219772
469969681 145224658 557367292
13369245 2428771 132929490
54116029 414351488 109717729
167008486 31604140 466620123
583242991 190889821 528247565
19631041 57437209 133730601
337793161 225215073 36759187
460358929 97068217 633066446
11344673 222385 124187911
798339361 66683103 811636985
449058962 485768206 221371057
157733731 32912231 451552001
106792641 98692221 39232873
209391151 663205564 107251447
71923083 49370243 269374924
82865141 448878427 124657835
106842961 25855691 376202317
17121259 82385353 120359471
18477856 96021626 123136411
945823471 228028789 548395645
577973875 281079217 9197313
408932365 542923369 261597
36635869 553044196 77576395
6116069 70128781 87088387
255475897 719917493 94961377
101135319 129598666 39609346
72175939 629361732 82154161
373195633 148137042 500831925
1915567 230807501 57139879
175705153 459110717 163706476
222818949 159185401 374356225
302078323 548353105 163654024
301486141 456250501 204454229
825673789 95789905 751415191
226761455 457969087 182853208
625403585 552804709 203437729
28765937 66019897 17810298
536854746 605536850 166607806
535153395 551987750 195527197
25101955 500141257 43644361
117212953 2251525 427224007
212532607 319334809 243032161
145728091 285528531 228751101
191279859 11952001 529463137
107048333 14979313 391543041
94115353 75786081 295278895
112956093 487690676 131258953
89179546 175309186 231657187
340388829 352125001 39048003
146569359 67669888 39747073
74822869 160596261 26870185
139312651 650296036 17957106
150324121 82632701 381589838
669492916 117984441 676662321
12908257 279286885 81346849
549212593 99234661 5538853
526756218 82076097 692342817
622614421 72688041 750328951
152731903 344510657 201070673
63757969 555726397 90710299
127565775 47207007 376658833
196802153 532442181 144223337
335836624 188689087 429398051
997743871 7578881 1031021321
44391829 32324329 222633445
126871621 40426153 388533251
735106033 61583981 817072694
41526079 187455136 148143214
66134121 80770101 242155981
171115685 20639425 3842647
454056534 604813693 160878961
107472235 75146401 318255726
91191041 883359831 54055843
16530001 829623241 909937
286887301 119230901 473671943
347320697 362249569 286436061
486901087 13488585 18003025
256077151 55787953 535989936
814827925 239234620 44669329
190374003 305190289 246005111
204206881 581081012 128677921
53309257 346409069 125095249
122064351 678406667 86094319
89780383 883359831 53743453
94803541 164182171 245848001
443950851 41719559 718266081
64787851 21885607 272460271
778997765 449964226 279597861
135810877 36634837 403058940
21428321 513453353 69420408
355291003 183106051 445284512
342904273 241333165 373905077
43680521 370618435 110673841
131187031 644363851 94183592
37513510 450415997 87197620
21953121 313215589 89860685
146386790 5591801 466253425
1213473 5274811 18090586
9092146 694965799 51072113
8907961 52726259 100778097
862684593 57862977 853311397
466915465 159113410 17662568
494257681 83600425 671301931
372649033 308409921 338313481
655447561 608805614 9339121
343484436 218371301 394888953
232339209 108890305 442306801
371508229 186162683 453697721
240087277 470371585 179466841
3822981 13561361 81016787
209280178 669894317 104949921
112154113 39365509 45719493
208262854 50553097 495387549
144667041 1355457 476274709
74904001 59326216 278134401
80837317 266521326 179544249
224797649 684085501 102836605
318741410 555726397 165182308
268607175 210566296 4442101
35349630 72326623 180272001
290519806 673044373 111864131
16052845 96013841 113610817
142863233 575217556 113107699
120077973 691407751 84972249
382915486 84880072 590399041
731227 139375413 52793161
175188631 855287929 61465383
42428058 30705481 41737379
73683821 846118097 15130270
51958481 401835071 109022801
25322225 472302401 75322719
259388457 30110767 588555420
228039787 703089046 97207368
33041185 346286683 106455217
473241841 333651495 1239391
13936091 644791655 55248157
7580548 360818781 64637044
14022315 21684521 130645981
59152031 245292950 13137217
829428761 13636585 21504961
725744921 346524337 369529926
13857796 68225653 113137701
59587887 35537464 252570907
111794677 519255961 119460745
51357073 773759381 10886793
180116597 174273121 32066603
371305621 147074719 500380885
300413647 309521633 188896
123672157 95148697 335878453
476147001 644502750 29383833
416790753 24448915 747935332
759287117 733395046 120189631
421189150 11160257 796866059
36748801 286093099 120230965
201636364 61297454 475203385
326020033 360453017 33911521
231917557 60899919 512282081
841305371 313164930 374403
125587755 336339732 186748423
374585979 196216630 433152546
143053635 81436285 376380905
770697355 417976487 312952551
10830597 456898478 63247000
68454303 326563747 144584272
839712781 141499 1040601085
84773953 240987941 196324647
99909181 15763893 367372793
138017845 259796482 232256768
170629721 21766585 482654517
158451343 113201569 21055155
507800639 379243176 302001767
112054186 369274501 165778909
185027797 145342129 360470764
233657869 600039552 128013229
36095939 917873009 48045187
404313325 87527134 601438069
83443053 203882977 210692530
145288001 217773553 266644015
238859546 406402084 219701693
101151961 132401297 272039863
7419346 785152394 47765901
285640356 271615073 314056650
154198909 26869153 452042801
898518553 48285471 891433033
696625111 589153447 185608374
267659677 332650561 276573205
705221050 429568283 296220808
712362585 2781901 995378389
653307945 448145653 273530778
30640401 385421672 96727813
420525315 240987941 410131740
390563985 8908313 778878496
334294001 660175579 121864866
394248981 187846561 456476301
271584990 332357089 279321250
50758533 195671282 165870377
920020621 749213713 113883480
28374491 79140361 152422939
247720465 330104800 260455770
243076054 69552673 503506257
909664133 139253851 672001561
521144961 3078505 900532535
99397173 505514998 119506504
171281733 361785681 205117753
251832043 10618853 637002241
512336001 461077497 248558221
68073201 364086282 133193081
15927641 341496001 80537406
199089960 154579510 361125077
515286154 108541835 634533037
489169513 392412215 9527518
612396223 57700268 788066801
535892493 743622230 111672751
287623876 125506198 468304002
613124541 214642006 513361496
125058729 338369462 185645419
344649229 269726626 355356233
134439574 1007355777 47311993
1722655 24107077 63736793
4374535 101325169 75280831
7730653 472451841 58440917
696020576 95648801 728854246
22107592 123878137 44172163
337632475 28155051 678511441
149850291 205027373 42028001
65630767 239449537 176211289
627265276 99461692 699931126
634964671 53246013 805965070
137667076 972662077 49229279
422043616 150034561 527069174
453852639 48369764 706903646
113230689 312414901 188371009
19831498 397139971 79493327
200635555 501909563 151869927
26796383 471645469 76260311
2038474 509709771 50781833
438995676 375874409 293505836
85730165 20450653 326904719
27455793 91555951 146625562
326517421 1544017 744496478
163536613 327989663 39634861
50538559 50008096 224736121
339306787 42928305 642621985
654035181 50426851 813822845
788602945 311048501 417550708
156022873 23165506 459874295
159932353 308471332 6391562
143077489 117900925 3946881
286992333 12200293 661457791
789499287 557293465 213578303
17057981 316637397 85027321
838200385 743071131 117319339
17659999 259389649 92847853
815618101 347480227 372572066
274819816 74290565 11535175
461087969 2892378 867430649
560694751 533586283 25020844
88146334 70955128 294183709
24523969 50196581 156105886
13718485 182844707 94619701
50967965 135872933 36100450
798731409 48228841 874197833
230997901 581111851 137039209
26154568 934436 180439169
180888576 313307121 238311587
74385286 11399964 306578845
16657510 245218037 93320478
128113049 95298793 338918529
634249729 717197561 124872155
134448381 172046785 874174
12701664 195136016 90149974
219203299 138916471 395679475
180562985 267188641 267858295
192572915 104884417 406031403
121400051 367847377 171968995
2280713 391539613 54233173
68078969 1031532991 46233001
1012411539 353463501 376858126
517196065 626232085 152614911
153715569 870781673 58602523
210071332 53159859 12670309
271991841 935872327 55774985
954959105 109511 1065074455
316857985 507180103 184125243
154446769 57204442 412496521
500182453 705248851 119370001
280493032 743379841 90963585
344936401 116878021 517999473
250319448 242054121 329654987
120628949 119708117 311826642
228635247 468864285 176101772
577277596 153866231 576907035
59951292 435464533 1758916
191240020 301867267 247911841
56420519 681575281 68851003
105605165 911630665 51716641
16980505 918349366 46944974
4961295 40891573 85509321
972068263 620348939 170626884
223838476 31725365 552623709
249137369 325550732 12092221
395749105 333875521 27309603
358660765 459110717 215437848
230425521 82542511 472728997
502859015 34339982 772069445
149074603 49453987 416878489
277796884 392412215 28261171
17722705 580792161 34613209
333174976 415264893 236064193
12283101 189497785 88184951
328133640 37209858 646694277
699466405 407628349 319208365
2418448 374520565 54759745
464958291 45577357 717967801
188886436 606185273 116909251
156405439 257083281 14326127
61718551 414654037 27684631
152431329 23832825 40301933
222519386 79584781 30114646
243012171 53308016 531542779
107746521 356634637 7775677
907104721 269705965 489266581
196589350 640206051 111208096
413396776 182183020 473486902
489775105 41515941 744897249
660940399 211086683 528758641
314683865 227474201 374268359
9586009 336426757 69597837
258061211 28224848 596814236
102198354 129694746 277322361
200719611 19055437 535808031
162260785 218486173 279350149
527265901 58421611 734286933
169759681 93498251 398067201
105161917 363166561 161784785
237644641 127600045 422414029
536538214 142329301 590114141
485834977 817287151 82093625
71445333 196836126 197038753
56499366 34294393 246398565
161925657 755185369 75555845
388104961 314084089 335085941
19687729 306047521 89539034
12375046 28835478 121153341
317928505 154323922 459970057
90875191 11533456 347587254
716184001 43126563 858335974
63459425 45518635 251782576
444164851 29905173 741802636
106628286 18164596 384708556
154281051 19368847 464088691
233871037 7341049 627939553
596314473 253190083 35627203
89792599 202420377 220359781
877035652 4947567 1036340785
295130129 261892581 326329641
426493913 74182076 636417217
56859859 107850366 205131642
5776681 234579628 70134821
314294275 55525395 590312116
526999228 493635970 225736785
215461621 60139657 19732825
316039494 317026585 309021819
241618653 56931251 2676521
34375272 282711433 116756677
805899250 206075539 558728977
534689641 524929126 206235415
245554039 600781 665606481
108909030 26974401 43811527
311200461 18455221 665060481
68595160 558814417 91706176
396062941 19364089 753994177
121461971 87101127 334949185
287591511 84171907 527093067
112119553 403518740 154535433
334282305 173794510 448611120
644692637 366706927 337662471
500032921 96357441 29106181
5842758 80134601 17810298
13608061 58009777 114942067
77105023 2279997 324156967
240382693 227691076 19960593
210258225 115108810 409143351
669451421 5769226 951271142
19981544 724183009 53077273
172273761 462398953 161373655
58155888 100504841 212079745
104282551 684446777 80268391
511310879 924320424 62378163
264417591 118274213 449941857
365224033 91267837 569616507
81618521 22573065 318166705
135447144 207829761 257937309
455516972 74200872 661893751
699888225 530512643 221362100
133751755 52817646 381964321
9347883 228640496 77623364
50357746 825089448 54853249
251106241 68165245 514262714
16403733 352879957 7661522
799043501 470642965 263837956
95807097 12167739 360715553
433436978 356458453 315400168
519770035 4175453 895908053
35503851 52679485 1767493
347601079 635780553 133863812
195171376 131757957 377968953
481100201 540632472 194050081
912892717 768365366 109286111
4128023 35162297 81427039
87827356 71524501 293375932
37471893 921165473 48407269
65684040 206075539 185046819
126646120 754069 450496634
641265604 540028850 29377501
254573509 238522872 334695299
535092691 166653086 541391005
244414851 14877136 617951905
23250529 208152201 112222033
105844019 374843925 158601733
39449789 322467591 119354056
172030541 448302037 16532165
180369949 494674813 149279781
541076465 57886606 745477569
19543021 29917579 142856620
311629929 631 741880426
76168089 332706865 145896025
417321386 214325461 439313257
415355275 740623005 17409
281938123 143726777 440507801
219366947 9831883 1679409
419281963 99393074 599831344
147697499 509132065 135207949
380036251 312124510 335391444
169112869 47574265 448071711
264959761 237727075 340965313
30504773 702556807 58882799
479648209 645275233 142475617
456299351 109220693 13298861
602586154 614516897 163632289
470596409 390143986 17939461
625235734 267659641 457364617
374568262 399776873 259084609
499062901 28044049 785284163
666112766 621744114 159646866
547897918 102093158 659151361
582352401 103684593 667066429
802086863 283865245 455561185
560370763 322857536 377745677
534087401 74058269 45667115
133217335 73598006 368450115
24133528 542962029 68193045
4890127 136419578 75344273
81684961 498951361 109036807
77674681 96902719 259912001
44638903 162173180 161644414
661333281 241188796 493447837
626274955 31988983 843444128
87895189 358570585 148640031
9593313 26974401 109422061
497311721 465058551 244970441
384278581 328791172 320793161
219832432 60380101 494489557
9408161 425932573 62410791
36254949 2135057 215061771
184609109 484326029 9238363
3685033 262889017 62760561
285920342 73987201 16529633
49047321 467086824 314161
65658282 729901301 65571769
23437 327051843 31946311
242242433 163245639 388473326
367813937 86047921 5052350
6826401 191266649 75637668
72710921 21279553 32972193
325455131 8347564 718461745
46378293 145162489 170700596
195634944 18881115 529336940
499455089 434026548 267188241
545166678 8844835 877633846
137786041 210722797 260724773
189937918 151439821 355298599
48621343 74113821 23951851
141846566 539486219 123118799
127322861 33705281 394467360
363079345 795519237 84858814
48628145 540507283 83426022
810870985 256201935 499150217
147542788 449501131 158062938
498586705 26572671 788725103
742038781 93512035 13993033
517140667 241541897 451881328
472320073 335259481 350163001
255716833 105925996 463954173
413184014 48593976 687718226
200688832 42939717 507606243
271330510 665268585 114499806
203372079 12200293 24777481
48876753 501605131 90549425
622989857 337720643 2619155
20449521 55162251 138163433
78534996 1012184930 46465033
519502645 95573446 660431497
840677593 46736476 889015137
94964959 25632553 346874401
120682834 171759676 274466189
598605085 433707561 281058163
11862575 23527809 120977329
355533108 109749179 538803421
14849297 220749886 92749978
88616581 604089223 92193013
391396396 75559673 611936065
220744569 520007315 156774730
433000335 265218543 396108467
80690389 81337411 276041371
27357184 178902865 19381293
215567152 902750045 18791773
273503629 38925121 35395801
370605733 741541197 100519734
2613691 189613329 62061249
145112257 2363392 476071196
485530483 783450163 93450529
179476045 636612901 108515845
236780853 175877623 374190103
463352414 226539977 442863985
225184987 240393385 315442219
1327601 34769203 60637168
509598849 467147141 243411379
541415956 171450305 541800057
639953271 275891721 448937869
432382276 428191831 36949249
275845631 87196141 503168977
461085981 646899941 140083243
153518025 187077395 291208996
220553802 451117412 2829737
185434460 351253096 215407841
674518006 23180013 891911251
360390011 457026709 27502443
312574449 301800941 316367839
94505126 661312648 12262700
31110526 74960260 165396571
87465061 301128357 167644426
275160601 76303925 520372263
91313602 146870065 9437512
450753301 448302037 246210671
452030385 968374199 54320271
5073399 789364279 47148903
201011032 120678061 393764344
172403039 177141952 317679168
59542467 771498986 60538133
421957735 224514133 428855393
90337825 162072561 28669869
196451001 864721001 61697447
119495713 42093703 368935384
49322652 254990191 149368968
202645679 117188842 2171323
368353580 180428851 454247473
768494938 6316945 984495681
40230362 777389075 56321401
287949061 788310572 27042751
504883205 365552191 311726609
740306407 162477793 18908467
172090689 61580611 432217033
163918063 273017123 248154685
666699080 16040201 910016731
466269913 108430795 10585520
931821001 154481601 648768601
348625256 426876365 233661786
885743893 446133493 286930519
959196758 229222233 548012737
103089736 252472571 204111487
68110 744753569 14604401
528234273 514383776 213354433
5062817 675807581 49310577
557000975 492694507 229335786
819338948 241506211 522911046
763172653 57411062 841454081
55861205 123141151 196332816
359193365 314008090 326329641
279391001 132573928 452002017
733942413 18496468 929919376
172041004 40781401 7390853
187203721 326523425 228213376
335179161 34029816 656844574
11833441 316345147 76620640
18905668 969916267 45366751
685111 270688891 11870391
136994565 503659763 134667426
224124001 643524521 116270191
206061290 175309186 345968847
125516781 225060703 44711535
895561213 77178331 29003386
20347026 237400342 100015811
302173231 182082983 11497985
318843097 60096271 587071985
11804662 69544666 109022801
32980910 294834177 110370625
277346785 160824341 424999681
80052781 24540583 310661087
527800378 33054751 795654847
67471133 352451162 135419212
269076676 177718031 407271419
107741934 20580769 384042401
358360451 597863786 150485297
95218171 660807841 82098451
373301380 507339687 197938941
9313893 729632581 49566331
616040932 120266056 651725427
515919787 48401851 743098618
518438701 43219121 760864401
343544957 87858721 28909859
207776615 194313208 331234802
778879855 352125001 367844297
9918628 164655256 86036041
545113521 469573525 32141395
1077512 54548866 57123472
448432206 460140851 45414745
141578751 241867471 249193855
272113689 85202545 503956547
865218716 1006334443 50512924
220289809 390225089 42230301
67471133 204734305 35503069
198779512 134456932 377463631
656802379 838868743 82768648
308125601 490259169 189914516
469688057 365634151 306857831
556760635 193566637 521160001
328281552 172875913 442522657
77939505 316947758 153467021
64045985 731792705 5544209
138034609 557052031 116533471
519348241 27791977 801125335
51117913 439924108 103080401
41004585 249599131 2088802
184430497 33791367 488398738
111380314 850289530 59380525
905501240 515792355 13210009
123763777 564355406 18215553
211274149 516194592 157692487
632190651 55371891 802030261
16211990 528591211 65014561
418560367 62461699 29645682
829970163 211959401 553834990
462100681 189566225 484944526
296247371 714336655 101607727
255510231 371466487 252822225
24313420 488087626 26509605
245112881 381739489 241563037
43190536 114518944 174524437
122600746 209550811 244598107
261944445 23052973 609181721
125127991 102415921 332482797
79534073 434189861 123954391
211816411 691546591 97488353
366158029 172875913 9232469
337684481 326495424 21497513
57028156 83491113 217629154
128989621 80994817 355473390
43651517 39748486 214820005
184490593 231536611 292540171
181285231 175309186 24246951
415829827 95241890 600275941
408876532 912518731 61677001
130527109 294007901 45405566
284301941 537402316 33805591
134828352 380757661 175776715
79962281 28674745 308745285
37603426 323838511 115099174
22149713 447903 167097362
50927754 80399444 8852041
240655429 278674345 291877249
823159891 79037001 795777301
394342201 148538461 518537737
3255961 114777649 69987926
913832281 732386881 40135921
6765796 12922351 99256762
107089777 2875282 406832258
635806849 416996646 301357501
213158849 348664177 230148161
69745313 98346231 14870044
77631121 249829009 183980497
133633190 69833719 376472930
596314473 397790953 306376641
95074993 193212897 231418321
122685018 170737590 275283143
131970091 13764472 431855713
8774731 46003951 103169221
675313238 462639339 262300192
231023731 133117537 410789667
283010911 608526178 137914945
257394601 734822382 23785084
65155558 180082940 196526473
83813146 873262288 55027419
372649033 116270792 543119585
500604721 35687521 768916946
552782793 26456095 824816221
115008925 4521961 13327171
165283087 607407599 33777230
201269804 90029911 435127297
122274349 127046921 310895239
102773061 546831021 108259565
268642090 159359089 414671809
82089943 146287063 6372325
81895393 47283 337378561
267424837 331922969 275487328
15074772 426752929 70894321
396897682 24983035 11370961
76854773 152921121 224995161
253107901 65899741 519138005
103127743 907994209 51909501
352460323 186693981 439523137
50324521 31449001 238194298
275890945 822074839 73872943
39955375 14661560 223415989
224248362 5368903 597089665
52674977 76259041 213282304
307920647 112003721 498950869
301626333 572320561 153937729
313796694 26712452 655030113
232936891 67363385 497152136
60167811 655432312 73167452
208355197 35466181 527627120
31394958 15331213 192927241
173412207 6777595 516903714
172496791 60463635 433594856
85964887 23442589 323019401
128705221 201850435 254080195
137670454 124056226 989352
5650247 39573673 90608675
22147233 303946945 91400974
308480095 567363019 155103651
140237855 45551246 408991473
12713691 485357509 64091941
118278557 130639268 8739765
148552513 284674865 29855116
274757066 124628193 460311151
414210101 157860343 5309147
103627789 286023616 192761927
63941167 11563345 284871471
110318437 165662141 269713989
178693489 660520395 105397514
264131631 373889313 251117953
42083801 457914550 39972871
439053061 756659956 12357004
663791173 154514137 5977207
6744378 30122261 95140681
69997465 388382281 127424683
287920262 10210435 12635090
332306333 1642059 26055361
110681184 217118187 13610719
87183163 40197929 318979457
404897851 307343674 350054873
34135555 541750683 74606678
281380113 324979585 286692589
5747621 39548933 91187245
34911306 48014317 190619781
160007 204067259 47101149
243813277 70149078 501596781
77056426 117914977 5598073
442718326 325550732 36254945
445466449 62577005 670462172
340428682 502770538 193227511
253309681 62759530 524889985
15841009 143914241 105655600
10813896 27793126 115461857
268071985 84579983 13608133
166636611 8772861 4411961
5635841 427830821 57724356
972322627 117156369 38894192
598451130 18718327 872080591
342501823 399278548 246406720
254962499 326351509 266892025
226988033 496646668 166492438
21635449 306516760 91128449
325604609 35369756 4901163
474188837 829887385 78043834
25209817 563679049 66226566
266807773 61411846 544562929
191540701 620304636 114126610
128547445 645942012 18234698
325758799 405935228 239982175
380648649 83685993 591553657
203652967 666664037 37517195
490407305 7227661 863582876
14290369 70917121 116358901
191331251 412671873 193882697
630417761 113972805 17409
196261669 59240395 470893480
562422141 768855621 100450729
38932921 169710562 11052571
298786978 281354117 322345243
84773953 547483261 102871378
333851999 51915961 612943091
490089426 10864277 841903858
417229513 37059142 3041153
260931763 656492587 115814359
72162901 189929538 204048641
102994023 675485211 81196858
19481859 135949826 115581763
27731157 241450182 112395841
78289296 623530468 83884699
840645625 268710401 488852578
28046978 388141093 88836517
908525697 6500137 1024130185
191061130 160576963 349891585
157104193 8034778 486739805
288824401 297280776 29589841
66747843 23799895 12429421
10242809 114209075 94668545
358502663 174163010 456668425
535506016 22062937 22978259
158486161 240451999 260693345
220505377 11283481 577856881
93446751 73848689 297735733
249841978 147144985 45271591
108812989 173029231 34610515
455310151 378374959 291098222
109105998 101248837 304232160
640765897 91041905 713210543
4475523 122996273 74894161
193111745 607284003 116628205
123002545 33566574 385774429
30274597 200235979 37734241
527157073 659412151 136375006
649429201 3360788 954469822
104416704 60058201 328498651
184404403 712705393 88956771
679539224 220575513 520783888
26510321 227748655 112787425
875127506 243698081 523446053
225137497 396013192 221205333
436645870 220483525 441595093
14186365 21170056 131824042
327316606 627611141 135477413
174671781 173702333 322035391
151532083 478848547 148962373
60052318 427576223 114199234
576674319 219789319 494527601
307120557 134456932 470226741
29266121 179678305 130803835
530825791 365193537 318197297
73585521 973937251 41173457
173091183 73721577 3408929
61081733 316843759 14202409
206805469 111442943 412004209
2750056 595392141 48921139
242923195 514221418 163643906
347422879 708593334 107253985
422602929 511689785 201980845
302863093 296356201 30197854
118660647 49915461 362358452
373679333 114936409 545144021
330100111 2764153 743457745
43549080 41658049 212794282
79256647 146268001 230578373
997831433 467862981 277169371
591958857 5885783 908322001
769658360 194408881 35395801
113090905 355580263 12840001
472636131 269834449 411032233
50478436 198145483 165418276
159418961 280014073 32983499
624652141 765185 971785724
44707951 329814241 123153241
230045089 46786258 521726745
147814909 7090459 467154070
239090980 12057046 619337883
125615723 592236069 102796615
50422602 44896165 229307255
25251121 369536311 88323569
208980773 881156536 28548001
199760375 2485822 567428237
121223037 596040121 100717151
38237304 62892501 190446787
828445051 382687845 349027821
304574677 8044651 699858913
669833897 12762073 23693853
72889039 19335702 16318849
165636050 32409769 463418741
13115772 559517541 60066603
8580782 399601691 63597022
102115001 65395229 322543501
287150211 113462931 486029457
38674945 145331831 16872681
78613719 338175187 147263169
662348389 494887822 241090227
82339423 189867095 212781351
535815511 179392732 525744101
4430085 29669161 7803445
65360551 257129081 169841750
13236565 635331017 55187757
572967636 81079765 716301730
986679 320423173 51020641
502398983 246663486 438553657
1000198225 199733671 583407561
340231466 210566296 403835713
224465544 7353226 593941791
268135153 195360107 381079411
643421493 221072551 515229031
290554888 37032489 607409641
124512521 197952517 257552556
50461831 37367538 236418983
5061517 55352098 84841641
452588095 190515001 477666181
14630113 260920465 88318651
72928493 36562360 280975201
226707289 583859431 135603693
407489809 83091729 610117921
533576008 383822609 306899995
438983193 137947967 41037985
185335759 65671342 451776853
71179183 89987969 254572261
712522243 328045852 385962151
459702221 215123719 1308886
626694419 311327353 402249409
586805297 592533355 178389433
532606569 322904377 372578176
391997696 119958433 558314437
188352529 154321462 352282191
488356177 280777213 401890201
212836211 333181165 239003881
48793216 403118460 38596139
93744001 18484601 349328457
48497997 94481479 530403
324139011 115549381 511072444
810248207 540939409 222819088
79201821 584040745 42289963
239017741 339909204 250388929
135293721 871845701 57541825
200566651 150446296 44471461
573396809 24907828 836440309
570803401 582475687 185431357
4999994 373701356 59881771
613416717 39743731 5317417
4523884 381200405 59023197
21391780 14355955 158260015
111506993 470254625 135721876
760572076 172175221 12887113
311041788 143534905 463896553
229624033 873554734 60871765
319478553 273786431 339426361
731907869 85696150 757947461
8741759 542255240 18994764
248832351 110121931 453847681
199287761 554409097 8946835
60799635 84207301 223665725
718955147 229103716 515562316
134731871 11563345 439712863
52326271 1274225 14654245
198274003 510387281 30892772
99268543 133527857 270897005
585440395 440523961 41114281
66944809 61274093 252912817
203846977 263045016 25020844
188141345 39082473 487963921
14201041 260583583 86712425
798406821 803664503 92967340
120264377 278148970 209543616
644751826 385213609 324243976
445793725 575753383 174053569
188685121 20678370 516823660
902077775 445810852 290569276
48777525 81220217 203876453
179040205 318888609 229988683
168322102 54398076 435600097
444676835 346677185 327851723
482941833 198774434 486771121
229694904 133587805 409720561
8032741 110145441 89514504
337066633 183042201 434207469
42976781 6331321 33129118
588988931 245077435 473130334
46378293 220483525 5818198
354508309 40563391 653446629
727561513 899793313 3750145
517182501 758947857 103482758
9904069 149632273 89139111
340841161 178982233 442092106
594380671 52487771 786266529
80170591 384057681 138202657
771324885 150065736 636362566
328932520 229176389 6482386
469771056 706926025 117223417
383386455 116859041 22200752
151790689 819868001 67032237
191348479 381998926 207500493
118025559 509027125 126968801
432791855 573304123 173876946
688828134 43810633 844580129
221184091 155229863 372454864
21455160 145154566 119926806
19807906 600845305 60533271
175005931 104919787 384349239
145071235 12814561 454774209
254557171 71855128 518876929
125600364 55948362 366053051
190959833 24147817 513985921
166128325 303111887 232295311
106070522 951427579 49387885
793798531 21766585 949459333
34285006 50597125 187640476
54384022 332472849 131570581
607015921 17733465 877374555
754727889 101485153 722903185
293535383 372658816 265574708
80814757 630998821 82999835
49322652 25703511 242789972
2945237 90262747 18687397
49486849 319983731 129766417
158476879 877599926 41304823
91366081 484604615 118311073
56314077 172290367 181738273
13811059 702424225 19696676
124603191 245268241 232625180
89077264 180380149 228271891
11846264 250699299 82738836
237945253 275158845 292251912
48501217 343540489 124026901
101073331 196878824 237322789
439975585 171211201 507139795
496426624 337047201 349861661
649897813 300481269 424838817
353538901 77744401 587787641
156149281 503061301 140027247
74684149 400657357 131037599
58771375 208898075 174983160
214715801 145849936 382239833
14299823 222252661 91928278
500465421 219275316 467154070
21988435 214443685 107211988
369596270 44112289 656699521
578823042 1464673 947053839
607169163 726302455 119829766
96021185 91267837 291343312
359936865 112793401 41614585
374066337 91931349 572810605
1541001 356951846 52998401
418801061 288603811 28767575
465761335 257980537 416288419
39848873 12014273 227397241
374075497 340785721 306989879
446759446 54235399 688398051
387211928 373783929 279951211
104663971 5172766 396250006
42300662 27060769 223038421
16708351 565040989 62889436
867660145 105637221 742690485
347472231 846632046 70638145
262983969 103812976 469641041
357518437 6140733 541321
802990573 599250601 179920520
6520249 295033011 31165929
1003392001 70781113 31418367
230404531 124092343 419170885
459349519 224639481 38787761
65206969 344806833 134528765
198767391 104932365 413280225
4845841 5332347 90656251
261379322 148141180 7348137
228386829 173405704 7339751
194058117 167787709 21444490
18366991 637861381 57242869
415442749 500467411 205351849
28189593 437271344 85027321
309754096 161318179 448244173
297945313 628813225 14979517
18860285 599944913 19830337
70022129 45666843 11104852
46864105 37840777 228257546
80124913 89115003 268212313
252663104 114209075 449466940
95786905 7603593 365621780
235986817 566684002 143057101
419104021 540312901 187080157
7663505 158121808 81029602
49220744 2689513 41021537
211437451 74455686 464255773
722799432 375274216 341322081
83066213 135522234 245774357
292443088 328252105 292711371
619979989 558646453 200336531
300947776 559571427 160188584
370045054 130317265 523765477
60618177 96779891 219391171
605441781 407053411 303710476
132880125 431932177 154870864
101660959 50429581 335636740
725063 10907566 56280369
386517485 49824937 17079697
214981715 4279549 579067719
374635309 837001138 73267921
845878381 36025531 916104265
28251996 2781901 190096584
896960296 42762395 907023489
289636201 94318640 509991361
347386131 15331213 724600571
97415917 20498935 357812276
163598589 326580997 217622325
74012185 610641285 86641045
527971299 199953649 504903095
22597667 598156875 61992611
565622141 626074101 153039681
118112401 368533329 3750145
126623251 108130286 326413441
565138524 27507272 824309086
121770450 135904393 303462088
400361061 136522601 534999456
274781816 169494209 415113821
450999451 148350405 543879758
924353551 191404249 600064513
340829126 357486977 285909121
20427473 113498001 125739401
30512791 23812932 185759425
107325282 565275221 105540941
570520126 315328711 36812917
328785351 77647153 569540836
338013846 274896784 348629053
61427969 293415101 151663922
16536238 694965799 53725066
842137605 575393275 200342001
104313988 122844465 13259700
378827941 281974825 359709331
8237401 1401349 108521506
67882717 132953731 11535175
15060937 244103233 44644930
427516033 67959018 645147457
224595487 69789217 484114373
494688651 744820037 108026183
178314431 67175326 440478487
126793201 167723821 283672845
176956951 33669613 477987301
50061565 662149377 69955489
28994199 54936311 2527209
16211990 810824365 48771451
12787631 59946244 112332709
432275416 819390196 80112499
100234393 296590561 184882556
556242387 138873457 601914233
407301896 59194444 651597751
205409821 92887796 18618163
354056033 57907900 618950602
731566843 130457611 660265631
129693748 19594362 414755476
394962741 81869260 606424141
36198581 129598666 160146980
200980033 9297117 6454106
404852881 589268039 160919110
266629916 529247125 23524963
112871787 190397109 252403369
545266541 61401991 40017325
402014174 1184101 822140873
52793327 200746745 165459757
276458520 263053229 316475350
311725261 236501705 362261186
139141825 231861946 253309954
164464349 133626344 352018678
66058441 385837195 126550620
356006366 434429044 231615153
247655509 585121 667638046
56880601 449653311 106273673
86882185 126469378 255007701
2898748 118107601 37600401
179766989 374641394 201566881
80297025 90069761 267930933
180978201 365727988 205810471
253318663 637105 27404314
17718111 13501601 146550257
147961761 429385777 166041784
210106438 687065848 99751429
524380769 16970761 829544691
176268390 22933897 493099009
42616813 191870149 148275566
395808641 332662359 322226585
95767911 54398076 321576080
398963425 614949063 152701892
611284323 146004037 600790257
187501798 451061821 173117044
49108332 5796376 255030351
168757279 389043265 191018419
371753623 269142913 364830279
317116909 196513291 410148857
120138175 19101341 404936511
87247226 584611912 95338456
315859831 313850503 21690964
696434771 89806889 740783569
70296289 271297264 168783841
76239621 350145682 12648053
62550703 425932573 114999601
728571921 809049704 34729761
21444266 776981701 51988678
661346176 21558250 38560985
488907376 26559361 783309511
15549236 75246543 117749129
154710581 115753226 354808830
18158383 55892499 43154207
93386677 235775767 206658451
20314390 211262281 27309603
58645281 117602717 208021802
34518232 27639837 193140214
100443901 45530311 339813761
353634822 375551119 271170201
404781540 41567993 694251185
79866919 200272641 206658451
318584521 198752353 407081173
122745169 3923305 437197258
158040833 448960240 163643906
494842737 471322906 239581765
67524235 89513865 15678219
236878841 98797876 17111289
840498661 129243871 32584819
112001446 112003721 300965589
84019369 632069029 83256961
1753069 614172846 47847758
149527681 8214670 468272583
97312633 53230537 324952321
272868922 84523989 507887367
27226561 465074091 77825017
173892039 19867686 492695812
401498249 30824416 711702291
1276731 374329693 51472061
28086169 398073880 87293079
81939362 80560972 278343343
12409270 131956343 98817430
548339793 544132197 34281661
56385281 302361019 142377955
499830563 654549754 137608945
379344681 262250171 24455661
64652827 241215046 173509633
236204998 268567993 296852713
20978647 371567756 82999835
120860065 795390161 65722127
65833816 656225766 75597301
175714385 54555502 447586840
379208033 20021884 33595489
830478559 387869203 343601826
567941221 488287801 232840384
39443041 226571201 137865651
20165929 18657363 150961692
355863187 29700711 690826024
462393301 112769125 4928753
21644065 288368253 94655213
101358841 116539441 16955728
61008229 67097641 235860177
236787251 808819440 75657085
77822163 386426659 137496529
252252101 2781901 664541905
25247201 439650036 80592543
557869051 88921281 30029675
123812469 735817177 77464286
220544656 230864313 1518934
325427152 696081765 109672269
247200653 222857511 348581023
267597973 274256291 37468851
385680181 164942153 33253102
490349494 412760247 273674671
418182953 657757543 45903496
279511129 127892129 454688326
325202633 56745651 633057
51290677 99429742 24711955
146602193 229525801 29389105
129900914 288225202 211310035
350740531 97134653 550519267
552391006 14078591 22816769
696410051 12118801 931263013
55244529 50597125 234264655
37749848 182301543 141984022
81134445 51243545 292820240
389352058 184044299 7872418
45564625 410088887 100947381
161867245 195054841 293241669
111721846 25909801 385670224
45062837 168803211 161128766
146432121 222342633 266441713
69551725 169675933 205885109
324717823 3331493 739512733
445953230 33074776 742256385
7541116 111150157 87729301
9781596 675132409 45871237
109255489 184687987 20648161
346925029 208910077 407975545
234215626 678253681 106526509
980627848 361610542 369403581
554266846 155768265 561241908
339487451 419926807 2150861
169812343 119404855 366241497
12336139 10665990 126417537
495226219 245541781 440862801
387936025 250633985 386521941
283016512 66559351 547191961
81258162 74015071 279666225
834821641 224514133 545077701
56302291 184270360 178107441
5986741 37671796 92501641
106813721 72876938 320109241
768101949 288554631 449995750
284328301 215875011 24422941
295702123 13125249 676192305
456534292 366565025 2794681
216431676 31533593 546402865
196053326 431945941 184531992
385944407 286023616 361212856
375376873 88164381 584274549
9346429 267739426 75280831
158323861 582005681 4656601
619690401 205451336 524798002
55840921 283068442 31640329
284782657 324851726 291401051
31744135 91041905 165266317
88464625 5208204 5530876
784629742 240362753 521029686
538126082 174296833 532638948
70454490 26681228 283387218
446022721 719136001 113304401
430823345 66215314 7348137
519237016 269726626 1742196
150135417 174022366 43613257
369303201 345022465 303108741
22069261 133246165 123318627
207735989 85152002 447889249
87107956 35157629 320013607
1221901 237045803 53550641
561988045 390829801 301561921
17944654 189209260 103660617
592206826 91041905 694585501
531455338 37700161 27768729
260337070 382371536 240860141
375270501 44467711 661945406
19566637 76939528 28183330
251093281 322296064 20480101
134730436 67441648 378969529
217724239 321564517 246733354
474553388 263268305 414263425
54082555 243058165 159230093
494578785 862854778 73382145
101103120 191723113 2054025
283232431 98088777 499422091
70403965 391920037 127391137
455062888 612390679 156736812
491248649 394446625 17928145
86076379 267396501 183145960
328997181 335955855 303046283
434827681 489575437 215638389
312224328 965967751 52757401
257441497 76541851 506791405
378193873 359210041 300518037
160270603 533786761 128629359
43826773 918316312 49080241
230228569 196077477 31566758
432609626 816701277 20586785
84364120 122911559 13639681
300417601 167464501 436613211
506464058 253087031 438577387
27778231 172472961 20315687
1422260 9521756 16114807
153637713 314472817 219327491
123177526 399401395 162044527
194927377 30240041 510160321
1005874123 410805007 327857988
214586496 378438301 7454209
112945575 143490421 289461435
270842765 103332191 21810042
26958721 287913205 101998602
511368651 401291983 285412607
137628781 10680598 5052350
121648021 30205951 386928325
433812187 53943583 681781074
541754497 847796239 78826123
46964983 403371126 102603567
571521510 829246861 81677997
119881981 71869876 345577043
95521777 640148302 84373321
903074107 324400985 402758906
58014098 447817505 108163693
11744074 361443875 70559721
350656027 480788841 204198376
116512501 699289686 28867693
628355271 615488121 163080641
546032493 198685821 16411384
205668450 466678905 170575777
52449183 311851337 133309649
15492373 2064269 18843049
61008229 179610096 186876713
10541041 846118097 439815
8130013 396717168 63589947
174263860 370480959 201243979
482315300 692830511 35834311
300927076 214864822 381470545
774451115 81252753 776130005
105784969 86311369 307070632
20028334 309101761 88804681
340567964 136049553 38874921
488416576 258307813 427635505
165500341 430804255 32850376
435648438 139731339 551713051
17505811 35984240 135774945
207907330 30467781 533240720
132265173 144428809 33744997
285222083 538097119 162612533
80636914 17798701 318985281
20519318 183373191 111455485
255559407 572174413 145865937
85563453 887143471 53422268
103935511 13087185 383213637
402942046 167429191 489526836
146084192 305636794 10237761
225650937 77704687 476243342
185365401 11849953 17409
8554789 309163361 33039721
410531299 384254534 278539864
107511871 812189701 24263401
439544817 45940616 702303875
139673521 536126581 123229081
41463962 111729625 174841929
434399866 407165851 263537146
67676861 395135336 125150068
262610572 281415921 295929217
71997451 122814763 232856989
60567571 385594697 120175166
108369101 95002873 311084268
53868025 496749320 94402881
82127059 89653411 28366384
87252940 197410461 218625817
305107081 30976385 630433549
199555177 523090135 146607501
22934584 124469526 127214088
79978183 161485069 227687159
470457412 872700401 70096687
247935878 26847459 586019480
444581879 168994513 511926001
27413749 99971551 143945245
622820665 428880272 289052065
43127449 568853338 75292471
645735439 14591641 902519437
734498578 332641 1024566409
207455284 242825817 301667245
93753217 88030601 21151261
6940249 49225521 93848901
160190169 98539255 379456876
175306665 135872933 32279401
161063905 13831819 22411405
182535442 131146583 370550671
115187666 15454951 404053831
27689635 246805516 111616891
490856617 187869772 498900529
328605886 955100801 54305809
323160916 56202001 596168371
65663161 139299121 211715351
32368117 156592491 144699766
133062929 450928999 148323396
28476753 185755987 126915853
81848458 714547505 71256930
544428433 231478326 474266097
49404526 12621826 2786981
31190249 898666721 48120041
336556 84067117 49235213
69364066 408087923 125533409
342558789 317996003 318862339
111559033 433734907 17978048
854609361 719661397 128971771
119017669 336888721 183075641
772695554 375224716 346919077
461013414 329298425 351687169
46508417 890019091 50512401
33866249 461012101 82732153
149950879 190807150 285876221
723613451 335015633 376431700
425515143 102415921 2280276
381118456 322200404 324780310
49280197 120215426 185767531
62482411 637118202 75803579
110914561 121261673 293783901
1026209953 174881082 628525393
119168695 948376672 49620481
104684227 981132922 48205669
175642126 173752225 322884946
42316921 180278385 41986132
276400345 11485764 661192039
688168933 13435505 922690765
272602822 7576401 676821501
242480369 118413368 437791681
752099945 578154853 195199537
209646381 364289422 223578513
159733276 13113425 482151856
37524493 47129473 199152656
336914153 20871289 698380435
300945871 87425603 528378735
177874799 814041933 70789615
417642721 3954205 817355930
10601809 185776327 85452709
405701353 438165537 240957825
62974285 399021132 5348123
247650495 124245691 434850145
384365686 200980508 431407249
135432847 733395046 45076305
80331457 1517149 330277603
13296639 22767571 125237425
155783629 247067633 29907313
389509363 260920465 378676695
97605481 161328209 253335787
73458245 8566621 22978259
42883041 223549075 1074620
67583341 218960875 14860801
2611678 53368959 68212981
259600246 67484560 526893554
35968091 9249191 207593566
69433 21540001 5130476
623081317 154440973 594256039
69019027 163843428 207008695
652898535 335714073 367732308
707935735 91826996 738584793
77622982 156222784 225603214
98009640 380098553 2132105
354050773 30176380 687513165
791732464 11778001 984383947
239044682 274110211 293319361
258695348 326678403 268797145
506763599 412500445 278134401
309207943 704478901 106413649
519558025 21766585 815096491
542510896 467589376 247458485
33616503 330381385 108767165
37223227 68109076 185672449
141779627 392412215 3616801
319451067 25632553 41816641
375253129 64264357 620954013
223507729 74447307 477380036
658435277 117048037 677136448
313077215 485362182 22739276
52793326 36306240 239266606
166539086 98621141 383375203
251687549 299159821 279973345
516298025 121386973 39003901
35627441 680723121 62290177
51740878 1052126477 21902509
76937666 28694257 295666569
129913090 607106284 25358145
388424097 273356491 371770393
724950073 139660247 13165842
235574185 508575813 164514229
575843804 9169045 885067615
22282065 94674621 40585282
228172449 380696641 228417421
18512357 28281376 142590540
103828850 222574081 25177816
29490139 10579861 189753355
53866051 163607701 180745399
662386213 43419542 840510919
48951407 60667039 30620903
228607887 149262751 388075141
48265201 284170771 138683663
92208201 527902747 24960533
437436127 514599877 9549359
437515455 255892798 407436229
90808153 19298275 341989019
765971428 61721857 5563126
18277131 628773915 57640801
23787301 229414341 109496863
17222599 67207960 123661039
179497501 44347885 465859777
81847249 129519334 246492264
38775808 126674200 163331389
320806446 717002857 100940541
312275601 79632253 551356118
309969581 252093241 348305761
573900289 35343821 1258667
259950046 28063309 597990343
182091456 212335849 23415022
594328857 207127841 10703563
3498745 51185961 76839041
387644503 557713156 172872907
124437545 46311676 376272001
252116466 275499223 298315229
150581185 491069001 142781569
681895033 327184507 386039939
97542771 103225565 284657360
500005033 228981266 459475693
2018401 559631801 49006972
800475404 1969571 1018572409
210044478 274434481 9864241
181810126 177038905 5198621
4996104 32939857 12146080
78540783 70665907 277714765
265348133 185173705 392492919
226497910 41833170 534233810
257851894 286533626 289423081
227346081 62291979 504091841
499819893 140025850 580952545
527392050 146673440 580546799
156568692 52245761 23667919
110428702 168328909 266851001
608909911 11849953 894126871
703864975 30976385 889307899
209903347 257859503 290679397
244643622 46538584 1594126
18763004 139700308 37298633
69970319 686751846 72543433
24701221 608152896 63205490
157634071 569756906 40106093
48594209 137440731 180428797
211404356 121723201 405349925
258712981 242114545 333206395
76128017 239531425 6432001
278128339 15899299 644211569
141788226 85742901 368299279
177105214 431502891 178848433
385473705 54257881 35677201
591033001 407249725 29832287
398987746 253785416 390169009
2719981 148235501 65109430
375376873 289028433 353553049
316213111 423740956 224068889
444409857 236525115 430262766
112107411 366257126 9883336
339099926 205020630 408991473
219936912 364338723 230522618
271965695 82177541 13410477
363380135 142686565 10555571
587230361 30177609 828893507
569793115 283354996 16686881
991297305 672626593 27168391
235557206 110380032 438147172
254171776 58457841 532167209
147703539 279190367 234013471
14905171 359874032 75257227
109256333 177256414 256565661
424323201 93048385 609293539
164166913 150847306 338958529
88903953 21392344 6150928
355636097 414496999 243852411
181823041 52144075 459970057
3639395 284171483 62100280
250372337 374530001 35613981
408137201 20024785 759800833
125159000 136138311 305635777
490331534 129598666 592914343
1025729957 370815151 365051653
189217551 23428173 516080901
360340861 642543493 132613405
365572351 41937747 661554743
61571245 816496333 56870445
240569488 197500729 366593813
105323993 8089161 397136371
269479281 618801293 132328162
457213873 203132713 469758541
26464465 387034836 88435588
205034721 352259841 224343289
36772753 80643829 180977707
220516033 43970209 523676337
42314493 176814074 153448641
94573425 96994176 281865816
16967841 130254265 111875128
163448680 314341000 221896054
34518232 25696909 197089595
11016541 113591596 97373941
28100315 358368463 94312351
210978910 681881672 100813097
75466945 24290155 296081491
317567426 611157169 140891618
537273356 81187841 698823334
272459319 63621889 7148314
718022249 372516833 344833049
530691823 374641394 310272073
436286981 532240463 192192541
88283446 173293751 231226337
528735901 512809333 214057871
320131759 567478549 159497857
345555865 125261797 38957353
8554641 39875518 102269311
670537393 472160573 252774361
561814305 926359021 62132528
62037771 987861569 40205881
290895584 134699961 461511277
46217911 439509697 97905073
168573511 146569193 347518977
76285861 105469969 251075635
192017255 168767983 36530231
1031829 772714873 45741951
327626158 12797537 692518506
285059001 1089509 707104223
7829521 564010851 55342541
273973645 609447319 136695070
340014387 29620481 679349315
357195599 504451156 195283571
54798745 298017868 144633784
917838514 737390375 121598311
97383826 207483502 229149433
78670494 125882430 1165382
523262161 155420545 562320676
114425325 81511629 328849193
772662231 4093741 995011326
367982477 288812525 24872770
27816802 229904829 114961957
282315538 60676747 9466801
26435375 386060709 88724521
533236033 409117241 285200533
119508726 20487895 402249409
371131905 92548505 6824289
26986009 398633635 86817061
836091349 388790785 346010920
22776821 588628971 62958166
638493801 8887096 918630113
8544257 456084561 60440815
454539754 424188031 256565661
634314863 9653825 913498804
254761732 229154031 347929925
137753281 307767169 208809963
336171301 567198102 162424693
786267439 252638461 501242038
78157963 5318067 3194929
377950186 264686932 23395471
219366947 240012568 313175809
182844089 52077831 460720492
1941017 80458210 62107594
179830336 656478217 30401281
253732592 462225593 187370106
90104193 64848328 304332963
295135234 71426935 43023113
52540956 238415049 157254763
669348841 421666501 300842289
538377293 564832651 185283001
227324503 253452044 305741101
5137167 678253681 48985105
292501705 435077633 211679029
7323864 45247825 95925052
160486726 109116071 368511985
133822109 12719011 18562501
24890376 728220826 26980801
1000284921 419415598 319176881
62197854 53257486 35562241
484136524 27868289 779449746
30613965 4947561 198329209
192154993 113654287 398643785
382522491 380972545 272733505
94481776 36478289 15204121
222919406 114555410 422917321
8087753 234928665 36417745
598068003 214724012 12936577
322528459 536372444 4950198
326689669 842403651 71302351
43331635 474075173 91526963
613727311 381582901 316870634
23963851 166226124 120189631
186641391 428268147 184948377
157726977 112523827 362753245
374162603 360453017 298432301
402796733 68994953 25614904
287552011 153445645 43850027
570431613 226095321 27288963
75568897 344476005 143901365
298997799 198784080 399577886
309052085 38714705 627740215
413111749 320610176 333639361
128395293 541248145 117377356
394530305 238415299 404193196
24911665 365604721 88468979
434148624 223027001 20685816
391191529 132331951 532020417
49840687 135831817 182207208
756440245 90280905 754884887
192783415 452663349 173082560
338310695 420221647 16820361
406149849 664462005 124740715
94106305 454637569 124567233
159679585 43331041 441153350
207710101 932708408 54174511
198207931 59385951 473434326
1595741 46598345 40158926
79064093 297618665 42914211
504078183 287744797 20924251
54422191 657867701 71595688
120294145 346296913 181069276
409846097 232155469 418727461
751713051 222214786 533636481
543832017 408281612 287822011
159081406 613428729 107608951
510908901 33402811 783485353
2428849 64130920 66838201
290011653 186477929 404733351
48371289 153136073 172883505
433161226 41240251 714993181
134887426 30916481 413716641
93112161 363699963 154394992
445302481 201030299 464229116
277602246 536629073 163255537
45330057 14678567 34479622
5115409 165608525 74606678
267644923 66366495 538310305
659338608 50230529 816741997
25122704 24857476 163931309
51304485 557168851 82513621
77193224 211865851 200574532
217964980 173944488 359896618
510353311 174792385 519028046
90763201 253438174 192487329
168838258 603248395 113946049
792818671 199308756 574273841
12051547 356493581 71782433
656367691 9779932 923665777
162845794 86344315 395138974
3603209 377827541 57082329
9742513 5302369 25413075
399405661 517306595 36401527
14326885 139700308 101428175
544611871 567639479 185942035
437971843 88683904 625445724
399512693 271832092 374765378
77737635 463113289 117034489
864701915 469049101 13615470
102249247 18426913 376059483
200951889 440310795 185859376
143017601 32535553 424190001
1623376 325075501 53760863
169975867 405128101 15285089
419803693 143036773 26440961
116994008 306102998 193395616
4888074 427302751 39431600
612154761 95738572 691568696
535661161 692378891 127454263
159307688 77040479 398569151
407031115 72846236 20311849
737944229 96283378 734750248
3713679 43686865 35847223
72670057 723456545 68328319
174510430 22078200 489526836
49796561 268009242 143868670
46754875 656953323 69239618
23815156 119524576 131393550
426614359 154286387 520442911
8315441 423950385 40106093
661231297 225696576 507810566
188346348 7567701 35315393
160961701 93705129 382933013
750229403 55858669 831861961
473079 257348127 49468936
441665521 738755532 104593293
11689705 732669980 50334061
214475383 165329464 361633285
8043191 863496882 46448380
78729745 270688891 176930051
233641061 585379446 137060978
676294462 652885363 149918273
885160189 762974243 112377217
78165001 53268496 287506483
22176091 517291537 68999107
101938682 107611710 291835437
63069931 408336481 119500417
2354219 85629731 65784412
47224321 545969557 81186553
4276704 148275493 71338281
99216026 504124006 15324947
143202501 268455763 233107201
117430657 71481645 339205720
66022209 784336609 60550129
42941302 10472999 237483091
719253133 778010515 102695323
45266071 669559969 67962266
38822461 691067749 63060449
127693517 848753961 61134251
528176906 24540583 8746516
615724633 220116901 507485336
839775133 530758397 230231959
58878301 49670776 11398513
714732789 356915745 355546153
108284870 305107741 184588561
942286369 70631030 8092455
900906371 50495201 885152001
296352469 36810293 611497242
3427063 89784877 2171323
23369000 29151679 154600789
481517657 69522279 689401421
90717438 425736001 136185527
287068676 197451328 393154374
125079073 239440753 30988009
416980271 872926869 874174
117804727 23132881 395948359
250929116 93104209 476361161
108165250 244222771 212967172
252798826 193958794 377322076
166521889 75592735 407082253
258206788 302768581 280198465
208560441 505121753 154893199
667962689 60752065 801749803
37920776 91366201 181993534
454595947 346342651 329280337
227343532 518113601 159811114
426823439 28350430 734024589
33841200 12060651 199968601
395171266 660520395 128717260
885158474 469249 1051520896
316088074 767782581 90129745
306720641 305541765 310918084
368614823 325422881 319380829
388101723 949775673 55099913
240196654 395463101 226946553
90234381 193873679 11493609
789548166 386752321 340795533
1028187553 60045181 862841457
262578946 265613823 309898897
75158239 73013743 271787153
284752 171540633 47926048
124908946 636272191 93283939
173219861 182934387 312676301
134102989 83421100 357128276
1028187553 256658833 512472031
843915922 320815691 408444661
473986441 155372137 545315401
55641120 7185079 273871193
112152421 252833881 33905251
140983957 423097697 161622005
81850975 112096579 256565661
39758194 244172237 135348536
830516707 233986730 532684153
35102167 1684051 212906769
192614446 188424369 326963009
77189226 443892340 121465537
795048283 80832235 786792148
183440176 623336 545454589
104844915 445395393 134904421
76776065 72769063 274248044
88906141 418918992 136237905
315524219 595137415 147961486
667372639 247550752 487408376
336444571 118477737 511566595
269613406 43494521 574548137
219675976 634685163 116708513
576229876 39248857 795390961
703864975 439275616 285274981
215412151 60776673 489117805
513847423 24999536 797749750
161026867 138156470 345253526
414955874 266839798 385444891
333774085 542086039 43321231
169941409 4791177 11795753
61718551 353534680 130760851
359326901 532792105 26445265
15324355 848294306 48220557
34235192 950675545 19568877
27731157 190235261 124686577
304268225 44785825 610948126
417326911 142758881 27226236
453625201 136419578 563437421
287671301 95298793 508074161
395073482 8903401 788849788
345961045 592417105 153836981
432772321 156463605 42974751
657885931 367847377 336488101
1719297 573999361 4981009
167807599 501909563 143170396
100614944 163535751 257275201
237259301 861035419 64364905
300896765 332421377 290876347
12525826 405017441 67880846
15518217 13959321 136874632
175405648 23627254 492404923
374361418 484860185 209750311
243071969 140051107 407993719
144329275 389962870 176257297
373301380 127769281 531938941
46235141 289112643 136110657
320778281 186022817 424435649
10690927 610813154 54947711
685537931 811369665 88960287
74329682 83266926 264536546
624346006 55595008 797212527
856290776 59171829 7676276
68196201 368626561 130967651
887997605 427830821 306157489
190058617 439792077 180011245
31357393 54350143 172961441
120018049 454754665 143293749
593746336 79584781 4607839
421153929 676105681 42698051
708486615 91031185 739578965
89297651 236732189 200865029
246606673 196251257 372007441
80683009 604717985 89673643
266869751 59240395 545129248
37592110 31491547 208769177
30251376 46106813 172805025
110891697 518198473 121095877
70795481 761713525 63339033
12982119 218095061 87622081
210900001 31642780 534669994
343050310 42768189 644882560
21335741 70543551 139020988
6857377 628404151 51949801
35068285 73521982 179161351
609500828 77702979 737750671
320914441 11107745 701128863
648372341 125142629 663727681
417615833 272229678 30154564
499021193 89973675 662744721
33087525 44657425 182035450
235053586 313349345 261183007
619306403 3984549 936602113
383836006 316440601 331777971
374178016 15764911 22087251
575072084 111019301 650206041
27388501 487453771 74595571
176733271 289632409 246036610
426703236 211695521 447332497
2870783 786269311 46369243
110802658 134500906 956866
134670229 657172765 92176921
438242696 377470633 290653170
422787961 181721695 6505878
212623069 5406997 3225837
43636753 317559289 124236273
22962871 659175520 58525391
381882782 485618966 211059521
52230344 1522235 9366241
118897213 1945684 432858209
704063831 191925676 563581345
233119577 199479140 21929579
967324169 809462126 91655176
280609975 201520333 385920963
81215401 410681503 131470591
256851286 131973241 431509213
104064490 421346521 142100146
13769891 148486361 98274263
217415975 401568554 215508064
171189943 812165757 69184792
410576209 29980189 724389934
263912732 362423647 260408609
375928377 657996403 30173086
32063215 375904257 2119701
389256073 99263746 575969286
708240829 161776441 606264949
47633111 205290601 157482469
444250801 385077344 281500576
19762315 723821381 2141101
444344715 751657831 102195250
16504905 361881048 18254269
510518476 36138169 777057425
77023873 45472612 291749839
166649011 168594490 319176881
211647670 289940001 269026171
251974657 879957185 61301185
167858883 51415651 438302033
58234726 284431096 152178482
107798651 174686926 260561027
283565881 25062830 11736880
308247571 34321341 12460210
395499625 19131121 753395151
186140049 483598401 155620981
240196654 276334201 18720402
747063526 132922994 655971695
27452301 347380177 92995585
107067471 350421517 170341266
398627839 494399169 207101476
41116859 1896272 238954249
12061505 162665651 91530433
480110665 203792401 478446781
232227325 152882029 388251961
373579828 211450350 13746046
223654465 8621227 592158721
203492857 203407814 322467001
35219705 713920621 59998537
16696801 513185377 66068047
503088961 24751009 799525651
42316921 316096072 124122871
390728394 105849701 569856313
305579925 851676667 68462350
147435041 180212859 287175736
390821006 608959702 151740855
51364281 431108789 22463221
96071681 953628007 49123966
67837345 31276089 272733505
63080353 152725079 201277417
851329771 551517409 218971593
254212729 291829113 35026601
12226017 205336747 87175225
25270015 7301785 171522077
6404257 29320219 95179281
573996800 537432481 9240351
73919209 28143169 287472211
621557839 400065 976444001
789886351 39250127 896316340
5412903 345928766 62384917
348019618 82987479 574454737
597827740 8604332 902140084
176053219 49312135 452587849
497547957 425253739 272009435
373998730 451406623 226305913
456554113 575068097 175349329
277301025 43261121 580889961
10238671 156758671 87988726
45625009 340848451 121118590
650146848 7294507 799933
259562393 18966005 624307906
54935961 223334873 164774704
143959193 285388125 227258286
138669426 7035133 456490405
261109212 22789189 609185875
917647776 54776127 866703361
73021222 32006453 23562501
403857715 240819652 408639601
97003083 16077439 359239817
632529061 553451797 203144579
302202241 126710200 477994869
631446845 774050257 102370195
576376529 77597752 727344653
743474683 197307551 567217033
206017045 378438301 216488395
494323271 60394381 709774593
620152097 103885651 2123675
603091873 307935529 402249409
311216536 254574108 341380951
140907001 17976673 438503280
746733787 524929126 227420693
199104729 152475489 7314511
6096151 479915801 55363357
189754580 80763642 437691669
442622993 738118441 105465601
13853263 367564725 73698283
848716513 513786105 5818198
144297888 50800289 410876915
441975453 73788353 646412998
328903342 582220636 154998271
44146045 19191251 233590023
170414587 441956163 171592705
403853661 168445639 26226856
773378211 27729543 923835823
52733249 450072932 102556774
391680601 245166867 396047229
369400279 8515995 2387881
306212908 494089181 186169821
2475745 234735729 24145951
815948985 183641777 596161567
418756899 561936231 176053601
232216321 205899191 353130245
454856676 91366201 14161759
439376699 169600377 507861742
299715291 23312851 642939269
80683021 139253851 239050021
27589051 151386951 137989101
356217985 742674340 99298311
153187249 136108021 335391444
219336151 280113829 278016040
856846839 210461869 560311193
388508572 320918590 20678791
120716164 599792529 98639641
509555229 857397313 74755242
303721606 344413441 285614200
809595203 208358438 554422015
367868869 320967593 325460680
314693389 532338465 23100626
63206002 148881769 203993155
144692497 34029816 427823769
452088941 289355837 382516903
35788609 355553939 107427881
12433461 384431662 69750813
331578031 122098601 502124351
345986881 155229863 473958811
22995649 181790984 1608231
97797295 9883193 366312031
32883453 5024867 203674395
554019247 1954977 929430433
12093637 104763001 101752369
9945776 22789189 111247661
21150559 581413407 63373261
611523134 277119901 440441863
52911391 44951116 232690527
42627481 26394691 226009825
51816451 339676338 127792909
602461369 82629640 723633637
193562097 700012366 93246004
52644211 55261943 32381701
196117183 161654351 349843901
501797593 276793623 411839791
481993921 505230832 216138325
157967426 687190891 92573251
842370819 224315426 546489557
18978937 35294886 140460937
35317855 264565621 119533681
2291329 480629836 23854484
535740516 730945865 114232521
324146896 51317113 602048881
229494581 286210605 6520593
498927605 102375361 634781843
24341281 230347611 33894971
139437013 348618017 191351277
13381171 876336473 2167012
64294140 351882173 132908860
151281901 585723921 110100042
5655376 557015929 52896656
93439801 124535293 264906126
395480251 349547451 314357170
294842702 276859451 317811601
124291360 582997741 105297783
18912373 34421251 139309441
604209817 99499744 681450354
665270401 133292281 643306885
168049018 16691767 491438655
38854264 445101889 88734880
312243121 2675394 726128887
247832881 121062401 438188257
695023687 664540024 146909281
40788061 155981918 154378554
31272973 258882625 113171059
294588361 25313047 633404545
42269471 33378431 218525671
190383216 116117741 395848832
460807226 103928566 619029883
985607679 10415017 45688606
4275629 153478130 947851
99106431 109523316 284487001
459689094 252520129 421713669
467797058 282135004 6237351
429528741 53189203 680947439
152592811 320703923 214694579
358647649 652885363 126000457
424431479 390249861 274534801
272796965 3103102 686441539
91495801 25473889 338087899
394436161 40352866 683514497
420966737 825869437 43754401
53567617 184567696 173581519
70300196 458796881 10860305
336283832 37406781 655402421
206395377 588715453 31066341
775189801 366615559 40819626
614235777 177965718 562035873
446342134 186561181 477897921
547931329 70569168 730704547
154357951 37786204 439083865
514524276 43872307 754761886
510859449 531028373 201087976
771939071 356634637 364133176
527239077 357683041 17820209
378428345 102564647 560614759
76453147 8693889 311358419
544176361 136760836 601825960
7317035 220205241 74490860
265946801 59817593 541232065
422701687 85125430 618155065
274236517 419278795 218321671
154183926 429331329 169278301
295019618 293382901 313040215
136473401 825499984 64789678
1314081 76610545 58428063
284630365 539666291 16138981
16349526 64994653 121759952
169964047 55595008 437671785
71506631 293876699 161018899
739412439 94851875 739398813
779191092 400065 13901641
4439767 181492127 70499560
127386715 142021583 299983312
241471478 782112619 82098451
182320399 723012067 86595481
34858522 103007581 167947548
74970049 5821201 314011747
204915166 195054841 12410617
33079356 519782081 33396841
56227376 613671911 79540009
7120829 383242999 62601877
55825281 94370251 210934205
77749597 132556257 235851701
267910645 31075585 595524511
113276620 43261121 359522087
190282060 480931698 158180049
991534015 347731499 380606191
112226727 1005120907 35211091
131889979 7366951 26629048
3612861 199576669 66076909
525735887 344599301 12196573
138854685 175016681 289676484
114081473 1015702078 47023801
71954867 468154929 111946729
29166805 159812353 139655226
379418725 352879957 306578845
465761335 15428785 812444963
309913731 370280590 269267217
426178740 324138735 45414745
17773897 241136167 96327820
310600341 89064301 533960851
777868365 11292646 977968951
451328425 408413537 3825041
727510711 676535061 141505561
355968277 168957493 465791155
118550347 141038689 296469537
385848481 556587649 173439658
51397943 265524326 146469153
554180497 403250771 294480091
761163781 155995301 625559149
424909197 368196049 32901151
377029381 135493541 519255793
775968709 509933646 22599361
503236703 47035360 742657852
19738416 611973541 60088234
117415029 357227977 173452871
126560633 79703311 352697323
90058131 70711089 296276771
265192792 145847065 427554744
427213942 368981647 297330602
120048021 553920193 112969781
186417414 418853427 189271116
347663401 133225892 507975291
596053521 121991452 643686737
233787289 49693873 529589617
124304881 137161837 301210729
281757421 777353257 85838257
395357341 195757798 442735381
15529575 221157697 93612581
281795841 111661317 480704617
129072241 19309529 413318361
240809195 99882201 461186245
134682177 66298709 378928520
31564097 22156111 188834955
451817783 152833626 537849109
190103005 716381953 88047103
451237281 366494195 18843049
404148883 116494587 569420905
643525646 174911557 574361341
5515330 18114045 16594636
253641233 12275397 637593121
909705436 388938107 347405806
102313963 396273781 151152055
477338 477631422 47703022
115659511 127673351 302468570
115083047 119350891 302986049
647523241 193758523 546880837
363921937 517175338 189902173
121995257 188022661 263393145
228700103 769365307 22351873
13176136 498433846 63195007
11388763 680359789 52742887
294955405 99748577 507736507
96116 43809775 45910349
1040690355 445648533 294052141
374676601 37601021 679995907
573292270 482434877 238597075
501467507 411661468 277322361
278164983 2172765 696305407
10678945 129324016 94378911
547016611 332276656 363808602
196862131 592151253 33572876
153090701 418461329 172489561
359646513 149329456 487860465
29030210 29219691 179766421
93378419 532036324 110081497
517018015 339215489 350073045
322271860 63584665 34071745
862421473 835042713 86665427
790084063 33437456 910453604
892597561 1759607 1048474900
3335809 490892906 52230625
75162025 241594726 184205971
331780099 664462005 120067039
249093177 361129403 251007823
172250062 121352197 369616276
202173973 23823661 530283709
200483197 84407097 435886481
91086369 520512335 113951641
77185785 108343197 251758081
863122573 75863776 2305760
407290178 840787257 75023281
8435155 148066634 26983693
98670307 201413893 233674705
27649585 569137021 34709104
200741993 168456493 343026698
138230821 744756985 75657085
24701221 203305144 117223417
36789569 460808701 85829626
501334233 40013975 762574849
202221155 247015650 42230301
224401189 242114545 6933655
135475809 51143621 29334823
126465747 547458920 115694359
492365986 394619563 292146595
182620075 785849065 5107999
188903443 26251367 507109561
12910701 812793472 48018303
285582133 300640579 301038820
158961769 507956784 139571811
3536146 614959093 49158677
327528429 194757343 414216209
48460641 217773553 153956573
677279499 53899054 818858883
230815027 46150053 524223478
35128525 37001737 193882697
529985941 656370326 16289547
251623213 89019441 16930649
297480001 201780325 394644664
38342274 56017885 40743694
48154465 103035011 189989891
41664721 401955391 100519734
639407623 71732715 764970286
60074445 789252101 59118221
17547145 576474901 61408956
59169991 95807921 216462775
406330499 112957465 573899776
156242341 481320317 147911449
137126814 682634203 88804681
138854685 526360829 126011007
914492129 406753621 335222801
579266861 33648103 812934657
245096283 362423647 245824321
28297143 362898480 93941424
140498975 57975457 27228703
103829069 110397127 290583379
507621841 999002009 6977881
288620731 140676735 447897451
118631959 405472849 159470113
245257281 372572677 242880427
281211547 402568081 230827164
120582001 203617161 246787253
117857931 348277641 177375127
287043733 503414847 178480394
661524286 142850801 32292457
70837501 21220127 289179865
446883456 215588641 1784695
182681731 621870913 110333401
43828699 211007107 148922457
110735710 241428916 218349406
191116498 251165055 288317485
209866441 744581971 83368195
97514686 107315005 279069001
398456636 215727579 15119160
598983462 20700716 865702027
622587323 273068641 445480641
146201268 4125034 3034949
4960 465058551 6414
15279181 374975576 26755932
249709912 337114387 14161759
20537797 79733161 477257
143665401 22873501 435858751
217409801 345483841 236275903
98769411 727545733 32279401
12235952 105808879 102499783
14064611 295357213 82329250
515942117 252638461 442790294
137708341 846511288 61829481
300649387 117193177 487456201
635268241 181027102 28362653
330857947 159242487 459490141
187556819 557428326 129458421
105592327 284955351 197051101
92520247 12927459 349729129
185583802 410299244 190750726
594914321 62770814 9153103
151483153 558136782 119642979
539570751 259707769 441171361
376688889 139426687 515045281
329990320 155183261 467751159
8553389 176508385 82246174
257751341 231861946 343154953
274026131 613964521 134828227
457122817 90226249 640156678
226366867 9413433 37218911
276575911 168825458 418145215
516397210 233836240 4941157
295810023 220048583 375563406
86682983 197534305 11299445
128523121 946746934 50132811
118940613 122561317 633057
682117591 811918513 88546751
322555265 1485485 13262215
55290322 45019157 235413557
195749773 673044373 101361800
254762548 129820671 429962491
146399795 841585733 62526778
382719297 427722135 238726841
181085136 159957419 336406465
173694553 374529097 15863926
155332475 443502346 164924789
86296501 136076241 250714591
266183551 306784861 283655269
627620809 340025305 358155673
59198098 231601111 167916781
569194591 117629761 641595802
598696993 23189833 853810309
6613761 270446779 68328319
124372800 28235681 392984813
11106751 441535997 64314559
358989361 335714073 307460032
494355113 400818455 285602041
712638200 304707145 422675449
388977058 1422955 43763226
105808171 29333655 372960715
502473547 340873513 22062839
123276210 278233201 11646766
6096151 265612306 67986897
552852586 425678449 282506401
307465048 170707501 17655793
575889994 66279469 749033957
116778999 264686932 215013541
285237493 232392025 354974373
116010556 77547950 331972187
176847373 647753233 105748481
359317702 208114342 412764931
54336745 576797761 80805397
640974958 180941027 557040457
82105115 503882857 109838794
176577926 434429044 176531231
212364808 594049653 19077829
214270001 474327933 167694841
268821096 84035937 507354821
95842333 7650481 365747312
655618657 615270705 164109601
502083028 141499 29303681
74291545 35327341 284062087
380899981 11418296 765420067
439425435 78472612 638129825
62326261 15303681 35161317
51285701 585026835 78324823
70386729 110929061 6897793
836817343 846511288 81723112
324967492 823248189 74755242
511326111 618236497 157482469
84415456 58070104 302601001
47020251 90870059 196712713
470199301 310356905 365747312
248278269 154514137 405983546
583149844 38664410 803927026
8090542 321676585 4251556
403277833 210823165 430407741
36371533 14820541 207652634
171383079 118266541 368752361
320681271 70377703 2964677
198166046 47630298 496103168
31252411 209131031 125478027
760977400 262635486 479368804
641771758 550241973 206202688
8138629 541833441 56165761
448349149 184926801 478578446
18257611 29215361 140386477
412053859 83723421 612063166
273089718 210041868 373022497
388558241 50597125 661923445
288047355 261377625 321405217
89935253 69948753 296549332
201631201 288916579 259728451
95992571 161935159 249786522
129493933 57041326 372572066
25435576 270688891 102195250
147311116 80224548 384455509
20941345 489257471 71725717
210489156 187677241 339488409
48934996 134721973 182023246
518947066 366648961 314413267
196031497 212669573 307996393
570393094 239419471 470364786
148509985 361347625 370503
66995206 205963801 186626077
168096257 28312681 472600975
104688130 22965889 374356225
429697 208506188 50106169
129220003 43390657 384819457
18493474 129956153 114942067
96548721 30862981 346461769
296850625 14877136 670784161
290217401 56709186 569120801
43197454 878512345 50449996
91246902 10646817 349570529
541799316 616848591 160309882
255854401 110798815 457967089
12894571 236860813 86266405
504677681 4868781 882619297
5833923 135622747 79158891
102028501 30655899 20944849
118360306 214766921 240968521
352637683 183547591 440808019
214254286 379632955 218904065
595222038 230341 966765241
70961585 122911126 231155789
422204249 40396357 709362816
86208461 281429619 177562672
24946507 137696357 129144129
208302572 207375529 325380511
234379174 20209985 595585711
23505985 118301647 130834126
273787841 621087760 45577767
36501981 47736745 196022765
695603217 106521221 704739841
205486841 285199597 263290721
449307769 340873513 340100202
546535609 266338301 435101356
41318025 447258241 92145953
352733129 308052768 333415279
874107853 118367019 719358808
78337051 4283761 322975795
102535756 95913521 296910017
173146553 310486831 229911971
239854349 25146501 589063807
40509001 261692305 132046957
378894269 202973093 427635505
488425459 380792065 294761377
59164354 691615457 68159481
137651726 37647601 404624353
484108021 22639489 788869874
312855232 953969842 14685507
471068445 209806752 467990817
263724046 164766933 405098288
81856175 460379377 118847081
298093261 7301785 693972541
628389201 154734989 595957641
352765477 20539720 722264041
127842121 493183297 135927041
253844561 67864964 518527657
953663009 643311761 161176201
97463565 610028501 92211589
14739307 422607940 70707736
185609845 99652099 403425758
794208976 17220425 956766331
21995476 64569769 5444908
374966369 158011979 494313769
622483261 72157403 754476472
140013238 42971501 411213457
183742936 323801899 229238672
60229541 33643041 255352388
637116649 105096385 687891457
989053177 502234201 254737053
4471651 231968962 4976155
7231933 411766333 60747745
330253828 31468504 663580561
21150559 46572931 142446205
45444705 114520545 179059803
275445379 75381904 522468835
523110757 106025075 641195752
159328889 18981985 471518741
87133969 308372691 674833
67342361 200953765 189227689
204985729 205027373 13878376
48084139 521921926 309731
75450381 94586185 256565661
356411161 113888737 536853721
111359172 286593265 197718457
170328369 428191831 177381226
699888225 230016291 512357779
509451286 41752747 43628707
301925368 171762794 431487035
37964033 155385611 151740855
384954053 300701815 352790126
591757414 170892290 564717646
555568277 9281431 1127764
57855939 840208501 54553519
37322496 31562245 208346671
198045856 3346461 563300223
193587853 371567756 24595700
71246737 178979368 207240301
649104637 770634382 103909254
239592989 399776873 224439424
153090701 221950051 271607545
434118181 259847512 400239533
73335688 337638151 142135521
1052888641 170486596 630160297
113592961 98346231 313188349
134764087 16365168 430888381
370294104 411762523 250560023
100100263 617899914 89760861
202733404 23922081 530347066
20492551 23228966 150910579
146205921 168328909 304400917
424422161 23210609 756010012
22714693 152386669 120596081
57470436 131225249 1387057
39721717 240767241 135548659
91790300 902173161 53014226
857864101 855523846 79446951
169617809 194120808 302135476
903584280 37032489 928501076
130568740 864321114 57832307
104205178 43222611 349528383
103955281 278591167 193892636
665302074 483720697 244076105
122883297 852824561 10491145
779236337 395763616 334262026
78791753 77107758 276573205
20771011 315324113 2423851
177872581 448969637 169145335
179802435 256658833 274901351
36970869 437215897 318977
163741223 167066801 315295139
154956790 7099291 480987272
492166450 119763201 602315153
531658029 19709461 826529445
580508481 130721580 628158945
183732522 56902078 456763973
22224073 400753763 28991076
423015355 2954634 16532165
196591721 233053001 45491587
333198001 442384671 219298881
300317441 59076040 573026278
349305762 12438130 739316611
240350986 760573750 84047503
663116212 113822662 680586301
84191050 92397203 3777096
168705941 381651607 195356591
363175141 70483731 601727525
154716541 246235915 11004829
295603561 364262941 13811716
49203118 120680154 184986453
203067001 869140641 2171323
7161553 920627821 25224400
873822997 50752325 10652785
62160741 343832326 132551101
472156967 36982666 11850291
53296939 282447181 145013610
727062481 314403221 412361021
226366867 14413429 29333656
22890351 416704577 2247697
122748241 5399005 430941061
423201523 580792161 169945105
417039911 290218009 371355883
443833465 26422539 752596468
644578626 346955401 5945128
591878575 37209858 810508063
343496537 338249881 302621545
348757123 488687545 200288456
75154801 401119436 130907167
461993841 26238484 765340925
290251501 489411121 187251793
312039703 499525753 186497676
660888569 425146945 296686545
1575823 224098009 55761011
376622785 67959018 618714635
456411761 15331213 802812301
240833638 112979589 444133156
183321118 441830409 12628045
372941778 104247473 557799056
23477676 63022465 147621965
1040671 363307591 27713719
504006888 12883201 840668022
884117539 155183261 645877855
328462553 143185323 7367626
649450844 56145739 806257801
845759797 1035881 1534681
478335101 153177340 549661123
12828674 23043913 124153261
111109181 130876461 292116709
586133267 690055532 986001
67352611 122594234 227561405
183055001 532442181 137060978
619332407 406876373 8695554
290053083 577226036 149343505
611827236 21618809 866666065
17547145 101432556 27277615
41877077 67806818 197076751
337273201 38339189 30446209
62306443 153060530 200456209
9510852 360779101 8277361
277363993 52262085 18877090
334741331 7913247 730028546
41643617 512437957 84710197
229718973 203617161 351624261
596847000 296074936 713970
239738553 149948416 400033721
10817265 69806010 105252169
181122679 159520505 337622578
496374931 239287345 450856501
510794481 1627626 902994481
17521381 304055801 86623209
2496495 164358829 234661
796834731 32080833 920066033
58177482 50495201 241837472
354708673 295336477 339333772
211687099 730035429 87753185
214516192 790829491 77865761
111966673 904765192 52649491
257807500 194848641 377635651
253812453 36952688 569433327
18493474 546713707 64665973
187131001 257980537 277758811
533035633 201358501 32966673
364760809 15684592 744309556
764807576 151626841 630085291
691810781 6937575 952185540
118633472 579658487 105310225
306743833 623703549 20728349
456812500 22889377 769419575
131598650 8190987 438901525
724524373 22145905 915479020
94005646 655411651 12657081
23912541 395892955 83730469
595619377 104362984 670913686
266447925 566481634 150830593
356627701 272787051 358396393
49877836 185945443 166523644
358999953 188392975 443337951
93535881 66364228 5915670
5069132 142194155 75253564
42336876 359288672 112496913
131431438 4470719 450950676
21786260 253685321 101206136
714456366 465563137 261240661
22296926 649773967 59315431
771724423 472750705 261394761
343266892 94674621 42325777
671467253 377893171 331854121
257314726 131102293 433495891
628554321 562747876 199393696
2961377 34695607 1066495
416111351 236540481 417460177
46494100 436858801 98193007
400559606 605448801 153909898
74907145 164898625 217346981
921140452 198904588 14855859
465608831 518270769 200873505
354655588 759865576 95464951
532027831 496245961 225374885
385404993 556324792 173888765
857185268 319149425 412749721
124840351 148685197 295520149
194143453 225782317 31373312
198351751 899572861 56501645
130071580 51329092 376580381
500203729 72066911 28645579
91839691 347936041 155066465
33170149 21854755 192780062
154740283 5285377 483371751
397093584 207729699 430553626
7258175 570573169 54192776
68534263 448600393 113015225
415638433 97866907 31061176
168697793 162007970 327441731
398061 333826417 48479707
5295984 74455686 21038545
1915567 38539121 64839589
48838505 525763065 25333351
85266273 768023131 65839436
677068211 515656721 230606029
137686731 338253706 37745449
435415441 62883499 667214717
268729885 214913665 11900385
223684813 502131820 164062191
243012529 332120041 256247776
41223673 1872143 240170561
412941673 189406937 2995208
613019960 140926471 610525657
164968697 105822597 373737499
659926275 187898613 559270693
597922455 177129369 559255257
94249501 125095352 266804043
34275979 219136186 127247473
35405665 4470719 210005921
147264580 7919453 19037071
427901955 239247979 416305569
830700034 242874193 522884363
284179734 138134931 21712939
643438181 186345313 552594316
50874154 664035327 69858295
354718603 120090095 528329308
248069977 370686971 246993693
137174097 21766585 426821053
122011121 351715631 180886198
12215737 7520296 127454263
91609801 15680237 346030753
466012927 735149791 107288879
99196343 5430223 372834403
119041215 208688941 244613617
46061029 321676585 126357089
634370853 234324862 493380841
209392049 321818448 241326655
177419839 290200701 246381112
28518481 599772941 66524928
232400355 415968318 35859721
18857217 114699874 121178856
57764058 329007821 135419212
37967389 336157501 112787425
14598887 333158381 78376648
181295137 297959239 242833732
223912443 576767269 136695070
424570576 531830201 190970053
154977593 151990753 127009
1095249 133038389 55780705
77174065 28030765 297658201
36737911 235764873 127943201
164616577 44978977 445331497
691784789 711632287 129403711
18423341 115316902 118218936
58800175 253452044 159953557
172584087 163984251 328451585
63508678 64368851 241737931
74370445 301298914 157919257
61567 134692837 35338851
476989213 65845807 4554558
30331195 479946903 77782681
90254501 260757131 189691995
119650231 45930691 367160187
180967509 21081841 503614954
317550871 149646981 467825041
55120283 869854828 51685671
218346001 779888858 79072985
391858177 339630601 318037681
799617143 211804603 549417142
26329964 525391945 70999381
208462654 18774487 542627857
36941689 670444984 63179580
67074151 54308830 22242673
55193491 52221247 233040649
58472359 21413038 264624697
3739667 109363552 72557323
821226726 263533321 489401251
722243873 629912494 28958070
550402964 339001615 352953235
37460512 450397101 87479084
10401849 645942012 18595207
52820995 10296294 265891270
15761755 51053160 123598505
499403117 436728264 266377806
610229621 84321145 718688642
183995451 44626303 8135972
92473066 184032101 233515185
195171985 379424641 209490241
103068001 152623969 268378761
247494993 683639383 11239945
95185993 141158841 262381789
329448193 105918231 524203824
641089769 427722135 290876347
753089877 534115141 9563751
138584251 178533615 284197887
5286689 36289386 87018581
23862715 186084982 116686691
469067771 55008799 701073397
50245742 47099305 227986803
335641361 36031609 10558820
96883507 170091481 11212133
579272273 829040626 9442791
363988405 130344606 517066093
144419920 328469175 6072121
245334181 77675421 492253801
164274741 24044961 473167249
163108262 141399056 344467417
667372639 958588853 57091917
129134165 373678842 173876946
4098043 206200465 67855217
670158 163441686 52215361
39691642 185087705 144191665
366281059 205122646 423416449
423476769 61613137 657208553
168150053 512326508 140081035
925630934 160325026 37713601
132900804 16469101 423455025
47511706 102715251 191150299
95886633 215723498 221273705
9898561 374556139 67502658
30105813 448878427 81901069
279941056 534280762 163967350
352429210 576404200 160706287
186011341 268888607 269951231
563604112 126469378 627308941
478006471 73521982 28411417
196965417 45802291 496136416
35579403 173601121 139851573
61304321 520868243 93552957
697467281 470208539 259069459
798961441 581812001 192952517
109996716 196025086 246470086
791979481 530059765 230482577
152622916 108204966 357880300
307245336 142572949 24471229
148000425 119902959 346267563
126008609 72544313 25358145
273514573 87084154 502534683
587356059 680723121 133980389
374703609 501248269 9894116
2776600 481749185 51671257
188053189 428539201 183865241
597612691 63693575 37517195
229186717 59635451 508308969
298356967 264370338 327523681
233552771 60343501 515562316
59579821 7444265 284510301
371837201 224585785 406625671
93287053 27650323 343037521
333662679 154262811 470428729
254996900 559032346 15436891
254016886 39135865 23022926
183963977 50044773 15590413
4709021 709751246 48237937
230151111 524637223 157976513
614375071 268009242 7197685
320156067 218058586 388572966
80102845 105284090 257381352
132090634 17787969 420525142
462377867 51035805 704360317
175821441 570988061 122868351
72257167 298614901 158504567
81252768 73291777 281041835
126437091 513453353 127306209
260329707 5499443 664626223
159821056 88926613 4756897
119116193 321388664 189704107
152502241 326055801 209980801
13641733 248930131 84483641
506178159 29309833 782411442
389269735 929688301 58836097
509555229 347798725 336602173
222762518 144837196 386349643
337482201 143798241 7007068
316896433 607964917 143912761
201964897 840965959 64936893
91052004 15240876 344249741
252885601 156657019 404683203
239836494 137737090 406544251
606264131 88290836 705915424
198918712 21833281 527329396
859510301 335714073 389099421
94459420 466599531 121501225
254800241 57376827 533698694
280876369 45138793 583434793
424256501 383233039 18301466
41107376 675059581 66213025
224401189 144103725 390558990
245842611 40894936 554395315
131510170 284537366 214143853
456657241 1242461 8862061
93308761 339095335 160785123
377901991 132521457 528546899
101008711 26693557 361701271
174144874 92395219 7117529
841739426 140836 1042095187
138290173 601060929 103245561
406580656 549574048 180092375
86796409 448969637 12977735
17292766 198145483 100305526
331296647 564510276 163706476
711215890 439075027 41260813
58832661 372274524 121835157
155514934 182844707 27595517
144168775 79505366 380566321
244093571 41366371 550695937
71882044 206804289 192008896
357384223 392412215 256604266
225953185 355958709 236132965
144568707 255208342 240282223
206900463 507339687 22807297
453968711 128622165 573730711
88389523 364135552 149078595
435616161 99826945 609918868
176761729 26132393 489675981
207846865 322249390 239588601
2903761 424988251 54092767
283946616 89449449 516440179
111416599 102232072 21619201
250144521 385421672 236718252
592207955 695369357 45712785
91983193 322601937 15276001
759571 236448581 51446321
754479151 257001089 491185459
2609501 22502476 69979631
137862187 195037217 270395623
266744501 10984086 661042516
153053507 811918513 68284767
292801071 194335597 401111196
293050443 25951501 630085291
79812601 150592730 231800194
19680417 40426039 137765445
441513755 369273246 26509605
66809389 55579393 251177213
53102071 344342481 38118913
120787607 683050987 145153
42200105 186931828 151029271
564960372 133348817 613232161
52833724 251872270 154636121
510122978 464078836 33792249
945097453 365242013 365583223
151040476 157608361 318083409
415868251 81033376 618224173
120404830 323556865 190644750
949233 615678862 47253760
635567401 9351805 5679105
103504249 126515313 279843631
86590400 75548623 288627286
31313281 607964917 11469195
229308583 107416321 443322301
307603981 530168959 172034201
157351713 660033067 98305624
295959745 94780651 517895170
12967501 455119921 65923133
31792873 133348817 152645332
308322001 396247025 242312401
382274335 576797761 164302417
113018823 343657042 176053601
179850781 1042103611 46630081
58059173 442129051 108852206
470417805 151984257 546762637
101256266 54249647 331072043
476770815 298017868 376448381
363028381 687400429 116334001
451897075 172425606 7162359
1812035 555644717 48940919
485193312 284318209 391815371
608074567 40107025 819311641
35029611 394481074 21523969
423971416 905687641 63174052
520420573 359019256 41507817
296146918 907872688 37911237
24687235 172875913 120778792
570294817 784428085 94176160
245932297 292998049 279947494
403273001 713822572 109714246
68477004 707224741 70048891
43136941 117357540 171673321
219789417 502863581 163967350
302495509 348221637 284355257
218754479 187154731 349187311
408862836 361749305 8277361
1034481 728207089 46565381
448514080 437614975 250952941
366684421 500024071 199750384
107054062 222138622 225860881
119627085 51915961 363160120
140956201 53368959 6105861
44473290 160129234 162211996
255740641 192371233 381378225
203966337 331955670 233253676
300370221 146577123 451243255
216864010 808632633 75456081
48315953 698526061 64212369
359786241 518244126 11982439
92968955 12642697 351208441
229037401 40638368 535659706
29761085 130507885 149203209
66924034 126603553 224809161
258695348 129058489 434850145
280037431 542890121 160785123
59442609 945574017 47872657
105789733 10533502 390806266
437830925 90750321 622588654
197019841 357744391 218673321
56486176 36104097 244766953
808978501 68873833 816318676
58815132 85562287 219385286
76011642 71984716 11052571
312200461 233284332 363889942
610187419 163245639 579967171
41223673 217820974 142226113
506961345 341697871 341166493
87401929 464484781 118463761
196068313 6554588 14467825
22941535 24308062 154627489
838200385 95648801 751566901
53023741 223879425 160407825
232110688 244889741 318096801
576674319 406568549 294340411
729636608 522552164 227657431
862143745 19256357 973785268
477820036 23944637 781115491
35705692 521154130 78485564
92155141 65310247 305653231
763199132 81747655 775405901
156630369 870911974 58774114
466285077 814041933 84386251
733095846 251926545 495460721
439695809 70902969 38216012
106696881 17073599 388149592
46273489 698955160 8858251
201294289 52516382 35875029
551790475 368241681 318728866
883633235 73518017 13974115
382083787 410503369 254483521
107240843 253446063 208743805
35557218 211302313 131681341
338980906 243987953 366572039
11712961 754546456 16448399
261953821 305917604 282196318
439503781 119281358 582890351
501867521 139885009 582031517
443762799 127664629 572324972
805968346 77933701 797083518
303469657 618140601 137368225
47029631 261834901 143350396
41376930 250633985 14569501
31822336 249275670 116762920
283048188 363598101 6239845
375253129 66609811 619259401
560001841 354205363 14921485
322958314 237244371 365722516
118736829 10122102 415926889
50006188 161386841 171764566
45399440 7836571 35046621
201991375 308512872 247532671
962812345 215512732 570413377
511101163 10583043 856481801
298105711 169142481 432580429
202260294 648505441 110426285
4194721 50044773 81495337
367088181 390143986 692833
4743993 501467 91514677
226322627 28226425 566034321
287655001 9601176 23898239
467534281 110733261 607767749
219789417 146997197 382994765
319247221 908982705 58930017
224984338 366242657 424216
275347183 931605010 17584354
18886402 468982987 72857149
47767393 823345381 42555925
196415480 79214301 34723576
616111298 992723440 51743713
549814886 822321391 9274409
173470869 42654701 460787752
118611989 372769025 11557297
940185463 553451797 222246695
719107057 63335366 807005409
826252037 6360538 1011138766
51899657 187712889 169168195
302924251 16069736 662611003
105594855 262417962 202642354
43009367 16237586 231320863
286038529 71690725 536097001
89886829 134107545 254663905
341367751 58852273 610327657
94410562 580221341 25444539
798731409 27118837 931263013
122747389 149135871 293564476
117409409 101086689 317412511
496256396 98988556 638362408
302499609 354765785 276892057
360340861 440160841 224503459
65385261 10760917 289802393
43076581 390225089 105480496
86115835 467102263 34426401
810287146 408800061 324528913
465665641 76312161 668056251
150571813 77023435 391918376
60267815 212399481 176247557
287325487 291980287 308077363
106897831 46353971 25649911
261526071 14789901 634131569
468898390 400065 44624273
51411836 145023553 180670636
455196421 131582861 9240351
546828025 261273689 444541255
133294351 502672 463050201
551940961 155617271 29850590
136846401 98943873 353934589
616591504 115998821 658873801
106699353 4125723 31553551
54001101 879200849 51671257
302588177 207918172 387490785
33115295 277791931 112691471
140463736 123397051 331735496
534273151 230807501 471774865
53041333 177653281 175671561
305192824 59223471 576097885
418754527 86610529 615225871
341148889 77107758 578107666
896002625 785117141 100543151
119388865 364993957 2621869
485094832 120343681 600366515
564335641 145180333 589659313
396121321 17085193 763921965
557383261 307430964 392601561
478502515 475806596 232323901
134887426 170878951 286798501
38613786 514354823 82959913
109362463 260227573 207777781
247200653 378812701 243807337
169726376 380445081 195906001
196116901 226454653 303005176
89501051 38295951 323506171
255807166 961536100 52546345
87568155 643311761 82154161
10713024 165961398 87830541
428578165 160466626 514302757
8803831 546831021 56724501
454589437 208688941 464802469
172830841 7949371 511108111
28974826 31491547 177844801
550810989 179035975 530883671
46551961 136947021 1570785
236076058 30650855 23405515
219499011 470070622 173677899
155927801 151816330 329059768
80518699 382578844 12410617
251871269 12398961 633066446
449140462 203712605 465320209
285890089 56202472 566760421
992504389 556587649 221711150
295939731 474852841 195696208
998426305 339373441 12400293
118439373 551987750 112061881
381084856 189209260 449707441
156764441 261037933 250967431
254996900 45417171 556569058
122619841 39884213 379501041
504883205 122338261 608487041
71662009 630162527 82119961
874207114 212767549 560415781
321668101 9849241 707073226
41122181 98436001 183285753
377489293 888129193 6281099
4403881 424512037 55595917
70676497 594870858 89451431
513549401 122361751 613272307
631983023 137130553 631551020
515393481 195208801 498163639
1765009 468627273 50625737
134187985 18826651 424551201
66826649 110164627 231953278
154725319 48638385 425378838
45660848 6631001 245951241
49169225 172535986 167455509
198636985 462207777 169479146
27309556 75778021 153324073
309618501 190872981 412004209
95074993 255454396 195696208
247701819 168124167 391562508
175856688 191575649 309855985
46561316 579074515 77159563
121137409 39548933 376431700
455066113 365814529 304279520
259810797 510069635 171489319
124119958 813569649 63559033
3328039 543552730 50599109
150686288 36092056 434243785
47955991 29934241 18296265
618811163 281600587 1202503
518055376 333442197 358000897
616622341 184795381 543562571
141431137 559970016 115249889
83841709 119958433 253778435
206867637 246333789 299225809
538901845 141819105 591171869
172920847 56261501 442092106
403746564 252093241 395293249
480075661 61495897 16382565
443334367 312129571 352551345
132369268 614320513 98712337
595734166 124950535 43452359
2649349 1211316 72278207
106490637 634531909 88985689
831412207 32257501 928010631
94586341 284515204 179252553
112618751 75049 421859791
23352181 607475273 62651311
819846301 817960087 88852201
270926011 15165473 24496715
252135178 161256853 398601001
64795585 200572891 188371009
261679013 9802753 652115870
295414081 787265489 84305885
333559297 577850945 26154577
239854349 21714001 597421909
77862619 156195386 226317401
264680472 145267403 9919156
335599525 342283140 297006511
58475740 406620653 115238496
68003198 66102541 253794061
158422881 95223809 380907849
255056824 51923446 22837038
341063377 123416266 27228703
236908396 430291981 203762933
410686721 171617405 493140375
737821189 259593281 486414601
939372902 479472113 273178752
291800869 213144521 10907199
255610773 100599822 468254537
176135312 124809751 368658991
216939531 156941616 367067501
574092126 115894801 646012225
3972565 185403388 68851003
399501407 466604899 221848979
655011967 154323922 609332653
4435726 111115146 73995743
155578021 656112417 97586541
10204591 208790970 81480211
318827733 675166769 38822001
431276333 238409055 417805757
149362961 366453569 190267393
144465721 128977729 330784416
175563865 400610441 189822401
465045211 22767571 776731055
515341025 240987941 3934081
67568515 172805809 203364701
77769121 276444055 171924460
118456185 559962001 109869825
115273369 538051501 114272371
158651662 3965391 494909705
97797295 261665985 194635001
391510937 124906906 546489557
63054721 223130041 175283281
233539801 445395393 189731161
3158101 52974109 73327814
485530483 110215169 618495646
28474161 332802730 97034139
364481209 16721449 741985940
109685173 312750361 184392337
164166913 105680737 375189611
94233941 503534548 117884431
77657698 478537483 111782329
112789895 151389880 282373845
617465089 237775303 487097434
130114981 198900685 4215921
612254497 80905732 732372751
478194343 787506091 6929925
1029586917 691737991 141742225
15476262 460835501 68851003
332425191 31690735 665491087
406724761 319714384 332179780
342586807 36289386 665284897
12871489 825499984 47932801
212412513 318962869 244357275
38895715 83787186 185894501
893536939 922369723 64165726
681911929 820629172 87232868
212583062 729181497 89210017
22719481 185173705 38376821
429979021 196644523 459033541
947778 189695031 53484085
462250045 573458641 175537961
252036731 111246189 454067241
333774085 188880245 428572676
17594247 186948058 102041913
317626219 43200001 626392950
756528647 484459849 256247776
125159000 605594672 98756435
351691111 77084429 586566145
406585466 293555081 366776983
171097851 60247994 432568711
74200692 307181569 155411367
841055 636518803 46908775
355140133 117978175 528856530
208355197 368533329 9749521
245532277 61562593 519198065
309382501 332815916 295478470
645161357 332721451 9129121
224126929 558435621 141159201
17526722 626500173 58230481
477195807 92457001 646166074
173940686 243339643 275952657
481587469 373155289 302215529
4295467 563679049 50891521
572154061 336981 950190145
59868565 236875003 166132225
17078774 803215237 49204379
326854963 164586241 451173061
449921769 968794899 54074737
80435262 8388425 321012209
79361569 139874725 238402649
7054277 9969226 101857951
585912601 165608525 567393080
169284092 241496641 272955169
6423581 76343620 88588543
38541465 264780712 44644930
75256820 324328369 150415840
5312665 599485813 50950369
161296651 429859444 171932521
220667057 145409041 385462360
115766353 408686449 37079227
30112006 181606081 130683901
44928805 414654037 100133151
194843447 211380160 13587475
225608053 116178305 422891801
566886932 195348615 518502391
244024218 135346945 413670335
338353916 525937597 44256961
408104676 690345004 118612334
24247077 768223132 53153841
143124283 92887796 365521553
12537 684446777 29396193
187195229 26361919 506032546
315110001 38339189 633788702
79027378 387210313 17189831
540095851 10861192 860924065
644227783 116917687 668721271
401632953 33285601 44026188
730599985 33689251 891601448
746075485 64053737 813905281
317347031 88733923 7070498
298445368 1023529 724298767
234128896 42937147 535077109
2609501 71790057 68062357
29969213 13319137 189499621
6506589 120276157 83314061
60895861 490848596 98971601
354204061 345192982 38908624
760838257 182844707 584867081
365316516 96580213 558226621
37292893 12415211 212363905
398103291 431518074 1954912
540610621 141233485 63334
477116491 67453997 686594749
59656669 397892877 117367153
695170470 549756142 212933221
382385701 87362314 588988783
499358657 793947425 89877807
11915749 149593717 93640821
70175527 110645449 241854942
256987623 268512349 304650745
651943501 410707263 312034489
681369469 5904729 950448843
44815178 441745069 96594681
164886853 552438601 126098266
16738030 21440693 137331881
104549941 365242013 161268619
12143149 249872497 83458945
788865601 153470200 31287013
95451181 84688801 293921038
209130105 517667401 155983501
229972349 694699572 99489226
31290351 235236825 118966992
214461352 37561956 532400114
443933036 97866907 939249
33972626 4427663 207195418
254310403 65659945 1589638
213744015 17205726 559179223
55326961 530680469 88840891
35650247 571520167 72710947
427750795 357992349 311171911
415281169 64130920 648490261
19625083 345360852 16138981
343666501 963247525 53398051
78248689 590948901 90900793
95258721 223823671 214222516
648209335 337106740 363845829
416567158 567976641 173905626
354896329 696833563 111208096
956881703 251513641 519566657
9681000 140264447 89760861
393930405 122055634 554054623
53083550 414962497 108885505
19114906 65974273 130342528
185965957 98621141 159217
192205026 10508801 534729493
19722517 197093139 106169839
382189666 1647001 803927026
89518254 162929251 239982175
153979211 162001425 318562000
237103368 208362742 351343534
361218421 258519430 25970561
175371201 51185961 32757505
88688145 855197337 57208357
28547419 133107679 23649983
135599151 251251352 16804793
22708177 184726609 114820409
128703774 86381829 31763375
254445049 48194083 549524746
156340129 204272695 7849141
126659079 540238510 117675361
578073831 618900751 158619142
35694233 452197378 85311391
274138859 388985305 244929025
487396829 285199597 394182700
932635 8804225 58643053
82185127 183773486 215213511
838237113 610283797 171563473
197083881 185132231 333002891
119756368 142758881 15087624
104351369 636929073 86681499
278904193 232864339 352937236
263390725 152436305 413554129
47210131 202577320 156796151
95113861 59298457 317561130
459914149 176971486 498043405
938063104 652182841 156774730
396656161 327782869 325519549
317341765 181067251 430487061
2041586 571137832 48905908
12215737 392737265 68232313
70230294 297189861 37654642
336109753 309337069 322846199
187000001 351715631 16191253
370709968 293619712 351294481
462100681 1079681 872926201
280115161 79397009 523177926
664804115 71524501 776393101
269792271 243466125 335602672
29860711 237587553 7294849
67583341 48840501 257432653
789173844 249901985 7821276
789218915 315089953 410710906
26229688 20017315 172629574
146569801 500944841 138892861
112871787 425029778 35581898
111639219 108319333 304400917
187411838 776623441 35157629
703143871 496245961 22508137
641791297 15842317 894758297
634419843 7727104 922320399
161648641 61757981 419537968
131512971 254417981 235054557
527055946 76250205 705124179
26954313 473521231 76208141
109143526 197813729 2916001
49478905 281261941 140375073
257004385 5274811 8658051
13718123 31234321 126034407
8819911 111525881 91215227
63889129 205680091 181878049
63072059 296074936 150526171
28048285 158948551 138207889
78619081 168446011 218783561
106535311 109990529 294399073
625516 368989222 49308288
113007126 2141014 419476591
546707521 509137773 217688251
221004505 374975576 222619795
509134097 318345301 375814160
60595081 307579039 145302121
15955029 56990221 123018778
17955055 252642433 95202841
860123841 5135671 1031950996
385916203 18912669 22404600
175323422 238273609 278190265
35808274 122336965 163766497
81663589 101472391 261715837
78685688 371147843 139937680
255146113 503504254 171924460
58502269 394470181 117063181
27251251 276747541 103979161
54685456 188256493 30039292
1011112769 187271073 607708865
473374193 498646721 215250831
17708059 33381911 874174
27887411 81252753 150508485
82140553 480645211 113460895
60433474 629827111 77936038
338550369 206145745 407699905
59975210 871845701 52491526
84815413 233366176 199859969
151088533 41280933 430147729
293400769 170924572 424561271
16813657 344212491 80697664
251926406 22750234 604334089
37739231 538699474 78772885
292632779 493732262 186005161
26204269 175820938 128122402
456148771 706656001 2699639
689655630 69300377 785011221
120556776 610601353 95787883
41538211 313915919 122586661
853874701 22312159 961341243
714657443 452291733 1472818
18809821 91770221 124187911
82621357 190554769 213861313
30630952 335666009 101992221
421007521 156584633 684543
167166118 9849241 500696613
172531561 38987345 465896901
404186212 164832793 492510437
261032281 97491281 476970873
264503456 10508801 657864709
763307057 385862860 34329985
302472724 54110156 581137393
341908447 523491152 183285753
89550121 229998532 207008695
72694904 147195926 221578413
532414601 562982938 186208345
119766 341496001 46141377
42285881 46672020 208446810
371520517 361693498 296343367
591053 11655645 53720601
127647329 631667056 24307625
295993727 165050979 37833325
164143457 436348018 172944737
341063377 452834374 215091613
207664640 233425641 309497431
310568417 629812261 21752224
129035017 54417185 373056013
4790091 603508866 3740801
552782793 8054301 890232113
721239751 154185581 619055229
931723171 51809039 13538449
382776954 312576559 335269387
65639176 60702981 248088749
166651941 181539637 307256913
126531593 367990553 34113361
3840343 102538477 73581025
290251411 6321769 20648161
192833241 13450732 534267346
10533183 55417138 107432758
280722001 210947501 375793501
118392037 411258761 16138981
100829671 1401349 383957944
137010469 135057933 6414713
242103016 39466833 550280105
280958665 237503741 349416001
50495401 78092248 209569849
291460804 34411201 612138885
136973302 617899914 99118097
298596018 295897186 316009680
201591825 11672263 544840000
532981051 662149377 136968129
529169879 216395812 480447955
63459425 51687357 248935597
172642519 17471326 497050771
136912086 127769281 326040923
1292417 185049327 770911
221365341 154016584 376658833
42942901 39832541 213385671
201742390 322963281 237611777
44248877 270548863 136380247
35857282 167877503 143006242
172880203 5416654 516313040
832148081 219383989 549959924
199331073 29583949 517583903
423306211 97381843 603274414
250770157 34224001 573364174
289240984 681881672 109078721
30256867 49085950 169801501
201132821 82444349 439751159
204817481 576018433 131006481
432553033 110418562 594081270
131197081 26648161 409240300
142669761 167501731 45189251
150987206 455734761 45769656
201736223 42404376 511371739
238219227 401826089 222879691
17193883 412914576 1269919
122703751 537722956 115439902
327952549 51535851 605554797
81759553 132419561 244121671
109589761 88895353 314925073
624431465 125998839 13573346
454175041 480371193 226417799
117269711 6971833 421050608
105664096 547820551 109022801
142998049 101783386 356146261
278195159 718134704 97283417
104623881 515796061 118966992
117857931 395712676 159905537
264609667 123716671 448611120
275220076 18322921 636682060
212216017 653704409 111696633
459776468 104247473 618736456
224622805 99549172 444828616
23625841 232866096 108934441
115353127 162959781 275405586
11549845 272288017 79797841
256783345 155314801 408065071
368065391 152063242 495809926
14174966 172488577 96754177
224633343 50931882 32707855
277465737 53974801 567698109
492359217 50553097 722237774
448956919 45505351 708752465
234500863 324056657 255527033
215846157 132922994 9466111
394962741 751657831 99256762
840001501 553451797 217421184
109983967 501269601 126537027
668188144 43494521 842343777
479488461 224514133 456057055
38578229 765562113 56642001
638932698 218349376 516019169
32753150 22417305 192606041
2337649 161101051 2737489
525194495 324968176 36995871
217835820 71151825 475147179
38335001 36186433 205616557
187599985 51041313 471926051
184525225 105662782 394828853
36092917 526579351 78381579
398991515 608338285 333385
109562223 219459345 228976651
128947942 753087945 72030676
17115277 167163361 106077071
288116109 441016856 207021138
140224561 26394691 427346321
36682537 352828127 108767165
146084192 7598977 460563936
59655142 455832730 106901677
573001009 553413961 196467788
952154313 385572529 1787137
54009655 128597089 37634593
660259009 17329201 899289447
263414919 11952001 652817831
27919881 217611219 118151927
7568155 377813077 63812431
9221213 219364531 77975201
700998351 665592599 145945613
31984876 136736381 150415840
771239821 187154731 4529659
19219393 4557001 154220659
298034857 4035097 708804823
139866014 650549796 95702801
241811329 234622155 11850291
255629143 91230876 1269919
101358841 131078427 274804473
551450977 14021259 854267956
3051676 129430775 67857255
26225671 76407777 150292097
258235825 26839781 598868531
204622881 740925167 6713477
72033941 146093572 27094286
90012781 380637197 143327241
494419021 65876737 701039893
870258361 429702331 303782531
23486503 328469175 91251161
245172305 527902747 158077693
49200889 101022601 194635001
16461873 29768001 131841359
136936871 403778765 166636654
604021292 841585733 81050449
34398001 82205596 174479914
207436684 415552631 201347371
459211831 65768011 15503001
25460395 840680986 50343877
289215235 22856744 628158945
143513038 91809232 16741375
471570385 357992349 316388969
488958961 426787741 270177661
59944813 52924573 2394533
29292301 347820901 98112942
72826391 576217855 93430801
344430523 159900805 468894801
564150721 206660161 502124351
39210337 89582341 5658929
699068533 583447957 190139741
327187180 28860556 666592415
20900689 7976611 15072388
663483519 182745261 563083557
452316191 60950551 679128149
200097313 378401706 211799941
31409641 379411529 97885369
667019473 310655036 408733641
145139028 48890266 413971251
41416816 728220826 60208884
179052468 244450681 277835221
438276389 85028961 14467825
125885089 416704577 156907904
52820995 153204013 180336335
253427905 255976669 317800261
59395987 579174170 83736577
458380001 3012586 864770514
18464251 143897351 111946729
477381309 29915672 766908325
328549999 616415970 140974701
404814001 83923723 605891101
851196079 685045529 141351051
68010746 38539121 267384001
393921577 256278954 15990749
635605120 530884873 215951073
500203729 147727108 566814649
266479795 121080591 454137355
324180718 4443640 736083181
54799561 294959827 145734811
1332101 29630311 60961231
72162901 395645587 129608352
219644829 153952921 375315274
34292623 118506585 164215326
155770579 64569769 408035107
317536355 83636669 547919569
59152031 421174405 29002081
249872275 159520505 396849577
382633441 711555265 21907501
104133877 438078973 135511146
126165201 117268933 324243976
222012781 119872133 415556913
253286529 220329481 352628791
166670691 231146920 275475443
539128968 32575986 801696243
20837081 121042421 6313009
67511561 334842382 139509163
59219999 876972061 52263685
131187743 448878427 147967971
458639067 1896272 38795549
163513819 318962869 220856761
668804365 43927360 841030610
363574322 173457491 460433413
240352088 361881048 240467052
51969345 251362815 153335313
156568692 351326718 200713541
21800411 139413923 121415889
5400321 325885918 20171929
3549177 124628193 70592671
230151111 483489191 172168742
291831017 96850188 509316185
158303401 223027001 272824029
102821159 48619797 33777230
131290224 130985 458044192
302093233 366120037 268905185
804216913 77453201 20944849
145631157 50597125 42325777
378973981 308733469 338433329
414523501 11574629 39333839
156090857 203730143 285559261
370799748 477903286 210299554
233845913 334891485 250406905
71021931 33338082 276829937
10747705 361129403 69459265
313392283 5117946 716823421
137234777 734121835 78839401
216058712 736756945 24219233
97851066 798516001 62861173
423808719 690345004 17872329
11390729 553023433 59023197
71521549 32409769 278404633
315110001 91770221 534595846
316490021 229774909 369050971
137628781 417651886 161729443
12381326 165662141 92470903
76305141 288105049 167369501
357704257 225627998 393561833
302708993 224186073 373243543
80996351 6690169 323582761
902077775 190338688 599971817
438117505 72913258 645593444
205568407 44062849 40468204
52481493 536280451 10546291
256341457 591529273 135332737
307365841 183823606 421611953
618694243 192308763 537494635
34545001 16842167 198886591
206282496 261941014 284197887
279941056 250524145 329598628
26413700 249103405 110124939
84963373 420408891 131037599
679382507 365242013 341660881
103559450 491305361 125346005
83996737 34812416 311021063
624548995 632313505 153460563
173279403 658418713 102434860
144719999 74990971 385282761
257808223 182478411 389756185
5336395 71016805 1613213
230558887 375224716 231426205
16618141 120778344 111993129
379557677 628258541 139216936
7063153 572174413 53743453
403070227 158326806 505653644
76720816 713486747 69305161
321162439 246600393 42467801
260902609 314877333 277002881
658889687 373552713 330506997
89046865 627869733 85198283
213228439 49994891 505517676
18878398 302974057 25413075
232538775 550915471 1433566
200051249 676105681 25614904
106551899 99579769 301867276
513373249 260434372 429569994
430299636 271057749 392968801
519661680 132296789 596767834
15794929 155509949 36489342
569268037 177293009 11370961
461329753 166735671 520772615
83712014 54279463 302170118
46023937 189652750 31253963
232374739 229196013 326365321
3872051 57613201 1758916
147977856 118543636 42478885
100003553 37107601 21115864
752397361 232947244 523250995
17791529 44731137 26647867
52256494 97257694 200601039
63470041 708903681 67096165
124078465 55690237 362658751
366907497 393782701 257319393
751710421 44451648 874837471
124383197 252055943 230846401
373943473 90868476 575593241
628002211 143914241 608773426
155098022 132732329 339993001
263653971 324941469 270342339
396121321 407133460 258129157
303469657 378401706 258665097
240392857 413849601 213918691
612421939 98078877 687756538
196172225 125551546 386855905
863301040 36849808 8550021
76423283 599250601 37833325
200053361 890445436 57209603
448979881 477956021 35297059
7397252 252773965 71602851
365747500 396122065 255390097
234128896 370079697 828796
101232199 6558146 378486555
97434433 286866868 182078709
89994020 28994417 333913581
420055896 17143381 778736157
471570385 473760501 234917281
124666165 711117961 82030299
84897793 554524837 21936286
529401753 22738747 816415381
82839322 25786601 317318041
78968681 34321341 301867276
94181374 52268330 322731851
4405441 202088953 45039321
346529041 521384086 185283001
178702293 406402084 190495981
434052345 92306058 616275703
660143104 97554777 708110103
167123557 403250771 185492833
98109594 88153525 295950721
869710915 729314659 124167709
166335868 78714853 27189841
97199278 161350057 253282767
290748706 175016681 416513953
248262181 7444265 645946001
118218187 642340257 90717280
534909509 263426041 438503280
343404316 139364706 496552285
277796884 664064340 115729546
985872385 591617170 18784099
501649570 312795028 375247473
178027729 61299946 444953096
77147470 262853410 178679876
337518681 714231392 104273410
379876966 32897907 693583506
48577249 340412285 124651306
47431927 483673543 92923201
318780204 667328018 118206297
661494957 109397641 687803863
853615901 14613761 984680881
385629 532199825 6860615
282891329 24351768 623363701
75167491 52487771 283169863
263114 501329023 46969681
38222413 686593909 63769585
380077897 670587922 121480711
867736993 317728586 13138736
783581020 515226921 235477267
84891134 34224001 313680482
79272181 506746151 106152130
395235625 125668551 24080446
748063066 122668617 687413761
214960990 82319801 460237363
922136391 108312725 740783569
196086070 41280933 496862031
30502601 293876699 27168391
152237366 16964793 460815057
34938345 368717857 103716712
175980610 404190513 189276799
541507937 556871137 27969751
16274479 56226499 125129708
5881888 78515785 84961801
43911877 14979313 234539809
337259665 74211025 578003041
153454477 388290259 182689156
270507303 583138497 143648641
350286199 85935591 569096260
32818246 139099015 150604909
223654465 396635866 218646130
65702077 4099785 300099009
348806965 3765016 24645079
17567965 463787201 14729352
65600321 52616808 251075635
138876141 758442126 73092733
618504605 400407316 42974751
799441643 695979339 138042297
203991121 358368463 219673721
48750224 198253741 163080641
219515293 226582497 325200956
16857643 186104233 101400443
580728645 38481763 800809575
53007293 266465311 148360565
910383916 526751337 236431972
232596115 456730464 184791385
67268851 41875128 262244667
512565841 2915360 894418613
699175873 124793553 669569057
64169561 250801171 170835561
315650784 318109501 306500566
1099561 406402084 50457771
234643876 822074839 70490661
126991143 73104067 359263280
14841996 528840985 63195007
416111351 21426605 761275911
86309647 5529135 345748951
7356586 9774766 102488261
69809513 877659805 53368801
441589581 138953581 5776261
505704060 240167299 449269581
381302251 645275233 132140593
224275795 287592676 274248044
218888601 275746201 278894028
157145446 12193416 477295741
401966566 426990593 18751681
417093112 111670081 583378465
149321001 1401349 483194101
86705207 48809652 310224520
29180685 75267145 11020451
30435661 96708449 157462147
80629343 495775473 109422061
47195331 85834297 199239769
241755473 19474717 38228539
94251301 381552930 148524426
547748137 259796482 29337675
270098081 46209697 570124171
66004136 357850505 131776889
18566113 71249087 126730998
47876121 69859335 211941213
92643241 287958141 176399371
311679705 231911065 40201728
47276551 108191629 34197696
278219601 257742798 321740681
160135013 236212749 265609417
7221265 77405301 90478998
201030586 1117687 570873910
228758853 32050684 556403328
180888576 521154130 138373201
38275817 257346705 128872150
183099781 620981629 110485563
18019931 103007581 119953565
429259788 598819353 159908421
8207941 57941920 27873952
362092933 118657441 532793101
886435111 134215031 674412649
134409 162763203 3946881
236464741 54432811 523038097
369383425 830374785 29181871
1035082401 11865044 1023451339
513747521 140234835 21570205
447300917 291650819 375960525
26249521 1352467 180653345
84295 436368351 43775845
246648216 686232925 45487135
520420573 929560204 60751177
431134689 259707769 399066945
668919265 85189501 17491585
75941677 714264285 69300049
833852650 18624560 971156285
13439791 441246881 67226104
22073191 194940448 112141321
428925340 498586001 211956067
586375621 173161558 3605897
366348016 110346648 546996984
420441061 94874151 13845001
480963601 119648651 598414461
183962355 135446536 370036173
171383079 254725984 262730035
357189812 562747876 166019734
473847965 13342497 19599931
277718797 35026993 23538742
195220873 18657363 528936513
318285262 46353971 611979857
32140437 684420274 2892205
10692800 278674345 76569313
461033457 635737719 144052869
332321551 329254969 308768365
178952201 441942187 172980481
805848388 4038476 1011348436
164178076 258316386 257105085
304827413 787422259 84419623
73860921 928958413 49107070
76858783 392597285 134214029
11905465 1980001 126519139
99657811 709404961 76508161
623503831 237775303 488398738
18981898 185337145 107202625
53696461 108034950 199409717
235010245 115808155 430924801
316995526 479695217 195476177
316186753 604697497 144123211
97765921 904141 43876783
273211553 615678862 134658033
174052689 13764472 507185849
460256707 85385092 649916821
358192313 877659805 65567633
782992891 404148691 330498386
517012135 205046241 489603381
829428761 317347520 415176581
11636644 510021421 60810169
38886793 176971486 145249073
4151997 673671145 17858611
357070913 99369545 552420493
633169629 199563859 532167209
727698751 674331147 141990157
395539381 12934393 15916076
398700363 120554149 561417697
551019441 21160321 836784406
416664814 404096571 263987272
404450929 335714073 324045253
110985887 478789585 132619311
227592465 442910041 188902332
649322032 309667131 405709177
328897543 290463106 332197613
103270093 11097703 386944273
215463951 504553359 161827173
2307641 982389739 31882551
296809898 264799369 325964189
733452963 57228601 824668453
842370819 199185237 577101725
166930099 54350143 434100605
782173933 13580906 966339144
9018661 235756753 76427351
198990481 166653086 346854466
5971351 388473503 60708205
97025767 157974361 254737053
125581548 185858302 9040421
170936449 121954837 367022881
153053507 24018121 453664557
433206401 134528668 555432398
127964026 196734748 260598871
782092323 190919 1033136350
395009637 17035393 763865036
245633706 623737171 125602894
315844681 41049973 13107246
484020839 245509153 438696553
195591870 929915442 54531665
154229962 741261661 77695537
304622117 353142073 278868193
460021 126957990 50592646
33126817 4816321 204581846
115812343 1557998 9963191
182710571 39896011 478001797
778196376 572831209 202115243
36695198 527517721 79378628
189276613 973809089 50230905
114623313 319767966 189257806
266128871 13334806 642152521
162886585 859939285 59824441
511760239 362581 920995211
20366197 15267421 153667434
177926806 486318697 152815476
151420771 23132881 451677007
144966584 259000561 236477854
26883088 429385777 83330501
444914110 948131941 29055025
63184451 485863849 99739603
568399113 356551339 334057505
62089378 81739696 228213376
624728677 464647 974175194
275275820 46418971 471241
338112338 46808881 626260493
117440605 518156157 121986157
297564093 37810345 612945901
86710226 274658697 181145521
130583905 67957945 368319747
489427114 120215426 600419821
50290980 69386923 216049936
652793779 141456102 621229689
328237813 20580769 686013121
235479531 104452936 453146513
74528502 90029911 11143822
41525881 29950072 218815864
6801001 48069121 92317217
24863309 184147107 120977329
273176273 67959018 540061354
2653015 762272743 46832816
203276737 370219676 216999923
545888617 440927677 267230451
216440893 192185883 341042599
433663427 35348061 12442681
106025107 435799 407115451
220777411 467358046 31820208
2945237 219942073 61683774
209924921 746325263 82089649
283988529 215369638 369111889
6808251 499490776 56280369
246816991 108532017 457270891
69139841 118016816 233495529
584117667 172592421 559135953
649491473 299547007 6682573
107230141 195268159 242735509
102609188 26880421 3427321
571827576 307181569 402611873
102279871 48099077 338583628
77601207 322777003 153290887
348806965 168101785 38965774
347061237 68238145 598417462
77697908 3659153 321373711
42909684 900033 243404947
69601865 549654769 93860773
561311173 151738320 579698154
766573266 114412075 705820246
465858379 77675421 663244009
75714131 549964985 100033593
442938595 421892681 257058475
631307756 256382897 467582794
355867561 112988659 537336514
676594945 118587215 677789371
339401145 388870905 254142532
13623919 327044579 76522867
434917611 401438691 268744536
118278557 380145793 165350403
307033120 58804561 578991285
88832067 372855436 147599761
69101761 301976738 154183414
1001759 181351733 53968181
298816497 12837469 680562866
127068985 394346289 165744937
47191195 2474641 253110553
848214417 256305441 39141388
4399499 272264287 63960609
623066797 6551801 924441301
877511557 282094373 465627187
409846097 53099929 35357689
664098161 99369545 711702291
681123818 107884416 696572287
49528238 289355837 17419924
281028925 110309823 482326472
1582961 304923025 54279765
188306915 219197707 299605669
572796036 520772141 213457201
78670494 7130653 316031225
654476626 946526421 58648591
511326111 472966831 239320091
257285856 307374025 279266725
233703331 678395431 105970241
299727745 42170059 6805345
542105474 92700411 673990857
67793419 50926289 260056765
613241163 19729281 875476139
56774686 319767966 137314164
127883629 7534801 435274645
824747929 446118327 287327575
316470871 402679061 239143745
157465897 305636794 225451997
175236975 543014407 132248481
495710021 56788001 718094755
294510805 69732937 547894513
368786441 193944718 434100605
405053209 57461023 656398114
54666360 354823092 21748610
16969329 489898751 68647001
317347031 171469117 438604813
515246017 138322839 590114141
102021865 553773673 106295311
331754711 134500906 6461209
23607862 2628973 171648551
263339916 32543302 588521477
311614876 117835313 493525696
417750657 326457697 333828055
147339443 288064876 228109151
61834033 190828375 186054793
41804065 66386607 198761641
11824025 769023235 49214105
150061596 74058269 390312625
775383787 154880881 2772121
38040409 594334329 71616832
73127843 168535750 212049361
53536041 299959591 142636513
43026545 774677049 57424473
491944201 9274643 855407937
34445629 480728217 81098081
286220689 59864533 562939201
246816991 151876117 407135431
38232533 202645583 138683663
4175233 611058696 38579409
405365974 362571386 300518037
314164741 446955457 212653281
338405902 72955165 584027802
46970812 88674132 198684407
865143721 375267712 357128276
541113764 149119921 576578865
57216006 7836571 282401043
407864017 408908433 257552556
41223673 133841467 42739165
408296656 547379911 183815697
996495501 222525127 558141126
646943081 627002001 156157397
932818077 623001545 168339852
107128961 242960425 13343017
352800209 44721075 646194613
239287999 704423560 4330354
245121185 360655946 247090575
293236481 262981981 21444490
460373545 57708001 692465959
783115643 885871897 72671083
74284861 624099941 14224791
153896551 80224548 388199489
2808261 157677371 65768019
433206401 38886205 722453379
58429713 133664558 205150696
36722905 488788364 81496321
21133 1024484509 3409
79317226 889506685 12071366
292262979 1444129 716213596
147913039 378224926 186727801
158802841 289807361 279643
784248599 226454653 535808031
322012621 168994513 447917361
315877945 120387167 496620941
173700161 330414505 222512707
845647915 222108202 551424875
504272361 76407777 692090385
920105439 108890305 739174213
929571980 24033275 969716441
228851351 687644815 100898326
42766316 342864273 118390753
537298081 724810221 115912363
180027807 347778241 213549201
104811487 170280001 263267341
591247761 77283951 20878626
82785025 279241042 175321021
16831211 121184805 114066901
1771537 112379521 60606001
43344001 363416221 9516593
769720409 293104449 4577367
108480533 205336747 236031738
53963625 25204489 41986132
710839145 70241171 784899833
823260037 727152269 124525885
177872581 18104752 497713789
51615891 307098369 137954542
461214986 221643115 8151304
414834358 25762635 741087841
360911401 200456233 422628259
70198261 149212281 217900897
278738151 81983215 516313040
199485595 216640576 309728140
276429641 38886205 586962118
76816605 485307271 109433221
170328369 15275716 494402701
239536046 1199329 649476829
312189989 723211767 98335009
41790683 176345056 8977361
10438435 72955165 133255
195337385 50791262 485337217
865372421 194936836 589127401
43925953 44914601 12532801
275515809 1401349 237343
107844331 51813665 343073550
41125330 140744735 3903205
518038221 184721851 510589801
362981129 730336114 103115851
173191081 405083401 186798681
682091539 12331971 921683851
161233439 188875057 294080461
565082079 172270721 543866071
155667975 384101285 185524021
438058506 601230121 1893781
268151276 24661659 22643669
70881229 496245961 104431171
29306905 6932797 34087041
295534657 280009666 318123067
245492806 467114051 181715045
31210959 312804831 104796424
139450501 33046651 414411037
14461255 110380032 106141169
103456243 289507303 191942968
206669521 183432361 341332393
93272609 661118833 80295091
425713801 511197604 204076289
493154861 94851875 42055289
20500747 149954763 117363967
18873121 258231007 94148353
56020004 628494996 78656203
539888077 124100710 616975877
389702182 253873605 384398548
10413702 2051357 118942097
55959985 571254997 82792381
31893700 292749323 109078721
187475477 56261501 466035850
325745121 316277315 31455391
506203561 128425360 602012977
384198697 311327353 337249707
137299296 237566383 39256696
218462163 633492559 40549411
171429641 71308903 423790241
156236975 416867795 174625417
4566329 59594497 82227247
332469091 10122102 718997912
38578411 87914935 184039495
101151961 707572864 76999726
236026016 631893430 122258731
497830015 7465459 865440601
48064214 239297941 26327950
599128945 350744010 40816765
97483776 458381512 12275593
65354311 631 303403933
660070718 236374705 24235793
52863516 299491713 141181037
135561196 476268346 143209265
319757236 250717121 352768726
546305852 314241425 383686833
199788901 166530097 347171776
80496973 483535795 112337391
27046254 550230110 68445931
145270233 104098639 355340971
313077215 101360698 521289902
180834806 18010003 503614954
185454089 1232190 545016654
333923929 103384207 528276409
425021491 85316233 620168201
832172993 107287501 731225953
672748345 72502213 771450626
103464481 119035261 283139233
289119721 833130461 71769842
350515621 339512703 302189665
34797615 108249938 166535535
469727917 558136782 185410765
535408525 104237857 649387246
147468553 687262776 20529364
568768729 389204866 303200901
282164743 226980446 359982591
273743533 84641637 507810566
255502171 81155521 500308257
419732757 191723113 462827015
224020801 326428437 248520052
18801281 74631129 126557820
9542523 257859503 76026214
77392981 87514659 265476121
217030555 60812533 490326688
397198231 104483026 575935176
32300801 312382617 36404281
549629653 363226321 322516077
74695120 1029600685 25751836
122802616 103934344 328375471
6786777 28595316 96357025
398602639 132484591 535637209
143954902 505735473 136199421
944600140 647801551 158928199
92527678 507393369 116594283
109696154 158252929 36401527
205913134 141623941 378171613
615201 6959745 54224633
113109301 321832657 186310204
237488893 4612881 636350122
283687321 266860801 316510038
768314962 167832406 608813129
149443658 186470117 288291411
382417169 117520355 554732236
57064071 100666214 211416634
423913345 141930613 543978725
488432629 430115185 268581083
883869862 22449565 968365441
129054776 56345261 372261641
2398351 323240149 56399467
312648531 58042006 585427732
1040856649 567235129 208072099
244972176 585970147 138894133
913739597 511781257 242610336
55254273 818222593 56282509
502859015 419522617 44497198
151686508 344750497 198907401
201785473 53691169 484992001
885791017 22707670 37595873
443664001 785843416 91613229
594003841 18657363 867079786
210666670 328469175 239030731
95846016 248911537 198952225
233929321 26839781 11435161
295230412 343226443 282741117
599484421 224233384 497250787
226298801 502108801 165266317
427115857 782267881 91775993
151031178 376118865 186836797
545630192 48460813 2906801
450299557 318729466 350283366
330770683 396351737 248732101
79754719 180042661 5979502
423845569 749268769 101943697
91912351 24522491 340728193
83886337 648789150 79842621
115126418 1833464 425820941
162721651 8908313 25725925
365216601 3861931 776848076
220191167 268388081 284700187
219068695 279078097 41667533
53795869 87858721 209208257
133005274 334677876 194224351
572872846 13448743 868856397
31061215 150846289 24985069
168556055 452582293 25449425
402619455 341820865 34177781
41551511 217836201 142926337
19981544 20894063 150475002
10644206 535053559 59535001
372874181 358368463 296910017
1299201 191575649 54863821
73304099 244649077 180769857
392806642 2024665 808883206
260465 342422029 47360901
246779213 599947481 131603113
8155158 119150781 3830036
184939321 210256621 302245761
246726892 556871137 148984219
6361265 94161661 24127723
113747173 259231640 213253951
429121627 711469617 113695095
186581185 832618037 66665025
858484441 494258605 258773509
43086061 671445889 67055105
256041711 267803513 303959605
776750605 413759125 316792301
221994787 122055634 413049057
412741971 122004331 560852305
949477465 245065915 523741033
178894081 355964414 210442311
178591415 236155163 281176897
116394211 97147837 618301
127078651 6224703 436291516
66592670 305789364 151894891
338467756 480543001 201701101
106329621 277053009 199281161
689661166 53775921 826052127
12935324 865067820 46969681
14741161 261892581 88140379
416681098 318382929 338254921
616757149 8485361 913908025
74496766 600854680 88684366
37813088 147862001 155901821
341601751 20466461 710885545
13806161 48214993 117662665
193528501 278225990 261405137
275407159 212043157 371954526
236787251 173638851 375946921
140481 76383008 46969681
438618419 822074839 78746884
249169325 700778831 99132103
792500908 71972438 805013435
193856549 500141257 151070141
117540907 35378441 375247473
27033105 209333224 119049081
433694366 152645662 531045334
39673901 27345930 213903691
505956905 59937697 24343201
464046986 6541873 848814669
445112675 180371265 5248930
33845917 351840290 106825698
195618151 232024915 298818785
319189825 236212749 364464727
577372891 318888609 1980426
151162793 240056226 256636353
226070706 279800159 282285889
795000291 235137891 21555085
165679891 50008096 438409393
95679451 298713061 175241801
437531326 62603113 668649235
54029383 433912473 106932153
92929480 31099688 339341050
50478436 564832651 80876357
421259917 627894181 143479249
77532764 411507061 129030526
31261646 130984777 151260145
53506129 24410649 250666350
634566997 251872270 471950281
487705021 36306240 759968485
63791703 314341000 146649065
178912931 108417592 387437300
234619841 285917465 10034315
27467629 326263061 98171011
368864767 158401441 486573687
267291109 691948527 104701576
937918017 906200233 21055155
72573567 166089286 213114404
245029644 116417743 442306801
2517804 694035901 47420745
385123465 746979649 15191890
680362705 247905021 490901503
98247403 251469457 202405666
124241976 121193131 19478117
184863233 548404091 135253019
437762326 50044773 695850956
77256001 390653389 135386791
300982046 286845791 16893361
4253419 481584905 35161317
275275820 787506091 22036029
84139125 527290821 107211988
712954162 10314264 945130705
142134629 385138027 178796929
161477268 251430987 258282515
39487771 730824412 59470354
20254021 878512345 48234529
310806405 316365841 307514233
927599041 714547505 132688865
378435901 25981 806584019
29106624 106268867 151282796
364180665 22564477 716013001
67259865 307019665 152453066
877511557 78008833 804042289
16018878 787958655 49288771
499830563 749226374 106315524
21575289 98819687 131240539
472033221 345192982 334535301
222260347 171546775 364841183
39563863 211919791 138458845
451310887 387658779 45230881
628664705 299364521 956866
14488375 128691907 44164729
2683641 73367221 68964363
60718451 94231589 221611501
428651021 846024211 75322719
456481306 106419916 611833787
70535641 425251066 121606739
281499757 96282208 4163809
71494052 332662359 143094201
355532626 16264865 734089339
293338928 706344456 103214629
133927003 543596383 120439271
492468692 852824561 75359131
484237405 440310795 261412493
35220901 237045803 124744995
24450081 182414849 118499018
351810508 26347969 693694765
425898001 199103353 452427473
81053716 234940646 194283493
61081733 2306341 293528341
738229941 409075619 317886721
120637945 74108873 343234711
243941365 714997647 94402881
8043191 354101993 65455237
131225311 313491268 203190879
67156321 501909563 100162657
325683341 671044585 117548976
361580185 329537354 315080245
133238074 199973727 261066145
597694693 19857745 870383973
79531401 48530977 294367571
54863821 19169695 257978601
592670443 281287801 434243785
372243046 43012756 663060130
389733755 171006781 476518489
73072550 113398377 241428773
507677651 969692311 54227893
267498071 305782613 287303105
282661189 200209921 388663011
21451343 56848001 141227311
535308481 58573906 16114807
381205501 52547993 654249613
919717661 505399929 248741842
672608703 731138731 120396147
813620160 182478411 597594272
385538521 104162043 564855519
275235173 235584649 348228343
373984165 637707979 135478639
359966036 39772483 660570429
353998009 520207263 27099976
29103607 128818511 5941882
570697111 185403388 537974361
296451969 762272743 90490401
223940641 141517396 390133353
923389633 25583809 966169513
286801261 256032913 8106361
447073112 46443117 702690627
261401837 437175082 200886793
203938189 7717279 41694873
61867793 137581216 211692898
104140219 325762246 177120065
487380601 20450653 28937822
414842989 101608277 11566018
122943527 1510655 444215032
352156281 886517820 64026035
657204241 371567756 329627968
588284401 654549754 142806907
194069621 150699156 362209429
70563696 194794858 196874104
237648827 314789470 261868881
739339031 97381843 734193181
684654069 102133825 703696655
451640365 157912153 532915728
653979279 360052839 346311899
329400037 320852551 312346126
178702293 136393027 360966659
15641083 453868417 70286529
441976987 487997521 219101761
25171276 48787243 159370609
132686576 212187507 253689490
502583691 9436015 859690543
377820581 24935593 24500161
151212891 574083417 114612389
12084447 144000385 9353323
949676239 12070372 1016830145
765870099 144803977 21155821
249199523 623336 669219111
35412026 11000333 204800371
101907697 106909369 43520185
94661563 99514930 281832342
227277946 715648501 6894721
159300745 1012341705 47612706
436905985 276793623 23562501
265868613 4625501 673009109
158788125 523644388 130824425
233843716 118809523 427904356
92306761 47422234 323697199
227133425 11771810 601046623
141909538 270679796 230800057
488643301 119404855 21576465
149947876 201216639 279190106
541131202 199576669 35219263
78845635 315947948 156679679
197731091 730945865 85580308
79978183 857355706 3055581
6912287 122127010 30730930
191710817 307291018 245197411
537228993 186114280 517176437
583666084 129820671 628472570
50209391 239068411 153540901
39136177 1866019 228653335
943865770 921539670 64352611
115546487 682074001 83272120
72651561 767482101 64360169
26167499 458754580 78502901
322506241 295177960 8616235
497903789 430292951 269331586
254343503 301952153 280227676
541754497 708811951 120374257
207559551 525763065 150130653
556122526 594961921 174610591
95441537 280139617 10501327
66853079 34529554 14538652
363311332 91170121 569080921
433206401 48840501 693226689
544626508 410503369 288052993
503270681 350421517 17220087
563665261 207483502 500956101
275674108 201234841 385025665
758684116 444917881 8742889
341989579 507038698 190734721
91437303 245451501 198863059
489486691 508077341 211152207
63209897 979336271 47184605
90058131 497812120 115439902
564027169 42498366 782208601
169574861 421849441 178209072
163141294 79055650 398713281
302638803 276916185 328794836
870258361 66929401 834807637
362369635 283865245 350472231
35278138 12087527 203940763
52400206 17208812 259561033
24570239 852678073 49728001
40535392 316185967 121144549
126225936 523888571 15500631
1003340455 128326793 697329361
37354841 224579539 131859311
49649145 123447304 185390745
24858043 32840681 159804241
718955147 271114613 11407711
21738941 28350430 150254818
112460375 372495170 10088276
152658871 256201935 245588565
618694243 271254761 452140333
133877341 172782271 11935501
51662401 5057109 266117580
141258547 25923016 34263666
10549976 390418124 67126280
155833081 810020251 68761012
59359609 641956291 74541873
72710921 210700189 24307625
648100993 74746113 759852721
93112161 32234125 336994981
348871893 239458297 376932273
483614251 551187660 189796454
430245091 752361675 101276773
136306369 101030398 351230286
125039779 158649286 285936017
129988513 254965489 234227137
2399713 611420725 24155841
408239131 28039677 10407356
126207409 734175671 78056497
280204641 841585733 7190821
33345985 23830171 193547251
4763477 143067700 75102371
401924035 309589729 345560639
61682566 268512349 160263251
352697698 102110626 544547687
583242991 65021761 755786257
394007951 123141151 551678316
100559508 735239905 72446253
140218401 677165281 31707403
354005007 112846251 534587571
268908172 105955480 318977
237274357 29789071 571347082
29600775 870834511 50035921
197441497 162344017 346700971
72455446 266047510 172783045
514529325 515517353 208021802
356998944 382249001 266827751
715513061 7928285 956167969
567144841 279010436 30054063
292992961 321818448 294480091
73376265 384305821 131943007
20167561 421040820 78017425
382744495 522059406 188648104
430106119 65557246 34953121
231366315 408776561 215524113
705085850 327366961 386993395
590049209 1047923281 46167065
263580215 157519156 412004209
2388216 759383489 46752641
124572057 38698174 381664099
3511228 114681886 70917981
51126895 145307467 41507817
733187109 239471576 509881531
87285521 343657042 153924781
376838995 469286871 215052931
423003601 86704569 615943924
855045940 27238569 947560735
98279625 334140577 165707691
501649570 454798389 252912817
1408682 463337881 50796131
961621606 26251367 967342157
42101774 47212676 207716950
409499063 2085217 3448470
543774625 58124001 747733519
157750001 322963281 212447825
259950046 93067581 481827018
421947019 1027668181 47958337
149865429 148375921 324495421
247319222 59638519 525388693
317930593 269928979 337725492
120274309 563945185 109544172
37875601 471818457 85064782
101151961 377893171 154236836
87814321 234823831 30515815
630190081 741135907 5202901
577985908 190686385 12732301
39051009 536475089 80776502
315492385 490660183 190190382
363094161 86528317 576609733
415265521 191159857 456903153
291138082 206884002 384819457
312935701 587544251 150699585
515166484 456117850 255194161
161168213 779520250 71929557
41385136 327304669 119187717
110255871 303269968 42697109
59686705 24834763 262429535
391522561 248491409 388133183
660420157 178502227 565838257
7906844 35255921 99288333
495235666 385138027 296910017
728847497 12818769 7537887
306706443 36451054 627135649
10743229 127710766 95083993
813844669 3024121 1019034945
413297317 11131285 787882021
182220193 628744996 109869825
426632389 232565182 423517881
661570741 778748929 16504321
576376529 42039310 795501001
866007705 220355432 42063365
290554888 265706761 2324433
661377249 99805276 710008649
6118633 80994817 11892183
58224321 73333119 226789057
382486442 74135742 614724391
1012573921 237374049 536722251
378599521 387658779 265683385
6828977 356634637 63329831
348544841 649773967 5202901
519142001 469135231 243044089
61372585 139593448 36882521
577287811 331311161 369378037
25512500 24779983 165459757
445258957 70860826 15234277
239263223 2279997 646350961
290440297 86091638 526205723
226366867 183278821 358580695
301657042 130560378 472628749
66955708 192576859 22306945
67496033 79632253 244950445
160391789 521639549 133416765
240032017 106505254 16255806
309132373 496749320 185694322
183268625 79546726 431581717
20492551 159462997 14713205
35733928 240208774 125325307
240660409 947182801 53884777
112065499 64190401 331964416
2581090 19191251 70247881
618325353 7538961 916451851
32511766 74380358 172275916
881507193 557831902 217124440
16650811 472349368 68438371
82605769 268512349 180792811
185838409 127871521 377340223
455109073 11538279 25970561
378279522 123507433 544704161
453981928 723102588 110095482
110172715 223253305 226201091
97833461 38925121 342955209
10438435 161658641 7772844
102388816 24741113 365993830
500416753 131873721 589165361
155663491 1657417 488961305
291933849 184842989 410005033
54991501 49575626 232006069
88336506 69478627 27115909
2091001 8101126 69042546
146329317 632197601 100925770
138863571 359257045 184894976
338955747 482961796 200768212
308867941 39096341 627439387
151995565 8822157 475154587
111244081 1487025 417409821
664382577 31600953 866928367
34388861 360480881 13381207
8499811 76541851 96246193
789218915 88437420 759301505
327523825 569939758 158858473
19599596 739280017 52329486
11247841 296074936 16741375
696778544 185889201 570511999
272477269 62883499 18939661
593533326 258242575 456393061
2924965 6803401 75213795
308816425 366945033 35859721
195426401 481515537 159259797
12348001 285948026 80627093
56927359 145520931 198288690
268159971 105390111 470727046
842641878 134808801 669826277
355149569 2135057 770345703
77015704 80138521 38845249
353644126 236428193 381600803
509190778 964324291 27899623
13134144 15608876 1317825
136549315 570166327 110783023
287830725 416001 716036878
24198657 430535826 80923921
2214421 650067852 47894122
109717111 169801909 265182681
633778951 163968177 586227369
271716783 27965521 3605897
185090851 426620469 185046819
300336943 657256438 119742715
54009655 230210608 161696641
107385921 17644185 387567505
18234151 57059801 129938294
287503841 130174141 460925011
3171079 765562113 46763992
74503963 34839289 284529169
48972199 48588948 223374272
297453595 103689769 505262233
416437656 290643025 371321713
645033925 60204151 11338081
257671381 211729638 361946266
373437925 142679976 505363213
376417497 1200826 42230301
206005752 23338537 533679301
31257367 346084373 103266977
382024297 272642532 372151081
22147233 612017974 60961231
227054913 673838281 22386729
539990947 322249390 375688336
60368497 43670556 43591681
224378272 65290868 496674739
849594805 98037191 753627501
22719481 10344520 165282094
511798933 102613987 639408365
961648861 23203123 978862011
9764713 225344713 79045281
765521953 676795331 143497971
286110046 725583181 95606671
204118850 114078389 406929537
80241511 541924993 2009815
579151601 334991326 368014303
84378854 81884131 277243135
196802153 430619383 185318156
579009937 75528323 731879632
197572317 569374471 128629359
481113989 177129369 18720402
8296911 953628007 43448725
56986273 852130483 52969451
372513515 58531376 632455201
92962369 190951369 227938297
11490641 153478130 6477652
29522715 469597639 77548345
484996975 816191429 83553619
96349519 34098739 343737009
778348343 161025047 623220741
363212125 210313951 412935339
640716631 66880738 771308525
55735256 871845701 51980391
182986665 185234767 318696076
319674097 145329877 470792065
596847000 220285131 504091841
609588211 14751001 886167133
76830281 243466125 186824366
9796117 34587190 108283673
730422338 319369009 403724476
65507577 262387555 167839750
536749881 336824323 356207461
495511325 104134241 630237511
27499393 607606948 65614120
629785505 358368463 41500945
113809681 51609586 350789401
213527003 332542668 239447721
396174169 96887233 584017754
140176769 395892955 172143769
144525532 9563997 454137355
289852481 570087986 152882494
102021865 18729271 33377527
334854465 23442589 690000162
302924251 173658773 431169731
125502411 113764441 323377297
145054702 6868498 460469185
710531211 51915961 28263649
143459746 524494099 128267191
529141822 2985796 906656196
123834056 187000499 9824945
249613673 413196061 215865701
222883249 185215857 352697323
470053251 417651886 16022353
264690235 699832303 100599500
27096238 216674197 116628205
595820545 794886121 92760701
550020731 656112417 139571811
567093457 33862141 808272763
95566121 69734298 306350164
16461873 513453353 65830085
389897936 382366992 9832681
973281 261551629 51750931
29096191 303837280 103666339
179245721 44829001 461810928
815098761 439275616 294771511
222220969 175761596 364027011
325604609 33473481 655129441
37726696 679423438 63437041
31848256 340027201 105014743
234114991 520053652 160972082
554510687 517218773 215720821
167515369 283865245 245555668
458410241 299699731 368831826
32740672 698987131 59681626
204695946 217447301 316762849
4709021 114681886 75795235
225295905 57041326 503538844
7159505 631484948 51968105
193513705 61836331 464813617
96966767 198145483 30834223
717811660 182478411 577587869
37902521 16553377 216507061
340428682 245438398 367115087
298572998 621472771 134630137
360331297 784428085 89227841
86785524 98715984 269002437
380086071 735817177 102637569
16376001 35687521 129545839
67310513 220842105 180745399
47821 292088515 6359365
712532705 93212277 734360539
512895451 310761445 379731525
303494251 337303771 288012985
331578031 68902931 585980407
317722162 423792260 225919857
68468356 729078769 65972281
18987401 41402395 9404152
178824667 708593334 26341073
602324548 358505968 334332119
446877061 83662979 642951821
63808979 132419561 10759465
876471409 289242321 454234621
25552787 163747176 125931181
37559143 198378568 137607673
340393521 506032719 191777731
220842616 45959395 520041777
468039103 150560411 14803361
63816649 754320233 63137309
226555217 271216699 287663914
229017592 415134490 209609067
382979031 314492842 26722441
188327633 153833455 352427986
928997869 352658767 376905157
2611678 503296081 51216049
334712643 489851326 196536157
68251119 244749826 177400663
328567501 414856546 233796841
612796879 271820950 447295246
250787853 327590126 39130281
286110046 84179571 525162337
467131379 41763697 727917753
79815273 651744941 78872536
214294579 743071131 83543674
6412913 76270001 88475028
213122561 107811143 425260756
189932146 149716009 359194291
523111356 121025251 618504376
161715081 789210586 70976401
488028997 85260262 2621869
157962142 1896272 500939889
320585797 891980706 62471057
394486897 22873501 741252401
30624371 768373957 37833325
197463677 219349144 307680985
219618001 108579817 427191571
75981676 542845626 100181775
597437743 11160257 892530739
350578849 485362182 203437729
167611331 79999876 407947541
128073583 139565719 7521391
118211245 640176417 91385261
93293417 560613769 103280022
735171886 84556621 760396999
21785471 35685721 146245703
218383801 393291853 18562501
4464643 80586559 78164707
3320906 120644479 70304521
381054897 290468464 4865996
324298346 333567369 305031973
388718497 11372923 774527461
389153801 684446777 117907350
419825301 49012861 5678641
520656629 79963753 691051011
383295843 145644333 512901852
15952968 14585341 137399729
41216891 2306341 238597075
327949221 306230989 322142873
131270163 24021781 414216209
78111997 140264447 234478689
54760465 109999821 200886793
170669257 588080581 116650201
552968443 194140477 518317857
88559740 362093924 150151881
571392985 305332591 402366361
20804081 349880881 84537669
583785461 79641601 722411105
348714899 333651495 9431137
87410261 142458015 246750913
2426425 649968601 47980711
9021889 552237025 56610541
415663921 521084026 194101021
377593545 22379566 21922096
113242755 67506594 334177521
143653126 226398945 262244667
139918231 570765881 111893006
23676602 24033275 157337366
55453509 297343339 144903574
637035301 222193665 512357779
3383485 894679486 16725259
157183335 253685321 255927736
4032161 103614141 74058258
28481389 154880881 139444285
82740451 27021494 315870561
81899886 263933401 42437878
281619676 224740664 361610053
292398976 706371810 33894971
882070073 349225077 11864101
289789891 450197233 45394753
244694677 16892965 615254801
691005704 250808608 494457061
59917309 218810376 174479914
174724267 1757793 528648040
53149665 256113331 153368092
269490805 205702957 377495839
280168739 112764401 478566161
653242656 182478411 558516121
743779117 4698649 33933929
623515423 36145327 835851173
265299239 180742773 398643785
43914079 253851573 139591553
271584990 35276901 592560363
70652737 927275665 49310577
977444155 269869078 495173890
64274938 54049945 248741842
225417991 319369009 252854227
67063993 5521205 301002899
513519836 49494446 739794945
581544172 75678523 732709949
34132465 11326465 24005200
235134534 204919741 356181463
8971348 473411183 60029361
601622776 367022701 326819845
2190721 303299329 57176785
110133812 325514575 182207208
431069281 36169099 722187349
112951261 262935317 211004833
666107011 197382202 551786197
303555176 48952932 599822313
9446551 128449805 29352163
60084571 796927401 22185717
286629920 9816769 4194177
184231993 263142117 272824029
85076552 66637785 3161689
253414257 70955128 515735617
85939756 578229205 95964509
336551779 17388484 707760673
277993597 139066383 439867187
23145687 30705481 153739589
246745021 24729535 310311
88259856 279241042 180992321
26293908 144122444 131439829
153454477 54936311 419384422
208681781 197923655 333306385
44647201 130546930 170966249
91226620 277821991 182266521
701083651 186850854 568907433
146415404 440520521 38042397
549266401 3190887 1816793
249058629 29476459 5151851
155128723 38367682 439712863
79358703 112572811 13259700
216329401 430699985 195704609
132259065 563945185 26621824
14979991 81187841 114311157
596229530 253214560 466931714
25092002 443174221 79572790
235868181 29102081 569395961
96739980 98187185 26066370
314264301 169360976 11450643
432466741 117837910 580121013
455093229 201630187 471861181
41321476 55484506 201643506
462331637 23367949 772199977
240023329 39135865 545299441
73860921 43884451 277421068
31339225 437271344 86365777
757177498 671490184 145201546
285640356 340591505 282042113
323887621 205378411 400378429
319751681 6645871 18850689
41131182 71076903 196272101
216004993 16915666 564205843
269281255 431108789 206352373
13463911 333442197 76254753
348148315 250496989 3165749
495075439 44896165 744457477
133067452 717363001 82336857
386814051 192442150 443301678
241135480 840289721 6600409
281763002 35748561 1378777
191638918 173821729 332922679
341992990 407994479 5794273
99016044 688194508 77783341
775383787 405861769 324780310
798694721 254990191 497459262
318027601 95491651 534497315
768016822 163176399 614868605
393633496 429276689 241579586
617282565 531102046 212511541
45658693 12802392 241158721
604117501 325113041 380656942
121327871 975376 439767751
165997837 133275876 353149101
337117776 346955401 290901801
69899853 761031591 63499993
173486371 420083770 182689156
883730044 418449241 318520931
385221201 329690666 320520999
31541155 130317265 152413851
60427131 738108507 63579853
244155527 37031611 557244514
8701386 980368 113296251
5925165 46576001 88419334
2202806 67097641 25398751
657666025 118587215 673933261
438574090 415037001 18391807
4359499 98670335 76196177
234308501 348418448 19212390
448080540 8174753 831102835
489080051 20254151 797025538
3094471 223604501 62784449
20525869 336426757 85807223
331019776 113033516 515901331
202814451 5942997 564128257
209964213 58233799 4050977
626722345 164507584 585482881
542286756 166353481 543756341
112366285 110753281 303909649
877813691 95164441 761145075
472581253 611608165 158425503
123908997 164463427 280198465
257314726 451656037 193839551
195196399 108147559 408307873
116131905 673044373 84497073
201811651 210190507 317274805
241487 432035759 46905377
416129617 117002818 574000651
306582040 41679214 41086759
53682169 20498935 6614028
335028721 506051 41856218
40591356 3582370 235298025
657970017 5966753 28114511
338684433 151321371 473522701
254819764 78273811 501475164
364655881 32791963 19645855
90982301 16181996 343662881
94152122 82870411 292192181
946490896 240519879 533292419
613562401 294866902 418244385
912246412 408281612 332482797
287175176 313019486 32234216
466285077 439275616 259247429
16530001 254025403 93153133
185275923 335955855 223643977
105437518 293286401 4406401
600225130 474528733 248474073
287445823 492228955 184995397
116406966 9995301 416027443
106631841 135277586 280179055
89385451 810300429 59987617
232879072 128422081 417278818
189545861 92252518 416176501
596188001 287592676 19645855
441945269 81788576 642180813
14429761 1200826 31225445
740866847 146817805 20705061
643765708 430870271 290177971
599555881 790675687 94029211
187681903 153983765 350196925
349334661 188162105 435233401
12601931 4302569 130136225
401627521 7026741 800094121
535180911 818801823 83110931
59648158 103736140 214166200
175785806 446179125 168626641
148797454 554924865 121548837
874312306 76561705 805057528
507258593 467185489 242872849
111609361 87704988 319986213
385831461 146349017 15324947
136340244 27266674 18235043
124208479 184298998 14613121
184964876 280796265 253625141
316908887 637118202 129460301
4430085 108343197 73970740
306237855 98282614 517798919
179209309 160425025 335391444
169053457 219299741 285220111
43658713 25009541 17019766
228196697 2592519 610059833
68960057 6393871 4708793
303626251 791804227 82932886
30536513 17266055 188583803
386240053 297496993 353427757
672429979 223043913 511572601
637294981 114125333 670661860
22241926 413663381 80514001
604547670 132983653 629251366
41824606 290377385 126857534
527301421 346589 921417761
73420737 314221881 41235082
390684100 621087760 145402370
293081797 90701585 517652103
10093216 195614152 83091181
602871958 483639391 241137595
542553351 219942073 482706001
333866809 266338301 351103801
12251647 16679989 3835459
335380291 168943651 456186844
291595634 640468265 125472699
4362733 298942617 61625078
387268926 318962869 332482797
427047947 655432312 132577017
25444601 71524501 151480385
469481650 372541177 299091521
28887481 123385301 147566287
13787126 638586675 44256961
271294497 533487736 162162755
7474171 303946945 67778401
485165682 176414686 9368521
22033441 11734693 162894925
54269671 63103981 224995161
61505321 713967843 66826401
81873056 446133493 13618749
930344794 91492417 774453085
140206089 83305601 367952391
245069196 15419537 619578164
798824027 106609933 727303865
3657313 49437801 77035261
110861551 50256620 350122345
601454691 241883539 477235541
464561079 141152749 559512733
73747630 139321353 226283173
107529053 609627250 93501904
363465997 59862322 624082767
254615747 147647557 32120872
191317556 175716769 44454409
55804276 223604501 166492438
38093713 335832277 112978801
45473177 277437031 135047961
203193983 607106284 2946337
200028801 14368998 540319431
460966425 614806801 156447834
59495878 654767681 1250140
104459951 293131279 189785206
665211493 89688970 730986751
408259171 75758081 620253487
219419841 124051936 410045121
626510431 49073866 12515005
489775105 244908049 22496776
248015286 409014935 219072361
34670521 365088743 104517095
324730921 32367085 655283501
157939895 86366282 1820548
236715811 407556991 218872210
395214472 241450182 401773597
683491841 811918513 88643380
63959185 194051665 188302429
307779251 826069231 73242401
335437985 5602990 741429215
560107697 545022969 202468941
143723781 4191383 465561601
265013551 252329941 321092641
231011991 645275233 117367153
11975041 183916785 37703143
210044478 283324015 269141239
48577249 326557897 128457469
104391276 54936311 335027751
503744066 35198502 771274111
28636041 301546987 102762691
325626241 124500209 491462823
824664457 737967985 120077409
128582721 72492841 361653202
169672938 41781664 453636935
354439801 188612497 439299283
152675965 107334689 360470764
20028334 140459385 116881894
469551101 314046451 363889942
80435262 620231041 86753641
29940103 283035151 107188536
617050885 3370080 35573647
15665431 332834019 79360867
506897294 4252172 889126516
109030825 401703683 152406684
61322155 455388265 1502141
871004416 171288133 35503581
5960185 107127881 81409892
147444088 467920828 150744509
9631182 18929473 112030315
316241146 122166207 491526577
3387991 80491261 72407197
812960299 885684733 73020715
283048188 38481763 599971817
371130707 33024635 689574685
538475828 231827251 471585475
273211553 145231831 431876170
40620001 122657322 167455509
567452382 145964599 589365201
173862751 440064073 173972400
27103966 402024841 85206721
410045617 476591833 223571650
89720356 584226066 97525918
114466696 63014913 341598013
245708869 137161837 411947893
44933505 29069377 225587961
239937046 140386289 402713695
160523715 265755109 249347246
56638365 94023286 212781351
738914086 64978829 810432081
1245879 73688420 57832307
29565429 148762657 143216427
178170600 256201935 273468073
555513081 61299946 755305473
501444119 304383422 383635981
249976398 623328751 125810173
46825273 759865576 16820361
233274119 256658833 18994764
94459420 108796745 276808581
5307658 280433021 65287389
165349990 627473419 105666031
220320277 837873025 66414321
30504773 89810645 160219391
3423827 6299994 78164707
59803876 109101776 214677233
198990481 627252163 115034151
329109215 15671553 691933705
48196828 271776891 141276555
341438549 325604936 313012613
87040585 455995795 122937571
228075821 113055270 429610634
8934087 175936447 82443121
138597745 386918401 175797911
202031813 869300401 60961231
36602305 665926837 63441337
601963907 12283921 883466065
156170977 382630317 186706845
525735887 8581655 31541393
513642201 562982938 185222707
779555246 336438217 383253961
291643459 29789071 620864821
55416721 430143762 108043237
62531197 16323841 275196145
105874201 291219851 193630057
7404145 485727705 44183281
150047479 186818338 16779121
39448396 110553549 175197991
145311751 238961217 255609649
504247169 796700083 89732683
82685599 196472361 211198429
116099281 210044003 239215123
51364281 436600031 103716712
353785750 101022601 545016654
887931296 35224764 929739637
189602654 46940673 478886717
55641120 209951971 168503973
91255454 778715146 2171323
274476161 121399987 466931714
107251695 442212833 14622667
1745151 814041933 44425681
329944042 211988554 396332966
228751462 206647687 350801277
400554918 20397836 753627501
469220032 53368959 19628575
388175751 189877069 446513929
80814757 158757556 229963633
69759041 204200601 189785206
15694557 282711433 86831018
112198646 628813225 91490645
46144369 706926025 62829791
122200576 221950051 237099158
874273349 937487125 62120881
350400769 171106055 461104315
17416653 135346945 110650519
175164529 9921095 30100447
75981676 271057749 173905626
322719169 242389396 363444771
42618357 391417043 104448001
6530191 107672216 84652633
497557009 494378903 34032712
930001 194558381 53236426
431416761 302014651 361308651
90725652 129656395 42230301
145008001 459428651 154830001
44059399 709045405 62095393
33650049 348771918 107257081
12910149 17166291 126174071
86981746 550987633 102488261
40276166 24583945 11760706
542934289 498147329 43382101
58548943 87964640 217312123
231259999 298490914 265400983
393843097 778552741 91517071
11321101 83421100 103298729
53249995 495492405 9069902
47047306 493420401 91918657
117820275 324874945 186635938
30517853 302660617 104341674
776059879 482961796 30664561
187814132 754740255 77388905
147360454 98968563 3771541
725135431 98081789 728225233
47206251 750377 253508757
221458456 751350241 82871692
161195211 25313047 467478129
20914609 360180901 84142683
433161226 108906634 456897
747179518 904098437 67824961
30232801 756499627 55351969
548789389 179140141 529371581
76674781 132470053 235117499
25146577 455904989 78537337
296141957 762272743 90085915
3110011 164262061 66591721
331185901 8285041 720863956
214550025 476524666 165514710
157754427 14277346 475555636
8928181 447896977 60561025
188098906 480181326 159554956
10671935 14744257 677101
197999595 278511358 264188761
265804181 9701817 659524081
166085521 500680671 19178797
6870875 727601666 8927066
5758513 24954641 92526715
85786912 347577057 150639711
114664717 883359831 54741871
22714693 593620111 62506467
446561281 737541841 105509889
495626427 426504135 271539802
180362545 245343973 280198465
58283380 714231392 9864241
247884443 493617390 172695097
403348891 24594279 23932126
294310611 679229411 110843776
110067264 605431243 94832333
363868577 44103081 652867405
735095269 570200506 203746095
682669562 39450236 859985085
128253016 301483201 206352373
900173610 11505779 1005590587
880211611 151541881 650206041
362895155 632781376 137275044
18809821 758426097 51514541
62721745 53622346 245813881
15258209 186630427 97892759
176034557 84540859 417037006
112730789 22789189 390330151
558416977 157113269 563808556
259827466 184515213 388473326
203981251 530884873 148942387
99360187 673645540 80941897
7757441 305126759 5645103
870520861 413849601 322812611
35929531 120414805 164618853
435851441 82750284 630923078
176573510 23518801 494119511
34500577 174104311 137821441
314625081 47270048 3681261
30476321 63266652 165493105
396425085 372968824 284435281
731221901 956841934 57532217
361767641 108793261 545356657
110914561 100194801 306848276
128866976 15132205 424684527
414909671 33758916 716110459
426823439 409601779 7803445
110567689 2340631 29106181
151618611 902307901 8670551
630682844 311145289 403414237
751568491 931069201 62166917
500180288 284397661 29998201
164281209 104098639 375942373
58399354 227474201 170097466
77862619 219669659 196976173
50324521 13103155 256701101
620958525 3606688 941603853
220842616 120852001 412504412
589309713 197759689 520006213
259286015 920627821 38397976
54989081 241450182 161850691
64187791 561090125 17427335
6799651 205198897 75085171
4221689 538176115 52241918
38650336 500650951 83988549
356261497 586957471 156062726
301639028 54398076 579235020
124512521 91245509 339691133
115381731 370140909 165789352
424062766 695796928 117618267
63281835 4075491 3990865
209776533 118693699 29663434
4592434 6147337 88608185
175849705 14199121 509215786
28929473 106444333 25658865
109512001 881156536 36995871
892695773 130738495 679480673
217580481 84697441 457298249
432272611 88355271 619598301
419303605 33986341 29715391
18912373 109602505 122063211
93287053 211729638 221136761
243116281 51132901 534472705
276038759 706371810 101776389
106195429 499719371 125307658
204036634 204919741 322209841
221495729 91629253 453136017
110706105 281768315 200212086
317677422 375460369 264917497
75757519 241298779 185400321
868019557 790407091 97726097
142331501 24594279 432017041
57613249 325762246 136631925
278120557 107030383 486709776
552466387 32182761 808673707
35857282 84767824 175551975
358335286 354576691 293528341
377410434 336246295 13496356
183963977 958588853 50950369
34207093 4112209 208202155
73063761 78515785 264536546
282089989 547393841 159627721
55078631 304952272 140247217
3562593 430115185 55080857
7125088 63434545 91655176
158246305 38664410 445224033
24969421 70574273 150549029
818104001 881156536 36116942
169913431 351715631 20878626
837474009 6558146 1015992821
38246209 83146636 185417926
187624721 91945276 413593481
707826117 215727579 530157527
160565917 408954403 179007340
256914854 81396863 40392001
151834501 63014913 19962073
346391696 580531176 159016199
336438576 575651495 159099370
503905923 18142265 812487958
139549111 845364878 61895487
206719611 256830846 292021188
98420081 185400595 242383527
43631316 446766475 93729671
6264773 25222276 94611784
106013131 302768581 183678321
297040213 564907667 45525771
108537997 725503353 78115523
580791817 9151606 886913721
334890951 43390657 631948876
231990955 10680598 618332716
460857569 702413563 117171798
199485595 482704289 159331341
362650873 114598837 538310305
503462084 640206051 145134745
72317701 108790456 244523161
337992357 36811597 659082089
401559772 59855061 648648309
118432497 264226952 217575898
770396929 505198001 242640076
206759528 309101761 251069897
1935221 237021073 57466150
53673491 240759611 158905678
117197241 458796881 141377917
423677728 203463121 448634539
277796884 647558577 11052571
52640501 533031238 3000961
588139003 100907911 672835781
95531337 41280933 338239558
33667096 2972467 206805961
279666859 422367401 41005889
459935853 54067366 16925657
459524407 171917999 508128444
301475178 212879829 383137914
607106266 261785381 13673100
59464357 525636907 92133345
193411494 36075905 498900529
499421378 803061091 86773602
545182903 126014617 618768854
457793971 25945921 766566513
94334747 453380241 21257958
42386979 180785774 39490585
699721969 23615233 896882029
483590756 193551034 489830257
44583876 290528886 132328162
226909027 124665544 413771926
4592434 178793226 2746823
523075423 489516156 229117671
288677215 45158801 592507666
193176463 55389153 475844397
338675676 528208609 179399529
78218547 501537323 106664906
491749243 642404361 144501610
179491733 2254167 6446125
883869862 281748405 7112092
126490586 802059355 40793040
7344376 135346945 83220697
413952049 245343973 403649632
183262333 198493768 310406703
129022169 48785697 12602188
612818480 46489321 814268519
491525385 44105910 742554961
39423097 22767571 216903665
686175609 100843235 705743996
296787754 560613769 159888521
6306416 41360763 91040626
523677691 76517161 701670432
665348751 40426153 848065604
297107455 593664301 19266441
67767921 8034778 13779910
3437951 358762486 56642001
448232407 235040083 434174551
20460625 487731973 71402681
26171437 776991521 53093207
66551966 189845965 194877824
65444401 92474864 235977148
593153033 304190125 409744171
354150952 479931249 206106577
334829496 614867083 5988828
930481641 342058060 38851681
192404356 323229163 14161759
116200921 16991745 405627189
695776719 372251041 339115526
686515765 200755381 546996984
3053377 941308621 40885593
792946397 1011015259 50336742
1253849 425539045 50907697
127470835 4209326 441300993
177299009 4382717 528271238
41276883 387506159 906681
249384691 433726261 6340010
44289582 24329638 231320863
65897002 68912026 245824321
778576225 370955469 351687169
406050814 119629528 565042046
785492137 1171808 1027208912
97025767 187941447 240185050
5037553 171425689 73661725
203040091 19290641 539120443
91851761 358713213 152944225
52537001 915664621 49722076
185146546 582220636 122211783
18995815 481424217 71263548
9717361 122435629 36695579
107485601 938763773 50200683
624416867 159173446 16773387
94237864 6237611 359083577
433995193 585839493 167293441
156048488 13176208 19753425
75357945 547820551 17558381
50647701 35216161 239115361
29382961 35773097 22759189
37563265 175278670 144238903
216648445 352125001 232225979
657254314 159539444 598606177
356412736 492908225 200471545
227436313 107492365 437403181
761032676 713128870 25830351
616502621 21029309 871639301
85730165 68112474 293988609
37868635 52534486 196943777
540556301 86311369 694470145
59627432 166399297 10971073
44941371 200272641 153469531
43786051 177293009 156188113
2384594 104324325 64830577
79700083 225782317 195333763
396336826 202026049 438007686
503385751 689241776 3347896
234476401 291464849 275196145
132676741 240174811 11645065
441717121 179678305 486283057
42515726 53931566 207533857
208526177 3805201 32932285
62380683 111959329 222900261
6303727 70358656 88601653
100779353 51873381 332894121
339923305 8122049 733627666
715938021 51551825 846117186
412658688 215588641 24135432
6283130 55118576 89616097
714376013 597235746 178581657
598453612 141523145 604295323
385055017 634834812 32478165
240233701 228500441 337128670
813066241 659175520 151008369
46144369 194480741 27272117
564205351 43544854 33155305
283497831 59817593 560962320
54572697 56202472 229747690
182567833 14975037 510091135
81165076 8004165 5090526
522030657 158757556 550113401
260688603 431058790 204533485
33547526 19173948 196324647
221975461 11033895 584778819
54688439 563463689 83837521
93172187 394926181 144724840
239017741 423687913 205991285
187069015 475514026 161117200
219122289 691974736 98859823
150138001 44525057 426229441
219697270 841585733 66247919
137850283 293613903 218163367
873581001 461184304 275978873
256609795 4636318 665423789
327316606 30022301 663674656
209924149 2317710 585981951
186701712 247504861 29594729
24835179 301589609 95761639
74648911 7294507 27262151
9274842 161353011 84710197
196068313 6202171 553799953
755312573 323240149 400885076
176092645 183988451 314472631
17121259 540783873 64803264
33006961 706011229 42914211
60808367 176868185 188583803
239764207 278301938 40718656
29477900 37700161 22372444
512197761 49012861 736438041
148561561 524008594 129103824
113712926 100534153 311946779
124194682 187552817 19203601
463125457 59716151 688719891
62197854 355278513 130716781
20748289 557002995 65249465
147997413 10629472 44390763
18201136 46457151 133230514
785568171 235425691 524798002
23473940 294025009 96637045
42816034 175533025 12492865
719170211 18392221 925859177
906537901 468666577 274883073
128616929 60272501 366549162
200983597 24660203 526844631
52449183 517851321 89054463
594517498 473144516 246518273
54741751 342157101 129042845
875946151 39933816 911068548
198159807 531102046 145013610
388394726 3254202 802676065
147124387 114432301 347769201
114465725 543631781 112524481
17990996 95387546 121395979
129459411 39624740 392725747
292529515 188534781 410190109
497286175 272921669 412749721
174895996 54314890 446399488
798309730 288464368 3577945
223731025 209112921 340062453
817785337 92222528 759606121
585719191 18028561 862427881
426857905 17573562 779719117
532591566 15680237 838048762
534132636 100783918 656201822
60492657 583223268 84095896
162111657 123761681 354272777
434336113 362005073 305386536
55443955 58285009 1448941
314182753 58382081 584597977
2097103 31037827 66597946
246223970 124100710 433957509
213450043 407859778 208598001
365316516 57172064 35053301
734398248 852130483 78931721
68637793 22943901 283849161
27807681 363406401 93077785
5810377 14678567 94077091
830431014 19105789 968039851
205584809 152475489 368014303
33658121 147401429 149333973
371461051 330526241 316367839
195826201 208975681 6710721
521188281 158680531 549448082
16383562 861660757 48108399
20054305 70482535 132328162
511671921 101360698 641110783
100709086 314131276 173328535
279410517 177832513 406751143
513565781 178518061 515785241
28509755 33235085 176075650
524538493 13066873 844580129
17434561 67160505 21619201
14359297 675418721 53843581
34207093 109963969 39941121
280670458 151643435 432078291
106415065 430925089 140003737
142432408 282381559 28548001
72573567 10284846 301867276
263143817 2635088 682953571
57933074 309299401 142100146
215416257 277437031 273906073
346339979 59438707 611551351
399873085 331837117 326158519
547475981 45984851 770092387
22804096 476995101 1628353
71739761 174224151 22411405
765640585 356915745 11052571
729654751 726013321 124158466
369027840 92259804 568549801
89575951 13580906 339691133
613788017 225166145 499951447
346284179 126754433 513843548
62743539 173906083 193211731
40313937 620115037 5801401
17773897 161727001 9063496
160676081 53219601 428057741
45929482 361798945 114931433
151951047 472524001 151414030
362425141 911630665 60433993
879495065 271854081 13610719
60263641 15224071 275992774
202526205 188184627 28357102
170817677 518156157 136985101
200021698 31397606 513948583
7109987 707138517 24385483
155118217 267140656 245951241
343079892 383803127 263749015
2719981 222013726 61556365
203415409 114314376 405993337
292398976 321025915 296220808
382086153 391963669 264624697
625999501 78273811 744084915
19441786 97788826 128187052
313124677 495105211 188808880
14919571 25303069 131626621
143537036 640176417 98088943
54494401 472800808 99923935
213604788 305789364 253421191
33147313 627152183 65232039
597564481 20118385 867957917
143344000 127990019 331713183
60679641 398633635 20107990
654776711 19364089 893907913
325910971 39651 747276603
306231389 239579187 351274673
18343937 29102081 141410681
142783191 483264211 143452205
28530771 204149345 36739086
81049201 257058361 184679308
50577709 256161242 150549029
81833935 16915666 23433103
335336995 340506061 43295308
601913299 876067306 70213627
20043177 155576661 114160606
317168635 301128357 320817258
167322813 143967757 348712389
62791276 125157885 217964361
11979176 453364246 64631351
125187727 361129403 176998655
176751257 519255961 138397283
716027482 251761981 29988001
267536160 239440753 27416065
391635115 342271393 316226145
70428544 355278513 137413381
905250711 412479143 7204123
91086369 60964 364830279
853674217 390922322 343928314
410917805 301128357 359424676
79062985 39951553 300049015
189027488 235015430 293147497
36835432 267659641 122101277
150730901 746695425 76389853
325219 116361946 48800929
84606875 29219691 318549529
7693915 472349368 58631908
34625812 5274811 207120656
155578021 736902829 80097868
24875841 5668873 172330932
71074367 236582201 45600533
3361827 103568599 71917452
186483906 98088777 38316565
102681031 188689087 243203065
179892406 533487736 135086041
40829441 77904497 38099209
2521801 59161801 67447857
286562749 332560801 284720029
464744561 36982666 738051091
4987291 324400985 62357401
5455351 630067822 50676441
131340931 7391701 441996073
324841243 4387657 13919839
5930013 224220529 71162881
55124273 676331437 69202260
527239077 199973727 503538844
207540101 21413038 537494635
155334301 564086179 119603467
51324967 231478326 24823401
182947006 11233405 523355176
151327433 225968702 44280615
27915691 822763063 2632081
425638875 619696941 150221501
631049894 31932851 848778841
37577331 21399243 210688129
351470301 722548051 103188086
66760876 116878021 231246163
11585197 9976385 123010876
615894553 210190507 517875893
139091558 73224841 21257958
114129554 540863745 113535249
48437043 27109343 239721797
575090728 465312214 252697683
64465963 128585678 220671001
361894963 100907911 21215780
329748448 11138975 707104223
92929480 276475285 184078792
741453626 285322825 17647057
640707991 189399721 549448082
85021881 223823671 207677121
126599248 272787051 215468644
526249825 24873110 807192613
593792929 382146811 312336352
201697534 319190536 238467320
544204441 176733285 23739913
134919921 82154406 29167489
405745117 213227762 429325414
162858707 106007619 373528373
197027625 157235007 45779969
425898001 138637471 546899460
69613861 474283601 109022801
732522109 381128557 339426361
125487016 233739801 5861183
4240534 106944641 9588601
29103607 521865499 74269791
70861338 598917376 88475028
68779831 19924682 284616577
473355393 44265898 725744455
963173576 269108549 493855175
153040938 657996403 96834117
271352593 289992131 296480738
43574161 135138550 166849579
114047353 273224329 207298069
400936796 28743473 723232551
77307751 48087757 291689749
505094401 85720611 674998369
126975993 499525753 4708793
28941581 677424843 43679409
485072887 154268101 549906291
29195461 320485411 100047655
75851157 946526421 48192692
35155682 910790281 48437236
266007583 49801813 560874371
5661826 159666661 76825475
239626 20258980 48726406
130045693 368021093 176027752
190276047 64994653 454774209
115135861 410316121 154668451
792049369 522093969 234164008
23201281 479165079 73713227
40006561 260669081 131405209
290850508 786834601 83952247
354456741 552844933 20445424
476648720 780636929 9877221
9742513 121005264 92712361
362547521 176073346 456010480
369170301 816801971 77687611
346263082 26422539 690033793
48235681 696833563 64640365
19639061 204953013 106060851
723613451 279216799 457678321
208835545 2694487 581476218
328358719 230899065 15145759
259149511 459785714 189776883
252617235 390321351 236039431
194205233 34168046 504643111
38442556 2243643 225272351
10525761 127424385 94909166
10314107 827913250 47113041
50006188 157401561 173148721
299803332 522174550 172818731
106118321 482182897 129657787
318604022 551883521 167926474
203736751 588080581 126394500
84959779 643617170 81844799
88318177 15991615 336040783
62956001 205905701 4641547
313977761 586410111 151326042
226440997 53757073 512224730
321312877 2772351 731961231
72229729 308149066 154475224
254483864 12105685 638930881
775719001 16598266 7991311
132110614 339101141 192003931
866215513 271494931 482827731
70976842 45200361 115864
14215459 354052945 75199321
571894081 4683505 916450369
875127506 13580906 990828950
222054939 770053676 81043681
742573305 315960321 26140051
196504153 105486361 411794578
165440421 599114249 112770321
30414097 173638851 133685641
205238956 235689511 1836061
949684 146817805 54238917
586267309 1019865078 48890271
287586805 461377591 196748590
48577249 414787601 103611317
100836877 444796463 131811233
34707665 59523041 188077144
92929480 277437031 182456071
672921205 99224329 716498421
558721801 202502296 504517840
152502241 256512565 245521445
3252329 498147329 52129777
40179039 118693699 167538046
474765971 484004305 223764659
133981297 527108653 25300956
330125797 96519733 541278739
451226593 55749423 691419821
546240919 397353496 6267769
735062740 519741229 230800057
211209551 411766333 207276381
48235681 158338243 33417721
174991105 912518731 45954325
164553301 112846251 368824141
281816561 205809703 382037437
896530438 417566557 318728866
125386512 47458201 3280865
468729053 23363677 782546519
60405761 243559026 14387104
573851 844279813 33407460
57248005 163213381 190685638
180697721 268346257 265764879
2817615 229998532 61134251
145213753 519474385 130760851
946218428 207610721 573764374
269539480 352058206 267304456
48154465 615381655 74015349
92496253 938763773 49357001
230425521 243410701 317166961
46151856 220205241 150603310
143799776 485899961 144078901
56945764 190723729 175753816
683874546 75280651 766340059
212111089 327366961 241413889
310123649 76058609 560311193
843498657 403873731 331494094
224848 148633249 47740711
117434945 323669481 186635938
62030009 24800326 266117580
93490853 162959781 19266441
456534292 226343401 43682281
170154291 653482047 102536901
554771501 492071121 229087713
3225489 11811353 76622441
431387786 280433021 14801866
777453340 531102046 8834211
239819521 313643372 265426613
341959687 12899305 722000845
31745416 590948901 68390673
73021906 574083417 4041985
162665217 711555265 86213605
38033983 155749433 151504555
274130353 24701741 614724391
143032048 689483026 87872401
47748865 2952457 255077053
411152051 24430693 745624273
866282815 23615233 959293141
31577097 330137066 104777209
658831753 399656248 318577513
280809985 247631645 333941185
70116409 863335507 53905433
512265001 260104296 428695420
108094577 279273961 28447665
3264409 123416266 69586001
47863173 124645 256450345
320946800 93993726 540036616
33076226 15565609 5445211
347799817 180905311 28237861
210666670 122606331 402746359
172504345 140676735 354676281
306856465 611791093 6518513
34029962 16667632 24711955
151432951 138312006 331147825
298634968 282869798 275537
507324492 503321941 218308021
378518337 139782671 514844973
229794356 593578906 132133541
278035654 85802173 513298882
514545937 66832900 718216969
391495007 139851557 524723771
325502767 165375841 450583214
1125320 59377366 58092361
26308303 250456252 43982061
892487311 519438737 238845916
252203465 123587281 13173142
158994729 16480745 475917049
22114871 192185883 23562501
52522220 219299741 12446017
257617537 218012257 358659409
454875296 6668746 845562661
406833202 51709207 674877046
4546711 314805529 61500925
266000261 46249737 567058801
500369129 54350143 723396411
4003226 373889313 58097845
500713865 500817799 219812413
132350777 28494739 410343859
779623837 141499 1031078413
46247825 655824401 42018770
68489694 64666862 254444156
2919348 311750926 57460428
30381041 671895804 59958935
371078493 339153805 309102739
532746337 295897186 402566245
15563236 522059406 64447435
366375097 52185011 641340346
267289891 46690337 40205881
127029061 29930161 393922065
10117171 12321256 116558801
120157084 386776633 162839012
582239692 445969201 270665541
679382507 794886121 93280879
461651590 149692905 14275097
522860588 5214581 894323679
102120271 491305361 9092833
96275356 17759346 353479267
20652941 191550001 108934441
33396771 867858285 50265331
236492716 70922479 32362826
870569656 172875913 614954328
171440925 724545655 84961801
204069148 360598239 218484223
139114095 119621568 336207873
217129393 169348821 360191599
51066157 670444984 68111896
569076320 176575929 550712401
173195857 407477841 185767531
25922561 34587190 167616073
845078401 445395393 18248957
223392868 392862028 220028480
64275675 556112131 90322030
5324401 320253802 63743393
140447329 551314141 118151927
742479531 16137560 941397201
5157958 4316829 93683409
149964955 104019397 359747559
201184997 457629049 170729363
77728027 159472495 22657501
5807143 696589989 49241810
59635265 341229105 21538121
425911393 8563357 806118049
141276799 620304636 99084617
160270603 218525762 278539864
358004641 384579813 264173113
329547244 25030552 679193635
480306841 248596951 430687841
537762955 663453257 5794273
16474327 367386586 76365835
9231568 56202472 102195250
897026676 166575916 15562025
144052651 57017764 399636501
110057641 5434276 22947630
487752742 192619103 491479258
186859333 56919663 462797781
886871209 389163773 345687733
21594511 44265898 44986621
667855755 273197539 456316529
112830351 857065 420712669
770118097 528870521 229673597
235647555 37421407 552565453
29106624 557884234 69559821
198762988 892862933 56985353
133337513 92548505 351117040
110125757 79505366 2233331
11696806 532848111 60271921
35509405 366895657 104468761
142968565 193469704 275373441
129607336 404277165 163483525
374473825 80491261 597594272
850675141 88795261 764440573
699566011 357227977 354476135
104091953 270379891 196856076
119803160 589931863 102889675
161025021 204169101 289052065
108508551 471496497 35491075
96481201 769155841 3065081
21884641 10735741 162829201
68073201 129976705 224822189
133141463 156287701 296712901
73773511 147693106 221652982
23991094 470746441 75199321
129811681 420237757 155567721
89519336 161617908 25679755
202383227 525295611 17882569
90875191 113551411 23998561
182069797 13580906 518222860
86888908 154691239 241428773
2531179 139441862 65174515
170285293 380145793 196649594
182301273 106654419 390907541
663620841 134909785 640311229
380886153 255055285 381267676
55176028 333181165 132619311
323696638 40071841 27171271
248918429 153381481 406913221
4617617 166902439 72357737
176397 8540596 48182201
537762955 23180013 819450541
56977441 121852297 202667353
513151185 257129081 435658801
24508417 31491547 158755078
34430668 257198851 119203129
71807261 577988799 91655176
236908396 188625991 368094178
18352654 309964096 86858875
62393209 82372753 229428681
129996966 482704289 139542647
505011376 88381441 672714484
157126809 427613473 170729363
213456133 284459050 270710851
587919049 5378160 34676821
121770450 654173533 89602822
603044105 361267473 333415279
24958858 58573906 156009473
647304491 233773801 496552285
521265043 802033957 87788584
63245703 313248281 147315106
309913731 205070353 395774221
120404830 576217855 15668376
44700777 12504595 241062565
350458801 855287929 70045897
193615441 132712435 375825291
14427254 22417305 131157313
525532105 47373423 750399021
333486777 109776489 521323501
274881841 297579397 295053463
867679 268037573 51600311
87218209 100008481 32742732
377287560 122284310 4612605
359538853 492485385 202108456
21254822 53248951 142395277
188062291 525803818 139696513
228414229 274588947 289135978
179025125 77933701 428695420
48717147 211148076 156679679
170765757 85367711 413188997
168096257 722232416 84698951
50562037 66230893 219101761
509965510 260449765 428111193
216588997 8472465 571885731
15915921 61299946 2062873
444748877 975758327 17858611
293263873 755534898 90990241
913565504 185403388 609610013
550851577 91644740 683775473
495163995 298400057 384246235
166729410 253146201 263567023
8764283 100810979 91568351
49418123 17916713 249170440
82326462 351180617 148026151
247959986 650666116 115783717
368617920 77744401 599056614
19422229 33024635 141489147
195447021 27517361 517112251
759319011 2198001 1009143682
8349092 32279589 101857951
804519861 241655551 521062543
1013145 607513655 47320561
81172241 565676321 98046547
338276647 323465056 314056650
101965865 29684821 6339978
164824174 772714873 37368409
40890033 21660797 220571101
214516192 62411557 483726271
943087497 42255874 910993619
481558195 108191629 617043988
504493921 209695876 19830337
797925051 467086824 265457601
80282989 113955921 253552535
28047061 275090561 105456781
543060116 69812165 7537887
1487331 102789923 10636924
709956477 384466930 335559007
614375071 55717681 793878652
123318361 678552889 85967981
301039549 437908751 215158030
116163121 414962497 153545680
94717477 98759646 282013416
184314745 943857125 43907983
411162727 115366120 575969286
56413051 128868741 199361791
66253546 228640496 178017953
549342141 126525036 619890973
630190081 784243621 28665183
256495859 88733923 488903641
25046036 14725747 167714806
270834158 43956033 573332183
268168237 453595321 194932151
56311681 30190281 252202861
157084762 188093731 291310763
189671626 571873 553880401
114471575 83685993 328994782
149395807 847090331 61843321
684930001 978204709 53467711
307680726 746744233 2274541
500586976 147063841 568297279
780854491 110918081 714650014
487168767 285289465 392943591
712022098 31422120 890819483
181420399 194145499 311862034
231655035 248653511 314458981
3015175 123024721 67855217
286832547 22628621 630775321
94337970 137059669 262098721
412580687 232856537 419494281
414014629 305645289 352867201
242935473 357683041 15854589
31562497 65733584 168096129
94621505 165311407 244055553
77646123 300934161 159832063
306795424 13565461 684891323
750776335 53159859 839328996
478220151 425070739 16012116
464074641 1459585 871536241
68824309 679837913 35736655
40137085 293925549 123301765
110681184 333633187 15087624
291780721 792164871 81756659
426020307 30844801 727695881
623638541 123849631 23008336
26192401 547809562 68795601
15093193 750896119 51078927
121558765 189209260 259969165
160785956 577398163 116032621
2058841 2939381 8637214
144052651 3898252 468546706
384627205 21474307 40839913
55090221 374329693 44702842
731710601 12762073 944279519
122472481 428464026 151287346
267762405 368338421 257899701
101955702 464431927 130919729
121340176 119303801 313022849
7822471 17234263 102556774
160772416 15419977 477707815
10650410 61416545 106548049
70375753 296529409 158891111
688411102 66849394 789754111
86540422 202538152 213625051
271646166 676617018 108934441
146257921 451210397 157661401
24167329 65961111 151010966
43681876 33202183 221400049
174418908 353247640 210151396
380991521 34401745 690946803
977747975 120602041 2060917
39001563 229784893 135044761
97312633 685981843 77671441
95372712 750038074 69463296
450300579 410868042 265548153
59570369 722097649 6257381
21194656 121317781 124336801
27565396 238945006 113563401
28719641 141095737 141674681
505837665 231636926 456465436
95360351 96180917 24947752
148014241 401664385 172759729
231850842 145312957 393269379
85726801 98650157 266911625
297620605 272132991 321312769
119562361 216223492 33531178
197356501 3933071 30462847
115554565 43494521 38528683
5145749 209312049 70271137
881637851 51228737 877320316
162370153 138605468 347615897
189740881 433309411 182299015
120823787 246006757 223141555
335139538 62652235 597720597
309723301 597505793 147556319
49561541 119847582 187606077
140805169 337503826 197858369
847556634 561510817 213802849
79815273 345095851 41507817
549814886 585704579 181392289
117632501 213600340 5890899
734938811 421040820 308237626
205688401 314341000 246470086
63575335 492602002 99595306
395357341 94910491 588314206
12706859 54319937 114374029
105604526 768329353 1361434
549365120 189912321 522911046
462694321 6034270 850815386
96945685 196147201 234619364
5686545 267387229 66541383
100420081 501329023 121385776
974741761 30661105 954556921
30443057 61411846 164668169
618584962 901708833 67199856
170051936 94173643 396914389
638813700 377388437 322390676
266808801 379079049 248899078
60233726 725002426 65145809
451958655 127480211 574911611
433632837 96739441 614661931
1030681 312414901 32494819
493007167 302239934 379369077
476727901 8529439 849684430
313676141 41030841 627171653
49923030 8642789 254652661
565891070 406318991 292596249
103730781 136958356 276417639
1753069 371791689 53430625
341387201 413912201 243278935
190237351 29476459 4941157
124830284 179950561 272149966
37788587 49494446 15518066
7549347 7130653 105655600
308272721 583447957 12244744
29243169 462207777 78772885
46368883 319433307 2794681
373301380 146011265 503490826
113636425 382371536 160229981
98489813 157057759 8841921
928000251 37817740 927872779
79177459 552310045 99459881
736493716 237560365 513162996
76804121 374578345 137039209
393434277 175533025 475011121
11274724 710779609 51263566
632912667 512067766 227649687
47195331 8054301 249750471
940575160 172684441 624415165
796798711 324469923 395912892
234252369 334002961 251903520
62197854 301271191 148710389
79366099 131102293 239394919
85643589 613337921 89827585
793219609 652751605 152894766
78202015 877599926 54227893
227288641 25892875 22025881
530506310 904098437 15775871
655090591 60077355 26962561
851665636 49641761 881754479
364774145 41116096 661802890
177005102 12545156 512310694
109551805 5667586 404290079
56592185 399995433 114586851
21627775 98037191 132133541
51304485 270517941 11017449
372949217 245762201 385646601
115334649 85887610 327836977
91178809 331165381 161163929
128552463 115440196 327672815
277465737 24728342 616365271
22903707 2387855 170391970
658918585 180457363 564085385
352415050 125595645 518373166
99770133 463337881 127925085
229301447 9639891 614289885
220208076 44144269 522284031
841055 721235320 46259441
16900846 7556338 145402370
24313420 221603061 20910451
50647701 12471571 260010476
49711566 201413893 163643906
723232768 59458631 9969023
39897379 72201124 191896251
65365211 381408964 126079732
141848545 51300785 407283581
193075671 119770465 393784507
443762799 45442021 30450113
156426931 551619006 3830036
430378323 314737606 344372471
347705394 18458595 715379224
876334084 912518731 67574251
982390753 40107025 916568815
337319641 7647941 735009151
372047095 39506161 33750265
271263922 707878573 100328361
435470950 484216481 219924973
460879810 239449537 4447405
338492957 317332961 320319175
184849032 165886729 44332091
246312969 111774222 449203165
124700041 307750031 200019121
148266879 388495521 180698288
225581515 684800001 102426769
4439767 186260434 70315913
21801001 299258659 93826613
521265781 13774465 840521167
312053544 26796538 651836905
118543619 26681228 390870052
181327660 59385951 453750781
223541956 38838827 23696761
706086613 765750371 107298938
69584485 427970876 121548837
37380428 46248076 198585071
71002 5869865 45475651
382056393 44938181 666999547
610904680 447946591 269039089
765705317 457807832 274305905
66452896 249497893 173227575
152719009 112003721 357812276
16029951 9976385 31869823
203340887 352020835 222959725
215113591 719136001 90050983
75732926 584622325 40550709
448527265 69972621 656321905
789173844 479867288 262279021
169334897 17722733 489436201
132856225 683765461 87720075
40104153 677324101 65503196
115583266 339507198 179357102
737442561 36321800 884725865
109886526 15034211 398651383
163329431 62883499 31969675
213830417 1002826617 48207313
434105025 325671781 341660881
140218401 555876021 117913573
98194031 260583583 41694873
653650539 19986511 887202172
90192641 122016013 260693345
208563761 95074576 430334605
171487081 140744735 352994085
224899681 488687545 169204213
752514218 14097965 954557633
268769473 85505302 503917471
317343126 7949371 711140441
781642693 412708376 316931725
175547905 39467893 16532165
160330436 781656447 71830871
51687376 430468507 104503697
543540325 234823831 469191446
97414017 500396008 121492855
173031277 570481822 32739829
40910899 240404061 137719616
196843301 129936346 382789471
175355853 69522279 8607295
160939105 306102998 227210203
70848001 416929201 124052645
611539579 34641352 38914165
290293381 88683904 20181724
322823956 154312761 461170487
306212001 346524337 288369565
70041397 218953206 185509724
34135555 8034778 205509400
230963779 61794613 509085985
104445757 518346151 118209931
146392975 47720209 415983541
72620641 245800351 7021925
37082551 69221167 185046819
152695414 843809803 62750273
643516706 133052257 5127501
263390725 68083666 532014933
225993721 99834076 23433103
333080680 429189384 228285799
195931555 189108433 330489201
102878903 48125275 339751475
15046578 367752097 74890911
31059073 109132585 158776481
392988191 406103626 258665097
36797473 864491173 10636924
477820036 257464493 419553831
327936971 650734097 123531126
258146029 449531041 194856601
130489199 136313366 311000223
327211 12178689 49609231
189323029 117713849 391343131
20432879 150706969 116756677
70545751 181577787 204037813
622401077 19368847 15324947
451894851 27451643 758296567
400191836 862561 821651923
52585921 232012855 14363301
61553390 307579039 12342691
67320943 354161269 133134496
188131681 653815801 108127825
193897045 291164203 254765185
86821971 2781901 2507926
124625473 222315201 240804477
223630417 358353117 235099157
207457377 248607713 299990791
154590184 206660161 281251231
173762390 100666214 388966401
517251425 158294877 666082
824078568 122127010 696005305
28617349 709893053 57383821
187944025 280408129 255030351
211361941 294409585 15022036
265536199 31754150 592698014
15337915 185049327 98555875
723781237 296529409 436355241
263018017 85809353 500501951
233326684 606635581 39354036
435616161 465535141 28458943
1764055 153745469 33407460
35810501 707878573 61131001
267536160 105080846 469820833
218580585 233570429 320129500
82530401 633893601 82847665
419643218 345192982 326928484
112794001 91786360 319765216
43127899 390683962 105480496
79155965 66742851 281890487
557364721 44512315 776965969
148314001 378131951 37090056
542510896 58852273 582615
234089045 145832189 395462817
134269720 476777689 142400545
188384769 282200469 74601
299474449 221581864 376677523
19797646 294134941 91526963
784474993 54924910 3357012
375515225 221643115 9447404
693742419 695295745 134192017
144168775 1522235 474865145
51055761 529329751 87293079
11693239 296422381 7616701
4730305 517255771 33995523
46991956 175166965 36001486
28726903 530340721 72929071
10729099 12310173 117866251
367462486 376184161 273957041
514974381 675490141 130760851
111963281 310923430 187281091
109512001 70815586 323716373
215916449 397830067 213598129
137686731 33669613 409200881
730534651 131378761 659309365
446062443 76264276 35761633
136508446 143578774 310871123
10366241 1708101 16639921
723348253 772897429 104319571
9005197 36031609 105268755
681498874 410868042 314056650
514643249 176245616 519745726
203542855 126869176 391715980
174197353 874359281 60109407
16267672 219606071 95836609
137611161 390602431 173136913
207540101 196700869 330643619
517686361 148202263 575279167
44691519 413356195 99993611
66392390 494347418 100383004
249772187 39412275 562955791
519007513 87259711 677345689
42118849 39743731 211004833
212902141 60996601 483526085
159754369 33265538 449682241
4904881 461980634 55434775
137707221 107164861 3125920
197935025 128746225 3491971
301652619 19917529 649304769
82193066 383157497 140238176
524150307 69142501 720973562
130559215 17855212 416489287
969267 10924771 58077617
130328167 4373875 449800661
248597528 567833080 145436509
768924571 252902701 498603008
422487471 127295383 563164610
509451286 5060041 10929441
636964177 257348127 464813617
932362420 64053737 849280828
297897571 345022465 1412486
657519651 242990353 486802843
14671834 136375805 44717695
126618225 12266233 12817421
374026917 450497978 9356775
255354297 328311505 266278392
664834501 698805838 131516881
1400036 667054431 47156429
108307291 567937360 106444443
833261895 9638421 998812819
414079215 196698545 452729160
339893311 540312901 175097791
135481525 31291111 2233331
24329081 491947081 73720085
684502873 26936592 882691525
310063801 305492353 313126015
515396553 55555901 734247914
132779009 137363845 29566081
470429841 354722020 320752021
97490787 397076238 25365208
259649866 501802771 173264393
143434301 8581655 454504078
444164851 567720686 177430051
427116145 20024785 769961254
401498249 453389333 232095997
14201946 417825298 70136124
566227735 205492873 505060216
525504358 601353726 170600737
400483115 43775791 684646920
342386365 642484645 130335436
436634485 264847706 399682361
236999421 12604660 613874889
103508329 343947781 169669219
18753901 95439369 123852191
306655623 213050249 387527852
100780439 371398867 154475224
76510873 160562611 221365321
1029473 415809251 50153225
111710441 58573906 341132905
627712396 62353175 782870212
65133653 137778544 213223725
350494831 30437551 680833249
825333385 330074840 391562508
397468609 268974091 380366963
283771817 494674813 182178153
195348729 196823451 34197696
406367046 210148126 433455958
795000291 50687820 865478461
98125981 402410261 148551139
196545500 557505001 132036349
24714991 185403388 30763621
16458289 236112691 94148353
63232317 70278401 237810529
13873157 9617671 132837789
386697000 681376162 118530589
499311687 9076011 863483831
106313131 211030703 232076794
24341281 54418750 26288614
244496 87594981 48116455
10517467 468249901 62240296
94459420 277622933 183075641
158347766 528961135 129532894
506143331 243339643 17339536
441381033 355861171 317469961
86090713 54776127 307158205
188977789 321435438 231528991
388908619 652674337 131098993
359294536 54390493 632525321
73927956 151118299 29085001
469133609 84548017 653901031
313231612 231879077 367687529
61520608 191837320 185364322
544824921 626426237 152871643
426503879 231769319 424248199
30948801 378680093 99334705
3140068 422607940 54813425
313057319 324040891 3666016
30457841 264384001 111385117
19341111 363226321 81359861
881752495 276209669 478982689
368415688 155017451 488702226
213235471 49964766 14769962
198941024 271721248 268841129
291368674 225511153 365722516
610780276 190245041 534325180
59442609 36419335 252184415
287343601 265077937 318329569
408891969 260256517 392326171
851412391 95708444 755949604
68787577 403490225 124541933
643120673 267188641 461004076
169959065 238121275 21232841
346607615 164766933 468389065
63296155 306999421 148481165
47377549 255476729 144676331
45954073 281444063 14766943
968668061 540438877 224525961
89320726 648328669 81157570
128146701 91230876 17019766
433995193 330382507 339644033
243012529 275476836 293218705
86821971 6147337 346071181
38809049 343893314 113049454
329930477 28604731 671013057
471761223 367430442 37199350
131473101 23078913 415397679
10025248 60979629 103018381
267945195 39309147 579163511
26530941 235945459 111004510
348867546 46039879 639518329
252487101 29161793 586078426
180010947 83636355 423966133
108812989 193485025 245282755
44788717 106501309 182797057
794666251 4194214 5676274
535583651 117699833 628062640
480771961 42404376 736685329
837552037 452051761 282196318
10416637 4075491 119557241
290169923 4013773 699715211
212877847 190686385 342134731
182091456 477204541 157919257
287354656 78714853 528580891
288747520 328746103 291127279
85294690 299034913 167429560
45426000 129746326 15013541
116416060 22175733 397594471
143968321 551816308 119603467
477765136 382790344 291985156
430245091 138447013 12290261
9681000 202740001 81172643
63317901 542792155 91609506
28044369 9583246 187556014
10078498 15188339 114160606
249653161 21022513 611144131
4560806 119142081 75368317
146811747 25566951 440998504
699585580 40490605 860958561
265000305 800300110 78726136
106908961 668123905 83553619
120997632 381674621 14337973
235058125 137405017 28126989
736117894 335714073 377948971
33115295 168112831 140145349
178718211 87090922 416605803
357506451 578532781 161128766
514483201 520269366 207293065
137083842 56952187 390362846
33894443 58355095 28126989
26652289 473198509 6105861
178408252 5885783 20801761
153923201 9885501 24465001
51045751 651148402 71602851
19498753 108936001 124280521
768586105 196196281 7516543
515586229 446970133 25491757
389997553 227255253 410429888
105073021 111670081 291657187
17573695 134764417 110901281
619182518 27295745 847813404
283851211 59499469 562505266
721753 156195386 989352
576134401 33437456 813970249
17801 309574763 1518934
18180541 6331321 150604909
181732819 85935591 420050164
16990819 19924682 140045725
250787853 154880881 40913601
277885 274838409 17491585
339116331 39856993 652867405
253218871 43494521 558368035
91406836 41030841 326737529
41920341 263268305 133464842
47111191 949506785 47320561
15940521 26910841 55745
604883401 301630209 5260533
130462001 324941469 195613092
6538456 479267311 57116814
305192824 340057761 20828161
2866150 593855231 49336702
395547374 202968145 435336126
11076913 223638570 11829476
964195443 7473657 1030545237
188927531 203911173 313804549
694397203 114655553 690278657
106955926 368230219 162749567
107899199 242459449 215347825
166635820 31383591 465226081
59757589 95950457 12446017
80987700 340873513 149333973
319021363 356915745 281479399
424195993 303216949 16679461
121881517 60272501 353451721
334537918 430870271 228666577
95818309 917171581 50751529
383874761 205198897 24300901
139291516 181492127 44179049
189507520 398293589 199361791
20463907 34449745 142708319
30358379 379017531 98098741
62845715 95074576 228948349
744523591 427210663 300423085
259534393 357545 680128159
256874929 259070813 311946779
49840687 181351733 167576302
64795585 483639391 102603567
140104623 360827704 185390745
98136305 61648480 31521673
308409585 553035198 165033653
49100361 500632744 90932115
118973421 87933701 329589256
275880562 321238611 286608657
14465551 51090126 119679721
515560585 57059801 733329094
180862743 9638929 523284481
597386896 346707118 345760243
530095274 150840711 573549724
787676275 679193640 142347295
63515905 343893314 5005113
235246526 429797097 202396951
385727511 225271377 405958381
80303226 67412727 285970165
256508974 497224356 174983160
127411553 317974336 195085873
229512673 3504861 618579994
156051505 114500673 358320394
248832351 90622911 31882551
358782656 29700711 695117413
183484945 95989631 403250561
4486105 315544400 6824289
47355265 197698381 157993189
95880800 599605573 93903531
512212993 148486361 567371231
400236376 474088837 220309066
72336001 312653321 151494833
53102071 99413887 7731268
164503165 252514513 259747971
208616401 30839869 531931915
73270051 32754501 284731525
25962309 173847493 2320705
658361551 163512361 589990531
545042077 387810980 302746439
257685330 269705965 304482304
282847871 40944385 592353651
397417105 251130811 19422829
498478008 324056657 367762949
149696926 310076965 220561501
656526151 124486825 664263747
99820021 25222276 362851061
429162367 40831033 714115585
10578745 338362417 25905712
84364120 78851243 279917569
412911174 58526385 657625816
32840757 216798121 127454263
28035939 399107825 86917497
245248161 74727123 497353368
5394789 39624740 9008539
25645665 568519645 66650001
15472039 188424369 97768329
218857237 8424161 577645831
228567745 494986339 168327717
280914591 658576577 117943497
265701705 866585449 64016311
503641249 155533726 554126613
76646324 120414805 244119217
415281169 316394700 338433329
41418729 15067669 26598023
482917951 319433307 362480500
85250683 482204934 113538020
527448025 140051107 590228417
229818238 289077881 274484391
131934311 750361345 12608491
13358448 38600863 121849651
87207205 54136012 310016945
128085311 254441551 232295311
67659858 520040236 97304425
874466971 681834822 144198560
618952513 97733404 696092908
575946941 24245229 841149409
2721803 447518401 53239901
709311721 94611375 39204621
38315647 791496356 55145748
354586209 212069181 408265640
39798833 162543172 10132725
345898653 47152057 635573713
14262469 462760071 67727080
308110529 123670847 485705221
817135216 205680091 559836317
325358237 239217771 366088577
81350741 552342252 44039425
481761393 439564405 41078843
136494301 102744253 41641681
342685705 806910481 80455866
102167437 735239905 74124987
663885601 514109728 231800194
99369089 188787080 37500805
88274680 86027569 281773081
52177123 152088119 177361735
238084083 154829053 396257709
632894029 531493327 215393920
166335307 134747142 353055998
386021889 45394540 667692474
104765197 12009691 43237963
387792061 215816533 419253781
350415640 4686909 757149904
323293475 323322158 308357431
446621337 194313208 472968427
477595111 432488449 266172963
700216121 377563951 337154429
62099183 307902621 146079144
295799356 24907828 633777703
135983537 134355238 318899449
54783086 679205836 68774421
537191729 117855928 1831169
19067025 183988451 108043237
23477676 5320624 24883965
790128267 3163321 1001501005
52190832 292749323 141621082
673129828 187277376 565332691
261788247 301128357 283939153
631821751 726829741 120367659
597591808 246993693 471280111
117269373 628542311 13451803
146712889 1862047 479873431
16167553 128790001 34113361
527301421 362303002 319797188
258524833 604408861 132959017
245689522 254584097 22015425
115353127 981132922 48307641
260037037 112508785 455523994
168351876 112543641 373269326
635268241 202548966 529424776
9073558 375555755 65994826
276246057 159347159 12537097
39536835 135346945 25437501
184021197 275250826 5931845
435156319 254126533 407765112
3276097 60632012 74204929
270834158 986784041 50144901
165363501 571264361 119124745
99329869 520932196 114283745
80136337 200533567 207228946
191379245 92918161 419803441
352248633 854975674 70552298
567620213 642071257 147820232
469006627 80586559 660386611
159007729 46112637 434728677
283455909 154190005 17993236
15866897 42025761 126577465
467534281 119524576 593825475
335691817 72978000 581257216
555607353 263377808 438901525
140924449 758056651 38397976
74656609 148533499 221620331
127241129 467389196 142667095
352577506 93845327 558817537
24157322 36383386 42065141
398852505 701108901 113671101
199035761 276519837 265902855
11082670 198574603 84575137
211833566 364436530 225504001
526956679 401527239 288447246
238122972 102096697 458133341
600594661 126187201 640104309
23284493 453327631 2432529
214294579 18822387 559072025
200420396 235656692 304279520
263742313 399776873 231568204
153360707 9398873 22776073
76871425 393083781 24882661
520152103 501666662 221417249
223344298 916849369 56453176
547143646 103094623 658140071
546175884 54360730 753935601
137331013 600738677 103601539
90623101 72482189 296951456
96539182 17855212 9274409
339354921 33506101 668607989
373050016 33330811 2361906
3811231 641786013 41905876
786758820 271077493 476219325
231092739 82177541 474137983
72509671 33497495 281614433
159477550 43291444 440729233
506409410 15650794 819749385
16439725 108796745 111284636
109545993 338819749 176829268
208718106 70483731 466882219
247466452 74649155 4071681
470264961 19945143 790753657
161095795 3861931 30978034
763285265 189362969 583096417
460246591 184555209 490830121
212744390 315239331 248196439
545266541 237993233 462797781
31668745 66929401 169560740
221346387 462513301 177145501
125186962 315324113 198066831
253219700 115968800 448071711
327021661 26291343 670300754
27524893 510827647 73408433
387698240 438165537 234892113
209483243 413072212 204898753
235738641 68554320 499663501
440073841 48763634 697845824
52523780 600145918 77809141
93690097 568921390 101196463
107872221 128622165 284197887
382162537 221802343 413014296
481993921 208154809 762273
149911876 69790465 394619347
119606737 554256651 112524481
13124441 706055986 51988678
11544985 20058985 121200705
703364465 216034165 46116001
19172721 19033513 147846799
77048141 389786473 135532531
58903907 535681 291727482
125054497 970519971 49310577
277181641 350877121 272256608
100559508 179943761 248474073
110070884 153177445 279793313
212744390 263147851 283202571
362876049 6971833 766012129
396529047 81623923 607708865
348596041 637861381 10748871
695246707 386984701 332254913
409829465 227000033 419593987
51473085 254707713 151668714
271217255 116773623 42693449
603498433 329458418 375688336
1580177 509797 65150419
371208916 386575975 266892025
327866956 24245229 678945346
48460641 459110717 97226407
199897533 4175453 562283149
482191137 186544081 497333601
57691361 774328993 60173357
175697095 150065736 347419337
83342647 3254202 337407421
25414593 870474001 49272161
87825151 354460087 149982081
76305141 498411361 106965334
236787251 1337649 642892394
106883137 506746151 122791076
177672691 37431977 475662370
19162417 649490745 56795671
187742143 269277013 266946681
627570343 210678031 520526350
7998773 264853591 71877430
898939315 758947857 112770321
116133781 628168377 92693662
194405817 362581 4620097
55519685 121991452 197032540
198184561 122636436 12524297
312412657 39272923 629115329
265363317 8099872 662641549
430471619 60436341 28046337
319383523 277493875 337580431
424672231 191212387 465416799
269298415 814041933 76978097
309913731 89589079 532786492
90104193 97234177 273101761
530190442 221916894 475707023
111787964 28276141 380358341
70001506 23494015 287115621
505826817 139847246 583808778
35282056 48100663 43113201
498128941 272161169 413014296
28445881 11033895 187782749
114404865 324200745 1917861
29981628 88387741 158044627
188509549 14371657 520696939
98214635 311810984 173238121
23238073 89183017 138320729
33299792 603129241 68281034
761491466 878799361 72590674
131822569 128309249 14890271
107181601 715093673 76931197
311215577 261493345 338228617
186882561 374455435 10611741
71246737 463704356 113626185
101796171 59817593 327228375
153265051 560613769 118267147
997305386 223549075 556306570
485674905 190828375 10060975
328906829 398958519 14195201
97247686 207107811 12142635
355867561 89050097 567988513
42240196 449226676 92005239
77296761 211450350 201016961
675095785 93108429 35488549
294702685 943242081 55610633
290878512 88643696 522577801
17719309 3221341 149445325
251484366 218270366 351202081
432087841 44752801 707657201
17125137 425799055 73646629
421965110 25984983 740932372
277661643 53691169 569471033
558947501 749712509 109129361
33712481 382104156 100085536
141437179 89125154 368099689
49354771 116944561 187446365
94337970 279545251 182494921
23317953 564989066 65975837
755560901 563463689 209146620
374850381 98711680 563198910
305401125 265684449 333684008
554382916 705868021 29807401
690219808 379982593 334966097
188623688 250537384 286875617
56066630 152819580 192995515
399170676 57378801 654743761
521853001 37607948 778199211
297648671 147127501 448425407
570439081 510044269 220140937
112256893 65830627 42128041
317896033 491688009 184905
3783282 380987146 57001951
5727385 444549203 57226840
55024741 139772315 189179593
26796383 444888541 4855201
166305445 532848999 130566561
629567905 172875913 571623745
297781867 447896977 206485485
779361873 617558869 166835831
356954851 173569501 458589019
119790337 504373820 3923074
269606773 66517903 537408243
11546713 16933201 121682863
847556675 332321887 390489365
286586533 141439957 444133156
382672500 321676585 468353
636841773 279484591 440530806
75538376 310327645 154756400
163583077 705655577 88089744
626524957 177624678 566293241
258358449 99824341 470751778
23619505 209109288 113494948
283870417 348324908 275767177
147783925 2573689 478865017
180930231 418680670 187355353
74802385 57634741 277037057
294683753 513667585 175705101
619308373 322693783 386150029
244276561 367269689 244424710
80014071 123716671 3655401
552621341 165786350 555080817
279408133 58075809 559932801
210923925 392543247 209340149
169859113 45085779 22534423
118660647 694699572 45467551
159262071 26477859 462827015
152790777 16416406 460893748
25313663 96902719 139760895
170848445 43970209 455832934
6853449 234863317 72032637
257751341 875523259 62554681
201949177 580872727 128922327
48229057 190245041 161713185
465171219 419825806 262624735
19184985 166735671 7015195
708269750 52766079 834987043
380784413 313307121 333864361
57496860 205935911 10839251
237623275 208265065 25719875
49009241 120721115 184588561
136945711 545512185 120396147
385646122 1695520 805349206
21254721 303607809 90439576
633029185 197859610 534313084
281482155 7046947 685741271
719131065 101080833 716477072
93098125 39410941 332043651
440246686 276494100 18226792
19255191 134456932 117807977
317496873 6922591 712469317
61773342 202026049 180769857
180943036 331409971 224809161
568545831 270900781 432434953
547374202 54732861 755117011
69877477 364854657 133685641
840801681 67296503 827200988
651712825 643872646 148308325
7231933 1734630 104074572
662287597 341049539 358197781
78541687 114846031 251136681
569267807 230159569 484252116
422043616 288916579 42968001
134461765 794113506 68117713
27963333 7698155 186391185
350076514 523583929 183613501
22015555 173232580 116444749
40951301 203144985 144029257
446561281 278262501 389566527
728017921 340873513 374031373
20900689 696817661 54187761
63715689 176103775 37357399
290669697 11705128 26629048
34486745 282831503 117063181
82951361 141990472 242844017
312597121 198685821 403493817
609986801 354571750 12701357
104698861 86649681 305811559
363257735 461798569 216620209
45865261 176056089 161463127
823465683 428905233 301796881
951259145 481012114 31553551
18411127 284489809 90787906
72309781 43494521 272625861
504356007 72969161 698093287
24252481 62400976 151223680
136801225 691974736 87051969
139054537 376628044 177809605
235284821 17158051 604364377
713530834 124793553 669730401
396999721 51985297 667214717
113448945 65075305 337341157
74929175 354398261 140604478
74128555 17669797 299091521
187145169 201456694 313347789
683144203 274230295 452333239
75662227 80770101 269305495
3147271 58971835 73145629
167469085 493420401 147936517
209186221 512997577 15836311
478136593 56630436 701318923
471570385 428086581 263104110
56286413 713607223 66025889
351680352 64065453 608693097
79114753 404148691 132828499
360606214 260319691 369331873
277244192 670408915 111717737
414339757 42396103 698105140
63731253 178032041 193085135
660003345 126187201 661756273
95258721 48228841 330784416
12387626 27517361 121866655
80291074 277133599 172936541
709264051 844971329 82553940
274537285 149463340 426315926
326025691 253938929 353246951
396845981 441409852 235977148
668512153 168767983 589626705
289852481 12097359 671725155
57088693 177553804 181974763
224991726 49174165 516170851
54666360 330946656 132211621
362716781 244467681 379999624
497095180 8356033 865043027
84252001 513086501 19322386
102722709 321073307 175360147
424698457 14454243 788806613
977747975 76144693 2305760
390268975 200030105 9861314
578527111 97715249 678589447
4608129 335638656 60854158
75339481 15240876 303108741
164332180 123738593 356616113
427491478 175045075 494251127
191352085 931405471 54351144
368179021 266174371 368622101
53845905 634910011 4686430
331201795 182934387 434653825
70213969 779520250 61792033
432873244 211695521 450389377
952288057 148762657 661660091
482270959 250052335 430888381
487516324 292949069 27569902
111380314 101916448 307843827
141583621 545570479 120901593
127449780 539070718 118076651
56349825 347076801 5787713
156738961 40438049 441553992
47224321 255055285 144010220
389597014 6922591 785817334
79668750 288916579 168670441
105575914 20806633 378808103
520152103 7225499 879670001
285741611 201264169 390471787
551746941 339378541 352158543
235028641 695796928 99515767
20685567 590568210 13319926
119266379 735932468 76991986
229290282 157619533 382534107
558942461 2254167 926313985
50553661 559952009 81157570
81305227 278285437 173082560
408721 835930525 33049010
33547009 321851425 36995871
250218369 78077832 500679715
129592971 9088021 435771151
185555682 593026543 121492855
24351265 251513641 103846271
282315538 55527379 569471033
15949281 773367921 50114751
177740097 141930613 358774747
802734465 158564311 630536581
702671245 752300977 110753925
903096611 285948026 461397763
483712812 403778765 278909326
55745901 81173321 217432337
260216443 119596402 444708551
548913441 56709186 35449616
50038435 609273785 75583112
165339331 289296736 30498769
156941065 68060616 42478885
369303201 4189060 4513315
292078081 17741914 650439851
378238587 22789189 731225953
5894799 87362314 85010867
394730441 27965521 719722801
637086477 157737091 596793169
448819613 11936538 815459356
4284001 23165506 83922328
40732353 228660310 16343471
134597191 485059086 43811151
466357525 256305441 417963481
443030913 165921906 519546468
245755973 1754029 657858293
267720166 13996996 640059245
550856408 119230901 12268579
734343580 47505145 858432905
155428553 243081352 8372649
526500493 438822956 266869750
176554251 330495626 222985973
90634293 24857476 336994981
37407973 100779697 177107748
89514930 259782931 190644750
807340653 317214388 412971693
43284460 186384913 152533485
193462776 66972025 457270891
310154461 347068261 287704873
630067673 136079704 632012032
776126781 161757201 619999700
195069204 1856561 559308233
542081023 141523966 594564125
54102126 121803220 194595137
276555214 24351768 42330601
380867884 357744391 303193921
358533661 109060995 542716876
176779064 329549999 223112011
59625567 512115073 93095137
872062318 570913489 204198376
50312533 816156631 55267301
50747035 828903321 54818177
257768545 274158111 301461631
293081797 33879889 541273
257434129 735661 676271963
341656225 69781691 591743546
987093046 32050684 953613165
197048422 265673005 277501885
981873766 450197233 291393415
377990896 249566977 383957944
808349669 172472961 608359369
57165217 28215811 28857401
349483345 370337299 277340561
258885593 287517216 290177971
17889521 35236986 40677712
148665140 599207211 106622923
403277833 323888764 329302701
367080673 504874756 194957029
74191777 617081541 85259433
82193066 558008887 38118913
591068137 11291383 888766405
112001446 10260433 5215681
76890151 65637775 277346616
14965701 130249501 104143446
163755791 216640576 281459395
699949099 67762851 790623975
92401931 597629347 93240889
4212703 177692413 69676498
155236169 32107791 444870001
25586397 305470153 96920665
54552873 271031646 149401835
320645898 193274231 417107001
783371059 524929126 231986119
331493101 87909966 555530977
18373091 23836125 34958625
180194377 23924509 496903318
84139125 586929586 93991591
52572718 835042713 54466857
609816665 502108801 230811841
661358353 247011346 490591881
290689921 110950127 490024627
26053231 67911043 154091068
184028391 146490121 10611741
422924321 315502729 343619581
195248561 62791919 463369057
183484945 597505793 118966992
772250095 482391802 258398113
441284414 73291777 647632945
372789159 430699985 35219263
243075217 29630311 577057521
4303591 101230405 75433793
618186724 433051373 285175570
272113689 124278328 459564675
225460862 663689445 108259565
13495169 449214767 66987311
860900569 19298275 972792123
481180278 143067700 569235425
131270163 435302593 152961536
330144105 84407097 557016159
66141631 435302593 4708793
71679304 531072178 96705181
217580481 27662376 559779705
343214889 33879889 669288449
287888851 239247889 347561795
367221979 83395169 584494289
786371794 83527921 777270389
785977428 277133599 469401844
2033361 12620673 68111896
436497467 233003836 8096869
209944153 39376576 527123663
100534176 524929126 113832896
622587323 120852001 658039141
70961585 235385221 183173779
634103821 502302115 232180063
300416229 776582673 87035821
172825269 182708681 42974751
177128901 1518224 534096193
60834171 197598961 182445858
25886297 180440323 126445537
132608944 441097361 152674665
124027066 249063347 43295308
536649148 146494765 581436131
120076621 49725218 28886173
308770723 359542986 275434721
386072929 663689445 124453081
72020892 15650350 295754909
96363226 389672141 148026151
516811681 9105001 869815691
290899137 134056477 461784351
757439299 9812060 964752961
25092002 303685049 96018721
166670691 106243444 375814160
210904249 131088577 391587400
179245721 429859444 180983921
139877125 39096341 411266974
108633831 531102046 114352306
93819829 22186253 347971393
427101481 59268961 669219111
9625377 168588421 85858817
443876961 261493345 404487526
117188061 784428085 24007431
323395927 48840501 610525657
102980235 315918345 177188306
133585085 104643841 344676520
808020693 804252100 92745121
95336541 136958356 13925731
1710612 50426851 62695494
212004276 354235544 227280353
340511041 132296789 500556918
643795615 746744233 111961192
83548112 185711018 218190736
200328023 201976861 320399311
129693748 62782378 370760098
216314753 265077937 282248176
719005906 8390041 956937661
162810151 227099539 274382425
433515551 343365551 332907219
458844400 480371193 30605833
537155641 10645669 862322779
6833465 613977985 52941867
216472275 311382223 251148451
305871872 59520499 577993984
292474297 158604737 435540001
12133710 640586419 55105953
184507631 2485822 543340541
97645455 256510476 196139945
324261117 737333557 22714957
84505267 475633537 115423075
13787126 75786081 112265677
543312811 163545406 545250290
169516030 432545296 174841929
172112095 222351281 38650041
737432801 47845651 860258417
480525457 754563585 103259505
134497441 418680670 159248704
97097561 323698575 167694841
93731401 32775001 337445640
666794437 215840881 524970966
316581975 262715112 409067
131615980 370280590 177083466
41439113 537614957 82457201
22188721 458955533 75787453
216402299 270688891 281441080
103713329 58124001 333230021
716392197 311040003 416214001
62290460 216509961 177107748
369779488 181606081 452548448
643488638 735817177 117441849
538187151 277878987 35775247
932513926 158029045 25517689
62264742 478699639 103018381
246180593 409747801 218009409
402796073 124100710 552007945
10579201 339378541 71931875
224236161 237566383 317166961
520413411 166575916 37256881
360543121 611791093 32251285
244860925 513344476 163849137
626266301 151526211 599712042
2628601 285538668 59287263
116640127 22775947 395746318
399948547 267051349 382285771
748400637 794225251 94961377
6532373 19555537 97343401
585467920 921285803 63415561
514692555 10894113 12244744
171661729 13673108 502169035
233457979 168518566 377859601
14231001 71647267 114820409
224899681 471448083 172094621
22296703 168883200 117202807
150392936 31653931 29352163
195707800 260920465 2360409
128297709 740486626 76816513
94786771 81747655 294702857
940979757 111622540 735695456
29104955 134456932 2373653
58465567 83908189 220427339
817561438 129385585 9129121
335371969 124342201 502322897
164412655 20128685 480395017
7429299 108738589 88488445
42238338 138067150 16679461
177132853 12090520 513092833
81332896 595817650 91291537
17670273 67893484 125986601
162713401 464804068 27899623
85656425 243855151 6885355
153070006 124427293 343293181
445390716 648894608 136864729
137322186 520658181 127412125
23556616 84263270 141403769
531484865 7898479 884801761
487715241 363307591 311301361
81700749 227748655 1179073
568753 126641975 52442341
232339209 683882461 103678124
6895558 441162991 58391770
11469061 40982113 115404727
132569011 7578881 18737041
9461606 931605010 45394753
12836493 80994817 30129273
13780966 111831033 104225005
411162727 13619611 783324601
378580091 233640835 12732301
848503489 317024429 415610141
787958501 415435617 318630057
102305136 286124741 189146651
354707533 379669705 267041765
359829475 371530321 277933036
11788231 926424577 8226401
68299881 297124021 157375469
152354401 158117737 3108127
276607774 413698603 221964961
332891641 430495996 226920854
163859465 404034351 182853208
941647146 188118274 604170671
885237516 372968824 358320394
496710929 73104067 691191586
102690649 468419102 131297189
339354921 333478450 307473972
16072447 146384881 10939921
365003869 334570051 311704576
298048661 14163670 20070511
41027702 73649842 195147847
259259881 186781363 41032477
404135417 479673246 221075632
149123535 445493647 159569883
738349649 273765914 462058345
247687485 141517396 412822229
197365096 55461533 39543451
132596142 204169101 256842453
691925193 350037041 358894485
1010650411 51790657 882011773
613782010 198997669 529994233
257099371 66419181 527991513
920292595 64330148 846967827
643255663 5003883 942444455
61053076 132004249 211927873
302652485 189633313 412511209
12359826 56806471 112890933
43519041 929915442 48112016
139852089 162665651 300174117
135300089 83091729 357366475
68274959 232024915 180945689
801654776 9323287 994799710
647539237 156069098 601417025
633624091 194213581 541685965
166253592 110979457 5818198
384000976 211282423 422280055
166522735 638586675 7598746
779418311 77925031 789639256
252265365 35378441 568335076
307833417 154625761 18149236
324279361 1464673 30959449
356030835 57695089 620582813
43977165 403176081 100305526
246235911 258474879 309357621
279642406 2573689 697524183
470429841 3746917 868406158
253597681 33279184 579277076
369311381 139782671 507176625
518227824 366257126 314290158
209924921 140264447 386470921
228292833 127199201 412180984
180697721 758442126 32143311
373843621 206182327 422491056
12910647 515071036 62085871
61081733 26719631 31882551
26553440 86168946 146452978
132739628 424076992 156188113
153956849 90368786 379974797
72184449 375080707 132259933
607212547 23370621 853230653
275729873 744756985 90167066
509672043 539513501 197572564
46151856 31818367 226946553
333633092 40188628 646969745
165343745 160983476 328754809
680995441 32725161 11939725
17057461 168767983 105225049
209798577 595817650 126895909
505456057 781990744 16577497
554215635 192263167 520489936
597058381 11491725 891298112
195985945 309337069 244863613
143434301 358919257 190168210
439201 45095233 51211407
111938341 238132754 221495273
461938561 168017401 518257443
256041711 859637089 65796762
297818449 697146881 105218561
445388381 312535209 351664180
507588511 122636436 608266065
663423179 299525281 425590417
36256735 120246297 164824066
48837868 140795265 13173142
470345140 942855001 57741391
10386535 252902701 78091066
635756221 10559179 911497511
163351865 25313047 470658601
927751385 1928101 1047883384
72507586 198904588 195115726
111838836 642228174 88960287
827138401 68225653 19696676
62307313 177240809 191766156
577647361 545327195 205078463
121666519 579803379 27663401
297554950 179143569 420442877
397117801 802987327 83644180
186108791 200093041 314723368
10839075 325659209 18591935
456642103 482434877 224343289
135129761 333567369 45172402
208801090 354052945 224598051
302214979 229506697 12773737
32531353 168890037 138920731
112689491 118634101 2680471
57810281 432589249 109166253
333547990 7274053 31135147
331382073 5383657 732784646
989498401 40766553 315309
426203445 595418485 160742411
417658201 15034211 784825097
126274675 30705481 392663888
105547009 627189301 88622249
266533840 280195603 38269034
105693966 157537825 270177661
691753452 9466713 937010515
65118705 77725957 240405197
32740672 367624351 34613209
803324926 308639137 424834583
281048356 224355199 361518961
262340508 154572272 412557160
340922755 119186101 509316185
64700887 6823289 293505836
332860789 526579351 180769857
169547009 175742645 316064145
182020801 118508361 381061801
341171284 773367921 91812651
135006631 757388381 72742021
583075499 232645533 479599195
213115841 331896789 240654889
51562953 58092916 223178371
215239753 172425606 354866963
454022646 50597125 700525589
217266487 766487401 80131959
33928801 100793161 167054930
168757279 297280776 15839598
274947925 371236029 257283925
207546345 943242081 53365681
820762069 40651246 897561833
138191029 26223769 423661013
332983387 202831369 408772677
19138723 540543763 65442793
116881024 480964295 134202251
170190427 470541849 157782853
144446869 233168653 258773509
100962221 215562057 222480451
256331427 532017025 160022781
90872525 48467626 321478985
80518699 269156709 178369389
791076619 56848001 852429865
20148228 63958071 135095221
28564705 31653931 176769247
178243311 79836769 27189841
458760205 104778229 617828767
267532021 210360177 370968292
111555085 599167582 98011396
230476948 112572811 430508401
404222351 292856605 366105169
92133889 76879873 291430609
557196374 580963713 183836086
200944 145781441 47591946
537984602 769155841 99751429
130703177 207167171 254146609
411100163 327245419 328302253
15308023 44383617 123844834
300590145 510021421 178752134
54403777 20784229 255907913
17773897 131294857 42497745
141073677 331119889 202439238
64146551 562082497 88675561
415476533 58233799 658363343
43670287 109417201 180682819
362547521 86091638 577373809
58848967 556853796 87517003
397221637 217426111 3412729
23495141 332428729 90163109
290487079 430780475 213018378
17072980 619456042 8515591
501270136 220355432 468333061
186061753 30809899 495717281
308970097 305846731 310738618
82169217 459110717 119157876
862455034 257852701 18720402
302319395 329368141 295788819
44005859 6364171 242872849
602190716 187862529 34828711
496364551 143469985 571428703
508542757 351715631 330776843
477062433 366080875 308341546
41536621 307608331 9549359
174843540 397892877 191353698
871871701 428349571 21538121
266337840 462079041 189061161
15591553 59714756 122573781
122126915 705150202 82586881
66201409 682685956 153861
155310268 231046736 264941737
83291393 41781664 302573321
260620993 614172846 132074701
254135356 47938327 548553957
390186993 381403010 276274450
648694778 300986801 422700904
76273891 7211513 12884796
142988701 340706224 198066831
242783151 300371855 273604453
78690151 203473417 204300448
597798877 748029376 110370625
111823621 410947881 152329815
369802511 21111019 724061005
276729401 94910491 491861471
375763593 33285601 688685116
128278354 57254492 371141821
521982496 665592599 135444037
119282953 299097203 197366475
946839599 142249527 29138833
104641285 288847605 18956971
341927641 392102296 252602407
376065827 64156195 624955141
95941591 107008681 279622916
162235645 768373957 74105641
10200021 31754150 111525679
124410711 32471569 36695579
560159326 30769339 812712937
320944537 141456102 476552513
685512049 242960425 497152136
531196660 118466791 625580918
56851677 135554278 200336531
326160005 88548793 551254701
61951649 368241681 124984609
587005042 643715103 11143822
368845907 344556356 302408131
425498154 343036249 329082337
631500265 23165506 864984381
606038905 75397961 298629
379488462 413129477 250676482
171617585 557659561 127186804
506203561 496447684 223504828
66889976 559695841 90900793
305589681 597009366 146062811
412741971 21766585 758951809
499455089 304615954 383179955
525974611 290878355 403889491
191680153 282711433 255724525
90410761 262728001 40017325
76045696 444435601 121133497
361050673 754563585 96229351
558444251 112940238 645056851
335380291 276209669 347709129
794187417 543014407 221457601
23805937 653364466 58676971
230991489 11178811 614855776
357817933 85505302 574911611
416500426 220813411 432217033
287259569 457969087 196078273
2135183 444549203 51909501
877483259 366687890 361409056
10443577 591568957 56838753
35656936 167098401 14604401
345736392 941308621 56669533
80544637 152143249 233056576
55753105 154323922 192646401
120157084 119360309 310871123
48803329 752892669 60378319
19150491 358713213 81313597
16204886 386788353 74463039
162221356 400407316 183788191
15467383 314338143 81552251
329914467 340321411 297666093
44391829 71097751 201004357
155893809 76583235 394644664
245999852 12358357 624003437
521090665 42218086 763442953
446824198 2089991 22778505
217820629 55680964 498950869
373926496 700778831 111942001
137956556 54136012 4905699
89783572 334496429 158559787
13921216 377627061 72982313
334752395 263884195 353735338
68998879 222566148 184463176
102124885 4683505 383544052
14134253 629827111 56007337
482188501 244649077 439539081
231643801 659784121 111205940
653189833 577460261 195130300
874761077 102203399 28316888
539551203 37922541 780218583
223300441 121645965 414627428
84941737 476399 4478266
112970431 66990301 335602672
85664233 291287041 170391970
226037191 226547869 22596211
3373049 29546331 76696431
781770959 481591633 260169001
347079822 232275583 381713689
80588440 16302628 319784377
180352558 952582681 51514541
13285770 202548966 91275967
738733963 491607369 251951246
404186212 123193816 554746163
159550177 13015571 478798401
55090221 357441943 123239248
81264873 13114417 322390676
4240534 124497327 1679409
563535963 166206601 557157836
215177821 53205329 28278185
269041800 532943304 162466067
258923129 14543061 634581766
710470551 429385777 297192316
31192773 229904829 5015205
653708617 539655655 212687857
146424526 753087945 74794433
9307501 141156347 89006145
148909678 381871179 183551846
505643581 238961217 450911917
594583705 96438889 686997269
730859635 350090071 365190445
862857553 13556592 1917861
2411483 807342211 30858400
111895264 85425145 16571626
212627451 17517376 555133008
414151921 199292798 448244173
629352989 149765477 605339713
496882985 55389153 720043459
176801178 101485153 388395697
360038666 293730713 343662881
305162001 347133190 286225477
16815601 362192473 77608459
202495151 248226623 5150965
895004729 497664201 255849287
205807161 27563905 2916001
155486709 288064876 234787072
441076219 575006872 173387953
82435401 161373401 233852841
340118464 327566049 17111289
418533303 413258329 256094068
782992891 187489772 588396409
90515971 91466083 278818849
86434209 439484690 40651745
244603474 280837571 291106105
3637841 772559706 46871335
352797598 235620234 383324641
6387051 4698649 98691223
407018251 44829001 12912493
3757681 717544516 1758916
824074083 13004641 980851631
724163033 285737753 41404189
692523781 20527917 909122657
68807077 76209923 251634721
110318437 600250301 97464051
639020401 81623923 735492661
902216641 50296031 886669126
22025845 222138622 105351793
301890999 333282782 291031739
24749173 445356091 79181936
693430786 101998341 710300801
341322976 557146855 166399231
58254505 865720321 52253547
199996801 2695923 567058801
123797400 262728001 221350346
149147461 114176353 351144838
130473466 748477069 23755436
139525 171377060 1598065
266956901 152354427 417567756
648563224 17905567 894881085
30869016 131328029 34953121
1067456881 222071109 18987693
87303394 287950911 173144323
171956536 218405781 287128126
597538651 663408061 139232437
247319222 5821201 647060561
73540488 2474641 317274805
20768103 809983855 50658433
744354415 466291121 266312039
467463907 6208983 852258111
43820991 123999280 172595809
190383216 54909163 472021480
80208921 428983345 125064186
280137304 679550028 10220419
315492385 505550829 184277725
682341958 134215031 6461209
409778881 114432301 576242657
83945953 606282417 90670877
154168641 90407929 379456876
168070159 58801427 430162111
124052352 25216641 401742651
370435577 35276901 681692071
443097553 3606688 843514876
202429333 347293229 21891437
216091639 535232744 149510518
363888749 623284477 139620319
237071841 11233405 11770225
410392399 100930817 587659201
194734865 66766960 458868756
1554553 160696771 57125396
153542821 97515799 370612461
19885695 75133515 131817205
559268117 550370577 23774157
128024065 583675191 105983578
215143641 45647037 514870111
620352481 7294507 917887092
562872452 711516385 11633777
365574133 116117741 540613651
168352848 382146811 194062923
586040747 855995867 76093565
478987381 189968032 127009
112537250 70007737 332313086
280293183 44882086 582967987
65568251 287475805 5979502
392237416 241877251 399653653
148527376 273876553 235571890
199523221 512547356 149151541
441941 355853926 48607761
139673521 24954641 426000961
210527792 256799745 292720851
438813080 642744169 16114807
1004436049 265999691 501753531
324299967 491305361 194359021
700629049 61375659 41895881
111675889 235557826 28263649
24247077 94939373 139720632
224502356 167157761 374160054
47472571 95493010 194901892
57158281 196319809 173370235
11505151 62499745 109751657
68637793 316022087 147162619
212623069 30760051 542937313
389799577 325422881 36775223
263608637 12029865 653169585
531298205 12370095 852628636
524506177 261126583 431266490
31608441 195654789 128008126
66011951 3742701 301076119
125201076 10311081 428057741
267518837 38074913 585308542
186372704 511580161 145201546
329690517 6089983 727533581
85522309 188534781 218721972
175102561 58852273 441595093
342386365 138727103 496579121
205425746 410039821 200886793
368097061 265506096 369837253
387266097 105219379 569614266
132640761 662777179 20100973
67256923 284415253 160698981
141747085 16598266 4071681
590739223 137947967 615330335
224667349 124401481 413332501
177487903 387451345 197530673
59777695 6773182 284975521
168125959 63901936 424481491
589518351 224335191 494288191
531419665 36289386 783435601
136199821 241894876 244580575
159328889 231260381 267089513
47852938 313534573 130127077
232962862 180472501 364926846
246149141 135942493 2373653
619332407 71760751 753584757
337731066 475018699 204256313
230346611 93056526 457586779
241044651 1007212961 48421153
311339896 769647971 89555338
268091497 143490421 432336115
268167236 105808879 471697741
508675166 125506198 606950672
124226551 12231493 421494424
174973492 392135206 194246729
408502667 16276099 6500331
47934049 268195929 18804874
29065393 784428085 53796051
50445666 191020057 166513777
593884901 124963476 11592445
6118649 250115338 68983365
692230477 278303229 449564853
681369469 554485933 208589175
511597003 95932765 656378981
217167071 363562445 229065433
72426320 111787145 241396575
368367561 389895931 261007301
140681427 480205471 143142959
253001721 333335249 263212207
61867793 511175050 94979602
127576001 351280425 184963989
460048576 99882201 632155057
279961941 38820475 594294482
324473121 56587553 596994300
693176002 149045753 623095821
57650011 246281415 161850691
868163371 247935141 514117231
480647129 302361019 377016009
232400355 256169901 302356744
166522735 161617908 326357928
10756964 494941952 61213985
8906269 72136221 397954
206665075 32305789 529065428
869704770 406561373 14264251
34468463 395763616 32536905
270920602 15616581 637431701
242589166 637118202 122730856
58424416 317026585 140008006
378237476 61944697 627221393
128307775 30240041 400885076
29030210 533989921 72766081
17791529 31984639 137024141
329021189 596555446 149608735
333500905 157704840 461784351
85368676 155597125 239810355
577614451 348981835 340032001
458201403 471735167 233480097
880608580 253276231 510513025
177001465 5633425 524293067
812117626 36591545 908055181
445900799 123330461 578194226
515192455 153606271 561117193
3123996 128544501 68718691
61677490 195429781 184403708
67004659 32237397 271739041
231063561 59171829 509428218
511063635 121233727 11395381
444861167 79037001 647456433
14478577 11977708 135018001
115601578 583505107 102136819
161724718 201630187 21444490
347931010 976519441 51257570
267075443 89269863 497088541
119181053 690345004 83582929
563843107 6462237 8977361
17713537 11283481 146332141
977936471 28217281 970361386
13373287 178940545 93941424
65265839 184334086 9900334
151420771 32958397 441335791
80644057 80138521 276512927
130747771 253991080 235039753
19488488 36642785 138742210
346316231 255169749 364639457
689661166 830368732 84858814
368794461 330137066 314803033
594151201 84163073 713535381
18761741 688723003 54367057
210749233 429962097 193860206
768372754 391800142 338381551
166253592 500754343 144486610
276100241 37669409 590466626
501334233 302941097 386993395
129621499 27216575 405844171
343098716 286164481 341806753
826520641 292033793 448244173
436575099 269649411 396197711
350975485 117456481 526177801
11034851 300233545 77769073
40852582 49106161 205749433
149151145 654317081 96455785
589832601 252396555 464518501
187765915 176551741 40923203
93663175 46909069 5463166
189646159 214368879 302662721
124913881 485797137 135435553
220371561 363341800 231669145
191758399 609549498 115495579
9739731 110988271 92896777
419266787 405011785 263537146
617490253 17324581 882108301
288640405 495279361 183438977
193040615 295897186 252441121
296626817 650977089 121358161
521188281 17086671 822961341
118034631 197436369 251906106
11192767 88993791 101408009
143814969 154665603 309248787
156409864 332357089 210001165
180054447 48604780 462076910
725243601 271667881 463250322
442462513 267787393 399007713
554869767 147627901 581110807
490849717 452663349 252146285
742038781 446192986 282136626
456018921 452956660 248334751
71004041 2104705 16679461
33693427 506060965 78281320
620296764 92548505 701953176
188685431 26128600 507139795
408031537 55579393 6091009
576271521 291075761 416272306
101566704 553231511 106426252
13742871 740623005 23696761
183722137 511840831 2840566
35449506 15202756 203724361
19150491 429331329 75776191
139533253 524121001 127963604
166786985 240084167 270241171
901674269 206545361 568713916
306070436 242947120 347617761
1617571 288850161 55018384
363271105 60607405 620271658
199485595 5715280 559086661
808564849 39645975 44395495
268450042 68912026 532204687
41976096 156657019 9380251
204772640 805800413 74882781
99199621 54241246 328407553
673620395 34992385 861443873
178548378 674676433 99800801
467257238 35996223 743108981
29974808 446192986 83057248
65949058 663251562 72777601
107554360 80563232 313908659
10980019 522349521 30904465
107402995 524603771 116088001
31118518 916849369 27757731
453622033 27451643 758984201
379989468 197344736 434886973
722857867 186470117 571526275
774863031 109679417 36764017
91327897 31533593 333100963
71802290 142563053 222671359
409778881 259481041 395336131
127995001 927892301 51651001
44913649 163115641 164411631
463968943 70298041 13278175
259174616 107334689 24826579
569403290 845453225 79571077
755827493 530005897 229028139
3828832 98603677 73781843
25414593 384923793 35621359
38127931 301220485 119829766
513265916 443079661 260965405
11999791 40002601 117025121
24657454 315769731 94702785
452800492 54377121 696056061
107781871 304456640 184894976
605002465 540939409 207640917
301262015 230490585 363889942
270914841 175801081 409433641
602586154 191575649 532016382
370548553 572831209 7893173
73833517 88113922 262748337
448451921 744065659 11663191
10327651 156381625 88527979
880334721 559022649 216300701
345838175 303162101 331034837
466877461 89723089 643886126
414001381 179783130 477875038
393929254 53569591 37088513
1935221 119360309 61758957
238154575 24086404 592270348
750907009 87001657 760276179
25349451 177859849 123076813
296088255 525937597 170377723
842631263 24345788 951230691
215769247 214391530 43559557
320961907 305751217 320091880
81653752 108600353 257530673
369917457 326428437 320013607
14533738 198145483 94571668
2314011 18853781 41641681
12777049 310613825 78316079
315045564 160159951 450306909
771512755 632875393 158339353
691307306 756346625 510247
147480581 459841969 154502926
660144321 126469378 661554743
132087561 124342201 323297271
121999951 412625913 154998271
420309377 149097601 524680065
476001505 7281781 856145709
399040438 243410701 400495606
10889205 263268305 77856465
559268117 30006289 2123675
228635247 29684821 558285076
565760801 242153941 465929676
1773025 102220867 60721329
240401909 15078817 611979857
196970734 114846031 400885076
14812981 179744881 97112753
102992011 195486001 240756505
47444761 79438833 21257958
97651241 539709906 108614045
129715741 182812209 275655001
71464651 148116785 218525671
8123806 393872821 63654789
25884436 531383231 69525361
201101721 46443117 6648588
249184541 41581321 560564524
183484945 72795633 438956428
99626111 149262751 262941669
603242431 597312577 176230101
95251626 199234599 231093841
227957416 826928701 69846292
123597778 209445281 246421427
32032101 448969637 82336857
391740013 197110509 436231641
59944341 934982677 48437236
545266541 305479041 389547147
301189645 752148727 6533082
624346149 306566677 410429888
241850302 273797585 293783901
217964980 3903317 28116419
299242020 164020782 439008616
32667871 459306600 24671913
856141735 328086851 6980677
10215726 76045240 102421573
751619973 59268961 19815237
59542467 28446565 257084485
463006538 411056689 266763547
185369335 434429044 178796929
814863631 567991591 6885355
96138757 314526869 169715001
27780337 159837583 137748196
12996271 209084009 88823371
53950521 291195256 144997865
8223916 45407289 99680554
200815829 548945671 39676105
79489945 69893377 282771602
655968376 190088551 553996138
291945787 406196357 230553485
688693410 104919787 702487759
169827568 181391011 310307121
201081031 156750974 358507315
379007333 382371536 271429621
513503551 446431681 258165361
157889698 53140726 421813987
650739281 1231036 972953407
157235836 63967681 412893361
99027721 505333996 119261718
10778866 254990191 28796065
615724633 206545361 522692423
95038973 267529303 190479909
12180642 120272725 98888791
10671935 69192937 41825975
56452588 358368463 124488962
10880205 104538358 98112942
685456696 374641394 12586951
174488959 58956711 440274934
184457575 252387091 280683859
256128171 737537 675802495
161092719 472332693 153836981
532027831 169958047 537423547
3750763 89881011 4959732
58854849 732998841 63415561
871004416 658700233 153567995
41970831 209764101 144889386
65776654 27990017 273019551
76280821 427613473 125225653
181227481 167749788 331713183
792485284 253191736 44128837
291465667 173752225 2074677
38926009 346296913 112730976
433694366 300786373 364337841
218050669 784961 597381643
208575857 615021037 120475405
981204061 507833299 17156041
177228832 374048845 200795393
11723065 68678299 107766752
257969153 62364507 531863151
106783695 3985228 29277997
684935434 272110840 458905799
153979211 4737034 16494985
208262854 174244925 346410681
77646123 621569593 85616977
179880751 756981460 76920833
524461071 376557186 17779498
274992033 132331951 446168945
18403141 88888066 29832287
37021942 453815665 86623209
73056273 596630 320257876
647073773 91177921 1160160
178894081 585329753 3570096
87344281 744234751 68468329
111118087 43494521 355580809
177841716 21263103 497409967
295332866 353947915 34113361
328840091 211729638 26516931
34045030 377139291 101002306
326289501 261760003 351313425
31445647 179545136 131740907
261754945 43067511 569531271
448595367 522174550 197366475
159210381 482204934 28522981
18301011 149463340 111721405
905908593 459744931 277777501
347068852 260449765 363584369
98774446 32050684 40663349
446996597 481720281 222959725
94063841 319738403 167226241
772626817 434659180 296422531
175755906 41781664 465627187
675853569 7578881 937500481
266599315 302621497 288646450
22571649 193566637 113242741
11147961 102121089 98756435
63163981 192286711 186180042
4118785 742095661 47462941
670345273 919823806 10528660
236976076 198930451 360881347
871871701 102096697 746899540
395315901 93200615 589084189
119660629 167381857 274912981
17719519 689898728 5013174
754063633 24384571 45812898
810433 21694821 26652869
412864721 69450634 639713647
159843563 237424171 263104110
512054939 324200745 21891437
6826401 57457376 92612977
687827665 777866321 102155271
299362999 292303905 318752721
120669550 654767681 89229856
320585797 141924311 475707023
165603429 56396051 432041590
218631271 369475191 228899539
65897002 807342211 58798921
455945425 985915447 50781833
344043895 439222486 223215850
124814561 811056445 63816249
14232411 199515976 93890485
338013846 741991009 98654183
10924441 329475706 73122643
291875347 502124386 180664963
149447817 30150847 440655051
72913153 172388806 209894671
218507941 623176294 120163259
54075357 16522779 261948793
67319219 170070521 2035405
397339438 333229169 322266785
272639431 454245269 3393763
19322722 10098001 153319551
92350210 252536285 193615565
140685751 297059266 220907538
312326785 31037827 644429423
93689751 191837320 24502906
444835028 332120041 342346287
146671141 120375144 343170429
629054520 244467681 483781897
556150921 69098121 19178797
476841403 55037942 703906876
325034821 236875003 366105169
152095516 5692128 475226629
175213311 114598837 376086646
268768111 102392760 474376561
365439889 122774829 534204737
61822825 13226437 278770737
16515909 413742176 74146756
424146067 409029076 262157754
372124621 141119409 505696491
134311017 659442253 91275967
616872117 214913665 24793717
366021505 298972079 346030753
750557578 251313375 497922118
87133969 99018204 269243777
36752912 25755337 206728546
547931329 242651839 458073134
24214663 118138537 131570581
127502101 37292035 392810256
269944325 835572045 10317757
255866101 541590505 157836689
224752144 214360606 339264913
57355741 156130195 194528521
17502081 550836061 63809117
422566945 52693461 681053101
494535769 195795757 1095199
706430431 190919 1013045041
509348547 426599616 272218178
525242250 718691316 116455067
308367808 221206426 377859601
76695536 161386841 22572177
6370321 24907828 95427280
163240865 509968545 1849555
455082601 58407301 684381062
63522040 119419441 221888715
420671665 362522551 302513973
190992489 392225737 21506161
297453595 166264657 434536818
95739241 51728137 325060129
56656473 908332417 50502817
378310051 56099179 646610653
35280299 17694393 201070673
719435683 60436341 808740865
73585521 532943304 98072001
770239376 344599301 376394871
124016471 216326969 26370813
286038529 622441 712717657
298166828 704429285 104967402
129254329 117794755 29530201
15167385 339186721 77397265
77047101 139680722 230969152
187909861 557989081 130342528
31737301 754093425 55731277
54789793 91366201 209894671
168915457 91429 524680065
468693401 67164348 677161901
50904751 575813260 79287244
334547846 26007805 1535451
329344861 446102691 215903071
43098865 14430556 235190802
532107311 52726259 747790006
649529812 76610545 759443811
31762725 43943167 176097857
102833451 97325656 298280011
170047745 102203399 383375203
236780853 738917449 87382801
48964609 220028443 154636121
326941793 301844521 321219705
249181747 53691169 535071886
42428058 6261594 238726841
470345140 719136001 114126610
102535756 26008970 366241497
7621201 82357233 27700561
439308101 377745137 35562241
92905111 240461651 29003386
34989527 509552779 78926237
54302242 778748929 58953801
42184111 227724249 143479249
109918622 147144985 282465711
289187484 89449449 35875029
745977409 29997889 20432250
16637921 182733205 101461179
47677580 180242467 161897949
690812929 458991926 267401506
628814614 576143751 193438683
99979556 16834939 368752361
327123361 63896561 588344835
192080593 2531515 550750246
240737884 19690217 605761255
105831163 136892041 279173449
28476232 445192375 83387201
247270596 161493069 394329208
105424105 317190127 178888386
161765941 518462224 34867053
74907145 89806889 261047264
627880680 288916579 426929901
145811911 667191519 94012017
117244555 35198502 373666177
51615891 445767301 103002900
662933860 180845147 564004845
34323506 212544346 129673199
201192694 582656167 128260513
24952633 249901985 105351793
105727501 381871179 156774730
878629181 403846573 334434049
152066113 125604807 9339121
4420801 236582201 67237626
429162367 52415585 683870435
157084762 116051287 356559820
186775001 110720457 396936231
18696816 75483268 126198361
389902822 315769731 333442001
45989778 663251562 68866065
8048561 47505145 98220487
268753051 412708376 10315285
125068659 254504625 229395556
144520408 504553359 137322055
34513886 88653457 171388525
659945189 301566717 419134465
137516786 390266145 6420613
108693795 802935367 64350005
340567964 165329464 459657541
397780721 10716301 782313057
10156007 104131201 20925012
464439001 118522015 593480643
688562897 78260703 25817086
89414851 65876737 300602161
799117639 124284847 688438295
63435737 848403661 54144301
820609806 433547425 299841037
99587137 292084365 182313076
1453313 317347520 53493853
542780920 633893601 150604909
103976461 260449765 202468941
78460426 475732489 112289571
113563921 215875011 233107201
39758194 369209187 22821989
707288641 785203861 98305624
17786623 24054079 141137388
76199509 545679181 100267201
169617809 175936447 317064243
77421655 704123029 17298667
134796733 309589729 34451537
297405296 634910011 13385034
2921791 126469378 67417337
492435357 45371746 738905890
586591496 154445749 579783187
64302071 425561301 116407649
261126247 205461208 368824141
182612174 133117537 366442688
546860251 94894185 671840521
19129391 547586781 64324993
653767345 68856891 45954325
292432933 355232018 274696885
441618799 513185377 14051041
447848816 354241441 319784377
294263901 148311964 447187632
85905899 3162295 344196569
34915021 669559969 62557249
580570913 372849480 321172257
349770381 35508825 672534191
227455642 22013477 20275894
999367153 831072445 87923593
239327089 8101126 631344133
43497169 111831033 176316349
393411043 420509086 245786050
255673133 44082559 561646737
582059813 520485773 9100521
4840101 452051761 17506060
233308726 751217545 85206721
983296715 246993693 20734361
938122039 226547869 547766961
745262241 75594308 781851988
113914989 142758881 292067506
379287745 386723713 267060619
287382961 565040989 154949238
421557841 453327631 234520716
167298041 855603961 60689848
41372127 95850415 184747921
311309227 280337761 18896361
51512440 357435231 120496828
7187615 83146636 88565141
27703048 700668134 57007297
489348614 413017606 273640869
687678017 831491371 84344821
23169353 637118202 60550129
859510301 190392177 592560363
40556161 191837320 146036241
230192866 94544583 3182053
853234635 52465161 872926201
395938481 7260737 792158501
179649983 409263191 25205469
443141335 880901449 67002497
77713273 76407777 274106249
108004873 420857011 145532701
162182659 560941810 122654950
3345787 234875541 63446955
31703611 147056013 146171881
476317036 202886307 480494845
86806822 439952633 128276397
275301748 37261512 589779301
816344474 538579449 224822189
786896093 37087501 6004736
300008017 1024916151 47785217
500522896 91736217 661692002
120596639 287553241 594610
46972276 201219181 156116066
8684721 3559681 111224527
31279639 85078000 163843393
66404215 183402223 194901892
380999215 34113481 692878096
838450417 588972070 192598810
378526156 2863387 795462427
848392681 553451797 217688251
690143211 28835478 885676611
47411633 12331971 246982593
672283697 98268756 14872705
49668661 77140831 207677121
75594421 375005721 134816651
312290497 521301373 176736121
9329109 237927601 77205961
347976091 5549999 750728980
472281319 63729212 688963744
286665595 193450258 401773597
137374319 599605573 6043336
506327245 30594561 779768326
645033925 109414045 684997401
569752975 252225533 39263331
38070964 195352023 139118215
198555319 137913697 375825291
27846479 116948017 142798195
154979386 1706101 15304525
412229857 646899941 137046722
49777205 530216236 85780731
915902808 186323701 29766448
92341571 73760329 296645918
269496021 13004641 644934913
95105294 932172253 49857578
182686271 2031151 541715450
579741841 573128261 191714293
710924111 189290809 565778599
33068449 103841209 38565093
146953132 48453317 415546876
61385065 298924501 10860305
338709930 719753425 102258993
94717065 112846251 272849383
249004409 168218401 392943591
11712961 82533817 103579513
27109601 130538989 137652641
277885 25745428 49216681
168463821 247465806 28723969
310753724 324874945 299449306
417682123 205133671 443211149
1177281 181721695 54379777
64761751 42328711 258574918
741723757 245665171 509357809
12802360 440674641 66324415
354467793 74056321 590697409
81183397 14473586 321447543
421303819 169751513 502322897
135954794 94136933 357246293
379343251 195054841 437132389
486730786 127771449 590357101
579281461 27182942 833709785
23684851 98819687 136695070
404495581 382371536 277933036
328719971 455566009 212133961
740828299 685045529 40771901
984143199 72676513 831945771
23709180 83944851 142781569
230520253 200868472 353917747
191240501 78702003 440751741
81863601 653576392 78373153
4012744 70781113 79583851
184663501 223763761 37920447
29900311 428349571 88393131
298537305 90622911 525057757
226318951 389289861 222945901
32758605 233886462 121218161
221918103 424076992 200374721
179950897 476246057 3883889
508853425 127990019 604264354
45729967 21961826 3785926
345510705 325885918 314110257
289514359 133389058 460729325
233399761 20599030 592364621
206491061 106564199 417866727
57871473 77880719 221934961
438104104 742961441 103935313
360699681 118634101 534096193
69522376 387176128 127881633
356691687 760002167 95380666
40450316 19456251 221112919
314702833 339551178 296250643
19476231 257671792 96737581
626266301 37319041 836328601
344674827 418174346 239932961
803082609 317026585 412144897
595708218 121723201 642573562
337752361 82900547 567828301
249296061 7191185 648745280
74522071 36186433 282310054
78363139 59140433 8616235
69934183 14635401 291985156
45124468 8868952 12693946
19067025 123224271 119298583
486077401 210722797 471235147
30829339 960510972 46472205
198564793 143210377 371309101
423535393 556112131 177524708
501401473 689898728 29368704
504185185 387575001 298489858
261310733 1337649 680231119
153966403 31144013 446222089
13992588 188164241 94935135
542105474 14979313 846046279
67239166 102635776 235654126
181724689 769365307 75433793
246493026 152833626 402126065
359982297 111571373 542486143
210812673 796538481 75819217
343050310 280909841 38787761
210210703 497505821 158008126
208093096 500085847 154646251
197943049 359821089 217054216
96547981 81583045 298375045
339241771 104959801 530127781
334758241 184863526 431573388
221886291 76485277 473738401
439837252 357367473 313040215
169975867 257820689 260497909
36937833 55971696 192127881
80714206 22503001 316269305
814530097 41601927 896428142
105791809 521502447 3574709
91644434 334302193 159165145
162503803 231188075 268581083
130513501 4316829 451821151
535047661 41658049 771523033
203276737 608335533 121358161
145957541 403008126 15765652
83837408 471299851 115471084
152397340 245848870 251492543
84178046 160651570 235651799
637975306 14445601 899736833
479299129 582997741 171875296
443893501 55309066 684008755
76438333 386272221 134367409
254868687 754964464 87680251
428474587 597235746 160380401
299100649 861728193 66052334
6287797 396069142 38316565
578961685 272534779 435729853
238177759 446987759 189615244
211550023 229383931 8061931
18992044 65371268 131122237
108062641 13959321 395198113
683975695 1567146 996190147
14790277 123922086 2971783
11804662 221797527 83871541
29615613 28407369 181200367
592412216 774501151 646381
142318751 47477275 410673633
461546521 216414774 456697671
175681 707627298 45475651
226988033 58119651 505836421
848127457 43884451 896882029
25774812 183529052 125582497
134546667 74746113 23447811
5055116 567478549 52197991
859403521 127574336 680030313
777528571 923834945 63496423
535362306 249992743 449109025
11825766 485059086 5338775
773256289 11069591 977714305
600796603 601511461 173346689
3722425 272519878 63157484
579969111 550987633 199409717
667044023 336868948 364082818
414892019 190165721 456083898
315336561 290726307 330470649
338340351 172401847 450950676
289369841 389350677 9655501
7356586 359108456 64416555
301039549 548494827 163578041
160561501 58672992 420576799
214270991 312272515 250148835
235259331 258982197 303426201
170437919 3845707 514458286
18937187 103807991 124236273
893959081 639693853 160213349
59206789 76108529 44412251
697986681 330361095 382618037
510417101 96492551 654489737
104188251 541699041 110186513
302148757 41544401 615775771
523859156 44633837 754440451
60420457 534393865 91721065
503744066 835572045 77876644
129013197 229284097 242640076
48716929 276380955 140558704
83202879 20331801 8092455
94658827 230297752 210183139
2701294 213159857 61924171
16955141 12883201 141941458
108308665 306409345 184905505
970738651 28463471 965242177
804034 86545747 54004210
394025986 629812261 38002359
15605516 685045529 53860253
692230477 151327045 621503890
180160201 681992603 97424053
7090105 206804289 75006709
523335543 162278686 544290971
29579209 252874369 111875128
32595501 9526793 200681856
348413450 138605468 500202811
122514181 405017441 40089596
57889391 226379806 8285199
7899376 477631422 58643053
229406721 282061009 282818392
235814472 690211369 102022351
73229857 990610561 47259179
201636364 344318185 227067081
393232292 73144900 622293017
230140799 1628677 620998117
426910267 25644079 746445439
826520641 96902719 33137602
28698176 732590479 56394339
6851650 28511855 96520633
1020972257 669061041 150151881
345913893 85562287 571222207
584305646 560116657 194224351
56869527 82205596 220128426
182744589 51264799 462277729
3924174 684894185 48410727
291536975 99318621 505006832
151632755 317996003 215679256
461810805 13268793 816507601
29985584 138067150 146923261
359658861 310868811 332963089
17933194 588558513 60088234
6332246 272872369 67841164
297169451 104362984 504782548
621810531 254707713 468001297
352769816 4939909 757947461
680648515 42944561 22185717
190276047 409162717 196159393
211650121 45095233 515562316
165200449 526705138 133276482
26231141 35378441 168913953
213047809 98850401 433455958
219154797 11266022 575980976
148138441 412180084 168900421
74445041 78323341 267111043
382304326 14276617 33199993
347397337 592151253 153909898
160106940 940350342 51936379
168016696 777866321 25614904
608074567 75460315 740738311
7546925 68994953 92872207
138786979 379792905 176968312
413544076 346838889 324567112
109820257 229703868 223295359
278120557 145440571 435643192
197943049 112821877 404819540
146336851 130546930 331671109
118101677 9921095 29230241
189545861 69285221 448291745
188363401 702271417 91817146
311408993 28942733 644092801
317522966 12433051 695646670
124765985 4457377 436060600
120362442 163010887 277151174
84773953 61343723 8503524
306929221 333181165 292965091
201555707 6109597 560811743
110194889 403650906 28830775
42069857 409274981 97686665
127722641 224849587 240467052
207388936 436368351 188806801
273598039 59519800 556719702
231454591 190097641 26884841
425122237 464285611 27262151
167371201 471087281 156733625
588577237 197905513 518978758
179289397 4200211 532400114
22008198 241476977 103276492
339737329 74182076 579313745
106269813 518847757 119491401
342839771 38491531 659606029
26596951 371030380 90094771
56991261 426316663 8710724
12083419 221754121 85259433
20599051 192442150 43818209
37265801 2238001 218891990
264651421 84076651 501736376
130424162 141336472 13424027
304035201 159884541 444434405
440324759 173212599 502819479
902819161 542695148 30431611
139298046 82727779 368884049
155803865 377231905 189834241
301628377 770362705 88635262
675623126 731380376 120184065
905372084 26483811 960380560
4951174 554814338 52197991
332043901 78190141 7355873
409294531 38931617 699556165
257161186 9143325 41946279
458144911 411421102 265931381
109192301 53874689 340789131
372410161 197745417 432106711
259463511 116230648 453198593
564629682 123330461 630054613
257188 43884451 13254461
130940497 83072935 3408929
498816341 262981981 420712669
243958639 530168959 155335596
197019841 412368754 195333763
823260037 869914333 75472465
231961585 145832189 392644981
415884997 533670546 188926561
84955621 81623923 5445211
567856021 398058937 298623557
94903768 77524033 295618204
91026781 266098551 19381293
546535609 603811349 168523426
92206301 68573209 31519561
76172193 624329694 83121169
191954231 628813225 113346793
559466601 77477689 714179863
210071332 233284332 310341097
25088031 32791963 608167
287692909 515226921 172658517
451762629 355456417 16903921
484427785 513900145 207276381
12503479 419686696 67870078
27809481 648118031 61020741
171200177 2566173 517966725
131715997 23934191 414911437
43124953 105918231 182748374
59459980 248857219 161035220
171640497 272181183 33922036
72063223 255476729 18955783
673883576 201069001 3761175
49587301 200272641 163945744
173031277 622615753 109011564
10669165 288258109 76284154
755439273 15426101 947985296
825815844 35882512 909497125
1006466273 298078431 448950593
226070706 198007881 345628735
676921535 102594878 3946881
92011111 587810497 97062472
86892841 238522872 198625792
461417321 93483649 26055361
29024216 359870011 96091963
30817499 33622919 179893873
131970091 385388963 170626884
270843409 380723939 250473951
231636313 462096761 270649
2311501 280716479 58090261
599064445 256646039 45375383
368395577 85775441 581470801
793265977 172985023 22941865
347196097 42583245 645507421
23548159 123714389 128013229
280695246 524929126 18325889
734104553 484536151 253068051
190463866 1299073 34739221
72771601 563358211 13147041
100984078 227411753 217187069
57014002 138184743 200674587
194424361 710128897 12486592
64223281 347182354 29823357
328206360 101774411 527871016
532618707 463397377 248234401
658401778 289694225 435408991
119703929 61279521 349199215
454532331 122390191 584973721
219746361 167439049 364090741
9631182 247696201 9702970
679097385 234592777 503206749
669869887 1370461 984300429
54688439 507945211 92537782
5446873 644739460 50399119
375880228 137611783 518179536
56993 388257915 33516400
447501001 684035389 123482136
160760260 483354085 147967971
625758264 17619883 8977361
529401753 427210663 276223069
33951289 869914333 14764857
159309505 377793908 190114042
7884289 576110096 45745161
12494249 926424577 46370831
304135641 621519211 3819542
274277843 121443609 465193531
36508641 57137905 191724475
10784705 195609601 84518501
367191457 4163645 780403265
851427221 175533025 610446706
304011662 269525215 329817097
262799839 521384086 17799946
241602241 213050249 349960021
439926229 688170159 2060917
763172653 42471101 882868281
434745781 848294306 75589583
675695641 425775081 299364353
201479916 87704988 439484591
81567361 363929605 1561221
351450833 467950497 208895251
59837379 109003005 214820005
202740976 188683509 333479701
290573146 6237611 696470437
70444201 573936481 91215227
330220307 29899894 667254206
373884385 393585913 41497681
62912620 358762486 129569043
7685041 206508889 76856585
584496193 268063111 440191837
408683385 236212749 413233255
104906915 284807825 196479469
595977 479533021 48335266
72624889 179763221 14420401
756914716 415991026 2199681
88554629 154908711 244160368
146149265 358530621 3990865
905099773 264052552 498925306
162095583 98442583 381014192
119306676 74716667 342388243
72122025 114798817 238798645
140239376 572967374 111643783
225145276 169862641 370550671
604769683 282894811 432815943
191907145 374641394 208883731
17383472 333790975 83387201
203463842 307435150 249750471
661524286 221802343 513167723
161030001 190828375 38851681
278550647 559511681 156546919
263308969 36856201 581391413
268908172 126739593 34506363
520039482 8681221 870698401
159876025 227255253 271950811
29600775 1867329 15539872
336026497 820137991 75950785
549283351 148124728 39095050
5683339 161701553 76629437
614364421 61256725 775563131
197375761 26393415 520168797
866391841 109686143 730078515
19322722 520432921 67568188
132471146 277622933 219245889
87608683 238566373 199731329
2489009 219484273 60066603
511785388 221377205 471183671
565390003 278457529 428236843
732443767 207483502 548076504
57319106 752555713 9197313
283851211 372541177 260513799
210614988 817045435 73301298
32630830 642860908 63392869
301515076 195509881 404213369
537736126 734281285 113993081
22122611 169578380 116887309
647539237 168205401 583506281
539481229 156657019 556959775
8087041 267188641 72155539
128552463 55991201 1865041
155446003 67796705 404819540
39185517 379243176 107125042
446441557 135542881 561562513
99818713 735112261 72349421
540056833 852824561 76121401
136506093 137369079 313818301
648419251 90701585 717481733
179077094 146872687 33121441
136801225 410805007 165459757
337319899 100930817 532613007
98696191 565638361 103029697
42784201 148636441 160706287
81230693 710282858 70999381
112655677 713822572 80048521
25305699 466995503 19815237
305649895 190211701 40904053
187421248 633492559 4554558
175575559 23078913 492866439
610439257 219229741 509215786
464472637 1827415 876331715
23477676 465205729 75887614
491426288 750896119 37833325
70433286 736718689 66112201
438378589 42093703 19685236
6678181 98088777 85450161
213287801 86311369 20876041
182625247 975758327 50134457
144485947 665892354 94089293
239061659 87881101 472554193
28086169 50030817 27711856
101700939 27200245 45978409
347954036 506060965 193360579
255560257 741541197 90063625
532556173 4535879 898336348
310580452 769155841 89040001
8165236 529573303 56513055
3335809 22379566 76877074
9615997 9537909 113522379
223795941 103364848 435691569
5420425 285645312 65137377
788997889 119198156 22372444
403015597 721977922 108852206
314087705 59240395 581970593
119753756 198900685 252059497
257363492 759076335 86576749
119910616 576797761 29003386
393188759 540312901 182323051
12682639 312124510 26755932
165165517 38204289 456019201
75645921 61495897 277322361
390730976 14466583 767287153
163636601 42404376 447332497
220030321 66366495 485280007
15249553 87615689 113538020
282499221 132000190 455580955
201159069 2108775 16365636
550128349 187455136 526525441
787314633 305030141 428787745
177973609 387008920 197916841
38618791 293104449 120577393
250443991 1052126477 41259017
8538421 20184991 6860615
194309641 82692591 435282742
148703758 119925754 346305563
590021581 125011484 635352151
18663334 76970899 125863561
35538955 47421817 194493661
103508329 389775825 33824938
324505126 533357512 175398273
149513227 317953 489013209
39553621 836366107 52218881
535053301 212237713 486124867
324521947 30760051 658150045
80744353 604717985 89735106
381004885 56873076 642651350
6839236 526198751 34788697
26678681 921285803 47218881
573341254 166902439 556267306
173700161 754496793 76349722
84790468 958588853 48380723
837940237 103261351 737946061
848503489 357744391 28796065
31041745 34587190 179687685
528564969 75705412 42211503
132295396 655432312 39937921
400539251 108179585 32656339
101717857 165786350 44910087
896218480 16123745 991378513
401540149 57497857 654489737
44203444 261785381 135883711
337259665 50035549 620998117
82136653 21272401 319592681
46908601 732386881 61429936
286742293 339162545 284246621
147412900 20024785 448696686
168538276 437271344 31726654
718335406 128535749 3042601
23783662 109943765 374403
83276065 854635601 55948061
47325217 474327933 94232735
380829763 83372971 593428645
217803745 410575333 210981611
913668265 767782581 110745001
522677521 237727075 459419136
133775201 348355353 188324461
195773479 795294 11750051
195672419 477385841 162578201
459098305 243339643 427596427
563438236 9696475 879233471
527781130 13890215 841795048
255216445 37190035 571083059
974547754 331839487 399007713
830420592 765264739 109561589
293623602 453843001 202308751
722857867 376164729 341674081
633991350 40107025 40296313
70255221 13861637 292512091
78966025 653576392 77490297
830166009 125506198 690124618
241423507 80859097 29066353
52718810 128131069 187670405
85939756 222807571 209609067
184376423 44856325 470727046
220796808 10760917 579680551
234165634 82400869 477027073
177077629 50980177 454688326
2092947 495255538 51114241
295474289 485558965 189578119
414731071 711911727 112678749
55726097 329408729 134063411
73146325 73096983 267030715
283613001 607606948 138260417
213606310 45841249 513298882
17710011 3331493 45338129
818028016 222506989 546118717
164180113 462992761 159408199
887607752 750377 1051990471
48495425 354205363 118447897
644256691 393291853 319804339
247143337 295336477 279741715
34440715 491269439 79780561
452477173 165875590 521609473
763511963 84385603 769742463
263291626 88804353 492316126
334061901 9026161 725601811
147027917 768373957 72011500
103337061 626385261 87563185
85273561 5308831 337407421
237063489 577988799 139727091
149836477 100977621 365254099
166659841 807672451 69565497
25608542 8629531 171298117
48864011 511267 258755761
235489519 52299601 527284049
402579457 29219691 6672251
726778031 4382717 979026517
286868891 63901936 439815
109845841 44405761 354857797
128772547 430879582 30484426
56141467 53248951 237775210
128955201 632781376 95314744
145640701 670145051 92032276
487516324 349106871 42546788
407198821 147755651 527163637
276485002 30619305 29041165
8349092 2755437 18820451
403143029 113474826 572527496
56753923 95298793 5231347
594284930 629240326 153400024
666659841 198112411 549018757
55386846 70762616 222570769
616876611 220285131 508655841
50171958 317455895 131486146
456812500 114011470 599802535
91016641 11138975 348029001
34275979 54085306 186579199
157009236 395763616 180336335
22579061 250652949 435298
244520980 28581241 579313745
130437217 653944156 90608675
299386593 1184101 720863956
80336143 24351768 310932077
306546821 508316953 180721786
15223921 506897041 25151146
449152483 5367237 845214161
451076161 390743484 14828551
57165217 550987633 87101665
99036680 11097703 369317825
420522241 277622933 381448733
528378041 262801597 434767866
19364076 49798696 10060975
231078178 128017451 412869961
88287391 18350151 335222801
5162977 264535233 66213025
66527791 71009434 248719885
751039489 306638247 423661013
129794209 638959679 34352466
1535093 228737617 55128889
5568008 99860689 80440816
67123708 116576333 232840384
16088489 94720855 114138613
293712301 32387213 617528317
25102742 175615219 30891356
127819633 507973337 6958377
46508417 272507769 137275044
430479097 329660119 6162698
265137560 701901656 100840769
417381893 16532110 773098227
476357883 449428365 252273371
114760153 71886529 333881956
163583077 504680105 141360797
155555981 234622155 261826445
27731157 363454033 60657
170571774 140008569 353020455
229690441 85224945 469035711
21298076 258463589 99639741
161415761 7578881 496116505
81443901 25851811 313012613
7745428 978004714 40819626
873847963 508273741 244247811
13830021 383851505 71808631
154383752 370574986 193395616
144959563 125838487 335671421
151950019 163115641 316888372
517974985 644882821 142738553
447493663 56706079 688058645
234869441 18981985 26956801
74118751 547037401 98072001
201922696 815292484 73224271
529985941 8351266 881553121
365092565 144587892 498268537
438690132 284023034 384708556
735899409 21318133 926493349
96489811 792910249 63727921
279306457 334677876 280719363
461830151 183232777 493470518
91668833 294304732 172198009
345471520 83436841 572733181
625172026 150088411 602758515
162822115 575367025 118184305
148521038 279078097 234834391
3715869 716535415 47572435
280560817 116586145 474802681
770924901 54569145 850592418
465045211 161771806 532143921
701209649 213887601 534515853
7497127 519388437 12732301
373101021 11069591 764231950
169759010 14473586 493662709
274245127 806100901 26866599
151723651 721924737 83227813
67109596 98972653 237055501
328307981 452964334 213730846
267101485 384817577 247829617
505814657 159963962 542989861
188352529 108757828 399485973
79847249 4535879 322667929
313590171 50597125 601489798
68676941 153983765 212104849
89097251 244031003 200561201
413129909 454119073 232539796
3916885 428268147 55171282
125336771 907994209 52717501
124631197 71667198 353087341
341555215 606185273 144676331
548668937 188444681 522233944
9050603 212379239 78157696
526610433 338253706 5715089
326053351 318556141 312132367
20744209 189456816 110992836
445953230 278116235 389963287
565848564 94624327 676605721
65165959 589257425 87164071
312813871 259905889 339291301
121017661 100064865 327025108
14901769 35789953 126964426
212389766 638586675 115051476
505911881 7817176 19438822
414811301 252284761 401742651
126477669 87210929 345419101
282267640 120215426 39095050
12471481 103689769 103018381
182071886 532943304 6963577
5942973 312414901 64447435
183099781 63564385 448805111
298346725 46576001 9959347
267420453 299896403 290922115
10866271 169204162 86908006
640372937 706985029 127978960
149567846 639882519 99778251
301706059 109430875 33187894
523106314 198834049 504125378
239914093 45642277 539199711
131393647 728115499 79553783
446857489 256398337 408180547
169115524 13456719 493678381
70334929 289621992 162493453
122054761 166486369 276711681
18742946 54183601 132063873
110035801 825335821 61402895
163392364 352658767 203563269
344754571 228451785 385712362
208433984 139874725 36644872
295939731 538941157 165480313
8117449 210550096 76859429
486714901 414069110 271632641
404606005 116773623 20382256
44573633 304923025 130482237
73727627 546194977 97754626
570403772 343181477 347185024
352900285 284061248 348744537
275989796 488788364 182842283
771416985 652751605 152262071
107203083 200447970 240926841
150027119 51790657 415926889
330999975 28089913 671966367
142665255 366080875 188077144
188876737 343439398 222378871
572177797 165820337 561388121
3724001 577153425 50377561
47190991 625000780 72916741
12368707 89959507 104863105
144555127 148256049 36872915
22410997 139639969 123245915
43531977 69874743 201964201
645210115 498656825 236882866
483888201 10094593 848456896
17214829 341109949 81956451
210527792 18440020 26132626
352650003 485246421 204363655
679976704 193865423 557570539
48833353 157608361 15626949
276555214 517649601 167947548
300982046 438078973 214694579
221924701 832210903 67502658
30374296 544497061 7195073
363654201 73987201 603594095
125684365 355427436 182420515
6839236 147570203 79817101
95941591 499201771 120954547
525488041 34839289 788584399
82752601 670441259 76399768
431890017 42643399 711202683
389933074 653815801 130462836
1974273 23719246 66806706
745264030 256855915 491713633
776619259 249048145 506413219
6171391 144893825 7243993
289755370 860822626 65677106
157659987 473764513 153021016
300813913 39836692 612967686
40620001 154501102 154359809
503136262 62800341 709342281
6118649 218142893 72278207
29421211 251972329 41065242
51432716 91644740 202039330
312688121 788660170 83961517
774292519 8212865 16930649
33374755 156808261 1153981
120956501 621659571 94909166
47566729 559244139 79571077
238740151 806335453 76502089
524774251 59785411 728854246
45716251 109749179 183385801
461538121 13409551 815932321
206758981 675650913 102829569
552428133 240897790 462505030
25910877 227952007 112622057
166496773 562995588 42230301
821705119 117805597 713353527
676171741 620304636 160407825
323703082 314492842 313463205
19586891 195524726 106087987
19704886 347577057 83368195
917102041 476874713 273065332
34677177 299646777 115029469
17210002 114883944 28275031
196589350 6078517 557016159
17712601 19616793 142377955
535299980 773956801 98500555
163583077 131935798 350372699
241967637 788660170 81082177
142217551 854347483 60613897
126078441 16024152 416214001
55840921 618648922 79005361
373632057 485961697 208389941
262108001 197120769 376220326
575468522 1588897 945130705
3454205 668123905 48461761
209169163 200251825 30938233
39015058 29750513 212079745
76691746 494941952 108136293
131549279 37187365 7079428
7649021 64978829 94266361
120300616 110988271 315195679
145372398 165786350 304482304
331235958 35468308 652570315
834179851 621452073 165629119
463837729 982389739 51263566
242216062 74194561 496813689
81567973 616170504 88184951
170607896 453487585 165283681
963572871 390266145 350716395
233615071 39002113 543184726
552046 378927361 48787285
388035361 1684530 807248725
95992865 51728137 6653201
33841200 3582370 208377013
289119721 689073973 32203837
17068321 31557566 133730601
341186671 385085345 260796078
623165175 540752871 211227250
162222838 25009541 470001757
162114661 332195383 214291414
380020376 388719745 265609417
473612817 443684748 256522969
754470781 92255143 745215201
391881601 394536961 266139727
91586701 639166195 4017556
180943036 164642369 331777971
7853687 457333768 59413135
70871767 316728898 147681661
854372681 43810633 898781962
457006501 87084154 645298597
462538927 877839473 67929222
297204388 183547591 4780421
511015309 433105576 10499422
166222329 80491261 403455281
193036582 551542933 135539041
414867035 326911202 11993392
339253579 15176136 715472281
757930823 719136001 126327745
971876137 363597841 367972111
751501721 6699217 978792805
104152186 36882730 356452401
144889200 303192376 216620209
36995055 23203123 208124269
225862098 758988574 82089649
141578751 239892017 250061149
95701503 531437001 110124939
491169577 209695876 4842458
78570472 39933816 299618125
138075925 115108810 341178922
95038973 410833191 142912001
743351766 11397313 953506643
843123006 454311019 280018243
436523441 10975007 811805792
53472925 252093241 154937149
84415456 325514575 156272467
885725825 77057331 17532136
118988815 66929401 345353916
125135947 338039245 185759425
189274962 43852681 484543126
59279851 70453878 228213376
31531921 317241585 104796424
338676945 18641512 706971571
926874049 6847009 1023341332
441628872 489575437 217964361
408964741 467465851 226881201
382189666 182602369 41284981
255131273 319692215 29604313
123519751 278598937 209693341
549365120 261195269 445108696
136574411 88408001 361946266
628002211 60451001 785529388
155861648 821904961 67186939
302005936 82200911 27032577
782283701 585706123 191163570
114620626 12480793 409143351
13866337 288105008 84427993
5291001 614700601 50515648
95233 619614089 43798468
189671626 153036137 353451721
54469801 605431243 25209658
255929076 371567756 252786066
245891593 656812513 32052459
10135265 16097941 10568262
517642841 936763581 59008899
810953181 153247395 641168536
31774239 21650529 189578119
249384691 453078731 190204651
776570241 207324581 554148385
284671544 6992815 687112811
431691949 66005059 653079379
561025504 97363281 671199169
157754427 56309176 419393535
125328565 287793793 208648181
245823369 93689373 472992121
57554608 123796435 204005242
21951271 864321114 48734943
9425035 10042833 112813506
88827817 8559501 345268153
179112376 29525521 486124867
333890356 280378009 342845026
854276536 522696581 235916901
44059399 46869085 9010439
497577511 75008107 689702539
143537215 206884002 271124451
209661537 581731921 129722841
123116084 659831635 89037901
810870985 111019301 722848921
36471384 10086056 209078105
198789247 164463427 41805856
179497501 79435241 426169801
2151217 80733511 63597022
197968335 299415237 15756986
378407041 341229105 1308886
181717761 39801166 9299071
15646820 102477796 111307666
100414413 87780281 298038187
650995705 114699874 672870945
634261516 37087501 839193322
30331601 219692843 122118893
157264987 3345626 16997663
538395916 53491276 751096374
146569801 9065174 458905799
299375239 116532673 483350103
126219214 203730143 10886793
56727868 257980537 155793713
624354865 837169624 2783857
37042985 6645601 405627
136533585 319692215 21201437
25712017 2531515 178339479
25122704 125360371 23623591
491883393 311404055 17220087
382731427 112175281 558393601
370709968 457495347 222246695
172194745 846437308 62640785
99539991 526061085 113646046
401708125 3679688 810303085
778149480 291464849 448901185
69620545 454245269 113004577
177672691 48927137 456915289
2046937 215503399 58605155
362920849 184260517 449237236
518666149 103429191 644638528
39659393 265613823 129823201
224051842 247723713 309445588
561766383 167877503 554266522
230997901 28207921 568150857
221280991 82692591 459239632
176209405 295991851 240577381
11629961 303073135 9670571
165740526 149376781 342068700
21061471 422984431 78121387
92881097 120459249 266723177
409400403 65553727 643085581
778202533 160673668 622162269
373615441 594334329 234661
435550545 4884754 828169060
908002525 448653997 288052993
16857643 403041734 75445627
218147775 225166145 322547005
298700565 449836509 205827616
534306998 106363901 37100331
6211 229939921 1475073
117676643 33637996 376401761
444466646 408761191 268489081
144545248 24301831 436689116
49804326 412045521 105279925
391688221 741135907 101792981
525242250 122799283 618219520
13848703 663493501 54720336
476104916 268841041 411915524
185278197 341372241 221711150
523590817 60154502 727944625
303689287 78144331 17475212
154736433 343982374 203475941
46563221 350126401 120128641
158990281 233739801 265888841
211880136 496716628 160345966
442186081 363978896 304461991
3205833 78839013 72482669
357262121 61140421 989352
147174127 81658753 384119733
103581478 365215126 11491249
13885769 31533593 126387997
67917957 233233625 9913844
30714141 34230776 179189249
269011088 242459449 336394873
152592001 83029111 382137699
32784322 455832730 83021863
542942293 33171354 35587119
140363101 44361505 410993465
278164983 915501 703217518
24597505 303667081 95279491
94359266 174718883 238798645
49066966 25144528 243512641
213982809 350249569 229172002
70703301 172346131 207112953
550020731 424670805 282074669
835944409 711117961 132590544
27715555 24071149 177389985
62687450 553451797 17779498
91010561 365091226 151763921
175862654 376936942 13954645
284542609 430143762 213697214
47975851 506637496 13911119
242503081 434659180 198211190
119400165 697866625 83091181
360849816 149925313 24724481
17595376 156183864 107484301
10598095 19945143 115312050
127847239 31258081 399653653
685563103 7349761 941189289
26343976 609142964 64306697
359401885 64500876 611865021
383149821 45457348 3383533
26380791 623530468 63157484
928831756 190073437 601438069
218561204 1376723 595435457
16202782 567991591 62016001
101002025 50081836 335925849
760641621 384742249 339848601
5618455 66419181 84659707
331916025 26136101 676480748
221204291 377893171 37289191
204433303 629604806 116270191
829970163 859637089 77436856
480394237 70943076 684083189
46368883 9921095 247085873
729749911 249706899 498997013
429860467 185459351 472628749
299353055 504388726 41946279
460918810 412368754 264731531
65558733 146201221 209291860
200735764 378667171 211654988
181168681 298711195 241624089
24701221 505550829 71755993
630722926 428905233 289264969
540436331 324583237 372578176
30553393 979222411 46256557
13880257 130560378 102772195
357159001 158616244 8433631
182494098 61670651 450950676
725243601 27266674 905920600
177672691 70943076 22741156
122844286 209661656 245480991
420899491 104646401 595097937
65704849 708009823 69099496
41223673 616629131 69979631
269298415 166815769 412856893
278332401 330137066 281658952
222130517 960510972 52161661
147966303 55555901 406366985
71354753 246438977 178339479
32307159 74342765 169878668
64410921 495373909 99084617
504499591 41977 913908025
13340843 491124206 63714779
411474807 625330126 142468601
20013589 295422289 91195105
43696876 268608385 134564409
117216251 13561361 412310141
377376424 5285377 785607930
98427161 562194901 102695323
512309407 29093410 789523713
95329089 157127461 252211333
438639325 316325075 346586821
220030321 238214331 314545121
342501823 274954105 348818797
552022257 217466481 8026129
20193790 404488001 78926237
197244901 477867226 162909561
90082495 438042246 131960121
14769357 352702567 75281935
494267216 89068240 663478091
461649 621801126 46781296
32062395 275081401 25381693
713611601 102649499 712952449
503467665 85367711 673686721
343848054 46720642 632972033
820609806 252284761 505765081
50528611 328532865 129460301
500724601 554409097 191119135
256491601 423449713 211769911
437846209 20149169 6431845
381156898 19393622 740484997
166336434 21961826 41507817
16083387 99061645 113431792
721580097 591718609 186124654
1271329 455568338 50742301
826262454 115440196 19938033
333101221 713019379 105310225
199889397 154914610 359177293
641516163 238061581 492552985
27984385 30057441 175625770
149353992 304551937 220962141
322792057 21558250 674186135
192391417 702670009 92802235
382766674 3012586 797541486
253318663 96994176 473434326
834365541 64174781 831945771
6572071 27974851 8370604
9606143 570087986 57060571
171908353 185634181 309357621
91280092 27354610 336488101
755124211 13749257 959993992
132941526 146030422 302014675
122856135 37540011 381802226
743138875 123224271 686725181
39132675 183001991 143565969
159826551 13983975 479475041
225468013 64605493 499350685
133128661 89050097 353495681
9510852 74649155 99973383
364697326 202026049 424364545
61549910 282024905 156471943
671030641 584805491 187971694
97651241 144380641 261553215
1694276 676463041 47254237
301291441 405967717 231669145
857312622 122741921 18570475
418208337 69970501 637911583
188554356 118266541 390115153
741076722 30030089 908022369
162371540 422884315 175819333
513291847 231769319 459657541
423126029 3900519 819434494
2585423 346916737 709839
354005007 239049934 35026601
58576556 17710793 267277623
59037364 785712 292356251
173486371 493979487 148655215
237090777 704719093 6756021
158246305 239049934 262957463
17009329 497381930 44177316
332483273 138832561 491251882
136899580 546565735 10124171
22321137 135682258 122967499
47249931 213714005 154299835
52256494 181391011 173082560
177515218 223823671 289447673
23399181 59901941 147949866
456261337 189172085 482261165
180427801 234390841 10082174
141385993 172099837 296910017
617361111 91077053 707445103
867480713 237566383 533698694
250149061 24630265 596707259
13629926 331839487 16246621
370942240 244957327 4145725
906280109 65637775 844896449
137139374 48176961 394667377
18128003 156463605 109592609
75099634 751217545 66035773
438462146 155268771 525298669
208575857 173029231 348057841
54449746 739403894 62389069
353958849 295033011 340133641
320553759 169897771 444498143
25030410 14733881 167455509
124954285 334302193 21883315
377937649 83723421 14193857
96145105 425519300 138282904
378886264 462836059 220733953
208765921 796280501 76134501
157222209 323390183 211974019
143459746 807385021 67672633
193317249 482342631 157796081
7100548 273356491 17840593
409982985 442759213 240800981
80331457 775538329 63799425
103505741 1973326 390567178
48501217 364086282 117112627
543970889 233727697 471559278
89727517 237503741 201427837
259112284 689854373 104119676
77930603 90479637 263133172
351325325 357435231 290602261
383416848 334302193 314803033
129647413 989022871 48269539
100224931 75621517 309234426
576248531 657689693 140668513
124938697 37127531 384868953
176798414 62338849 442848269
362062558 451008405 221770657
313448806 143676059 464789257
346843517 171165211 38221603
398160631 507744126 201896506
32286129 176014177 134175023
109905985 110528977 300620036
54632681 444054725 36220366
163226539 131378761 351194637
559735577 101509201 664626223
467140213 264417425 33007857
701146689 699777367 133785805
256148443 49356001 551376491
798539561 115798161 6282725
380780001 82154406 593000059
57411281 636931 288312771
66907394 29111611 279647241
223850131 392313861 220165166
23803597 48145665 152737652
149865429 702757666 88338469
49711566 624449449 73791976
172095557 162543172 329036276
27080186 465563137 77380404
52320206 165578414 176166871
109476861 133211401 287533346
106966926 15394717 389869163
110816817 51329092 348029001
799410264 43239685 885784795
28536645 506274616 74583952
6778707 78204609 89820149
68026465 76164025 247486817
26963118 764876929 54044857
744090121 400014769 331410535
281104357 180025811 407329933
58648833 693493966 67569415
578315521 364259035 324766258
37815013 540783873 78815773
361953346 38838827 666122473
169989177 448574929 166706281
82434085 387658779 42914211
716989654 285199597 447889249
597591808 46069409 2107441
621735730 307435150 407359051
184252319 280596827 17057680
459849617 242779678 428812383
450486401 558186357 26345815
10560001 4033071 120230965
12389207 649773967 54778402
11825221 100440289 101730881
210084737 931069201 54620841
945278 61470769 56074390
691307306 164240425 600686853
224694487 409075619 214166200
217325692 171877633 358205185
101728632 171514757 19866953
655649576 138684041 625481011
743655781 119142081 692878096
3783282 259671777 79573
96709735 291287041 179313788
870435840 300640579 438738418
230611476 53655265 514601253
462401983 375497376 12553213
351308671 410805007 247150051
246911697 33171354 573104907
29605121 410104371 93137836
752074379 585379446 189471712
168722181 34587190 461767321
222530725 12849865 586217001
141043384 837873025 20327473
146848835 157411423 314925073
16380421 780375625 49648046
54452392 768855621 59967937
245112881 21558250 34149415
130020307 428738815 12071366
91656251 261317851 191076929
117616045 36660722 372343978
66421845 158843777 207716950
343991363 94437721 553121516
99881519 234940646 211134833
1005306823 271615073 487421785
278107873 101360698 489252481
869095061 100354914 749601214
6784513 694372253 49609231
8695178 711117961 50024711
193525261 11513965 7148314
947152522 6427143 1028933921
501737237 796700083 89076289
152914168 31457647 445711841
45670351 71403469 203563269
417536908 763058401 99298311
121959433 559647376 111608888
206669521 748323289 81548965
49066966 205680091 161290326
107549941 195964819 45621264
538126082 196487301 10132725
92711401 420838936 140503951
246388429 80399444 493713238
698696746 436489206 18287809
1729601 139280642 59770971
125965039 631976590 94378911
416450175 33770361 717868801
312278121 38573076 632032869
2369905 43618387 34261599
9975465 590320641 55838501
583973505 493168101 231440185
4181106 355853926 59652769
129947881 503243861 133532082
616996197 356138221 341737589
382189666 125055297 545100202
31118518 312614506 104424371
210996941 237890981 307924768
291897721 30344182 1616805
456335041 194824561 38227645
35968091 168124167 142755229
83988049 561790685 99416032
257005783 149985328 412577777
139783321 217274841 262358278
163885049 706371810 88567681
165274025 331652108 217655285
130949277 257742798 233253676
58111775 937534321 40514293
42375334 16097941 231000058
255178295 75486155 41816641
511694453 656932321 25136099
442032754 128558281 565566376
263291626 88130813 34046566
705380193 136393027 639759477
24108705 20399829 161978625
5316595 271395229 65364286
2358775 54418750 65830085
492665176 18929473 801633997
175117287 441097361 172921101
24157322 9112511 167384806
59483731 221189313 28248781
384211111 60451001 35922072
518902861 750215170 12353137
48943504 272288017 140645779
476919911 213576301 465147301
90178876 5401726 352551345
80039731 102669191 18290176
10991163 287913205 77246467
750397939 357180881 355320769
270704155 721501 695942131
84953937 323115399 158180049
82857061 480810800 41192876
648638197 255476729 472728997
109763655 530225606 22650661
74660577 205378411 194224351
129214671 209430679 250255057
748272531 35577001 891157333
63311847 48840501 33673501
16254236 135949826 107683126
174247445 159605011 3873937
28302145 993357961 45884700
17262823 160576963 13538449
761435698 150218996 630720385
120682834 729366373 78400580
517140667 205187257 489104830
130671817 70884574 10199323
273054266 257632366 319140721
395980381 289261369 364172761
452410939 425932573 255352388
30405453 764534959 54822747
900906371 674331147 148208779
21765745 601270633 61377375
737291171 77854771 774769832
512048857 630759039 150087835
761633281 741813164 116677207
32078593 450019681 16796761
695888935 241506211 501509835
810341886 364800397 355760561
469904707 240767241 435127297
672205105 653347204 148655215
45559804 606054935 73257031
70172675 45741669 267483111
298161921 65354812 559996440
858638254 21734049 4835502
435229562 67290819 651640393
320853826 619591662 138552961
32286129 571520167 71959697
117778441 4791177 426537259
844363213 344177125 378706341
226468846 292203135 270850365
473033211 181492127 496353994
469665169 653106401 136573863
565279372 135333589 615330335
24846625 28877241 160742411
177245693 9462381 516667745
15046578 422884315 71394439
757629370 156962212 623619680
234178253 482979817 174390532
648255397 8424161 922110553
327342967 81747655 555686834
51373496 141176641 181780099
206740832 156934740 360921595
83666045 1788333 340965313
53638705 38402533 238798645
187434753 263731801 276875459
168824475 6028641 509243603
20941345 167641288 2227591
122619841 18384277 409583524
40915599 25566951 219898561
418618801 115740316 578293486
154603450 417956878 173318545
343737991 427830821 5045888
444051937 110929061 596451109
15782401 569007251 61464760
132511741 660175579 90178759
2129459 180579355 60772801
414527101 382371536 281135935
770979139 1813197 1014777208
90134273 67097641 300190456
164828049 302285325 232609013
17704651 218233261 99237609
7578341 452515402 59790259
100120945 82410835 303174745
605916781 364768975 332289553
38205277 427512261 92227636
691695757 240967210 502094828
14232635 89513865 110485563
482141141 160458371 537620487
303600717 41489626 616818343
164622501 523215589 133464842
151632755 273963001 241346257
345736392 323506601 315563901
424431479 264213744 391684996
54574521 449384034 105856627
10592121 46672020 109441831
256914854 335215838 264941737
84488635 74960260 285704441
393434277 168581746 484501798
199940851 670860811 32513757
114950381 209112921 240325201
128091461 776542459 69226554
465931117 346677185 330618597
380882575 148534849 510160321
101883936 220590577 1160160
15001467 2892378 139313061
329043841 545240151 26993615
377114453 660697833 127916433
68753751 187681761 198756581
2465429 102720025 65506063
441618799 9194251 822173817
504078183 75678523 691621607
23709180 679597087 32901151
38860199 102013493 25062706
11365015 36731123 114942067
1331151 992669887 12220993
676628593 75293055 1939785
411350457 633893601 138736833
938632234 58926664 860505059
67738681 6393871 300856611
33905071 562070363 73161201
318985585 231315601 368824141
250115325 337232225 260119621
145819480 3923305 470974135
724670131 373678842 343987909
156941065 2116621 493713238
369170301 652674337 127899080
23815729 535149045 67816990
373717324 155420545 493087788
432680443 33177856 727491502
718419405 42025761 861196131
5412348 153310020 75731860
341456676 81252753 574454737
42848263 164685523 155605409
213900819 467321273 171592705
503726656 203497345 489464017
111348769 469188361 135962531
144655837 683765461 89149305
279274551 85306915 515512045
7847841 790878583 47929441
59036846 722632171 65806337
923747632 15565609 995844442
10083249 161917917 87043061
172960376 75397961 22807297
118867695 99159901 319986213
430828153 499419181 211721896
213381496 104362984 9065083
387489189 256254139 2072561
11683348 915998026 46475131
70069474 37032489 271445221
183661763 129936346 372197131
143476273 381073106 181083509
691183588 293464930 29167489
232339209 543631781 149018118
205409821 288695476 261898715
17952495 221009921 100148016
266807773 360582457 263267341
66271636 7578881 296645918
102681031 223240413 36680441
351035569 29284307 684307361
9027381 481437343 58921669
226642605 276080800 285752783
305056245 1017492573 48232097
251673341 219740897 352831646
170252032 315921763 225349531
543797599 57204442 748391407
133696289 214902541 253689490
511685306 44210089 41422648
10025870 90014965 97612684
70735453 218610085 44604597
51320391 267051349 40284531
332850680 314961099 317264737
803314955 207860797 25718876
45964321 94840685 194086091
554019247 177345611 532266526
16940947 108639466 115027061
391555793 81534655 32844071
924835438 848599901 81819505
77674681 354447952 140813428
21940213 165662141 117295183
93278755 62800341 309982277
71533281 284272561 166173737
258885593 609105497 132158192
76804995 815850985 58432249
62460251 257464493 164086037
623118511 133400377 633930215
926957967 263399224 499748626
606972761 134909785 624293377
439503781 3727768 836026241
58092009 72136221 10217131
458891847 89173761 642003649
225237145 161532878 376849441
21874549 779419 165853761
704399305 446977455 278688673
422468229 1037684033 47017585
130328167 55555901 372906969
217544255 464845897 174451771
154759013 92985086 1827993
123834056 524637223 119261718
881705161 536372444 229586421
287751203 480964295 190184251
33011210 250808608 118279081
634525321 38188048 837572071
454465488 404544977 276914476
517454983 276554947 8226401
344731440 437158741 225395609
195362623 188760139 328977331
324412126 310574309 318862339
185776372 94648789 409240300
174308457 320498025 225797450
150680184 414993247 171800212
534132636 24182137 815292364
82033793 1030541095 46276003
165686281 52022976 434987722
737660603 498661431 248899078
483203905 411766333 272733505
158802841 422555173 21222601
41787505 587605118 73769051
801608565 946526421 60212545
346379313 367723987 284028997
72500731 540783873 96637045
628560721 443008441 7809242
478032757 642728521 143128616
67800708 277437031 14890271
656335449 10861192 921026833
72477031 433521670 119470429
304653721 486642808 192464682
382053328 115549381 556061713
3335809 416996646 27032577
157840015 226493001 270439079
91464026 245331118 198886591
57630307 919289757 21033649
142815471 2805160 469054648
106551899 158896636 270968113
4989181 138300697 75518913
282068879 346084373 30962101
335590921 575651495 158905678
538770097 452515402 9104229
168901271 231046736 276729706
43445249 907497841 31946311
96012745 180472501 238026076
449442547 116051287 593941791
17602831 502672 150130653
15875102 113511243 110156956
39489065 832795327 52105498
371286973 458477183 221130361
94594384 50902129 326055025
145728091 309652201 9655501
82659071 153620068 4803373
102400045 808130901 62958166
370810792 563679049 168670441
561965167 540939409 202485544
598632115 503414847 228148841
120902876 1042674151 46405795
311692312 85462619 22677265
8364657 390829801 1165382
493328437 60792579 708195373
65338051 570573169 88323569
356931304 187979381 440998504
161912755 102512411 6600409
42625727 173204467 154475224
722439851 195053041 564252619
115323256 765185 7617291
179252241 209065309 302700057
205034721 571656217 627089
390831106 170789074 477820709
184525225 82632701 37600401
291817441 42543944 34113361
749138599 818801823 88240105
168463821 351882173 206950445
448742011 431899973 252403369
104056177 443079661 135315717
476841403 250398836 428051845
529243471 55261943 739993311
105823859 252322491 207037624
109504451 692830511 32312785
157754427 41036033 440050066
164456447 351280425 205186429
179352211 12787501 514067833
11636644 176363578 89434282
116571777 69221167 339255568
29381647 371441917 95810365
430038142 78421743 15832439
67281970 40496065 262407201
101319596 124950535 280531072
272600521 993782759 49201147
8803831 237622533 75991097
490685391 651117784 28756465
295959745 838868743 71641606
122421001 140630153 7148314
403425701 251288299 396300516
188436051 57578601 466276151
143110099 28798449 429089179
269550303 354334981 44188089
196246381 71016805 453219985
565703326 126621881 626852017
479692865 227622688 455663777
198508673 354460087 219907219
124742539 269156709 214188931
41321476 153983765 155452551
316246659 12453301 693872308
484996975 24594279 786849793
833438071 27003089 14087641
480407806 487117967 1487458
329175717 263426041 351544872
435867157 57059801 677019457
436158776 557298055 180616281
189220024 29009962 503112461
568083095 235930927 472628749
289509970 248824059 334160209
1584839 643980921 47547865
366259321 242389396 333385
67496431 744933421 64356839
4072626 101673742 74370976
230192866 472257875 175971745
33948395 66990301 180439169
10089081 1459585 9406411
57105097 577757489 82844836
264180086 54548866 548553957
426887611 56251181 21287491
104064490 5253295 42668209
259059517 398070141 229282651
521951431 120241025 620099669
797617 18311217 56918126
545954352 270514721 429020068
349187749 220665341 14817817
810618133 186387628 594963201
44391829 28942733 225183583
70081019 353034145 137901373
178438495 10872811 516123191
226205136 191388737 348029001
10751328 463010761 62900089
567756478 276064090 35542545
259629931 108759626 461441804
61589711 647154874 33787621
142966490 251752858 241428773
491400352 507833299 211974019
306559396 155154371 451944921
619087251 310106041 403798529
30465778 298472329 106141169
791068130 157057759 632772437
141306166 183547591 3360474
58530061 193469704 177778265
338968389 423924985 233813854
32217305 67959018 171214891
395749105 353939041 10194119
322536361 448225625 213938001
149980342 340222 488466121
2013481 12582981 41182199
219308654 79283886 12162409
160374137 191556543 293097741
830723521 353054209 372197131
143738713 50241881 409347451
125499421 23424629 405429655
274722889 505846463 175079491
424212911 91102081 4740121
42874876 349688361 43115021
41703481 597863786 71551743
55176028 382083223 116172097
35812341 981132922 46358962
17528239 39832541 134479318
3782161 165614801 68281034
421965110 16505227 781679041
190843354 509357299 374403
902321304 36591545 929090324
566076028 164664550 30054063
306706162 65944565 563581345
43009367 11375617 236972431
267424837 390993798 241062565
128585521 154038193 293416201
117656001 298510081 32688631
103878321 296852446 15549901
135398044 394779836 171673321
237828758 43729537 539328219
120987028 510827647 126968801
139856106 134448997 318862339
547479119 110309823 644415451
509448953 168943651 527537323
9849958 86982997 97591150
316256248 859637089 66907269
48833353 94090723 198574465
373391561 427722135 15141323
567666121 363929605 322717087
50305463 308706881 136389751
335708169 2675394 4597208
71772376 268512349 171031169
549704198 33947771 798146461
752891047 205428195 554067195
18924821 353229673 82380955
707304151 493420401 248770201
149216056 304923025 220495804
5840791 881473909 9521315
429778541 834843073 41694873
827248801 76720008 802030261
647624563 350209993 348629053
408082723 355456417 311933323
120507916 107266918 14295769
64048513 11033895 287000617
304413851 52995648 589733093
345809233 392775601 254209257
46875578 41106682 225344638
26300792 122612321 19713201
87230753 845876566 57085201
4501123 659876841 49210666
396897682 741467717 101445898
841676036 549073351 219999139
254434105 860524061 2873611
731710601 38799946 30173086
63209897 692393617 69420408
741719841 416167417 4588816
424629019 109050999 595081873
160294193 548795171 124356717
8945827 59703803 100899657
47943325 343982374 123844834
55673849 178799011 177413591
706366249 30110767 892184847
4805652 963133353 39204621
94510969 3080728 19592649
424698457 2587397 40441479
49990911 48103861 3194929
172115065 49045970 448757176
235426339 5701749 633181123
222073057 189290809 349637117
207975259 137540299 11398513
112319147 130130397 293697973
57470436 166264657 187481365
188729705 197998201 320170227
28954937 188392975 126715523
539342727 34477579 792712090
255388414 347731499 259352281
197257465 177312291 335925849
13075313 181995877 92460130
526983749 495489175 224101842
132374540 414202514 161419391
409078481 157308491 511296724
310330945 155385611 452688237
191137315 2153075 551678316
52891756 169730475 176274123
32154564 386091893 97545181
446686017 89554479 634820621
340520266 80138521 574316299
130954585 197998201 259510177
691717885 52144075 830278762
46616249 177174424 162198921
4640313 475789957 54016226
67137859 388588201 125582497
425166382 495664001 210934205
27478893 373552713 91032033
64397950 623284477 80323761
115157849 672199681 29303681
563323765 863496882 74312227
5104527 317728586 62926264
854934710 369619798 357533623
231433841 105576541 449109025
116468101 330044911 183804679
291198119 384548808 249807351
755372209 566191502 6897793
246935110 12310173 627667053
370122619 45647037 654292810
743929585 4231719 2569468
117683451 789751457 36220366
190675079 27604717 505836421
252709216 65593666 519299881
156853026 67595922 409744171
27147921 293619016 101281951
128420615 212399481 38228539
22843521 467737873 75197228
468637795 545512185 191916505
247348792 313236577 269331586
22972951 613752721 61998329
117415029 392620567 161137046
603441 157537825 27443001
152639470 218723950 272365253
295676846 393964251 240448121
210084737 31449001 533104183
100750376 271917845 192750835
199760375 129656395 386053469
409915304 272541325 379429381
331651423 892407760 29217553
201374305 712110109 89843681
208647195 298742415 261752383
256092601 244467681 330618597
737373731 2254167 1005507451
48752761 661665871 8433631
658055102 307033105 411093865
242103016 282421843 288503601
432150319 630998821 23552721
532566655 706656001 120567175
646206702 497367193 237421481
352472831 92390191 562096609
38938635 773280283 57111265
8995705 331206382 69253129
157074765 499699873 36405539
167874673 129078196 358428549
337956170 159320023 465244066
29230887 911630665 47777401
577716280 360768481 328949341
178256597 326047681 21344227
556060145 59855061 761298621
207204416 303571451 255589175
649115641 348495013 350259088
587365286 362044961 329982901
2633723 194884061 62232873
269214561 76250205 518145931
48638995 179929891 164224522
1456651 317285449 53632180
578467864 161198963 568021795
431457206 51698872 13262215
134041501 601861420 102269311
134479129 422977949 25557273
288824401 407397124 229718301
52370737 334253409 130348849
402683009 150755980 516745729
105357053 231564301 218132641
71153821 914604217 50085909
105201793 980192008 48363876
62214841 111599755 8210101
303555176 76024117 549813445
624861219 415689809 302734394
254130884 155617271 405915553
75220489 161917917 218595188
842370819 50447281 877648561
94907671 365988601 7051353
219570849 225511153 326329641
219467179 357620246 231932129
47704339 292448875 5679105
479417401 7902785 851336077
130340165 271057051 9894116
55835238 670587922 69821319
273883481 534944770 161481097
857519951 29151679 943365633
609530299 49548349 801727935
184078701 95074576 12977735
400236376 48458218 671643344
210904249 284099287 269256961
258443758 597505793 135621879
35168302 163584641 144282061
19799751 26483811 22263736
9008463 304649235 21733946
8090542 47845651 4435135
118958878 477867226 135386791
285273611 63117839 555020983
76583740 423792260 126313342
660836668 654907199 9561711
563988575 43782708 781523410
653159521 202440421 541867173
87151303 33381911 321992155
426237505 225151501 430968385
314211955 60919473 33477441
225806507 15899299 592211296
408296656 4718143 807237851
238540784 45457348 537600211
42925609 186004366 152820801
136612681 24245229 423339525
888493321 148718653 37104437
255791720 310727461 10097441
317812735 311796801 314190117
403348891 78702003 614302723
325216471 256799745 349708682
137374319 837873025 63589947
425595619 260319691 398569151
34077633 132139601 40175235
248517725 157461661 398363556
460966425 682685956 124740715
188116345 972662077 50351015
586896751 71550217 744826069
12148315 271667881 81405733
6610041 507167893 55784116
76453147 55473883 281658952
112936921 278063337 204149001
68274959 713277577 68552545
406984040 589497445 158643925
43558698 154783231 160309882
34235192 50915361 186114113
609998727 66386607 766344121
16962616 248144862 94222785
70760185 919823806 49916372
232664644 496646668 43154207
735614826 165979962 608420289
773764281 515085169 235713573
34418216 586520226 15668376
922529434 226034218 548440061
1027249702 186454357 608318557
110043001 312845959 184683763
898560801 94136933 27228703
141222865 599545726 104483191
723348253 416996646 308948869
239140453 612779497 126129471
551963809 23855377 830559675
52886403 105568417 21535081
186449329 346892769 220128426
410020941 31653931 714483761
59761153 671649156 70543714
116347474 12402139 411213457
56154469 1870419 278781835
164478196 12418519 493087788
66893136 386060709 126123031
354896329 3605041 762468499
192614446 612306736 115814359
77572573 339795826 146344831
35970425 958588853 29655721
78778145 749848133 66642976
33095164 7477273 203855009
285743113 229584106 23785084
73023685 122390191 236584891
3044656 26839781 74400001
12451941 146099031 96027549
687154489 211302313 535208257
37897952 156381625 261597
488581215 50853837 720410643
238084083 55595008 522468835
280515973 104578323 490398121
194424361 503097314 149269105
65042507 299834977 153872031
23366565 63051121 147505918
543667105 566957821 186929143
97025767 816701277 60681805
313731397 364338723 274953658
708055921 311541777 412869961
543019627 86296081 695590363
499400749 223604501 461905989
211437451 193873679 338814828
83053 58690611 44319716
310028054 396797806 242909476
97274201 105580501 280227676
261368321 28089913 13173142
64410921 593778153 86083113
111870305 49481279 350811718
61212821 52012521 242685325
55718849 48302801 235825261
123546631 558852057 38689681
3203505 418562971 55174071
691307306 162543172 5083921
13578978 211413793 90688185
648669991 309420808 34919053
43855820 301055131 128554941
121418571 669922993 87051969
108211251 77870134 30813793
986689225 112320495 13650513
60318823 572955526 84330721
138275341 30335668 416143168
404849376 765977296 98139651
70881229 233053001 183309610
44773411 102096697 187438489
811251585 193063151 581754981
122529170 30645407 5265541
114449912 1013158970 47077441
216414703 713530257 20800261
208844371 689893735 97798075
383658823 72182395 24284129
37268750 349880881 110426285
63591191 468419102 106813201
552328668 82750284 745469
19864993 4065667 157930975
113176785 582220636 102324881
333559297 71524501 36387856
104424685 520346677 117515611
492258219 2490751 882947879
567189247 26572671 825432686
6683341 579583554 53029453
162570712 576656746 117814137
225551917 855098489 64547523
288989013 972662077 51926412
516830419 218019250 477168114
560341097 339243633 354570871
4414568 368465629 59394794
16863076 143914241 27635851
243076054 236212749 333913581
318604022 85178346 544813501
222073057 848730457 65658011
231514393 122233441 421806636
2827033 187786405 3835459
404606005 382630317 278858361
17047159 239068411 94762409
98498778 3900519 373626401
30358379 536958577 73325164
11261176 166834513 88930171
4314601 426559962 55439553
896179969 333181165 393494962
22793453 63182589 145591216
44855851 287592676 134115911
787255673 265342393 1321987
287131061 132226945 458402896
26916657 439592693 81648865
671854011 72170505 11736880
137518849 105205521 346715445
304081169 858706319 66633431
332165619 94939373 544156134
95074993 378647001 149904017
283758637 475633537 192858106
615603745 513786105 224002144
39940880 334724616 115408585
589521241 1367066 950448843
106161992 31168045 370395985
813599008 371496737 354595225
232374739 597965311 8106361
117244555 121399987 308102821
19427733 214996771 102186448
34271677 475394773 82547613
261206596 530950114 161268619
852332671 242640641 16925657
79121281 265009129 179449719
66131185 338819749 137516701
197308901 154973001 357617631
83005061 116494587 40427395
156392041 15935170 44739913
588622699 13561361 874845106
444164851 644478801 139868173
474315301 245752729 432489943
24830050 119311207 133716145
262983969 137122261 13538449
125666803 75246543 352105791
426614359 485961697 219039757
657010465 215875011 3019091
76847233 739135866 67525965
213863345 158165877 18294289
54586836 388064090 42092977
49190041 395851177 107448061
1002515559 19314415 992702365
193714991 202973093 316756311
288532333 513194620 173003493
12653395 185786365 89980385
367516375 240987941 386208583
492435357 413424749 275157616
127975001 238249133 3000961
457711593 567991591 178189960
5350325 510901154 53731290
293220070 291630982 311848853
1339669 296153401 53059455
75136410 41961639 285373816
246830923 564033 26126707
165012626 40552682 452970861
171002501 168124167 322282896
33189541 69049315 14947909
492675811 42738621 745118977
841257037 389494101 31716411
38330307 56952187 197755867
359675209 187116865 444828616
498333391 261354193 424999681
976558129 171972434 3230146
232009515 459110717 5182240
304622117 283629865 324913101
396168595 210722797 427949311
703864975 29594587 892126250
199878667 699832303 5501137
786192473 57017764 849837949
5703649 106917086 81682912
4501123 489050173 53715719
8780965 127878765 87585390
894466821 181202821 611596129
100234393 180937673 246702501
147922186 188424369 282285889
550649575 468968813 246110261
130793227 44731137 10320831
457956269 448459789 251035161
378571441 723543570 105397514
324836511 273073555 345605833
110522035 703089046 9516593
320320061 28188131 659047607
5889465 381231069 28503991
165537289 49085950 440779918
476067736 1211316 882255751
131059605 43630327 388332697
209215887 271881559 274714408
556818561 164959957 559615028
621110437 276384221 441996073
239596057 351204475 247410255
418279939 565275221 15366886
54503739 134279299 21779773
21236824 74612053 136864729
624695896 3814513 939378491
537897023 150464316 574778289
4582981 197110509 69577102
10579201 196142384 83143660
15819949 434081935 71852871
162339129 82483486 396936231
336220211 840539999 71719885
16070 435406262 30885009
342305945 837873025 72323220
28176443 140982022 141538707
78943785 340969041 145695798
75866733 750361345 66356873
33767867 705817165 3642872
227692241 50571621 517316059
116152492 185907762 257792586
14388812 91666317 110216161
349868544 314093977 324942083
178951809 175577572 323430285
366557281 485701085 207432171
311483425 395089147 244973777
846294261 236904853 531068833
734412295 385862860 8490056
137667076 486723913 140781343
190592169 187218541 324760396
369136031 79422589 597110041
7460164 102865296 88601653
538395452 132004249 608874721
677442624 979336271 53187133
147524923 434243202 163754570
161233439 706656001 87874216
400120416 86547057 600283441
65462965 531383231 94446301
76387962 22186253 298151811
224870131 596040121 129645739
802105935 594920275 184103382
270250548 408550275 223366285
386833177 131777218 534313084
51720761 11924309 261066145
67200801 333689631 140344261
888791644 23428173 968168097
89690235 1770931 357495993
10233741 77517103 12159061
94115353 324693313 166286877
241282657 15158849 613282029
79441156 318556141 156157397
16675692 154824188 12693946
144753729 233284332 26185615
327379189 63729212 4411961
890924581 534231203 231320863
883730044 376118865 355289727
10405151 100977621 97424053
35979133 95902289 175871757
433897255 76970899 634121593
229065731 388588201 226178245
216507649 210313951 328375471
14066439 383157497 72407197
19481859 195524726 105648385
3423827 633492559 48860341
27684021 100289869 143831853
83721313 146680297 239667947
449203046 172875913 503277553
752437536 357935092 356336151
11101871 1007401 123076813
428458886 604576272 14299201
196588191 49915461 6477652
295590601 63780151 27488231
88560901 299646777 169550801
59570369 49641761 243618229
234825910 24479389 586298813
496489306 80062105 681781074
438365761 19400104 784973190
361853145 612071681 147216950
385221201 97058023 541321
55470982 508077341 93213839
181598893 12090520 518473833
3372181 228087511 64089173
294069469 146526637 447767909
433676935 17284141 11143822
120516381 17663651 407914063
48916818 196974205 40601926
22797753 922042551 47013585
903848953 24630265 963791379
196161859 106427161 410673633
82036371 159817081 232006069
255307339 171377060 394207801
171429641 146726293 350472231
26284152 96438889 142377955
240660409 259978921 306405857
766936529 215074825 542656687
10856681 94173643 99953578
320013957 563118847 161023487
918873874 107096113 19323058
8468605 243466125 74867361
225888746 124245691 414539346
625172026 487756487 238693057
551971841 12899305 42503481
2104210 9521756 68915062
213059321 395892955 713970
612421939 214179473 513048532
183336489 94720855 403425758
258278033 76927177 507194351
126756223 147106801 17512543
234058967 300308905 267465115
53386417 354981061 122118893
292262979 140755105 450804865
780063787 461980634 5013174
367423173 6353061 773191175
237972739 592662474 133546497
279193497 53368959 4917745
250746937 80748076 494329627
110255871 167812990 29960479
41945509 185562581 25509625
160235777 85493617 34071745
22629134 627473419 61253961
56869527 227474201 166095910
178295657 62011711 445992927
40257603 358713213 4858830
117460696 303748561 195262381
79751785 402565871 134384401
633254401 7185079 923238411
415843 548214941 47233215
56953261 227099539 167161123
33004126 40862165 181281337
26748501 107067104 140857238
443796528 486391956 221278198
434148624 58070104 675362916
723142081 114520545 694274771
85168801 159977971 237888288
87344295 157556431 240606601
70703301 338787253 141360797
325358237 99837278 528988909
327945751 877659805 23541826
730511013 373746906 344886193
33256541 129976705 158358565
102783331 427714837 140045725
61703261 304395819 148326089
50038435 188908781 40971656
388496739 15101759 759852721
437815727 1005772801 49596224
7140826 167617321 79030225
32307159 39007571 179527819
114877322 183814831 8506365
142402093 62895457 393922065
45947051 286579217 40651745
172374759 401119436 188642756
24481601 115848773 133589981
6487105 179545136 75292471
7702081 210190507 22837038
838382805 4090151 1025326045
137550571 370406609 180721786
54884021 403518740 112413441
289119721 81388153 532516607
406661377 266465311 384514465
128707039 1870419 450496634
516850864 6478433 882109396
1135949 16181996 58836097
81455093 923699521 49959389
332774371 646777481 127329306
306093712 716984893 99288333
280553449 134990256 8135972
841087336 320392897 410372705
422011016 45843850 699609649
114713 278174013 46248281
187381261 640148302 110095482
207712501 717958207 1531531
223654465 448925101 186027205
132692401 31585072 405556244
254029231 413311312 16382565
31404747 133664558 151188178
223595841 240987941 313479049
102754456 39764701 349790349
274407745 1734630 16123216
69464305 946899922 29433237
87300853 139885009 246727393
163176129 26067294 469536250
350975485 247878745 373542329
376899401 306684745 342034731
558726377 131546273 613951784
89997667 171006781 235916901
192907786 838730819 65345451
204844459 466528817 170137311
209325301 117082489 403210193
421179046 612467509 26475829
167094665 60199925 428506025
147596461 183162603 285200533
675935485 60838966 9028521
37829281 316440601 117140986
313007731 78243475 37229851
180961677 241541897 280765161
2354120 137845449 63441337
544104177 469940869 27595517
94742568 167501731 21397989
280852649 17361821 647007571
248608249 137733827 21853371
166715440 347577057 208699185
192068929 344704914 223793799
599618961 433309411 282095581
43383044 106363901 180945689
30290356 1123069 200288456
387985553 95241890 575533501
102596905 436452985 134726311
194309641 269811226 267465115
160476473 29543476 457177678
3352969 213810421 64279931
390730976 904708762 5524611
468223809 140795265 560828996
60048727 16574845 271632641
265222516 278643223 298345057
84860546 151876117 240696478
79350265 300200188 161720826
23473940 874359281 2609488
103360780 279216799 192497489
109811833 232155469 222218187
283946616 75594308 13941227
423189953 578499281 29082157
981204061 129751837 694251185
65852825 550005067 91883077
60284721 93212277 219647401
30364093 268554373 110711393
161278426 68263058 411671746
43543672 311500201 127156915
435773431 64818713 40651745
460857569 36562360 739112701
725129833 53655265 832531537
100670725 697097962 78056497
33056581 67254001 12018973
176185801 207829761 299091521
349891501 46419869 638286433
114630885 50196581 353652881
338535070 82120501 571111156
83961316 905386321 51619690
267945195 336222739 276223069
82101601 12899305 327228375
57921517 335168329 134231937
44847937 461531845 93903531
108537997 315665511 182569481
869710915 90265451 768228121
603782875 311961021 396849577
50458661 53814451 222784321
499690501 551599717 190315801
308343507 127183497 481173469
77493929 231727915 190837903
214261775 10960867 564465367
8650531 86428225 95660126
71561095 918501 315240274
137699311 153904650 305075101
542457319 118657441 14216134
37532674 51357001 10011828
139952942 17012920 438147172
123041190 499525753 131770801
455963401 9779932 826502271
472303512 97081601 640490476
944806996 578229205 200164072
467280177 705248851 38397976
43558698 11518233 236764585
366489787 208203685 5143755
42260629 83072935 192541077
246911697 274888216 296601346
121999951 501329023 131287528
100571751 799999729 63174052
122396401 527290821 36055673
197432654 273963001 265902855
121860833 74166184 346667834
305162001 128634409 475249139
794208976 326701905 394160896
376721693 27686517 717642580
52320206 42700711 233649540
270733851 428557825 209750311
136793701 10314264 36530231
670034 669559969 46528326
66607327 275528116 164555525
200974621 78421743 451439480
95672137 47826255 332719521
97709677 798799 377683279
61514881 87061441 224463786
117774721 717544516 80543476
264667593 30440357 43023113
149271409 89167381 376431700
617875385 439495009 281176897
184974967 871845701 60176051
144104423 112442426 346950172
663667669 212577373 528457762
96165596 243332057 202610689
27026006 14919514 177798241
25144021 288410841 98914371
129319027 493646491 2605861
37173235 604502786 21324076
308723401 522174550 175130641
50748673 34850516 240428269
191009011 408087923 197119961
154017889 96503849 371793517
43754257 525404376 85635719
467992833 272921669 406019251
424008994 856105945 71342251
358811851 984799747 7204123
190469049 641540736 110806681
241716461 581812001 138830961
497531779 224144457 45172402
152447401 170521331 304360051
259543873 46704043 557947989
263826101 116051287 454303981
200829409 248990916 294026005
55253729 40589221 237371827
29613963 246712771 113176522
523801197 33381911 793201501
646695931 315413554 400632901
122943527 135132247 306430541
877781665 260231276 501931954
78348403 143397296 233159653
790242633 724913105 126869815
932629790 82041803 789473521
6203393 201863403 3617507
137490796 602429962 102397744
9837532 325314874 71969449
157242023 156987401 326118196
29661976 151626841 140833396
258146029 78416388 504782548
441203942 267727702 398955943
304409869 76738860 550712401
25201540 759472963 6061955
139932241 573128261 111416523
128318599 870677074 29480921
288043585 78340156 530504228
31069036 327874876 103379515
922747481 13265971 11509933
190686016 63117839 459239632
14492611 342849340 76048987
725724457 787197541 1870177
4750497 425291460 56790721
259253713 84878389 495809926
283504533 47666166 578976889
106368605 813740449 62075014
419480101 146102937 533292419
56505621 1139851 283753075
204479055 32046481 524853428
189709021 167749788 338583628
315719782 68112474 576991906
402779963 453512125 232376761
260558113 74261573 515477999
395244822 696375508 114681006
188903443 189290809 321453681
344796635 324447041 315514599
331382073 704719093 107298938
534819099 44210089 762066145
118375795 31031751 381410569
875911426 271630713 482385987
144994033 89755201 372578176
80487760 36498545 304461991
39394601 562082497 77280118
45358138 650297 18488317
290839401 100643853 501430086
788542495 62400976 831520336
196591721 721160041 88008961
36535852 164689753 145453441
80393401 330004225 27498874
759057651 46615361 870383973
312129036 641540736 127532026
25258753 380852889 87386551
103397993 1053979621 39884913
27972601 213050249 118799513
937714697 268935445 491270991
662582686 72553009 769989952
13776608 335340341 76198647
318746735 621945157 137876372
117563167 51323359 357716745
73301153 130777872 232625180
177577456 83146636 420864995
202493713 5521205 561477665
11507158 618269867 55302097
272186848 813687121 77247937
547338595 115224715 633265905
344368801 238184275 375882265
189827922 380424689 206526965
77897023 262679041 179622273
108284870 852951 411266974
83078947 307414239 163593345
299960485 992934937 49601917
606103433 691974736 130548429
713064001 380246401 336242908
123440865 130067094 309798823
575270345 662543281 139989433
80859166 337752157 149350231
133320652 23749547 416824666
58785205 188625991 179103537
417900358 187670746 461910957
268753051 415168436 219391171
145700344 135831817 324282993
175737526 259835983 268399066
240299081 29360 651327301
143380418 471180939 148786646
339956445 128775223 26536357
92756665 1045179801 21140659
292830706 31496833 619307956
814714737 444271851 4928753
189688495 310679455 242375589
170919643 225782317 282713827
513151185 38698174 772199977
474226765 272368567 408416171
296920027 637118202 128428345
245855233 468784903 180967073
197295841 311028885 245019477
675695641 116111706 683848306
20471257 50044773 138881401
47477239 33202183 231552581
270745894 175166965 409353121
254460133 665138992 111590445
160738449 52173401 428517001
246316421 196289287 371607625
36305773 21160321 9959347
344729951 173318401 452806768
181383531 719794980 86449975
218089639 357980806 231016969
117283219 929915442 3252383
52505850 5966753 268744536
608986561 43019311 817240297
30502601 421400431 90100323
219618001 3040476 589365201
122412951 559068865 17621982
630743128 187271073 544654076
828327881 158224257 634003061
411378121 718678234 110762549
299814537 250242539 337986243
67156321 67566881 1645293
28127233 426418581 86046940
31920765 559743089 72456919
593721046 722632171 122262367
19252618 207046105 104554321
453451281 908504659 62526778
444641321 31120201 741802636
90670267 106564199 14921485
208001701 423315901 194451841
44051165 214913665 45910349
646881929 23191741 870383973
453744693 503575024 211310035
88672081 884399931 53570315
202702485 199275030 323933974
191439515 243500836 292095709
6610041 169223809 77490297
153275795 653773121 96925657
510368576 139700308 586047988
47111191 453905481 97645813
836354971 262079263 493480729
9594579 112593534 92644549
897829381 599947481 15131447
19131828 208910077 35253307
541137676 416807649 285334040
841353184 258207901 5145229
268023056 793615681 79909081
103563021 367429601 157604481
94033309 122538924 267165451
297242188 461381715 19522273
437739514 413649 846868852
271378667 407165851 45230881
528464557 581273241 179987018
29000553 48629272 168503973
204876377 56154330 486356391
145366797 3438699 470621341
97495993 254760481 36072829
462210497 347439745 328302253
149280351 12231493 465504841
222138561 458330146 181934565
50171958 13944855 253503541
44087259 166034956 160146980
18187825 115740316 117477105
571620645 645942012 144436157
263097541 371722923 253895467
280670458 17675281 642094818
261429337 235121777 341539481
392988191 219229741 419209869
489169513 27200245 783337013
211834913 7961911 566940471
272931361 89050097 2671069
242860681 247651461 2211025
159971533 8735021 491072709
115629586 172472961 266869750
57400729 211758343 170258142
33309793 254760481 118894465
92660113 886298305 53532077
217956049 187898613 346518870
290415571 292121467 307843827
316213805 26681228 45837415
478184149 6478433 863232036
49792126 115055657 188261542
597222637 536372444 208202155
463502525 801337998 85936637
681338509 115220050 688398051
568707157 481235497 238061440
9764713 756887704 49083590
251090587 281043801 5771192
75636646 71856415 273381083
429345726 460944271 16516259
199383273 72584503 457523309
145228997 87349 28503991
657666025 403008126 315148033
143628175 869300401 58324823
71231031 99929061 249736201
386396623 243717371 396976749
295004977 220483525 375492864
350394717 25067401 696005305
19915021 576404200 63036925
367637761 241986348 384787288
28378657 514404965 24295041
60739469 689706225 68679263
28855937 83012827 41668426
344389156 646341593 12537097
60859622 353222035 129199551
195594391 624844081 115029469
618403213 160792012 583362501
392141466 353277086 311327880
115838391 22982005 395138974
521006029 902844431 66027977
260059435 108600353 38147691
89838463 170613067 234837585
77539520 615621010 86676877
190311499 516194592 145877764
384447474 59785411 636549361
45204525 140080927 168048673
60774910 59817489 238194298
533311026 55517185 743039554
34102321 328370741 110282881
76695536 6858501 315349101
38769820 160983476 151008369
358483211 37073124 672678885
125096644 210517210 246193321
40450316 431634978 92623180
5911093 217466481 71670437
20265491 88044049 132989964
77079067 66990301 276100826
19944041 106576726 124975777
308597761 174155589 432309813
128395293 461560657 145134745
1167906 148264810 55351969
233778961 738255415 86908006
122173672 765750371 70365971
608842291 345497158 349649477
15453241 344143846 78183519
202078437 647700257 19474291
106415065 658108631 85532410
133476913 578647017 109042679
366883357 542377313 177727638
414705132 536372444 187618385
382933981 318759976 331124641
92722953 366374338 152843671
210996941 165257257 357716745
41494374 212756566 143170396
609649921 722100023 122318573
18683621 99979641 122285763
86834177 436368351 129184441
268857148 121893841 460169205
200370486 242929401 299886253
387338689 246993693 391562508
190935237 53099929 476019662
191943253 39074875 494346656
106329621 336246295 174451771
94544879 18657363 349139201
300471754 558100315 163129723
343853926 33996301 672870945
525756154 588908355 24957713
433967777 301298914 25702938
564685345 5060041 909262497
209029829 353704961 225183583
155861648 78544309 30498769
18347589 397081504 77906827
467518321 96759226 637459089
48717147 199172485 162279131
548442886 745717105 110701345
285400931 56635761 298629
536110789 89862193 682602310
916112024 117456481 6414713
369118009 418215004 244640974
15442385 701806204 52991101
3824185 300733348 61349741
85454573 52022976 305084179
304090803 179392732 425621821
687217368 245183842 496710121
157597657 97695001 378089911
811609681 718290039 129382822
248313286 52022976 537974361
183238924 80221182 430567361
114316103 264273076 211692898
234453493 678538081 106435045
474135117 60505172 695243033
376030957 156822828 495460721
710205535 66230893 800905357
674389497 297972628 429722458
261624781 50597125 556781757
140601259 602746505 102707881
16489275 317996003 83961517
597664001 239563393 7717810
229076888 109003005 16092034
153619606 23529696 457163169
93408341 96646785 282230326
82600701 28533583 313311837
603146876 83957037 719155841
32716776 277133599 111323547
221398273 738878001 31225445
206669521 586135033 41304823
247809409 310613825 269578013
98288308 474528733 125237425
215802985 223761447 10382593
729650529 675490141 142181201
451286047 33309196 746899540
452923657 247668266 420050164
341790121 663772705 25515685
646796 11538279 31689761
141481943 2162233 470259772
28965857 9947327 190096584
50554326 890862935 2686585
375075513 157127461 494572156
380283779 622239645 144154561
77329669 492949609 109369141
590492585 236011261 479451477
237125994 69734298 498603008
179603845 267960001 267142462
310723521 413356195 230899451
39278489 101964985 178752134
51972005 443882038 104356849
167352745 861191759 60517016
346033 232024915 48659743
178053454 84894886 419853213
310580452 559743089 161250705
545402671 317841096 380236785
689777929 375274216 337463875
804664515 338891596 9708451
46258971 934945297 48195192
214779796 5208204 575724222
26501055 58017055 159225433
356302057 20678370 720804897
836948461 98892289 748582680
217438721 585379446 6521473
175118077 205983685 298941601
491307651 35243591 763940117
398040229 593154430 25464577
352739041 261766106 367890349
588368401 770110721 101307697
157882995 607440785 109129361
525506793 160073089 8841921
336762097 627532181 135787432
530140201 269071021 7484773
10413702 79866361 100450729
122391021 162749458 282230326
32469301 38061923 179632801
121046221 41076856 374669758
90192641 206804289 219581185
22866817 131915521 1306195
14510676 205940749 92995585
276246057 43702361 15916076
252601777 13764472 14148954
538624976 567478549 185784736
374641469 298570081 349199215
38207109 864491173 50724807
86733049 163705863 236972431
542426923 426769597 278479489
712507351 268679503 18301466
273004441 78059149 518204739
198618117 596625508 122381855
540556301 1768812 921417761
64286905 286023616 27172900
390342164 1008089512 49097071
553442840 524588557 1172933
407419061 75267145 8293321
480466440 695369357 120249081
90949185 220737232 212901108
724969249 821569891 87599294
512842796 146840761 573964821
15686001 182733205 99721686
192123434 111094624 403131275
22146576 108106269 27535147
468934782 448751843 252081921
30331601 276652421 108633638
483888201 551619006 19568877
634678225 672960893 138434923
422110525 333335249 332254913
157049061 104646401 370226973
76756933 679229411 73882591
497980511 330312937 358033249
92439257 14822529 348887431
438295113 512740185 202322121
95999734 387219964 34641137
72732976 163545406 213779521
135089939 322754641 199239769
402666409 716447298 109433221
25072964 194702769 120601076
220339441 10835281 44395495
9018877 153569397 86915461
361750401 19893349 727303865
249137369 292567147 281350231
253321693 130935061 426790378
164477281 244401079 267715972
172483649 451422373 167254516
36035501 381998926 104408392
191763673 86207123 427482153
62906485 32775001 28237861
3791665 387869203 56683957
179305309 979519097 49944346
20474881 3954205 159569883
262013725 124362007 444058616
1653802 55856866 61462063
234927001 597629347 129441157
32214271 214391530 126943376
8594773 284537366 71812501
111724605 546935797 110523713
380954986 49431181 658647976
38153413 15428785 7775677
688411102 60436341 803789456
19881100 926424577 46611731
11599515 264814033 81043681
974506353 100409401 761485105
367846791 79703311 593969575
28850 170125726 33014081
616857991 98259321 693789981
742934433 219364531 8304821
256711601 83137223 497188040
237869801 710779609 95078034
681808505 26230153 10407356
336846307 279865558 344170513
141788226 195233603 273818077
45164551 48643593 215524113
413619266 255555253 399025276
809267536 248755431 508655841
6040303 258207901 68212981
283870417 17817535 647130457
24597505 365833601 7617291
458094716 968957431 54004210
132928817 548214941 118751488
21696421 404889021 80277601
430401643 482572189 219681005
154549485 520878817 3309429
662165505 426312153 296239949
53277806 264686932 148442410
427175931 406947408 263410281
341342473 36591545 662450449
343759417 23442589 699800241
208754961 354214 584728941
320279585 401955391 242155981
23505985 305289109 93193101
89974529 456142805 123010876
445646517 238714897 427191571
758308825 437565776 7454209
128989621 136371331 308253317
17773897 121851143 115158329
164434085 222895025 279985766
5846485 168767983 75367763
496069078 343947781 338311429
283666321 80647685 522075583
191970198 343566073 223844055
145972849 896613763 55070653
26080615 552823014 67974841
407618670 411094480 255281762
37803781 68938967 188855528
38838511 144934673 157739849
939442176 75049 1065629581
327648457 230763457 378009610
426430483 916849369 61324477
49637710 233485651 153801873
61030389 490026433 99274735
203768313 290463106 260138173
729086111 263596611 8151304
506911089 193566637 498322567
844922772 392200641 16382565
98804011 348576057 164946251
179959349 604157609 116810563
244108801 54936311 529955701
411368321 238184275 412511209
172349497 144373355 352551345
101319596 758284929 36450646
651636343 11778001 913773463
528297582 308512872 385578925
864977379 34752725 925859177
588252790 9746025 889307899
210283616 471971545 19178797
388276903 563118847 172662007
148456033 318494137 214415516
681712699 442759213 280858306
117445771 165394461 2700757
204198401 14294449 11370961
637334596 578065489 192598810
26095532 64722898 155575453
81114904 475354315 4981009
3172657 262801597 12567529
318959197 17310511 676241182
187397827 159185401 347951923
133570729 8144208 444633598
23593921 439538105 78622834
605722393 69790465 38218775
71236181 296852446 158347386
115808001 594715393 100129244
206388348 566935 578636991
70703301 57899661 262347551
10889205 37087501 113111885
28212355 16773409 182748374
71537493 191324137 25830351
38718569 1014943 229447801
111370507 105474832 304863817
416073019 31802551 718216969
25712641 70358656 21504961
334587841 29700711 674735536
240660409 471087281 179611345
96959569 82629640 298375045
715544064 24570305 17576417
61488440 73367221 26933012
148202500 192263167 283056097
77939505 50762241 288868168
415513729 422607940 252127841
1028894401 209502637 579665209
471449701 510331641 34141099
165756790 126187201 358140256
861262345 288916579 6105861
463985613 122102302 590149330
191428498 436337713 182589153
105206141 788888412 64675521
153597886 131942196 341205899
52018001 27216575 31135147
82300541 238931683 5658929
150025291 139885009 7314511
218737897 823053822 69994610
436278286 139466917 552065713
497056699 31509349 771274111
519734191 110274305 633232819
304202603 25374341 640273631
258999621 9701817 649916821
496597249 221581864 464341951
492625921 162104868 535558492
818233393 111332871 722932861
884117539 680562793 144532851
592141639 474833563 245892340
104357765 77888497 312336352
16799964 180451 147334112
229743461 239440753 28677760
28719641 423128614 1258667
65444401 176640101 197460280
88422256 120237779 260249193
81455093 329298425 153275509
504355465 763173841 102510060
527452405 175352347 525713483
82936537 183663311 217217541
845563974 263477021 494489557
159801121 241986348 260497909
293759531 63710326 556926241
287543169 505046329 179305337
473986441 118094081 596711329
465103549 30440357 758107201
162535708 113086801 367627696
48882362 531413851 85093755
220482861 367118296 230204701
385956717 3912595 796636863
509658295 886298305 67375231
642895849 25118605 867145846
132968797 544970625 119148373
124116742 282711433 16047625
817639345 416867795 316347249
239187193 361058959 241287733
477338 256855915 45712785
4471651 111543643 74484906
223820752 171698726 366185324
453451281 547141201 187184353
209646381 28604731 537278699
1710612 136473669 59617881
757629370 63993153 42852033
141583621 99770909 356590301
203733049 96099721 424762705
273095340 776321641 86282039
72162901 458300025 114792866
468570805 159550398 537921869
429792609 2640177 831102835
48688769 401011729 29452905
816947089 650487059 153481817
481203493 234130177 446019068
146224837 535500637 124607995
174520061 43633815 462204236
5472006 340945081 558065
295751037 17330171 655628011
136462899 90865441 360603729
391495007 100546161 577942171
100869931 136958356 271739041
468269728 745160189 11942203
4028673 695358730 48185077
4341196 350758288 59789315
36178511 127221446 160628665
169081871 35738814 459874295
84618325 36882730 309768639
62261185 3125332 294732465
378096373 339795826 308861905
45784231 675939367 17998831
380483461 246369736 390268950
306743833 475272679 197450293
355291003 82806803 578202549
486448439 426316663 268120897
977747975 59790693 862841457
1069753 44577245 57224353
37758436 178813042 18908467
4410031 730945865 47952253
459394997 469823986 235851701
318371200 38886205 632652725
183019661 22982005 504643111
257936401 359542986 259176121
453548509 966697824 17647057
723395289 37659231 877924458
443141335 113888737 594393619
390151081 20869764 745093009
446883456 944706520 57176785
391526897 84568888 600763106
191017261 72876938 448694456
38014081 413168071 95112422
129287527 80171823 355745060
398260051 440181001 237523562
153209569 474528733 150790457
133648985 138752065 309415381
73519961 704625601 70715825
117940321 336025999 183196916
33240728 36186433 183145960
541334112 124441791 617728343
118055964 475633537 4027374
317403181 245696683 357366475
140799457 205689771 267757836
346556326 383985584 264206193
270691851 610953509 135425809
276223193 1001682969 49123966
394248981 613752721 152353657
17368225 164240425 106941185
528919931 87602463 680317299
296536777 753040905 92266588
62934172 519680738 8538289
94211311 250438534 197666142
124318245 808819440 687611
211597803 13721401 559443741
131443295 589813471 105975757
27449731 775135215 53504623
463352751 179806355 17065021
85813813 367847377 145212809
9784681 263628280 76389853
46615888 586877119 77018591
277585075 934641566 56230270
260741417 405828676 223178371
88962433 848403661 57350401
592207955 4013773 929004558
38976541 68695819 191353698
533188003 150477265 573899776
155987497 179838309 295985501
11286641 269338889 79439921
123658253 467321273 12333168
134306689 40669021 396139747
147984522 238273609 257743179
17234305 134885401 10020461
83309619 243339643 193653937
316749825 150436792 467040207
540170638 100534153 658963261
150174173 941731736 51477250
1038181 242779678 52642744
67312337 332500881 140442259
251808141 427474997 208389941
1465559 271530113 54494793
47922310 3184696 255632769
859403521 209043227 560995150
76187332 6732081 311258134
125966017 487406921 136810177
786836401 84616169 771218107
12682639 53532018 114814312
62845715 242426877 170174264
573938692 60060801 765017298
370246423 21961826 6673876
55120283 43093189 6756021
731427643 26689813 908416839
947152522 179233075 619999700
268558769 35949601 586298813
6731051 220161889 72931805
111087379 178552561 22714957
107078797 624844081 3253852
280293183 25067401 618988030
238639493 342237041 7991311
131860381 695369357 85116277
862501201 5257636 1031806756
184331161 40225869 478857401
18924821 58042006 131446396
102137851 41219021 346099501
412083960 154268101 516283973
269814849 19757758 627308941
548918551 29296931 4215921
605126833 31411171 831806057
660888569 71151825 774265667
508238281 80399444 685908993
47399192 339507198 124430791
622239031 577507701 192189016
146011867 131865091 329369129
488296125 129925121 589733093
325357207 154849744 464452288
14523055 87507490 26680751
42311062 137841717 164283841
70878501 381260005 130213021
70438927 21019251 289770759
67268851 21684521 43700861
460260325 188625991 485150806
775248337 147337955 637775533
866779381 105960101 740826965
157235836 18426913 471322097
360810753 30408225 7438957
226555217 21832813 583277769
947601315 300371855 8319312
475817416 58465985 15805819
30529811 167604468 138145303
774738469 150889607 634937597
45584100 783762735 56453176
116851601 198888732 249347246
388708901 159015561 496620941
453154339 269523041 400837525
483141929 48275501 16197370
239352345 244019021 15549901
160239521 798101971 70240205
16200356 158310751 105473089
648836431 917532673 64839589
615324977 470208539 25177816
596122786 294544069 413622395
124383197 165548106 280903923
7453305 906425101 45127261
85993557 674787907 77453061
355793855 673927237 119261718
143925741 130407341 329270941
673916704 417286598 304935877
65039171 174718883 15805819
213863345 736902829 86371255
612361281 47035360 32985553
48577249 91395055 199229614
30282061 93067581 158317903
904018519 481249321 269381289
259492006 415134490 11663191
667372639 640468265 151799561
50036785 388476757 110557977
699721969 23057553 900965485
480872528 270304769 412557160
87115234 446937137 126603501
47880366 43093189 226920854
226234009 219187979 11799041
751212463 548711409 215305048
25063789 18541601 165837025
180250245 31443283 489201220
344660247 52932319 35161317
208947393 542923369 141414869
403126543 456898478 10601335
129750661 830374785 63283753
239682916 336222739 250593036
73378993 88406683 1237207
62484433 86941465 228692053
40421590 660520395 66558434
579138033 58993361 769717219
33894443 296543602 113431792
150505853 123985585 342494241
230782761 547379911 145532701
67150925 92046219 239840503
715105405 129118529 664766257
316821387 142458015 472387347
491989096 221643115 462485633
5676973 788660170 47153828
263393425 258636646 314881848
8020761 59124581 36417745
157267969 156195386 327487213
781624099 451008405 280386801
541822645 8093936 886638844
449722789 189031721 478524325
144080754 84183401 7007068
22015555 237115209 105082581
346249441 616415970 143980929
22363734 273826701 9841378
193222855 339650459 9210430
191261434 128326793 35455981
541472491 784428085 93810967
116640081 730530505 77809141
240993753 293617589 275916205
309344883 416167417 228619800
6351207 18507601 96934325
106694470 77178331 314488983
23289059 411504032 81588673
229362043 355456417 36683102
303347341 873879527 18299737
28703833 156696685 139505761
399898948 2241604 815701996
357967416 10368541 754313751
120823787 263917322 26315561
9729392 687400429 51609601
354342821 136313366 505784577
35380349 301898752 115086233
6594351 27344857 95393481
878315157 124476711 8834211
726154060 8959276 952982083
93635037 74080486 297987727
45707211 696523451 17617621
770924901 272541325 470626804
600219841 106220521 673481921
54954001 68533381 220992193
652067651 334140577 372703129
350208251 408364953 246750913
267060543 206045024 373502153
11101871 486052622 62174685
765349 240234837 51736765
2767606 7211513 73445023
491525385 265077937 420007337
130671817 51165577 378299197
251176741 313583661 273924471
114252757 6839713 413708601
47863173 294472835 136059667
766267081 407565353 322304176
32153251 292203135 109449597
82745191 147621205 237694693
262085302 444917881 196636612
72343399 191159857 200585106
268746325 149329189 421464681
191197231 97257694 414911437
625076281 245387429 482234443
24629833 186805009 118867521
86955719 24567201 327620753
126717009 8206011 433504071
440068619 328105193 20788481
169941409 20131356 490627499
98908483 895752427 53787241
415728469 148073401 526391447
79539671 4163645 323412547
14655271 316211265 79679153
119971087 80216475 339052880
192185421 511267 562353068
28014559 234405705 114652396
165277351 680086425 96607995
77705421 240404061 189050383
118426017 361443875 176034431
41223673 206660161 144317191
648244069 57217800 803947069
274193911 49427579 566646081
1408682 274312351 53947509
178023655 602746505 115633839
955388629 9731149 42393871
556150921 615021037 162298059
633862825 176414686 569051336
2242189 131452060 62438625
81886503 63039171 292155109
106105876 582005681 35053301
293535383 158335295 435886481
68502657 56472958 258153841
917649611 90387051 1500136
95258721 286124741 180225729
295383383 566644197 155882215
380401251 247696201 388937505
432087841 145080109 539288299
16500130 133999921 1387057
400910578 351273065 315455133
425076275 62237161 653926969
437780116 363511171 302959627
361508833 262981981 369039551
52001537 818801823 55688479
233686861 77477689 18666341
12789697 61297454 111907002
434907733 19810058 776151377
21136641 492228955 71353713
683460337 721123005 123601438
7990685 784428085 48133581
107872577 189951397 247541533
55483129 94231589 209817433
669869887 81999441 752573698
203981251 494451011 24442204
1677493 709614581 47032005
492862651 916849369 62532201
126033207 398587743 19347021
283538977 561790685 157257526
30630952 737390375 56795671
342685705 810366228 79962385
441691251 772714873 94774681
736564257 375587593 343293181
519150001 182645009 514601253
5930013 190123278 73224271
148005859 145849936 323003820
92777001 1052126477 5535847
11196544 268361789 6304505
831137509 737541841 120726265
453418804 600505297 162121051
322988849 80519968 555782391
86194711 78113661 283084585
202197131 34090441 519357151
303403666 762272743 90717280
16912849 560410423 20421407
535325761 161942661 548869225
510518476 364289422 1048341
677967217 139516921 628554676
98452582 39007571 347405806
65570422 741969091 4625531
3472141 61947018 75724638
860768273 407644678 331964416
262881910 315239331 278967709
24785815 12156361 166430881
169676155 859676521 60871765
122779521 38778688 380361697
270842489 14922238 639941681
242152621 365018126 243302881
1040671 226123209 52894759
981828 45678271 56770611
470521017 107957214 613638091
268199821 173638851 407373636
292474297 426679529 217084843
36104157 14636497 206235415
361204879 21586481 717642580
55753105 56472958 7204123
45343993 584678326 76487797
266639626 57276753 548432897
210828276 127098721 392582863
18047116 248120027 96123509
92443128 36663009 333828055
122444986 349048603 34339719
309786349 195903830 407949112
298166828 781243581 86261130
759623233 779984311 101094060
266070611 886987711 13618749
263131441 414603601 216647949
32058743 569137021 71386241
144189826 138279709 35899070
73016646 17108626 296527245
387399988 192981276 444177475
899021826 272229678 485917940
38040409 2920414 221380153
928661952 584611912 196748590
414822476 454441975 232130471
309183481 716381953 101428175
804287841 238061581 525744101
604117501 129598666 638654109
179233823 528441882 135269301
233981569 158655289 388395697
318517543 439901177 218595188
8525595 200272641 78629293
796105553 843205210 84605983
68468507 262007383 171054101
918018251 871845701 75359131
96033211 238733077 27198361
27815401 412928322 85225468
340423753 183874249 434592145
256176361 52012521 541741284
317722162 35145988 14193857
267866476 333014447 276391333
56297703 82385353 218872210
10908699 57523761 32599477
641179204 190828375 22961713
252141273 73099009 513298882
126145356 133892901 309937575
70679589 541147608 95756235
57676459 260319691 158528087
283664029 168943651 422566309
42098136 100504841 8821001
434135626 318319697 344907666
19120249 211821977 102908181
174596451 513453353 137993869
452273386 381128557 287472211
167163553 536629073 131267165
234658916 606541816 128013229
382486442 744933421 100107961
252444493 675606 670433001
336888622 249737344 362693941
83596873 6741676 336372037
622994432 150873841 596417410
928067593 158375379 642762240
41804065 179179103 151713298
576329293 211865851 500903876
91739751 268974091 189509086
114557626 12557809 407993719
119884771 247382776 221611501
620352481 292567147 422049853
28880745 771498986 54132301
32727197 161293733 142677249
277796884 374001 704303821
170946461 530512643 133134496
326246796 616999021 139687750
102201622 352673042 164027951
212102817 705655577 94683889
868114363 108788923 731825443
268983895 531356079 161850691
182128627 212399481 298176193
203207681 425026971 192487329
24429721 403244675 83862565
212133813 120241025 407743961
11982069 2972467 127090105
236879891 14680492 610776237
2680041 28424745 70764943
110352209 141233485 284897187
561834897 94910491 13152331
25678573 251051673 106999156
4401025 626270513 50046398
71768821 334842382 143170396
300533677 6261594 701378135
47200561 482481521 93137836
53028625 277086127 36220366
68469381 94816881 242820593
151476823 62492985 405016459
349944271 17549530 722130219
40940182 92872858 186706845
95420950 397865161 145836825
565996241 468968813 247740085
5665977 184779687 10044459
142868209 332226049 202936315
132250356 200272641 258300602
244872106 664064340 112222033
749291197 538677032 222045790
511009507 474643963 32656339
315768161 25754151 659979957
419815378 128881251 560144876
273110067 59124581 556550205
21762385 401468946 80564301
360490033 40023985 661660091
47458753 244401079 146693275
141315051 572831209 111907002
44811601 129976705 171077882
404587015 834843073 74794433
567452382 469049101 247690693
152054977 683466572 91490645
286323337 415586421 221684761
217117381 137947967 43115021
145683693 828903321 65442793
113913445 170225895 267629077
516360982 1237503 908774321
379595250 73238257 614079469
261154260 200767519 39204621
124635478 11694922 422491056
14541764 770541577 49991226
446656154 65056306 665198843
128339887 257671792 232362649
137782821 660807841 92290576
154956790 100581301 372197131
87218209 5821201 346317041
179098027 240903640 280585594
143602321 377882821 181918477
346647169 647801551 128062687
231649441 389554183 23221085
406648153 328105193 327851723
11894539 524044819 17448607
159424631 111394934 365711865
325125133 512239825 2215920
106092477 8772861 34360561
683874546 63582343 792062363
560753621 581631859 184204801
76776233 946324706 48288349
296377201 126641975 472904731
708721533 211086683 539799553
4298971 782267881 46721269
77037769 181995877 211397726
185356896 268195929 270111486
219068695 579996087 132542026
44520746 392543247 105767071
5345537 689006477 49282432
115575461 360655946 45230881
198115799 364486017 215222041
179439331 218810376 293757906
143992944 73966008 386558858
637717433 176912801 569284635
159816559 174818736 306050599
908377389 132063529 680406057
258591631 7515649 656991865
267689322 894329456 60772801
108499639 637938903 88700305
2790166 233441525 1587937
105509097 420509086 142611595
482628574 441409852 259841559
200719611 41937747 507942942
468453817 283865245 389584946
93828271 40166030 335842459
287949061 334722785 285799904
121415207 502944001 128879041
240993753 99297385 463325028
276155244 140795265 436772305
287476476 479081588 191088457
128146701 774677049 69431494
254434105 623648949 128212901
965330889 130535767 688139031
4669561 45047731 84305885
79040045 110843881 253638757
28100315 395126585 88240105
548759481 665592599 137810243
86662337 262833679 186072401
115028047 475144672 134242018
11271887 834960422 47408572
304126451 585121 28796065
243107705 47958531 540401101
572904415 102042353 664263747
38203347 12282258 219570329
453500557 340801169 341539481
175774051 594698017 116708513
65983055 9203161 14131146
206981191 299942886 258763457
178380188 522093969 136590635
397603747 277133599 371891869
26038009 41219021 165690267
145228997 626716102 100717151
49483598 340321411 126025901
547062874 77621657 710502178
245523441 151439821 407124052
93400861 157401561 248196439
661930564 160466626 599206050
58592575 758898121 61479055
308441524 235678772 360554329
111244081 91147639 318003346
408414826 264183011 390732129
70216021 28217281 281383769
37292111 286866868 121200705
247232217 143681921 412643622
385310113 441162991 234008899
631703788 121062401 656398114
724950073 605634561 173258629
616284301 317347520 394049275
24450081 11087571 41473601
109865881 19757758 391235339
342558789 203989996 44497198
489256967 661604049 131446396
81206609 7394491 326382821
209443788 706344456 39499981
635009097 8451282 919766953
32333311 6868498 201243979
55154323 106317791 204550626
153097589 169897771 305489171
158083227 485558965 147941613
169190801 193109104 302245761
371324922 76407777 25495517
43771245 62526227 203890210
39345359 789751457 55379660
103286289 581631859 101290234
834686546 46249737 890980129
345838175 203178049 413971251
245755973 106654419 452284372
484996975 133182611 583378465
811390693 216117466 550280105
3732491 34120861 79429021
208475191 480543001 161598193
565196637 75671616 727533581
292791250 768023131 88497676
307942506 130967184 19054589
27271575 33963736 170981913
539440425 251872270 8401807
58672621 251554585 160213349
389515204 607215906 151439140
15555813 68165245 119656727
25608542 474975201 5781106
229749832 49183894 519861889
354251153 68078341 602579961
142331501 24906238 431750377
63431083 112897479 224598051
393907305 180242467 472491901
203967361 271554627 271398299
936383047 117320526 726680704
627335206 383671639 317274805
48979062 8720086 251234266
201529492 172344369 342819401
14612606 9774766 136823412
56350360 12072556 273437893
460192591 87012121 21482721
116839360 57520425 350705021
59025095 344704914 128879041
625536911 482625977 244523161
669510568 257243588 478849831
51321411 767749683 59915813
730914716 31014544 902380870
249216122 799266679 77508047
465223666 23888349 778099929
687982487 150446296 24996763
600179221 444199521 9919156
170918716 234902375 277410841
31485376 30855181 185122777
763695105 177711777 587942383
884624092 533576500 230718349
532414601 263989201 435016037
203770191 550683941 137608945
370372675 374843925 275623401
340402153 479875819 11968747
179261677 148153339 34887721
157627990 456287891 159516273
4924479 183773486 18509473
454706079 326969280 26087656
283443681 288005509 305635777
765349 76970899 54741871
354135132 261288003 368511985
7033431 231293021 72841656
84654307 180380149 221934961
183249736 12331971 521816351
206745991 69098121 468546706
210992797 296570341 5877361
109130946 560613769 3412729
353958849 391862503 257058475
574365023 106054433 28103440
164877839 23979583 473486902
209735641 272810901 274106249
48084139 12215737 247532671
2415393 289807361 58349363
39802225 141623941 159396849
580346849 237910555 473201125
331753969 509357299 188227513
233133972 80656753 510247
405564193 390458926 271923373
32860608 84825633 170557723
86646117 263641505 184894976
179225234 24180016 496690309
352170169 219544027 397996001
425911393 522174550 195604223
4752189 47283 92154219
166305445 10447375 497821592
426659569 12640841 794639497
2218644 848026371 43624925
745463849 68497276 794108240
173243601 128356969 362658751
277692409 2932876 2642326
220230829 418300689 202843729
172228291 417651886 183066796
82993480 507359729 110132665
305476317 2920414 715899180
175404097 631 534558876
203090953 32958397 521422084
100007117 647258097 84213091
204725259 108170014 413533856
242232101 748477069 87043061
380862621 934641566 23129427
8258233 55124388 98817430
399522657 59845774 19506225
166467216 58332982 430464049
251228703 383205193 238954249
440519752 532848999 14961986
121070710 1833464 439083865
203226376 106874890 414425485
805564747 165394461 20131067
445912900 386345893 281832342
216041519 126830731 1570785
486387573 509529119 208932889
507186663 588337293 175151443
525635293 332029195 363425431
33722353 524637223 43099176
1036566792 73555489 829204993
609260609 47329631 809470878
784248599 377211748 347991841
238084083 587072476 3600727
570466093 122612321 633555166
28063175 336426757 96253202
82376821 46284097 298958001
20114197 407249725 78894838
226409041 236540481 317984701
169550223 117383791 367504057
252508766 403671306 224971049
347184113 171917999 458535850
176447333 312669951 19592649
484027815 596782501 168302459
159636391 24594279 464018431
430536103 15628801 791162641
132661201 228813677 246713721
570259009 555083275 196295461
534689641 126826597 610201085
368677648 378502936 272200195
376194439 322754641 324199318
320749309 759472963 93612581
99778186 341372241 6929925
93689083 530617740 110333401
247966945 352058206 33744997
155956078 69734298 402858226
231193271 260397211 300036133
358489921 341065533 303812881
108755992 85050127 314281693
436687096 454790239 239966905
356615877 79351465 587608491
382097353 7727104 781974673
45906506 49882811 213977313
280236481 186362365 399025276
211907488 44925817 516052713
267778990 365602857 259601425
26965684 520485773 71486776
75142747 240102526 185400321
872520853 223869685 9083271
201455713 187646138 334008333
314021877 607513655 143502409
588284401 487901476 235004199
119365741 35984240 377363081
188498241 102178285 402412105
58364911 12113836 276467215
795156005 6013267 996809457
294004819 626309601 131650795
546486313 138262721 599524705
125822526 59937697 362679361
395790955 430546663 241609213
132308434 911733444 8449673
57403577 116138425 205697266
42354391 195614152 8868910
245972191 188064573 41166693
481316369 108147559 25725925
423961369 106756849 592808035
596314473 509065500 24671913
494267216 1416121 901466441
50421246 15078817 256643969
23663865 178428008 25751836
13188618 436308881 67232701
101236801 30150847 359537761
111882955 1030761306 46563841
263239105 35167679 582997564
309950590 258906181 338455266
310028054 413299121 230788023
237316476 266098551 299542451
207068149 258137257 289631857
28295705 308385155 101752369
70763191 353520201 138491431
261708480 538677032 158833109
399040438 29042413 716301730
837864705 581111851 195833222
20771011 529496660 66992001
14756165 521505118 14921485
18968041 465535141 73151807
124318245 162293543 282950636
177392311 80516170 424282703
70275641 201957576 15518066
467802536 59739451 690857315
307226319 88902451 532895925
294521041 466291121 198127821
88464625 395666209 139851573
67092073 39645975 265073797
366430988 26451373 711528364
491603690 291208361 386855905
52349025 525706295 88350975
307465048 254032549 20796663
31698281 98695117 164017777
16941871 56087094 126774145
7702081 313793715 68107001
336148381 639489201 22765249
208373679 18232496 41588065
78601006 106132170 253216961
186522281 351922240 216028561
646796835 229202533 16382178
808794721 219098621 544729811
532658949 636134461 148348739
459776468 16058826 806675759
635374795 1522235 962671321
76142176 9969751 310381709
233615071 121558225 425069536
137748061 378927361 24455661
526192063 104919787 643977313
532579370 600120577 170916715
46332091 449694091 96067303
116327793 612406803 94422951
423606056 224144457 431093162
116526065 540863745 114039789
97223761 654735493 83051851
171045209 694284625 93890485
340459361 64487996 603563401
57821863 6261594 284562577
8982954 470307805 60150084
843498657 286398113 455979154
70419403 132226945 225006178
190342801 116417743 394507135
19562849 15774123 151878837
1027249702 62427051 861320021
42984271 475130264 90880818
542935631 111482245 641070753
220070764 88733923 452782693
4876845 127557730 76170205
606454449 66366495 763173181
327342967 260282476 354424764
183253897 34021261 485324149
39293185 78396319 189974729
395560001 485598079 213365296
278164983 706607389 102186448
576889601 102203399 666762844
246864685 54909163 36404281
134269720 116442640 334008333
279513715 694472833 105153409
171573796 657787780 101185281
38268569 392285971 101591155
130462201 201598205 257260133
575198308 5716737 908315985
205928396 256791809 291077977
69439153 169488991 206287010
2488051 235069445 60024351
127411553 58187431 366526557
116120844 148202263 286591385
803082609 796538481 94874689
57275571 334677876 133395529
546294624 1529451 923936221
128659861 417686788 158044627
15489771 7248695 2946337
106329621 482764591 128931181
491014682 97450534 646447543
17178349 4829877 147486223
204877101 557646041 132654349
33541971 44585065 185509724
34275979 403911025 97390357
38658489 273963001 126787177
146611983 105918231 355987223
741892780 274639897 464891815
29442736 662883357 60505831
184014132 312867406 239611841
137670454 139700308 313908659
140639479 232990485 254652661
65614045 292076081 155532191
12887891 883651681 46953872
328865027 499510113 190934486
369427615 773042221 92537782
50998129 69309685 6929925
52085033 26527315 248428721
74805463 39496169 285443755
5627371 65346083 85228432
33812479 369669877 102733138
163968785 31383591 462386527
102307339 31449001 20447374
87751360 442585581 129403711
498012949 60540661 712467367
164404336 135823393 350498443
453981928 26678345 764231950
100980163 78739948 308357431
78416020 912175305 50142873
25460587 168406767 21195901
114530565 425799055 146686111
38275817 438509489 88385062
72941580 550987633 96685573
365208689 81859891 589063807
23122917 879020773 48660525
120927241 191337477 255602305
4427294 263933401 64665973
968485281 119230901 725020388
536449717 271057749 423807553
161741839 357388609 201980845
65002134 639882519 3440431
170946461 789542097 71804701
69256873 73577641 253882063
158136568 86892497 386150029
107195061 8472465 395726208
296405321 272955093 320190256
420321741 153177445 521830421
559811412 43239685 779929228
718970338 205319296 552188565
131510170 110569779 338105341
79687381 32213335 304844749
614658691 21130039 870292265
213059321 18151351 557103033
305716576 149954763 7893173
86029617 321618753 158816229
166496065 656678881 102078649
79461649 946899922 48349029
28311973 467465851 77592529
581197729 68820154 746354168
120509767 33777609 379731525
760348233 321777865 402884371
3257353 135057933 2062873
1595741 459110717 51020641
56048552 214493351 168400449
148241233 42843835 424922901
146950961 595748647 26154577
318985585 34711291 644252394
5872455 393392889 59790259
272748409 26187191 16504321
127021537 567884521 109592609
240824081 144180046 404638957
46750834 7394491 248923504
154326371 348214027 202343824
294531015 252329941 331777971
159293947 30018601 455412791
359748061 287183365 346567681
100405264 916431729 51202130
74000804 206758267 192971467
90354738 131237635 256053529
54365345 1110057 43075201
87151303 467958168 8583940
71610373 330642067 144546715
487801333 61083930 9507379
311637589 367742401 272693224
233820761 682145731 104074572
77320476 2145350 9955045
145975018 11720107 457182987
241172295 5549999 637291801
240585793 202973093 362103103
227339623 21720938 583841201
5647201 147862001 77295601
91620109 873310855 55162561
465588241 437710441 20107297
412859806 419470381 253011882
611539579 288521281 424100189
39802225 472160573 87353806
160476473 204864127 287644413
478631637 45875449 727451297
558469 216604590 50486409
98655841 672864292 80754576
750845953 88452089 754783627
143894115 253627921 241937880
399938177 167749788 362521
26627665 769949566 53700271
382672500 276747541 367527878
773294257 51474705 855987742
143755021 908226531 24119335
396990673 330086927 324972701
31281256 6360538 196404179
268864419 282778201 297035944
78748805 57313540 284312293
165842869 161293733 327892417
154875265 352954593 198667800
435415441 139874725 16580161
44248877 421174405 97841089
383935735 54360730 650654085
656275849 148685197 613901230
523429453 315138964 13166253
691919225 105248330 702653017
272639431 640206051 124571879
89608771 584294921 97379681
253618171 25358731 592211296
945069247 316056756 420576799
308039477 177427433 429266511
757869153 692378891 137762672
230827241 5060041 618872021
77081005 416996646 127643641
43065426 140755105 164338769
523370341 61328961 726692605
46520165 280069441 137245171
98655841 325604936 168441599
80136337 180274847 214979189
260345049 130679663 438932020
166654183 587810497 114532813
454377091 815048857 82775891
16196238 161617908 104760886
371652919 25100536 719553808
421052161 223513961 430059169
53902373 201976861 13972201
218631271 149023805 3713230
345143373 206408881 412691629
37069007 624839903 67130423
514886681 1382017 906188401
493733488 514265871 206254785
320914441 211030703 393298929
48972199 396013192 107094736
1011271201 61479413 860487387
39369249 774501151 56554785
154120627 714115117 85651732
25910877 84767824 9708643
2189401 76330029 63749785
228929031 751275851 83353853
539651296 30042001 808203529
168827503 329241199 219101761
116340357 289807361 197980399
451151121 109197673 601660025
181542179 176912801 323163389
44845717 504481826 40580326
188927531 336991590 225587961
919282112 33424843 939827593
66514705 39049291 265457601
187458737 42747013 481690626
344588617 5789837 747337101
319773295 481957295 195867257
475640177 186494421 497487265
455672321 13168065 809983252
87695653 80356231 283149348
399386296 492694507 208769177
582970945 723456545 119065657
644065185 315769731 399879415
196036754 534938440 31671541
60091501 195233603 12730576
151112506 182439217 291366934
24289101 141201001 127186804
68972216 19539174 287812153
140907001 40306069 417189249
5567563 746436673 48204521
626875807 162747937 30069187
141536701 201755967 269026171
88803209 32673503 328419295
807013069 148235501 25692142
299958112 158189643 442869909
26467363 999861751 45307044
375931386 79519915 598460725
230627233 234372097 322035391
455094985 49330723 706582597
635867369 252763218 475462153
16162895 56803906 125012959
10063833 76893382 101126481
34358905 489819468 79547599
222968989 131525083 3540517
70192333 298432111 156817953
94612129 210722797 224611740
4035913 49786881 80643825
284111020 60072091 560695201
322811413 31585072 2275356
671963691 256352121 482072809
817526099 740068676 118173928
12317896 168535750 91804945
311123485 412914576 231793225
501921346 182606433 507248941
32843681 457065595 82792381
241602241 97346971 464332177
266027642 259000561 316503861
32917483 448600393 83458945
80282989 709316133 6682573
59053809 32606121 7381207
2124220 358353117 54592409
211875625 252839060 298721377
247501954 299415237 277130501
130797514 14568462 428256151
42659083 740955293 59103163
891478720 73650616 12342691
20036881 42105508 138422905
211964549 8232715 565619241
516525325 671690826 132379883
171592933 22407001 26107097
482681993 519474385 32536905
156638206 74044577 398770881
711769501 43165936 17890363
85075420 69035583 292563501
149435732 240045526 23959251
110311709 46672020 352328283
50686507 8004165 262118209
839785301 253452044 506899065
81847601 491269439 110602486
694163251 72584503 28909859
292891969 588006406 147685861
302515113 831014251 71947149
33911151 60272501 182669791
898631449 348791005 379567161
85981945 948376672 48896277
786404779 73987201 802886631
288979261 128235137 464005501
624950905 290980702 422218936
565020373 111276629 648729415
94220281 136782445 261154678
558349805 551883521 197899942
219358906 6799417 581658758
157454557 16846493 471697741
219215071 38188048 533563429
408296656 954527041 32039470
17262823 410681503 75876175
436096655 286968925 11962081
232157173 237244371 323518636
71405818 268424944 170755104
281892700 11372923 31906201
453668587 177679450 497645716
564936241 32179097 811041778
67277501 192442150 195169176
315062443 416767429 227602121
164940172 327366961 5081924
39423097 519868193 83405422
185764701 49264097 471567105
602541177 390060751 310025926
997693151 116854700 730447012
261325363 89605811 488506871
10633001 421095025 65137377
4951801 568249345 51907930
51615891 109813031 194745859
670328117 55049369 354385
119954059 540470281 15022036
79494841 153529228 228811381
1034048367 143833681 676542577
825504923 63165376 837865023
182358807 125310961 380183659
360424651 350599401 297192316
553196296 595068433 25843365
323126581 13456719 689415169
155694466 119268060 352373845
190800919 223005633 298449627
32436082 235359276 119506504
4563214 144532301 74404726
155730647 64975626 407798483
292865175 184270360 412822229
6467449 24213203 95639273
77094148 81544385 269511936
654267482 26394691 869564429
107190068 533508767 114056312
87933331 70806145 294340411
236096015 150088411 21009235
477543001 89064301 648630913
38153413 179343361 143216427
71522479 35577001 276789745
258206788 325743052 268706225
850463146 396273781 338647057
543212164 496749320 225860881
730701651 89068240 750820559
723661436 613428729 166286877
322935512 54885713 596471926
88695901 32815980 328208509
83202879 229904829 200842698
484468993 184527344 501014121
626722345 551619006 203450788
16714569 150889607 106515355
653811513 40513666 841095154
148973581 160877476 314723368
255182701 150848608 410604153
28680961 173335553 131976143
639437293 66273121 775874825
71882044 658700233 75856444
917649611 57017764 864535241
191907145 775940647 75125935
279966841 245343973 36008197
72877651 185819096 207448801
947152522 47006818 14013793
303865753 208518985 387413263
429056478 5585133 816507601
852196801 615021037 17653825
393551302 67363385 629355081
70673010 179174716 205616557
11583521 687208933 52289451
1013648931 61975837 859065019
788672767 26910841 929506981
633029185 393462451 314447001
552022257 863496882 73927599
135854048 55484506 386913193
585624841 547903419 204482689
1106735 291829113 52193373
113546622 778161385 67731160
688714957 683783569 136543483
663791173 211836161 529994233
218030814 45591826 28472205
176452991 832795327 66504439
326920385 69207076 585799743
74622051 146872687 11694981
521063949 310761445 383789463
449307769 270799 3807116
73362781 425719427 122771136
85851213 910362805 50871793
441945269 158757556 525867850
92455179 105494017 276070359
26621089 209312049 118583331
2907305 997005229 29285713
228554113 70574273 32042791
281938123 282381559 4373896
308820303 39391075 623540345
85786861 314093977 163945744
52540956 338700979 128048599
493168759 338503651 348360046
45826617 10491601 5876950
769409489 31077733 906002428
194191732 151238861 361809057
192833241 41858201 492510437
458794891 93067581 634018437
458368051 634685163 144676331
205583 278568577 4088269
100168147 861416691 57418861
238699465 538699474 151563961
607122049 286811929 17320881
567091669 109219181 652660802
520225570 752478377 106535717
142768784 197610865 273420603
436837665 54114565 682456768
235126321 662843332 111269371
253801487 441301501 195906001
525476295 13996996 835531201
315702922 402096306 239215123
447112377 696699459 117767089
44583876 649017865 69609181
45660848 192639866 156546919
337518681 249236145 365068653
858874206 55858669 855961697
150034531 433734907 39354036
272697706 119198156 467811914
21511878 833868744 16082466
492238333 179179103 506325095
578253200 71809786 739278975
298166828 17760133 655913854
128596384 308052768 202765111
372969917 452051761 225081037
26131249 827479153 51060745
63989132 305253682 25517689
211542731 284955351 268328215
603875521 63396882 771450626
151703311 21793525 19287927
33495697 174494665 137562337
717816745 450848505 276660679
745660521 377563951 341700527
7497127 46039879 96981145
478694773 177091629 505060216
509783275 370313206 45638871
271058321 273068641 305779537
106442770 56725831 337031605
72771601 73407901 265705173
10747705 52557121 109496863
67829275 765501325 61889729
7286401 415134490 60276676
408773477 1007355777 49158677
371508229 780288549 90342925
277370731 478389672 36237331
51659889 296505976 141117380
91656251 175058101 234149201
719004437 283324015 449958916
23238073 13613653 2151249
86601196 623953617 85554049
546444373 44112289 769876129
500711142 166735671 41304823
301925368 451061821 208883731
173401289 430879582 177798241
53309257 85834297 207210961
594803163 646723105 144818036
281689708 25303069 622346615
346284179 721731364 102618672
561229467 282996805 423691927
321223129 484903490 36381619
80872595 830024134 57368461
225968001 2217841 604264354
64694539 420509086 118499018
200796929 3137737 566358048
237481609 383041050 233813854
29292301 429349079 14054833
515799446 18633896 815096491
127999852 562127413 111271213
141320686 154411872 307692561
21723475 29345331 149455027
43309777 6443009 240597481
617490253 106398241 680483107
448746630 92884911 629042217
453484601 338745121 342640481
494946287 157507768 548076504
195320469 6454357 550179876
490730221 165979962 23182979
204426790 512326508 26091301
300762307 127839118 475645013
48480920 565206936 79470798
944145245 621472771 170453533
5402216 603508866 50904091
44656349 328445184 123392599
518605996 701502369 121748678
202674041 424998323 15119160
350932055 431678892 232609013
175933337 15806452 22859458
695888935 207681601 541885373
221860905 35167679 544008081
194008127 84407097 431065537
103955281 68175724 321120944
394988701 162293543 493966409
22351258 894679486 47774176
127267093 201630187 254232721
406620061 485362182 39499981
23417938 255589616 102339997
394162201 438822956 236508828
278649071 44594362 579824663
460119583 390726253 285443755
41045920 104141896 181200367
455672321 78323341 655359517
113242755 606282417 94661533
58612779 63553777 231292900
66071285 962359449 47583271
45964321 768939438 58635749
629899073 219277594 511883194
474431921 124645 888697354
61427969 338499523 134769053
499651175 74430761 693430446
218366481 250580158 304266173
103944865 326457697 176000497
556242850 191870149 520718580
35397501 504388726 79089298
536052945 714115117 118658123
491260693 237993233 447399453
218317849 455661819 182996287
466184356 608692141 29975115
221949226 458477183 10257094
867048067 103519801 743890147
863819836 513099553 240763150
96082079 673560658 80570387
7277989 13662935 102324881
275143575 135598002 443544451
204032975 256352121 4842936
227436313 678552889 104646697
145302035 263706103 235713573
23335368 358826257 87798921
377407807 339587587 309155479
88728811 150889607 245845414
164107945 2805160 508306745
18171505 93736765 121556737
20460625 57437209 138771676
609582997 520314929 220951045
3538935 190951369 66027977
34522753 435799 212297121
162778649 47385915 437514951
790728301 269255351 31689761
429339931 91339480 611806372
744978391 336456726 378339217
80539101 860382332 55368237
695103527 635780553 153866896
144639451 221606146 264819801
190837121 132116026 375032919
116011804 133312411 298280011
8130013 14877136 104979435
119711817 113572642 312892203
405736386 580596376 167485417
558554317 247946122 462093875
267168736 478389672 5658929
42712201 215037649 145907193
731556414 437565776 12759283
276115995 483038425 187474855
851085991 86855671 771497015
163219316 52099281 430872415
613562401 276859451 440816257
161113541 380696641 190339689
285771818 95648801 506899065
521351581 269971836 425820941
91798961 665592599 79897009
32518909 356551339 104546408
157465897 261476297 8331643
134595091 392399237 171077882
257881936 156934740 407643101
321434569 520772141 179873617
253629209 268285249 303243781
614054326 210678031 16573633
227244934 88025881 463050201
429563851 327102751 338613031
112207052 93705129 317673415
43754257 78171022 197479948
420110421 57835922 664082365
5558486 46869085 88083025
241230081 12152545 17302552
118750913 75594308 336804261
237187501 42275521 539748821
84702715 80138521 280658225
8614556 304221937 71617473
458639067 85742901 646923211
12522869 254707713 82775891
124052352 72571849 351376531
83093356 587072476 6492811
30251376 42548221 176186165
137336900 21720938 427750951
775642051 546073 1025837441
201757741 139885009 375379021
364488031 46747777 889041
898030792 27419305 954322793
593657057 80009370 726637395
362455229 214241363 8911918
405394953 72127939 626458620
35555899 356116384 105794489
86260273 937534321 48994575
103159748 21470305 371812067
129418162 85834297 349224177
66454851 523070046 96027549
467064577 66609811 677866971
74284861 505846463 104483191
12816929 30154702 122352673
317027145 748029376 94514676
2205941 394864768 54044857
232020321 67576737 2171323
38964589 565260801 75281935
182309293 179806355 320703913
474570487 340969041 340910938
310902121 445101889 213742957
762181575 183360801 584973721
580150147 105623827 662801525
28703833 186723661 127543561
685696054 206382639 543546425
114316103 37876177 369164422
263516716 93012895 484065867
116526065 170924572 269133706
488028997 8640433 853313624
167719329 16876245 9040421
57889391 173139473 183999938
51104245 141439957 181763401
130458739 4971636 448729000
91713197 199603992 36793888
487590753 44522017 16373044
250035441 838657 13231561
38904218 149231524 154502926
34164506 162003622 144154561
38025449 527546631 81548965
715727181 5234510 972903529
133067286 209312049 255227929
69733581 354241441 137436307
216812565 407477841 43113201
601719361 177348667 556719702
8583189 186494421 80372854
152397340 530598781 126161407
24905138 243758326 107590978
195634944 10800037 541434881
107451442 261023896 205311417
72744976 386215481 130420165
41098681 685981843 64070386
314034561 186663877 23104495
198030954 242779678 21793593
196970734 33905653 508993373
824951401 424569601 308768365
339813460 67985457 590515030
291831017 69833719 1980426
299991097 60247994 570767637
963901709 201710377 578976889
417039911 304707145 354654665
181263516 123122518 374796829
320914441 7794827 715607623
29917636 142137157 146149501
488986012 49056731 728225233
252823381 288603811 22150847
88545921 478389672 118272001
2101780 280937401 56521409
233589357 753779560 84691501
279941056 321284239 15079681
8225185 6827902 107107325
69075001 247935141 176471116
289177201 253823329 328892355
495669056 10625896 849451963
96082079 332500881 164425585
286182145 201630187 20692266
87858721 505846463 113015225
3417625 373220401 56504617
144756865 107670168 2691677
60173015 65409223 233088801
529646642 145659979 583181215
360165943 86168946 575876378
481378777 51474705 717171785
641582921 497173183 236463193
39970010 302768581 122211783
430378323 30655899 733554350
826030321 43012756 891048931
59339891 439275616 45076305
684389801 583859431 188703853
9308861 723704808 49843537
402683009 321299245 329280337
43237627 364135552 111740210
173474500 331873169 11526593
333101221 876264994 64877143
37077851 431659585 89746786
857372189 310019697 421655361
54710089 241723117 161543691
361449726 641022351 132619311
421092925 82177541 620908152
12165184 174797359 91427887
978414769 152590635 654156867
102457957 569926661 104568121
137670454 38061923 406176146
250616185 420764731 212394351
436263583 101945269 609325224
613437241 146577123 601380165
158259001 202683521 286782961
85187597 836379525 29283165
260556401 604454401 132964965
682141825 230147865 509316185
375839972 114011470 547256629
344415037 129554146 509673517
608011826 554963389 199957723
168680161 727152269 6618418
223554829 89901802 455612059
330783565 59489718 602663964
146898676 282831503 231008761
59415279 76312161 226873802
180432609 353534680 213385671
299509896 154094126 446883101
127801189 123580289 322476397
580132169 5060041 7928875
700629049 707776753 130535551
55193491 161207881 186440833
375931386 357744391 301115497
269267167 141382677 432489943
91241619 22257086 36995871
92267155 28929717 338680657
861565216 472123048 270077501
551057173 172635185 21771853
84070451 43442671 305138101
1595741 7099291 65132425
493240051 81982237 674412649
79339521 184083346 213217759
94962239 79584781 297206505
273384970 4737034 684381062
578507752 252672813 459994211
543540325 237405932 462827015
174173671 184567696 311798761
2680041 728715551 47289901
207647551 93832641 433573427
288932033 282961513 311376232
11059009 943242081 39574189
482817301 268759306 27890949
2929321 71359493 71223972
165408699 235656692 271170201
475416305 573035559 177844801
79397965 541311814 103057371
255689881 64978829 523961905
45619575 34321341 224405737
482504221 404670728 277980427
375120379 305253682 346710981
159971533 760010230 74185826
54441013 324382402 36417745
256594969 60380101 530463011
6801001 749414893 10382593
480576869 435075151 262498397
246312969 137425185 412869961
269214561 648118031 18972601
551614273 103630801 654524845
364251841 288410841 347917496
21041323 277315111 95099151
1581541 99669658 59671837
23294239 290405305 96567130
267952517 116307481 457945688
366928675 69806010 608193726
96731077 216441528 220398949
688318924 26128600 886180326
293111339 767634535 88930171
381535948 133978671 520451716
861462001 739779888 118942097
110414291 446977455 140041377
97996471 51859249 14900026
36739310 38204289 202335351
656366977 331873169 377104141
144358969 98715984 358899713
2427723 661824065 14459527
14066439 422263776 69713006
22546051 431580802 78525763
2526592 2747561 71551743
203412273 247377775 9543151
274483201 95648801 42389673
122785926 588006406 103909254
153171649 593244734 109197345
328398531 208985401 399362407
363268691 55106767 629921537
147558876 87933701 27873952
234200762 347538701 244632781
260059435 372986785 26794977
662040856 75438049 763333901
214629658 57967276 492035831
11605051 331311161 74933713
74439085 50025538 277440817
911566465 395564651 342540789
604406401 169177053 573163729
337474873 64848328 598544521
4256121 275525405 63565563
518902861 46742329 747986227
697630753 552342252 211397726
162767282 19922335 478647999
6713097 605701951 52982161
438816517 54433751 46010617
26963118 977361 182346949
225608053 523644388 157346127
324461817 11340081 703442782
657781707 958588853 37282361
585811737 339905188 355513511
96489811 16522779 354949967
61217729 13806041 277517153
209976231 144813153 379030321
328285441 379669705 263587873
356540906 102121089 18833311
142943473 304311274 212841003
522381597 212399481 483526085
184083001 588429241 121314529
355149569 421204081 237996199
187021255 90823121 413063763
121445248 587676693 103104985
54447555 298391651 143278483
245418781 51230233 538404454
27634209 329141524 97726097
149031565 205020630 275629635
513373249 290862769 399879415
814023541 382496102 345462001
436171483 43790511 713024971
148014241 243081352 251889193
357539521 457640434 216647949
236279239 313288353 262131481
41385136 28424745 218484223
97804736 452663349 126706471
140030171 478848547 143256799
964735981 22746067 980764084
472789021 25566951 773504731
80408824 31652369 308048131
591915061 1588897 945364923
174927925 962930680 50785255
78794794 67519453 280179055
18981898 85028961 32876520
60023470 49029293 244729983
175490075 301074026 236846517
462603153 237244371 434474101
78027868 61517759 281270441
27887411 19264941 180225729
18453331 207657045 102472739
606103433 574810965 193168801
586207045 162638131 570017633
907104721 105316517 747374551
396336826 70762616 626778801
262724596 476935673 182356006
319751681 349034865 288107569
359033281 123570145 528247565
666211297 157018147 603997891
746220097 439275616 23556196
164380399 350831074 22759189
49561541 75561135 211905931
650892542 1089509 974154611
151525245 23252020 16532165
138899685 102160871 352466461
502193153 350940157 329696345
594989651 1529451 952075576
54984265 106389056 203618283
190818116 95807921 415113821
438816517 358826257 309243625
429138991 220842105 436035477
81125840 9252022 19766043
1932841 344352574 54700696
382067809 129860303 532904857
168529323 48657297 442930368
62579176 211758343 178679876
677141004 95738572 15705511
544824921 18311217 836588281
648097512 121054473 665855335
399068048 16119886 771218107
153700144 906859342 54055843
507668731 336516181 352790126
393039185 102404737 577345315
369517009 296460801 42389673
82761193 729366373 69733981
660035881 216163501 522668681
378616305 209112921 419341192
460722845 473289391 233360359
337417165 819021888 76243828
329262763 506637496 187395841
262307041 8908313 21324076
354847273 210044003 409890958
130774873 131237635 316132835
69738241 466528817 111262689
98769889 30806002 352242545
177741649 352977037 30453286
535607121 207004513 492932689
585623845 27477135 834634041
44838745 157381861 162521290
502967388 147485962 568784802
275575381 392135206 3791761
194853517 22283091 522599911
228666936 221189313 333654311
48851433 337503826 125188978
487222733 332721451 354314587
445953230 124187801 577856881
283758637 272194462 311010093
129940045 279811467 215140537
214629658 92096396 443106271
794838910 486318697 257978601
76107937 24873110 295778491
383242212 823501937 77599731
310180945 89642602 532602946
444338623 59016929 681321676
5201617 629143894 50074828
200780398 273264471 22712229
262239247 151816330 417057537
134887426 337338981 195150731
22889377 761627921 52694476
852580126 1063609 1036634275
31805496 50166489 9841378
2182126 334724616 55194481
144010819 92794097 366728166
265109056 110988271 462406650
191954231 412045521 194117680
673678575 777071 991743873
13623919 181721695 93996217
352107973 227099539 389840241
240720919 132666919 421236976
254310403 478848547 180800929
306256906 717056929 99685589
449134501 7761361 837200885
647073773 41235409 840788338
160751116 699676385 90835077
234319201 501193743 166660971
616502621 281487169 435177609
886583643 157018147 642704679
193551169 61003311 465822963
264766983 659948855 115694359
877035652 107127881 739316611
110774773 7130653 407879935
410843881 164119150 5890899
14431489 260208155 87845121
81995361 680628721 75189403
32037121 1374481 206740486
249216122 8599897 33100081
96097345 43308607 335652727
714580011 138184743 393544
28106599 95333421 146742701
161355145 55417138 423339525
288180397 725024529 5932921
233021676 291711331 270968113
189023166 21961826 514884847
473199859 375634990 295259854
86467951 56054812 41757850
170041438 309589729 228124209
126784621 650943991 90633089
25381326 49562389 159804241
702716273 740623005 25970561
440123685 805013847 84236855
44663716 566546371 76446141
954095394 486222967 267858295
40348774 593058467 72863610
271818334 103678075 478026365
184036865 282381559 15537421
253937328 300448001 281086065
40433481 4083256 3360474
29039203 172670681 134214029
375832549 274373689 367704637
106544397 212165708 232333061
140538451 598871037 104287841
106568191 675606 408065071
262013725 941731736 54818177
34265271 73961194 177672617
4194676 878410984 2423851
557413584 297855325 404638957
97594277 303216949 178958629
106597886 352536535 33253102
88014769 570251881 43642
316256248 294174211 323535927
722743289 106564199 711702291
399183637 488087626 213861313
18090687 337150015 82779217
113774663 209525279 15590413
62614049 560363481 88379109
444532353 236166856 430553626
136306369 566957821 11592445
194510594 280796265 259708267
105932155 379604896 157644040
19673281 431469598 75972321
505126591 537282451 37298633
663483519 53017823 815687398
334394407 465221521 208314037
672464686 190397109 556926241
29875673 20284333 186669605
117445771 191462965 255317137
44975269 731138731 60272938
82763913 133580850 244322110
85514283 104168347 1378777
377542357 101030398 28603735
317278596 328105193 24139081
74907145 63361095 275441300
39075283 114383429 172219861
57117041 154042501 11020451
75493393 5764505 315488953
378580091 299379841 350110645
325670671 10838657 707073226
542796877 306784861 388545880
59218921 127287125 209317054
175470009 123878137 370622617
20370813 741135907 52609950
183761131 297207138 245161761
213919873 74164897 467190916
262239247 12486601 650098769
271656316 129191121 448537249
75521417 301785793 18430737
519195668 221222653 4708793
98669026 250438534 203762933
287732575 35577001 607034462
400871137 869032164 67489766
393577536 91422035 586481845
217231983 390063979 217272306
551871096 82016893 705884257
48143233 356295277 118151927
274030849 619905547 34940956
268949604 1011015259 48199201
77480653 71726446 274883073
267644923 106187716 470385356
55476681 30018601 252296542
49193053 458882101 28003588
81616030 202886307 208040801
359188426 114306969 537336514
21942769 130548386 123163940
253534767 695094289 102637569
358316461 334656957 1787137
40732389 61677265 22086163
118845994 191723113 254056887
419762127 565925725 174650401
169184359 2340631 28458943
52024561 270346891 144292351
411546259 229103716 421655361
223819904 170596157 368299279
865562515 282919489 463921641
616336927 32664209 832283434
539940681 68392540 731632084
633254401 460039279 262330907
508767085 137440731 589141307
563938751 130123059 21752224
283514203 77854771 525467725
230985067 13275865 607097169
636715531 198029017 534579373
17581189 1089509 148798861
53866051 381260005 7174621
201353633 101268363 713970
220793693 871845701 60961231
359326901 267871861 362389371
32376917 397304188 97670145
345801961 962930680 53638901
279435850 537298001 162517801
172560416 290703925 443799
184100003 88643696 417165909
395253145 119400521 562096609
314946245 143798241 468448813
479697523 167429191 29955718
129004609 133400377 314247781
267481275 224639481 29152930
511845485 338134993 351022759
296712059 196329281 40912061
315085141 142407721 471747682
2307641 522801676 50688561
104262310 203221761 2001853
46506806 238714897 145546050
73948017 464484781 115429441
8207941 137675115 86016466
69322891 299575876 155551313
13391981 704921491 52323125
4058776 87536457 76774361
263414919 76527991 45375383
438639325 177592241 488031645
58946361 357054853 127928340
143221429 11152834 449958916
225162666 317307605 252991361
241833817 90548119 471490631
512257025 79013233 22245841
41706248 273596212 20788481
47955991 50997072 219369025
63085624 13519088 38785945
87644399 958588853 48708167
34756485 74272255 177219011
152237366 138684041 23405515
1295353 1367066 62361832
138183139 175820938 287727425
484316194 102975042 626094954
596053521 503711296 227258286
838403701 3737461 1025389586
91989201 20700716 345184693
175530513 756924442 75616045
140924449 280796265 224287459
235898206 235824513 325157925
68873139 308035181 151772209
73146613 57750471 11633777
18100921 92732613 122101277
185047466 193390954 314317875
161862409 480888776 13173142
393842737 512115073 198702869
682680901 252839060 489895847
647868497 19709461 890081608
188116345 603638981 118699453
734755661 29730149 905246209
534306998 54446401 747164251
35467229 796280501 28267697
267012281 56709186 550213763
764153286 548711409 216800299
6921370 326580997 65648761
384703642 31099688 33056251
11328850 373720842 68934241
31823767 126603553 153634744
183667089 336438217 223193121
249668805 77433267 498529051
521951431 13536720 842872822
16885709 77880719 2290561
369552253 130007407 526264516
496581985 97898032 645799948
717069301 267824857 469536250
162960417 6047301 499521541
15650016 463704356 68557352
362736001 143534905 496213857
662797801 590948901 22357666
48814872 46832417 224068889
261206596 351882173 264437681
68540099 225480655 182323051
86691321 453647073 122979489
496440001 52268330 8583940
114714556 56873076 347735090
539342727 185939854 517583903
615630016 302292827 13136419
223595841 286210605 17575021
914560969 359874032 366856183
14359297 410947881 4771825
69514596 33958761 38368862
40852582 304280353 123076813
91822447 107986081 272917825
216169201 182864461 36775223
59125441 126053985 208040801
416980271 544430701 185509724
699695305 752975381 27909415
642015886 502996111 234264655
147750968 99882201 362514316
480349552 230591297 449516191
621251905 274121121 444682065
52614838 367022701 117814137
2088689 152882029 60643861
47497731 78243475 12230751
234745552 744688939 86382106
304833337 12782485 684482406
281483329 289891141 302959627
8244513 475633537 59681479
91266481 261702401 190423333
383451644 198545329 432315829
107353182 84292493 310763243
559309909 681376162 132632241
716705955 80943699 29041165
31378063 755839731 55713389
547110521 577194473 4063105
131811517 10838657 436355241
675555268 846801641 20107990
770396929 792910249 96907515
51345353 177186241 172168742
415838235 92717393 603594095
124852025 3002929 440998504
218857237 433868668 194865198
202138734 536202801 146149501
11629961 145609705 93111393
105485689 707649533 77433301
41633497 253685321 135774945
329209277 65597041 589299281
586516112 147460825 590985481
3663989 219606071 65535921
707820785 244062759 500956101
458860438 509428104 208631097
140876214 10583043 449733101
272772865 32873587 595179566
12245909 968254561 43913948
187501798 199797211 317762551
345343327 14062276 725975785
12682639 623328751 5016737
71972343 128757889 231057718
465931117 1025405599 48090251
107848794 92046219 309778661
211334311 166593836 31225445
230701351 534456121 152720557
110679823 328599091 37863466
84203497 15959503 325735397
97950952 399156829 148579333
22229377 322777003 90440911
25003385 2166881 177059728
413883616 118797154 39755521
35608489 31907121 197236891
488652793 100757134 632107549
89198885 2875853 354844463
345012280 289940001 341419906
568745113 695199619 126730998
14825240 340785721 8740369
398020288 108796745 574316299
120637945 210801873 6488609
747811773 435960621 294328880
294129947 82079333 536853721
504677681 22057569 806675759
80447896 465126523 115990057
272211021 72553009 524789266
218585761 235707227 315563901
125096779 509462278 39722239
348322640 411628174 244453318
208977726 412796395 203517361
56749231 507996787 93860773
812289107 465074091 271156449
22669637 636272191 15581257
280518555 720385546 96557776
75387453 138023362 229004371
570771341 51356251 779294191
440655172 105975001 606597287
230404531 344940202 242589252
8494081 610601353 54074737
83005061 122127010 251788760
259622497 148188948 418642841
399059947 209463318 32087590
28359311 266885171 106813201
475679155 449127889 251788760
105774121 626426237 89187827
382559161 12891685 767382029
53726713 72969161 217141912
267820409 824066329 72245629
587043289 181590385 545972239
200221581 222751867 311536369
43950545 240404061 142458687
101410871 112897479 286436061
10090011 383851505 67260097
326961141 153310020 466405925
7759023 242502701 73775773
10033843 170965901 86321146
123797400 354398261 181715045
242357235 70298041 500648141
22153279 216341921 108651061
875747716 953004429 58953801
211593640 959424616 902662
158511126 221916894 275215447
422737197 23057553 13988689
293220070 437094519 212676276
163677211 356062791 39109633
47676756 24559993 236726739
147720453 164832793 308357431
75880933 60072091 279577117
40877551 142230024 160838380
194542383 76763071 2649581
193846593 31266569 506866267
80212325 4920829 322754465
1535093 348771918 53275081
735393631 68541377 792577513
112238749 67083949 331007296
317663213 98924128 2772121
409852518 150679 22095101
20270699 404045629 79313053
53613646 2035461 273420603
119697225 4345131 431791369
544380111 37936510 780658425
957726177 349283463 379463921
284590341 421429060 219139611
799386811 31965181 37924371
111982337 191795203 252114851
583007569 30003751 825274693
314169789 464180554 203829111
361016081 24210766 706382909
388501 651117784 46314838
478415697 88683904 653759649
151632251 40513666 432964051
3695495 414437986 56178097
1018771183 402151751 339087713
28378299 112238134 38689681
345560593 209249857 406339011
711083080 97245643 728679222
743778406 61757981 821933971
377843374 74674503 612280751
491642358 349840504 332787527
58489025 115889665 206963201
583149844 380895526 313380381
327618103 694472833 110156956
91507809 379376059 27603889
4753127 152833626 74213262
188116345 58151035 464164585
63450701 160660731 197539457
21337525 356634637 85339969
170359677 238926110 275177620
199795009 98364909 420442877
533372321 100736221 656940616
3834200 300481269 61402895
643621891 522801676 222114829
33575467 183679182 134434252
95547277 2954634 371333825
10889205 100818437 98220487
832713476 708593334 133547161
98484581 21272401 38228539
517525943 66609811 7742827
958426201 310923430 428082029
136370278 994372219 48083621
93906817 264110450 192239191
16748432 196644523 99455203
119368817 235425691 11095393
565099561 990610561 8597649
103901503 579583554 102115876
103738359 37786204 354433411
3366353 387210313 56022409
4320006 18507601 84613127
577647361 577757489 38082727
90416698 57190940 314769353
332651606 279757936 343446195
226444681 88655103 461511277
303905449 10575346 691191586
59047201 842575397 54255015
147558876 6584852 466203849
548427796 7945281 892214639
75987825 4328653 316592209
761032676 868339309 74048359
415853977 228813677 423737593
624066301 1655376 959361229
227251903 20079180 586105290
628181419 509627545 227687159
226204003 63340241 501014121
7627369 455995795 59815097
19123351 800842593 50599109
178864883 576797761 120627257
190731178 479867288 160598593
23852473 84601833 140947626
5846485 100562551 82495721
40877551 106872129 26755932
128464889 3323215 444585151
1090558 123592211 55754235
898561801 12370095 1001820002
69413877 191462965 199317181
538111212 488087626 231752256
93842669 206405497 223993901
56778801 661824065 7708639
321463669 23924509 667462706
1268893 498777562 49738609
44941371 186162683 155418061
611354851 39645975 4163809
51709299 141439957 783845
173083585 139441862 355388526
37082551 321412974 116415629
2388216 142860521 63646837
349425081 4831716 755204045
497830015 90240031 662611003
65897002 113654287 230055871
518083831 106809826 636883729
689025637 138975267 631729241
82420635 578609 33100081
167627522 256305441 260893465
246235911 335815767 258522457
244762867 257243588 311098253
100585389 3298380 380065783
167084753 393403207 187971841
19772541 86151191 130393144
651988702 27909177 865905207
276775321 73555489 526488346
146846512 788510713 69463296
60068559 294773147 150437956
4812169 735932468 47847031
381775114 399239779 260598871
11564246 231427715 82660306
48645265 10314264 250967431
333981691 599009448 147846799
192221371 358368463 214537451
3053961 951810874 36447250
335179161 581812001 9646513
12076417 613428729 33391876
662165505 208579456 529451269
267241673 2985796 683848306
105025473 541155572 110404937
727983361 607741773 172417057
124318245 65410853 358380485
764125249 128074631 675729965
546204921 33281128 796780532
669833897 652939741 149287075
105381145 531765599 112215835
3724801 402350026 56318142
139505620 234420925 252307864
793715914 327283993 392440258
198273953 45701217 496921237
94414267 93660037 43696489
387193861 40582501 678212426
464865995 392764363 284088603
289962345 2025561 711202683
8571009 199831975 78698426
102893209 656251385 85068721
212685747 14363157 560084021
470905087 634685163 147177001
374944641 196135811 434132027
116911600 153204013 34197696
22270063 129191121 125032801
188403535 290299941 250090171
208781059 337966465 38394637
713093712 279763117 19357543
299509896 123309201 478849831
184826225 235945459 288594001
860768273 93498251 762230841
30579124 496093137 77121198
4777473 100663511 78580228
87521392 44133277 314035723
304974664 519938721 174204373
234089045 138373453 403548571
278285806 16264865 644799457
488449151 112263921 614661931
598680033 107517733 668866075
313376749 697230613 2544961
121935031 278735696 209534956
377791470 306230989 343375581
50862304 22991413 246518273
113712926 474910981 134338317
108198650 120848543 291877249
587195893 29205937 830701771
150141065 527290821 127631061
128433046 228141631 240852338
13052810 584294921 58349363
649073740 384879069 325422311
336381695 249601311 363332161
473033211 326172707 357136913
313542666 497381930 188534323
336109753 248187171 362885601
55060589 486520119 98296661
699964441 92814463 736332481
944963956 717544516 132748969
419141836 279902911 379849843
434490215 110631 849767347
151100965 23799895 2200701
391231513 262058671 379744961
24799601 293131279 97716271
531013788 28235681 805064041
377546947 526307521 187736366
69693320 336426757 140256285
494408139 56806471 716954302
534382651 211424968 486565345
535092691 285946347 410429888
23482186 31116163 155364166
861021043 36757893 919384279
230949585 252284761 311901711
35503851 248392711 123844834
151809761 105831807 361029610
54116029 78094171 215250831
13079531 384101285 71663869
805070 201734443 52379881
82466089 363987087 144406538
17865238 78113661 123661039
59633740 187552817 182113273
176593898 148366869 350819421
342457841 647801551 31876943
488028997 260397211 424762705
86954591 220431937 211508501
381697686 65327389 626002483
694626922 96418897 726585471
59098006 202881051 175090583
121627273 615325881 96703509
108551761 200400487 242097643
463491625 623530468 24208033
498128941 111831033 617871812
780933971 43834134 880344606
5811881 162832661 76540240
648452101 111986357 679364062
8551075 211282423 77702311
513990478 258231007 434474101
485502726 470541849 238425361
202420791 3727768 566484236
97122815 710755777 74523945
406437976 301625248 357951025
885973026 11233405 998358145
667184629 445544513 276770065
583666084 215686045 503233179
527636413 181004011 22993041
214086684 166264657 359218063
797374397 35355376 908192538
609998727 316602595 393248847
15174405 398379707 4289750
194057851 364135552 214473969
405555047 94078006 595629266
481823776 673044373 128515411
97588549 325314874 167926474
385660705 968374199 39544682
158010931 49778308 428316637
185231026 109219181 391587400
316823401 261072065 24197626
1412225 161386841 56388939
5191621 53368959 85352329
384007416 34568317 694032510
372845545 201710377 10663012
336824801 13580906 711629265
125982081 608223035 98846241
33056581 59361121 179710537
245650789 303065661 273674671
276851281 164393825 421577061
657530105 832795327 83176785
19059457 440751745 75036249
252536944 263367457 28316888
224667349 56386077 505836421
319792166 588815917 151993771
107701723 1393861 409412847
135443971 150082281 305138101
28927081 6478433 192631123
255088739 117035815 450409905
586896751 65015665 759250470
15772491 49641761 124561874
34109921 569226221 74187015
549989254 582178899 182207208
1165789 908901613 33085401
473079 92760976 51114241
151387557 12348579 470697486
173713447 292749323 243053416
547678077 236124779 465627187
13108481 96927745 105867481
260743479 145180333 424309429
326449689 122923774 494329627
19999073 40384275 30609986
578055259 272229678 29462541
171889467 882603433 58191316
175421384 310092091 13891876
262649609 161701553 407773948
79295463 62037725 282930601
359748061 465483835 214375555
276714901 205809703 381713689
16410461 205484933 97578438
307588777 353213254 279048466
285599026 265684449 10941965
102910214 556270273 6408397
25921567 64366251 155439487
168436971 107611710 376202317
237472423 513076177 163578041
40445971 9505086 232304706
41579041 499222361 5715089
313392283 653430990 121111673
109279185 250979959 211964689
305571541 212399481 14496501
245950582 37540369 34839289
247225931 228039241 344509401
135331096 239419471 246492264
187892017 174921418 5361761
93771815 258496750 2639737
37844885 69295843 188077144
150819713 387940024 181522601
839316334 16598266 978940351
788195365 237180385 524929705
442344831 507687181 1082152
4432195 695369357 48333664
7370866 102564647 88836517
39925633 117602717 168670441
83161768 328353975 154890383
74192637 175261739 212333425
64352845 176341756 39081346
26379497 791751507 52846561
703339405 337392865 2103375
112001446 296153401 191766156
309141531 377627061 260908681
525372625 205702957 490192633
627066387 1007401 972850081
551940961 179994296 531475217
781167855 389998540 40663349
296283989 570486925 152753266
78339105 486915850 110950919
38198168 306874396 119426531
172650661 454192817 167268137
328487171 211849594 397025101
12910701 36731123 119733751
61634433 195156281 41284981
720776557 195991937 563020693
11400372 440842681 65188310
725643169 521983828 228403295
133736968 103496563 6553681
165009421 750361345 78354266
62812348 189729844 187296738
364589889 42700711 661436954
314944196 430230945 221778577
49055455 21607528 245631897
91799624 73598006 297238861
208072646 462916991 175867849
452088941 263804045 21155821
68051273 72727201 5905429
801166240 663525301 149297776
488545243 534456121 196685389
181222728 388495521 197731492
326393482 369709027 274724521
1396813 228885553 54399865
860680777 433521670 300661879
427871325 23726272 755054021
15605516 182301543 100007585
804519861 69632951 810772591
51009621 226945161 157432426
310137555 674825620 114466139
137278494 52807291 395065728
79923889 61580611 285253216
89268067 195935053 5645103
327339013 490639821 195283571
72870049 1588258 319839349
220139677 58852273 13618582
35610236 369314401 103989633
130823416 658700233 90549425
101771626 304707145 180478985
20378626 174925711 112477103
766876001 57578601 28357102
617093663 80106641 736632226
45029562 354604286 116686691
245096283 17354083 614855776
177420097 300144619 238467320
420755375 90240031 34281661
399556033 515704033 29660009
312125851 110918081 503870914
858773911 60020341 848114895
150777565 255619684 244777985
719510218 6427143 966190501
120429981 897133711 54377971
533929387 521772433 208215551
178783551 190723729 310738618
501495436 200806075 491782621
589547695 137998907 614661931
361673443 772559706 92561389
263354323 110753281 459264298
361736494 726374963 103137868
122722021 289460251 204940699
190561556 791168001 73994458
193967271 106427161 2254876
202725121 3937641 565503991
100399501 599009448 40064313
552659249 570278917 187197055
986014118 611199757 175465909
14478731 34861285 125720743
56499366 9947327 30962101
491642358 67169779 696647521
157427348 171598120 303426201
169595674 135492713 355789720
383430009 222034681 414278151
388921877 563679049 12357004
887021105 447903 1053483455
240408921 773249806 83314061
276851281 117456481 473188818
76585841 350296818 25948273
443876961 249789847 414987907
51235372 278457529 142264372
1579795 240940063 55554352
24941377 10111732 168813711
251370201 121510221 17558381
936543856 32791963 946667521
201452953 999002009 19830337
29733536 654880209 61265941
407439165 846644877 30847601
179245198 350955401 211817816
373548484 439792077 230800057
152973737 706759561 87720075
183460240 370480959 206235415
39431361 359653306 110723838
50616151 13655292 258832747
17679061 78396319 123000287
113353111 214913665 233776483
8955731 118301647 90565474
57895726 93526553 215013541
657137602 346611713 354974373
373516975 503575024 198031609
763637014 226950153 531810709
19508095 118587215 121748678
145811911 87362314 374031373
137956556 15628801 25398751
518706203 417406669 279934910
170047745 44896165 451821151
282294276 324124201 17793137
335836624 77337175 570017633
76194601 124755221 242774589
66094513 12675807 286015437
108284870 116802417 294316667
250004945 16466311 621941461
421007521 48840501 687859776
403225251 703332661 112969781
6178741 433868668 57795845
248687271 273963001 298100425
837128164 114798817 719060730
3173933 719794980 43099176
37906863 256658833 127110081
187785001 293776744 248899078
109555495 26936592 39116377
41438398 135132247 163871493
292501705 227642899 365711865
269968166 536280451 159431269
157074765 427302751 171522077
6246241 162104868 77232001
462889093 207046105 470527262
3557476 5715280 79516371
156433564 199402841 286236049
61368785 48349112 246648751
149587761 778629685 71782433
4224061 343707609 60005001
184826225 47943421 472128172
14268517 613428729 56881606
41094576 10583043 231033790
370822487 341820865 304790349
128101249 670444984 89413199
309170031 30071716 640456614
314106664 223869685 374268359
201479916 194222281 327917113
955247681 292448875 454708111
84988681 31888228 316073473
152075792 16721449 458822602
140698641 830808241 64839589
4826081 842403651 46271519
382633441 539486219 181145521
157710281 156758671 326737529
106442770 738490006 75731860
22401433 372345172 85046241
51501187 365833601 116887309
58298176 443113651 109257175
487898601 126338821 592808035
43365981 33283006 220175720
885973026 251051673 516125821
157884157 36071279 445957136
195827749 154691239 358659409
675313238 372541177 333581201
549319064 115494049 4091011
311779201 70665907 44395495
387368681 347040331 311524651
411805551 443150661 238954249
30021787 173685 199477208
212703768 234690270 310127059
94940747 366414304 153141407
12215737 905687641 46573251
448135861 505546945 2135500
537625477 64978829 734024589
41817978 80224548 5968471
73508241 89810645 260138173
228450001 490303213 169862775
37361676 822638296 52770582
688225936 40725014 855549121
1021321528 619614089 171764566
98762068 141842713 265003921
405181841 462570605 225099337
13554543 912518731 46746489
13406757 64880000 112691471
75425229 705113561 71560849
501334233 85858246 670352681
77037769 100043308 253895467
424241731 25877479 19318880
28445881 650734097 60410505
580728645 210190507 504069135
589556353 885212713 69673189
16714569 62227651 124453081
144908959 39032365 423605611
74139207 69705336 271465849
181601539 246281415 280632145
541944717 71040841 727291539
493133689 306945726 378969529
128049789 401356033 163766497
590407585 55014197 780770633
837249601 59608674 843378778
237452211 629675907 122825616
16064203 123444145 108235329
273345601 43618387 576991906
124552351 750651046 74002701
50012609 22379566 248031879
409031181 351664246 38976319
256949830 31802551 583466544
10940541 95241890 99084617
135245131 317728586 201788431
538866877 341697871 348887431
234044669 105689545 448888381
727142383 454798389 274438549
813989603 20399829 961020191
75909385 119668193 243877243
622184306 34392177 834791189
533199997 400086471 39481091
7526569 107017426 88507891
93192512 108039234 274438549
122658281 150257137 292640737
184506841 55527379 458493142
379906625 139245951 517382676
294978829 13895974 670397995
207837379 345022465 230408067
34746601 703622191 59989211
317722162 221603061 381294945
19981544 583490285 62438625
190517094 586714881 123690381
274207761 580123648 31269776
341908447 442212833 220248300
307001127 106976981 13111281
483931710 154405923 24102221
145389196 24161096 438409393
1500519 362517056 52688401
655726891 34908090 15598423
151567417 490591281 12103621
216744361 212584765 42698051
11740325 95968413 102546203
46459675 287698136 19920001
6973601 289712991 67891755
5261586 698857853 48762176
43950545 346798113 118144300
12637249 46898753 116578785
166451734 28054421 472085192
422383237 59785411 663631265
478220151 34168046 755786257
545363086 516092521 214885516
189368609 45621281 485099122
736987117 515856617 233590023
135388608 335980801 196090263
521600041 629315030 150245326
78131475 269086469 39634861
7972021 60806215 95730656
141407921 941308621 51035293
20165929 81420067 21955121
29399206 559244139 69485053
64743563 181689412 195390469
701443777 328967459 385282761
415549210 605338607 156817953
200295600 357292785 220539089
658723132 79878945 748215118
214491403 14401819 562505266
189459614 500442625 148976376
142151131 66990301 387195397
346635833 28414601 687218696
158307985 539548949 127618349
354847273 17434633 729026321
1614409 428701489 52062886
179169355 253191736 276059609
55039553 332873415 132445641
236514949 41866987 541037445
173713447 112272665 378038497
404081041 556722629 176373850
408972403 1288401 829752449
27202538 955939287 46598401
120656719 332438956 185548078
198711249 73649842 454917029
55932346 42037564 238338429
607782205 7491629 913299526
85803609 717056929 6239845
309444231 878978679 14855859
594276356 683291940 134037613
345965434 21111019 713179037
114316103 104362984 309187192
418754527 113219891 584027802
530397340 768373957 99704493
32237150 613697467 66617641
168201024 314093977 975385
742038781 186781363 575105566
71316354 202211543 192995515
179776134 132307561 368239630
485640016 73350145 684544672
297824926 109813031 13901641
265642649 91555951 31373312
14401985 302974057 81033028
118867695 559823861 109910441
817925977 35396251 911068548
53456119 286467651 18850689
1895860 201815917 57920416
201529492 167221741 346883482
400936796 53036601 666469981
769665799 3659153 994497393
510957237 213675925 19645855
24544945 13806041 165514710
30353357 737693295 56554785
792458734 141517396 650666251
476357883 208790970 471848326
79581833 182386322 214248115
285342921 309438363 297905701
590049209 285568921 6633842
197633479 69767314 9995123
122336554 33579547 384937020
547469769 454798389 258227011
150366817 74694415 535201
457747295 543014407 190283137
83632967 322854206 157156589
211713076 339986081 235369324
127343015 355384226 183363871
34989527 91826996 171716221
93302998 94251041 284529169
141673961 253577521 239882077
138091713 127838137 327176838
129123071 138483046 308022651
705180229 15331213 924248215
155256177 472750705 152334001
289720301 53262695 581956673
62903451 65310247 240360100
578537363 166264657 563559140
161625325 28994417 459735061
199135009 29295676 518428890
326770247 103934344 42799926
24523969 238566373 28012293
58815279 49048696 22351873
241471478 319606753 33905251
332519373 252396555 358580695
25279937 114505894 135222081
342305945 189338575 428336910
100777429 36591545 353553049
300379009 421189880 222179322
139450501 221916894 259688235
35098917 10837427 203949475
245523441 35295121 563808556
106756261 285472341 46291
424574996 68880606 640771951
265446897 58382081 545476861
306512641 528591211 172330932
117531648 443950035 144369805
41223673 481127641 88535469
14496785 701175841 52651873
108101942 46800967 349985707
384447474 114985137 558665611
825217843 313651108 418727461
609379849 491268701 234303825
77420773 30670501 298867261
199624699 36145327 511406448
156689596 451722349 162806383
456178633 34542421 35419117
6601874 508316953 10124171
190888035 46393209 483113516
127502101 197759689 12469926
321562545 326457697 304790349
34114445 206938244 130452297
12448801 270973297 30962101
104940817 21297446 375946921
718517161 308494369 416406511
373593877 506185201 198132921
619180812 524166381 220539089
893454321 684446777 143459061
277205787 66674725 544704161
118912495 55717681 17971577
265322751 445869235 196034701
554352723 398511147 295207309
331570405 172735746 444411811
613415425 415543930 7411496
437846209 382146811 284532640
3652961 31347485 78872536
166701601 23867896 475628616
26875787 578517115 7435101
43631316 530286838 83121169
142080909 144532301 31653481
945394237 82081825 790063306
88985961 299877951 168312041
413516715 468249901 227362539
6183408 20721401 95925052
456657241 43790511 41466027
838836031 156096193 639518329
17340256 150672907 107211988
694783363 249693061 494572156
475770501 331019701 354102433
213163756 648789150 113137701
372410161 341697871 306173887
45377801 204808264 171073
242323759 769127017 19874033
2489857 249398521 59432631
395154207 93832641 588910411
271910347 421666501 5890899
492880564 270688891 2196415
9380932 34554115 107634121
279776701 127778161 456773329
527161363 57147409 735854297
316714451 122016013 29055025
82029169 172238653 223583491
476989213 71046019 681781074
280947493 306093737 297534909
460745341 28583470 759996459
118680112 317728586 191777731
131889979 172998237 285653701
250787853 36441822 566924749
753069175 534421657 225006178
307942506 923834945 5455737
639398313 571520167 197609863
626415185 394536961 314150257
300750724 912518731 58184908
458955001 135244961 568967431
60669047 735932468 63654789
1139841 503575024 49601917
180435227 62191465 450217034
27938527 696375508 57603425
175105945 129522037 364299142
394542829 227622688 412749721
226933951 28679827 564075709
104890165 139619863 276512927
61819175 34098739 258832747
36158443 155995301 149561297
22114871 338418101 87938275
166522735 238513241 270315894
51043747 744291183 61123305
93578239 50752325 324624121
80485244 25389625 310695331
115746676 18410861 399945085
499793126 41043541 755054021
125488507 200272641 254663905
111668304 92808143 316571885
1031056786 4901713 18252541
396364228 281501141 369331873
341791822 137998907 495864403
18213623 198767483 1111789
91790300 580279753 99574411
107529053 86969239 309021819
465119124 430230945 261820177
428845569 91128569 613232161
36845485 104551034 174341911
65989441 543375961 91918657
251673341 231727915 341513329
34095235 248136481 121771450
238582798 269976017 295555625
111345349 429132226 144501610
22959881 468212727 75003223
190092151 362343801 212617393
106038219 181995877 250468107
687058945 835930525 84025246
411368321 69434509 636001121
17969909 479915801 71465120
428305711 830244388 76982965
106238281 498777562 125466497
472672585 82364996 660968451
96738373 342086613 162936420
566671087 242459449 465724921
47424496 533786761 5463166
385504751 193246754 441996073
258065843 213786101 45284251
165245761 152297371 340678969
8508552 650431621 51381633
44750395 550987633 80377518
780594881 162832661 618411802
96055799 15741615 356706430
57880343 4976101 2953456
471940781 366648961 306540493
448656805 168421891 513728425
114091385 905895643 52491526
275791552 171577462 414425485
255864251 503414847 172629574
399381776 474472297 219626177
105789256 31021418 368831826
960647041 574649765 203389837
460583761 256618051 415791793
55443955 85011657 214820005
725526345 120241025 689743837
129473611 47441785 378753126
455815670 128432641 578041192
624402871 377312961 319955851
144808273 660962653 2765884
518587609 102968892 644569951
559756721 416073457 287945081
169745701 359734 524168311
448881939 65190288 663595426
794125753 581273241 192560226
270186278 244649077 334774707
354251153 37443217 20135746
25976431 45591826 164972225
178167054 386665731 198261526
790953465 141038689 648648309
752239489 305668881 424751809
67200801 138217031 33824938
341903341 77704687 578474489
590368993 484004305 239966905
68231809 338853734 138344955
1419016 22883161 62102327
318852409 12891685 13467601
148096561 424534817 22295670
29907175 347577057 99050851
225608053 538829677 146986729
28490126 560822410 69455863
777868365 63277635 824984071
371324922 82278337 588652111
194884635 300371855 251291077
540664641 610250356 6303116
576134401 144701055 7916161
8521741 305223612 71407825
554963964 332899423 364464727
549107867 282140451 418940215
15124033 296027353 83803897
287754841 472349368 195314599
191467 689483026 45878854
235202806 173821729 373460569
275812741 5147137 684176577
84252001 50419903 304160417
792926069 28533583 927659551
211858858 32788705 537100801
105183049 821408523 61064950
364895351 272872369 13456577
225160223 581731921 136006162
510219847 275528116 1849555
88890861 153764515 245324431
486936178 294834177 384600490
34529245 868339309 50399119
63093799 538410669 21313369
15612613 137130553 105181072
5894799 15918311 5317417
168049018 668577295 97950435
101232199 17943929 4041985
269487988 929141535 56291119
39524440 30003751 211884049
183722137 33918913 486516421
271552549 351464005 268700937
169737283 91945276 398032258
251839519 2420501 19894491
218636713 13673108 13705093
37651201 26136101 210315331
13124925 623921007 56155548
58573749 170435670 28126989
21118349 83723421 135278215
159436927 20735001 466872001
55156391 201994264 169293697
422714521 149775745 528380161
105218081 363987087 161833834
370709968 53113165 643927964
429244873 264340 844628835
502503587 207375529 484529200
294678305 66990301 549496681
93581203 749712509 23631301
784132126 104495607 4835502
16274479 126279649 2829737
404081041 889779304 64496521
180665121 123999280 12515005
661786758 553044196 209411560
650892542 203211191 539359941
116987564 5013834 425486761
716923165 138461026 642975400
679992813 320474237 398017289
58082158 23993185 259574454
216506317 71796403 473845791
57914929 138857176 202966237
559727379 807996661 11143822
258945926 110153 8086651
26535721 846730459 50280489
117070693 389721937 161180929
839637838 139099015 661352449
166866529 65073961 31269776
66514705 276279626 36055673
17791529 8277851 37104437
59777695 19496890 18930601
211311673 284032385 270379291
12125326 285528531 79937989
199574411 11030803 546402865
694389277 513453353 1679409
67518145 84767824 243820864
141897745 12460183 447187632
191666453 275643281 260645106
35812341 753403077 56298635
83828308 88427466 271202065
621968416 256618051 465627187
80215683 436308881 124571879
266970059 5320624 673106626
130559215 120066864 327332467
126756223 371127307 173509633
74126060 868084001 34003999
61008229 107966305 217084843
421052161 457143857 233920171
306430041 64993699 25046795
1261582 83925937 9325681
545439337 65774589 740654511
404763201 102293716 26912341
708974641 136219379 38228539
359745 279929021 48400695
67532100 474001 308805553
210904249 102227221 427738496
166097526 47053126 19347021
4435137 564224286 20243941
280236481 277815626 306972541
365612023 258137257 372306425
360691213 280340061 26315047
405891473 841585733 74640501
1023894793 302660617 440998504
97041589 264213744 194246729
97594774 30288057 350240161
146285714 85915 483792709
318172201 552131688 167205291
5096577 93688817 80514001
224821414 522000277 158382071
102258409 552614717 24971521
291101987 10314264 675422551
11016541 245343973 80489971
239738553 439222486 195430522
109590625 251972329 17339536
402097329 264035539 387053677
555094957 340116577 353219681
11129825 893971 123121531
192727239 460177390 168197228
480214343 25748591 16812577
35026604 336765817 28865761
123355401 373255741 169628883
484191852 495730621 218979457
330559318 435965057 225885852
395628640 128052853 543833507
4795525 216304081 68750701
229694904 77597752 477854092
32923493 812919273 52896656
765920156 848294306 79978453
529634851 385421672 304482304
74673361 38331016 283158937
552551601 360655946 327173299
191887523 210022769 306601305
396445381 795594637 85104001
248608747 285737753 285165151
285281609 259569721 324682831
294714433 325422881 295975732
86325136 569299883 97367617
78719681 103469329 11119105
81728596 116643889 252202861
424713892 512437957 201857085
954925633 614959093 173433730
326705545 871845701 22136521
152180335 297776745 224439424
805848388 12266233 988005562
133992717 3428141 459033541
287602777 776781631 86184385
452006461 5266694 850120651
541956097 81378309 32757505
48286478 504914995 36956719
739987119 24492402 915479020
10758981 270647329 77453061
105664096 288499213 193911576
503142769 264052552 422060320
1047284884 22982005 985228831
408707426 167383477 493993405
22866817 406060657 81405733
630496421 749712509 110100042
186826437 218728721 299400449
355578211 677770456 117072205
73757505 547236481 36569631
35677729 211693749 131385408
18878398 13786030 14885923
228958887 135831817 407256466
118002977 498982011 129470429
389938658 154973001 504944917
175791196 10617049 36872915
411836717 245163703 404443905
11353213 657996403 53752194
19746651 518089324 35915041
37094179 151439821 152573782
126176227 81568986 350705021
172298837 895534761 55697867
704374012 181224114 578859211
166636611 181562653 307096889
131474046 563679049 112148791
46436669 20208331 236726739
147611647 88838256 374749561
159648480 91422035 384514465
19056145 349014592 82768648
468519706 281953321 391627117
380129392 173034756 471730246
366453333 26539801 713179037
292723593 663525301 116302501
324942913 437271344 223038421
259059517 162034976 405958381
269901841 607606948 43507014
86279935 372448870 145719973
35617177 669829005 41757850
77674681 323506601 318977
187137373 497040259 150302953
439054251 32492428 733939516
92189280 53115091 26201091
3525886 239792532 63867341
566556111 83908189 710112424
153039251 153976962 2296834
9510852 133117537 89735106
108202908 89125154 311376232
615510641 318160225 393067256
263007001 482764591 181264951
39041817 202944967 139408621
445741726 22729582 764263405
149556861 134777201 329564533
4535785 165097404 72323220
37719741 142812471 12086257
43298685 35721985 217054216
223127043 491523625 168079726
91163981 11546302 20705061
427679625 170225895 502534683
606288764 1026253801 48245105
248162069 1487025 660386611
234436333 366242657 237015753
735614826 488631705 12732301
1018513414 272990201 489077335
46720642 372572677 113723513
23167119 1089509 171431561
277353097 109736383 484183233
21435173 850941391 15934341
57079975 187979381 176268041
205568407 855603961 1037044
226866225 51841192 513573211
470402549 209242135 467794237
306005090 721382245 98088943
415418053 261593212 36931441
113060641 235093696 225841981
345052765 139321353 497291554
2913644 482625977 52473421
96845786 8368561 365464489
225417991 276811633 284975521
314304559 238057 741252401
485370576 111151495 617094391
24997844 34090441 13618749
81090973 170555386 19522273
34143519 81983215 21781417
430984581 93926458 612810109
144824551 82739082 377421472
70881229 435528340 118133251
485129523 73042313 683698118
145947808 619456042 102549469
344101137 593383649 152276000
22883576 90311425 137674161
25313663 114234009 135656695
5357569 70415863 82993415
162163666 838416373 64136515
7661317 175083671 79493327
428967667 139099015 547636926
18171505 156858483 110415579
509103811 290914933 399212461
77929633 39792784 10070947
7312483 53468137 38002359
9689541 242412121 77576395
274891081 144315172 434711737
407283941 613360289 133255
100365901 541524703 109496863
399378925 211911495 26937509
23366565 460503757 76109213
132466296 144380641 302959627
134710531 3254202 460960165
231551224 108147559 443301678
186863400 82646227 14921485
189997679 288049851 252362353
500342401 32206462 775005169
665211493 127169281 657393361
227377981 13204387 602471038
364482694 116519521 538987051
33056401 14473586 16678429
52204276 548878681 83922328
165636050 305191433 229207465
692656716 514109728 233295555
18024229 395645587 77848369
666659841 213937021 21538121
241266891 78421743 489327385
151864721 1770931 483930172
21254822 73755151 136924151
810286495 734121835 120683577
464708377 10680598 24996763
647176245 347190823 350754141
447573232 724473676 108779122
272573393 146384881 429976112
252823381 871845701 62384917
99311713 302660617 180409152
57621297 192286711 173556216
29278135 320153331 100107961
581291701 860571409 75106401
118492041 73291777 338680657
566644100 528816832 211152207
132187849 283121281 40440052
154971877 259847512 3070889
108800308 506185201 124472711
780450714 174004297 5766606
548826706 479230119 236508828
180775585 474001 541959611
578491671 113788351 648537073
100914196 781534609 66247919
136354425 599605573 102733138
33087011 682685956 60575809
47729817 566546371 78546401
276779041 753675902 89735106
349796251 538269001 177712416
238294801 532442181 153897703
34963241 99189391 170196251
99483121 606392801 13710691
637849759 77348286 5231347
315618893 51813665 600483566
551696761 102512411 659929720
332079581 269435581 350036486
75721441 628542311 82235989
140128195 73367221 378351751
6089626 31449001 30858400
429812677 251047877 410189501
17292305 12278932 143152821
97732885 161067941 254400643
50692779 41731040 18120001
24150127 76267549 147442621
442640001 31645195 739398813
317587561 248795471 353788007
42011281 178371769 152212886
709154758 140795265 636277783
716675301 60421413 809976499
1015564191 34746566 5663359
174061789 59385951 437268606
229452861 217915349 9076998
24056001 193405111 116756677
19757557 153782131 113526909
349206001 139032026 500104531
272186848 1015702078 38368862
70204884 102865296 246518273
6166972 41342221 90953545
175322183 62267924 439174477
447848816 857515183 72456919
60736846 832697422 55588414
308626045 396577701 243232781
146344969 82103601 381600803
92371051 129243871 260489061
107059801 397130961 153231863
160545251 372946536 194622597
385607536 561305195 171182477
75073351 195803161 198252601
104361703 402568081 151235230
455784821 25150795 765700305
239475231 186162683 372846631
178493593 31653931 484212565
188600489 177718031 327121756
4588352 119443509 75688801
517483418 251430987 444045302
164938323 256658833 259870276
39658521 121950401 166492438
243310866 249103405 320985686
140428921 514825585 131191840
476013550 445101889 255108901
28981456 140013706 141964082
32735745 285135969 111288763
982077625 577283701 202439238
35467229 754069 214222516
368794461 9357946 764519523
212583062 759153871 80721551
50202025 36258181 237128246
364311103 479435608 209064241
69128056 768373957 62593434
25046036 289807361 97997061
167878243 127786816 359424676
576846993 143907877 596079505
333174976 184674385 430230711
409939873 34929714 707722801
632181621 23249068 865972082
179169355 417825298 36489889
200270141 387801876 208743805
168259573 20284333 486555137
383023601 161617908 3549690
86475078 354214 349649477
117415029 257715876 215903071
123403683 24271105 402177151
1218945 208730173 54247071
77834961 73144900 275745751
694688905 536494555 43678126
122772769 191991649 2447810
38551063 433343521 89980385
367661449 438365811 226789057
494599701 903516355 64927111
421052161 653124811 4627923
515078701 76610545 696368315
688928670 3380077 987147757
344242219 434889403 228403295
2336566 219601849 59448169
266199121 34058209 588612519
1581541 30911086 38376821
80911501 2443442 330470649
84873658 230807501 200456209
100047732 60264952 320471041
234643876 192442150 361738759
269129197 598780876 137257601
217553754 355763110 231155789
526873501 44144269 759475033
160998457 468904591 155748561
930866661 527618701 233695149
688562897 976974167 4236238
148096561 321943721 213316359
151658344 94090723 374341507
362178763 82621701 32115329
23098258 720126046 54625793
60224263 203150773 178888386
628628945 36663009 840422669
166219873 89230417 400167217
113938821 242236449 38772417
146774090 603129241 105260254
586914755 163880905 567988513
191666453 1034690824 46942526
13289389 679423438 53180513
625235734 821697449 85339969
476994441 235286745 443686420
684072973 132666919 648818377
301039549 622239645 134677873
5096577 166856981 74423647
11527701 68300713 107696701
391260481 513076177 197236891
103270093 224169901 220085293
494441941 35605621 766818641
212836211 502302115 159986513
684930001 368717857 337662471
445857515 35468308 737401701
214241461 31896081 543546425
7315603 394572669 62471057
787676275 645112481 154836741
135331096 492488570 137765445
135774301 380494703 2530186
548411656 3080728 917484746
6377944 349562132 63506512
35385925 236912565 124808449
453220289 782863733 92743905
26695225 411258761 85178143
430145928 96802786 608507446
376347871 33202183 19115293
347320777 52632613 623426096
167637835 207975237 42211110
15514091 567991591 61142789
89591401 289472557 173238121
9909939 30551821 109206046
71097811 782602609 61898243
86653905 547393841 103048876
353760385 306001993 333706689
78744449 28644617 304566963
101643363 224186073 25326235
38388113 726302455 59126445
11767835 156463605 93108609
382829985 547903419 177291539
294499459 301630209 309897237
552524025 592416854 178635601
195397844 226343401 303348371
146084192 437271344 162730081
115978129 874959436 55981963
396237727 722232416 107151604
333503066 88926613 556278256
146556981 419962953 166826947
100017970 18374819 365983849
560928086 748696134 109963481
9588425 586092581 55553875
200482129 265638505 279018918
814447856 2116621 1025919812
240352088 484622122 174360019
91726735 14725747 30736641
33818792 4831716 206963201
213122561 687262776 100860061
541435445 8908313 876270377
299931913 17988482 657930802
815163777 543697111 221934961
601844743 484773276 237453525
406561777 147826979 525205486
511751461 12500596 845912978
138461142 306102998 209649231
123812469 585284226 104808061
871713988 335015633 391918376
737468446 523347721 228316453
54842351 71824911 220495804
290381380 754069 715273261
78218547 209131031 202203201
16623825 806100901 49006972
62886457 306576499 22910621
598237761 419749053 296883861
2033361 293464930 56403389
698308876 450197233 275992774
105660046 13275865 43516224
215846157 140080927 390806266
513642201 18853781 18087211
223438630 113326147 4516807
363612865 15763893 742306639
78570472 18900094 309155479
391919293 11160257 779668137
48306442 373155289 113176522
57908269 577631375 83207521
82850985 702424225 27952591
45209683 179217225 160797561
459877992 164035423 524311129
149853673 29777501 20421407
802266271 31186606 921928449
225071473 117082489 421632427
116133781 716180767 79820035
566429266 604576272 167987589
64483937 270069809 162973441
528828001 714547505 118648577
177937321 35321441 481111576
491298831 476110339 234183691
238289052 145006849 237343
8266533 476417169 59118221
44567119 605985843 73547783
405092251 253991080 394329208
81132607 405179905 132137225
24879269 45901528 157029693
307714681 256618051 337350105
199743723 11066849 545972239
304906033 213666733 385400109
238582798 770416791 83192731
101669263 740525281 73954081
24320385 38244701 156447834
266723033 1167706 691671271
292699772 694927986 105767071
4253717 55527379 16955728
84621049 70441337 291892609
203220469 148718653 372130171
264056575 92481705 486802843
586402501 552614717 198329209
394544966 17201691 761380351
591053 194222281 51231913
263724046 274798977 302573321
130611509 10311081 432744201
102098134 159090556 262244667
36789569 29777501 12732301
55971574 43577717 237819073
672669804 98576761 37832377
823300669 243162461 520179751
75552478 77137227 270111486
248313286 990523682 49508713
176690901 173060097 323752073
658173038 491305361 240360100
377743297 480253217 212194636
232788577 683344751 2995208
14141918 22524448 131098993
645291039 583505107 187497094
367270339 37357111 673974097
210132261 225994217 22734094
76838693 500899169 107276835
361237672 102133825 552157206
318740553 83527921 548076504
144250594 387083539 179007340
447782616 131310411 565181017
47097429 98430085 193227511
224817769 663089584 2423851
460477577 388138505 287061737
30753444 88025881 162044527
337138409 73419681 582323743
307465048 32602221 7411496
67532100 84353061 244843446
294955405 760573750 90880818
47276551 435784621 20135746
43318177 18426913 232304706
130667445 56624443 375577588
3160054 541269908 50461587
340930209 211007107 404236876
697439241 880901449 71486776
254698948 175903383 12537097
304375138 68505193 559283427
257827231 198818461 372719303
57621297 69309685 226546411
675045921 297750715 16280826
146728961 141456102 323309071
12459007 337702525 74370976
456724081 70272586 666977221
312759461 524637223 175729874
202655209 730945865 87353806
215439891 875844641 60480017
52703201 56745651 225552427
371449355 622740727 141686430
149799326 33748129 437920948
7680568 226727251 28224603
760394584 302157389 428609857
110428702 19443623 1663825
3238901 21915394 75843743
974497018 31711513 953627088
308285661 551741927 165152305
884117539 118843589 719087995
491872633 540028850 195833222
222031881 192556990 857831
487379557 7611569 9149713
90208161 438174199 35694163
184631071 523128217 140247217
259712461 201850435 367434601
803263161 391539613 340032001
424997695 56127242 38002359
278904193 643093586 122806095
227730634 431469598 198886591
440267348 394481074 276504313
2568273 12971060 38666377
186626746 389373951 201004357
59489711 139292221 206607779
6548397 53266415 90951193
688713521 435528340 35159671
309359957 122016013 491761537
43999859 626716102 2576946
394831216 76988636 612038461
34247739 18844344 197650961
15385563 76998321 115175919
63889129 505735473 97390357
14188292 239862873 87068961
45632903 24570305 232204051
286354915 351695381 276223069
927898161 4099785 26543737
53577436 37936510 239904715
179147561 294771149 243151964
212978026 555606771 1910481
478845676 329660119 356105517
514215298 84971621 680947439
241240033 89810645 471386329
1528415 233836240 39263331
731068273 793210289 94678060
204844459 108429217 412394545
646837234 410388787 309950761
808873885 414996941 320891939
46089901 73208920 206098381
18979797 633710389 57737696
17260121 8310401 21955121
109131121 399499849 152894766
63088829 377893171 124715813
29983681 385669889 96327820
43878301 121510221 174367201
79683311 85263821 269713989
507201 190196659 16398601
170862585 235040083 276512927
234379174 936136127 54631795
114539173 25057576 390558990
197414713 959239359 51941833
88211577 590948901 95689738
553329293 446365851 266093548
3070705 167990096 65935783
123886541 590336605 21310159
191240501 53843023 475299557
257048317 249693061 322016761
131197081 573936481 25938421
128130221 306022289 202823701
62711687 153854248 200386233
184707561 152147177 355153255
32385263 517846201 75776191
96026545 252093241 197731492
615067669 46587801 25278001
530880351 314492842 380434996
289176673 367592343 264468421
713024929 1023077611 48607761
328398531 338891596 297889826
24846625 126739593 131183326
411546259 347054100 322226585
395249536 148001560 521803135
711984721 248046007 500556918
33696164 20024785 196490726
538377293 96195931 666977221
262102153 17658591 626228601
354642009 390321351 258348169
60015001 71815870 230258035
378428345 586702485 161402426
107667116 9701817 395106073
212172801 125882430 44160184
28893541 444422206 36295975
13618351 388427499 70690907
438645871 331789001 340910938
429345726 879161332 67417337
428723221 64312799 655932278
239511259 234579628 334170949
16029951 24336929 5192924
662746905 37786204 848682303
225667027 468249901 38748841
45172837 255778683 139232437
419758249 237058825 417493847
564900535 64190401 753395151
394766285 209333224 426089473
97324536 19917529 359153551
309493758 138832561 4405413
259279721 37681469 3682524
65360551 449501131 110933265
42335969 134777201 164382209
562689722 360406561 328445515
569041341 84836869 708599690
387610087 367286401 8989357
509863773 327062269 362480093
3652257 162104868 67297321
77037769 59648719 281102886
60834171 245500597 165666451
643586041 256031251 12237501
45010668 352125001 32097259
246779213 488087626 172441998
451920851 168421891 515469241
643008001 20568196 882400781
719868687 40839653 867449013
29251861 107501501 150682351
385717025 221250599 414805593
55741214 13519088 269951231
665876746 66351039 10558820
656138033 261816661 472085192
90889534 317991969 29488489
235796841 129317392 419680681
44051165 340591505 120415285
61911333 95288653 24915451
610185703 405083401 33650161
111708324 210566296 236096533
128552463 63621889 366300921
358092469 258352911 369944121
161382157 204808264 289520781
165756790 388518830 188987260
169849684 25222276 478132929
349796251 601798732 147724263
789783226 74612053 802254936
165012626 123158071 357064428
646943081 200832061 540583681
170047745 406876373 185626911
102150555 30022301 359761039
39391441 200535089 140785597
18123811 732964393 52205266
19944041 441016856 75830756
104110019 216965407 227624347
34822719 86235907 14553397
164026907 656812513 100383004
194693503 109920049 2724139
21117577 780869341 51637249
149280351 36451054 431361745
373331001 459744931 222218187
49652623 333463001 128395492
761435698 197047945 570590905
339460837 693828466 11694981
111847345 129878773 294047937
31265453 940806105 47404351
856831513 253991080 510438049
429585733 225075126 435336126
80396429 24402685 312260765
108343663 675606 411619468
76764341 4796929 317944661
546357049 173547685 533417878
236051935 650932433 10990999
250560001 402519076 225797450
39501089 671323766 1146729
212172801 460808701 19203601
62160741 519388437 94815491
193411494 475144672 164372644
15452151 264961674 90336181
33212431 201863403 130753050
521559404 22444624 814601331
159623961 6316945 491398101
213180109 659831635 109433221
146496742 322296064 212194636
655395951 488763169 240535085
573594267 63541321 5309147
147558876 959424616 50441296
206590689 123698026 397386204
15368773 493070825 66062796
91369935 10770901 349139201
154799121 37319041 32794997
381321081 182864461 460237363
128843694 380228827 170341266
48827344 162747937 169418265
65921467 78403521 44485647
494528963 315566681 371236566
608695451 3519245 939655042
236891122 690508313 102556774
273454756 73144900 527810001
161280129 144663501 340287113
27181369 115055657 139535733
96139396 304047976 492304
299748624 264316705 328940570
240037279 770699801 25381693
956785321 113814751 728814535
280956411 36916231 599666365
829495 194940448 989352
355125802 126012363 521944996
605969405 4686909 926293673
218120507 87594981 453885385
147986305 267347566 236451620
102326797 120276157 282557460
428003929 72978000 639307201
13191046 168828221 93726013
55972764 116293231 200342001
85514283 9779932 335474465
570018751 417490291 288934783
833954759 748640916 114052498
220191167 601861420 33450561
316354510 87186281 1412486
623420851 504154245 230619049
300575311 71979497 23806030
204585361 96610753 427346321
555189245 445295929 266911625
128001091 21321585 9498250
51688297 86607841 205697266
18340693 10680598 149705557
666112766 4745156 966602904
386072929 183827729 461486672
201030586 81965985 440208154
19670701 3546557 156666034
76890151 769647971 64284583
1896401 33804475 64597154
6195909 717958207 49080241
306856465 115139456 493087788
6354586 41510535 91163836
230386791 46069409 525003043
88128001 103211494 266453331
95667076 130093960 266630833
638586191 410104371 309000671
280269393 127955797 455474951
38368826 88190756 14817817
285978137 24540583 626328865
127078651 390225089 167322772
252725197 225075126 350589517
163370795 40072744 449800661
295444005 440076421 210005921
217817653 105796416 429569994
413111833 813192394 3089305
15205873 157973572 101607727
112442131 342610841 175571421
283099753 140427355 447991461
30059789 266602141 35922072
656505100 798516001 92760701
245408746 363699963 246479041
480781171 751657831 103735592
769952851 567130891 10289281
178825925 77123701 429664483
429688329 45183402 706076284
96570711 57655071 319804339
5055331 619427901 50260705
287503841 21500983 632672784
94316071 875036161 55457216
471812732 78832663 4669008
316376933 638959679 128433089
198776105 429385777 5172181
346576 39135865 50022401
275892197 710294833 101230444
68718889 23471602 282383740
75609762 18893297 301946215
812613085 262981981 21396459
4556531 439275616 55777426
404942332 97409459 590114141
149120620 265613823 237742561
356817683 530499457 182456071
540819286 87590296 692664259
31437960 401564359 96197575
613411657 86610529 709077251
83326177 67262497 294148449
103427476 260091791 201110233
125265869 237566383 20078731
149362961 64282861 400338433
48437043 10028401 250876561
469014976 29219691 23673774
61825981 109876845 221365321
320960016 284674865 337238061
12244515 460692061 64492605
39374047 658413271 66675841
13944151 9092689 133930421
210462689 34946605 532915728
37058638 387325777 104328211
445717097 179806355 22237487
416364479 201938457 443425662
271771723 5716737 674542936
146765517 251567867 243870257
352783221 48924117 21752224
516035001 356618116 325279428
337352981 19537757 700594817
295553547 53219601 586999571
188344871 138953581 367259836
122488225 98951969 330284041
417795309 125882430 559107289
32543677 333335249 106501270
720293621 29424333 898004221
222138561 128220481 407271419
173096529 70084552 41667533
333867315 773243251 91400974
718451217 44405761 853218217
126241474 479267311 137704078
291147228 552020855 44639623
52687039 16831651 259712597
640207261 576756181 193526209
26535721 140625391 132467868
3583361 194145499 66047689
100041859 971473942 45585331
712921285 174104311 590697409
326571361 702670009 107554721
148809325 733395046 80832977
82347661 974408289 47902856
313741 120090095 48585094
754479151 91096713 3914353
291945787 172099837 421299341
309479392 298856881 319276093
68561755 106728357 238573057
573703489 273264471 434728677
148206426 146423678 323123581
387399988 40579177 679629710
168895 107175979 47697742
650535894 87259711 730028546
455815670 422758741 258832747
399250433 323925848 328340713
44762652 57799291 732355
484422199 197008306 487756351
58475740 114846031 207998166
212902141 651409601 111864131
271882077 370231291 257404369
637489849 61670651 789820561
14356482 202973093 14278005
197984257 224341618 305753455
27251251 306393025 99319260
121049379 20940281 400960081
101418565 639269461 86680609
271910347 29934241 600395953
360009001 621979021 142912001
658315 370815151 49321201
48723056 126739593 183413429
522587099 823175266 80834641
23918896 421170241 81620542
10420317 60119697 106862746
50956179 71394949 215545555
20183206 383538361 80933360
134670601 2162233 462406650
928067593 110442001 737355903
811801 36306240 35795608
137436552 13888505 438503280
290502955 137027241 459033541
10256785 362093924 68781616
221364213 337503826 1527505
446479958 110835559 596676312
63206002 213416932 179119221
480514369 35494137 754161751
54424866 109255335 200553081
194247721 145952555 364714913
95791873 528733927 112369181
34754081 689629207 61024307
10214245 757388381 48968794
263846391 184398061 394762369
285533593 507871521 176316349
465365038 259569721 416011993
402013729 566771311 171816548
73147201 46562923 271872526
387743467 4470719 797876955
853674217 666275836 26807975
110217241 8864389 406314721
83721313 186298399 218009409
34648489 512048222 77911851
87630277 276135937 182178153
67088001 319190536 144633784
123653605 422203485 153731917
90139769 631893430 84272257
25849279 436110221 82171453
20085297 172008823 112674479
454175041 72120937 662350774
11546713 603723301 56155548
375025101 231186946 395679475
858230506 172407727 612742136
161185143 767370934 74142776
77834961 591461091 90895945
49668661 239895865 1312449
201521715 265366705 279843631
481129123 453843001 250533697
309880763 357678273 278543841
791697103 299525281 436079369
19414651 11538279 153168671
160708087 293876699 238881953
527055946 276840677 413457297
447573232 615325881 155314211
24453118 233725699 108394851
205239761 649984153 110723838
26861521 384193657 2790406
637383313 383141361 319854694
526769279 481127641 233661786
437012731 67911043 649560241
18393541 35558959 5612586
835490331 102337753 737453009
690143211 753675902 109802353
249516295 670298077 109982617
364987621 45505351 649735849
595420837 71560321 747569593
397862977 562946689 174441433
63074761 104695461 225728701
121207093 769349251 69309878
84398951 540312901 105803185
431069281 10116595 808883206
518430940 400014769 287933959
25319620 313005007 95859061
46908601 831184556 54255015
505837665 567884521 183016025
67703596 299084074 155138497
748272531 90740467 750043749
23860198 944170669 46485033
264273013 69552673 42974751
210822913 500101811 25825160
502664833 616462589 157887745
804287841 9638929 992490878
231985315 62219351 507685041
292398976 461531845 45190406
302957425 146648260 455967712
198753281 114555410 401890201
111329293 852824561 58676971
16620596 546194977 64062023
695012360 375714991 338043641
241645681 458662213 186596081
34654647 217318960 11020451
389851243 306456589 344833049
164381059 86610529 397445619
1039453 320577919 51357589
91962307 252014725 192780062
139925675 806100901 67274767
277010551 530617740 164399287
509641309 273236221 416733409
63054496 43494521 28261171
2239382 486723913 2217691
130962345 15105811 428057741
56074369 128351659 196790363
539288287 543258376 200282095
46306821 374641394 112109021
663950288 847410823 79726448
180858825 947518289 52253547
127780413 48715609 373990560
172152541 307284064 14233837
128101249 199234599 256372585
770924901 20006488 939979969
271394101 190397109 390070721
58799873 81356371 220856761
236558967 840787257 67270873
77880723 535933389 102778805
636106838 43196770 831011863
346033131 105544077 535017221
191666453 1199329 559135953
434619145 628813225 145314478
133108427 51873381 383253961
671430217 329037075 384974659
369653506 569251341 166010158
778348343 607825537 173418157
245040173 61343723 521746745
316704601 41051963 628458566
69326176 148881769 215878139
86089291 721043170 71019577
40541041 19899028 220962141
188808166 139218863 34613209
28199492 101783386 146570001
36092917 13234557 23524963
211745117 467737873 170641375
189616492 159884541 347419337
701443777 223721801 518179536
133366201 765185 9475957
16519027 808130901 48940129
135020801 693269436 86641045
114335131 294025009 2674323
336251087 260757131 355890665
416871857 236166856 419038431
82591917 9281431 329817097
124794931 123625606 316537691
378014547 539374928 181892692
663543469 3012586 972347845
773984124 210630001 544791521
239453061 21930271 596546635
575691248 143036773 596493481
33863729 12675807 12415105
593042254 168919375 567144370
239764207 5210893 638006737
20330917 111233348 125357046
335741869 117794755 511910356
21372299 321665905 88877251
185493745 8029762 530588101
155624889 489336895 145928761
825146481 181436809 603317518
119789847 42064849 369008582
382512673 15606177 756415426
301039549 372523806 17642011
196705592 404235855 198667800
42739255 91366201 189561473
866536651 119463565 714598139
719601481 83072935 765160464
99623035 216103999 221848979
384687981 10086056 17205261
42365307 33347989 219745836
236319539 217466481 21685942
76453147 218168032 14387104
917416 481850605 42616451
1962209 170667199 59426646
4579818 508077341 14066299
30110081 210550096 121218161
33595510 818222593 52431251
565703326 361443875 326671291
167721898 345360852 210934205
1011580155 260024188 17116926
98573671 261834901 195509419
462471352 663891670 7260065
13675481 247696201 85068721
23219141 90928097 137275044
8764283 256032913 74408104
400993120 700325713 25209658
887078728 474643963 269686885
288263118 640586419 125273251
261478476 272479217 303632881
300927076 414086191 228008851
519897804 506443257 215402797
860045029 484773276 266021497
519150001 234519293 460018333
270293167 226936555 353479267
758174893 608526178 12196573
452316191 474005953 23060701
385646122 102042353 566871789
117068305 130633527 9331007
16879129 22078200 19766043
105523741 294156579 38867425
83276065 611058696 89993249
428580681 22379566 760858567
133992717 60509278 378676695
30761281 316875427 103818872
552893697 110397127 646254867
110671516 259843592 211374001
56692684 608152896 80015211
854609361 9266305 1007562449
327361384 208265065 42131437
746348177 39851161 876051995
377431851 8260145 775335199
64949665 217553397 179189249
160636225 2178039 503408379
36152137 26936592 14202409
288965093 308052768 302321677
111027257 75331626 326500963
338438701 433612421 228285799
359229187 220749886 398827706
199963981 23301393 527193121
310766373 643504655 127186804
8780965 122284310 89750671
11015489 28637293 116594283
86624479 194253379 218815864
331167376 15959503 693207801
69762889 287980057 162704737
109775411 73080026 35559921
47608048 7255090 251492543
109486000 488788364 127933963
108396745 2675394 408818918
422254540 91102081 608874721
499186689 953485791 1099009
485146529 233800521 447560362
179588044 70615229 435932993
501560965 471632729 238666771
294410796 61779401 563198910
349694489 465312214 8147261
206821795 524551105 151725161
248173489 111303648 451838815
793527937 720678685 127306209
561347182 612140128 162379126
949959091 439275616 298307539
14211241 612486925 56982313
273015685 285715693 299442961
1853001 79241713 62085871
218897883 14398273 570749348
275729873 788888412 83416732
501649570 728220826 38161732
632956501 82177541 731685664
462427745 333651495 44750641
575198308 634222641 8951779
7231745 73367221 22937041
313231612 1653211 728463076
177691051 139077461 359361135
17927827 463746349 43700861
131615980 360943417 33235048
77679280 6478433 318166705
421037407 690000865 119881181
2717686 118508361 68552545
489687391 395564651 291623053
49276907 44647968 226738155
299973466 582220636 151152055
310732081 531991937 173752921
8048561 940806105 43959930
434990528 324778857 343129546
246745021 313863993 269214961
423533267 399949381 269267217
61715473 101112397 222246695
378260071 615678862 148519141
400684831 242426877 405648028
173828129 194083649 306906331
95013416 163764693 246898633
731219801 32991233 893867117
85803609 75166423 287663914
84409599 82177541 276841882
551236475 883744355 68154103
25217521 454591309 78863653
47234710 657713111 69858295
330881345 488031229 196536157
145926236 117724081 343198783
673297999 543229731 6446125
65783956 53958697 251298566
140960088 175921241 31509655
45754165 421267393 99721686
240761599 356208616 244025926
226104968 492985149 168752320
756272405 184423159 582031517
720509313 1008882271 49909105
123227875 552739645 37048633
515978275 27517361 796740517
421092925 140908077 542819941
608126036 864721001 74553464
48005458 232122718 150385951
13113211 202761681 90608675
837552037 10162577 998035421
270055441 444795933 201070673
142184230 22661417 433671022
16679631 32754501 38583176
25608542 494122834 5408047
46806826 444694313 98098741
89185825 46209697 318466153
34727441 184721851 137368225
630839526 196677509 537120091
474536401 88733923 647564789
564276907 767782581 101267603
39568289 559346105 25495517
162987133 139032026 40649169
63639247 4499518 293059621
597538651 350333895 343952137
586702711 497381930 228008851
123812469 349672561 182456071
110352209 366453569 40440052
112436524 283170560 200574532
11846264 543014407 60167449
3291171 338503651 57775810
494207198 22626391 39048003
8919041 12971060 109129361
286522197 252874369 328093264
236695681 587544251 43982061
927898161 203281210 576127889
530978721 822669907 1095199
131953713 179665121 277674415
167712793 52587143 435980233
417120286 42275521 699931126
555255994 362581 19965950
205695721 101191033 422603953
45129176 260449765 732355
566955175 55215665 771122201
274411481 143992381 434132027
248241337 6937575 646120191
9187134 28798449 38192449
471709941 101783386 625243774
127847239 808130901 64988029
6426181 294137893 66924056
819117351 24684409 941144665
701769363 179060212 580635709
380779209 923834945 59863918
352733129 929915442 58179873
315894277 869914333 3396877
203607145 68836599 463811965
108056228 44525057 350819421
53735441 5782849 271235511
374867183 169473487 8430697
544450641 1355457 15006496
749963841 188851876 576447983
484369243 280271832 401721185
87564375 209245741 213306661
264322597 173843011 23447811
709956477 48099077 14072167
279584754 397583297 235313853
442967101 169863858 510576561
237070568 11233405 620659733
506015215 680196205 128411427
305489031 200070571 401191610
533929387 57303658 10910166
265926124 43666249 572722669
36383965 192807001 138373201
415644061 97662281 598875743
131502778 40771079 393269379
108336583 352451162 169651513
778781197 5679077 987636965
377593545 223797182 410480357
8938514 174628851 82810656
114932251 288916579 198574465
13972321 346038350 74963871
325524387 436256501 224721641
51270805 42308932 17091041
244492297 84697441 482020160
84245896 30174161 315131536
301108389 842403651 70490661
420672395 185858302 17647057
77307801 287913205 168048673
988750261 288742037 460469185
274074175 1025405599 47715969
495476719 343657042 338958529
552466387 29296931 815096491
752891047 605536850 174401761
742038781 129170537 666658701
533199997 808130901 87219553
757687451 176341756 590149330
410803576 20179428 758813485
337543026 193063151 425196465
257636611 544500881 155605409
449765731 452663349 245114213
88648561 94429561 273871193
504995517 729836737 113187131
154104721 98892289 371111878
1753069 380494703 53236426
62484433 72303788 233786476
278815737 509709771 174737185
215911752 214493351 324891316
290353771 336516181 286591385
237242905 158106665 393606665
1226863 160728853 55790527
454266793 509933646 15839041
590858041 592642079 9240351
12300529 87700602 105388249
51461517 37046479 237799885
285692801 85887610 522585007
180048961 167990096 329059768
435080227 296164096 370504675
209903347 175309186 347929925
170886121 337759969 217362817
6290929 9180291 30067041
2084002 14919514 20529364
553521304 186376186 530548851
705742841 841997105 82831654
527693043 229939921 44435041
140685013 481957295 143162041
93194247 162363475 246381112
107138451 156055120 2765884
22164787 246805516 102124601
16848664 8198165 144406538
720592601 721495601 124627328
40981001 85280119 4288873
76486078 82655063 269370937
699076801 628813225 157049155
502666 603369651 46930669
573830881 110966923 648745280
147329345 26113627 439174477
461288793 36048469 741051574
1177281 319606753 51833538
21782456 287320401 94971521
416174971 178116733 481630897
160976817 227840491 271971896
432166569 675939367 124078873
681284825 10562767 18315636
36476353 463080477 85290112
62646389 20767361 272181505
58363451 153310020 197225814
4006189 342417911 35915041
23259061 179643729 116909251
327211 810566866 43507014
206032961 296637244 261305452
288156913 47337551 591413825
303811212 585725201 150410091
60761009 333976411 11185123
9440161 64539707 101702251
373391561 69272553 614220783
460765936 172281591 506593426
13327960 582568701 59303845
74489857 498300556 105738490
130473466 664439871 89843681
255807166 321919617 271872526
228602197 603369651 25575425
428371399 44566807 705424045
114086050 569805297 45012427
328348861 23418545 9911279
356846509 327681316 316438411
593621562 233533169 481736751
169745701 41470330 456161124
21348485 668730413 1179073
5263931 118444745 77419719
263254381 857621233 66009071
63522040 4492102 292693705
643488638 137774743 627922964
22776821 455932281 76380292
102326797 480543001 25910753
252809857 174146857 390518626
80686081 179409729 216931697
473241841 362763409 308507596
173291578 109638059 378299197
6014086 698132410 49453801
386816631 13883301 767212776
208309526 298047601 9700001
524956141 604454401 30572461
19928420 128449805 120895861
42346883 44731137 9040421
228724563 381804754 227475823
31239951 500982385 76768561
552275945 929915442 60533271
431046132 378431563 287917433
631577035 179838309 554611149
802498633 147433274 642197767
503414785 42255874 759156056
196633501 41280933 498458728
34053975 265218543 117866251
133031053 223531246 248682001
287148597 197294131 394767419
94290369 285043105 178252486
45950893 350037041 119370001
64091384 111863767 225944555
13278236 352032451 72996236
664098161 208781110 534258310
3490849 106398241 71243041
661494957 16264865 907023489
329022469 587676693 152938363
157201341 424979791 17670001
94915192 9500401 361125077
780178309 169698663 606813073
16124239 204075201 97921573
880211611 231127001 38389355
357236575 106944641 543806533
102350439 341132511 36461775
152695414 563679049 117535937
513061781 1000660021 50537971
226643401 997621 608266065
439544817 319066828 346038469
733942413 192254887 566940471
527222125 105113053 34426401
23889325 42239341 154010581
126802633 604640497 99602807
437145221 609280699 158110654
808382077 174304299 604927201
253890241 82154406 496786361
109558021 155866577 275136751
51193143 295595406 140891618
4899346 4604441 91609506
616876611 771170961 101518293
678261 160201643 52459381
345846364 176371846 38772417
1641641 243500836 55631710
538232857 275434785 419630856
105557833 202152057 239129849
311271493 549284945 167019157
252798826 396737596 229930373
361346895 82955125 584358327
365300745 604640497 149269105
351986097 58220029 614625401
31541155 663191 41368970
283946616 273596212 310789414
242824669 243128960 325654483
13679941 220424492 90467957
207457377 97887561 425772533
734040747 39218497 874755935
101669263 34587190 357098314
301108389 109176593 497881891
268642090 552581371 33138737
179724649 605536850 116125833
781876465 251439103 503428738
390513059 253330981 385646601
105168106 27199204 372168326
14311897 128213401 103501096
27715555 98972653 144198560
90451615 114798817 266278392
55416721 132090785 192541077
223062730 391201141 219530257
260481464 104609530 468448813
885764449 352099342 376810851
431013212 551956637 181548193
34468463 293555081 535201
418756899 457513876 231350445
309793533 84985564 541741284
475948501 119592586 595629266
187827085 418131721 189776883
621335041 89534617 714785009
491179625 14021259 828974265
7871176 180372433 79623505
105837496 240261225 27852601
35371751 54029446 191088457
146034960 40771079 423018641
526501921 233789516 464463473
61468285 7075761 286723265
45510238 665138992 68359713
478402315 545473279 191981854
77544517 845603669 56254069
24585904 102550801 137842342
649752969 154985921 604903115
34026394 779711009 54367057
565972993 451535947 17978048
311294527 75371905 565704577
21802441 983567989 45585331
250552765 271224457 299864951
196438581 362820121 34739221
707064989 1401349 5474608
251149109 223442171 348360046
27826401 174901053 130298062
158512561 110095341 20347777
73664173 190196659 204623882
271202621 72616949 12957211
15703626 44525057 15678219
255038923 26621449 596936350
12537 8001841 34613209
302365477 516735616 177381226
300313091 27974851 631322959
365413769 554064031 172567017
249903979 56363869 529809057
113268903 347702110 174803983
96120177 637642246 85352329
660259009 393181588 319822093
202313593 194253379 328809354
616782997 356634637 341650447
231804889 289261369 275115795
60380816 33868773 254551938
2989951 58558501 71832541
86870263 144555195 245197411
32711563 160572485 143044903
100884673 572520506 103441537
319003951 200272641 406813271
116242561 401119436 158732617
16560356 109813031 112507967
130066391 12473121 28548001
558595787 693302986 126477889
604309220 56345261 782870212
148963573 488478787 142153801
110542348 156463605 277048611
277702381 71829551 530541883
59171336 429189384 112622057
335750749 218199723 389202101
151835417 481835731 147518479
583880148 94041340 689403201
432048161 956841934 29416064
352765477 755441616 95956873
643525646 232016266 496862031
206891071 93705129 1387057
73164961 171425689 211927873
36758081 26719631 206607779
212262829 141137761 386349643
135522766 30705481 414028735
334960501 311275784 321650473
93934945 252237333 196685389
174489769 298388684 236949711
592264581 15454951 873566161
297414599 273312001 319454729
1848925 155768265 59333669
945720654 732669980 123200365
197314114 49964766 489464017
56201601 28798449 253240848
22626200 15935170 157560329
421776802 386885136 278000827
220785545 528961135 154544417
354056033 197438137 14064441
527583121 63993153 731572513
323942029 12228301 698511097
243126547 34392177 569051336
6183737 33437456 9129121
245796541 365242013 245103097
287949061 181328053 409744171
341247089 156130195 469536250
116598561 74354113 336741601
193904173 423950385 190294273
420688197 178641991 480821266
67019481 848753961 7717810
99988309 293619712 183788191
420292177 167740871 502960267
353421226 35294101 674877046
346728449 140694031 497114753
47689825 197745417 158339353
61784121 33046651 259633711
209919913 214318621 320520999
140601259 311235702 208803661
183983901 291562561 20508336
481993921 433479649 265821886
174229599 188184627 25413075
205648630 178574485 342866917
148206426 19752916 451964206
49490897 31698753 237714601
38040409 179987049 142708319
39321899 27133441 213669145
647950661 560292393 202789403
166046981 27517361 470626804
203250121 11865044 547953433
10980481 412828579 65819585
78659953 374758201 139909225
860921425 75921357 809411471
524474461 238038571 458789749
47520210 234622155 148109835
16526631 124362007 10677613
58251181 329368141 135617881
384069603 11553795 12974109
623118511 298813901 13822131
614375071 247309525 477486481
170568181 947873609 10030465
196308568 387129241 205791981
372631633 426969793 3182053
797966911 4864449 1001802886
63981721 676222891 70950465
97833461 1337649 376111731
381020095 713967843 107358181
375658561 184567696 21494800
587591733 194395081 525095766
641000695 693289345 130155013
33662980 466995503 81756659
425989762 230555337 32237017
171864601 36395077 41922992
405520424 218318741 425801365
107016405 33265538 11119105
74496766 24607232 293218705
196530361 133508161 377968953
146608993 184220490 283866319
45816490 148153339 168245533
848413885 46786258 889416347
443334367 125101009 576907035
388753498 459841969 226430093
682990597 470262892 256973377
850779481 265978480 492695812
264667593 340025305 268378761
239355481 175921241 375850818
7003410 366453569 62952121
172848095 46474219 451815373
117562998 194764802 251653466
24170753 39573673 156401072
785627126 283641672 454688326
597259801 51264799 793610777
90475018 327681316 162521290
112594241 461381715 139199239
150560925 108520477 355388526
333934395 205290601 405429655
9959041 325147447 7893173
32870521 133841467 154055801
142391971 143831217 315282817
147943995 537722956 28411417
348925751 163705863 8267359
166545362 356208616 204634461
53367933 320153331 35957377
273486161 242642803 338254921
605536408 642812281 148776049
102288190 158224257 262330907
45474101 235812607 19422829
681575685 132107785 648231232
173101105 22729582 484162121
257147798 489843121 38307595
9180737 343306321 68753881
58475740 43494521 247139545
473162093 304615954 20495301
835030273 389470199 17598081
45189461 97733404 192372323
146252681 99252007 361999336
302287851 260857993 332179780
56141467 246196641 160873021
113399875 154094126 279392398
67193869 334792680 139843585
2064327 278762275 56752160
89567008 369381349 150230092
494800875 218960875 465244066
59230036 46704043 246777121
148335949 317793361 8270686
161581214 251573188 257215095
179460859 460324349 165120251
47497731 207127841 157272598
66607327 238273609 9316706
65825713 124759765 224835969
252329548 609142964 130393144
234987661 222385 639057841
58247203 18551506 265476121
534643391 789751457 91934549
58141462 763655921 61077106
290467230 997599561 49241810
302592151 716227 728991619
13025521 125055297 100206347
187368475 498041677 149580911
13780966 208518985 91140953
361517471 29396385 699800241
110048065 471180939 135444037
13281841 103332191 1780229
181352434 275876450 256499177
966381627 810747793 91148443
211907488 315170957 247357357
110935625 55072570 343010725
232400355 26747281 577745009
399080514 311353732 5865641
2979484 535149045 50435317
252512935 54067366 537076099
527452405 546231341 196748590
129709077 675387672 87830541
230173003 457562953 183363871
323213815 17244002 682266571
30946861 171801169 135585730
296441513 320577919 298475421
144093916 66227855 389315809
281330380 511267 705617579
159500685 47845651 434333978
294730226 207004513 1074620
105218081 128977729 281434062
133314949 618511909 97488353
101369039 299258659 182838868
23999281 201332011 116091433
234846676 9340441 621853394
17723413 258032436 93657285
623025810 463397377 256155607
28807891 120090095 146810551
80774541 165050979 228094658
27388501 83614196 148626083
249903979 129118529 24030941
94986615 35224764 340046785
50518531 517794962 88588543
517981231 841997105 78263605
159931633 809194051 3412729
336195691 29980189 672723010
217075789 403176081 214729849
13184932 277991029 81861121
397158280 58980689 649560241
138944023 128271113 325673620
186829457 171311449 333379941
46773337 4342647 249872891
214967383 510235009 160219391
305903825 44112289 613407241
1774125 939347977 11844977
126225936 258332981 229335786
72826391 38118523 279647241
78192829 710692729 38218775
830803401 727011073 124802825
76833501 226950153 192390586
67496431 121558225 228285799
321220604 97699609 533528353
1012779598 5416654 1038797299
2830507 147333751 65946321
285476185 966329047 52526077
220284835 341372241 240296041
102878903 753087945 71505019
39600380 357895854 111307666
39743776 188444681 144480557
387811873 238876171 400412419
451801783 105000841 611287553
55870780 50131852 236938597
206626876 201691579 325915955
369010633 2217841 36219671
174099349 95143067 394977407
787069809 94780651 746602957
191394329 209131031 3886381
29185208 33799033 178506121
302499665 341820865 286102153
630517042 59446435 786006985
9898561 132869860 91997797
157427348 36354781 442567329
52349177 71016805 17189831
75568897 78556593 271102911
76493 955939287 9031
283988529 43362742 589542698
190888035 615021037 114785585
307037 13806041 38397976
316526176 143490421 470727046
143235577 267914453 234058925
222089616 30190281 2576946
138356849 737260141 79540009
14953953 455283889 68379829
38859009 30416212 210141541
355057431 193469704 433852721
205190682 199075381 325435561
184823869 751533589 77963791
295375781 181759159 417690989
326113695 93350010 542819941
174843540 379792905 26413021
233128744 556929167 143483751
126638345 46167160 378462976
810790561 380757661 345268153
13236565 96994176 10587851
377124199 206900062 421106837
104486305 497778709 124627328
371461051 343004176 792415
851959751 37127531 912913145
426345565 663689445 126715523
380160145 453230155 227435396
585157321 62191465 764656369
77129893 828295282 56795671
218187741 347870407 233332837
306441069 534421657 169750900
68418681 94310434 240732882
17343726 538579449 65088276
175741489 43592689 463694388
239645001 242077347 327374671
227170081 21029309 584070055
72507586 12180266 299532709
253954271 234497761 337463875
267986335 10415017 664532326
241033271 216188076 341796676
866988626 116802417 97343
193204711 4508981 546332151
250547619 948376672 53652736
650196779 186590096 554226709
147802331 113572642 349005967
2827033 28400755 72584641
604439326 27686517 31763375
49933477 221338245 156188113
187472473 110346648 398522586
42172094 505121753 15954841
443252986 120389112 2376969
128980684 252322491 41379915
150315305 375714991 187835869
262154935 105689545 467245351
161789201 125489967 353347001
140031025 768023131 71713719
441347985 111670081 39972871
138871861 348259913 191777731
376688889 215544151 12716411
698748877 356605932 355054792
223028281 211865851 337869349
370383136 689119637 115547401
491944201 121100521 600514153
16159791 251130811 92376419
933185526 106774096 745458877
84644041 154665603 238648681
239880620 487756487 171716221
278013313 28217281 611606009
120382399 960941083 49263553
55530361 27925276 253539283
21700841 394692551 81756659
316420041 49839561 604170671
496468801 187077395 4411961
340375425 330044911 310804473
296545957 87334265 528742871
195303613 385086241 206831491
141117106 590122699 107029065
153452556 195360107 284129713
99691329 52616808 5390491
70655095 50307951 265867913
308414026 518967541 175705101
686302449 77141059 765975361
138067179 772145389 35886187
32237150 16598266 193132513
52150785 224355199 158978701
519573751 105057091 641549511
90273529 45647037 322351129
54172734 18633896 256862970
569076320 14199121 866190949
54167809 16699402 262429535
43459092 342283140 119324801
259388457 92073906 483413477
273188977 804472459 79481728
122097277 305214905 199712096
716027482 109220693 704136640
316749768 49128409 607097169
146039029 185459351 283280977
832581782 194940448 583060721
517182501 180697601 516667745
359703127 29909001 695180201
355948984 801139317 81669428
438117505 354215464 14939443
102596905 193801497 240149893
576674319 178940545 548869225
229175398 163237231 380707399
19396961 34903765 140887541
116054949 694699572 82617621
1026575573 636442729 163501129
40644825 276640797 128657497
525421597 42297201 765212501
47717291 23326100 237453525
41101921 948131941 47280301
276673369 530680469 44933456
292970353 201192871 393961615
650143105 388588201 321453681
147998225 30240041 438932020
109416801 66742851 327402001
37603297 116051287 170159045
143410121 636157368 97365546
724642895 310981741 417107001
315944696 229422433 369308213
630289474 167163361 579537355
357382477 78132676 592914343
84289701 18130050 6069868
47215873 274678402 138414945
285645361 506274616 176769247
102535756 32894478 360715553
170250551 142679976 350754141
339258506 28453041 680682273
478858612 73222570 680871991
265701705 152534075 416326879
133939854 155752216 29934451
532114001 264318926 433957509
31567669 994421835 46171329
419146322 417264838 255491405
286992333 90701585 1136961
164203647 396995039 184791385
502611376 494674813 223178371
200138171 127613921 389081617
123922185 317793361 195283571
125476156 362142841 175871757
185778251 8390041 32176717
584654371 23428173 847195987
58641141 421858305 112739881
192029377 9986093 536571793
701656513 93720069 731277526
18193185 21915062 142755229
178560001 366945033 3819542
724626085 72709561 35332221
64150647 128544501 220851521
114720985 392862028 159359235
119639443 823115441 16514506
37497101 322200404 116184053
742846633 178940545 583150391
634912493 112185221 676684577
321833558 298877801 323315511
190482160 33395699 497821592
455310151 333305857 347272217
410106966 233739801 416502721
79651117 146569193 232006069
366078559 63901936 617466367
708286177 539481097 4050977
698772061 127424385 659868230
482619529 168699231 520650201
173786041 8891047 510858687
25284376 643677175 60073441
399816823 80656753 610417276
482358444 294025009 383162337
66197210 250274341 172974451
248241337 52571224 536258547
659926275 597442157 176539357
90936659 12014273 346586821
50387504 20842367 252687217
744388126 15589145 944403097
179755543 344599301 215334505
254782309 83944851 495750025
320711679 62752985 586988621
188027869 520432921 142856620
86308099 349562132 151158661
274054873 237765998 345818641
997454069 595418485 187606077
124107589 276487993 211573433
252369829 350744010 255481501
434442821 91995713 617624521
37046333 329141524 44065897
118368651 416811217 152694481
42530203 100745932 183546169
618399281 148285969 597089665
73437616 589996357 90787906
561988045 322857536 377968953
425518561 38384119 717677905
72648241 76610545 262895531
2518110 12638825 70380469
20989977 15786513 154212077
79431470 191372110 209717602
10192434 267407407 76399768
106129201 153764515 272955169
272113689 839873607 35587119
398090485 223067671 418336135
363811245 460140851 217012379
255772753 66208993 525495169
12632271 54606119 114364829
124655980 217056943 15184793
343091627 290045571 340450561
199173969 412368754 195561269
38827 45741669 34854901
356493173 332432857 312075553
369816097 319334809 327523681
737524411 37935811 883818841
124453068 3647149 439731669
114252765 89554479 325872689
23042243 255589616 101185281
71578516 691974736 72212161
182377441 186529633 313985926
3814161 30619305 79690638
169926121 605007687 113087206
617723137 36836209 832523495
664834501 873575431 1703395
15664531 613337921 57838168
10214101 39453281 108720179
1045297 86505921 9284815
126543775 171681421 280903923
15968764 564010851 35469313
114877322 233986730 226384033
289119721 612615116 136548901
1701701 738972235 46636201
92507594 311145289 169181170
263529221 732998841 91804945
621082295 14318039 893426366
134730436 16773409 889041
87844916 232950521 204151312
385452421 36536401 9122878
922747481 322601937 407153974
692861831 317595937 401867825
607572177 2198001 952010681
162683571 109552533 369317825
18076339 166902439 106996331
16935549 41642554 131829391
689504176 125776542 666323637
467324685 28604731 765276601
123996779 181562653 269837351
122472481 846931509 61253961
92018797 108087917 272849383
529196200 260757131 435188268
492675811 265823688 418104051
480633940 100015893 8226401
393821203 174911557 476941051
312460885 52547993 596109241
788992289 69377513 806534041
18886402 226034218 100316636
586725633 9121921 896044789
14339921 97509889 108795632
16105307 343982374 79842621
446686017 102189754 614379061
797374397 10583043 988387949
500720485 685716844 10549482
824963581 10116741 995378389
271246753 58285009 555882602
858773911 66325646 832935622
217164862 203492546 331827093
53522311 302014651 141737305
15672529 311082556 82573831
123696463 776170513 68837074
475210673 209951971 37809361
87768451 197082089 220028480
870679201 120836505 708698859
4435726 10583043 85967981
155792176 63231841 408334575
386896801 77817976 607679073
525606577 39743731 7805501
135983537 58813796 23126689
5603235 105833716 80627601
23317953 398252065 83410001
17884435 9709393 147724263
191506821 34120861 500241071
12537181 153247395 94794580
165816121 149985328 341485487
239314650 21586481 598250651
353958849 212808961 407048920
240172801 722909377 92693662
372789159 4252172 788349059
21520108 181264240 113132293
22892836 144283113 14995499
57843449 212128204 38981819
171464149 91455967 402249409
285771818 340116577 282984968
438965392 9916721 818308261
531658029 456655531 255418324
375553438 408776561 253330288
135704135 70377703 377400901
362077647 183249946 448327972
330340081 151258810 471770092
518031357 138792941 42681423
65158925 291650819 154836741
32320107 45830569 177389985
112305196 775012689 67479537
36409961 352938622 108136293
742479531 125858017 682119894
470950381 13842958 819357276
362672935 87101127 575358157
193846593 132938197 376371475
353998009 559517541 166674031
464246839 278253893 394785561
136769809 115723633 338105341
772078978 292269721 444778941
783799796 739586 1028675753
281083435 138975267 443686420
95175001 34411201 342161741
257573954 168957493 400154581
515792870 3513301 893439901
678238566 674217985 12977735
411553801 555931864 176695990
117333769 205983685 243718201
656367691 837873025 82586881
315573722 154593887 455530273
6744378 165636961 78755017
418279939 152113061 519678349
96893371 90136081 293933906
106368605 630120555 89105491
98583703 546906871 108081334
401174641 902173161 62997203
660888569 167812990 588586729
85312665 57461023 303573001
469904707 394619563 284532640
309913731 14964751 671156791
150834976 121261673 345673331
55069885 96418897 208769177
45964321 231427715 147359775
32087701 136219379 150572476
442033777 203436595 461511277
107672731 193873679 244788346
656011900 268888607 459809197
272331076 138832561 439183686
166067360 632069029 105287869
531419665 378123726 307652281
144485947 153529228 311422219
39605281 499525753 85554049
51224251 418614025 105431251
470076531 436143817 261066145
154337697 25794921 44226232
205585991 377732116 36695579
767367821 177543444 3886381
111577219 229103716 226930609
182358807 404670728 2886430
258825335 236860813 336207873
118426017 460019137 14348725
96420021 15628801 357047165
180097204 22147585 501242038
945113305 109503468 744510121
151800273 703943806 26226856
14194627 627189301 56480035
136612681 142975411 311946779
617843681 338819749 360299869
392927801 237095749 404115121
24523969 8700121 169726375
2473877 20303771 69134056
243561343 259978921 306601305
313231612 9143325 704896926
82036371 852111 335222801
149400693 105932551 35502262
3688081 42700711 78354266
233244523 518244126 6713477
24896841 426712486 81409892
53025700 818914507 55610633
330402883 223263489 382634440
865687531 84894886 776490955
56774502 136313366 199143526
149742685 95265233 371624155
267471029 11008108 661864811
111766001 534421657 114363745
570419677 129385585 623658400
708932347 107067104 708110103
34859161 451458580 84804931
246033623 378897687 30596616
34878459 8485115 205311417
309558281 18587415 32025136
55746631 283775719 149968897
388921877 29997889 707978825
188780365 19496890 518410290
195897059 8515995 547451821
36895485 223130041 130500151
548918551 736902829 7204123
160985345 454695133 161434183
51782401 118477737 192285016
641049373 17177977 45293473
13783561 127990019 29879641
786718699 301630209 432078291
49561541 22750234 246993693
725435380 128649791 34287251
170060717 359793286 3491586
763938001 440204805 43382101
100761239 681056555 79728826
414114971 297618665 362548395
204233287 573128261 130420165
752239489 10166758 961227982
3097552 77170731 72155539
21635351 193328909 12620035
198783807 176036329 338518233
255405192 186345313 384574965
488293877 550203361 189989891
589222081 29573897 831142196
186086113 2818704 544393939
220870 297496993 46809671
67583341 243081352 175840561
95146113 319066828 169293697
722269953 220665341 526788661
8892808 146680297 87224608
233316865 45959395 530463011
45996735 143681921 169803856
116749201 113239540 310217237
59491852 486052622 98602507
61008229 128344079 213052195
227436313 224284984 45638871
459776468 11447584 827623203
12411725 201691579 8164241
269677879 298400057 292110480
171449251 52294753 446053951
175063890 20603431 491636405
686595599 155344801 611457458
367571341 55162251 635598988
763463741 263163175 479338776
134296085 125820641 321560933
67938141 8074816 300229489
26998546 186260434 13025806
84713086 918349366 50424958
100748197 202645583 234686999
160614115 160616086 324925003
223295239 228000397 325226838
385986173 706254067 111015761
203469876 637105 577373809
222045001 339373441 241942709
139513188 80272813 372272761
107784610 198295283 242539165
478138801 133853173 17607124
493794918 266275311 419630856
173533713 345433974 211783202
99349725 523491152 113782956
495273423 122488037 600626301
134630173 117179401 333442001
69513477 337495081 140057833
149474377 151649143 321759382
926566273 544132197 223465793
316355059 439592693 217857277
344299065 350209993 291291346
716095340 70149078 785470456
5631551 163156251 76238335
187495441 290377385 248945313
126358893 63117839 361537346
544164646 171195256 541959611
28659577 16136468 183939967
110587497 48451168 349149615
168342163 231407061 31763375
41621965 906465877 48970949
177565489 431634978 178744777
10131954 60540661 104380012
15672529 160425025 102269311
407946061 367295086 291381289
289895483 331119889 287691614
638751174 233932445 496537777
221803246 61161386 493541935
178334520 236652716 280863986
2276081 1049387375 1147
496597249 337150015 349076949
98227009 227255253 215052931
52820995 16865891 261019351
23248891 393580006 83141565
61109399 625330126 79588051
22655620 394661047 82547613
29134153 37936510 29832287
1023089797 309463169 433183444
108396745 141119409 282441203
18660376 54482456 131104765
59777695 53368959 239993375
174817929 31258081 475203385
874466971 327528714 401111196
257363492 492694507 176953041
185306555 2306341 9190479
385770115 326457697 32957695
681076349 838577226 24455661
536356321 842403651 34061743
81109585 720775793 26821042
34863877 101572791 169108335
237507751 465887893 22634501
395998561 82177541 605683617
182744589 206518313 306848276
170084628 99263263 388380369
294706420 367366321 267181345
529440297 292448875 407373636
12577155 217773553 87555041
44981097 414787601 99813473
173547507 488763169 15961705
149536801 118780021 36808750
841773283 462639339 43302969
115253425 69321795 44750641
229049857 96615457 452174113
33633801 2797276 207485492
606610375 756132087 106508521
307152763 138752065 468292401
420363472 143036773 5361761
41274340 218643791 8790511
224655301 277379009 284345718
237638741 86005801 472412305
686236139 431783389 294496749
18840095 692657759 54357304
34707665 126099067 160114319
260462833 20498935 621104833
237270401 617632401 124638801
28872789 57618099 162654953
310205601 420389926 225885852
259792549 52896268 40173953
27199190 583675191 66747217
432428397 22707670 762066145
465332105 12571791 15220761
247344816 440974171 196509223
1034481 97147837 56432071
115268434 26749684 20961609
66955708 187303861 195105197
674166136 51185961 821333227
455927095 388141093 283766566
185258711 4521961 538235541
249265452 571633301 11781281
364774145 390029144 259802609
408416401 15718123 776925334
199904584 538809527 144501610
38754001 81511629 187909841
284140849 143403055 442004418
625072033 556818273 38504131
312813871 101919121 518204739
646807657 405861769 809186
342558789 38548693 657625816
138995969 35494137 2035405
21188623 5865393 161384997
227377981 47786059 518428890
537649867 264907166 435806774
16516209 66102541 121794181
79374401 53665231 287982311
443606289 16047605 1439461
272270251 197182625 413417
601197928 57562473 778952386
7663505 1734630 107067689
626415185 171902881 572212697
125600364 83685993 348257953
554637241 153204013 576609733
73211457 575639697 93876511
58648833 578647017 83709466
496153764 172099837 516654533
103471361 176858502 255390097
382506221 10455521 771641515
358058551 121528621 527230393
142650481 197923655 271373761
315118621 574055821 155469623
91419745 90137621 282557460
800343041 665036717 3761175
442810785 128131069 570017633
103959223 284955351 193526209
50976773 419482451 105287869
110794435 310761445 187466447
2716351 434026548 53272909
12788628 227448 132748969
373289697 507596681 196943777
261551326 386665731 239667947
156520859 114985137 360489167
566700226 421910056 1964037
138422219 13087185 441927700
19588405 190196659 109076471
1510021 50800289 60625315
15560161 128309249 31824640
138956449 225696576 256937491
196215623 94318640 424650975
104881771 714779554 18435601
361894963 816891340 77280118
314880116 489216981 190583889
174408763 130457611 364053805
723680865 680723121 140091673
942098389 886550401 5856917
81635971 528870521 105993845
25372684 166575916 124962233
658570697 4355675 959783597
435415441 737967985 104143446
195148801 153854248 25933221
33284935 44634227 184803315
455896414 141336472 557428979
556582627 18960085 848803175
295568879 244371517 342866917
26364187 337366381 94611784
448835905 449281429 246005111
234558325 16119886 606709030
129728809 282658839 215127649
55115523 84936937 214248115
263763501 683050987 32243581
646988896 475633537 251035161
78656525 43729537 295478470
155037924 128818511 344128797
385221201 3602305 795608017
206621416 536167383 147518479
57400729 340942366 131212953
616399008 155875981 22321549
311531775 28389877 644164771
277831307 96646785 494897761
204966433 64813051 470492716
3205833 558364591 50415861
341186671 33202183 670300754
288222355 11720107 667289573
693219584 169142481 589117201
388815881 75994738 610017376
165548296 296764226 236483227
182100099 507529079 256751
17385307 148576429 108014009
15600845 80081326 20598721
283330251 58075809 561498373
390018217 120519361 556468201
72516886 236822233 184200745
34730760 107172550 43372876
504910571 476389955 40693864
105997915 283865245 198119991
70861338 129039317 228417421
176520497 3024121 34195873
45569209 189792045 156601975
611127297 498586001 232397005
686767357 136739233 638473837
26007780 226034218 18181120
895633603 41348649 909191114
253422067 450547777 191743609
254728635 3349426 33535309
59417369 309438363 143685638
629785505 121661841 655129441
117967742 571948691 106611426
566503273 75581026 22357666
475890185 302660617 373588007
4395841 836863961 34828711
59512181 789642133 15004197
165199869 96676541 385282761
550799017 68294866 45189251
105932155 98618626 300661879
73192433 170280001 212751001
556060145 246477817 461691073
211597803 45143297 513832663
451379536 90823121 633337033
40400504 331485316 117548976
442938595 77234831 646012225
874884025 506711012 246369526
319903777 507091201 184995397
236879891 282996805 285523393
180125989 681291649 98296661
18248430 177324265 39222936
146542711 77865021 8989357
70760185 28001461 282602533
8020761 293302276 31546201
496657981 172409225 11299445
31335809 628576045 64324993
35502489 215588641 129893437
445248721 427672591 254444156
585268443 526751337 213440091
241848223 306356666 269837351
720985978 467589376 261333739
120291435 87803087 30609986
84058162 216604590 206511229
290126676 589813471 146171881
73362781 7382136 306827881
11077501 270423190 78203401
382874851 507180103 23760166
126638345 39082473 388770810
200845758 420509086 195262381
688900081 250914745 491121955
457238728 77933701 659346685
251613096 592128062 11612513
82493093 99033157 265049241
30041362 316277315 19011756
177060507 534280762 134806561
963249 326580997 50796131
141608325 121921963 334018986
23949122 230341 27535147
13170817 631 20796663
63224809 344889921 7521391
133887237 16529751 430358501
43611481 184958023 153715837
578461489 63422938 762253801
15093145 167723821 3617507
142958611 34489341 423966133
140151647 206382639 267003335
233953687 27266674 43016745
90503037 366494195 26341073
397780721 58014183 651640393
36378857 15725015 206786517
632230966 276953156 445681139
133012881 276711251 31663093
508026799 424534817 272766929
862299400 161207881 630860497
68637793 101332851 240535085
162260785 29555191 460433413
195076729 163391357 345924767
135574661 314093977 205345359
15833665 12601225 137331881
95294881 28089913 347709129
384687741 12060651 30173086
531419665 165979962 21769540
740906496 884281339 72086323
330174889 94780651 34652726
350578849 293953801 339087713
294596473 280331227 316173165
454772067 335015633 21280701
30866453 99285201 158732617
578681212 2513201 933091096
32459901 290826950 111174011
17106795 15086473 141304776
420974542 644810650 7811131
78302251 308494369 158077693
242642023 63967681 514754204
18202859 47748445 132274871
417615833 337759969 327857988
517047868 15983359 28219726
326289501 506051 746573871
54333618 382136060 115933624
204323356 229525801 309768639
318435382 185099331 425225472
208123176 299779701 260229091
7448449 19169695 13673100
505482616 215163969 472743717
774840898 19764361 940663585
71818861 205935911 192083644
119220481 298942617 197560741
551364308 256026988 39065179
91367524 173821729 234149201
50762453 47700016 28224603
293263873 253385866 35621359
374641469 161908819 487558963
8689045 441162991 61565701
69840094 459276021 112664841
59279851 122308385 209685862
26484009 243845137 110859253
264037201 250034566 324539271
345598739 154961251 474306001
280135631 213924381 370239117
10668862 284121131 20397763
57069739 641459191 74072987
1753069 384698131 53093207
166253592 525404376 134398513
353564914 32894478 681251481
147199381 402339151 8285199
140340188 397732634 171536851
17866366 10652951 147365856
347510626 149506903 484543126
66283471 811918513 7617291
761459051 39239201 884449185
877160391 118409154 719456145
22642225 590122699 62802161
17625889 54795811 129176959
252821527 134279299 20788481
757896001 206884002 552441627
38694349 433789507 90167066
566139337 137340361 41878446
16685179 44856325 130617671
902521334 392543247 342996736
359087880 40919341 659479917
63106453 217741015 177753363
177991969 745717105 80738669
293637122 8150428 686352866
521076141 3099020 2196415
716114086 42675759 856254316
65921467 76173091 145153
265154337 88895353 493993405
174914920 26042365 488296821
685466301 128790001 655191661
47618429 396737596 106413649
162405421 420857011 177477105
650525860 502430893 236002757
494228803 703372033 119696851
550072737 120177401 630207607
447848816 16736963 794973389
128120275 89525707 344545705
17900833 569051185 62431417
19414651 91762298 129382822
840498661 25052483 948876280
55359841 315413554 20623153
747479359 100278434 724855201
133172054 274866269 12244744
117948343 29166931 383635981
253534767 465660520 185019701
207846865 969600061 21089047
24279270 238112455 107140279
216838698 178937383 33089694
255219409 665268585 111799786
88064329 7665569 346917676
260908831 143534905 427367143
26611401 212335849 13278175
788464596 267611689 479368804
34968481 254460806 3638341
345711025 3564312 755177117
484644501 96283378 645860937
37513510 528870521 80524886
454558735 323790985 351117040
409005295 711768142 110434753
243242803 275891721 37574605
442531013 209463318 457059433
675492661 365242013 340846422
44603924 390063979 106117809
52794449 328878668 132063873
148456033 313054813 218446801
235341737 609627250 127005901
36377511 195870025 137181892
163530325 628744996 104829517
590699349 28835478 833784619
275351393 713151953 100627181
641565543 390418124 319276093
2462876 35855821 68343001
237166665 200272641 360325099
30553393 104969103 158286967
425801881 221024801 433739969
313639201 360480881 275861863
54552873 94173643 208277172
461085981 10200571 833252278
427207516 108746761 598426665
543212164 109153975 644504273
19651549 541750683 65811061
779653679 232658991 526914453
73485496 185634181 207485492
225079885 509792779 162333601
38889377 9312801 225055412
369571177 382371536 36808750
604212232 368090041 326717098
139691417 148275493 312100939
321658021 33868773 650654085
437754785 503575024 14553397
3669968 268574563 62254775
591251644 545119003 205351849
14880256 79834088 114374029
20703451 958588853 46249897
537679776 169751513 541002463
29300923 16598266 186488645
48169289 255055285 146592716
151866401 339704961 202789403
135505854 855287929 12803211
37831548 18716182 214449714
135207121 648659502 93374009
364874775 13735048 1237953
9799390 482204934 60606001
37330355 9475698 214677233
197372809 339512703 229243132
73362781 6047301 311171911
647415501 515285244 44196825
676533533 960469237 56924756
4493581 372855436 59551857
717010336 65112797 804724551
390811654 61411846 18254269
43359949 727966885 60572513
92780731 47480065 325715589
340700095 242579268 369192979
336569365 282800806 343611541
334397350 50123239 29277997
178038773 123497513 29975115
151809761 233094607 2790406
707857837 142077025 22372444
199051177 492123848 155081011
345090093 244031003 373196161
679992813 13456719 16022353
213217327 560244769 38616433
42464845 192948601 21685942
644101138 27919114 4708793
558865141 533760657 207276381
28915291 524637223 73421201
68818389 96119137 241346257
290878512 168018985 426388244
280977121 627252163 129818144
28234669 89744299 149151541
22219777 556270273 65891437
30798701 339153805 101597345
41271545 345001911 115990057
180435227 89344549 414453943
24077341 129039317 128759543
808564849 253577521 38063356
90489025 481720281 117675361
967518889 2616826 1052631791
108740721 54606119 340245637
122553477 133003697 307061162
107556779 153136073 36210733
214862551 89417776 448878988
205806690 190785781 334521683
473923297 234029367 444295489
213051521 765977296 79238191
9507718 474210751 60276676
145334421 138832561 322543501
34468463 188711937 135449587
221822940 661091341 110216161
33982001 387928041 99766777
81934663 514229261 107351977
242014328 150301329 403835713
371965036 200535089 428730562
262682701 771144986 85519215
28851714 83091729 152974757
315768161 89371951 536533295
284625553 850401791 67866457
66657797 53244001 253151185
799617143 11078215 5102337
214889707 156300211 368805637
145998581 421636105 165718341
237858331 356634637 242271049
323061934 426999655 225989214
928459585 634159085 163562551
69585608 35162297 273640869
618403213 604958155 283721
90421817 459649521 121137472
263667769 496612705 177255369
296552968 30829985 624985454
426657241 100015893 17041957
42164744 727011073 60384097
448407998 238061581 427978477
177735545 348576057 212247353
5427409 117456481 79287244
388424110 50307951 660712801
8408677 15444702 598862
63947026 265406663 29230241
437097 147755651 50393001
53778583 346955401 124508421
80254766 305479041 3865816
115077201 128544501 299629495
38014081 116787301 169327317
119685754 543258376 113946049
69379879 765906676 63171049
150146061 411766333 3372409
335820289 188240385 428943440
488126816 72978000 688963744
87303394 548397361 10611741
27731157 27741495 175378003
4181106 126680789 72300961
715470841 187786405 568933537
303386773 205154097 391815371
959581793 65355753 849837949
707421709 101919121 714709027
348388193 639821281 131681341
282043471 527902747 165396571
14004766 226123209 90715691
788440702 131172735 666021329
278023201 176056089 411093865
16322601 12283921 139603801
241234147 408281334 218356048
122556226 518124216 122369787
54228084 343036249 128462901
389153801 213302461 30745729
18071985 174881082 105655600
615468964 33247721 831322113
1453313 709630741 46884661
152220169 225859041 269267217
158310947 179994296 301779831
160330436 177653281 304266173
627880680 324856603 384455509
48803329 728220826 3830036
631516372 55386241 801464003
514289231 147837807 4889276
200762465 83974201 436966731
286951861 370902141 263168956
588139003 420815050 292657423
132117811 160847779 293027873
175965538 571873 529631467
6833465 55595008 92682301
289450721 130457611 461634624
533443964 268888607 431581717
7404145 45200361 96995141
660913716 386948611 2445389
68289586 265613823 169181170
70093069 55261943 262852855
337188956 169302465 39395599
196970734 90457591 12967298
204543595 78340156 15869932
119660629 329420495 186586841
162456456 40781401 446883101
32230441 383317880 97905073
764029591 110613486 10024029
253801487 109679417 455891329
502009873 515411587 207448801
566799337 476499153 2171323
70831741 424642633 122704501
179938201 969692311 50826001
7542729 250438534 71741161
51501187 195683746 167205291
522600107 82989505 685142191
195773479 22043103 27852601
105183049 1504264 8127397
399046201 697418184 33894971
129971493 131837703 314594232
803743237 153052373 639868777
71578209 103155553 45204671
824660465 1027668181 25381693
604664209 792861616 93810967
104587801 526953932 113393099
560001841 450737183 263267341
212895489 118864505 409186765
443586266 739227982 104376065
17456961 70149078 11808395
608758169 130920997 637959301
326427257 485281401 196159393
607761730 18657363 872490169
99416131 14277346 370351329
411221785 414187957 253284787
156348809 671323766 94888041
27109601 72293011 16532165
4822819 123865060 75843743
543297 107380027 52268354
38246209 382878597 105630501
619384817 44938181 819493447
874364137 435353558 300099009
891478720 52995648 868587649
650728891 5135671 947779351
33177688 155995301 147320557
86007980 312382617 164239561
609711376 455932281 265165888
27443893 100077057 143221738
75082541 177427433 212500801
434659681 405788013 266226631
6637499 434243202 14523841
471030137 12506473 822185185
34529245 986784041 46272277
46150920 84010921 199689985
360173331 164507584 474266097
676171741 368825251 337209082
240958054 94396605 467262301
37718785 529144414 80829526
528346967 185158596 514333221
733924057 552725122 29028943
81487393 410868042 130617671
29054038 24161096 182547937
175898602 40930777 466804256
405365974 206706874 21657097
98904692 93993726 292304221
175906351 44637178 460563936
139761917 693181325 86844911
83721313 35366297 309884801
108062641 553944641 108836392
119636273 52305961 362611817
32299811 107980159 160946704
145811911 668029874 93280879
4220463 136851552 71997233
15100998 541201387 63526692
156498553 205680091 284860417
356998944 275430043 16161643
925155075 144887471 668942341
30938281 290470249 107727805
355760107 131313736 513012929
7945462 67702320 94281286
86996888 104076193 265705173
413385319 182030017 36853861
936862441 22519036 980085219
633635971 62711562 783801733
42646670 652130839 67967587
8485621 6827902 108994627
448670881 117425649 592158721
205338055 17123665 544753873
15007006 423128614 70838306
163370795 236332876 268155595
42984271 455734761 91716097
156974526 196598609 287031251
22425737 360598239 86247136
171687641 244172237 273957041
6154679 591529273 52530445
266472688 621801126 130369777
741939745 2653118 1000366081
262649609 117543869 451635601
387811873 110663417 565566376
151809761 258070275 38037043
381321081 297167728 352522252
34689025 343142941 108871873
482148785 86610529 659656225
622414926 64439761 776462875
54200251 129395586 191650278
300680479 175133089 426498868
206440279 204902989 324445238
310830901 477534851 195321637
142432408 16209775 444633598
470829581 534659398 25413075
112246828 321676585 185222707
311553823 1020716652 28998977
232147171 350209993 243165541
686563168 219606071 521422084
422264929 53931566 678856822
19566637 153397191 44982985
312936761 568853338 155586177
54701626 490698241 95464951
91086369 585026835 97197226
390491370 4718143 799125796
176492893 81717121 33349837
38701771 39772483 204054994
52261475 407477841 108200992
282405475 619145796 133958882
230774926 20610061 4928753
11406697 305190289 77049955
396183810 188367917 456123900
152736 95626441 8616235
396703127 260836937 31126593
161231393 126126751 351022759
363406849 59608674 24527945
508913956 44210089 751310281
56491095 556522766 86184385
134727937 378476537 175846399
391071241 978204709 51630601
352178026 19191251 722882077
556760635 384879069 308632282
92653633 2573689 359022293
328358719 817060801 77008177
292865175 78222268 536905669
561144369 11160257 867858713
528791611 575429746 180922582
24354760 182072221 117913573
14022315 817637125 48196321
750219759 277262385 463222585
173845292 2543773 521572684
41588569 157704840 154890383
13406757 325314874 76184956
355524311 223823671 395746318
256345576 3387156 18158726
70093069 9639891 42219445
29380561 94939373 155733669
101483232 528441882 112524481
544643689 329402969 367695496
4603879 16966621 87692221
315376921 56863093 586040329
315470073 221250599 378612682
250741897 512997577 166711577
12483169 151220259 95446969
15060937 38175401 4405611
247079327 958588853 52538161
364874775 34321341 681425995
176313181 109749179 1517801
204756007 645354613 112636200
21479360 374776313 83912120
103792744 2166881 393238441
716255761 85397187 756783007
81078526 26853633 10851585
324809677 226816966 378612682
136764361 45284873 395956125
313429397 191159857 31763375
381281086 154829053 501813010
13483153 739403894 50889205
35717630 35468308 197718457
389902822 482142211 214403209
167526481 1122681 520718580
1039522875 965174795 56336281
43731019 127295383 169750900
713763334 168846641 596335930
249663637 252126707 315806999
424558819 123076418 567873937
138828001 542543233 121866655
88962433 723704808 71451749
217030555 206537222 330851749
415604386 29892010 727344653
44495417 651215761 69203009
786426577 35951021 897939053
35381593 168284921 141621082
406527659 699281065 18935001
340870805 694626177 42108114
3713221 138857176 69248671
886387761 45095233 898142033
230009437 381607416 229243132
257497241 52952535 543806533
73044801 18826651 295709794
663102859 25172449 880632376
18781561 216034165 101563135
252823381 245610542 327742586
54146263 821697449 55395861
107325282 277262385 200223577
40234151 305917604 121286751
323948313 92513061 543296881
608842291 737907521 115158329
149496551 168506145 307821235
146463955 80096156 383222785
161300511 33302549 454495319
140820135 11461231 448071711
236492716 464567016 181496999
138632544 73752825 374518558
450187774 307688221 36622937
259693501 407159013 221086163
58506833 545473279 89659857
215988961 20413040 559868793
342115831 280716479 346030753
82620831 392831351 137666224
196877502 348259913 7843525
607169163 66045230 765700305
2218644 39946771 66421411
924145274 412128529 324860644
64097671 966742261 47349409
222785960 12849865 587942383
107412811 257538653 207469809
247780611 208985401 2035405
158512561 163043427 321292336
120892577 167464501 275704641
341516631 193873679 424780786
120562879 109430875 1082152
646367436 90573610 714785009
313607425 42762395 623397677
93635037 205728814 224375674
161607655 459528577 157763911
307613125 2340631 719155841
57334353 75863776 45827207
520077426 61648480 723813173
260726201 237021073 339291301
136654554 44525057 874174
418812129 78059149 625423761
367404016 106832251 550567693
290748706 271480097 19753425
183300034 133275876 369944121
308222251 1001682969 49306813
243146881 307104351 268186939
9033729 662149377 51998369
367700821 219740897 404683203
150571813 42313488 430079579
430162079 719465246 111872107
261747039 3465541 674975953
66204139 719753425 21619201
426459784 274373689 388026577
16269023 17914513 136613197
81440698 321818448 43271481
74606195 232836757 189169813
405003301 227662033 417720806
178314165 455175753 168157003
102773061 340088889 170434285
493687876 11033895 846868852
41220609 359100663 112442851
601345573 9026161 901407001
230054965 41098125 537013309
298940875 314492842 302274757
505787371 3589993 34887721
293966947 607964917 139788801
45670351 87310939 197892081
266166781 35882512 5006184
176608450 448751843 170097466
533122880 49186593 754286761
626380621 577724047 192456682
805070 107152305 53441552
446180086 378082651 290602261
678526667 742481341 114768991
297089949 622740727 14827925
807438429 130056073 671817257
68521809 768223132 62615521
205379614 58827073 482946561
12661213 450566209 65778430
53911495 267479161 148655215
539651296 201951337 501093356
250394319 87445426 488125884
143077489 467486620 16088426
278164983 742866785 42974751
193285825 582475687 124715813
192397756 714115117 88985689
11548762 116948017 97960521
5664979 286152161 65873809
47169289 296971555 133740907
244435263 247400154 324980395
30427009 648789150 42457570
840264019 377555617 352358896
3980446 359874032 58440917
179052468 172346131 326445785
815017090 302239934 433277209
668609584 69386923 776437609
57725481 119490951 206028001
57554608 196329281 11587216
84227029 857743327 55834281
330919343 45320797 625806388
225943953 505121753 164272773
75757519 45442021 34723576
1016620801 456655531 283497313
549104865 565308346 187160242
111559033 127221446 293853954
66257665 12787501 27035761
323034993 31468504 654292810
143836807 517482395 131717121
479571313 283989795 23395471
41391907 82692591 1239391
141741370 91365266 366650101
39935360 692503281 62772415
403440255 165440593 492412915
43087643 141473889 163775329
159104849 77933701 397025101
749963841 253935626 493015821
147888076 22943901 445938967
717313 14629602 374403
212396185 274678402 275861863
98933511 26936592 355095163
70515442 326523425 144858627
328719971 260264935 298629
124739385 551517409 114854020
622924576 66351039 9894116
329811791 609354961 141827201
409263155 195964819 452453658
671963691 155214669 609449491
70050894 1422955 310661087
49156883 101291905 194157301
167777130 489685771 149950361
164538091 82542511 7814009
458709471 316246165 359239817
239278447 160808649 4543489
492675811 579477653 174667621
385055017 20646251 741252401
106118321 186682105 246733354
109317125 205620934 236158417
103508329 15686154 380236785
4464643 73179009 79238191
475918537 339986081 343879096
213746143 27118837 549987337
207340345 186345313 33014081
315040051 99318621 525085716
26080615 187869772 8858251
10327651 260391904 77419719
124852025 832359386 61811185
108415084 30871149 371699401
214866979 271224457 279537649
141909538 291464849 223025665
23431281 12451297 6192591
150484531 718290039 83995039
80677751 95407165 263949841
258695348 38948865 571507651
220719240 150889607 7966473
753305207 42404376 5166976
301765353 48858509 601235811
60412123 402681469 6267769
887117 435528340 49925431
668512153 85935591 732417781
200356081 240967210 300136237
948375457 325783124 405844171
353163423 271031646 8069586
819338948 61515058 835825845
114779875 552614717 111838637
111491901 64216091 331845618
87751360 414424621 35267926
2578901 593818625 19815237
41679457 167098401 153467021
631500265 145659979 607259930
78586816 270174804 175636387
316355059 755220361 93799161
142066969 388064090 178107441
71397431 153478130 215802649
110393291 468722731 135945349
105772602 529144414 113535249
710062673 471180939 258153841
393731221 144837196 26559514
406669569 207860797 16762929
623088289 478566009 247182460
35263165 933058893 47828961
357615122 526061085 183066796
766573266 365381693 39287773
391145131 403680353 258532081
592681405 106374150 667692474
259562393 619456042 131224897
409400403 241808251 4770668
231881077 19810058 593500484
275680151 347826493 273121329
690709321 539860093 216531316
116097693 271197877 210299554
419440168 66666601 647264036
476260477 62807563 693171595
756440245 436225729 294426633
155214753 584371450 110997320
51345353 530687158 87580553
91817769 67296503 6143457
114783859 213101761 235250569
32627309 730650063 57691221
65843785 550230110 91628471
52781081 412368754 107922433
153658513 87416773 380451331
281800009 462836059 195314599
290121418 141777323 41878446
11391850 118094081 96385909
429979021 667495138 2453315
137426381 48168359 14870044
78014692 373994017 138525841
49419273 174163010 167130239
322477565 210823165 395293249
270883614 34529554 591278338
613504161 542950252 208021802
570123751 470917095 246412379
31555721 18853781 190323961
353374807 20010477 724260571
229781065 12009691 612063166
32304256 143363217 148846555
422288065 326678403 335925849
9669335 152374231 88102081
909909537 122703148 704599410
288981794 682609621 108852206
61867793 329758945 138552961
430865331 383775630 281658952
197929501 13884241 5157921
462538927 27919114 762687171
46681753 128366239 176554561
431093857 98850401 17120555
181498465 42313488 473447577
16364897 210722797 96773860
83850601 1867329 342540789
232339209 22587049 587257231
371430817 68575781 613160731
692984769 2425753 8179537
287086921 211007107 377669874
8615951 46861151 36644872
126336034 1022359909 46860651
276779041 125238017 458256289
591654071 234563551 480708649
142669761 30600907 424848313
110269194 137440731 16306234
195672419 96283378 421348208
241135480 710294833 30858400
425595619 425217101 252403369
178428601 320884201 228536851
578390401 465989021 252097945
173457955 1089509 525298669
67401601 111622540 6963577
69304564 445939913 114075369
95204614 28188131 347209451
107587585 102473334 37924371
112096961 408281612 154205125
626226883 70564271 759996459
65109045 17822311 280858306
421884502 457773713 234131073
177088864 559187217 126011007
308208235 169710562 438577387
28733051 59499469 160598593
783447305 105486628 722983249
128828638 139619863 305464632
136015881 162501426 297874457
222905390 17943929 583150391
498043651 120300166 603937465
281619676 418215004 219054209
48371289 568365014 39048003
320320061 43670556 38303443
34087422 196940789 133675013
171247886 737390375 81866541
196911837 452178260 18017229
259226273 666419053 113915410
224660470 37459747 542858149
209817115 664439871 106892731
404004560 246956501 398522586
346448585 17613953 718869493
65378063 33402811 268415029
182718841 21913463 505680191
165800795 4713396 505970116
117031429 349880881 30689345
331261227 4960655 736788625
162570712 582525919 115078473
323465626 786834601 84992911
321762269 330004225 304652767
137866511 150088411 308253317
135764854 180896491 281034489
186352165 126364588 38685997
17750959 40651246 135458324
59627432 173457491 186310204
45874145 296529409 134309611
388241737 39391075 682901953
241981509 854506342 64908689
289493953 103747561 499909601
729225541 68254351 794711401
848336392 123020137 12537097
105872627 222918301 224503459
459141617 83523287 31009521
14468817 389043265 72086323
22890571 52415585 148060441
135268867 166967563 292251912
61660465 22058791 268186939
22791697 1533693 15313839
176822601 74076097 430651401
369058699 524637223 186407137
22418644 4399961 167473471
79631629 455119921 119691547
23574955 151118299 26362711
635096 499915725 48247857
590973463 102970791 34586025
673204591 33358369 36090769
262971057 240555449 335816487
662502241 969304903 3379777
582593452 1549351 946957852
234987661 49824937 530504228
381227497 450928999 229857200
231580311 802059355 77232001
181090021 438313955 176262006
69328645 214281403 6105861
1884341 116456663 61118209
92929480 231890916 207976549
710062673 65262253 800516809
83764047 128259835 250298161
396703127 309101761 343514377
297169451 146423678 448937869
227889217 326969280 20107297
131137337 101191033 342790997
145004039 276384221 231657187
144595201 527023141 126482801
893521 70241171 55420861
660482191 11066849 925229457
58771375 750310516 12467272
154497933 90734449 378299197
408876532 189088705 457610266
669187032 204423361 539120443
128049789 664792242 89183251
50727816 118414899 189292177
65427031 240481024 175062873
337459351 240084167 370480021
434690291 5240408 826729636
372109645 80458210 595629266
67633259 7421626 300181081
237103368 390922322 227397241
241320726 183011677 377502401
99911533 312129571 174817461
275160601 220842105 361268653
7292567 547820551 38671268
460373545 450295783 250714591
62013781 297683981 149163741
1041372498 388656268 353634359
205585991 217466481 318226417
296590306 456494766 202124283
299715291 142501465 457222615
301189645 9661601 693034621
131419372 6224703 444427885
101516510 43427077 7847201
7900651 74813641 94128122
222220969 1628677 600236033
140960088 152590635 310272073
304788562 229284097 366398740
413184014 29046721 729586986
9106597 621926713 53662758
24981859 691737991 56346997
100931087 197806621 236949711
184392580 408087923 193401769
398090485 611388334 153537793
332206369 65727377 593387419
3120931 41280933 74160994
419815378 272872369 384387193
124516057 22037083 406549214
117147361 90280905 325554552
159215753 101268363 373442782
404730481 41937747 692253857
496023073 554326401 189578119
756303409 67417057 801633997
143902771 338024577 199281161
80082497 263147851 180992321
597170126 615381655 163400532
143784300 72876938 385053151
281266191 320967593 289264969
79225042 341820865 145734811
219346477 498586001 163967350
45865261 202638339 153972305
568397281 546935797 12850433
1029389745 921285803 11535175
203443201 776321641 32800853
9084021 170521331 84020889
69581209 17525073 289588359
254962499 743622230 89659857
462192501 460177390 247474789
407334995 576656746 168978952
371986843 112793401 8746516
20260423 136304317 118067629
885441497 542962029 223885432
306371107 175577572 430647607
16886431 616243216 57815951
318147969 11138975 700274303
102667787 93200615 297561611
26781679 208688941 118743641
378611305 195360107 435245179
426651372 699378733 115755001
149998984 771498986 72349421
163176129 113424651 365190445
51960129 444858058 103637061
286220689 371466487 261671947
7084369 293464930 67551895
313516773 34520379 7136648
264947983 20329744 624307906
584764046 48046219 792325441
643711116 467649551 254920667
29504641 165311407 138252868
52752313 731685133 62553361
307569445 554768261 15109457
315264601 485899961 193724970
19149272 168124167 13206901
73399436 26719631 289406549
13540937 176912801 94212049
126852355 259633177 34149415
341136134 53099929 42714385
431646106 36000374 723658174
3322480 89353529 71730363
60813526 23669551 40158926
21290128 18263401 153386983
104226439 77287510 312915486
157332736 157556431 323902025
135821236 116878021 336488101
99492389 353222035 162787557
67496431 1914725 307843827
281836185 135610126 449067232
149443658 384193657 184531992
384914981 406060657 374403
173256837 462916991 161918926
183466557 38134771 482733385
323746876 111482245 514070385
314111704 80954977 550822081
432005848 195251443 461279197
98835256 345749635 165760753
804519861 14721424 971177797
84195432 91895301 271076261
441287201 503321941 208136419
324056921 381036811 261368195
6933495 167832406 78717377
116183577 33247721 9919156
938993015 205123591 575980976
79259716 161955841 224809161
6363442 259101481 69159701
198159807 20425141 530783353
422686035 79619791 37776551
136825201 479946903 16997663
523170041 342991441 344907666
202197131 146287063 370340470
12999537 103885651 104514163
256025627 119902959 442963923
9337303 44525057 104341674
540698977 90124753 684331074
551489751 181831321 531101149
828965557 444041731 3585748
1610861 436368351 9129121
152125057 158126905 319380829
164710431 835042713 64750889
268424077 206545361 374749561
608665504 292876565 419494281
645522039 111612769 679482797
486234177 614921331 157501521
20951837 381429401 82202041
10538362 73234855 103899285
586457344 196878824 519958303
634201738 48340909 810303085
783333069 335666009 385301709
176470415 42728501 464492693
99138792 204272695 232587351
301907726 687208933 110086441
372185376 132632809 524168311
185880 415356909 9563751
367390648 117602717 23792811
763322034 252026551 500939889
27148381 232155469 12224021
612130812 134412909 627740215
502149984 330448 8217049
145399197 301743757 219101761
313502084 34339982 30858400
112338925 160824341 276223069
738914086 392737265 332922679
248695617 174860401 386403303
52493449 77178331 213238876
300966241 190723729 408149551
269281255 28276141 605106301
325188454 83723421 549981125
193884601 289694225 255007701
481019085 194377918 486516421
15625281 312653321 81887386
140601259 858196501 43289395
285692801 548513071 160415363
177727771 384466930 198756581
120202369 22098376 397801405
376788545 246805516 385503832
344996251 25576867 691191586
316256248 221643115 379249161
449058962 126027770 578377243
935219401 172031768 14708985
291912937 321264433 24455661
233953336 233986730 326904719
62719581 189456816 186561721
21381559 72303788 138171862
28948619 214545093 119187717
55946206 579293101 27287041
458698625 424534817 12920545
700438625 5929282 962975403
713274061 350599401 363145756
361953346 64216091 612579412
163257886 186162683 298833447
256715309 154191139 409067
184001705 152730288 350649583
788916523 149008805 638779108
21061020 189209260 111373578
612719355 910892 965087263
712626823 52022976 842630242
481453196 468236451 240636397
118289998 630904813 92514183
573864031 47270048 787720756
18004801 136393027 112756351
52990601 274425913 147391429
96929302 56472958 323100409
171115685 91775452 399379765
431251561 432813886 248985145
84036261 160088221 23638059
48127425 34916405 233566201
18869923 81819505 125439317
586255705 407292991 296557441
925757041 18541601 987108101
26615497 54863857 160847807
231925961 827833826 69309878
267910645 425373166 18824995
334422369 53200226 609518953
94855147 180652529 40263023
375694891 103344277 559637192
34176904 71109193 178873696
57599632 81635698 220801680
605042003 749067737 109787617
165064543 80138397 19478117
46064446 402970846 102401601
58584241 126580448 207051417
13242601 245122171 38894192
35995186 5060041 210257813
233865568 18249985 5361761
23179861 67453997 145889950
103096127 198888732 239785921
28216321 167237591 6188469
194129839 112238134 403985158
363175141 237443893 35083213
541669976 232622611 471661441
39659393 69378133 193091605
69152917 204169101 189068851
114741665 147385893 287752528
489154023 694927986 3916858
135843226 151626841 305075101
359896279 88683904 25797304
694621 635116340 46934375
183938525 518610397 142832581
25425751 39262405 161463127
68354686 596782501 33435361
27943607 154534021 138247693
397093584 71864356 624866241
12349051 231106055 5455737
387030801 517190392 193420171
38482951 21961004 32097259
11585197 173457491 90034218
25037711 140459385 128952605
39458626 401405041 100760053
81450536 269649411 179059803
562805673 273938734 428336910
60595081 125453638 214261906
113072856 120827761 300842289
306559396 302941097 314150257
430245091 38367682 719543917
138966451 389649588 175277715
2293213 478886318 51625169
35712501 106802561 171943781
340118464 353417236 287207467
305712871 104141896 512172241
236808456 1393861 642528271
408981090 50307951 676978093
21954079 218803051 106999156
417699624 443623698 240636397
358932508 109686143 1821564
572177797 375555755 317224153
666794437 355909451 352328283
183808600 1392814 542937313
134332833 104362984 345687733
158688451 782818121 71448319
120331905 86951601 333994465
29947841 25585465 5750941
809947867 219467697 544427449
416912021 144224933 534300922
78302251 51528576 288487338
5860801 257243588 14455043
682275607 3606688 981842728
218795527 14758101 569084743
331532461 722548051 100091841
117015625 107234335 311568865
92829451 462513301 122245003
134572531 397214533 8834211
20360187 26361919 147391429
123971097 467726279 139720632
3811231 302941097 61048837
157035733 210447953 14587201
206183453 553303419 135858529
365212 622692056 46579897
917710489 100510096 752710024
522026821 472123048 2861311
344011777 22943901 700594817
51858325 369731011 116358901
54349396 114883944 16464537
502332469 17740241 810058909
267828751 181372321 13262215
41998937 114314376 174154295
439232796 141991711 551858812
146693751 46311676 417165909
453928691 17429523 795181869
141578751 194690713 273212839
81781025 698132410 73169851
255623680 116117741 450748519
461329753 596946505 11296938
387268926 403630291 258885586
518314366 65231531 722517949
156826741 504451156 138771676
114695771 183889820 257865283
207546345 365091226 13046049
291222657 34421251 6533082
865244601 523491152 42555925
308289916 234063209 361738759
210367351 395200675 208919737
181810126 171546775 331311693
542657481 125551546 621273655
16731919 177186241 3288871
656077797 111016233 681005921
251673341 68692471 513012929
261451991 622740727 130007649
896960296 858798376 77715561
38625445 1123069 228097551
79259716 259423249 181763401
424212911 131343398 552552351
598384801 7199576 5818198
74543413 500125062 104994769
276079364 698277025 102249316
437743541 3992451 43628707
41131182 39250127 211895349
62488858 5900581 288554641
149696926 249524045 245114213
86282386 208425251 6171533
667019473 50571621 820273717
465294421 224261521 8045197
699370849 32677288 881347057
269166739 76828775 517561791
55224843 559970016 85035671
61745179 223721801 172883505
238884121 190331533 26010809
119290369 122219293 308896359
485696651 183299260 503614954
192614446 208114342 308613115
333910297 1574203 749000641
559212508 313670845 387211717
436587949 198853285 460237363
192427381 18867324 523695719
44855851 28942733 226561501
70375753 222108202 184910801
17630086 22186253 141027181
356998944 20492578 722848921
76691746 25136353 295704980
162090201 614017873 108163693
25693185 456898478 78872536
796169626 205290601 558900161
153144031 867192776 59023197
688766427 131590656 651970138
55062381 688867201 67738234
146763935 178675201 24990651
345961045 130344606 18956971
328186675 61299946 594564125
22941535 136540133 124550017
178053454 547272705 132016666
235961461 226653649 13766061
171930669 397757627 188834955
4882165 887435051 24191109
237194365 47720209 535637209
425473145 467185489 233515185
22701619 2254167 169211461
213012801 187489772 345353916
216280817 395277184 215402797
48716929 23979583 241984221
91912351 196329281 223716949
355347501 753932447 96271699
101276667 48275501 35629241
3423827 81717121 73190401
135177781 29930161 414501569
239347373 970399 648333673
173668747 5935721 519077626
132900804 657996403 12968401
490624297 308224995 377016009
107251695 192066379 246727393
3053961 380068963 55556587
464886073 88507357 647264036
191046593 510466807 146874808
728095839 272229678 11935501
52370737 166574606 177030847
410576401 43841671 691467037
40915599 275106929 42698051
48697565 591478273 76514561
327641786 321073307 23963747
31512561 853217791 50528989
64671127 598947126 85749631
184283177 235424025 289802393
20914609 111303648 127261165
144005446 314086749 209942891
362072257 77453201 596846368
245492806 1804335 656146906
180250245 43956033 467488913
453604277 213873551 461085060
89013673 54606119 313630300
100354159 570573169 103401669
270649945 636864537 125412001
363309377 57639933 627922964
500966470 295897186 389055151
64822871 809462126 58453210
214836481 176440642 353584793
28909839 223985801 117860790
394925735 119524576 560744818
215179537 171425689 355767873
82284008 84102841 9873376
19506067 18171281 148230106
96941482 207885658 227986803
218352601 290980702 268408636
93639331 43790511 330240331
15863576 26113627 131824042
6637825 55641121 91503305
196161859 474472297 165130901
107004261 317512261 180409152
921747473 55124388 867858713
164212257 190828375 296645918
162951339 141399056 343189273
22765744 41866987 149343505
85434895 254080189 188240094
33218487 68745917 178537491
553746565 398740198 6446125
138499135 90928097 41114281
47740625 499525753 91190391
266264617 68692911 528438626
277970687 81079765 516237426
476973243 799778791 87768981
27806221 667177876 59824441
581762251 18912669 13891876
27652925 395892955 87777721
590686777 300462982 409809241
128091461 597461001 100969701
281619676 225670033 360532264
72816304 33265538 284002395
134424801 157113269 302146125
315918023 119847582 499787776
361049662 70955128 598200481
142944173 335666009 202322121
469580209 491305361 219530257
363788461 146619658 495012937
216838698 593402734 130694626
35901009 155995301 148871353
855258553 196025086 584373830
46227349 738118441 5920769
43468195 13010618 236698421
835144545 140926471 655174873
805899250 653124811 153335313
29839741 597235746 66878571
53378609 135119728 31165929
838568961 429132226 303046283
153124903 282598261 233786476
46875578 388928715 18521473
7011411 47084005 31260321
141639997 714779554 83760403
260314004 156108385 409353121
279101551 9680353 670397995
125932921 476475028 137993869
112508725 3245289 44364481
50818905 17703837 254753041
522466717 216965407 27526885
66893136 87846996 241558171
201922696 179179103 340860275
136232533 225511153 253151185
295677061 46562923 598687307
9122647 253945401 30397491
80759188 194983146 210692530
59594131 15565609 4828067
322091193 137161837 38289781
624686401 99429742 700163073
104967301 700944154 78622834
183556081 60950551 453600220
54550750 740068676 62640785
150093535 59512853 407486025
68143345 652005553 77355856
114252765 447218172 142168384
123684650 112238134 322741351
407364689 23442589 748780918
488921833 320517721 366010711
234099399 11258191 29021449
140156789 58728235 29184021
111086857 353247640 172206555
143053635 663453257 93967657
38551063 14245677 221029771
40531429 415770685 95668093
6148843 456842519 56610541
203063017 177028396 41507817
155781095 503534548 139843585
3394161 264565621 61992611
609908860 131275012 636964413
214115708 27161751 3425979
48710917 117082489 184373461
260034976 58392769 537890354
12272131 568409165 59168851
420525315 638810551 140947626
188955229 9274643 533083076
16983451 163944796 105297783
294945951 101230405 506226943
87806121 233003836 203244099
48167905 349106871 122347051
475693 477385841 47688875
9343082 132419561 89405269
201945931 674825620 103178305
138006419 302621497 213861313
162443841 14751001 482186537
466454584 422156304 264574557
222731427 82140513 463540441
128424297 27451643 402822387
863819836 61356737 846614161
692792515 130146981 656050231
109960377 785203861 65700001
309451055 252169006 346461769
20774557 85106665 134207497
43673761 333803467 120283361
359798383 511197604 191163570
531845569 163607701 22634501
203491201 118438401 399362407
697439241 107702101 705671137
13584961 98850401 105993845
3488897 85954738 73941229
67019481 133481881 219072361
53173274 796538481 57001951
708486615 453298113 273080509
125502411 375608577 171157825
289240984 520053652 171764566
255038923 6498751 657479001
77372921 29867995 299091521
380707028 394572669 263235106
163082713 89605811 21310159
171308985 166979017 929335
368925803 67959018 614724391
642654813 525375488 219952321
265282341 273312001 305031973
537779969 30344182 804757558
607413161 225501026 497645716
223220095 241986348 39354036
313057319 339062329 295985501
388805353 453364246 229258280
585224251 22785469 849715897
343933525 31604140 674186135
32999469 290338876 111838637
424431479 485357509 28025001
110723993 4168691 412361021
41945421 443140513 93144933
6918751 180372433 76888558
706366249 400574251 325943341
40375521 109999821 176415457
37603426 66463825 188066119
267498071 375400621 640025
209407675 447686529 179527819
22553602 185734681 25614904
731118706 731640129 122200947
351504613 968254561 1299961
44059399 180042661 157013637
205132603 3497479 571372333
91362331 310167492 41182199
340751883 195524726 423212671
225789503 54989014 11903648
186461717 224355199 296727921
480958561 86528317 659479917
120804953 383851505 166074441
264237677 306047521 285394026
83374261 108696409 261171813
397686379 45802291 3163973
462731251 242526769 429722458
123478657 251165055 229963633
287150211 209582948 379121536
293578305 49736361 592568177
20337889 675835753 55647793
516153529 9154881 867565015
57575761 520658181 90787906
162045953 76851490 399964403
303062701 333463001 28923049
148599001 46869085 1552067
155886697 880638247 57850981
270179281 293336806 295896031
292321805 116687601 479672141
24680549 453909569 78373153
83115820 105125467 262098721
72146735 309007201 153577959
71825249 235897429 181507208
300736652 229184417 366032017
124318245 19191251 407798483
315880891 30371121 647607835
153936806 146447365 12639295
50831497 207975237 160760021
394647557 13895974 769529521
371280961 353062841 3194929
136529713 36516595 403628681
13840693 86822397 110404937
133790154 462706831 147278509
221276173 58730693 497736603
158246305 65899741 412764931
251793698 487150735 174081546
390046837 71886529 621036027
296201251 336930801 287084263
68175940 185914177 198132921
24596097 444527481 3083167
291996286 43491137 599133205
84584017 98520743 266052955
47444761 56635761 214979189
148478281 608692141 103759502
51217187 149646981 177188306
333147745 289938314 334296584
53897095 177038905 178096841
9374029 395206855 65348669
421283514 95943550 604295323
223507729 1628677 600299877
64849101 18925116 278150589
296396101 155722301 440779918
334090513 6894343 734739957
362282761 103295437 549906291
42083801 29145143 221058874
90710908 695369357 12477367
205262423 260427776 284167360
157318157 120630511 351249193
54033091 16178652 263837956
493179893 327184507 29303681
463186315 98088777 634752581
285645801 422758741 217012379
566139337 820738849 82479489
140410020 490026433 140595577
63878361 53464227 249816829
332321551 676795331 18181120
839712781 519438737 236882866
423913345 246271898 409925001
166355055 745855041 78830831
83114516 22989341 318818626
96365841 213416932 223201211
48180121 106944641 187104556
184623153 103052863 399945085
21801001 69731223 139956855
899563365 372731608 9284815
8136561 3943801 107683126
54326731 842575397 53953729
351522521 454199915 27794341
640916368 49915461 813587248
10043713 69522279 101281951
472302811 40023985 3073960
442502831 102693865 612168720
633649831 30467781 853313624
323534377 61279521 591902289
359114641 112957465 539799553
264449312 216928701 361308651
5705061 78739948 83874981
337655997 169223809 454995121
774135025 84796951 767260169
179148126 524896237 136618885
71794845 110176464 242362918
89159617 291766136 9142221
320633251 615365147 139483924
394749775 165548106 487285106
470210633 6937575 850683191
53386417 1157362 274484391
274469581 56882785 559731613
754280359 415264893 312904943
68418681 11637601 292110480
145311751 11529464 21397989
337157668 91492417 554289289
205735979 19810058 10910166
991088070 335955855 42318163
59605561 12367671 276968801
310016001 561232561 160457167
360878143 625545949 138515409
77362845 218405781 197686692
120509767 446338311 145150721
102406011 39726820 348668239
173986690 185889201 309082060
468934782 94565341 641207931
556919966 54096505 2520386
410521266 1237503 13550815
427584001 10210435 803384137
1057928893 241333165 533128755
86042069 25399885 322895541
32304256 693289345 25012747
435695062 371376241 293061169
74811641 143755144 225138351
391366 334891485 9590743
193871441 73718257 449269581
359033281 128389458 521245117
369328485 144505413 503208826
72346855 1549351 316961041
252663104 1759607 665423789
313077215 19305908 662834351
229842856 27462673 570873910
333335295 9895095 724514011
139481574 70977761 377669874
371103748 56803906 34287251
167771363 702271417 90425017
88994655 691113434 75616045
44847937 213924381 149875001
91304433 319136455 19558001
867736993 606007970 175551975
922701209 159478705 639787533
608842291 372094453 325943341
214419745 301898752 258618617
75565451 477385841 14608981
139646081 228483451 257222710
768505345 44710953 22019001
146251477 321388664 211992565
12024115 18010003 122442662
612130812 387325777 313126015
531706501 124342201 615380227
284645931 177477301 412801678
209720821 279511073 269767321
789433393 412671873 318696076
1044308867 583675191 29703388
38880817 79438833 188920191
559832103 12814453 862634617
341280715 80298352 575279167
345965434 92612737 558983937
96814220 92275421 289770759
305401125 465999613 201440994
131414063 273197539 219259379
38450121 18524746 214841285
227730634 195807367 348092153
726883405 65217622 809261329
472200505 478879017 229793526
122896945 131776737 307843827
307149151 217118187 384747661
554376071 32885249 802761400
371830586 328719637 318542986
700438625 49494446 31102409
8668319 265904777 73171782
126273991 78020749 352831646
23251701 247015650 104512531
320853826 123076418 491983771
202946643 596345458 123111726
698987501 152570341 618224173
95319391 843205210 58610575
555482467 95369803 673340573
449634173 7212417 840347821
125433712 7534801 434503651
726351601 298447076 431895265
238215811 25216641 586251371
914254977 325783124 403493817
308844385 70055898 560454588
119770906 564832651 109114501
363640891 994010229 50298469
95050401 538699474 108490306
210527792 397055995 207716950
394290581 865938541 69025929
91313602 380302349 122893
186934709 131159203 373842961
29907175 131172735 147359775
162472714 683583814 95376466
14050406 156195386 97235497
114057586 284537366 21709630
70386729 41636240 270913358
9099217 85688293 95908087
6532373 42135231 91721065
619962867 285371605 430487061
529541297 260384125 435481183
245774751 19126009 610446706
61589711 55527379 241034081
409453354 30236977 723484301
870857 376628044 50349925
119639443 444422206 144448001
448370053 2166881 853497217
84115824 63023561 300945085
182654242 152262463 350174595
199889397 56154330 479548037
698696746 24907828 895484046
805350417 16040201 969596369
312668097 922163050 58068637
604633037 39313947 818732701
504006888 608526178 162672329
152141927 392134887 1992943
2943721 113619763 38914165
142063313 88030601 369254821
276678754 41219021 4113879
670455332 272519878 457904353
456835985 9221239 832494081
71058418 179179103 42230301
326672137 16966621 686254843
32872699 81771901 171932521
28722135 328469175 99029537
162280279 214443685 10976611
177979521 913079961 54024517
89746169 750361345 67891755
450383715 80458210 650629111
195920848 64456126 464357299
26755576 286421401 101276773
671840173 33604543 867449013
614643604 673416001 12474397
412268033 22573065 755021725
520819833 671690826 7148314
382606401 168018985 476679841
44941371 493830991 89016425
130339279 359653306 180345895
49976837 371270689 115365261
1016346241 1309441 1061910545
135398044 306102998 209208257
34753116 80298352 14275097
402724105 64535179 640823681
215746641 530059765 152093215
547770121 222647569 482514987
130075654 234289121 15765652
17028530 739525144 51644528
921562757 135199037 678218873
28359311 428191831 88028275
422972551 44814652 702575326
91191041 21717766 340046785
221830753 168588421 368694306
113517053 79273132 326765173
56335123 349283463 126034407
208018861 57379926 486271333
138646306 768365366 43344145
899563365 189729844 600064513
176361837 309196366 232756163
370442959 41319475 5316676
37069007 44161105 199802461
427448989 262679041 394025837
350135577 231478326 16161643
83229415 683381267 74779255
425977813 202513581 452628474
93081001 37631836 333781771
358620773 130292902 515726758
975549633 55092247 874394745
77605651 365604721 138042297
709092490 945090871 60066603
115776409 217621651 235766301
644256691 682685956 14985763
52768801 76407777 213977313
110522035 65671342 5413093
370755169 100103529 560995150
6986101 351253096 12977735
54917695 62027369 226579309
94859249 343841611 160598593
141472941 607964917 101550316
653271506 235609789 495290911
193776526 821775785 70564257
709264051 302723921 4872785
224366653 46669537 516745729
313448806 27572905 650395693
305299843 1483312 1378777
303508011 48952932 598200481
759623233 259183999 489561941
57393051 171504971 43538861
169403131 46489321 448161729
71303849 408087923 1531531
487359661 700325713 120710977
87556960 70677600 293933906
129645443 3492321 448375926
30094452 645942012 61898243
93158437 127082383 261154678
41850342 250084605 136710286
398819926 454143181 231528991
453706411 105975001 1189777
18025651 3631881 150017001
21200089 48583041 142721970
641861141 903941239 66932009
402678914 91005580 593500484
27794845 945509081 46797805
514416840 729338833 113296251
476013550 171351139 512337061
330964093 39792784 643320926
606735416 190828375 533565636
806767369 13831819 3108127
40225233 55840745 200498611
23162433 361693498 87499105
121461971 401438691 161720826
175447000 271962536 4609407
34217971 33501001 191384689
606346907 196251257 527212681
852105913 149948416 651757549
71818861 203989996 192390586
45505329 12348579 242523361
422566945 37399721 715235291
180665121 90479637 410777401
48020545 34587190 232689091
559063816 688194508 132006733
684705261 32105521 878505849
193513063 107973421 405485794
189164053 607215906 116524816
372766297 15694351 751102445
584078064 331217465 371309101
162127435 412543041 179977101
641671946 69632951 768063826
181930 154094126 47434285
713917021 123761681 671001409
98059647 309351313 175090583
156348809 55442609 419654225
70464772 583476881 90494489
291172645 156244453 436743046
62291977 95687361 7521391
48160437 268346257 141621082
405505261 357486977 310463725
441956873 253823329 409325527
468942706 47438145 716805633
264256153 853473377 455211
13373287 119812910 102426769
16783794 295897186 13779910
699221465 240886 1007977006
78209161 98059001 257425081
2117856 76378541 20207249
49819585 351930717 32412121
160020829 59523041 26345815
194441365 167542506 342188841
35592281 280526401 10983601
12975961 604813693 56624765
767433187 7627747 4542880
283758637 11265193 666195804
278558645 664792242 115489985
278961054 222542895 360715553
259890651 494734357 178499569
88782121 531632409 108956245
4987291 371969978 59901686
425047657 286647526 377263585
428899525 631667056 143336961
110116126 44490070 354286477
410076433 121439176 560811743
437619274 610565726 157862868
800902915 344776049 375563406
142147265 372094453 182561541
87928797 422367401 132231337
90412841 77933701 288369565
110870945 323058409 37289191
349575892 265613823 363989701
14172705 54447286 117367153
141634132 261317851 17920150
649547713 247607445 485086081
108958361 22025473 382263337
94786771 547903419 106365210
176740219 46022660 459314103
295004977 594049653 146693275
83056381 144880276 39471661
272550637 339243633 275677858
41877077 574229462 74355303
39317499 658212021 66435535
94290369 608278517 92308316
99671341 116970365 279921993
696778544 226032901 516372519
33748885 54249647 8249023
506192626 278695627 407174863
68946676 146594251 216814159
9005197 148066634 11203921
168063148 710294833 87382801
141955385 5976369 458589019
451557359 293925549 374308653
132046175 421493121 158167189
99413815 143397296 34709104
367919105 596388816 152243917
1001851894 523128217 239301113
129245356 522115633 124106049
74709598 17619883 300069874
75320951 867933127 54494793
209392049 671933180 105473089
65983055 377745137 126107257
120700801 423687913 149641876
34006155 677424843 61954355
515040719 421783377 33349837
95587633 18001331 8754973
725643169 11845425 946687253
257396587 216798121 360513850
4483213 519699285 38305009
172334966 283354996 248535310
6967576 170247001 77592529
3826846 204272695 66392551
270769723 6147337 671755801
263123138 197355771 377745677
122567083 708426667 82457201
57776131 385034466 118365601
86668081 325604936 1502141
304788562 41172841 617809921
485888664 149548681 560019041
19605249 947873609 46385665
594711721 197698381 20893873
514758745 506637811 215213511
485528616 478072453 19315055
81705163 448105373 3427321
53391362 10402939 266851001
432772321 476640571 20031026
355037697 53200321 630720385
36453269 85178346 179386361
4996104 190723729 71319826
60757457 106162330 217454821
52500319 41135179 235770057
150699589 122826849 345086811
427936861 972662077 8958787
93969153 78421743 293767329
222031881 102906697 435643192
545888617 126027770 620364601
55015298 131770369 190938319
349566006 787469125 87714923
251071266 132501681 424320416
12982119 111819662 101206136
115334477 42355367 362679361
113101201 917171581 51131296
929892313 191723113 10568262
61330381 397484088 118411987
362850321 205983685 418382053
84570217 43039091 307158205
243116281 658418713 113137701
52599735 72337 272587771
119076046 451739553 455211
72805029 383100531 27022297
241240033 7314616 638087341
21244319 404913588 79766257
677638291 474088837 253027507
115838391 4612881 420738322
156853026 177501385 298818785
531948804 20172517 823958906
39596931 1320919 230606029
747039751 630592369 158471029
553809671 203730143 503726201
425090681 137796384 547919569
518188685 219532545 475946923
239596057 76024117 489987705
656713717 657287307 147299410
647348108 423097697 14161759
23317953 529529743 11042933
41859148 260669081 134380849
108396745 337808320 176504551
117292591 54186001 356838351
330426370 352302105 288661821
55290322 242376374 161799172
127385559 54279463 369463819
481203493 378714326 11663191
152126647 673569 489226816
529893211 15419977 833961745
23039251 267958811 38260664
126908297 1037684033 46619713
622297801 20058985 876999401
34416212 356295277 105331355
284900113 8001841 683479126
28793801 15379980 184017709
683920210 143185323 625788073
235877352 258556546 29147641
8699231 47558044 101470027
74955660 59493527 278909326
151387557 177681505 42586880
151320871 44659417 426638543
309384705 245610542 345718591
213480037 14904916 559683923
190123077 61553521 458446861
349575892 123048862 520587053
419517841 117949303 578041192
15819798 603129241 58354297
17434561 211804603 99522039
458891847 400065 874086709
31568811 188908781 4613280
135711011 21607528 423304533
293666449 716531638 100695976
54783149 247837379 158559787
852580 225511153 51956290
224327833 444694313 186310204
65122201 143914241 209490241
255405192 118688051 444342081
86796409 207324581 215030377
9171076 335215838 69987926
97581481 355019606 161419391
585719191 214748533 505399870
311210043 27426455 645946001
434042632 568929985 175273386
113677609 260384125 212265745
265551544 34568317 588283237
12918133 89372955 106117809
303689287 57348193 578698777
367080673 162293543 481471159
463352751 240129133 433573427
319238497 31343691 649231598
528253145 10652951 858642865
1491781 210630001 55489096
31274104 398829901 96084640
31096585 313583661 104225005
845447 672401023 19522273
323905999 2075018 739937785
292891969 68575781 546814122
527906926 742175512 111942001
4640313 88712393 78043834
231289812 206066491 351895129
697036957 1670901 1000306513
269803793 210517210 371024854
327751705 145659979 477094137
135731431 45530311 394573817
276756363 88257599 16796761
321446656 150257137 20495301
267597973 18757641 11760706
1125276 2285227 36404281
109687591 403250771 19634616
515378251 218960875 476757681
400361061 503882857 424216
198910729 2340631 568102613
26644822 2459152 180059521
329870509 420857011 233746905
21915631 122258731 125810173
457026138 96211935 627171653
666174718 95048493 721878301
44789851 233881415 144088351
383857441 313583661 332482797
214182760 119198156 409375505
500974057 248046007 437490169
317930593 96994176 37863466
19813579 650067852 56932246
568886481 746222401 110557977
178053454 308816552 13657141
32411692 4090151 13343017
447770401 86168946 638930881
604329516 478662755 22399233
484970326 710912449 116407649
833343778 626807539 163730673
112641401 457762161 18850689
234927001 301743757 268048001
174193537 21915394 488961305
515700550 387219964 300939220
26885977 515977621 71823583
101046157 298861425 183259105
147720453 756499627 74232361
171648321 671244673 100415091
150135417 58763339 408709221
550522897 294137893 407373636
88502834 133337176 253570615
551489751 64848328 747374551
182421745 168124167 334081441
105298681 279658951 197076751
2797376 73861741 26210934
260428455 50970921 551203843
726026097 670802133 142468601
21996233 597863786 61954355
13176136 20860089 126317233
2384594 90069761 66140295
13640818 158867564 96229351
240737884 662883357 111705695
102961725 348205900 166474067
409734741 163545406 35338851
376751174 437271344 231669145
134466833 492757853 137608945
829864436 244957327 22970662
299594605 204834592 391965653
194775389 68324166 457786185
300750724 96500295 517999473
21140606 513995161 68636447
5601766 43465108 89902176
83028149 156539231 4612605
6759425 253823329 70726481
215166721 460177390 179322733
58960231 285061326 153202323
77002261 150706969 225867874
570164989 413849601 290946606
388718497 83206861 596010481
142768784 17943929 444082101
380571661 208128841 419803441
220464777 109602505 426576547
12317896 130317265 42512373
407807033 107586661 583390853
532277341 788827816 91547065
546765319 390418124 300536911
39918913 67482525 194414725
767185750 407165851 330239
125942089 208358438 249987081
16109351 70463705 23008336
70433286 98908505 250203513
136335394 115139456 338455266
482270959 265169975 418186721
325125133 8356033 717481733
77421655 30785404 300099009
141983363 24848659 431562049
518792527 188392975 509038496
166533841 161337543 328004701
726932557 307255858 419766517
112378486 513909057 123888141
187339925 512593865 146166511
561988045 434340082 278539864
244345697 19309529 609172837
30038529 680670005 59315431
208106209 5549999 43221257
421789434 101941701 9749521
14884219 243339643 89673643
103596445 319983731 175893883
12771888 370280590 5298105
8274368 22490463 103355656
172090509 119404855 370172865
4475523 92674401 76739221
631406847 72542109 758583465
5045531 607367485 12224021
54418651 3387156 274775833
181572112 234940646 283444376
508718161 409623201 280585594
47635201 746960989 60353525
291625012 28787873 623201321
124362301 17360326 412764931
38014081 583626667 21948023
226705681 31782595 555413401
72595342 299127511 158412801
13621921 131737601 101892463
600763 323925848 49473021
599864007 1416121 955749334
683491841 337808320 364391281
47834911 498777562 91921765
477659676 775201626 95361867
57253942 278259757 153129877
118120425 13613653 38758175
517018015 46393209 750328951
21800411 598264278 61929289
327021661 846632046 70016371
193361761 13375108 534765649
668248257 207363241 537336514
432706507 135277586 555224489
269565843 68263058 534916576
584863387 188953216 530382721
808241611 455076745 278282841
121040531 218960875 240512857
50833003 333502541 128971771
689337841 456402758 269737276
367846791 443495401 225671079
14311897 156515581 98042743
157188445 20567681 465617881
616622341 474075173 250152625
174147593 142812471 355501063
92580805 19018471 26066370
23477676 221157697 110504721
510808321 860839201 74811004
223940641 14163670 46080685
233543038 47129473 530054497
220900993 4279549 588181601
97871029 368021093 153493429
5710937 291104406 65839436
523170041 135651430 597777001
597872769 140984445 604797425
521351581 172099837 529354985
234973457 185894849 364213747
541580293 759287361 104237533
27038011 148098691 136147474
81616030 729836737 69057563
278534607 264020316 2283069
229605841 247878745 28796065
3879410 34897006 79588051
183990704 19290641 510032223
495243365 57399191 29092999
282320578 799999729 80587711
198074989 310356905 20692266
244098926 434972833 199281161
27100787 565357081 68256577
299165918 6300100 700743671
38538586 65376917 2971783
5157958 479380119 54539069
208157801 601483 584656183
779653679 8402761 984589237
112719425 254760481 33211243
221547897 12946241 580121013
821400391 8341561 1007536621
156406361 16059979 470035630
106304209 75786081 315676073
954772743 234224731 541080676
14488375 128751031 104554321
31555721 623383749 65272045
61454449 571149705 86444626
890163709 266047510 496041946
210219145 486480048 160213349
24647219 277739537 99468877
489127468 54885713 711300395
344993479 275719879 349907251
121545547 305777594 13091191
179809921 177621997 319162981
91392503 138227620 254325613
545335091 73848689 722637343
150444337 134852411 330063817
119501515 420509086 150888433
35733928 169710562 141813309
27599263 123473517 140623545
34186447 150270381 149622957
489280609 343365551 339291301
846825529 120459249 707225217
236626401 509357299 4027374
29273105 26880421 24145951
688804084 21484771 902943521
409829465 138461026 538722961
216610267 598985821 23541826
51174145 202973093 163544370
16407415 222071109 95161503
281544481 365631631 7413561
32510141 79641601 8868910
742230021 212735161 537568570
164332180 856198736 558065
362590401 53368959 638870001
145523071 587750731 108407857
318224049 387788465 251199957
74641776 50362807 280605084
650739281 59716151 19696676
10242883 317841096 73092733
489122761 408464246 276437362
155729131 152193109 327300649
805110523 131809267 666876589
48979062 259847512 148336477
499009876 56562973 720649595
296886591 77517103 542716876
497744191 206804289 483423769
88244313 162347986 239301113
82497709 238663850 29945569
290946111 212767549 375492864
244285665 414258209 213849955
281473281 442129051 204021181
502986241 47505145 740858938
124273281 520941180 38200401
179938201 5003883 529294781
181969877 725141 544010901
156982618 425932573 171431561
32056657 579293101 70418189
488563609 220377121 458704021
1240981 438603383 46090081
148096561 162187742 15907523
808873885 106744212 727359418
398260051 167641288 487515343
105727501 864184225 57162337
425713801 526931065 192631123
34006155 410868042 270649
427353169 74341053 638286433
790021 300498801 50643662
905393448 315769731 419593987
95531337 90069761 23313421
29021152 50286664 167438425
6173441 486318697 55504729
244673677 92586101 474604828
72364208 196097486 197437653
412013550 594386879 158704921
355262702 715675049 105875316
28865561 203648724 122426459
493374171 496093137 221058874
555890689 597365891 172453146
34727441 161386841 144733185
396731281 458796881 227880445
23676886 101684501 136369937
137565919 120852001 334296584
660259009 363479173 342134731
120888996 41679214 374602801
449852601 36872313 733689251
425047657 462398953 9919156
307610926 91954945 526774433
776711366 140908077 648918881
277569013 563118847 153676102
427500661 13275865 793610777
56615516 10838657 274359511
414909671 212609602 434728677
351325325 83527921 576283137
88389523 287475805 174137594
250132697 625169484 31858023
108336583 408545281 2649581
281518336 60247994 558900161
211252042 289632409 36175471
850044915 656812513 154535433
24661369 435528340 80329005
40651845 195208801 144559926
118622274 2442265 429840748
917338561 308199451 428497411
340739818 85720611 36072829
472156967 196777024 481657814
30105813 573967324 69673189
706663126 324138735 396494765
39530275 182478411 145013610
76776 118502385 43668866
797374397 277854638 470621341
235981593 118864505 432078291
92635432 567300098 100383004
326412997 118201601 1350900
48084139 102387437 192043261
25085757 630592369 61917113
127145677 448698775 148122733
750189221 2602783 1004468666
39633964 309939901 120710977
252623541 873060025 61884255
2696607 459276021 52473421
839491849 341372241 25910753
800226075 352354051 370499629
142397 252396555 46695826
200228705 80390301 32152033
38879699 240167299 133840957
87671081 189652750 222114829
558116198 71669815 735238821
74695120 77405301 268378761
653065480 135472361 638004691
82472983 226095321 201331109
50569037 273073555 12220993
159319532 209249857 284720029
27539065 627252163 63681094
197010739 848753961 63604447
213287801 153451381 31310555
489385826 45562953 735729877
117738061 155906231 37334206
253133911 430031438 27348517
181977101 324735769 228439473
104486305 406599601 147832411
79136511 13066873 23673774
120381132 456125953 142285978
367856473 36383386 7694767
48340697 90783792 199931824
207431441 54490899 491225491
304246723 92096396 525700385
72175939 6937575 305830237
188876737 295033011 249589836
522068077 208985401 26611201
61361371 175090239 189406395
50114401 252093241 150910579
94063841 54012673 319910360
96144781 497664201 121806929
154011673 400836723 22164451
9204859 35725101 106785332
611969165 102013493 681425995
158292905 357683041 198783073
25282180 229784893 111956521
21076191 180428851 4822924
111448925 7026373 408573353
34682506 425932573 92070551
592118272 479533021 245415445
625536911 85028961 36279349
180271123 36383386 479325697
43426835 957189451 46881893
505956905 619658201 155830663
526186921 65714902 728624305
141866713 340116577 198119991
3795499 240610351 65232039
567093457 366320965 321510465
407705729 48309282 683192151
675994097 1822738 987251341
604769683 506746151 228510899
194250469 629812261 113671101
226353857 5247100 601417025
496957126 734175671 109575307
296921197 289355837 317635617
182783756 647558577 108200992
929910229 5457481 1036799600
553442840 238061581 466351106
96993051 552934427 105843625
460977157 62832159 679151467
134503075 33777609 405514987
646329325 706854809 128782629
1962209 45562953 64640365
11307885 84292493 103018381
259764877 99682774 472865141
707558845 146997197 629838679
225950737 211508389 340233601
660549550 445869235 275333779
908377389 339740251 386403303
40006569 501909563 85546334
8840189 513344476 57487753
510720092 35602897 777980001
327468820 1003473781 49011161
40421590 93350010 184791385
68132107 322693783 42910753
190383216 56524621 471222361
132338781 591359185 105908436
452611503 11136561 821121206
124790779 31306111 389491829
186075711 78472612 437040311
450156649 137209713 561278451
478708342 807105352 85178143
104405721 322693783 177219011
262481293 302628481 284435281
976202556 101461575 761518507
68443666 612801001 85425705
460343759 443573885 25104561
23530485 513076177 70174231
231388699 160402945 383824482
892069402 42069117 17889670
127749406 777322633 69191881
48990657 185455561 164973061
231769854 681793913 103461898
69540001 282421843 163151419
97643809 255055285 197854525
76549766 24515701 297258001
455331462 108506763 603684181
194150593 248930131 293218705
111577219 180941027 256993783
753087457 154323922 17512543
603219799 53233869 792230386
179574161 336516181 222858016
279351955 485034805 185597245
408600531 206075539 436930321
231920481 438603383 283721
170484801 129412981 38389355
306856465 24054079 666082
823348562 432035759 300974913
37920776 23267598 212687857
709284381 346484799 363730879
605348751 130560378 1165382
155841245 115341561 357951025
86342024 164341171 46103121
126722257 372541177 172595809
17840656 200710741 101423463
851292001 22502546 960772866
460252585 564246046 45391865
251789581 213845501 355616521
176956951 333014447 223415989
231415819 9774766 616913001
11224588 21911548 118726609
335347328 94807129 549195241
178339931 57769903 448937869
191318001 259389649 279741715
339253579 22372977 699858913
220214701 33074776 548512273
134504686 705519376 84556146
403348699 40831033 693207801
173266549 169002344 322157403
416723500 67561649 643659033
473002879 365833601 307311002
319730641 204138096 400885076
253189773 451739553 31829032
85144663 84688801 277169371
584721721 424408321 289779337
221063253 501302573 164946251
265031650 929915442 55834281
359294536 2254167 775005169
447833950 445969201 244480843
951024361 42971501 907546961
121393127 532646291 117675361
247832881 294366619 281296621
80987700 419703052 30091651
130365043 495071721 44095297
448409731 689716639 120163259
171152661 533918037 131976143
29209571 49466767 168096129
124814561 148311964 296369761
410797908 648765201 136206007
104510776 503080634 122556893
531583845 239247979 459490141
7133691 356456461 63736793
268424077 599605573 136565351
337459351 233485651 375240123
246235911 6682888 641693653
36835432 480728217 83044011
169199515 58419685 434132027
66295232 233122681 27348517
649322032 534718381 215573429
664300657 359288672 350240161
305151925 88643696 532684153
450338801 60229089 681251481
551364308 243042472 36001486
739752179 87971428 755889089
9416068 13375108 111600829
175278031 12675807 510589801
296287368 181606081 420273531
241789422 217118187 342737011
478051787 168124167 523167139
245128929 41169943 552675269
81378425 52725505 17576417
128767533 333455545 189446701
264532424 255551381 320319175
117874329 20568196 399352045
90657971 285568921 175648251
138669169 548808161 119108932
26495127 71097751 152152993
80714206 181571901 215402797
348456961 294698317 338031541
428513629 695199619 117642130
374162603 642543493 133480704
27848159 421493121 85641141
70917181 18329403 32688631
50546377 128725129 13293203
425163657 103647259 597794371
338199 82681606 49272161
27526363 380246401 90688185
15518217 9601176 138816320
125480065 107672216 326437576
289970684 381998926 253335787
368879876 19212841 735673367
623270029 58993361 788977261
439201 571520167 47515087
734756023 132283453 657766605
335347328 51474705 616234776
332781715 933859501 57506365
368925803 88044049 581530969
145865109 245268241 4452841
193150757 256980578 282171385
23495141 839453938 50150689
291884955 394047024 1091881
51615891 236660614 24007431
43828699 440310795 94457989
529083724 509792779 215196031
97335869 150270175 23673774
311388445 9357946 701021313
311574478 9398873 701429317
81684961 552508945 3105070
253101989 156934740 403425758
126100052 278695627 212751001
123205853 104434177 327672815
176794603 440076421 9287257
574884682 718923961 120514051
78244219 30154702 302828297
48912445 498319680 92048379
123323685 370662565 170861779
690157501 163043427 2851861
489914855 37607948 754313751
5547567 265077937 66504439
519777909 100818437 646166074
500555313 71260085 697544001
228712691 515517353 26755932
715973259 174296833 591506821
674957576 47062401 8515591
57064071 111327216 204201297
200062327 288287901 258189335
61257217 479081588 102954372
29643846 88130813 17708523
28374491 32717645 176047041
247682861 280937401 291967966
86932605 129930787 252895561
2176228 557298055 49310577
80814757 41376601 38671268
404252311 259608636 390785773
315719782 400062737 240333878
75911893 9319257 310307121
262911922 106132170 465991846
161709745 270688891 246265921
54033808 77590276 38415241
184617301 444888541 176991896
186011341 114907745 25935128
726666262 627152183 3313675
11577579 26910841 117377356
695839201 822870865 86817061
415613101 165588083 499594999
516101223 511267 25706410
540379545 8908313 875801476
255431073 244602376 329369129
534132636 316528551 378808103
82127059 255863176 19123250
115087009 973937251 48829953
199168189 366737317 215278729
222290216 51306627 508667753
17852021 473659457 71543165
517859265 171763691 529336940
252961531 578824156 143839753
267790869 332913809 276157712
138816865 780288549 69628880
120051361 108204966 21138021
8323701 37840777 100687869
191454071 488087626 157168566
24767811 189819026 119839329
114465725 298668689 192710333
104663971 471496497 131358097
539004753 40072744 21497513
220595341 299779701 263312456
446605291 14641577 31521673
4194721 738255415 47715969
509588311 115322851 615943924
26755576 467222446 77053420
162705516 334302193 214137089
22399953 165471265 117767089
37616152 87933701 181855776
187814132 11561874 525696359
420799381 61677265 654620506
581291701 88630741 697041133
36895485 127682617 160986331
27058053 352125001 37973611
198184561 618967067 116091433
380118231 57787099 14890271
120012047 518783161 121082301
348908071 676795331 116981727
10755583 803930382 5740921
24346001 638880544 60961231
78570472 12152545 313251793
703847601 48526939 842617036
22317505 12976754 160847807
41976096 248857219 136890118
341648601 13996996 719197445
1819979 224951345 56867101
186125312 285823861 251844301
957252789 1708101 1051648229
819047445 187111072 595909125
5820731 17722733 94102737
143902771 44046979 416585385
746151841 9383227 962450074
53046193 53979513 227454481
467409361 313054813 362413316
17470727 146629119 10220419
114932251 1914725 424364545
193712543 276747541 261811595
39595906 98118238 22036029
582450713 270164869 439458761
656468047 19433971 893149132
238922893 91083931 467154070
178192218 170951985 325497869
30301857 444694313 84058129
37856112 8115585 217399556
223894129 924598189 55439553
268053080 65754201 539957101
666525049 441867193 278150589
356121181 95241890 554547076
105844019 418813361 144465217
67938067 201702325 189746241
189937918 875092276 59967937
757490217 806600926 91035841
108621325 181028401 43188689
278716971 619793393 133114241
43839356 808130901 54442753
164488929 12849865 492035831
514706491 32305789 12262700
187892017 103760911 401867825
1122121 12605057 4027374
32921021 566258221 72264969
551746941 144218985 11367050
251822761 7191185 2649581
214889707 256855915 294847435
219276581 214872249 327224821
226952272 338503651 244599626
589873583 219967849 501596781
8727534 360480881 66958081
63202131 157602061 199301411
104799102 373326094 157812198
473153604 186829401 494606737
251036816 215686045 354329066
103251796 287243037 191361511
19361642 479946903 72430705
335683825 366758393 280563401
103120819 218012257 38228539
955181217 22735508 977628939
467206059 470367756 236451620
90796161 133892901 21675265
152675965 99805276 369403581
139217185 189180626 274696885
47898469 157935469 171405253
81556021 188820895 213335398
673204591 840787257 37880513
51149499 10880001 263122401
121513201 3519245 436155679
894071830 125756527 692998777
90192641 2996515 357196217
230687055 336758801 247793491
898348353 389043265 347361267
6253185 570486925 53153841
267241633 182414849 396250006
90208559 298510081 170434285
111422929 54114565 10320831
728025481 73803313 779433761
1157851 26910841 58534164
558409888 166866961 555644342
432867886 156463605 520275141
24570239 9885501 167554381
269947091 2739745 35704765
641596357 180819001 11165329
2837092 20864576 73081100
382393751 145153611 513843548
276633661 32031659 603413233
366489787 133442495 520696939
422110525 132719137 552142896
38820355 138499717 158090773
122563423 5000665 430598151
537984602 445720513 263506986
400505695 645354613 134231937
81886503 512174461 108296973
331429666 169302465 452427473
700438625 56661451 816789193
383792021 186477929 29081896
282499221 21586481 13965156
693980785 153713429 614260249
21050165 96865105 130079609
186217151 756431079 11719153
159790177 219364531 277600663
353100521 13673108 732072801
593005401 85629731 28774309
273598039 324874945 284580591
56692684 798516001 57887551
773964616 381832257 343198783
224984338 39822961 11165329
485351 272214640 49593286
6821326 103647259 85715857
19949076 744756985 52491526
458368051 22238440 772253041
175158802 105658030 384566065
232975081 272921669 26666097
4365901 627233029 49804831
72420043 525514635 98506898
302104661 866813065 65528149
442317835 212933125 452806768
684502873 429027886 296852713
77277747 724183009 68665621
243335224 691121 656201822
72248836 507833299 103156835
862048851 269200951 26732562
338090697 494153362 194845589
80840689 129305311 243753121
35569721 37109061 197013082
31874737 454441975 81866541
531017601 11353423 475983
122892961 195415507 256929016
282267640 409909753 225718023
229065453 387869203 226647541
591624433 429917693 18031393
92039821 193873679 12162409
167651801 311145289 226224657
309527198 3024121 723396411
143205151 711644929 84437981
264305505 294264724 289967429
105090171 103408706 297439681
59620441 14245677 18158726
1012411539 396088597 346518870
237386066 3438699 642184237
74582410 701175841 71133946
162163666 454790239 161526457
511189667 289065121 399964403
75021409 705454570 71061797
592624066 526517473 214453328
421303819 501329023 2649581
178275109 102042353 394385356
317220256 25898263 655352329
455230311 17471326 795318670
852787201 910790281 68359341
272263841 18010003 28291795
408334465 45072377 690722081
113241979 704541244 80933360
55731821 149849425 193067722
428018625 375400621 9631101
17503795 39283856 134924593
24935933 140080927 128489236
14907028 201512361 93729671
149469609 278174013 236817841
500139541 363307591 7043839
290073070 31533593 614895653
184144780 568102846 125489428
29406724 302014651 104362567
32248910 271970035 113638690
220001417 373448609 225860881
264382417 528939811 39477569
321762269 506454481 185110841
297571636 210843932 380878297
533394955 485863849 232473556
167151670 432150221 174974166
14397517 7314616 135923369
510084609 90589988 669106895
3399925 129147193 69539880
133467226 744291183 76389853
797508801 275217058 470727046
751633897 645090083 154301417
93594992 506406736 117564035
186547362 353229673 215857837
18512357 39365509 136548901
7179273 106291381 88202521
155428111 8320906 1448941
546612851 186609151 519037577
149768081 36289386 432913981
57820665 472930819 43188689
68672992 372874501 130834126
48465691 147231743 15705511
485072887 111233348 614780765
648281705 81079765 2913487
102490888 268759306 4050977
129228359 66890832 365583223
392799587 156551941 502910189
536538214 417946251 283454977
146606717 131767921 27513921
120699085 36811597 379217908
53125505 82319801 210024101
118102193 337256345 182245908
222220969 72584503 475567045
465838369 172735746 503805387
116097693 7790593 419853213
996477376 479695217 45593601
162610561 17886439 480494845
682091539 693302986 133177289
474728710 416731261 11663191
189624053 131590656 375831961
248182881 440026131 197929873
312710653 240383851 355320769
239764207 6237611 5890899
22033441 875815673 48905380
56369867 70560187 224375674
27369882 554942 184103382
790208857 96283378 742256385
77814577 147376573 228339392
178981300 125332459 371554963
287382961 68392540 547124135
37306871 30896269 207276381
456162433 291045030 377104141
276327585 488439561 183490253
274897801 134764417 444295489
103581478 638959679 14157613
57188440 83137223 218101657
536508221 412828579 285120165
58325247 249854881 160727207
347529505 24107077 37977028
341220289 362367829 40454479
217695331 885948031 58793011
574127321 12409053 18315636
582021672 28063309 832337365
11763271 261449783 21846602
21862349 18636097 154378554
360941025 298713061 341930485
605940409 162749458 577798970
700998351 88548793 748024376
174066557 519699285 136680556
642339127 627978001 42407754
89501051 65619605 18126721
168885511 677510089 98031085
63763838 5789837 292356251
466625656 503882857 212194636
68225798 101285857 239170779
239035546 42944561 542880895
541042026 29892010 12244744
824347126 217611219 550822081
14491553 59836001 118472491
368265056 45980353 653561482
540035871 220483525 479873431
5930013 544882780 53557526
377029381 527108653 29435090
385145762 246712771 391543041
5727385 429253343 29319433
53517271 38112691 238798645
192686581 31329871 504973601
76097946 183242899 210100801
2077297 393926885 53715719
567620213 409162717 291438946
223912443 308052768 258227011
574555918 181096673 544028119
136843375 819021888 65515477
412268033 59563895 9122878
229972618 168098056 1136961
193948971 6412501 30241729
949959091 457595175 282465711
199642501 99273041 2869881
46335301 115012563 28774309
778997765 217296795 2453315
96489811 357087001 158008126
168416482 90368786 402984073
167807599 698132410 91225141
1496401 241986348 54982201
857629360 484666897 266396040
792386389 436348018 295502962
70267689 80786305 25614904
389597014 156244453 504091841
198753281 162998181 347671108
712921285 262465897 475686835
602287401 26035929 845509526
50911537 84624851 207804265
352148677 367386586 286914651
1234765 728899969 46572226
265261421 393609905 900421
228740007 31099688 556750221
9415537 89103511 95497726
154993001 168994513 306256202
349101676 45320797 641246280
297571636 62499745 563192710
58087404 529359997 1903567
361657729 759310251 95577904
851427221 276788809 476510689
389174383 1122681 809596621
45721369 181606081 158776981
464801611 102473334 621213679
179646435 89810645 25358145
24654016 477171263 74799219
160327784 331206382 213018378
220128769 494054393 13414643
356443033 84120751 3516645
156612331 282335473 238402649
164199639 50166489 434284672
507432577 67097641 709468009
72301582 744065659 65760817
406373111 49762231 678674458
404834339 34946605 702422495
304231535 7534801 701378135
372224725 18822387 736467629
453573583 402216277 278170901
298661441 208688941 384013631
7169377 400259051 61593985
50100428 102445963 37186297
403639209 361443875 300974913
329109215 90479637 552175676
223484359 149840161 8250094
104305155 45792101 342969794
813066241 96578449 747817301
158924379 58956711 417866727
576034311 147144985 589779301
428639905 168360521 509478691
383149821 272824497 373022497
207304529 44829001 510107674
63958546 487274569 100286821
37343149 504013546 81748513
190282060 333502541 228130915
696562897 364250860 4163809
147133313 373635212 186911059
433886761 78222268 631637583
742680541 100376773 724551121
196791391 212584765 308006497
105241526 854950165 58244681
205529325 152520985 34940956
248176729 414962497 211799941
439716101 20799169 775058413
949959091 218923611 564085385
221184091 10906351 581718061
49933477 410742289 105682761
289810267 17349193 653254981
33218487 1788333 34968490
511152321 1174201 907859393
32529475 127250619 21390478
15725791 54683263 123379453
138470465 745855041 75843743
85610101 6880679 341057451
59814319 326775241 137218628
407909017 134096947 45150094
21353729 427512261 78035126
610780276 79283886 732226825
171407391 57533141 439475221
9724715 938763773 44888185
348860257 663796488 124376535
385848481 111246189 563650725
895277825 251787805 514728925
584603389 46636580 795654847
31001055 130560378 151235230
52936336 63071485 224503459
364359752 152193109 1992943
158486161 162200501 322895541
330696535 357247441 4495615
570591676 71422811 22295670
118497196 77597752 336406465
765521953 232645533 523559317
252189217 495492405 174625417
169903224 427302751 177400663
9732210 132556257 30540670
406315343 517051661 194101021
766339351 97684513 1812741
519007513 36811597 779303260
532084629 343309 927712711
8733011 140156341 86717942
260688603 262396028 310179226
651006021 793632961 94514676
170456143 29327131 474079633
9256045 406170406 30104929
595734166 508149409 225403471
121109311 35536645 380423567
442157693 202254033 30962101
565964071 628813225 151574761
40199093 225650296 139690601
806767369 356826913 365652289
119515787 91429 7292239
673129828 333826417 373302427
640207261 180579355 557157836
14555861 107185261 106677796
32436082 170878951 137314164
54452392 19120745 257697116
103891105 729366373 75042991
241189225 28340251 577552881
108200479 19335702 385659665
219276581 159185401 370383091
129395869 41581321 389227933
725426859 379079049 340548334
603717935 247842835 472820356
818491597 178641991 603035421
73585521 749414893 65385835
140698641 325830777 3295441
424769770 115880771 7204123
240425641 475633537 177697521
35769441 206110108 133802600
668826451 50818965 821933971
336374633 226379806 385053151
166586983 29252413 469273443
190774129 269976017 266587569
92995897 440076421 131902633
453876226 56127242 690278657
64891677 517741337 96003717
400631401 17516665 761603935
86733049 69972621 295011037
226707289 268370227 288730613
140363101 66683103 386125810
360481301 454577303 219129016
70331605 435767411 11844977
354079 18197759 50293348
403779817 85775441 732355
29583981 490259169 76170205
319611601 250084605 352591045
337038601 444490637 218356048
363390081 125882430 526794945
391996925 435188226 237866806
254816373 154514137 9972353
933549364 246805516 521609473
50793709 57682207 221427081
342225104 626601153 136309777
605691657 318846176 390628045
163134583 99608641 380336785
79335901 66891785 282441203
131512971 7314616 444109225
482658801 11505451 839794069
70914005 25565446 285704441
289356015 62978014 559405939
36039155 23088385 9521315
246860491 376596793 246551425
677883077 301898752 421813987
74289811 123362713 238072265
144199140 113086801 21714533
200328023 647401747 110643226
18330577 175278670 106947093
330666926 517909033 37776551
155757169 401894169 178744777
128383219 454591309 26066370
48923401 137043409 180522998
215412381 163245639 5890899
23378081 100051225 136212926
768407553 189929538 582593467
472672585 277507506 398476491
29159325 658418713 60710167
115444075 8333032 418077717
65745307 576797761 89063409
234138557 631976590 39903249
274321405 333463001 278781835
920292595 15859909 993401003
10868691 625668577 54147841
469399601 135346945 3502941
108584976 94894185 18476774
293559919 65659945 554234845
202629776 442744159 184172385
162608500 396217159 184703663
408188775 111279825 578202549
149077601 23123501 448480789
211117657 176522698 347857372
831968881 315874857 418197946
66848572 565929648 90244917
40061655 201957576 142660630
3363596 4346613 78815773
235100244 294300601 7991311
830941876 340116577 383222785
309436714 393830176 40148200
97790053 31622932 350122345
310050678 18047066 664082365
161292781 209219641 286059697
323276455 633118999 133073161
403756081 175888981 483526085
279797784 61206401 556704385
103218676 676795331 81146255
135104201 171260605 287663914
65583992 146447365 45667115
354791977 175428193 455237980
153627538 146743328 328278406
24512755 39309147 156669214
12389207 239471576 84757338
832148081 803061091 29605032
548427796 339473929 17370506
679828840 247842835 490454793
221865168 270920056 283900103
162779933 401119436 183999938
357020542 259707769 369270181
417658201 194983146 454285384
82249165 132063529 244929025
566376 137875249 52215361
266044681 448422851 195801316
962195167 88013641 780165265
70244194 112609774 239320091
31297597 407292991 95112422
61352401 518372198 94655213
30667407 844190287 50822423
639371191 41368321 836650310
179280895 177141952 319162981
719703025 24871512 908192538
487157122 77723790 675926491
428479521 342864273 334244709
441384035 203989996 461085060
113888725 194083649 251291077
222050784 95449845 39440473
6669763 169042161 77795141
813989603 242684541 521087451
196862131 125978722 387365131
553464407 22943901 833252278
658278915 446572953 274578325
46977121 6202171 249955777
418796548 450477475 237046161
257797272 25148061 599732181
452973809 77287510 655191661
184493611 504859139 147001253
369629 577283701 47170637
601558099 310533166 400107775
140013238 227867301 257283925
27933305 876711889 49419327
261037657 94310434 481423832
77812801 105873874 253449001
269076676 460503757 190184251
275812741 33481711 602235821
266569297 162001425 409766622
161912755 133003697 347239553
2903539 312414901 57381448
87846241 660520395 79264685
379411057 83305601 590847349
614872535 10092601 904398353
394058849 939347977 45889614
6087550 240740221 69976925
310753724 191948623 412004209
184041 205983685 22816769
510353311 194884061 497922118
133852291 291104406 213610546
420242891 450928999 235744213
764676199 151022901 632606337
463481173 585970147 168262116
5484673 437248111 19381293
22596085 452009545 76669611
203624632 639269461 114409321
29878003 230163473 7585519
439879820 115440196 587191106
912432181 297029755 447526973
18767267 389469156 1969896
112098358 796538481 64771273
21525265 636402721 59306157
213901996 158011979 366953369
257738632 252237333 320129500
37121701 63729212 187996711
812613085 244467681 42875869
785397 214195280 33699505
173012731 40295049 465627187
117097969 611788461 95054379
326400904 422758741 229870075
52191921 225227596 159225433
277225287 559743089 155765935
20243700 68324166 134751212
310522057 123878137 41467251
9572266 92732613 95969171
474860695 212712501 15265345
68132107 82960661 247567049
45266071 530361817 31763375
506597095 71426935 701710893
181560985 54360730 456708421
237837117 544268393 150053632
3272671 245960260 62548921
541330357 85028961 698500993
1750273 735677137 46768129
342533307 367908001 281164072
348770241 277791931 349498111
410453227 481591633 9036772
162489445 416405974 179007340
14540401 180091311 96159925
205933311 235699309 308102821
403781470 16020539 774226621
85953616 41470330 314662888
58514296 49450941 243455539
313493359 389721937 248619751
199624699 809907841 73670881
526696759 714997647 118029106
467559011 96503849 637959301
71755684 4901713 312627608
104070513 146961337 272039863
100633996 85882737 299225809
558966529 139972043 601012191
65870904 149849425 206437375
6878329 622740727 52308178
689328795 76924641 768471697
116124391 378310609 164382209
3441308 15182140 78097031
52838273 182301543 172548091
342475561 105528905 533083076
221231881 254658369 301064501
461756767 134161809 573300529
282153041 137355768 447342763
33380019 431214577 90019468
219024985 601842990 640025
583973505 649216826 144423210
232068013 616363497 123905958
107932364 400327895 3083167
325833089 278735696 340220417
59993361 228285921 171073
22246251 276444055 97564285
160165413 293298928 238223805
145163041 68392540 15405391
65684040 73485476 243567741
810561061 332721451 389055151
21913881 581731921 63283753
214629658 389649588 214057871
202036929 794113506 75220145
219221176 7421626 578457601
858318769 86084590 773908147
188373238 581512208 123690381
66044105 12084403 287533346
459542977 684446777 123815763
302793291 131757957 471861181
366184551 187753654 448184309
485912820 10231501 847347885
136370278 276184515 222194395
480731137 60822497 698903371
636106838 17459933 889910281
438968401 735677137 104662108
104645543 227099539 221427081
7681367 991719555 25278001
222204993 444388123 354385
175061377 521505118 29975115
311493441 702271417 106501270
237538941 137650123 406090501
470880169 678406667 126060501
56115001 493979487 28998977
212041864 244818595 306104239
304944788 391212762 243512641
176069505 68025301 7554570
803881549 281501141 457372603
96060253 552844933 105319448
715039855 423020773 304594516
284389631 86822397 520451716
6390091 498777562 55325189
297648671 16245697 17666209
9679497 307435150 72495651
223541956 340198401 242872849
123773806 9779187 30533812
287448661 613964521 27226236
49966513 42971501 229428681
893256631 160778854 634820621
759452233 83879036 768537937
315616045 98705647 525940461
746293306 3386035 11052571
234927001 607215906 128008126
192956688 64290945 460088817
32872193 1657417 279643
39736471 13626193 225359893
67920226 602536837 87283219
32008285 22503001 23946481
672722779 166206601 593825475
609667081 179610096 556509823
361673443 4636318 770116317
101667605 90368786 299752513
245341512 227304694 10778853
24905138 256455241 104125961
8929891 207820986 78157696
23844492 607825537 63137309
32430787 94585921 167307643
69496962 26947891 10819951
269055631 290470249 21321049
150098584 113562541 352018678
8631461 310356905 71261724
45865261 417596640 99785989
56518921 78020749 220159843
403516 6275123 51193777
176822601 378021827 30129273
318456585 43093189 627855463
443304736 204491119 460907737
12673018 193246754 89767601
105294817 493554513 125968081
28400742 221711641 118335682
148410442 925798486 52082053
51228739 663453257 22402576
37002981 116713171 167694841
513133831 275643281 415556913
389009193 446987759 28237861
19255191 32367085 141290605
206445442 113751361 410395041
6821326 94910491 9129121
88844197 681881672 77265517
122829569 101919121 5931845
112042711 10074829 406737316
693516385 298122511 432300285
421723381 164035423 504069135
30855541 261692305 112172581
59923865 27517361 257865283
62067439 312783758 21215780
12054097 17798701 122695441
763009369 257693260 491815417
45002459 45353071 217857277
155082910 45562953 426498868
154684531 124469526 346217926
114579145 225923116 230699697
184559791 683090479 97105021
897960695 319244752 15756986
64397950 323078677 142898553
14846593 259423249 89063409
21816271 929560204 46615057
994547641 27370075 972751746
718710718 371123941 346318765
662655787 212987806 527136385
212660225 573493623 133909161
574209399 87476851 702255261
20981542 95209441 131644111
29864440 898666721 3347896
330783565 33285601 656099114
4107489 479946903 53438465
451897075 371398867 2074677
278558645 288832051 17663677
282279631 50656057 574998491
339295761 25222276 687861201
794354497 379766041 346874401
465294421 74925271 668761071
294208539 130831309 466902002
623975581 863496882 74846486
362690965 9492121 760955001
683189354 253685321 15863926
83084722 76517161 281773081
93535881 88007396 289605953
203244445 47760087 500501951
38701207 186693981 142181201
169926121 75486155 418219756
379116289 37177324 685899569
476938629 57708001 699730712
816123113 56927233 853770484
409633888 436685211 242143601
539788635 39743731 775857589
373195633 98680817 9290703
900037185 361129403 364714913
240224136 867192776 62254775
13360861 132521457 101423463
309806795 147775069 44395495
75145889 65355753 274382425
24946933 67852186 151799561
834701781 343226443 579653
63757969 599947481 84792961
23793651 700440451 55105045
665053579 98573125 714598139
411935158 314995042 339926875
52896987 73157487 216888673
2649349 151225439 64451161
291198119 10569553 675704251
733095846 240056226 508964201
194042089 15741615 531647791
136223533 908901613 52889049
419091991 580337051 169495598
106625207 245085481 211424595
73503865 145395891 222480451
708360027 203070201 550856866
706177025 256382897 488240842
584329356 544770931 205382354
83548112 317026585 33650161
463168017 363479173 307834563
295466733 101515961 505465141
94884913 761000179 68989153
559551003 206344069 8868910
668919265 71412073 777550019
246080122 20639425 12162409
574365023 584040745 185328228
577942045 277681966 432964051
562287097 491795872 229840769
663844141 12954866 2050426
22420399 15157192 157644040
179785737 159090556 337941751
74049041 528591211 99861588
375732109 105155425 555101053
297824926 152297371 445293322
41538211 14749021 22164451
1020509957 90064896 782134534
892232793 96802786 763651477
205079972 195599551 8489251
378894269 35065117 687513165
110374615 52616808 346755036
234484273 29887777 568196161
121259080 71325521 349095817
273260666 289303327 297830781
632529061 153684001 34479622
136533585 182804688 277065055
2800057 21957986 72428161
15535001 354604286 77906827
407388097 37434641 700163073
108751876 20888506 12409797
531363581 4455922 898905351
16696801 725889529 51900562
130427269 999861751 47705867
270239191 735331681 92935723
20545504 111599755 126253821
62479093 140585425 207260151
94090501 497134641 119945596
504637826 492324287 225315061
131913724 683639383 88112611
43426835 4636318 241213336
10685675 218486173 22934401
57033308 453647073 1404001
386920240 209595033 423997241
170462953 237566383 31441155
274804297 81646510 514333221
331493101 376017530 266422276
392508741 12391666 778489795
482477425 446943025 256463417
69183507 28187605 280386801
470382805 504043281 24089097
448053481 180534765 485705221
522984351 907958545 64270361
103383589 303043345 182149861
87052339 76383008 289199241
16962616 269811226 14883931
904233877 301519954 439867187
191617812 1334613 557040457
342867349 271494931 353087341
62873073 513194620 95402152
60966565 48812959 245888917
105428068 49635354 342034731
144130581 71422811 388075141
2400304 52790336 66636883
406509085 665420655 125166574
9303745 802307377 47801181
107033375 489832921 127251346
166067360 29934241 468712217
573146477 560388091 191540916
402208913 55655755 663422496
73727627 117082489 239115361
61105768 221995292 173953141
6913166 342283140 65017965
310753724 812189701 78263605
244518469 346484799 251395607
9918628 374641394 786041
14702521 227919187 29960479
142028587 476640571 146203800
5604953 385086241 60276676
51473476 575103497 79780561
5034049 495054337 53890035
213543397 104811001 426305651
104769688 33549601 365936157
540583009 287404341 413053433
375573570 143986446 507542897
720293621 221690116 526205723
10487863 22145905 114007355
640358005 368465629 12357004
370703536 643677175 132797071
982077625 216414774 568907433
729998353 843867701 83578501
115895341 688194508 82720327
142918651 77675421 380183659
226246258 161293733 14183611
804519861 483840985 259655621
142001357 332802730 201679649
72991381 262606240 174367201
143653126 39765265 422041537
421939603 399447961 38617121
251689285 122538924 437885156
403682791 562817971 174569146
66353869 739899616 63917671
7340297 566684002 54614951
1124020 677147423 46757818
6963713 663525301 50414981
305822833 25988026 643927964
534121884 176073346 529038433
9667497 4604441 114400001
57400729 553451797 21476576
137234777 245260156 244757377
394399851 546831021 178189960
300198460 83982339 13137217
74321477 586985589 3055581
408964741 639882519 10382593
130568740 614776501 98042743
77674681 299525281 160202505
37380428 98357776 177562672
1468273 570689916 48441289
282580201 196586316 394385356
543673351 386060709 304652767
22636909 247351096 103523739
482270959 68283205 690722081
328567501 169917716 448018683
867660145 39899251 908416839
481899745 85720611 660335501
619866196 140543789 17724037
467324685 73987201 673481921
243403011 417825298 209569849
889484731 361058959 17571872
958195555 612140128 20678791
189496546 278877361 256701101
207520937 31374733 531229397
230526583 888129193 28057072
490888751 53757073 714945601
641885011 8214670 922376699
107586905 572320561 105571463
523801197 643495065 144423210
32223349 149284711 146539785
139339998 782863733 69387436
484922457 323204511 362155576
962740351 48336801 894684568
1901665 344221084 38689681
125219854 94840685 336597481
180909565 797900599 72060139
367199158 10760917 756364060
526501921 414736561 40819626
107458771 40988039 354735745
169293205 42828661 452478566
42300662 245085481 138207889
357262831 418639387 239558551
43009367 112040201 32025136
98789977 117520355 277534407
354887402 280378009 861895
154778989 643723704 100440089
298212949 14629602 30523501
364379220 158757556 484592569
476592085 6859791 857532641
366213981 73331152 605604101
16254236 389895931 45414745
37069007 29980189 45831672
88863589 545961913 37430049
2010067 105778081 62075014
69128056 26808053 281459395
86201405 345022465 151772209
684630521 176103775 579995443
28511583 532821409 72167393
567034469 43388569 29802204
343704206 541597 8773633
49063693 177412231 165332553
25372684 215152389 116257811
232810801 69734298 493209978
73536838 107796577 245919585
22401433 104162043 132006733
115746676 247821772 218190736
768220824 465126523 267944877
221346387 9416416 583506281
475333717 351331387 327857988
160218921 484821325 31135147
409891017 68908198 636359755
115683553 632863792 91677223
241381531 445810852 191983776
40581064 242077347 136496465
432627901 13191857 801043720
701964386 37601021 872482573
289119721 39875518 10247050
16962616 297355864 86641045
53237812 423740956 43494221
217904689 57181951 496921237
931195351 124950535 697996861
14380597 146680297 99522039
13727593 448348253 67251972
553514106 848753961 77999279
281380113 125690401 36154588
5840339 94254409 83289218
391382161 829139631 76109213
78165001 114907745 250876561
6201588 892731601 44085040
585927055 715203493 121483673
388937857 2043801 803150584
159550177 89288101 385444891
754328569 327782869 390188093
100132467 332721451 171136772
337117776 474220913 203646196
1033817625 642228174 162560833
320961907 160007411 455580955
44365993 521301373 85681532
117016705 188444681 35336155
607135621 28274021 840319446
78437707 252804601 183885395
168680575 567884521 120752581
516850864 378851851 303710476
44838745 328913033 123565751
712589365 26063181 899482711
459842305 13971673 812798329
139092097 354161269 187332402
60403960 626232085 79458697
20799054 131378761 120223159
699964441 503473095 243278935
404354786 262774358 389840241
855045940 162850594 628296797
166180528 53290156 433852721
165277351 6801443 5338775
48391257 769023235 43460365
698073013 138400769 633587003
275515809 91230301 501565137
333101221 126053985 496286848
588417961 324357255 378744144
79536913 192987061 209805909
184231993 89642602 413233255
147195376 243237373 251017035
134527425 383660036 9998101
134223313 897564821 54382921
257314726 276358213 298541873
419839937 332963191 42633955
736879897 225935917 525670441
488028997 227474201 21578453
292501705 75108181 27760298
217069217 366494195 226647541
24950465 325314874 93213839
25895741 800432224 52394473
636934026 358505968 343330401
464013602 50909651 14013793
37747393 234094006 131122237
436233358 101765104 40238941
164147370 13647341 26491986
649602639 389256557 321120944
5925165 29525521 93161251
279606541 80820545 12472825
390491370 97278351 576283137
96259465 101013529 283042600
279666859 142086180 439110559
292902435 610372691 138001376
565390003 615678862 161341897
580346849 33126739 815637017
72325 96467722 42478885
311358893 162436225 448411313
79391 100514485 44196825
371808856 27261901 717837597
71316354 302768581 155484629
12412116 36731123 119108932
74161153 356208616 139444285
11500921 177614851 89101142
235192641 81098481 481736751
164251825 38751040 451216666
65870904 91492417 238385001
74528502 691737991 72847809
302767681 781588522 86072207
127327443 9764393 26956801
27465361 167428045 134338317
181168681 369731011 204898753
129883393 83823431 351624261
497619631 933058893 59881771
27589051 14473586 182321205
277585075 193801497 391402205
708006591 689429975 136185527
416401495 293205025 33578056
111499026 295897186 190970053
318383920 338196726 299449306
336594823 57228601 607767749
199922617 97620002 421611953
435867157 10157889 812487958
324073534 183827729 429504706
68788001 313437691 35943076
683693697 972653128 42497745
371835226 111922918 34919053
151603726 833868744 27502443
33975261 3903317 207246161
473886337 251948837 1917861
411441201 443406403 238864231
130814423 186345313 270495851
140428921 66582044 7294849
359568931 423198843 32597839
127181756 89865259 343037521
36217051 53221541 30551449
670000552 444940740 277661301
721677826 111338040 700795369
154307185 157799749 15295447
344669257 360013393 285129885
642626857 323322158 386267797
18366991 324270241 84918621
912892717 305604949 430200100
134607803 106944641 342939961
738349649 66925873 799549226
54544603 714961051 65178379
248341306 258556546 309415381
19651549 10247854 154636121
365203654 3184696 776613166
336764341 178859388 444093501
29138521 306102998 102918952
413554636 590231125 160797561
297726265 480219751 192598810
204695946 163809097 351162709
80554436 951810874 48430756
7766409 82840711 92201601
53710301 538262009 85566543
22719481 13412001 161356066
23823142 258457 174095417
5705061 287592676 1978150
131847697 766845416 71643661
474097141 585026835 170507905
526888889 326222 922464709
642490551 727632001 7117529
307124093 67787925 339721
444064296 153671281 531599941
317610281 105855169 513110601
109939951 261789361 208600651
67277501 95099941 239003881
550792761 783887611 94531707
49975598 35499987 22961713
53484501 327681316 133623139
658761391 195524726 549051871
264170833 96229333 480420617
48497997 247696201 149413711
19562849 512437957 44644930
105530569 790829491 22645256
621986272 6803401 923032157
339018872 19126009 5192924
85109119 192999259 13590271
197257465 57276753 475322797
155058399 293464930 231774439
304938973 71629752 557627593
582021672 155011591 578660902
70331605 94090723 249872891
321806497 94078006 539985193
386449545 205864465 426841921
459776468 641127485 143785161
31703611 577724047 70848025
357539521 740227159 100350325
120950761 318556141 11750051
25507401 753388507 54133561
350286199 346586467 297192316
704545105 435784621 289967429
170354507 15224071 17532136
248795666 751081078 44831345
14220280 724646674 51268467
806657679 208858429 553355377
9915301 541699041 58432249
199030407 113697409 405031661
697760191 47909176 2995208
622131219 163606717 581402369
51411836 224920561 158946580
50307901 67169779 217206778
75435482 393830176 132379883
465637857 302183575 368168545
70683418 23390761 9611829
224533744 688960351 100033593
394025986 56619477 649146611
24117121 652636711 58985636
41572893 118063033 169702891
55941595 415467631 112348187
212206149 59946244 483309113
380727361 206804289 422675449
164723869 53368959 431735656
88261672 388985305 140864981
369917457 48460112 1838971
131197081 522801676 124703839
545026881 542890121 200361665
353197159 7698155 751792161
4170993 376628044 58594030
94220281 2454410 363410308
95854529 35725101 341353801
12389207 211302313 87382801
9203490 59105551 101811581
30342181 863496882 50246873
316914241 106444333 20207249
49519573 94816881 198106372
699352465 574206352 197094412
44146045 225908137 146327104
261277205 117296881 453178842
155082910 109539676 363764845
279855723 6237611 685891059
127582537 630759039 95028571
161063905 32635285 454366173
65050039 57320723 247653655
358075585 83570985 583556953
215914861 349811705 231543709
840338017 494451011 257459236
41526079 5515625 237694693
123478657 142501465 295162192
277728192 286866868 301566889
912147809 71151825 4572465
350278237 509738833 190644750
55795849 160847779 35664385
54006805 421716477 109136481
79273910 524603771 105335341
162801976 68695819 410429888
47955991 76530653 208359985
21781907 544801028 66719161
37888890 885042966 49251001
613954458 574466901 193951099
107727901 161793976 270936667
2728001 525636907 50934793
248578525 27674901 584584469
355554445 39365509 655752249
89256216 169751513 233920171
626806063 254271031 470861263
59332057 663056317 20901965
175610625 320288437 34397525
557780683 604576272 29158097
3356995 720961281 47540725
104431309 352303601 166614529
687786534 32213335 881975402
42299209 454192817 91507033
198714394 29648037 513948583
904865755 107627521 742106674
884461869 186774677 600626301
526756218 299362000 395369101
424816449 612801001 155496916
360232947 313419548 327836977
320553759 385411495 257283925
140057417 67408095 383402752
193697542 346038350 222480451
66105001 124100710 2520386
17293182 422666236 14237776
343804825 120680154 511495969
14269586 68046551 115067391
356998944 170486596 541321
932698729 186600705 17939461
976202556 444796463 293439196
465294421 590685031 167947548
623052057 14836141 892688737
105316201 426361 24595700
335347328 187753654 430598151
294372226 69514721 548357617
386532613 128131069 237251
324635095 230807501 39598006
241666993 281748405 15352833
45926401 637861381 71947149
98649279 138828950 266644015
39671792 216072676 139557994
80146075 597461001 90924441
66264999 142860521 210728866
37513510 295500256 119274217
39361063 82868197 187044001
58562251 272479217 154949238
758244081 137225197 651757549
144726121 250208961 244701265
241749676 122977761 42055289
359401885 17166291 737154452
449499995 46704043 709232131
259363591 287162492 291168351
414578971 261984376 30000051
96853672 6762377 366953369
85130401 101360698 265413457
410913581 246805516 11714373
527828463 206455771 493855175
98672324 56998201 324728431
290662156 428349571 215817225
70670445 310856173 151340461
8323701 161470408 83980412
183465136 877839473 59112163
299029457 138391870 460190397
771156079 308997633 420635629
127145677 172099837 3736594
191725733 106066353 20392117
306132863 79029217 551678316
316133377 204980161 398770881
244782389 159414829 393047596
365197198 96283378 557928625
10927961 362423647 1160160
257365406 577631375 144965521
267536160 374106141 253170985
145135648 244863801 250203513
275641525 654713056 117794146
108480533 240987941 216800299
516287025 336888721 3010473
17557426 15078817 143132393
80067545 440718825 31086721
51235372 941551189 48077857
19223139 46167160 136440838
22766281 581273241 63496423
196928317 94200580 426398641
74817973 71241898 270462601
249478945 112272665 451786636
100926973 46317981 23001705
29900311 543441440 43154207
547338595 644915689 144469598
69060113 815961925 57383821
271406149 188392975 392899285
105040633 188286362 244274251
99448189 85367711 299713806
28958171 234918708 116614081
207499205 543441440 141198652
76590709 281738332 169457149
513964837 363274191 314447001
103457927 49736361 338719653
384627205 648894608 3319975
476677873 3177573 871817505
931480117 77405301 809145523
709866791 243128960 501818500
712655629 312162501 412522466
107579711 523803565 16532165
598452891 371878417 324520017
437815727 454754665 240428269
238694401 20894063 598004225
5703195 39496169 90887569
735380416 70215652 787990341
357539521 622144751 141737305
326190671 46402345 618872021
53024147 261105533 148412083
1049175282 60368263 864418447
107899199 8206011 396149788
928700191 3287176 1043285512
786404779 110663417 714775721
370224691 180348733 11212133
62207399 173529983 191714293
34852613 214515685 129343726
109639311 771783596 67790521
38207109 422674673 94661533
2330677 93141505 65726871
708148431 95789905 3923074
37803781 134909785 18397963
44114221 349106871 118322521
430935506 586714881 165643237
16158105 751275851 51098962
223907008 41135179 532379845
18084957 232345720 97197226
87491691 22620439 330372965
78813736 115144785 839230
568842057 40214387 788918491
604674533 142758881 606056737
221352829 641383396 114955177
783333069 226378801 534669994
99199621 857743327 57832307
22202753 474033205 74027896
67711771 907497841 16398601
90710908 132766196 255108901
382295809 363562445 295074613
240964396 759055272 85157146
108446529 286368945 195867257
47450126 368989222 114392461
334505601 273145618 348386251
149911876 382763959 185364322
589371796 736254026 116208646
429792609 540312901 187528961
67550303 83944851 245521445
465727641 397746436 282074669
972572481 404423201 336671225
395749105 49693873 668037826
125807671 110145441 325842013
10366409 710294833 50839489
383371306 60852481 636022249
408093841 751657831 8420673
439716101 1011891141 49098211
43284991 122347081 171787567
151052766 597629347 17633731
12601324 273114241 81340669
202733404 88630741 440331721
32396875 372495170 101422113
778348343 71713059 801125335
15395847 66202046 120396147
19425786 490026433 70690907
753076052 308512872 417990973
424574996 172238653 26205701
11617601 24492402 120085735
266472688 125653991 5939398
14395261 289803038 84152047
549629653 60752065 744724320
192066559 461125151 167351167
335778626 259593281 354911401
715973259 1005569647 50490715
19729765 630759039 57938833
27981187 109363552 145521147
273094017 186723661 394865335
331607091 708575401 105210057
48777525 22364392 243578281
623539891 264340 981637381
684474186 307767169 412935339
230502621 31168045 559524401
68329359 827479153 56934626
198258112 8822157 551786197
51397943 37623601 237523562
293877505 153310020 442425148
120016456 293131279 200850637
500251951 227027766 462093875
378716293 175888981 469736578
658653271 656745580 147544440
208899631 299779701 260989930
530037463 55717681 740942809
7649021 269274601 71588439
447927403 48763634 700594817
394058849 612140128 152262071
5769611 160088221 76733685
110681184 139972043 286406875
203083281 638857791 113860360
663543469 975758327 53644525
651446701 75108181 761312641
113659708 368531839 167394536
68805276 121819335 229243132
98621953 87536457 27526885
152606641 528015430 126915853
722730563 292269721 3536084
325188454 114836232 514237756
242458251 643434409 118361702
71287801 552020855 93146500
301189346 106526800 504944917
216440893 83436841 455955935
442640001 82806803 643598649
533426224 762974243 103280022
308079586 37772386 8477041
931721680 218224329 564892462
56350360 368989222 122137249
62996831 373552713 125119273
563349691 345022465 344509401
12143149 11778001 125497545
268159971 469286871 186242553
49326553 23757241 2146177
128349464 182897697 274142001
244694677 730336114 8135972
456210217 17694393 794202801
707386655 52144075 839782581
86133229 93212277 275309761
264170833 570207 23104495
190141811 146011265 364288771
18359771 150218996 111479941
308522745 18216961 663737675
221701705 87840390 455474951
134698081 245292950 29589841
208743562 250245751 299225809
118450231 141608846 295820771
515090404 424384781 275750201
413619266 698730745 116161426
928513885 595716307 185187823
466832588 314845543 361999336
82659071 176245616 222480451
326243721 510069635 5643262
30979541 299415237 106245186
48250961 260512289 145748107
163315747 797216305 70852076
30700450 866585449 50237475
172987017 113875665 374956671
909526 15331213 57661417
232214311 5347329 624039276
336374633 220746 762024649
290821510 131088577 464229116
236804877 232246873 328722606
322890436 139209895 16779121
119050801 99535235 319770621
301327993 164152846 439484591
837824291 115549381 719241736
910756310 14822529 1000551703
102100175 329141524 173100901
63600305 97425566 23395471
444557821 437133602 249452021
12537 16361121 34063669
428513629 190374595 468521457
15514091 830936367 48479707
128650417 67363385 365068653
840645625 386008010 346343341
144667041 126949930 39786200
127578142 58431585 367222635
39532637 336157501 114199234
187814132 236355823 289447673
360077566 101833705 551963049
852844015 213357328 557799056
144263197 110215169 348668239
345547441 229522417 11512369
525727276 328597489 365959101
559268117 93705129 675463720
272325481 234896849 17932881
93793213 44298346 331115431
141462826 101783386 354497089
503187850 216103999 36793888
104890165 432236662 139737761
143961841 496334797 139949436
160776321 212303638 282171385
626226883 317026585 6432001
774537394 47234578 868479067
274260673 329814241 280858306
231537331 114383429 425069536
404266896 27261901 5348123
348453641 49839561 626328865
194823461 217296795 16964619
24237361 30335668 24254245
261665811 203617161 369956353
148620427 42089976 427346321
171977851 85342615 414627428
474503848 145180333 557924361
161510469 307902621 24928801
14839557 37741001 125720743
110485642 309011015 187119747
169527205 46786258 448466140
56677141 30580837 251283376
458970405 548925851 187395841
339119953 345691505 293294134
323489431 42125329 1258049
944084476 424569601 312438141
137275915 170806651 291985156
633076975 941202681 58702372
301413889 188074517 21557234
149836477 381036811 185500632
28149961 563679049 68809399
29731201 262574889 110216161
683736131 267265313 465770830
437780116 5742296 25104561
880211611 31116163 2491769
92640961 225768955 20447374
205074031 303216949 254628397
69358773 360130942 136314739
277885 66674725 48501181
122173672 254745283 225944555
294898742 116590669 482885265
450753301 52896268 692426596
986653721 125760854 19728897
10998643 217973737 82193801
146496742 313323437 215508064
68511522 210447953 183920521
544176361 286765036 415314901
405863989 32409769 9850853
112794001 64978829 335062666
121842409 63023561 18077473
541395745 82492411 5945128
729557443 66482293 799642507
44880681 661665871 68742401
55090221 855197337 28867693
194571905 175090239 332518199
651569689 273073555 43959930
31994383 199515976 127156915
694688905 12197305 930678657
660037507 44335441 837690183
26058641 203989996 118378905
187348351 441091876 38540437
384134823 459110717 226579309
164928351 550875061 126956413
153193556 107973421 362896729
511694453 168933271 18397963
87943633 286023616 174548275
48084139 285693577 138163433
270440633 390683962 243044089
921847495 627532181 166862417
28293152 219067101 118942097
414038205 1171808 830825722
450783021 28224848 756245953
263456623 269233345 306447058
148206426 736650140 4981009
502541501 6617971 874641637
69881293 449194949 3911401
103650469 5730661 390614477
323572964 17764987 681685399
214812697 334073341 239129849
383024111 65842106 627740215
19034467 270134269 93482656
197521356 654713056 36561773
651240591 330556435 376871727
621827627 20670812 875817680
746179396 358290891 353174383
71180161 281444063 6856161
64862370 140051107 210606583
63421198 40535395 257432653
61589711 58368760 20243941
182927405 520878817 8850583
22014111 514740781 69295007
378346561 33604543 689743837
231415819 91492417 459490141
18493474 396475293 78373153
309292337 98797876 521361370
51688297 251455503 152477661
85045940 104643841 263393145
155220806 619145796 106327561
152639470 55494091 416733409
575405115 328105193 373790561
51695043 305636794 138634057
18722481 121510221 9380251
327361384 126180304 1269919
141348033 119230901 339008209
303952153 477385841 21469134
245782595 35369756 43201972
195897059 237244371 299131585
224136970 404530675 216903665
326878037 254171835 354676281
147967963 225060703 266607601
62427871 386575975 120911953
67804612 586714881 89405269
276607774 53946482 566484236
133899594 118107601 331942469
848667775 226138143 542589961
16855588 80888361 119065657
60644469 147106801 32508941
346506136 196421285 423661013
11341541 103634182 98914371
68356652 23979583 282285889
625568643 119490951 660156901
346785277 628684481 136456541
157750001 17828709 472210640
366445345 35145988 677866971
4032161 402306371 57755717
94542626 890862935 53605057
543049737 77547950 709911586
834972183 752361675 112305313
606514364 178082643 556569058
112112568 134909785 289676484
229175398 453815665 185784736
494117377 93660037 654208051
552908031 644595121 10335197
7821601 313507981 68343001
60580521 244467681 165108201
882672025 16469101 988663428
398112001 96691996 587047185
389458829 47505145 667072153
563975380 437799169 272342923
492756889 756286907 103856984
18245429 190123278 103188086
698573169 72136221 774287137
61380884 4895801 290411269
933360963 201938457 22276420
291882628 32519957 615138994
491050561 119997751 600845351
78067221 492691295 110134577
826262454 15766633 975976825
120786013 555678267 111066463
303076669 164760073 440368101
173256837 65320633 430162111
67929371 49056731 261476422
253521195 88595730 486980531
637750369 97847443 702466541
4194721 322296064 60505831
13822043 133481881 102052602
680362705 236374705 502736961
49536261 45938758 225374885
177139271 654907199 39263331
619710092 310898023 400885076
142888975 39412275 422628259
190311499 421783377 189169813
185512295 227528839 2724139
32970169 52876233 179472652
450120766 76407777 650754028
201672901 23719246 530489156
289450721 44187977 596707259
205012612 38157805 3682524
325604609 439952633 220407461
162153619 154665603 333706689
15670377 449359813 70690907
156558337 709630741 86431203
24948925 23402645 163810793
90605399 616730425 88481653
930019202 69690613 835695975
68818389 135446536 221099164
64315109 205239169 182657726
282616467 362490761 265548153
148122701 76873773 387166083
157666146 72978000 402177151
80813533 36284700 305833081
46084715 226095321 147949866
551773369 579078561 182939743
43454065 365531396 111620009
22257127 162412215 39609346
225655227 537517659 147814510
174173671 152088119 345673331
187336080 365242013 208708593
96966816 25473889 351574234
36711521 522921889 79937989
496453208 81899300 676517257
234677281 234244243 12056051
157084762 103942801 29975115
270858001 59767057 551635681
90394015 767782581 67783528
80896726 233266147 194374885
24790993 107766823 14161759
173940686 260993161 264144769
40406931 219523326 141318333
432812623 242506711 419315821
527488581 215303161 479562139
46896801 30299221 36644872
223220095 231053961 324495421
95258721 92586101 288744317
27392593 293382901 36285661
197051879 634910011 38368862
254747647 523469101 162521290
420363472 129522037 12503251
233917434 268512349 1784695
408862836 289420845 372703129
113109301 702689401 80933360
357518437 273963001 355760561
384622151 382790344 274221351
112107411 379137501 160698981
302806273 265366705 329589256
391586121 59640588 642427540
634201738 77091067 751529831
96349519 641682471 84979126
1045031794 234823831 543879758
299565201 629798527 131685401
16800466 168734217 36498241
604136009 24719930 848329686
97785458 23830171 355273112
973471185 612801001 174401761
1013648931 187552817 607502631
349206001 52487771 626647392
141668245 251065089 14412129
152337565 78273811 390442303
172614178 4157846 518410290
416774361 62282449 652724245
10429006 207975237 81776869
92202320 22364392 343010725
23221729 85224945 140363236
806836533 31907121 921216457
126515265 12922351 419113241
519549583 415563373 6715549
275253001 431292313 207640917
599884569 133289155 628205905
53676910 750730638 61189951
654086287 543375961 210958083
561520444 134721973 612147775
560953326 701108901 123311921
382235161 366080875 291689749
142327549 407122909 42074117
52279151 341697871 23171312
256077151 265577145 305222761
52123501 250245751 19422829
336101153 334601821 305306877
445786883 439075027 249365942
125240648 817960087 63366549
6203492 27140536 94308521
781263283 529988031 2335538
215988961 410023335 210513283
222220969 11367721 586670041
166600012 312414901 1472818
639995326 404796673 31969675
590682646 655411651 141918721
8201481 749268769 48624876
449462041 35774920 9262593
63789445 78912177 235444609
668532173 97515799 7070498
103120819 74674503 312167318
74720761 356826913 139444285
8929891 256618051 74832360
13712818 357935092 73749250
68379391 270688891 168523426
30625101 401955391 93726013
125596581 58252354 364593577
570466093 124628193 631521023
631010442 18377002 887863327
57275571 277016983 153780501
134409 10796501 47221841
621456301 84338965 723921965
239547961 158122681 393403594
263283679 300248473 287364713
750845953 196598609 570706830
395404421 491305361 211252241
588837313 408648307 296447425
401233076 230384361 412822229
8007037 353417236 65760817
207140756 295486504 261868881
105393835 62556886 329114969
152170045 326314858 208803661
390268975 52896268 661127991
289011801 253661221 329572945
404356919 953004429 1070441
130904299 114108909 329393121
28121865 175428193 131212953
510019489 529144414 21025152
295029802 468989563 198810808
41271175 33054751 216370661
371485141 4316320 787341965
460192591 575217556 175151443
185858841 46274385 474572111
176378593 309921483 232458907
379343251 182589841 458402896
434378764 351431233 318466153
106329621 906465877 52340401
136223533 45830569 18693905
101592167 655786711 19077829
682490425 191966251 561592951
387623160 58936249 638984506
1437313 553340110 49033409
361894963 293226166 344306856
200643628 48246760 497088541
13475265 482342631 64988029
408291666 585379446 165406140
218214827 192136253 342819401
234975420 791434491 79738923
380914225 264713935 373807596
64062241 35854147 262429535
400936796 354398261 311937021
218089639 251696782 302001767
902077775 17740241 32203837
256654729 42069117 563408353
417750657 97226893 601782593
24635911 452094961 78203401
358281873 81412717 585902162
455572810 187000499 485337217
425638875 8198886 807143343
43167439 59361121 24808799
242873191 333877375 27798706
433592866 52091244 686254843
323465626 154783231 461946169
96593617 155697781 256531109
70917181 450888025 35736655
277602246 52294753 569120801
358565698 406947408 249088159
486266756 62053291 8119051
464369151 179392732 496324961
215824388 841525093 65976991
981675794 1881205 1056467613
125845882 479143087 136842275
248034907 118508361 27403970
183513637 354460087 213676397
96179271 151816330 257116931
385516839 167700781 3830036
724799396 514109728 4315789
28127233 43568201 171244163
158061433 241894876 259892746
189220024 133249779 371425549
436278286 73017809 23046677
730969016 460456489 21722797
28978741 57842811 162026859
39796355 559346105 77517825
39334879 18263401 219369025
153425917 529718981 126477889
22459469 248411176 102778805
497162578 99510461 638610901
421220197 12460183 7511593
40513432 3103102 32216448
577678300 703577201 4095099
492880564 47337551 738652681
70275641 716792638 67531663
255013510 622239645 129004471
859108524 748801 1043461351
9625377 604203107 54884629
287381557 109813031 489436201
167371201 362423647 200456209
61069872 12925909 279383820
142410261 649097732 96102721
578377006 629931511 152195713
574228071 48003809 788649421
24237361 10098001 13949269
44663716 240685012 143209265
47003816 882579041 1383901
333194362 32492428 13665091
35415829 374219677 103203667
415396383 593893697 161027476
250384655 1508233 662641549
548411656 162393571 554643493
267828751 70902969 528936513
380867884 747083399 10694285
46860342 955100801 46964169
7211649 44251921 94860001
39008875 17600983 219054209
121410377 3992451 434987722
49902641 475354315 66309
180442081 313367968 236918629
27767369 20250001 178209072
6819849 673044373 49999525
69496962 40225869 268841129
208357689 131548632 389443451
86309647 147682481 243203065
267649682 71856415 528687681
269539480 158655289 38932371
479076939 111996622 36793888
161883751 662149377 98296661
42413653 48763634 4878121
297361569 370480959 266559685
231688333 375109153 232625180
117813087 43390657 10492802
70735453 400798941 127698217
10461141 721160041 374403
17028530 210394671 98699719
264792277 192371233 383222785
347298799 5044348 751921171
694191235 231188075 510747966
403639209 1783760 821286931
166545362 366120037 4294753
863196349 2954634 21690964
56580991 425070361 110543706
229692070 218923611 336406465
439879820 123424981 575105566
522684305 501193743 221908751
192374953 767782581 76142724
444237626 360406561 308632282
353533897 342422029 8433631
684072973 51889856 32966673
280728449 21029161 630085291
469984232 870352105 70247881
1020047225 830808241 88028275
587832808 283723201 4981009
708648276 12976754 934464938
39848525 25067401 216711379
227613750 271342954 291552961
311577700 52890341 595554881
113434942 50396131 352684845
176229346 101432556 387868017
335347328 99224329 536589820
375107905 347133190 304685930
461144884 196025086 477797125
178155085 79584781 425969545
84252001 70781113 19992892
404266896 8451282 30844691
23975581 736902829 53866216
418876319 181664561 475338346
213652891 402650271 210224186
103856246 43465108 31671541
469285555 162096601 532020417
100633996 402839309 44188089
18158383 381403010 26429023
734343580 9731149 36573697
728954913 92287816 740736781
904724833 39548933 917079556
219358906 415125301 204482689
232682937 230341 629659201
12655873 488478787 63654789
24390895 158757556 123362977
12069192 206955497 86036041
1009228196 401564359 340704125
645446089 639391179 151668714
372949217 491805877 206202688
659641753 52084959 815542701
80554436 438455676 5373303
532508597 136393027 598107205
809991088 27517361 28943731
326823297 99603055 529513791
22973857 48712526 149981671
379061889 110659809 554732236
12637249 347987469 73233916
446211772 34029816 738407206
144504217 163796049 36845715
92436871 723821381 4101355
232096945 150889607 389639465
903300567 118201601 21983791
64137045 374610482 126313342
264615731 630998821 125140401
288249085 106909369 493065679
43111021 9423223 238604496
852824167 177348667 34919053
121056 859676521 6082311
109961089 185858302 252842249
122241210 119958433 24595700
166423357 428191831 175097791
217132400 141304411 389380691
177340809 20427121 497021882
501478841 678734113 128629359
530909484 124665544 614467107
110616937 136431772 288063777
521310481 748804564 107974378
338894767 226095321 387274043
429725055 97425566 605027649
741514364 38856431 881349323
634630624 133271321 636826183
576074332 198454929 515139621
193688889 220797501 303543265
39487771 15202756 221325201
359326901 12918049 743233789
336319501 73555489 6155395
385916601 92036699 4293827
922479467 135346945 679269856
3897091 483264211 53093207
173755425 766607601 74874301
3483271 51317113 76634601
32067217 393724553 96820921
312022162 24252529 12620035
347870601 49559287 625683697
122296351 104557615 327300649
147980506 34861285 432903437
242661469 114689970 441263123
29552601 32409769 179007340
62461321 821904961 56254069
257612836 180467021 390217151
614523521 556186060 200664996
783158936 45612619 878822831
840683265 63434545 834844405
3685033 782497054 8198829
6957955 297245245 67032237
327997519 263268305 350935804
7951951 372721234 64287945
56822116 450415997 105586933
629613403 32281789 847111175
22500487 453595321 76041285
346142006 642139927 131183326
35672507 23138875 74601
302346241 423315901 221860405
32973931 508629655 76991986
190202413 308052768 243772792
930344794 277604821 482102314
403585417 381231069 280706568
441470028 34968187 733795336
868561057 317026585 23022926
735614826 35812991 888013025
860311 884673401 34309899
126800737 555273631 24996763
266699161 94090723 12357004
671319056 211639719 530216493
214480387 666864793 107484301
335938890 509040442 190086751
518961 322814713 9259411
638753386 454009235 269476033
245144362 567478549 144238903
10794538 260920465 77517825
182686271 656370326 106825698
157654765 35687521 445545759
145156591 628813225 100142305
424256501 151254817 526005755
36508326 41650177 199502045
187566881 684035389 97629463
223195737 613242652 123608456
209720821 180158914 344055301
48713149 485726 258739202
42311062 155356537 156630657
395922904 106782545 574150317
982021512 283144495 468146358
258930361 148151311 418281649
137181052 456494766 152604505
293797498 357545 722179816
347127267 258070275 25236065
150242974 75486155 28039841
38255900 302642551 120067039
878315157 119463565 715940413
601051265 519255961 220454430
424008994 136178156 546920599
143426493 508228769 134135002
373423905 145112652 503992841
73616442 672003613 8783531
11185057 79364733 104007181
5484673 642543493 50579875
268492721 296334649 291396513
57165217 7625381 282401043
559466601 114363661 641683733
62557270 341372241 132613405
1046747323 111394934 742031906
12905280 72688041 109869825
726289265 243962037 505812493
84000061 57880921 31753055
193129776 464078836 165810283
341318557 357292785 286752656
68339596 373298059 129802498
668134275 470773249 254663905
27660001 274827001 105431251
197375761 371270689 2196801
358342550 261244036 369192979
577536546 229998532 485571538
334372161 44650477 629921537
261277205 16457541 629895934
63088829 699629429 68059577
449173193 161654351 528457762
571638729 359288672 331547947
819846301 584040745 194460229
660358479 797900599 7125001
1915567 203369360 15805819
68058400 545969557 93876511
771201889 2985796 999111569
165199456 258264172 258587902
489882809 747409464 106181901
446857489 322777003 348214177
141305689 222434472 259969165
79928844 219858841 199021843
912607399 137225197 675704251
42316921 85078000 191291041
409852518 897564821 64102753
105996739 26067294 375098491
39700965 25648559 216593950
29697343 156732328 140668513
219385667 82584730 460618321
316956964 12097359 696337183
847113937 485059086 265295521
258087079 19429057 619299487
8606641 114040342 2639737
134311017 274588947 14359101
943087497 70692325 28901605
546681857 80954977 704837090
937918017 605112043 177654781
132429749 204364321 255724525
121056 283324015 46292461
93458167 255049081 193438683
166830301 489216981 38307595
712644325 199234599 556233721
667151521 524374921 223295359
192907786 149437501 9466801
124896456 52989603 152311
148291012 548214941 15607761
896002625 269947965 25413075
84378854 275528116 178466725
75099634 42344505 284975521
389597014 67993135 626392950
352494897 611973541 146625562
670187645 1770931 984759601
238582705 156723317 926797
535000726 560941810 188796633
92108127 52305961 321247631
518608525 312804831 379893697
135655708 565275221 25094653
238461919 8054301 629627428
858433913 354839869 369928371
152953842 754093425 76254753
183128254 553451797 132102489
187681903 2556176 546019579
81169409 553044196 99620977
395461583 351715631 312232257
18271975 2296114 152815476
10239652 75284537 102814272
16755061 321556839 83786494
142937059 184324068 281913019
757923049 370955469 351313425
530166614 208536356 487308184
184889926 540783873 136755718
281712351 457914550 23562501
335708169 335107534 303835526
22860190 22826779 155138497
188623688 55309066 468855234
702828127 616730425 165092305
6078747 319839 96567130
360699681 239525411 381387631
283577709 311961021 297125469
14561776 38204289 124952761
46875578 121558225 177944327
623975581 177038905 564317524
506211541 280545206 404780286
113450085 388048564 158691594
539497217 571264361 2794681
186157600 103165771 399379765
411400861 232155469 420223889
94165553 369883171 151919713
218552167 617899914 121218161
624950905 10098001 44644930
623345291 215686045 517583903
517798546 121423015 618004941
150883501 442872421 161590653
481378777 32705737 762746491
18123681 165786350 107075365
137475233 1020716652 47163844
104220481 172082906 259912001
212436166 596782501 127380466
681225001 106291381 698369293
558781488 468504583 247182460
17742231 688393441 54326296
26023627 170765463 128851577
249903979 76851490 501242038
96527161 211849594 225527761
326246796 287320401 335376769
10086781 8502729 116006539
496964161 314781317 372624841
52654286 298877801 141852009
255214143 211052288 359177293
222757221 201630187 339145060
552001801 164655256 554203173
143602321 14535685 448888381
451029937 66161473 666546697
601270006 24351768 848917525
419943499 77229804 627898306
14000658 147385893 99064633
226643401 601861420 126503056
351122344 29476459 38210446
161862966 28716851 461565401
24645625 41324284 156907904
536238253 132993421 607502631
191088322 86302885 426879438
9597801 48530977 104263056
211800281 129851101 395600833
28932553 2447929 192995515
40513087 5701749 234309753
40486401 443174221 90912470
109770193 14836141 399212461
114067576 165614801 270789601
54384022 155579447 16627589
213437263 19748093 12657081
499760371 132371651 16216542
284244274 86428225 8754973
393776423 149985328 513333712
55795921 210514729 18833311
529866082 590948901 177543901
19625083 67595922 131634822
133238074 122361751 327752965
276517285 55641121 566034321
148136999 99113356 14195201
209940787 3163321 585544181
143241471 290703925 224439424
72984421 780729009 32496913
798127164 50145428 868930726
354168907 79344613 586851348
144189826 84407097 374190103
107138451 297245245 8026129
168942945 268804279 253755931
146960256 219783768 266539897
156002642 8959276 482346535
724524373 43821649 861748901
521752305 374641394 306909009
43741321 229525801 144526636
482658141 553865392 188282036
291368674 529988031 169293697
34567621 150517774 19197013
189396401 44201585 42416749
467533969 268871351 407342251
17005457 545496411 64468909
350077960 113329778 529538689
366142348 141304411 502787081
39524440 496245961 37977028
361568075 53490246 638435617
397298551 595137415 157178836
124372800 51119161 368901533
848754649 329724433 397652815
8115724 165286135 82190449
142304066 677165281 90050983
825555553 145849936 649190131
20129377 3670913 10976611
114646381 44689347 8331643
77697908 134875405 235369324
256796583 160637401 404432965
440921329 451458580 242198266
826065031 643188100 157709313
216063966 181471141 351845323
423776451 84120751 620099669
73401841 45371746 275051161
218674405 345739513 235348127
696034 40490605 55050889
174973492 361881048 206124465
12116523 36333382 119009658
279642406 216798121 445771
304066889 99626627 517202281
53682169 376017530 117961676
685721114 6413251 954783810
55672067 333633187 132551101
1344801 304649235 26543737
143968321 607825537 102111787
346271233 440454041 222110185
27745481 3282745 186537660
562604989 38688833 15871300
455196421 100510096 624047761
255728881 164689753 400828897
830589607 278157265 473418751
159414581 292303905 7100126
454775245 774328993 95639273
365092565 657374251 126317233
388579987 20435921 28183330
211469393 456287891 177672617
476341857 476110339 231888944
35933091 29653702 43507014
276775321 480687621 189096711
198718521 103184976 415831611
227109233 85869561 465516089
14066439 323140791 77464286
74196673 540312901 99550761
687992393 237416325 504973601
48943504 195730501 163093855
377791470 30782141 699730712
48163735 660175579 70401781
61044622 284518585 16880247
41713021 156381625 2447810
337887766 284940229 342252611
183352180 58368760 456545585
202814451 78956632 450785161
34881497 155602569 148798861
66430111 233809248 178569829
250218369 348148849 253772761
200409322 171598120 341332393
22674433 239531425 16280826
144884854 489898751 33148833
678886339 623480004 159122800
162480079 24202429 470503291
697305621 1725139 996620403
21923546 159376257 117776156
274349625 89203141 501764011
232708089 25298029 582890351
216888544 631667056 117130024
443265817 168488745 511660051
126585897 954744743 49722076
112411313 161045411 276290051
61820236 143755144 205270907
158665990 386510231 184703663
626183333 2887375 33964009
931570876 595137415 187395841
537614575 26483811 818308261
133183249 403371126 166123679
697166068 55903041 819604553
2671615 122538924 67209556
329529531 46724443 620954013
352707837 20988319 717084145
147495991 23749547 444897721
27699595 533733393 72018191
381205501 46249737 664082365
375060621 337338981 311446351
30920646 111622540 156907904
10608049 731521991 50293348
604883401 27882826 841454081
68382873 535793527 22441899
115730841 292627807 37104437
88724601 22341721 334296584
263811161 391417043 239966905
335599525 210843932 400990771
434126835 267739426 397062025
414426076 3782083 817802713
142499200 211695521 265101301
137526189 493070825 31165929
461895237 450547777 250034401
50081881 240647538 152674665
135111523 110979457 337097308
216463129 30022301 552277185
13065391 463324513 65955946
376182451 77453201 603988252
1023894793 55484506 9630337
328197385 398924691 246807113
46546933 73650616 206581281
10402001 62291979 105576640
423393169 500141257 207843673
748375297 5584433 983888481
68364235 63675577 254102311
618185542 218677537 43289395
411383581 186915366 460729325
417229513 307026721 353332985
41094576 22035664 222811057
77267539 303884821 159005591
79281665 36488222 302014675
424284511 28143169 737453009
281902181 307313665 42799926
35506533 33560218 196344055
82426811 915664621 50557384
519603872 214788413 479757951
363654201 15952631 741963963
51581901 228087511 158643925
37417147 359474961 109166253
329416111 486480048 196476456
714410817 225511153 4071681
61282711 5701749 288503601
128933806 407266731 29323351
59279851 112160467 212477641
677072575 344847538 361844456
320320061 44929626 624866241
621810531 101509201 29029185
45474101 337366381 121662531
47834911 520353585 87580553
136138825 213609361 255066913
42093283 540065191 81016787
17178349 496245961 68989153
458404786 506373097 210200441
400752898 385384859 275501001
282525631 3252985 17794946
137505859 787988265 69121109
30771268 376827751 98521963
39156057 136470510 159634146
243364681 221250599 1289493
93879521 91931349 288781745
138728578 121682835 332587501
250316632 70213492 510747966
399512693 15264181 774693901
314056891 13308545 689702539
503618401 24382261 800209666
620456321 675835753 136483993
886866691 387626 1052829545
661930564 18112777 896758939
260358559 395763616 13802806
253745681 20070480 614962650
739581921 500573083 247292893
348831841 45086643 640065097
17082077 32213335 134812483
154895233 180785774 295195251
517196065 5876131 884824129
81672261 719011616 70573241
657014584 160304161 597929823
42621293 39448513 213223725
138966451 107127881 347971393
305893666 778748929 86877226
11567676 90641667 102119909
324967492 439052073 220341363
510635017 210336861 480196267
176761729 22399827 496690309
69938683 52367085 263712501
91524745 359288672 152353657
323395927 124282793 491799439
364958751 108554700 547477062
21175477 95070193 131717121
1004054241 215512732 572107667
489375378 253354333 428920129
146149265 416487268 166123679
369136031 377296030 273447421
24799601 70574273 150017001
331700337 300640579 327716951
168942945 129224841 358754369
552673937 922299673 62587648
226250641 243036738 314110257
430685737 692503281 118626085
55605154 24080145 254915571
97804736 732590479 72036341
1734273 416619103 52790507
51152206 220937311 158286967
127544755 33008851 395237161
74558091 133999921 231471253
145669751 19368847 446342879
510698266 217283617 475732117
797612201 642478225 156758766
1356591 41253247 60198133
404730481 170970988 489561941
507186663 115497281 614552346
101276667 4541671 381713689
220900993 858402581 64287945
179244577 690701201 28991076
679857949 39350323 20083519
181498659 486158761 154452561
277345153 22789189 621459098
155404689 221995292 272074852
251484366 231039994 27506536
424840431 194197396 454917029
103177801 28414601 40663349
9556952 65738035 101532045
38451249 157365301 150302953
105111562 136958356 278241265
87836891 177141952 227502695
589878745 148042566 590847349
226403971 76250205 479856985
866952673 103364848 4829419
25231873 144194573 9799219
33856873 961966665 46558633
473531101 460737993 246454263
94945676 166890271 5007021
2484350 105308501 65356677
576889601 120721115 638833629
375199465 17232553 744309556
47748865 56806471 17339536
424483362 173670816 497278783
47194049 313365521 128692177
366487668 247961303 379121536
214074697 158031809 366873499
581476039 71064751 742925670
637975306 790796711 96075087
174899401 90573610 42799926
366631294 638895626 134358904
511152321 210385396 479836442
48360176 450903777 98851057
187158657 146064241 361559696
505305513 210190507 26317377
204834081 465660520 28713187
175880145 177091629 39486193
568328848 259608636 449958916
429180433 162710396 512165392
129688189 500899169 133416765
16551145 6803401 143685638
480996357 402535941 280262361
27933305 604034273 65826175
423065368 45823653 700743211
641803087 16119886 893205721
317382793 308622317 316388969
26522920 420509086 83330501
18584929 697866625 53859305
518771441 327782869 363529783
116183577 645927725 89413199
116169859 22587049 396914389
661524286 169256333 586771579
21594511 466291121 74887385
175658113 159462997 334423613
155966581 477204541 150826955
46397305 110578777 182708929
110136321 69552673 16790453
110153113 694626177 79642333
793088689 19290641 955857965
83229415 354535979 148469179
543239251 881710810 68281034
247487371 379243176 244232261
107826061 826412943 38689681
270393751 253938929 322711313
38822461 246805516 132413593
14173626 643723704 55432801
84766825 141793901 36508291
455076421 76839681 659244312
50271769 12418519 256450345
200845758 145533313 368488819
49777205 211246409 158144509
301033744 133664558 43009579
701876131 237775303 506413219
9116364 172609042 20118765
215973440 392005873 4858830
260826031 441063071 198886591
56600891 668989345 70685578
401671511 410868042 254841279
71923083 37487089 277547509
743779117 5347329 981220897
5532001 29980189 89609937
33615216 478128848 81499553
42124174 41937747 210224186
5446873 159270541 75871936
714013 129751837 52750726
304833337 223217353 375747328
335179161 195599551 420848250
45892093 565517863 77399180
521302843 21440693 817472481
10418851 447218172 62809735
932363776 266623581 497645716
226409041 50840581 516532761
75693163 576474901 2217691
511345318 208579456 481736751
58360155 10074829 277151174
226230529 246600393 311481559
639568702 674015176 138437941
52838273 212654641 163483525
665302074 61698400 797127904
63036964 94939373 40392001
342965617 4007017 749886850
311082556 109852867 501596781
57359908 798351373 2506481
17927827 223604501 99201662
581884799 428191831 287280187
769803161 2204182 1011741697
556818561 327294505 372502901
251558623 360566791 252874070
44350244 15766633 236132965
149754881 259246 489138777
268478129 410792316 220930321
267330169 205070353 2824347
23103170 731792705 54202579
19176751 434204026 75145115
14702521 77250376 114652396
277831307 955333 701073397
93571639 150088411 254708231
229065731 240553965 315815826
28172561 2104705 190495981
134796733 12976754 438956428
495844989 631 909556811
150034531 286460113 7617291
43581181 351868721 116142094
1106735 54776127 58004101
431276333 24661659 6405889
77916963 172344369 15324947
866007705 79416897 798288727
312102181 622239645 137399729
553225119 35491279 795165451
778149480 255268801 495921369
713530834 624001189 160503551
128216488 244315625 235348127
97584131 48875501 333739999
276507221 50840581 569433327
59530227 49327881 243706867
232762465 11574629 617123981
52123501 70236805 216059908
19382441 83893057 933627
223541956 8053731 592133809
222378903 9759121 586999571
633521155 15806452 12602188
166545362 27140536 472743717
289881481 443800855 206945749
215431201 626840305 118343512
770533296 19221731 43650181
12164863 7075761 127840621
32924969 657419704 61884255
926320396 303946945 435756553
170190427 483673543 153202323
286128474 217915349 16636711
180275272 644401369 107236911
72117073 72688041 261090325
38838511 44903157 200949001
55669996 39594861 239558551
9755281 389204866 66265372
91455443 71541691 299488765
176890460 17273961 503592867
479984281 47781091 725757411
299594605 27118837 632313883
648411499 386885136 34979646
637207946 50687820 8862061
90175135 607367485 8110801
5849776 22341721 93905494
15351441 38987345 40936141
27052061 429073961 83709466
64907595 7366951 292481445
630341657 86040137 725631061
59454467 173583201 185166766
664164346 620008705 160528915
48380179 1483312 256938727
176268390 332636500 16845136
171218247 79396729 417057537
85761317 82534033 279577117
646695931 48145665 818832577
183438001 64993699 447342763
14801419 368771559 74864886
197875657 76903041 450550033
656802379 15969195 13451803
396731281 124174786 551220035
118402687 361443875 175023352
142669761 2866801 467466121
845878381 86822397 771523033
499709051 766845416 101361800
335437985 913079961 59633494
15167385 37700161 126313342
431613953 172136560 503306315
69613861 40072744 1031397
826856020 223419421 545754097
88299883 201104952 219626177
403961881 72849001 624768333
469796779 572990221 178077925
833343778 2474641 1029307501
592820893 778748929 99973383
173486371 369274501 201221281
238508644 177898651 371978551
256963675 20730861 615874897
168901271 588558513 114762901
450338801 464041033 241579586
430412815 871845701 67915899
145631157 25998217 439434859
333463681 237095749 371161371
251264161 421095025 210721906
516716641 206281501 485829721
120957661 230947033 233159653
799617143 534902843 226817767
97987673 251321599 202523059
161530111 901708833 54631795
177857879 27621673 491402137
52018001 9453949 265641247
182958216 285823861 250696961
229106635 144532301 389674051
53620655 258115929 150357043
396169531 210517210 428157187
178702293 167622599 29330793
174795391 110743606 381318991
278541589 239440753 343375581
158163253 47776061 23649983
2979484 496390805 51761737
11804662 91736217 102575553
808330321 223661701 541867173
562860981 12060651 866582928
175895246 22789189 493525696
441903826 252773965 412361021
96391373 571501564 102124601
345835232 109727411 528068377
178428601 861191759 61319649
91016641 12074037 346586821
245172305 24999536 593289192
71126381 489435217 105847831
34919322 390321351 101239243
37644676 809049704 53448121
316615633 113067466 506029231
189246199 146490121 361191521
4642327 8467537 33308407
534656401 98473975 658538983
3992401 261273689 64728731
45225441 525134072 86016466
54571683 457762161 1136961
49694041 149299585 175716049
161713361 28929717 460095622
40700341 385320374 105153409
195827749 823918941 69179832
104623881 153575260 269788563
22363734 315071175 90787906
551126161 279763117 421545051
3647157 6364171 79732041
430294673 165048677 1865041
147403601 285036617 18196151
528009241 303716 924236041
782662378 197355771 38817325
373295936 78760613 599447449
261310733 29141571 593907139
351434081 548019381 171845972
146611983 209124801 39287773
229532581 729366373 90633089
140428921 282140451 223415989
454053223 105316517 613083751
23670117 34029816 157130641
22312816 251652201 101906007
6086501 170091481 15907523
9542539 296812141 4863559
256619551 265406663 306176866
474298644 21001303 789861557
136925077 524637223 126456898
230276203 638839328 120072642
240342543 271752569 294381297
298506241 739586 724626361
247537951 257980537 310381709
259883970 13996996 637126750
3824536 7705369 81957835
583785461 453454930 263122401
45766495 76142443 203578376
76626617 5716737 316088677
245609331 898666721 59821001
328348861 529246 752428657
406095703 650616045 135095221
302672592 30302801 628506781
244564922 423289835 208708593
444985543 351204475 320891939
471836697 200148186 477743841
14449722 48619797 38655905
150660161 186362365 9063496
306627876 130831309 476250820
47356501 46448683 8305921
26181312 272541325 102829569
238374541 121558225 427554744
206346100 311145289 43210865
472364273 104990884 14432321
53714239 278027824 146461413
454274191 721043170 112520566
54180553 76749057 216814159
219618001 44451648 521516503
500313521 690076 904906837
371254181 27572905 715666624
307208305 41095065 621653235
809991088 144315172 7570753
360169 22746067 50187451
402083851 73760329 623220741
396626011 412671873 252991361
808794721 47558044 880569217
35223321 310761445 8826757
782890512 479818021 260857598
864025592 284032385 461926713
24126793 198860051 116248285
354419573 178784491 14467825
121165285 380445081 166967074
53219269 556696777 83706529
201983977 405083401 24265188
71046313 219740897 186830983
147682 431796796 46196041
3838121 343365551 58480774
261431983 40961341 569719030
305871872 279909748 20605112
347047902 129198145 513728425
144549351 637118202 99298311
284440701 389895931 29325571
362518241 503097314 196526473
499663685 323698575 368106256
662295395 382371536 330015393
705323165 632875393 155335596
315290746 485281401 193893337
877682426 142732801 665559836
203063017 424998323 192051840
468126652 433689601 38227645
65838554 410456809 21115864
416050025 345585547 12773737
232538775 863496882 63157484
60269281 13204387 276808581
174647713 691615457 94722676
83980338 112786561 42139819
295912309 4147287 5521881
339437737 155878997 468587596
295737058 158031809 436743046
79887206 297796445 162279131
31654338 198112411 126754157
8266533 234405705 74956597
54676699 254167222 155826126
55120283 150088411 189207361
379418725 197698381 38218775
474604081 20854422 791485379
266464903 92290771 491050737
2107849 106499057 22261501
674097665 153738971 612689075
66331175 232584401 177727638
285182545 494089181 184217641
29033161 136219379 144154561
31050097 505439338 75884376
655758083 475847191 250388929
1041781245 11563345 1026784963
499830563 98609861 14523841
895723921 156463605 44801451
147951587 234286703 258495169
84178046 44082559 306312120
292458001 53902906 582741809
301639028 468989563 199027195
236403051 246369736 323071327
49796561 346838889 124376535
265804181 41338341 16725259
248595556 140375639 413940149
95154247 106066353 278190265
448000297 77262142 650206041
217456786 58586340 494313769
96741676 38237527 26445265
384367201 401034001 260086721
686175609 113086801 694070533
88937441 74952431 292580677
258535109 67138309 527125483
82589914 69552673 288661821
389976805 490303213 211098187
565511935 265755109 2713666
222626741 23326100 572759741
388670383 306717328 343546174
101143680 116519521 285738228
196441750 44564301 495864403
607512725 183934436 16796761
65081675 15138159 281753893
563021671 15394717 857766703
2355453 24889561 68618101
400879387 28037710 721137269
216617633 346589 599485167
31636844 459064581 81409892
120815779 295991851 200288456
826520641 66802085 15705511
100594217 116014001 42504341
140044717 232947244 22411405
123797400 110810025 323250602
102945591 12370095 383700151
205529325 98735781 422566309
39111706 242490073 133251203
97149277 100434244 284088603
191325386 57217800 470006413
126580573 638180245 92441441
717547105 54816001 829010398
713093712 8839859 953325235
278242473 554814338 156836459
110646042 10789871 404968123
377593545 93568085 571283136
238884121 188271703 368488819
30418441 83436841 160585921
96613804 706926025 74454451
798961441 504859139 14310357
608695451 437094519 280285885
581644042 365634151 324805197
746597229 6960299 975060759
45239741 107766823 182853208
308941557 58672992 579927625
176361837 160231281 333379941
339614044 623336 761330082
604193237 234742609 5865641
381084856 76828775 605358777
190524791 173870389 331338186
753827041 144380641 637618593
161990221 194789113 293476268
483498667 180440323 504490555
188780365 48858509 475066237
62160741 162758615 196355159
100432491 91906165 296645918
25830812 2018421 7923501
198894641 298813901 27423867
1896401 104019397 61490353
264051784 11463661 655913854
254586140 144254956 421988961
520643320 201863403 496324961
107633751 159957419 271465849
370822487 484833317 208407161
1476973 282658839 54023231
237140949 595748647 130603117
350229569 94023286 557157836
16073339 924598189 46799005
380155591 436581421 41259017
39103793 271342954 127333369
200916815 179545136 339264913
158399196 461381715 156352150
344878315 502096361 195030291
266016101 43093189 574538554
264947983 417976487 217756847
51149499 153204013 175333549
162189649 314472817 21324076
107885341 82470451 27760298
422338253 477330445 226853461
2097103 430507914 52399741
387903583 21801479 740123569
200607231 56181049 479979361
435384681 228696220 14626353
229172515 12899305 608938114
100529830 36591545 9832681
476592085 400182721 285002201
673162153 263596611 470658601
224752144 189290809 350399673
57016316 42684846 45864133
718022249 580983122 192631123
483327671 259439041 424762705
157947895 886550401 57098441
303168741 219862861 379217908
192391417 91629253 422288319
1002276829 77669601 29478468
322407121 222351281 702626
241932553 606700590 2074677
36526741 5813137 213525313
33578701 534370275 74882781
336474286 850367717 32626972
269906465 466018169 188381809
221871391 20830309 30463401
572521609 135277586 617828767
137956556 195486721 270092659
219811451 254364277 302408131
308723401 596460881 147566287
410790236 280223233 473082
930202461 17915905 987249960
836091349 213803221 554571925
383145442 655349983 129710225
161324911 54179137 424999681
12837665 12762073 127306209
245363503 517632581 163483525
57386017 972577411 47147621
53902373 384431662 114961957
530506310 40235009 1410931
868948261 279811467 468360033
332552301 80536213 39837304
631337969 269834449 29187753
9450001 259941198 75946288
169137331 58092916 432858209
142636209 506309343 31126593
36688375 8054301 210141541
641738017 685045529 135670417
875244905 246543980 514363555
182281481 607759093 115694359
62668666 30790693 66309
731486125 247377775 502819479
142402081 617867251 41304823
235489519 111167044 437490169
31518273 641786013 62610440
793120707 598871037 180336335
13510198 294876201 81695925
56472501 409909753 113425357
120189726 298668689 22759189
294129947 85078000 533383033
163598589 348743866 205852168
650563703 248120027 483792709
85457373 122799283 255317137
59445397 828903321 55675637
95807097 163529081 247793491
584517099 775994701 100328361
575365519 695662171 126754157
599515339 508870605 224093325
13025521 1487025 132989964
391062765 624700033 141611989
185727574 13580906 519958303
422787961 147144985 529726796
43191685 393189301 104503697
24931845 42867141 157220102
37902521 342040449 38111221
296282113 394047024 241011887
366883357 359442721 294216169
223507729 406700665 215868925
21625687 17232553 154359809
504799153 246115801 8826757
358330525 48923953 638870001
20490625 186454357 110643226
444062893 777138931 94457989
202677112 416496289 198082981
375795849 15414197 2345551
718970338 104609530 713024971
504815039 230664736 15464177
144595201 30790693 429976112
144075766 171469117 299003913
749936881 851207031 79280917
13493499 156858483 95782681
16320469 14420485 138697637
246393737 92578533 474677659
279148195 18657363 637742701
150378397 815961925 32087590
36374401 19474717 206254785
499615249 16450098 814771090
12536960 364135552 70654717
271474958 62782378 546658501
150505853 447423823 161185501
475123122 451458580 2621869
223554829 6721784 593421456
15163321 605338607 57822825
469580209 240362753 434100605
11391850 738540713 49994435
487924263 352673042 327752965
102429313 44030651 344978665
244793377 33285601 571006215
289772075 763173841 89340161
38034753 151118299 153262916
746665573 27492316 913626238
193102435 961033 559255257
140119924 140254895 316088677
791555329 11138975 983603695
486608235 341659297 340499493
314038309 361918241 275594474
95385817 2985796 370760098
563201101 368571101 319390207
42421708 328469175 118811297
19633984 13258481 152357573
140825607 595418485 104356849
174875854 476638831 156321874
272113689 723439387 18336798
718791256 59937697 812712937
7139727 356007421 63780176
298613754 798516001 81103881
223872925 19180489 7353856
755006210 13144483 958753560
328511827 126289021 494025539
51718036 125045593 189114889
843890526 108839197 731745221
554019247 284171483 422567869
357622024 31059953 688830831
326612607 15935170 687362551
220448926 650297 599930467
198468686 483969739 27434845
236115693 474512329 177452747
59351131 35348061 4852641
1020552 57533141 56484385
209940787 100857549 427617226
555972796 19055437 846716289
3670801 47035360 77834688
135488433 646899941 94266361
59205445 33705281 253539283
143764157 529573303 125785959
37524493 610861681 68019008
286460953 585146087 41182199
759623233 558042199 36501946
394879655 78599161 609820849
712238701 249048145 498353986
582811166 75733633 14013793
95978881 407249725 146798191
658271377 155993961 604978375
135826021 317624261 202108456
33342065 254690164 119443143
801660396 328651381 390027745
368991385 159446017 486211255
194150593 25298029 21828526
310795551 97847443 521985754
124111407 181463125 38316565
66173823 72942676 243652861
349647571 947563599 55057700
9909939 1031072545 8450861
700206673 176586561 581978899
35130109 326505537 111782329
40090105 70007737 6072121
696354187 58285009 813194901
971492185 15188339 1000202945
20055751 468680662 31086721
68078969 528318957 96683149
57792801 425491263 111269371
98094310 35676642 348012019
106477057 407644678 148903393
387399988 192423649 444498143
397748611 258037095 3425979
369739833 660697833 126357089
243146881 114505894 442675745
430600839 94296961 611497242
99159749 16302628 366215797
13140261 77123701 109042679
207943957 560613769 133520689
151169861 110285077 354768405
126388241 27113401 396257709
153908462 289876861 231497071
435141565 153364493 530032977
50778301 750361345 60738007
504246359 549780696 192378668
133810126 205257355 256423308
89121952 965174795 32901151
6582357 569966447 53448121
244172936 46979297 546687757
309530027 722100023 36417745
7464075 148651335 81976874
357994928 557462001 168400449
70058989 69362005 36343203
722436868 185234767 571398311
15059299 102311616 109520521
97450241 205940749 230908409
193377343 359653306 214537451
391992481 403427221 23205559
72339950 259101481 174982183
65480229 697146881 68689561
660704365 197246696 550555841
462059676 443008441 256842453
58189333 116456663 206786517
235419801 268732745 27288963
12004763 39801166 8293321
326354546 890445436 62978119
309253881 756829953 92176921
96880777 49186593 331290874
265222516 39049291 579824663
247139509 570971776 143358713
128256849 382942990 169361326
20148228 145673659 116125833
882453345 3626393 1039187473
285857551 360895333 267912001
292146283 18563825 644349661
194954311 33120421 506811417
469260403 260805169 416235793
201945931 310652382 246142911
482201281 181868772 392316
6903473 5060041 102052602
457493501 384366769 30078061
28769742 39548933 2450665
16624301 277622933 326679
187543441 240593692 288709609
392968961 218263925 420879729
116801997 111303648 310463725
72196325 10561591 299935884
7708801 118140082 4958833
16040861 310356905 20286738
175665259 205257355 32850396
125708301 30340185 392859721
16886431 305363589 85641141
764195467 45168077 874040755
4876845 641540736 49651876
793457305 480813447 10317757
455425049 342864273 337249707
83342647 115833487 256321921
235489519 512649241 163013319
10303876 225782317 7390853
24611841 259593281 103827724
12553668 677165281 53445961
460648035 2241604 870021241
281600401 32958397 609099921
545600125 665420655 137690738
6621049 36258181 94290331
273278401 298149553 293375932
614191501 127710766 640843217
87844145 230341 355449889
48318313 54490899 219669607
60887049 142039325 205012471
575145650 403680353 294702857
102322499 42768189 346715445
85973437 674987317 77348509
21759526 946526421 5715089
284386915 236428193 350911531
996495501 178800721 622341177
510908901 652041985 139720632
374361418 496315529 203461840
856896017 85656865 772707937
134908497 172238653 287364713
858156766 140234835 662744721
329438473 410868042 238385001
477352669 71669815 680833249
33595510 390726253 98985697
476147001 250537384 426957049
258136243 274978673 301534479
220208076 380958463 220309066
226888197 1020716652 47798157
733798927 216859876 11176301
73860921 196529911 197784016
563037553 192286711 522093881
4571895 105610753 77104581
9488935 7001135 113772673
7230455 634182975 2164329
417555689 296781421 363410308
62182033 45394540 251889193
502611376 472302401 239003881
72160243 620008705 83813065
339702127 631893430 134769053
384435324 520512335 189367296
47914385 274780801 140195531
14700401 284828789 86114589
414210101 284346482 376734841
665876746 454245269 270495851
84552049 96176209 269767321
82585238 23428173 316620011
5141904 103707530 78489519
204219289 105308501 41757850
715161331 672849181 140785597
280852649 756655585 90195237
174017201 662673226 102258993
213122561 140264447 389081617
104890165 117713849 31620785
185688288 524637223 139720632
158268406 668483740 95627889
359193365 115848773 22937041
32929778 131378761 155713047
715544064 175706035 589264469
121146817 403063255 160336909
94813911 35562526 339407701
27858128 13048841 184172385
115396885 227429413 231823273
440698483 345255271 332254913
15179251 34529554 1387057
36404985 39128293 9913844
330154947 178254304 437791681
169112869 364362871 202039330
956865326 79666666 38931169
6759425 318815732 66164961
696245707 436728264 288554641
1883057 33702778 12567529
21549642 309394334 90803197
42491827 682442767 25830351
8787241 17037823 106932153
367138761 2875853 780682971
14806961 106995016 29396809
50221593 97788826 196891283
124467918 501322537 132542026
5281341 70241171 35664385
89922001 476777689 118811297
681705361 256874185 484992001
672963873 196354343 554213791
145809691 443008441 159487351
8059327 68836599 530403
6250980 576165961 52805001
606689857 114412075 31310555
19653271 247309525 97986241
408296656 45841249 689003521
729364777 262679041 476250820
104940817 586595647 99252802
10460209 192403537 84013117
395691353 240313894 402557434
883730044 28695841 950059617
6962929 149418189 79864057
4872779 225968702 7017201
606654617 293826913 417409821
619839964 598917376 43355417
611753596 79013233 733974997
242232101 478886318 11982439
69089401 509428104 100969701
73873563 447817505 31811949
41318025 76233249 193645351
407439165 407773897 258832747
551016569 351715631 333518851
61609249 465989021 105431251
81923580 33402811 27144085
146728961 286866868 27381331
651766921 66683103 773824876
476684029 20333131 1944526
90159561 410066737 140238176
263653971 454591309 194460229
45117526 420482726 28472205
72684093 125011484 6635227
612777727 247358185 475844397
402429761 888129193 65219329
2708993 26847459 71288125
623100403 216449775 516125821
105738499 8876449 394507135
44051165 799817459 54822747
16274479 7075761 141715171
450014001 1910869 854092801
471418159 423440431 266569021
40072810 432813886 92290576
211672161 19976984 551653115
85460365 166735671 232926406
25542292 59136177 155964089
56924495 362249569 123636276
495131869 316108351 369908911
211872493 3012586 1954912
41725537 9976385 232926406
23996545 36648239 156116066
336381695 17282272 8145921
88206161 28005835 26722441
472971673 305789364 43327637
176577926 412828579 186514167
548470119 189988289 521117227
45716251 48103861 217012379
588325859 158079334 575538615
47177417 758874493 59659393
2546461 259465599 60172147
120337109 54446401 359964331
79905076 391680598 136746466
8496307 407543959 62246901
185555682 111167044 390932115
717923805 487185289 11870457
122674126 140254895 299480743
689826891 48287593 835890749
17479771 28644617 136618885
1011580155 273356491 13538449
5108311 173817367 73836158
594683825 248528359 467940198
11539136 219467697 82792381
218827248 48812959 510703357
306475986 112694681 497764562
384269671 108221855 559512733
198376021 796658710 73646629
12881857 237416325 86105641
746488831 31291111 902598589
857721054 356634637 368179400
468866756 103707530 620271658
271675659 452415901 27508714
93098125 23646925 345440131
67088001 111043801 232720357
130444129 668123905 89651197
95421591 122844465 268553631
106926106 619793393 91464832
208801090 708009823 8120221
81483559 188013261 213316359
293393841 73788353 542266608
310256976 21863875 654366987
488356177 295897186 384952807
52191921 137425185 183462511
411864787 29958097 725669911
150284161 96137201 2283069
109385381 46141655 351720601
299029457 141777323 457548033
121871735 155115237 289092726
652475457 135492713 636674251
298223555 896613763 60856765
29643846 136276645 34710087
400974911 60708931 646764671
174486126 286765036 246319625
635480812 211865851 520383541
373669753 189912321 444265669
64141309 321810345 143006242
692130741 216653120 526059814
406466171 271721248 379054471
125708301 97733404 335842459
229535281 361310769 236564461
171115685 221081077 284078453
123318361 282094373 208433751
618556893 546194977 5197096
81820236 168456493 228811381
226098225 573894665 138270616
154078961 259072441 248168568
1736593 332438956 54320271
227109233 71202081 485405501
193157233 475005793 162634521
13519827 602746505 56943436
82798591 11713535 97343
79581833 151037321 229474059
96959569 824166306 59948241
48045575 416496289 20961609
522356899 23643257 7597711
692531809 40389853 858752236
832432841 147273833 652253610
290353771 3399376 705464921
164683471 37840777 451416001
113864675 463568115 139851573
872901061 122092741 703840741
432267382 8546041 814586145
583603343 469286871 12654639
226513431 9429799 33857581
336824801 353054209 288133981
57480842 571254997 41712280
502913281 829139631 79758543
96376021 933350469 3261601
335012881 304325121 326032629
373761340 562674365 170042706
808723345 76530653 805816607
943614057 17864506 989877457
51720761 14570956 260317927
241755473 721818237 93202705
564276907 241159231 466464001
347196097 326580997 313600960
719253133 144837196 633038771
26905043 24619798 175386961
313731397 47097824 607767749
457956269 221995292 444229939
128772547 330831496 190386523
332611941 4427663 1506025
384556001 27261901 26269099
14050406 467086824 67453393
242242433 322436171 263470081
959581793 107966305 745215201
222836461 493070825 167231842
227251009 64666862 500856577
98279625 301019816 179125241
269326049 446987759 198106372
81419455 14869751 324117401
7169377 132004249 83760403
355588649 425519300 28458943
540930197 73291777 715444211
812733288 415353341 30154564
9178073 200093041 35381913
19664675 315482860 87224608
540147255 238529557 460088817
230605381 113646265 425448021
178880175 235378591 282818392
28643151 202915686 121448081
453668587 285737753 4890259
137884869 9203161 450988561
71919121 1552176 20126891
292933746 94611375 514213831
554113671 167066801 554322341
94005646 498777562 119129812
310510994 968957431 52466385
271340501 823437237 73472603
31042683 89744299 162357861
943247901 37763445 928708551
12096805 349328141 36644872
368431367 40967356 669710122
333783451 255919861 356499661
836124291 186345313 596733322
38025449 306102998 119138131
13769891 660388401 54808426
291269161 111968305 486392843
340637223 218371301 394785561
301027673 402535941 236158417
355261070 132371651 511713385
49235275 825499984 12868869
483176122 33306209 762915121
31903957 420793623 90900793
217464906 185122081 352442273
351433890 121921426 39277258
684502873 646341593 151158661
302410461 64067177 564184135
61160297 288464368 153335313
21102791 113751361 127293706
154212051 506625216 45837415
451513567 761053945 101395501
74785151 217842511 192186821
923202271 102160871 750933547
874655096 631153097 164618853
181807831 118797154 380716852
852105913 34861285 920257301
468005017 349266503 327121756
456608615 804172225 4411961
25812739 261702401 103779040
40111741 587194219 72978241
46089901 286712581 136050139
59230036 52375985 239629851
59493713 195208801 181433513
100540711 220154151 220769809
206522331 69731673 467488913
302535081 31177147 624716761
564882605 376448551 314221101
303600717 852678073 67998337
70779136 304895251 154023513
124788889 152386669 1165382
257827231 425818948 210918130
721905210 562817971 42504341
177934289 671209201 100778097
159402476 491069001 146798191
216314753 687400429 100440629
430881009 159015561 517561791
571271845 366414304 321859081
769457209 336339732 4850553
633101251 2254167 959113303
162048669 49785814 434207469
515040719 175769695 45794149
512336001 528154584 203144579
2929321 85106659 71052206
170901753 57708001 438007686
106568191 112793401 291689749
65114001 25030552 273065332
47566729 97325656 14648495
187980624 205809703 310159753
107078329 952582681 49457991
39300688 15105811 220309066
526249825 332650561 8490056
158893569 414711051 176531231
366684421 286533626 354052726
567490561 40725014 787879851
25579527 26233091 21674151
296461012 182030017 418605201
172067246 218595476 286059697
496581985 359417116 316438411
635209345 131159203 1448941
16571233 182606433 101532045
79961631 262565185 180851080
420793633 13250304 18751681
540261011 7972603 890731047
65860781 96156721 236195881
98310457 308131376 34409077
125842609 65249185 361360161
200840849 55858669 481771705
599830324 346296913 346736149
728025481 232751476 516823660
372185376 547524621 177531564
101702705 13673108 374775987
94517545 56725831 320752021
9864726 72584503 100496201
17364113 424779113 73970740
186194711 112379521 392840993
395073482 80560972 607708865
639011501 148375921 610957309
24708277 6458141 171522077
31641767 8174753 197000626
356002110 277536757 353677395
311981489 39184480 628656573
30565231 153529228 143293749
554164983 310356905 390471787
146890008 45843850 418673281
123285821 396832215 162653553
486652546 400396097 284040033
797617 488788364 48588968
44966497 59140433 208066213
572792863 916477453 64536829
70016524 300326243 156062726
641188 19729281 54326296
860311 200456233 52617475
458410241 30344182 753627501
180862743 310180505 238402649
340155754 101509201 2107441
528708341 875050177 70117825
721494034 350296818 363952231
823886743 44181504 889307899
189180881 109686143 399431839
82577937 332322571 152262071
214071196 917664897 17986534
262239247 253234809 320985686
88699381 68964430 297309364
84935425 762261744 66199222
217487701 449898351 38200401
95904453 247049023 199341682
288508441 104228671 498043405
511512457 548038011 194460229
710190076 304677151 423716433
188451121 233919752 27518701
725401799 12438130 944717041
108211251 568365014 105803185
1981671 487406921 50938039
168070159 449964226 165130901
828733885 135247733 669362513
235584894 27990017 573549724
419943499 258352911 399257827
202519402 613011883 118839069
305822833 176410416 429089179
413567087 584996041 167593713
103550185 521600509 116594283
14528101 60459433 118101835
339326193 615381655 3065081
97360583 803607351 62532201
601913299 810896467 88071582
200947616 122435629 21690964
687058945 563451499 203724361
88020781 484121767 116321659
196126349 4976101 556719702
337816411 6816020 738759664
50595481 27638389 242981201
6914407 797900599 47354932
55691671 380494703 116881894
208916443 54390493 491485891
725643169 739586 1018389153
243530725 501048127 169235901
463165729 151355218 25767298
157402785 588715453 112394717
145764103 258895259 238223805
953763310 20842367 984555463
226814359 93148021 452225986
47717291 818592633 54888835
348493228 81062906 577587869
13953963 173847493 7017201
20405737 3012586 159383647
329736040 64178983 591521876
613782010 291464849 422202247
665053579 13673108 912133201
231600841 201456694 354424764
151723651 121221360 347136721
34676725 510559813 78502901
437484865 10122102 816588031
86709871 94624327 39676105
18271975 299196733 31913455
429099976 34029816 727359418
306256906 637938903 127631061
64770006 588229292 87401665
350319817 238714897 378166532
335610826 358069468 284158213
42646627 98757096 185262496
105204961 546314489 110216161
88840581 12841345 338105341
128907946 266465311 219638348
513133831 133544188 594502591
426870313 127955797 567206251
736117894 5612024 976327337
58298176 712767982 66344989
171468101 681494151 97670145
913269185 130521040 14676865
48985896 37147381 233016535
98649279 128691907 23086465
15884882 376702327 75856444
547546741 5942997 898110947
14452169 830888431 48008881
451237281 1037684033 47197776
130921211 35141209 397652815
344610449 574409281 15307889
537331081 108595093 641638777
353875123 23876909 16997663
5011103 171644495 40332617
315504686 240619341 358274782
152075792 574147069 115326121
126924526 332650561 187711759
783833 6576051 57257263
119304045 40176919 371039263
179981801 449226676 170810911
93793213 527157919 112398105
174210051 378374959 198783073
121400051 369475191 169910201
313007731 192717508 24343201
126147121 152882029 291855901
597123383 126621881 638435617
251822761 155878997 402769117
267041456 393868489 236463193
476948771 116347009 603485391
180997121 25196095 496150859
49877836 33074776 9116451
186913441 932708408 53859025
156375681 115638085 357573761
261177217 190571057 386558858
443334367 303000161 360966659
536073037 231427715 12635090
633973206 30467781 855624841
122345113 68661406 352615158
19999073 123397051 121866655
404053761 323465056 330784416
333059906 150679 761330082
311175756 969304903 52624825
13949279 2594515 23520589
300279130 13927853 675802495
250670791 524166381 161022169
320806446 503370433 31811949
130853984 103964065 339264913
39463937 195807367 142531894
567079918 134592151 618768854
314911569 361233679 275606941
157721531 43918849 431791369
53209029 275643281 146864989
15289415 147862001 103327879
417867293 446484721 240555085
764373751 164607353 613874889
350166706 37919557 666093457
183565593 232122718 288646450
22652881 83823431 140567701
184601118 137680401 366776983
93992764 229176389 210522593
1899207 844971329 26934933
452950641 57170299 687362551
319674097 323838511 306447058
76094209 113634577 246678502
92177101 26678345 341485487
234288013 315328711 260837032
3488532 354839869 57293176
735454501 256799745 489526836
56190289 193651693 172845443
41416001 34642972 215490367
133166749 234601791 244672737
69293313 119592586 231932129
82036371 239458297 192710333
13218038 510466807 62802161
526803185 447092725 260849026
28199492 246805516 112407481
51104245 81732457 209005299
308001534 44112289 615733901
24694881 151649143 125679709
44971681 299394635 131877503
185220289 47826255 25236065
487294138 132835876 585460251
688045686 435353558 289689861
676962626 2075018 26210934
96082079 176073346 239721797
321080361 222108202 379418605
351691111 142249527 496213857
537577 477534851 48034113
567093457 208203685 499718920
228900601 106728357 442020840
231092739 1623403 17993236
322573591 160084029 456773329
596647097 207657045 512148625
41538211 529206559 82932886
108245831 70806145 322667929
482815913 87645106 31330209
104530625 334792680 15971075
550128349 85028961 702169651
3226481 89113831 71411121
129860200 119920921 326538465
188039923 201630187 315158131
629310151 6880679 926326011
217735585 422002969 33703801
261931867 879957185 12237501
328080481 290405305 333230021
317107819 235425691 363638369
456761 735149791 45157597
172298837 97620002 390776905
290895584 42747013 598517517
102659264 85452141 302746439
181775961 37919557 474266097
45098829 61009573 207240301
96329636 310356905 174464467
55743850 156584633 192310171
14041291 478309722 65883095
536347581 55442609 748582680
203761349 636953626 9507379
87739921 224213239 208943386
57928993 137737090 203051311
227561725 54096505 511015457
2483515 66582044 67118689
565785676 74300223 730194669
486860704 440674641 261090325
193106460 7195713 545672116
111299524 562547539 108355553
593721046 527992641 214261906
297571636 399875841 235117499
178027729 200647601 305114335
808459567 99057925 744707926
112092939 479875819 132235467
78721147 518545444 104934961
83974935 125792721 40050823
61749019 83982339 226453403
914560969 80458210 795181869
345012280 160357861 39247902
3368875 72544313 25046795
73576861 826826953 57644063
194042089 221042485 303325751
88427203 268037573 185548078
45395031 122152927 173947816
107914852 343226443 174508501
646101499 177718031 565082233
470107121 40339777 732977301
102166949 128131069 277600663
465900601 22889377 779157380
624615982 763655921 104949921
72685513 20842367 293656511
622066721 37032489 834609793
150020755 89173761 375904091
568387736 161025047 565524103
321677944 747180145 95476614
4217124 704796183 48175041
19361642 894222337 47777401
166403201 166353481 319713811
119168695 103526592 5932921
35282056 43895849 193882697
980928901 749268769 6150928
4118785 698040051 48120041
209483747 24508593 542339773
945823471 289157749 455752298
47088014 263683801 140864981
243114525 55579393 528344931
62227390 820738849 56593477
157176165 744065659 77983361
790106509 459625699 274340611
249916297 173385367 391741898
960537145 365773913 365711865
729430951 112003721 700437751
13206177 578216465 59140951
95258721 429908296 31009521
428371399 253235095 408065071
156348809 60096271 414501569
197864783 710755777 90880818
60984001 56541816 13987481
15203761 375608577 34190811
85820999 525803818 110086441
432178030 31329871 732226825
106313131 21961826 378471623
19915021 16586961 151260145
797463605 2712865 1005323005
635695171 38866829 837216745
39891385 157308491 152152993
654769021 5133415 954186027
99532876 338134993 169726375
6332803 1045179801 38720859
55226881 122538924 196614652
119660629 750038074 73560533
86257759 843428161 57597996
23500289 86704569 140003737
7585577 347190823 15986551
291647071 899655841 60150084
171902683 392412215 193030213
521331539 368771559 16092034
93697231 113537017 271429621
917564707 165979962 628254001
418666141 148014091 527593267
535299980 400880327 288897295
531082873 70711089 718525567
28326726 23928215 177656809
14334945 54024433 118151927
495897379 786405863 92397409
748489512 4189060 38210446
66893136 29151679 278097712
991876799 101191033 763173181
806185979 93740341 752747041
197375761 173821729 336741601
460119583 392862028 27115909
368008397 112080676 542880895
204724517 5238195 567797348
135867425 423527749 160069105
931195351 194051665 23234089
117171945 119360309 308376206
5300071 64412346 83837521
28612688 155509949 139199239
578160801 4302569 921408639
688213051 207765433 13496356
440059567 53074281 685028281
66995206 676795331 70829311
472885268 64937465 687112811
75698729 16116184 302746439
494719875 919052961 62593434
6933495 1370461 102661267
46436669 520207263 87269589
52449183 778748929 19318880
375515225 152754295 498631951
356677966 694415391 112575666
55726097 297972628 145488113
138464173 6040253 19011756
256625209 160741337 403148110
114399767 446572953 142879206
536420857 226185996 475860407
429697 468206665 47738137
711252376 30292651 891497101
881143771 279345025 469085548
482099239 911992523 62760561
702323941 8206011 953225085
103303071 737541841 74655671
159524156 55828993 29396809
62618645 23970987 266422276
142110469 87148084 369908911
84690321 28542961 39026591
18316301 22098376 143426437
116253585 39135865 368752361
773857252 39862267 890655553
40129321 29845891 213223725
514215601 69922203 715190737
154085621 275229804 241720921
47820085 16870325 32827837
88989748 149692905 247637809
176482109 190758801 310406703
87339467 65249185 302153281
43023134 694009475 63123226
35286953 41567993 194548905
101134021 254271031 199957723
755006210 109003005 712893475
380253193 1896272 18196151
734425329 294085 1026390181
298871 426418581 47454697
758643387 393115957 336173795
366741883 206884002 3546125
423126029 386437258 19123250
96024541 334496429 164399287
385574043 327989663 31102409
33957569 368717857 103018381
84307942 33810932 311502680
585467920 206741893 510768826
12765884 796224017 48204521
225527781 378833678 224585131
47059741 583083841 78106601
175305378 426903231 179893873
246802669 134215031 416368379
229228076 681793913 29452905
719253133 315285697 408035107
37002981 278762275 121901611
158717021 607513655 9841378
110122805 18844344 393801615
126182667 199576669 5482331
260848321 784418671 83091181
132651351 108130286 25869208
33275423 23442589 193401769
121085302 512740185 127052645
242438789 760784963 84427993
265406506 296645248 290460447
29266121 926424577 47364189
461827509 122390191 589704361
157613241 233070751 7565682
352496887 8812762 750395046
120874441 37569257 377016009
156937005 75168185 398748743
602287401 151101111 588555420
25388749 191236229 22934401
87713134 528377235 109466076
294021751 731380376 95140681
30256571 357227977 98837689
208407751 72326623 465121111
218148003 416561545 202212025
588988931 231968962 484293613
96610961 339795826 162955990
274882290 376259479 253068051
171002501 362423647 43115021
449015975 543423466 188240094
112173555 12621826 405556244
111492580 824810008 61571369
215926659 196974205 21170315
251559109 339621106 8026129
449027101 531483541 194581441
92281177 698132410 34337481
244957045 251965729 314488983
11519728 145372393 92935723
206546641 187526297 336703073
205020229 425291460 192008896
297124679 303998212 310069478
233751781 18790801 35070749
7855101 13456719 21363481
274889068 406363542 226475626
79307651 153036137 228439473
130489199 511197604 128952605
6339709 63335366 89815987
31920422 21848097 190026001
94005646 38931617 336741601
775026 429132226 49336702
30707713 249980377 115113484
628560721 166239767 579600001
220092601 32717645 546489557
520919425 585284226 177219011
322823956 760436359 92861543
1819261 771803016 46219641
768783785 78338833 787659841
652603276 41376601 42974751
677192161 146263585 619917013
165599873 304190125 230003995
9679633 69042481 101116081
39793774 484065921 86016466
507990649 130174141 4439908
235076527 4942101 632491669
230597929 233881415 322450614
417657241 532400967 189406395
90175135 33150634 329302701
194895877 252396555 286102153
430786392 512883169 201887651
575345968 3985228 921026833
266111793 364034301 261405137
525833950 8721480 873282101
52837111 63729212 223366285
22814726 700518591 54773706
361580185 448867161 222197662
27313450 49822858 165070621
426446101 98037191 24760477
254882720 328574401 41793736
845833353 366393455 357925317
53041717 256082476 153493429
35825873 353534680 107974378
437039925 398379707 1582929
381440117 301074026 2892205
12076417 300308905 79226641
320320061 366926479 275051161
280532097 79519915 521746745
232479297 86381829 470278745
224341731 708936763 93683409
92048797 110170085 271765369
456113428 149418189 30844691
217464906 72502213 6420613
749633473 929915442 61857202
180888576 192371233 311115589
98573671 417576961 143938881
55508909 1012784938 3962159
174414084 440974171 174081546
578895871 604640497 168457636
92267155 324685274 166019734
317930493 493070825 190719655
689476005 36555289 870039886
232076923 712570403 94191904
57319106 162881950 192320217
175736449 618236497 3019091
351016134 334741625 308768365
382304326 948131941 23245543
45389131 16450098 237421372
364958751 486391956 206168695
48568598 27517361 237685053
377426011 221690116 411435761
14706685 697617532 15644352
63915351 84133596 233786476
69931390 195757798 195801316
97618225 50752325 2674323
989602485 197859610 583592857
36611101 342478291 110313261
9341569 582630489 56022409
50406433 64156195 218280219
267330169 52012521 557343673
420259082 301589609 359875041
189779038 683639383 45586710
80308261 38856431 302388001
154347869 125618689 345353916
181948105 21676231 505704334
15998113 32114293 130803835
29813491 676105681 14615903
25933825 39515820 167085589
101611004 175936447 255147553
344368801 19667193 714332851
688714957 55178218 817825721
64907595 68175724 243165541
943614057 75163292 815446770
16611285 6047301 26171011
183352180 236036377 288369565
12210400 359874032 71486776
748017081 106526800 716122486
129214671 647801551 579653
299973466 302157389 313142563
17410625 471087281 70003021
249976398 227255253 346461769
279306457 18130050 640104309
224027905 441716633 17776099
83187079 51647209 302030795
148667481 75664553 20834326
224276833 90327331 457001127
39262225 242236449 134796707
132946869 134747142 316888372
773658775 659001981 12148196
143738713 689265578 88160725
517798546 121505536 617275969
41418729 162287713 153823703
102504425 982530536 48065004
4571895 187303861 70908481
127177215 217621651 246993693
354791977 38437286 663278629
663618229 632875393 3728257
72950881 105441169 246872296
214509811 242300262 21482721
77247521 63883381 279443479
479447781 287055847 389478657
472320073 267479161 410722165
19352829 97081601 128326841
198083881 3323215 564543733
42969955 126375995 169293697
65051809 9237486 290712733
201879526 102096697 12949795
28050919 131679926 142279681
41595334 419166896 96920665
66522695 62949745 249420886
240918431 57041326 524916995
100379540 27356848 359709331
395606434 366758393 289948312
737107030 29259505 909159525
75337789 71490277 273500306
262446719 522946711 8616235
27165358 429385777 83779580
556871635 194209756 516823660
282868587 95265233 503408379
101767987 374776313 155249557
237091457 666818777 109093438
494998273 14910650 824307569
460947002 338853734 345353916
346963399 96100915 546969151
44807842 147095353 45338129
401768557 235236825 409560201
220052291 636953626 116924261
205684851 452449843 174803983
368086896 23127676 719415775
97299811 301566717 177437656
108147401 20523649 2233331
154856673 540277522 125854763
9565009 649984153 52691926
387399988 135823393 522992501
83606381 198860051 211475187
8279791 585839493 54853249
303966679 437956221 215736589
354005007 141326509 15503001
669209627 27072673 876293720
664452152 30311205 871707772
442519197 483489191 221362100
203896226 276888838 2466465
338818223 436858801 3524381
166753301 258496750 35742929
199089960 297124021 253309954
304460906 83982339 539490275
344867299 29980189 44847916
351214081 260312959 367197241
7026402 268436962 20001377
1327601 120375144 57147729
30663037 148787076 144501610
11944705 211302313 45397423
280648281 108569573 485792537
382619329 118293940 553429801
94661563 539745921 107533420
896997726 7556338 1016830145
592082395 142427041 599831344
357489361 59268961 16438768
87303394 748327857 67773761
182567833 387633417 198935911
529627623 297267345 37385406
20288494 103606681 22591937
72710921 95950576 254551938
792545851 820537433 45827207
3495286 92118385 72187781
209324711 450737183 6043336
49701431 39032365 233574440
248313286 151439821 408256993
757896001 231669685 526631626
66092998 375019223 127214088
624898044 790675687 95761639
297251641 789751457 20852161
296960241 93380721 518204739
9629633 15855031 112407481
340593841 6147337 743039554
308125601 509000765 179863661
458314363 107198497 609032321
12215737 241424821 84095896
17331953 133597168 111445111
441428135 5976369 832559489
123596661 56226499 360603729
670507870 606541816 3129836
783332101 3746917 998647321
331742401 5667586 2283069
51252049 533733393 11929687
1135949 242506711 53043985
11270706 452936847 64565481
150134461 146316883 325698081
538517129 23247736 821477161
184574577 98238892 23089834
178334520 155866577 7879213
137331713 1001682969 47670715
12336139 21006785 123661039
336563131 332146341 21800937
127819633 308780073 201831293
159892957 64119751 34416289
99798015 222385 382789471
49504521 118864505 187747529
340596076 44112289 633688991
165012626 524637223 134054479
396097581 496413550 32461624
12037070 89449449 103835362
114809949 357081451 173346689
173319286 71412073 425635431
721905210 91292566 744707926
121062136 22811608 399212461
472583309 336664385 347788243
259703137 670802133 111137522
712532705 922752914 63831800
314601409 106728357 508861497
470457412 306257215 369749401
63224809 174422989 192799351
736003601 646668023 25309971
549266401 9340441 874307971
191907145 526953932 140606311
28227602 294698317 102389080
56847115 13842958 14387104
153616557 150592486 324695137
596122786 240064376 11808395
103692931 330341873 173743651
204725259 591975077 125921953
142292123 46353971 26568336
29973661 386948611 95627889
665302074 295422289 431690184
248828846 355638473 251404696
492493777 506746151 24130092
65198401 224186073 177944327
169792361 271554627 254029947
270382539 1367066 691419821
347011006 524929126 182245908
36797473 149156506 153780501
47172097 708593334 62578057
467165356 691974736 121251151
587073376 371722923 322064154
357106177 7935907 759712537
758769104 151198466 630496201
80998409 400383831 136147474
205474005 188676911 334570412
193967271 295991851 253828361
58141462 65785513 1903567
263525926 25877479 605339713
154967709 805476904 69300049
645210115 382857751 325604534
78791753 76740301 276862273
7770425 483742261 57902209
372719739 231636926 31225445
100899329 550573695 106652509
950413101 454199915 286162757
701964386 326428437 390217151
61478081 506976769 95408167
471950977 58730693 693321097
364813876 508077341 193693795
508496647 98471121 646935261
178543401 80519968 423966133
45463777 219229741 149580911
674451551 421170241 404545
343633357 568747747 162366361
438995676 5868318 826261167
55564433 844586244 53884777
20662786 719465246 53678541
11993935 106398241 101483308
6099815 249829009 68834701
127847239 39624740 8765985
226811377 137104696 402026251
1004763321 12021301 1021120465
449577511 620145838 150311176
237726129 35259225 561872455
368259049 68046551 613708775
178853613 251872270 275853345
99106431 12275397 369743771
51303913 107008681 194359021
63216931 51317113 248945313
141320686 30018601 424420445
56207056 422607940 37166625
82073457 297158131 165226699
103797640 906425101 52319473
558322417 378927361 311663157
587694801 327158109 377225355
48818671 935781781 48041489
182783756 345182713 218163367
405505261 86855671 603646051
952021 70615229 55249399
503187850 498982011 220191566
379344681 192669721 13604273
236082133 23808769 588910411
109639311 160466626 273592876
133261954 455568338 37256881
60489829 85418775 221400049
722857867 39309147 31620785
132070741 384294691 171083515
467811661 353496664 323785729
131987575 88507357 28025001
375904171 52101641 647456433
172314001 230384361 282741117
571004296 431292295 282491581
153500621 53233869 421402162
171755182 14390287 496768553
329859861 444796463 217362817
155667975 8822157 265681
406585466 77933701 615437901
95336541 3397415 369081289
14439014 538485862 62438625
101899519 288603811 187909841
200442586 357992349 218566648
616364569 3283813 942219201
911507709 23338537 969227946
5182633 204547080 70291727
456471620 166353481 520329265
410686375 344177125 322142873
168048301 45158801 37880513
286992333 82571806 526964541
177696597 498586001 147700954
72509671 82278337 28923049
156716219 232024915 25706410
215710062 25326055 554455441
22033441 743726187 52988365
335836624 827675161 74672053
263137673 171377060 400527561
456534292 330436915 607233
20758924 75163292 136513771
648452101 22661417 872254919
166467216 518976641 135062165
265031650 240519879 337801177
253733041 473289391 182035450
869095061 995512 9104229
7647225 258636646 71514451
433028361 22811608 760858567
469260403 306356666 27923349
615661561 334253409 5877361
176740219 319315431 229793526
8084770 59640588 96043405
335054050 473842633 201857085
59230036 183278821 180370608
90515971 717056929 1098241
233862595 278628326 286875617
69693320 306516760 17957106
666598789 152665513 614520257
94165553 61437718 312858656
995023381 48638385 898246537
461649 290643025 49119797
277614913 20498935 628894487
215842422 144934673 383870047
9138391 37339498 105356798
54424866 98680472 204980986
639494191 344815729 36949249
93986056 509285013 117034489
712063871 9281431 948054241
11276786 375109153 68851003
125619495 127904947 313861026
773294257 154242259 632065071
820931356 452197378 2167012
748528076 188247516 28366384
78937417 958588853 48112385
390855411 16264865 764379569
339216001 717740641 102411779
37616152 609022855 68897330
270356912 495961505 16075851
177459811 94318640 400033721
322250862 7490121 717148197
326333891 96759226 539773201
405474121 787265489 2891249
93969153 335015633 163093855
237780025 503414847 166866649
886312655 466018169 15607761
248795666 382318700 240185050
471012655 468504583 239115361
970259473 14454243 29085001
169322401 286023616 244322110
91163981 630592369 84982600
63543431 378321637 124808449
128617149 620785201 95782681
211883689 22991413 547088101
567888071 716227 943798801
96365841 568707053 102269311
451738185 689665601 121794181
394908425 40988039 683018527
690103719 77423529 767212776
9138391 707572864 50864806
268105253 208096825 2407483
157718522 222023409 273856391
244709235 6462237 642467809
292053849 360655946 269837351
649800733 82081825 1448941
689661166 73975469 32850396
8905630 118955573 90301537
358058551 195301181 429266511
81833935 220023406 200865029
534910449 39993091 772844416
920292595 270061812 2361906
16029421 287183365 87190201
185041249 400407316 196739845
20129446 17501532 3403261
74772043 651215761 27415186
112107411 32473711 375282076
66141631 287488601 157515937
122450671 157964161 285129885
99889651 220109817 221694157
122748241 585725201 104675725
150834976 199953649 28980586
120382399 2818704 6340010
78809411 702271417 44931097
48084139 191870149 161526457
890036134 85802173 777282757
155256177 2556361 487097434
682908227 8224321 938951619
700629049 455530791 271739041
513990478 172872712 525298669
221528620 91422035 453262177
571756053 70639061 740738311
296044539 247961303 4071681
408636361 289766701 370968292
917846236 746325263 117130024
50202025 7485101 257084485
537779969 419390903 283467749
381567821 173870389 471573844
397221637 300390828 356065711
303014671 806335453 79667401
200191977 678001985 101359308
106070522 296356201 186704681
58237243 165440593 188869321
921140452 236660614 20529364
634419843 924369209 62713387
12488953 206190910 88793761
6390325 295033011 66686431
38938635 27385777 212864081
706155139 213698161 3034949
303018607 59036566 574014310
280809985 318931201 290030857
202087369 22767571 533268289
318959197 70692325 577668196
845563974 605007687 27669604
642626857 20767361 881925301
621048109 8700121 29217553
358148897 11991576 744826069
73540488 432635322 120836001
246180593 185297230 34570303
143144975 312414901 30811111
89460268 273114241 183920521
67653759 133312411 220439626
91432391 218960875 215720821
41859148 121193131 168670441
464113742 37681469 737946061
5389902 26331481 88556389
592912402 6741676 905518321
484863985 110442001 4232593
214356169 12716556 561944368
9898561 169042161 40331623
100843882 170392956 255077053
219366947 221891917 3765207
439294153 228760721 431936241
481654027 102538477 12898171
85522309 119524576 256155607
177652756 70149078 435431159
275575381 166353481 418570805
6624925 18440020 97612684
155647504 614700601 106831999
36200461 273635561 120457207
302226553 345749635 283191871
69532435 484646 33100081
456580881 8657731 835148562
428998232 276209669 388075141
317382793 16915666 20098289
526750412 654075154 138469631
56880449 527623578 89860685
75119221 247878745 182962733
15909867 845603669 48236697
1189366 155213323 55356056
443762799 269834449 22552903
8247361 94544583 46063746
905501240 777722897 103764497
110031521 316959873 9622257
222425057 371085703 24711955
217758481 297280776 264696556
888633851 742620781 118260526
138085871 188286362 22778505
261481278 379761253 9563751
447258409 512883169 204054994
57016316 903127465 732355
810870985 62658406 831142196
421220197 801136183 84391441
445872376 35272357 737985781
525158587 185459351 10475508
86458731 196196281 217582261
50528611 112733857 178501
38039761 17402526 216672958
456752598 286473401 4513315
171115685 284537366 245593272
28893541 164332246 137358740
77126701 147127501 229528741
100243481 290299941 185311876
28005723 56873076 160760021
970553761 319831407 412310141
350518738 217296795 398141650
476375527 70051228 682348402
264417591 147588211 423069401
85772445 41525051 313251793
465115633 124755221 587191106
23647702 37970401 154452561
2958021 411148763 54367057
173553151 441641141 172602966
568788311 764624684 39374413
766334506 810141256 89804843
37513510 170006629 145355221
587577991 47390608 3522121
105687752 126633993 284767843
112794001 29309833 380361697
360390011 47323277 644688159
4592434 73157487 14921485
210796565 305545969 252552673
16571233 14274029 6207576
113925046 135807869 4252891
681939945 162251928 600299877
250653679 463206745 185798126
148924985 288287901 32081854
139401555 229681483 43115021
223586971 20959219 43763226
275019256 88257599 502787081
140193969 135904393 319566233
43305471 494986339 33824938
7363555 608710769 53605057
340692649 170826793 453463387
236715811 36516595 555101053
329400037 33100545 656720332
447330387 714231392 113646046
428880694 216393661 443795761
384479714 45158801 29947915
136452135 445690839 152638309
14510676 579477653 60448510
160257321 210044003 284274357
62484433 136593419 212687857
59309993 94599086 216916249
541708321 361724806 324520017
611284323 98637617 684508901
370822297 154464816 18036601
44267341 131757957 4519216
151199960 513453353 134711281
217688878 22156111 13972201
18373091 719917493 24448361
113103877 303552997 191423751
156449641 352470326 198935911
122452001 334123669 185942035
499797001 676280037 129144129
252823381 52343223 539573289
62934172 101332851 227714969
302767681 914604217 58361473
1067512 115987705 55588414
727062481 132419561 654401239
48645265 663089584 69459265
16598590 20498935 137473139
247767325 52982827 40971656
31461287 426459751 89525101
591064417 70128781 747838301
169001353 130985 14280382
25963151 59683842 157581841
6271162 329349601 64775041
149066961 444940740 1934336
114766219 78215005 33211243
107702689 285186466 197402701
635384656 233652067 495921369
335915427 105155425 15382140
58773465 27837121 257264456
93759991 6180737 358033249
304718401 98023879 8911918
233263623 588080581 135741943
97281001 384101285 151484021
81594119 210857375 204739943
102732237 144428809 270111486
568068599 7781937 893631367
52150785 445767301 103178305
443521411 353100723 319091021
429345726 647763082 138385116
366469972 92625505 3848131
238884121 140836 646254867
104465551 833384301 60363427
199370711 38146161 511279624
79592679 299084074 162245511
338744169 151183495 476219325
812432961 21747709 951814591
225037999 90912811 456436755
78592889 70574273 279163529
72573567 10233781 386641
534807061 213996628 6967783
6339709 338332009 64297806
144575751 35366297 24448361
161950840 5609761 499397914
209297440 733938274 87154460
84214667 203793 43224961
326680768 16598266 687280903
9494262 3800089 3234766
330029281 384123081 261928606
60441499 12329041 278787917
243968791 952582681 53214501
258311824 94318640 479979361
266533840 739403894 14195201
587457328 303162101 408949770
265464101 102011381 16654372
28378299 207975237 22095101
87247226 105000841 266226631
15949281 5347329 142264372
69419998 482434877 104872177
38880817 34416201 207791907
18887437 690345004 54461419
941479867 306638247 431961626
215710062 678696641 101998602
13755457 1020716652 39985903
85631008 234029367 200651035
268140181 733831505 92232172
20321105 144224933 116607365
181048799 80724591 428316637
77597851 274624321 173509633
168538276 222351281 282136626
180499241 196597675 310060701
327211 65422421 48908545
283675315 339473929 282506401
741734101 442429408 288487338
633649831 900033 977608801
601524481 204121401 519357151
512478449 61573249 723978193
374762944 240987941 3682524
75860349 219299741 195775369
407307637 55191382 666021329
153233913 20258416 460301179
379617275 347987469 308385983
544282849 255589616 449394986
338878425 192276999 426229441
432873244 8101126 15382140
20314390 10680598 156116066
221450771 440423353 189161645
220812021 74694415 471955534
168283051 121423015 362639781
89622853 33819130 327595009
240514461 709483449 95945617
314016655 124759765 487558963
78586816 72386985 277933036
517407501 517482395 208314037
244888348 9714881 630829753
78080497 817060801 58402499
338535070 134506886 25566166
15622951 25735789 14512296
125448553 64422640 40969809
58281985 555678267 88093981
27599263 59474481 159546305
155792857 450197233 162560833
937660473 27659534 958427905
400954233 19033408 759639066
423578626 20399829 767557095
265487506 674486273 108934441
194340301 54863857 477854092
282473014 50840581 574695134
173903439 197008306 302773636
119985151 201348001 251427331
146136841 216798121 266946681
96489811 719011616 73915325
11757776 208910077 85368061
2851961 406750851 54398301
56886337 164770376 189989891
22055199 695369357 55005805
59160751 30769339 254901256
307872013 106243444 508370973
139409933 63761377 388869333
5641929 11334430 92308316
626946641 71151825 757687993
396752564 162347986 494489557
10025870 227622688 79897009
389000241 401072731 260297455
163392364 301743757 231848981
43678891 137934369 166207432
291511723 133020271 464441671
491014682 255309381 430732176
89898453 56725831 315806999
473165001 45630083 723127443
49924726 273596212 141742225
153341684 99882201 369445429
83063167 14473586 40718656
359423521 297100631 341485487
95739241 402252241 146381131
535957913 362959045 320624073
58251181 920445356 33155305
738858625 143254486 639477635
240477985 113239540 440971896
356423167 722100023 103417739
45563761 738878001 60543064
270202353 727079793 93673619
104220481 140080927 275677858
367713237 98850401 24030677
324713329 610283797 188896
654872317 7650481 928275401
72433553 288225202 164431861
186990541 347388901 220006312
4940057 287222265 38111221
2943937 6995650 75382156
639612301 179450153 6559651
651513295 207181521 529513791
418934270 318962869 338647057
107396803 33104081 368824141
277258465 33087971 605052376
68058400 707073463 18896361
452039614 298343803 369765831
6757867 738540713 48769657
475753006 255778683 421526457
405413285 722632171 108200992
11878923 73052561 108296973
12661213 341780851 73624771
123524065 226980446 238164850
295912309 233284332 357073537
584428867 132188057 626260493
380668681 53814451 650994057
501517601 193637592 496858829
163885049 316737121 39786200
264727793 98016376 2961674
882608349 491124206 263074228
309253881 208439097 394373389
4058776 89983521 76406401
57553291 49762231 28038466
41690221 90416341 188261542
337933481 463251996 208407161
82178549 137796384 9380251
795605266 332438956 389227933
213493897 44938181 1563382
100022429 682442767 79269092
151013525 95552326 372055699
211219513 131172735 28287011
146641298 53914201 405251617
925757041 212817385 568345481
78778145 21065750 311502680
110227957 1358365 415203709
326672137 19690217 16120704
577914416 46220530 41694873
814530097 232661095 534258310
38956509 292269721 34197696
10169378 284136441 75530473
66365629 223936348 42698051
141516829 1136983 473197221
157080025 65980036 410997395
461488877 86783023 647818192
248136601 385086241 237015753
440979153 75730513 642573562
18036300 107734537 119411117
231429703 449985683 188337934
88994655 286963177 174499404
560784841 326055801 373008637
684733 35014561 55005805
37429556 468070851 85509321
7778617 44082559 97682223
17502388 28603513 43761005
53921259 516367561 90970251
252444493 55784801 535047126
223432769 320535577 250862041
101032693 109996701 284118456
273686169 251748423 325756957
376632061 63564385 626191126
801399757 730225 37621
19100521 129287827 118839069
490521211 636272191 147650669
567474355 154140085 572810605
500185017 574083417 179193827
49179889 621641095 74385175
278242473 55206948 567206251
425212309 181436809 5192924
315699671 181255152 427870783
443586266 42398817 20801761
486148480 364854657 310272073
1669591 68522477 10247050
834179851 190889821 39793742
38616035 225430081 132294558
237830027 482979817 175180111
821226726 73326709 38310328
160829920 89397001 388316093
2071651 566258221 49225093
174364737 742674340 80979541
359786241 195935053 426515911
287251901 690508313 108481321
91016641 215985151 217720285
386896801 683969005 117263111
26586590 201820244 120018016
73477799 88141033 260497909
178952201 47084005 458609651
141318145 76530653 376810851
251082963 134721973 422369051
152564719 224833313 270241171
105151186 8876449 392943591
76176369 333014447 145966081
188084839 369381349 209189282
522838261 82273941 689410558
159648480 180242467 40615891
441347985 150560411 538199011
223595841 231808851 322704031
281291352 23190049 622028369
92246957 23993185 341752481
201712417 120201829 397136371
305093731 634497801 130510301
311659201 237424171 358848182
493740279 18790801 804181217
53461327 215486791 162991921
659959149 52484461 814647757
536824645 409935211 285253216
68996535 34935593 273101761
73067391 155413441 217362817
96985717 623107701 88628870
117169729 907497841 52609950
721172276 126754433 674302489
11286641 345936124 71526181
459059461 128395065 578991285
8464173 27589024 103948821
542081023 731380376 20735513
875394001 30205951 944334024
291800869 186938551 408018681
674294098 77808642 760253845
121512205 175936447 272218178
126856901 194973584 12492865
460438685 278457529 394182700
28877850 184458682 4366201
98982313 36186433 350980675
224058577 33437456 549726089
4311946 222351281 67444651
528517081 317446501 27959702
327997519 135138550 485829721
708520363 175278670 588612519
263861497 812371351 77249376
847150461 108579817 733795336
76680817 704541244 71602851
615054133 167877503 577069681
73508241 269525215 172489561
625626703 63216491 778509257
633136213 6528601 928996176
33786117 262136361 118209931
98843929 537722956 110024688
49792126 52853995 11967331
15329121 13025344 136900185
7497127 302768581 67880846
170901753 585955071 117452819
127021537 225872641 239801015
19422229 253685321 96754177
14382517 994421835 41037985
671639635 33358369 868370329
313077215 62957217 576907035
31153303 564989066 70876765
245708869 174686926 3347896
5387941 500085847 13985137
241406621 9154881 11089237
11567517 475354315 62900089
190763059 108718267 399682361
265722316 803663437 78616547
566803267 446536721 268270226
2046937 177477301 59246436
740866847 24336929 916347125
13094725 274373689 82093625
94625011 337047201 161924017
300354034 119708117 482151856
251518180 144818038 418761001
88288355 74541391 291343312
62366372 139356771 210357681
153675509 712399983 24363795
266098064 226493001 20131067
145372398 287729932 228023797
385625731 264861986 5540401
2489449 128757889 64709023
140355958 571264361 111893006
592573361 102644299 670479174
163701938 409263191 181371373
202188645 59997906 477875038
334004113 667257346 119878367
149998984 12638825 468034129
197490868 254126533 286485751
144084201 79944715 380552027
238664986 513185377 164668169
38079589 348345627 111341569
105058108 156055120 270869249
422716321 201104952 449325721
96111247 205408351 228023797
650358529 88982578 725055787
213993169 167749788 357909027
805899250 230016291 535077109
248523815 723298727 43395257
124116742 131956343 308843340
158363297 63023561 415831611
1077512 137143425 55366421
22471876 126084313 125854763
372815879 862861483 69295007
41364601 2670326 238535281
209031373 140386289 384787288
165639925 120011643 359139281
342730211 49865311 4852641
208383841 579658487 131309293
176733271 37814343 472904731
23600809 31422120 155066465
230425156 19137169 592364621
501401473 144708813 570260567
323622709 550370577 168763735
376944787 111863767 551356118
5534721 51970132 86335761
90025489 18900094 339856718
12530201 465074091 33860155
87803761 437089717 130167009
494604051 308893027 25170559
68898473 254850255 173470143
347079822 125989775 516403361
222936033 145703581 386398720
97803211 235425691 210281712
212300555 4918911 576672001
120274309 47922211 367890349
401269713 304850855 349835277
152757151 161318179 318452941
435203830 165081325 519678349
46126081 138156470 172759729
303966679 155229863 449619719
45123781 130984777 170064555
470199301 434972833 262206577
326877503 22037083 679032310
243577933 731291074 90382405
387558994 22587049 739664277
3607108 178859388 66667723
235898206 415952839 210151396
269166739 775453339 85546334
52663451 499525753 93781759
369311381 261198390 372369322
207266237 180082940 14251767
46783465 243927412 146137657
244023475 4737034 644911882
282833044 495664001 181801269
146131831 468982987 149950361
781054793 39856993 891319937
205931152 60540661 477707815
49053529 539137435 84002587
673620395 17916713 903921487
237648827 98609861 2445389
643120673 125745601 661076421
261418859 23830171 43754401
524005171 304852561 384878821
101058091 57618099 326834134
831921470 215074825 553539585
538082861 203331233 500592643
134527425 253522270 237567448
737524411 85280119 761076523
616808020 193358577 534497315
175979866 679895132 98249342
62861696 598444291 85202204
14990662 50362807 122163649
156139376 26315677 17708523
174875854 829623241 67126280
112579516 5147137 414856781
47019301 192981276 159155245
241346287 698015916 29988001
719052972 266729325 471018861
280370014 139565719 441360034
526192063 100666214 653436076
511714320 200963921 495311761
113593617 32677288 375379021
555117181 439855321 268155595
48749293 446709951 99666269
48322561 281540701 138754379
9281779 151913109 87642054
276588910 23319069 619504228
142184230 43729537 22282241
112861057 7274053 412488593
766936529 58014183 842903181
91743726 40959136 327560481
374762944 102293716 561201070
224745660 167308609 374245379
140498975 586460260 109298334
391747179 75592735 611833787
90672233 688194508 33377527
473403753 136431772 40821793
40421590 49250599 32626972
45784231 85887610 198540961
59452787 778010515 59413135
454601826 246196641 422331001
17047159 749848133 51625169
34359297 512326508 77555524
2306655 858321925 44128837
680534406 359734 997135569
545954352 253452044 453107881
248713921 35927753 564562136
122412951 63467188 353849815
37349981 54936311 12620035
13285770 357992349 72599513
39497417 812712751 53684501
105708051 312804831 14237776
13075313 614361073 56165719
279877411 213116644 371355883
472672585 427970876 265931381
395154207 217996937 423647897
776309473 577507701 197111993
258795241 80874763 503581969
332497930 21074425 691326091
35656936 1019818 216569161
12148315 426504135 66782041
3297741 543258376 50624065
214866979 83091729 458256289
110273129 661294483 86681499
513519836 229854159 461251530
92507594 585970147 36241282
232312081 409623201 215994753
108160054 34224001 365860209
111504829 58926664 338958529
116190148 310923430 190858067
554963964 143975049 590498623
324438617 92395752 543923521
639020401 619793393 160533205
120259282 243036738 224002144
352007425 85954738 569943561
820406503 38118523 4759041
92751401 374758201 146318503
128371329 540833297 28100385
237172491 793632961 78293361
20744209 118158604 124903721
970359201 151013457 658167791
171183701 408404959 184463176
243820840 19757758 608085813
366599901 469286871 213238876
50624969 49186593 225441987
225479725 247076545 309913618
45297919 132525388 171196849
118426017 486032031 8914294
639887317 159605011 1821564
52863516 307104351 137245171
787676275 692830511 7132930
328756405 677990145 114847954
82239571 77615413 278967709
81258162 652182841 79103041
288965093 521464061 170641375
31445647 203127103 126491553
529046983 65125021 4596301
20567768 152475489 29807401
248813025 11631169 38914165
56232829 491293473 95859061
10420317 252317377 753754
140013238 665370491 91775993
429187087 771170961 2495549
402867831 787690 824497285
289310321 46167160 593687081
202452167 435276132 187590097
84755109 721696321 70917981
182741857 337799019 219751759
189246199 284955351 253698175
39769195 232310305 136188801
41101895 211865851 142755229
802401601 8707659 999831529
161195211 86168946 390907541
246779213 370543316 37920447
76154833 479941141 110434753
67800708 48031835 261508261
117155571 555147865 110884501
114038953 575131251 36853861
74012185 397214533 132016666
427088215 465312214 234859045
333295441 353818713 285602041
113274513 58765091 342597509
188623688 275434785 259561033
42152545 509462278 85760311
9076020 221157697 77865761
379787641 369216289 283621261
225460862 114136001 424129465
62908209 3636898 295502962
960078851 441489985 295709794
350656027 535232744 178309126
569823676 41432601 7521391
30920603 12818769 4708793
6772570 206455771 74404726
51800847 87084154 205869236
624066301 45249751 821592464
54292459 239184750 160642861
227977201 27477135 19645855
620528371 40725014 17779498
97804736 164139564 247740085
665433241 162175 988108927
38578411 751275851 56943436
162037405 132401297 349027821
177034169 528015430 135750187
4819078 140468513 75337970
72121753 423547521 123872113
41491561 89755201 189344672
240280609 374325001 237694693
314461523 123592211 490221013
125362711 513965469 127045336
357913909 317816851 20447374
261481278 316391108 277206931
46298117 40013975 225244918
620152097 143000001 608773426
90058131 788617689 63565563
314304559 120602041 495125941
102163853 445192375 132386684
544408831 392135206 298522506
24056001 129231129 127800289
326847223 832359386 73233916
16223941 106713038 111672751
372291829 498586001 2091885
692984769 777071 1004508311
291995773 705519376 15541991
1118233 204751381 53449395
367431092 421493121 241902557
204190273 44405761 506272195
838001571 731792705 36639751
121770450 27389931 393872521
59464357 488374095 98139651
347704273 382273564 265668844
748045801 111642169 707585646
736117894 620085721 163346131
646325076 114091989 672312593
16088489 357486977 78043834
897572789 75528323 2320111
339793480 291829113 336094561
265592680 330137066 270614588
190794702 680454159 99871465
28880745 600573471 66639049
24815441 133544188 12579706
628893435 864321114 30749486
522304891 46353971 751138111
128665626 8457549 435442054
120661165 531102046 117202807
259388457 6657981 659606029
163466044 136138311 348581023
257969153 124682032 436995721
484452613 273826701 409885147
212645305 138651157 388780137
407796841 56635761 662227761
107004261 11467729 391413028
37613953 16097941 45592228
453706411 12506473 816710213
2041586 127810815 61455889
218147775 720775793 34409077
43685013 469220847 92537782
715544064 768373957 106571872
850347121 187143929 600607281
78218547 141983960 16062465
33671999 101572791 197506
46323297 20258980 40923203
333174976 53368959 22850166
574884682 28633426 830559675
744090121 222454526 531311761
430495389 69362005 643137313
172887271 408558169 184494637
287204101 83663314 526286401
456886144 201702325 470571663
392108914 339062329 318610241
9546853 3565528 33516400
523152001 35167679 785990364
38275817 61365349 194043116
599778785 344017689 348092153
217231983 299110661 19992892
114973987 367700083 169327317
538475828 34839289 28955193
132471146 77141059 9010439
724969249 163213381 32240189
141941050 337138909 199373297
152543575 277786918 237421481
511458949 76463915 696056061
305496241 30174161 631062461
544535139 10800037 864748005
56900457 151816330 194451841
497382337 896479157 66151681
302815305 267891849 330166981
335641361 322022401 314594232
801880906 621087760 164239561
267885346 43209937 573026278
483139097 128838557 587947176
882379050 163156251 631062461
189256376 163809097 341623714
468903176 426599616 264724201
261888641 722632171 95446969
30232801 193390954 127574689
11181541 10233781 120213361
123693802 246248227 230339371
538907431 198234433 509295398
657189450 728009975 121162609
13648321 291812008 25209658
3023995 749067737 47268681
124318245 80551605 344196569
533922713 225627998 472911361
105090171 1725139 402669630
94734374 279598117 181124321
448527265 811820917 30078061
910337441 97662281 760115601
3500369 102042353 72240821
134572531 212108717 255562153
179525464 53363689 453697721
416774361 217163941 438270778
355636097 8362765 754039429
590891087 304311274 408805321
683048926 33746945 873453860
167795773 197740601 4516807
159524155 18604810 472397001
53918050 144315172 185767531
940185463 26238484 1583009
441941 185666006 28494656
97205844 730162164 71949090
418743865 122360113 15925173
34358670 483840985 79920677
683975695 332641 997703986
131660901 684035389 87525791
35337655 64130920 185759425
145363548 125212167 337362641
86175754 146030422 243870257
154727467 894173706 55536909
558034933 190628296 524882644
774892329 240710181 520017540
413460229 251063175 400767081
511256241 202846689 493087788
345547441 866585449 67405861
8244513 4991031 107623225
85035 86610529 44864281
644899942 12647701 33543197
54587777 929560204 48372730
362956963 211758343 411521681
98387743 22312159 358610101
48950071 745855041 60823543
665998603 467321273 257222710
507744601 107466165 629472601
187583161 332914986 227080393
182229171 263256553 271222485
23500289 210190507 112407481
499085777 642678675 143870827
868549249 17292367 7685582
560324521 105000841 657208553
43705321 266695247 134726311
186342677 337365091 224503459
688260187 14979313 917079556
339919438 101120929 535077109
363535110 19264941 727766291
163097485 747690450 77961852
63001831 77621657 233616585
28408573 765977296 54109199
125178885 452378305 144317191
2501150 197743191 33450561
512038591 35996223 778378679
90134273 119722193 7975297
7573161 243158209 72679276
855359493 490229944 262421861
15660945 145086328 105079278
14597641 97325656 22807297
134715663 142758881 307070632
390303237 403118460 260408609
108612958 80810757 314105535
314109721 566957821 156517196
338878425 12014273 24653836
82101601 18920498 320599150
351402913 1031532991 47531567
260772311 272050087 2532703
165274025 253235095 260317927
314239709 475354315 197721509
45710159 594334329 75370051
15093193 282563073 86650209
230218561 108750574 19891629
431749069 44721075 41235082
247466452 460944271 186561721
401086767 142566337 531274951
99907609 433365451 137541979
417750657 303946945 30892772
521006029 19905913 819556641
275275820 100753445 28443795
6774161 235164870 71899426
617050885 8856673 912572200
65267921 39645975 260579601
531540771 52929800 746871499
38964589 666573453 65700001
471057296 297267345 373674001
636525229 156108385 599721904
420525315 672729463 123328448
271675659 1896272 695180201
621437041 26880421 849828061
13350983 20435921 126683857
282718961 256830846 625572
697302508 106984385 703906876
144130581 160877476 308237626
27872329 630759039 63524759
11911780 288005509 1404001
180482108 5549999 527991513
839903956 155167261 641781697
186153199 948376672 52567577
8898656 162785251 1299961
153880105 511781257 136059667
849823336 104792731 734701903
80805940 76903041 278781835
166515777 941731736 51826846
174685997 218287187 287890472
107899199 235902106 2861311
189624053 255169749 281520766
740998879 253785416 493855175
47571585 279681196 18767041
43228801 34411201 218595188
166786985 719794980 5735555
89419535 706985029 73047521
2408405 710999641 7079428
32517709 79733161 172198166
403066651 231968962 412801678
125265869 194145499 31998659
677442624 393224001 323902025
249645109 114555410 448729000
11497361 421366546 66255721
17153581 9304922 144653772
129487953 37100955 395385905
284530786 218809311 22025881
223631045 301939331 259478077
83688753 148654089 239414911
151272430 38494155 9667516
348413450 203111725 415048113
294487909 936136127 56402291
45237075 565864501 77212721
395894971 478537483 214521553
324216648 404670728 240945263
45531163 18636097 236918629
388520551 437799169 236002757
578296291 21006785 854568625
66073131 510069635 98551126
169773994 426092806 179024871
58734353 161658641 194877824
8929891 25161081 106854305
119389981 26813377 390330151
21615280 211656877 12422917
10560001 151976570 89970656
368991385 484394926 207485492
108996257 52523031 342446149
201785473 4297241 564004845
354915265 83974201 577101725
185688288 533714560 16092034
6789019 757388381 48286001
210558789 469626881 169841750
152397340 124284847 39153976
104967301 194630913 5160006
870520861 649737421 157636921
562754557 91005580 684732071
120157084 149978335 288283771
742996801 149646981 628526254
142669761 482961796 144088351
31731631 541469933 485286
81281331 100581301 264056833
9978415 422367401 64435523
436780196 777722897 93711717
152376255 28089913 22372444
86744295 66419181 297510698
289589475 389043265 246993693
220230829 97482391 441419441
532981051 917873009 63932339
80837317 504036881 108775209
27776029 308235826 100395184
39278489 362898480 109639489
23952845 38635425 1589638
230250563 113037661 429761659
26535721 146245051 132274871
74027755 74455686 269511936
6112393 54168465 88584376
33170149 431778757 89573388
1011655 246369736 52464215
200675854 465801634 170311781
299261876 261653260 328533301
630067673 141326509 6391562
89701056 38766257 324355561
433264225 205909451 453006541
642497873 2057001 14455043
89198885 99567271 271124451
176053219 194408881 307514233
84822565 229400249 202343824
224502356 252536285 30241729
573339551 148095685 9010439
197745826 1482041 28153841
14439014 17828709 134214029
6446831 22283091 95898961
71850021 864156800 53982856
480197589 804194656 86518529
317332961 287744797 331907507
335054050 63467188 596161567
265761177 19221731 627247197
383792021 143783745 515264773
729998353 36451054 882533021
393232292 86610529 592619379
412804911 433365451 246306070
472442972 139851557 567371231
859603285 453647073 280514019
779187951 149520593 638203501
399270577 60308053 645534757
202971875 9480177 553265968
167927701 6937575 504571031
906537901 184530542 607708865
274073005 140264447 4656601
229943869 12278932 33595489
472303512 132063529 578636991
73151697 239297941 184125243
333696461 489435217 197051101
232246486 37625905 550230842
1729141 659565271 47515087
704606481 18742525 915328876
111495861 497059001 28548001
23705788 52173401 150466681
5515330 88723351 82465953
286620638 13456719 658738311
152645921 493405822 143094201
139875241 847598 473097611
111709075 833384301 60550129
65857090 114040342 229617467
21189537 164130737 115295688
502225711 168588421 525074767
115139125 425419153 147621965
260666680 87615689 24678037
5576273 509375557 53905433
127344225 57592297 368935384
14452169 282646541 86094319
224028271 12163537 588577570
138437557 39801166 406050301
505029801 416167417 276386215
317116909 34010831 645492983
36589911 425029778 93035116
82983655 336048409 35791666
244740406 143726777 407773948
50887747 446709951 101325149
502769434 57666492 720019697
40829441 152779985 155567721
155793287 258929905 251177213
326456736 24384571 676763863
12319573 396513963 68795601
49682810 760573750 41267201
6191311 101237490 83568449
104252193 326387685 176596366
70506451 285948026 164141819
469796779 22503001 785207281
659034455 607586081 169682521
328756405 224639481 381061801
232524337 25594266 582588502
89670881 191275018 226714758
306237855 851783821 68117713
280871239 376389693 256590181
768407553 403118460 329451233
545846498 817060801 83410001
86790186 863496882 55484173
190828780 419347785 189746241
95547277 209312049 28527617
236832933 103364848 455580955
175708230 482764591 154951033
221204291 396577701 218298373
292398976 437271344 36754180
100214941 350599401 163861633
85822868 8908313 341322081
476571601 238813471 438684465
557196374 147775069 583885150
61955104 382630317 120988945
240560651 96467722 464255773
656917447 516820885 228564925
402031846 175820938 483383951
664766149 87101127 730140641
387161209 185158596 461085060
111365860 248795471 214912552
36963699 259246 9129121
354419573 10794175 745966971
219867328 597235746 128103094
51454340 419522617 106077071
85522309 314675560 162672329
518314735 591975077 175596721
678602751 353947915 355963155
1006820782 5652785 1036192501
169602277 306646381 228727435
86978997 207975237 214677233
275343083 7818991 676297826
115445695 94674621 317029413
261984327 279190367 297258001
170084628 66572265 421160507
117538625 12306351 414539346
312290848 107492365 507365821
432742969 15718123 11370565
63043601 410104371 118463761
205583 63086080 47971189
289731530 318962869 295053463
256334145 84171907 495809926
186697309 588538091 121556737
157340059 61437718 413439391
507186663 591912617 8597649
23716759 129946637 127751856
297897571 307104351 304332963
285245896 234863317 353479267
113371833 458514721 140442259
66629999 7647941 295966945
189903862 363964663 211267077
472201921 16416406 809272795
499666443 73013743 696255457
30869016 6523993 196213616
23434329 1725139 172428292
408511241 549156625 180851080
881143771 622740727 168489479
846938401 15502865 981944727
86157205 152399105 242169089
571034571 568084568 189446701
798612481 17037823 961971081
575505993 184070305 538722961
142071197 90566281 368269201
467911665 482764591 224598051
38100791 667729371 64385335
358786109 35065117 676056295
19158511 111377999 123206461
298807951 157187877 442269793
236731090 767782581 83832717
379819049 5113201 786402106
300030857 87615689 527755229
711632381 354932788 359939506
512365285 237309869 453980437
402351883 157127461 509243603
846784975 301739905 436648771
191584145 353479291 216756716
2376867 59648719 66174626
617050885 216197369 4917745
648988195 553866670 10860305
10056081 103700112 95040051
13236565 5583504 130907167
410827222 560410423 175437091
181439374 103558001 395293249
2269114 77103711 65388689
389938658 318267995 333345745
60233726 95648801 218030219
39226366 189845965 142264372
531298205 68575781 724193449
391928068 319714384 329564533
197070017 336511981 231226337
314795251 564158958 41125965
107946385 221606146 226271016
74291545 102477796 250847781
206491061 69719041 467597872
300539471 67592649 1838971
122571335 208730173 244672737
2943211 7056173 75239063
194849401 228981266 300252633
352815412 172875913 459162861
630890506 69221167 14910577
620152097 172872712 569616507
601574143 945940945 24889017
396833251 209876536 429840748
721696756 70084552 786176854
786084606 365112945 355298599
29342868 8728305 192320217
982390753 64130920 852328321
16448671 347987469 21049021
298473815 296590561 4643691
956785321 376936942 359239817
304473937 399850050 237624161
464839063 414664993 263669209
35885886 24895729 202343824
77105023 28626253 5545255
57767921 50752325 241158721
3255295 455310073 53437121
797194968 382496102 30041753
437722281 347577057 327421961
717309575 241541897 504517840
119290369 6823289 423101662
145960875 30751833 434257461
180490101 220890793 294480091
30788029 21500983 188171161
319751681 51659245 602012977
248027781 577631375 1819027
165985496 86311369 399945085
494604051 402681469 32739829
450650923 351980829 1964037
76453147 72537999 14654245
319545601 200868472 5202901
54626433 111787145 199067345
15650016 252974513 91716097
459098305 724381577 24177583
571813297 564078587 190511869
964195443 184348165 610568196
15089304 623202711 57038039
45986500 1040189296 188896
408391936 232024915 418174081
7491499 128449805 84170799
47772607 232024915 149850271
576301097 949775673 57980353
514758745 113329778 622175672
309207943 273963001 330431893
165165517 458381512 160760021
700156303 406753621 319592681
241432131 111664241 444566386
142643926 520772141 130566561
976155913 683732772 144858627
101986605 432589249 138634057
129604501 229008770 243976624
27197713 16892965 180420514
45603196 115513093 178817703
262013725 521921926 164446591
49822891 191462965 164569956
812613085 297590725 440751741
58429713 30705481 254352437
42445305 80994817 193992485
238708761 267095511 297938895
312668097 66366495 572810605
496530190 407292991 277159501
787255673 103568599 23433103
91892458 70917121 300679887
131660901 181760983 277322361
69089401 13895974 290435401
10356292 109172177 95561121
66518461 22050354 280358945
137181052 519388437 127698217
73683821 778629685 62731625
807877469 418418526 13870276
10548126 305492353 12826366
325880957 109846669 520676929
258628033 78338833 22311326
42861313 185619839 40191431
512336001 324675055 366914692
91603701 205020630 222022795
46717819 487372205 44548729
126431041 603950689 99497484
16447740 280937401 89054463
406110741 327989663 327121756
395572355 59946244 646350961
112408493 429313399 13485016
186483906 211758343 302494165
148358343 620799487 103245561
122173672 445192375 147042757
242805061 51073324 534595846
195011755 64705537 463050201
3326153 20871289 76666591
53768573 8167485 270550003
131155312 428191831 154085377
3910325 728159095 47601181
141496615 907626 476534109
64899830 768373957 61500925
346766563 770174686 91984961
147360454 1034385 482716377
38210563 613315441 67768695
12982119 391163851 70048891
70763191 109566928 243108601
217522425 23367949 13511603
47689029 137405017 11605217
277520111 286647526 302321677
258949237 170141291 413417
105323993 55162251 335761265
557755024 375101 17298667
281130193 260264935 967411
813448721 18355630 963657907
50221593 19477034 251690735
125606713 34478506 388209997
509666801 866974501 21777501
188403535 12486601 15324947
739147441 60368263 819674297
141475841 288767216 223625481
222090886 56693369 502304806
245659849 133813249 418699976
10303876 9237486 117961676
27035467 316108351 97011931
157267969 152113061 13694191
267937129 33074776 592410237
318712927 701175841 107829437
448989932 30440357 748802713
402619455 1358365 823381391
507186663 151355218 557272416
260782237 181268135 6414713
41050573 720348041 60480017
208535537 179838309 343400581
911067571 574703353 202286088
181222084 879357229 59036017
15703626 389895931 73301298
92908792 148534849 254856616
8955731 2616826 112307761
261359869 332232337 268464817
568202881 413100477 289264969
213299865 104199693 426957049
504843097 327132217 361888322
89394515 115108810 264724201
157035733 379617771 188438944
82820961 516613553 39941121
440520004 48058551 697979803
168491311 102317691 379963516
920239139 91185446 774387571
415940239 321197143 334862963
162456456 201379837 292084209
60476937 17603556 271706036
852844015 90064896 45791179
19963786 20806633 150716491
14864158 238413439 89355939
276332581 115968800 473039881
97581481 772145389 66890377
62759734 4443640 291749839
138437557 237988144 249216461
362467716 62978014 614520257
439235427 218755433 15724602
184100003 124304363 382855592
554366619 507871521 220985766
446515135 163156251 525744101
55359841 385086241 115238496
158666065 144122444 335416041
167899757 431022978 176075650
593407559 374641394 321843401
127234021 24349701 404968123
16536238 111922918 112473961
76640416 192717508 203338081
32182761 74527453 169617295
122156569 363307591 174585457
34077633 28927957 193012660
281266191 303353073 298176193
653811513 430546663 291001443
366283870 732054140 102507391
208922671 760010230 80103013
459151694 49225521 707995135
371703011 691423921 114466139
112320781 131672554 292571409
544104177 388967201 24697294
194681705 779984311 75651069
171815806 132983653 359553061
171565475 190397109 304030228
8839293 164554743 83416732
995343805 275250826 485792537
40923961 115382821 173154241
407849364 357087001 311193243
310189414 288064876 326471174
376904011 155076325 500501951
719868687 571264361 201413197
235351117 355384226 242107659
151026962 17361821 457652233
149077601 360052839 193983973
335139538 4636318 742530399
116493497 133249779 300288171
813472041 186829401 593460097
76973034 43729537 294233128
29266121 406635516 91536893
33391180 233094607 121777345
270648633 36416913 23774157
708510485 544862515 216667706
195116443 3364333 551992024
261048969 23950945 603852271
634560233 267188641 459552549
214516192 24457269 554395315
156375681 69948753 403976161
55647826 292661949 145810429
642563065 353868451 347069136
24217097 257658559 21595309
389256073 437954707 43913948
35431684 104959801 173250598
460770267 74938357 663265399
210238999 507180103 29784700
6596980 300629195 66161026
564276907 56524621 770873797
148333414 148116785 322569752
61485289 4718143 34003999
96099259 322553008 168148165
57173293 338050781 132964965
219068695 943644481 26257951
70608487 57769903 262845115
836451199 23950945 953742489
176875675 97195697 397621417
474890547 73407901 11576802
535617391 88528090 681676633
12765884 28690741 18939661
93680971 127621701 263448925
242873191 181010553 40043776
378994438 27509281 3129836
142122073 342651673 196768473
3121500 17292367 74936770
598583485 3427201 931957185
186635826 89028913 14431631
2347276 297059266 58228606
542596168 205057147 495986716
89293672 684446777 76419061
158010931 837751019 64352611
5424472 11160257 91897373
122090842 333675132 186250507
13126653 594334329 57189754
14431489 602591023 57688201
76608928 132055475 235096247
708721533 5585133 966339144
26244453 290628514 98971601
614624195 473659457 250406905
85893313 585942323 94683889
147583689 216567091 270177661
130682161 81325407 356526145
490407305 3478465 879575569
311839675 550370577 38002359
371485141 245260156 384387193
342837361 31809117 672001561
453744693 75246543 29671048
487163857 430339209 268057837
295959745 21321585 641498173
75167491 8991445 308732581
217727836 732669980 8579191
77348096 21170056 301708751
504048892 561728821 184403708
104409724 574055821 103542877
455981779 24540583 766652005
139290403 22048742 434823919
525985073 712176212 118571857
70495881 86567735 251492543
573219689 430669841 283323041
90102754 169453145 237579421
163702033 166979017 314954929
511389595 131252461 593460097
58072831 174513501 185046819
122896945 116201181 317775232
502723684 105441169 630400929
43670287 289759416 131685401
162810151 189633313 295929217
189206851 653324715 108139901
223095121 616363497 122553621
367666537 589154011 158816229
208526177 263699515 281705471
80606169 348367657 2439418
49772829 721501 260857598
10940541 486052622 61821215
870135226 162159530 633162941
470691093 384906561 290201374
507488037 308409921 378471623
293559919 182844707 413779201
85209699 77880719 282334319
544066447 172875913 534401515
560314399 88019407 695243033
5899716 8687617 95161503
215567152 6777595 573745796
81478255 522790983 106387981
356012273 249181621 375098491
89041921 723704808 71899426
137443153 243758326 245296996
204923036 136540133 382618037
203883141 144837196 373502153
49233941 105362683 22470625
604710305 412948502 302677057
815398235 323953 1034359327
12577155 455680161 65571769
15286955 289632409 85721109
38145731 46418971 200100161
178762911 164998263 330045856
418211109 530598781 190071595
14248137 66019897 116628205
98583703 155722301 257971380
528740941 14656961 837691621
382953705 385320374 19957801
295230412 23615233 635015881
84436626 387575001 14915517
161392953 196529911 292540171
57638901 675490141 69638811
52281490 93310722 203785817
31903957 384985005 97488353
92945961 477038161 120038119
13449191 163616761 2305760
376632061 33473481 688524401
33790402 765953992 54884629
2151217 573680437 48798691
386227801 65754201 629271100
91143361 145255033 250270699
201795733 170435670 345449068
390563985 157692313 500592643
137611161 345433974 193261651
646289927 111043801 680947439
330319197 229414341 379597267
565884177 25324041 834213101
123230536 38589859 380824641
95886633 81699671 297614458
172599091 907497841 53947509
21968047 304149285 21343825
529541297 58777711 736224373
527583121 81867581 25953655
246745021 74080486 502666126
51461517 529750541 87738586
36544082 777703906 55174071
22774681 437271344 78563891
694923001 781034084 100085536
111266247 82410835 25876726
113639527 362367829 169293697
280698601 387008920 20935619
98726951 359363381 160598593
135014981 188725916 270266989
589395798 28005835 834169647
43977165 515005833 86491921
152354401 195208801 9153103
467581588 112761098 15871300
16086269 606541816 58670063
358708581 156337537 481706297
189074705 424271 554422015
493205249 165608525 9841378
38246209 2531515 22263736
237949306 713669196 94702785
6624925 440076421 58237813
215948344 254658369 296343367
10877404 123473517 95797313
810806399 442429408 290908969
70375753 425689681 25016997
458049361 203234881 468634681
59955121 252157331 162121051
188566554 40023985 488296821
232879072 414787601 210513283
138632671 8552755 452284372
136587051 589497445 9339121
173783395 124925499 368284493
168512215 233713033 275294449
302767681 87101127 530382721
171416193 277922737 30225421
729143957 208910077 543405321
57985687 173934951 185026381
132265173 100707933 344132725
594711721 150801821 585964198
84606875 271254761 180272001
40991635 170924572 150701773
10424961 177441 119572201
279287230 75040659 525700385
78843501 51900379 288283771
785999977 16773409 960772866
144485947 191638393 275750201
494604051 131973241 2507926
50495401 388257915 110940610
263441217 388656268 241679401
251087725 69822481 512773512
42579529 664892746 67260097
444080827 26966274 750145488
21555631 19144840 153561649
387917701 18114045 754846615
2368147 518976641 50767469
7227697 522790983 55005805
71979650 374219677 134086483
660733569 477631422 249059581
77930603 90226249 264206193
231796449 809049704 75085171
660601976 418048051 302875777
405850895 671933180 123000287
185515007 419836795 187698769
192226805 265728509 36381619
275558147 62711562 549195241
14472343 273017123 87138531
207087457 376401649 217953061
138499135 185562581 275441300
296797533 182082983 418795777
38534464 216965407 2250941
8138629 652075889 44541848
105924702 818914507 61521569
637489849 436337713 285220111
222103641 254990191 299683585
171061287 248748067 270111486
237212761 336798001 42457570
64982844 39485941 261967001
27670306 125185621 22770556
305476317 125882430 479562139
116968671 530323841 115798357
521741705 377882821 5256161
423353749 173444753 496170711
728368966 788040325 5663359
418934270 714764481 111917581
398834635 103431736 581626644
681123818 158822161 607399246
524989593 58042006 732788417
498416241 711469617 116519395
490982726 401649970 282602533
88827817 3861931 351990092
126069211 388038529 166660971
795802945 200093041 571810541
439999853 562422986 178228257
2545192 285199597 58600543
470547040 41280933 733678588
832935769 21182959 961020191
7855101 337942505 67731160
695959623 610565726 169211461
368721046 643511051 132169617
231908999 7035133 41603489
55588303 445101889 105890345
229106635 179343361 363218677
86488144 85274281 279285909
1483785 272682631 54320271
82226791 509186811 108956245
120719761 381998926 165928050
129092725 741135907 76463101
632190651 223549075 505833992
605676205 334302193 369445429
497557009 208781110 479325697
330340081 87210929 23443717
59944813 223043913 172602966
78679492 360365975 142085981
58072816 277507506 154098036
611827236 64155280 774076397
80208921 142139554 236064193
272868922 48138102 573332183
55585587 24857476 254821447
697467281 114505894 692147969
263254381 45901528 564128257
59916376 168890037 188902332
57639385 264293357 6171533
6926941 19884033 98799867
943286359 181689412 27535147
3858022 30057441 79937989
161153476 353034145 202451656
194042047 99682774 414501569
150720265 17883180 27991396
507441826 557293465 188077144
783392276 580748268 193266711
307033120 162929251 445625919
326920385 15842317 39465401
834062581 412500445 322764723
405043101 1533693 822897791
2979484 206545361 62829791
357755566 298600037 339327879
70184561 56330587 261811595
591002056 586520226 6355663
49860049 396046201 106925599
219499011 466210996 174261901
212617245 27793126 33450561
394342201 801337998 27410671
787372093 133762396 662516367
758308825 942634571 1717381
128709346 558852057 113176522
515700550 99142105 647632945
236346996 16445521 26424501
226494214 458796881 181157020
316127841 40278301 628474297
6723649 12675807 99631531
216139441 197008306 336586306
124743481 224891107 240008101
114449912 778715146 67047218
83044831 308893027 163232345
770893093 41030841 888420963
163053953 224833313 277703841
5248739 164020782 74767987
376754538 8599897 774381409
251219523 264365021 303316085
84558301 566258221 98827489
537164650 137394321 598460725
529893211 453843001 258321036
222559660 187952968 350163001
892487311 208313057 567630101
108308665 159759761 272009435
253391825 62276254 526230709
184734529 507529079 144499937
305992513 961297367 52823437
614958526 344318185 350961084
51574136 127236957 187112347
566396371 43414676 35940427
90421817 201113874 41381848
69585608 264052552 43175133
50377249 17045634 253673521
45431396 186973505 157294021
7105057 7421626 43154207
582844115 8768761 889069585
224761285 315885774 252352997
647149257 63434545 788673217
72951493 300582781 157587531
162653553 97673997 383268487
237030529 742444777 86952209
63119701 230490585 171812341
312024461 164019201 445838757
427557077 40479917 716814301
389865545 583505107 164539179
252927336 53944321 11941287
135172933 12113836 442790294
539570751 523622749 206607779
272298313 201219181 384096945
20095400 271216699 95552513
627269641 562547539 198841555
511326111 53202925 733182151
54932723 331217465 133300825
219618001 9526793 577905337
1348586 334595017 52203675
82536536 368989222 143854172
256388479 127046921 433080371
21055354 364635424 83736577
335708169 9934361 721286221
118124635 499355761 129074049
530771401 121879531 623020771
387350543 40225869 679450408
304268225 469286871 199087785
351883855 20090821 722237774
525735887 64187036 727291539
14503203 36258181 125863561
613562401 235026961 486893941
502332469 96467722 652345804
27023140 2145350 180570286
447639448 299646777 365805649
239747179 132549421 417690989
117857931 516647355 124097806
724879096 501731440 244599626
341100581 580370371 158375881
75821265 78396319 271787153
16403733 802264599 49201147
459301721 258842977 412822229
253606281 450928999 192578729
70198261 744065659 65196482
87858721 646808151 80900581
386886945 276362469 27618026
154287289 456287891 158601733
14317225 61677265 116686691
493240051 898666721 65226547
61224967 8034778 285040923
101855489 44210089 344580120
235898206 1692901 639189311
338245751 136570166 496417169
48140641 1170095 255775811
559613923 202925941 505680191
569403290 109622559 651725427
523068715 164262061 540105381
259637579 220749886 355675321
120039340 133999921 43605274
249093177 150165981 411619468
403951002 224186073 420112433
286742293 156244453 436666581
135104201 37530169 400932377
364646179 96779891 557062189
586516112 3960739 925489456
160998457 98118238 380404857
176670055 706985029 84351
399740228 408087923 258348169
46616249 121100521 176868622
1031908081 108796745 749088372
468043241 526360829 198082981
174124353 54863857 445838757
254849081 19945143 617226373
4729163 554942 90963585
640918832 285036617 10515376
233364016 127295383 418244385
149175073 227304694 265548153
272424915 191527211 388473326
214447301 90137621 446834684
56713451 333418827 134152831
51139137 96213890 198127821
4457424 523059655 52694476
179544225 243427535 278404633
120669550 207574420 44163001
166253592 615916486 109388001
68308451 635116340 80154769
158544924 9759121 486392843
394223026 102042353 578202549
560185501 341372241 350892521
419467249 36258181 714962001
17899157 3782083 149829527
145987297 162478119 310159753
134378059 29259505 412854651
101927071 247696201 206137202
388035361 146072029 518520385
73618936 282464106 168434726
252663104 40371441 564151327
56457446 828372912 3194929
167807599 335955855 216020379
8274368 765101321 48338777
293050443 915864601 4346465
204353621 958230911 52004433
275301748 30705481 604264354
807935311 30898941 924885679
462406481 2387855 870698401
13481161 547141201 61199109
21590878 31077733 146701660
187123996 286510035 251357003
62668666 293776744 501679
324723865 247222908 359025283
186291709 308706881 242169089
176893352 329697647 6019378
225789503 395892955 221427081
128120050 402252241 163483525
115929776 88733923 326516221
45941901 79397009 202667353
69205809 904141 309855985
15863576 70215652 120062517
30935269 77477689 164312125
128733498 23757241 6646921
30342801 13162189 190168210
304063066 129567161 21173708
221582985 252284761 303848138
758707297 57918651 840816559
48838505 325294543 29722876
215567152 5164312 27852601
582095993 688819174 131626621
670754241 722976729 26017701
127565775 181868772 41230447
930099411 19708012 39807585
596310887 85802173 711579745
141866713 686751846 87929073
150861349 14927598 462750951
624950905 153345553 35338851
132197836 669026459 18397963
48133 393252157 32140201
5791561 27852035 93320478
332611941 367990553 277169371
138097121 291382021 219157401
435948351 486520119 17820209
212783849 840965959 65503196
81281331 160877476 230516066
45047809 190828375 155699380
487558189 361025373 9700001
377593545 317490915 15643771
258235825 2432171 671128228
321706117 756887704 94059519
873542356 140585425 666546697
48079623 207574420 158846029
90860902 758898121 68552545
1287073 328532865 52044915
176158367 2468853 529016221
347517731 528755129 180886198
492238333 110397127 26154577
216570985 448593401 182931927
111548152 41937747 356874341
520460596 137271466 5243509
357507719 670966295 120101521
311423501 224723025 373790561
40400504 141608846 159928317
126722257 302895280 205888147
620548633 597365891 28039841
321892101 307793921 9789725
52387610 372904521 115619713
66094513 696557219 70349659
703689521 48044921 844235569
213936121 243174427 37357399
117727030 652351023 88657702
62451796 4399961 9210430
458129154 612517780 157943809
185461676 683639383 96882233
365214529 31329871 693504940
207053053 2459152 577798970
631398609 18790801 885389258
155783629 85887610 386669653
403019171 319492405 1570785
7984725 164878169 82216213
590492585 48911397 795014713
215824388 439275616 189695651
140999764 5094279 459687781
93594115 139485201 260543206
56314077 235425691 163994689
69822001 177553804 203233430
417699624 213416932 439503009
650146848 48785697 821095039
162127435 6551801 497881891
336438751 6300100 737442469
43180203 90061894 40367602
68664037 334302193 140503951
3817381 502996111 52482621
24334076 214913665 113058667
246711202 911733444 42473278
492493777 532442181 197385406
68798425 977308268 47493293
29106624 371123941 95662105
347079822 25748591 692416869
252953083 643524521 45812898
54464831 126838443 8151304
108804721 9203161 396612373
180039517 442212833 39204621
372243046 742674340 100062371
141991825 258352911 237467509
212314109 113239540 414969052
201248459 723618065 32097259
17685949 156244453 107873833
314982040 729901301 17389648
340298239 97960497 18158726
689826891 717363001 37385406
12205445 112237111 99930113
418135511 636442729 141318333
12848509 315239331 77660227
9433061 36169099 106840159
886127185 680196205 144858627
465715401 87346283 650072215
435415441 216304081 444481390
32673173 73888285 174166702
70657777 3177573 28867693
489665026 93212277 655451585
61634433 237842191 168863437
460672122 289566229 382563322
11350901 111246189 99288333
76649361 43388569 293493963
22908487 17991645 14683813
302395813 237503741 18876727
96003038 280496491 182776001
44429055 47323277 214437175
452248693 891744617 65678886
94017511 152802589 252552673
289866604 20209985 641679871
332276819 25435041 680809799
344188989 78689356 578457601
350400769 167060651 468587596
720168286 677510089 140195531
42171571 475272679 90432776
313392283 338739145 297245097
123282301 212690864 243578281
80345693 427195837 126445537
124241976 160231281 284700187
321394403 39049291 35187311
759715126 599605573 177101833
198906967 454318399 172567017
157705291 915998026 53172529
363703226 126084313 526667968
198538264 14097965 539178433
278618905 269092161 40585282
296570830 354839869 275677858
258045811 123397051 439458761
20037729 27517361 25177816
30680441 805378933 53166961
464472637 833637141 77436856
283737988 51633295 576504523
660195757 455438576 267358001
455505985 380637197 288580132
785352931 12855837 976908276
232735066 100737 630720385
40501441 30705481 215381377
51380677 644174390 72504802
309507073 505343944 183708049
32230441 450397101 82221053
47488138 310202329 129030526
225505014 47441785 517913802
167528332 585284226 115439902
289775796 237549844 349790349
100120945 31186606 355492265
139613161 304126200 213746941
125654779 95708444 335968361
717191938 158990491 612943091
18613601 136178156 115429441
885848057 571149705 42457570
591990924 336048409 362968204
85264439 340227541 151530321
6956551 20700716 98880456
205781971 98364909 423741853
552908031 382371536 308468162
233636542 663205564 110854591
61208109 385247563 120541357
187955516 295897186 248334751
43584329 125212167 171626253
19532321 27098821 143670214
26745001 332112823 579653
626946641 237682576 6418049
289108909 85992263 523961905
125286305 92700127 41086759
216812565 800213921 76982965
32784961 47035360 3585748
72491246 702776985 13618749
517457824 615540511 158543601
182207233 567235129 124541933
165855781 248977761 264133857
192374953 167749788 29988001
208262854 53368959 493277241
216204031 37840777 535862861
41352575 98988556 183999938
332359921 198526153 416474110
14918502 190397109 95730656
173918179 686107300 44277717
444831091 419415598 22295197
485061634 9827749 850228081
543938737 41401153 772875131
104947546 344221084 169699005
449764081 6021193 843245776
65797539 171469117 17220087
208369019 229904829 311548584
313421590 374329693 267277623
11822533 610145573 55713985
14887707 850139021 47807248
149998984 11340081 34788697
5106805 5335828 92526715
627244621 189893029 30567601
273720851 26361919 612063166
805061345 421759243 311140369
201304594 31957233 514844973
105547009 307291018 181411846
657747580 284032385 437608573
50438151 5057109 2484080
488907376 204953013 482502081
73561921 222618985 188808880
246271937 53587251 31045210
151926021 16212847 461719738
70768041 282646541 165863872
589737961 328791172 376330095
111336446 501329023 31434823
209694661 454637569 179365131
807120688 134338033 664918111
245823369 65439193 515139621
298303237 75594308 544962140
5300071 689462853 49080241
2241121 837873025 43728917
414768670 19173948 766160851
116370719 64295287 340519561
108083735 558951043 108355553
202949241 789751457 75295366
187765915 257941577 279804295
121172734 27807748 389688965
121620031 616627087 96293145
14295217 436827861 67962266
377366305 65036500 625742245
90297786 88733923 283454977
215249532 342283140 234950635
389291131 63081118 632345441
635447814 185002003 552065713
474056077 84601833 655557841
16714569 29360 148528457
44294685 13275865 237966337
283541129 701534 707871601
244230746 88490221 40607826
912668137 56982295 862322779
479544363 315089953 366873499
26378353 531907585 69908743
537240177 48046219 759301505
422859163 128691907 563417617
294558265 77477689 540237985
4571895 182384366 71052206
541784917 13519088 848982433
414955874 363307591 300661879
413844876 498777562 205761337
53536041 866122053 51479627
25025320 208965824 116519395
886929421 1464673 1046275183
19414651 460456489 73708009
295566736 292340087 313761665
68519641 9297117 296760790
91210081 315482860 165992509
90297786 165394461 239588601
164936251 546791775 127061353
459658513 554814338 185811369
221340249 325695709 247710625
38685333 144950257 157613733
331296647 40725014 644971123
136675202 418624588 161360641
94921493 386740726 148594927
255644281 312878575 274398571
299684869 365242013 270770657
213493897 215727579 321992155
170848832 86235907 409624417
164479573 221219587 281402353
936469561 164062207 633142931
252021736 49704750 546019579
430066121 28350430 738640486
259463511 375057531 248971801
614013481 197182625 531274951
436233358 133626344 557202801
95879134 67138309 34763791
61624981 117300415 220309066
11933326 151391185 2376969
199782661 57478015 26875495
728741467 72047668 779449746
156783341 19130164 37165129
150898475 496413550 2103375
151555678 433144757 165138724
429269269 213025601 446020141
178334520 174925711 325279428
234619841 63231841 510200681
346040256 69690613 594037121
93670903 347380177 158144509
233034833 343036249 246470086
23112909 113086801 131895531
147329191 360080301 192624265
404925809 140138035 535345807
172913773 711095329 88491547
65704849 104871151 233321510
100734037 506454481 120541357
562965829 720306182 120038119
703602097 587928661 186150444
303142987 104220624 512059523
708648276 352700353 359957071
318371200 62883499 23854484
346579465 133999921 505021966
61198303 164463427 193211731
41633497 57634741 202039330
412448029 396646427 269095706
8219341 125858017 87101665
2847681 253685321 19604561
250049775 115428403 446760928
403113921 189522265 454264441
80575595 200209921 13424027
733411201 473764513 32747375
53879365 108019155 200627591
633432097 225284851 503480530
177857879 68324166 438635329
201101721 61775275 472992121
2092721 136304317 60997651
171645405 63748156 427145000
226273097 84102841 467145465
194803435 258137257 282666365
984513426 5633425 13958686
16223941 16699402 137206730
361878694 166530097 470048377
144104423 764608249 72412421
33894443 116283103 164109601
687911001 47480065 837928521
45358138 4625501 246713721
5278681 344365141 62020927
163718049 183179869 9919156
537849985 93307371 673106626
198741393 48657297 493380841
265592680 43120386 573300529
19858789 191462965 109185995
35961535 62126867 188240094
24423779 155574342 123783742
140948095 664540024 92861543
498309253 373530964 40781989
16538633 584415371 59842321
125684365 123537377 317775232
277404667 308199451 293933906
12695905 456691561 65109430
94529665 307608331 172905409
130709525 497812120 21013644
499614015 3861931 883286132
337723401 64284607 600551386
458230053 722100023 110817526
406720513 35048476 705285046
144915774 860382332 59039251
40290685 863496882 50994861
152170725 212933125 275149553
564945963 45236218 780355121
154484001 197294131 285394026
4647889 342669137 60924226
88616581 84727183 283753075
344430523 151611957 476472568
141563269 246805516 2498389
363028381 245292950 380964457
54603056 271333441 149787307
303303133 518462224 175161286
45996735 747351805 60301048
92284327 79854816 290908969
739868143 492404225 250306237
103901503 1142224 395462817
251613096 402478426 13091191
170314411 200419311 298265398
909505045 500650951 254146609
398702545 53491276 663193798
422503997 623703549 144692885
649780911 135396253 636022249
281518336 79129321 24595700
580102686 46832417 789333761
197375761 259370743 282903329
45124468 452094961 95684225
385424910 314863563 333442001
368143921 26028289 713781451
3516001 537031351 50847202
621528251 282039735 436898773
163212699 494213977 146137657
131524771 8557351 438409393
56643007 327763778 134870345
160669657 254923600 6381740
1862231 19667193 65265157
530738974 92397203 676900340
344209251 216604590 399212461
243261489 279053841 293082099
167878243 198331609 297616731
192528909 336426757 171073
345514341 347040331 294052141
17425101 195352023 100840769
106498330 124571881 285970165
653271506 70205293 34593081
72804871 234349408 186290017
199051177 160129234 32066603
382612501 476007252 216511576
315504686 273963001 334615167
212538451 362912346 226351990
325249897 609598943 141152464
861697639 8502729 1012892899
173439050 198220817 301566889
15125147 430143762 70982094
127386715 290726307 209534956
877682426 185819096 605575986
337887766 134461 762574849
767693242 167308609 607460968
190632897 63182589 457270891
407793857 27626669 724768826
294676821 924598189 57603425
332891641 21105757 690804505
8988601 352247176 67824961
877483259 38695567 920528701
529916806 42218086 38720859
133792926 281287801 217592937
738914086 274678402 462204236
88835368 6183178 349743898
246235911 5952766 644934913
146764053 151649143 317064243
132649441 283789558 215612203
437155605 48191046 695942131
341086184 13226437 44245433
101391441 149732861 264785108
159236515 107005593 370499629
622131219 194940448 537179819
374966369 188820895 450389377
1510021 368717857 52967701
716073568 891379396 69823247
236976076 291287041 275810336
78965687 158419975 227602121
376967977 3311997 792198041
343372292 33951436 670300754
900566669 638959679 160878961
197509105 671490184 101971695
304286141 11648387 685587238
100959329 109503468 285799904
264212071 593538709 7243993
197943049 560941810 130566561
647429748 44874893 833133171
35063329 2814770 3115393
215776909 397377577 213762655
419167813 86499480 27022297
613697264 73238257 745435185
311457511 114040342 500752636
202023109 21160321 533866951
4194721 100077057 75080348
620495581 633421100 151993771
30871049 14184523 192889521
223332831 10756363 588826657
228929031 137838741 401697766
144756865 731957623 80941897
176019851 17234263 8019961
159402476 33911628 35474846
8763617 101414301 91462743
351591089 906120801 27115909
234099399 172516039 2282083
18181892 53578801 130744143
37125817 75486155 182133289
462615679 5147137 859233012
7700902 44978977 97283417
467698153 6147337 34520401
15946958 501126025 65703457
454695552 16691767 797285861
18048957 126830731 114768991
429333457 979078334 51568959
468269728 130759999 23422609
265252455 264299496 312517131
128130185 165531354 286833721
140840602 507529079 135009521
15507622 368465629 75867854
437237438 438078973 247686475
31303361 351715631 103563342
755527819 552581371 214383994
41186657 77034974 46014823
163479837 17828709 483507199
6744378 17123665 98254419
38207109 709630741 61462063
219542251 94429561 450389377
189815725 111774222 398687521
3196207 284635319 60164861
712238701 772145389 104208301
80546803 20864576 315514599
348806965 458991926 212991679
239585549 145396954 400027895
906280109 564033 1054461365
7437772 76638115 91697850
560720229 451117412 263686402
135561196 825944824 64136515
45316729 623635249 72071137
496321261 128751031 596994300
45232257 225607501 147544440
457026138 126788401 580894225
571708705 18577013 855461566
128811861 217274841 247271701
370497622 207975237 418539829
69743521 51309672 41122092
242753743 14120669 618411802
15595951 176005621 6533082
12093637 34746566 119086219
35228737 737470379 58120193
722857867 116295369 693553866
253858523 163245639 400527561
103360761 846801641 43075201
7220361 156096193 80469888
281226191 626232085 23546758
34070131 847598 14062231
135692173 41350091 398713281
174099349 896613763 55428283
88487556 295408001 158341
79114753 407249725 131516881
174271231 66141853 434333978
330050627 597469288 22072761
438618419 352864317 317224153
74265453 211030703 193253276
749187089 240920817 3408929
917425441 727808467 35943076
954734808 287379301 459475693
371947041 150675064 497250787
64708876 89254100 235461766
218195605 656812513 5432831
31227698 413849601 92322067
269498091 24515701 613302273
269024617 596345458 138151305
394612241 600906511 44497198
332643312 41118325 642651350
303102466 61836331 568814401
3795499 157622369 14680088
272772865 893342766 61064950
144830881 819763131 67050182
84029767 63863713 300113590
494029361 240767241 447713320
88210499 112671441 36825721
17711925 129139321 30214027
99545618 519699285 114980431
89527561 4349958 9475957
5780437 126261721 79429021
551019441 400259051 294233128
115808001 400065 431213221
233401767 62121155 510438049
86961862 250685563 190896826
605841139 115753226 656247781
26840233 870834511 49349157
144179467 418579255 164338769
103318206 334991326 172008383
365216601 108383716 548348529
950529910 249236145 12310411
55994445 91762298 212247353
598591753 55516753 32134831
114086050 59240395 344249741
59844727 69019073 229870075
105284908 173685 405543225
256199194 303353073 309731
8094493 3861931 107288879
8353973 2228986 108795632
394801851 369993751 285995480
370190635 216771389 12784101
13147325 29777056 123358213
462250045 82400626 656089761
19891198 116675167 2851861
228209281 5585133 609854751
845759797 531383231 229911971
150202319 181481329 2970109
358904605 29573897 697376148
268993811 80091745 511825609
676171741 5769226 954390253
615724633 65677053 772453651
510641601 394047024 292740153
341328261 113408081 518783145
51762281 218405781 160188584
95883140 570207 373924354
392719636 512356261 197686692
443141335 84798163 638233303
14520133 448945039 10974091
71047731 259325167 13751081
650739281 436858801 288487338
540124587 64231521 736314767
37265801 321618753 116052631
8499811 220184750 33485977
52449183 187786405 170768669
313014673 35687521 636549361
536224338 54042201 828796
59969306 19221731 269651888
338276647 501969865 43201972
614950085 504680105 229650882
98445647 648669372 83503009
839849270 645942012 154785001
147218212 23478661 445019950
548735695 86676433 695937961
281600401 33087971 4330354
388678905 190636026 446395593
49625675 109638059 190096584
387463763 2915360 800516809
115544191 177624678 262118209
136888438 60737899 389480821
762117825 51728137 848835057
110616937 55461533 341139681
90717438 64295287 307686044
6697294 228000397 72278207
93024513 162200501 247011469
653593978 64391620 784381496
375732109 119882506 541278739
485052751 498951361 217575898
321249498 422367401 229159009
45941901 330663551 29396809
21568597 91770221 134428291
720714385 465607381 262695655
327079117 618288181 139820311
95587633 215281855 220671001
108018879 183217126 251951246
473923297 310569169 366669551
72619394 74117266 22659599
75415913 84338965 266248929
278981470 467399101 191833999
223053143 306878001 256862970
121552674 29915672 388026577
151393285 48530977 419237050
529620311 6431993 891818305
243820840 31457647 571526275
505367953 664636276 133909161
217943281 804588743 5231347
263699569 303065661 15208831
768314962 3979361 992280445
279301807 54266681 569120801
67737171 703705619 70117825
20508286 150530511 117600041
132366631 152193109 296768905
89642701 21622389 35559921
14201475 156280024 97553013
623328251 214383051 517087199
79188061 614776501 87546174
50838001 126153431 187906409
287732575 39726820 598744833
261630055 56693369 26886198
204508329 665892354 105520697
5521621 604717985 12357004
296338985 447393324 206905986
87677857 115549381 263733383
77191621 302014651 158619142
564629682 62007649 755204045
795427201 21099313 951814591
210053213 46149586 511338745
145937497 246748930 248797801
163034146 465177811 156669214
261241904 764361907 86962513
363418549 314805529 326055025
198421771 146872687 26531671
238540784 269255351 295950721
118726050 553703961 111782329
314683246 77123701 37350638
35970425 61604992 189276799
227318183 245166867 312049161
13477689 370064503 72868537
101790977 236332876 211475187
761549712 61479413 829895066
158584933 1533693 503494489
2267750 416081761 53278728
574441593 70388101 741552931
5410546 560292393 24947752
182475412 50396131 463811965
21549642 122966585 124715813
68804155 174383401 202765111
410305225 108600353 582323743
685159437 113751361 25881034
25486993 184555209 124052645
94418785 41810489 335158120
136846401 37767684 402520448
400702275 261154315 388461925
132216817 355606395 182805256
878090156 284397661 463921641
344191 400383831 47700469
13921216 144030303 35240479
250168669 112609774 451130863
252036731 71249087 511901041
270843409 91185446 496552285
132338161 472160573 2649581
81993418 394047024 137232726
481066126 862861483 73171782
87059155 512649241 112524481
124467918 340873513 184676953
152100939 538078509 125095249
491130277 310106041 376750956
489629944 585379446 37670761
190331283 435799 559086661
152873859 294024151 13163739
48481849 284345491 10703563
970522737 350358711 33657569
64499981 553035198 17978048
826451347 560716946 213238876
335484493 122764651 503506257
27344941 986372999 45803601
74720761 30959209 287084263
180383281 395206855 193560865
11922097 208730173 9959347
197066651 8864389 547009079
123084235 63165376 355340971
45805277 287320401 135222081
756757 31155895 14108641
694191235 112793401 695088535
65795101 283213666 159341151
10623241 202067425 83091181
945257307 2815814 1051534747
37046333 128131069 161097963
93272609 165491974 242362918
560864155 277133599 427823769
4836660 113074144 17858611
802134180 465130393 4071681
190543167 632258551 5307501
617361111 162543172 582655681
110989381 123158071 40106093
174973492 45767996 458093945
78131475 28726210 304241381
257573954 219229741 28248781
109600291 794448812 64804741
369855503 437046411 43143633
105073021 72034645 318899449
169308289 10472999 504472080
910512739 293205025 450496634
123661673 136760836 303005176
360357124 552890886 172082101
28492597 53858618 164539179
82556566 159084501 233947417
112769517 1009912081 47061881
122595683 698353587 28687165
205585991 24895729 530504228
48978991 259870479 147278509
154894541 213302461 278647268
203634731 82081825 443716729
309600161 231039994 367022881
280852649 618967067 133945875
13840693 197377313 92783431
242008963 844971329 67945924
377688239 568249345 167677183
36615065 753675902 56513055
136857932 528015430 125180275
153301441 92481705 15436891
240229099 978204709 50633719
135712945 410842349 164790931
205442392 160312639 355121985
712476103 161493069 607460968
99216026 454245269 128806381
468942706 128289 882947879
242406777 7538961 637114762
296298665 568737451 154161260
580178446 531102046 210224186
104140219 502004963 123677361
201267365 446431681 179399529
32526775 201811201 23433103
1505113 163616761 15352833
214207257 346484799 303157
214447301 669467073 106548049
283225489 18881971 639713647
211542241 359507431 4513315
5682727 779419 95433729
1003620376 578416501 34887721
396097581 96739441 584494289
641936233 42032017 832935622
74105851 25704757 292146595
62120345 913459765 25767298
66283471 439206833 115736154
92527678 91736217 30858400
214618817 27361531 40332617
62182033 73824434 232267461
282891329 82177541 3261601
255088739 256887835 313713985
653139085 585725201 187021237
27216309 314721855 98426344
754017097 135479407 656352541
104415307 12841345 385124104
142705601 225480655 258814756
718223251 535944777 220571101
123979339 818388092 63095022
875831841 16854029 986352226
87933331 156738646 241624089
419227318 1041333086 46871335
153542821 134215031 339582365
34309634 97847443 168197228
40541041 2623219 235571890
619592901 193709356 534587571
724396113 132226945 655502001
104020816 686686141 80078626
395235625 484394926 213802849
328374113 128395065 18270901
38416673 95143067 36882521
166600012 121261673 42174547
7735964 231272473 74035501
185818233 894679486 56165761
915140667 123497513 697553601
86255281 103950771 265742401
116800673 361693498 172347229
112028073 84904937 322717087
913588217 234372097 537890354
5412903 459292511 56063613
260465 15331213 28548001
207928696 454665047 22511826
462603153 354722020 319994389
17949857 622692056 58914451
49053545 5135671 256166451
17178349 61583981 125860276
791076619 336785541 23908411
192109751 520485773 143938881
39948721 15879697 221667413
278861203 116799373 9008539
226707289 315372106 5818198
83876046 95700851 269152984
312070078 197463979 42914211
138276993 29789071 417990973
32635109 26796538 188855528
159484261 5026806 16382178
129355633 26508592 406403185
443762799 403518740 267757836
573670501 401894169 299935884
367221979 109132585 549074821
457888289 185459351 14363301
121489345 456402758 143694727
40855503 1142224 238167697
666525049 104969103 696337183
229564591 485362182 171418039
299958112 10231501 686338350
161796832 686425729 94039181
280809985 300934161 299713806
557847551 53074281 767809377
299308101 6721784 696255457
322859488 873575431 65116283
649227250 1914725 21459835
165831861 63988354 422586391
837029531 794448812 95552513
320845812 180091311 432643276
642537946 226837129 502936487
212703768 25585465 547653641
436323872 52547993 685216792
511626243 3814513 892241749
582445081 744820037 111432294
710266089 33402811 889170626
27793888 17392483 180997379
282795307 102613987 493417978
118750913 463337881 141004951
68451101 83823431 247474789
244958869 93276739 472397001
83629673 595617605 42739165
499358657 353374759 325255069
516188296 12077280 847238627
1043446562 34766616 36580349
340363531 154691239 470351541
294950657 846437308 69021289
425504571 92259804 610446706
262203311 24039695 603594095
165293632 582656167 116239891
323685505 134609293 153861
88502834 297496993 169423801
397980717 10122102 783785683
34753116 17517376 45172402
184687151 10451601 15690819
656309929 29789071 861914321
220943325 260449765 293155050
94505126 404235855 143711251
525372625 354981061 2772121
71260215 327476417 143327241
743138875 363072025 352466461
187012233 67453997 447917361
336420098 255555253 358197781
89275523 300828694 168738241
143902771 183663311 283621261
434561329 1427833 840695868
201649729 528961135 6461209
244843126 3546557 650580091
331443619 386776633 1038401
782283701 11131285 982804455
25645665 349764265 23471398
23175943 154073582 123554751
50893833 34946605 239796595
75231535 7928285 310240744
55275791 166250321 186242553
679168021 82081825 21597010
78218547 95617579 261394761
307001127 169368831 440168161
35771093 30205951 200728521
167708841 13015571 495829551
10215761 330279115 71959697
291492890 268974049 319654139
344987020 253680481 368824141
145481425 129490957 332680933
403567753 695901207 116175991
620419093 92096396 703041291
109773853 222829057 226397101
488207090 270973297 412869961
11245627 459110717 64228501
2992221 438174199 53977001
426559126 318197321 1749361
69226081 142325675 219129016
299843969 141491845 458632171
7722351 580370371 54778402
7517098 478612721 57976126
34029962 32575986 191456401
330541521 699200911 108588754
524879181 188256493 511356781
249250737 33202183 573622623
10269843 194567815 9325681
59814319 17360326 270157201
330516127 157571301 31363079
85689181 340116577 153000550
145347291 164119150 308393423
202711731 207236656 320425739
105649777 3206355 402913017
44005249 28274021 225243103
141244153 240871127 17335221
386170849 146468243 515965969
63152321 323184625 142017695
182698877 24831429 503324767
42586001 750795556 58798921
35360881 388382281 102729907
393754198 128506921 541933561
34029962 354604286 3188677
119324261 310202329 196171941
847204833 414711051 322100178
74893231 486642808 108903466
270268426 27356848 608537203
408707426 32999491 707939519
64879541 295963096 153591229
646837234 555696883 1041200
25507401 137247346 130591426
390046837 11563345 776613166
457326241 242300262 426049205
440271441 25026688 754884887
75849731 441861306 121442621
48012532 66849394 214248115
512387405 58558501 725757411
159313597 75786081 41507817
511983102 570443277 183112237
9355297 46636580 104554321
678504409 15542651 913823949
385369856 541311814 180443913
286572511 114671063 483011005
811437313 427115009 305952553
69645280 4075491 9033025
463137825 237334537 435481183
20089882 301483201 91057532
810380209 34812416 13572370
35024238 131777218 157137709
704645458 98364909 722681741
79954757 4346613 323019401
80744353 187303861 212493593
454508550 564246046 179669141
8839293 3177573 3873937
21720651 46370026 144903574
189523753 363045673 210832947
516341229 202211543 495653529
62469093 95265233 228655753
187579081 914351866 54549001
11679214 37471750 117099445
1710612 869300401 549253
87772537 412017073 9453746
597962737 582220636 187191396
697772269 134215031 645829636
482610598 150814681 554927256
213726118 299127511 261762961
183407267 311327353 240391153
319497273 61375659 586988621
39469805 15702105 29337675
97647969 67859167 310272073
991876799 802571992 94457989
266187181 349825001 269289077
12601931 260297278 82732153
100429941 483831401 127125685
902216641 424998323 3261601
245135551 3103102 651570751
275754953 9832961 666666001
720867301 717315939 37104437
15529575 66542263 120052036
124840351 36889399 385025665
428880694 121648705 44548729
664939109 325489697 16448399
548562421 547903419 200713541
34486745 42513961 189796454
412829191 540028850 184854241
91822447 901708833 53030122
609563685 98249761 684667382
674097665 529247125 220487449
130246997 189271446 267984872
882254921 573493623 201857085
524677363 186162683 513167723
2315647 232055551 1239391
813170821 136836891 661821543
472508128 47810269 718872876
20133478 38191582 139630617
19240501 17150680 149193921
368116084 139479315 507924883
464477401 575217556 175472073
7033431 569073163 53968181
27634209 716792638 36825721
14746195 344304971 76260311
44322679 455175753 94020152
738515409 189340906 570843829
185647463 67232945 446222089
490046481 513453353 208780797
261606269 6371119 663737675
256803737 606478507 132339838
222682006 84971621 459351001
685014487 768329353 105462361
52901668 51647209 227589969
108959487 564510276 107195265
1206901 317907766 52145026
281330380 65439193 29462541
772002859 680079505 5645103
510333457 848753961 77132133
436766517 34673329 728756209
238628276 119902959 431617681
106329621 35801041 360532264
215550357 791569417 77795141
16998769 201192871 99600095
661417 57886606 54527021
229603774 139032026 400436173
512997633 37840777 770771689
260558113 386123891 239235561
925401817 73739040 823934581
9352593 230854221 77642365
658283376 97887561 26794977
39889921 464621393 88657702
313066769 147195926 464185401
611512078 454060351 265994429
92371051 254345236 193693795
402619455 705020365 112115701
71004041 147433274 219952321
399152821 358804933 307514233
378407041 157461661 496150859
895265218 237094881 535904201
732751759 235907399 516994126
284265871 916552876 57648961
787069809 481957295 260598871
275761633 189209260 393347317
39300688 77801122 190423333
11965251 52343223 26986726
526610433 528015430 204151312
221267197 56806471 43930654
9504703 508870605 58969072
323566022 145162489 474910926
191924853 627796605 12244744
158396351 195683746 289429889
22182817 660652883 57902209
319792166 68184026 23142601
308793511 695094289 107590978
500891497 36092056 766566513
93887041 93012895 287822011
93952567 562669836 102510060
184723701 60060801 456436755
385533583 575753383 164411631
54199597 33227521 245751709
277493609 1734630 698823334
117994371 735112261 76502089
477690097 177874657 503705284
627084250 333181165 373790561
322246651 64889409 23395471
80544637 539548949 104396865
450729621 75331626 653281957
184617301 93067581 405788761
607765789 194973584 529484653
312413867 261593212 339037084
38461009 673044373 64631351
291281607 64115657 28886173
12342641 4936141 128777401
455784821 67864964 667692474
589109977 106349485 662611003
68296561 103568599 238160801
82828504 281974825 19439025
151204801 249560137 246594049
42832914 382273564 107262955
95032951 4251199 366704265
124644169 924169039 5243509
109686801 417576961 148732264
363212125 27060769 705199251
9138391 213227762 79218631
27887411 387349381 88431337
457914361 5109377 852258111
491014682 89675365 661692002
245397637 532759411 156009473
107697017 130037585 283779095
130890805 256980578 232659901
127801189 80022742 355289727
287975317 412180084 223855996
112442401 75174001 327806071
623042137 271854081 24502906
45192745 423215123 97889265
378592816 168699231 474512341
49711566 379223953 112005629
234243253 21130039 594529001
610971076 257138085 22125601
244172936 163245639 389729001
344826811 429385777 231458401
210447232 237560365 29746787
10563697 27047215 113484907
729143957 471385507 260297455
419540122 54671599 17587805
50732046 43388569 230866090
63581393 275520191 160946704
257808223 265406663 308316763
89794115 1081714 358151797
53456119 43810633 232883570
63921862 554248486 91022905
59475532 31604140 34778613
473153604 41395762 733061821
271258381 206907553 19395048
625616977 704153114 127543561
839649497 638082961 160213349
126518041 584377963 105442052
23975581 447218172 78462539
115381189 240836876 219517261
236456049 113917805 434151745
486737316 576404200 175671561
353027621 154323922 9265399
112501245 856112206 58696891
439926229 694197010 119298583
126531593 622434133 94683889
136250667 653324715 93688813
434076177 71295775 643166509
40676056 538579449 81030419
1166044 382331818 50929165
256449101 380397691 244037365
161382868 69833719 14523841
3276097 54606119 74672053
352577206 39032365 658810827
288989013 343159759 8961545
5075661 183299260 71980456
38421576 445767301 1881862
133648985 138252589 309260329
613702796 110325961 673082215
56152927 11435733 273957041
21500701 85696150 134999025
439975585 56365969 680068874
209347301 39748486 6105861
44986415 18900094 235705465
413163521 367825361 294632789
12910701 49494446 115710913
919969063 442330186 295441025
430881009 31186606 732865771
43746067 212315934 147961486
396430657 436368351 238750089
404313325 210089605 432217033
427739041 47633020 19040490
287920262 370902141 264279431
213595872 63467188 44687111
80484097 189877069 15293451
500520301 650734097 138216177
255498913 26895565 595472608
108697407 215536411 229509268
623975581 193358577 539880349
109905985 475176 417831577
484644501 286579217 4191400
2927143 6449561 75770871
33765827 537430834 75418300
54411508 640148302 74672053
133955037 234482271 248021902
27564013 400065 186586841
143692445 308288669 212751001
60480421 284095406 154870864
128843694 170765463 45353203
16100609 210313951 96786223
14887707 642543493 55838501
521347857 178799011 520086007
66766265 711644929 68837074
462438551 151118299 544562929
610329967 92036699 700724077
466877461 517365388 202374425
120727081 6668746 426509467
729204569 236212749 516261955
737373731 319111365 4315789
172988051 121423015 371554963
479203684 206660161 475190042
65230261 500554485 99118097
178682558 334496429 223592161
229362043 868570546 61725973
672283697 4686909 970008901
408504313 10907566 789690617
82136653 233586460 198863059
394861407 15692158 766818641
3432892 380494703 56583731
235557601 247607445 321037686
91775303 373295245 149263810
282605425 393533681 11962081
199182711 235333166 5198621
839453093 965174795 55952661
695603217 297267345 433504071
339326193 295033011 334493173
775018228 366624236 4692451
548826706 29669161 812673169
206287498 51177561 491169922
363446668 189878305 442533169
7027917 201951337 75905725
195239401 275158845 263830126
267153391 497356523 177430051
259543873 62100865 11299445
663169473 107940721 690722081
19915021 196700869 107286661
143729192 348221637 194117680
168091201 426407521 176477743
208945572 23442589 540897085
196230435 6027301 554980196
170868739 32257501 468712217
450308057 588815917 166060306
95175001 63553777 312686991
531455338 34359307 791086384
176338286 59767057 38655905
153956849 265218543 246832337
78061357 536280451 103153051
180332026 166353481 331290874
282924005 416427117 221533921
114861969 53600173 350532321
441924690 532106929 193420171
90894824 353871923 5679105
701918785 118587215 683698118
549564796 45901528 772761727
24785815 308385155 15248119
773984124 150088411 637024178
88962433 318962869 162672329
21183922 199515976 108757981
464640331 269338889 405589276
88160346 613242652 89877807
566535412 141623941 597131886
488589001 301019816 379189201
520572913 297545056 397321527
34545001 846644877 51014481
530674231 202973093 497422105
565108129 517482395 216138325
55053109 253524481 156669214
206651825 402422979 204855488
3933749 57615860 79158891
89935253 19263613 337725492
5840791 221350026 71191361
287578873 585677749 147172950
587396737 120272725 642621985
267888661 169256333 408467305
512610658 156282007 555178951
103776779 182252201 5463166
25068191 656492587 58981331
65444401 24384091 36417745
252100056 768328741 85383733
364039549 81732457 29605032
28932553 188184627 20107990
312278121 746701993 93869289
331339013 171139857 445491826
905296382 39239201 919258851
271186852 297796445 292934433
548047849 547081704 200873505
25473691 221222653 114232521
370607001 7294507 775216633
160486726 14413429 479836442
47566729 60852481 212020402
191763673 68561317 450160852
367962465 787988265 87998209
325104121 32367085 19894491
431225537 16323841 789819173
246676733 56223097 529879069
1950581 60996601 63063209
7468462 150878837 81588673
774623017 501467 1027515313
173256837 455903425 165992509
477027151 41619565 735457295
278260720 57190940 558900161
69143336 302660617 154922626
6985655 24675785 41325523
127323685 173583201 282074669
19973709 636157368 57788465
132746401 607106284 5186611
45603196 24397636 19645855
47314401 48185929 218408527
149819761 109255335 353130245
558349805 58810501 21352992
6148843 561510817 53026741
327340333 49993956 609531689
147480307 7075761 25941319
178629271 428557825 181119226
113965489 351933713 173452871
373169941 119986713 539957101
305848633 446431681 211198429
120985129 156463605 286480791
70244194 130920997 226379963
146712889 278157265 232840384
659912401 189522265 557103033
435181207 377388437 3372409
89428821 370971164 150053632
356545261 166136557 471604185
442195876 133888465 42457570
258452797 662812432 114437926
771087514 3349426 11453558
564526477 308003305 394025837
421071 547393841 47448346
1865239 134528668 60830245
200777109 34029816 512402713
564106453 549712969 198459537
82018551 77663184 278404633
38860199 214642006 134904421
107214101 187724161 249553225
428409857 535426649 23669323
72568957 13080706 298790626
187185797 357122366 212528198
377171654 849801265 72162949
279255927 19019939 636115845
222523201 183258251 357290975
361666615 689073973 115710913
276509829 154691239 427191571
481425751 1759607 881688237
12537181 27009975 123157309
788825632 61901971 833252278
495718693 362367829 314110257
99726121 47081139 7983491
68818389 846322081 54637954
97908796 312272515 172567017
8098321 433789507 61048250
266437197 231315601 348629053
229781065 631631873 120967246
21450136 542512501 66392551
116667601 227840491 16232193
176127015 143000001 357343647
35325571 14163670 203219745
186669615 791751507 73401553
300822823 688483971 18663857
104549941 15086473 383467831
169460823 421250921 178506121
59856951 399601691 116594283
51005200 213357328 20098289
719253133 97278351 732460072
46022365 379153580 110884501
104409724 19896625 375563406
11115740 163482825 44301865
375082408 564907667 5877361
270843409 619658201 131297189
583973505 122728361 637911583
144353981 257658559 239721797
443030913 104952316 38981819
373477017 537642379 180570286
110634512 188760139 252750037
699203710 201622251 551922509
504493921 66067 913294209
203498632 42498366 512936845
11007069 184044299 23129427
191241987 165820337 341218981
57884887 434124741 109672269
703976974 494806758 246294703
19373791 81033376 129287453
21200089 226660781 10779611
138643867 7212417 455412791
195152725 624700033 114612389
520756173 192999259 9092833
288055265 128838557 42799926
106129201 248190977 8868910
425713801 204739036 449653309
184699723 176675941 38822001
66624181 191765949 194587603
5135585 28626253 29530201
44862442 885580281 50230905
355750555 102613987 548647829
531675464 541469933 198288690
190227193 58749201 464953985
22351258 590948901 62651311
463913201 45284873 718074961
91372389 17636229 345353916
866180441 312913141 421183153
573146477 642543493 147985381
93176071 102673979 20370125
789654192 306922258 427687487
263414919 233836240 345620996
75154801 917873009 38772417
74385286 22991413 293416201
23190159 199479140 112813506
332558258 554285566 167839750
611471323 66351039 768750432
113549797 196686505 248732101
402293884 235867433 410635701
83939626 569270097 96499901
213012801 1585513 591161057
664632001 516743713 229650882
170098483 44525057 452665135
320633251 798265716 82138897
368483179 920627821 59702160
152688295 126187201 340894891
246752557 149536241 409583524
207575985 31395277 531686101
917535732 178061930 614467107
90389046 390046213 140716239
581111175 386143267 309195778
90339956 271776891 186497676
93458167 71426935 301324159
112393657 29115679 379813217
76148147 209676193 199281161
896726933 118401946 471241
5736853 102804497 82298446
200969224 402096306 203233430
124451036 182339840 270574376
503399359 227607367 461460257
117041201 130763617 301793699
24757305 36186433 3789016
97316728 120566964 274554941
679375706 598111597 176383540
6969223 9460936 101412821
752179351 83146636 771122201
144569181 113998249 346638799
214452428 575434588 133177289
531845569 216878761 482098535
55154323 9644491 270495851
171154345 40988039 458891785
695590281 321299245 398119099
937129293 747690450 12949759
235468787 412543041 212477641
185321473 672626593 17011621
83227911 249103405 188261542
397429801 43200001 682295074
317403181 321353721 307642941
167888885 542486785 128111491
211514441 149228193 39609346
485419429 660652883 132274871
270660547 381357679 250206698
323678138 401527239 244409947
163256917 202886307 293265241
124316241 34711291 385799701
197333529 168594490 44624273
70444201 526913297 97960521
252003487 178784491 386521941
572018161 245610542 467597872
432353755 597009366 161310641
155282101 504388726 138697637
955413291 83137223 789190008
287474536 102784822 495694101
10921501 19655215 18235043
606735416 9357946 905920600
269449025 144357229 430147729
131618965 189702163 268905185
136144548 550987633 118530589
278426501 473842633 190770040
70655095 24674749 287345965
231634807 358998229 21557234
135050113 448945039 150627461
511611766 579293101 176363017
14252281 981132922 14136578
92043603 21459561 343987909
29710265 971737603 11770225
367221979 266623581 368368633
3490849 207136841 65442793
677703166 37434641 861196131
330174889 395695162 247085873
61161799 145365624 34658031
137670454 247842835 1775845
261551326 717958207 96820921
848162049 511895187 241213336
72229729 448969637 22372444
286522197 305789364 303426201
159149152 405416575 179650369
31851986 304852561 2839855
353634871 345329391 14348725
115716239 164586241 272715997
378716293 4756537 788806613
490138595 166615681 529641057
619813777 114445430 15782226
374711438 49225521 655451585
463981819 916552876 61683774
254961136 102317691 41986132
101501401 194582816 239266606
58773465 35243591 252950149
677926369 39822961 856303995
53277806 80572658 32117269
481035686 18263401 799785761
236234965 74739666 15971075
569534437 89901802 689550181
312759461 97457151 522376615
125619495 303685049 203890210
194920131 227354761 301280685
233022461 153520057 388533251
31012810 46747777 172662007
342305945 128868741 37397473
58005025 1755901 289092726
156227158 349547451 202212025
620768116 37955301 832082013
53653097 9048865 267912001
392988191 88804353 587856246
116043124 24410649 391043673
165548296 277437031 244512191
265022221 446739385 195997116
391968613 902307901 62775245
243094574 433734907 198869521
745135917 267347566 473188818
798612481 465221521 270111486
137139374 300198136 212933221
270637618 300110001 29427238
315291934 279685825 332500296
81312941 678552889 75583112
669804193 52675652 37859711
5137167 2757275 93314365
802780971 78561946 39188109
7554781 287134881 69109465
340637185 80663701 573707233
168352848 317883553 223441843
80928537 9850209 1557172
342592720 364672729 284375865
130917787 11183617 432934977
65962173 71246761 245215181
129405229 419966587 155713047
321317695 505623259 30420218
297960661 670168021 113242741
636370360 165277985 580952545
115654897 220205241 233841814
63530785 237993233 171845972
645359017 353534680 348160736
3640378 85802173 74404726
41558026 180579355 21574099
50741997 851781701 52679881
251584603 623530468 29934451
307633903 224876401 372624841
190632897 411544225 195049081
51104245 321196551 131486146
206107210 727079793 87700321
87974542 182099461 223793799
843880370 656586821 153288136
246072009 39347027 555925398
21809921 225004606 8477041
274223409 345048499 39371184
100166125 515392682 117984048
24151543 2602783 173935501
103891105 412575013 145836825
463147161 12028369 19007906
218383801 297604753 265165888
398060811 138279709 20925012
51960501 91714063 201595096
825217843 46669537 885784795
567144841 330864184 371747756
64575007 92434833 3946881
97376209 147627901 34352466
709731335 85101487 752217344
180775585 121558225 6598544
8883985 274110211 73781843
121850373 60397713 352579103
79379137 70977761 281262983
792196201 146615569 642666641
297710401 100960801 510032223
119937585 76233249 339037084
28492597 73179009 36417745
302924251 75146401 548624553
384944949 225696576 404145619
303453547 1954977 17409
513535583 223689685 470184617
78959259 33777609 21567109
734104553 27686517 909904291
463140735 95887357 634820621
108955056 711117961 31640329
146915315 478268104 146435851
110740209 164809060 16968851
29974808 207813873 122271689
59328305 192442150 179340811
180834806 534231203 30378973
170314411 348909558 29192569
110005505 81317761 320599150
453175345 4427663 854629403
146046536 343657042 196423164
160085667 271962536 25437501
66981321 627519201 79527041
315085141 402350026 238194298
905501240 234940646 537752461
273123438 153177445 423304533
205781971 134909785 385503832
185956597 601663271 119470429
6600676 20279569 96981145
2101780 499465348 14957201
133972840 41853593 396070243
52607809 72782704 216545869
65717908 76944071 242495855
67076153 69272553 250533697
93628830 187846561 42799926
7027917 29867995 96863599
103017806 72639807 316961041
528680421 37456789 781115491
100270033 96902719 290699161
306937849 395564651 241762113
8716555 4233713 110854591
1951720 151969801 59824441
812387185 2474641 1021175205
35240761 819868001 52635066
612837721 335955855 365158519
580242951 575434588 191150299
4083431 709316133 48107791
9606143 50956387 104086529
49652623 207829761 9622257
98125981 5060041 371891869
463800583 21105757 781073495
258077793 7765377 654384641
609588211 531727600 211617321
236244442 41591590 541065330
117115012 283805917 202823701
514362460 321238611 371735058
276141589 366852215 260408609
279719703 151876117 430016684
21681795 34752725 26866599
283387735 553209487 32876520
379936129 273581032 369749401
277335021 68912026 540350881
948500317 156738646 646350961
232982744 82727779 35922072
313418889 11936863 690722081
207468691 125575561 396503209
111700021 344413441 175130641
37894066 40535395 201631193
206147670 560410423 132654349
28876750 115333054 148026151
40556161 449428365 91305169
459750661 190723729 480374286
337274776 160877476 463811965
3008795 271246890 44471461
253629209 801257317 77953617
64979079 90632093 235210141
259059517 204533785 366988686
416034725 25945921 3666016
7763041 61356737 94622801
306668656 29789071 632065071
423535393 26315677 742218275
228317617 86921389 465534279
208811001 548510887 139258217
392094589 48653073 667969863
284866891 524166381 6767253
362694311 400259051 254340341
757629370 93643481 743913857
3363596 643723704 48638561
718171682 710578273 131418394
162389998 310356905 7484773
329569461 128271113 494447032
129032001 34682665 398059663
484427785 2474641 883104061
531017601 868134835 71309911
58857625 367752097 13934495
224593561 612658201 123636276
755006210 68522477 799485521
170252032 626913373 107829437
362282761 386007121 20162033
36062713 553809873 76692691
477543001 503097314 214453328
255555181 205899191 362957817
42961771 438365811 94154689
76473506 348355353 143945245
52408461 419825806 106285873
22579061 532036324 67903781
812026709 176605371 604323219
657682264 94931101 718887713
26144241 192396449 122407405
340151876 354398261 287151481
444330678 47122990 7608833
553284143 366561757 319309981
628664705 571704638 196587411
209226316 387658779 211059521
13519827 55124388 115270831
299107939 474399059 197260449
39541003 408648307 97222399
80858577 658491001 77357161
16349526 533194001 64439481
220959766 866936701 62040441
346263082 151235512 478578446
404722077 397153394 264393581
184575806 259263837 275686251
47869185 204602255 159792321
42221167 14454243 2880821
708898389 51329092 37037641
995990646 55742401 41192876
290769985 148482511 442735381
344964421 84369052 570590905
257193745 717958207 95908087
39679601 42301896 206016973
341240131 416867795 242058651
1037540778 137043409 24687881
186716671 7898479 533565636
410686721 35619613 705244831
752449615 546178279 215918509
399495265 476354521 217787369
586877969 150652621 583885150
67284427 412334209 121952926
309412837 90734449 11557297
22323121 596507092 62425000
77766361 457640434 118900893
57797871 22186253 263360673
288446919 23407286 627449561
26421071 126525036 134003547
253222011 973809089 51717257
86662337 182478411 222985973
507388971 80580753 683618686
216156106 511197604 160791685
691538485 441162991 28366384
271645078 72300759 526230709
17846137 6899815 148815031
255071937 607606948 131475599
252100056 443174221 195187266
41824606 130887583 164446591
389352058 171917999 473931147
93581203 877839473 55076669
575765745 165048677 32985553
202910312 1642059 572930191
71993044 80533489 257994025
47934049 561067065 12620035
332126239 494649156 193645351
599128945 424929789 294381297
25965395 341794491 93976741
93308761 957725263 48854017
10298497 706889521 34664197
274088683 8529439 672598369
196126349 110878377 406217617
94481776 15454951 354735745
237532381 4287426 44256961
526822137 42684846 762671289
6783071 22845003 640025
303453547 941731736 55803751
25473691 49481279 161329092
535092691 368101873 315923977
608138077 383660036 314925073
476260477 32575986 757395489
325706382 887831233 62907327
108369101 267611689 28901605
157659987 32897907 451677007
39489065 141095737 9010439
245609331 111959329 15009308
66475189 106809826 231458401
633649831 179950561 557272416
127362136 124511327 318856636
816705946 22750234 955077523
765192655 518694413 7511593
348919901 686686141 112842857
99242468 678980095 79397076
953207151 784165691 100642571
710443083 265136534 14263129
7724224 436256501 59941346
504551079 331414227 3030964
207064613 737541841 85780731
744296993 409029076 318329569
343991363 168518566 460139681
538841623 253848079 14998705
441553456 514906151 201070673
7587585 318681193 67502658
18171505 118477737 116924261
425499873 367942033 297439681
307390961 546314489 165493105
77453061 127169281 239266606
132626650 638586675 94926981
236096015 74396701 491185459
570116615 94939373 678659023
242461447 19184881 1216709
108168806 88838256 310906526
164147370 553303419 125586953
221724507 413196061 208351001
590602691 653324715 143600213
557030101 171910899 539042199
175522291 612945849 112305313
100725031 50818965 335222801
763639527 12943276 966339144
569699127 95552326 677428237
179588044 2228986 533423821
136494301 350257391 186407137
587842993 480176425 243365669
19488488 81436285 38883406
329854251 105689545 33076817
279701239 350877121 273141361
168637985 67417057 416715769
720505531 72571849 779157380
96956601 65543080 312100939
473419387 60852481 693171595
265072750 243404405 334521683
549019921 179888956 526552351
68981137 503397441 100466731
247467505 160651570 396417001
365864449 55067521 632470241
792751422 19655215 953207542
494029361 571520167 180225729
226122711 127598528 410910571
150047479 109003005 354014281
95968513 463617031 124765085
261037657 139813411 430313001
224964169 330044911 247466925
233369633 709045405 17266741
756640270 211854511 541391005
13910414 713277577 51746689
368739372 9644491 45222793
19400491 302415893 13145761
42953681 20633053 230522618
361953346 391539613 258924304
94199124 340945081 638863
16815601 587475969 60083729
30706183 195054841 29512225
263447753 59878273 354148
125845882 326898001 193227511
98100571 710294833 75197228
2840161 312382617 57358341
8043191 444021808 60474649
131779530 31748146 404753394
288017941 770745751 86788945
462025499 218792961 449653309
299982274 263147851 330550209
336087041 180575305 439166546
102833662 122111711 282171385
284900113 16709709 652294051
512505661 18252587 2197761
189471265 475601123 34560961
289158261 437841155 209259379
488889073 456764851 6885355
55830664 390063979 115348879
600313341 405416575 301357501
80916235 18252587 320109241
595030526 505886284 226271016
420116666 221802343 430508401
592176187 150530511 586251371
729998353 153060530 622371801
336985449 264370338 42764674
661494957 114699874 679854801
228283181 92985086 454234621
441976987 159539444 525495169
37619271 159137155 148750239
25435576 250425586 8401807
278927601 182136221 12447634
149540251 462760071 152843671
2291329 446365851 22849087
136894645 461012101 151919713
69829519 246242053 177894614
949711596 160616086 12017125
252320121 206321501 359263280
105890896 356618116 163766497
525571971 602480945 169423801
29655241 109176593 33964009
252487101 424271 671858139
114152376 276209669 207195418
13312369 182102321 14412129
282405475 339795826 280784661
465402407 352032451 325943341
343867343 852824561 70136124
195126751 604118577 34593081
75073351 31698753 9983953
461033457 308733469 363064016
342327646 393704587 251690735
495511325 124126381 598388437
31357393 162913458 141087476
2953945 162149476 65272045
242576881 462272273 8249374
100569395 58993361 323716373
185756896 598264278 120113236
255096145 393609905 234950635
354861661 126932189 519273028
8973991 802264599 47777401
139292458 790407091 69047337
188226433 93993726 411521681
59988671 109794751 214798705
400483115 477631422 218513018
798731409 135346945 660386611
384179877 54179137 651437226
360911401 463746349 214383994
653023471 74627797 8386017
431395729 393533681 275283143
700997060 174117849 587334465
2368147 33952911 67232701
40276166 288140131 124466797
148973581 70631030 30370073
275940801 97381843 491485891
215756161 85562287 455362881
109562223 192818506 246057607
220316196 483742261 166523644
189094225 804194656 72189289
41736235 409243521 923371
368303629 539730977 10137044
355222801 186666812 442567329
176670055 79320808 426435631
391996925 150788730 511356781
118272808 769556239 69008543
73803129 12272324 304299525
361346895 193566637 435188268
12110521 283614962 80564301
182725425 264293357 271091767
466519558 332335873 350638807
416828301 285061326 376225465
589029397 474951997 245324431
185414671 495961505 150764817
417300481 418092949 255077053
328244401 1638176 747455302
284518351 400014769 233616585
583973505 365833601 6290656
403787233 11811001 783485353
69872401 311566781 150741159
7003410 302895280 7091291
188084839 3024121 545645101
848503489 19555537 968365441
413699966 473289391 225684136
728222501 406561373 25843365
8461126 113511243 89243889
424997695 81999441 625078576
37691151 518745753 81196858
388762270 46296262 670189531
141848545 172735746 297192316
870258361 242490073 2700757
60768415 45871201 18338401
607673602 558435621 199302751
488785845 115687573 608432595
17443561 856749811 48796126
684141985 644915689 151248592
44961505 33126739 222715613
414319324 125037109 477257
259225387 245024571 331234802
48859813 742674340 60776773
437403841 220607905 444498143
258875833 192442150 383087591
91313602 15148855 344855278
80949751 689967181 28678916
248269087 386885136 234349270
54216631 110877232 199777771
34621291 117542705 165041927
162227953 324413053 217655285
596990227 272280093 442269793
88100637 34029816 324219063
906263779 96400837 767653166
616984369 195683746 534382099
102912409 214080670 225587961
158957275 319983731 217756847
297640286 10276036 684646920
703864975 3845707 980427521
2664425 620926589 48595013
82953211 6827902 21648430
366335201 124971367 534431476
870234751 1382017 1046193929
543137577 558747001 189486001
70655095 191078336 201557581
422191287 50931882 683173201
121327871 513344476 126011007
71303849 371154201 132658581
166441609 264505441 42914211
82140553 41036033 301888698
599299777 644551441 145488113
577016449 124809751 631685849
689113265 128198760 658927615
363311332 165662141 477414889
163855073 614361073 108666929
295578847 118140082 4041985
453981928 505886284 12208131
244592212 48436701 545943089
412096006 155538193 37434392
138632671 189575065 3997625
250831945 399999997 30551449
412847143 193566637 454577473
123274775 95333421 335022178
236439491 29345331 15971075
104220481 442095685 135970067
848716513 47270048 885476131
4705321 571833151 32751541
144830173 4289473 33248229
657672325 39382241 845194117
91086369 49725218 320300836
244168 382146811 47156429
237466813 85477078 475249139
483614251 859505401 74408104
22828123 633130201 60976777
443833465 298447076 368393776
544103416 118854373 629737380
127428958 285472341 212607265
421830776 47982867 691326091
11829601 167787709 90214649
520225570 77342825 697979803
180290600 757118660 76516991
888791644 243647626 524338397
259597141 38659529 573068392
74898721 25898263 13868031
217325692 164838583 364556188
74863253 161135085 218553421
1842121 118194385 61024307
407301896 8232715 796242909
96631111 338490021 21734857
610818553 101645761 683542747
57260764 336709465 9004571
676125451 428557825 294080461
12107733 403778765 67502658
25303327 629199316 62261519
179910667 383929701 25614904
1096181 46880037 57497764
356238629 389173995 259247429
168177221 193944718 5766606
11871420 338960694 73581025
731710601 64035511 812767489
95258721 198272305 43723954
248666446 264340 19921427
252265365 624099941 127800289
194038065 94599086 423416449
89674176 901486702 52622701
165484987 258842977 256790605
595919305 176014177 29934451
841483921 207635755 558700318
27440469 331789001 97379681
38227726 262039779 30378973
306090541 62209050 34479622
222731427 82806803 461397763
34382411 61606403 44443471
36594867 238228056 125966221
78058953 16757689 308745285
6161686 548656261 53465068
210995456 385191676 213134897
420814965 443447609 242610336
819143 553253559 48102968
8478074 386215481 55745
24628360 179806355 119298583
490163911 52995648 714650014
218257377 853217791 64536829
74085121 42032017 836945
18831741 304280353 89034427
480591131 404277165 277674415
32862935 28695841 21734857
181496589 27764703 497616109
632603269 588558513 183939967
146793736 219544027 266639626
393889150 466018169 6653201
5171704 171856777 73985497
84432951 23127676 321618056
93397757 322527425 166590481
451738185 16365168 798034491
171135365 258046129 259312065
83739175 109523316 259165817
63645791 689898728 69906145
235246526 469823986 178783396
109723681 511267 416235793
86131538 620709082 86425873
266925121 20208331 625390417
617940225 591975077 180606561
419580163 787690 835731289
152572265 485558965 144981601
145975018 429797097 165075661
336835809 129519334 45981325
162721651 211695521 282602533
108946401 260319691 207383617
310093308 640355665 127391137
229810961 115440196 424190001
17507259 252396555 16191253
68462891 26712452 280632145
21795859 87476851 136185527
684216460 1708101 998137669
583930909 3861931 923301601
590809345 510021421 224002144
12207871 159591171 92723716
456835985 214806528 459398332
121573999 635331017 92745121
154241892 135346945 336935461
369400279 187154731 451029866
429269269 408558169 262407201
49303801 212128204 22199689
299830897 22078200 85521
613091656 221118899 505246121
977178462 973937251 44256961
211732481 779984311 9799219
74785151 448867161 119388352
164101405 6293395 499951447
194083051 119495713 394049275
856456543 342955718 40359566
219227506 631893430 117025121
72974847 576404200 93002995
143176166 166979017 17986534
160896215 150477265 333941185
77939505 24473041 304380001
398980473 1034690824 47546353
429377005 551703186 181264951
323840921 36246101 36962241
371429956 106906405 552909043
236375101 84321145 474709751
140290923 219467697 260260501
378193873 328311505 24070531
732861819 11843372 949712341
626993097 237158433 4708793
40105972 89679193 185702657
418696993 116985161 575853055
341895439 467222446 33417721
23463761 117676462 131309293
455808465 490625929 218766286
153899617 528870521 34459409
213485221 51248457 503341521
660965449 124507261 667969863
24329081 605321 176274123
383658823 82760792 595081873
166252101 205899191 290803531
807283265 59589352 836937976
506278734 134196061 589212886
515799446 142246105 583407561
308999179 60509278 575959413
39999945 933961007 47921889
589274209 159090556 576528081
872945074 4116844 1037692657
399402037 197905513 4478266
50445666 451535947 100228873
4359499 52706817 82359025
743899137 267347566 472600975
259657461 46370026 559905573
50030705 71732715 21738574
93290155 152579263 250317193
564396456 125604807 628474297
106482883 69630589 322376011
100931087 625668577 87883951
42973201 484171197 88385062
91143361 32105521 332346990
386446726 49370243 127009
315376921 432150221 30891866
261295633 118780021 446804915
1461825 372904521 52656706
109857068 29252413 376749316
94036801 635717503 85461499
190763665 179678305 325151929
90615024 61713994 309809601
13783561 46228963 1082152
335329291 4808497 742690485
194309641 650734097 108971665
20906212 65384313 137652641
345052765 158465365 27736173
839491849 321238611 15352833
346284179 247015650 371900180
376944787 399870349 258995647
84603913 31653931 314507413
417039911 380183095 285294192
119490915 288499213 201031591
488322764 494056561 220816575
605647169 577979697 190294273
341060776 232411475 377421472
29238051 31403941 179675297
444466646 77817976 4875166
10305586 436953313 62904257
177412761 244749826 275735617
24962088 5993560 172094621
11552508 128389458 96222106
98402081 1444129 377652181
171864601 134655221 358320394
641949751 386751847 322711313
12644545 322296064 76455451
6183229 55320364 20852161
28445881 294492446 103057371
690812929 864513 1001711095
469006627 235181645 439757373
14341201 59124581 118311073
431664725 56682874 674212633
4494973 283323 88546751
582130401 382746244 311649507
487309830 6626026 863337331
397298677 149008805 517451266
4028673 31711513 45745161
19714389 417406669 2628141
96613804 4557001 370616936
208616401 488982901 159470113
276155244 151751989 430098451
196373241 576797761 127831024
242847125 459511537 185431357
529855909 73861741 709978489
169595674 389043265 38655905
69622946 48524401 265218129
457758225 163039576 526406824
131264175 93449053 347332351
47649086 639541057 71863321
368016776 71824911 608806672
463707301 16955251 800905357
171189943 192710407 43736221
551550638 148383841 580670975
191735246 419194933 190770040
285686919 70084552 538040073
90200804 128017451 28003588
100101331 473044511 126943376
126585897 32775001 392859721
206875329 336951697 235571626
294521041 1257829 716452705
50222549 233119811 45307044
130624881 117002818 328849193
725614609 224272864 520062409
89385451 10735741 341346059
410520589 56543171 666714197
424816932 389195831 276660679
550810989 305567471 391907931
621968416 644991201 147505918
73266007 27517361 287128126
445505621 1016952861 48461761
80454830 958588853 48299011
664819765 281881885 441066913
255945082 84292493 494183701
39794657 386162029 104796424
51357073 284312776 6792193
191523803 112572811 11822105
21487501 345728965 86471421
73395460 75936798 266851001
399333649 810948218 81229873
74735506 37700161 39575726
41943976 639821281 69370541
173427521 445101889 170580769
142397 248911537 46811420
798127164 284828789 454366173
500522896 596169837 171812341
12420253 111070651 100360547
247846606 133664558 421050608
484316194 954744743 56053012
368794461 238061581 388545880
715369348 861569 1013089361
510699256 235907399 1378777
395070337 318327502 333720272
234869441 257001089 303348371
636370360 247550752 7570753
388303552 21029309 741150072
17941331 25694404 138042297
7878465 101267601 8726206
79490665 317196549 157168566
79937533 471448083 113840065
280220929 104778229 4771825
873144241 54213889 44954691
644765717 150592730 4411961
91626521 239845 366510889
842658671 413072212 42324241
421051286 319334809 338928661
164503165 527902747 132551101
251501720 73482785 21009235
65267921 92461697 235272378
460021 195524726 32862977
556978742 112120569 646058752
105727501 146384881 274421069
183084772 72417577 437959506
190285552 301483201 249553225
31415554 358644315 103036951
283197223 37862583 602641426
947796686 28125457 153861
240289593 106444333 449394986
19352065 443396581 74627528
489473632 169863858 519745726
315333307 186931201 421766089
494172757 443163137 29655721
18599626 92187649 19766043
344209251 431292313 230908409
99296821 197344736 235851701
104708298 52022976 337074079
36042982 524225101 78219897
342302641 286152161 341283085
122400061 272642532 212810654
84935425 99567271 265994429
329215049 22005251 686790577
3854401 266465311 64007299
48243251 311816584 131212953
379700917 224049987 409325527
760686381 643872646 8550021
1961557 50997072 64494928
661523149 115406035 679193635
330483853 35405008 649618377
315768161 41451061 627412885
261271871 313005007 277322361
491523910 152063242 553265968
135102921 6449561 452374327
822877191 513389801 239570056
354150952 3911524 761034341
58619476 97219339 214415516
285322381 5614382 691526131
31333932 697230613 17506060
3171079 309831577 25269293
315161363 587309943 150866197
38121175 277041171 124952761
56182411 660420541 70848025
15605516 542695148 63174052
12939191 375109153 71663869
279701239 697405391 104307330
37881185 630190776 66667723
485094832 53328601 710683360
11880100 510331641 60929695
261185683 737820045 1150681
458923359 265613823 408018681
519777909 81983215 29330793
41707331 481249321 88511997
276820536 346517137 275810336
538907431 256902297 441899081
135451481 815292484 65994826
42314493 114798817 174390532
24586241 81057613 145378329
18487 448751843 30745729
351947695 192560365 434672981
234138557 443717121 190461259
456162433 954744743 55610633
576645301 106609933 660364861
412463801 174684007 489013209
63684718 96802786 230650669
109886526 268195929 207246161
28850 21474307 34287251
408920704 372904521 285009971
912936919 795783868 96557776
544841434 373635212 312508811
538279505 30969739 804961119
38819841 72911269 189424225
329981101 810566866 78744514
19223139 449694091 74400001
17685949 400383831 77254927
581222411 72066911 740231482
77435401 17429523 306327151
312960961 389163773 248634292
27826401 417521701 85736311
138291961 536777649 122820501
424284511 59215249 666666001
21644065 374001 22886178
496546593 533733393 198484995
110616937 18320928 394865335
51748293 184502122 169750900
112017629 90321848 34479622
126800737 461925421 143358713
359658861 10269091 756237812
335449497 326457697 309728140
288701051 86505921 770911
155248353 827941433 66274127
148440280 55442609 407218381
337731066 21923761 699387418
539241327 102936931 656154581
130950352 135413337 313191425
378813217 346910736 308147389
17010311 812189701 48938317
165065008 243987953 268821918
533007201 12542878 848525419
667571822 289522687 436772305
24369043 72978000 149018118
136608657 473887337 145150721
912963988 190209961 43355417
124883452 254939203 228461311
406326833 199733671 446754556
127749406 263436669 223549397
421153929 417796679 255481501
349315422 670966295 119055473
624063464 61375659 566767
22208797 332472849 89030126
478905188 49029293 16532165
434348440 42396103 713974966
57588545 145533313 198153600
330174889 333282782 306232536
372109645 527618701 185283001
552705687 354780973 333507252
33763841 3438699 206920961
44125133 2254167 245786050
335294521 34029816 657578821
407773705 666989905 125281705
251711632 131590656 2290561
113549797 306759971 189949501
342603401 69386923 592864682
305716576 438904252 215468644
375253129 229697371 396874877
15821719 577390583 60941102
491883393 352470326 328230913
193764825 1699471 560724281
193083346 2001917 554322341
430740256 467518903 233566201
506052156 525590240 43959930
374259040 45843850 10910166
66926530 203188879 187080157
22252219 86108881 138591344
340563241 45606547 631729241
10678945 150943007 90653953
530868033 176386761 525968101
480647129 4364615 867977815
90629452 583447957 21619201
3294190 331204457 58129833
550476425 81209065 706721913
332228551 173089422 444870001
2320161 127682617 17854669
894466821 174084001 44364481
70093069 92548505 246982593
287669257 345356639 279702289
313502084 474643963 198095144
54873576 133117537 190770040
1025808272 212108717 578436286
435415441 432709375 250051617
508086763 246333789 17475212
453980177 332226049 30537781
189716255 2504181 548474605
47337956 497812120 25167223
6763270 273963001 68134081
466242777 329060369 352714339
207975259 429017085 27526885
332221561 179343361 440478487
138584251 27621673 423661013
459098305 853473377 73067851
531576931 27774882 806974551
198834373 50196581 486303895
244024218 254836403 312112661
321126445 353479291 284129713
364697326 123625606 533751998
24014481 3399376 172198166
716864185 28281376 898549131
14158945 683732772 53461297
95833273 355456417 2320705
74665483 284318209 167714806
347011006 463787201 210728866
315138494 195807367 409560201
320914441 73367221 574436449
28050919 39496169 171457552
28417693 127204750 145212809
328959385 28624792 668962876
86237646 176414686 225731366
102189871 201358501 237389185
96349519 134655221 268030225
467559011 384335841 289802393
362146531 17256583 738803392
132531301 71151825 22295197
739788481 421621500 306327151
178509943 213924381 296113884
650144899 12899305 908485384
45090113 191462965 156082851
204368590 356984632 221742522
60346513 207729699 41908595
354942753 689429975 113404906
260481464 78019397 18397963
281498176 353534680 273592876
98075525 89605811 294480091
18048957 30018601 139896961
266166781 393926885 235461766
127701851 605448801 99704493
85534331 249308418 191975264
655143525 231906196 500315761
125807671 134126945 308063281
369652397 641786013 41284981
266770171 52127401 556018552
96250711 4224061 370580728
590838615 722632171 121556737
121025611 30072071 386855905
5638963 253235095 67309081
195187994 352815157 217840903
76710881 284013403 34360561
128385891 4636318 443381665
329483890 865631416 66719161
3553659 293737303 60950713
45139161 310352253 128283554
540575096 505121753 219495465
607015921 223689685 501058681
384924161 118107601 557202801
166451734 114555410 366756001
447050730 17598010 790719352
179094884 205963801 14860801
232550855 507370393 163314497
949959091 325885918 4981009
109731185 471212459 134855827
62523761 126202921 216687472
268390634 43380229 8401807
826125193 457595175 31913455
34685967 573493623 72123051
336712747 394614320 251017035
79019767 289807361 168361219
9700211 37406781 106538521
197509105 18052745 530489156
21511878 266602141 97768329
719971375 132327785 653281957
31780666 124543343 153801873
884117539 10812088 45997807
677442624 7349761 940033791
484767523 9714881 849814192
140782056 484065921 142677249
987093046 217915349 569027817
222422097 82076097 20944849
15329121 53665231 122654950
66846627 794358731 59215153
180795176 330004225 225904737
262131523 207635755 367517402
127048263 194051665 261476422
179880751 7578881 2842701
466247629 551391057 188268636
308706 409820187 17773816
36953513 234940646 128606293
392422581 56140061 646746852
301600303 691974736 107807085
78349011 191462965 205981594
126717009 152833626 292640737
3550366 89313396 73860481
555668941 440523961 269002437
61330381 576143751 85579231
276076241 110937841 479157472
126856901 27492316 396914389
815775523 782497054 101422113
33076415 675599519 60753841
61454449 665138992 72204301
648608923 53087293 811636985
205219468 382331818 33288286
748653481 197120769 568837495
142847527 664636276 93960505
28994199 218714321 119426531
16167553 75582158 36512883
9181627 236660614 4195362
376002001 27724894 715666624
400879387 4756537 805411732
134335489 885948031 56336281
383859576 261493345 377138561
47106305 15731565 244456969
7844531 1073788 108556697
2316577 25389625 68470749
99190253 18541601 363638369
91726735 288554631 173277809
23619505 494806758 72967132
8396271 389289861 64528322
168811021 11574629 14921485
266089261 371376241 254979887
490659377 143877026 567393080
55812825 389173995 9129121
153857327 6326251 481471159
100549555 197859610 236674376
238036855 4500721 638129825
51089703 38573076 235617251
932917574 274866269 483888201
680052493 128757889 655651501
462438551 189195977 5130476
26690002 273592033 36327589
328056543 233284332 369928371
231947801 166136557 380922813
15867849 3805201 142898553
292790833 123457589 473593316
261646425 7884277 655708033
367171199 215410294 405589276
61545863 317878861 143409033
343920817 220184750 391826590
189616492 172099837 331688517
216706701 183539241 21585211
387528947 3715036 801008459
295912309 29954117 624121447
90629452 224098009 211198429
146542711 150036925 318610241
614482849 621967384 29145073
639253501 536715773 214619391
988641023 128351659 696572287
433013539 231808851 44535415
726018653 877549471 14921485
315272233 184458682 422567869
71084597 164809060 2544961
582957586 810747793 87365317
167049125 96442982 388854377
95074993 242184391 203978641
1792513 532442181 17176189
587758557 166136557 31223448
3652961 581569129 49994435
40734910 274896784 129116179
170843233 131452060 358886137
340281505 131956343 500260831
302952853 67658033 558983937
473572639 254836403 421494424
693312601 303286413 422628259
142207105 396046201 173620231
191360891 96467722 418186721
58335019 184220490 14959185
256410721 219187979 10256947
267896224 450276799 196445901
339153355 86610529 562283149
83457521 297187061 166394578
531563803 3243101 909448831
215531541 30975737 549987337
99177245 886550401 54109199
96131329 736254026 71514451
83691433 950675545 48771451
6997348 285297391 68232313
150674013 759055272 4411961
356532433 479414731 207334676
290198881 4050553 701021313
315492385 194222281 413378721
246230527 160792012 391835476
789112801 93141505 752232888
258628033 3572835 671725155
501737237 143975049 573922796
169316669 210517210 291953281
91341931 325267966 165108201
503744066 261354193 426509467
208295085 415586421 20482366
36645407 854635601 50983879
3702455 177038905 66977824
600279121 324413053 5774289
3102672 49349255 72792721
918370267 353417236 373528373
413324533 112769125 580870501
712513735 21399243 40106093
52389908 736254026 62342697
464695251 508423031 210041664
118982943 39733336 369660826
3243751 207574420 63499993
13798621 508423031 63689011
79149393 405128101 132571608
144130581 70241171 389425051
2004349 64722898 63301878
229911661 97924555 450988561
403367189 138461026 536179801
123773806 405337981 161833834
57411281 427722135 110575399
65396976 33150634 269434780
290933510 534718381 166252618
82300541 265153006 181392289
477372157 361443875 311598361
118882057 244749826 222570769
92527678 502635261 116973350
12046153 322568849 76015369
43996249 190211701 153671721
22742061 84102841 139607857
193562097 152193109 359747559
44248877 87324301 195527197
422670286 110645449 590957809
2640147 353496664 56058193
590492585 33799033 814588887
66226426 227281211 177763871
114768415 460177390 140637873
41107376 469823986 88497676
158728151 82606646 29703388
287293069 361724806 267384001
454942666 148685197 546178483
6575791 452347687 57418861
121282597 203150773 248234401
282123401 174162235 414453943
432034064 271114613 1730136
297805960 3486933 710932195
44615503 100278434 187104556
54435617 670802133 68781616
275547151 313215589 290323189
60455123 105113053 215918509
213936121 31397606 27011866
13301191 67506594 111934621
814124910 221711641 545850631
648324051 61040398 23296645
422670286 44451648 702754855
355389 121723201 48990677
134559829 664064340 21883315
24807567 63594811 4577367
504457357 27505021 788806613
202861793 172388806 346678711
251136321 385647609 3253852
266921812 68432697 529016221
603940789 245472813 33288286
1055380 405861769 50399119
58960231 39573673 249420886
307942506 290218009 324844698
481587469 203353309 479477761
68024293 182177329 198810808
516101223 68650401 718887713
26739814 87787541 146930059
6572225 330044911 40106093
125399310 45566977 377968953
34341004 142021583 151740855
66990259 311635761 150174247
60385073 592350781 83981801
160412903 58233799 420363047
639100925 22856744 871338238
417920369 808871344 82883103
85839961 244741606 13138736
5828923 33705281 91921765
339704073 286741324 6154974
282343915 66332995 548512273
86705207 105646385 16221669
141817509 114985137 343446195
277854391 69221167 539924293
412804911 237970459 414882561
46121494 13144483 240428269
206612176 6856867 560339757
391881601 384985005 273307301
291093027 14857671 663895068
426447417 689187943 121415889
82323313 163862428 23995995
113309329 104464916 308299369
319478553 144720817 470607323
288465817 167790475 425621821
24107395 421121801 81788875
104188251 656601 400976373
170989089 250537384 269141239
103172696 3606688 389002411
540967393 319642625 378448993
25176961 276922423 100637715
484136524 146680297 560267473
76426821 206612673 199822297
283163011 113591596 483371751
153410202 21312852 457768198
495075439 120083554 604227121
63459425 202234094 41230447
363993631 32179097 689964328
58413939 106780345 209717602
5930013 105311341 82040113
378026377 72822929 615062064
95904453 113358492 275018113
189681526 67762851 452102993
429860467 362959045 38894192
646598793 200112355 542229682
460098601 248930131 426899943
342745117 61870849 607493251
669290341 431058790 292618279
32415121 5583504 202523059
731909144 198636835 564034297
181930 261195269 46984484
600712655 37671796 816684443
550648125 186529633 527537323
121837441 241236801 227938297
347582497 55431796 618988030
421189150 213357328 442020840
15821719 6894343 139896961
428689873 36856201 717837597
10413702 25731959 112865378
401409541 88044049 599800307
156479730 631407561 102940849
45170357 53587251 210299554
351640354 392522718 255849287
724073627 132206808 7768223
186396233 84766081 423766897
414880201 464155056 229302871
11018074 406103626 66199222
42969613 170878951 155163136
39378201 322436171 119679721
678457621 243647626 32564513
11365015 332934607 74370976
337950481 26233091 684230782
114664717 357980806 172446724
285837546 831965875 71899426
314773599 213635481 38867425
335545897 328105193 11052571
154555039 36591545 440685613
39654533 488248821 86005703
11285026 19669997 35338851
13533673 310352253 13673100
65795101 8327989 3473101
14850165 231968962 89539034
48559393 89344549 201524059
632273680 131294857 18202241
542002692 216567091 485116897
14347313 265823688 86515819
112033102 17943929 396237997
185627142 549780696 135970067
614958526 120721115 650654085
366044680 286023616 352768726
82944415 428191831 126491553
373064851 633071083 138591344
311206036 272921669 331960519
119515787 324102533 189406395
24597505 240593692 107125042
130210354 4599706 449716905
251446861 542227312 11927441
327489737 106265441 13590679
184107553 270446779 262870553
95679451 132226945 24913075
241432131 775538329 82428841
123834056 277584021 210721906
100487934 508575813 120002685
10500841 514599877 60167449
253996033 168372591 397875856
6851650 414363553 60618345
102141441 745017953 72599513
142331501 51799540 404487526
358352840 104002001 545754097
70535641 327366961 143238913
11830826 63361095 10427053
27766829 425539045 85086162
201455713 22355637 530347066
114425325 389408233 161639623
593533326 72182395 746267480
82718076 66683103 293656511
244724221 761950801 85104001
551415439 232622611 473880133
503651853 48927137 10451205
143032048 13796737 448059062
2929321 630436841 48570369
320279585 168671887 443211149
195165761 12922351 539251489
17685949 2805160 5128406
62687450 423721884 115554741
271667617 755894224 88556389
23284493 140525973 124380361
14630113 748696134 50550193
518055376 30705481 36882521
11337224 72727201 105908436
138174367 240064376 248619751
257685330 766487401 86316551
728566003 222092609 525388693
2212857 294156579 57624719
142547692 15502761 446126023
120513373 360641241 176383540
58993213 855761241 53125749
249964129 355708739 253615060
698741062 2985313 988364518
72913153 74880541 12241599
212538286 548872771 139630617
128269426 165971425 286782961
259112284 133544188 435691569
180221832 335714073 223595054
28322928 215686045 26746149
570596671 868570546 22937041
669510568 87837697 733809396
467868867 33437456 750810160
150116639 303552997 221400049
382633441 945574017 55777426
157627990 10074829 483644611
78659953 498319680 2891249
774281949 28089913 922025089
682075861 2556361 983485651
6253185 16798927 95983307
313895201 151439821 463250322
58619476 434739449 110843776
179071684 54727169 453417898
36362999 303607809 118165345
49401721 257980537 149350231
11775541 716381953 30397491
640880281 244275751 485280007
16912599 8959276 144742753
427634938 123796435 571398311
197365096 222023409 305978283
15109561 852130483 47961574
264512401 117699833 31585739
63106599 473450361 105137649
282123401 28171767 617414384
312165491 6980253 711140441
749187089 180182721 584867081
503176837 561090125 2700757
153070006 328275566 209037722
71455916 151816330 217559241
45226539 113627563 10124171
181227481 135598002 22669882
403311391 66102541 44172163
88218821 717363001 71981253
216798429 222517056 320672367
142601929 189209260 277265627
235898206 247043987 322426191
321080361 733904035 41757850
238934389 108028236 23949941
317302910 203786995 400811472
150589267 878859218 57795845
614875141 57708001 787659841
633879394 279518405 25889321
110410241 871534756 56133164
34807825 71560321 180138126
60391465 287055847 154129501
4311946 328791172 25405589
30216803 104646401 155221221
257022145 269563216 303136111
29435241 552020855 19874033
292004617 787690 719248944
43777009 93498251 3962159
302459773 160596261 443525581
346284179 346477090 20044129
622309898 267397093 25059025
238209898 14942071 611114036
50171958 439650036 100934191
290984013 70347235 541434881
882896641 34587190 36417745
739184551 498208429 249770025
10991163 9466713 119166976
224426137 193873679 347452203
582827407 40929901 802379527
114354745 87985756 29907313
809760447 31422120 924097147
21476269 64666862 33316847
140792575 175016681 290277611
461855521 322676737 355418751
98498778 113462931 280221184
85873201 483673543 114841585
309211001 47351510 11694981
419773171 639541057 34910929
408066546 279495241 373563841
409891017 275615066 377087117
815017090 441905477 292720851
32759924 36916231 180851080
24369043 673501702 57268084
327298021 97515799 533802043
162489445 356458453 202155346
23179879 565676321 65283241
181260509 17638237 29303681
470076531 615488121 156254979
509545 105637221 51540617
582698369 146814031 590357101
972068263 128881251 692664259
187482289 221118899 16212106
517898522 123580289 44744844
609550989 335259481 366253246
687763616 196354343 554746163
824347126 20575033 23347147
171504932 984648154 49435198
58037101 88674132 31955551
449462041 804252100 85579231
335891989 144857681 482999587
5992924 146928421 78684777
187421248 147834721 359263280
289824267 203870943 390312625
630748841 543229731 1709020
21541969 312272515 89993249
89083081 225681775 207732545
585964957 7625381 896372751
641465116 434204026 38981819
94923870 230664736 210257813
456439327 423950385 258026671
343243681 464758105 208631097
290126676 228204523 41030113
6558490 608338285 46014823
331878601 301128357 327457882
899269446 142286281 670409927
335347328 50795876 617226373
32154564 181010553 131619300
249137369 53308016 534373833
428591361 113745116 588910411
731267649 607440785 172883505
868257339 1482041 1045594537
59999525 18440020 271156449
141744513 372268232 182483521
241810530 150940913 402577241
642537946 1149590 969905938
296601537 144835057 452894197
327782841 314006212 315391621
129756007 413912201 160878961
286722991 82789201 526406824
142244191 786405863 69947945
154040404 205239169 281532609
474484113 40078057 737331804
732671579 114081511 698401636
55280301 152419849 10335197
205568407 387820606 210499966
60136703 5253295 288369565
497671 430499105 47907196
53767099 285737753 144877278
140264473 74925271 375445827
606844573 36182273 44290369
652603276 110215169 685174913
424713892 43093189 707066882
73536838 140264447 225315061
344746051 184044299 435771151
622066721 7005934 923049345
208512581 382630317 213790011
651238630 695369357 130815777
154683111 267410485 6533082
440979153 230972986 432282852
112529891 496245961 128152321
384513031 730162164 104251446
513151185 303534351 385242001
14353143 924598189 46630529
27251251 62770814 157049155
119685754 30427425 383500361
171218247 32492428 467971145
272931361 340642985 275475443
488812897 557052031 187491881
95404895 213216166 223141555
161572699 180566401 302931369
353802691 326387685 11633777
111537631 482603501 19071532
653271506 63108501 789861557
27848159 177874657 37621
737107030 22845003 924552478
5162977 18954843 89236359
410559085 579658487 167892432
468233871 282711433 391324999
12027301 353712185 71695211
335512641 555408777 166779973
515532491 78222268 694245653
314021877 2939381 727139869
471226132 10932761 838918945
563846131 143567401 594393619
43763201 812919273 54298011
24410941 38314881 156836459
309040289 403518740 236580700
466877461 80586559 659829829
484814368 110339461 614335636
526153741 225008697 19800561
596878987 439031969 277661301
134187985 276401665 221058874
935680882 144428809 669504175
272270251 211302313 370050995
59468851 363598101 126901901
21711416 575367025 64007299
342005041 542622837 16120704
19552561 206200465 105397514
482071183 92529577 652882578
72301582 105308501 18824995
220191167 109963969 12850433
351658825 82870411 577175787
289755370 318327502 295950721
74055316 17560639 298676701
17805932 405174421 76715287
42168476 176989169 153006634
443365381 464512405 240498457
73239715 297465616 159391267
177412761 741261661 81538001
76332045 95878036 257812435
423838702 82769395 622513894
550531729 5406997 901307476
238432881 7855069 42782333
634678225 450737183 269686885
363028381 158011979 484856561
843766885 152147177 647007571
14079233 76407777 112543449
4151997 30619305 30596616
519088442 108363642 636106303
14722441 758025665 50361502
60217741 216671547 174515617
316331137 285737753 333684008
931538377 60676747 856354717
398980473 12146632 780986247
248936016 625257601 125602894
150089059 32785601 440071057
1590961 166866961 57208357
459115105 25118605 769454245
5756437 151541881 36272017
285312599 339788401 282095581
116573637 363479173 171346969
6706309 34812416 95025921
624066301 104495607 686535001
231415819 51687357 518913550
365390832 68745917 609791377
175306665 41106682 464654251
83577340 680723121 75946288
81129016 7765377 325011342
158387216 27572905 39591961
65825713 48125275 255052658
424624444 277791931 14781301
98094310 138322839 21818161
18124399 319369009 28867693
450272337 88838256 638779108
11077915 29751849 115471084
405953497 109133759 577798970
27587 525694581 30844691
32646086 504154245 77259697
388812689 371567756 281350231
336712655 63658726 599524705
215371633 119360309 411958240
43977165 722391346 61928041
315131251 39135865 629936449
139808549 544536266 27488231
14031753 60647968 116494834
81833935 45830569 299364353
36651657 115261587 168017774
40466253 114505894 173032903
248523815 393684991 233711689
476357883 184446043 498653466
165339331 9608017 497114753
35637541 349581502 107560081
844036751 659784121 152709575
759787831 38244701 885171001
624745081 71463873 755362170
150680184 361746703 192649925
308008155 119339157 488961305
66730272 105420445 37574605
153637713 28644617 17918649
239072321 19616793 604179808
59681641 25522264 260561027
67187611 104919787 233841814
31392335 77141059 165283681
638412191 777389075 101042896
539136988 416776249 25830351
5681526 255211221 67336023
591251644 281822001 431855713
38873569 1016952861 44739913
1865599 420857011 53036263
3854401 447946591 53968181
9084021 202567506 79018921
101019709 275891721 188893797
453270247 566558357 178660821
6986101 562747876 54060633
27014901 859505401 31009521
101299275 397583297 150344897
244670973 338853734 257312232
18858391 171330807 21494800
327975896 362044961 281126665
917416 311635761 51126897
398051181 74727123 620168201
121820185 375438337 168408811
417724483 59098711 661148433
127428958 250438534 232304706
460305781 167533044 519439361
944145245 14979313 996363618
69726051 91230876 247150051
648988195 47190105 821749303
65553486 126153431 222502225
319891006 182334002 429882265
495544825 68191586 699330241
107402995 471818457 133971661
427081213 204769825 452253946
372949217 410868042 251615241
963359369 515598067 242811547
244590373 355853926 248168568
306659403 591792661 147674564
218000281 92571553 13751081
742244959 4709115 985495261
467683261 142286281 558685843
63575335 622192237 80809561
994721211 57369387 27569902
462673993 115687573 600845351
52191921 578956249 79654785
82597969 324770801 155335596
4000489 45047731 79461757
632792803 15004871 896882029
137993637 37999001 406751143
401829583 474628327 223025665
187185797 466948067 163639796
57439689 181562653 178817703
220352881 771170961 80424961
268642090 28674745 40904053
282891329 259896029 322022781
19123351 64477251 131148823
269326049 218507183 363170521
116099281 365002921 170316566
753388182 61223436 822994705
197048422 368717857 213942281
22196802 120090095 27022297
992942833 246457377 525580689
62859161 317559289 144015725
211562317 236851489 308147389
250308451 718014771 95028571
135041905 372495170 179722609
202954433 333694990 39263331
713856333 321810345 400338433
88252816 182204443 225603214
153542821 4858405 482460161
103040249 465887893 132046957
330820201 150027001 472271384
290519806 461348041 198761641
352213583 311048501 2609488
837782401 233640835 534646089
52781081 563679049 83200866
215620895 18774487 561061711
520152103 793361206 39010801
489427114 84263270 663859099
336551779 300144619 329423873
21372299 621766783 59872265
45625009 274932411 135497734
142601929 214476737 265295521
574976557 585121 949459333
343933525 126609265 43982061
514150097 568409165 183522874
164332180 815169370 32844071
361387777 437854105 227203306
369400279 322917841 323100409
241693262 1006107907 48558121
216801109 231827251 39837304
160976817 347923429 205201429
421179046 143197627 540702941
449189569 269383297 399879415
51796410 244246521 154782049
142905261 195807367 27852601
555369481 355619001 333306385
446647689 265557326 401482973
123886541 716381953 81340669
310522057 252839060 346715445
140395921 305567471 211277921
115416841 636664001 90503853
12210997 288140131 80007901
62037771 5457481 289287311
535770753 198422435 508414825
458041456 518976641 199822297
37361676 896613763 2723406
240413467 51799540 20541223
20028334 670237561 56196679
107384815 78760613 313827775
8020761 29194093 101133912
77362109 511040209 34910929
169160338 9028734 505967013
58506833 445869235 108701281
406199249 535232744 1791346
219529753 202152057 334895023
323569241 498982011 188879681
546817447 540554902 202155346
28217759 312486721 100383004
205153081 424670805 194302145
231947801 963247525 51949801
16536238 66005059 122081363
489965851 910790281 63171049
216939531 584945578 131584181
718451217 645420707 153577959
448965751 832210903 77472501
313826449 440826981 216431047
140176769 68772872 383467831
593743701 442330186 22024387
312596272 353534680 281238116
43080575 78749341 195023081
141475841 582220636 111404881
534819099 113888737 631810001
596560661 317816851 387727561
273001482 198548681 385962151
500966470 17076137 811278191
117813809 416335321 15724602
48052481 304615954 131524282
127819633 566094880 110533501
272714157 403620517 226505852
8040941 369475191 64727398
226317266 13806041 597685427
226091963 2712865 603184141
16371908 27326641 132936651
528838690 393391217 294216169
82207138 140926471 240659170
83739175 190951369 216711379
719631252 47249866 852258111
336790021 39128293 649916821
573454932 61161386 760396999
72782867 7567701 304742233
350416233 523306045 184683763
676280743 669177286 35053301
125966017 352013899 182884711
149577482 687208933 90214649
207820405 27334225 537408243
55840921 8635051 41507817
225557847 33501001 550598687
75698729 40511281 288788158
41030627 21818207 283721
55261700 34073271 247541533
715089055 238566373 508925647
74132833 117417569 240405197
281800009 43679063 589346993
394791951 429962097 239829864
282002345 179678305 407798483
161704117 334253409 212247353
275708612 277735600 303841273
654144721 42014871 840347821
42031841 210722797 144406538
50760364 212335849 158891111
121666519 159049950 44070843
216664633 603579331 33049010
10151785 145810827 90549425
285238255 363166561 266569021
228553491 209084009 347887576
112266819 559410921 109441831
491058581 831491371 7768113
441691251 82907811 642166081
439695809 182593851 483309113
246425754 393266446 232180063
272821037 575422401 148168126
190072342 454506031 171351703
280965387 207820986 380471033
280762115 265498895 317121758
79648981 823918941 58230481
342867349 271836319 27684631
159985855 52011569 427738496
567980081 514967437 217582261
102706829 43846513 346771870
372375935 215816533 409108591
163123661 48138102 439633208
84983482 568638841 97716271
140978049 568249345 112708233
362693649 323698575 320319175
817336441 649278328 11877939
54767107 588337293 80570387
12611323 392364028 69491771
223302161 249287464 43009579
66447265 4412665 300536911
196308568 40098789 498496387
37094179 292396868 18386657
12616139 535189343 61060057
45540001 11107745 243278935
80297025 307098369 41235082
26379328 601511461 65046391
435843591 166720321 517202281
278861203 805905451 79203508
384603345 107175979 564034297
39932831 388967201 104696619
505966960 141623941 577466997
178843435 207975237 302170118
323195353 324600101 44874691
191414733 106323501 402589465
611958946 484903490 238194298
26763201 136540133 134546505
286304448 672532570 111111067
640095937 871845701 71983949
190383216 172175221 331627551
105687752 347731499 171182477
383595757 8991445 774769832
706199779 358148815 351965090
218889009 263596611 287752528
596197207 95227441 691051011
453110449 192887501 14584896
163636601 87476851 396417001
150622816 737363560 79002211
26023627 318556141 95279491
680358001 45349093 11872189
89501051 596782501 43901173
22655620 89167381 137690738
37440481 341697871 112215835
513906067 126633993 32564513
445727885 42478176 718742485
291732933 29402695 622970482
192029377 613854905 114862408
4221689 90014965 76406401
50942931 21923761 249907789
316012731 215276601 17011621
990863079 84385603 787720756
608499283 83041729 723500948
263107567 906465877 58981331
233347921 168284921 12447634
969284053 328651381 403835713
174451201 163705863 329541357
658283376 210447953 526452076
512720375 208382873 7021925
234379174 37963623 549365706
381368573 828372912 75923371
480158581 114209075 611675605
127673877 178940545 5612586
717614410 166136557 606156751
13996711 49494446 118942097
458794891 334140577 345955891
40421590 475354315 41389517
28129297 326753011 98602507
5719079 583318392 51900562
27413657 100737 861895
62735468 36871147 257404369
245932297 251188975 317318041
817336441 344599301 376420969
707109005 952423841 58753353
61450481 334601821 20044129
242673898 37160144 556673801
122082376 301074026 199845217
132083445 14789185 429712501
47775201 408908433 102814272
37920776 578128861 72671083
260117089 990610561 49593286
142507236 47683145 410836961
616007953 580872727 6328321
489328001 215618293 461610097
228317617 209463318 346305563
557196374 173089422 537120091
38999238 1017425797 44945815
518438701 44851851 750728980
428980297 714779554 112865378
786989809 67746 1033788001
238410902 507038698 165480313
517552227 672289437 132421843
60269 356105091 33894971
741803626 28674745 909712891
9782623 58484455 103048876
137686731 116731210 338786167
438816517 110645449 38394637
147756627 191374135 281459395
156795409 338819749 207469809
304166701 221042485 2861011
272604101 116731210 469902334
196043926 69499814 454247473
346869356 195795757 425448021
1988977 597735937 48003826
56097601 544970625 87000629
425230037 95863664 605761255
167927701 412045521 182035450
11654791 3559681 124744995
6904801 795591589 2293798
284598781 281234953 308228745
405610937 133531521 543119585
9181627 114874651 91697850
601162441 509462278 23932126
8337417 246239405 73698283
739568673 27446365 910571377
10630691 555726397 58823461
346963399 97409459 545850631
311246041 103070276 516237426
238122972 14294449 614017173
619141701 42548221 822961341
316171863 402252241 239115361
3746325 554298229 51131146
231728004 412247233 211508501
9252569 80091745 97275961
256331427 170970988 395625592
110616937 738540713 74943571
692656716 48340909 835612766
661307464 41421073 843049494
441759979 365983853 302994781
210136114 806335453 74933713
851244130 362031436 360754939
34341004 425092671 91904233
83546737 537455300 105890345
735340233 607606948 173346689
152383141 233168653 1838173
556250302 66416428 741252401
76058542 526198751 102370195
96139396 344342481 161755485
642241370 15101759 895396726
344987020 98220353 544310469
348860257 38886205 657821805
127355415 111787145 328069704
279182629 496749320 180730705
160513406 408512822 180214981
320633251 198222742 410189501
25395169 6937575 172184718
8315441 573322162 55461241
27200125 337885043 95292187
467698153 238273609 439066951
114031772 358799777 171480493
115435603 181233235 43460365
87844916 83557153 282042113
130703177 33862141 401635629
305893666 801780841 81003373
339727916 103568599 533358406
733236401 173752225 596915168
390674290 40642317 678647730
185984657 276695101 257071889
296167957 54162819 580608694
286144843 322963281 291419985
39015058 795390161 54863821
279446745 118222993 6735565
431588305 298802532 367434601
198834373 274985101 266644015
36365291 85512810 178524571
340779781 396577701 249634911
313432640 108319333 504973601
591878575 296455894 411794578
139244545 89313396 362288971
28161316 104048695 145704609
53778583 552830169 84136599
206970331 339885577 231292900
481050307 179171089 18559904
48058744 50081836 221236324
156601333 276519837 239520753
5460961 602062501 51286863
36065045 199515976 135970067
235100244 565024993 45172402
452526557 21961826 777215109
121678851 268648349 214640945
660458059 352502893 352628791
11802957 230426671 83410001
219637981 14979313 571623745
467633713 13333001 5309147
546841421 375166863 311968544
43162836 122338261 170507905
714339445 164020782 24219233
33139545 180518911 37484047
552106758 82542511 706533339
745000489 61048833 823934581
693432226 89449449 744239040
508542757 240886 21991842
489080051 106389056 623931843
319101273 286968925 22245841
635715915 53757073 35602120
190383216 411148763 194562055
492380163 96580213 650567557
499455089 246333789 438223588
667795531 332706865 375675258
499587344 71379617 16820361
643204333 767706271 104007181
131297327 308893027 205041331
135454174 266047510 224222776
637849759 95758913 706706716
156098881 294599457 230699697
9732210 3856089 115308319
399816823 25530961 735854297
212537953 730162164 88468979
26464465 103965 182512819
39453015 296126521 122224893
58079857 178233089 181296415
196386496 228395105 301888698
433694366 119872133 576337154
419394217 63702769 650439851
41030627 1464673 263733
511220967 245472813 446623761
20479740 586512401 62610440
609269431 60752065 778760126
922001739 521865499 238183903
29387381 152354427 140558704
259059517 833868744 70917981
25270433 338253706 92923201
53413361 134528668 14182661
48598655 541924993 83030251
48710917 90137621 201734937
98902341 625807271 87737161
298596018 32176190 620742117
418479321 729608473 106548049
509348547 232411475 456856792
601063424 37049755 819855701
314972562 55828993 589305445
416348822 3891793 816415381
374665591 194098776 435274645
121822397 326753011 188261542
549292897 39819861 776277569
78058051 190889821 205650663
33512761 77933701 21845377
669550636 491001097 31070385
49298521 20894063 246982593
31727907 149079463 145561959
211287837 274288033 275270919
229878093 848753961 66461671
118510290 140468513 298151811
53124566 221950051 188896
286834841 118644716 475844397
267354811 35721985 584070055
204671269 522735553 149867511
56420519 185819096 176186165
293687901 12719011 671966367
402690869 593320096 157789751
284483427 717197561 98161129
18150739 194983146 102803761
121034251 859676521 58780681
433028361 12331971 27423867
51558626 122844465 190846357
63495204 172099837 3379777
173807612 429859444 178595815
7035812 134506886 82860823
66813463 153060530 212257345
505863105 197610865 34902991
303190449 779933083 86348353
18271975 390458926 4597208
150184099 456841 19036246
247714601 255294181 314507413
73766211 27430285 1758916
65063450 538136210 92839891
731427643 2756241 999960850
183037449 221741805 294811193
178027729 18080497 499538201
151847829 125101009 340351201
324903271 229124897 374423761
725507245 851783821 78767155
81995361 708593334 71826013
669069118 312931589 407048920
466321297 209602576 466405925
310580452 29055786 642427540
91455443 112363289 268841129
283932335 315960321 294570774
101299275 96985589 293767329
185321473 186362365 320013607
272807601 11574629 659030296
617979913 283417873 431591721
17852021 843525141 49272121
745660521 533586283 225671079
369424951 505828025 195853919
3125509 390993798 55119121
51884395 297059266 153861
45192745 99979641 189406395
155872912 21743188 462165189
193813349 25435041 36399463
764286076 449898351 279537649
14142661 504680105 64080061
663534579 388719745 322304176
601162255 113219891 662325886
142217551 19893349 438635329
24024019 4351678 171214891
231126715 270164869 293592160
91481788 14952939 346919077
713264609 237021073 512655941
45339785 154396117 21173708
3795499 50662341 77685462
235995057 191991649 364117321
471030137 305032365 370735715
462954283 476973863 229360561
688544636 41710275 854210329
451014307 454695133 7761616
345777329 331600652 310043376
123737545 114874651 34473592
44631385 8735021 435177
738515409 76848601 29902312
42775041 488478787 22029332
520559146 273688121 418281649
113053441 9088021 411032233
57033308 3240983 281500576
654612952 35295121 852319465
11184351 52022976 112030315
173648531 12719011 508726225
371195609 32638806 691051011
47122471 585284226 77892213
64264278 139782671 210319165
261295633 303144507 5745466
347931010 818222593 77091577
3250138 5817991 78129111
830441252 4002881 1018389153
520829761 175428193 522668681
102832577 265794505 198015294
25683645 35801041 164811497
475210673 423289835 268841129
63093799 427672591 33231011
464074641 235230376 437383673
635790256 48432691 811393148
176342234 115440196 33426515
615787705 689265578 131859311
478122049 87084154 652867405
69955057 21753901 287175736
390790049 21413038 25051216
199141741 1063192114 35609362
53746400 687121 275164526
1043833 454318399 2171323
12797929 521084026 61861240
302767681 97554777 515706465
244336177 537283681 154502926
30567233 409117241 93202705
26085014 543375961 34046566
517859265 844586244 77355292
614109457 16709709 882119016
339904901 320815691 318347278
501080619 608805614 162127691
137264961 110843881 342790997
139390875 336157501 197490599
57921661 640054539 74932641
768407553 114258147 707059225
242604604 56915146 526928013
374473810 163705863 485513439
463463165 367552297 305530276
844489137 22831876 960225155
152622916 77470524 392124971
7571898 370231291 64245601
37285354 94231589 178716149
228770074 299415237 265165888
345736392 416811217 243027973
895004729 653364466 23221085
5969129 211988554 72487948
46012781 66268220 7005351
522665694 162710396 542616526
125471384 669507001 87817581
88991940 50762241 316961041
188710851 111747401 396070243
282390309 42069117 591853879
352459165 34715836 674412649
40852582 306798479 122806095
62966917 45353071 253011882
5635572 532668521 53755175
936686179 35720441 36100450
535529226 64818713 734507866
485136799 232682437 447728557
99425557 487372205 36604541
308797124 338503651 293319361
73664173 581504373 91788226
196244608 73291777 35219263
10391263 109157737 95954301
31466016 479563558 78912883
319620385 687262776 37506148
73063761 56017885 2556145
226115477 175820938 366478861
397350818 33242401 706076284
1478326 411766333 51818625
94251301 539870101 692833
502541501 185819096 504517840
137374319 7949371 452102993
16571233 560244769 12634121
457392881 585026835 167907223
565311271 183760005 538264081
366096409 283860133 353934589
163778975 67138309 414039183
101790977 226310569 218113611
172614178 307902621 230866090
67105825 571501564 13343017
199624699 285897025 259273021
425893733 15428785 786849793
151686508 7275745 475033921
84378854 814041933 59507267
16785910 504914995 67098695
249289101 331058303 261820177
348019618 240239302 375850818
9755281 51519126 104341674
176841817 337131948 220157406
498586705 234823831 453045621
3238057 310306235 58432249
527383495 103438069 649962208
312273051 367118296 273740641
168361376 19627249 486635910
219611539 89449449 451729603
497056699 57899661 714434050
440640021 10111732 818490619
560986292 548962597 199528313
81312941 73598006 280706568
718517161 190785781 565838257
159293947 939347977 52183041
486838011 75705412 679482797
53021597 471152403 99256762
67800708 58092916 256687746
25965395 50145428 163491133
146598776 165440593 306597976
618478708 799705537 91454577
374585979 40562410 673481921
25832641 781623501 52930269
549324361 431094885 276691045
201537550 2886157 569750707
71158897 209065309 35915041
763511963 747255901 11750051
453637181 479267311 15481628
86475078 777722897 64484233
58175 177028396 35019867
26794333 55523053 160946704
61610102 300248473 148791631
412941673 334825779 326717098
380642459 549768493 177145501
150608208 13895974 467527711
121607361 402422979 5702879
50927754 387626 267757836
35056211 819868001 4456513
569403290 489050173 9582322
10082203 16060938 114887046
982390753 100971757 761533599
9796117 107766823 94737069
76695536 63039397 279304943
461704905 514967437 19374389
222200551 113462931 425225472
695888935 3845707 979196731
322792057 541311814 171624316
477470824 570788771 179034571
303494251 174163010 7916161
20369216 317637268 87768981
91524745 27118837 336945421
18163918 533670546 65830085
181477096 99469441 399001381
721172276 239563393 508074161
118761940 183132811 264393581
291821115 173361131 418845031
86141469 57114606 38210446
848336392 644791655 156679679
190978737 737541841 83678167
141688828 12557809 445878713
53249995 244957327 37517195
426249357 49544993 687956833
83787211 94414123 269416056
834365460 52516382 871954381
30100995 330460561 5231347
240720919 81951884 38540437
61072501 40806771 252762112
25674671 38931617 164411631
300791786 111831033 23562501
371324922 646539951 131114371
492739535 120250441 600756001
530960593 249346345 448327972
1530985 104182513 58845689
433929937 198589222 460787752
632956501 90701585 709027681
190602979 5738629 541314606
145397566 57907900 16092034
66848572 157026869 40718656
161581214 442944001 166141375
840135765 444549203 288766726
43543672 14507425 234837585
99665446 488561312 125561881
545503681 393235536 22164451
57933074 31003545 252842249
56916382 680031791 43736221
181601539 392775601 37722889
353405549 355248339 291855901
11438273 186938551 25162481
170109685 478612721 153262916
500203729 297355864 388501537
590203345 31356157 7164411
163296001 111151495 369298401
4457881 208242917 23492761
9705941 413287811 63235081
235076527 131078427 418306624
269809 44298346 48854017
106172025 217915349 8460168
93024513 157762916 247085873
155104829 97491281 373813881
171661729 252329941 30417621
393994641 396005221 16754246
244230746 892176209 59985649
75403063 46090201 25843365
349631668 502064990 196558497
949396109 235040083 540105381
419281963 469711273 228781873
904834882 166353481 626988811
686955169 252767342 490524201
201436897 40256353 510329293
169602277 86951601 405993337
73312951 39594861 276610621
201649729 92412529 436135679
31307473 498319680 77156215
180888576 635246431 109496863
453355371 613783981 25947793
664717624 141866613 625097466
154274641 324778857 210981611
417039911 71525 838026506
227019649 526360829 156951001
138376157 1013158970 6105861
131116561 537517659 121023451
68379391 860382332 53866216
300966241 386467331 253027507
363889361 331058303 313742225
520225570 610372691 5388058
13588546 98463049 106245186
427465600 20670812 27288963
140715945 100723323 355245080
122529170 2602783 439648661
19134437 295500256 90129745
92780731 27826453 341752481
328183294 631 752082649
84474391 162003622 234892113
42303487 168843533 154055801
81672261 538699474 104915201
41362227 160696771 31829032
345151381 171090426 457343041
515964376 171863992 528687681
55430441 387529787 115912363
71434445 435528340 118322521
118558969 555931864 110992836
628814614 135432805 633337033
67234469 420889177 121306573
387291073 12448521 773680013
549922891 139510385 601012191
563888189 131819968 7668349
7488281 179798521 78337311
120007890 702556807 1489888
21675003 771645401 52186909
304276745 298877801 314918901
789929857 183373191 6762205
105575586 87590296 306686563
283934426 431796796 211817816
138677790 252129151 240535085
177526633 142192144 358483831
8337417 802987327 47692261
425662951 181137835 476908705
212111089 222034681 317019681
400973771 40458349 685966391
195213077 267611689 271511045
328523110 37442386 642939269
115659511 132780038 300069874
469984232 805476904 85749631
502281661 152874661 555858415
489486691 406100829 277600663
124840351 596169837 101663579
691767 236374705 50858431
52904993 892514365 50326601
45316729 767656072 59039251
64369702 452197378 21089047
171645405 174015154 38161732
366453333 420358291 242909476
609320505 125088910 19612405
143628175 260920465 235989761
971492185 543631781 226351990
99934651 330460561 171480493
270977281 537691246 160369125
157939895 40638368 442388359
253469764 76795462 503211934
163472129 18718327 481500309
585789937 859939285 75970611
140753901 376936942 22463221
39715731 612801001 68856298
375107905 414559937 247176415
111251793 375033712 162098815
73841285 397892877 131122237
70085381 59076040 261154678
971876137 108401917 750704879
153230529 237095749 260201781
4376593 675490141 48684881
501552305 38968693 764011681
450685576 700518591 115969870
31325785 222108202 123844834
2581090 645780362 48272385
339167876 87167705 558728977
87151303 127600045 5124771
48644065 587328070 77388905
12892834 177293009 27022297
313231612 72783381 568833112
557071855 232012855 478261343
18502087 314221881 86628048
172841470 1011015259 47675827
40179045 81568986 189061161
50326875 174908134 170115801
484425901 332623201 6061955
5217286 16773409 89696160
140876214 164203138 299364353
272895121 106838854 478219413
775026 277878987 51241785
53225237 521284743 89495150
71464651 313215589 150764817
463006538 749268769 103327879
187519760 572280259 123999013
33468148 218085441 127333369
488207090 167284777 9122878
155171121 143403055 333331696
381958435 375933559 278241265
297555349 74716667 544067080
145795201 621087760 101761221
271252951 41679214 12850433
546506924 397392337 294702857
269792271 155720716 24768289
76112492 14591641 304935877
50805791 17915905 253755931
42932710 453909569 92266588
363585121 178675201 451320013
4753017 47845651 83819353
66141631 24837145 274193533
2830507 484666897 52136839
417209335 10894113 793419481
21494251 302014651 91568351
8668319 361443875 66356873
43147216 339153805 119140491
705380193 143302345 631582638
51541876 776991521 59292997
342834703 345936124 295202601
453355371 40943623 722855641
48940473 347209177 123531126
530461657 3737461 906148818
434193981 462916991 238194298
169666249 31037827 468383626
41309373 427830821 93240889
307928393 190540417 411791149
68251119 543441440 94642615
250115503 267727702 299480743
23765101 207073927 113563401
205153081 206349471 322667929
27451873 146201221 22933416
573001009 110528977 652345804
499666443 190073437 499596631
1014225851 164959957 634088939
141914463 396942679 172961441
263049365 425870467 6591697
94362701 1029115263 46482781
102878903 50926289 25935128
207004790 975758327 50399119
3394161 715675049 47783310
28021729 58691283 161072619
192863743 634433409 5957135
36619503 594715393 70076161
809333045 38237527 705688
230326201 22037083 587326741
355037697 94874151 554812864
521188281 1034690824 8903560
214235701 72837766 470347736
187185797 222647569 297576631
517492089 270190345 424725057
363105331 217180875 402566245
638985334 17099473 35480677
239587529 145267403 400456561
434545156 284730523 382345537
37594690 26067294 210741343
155155841 487500133 45745161
501560965 8540596 865096793
300622609 14877136 672905751
672574021 477061553 17258651
887281585 452412001 285310237
660911061 175936447 574588505
113829085 276554947 206455361
681652085 97833667 720669475
25146577 40556266 159772841
32436082 64014897 172306788
8780377 54736921 11576802
122722021 17619883 411296131
574485880 163391357 565912246
252823381 94171661 16532165
33169401 596388816 69021289
224809591 409075619 214222516
224502356 392412215 220653721
185479561 34015035 491169922
189815725 263163175 277111879
20567768 252457921 99405814
89179546 117745454 263254687
334263365 667257346 120541357
710937072 68745917 787227393
378989727 393782701 264526013
27038011 198454929 38689681
234125321 95507749 457015501
26014429 192423649 22849087
44104441 763655921 58787996
101067605 120090095 11694981
43497169 156758671 158246002
208392185 411258761 202481445
350823907 293302276 340392625
78708411 268512349 176721679
424790877 228798436 33507361
58298176 438688108 110581227
7641096 210722797 76184956
17343726 179343361 14845757
159648480 444435601 45878854
718482889 9859066 18208873
237205047 201520333 360410571
51451311 32904353 242685325
47611934 438904252 99897601
516485971 99608641 648205401
485769601 448600393 254185276
229028466 398099521 221427081
254857453 54761266 538803421
169444479 399718349 187747529
5069170 1696201 93227107
111140290 422866662 146631241
245397637 100409401 461362474
318713729 9084019 6618418
98695117 119958433 276372309
844922772 309394334 421969837
122885281 298510081 201601041
673620395 76344357 762024649
39128003 69972621 192428776
42099809 210924388 144692885
452915323 148679701 546556679
147772960 335508002 202343824
205190682 324469923 26132626
8266533 42548221 100350325
238751939 178813042 373626401
641930491 665757949 142611595
279997771 41581321 585196261
577088249 71690725 739864993
254747647 564010851 148060441
349881327 56605445 620919289
259080641 164770376 402913017
39156057 203652837 139199239
381297040 131225249 530641931
411338251 72170505 631294166
232076923 26572671 580048219
162405421 756431079 75555037
540439689 18729271 831620351
599759701 640531711 149730771
233080849 246196641 317378621
420116666 11326465 796467777
234818619 51329092 527593267
634788337 595137415 180104146
264881076 232441885 347062189
189688495 3170881 546726727
1590961 513786105 14729352
489486691 115055657 610327657
537849985 79327261 705587297
33480311 879596881 49381321
96349519 45707075 335208538
574779903 509105499 220191566
9916669 76903041 100047655
21988435 180845147 113863816
594039205 104053121 670433001
804065305 588080581 192433861
377404435 65515949 624307906
19885695 32206571 143238913
609588211 282061009 433612609
389061377 116864533 563056171
105504037 83305601 309965095
30722469 734505791 56832601
51639841 550085911 82946913
241132564 25923016 585703041
278523809 630592369 128830561
121711435 99770909 328451585
339417143 202915686 410261440
485461513 783355533 477257
282785585 155523889 432964051
79484329 151355218 10703563
232691057 701175841 98150664
339755995 183730816 40904053
570891421 57190940 772893801
307171561 40013975 11143822
658174366 85470001 732422737
191422063 249171950 288696417
18385869 595560360 60312421
475381225 95708444 642184237
491630545 438996013 263626719
49966385 114081511 35070749
97149277 429595161 137914945
445048926 316828513 350716395
222455482 389373951 221236324
320271078 187681761 423201631
621493114 432288221 22395106
92341571 120090095 265295521
840453649 445544513 289631857
525908384 53268496 742639303
194294172 262443411 277980427
58931443 646174096 73431251
50275005 346203047 125213546
400770130 130308100 544620385
308770723 67797703 565082233
230173003 88321801 467507647
195663601 273944644 265031911
362111289 32907201 4252891
4223577 10354521 84272257
631703788 96705640 702446130
160318233 208652221 286640734
82868605 140468513 242539165
99016044 20568196 361086481
206806796 483038425 159839681
280082934 5523109 688032367
415116993 484110004 218408527
461818501 731957623 108549715
276422869 217274841 365936157
455414660 343004176 336275194
408894601 519571249 193168801
537589495 19576195 829257689
114695771 58852273 35714251
330770683 367564725 277807735
69103865 141548527 219218026
317098738 238714897 359372815
512680657 299586202 25330834
175567121 278931241 251017035
44663716 593026543 75409728
252100056 8621227 650306149
905501240 245790883 520632516
924353551 380670119 354433411
374432889 115793091 543189310
880944919 781483041 17120555
329673352 6858501 725987167
19107651 207004513 104392666
289444821 119866348 163316
1041577953 160660731 643024669
1029242161 672031176 150311176
138806536 740890261 77175035
83070716 324469923 26722441
425805751 480645211 11491249
152688295 267791201 245448849
567335033 350921001 337580431
84109441 146151997 240940042
485293225 550005067 190190382
318495233 121505536 324643
341716321 91974421 553468840
57835933 1647001 287455228
524929843 293674389 402541504
478905188 832155934 78419881
337097845 47360215 621229689
389055551 692657759 682281
808283147 104601651 28140549
102633817 5335828 385282761
209766620 4407667 19410781
389256073 87101127 592497027
51299473 35222539 1151173
224944462 35687521 543162841
32485113 89867953 44739913
129721418 313248281 200995483
954290926 102477796 44535415
127272014 662012781 89980385
52674977 512997577 91148443
172338365 191462965 17939461
339417143 720385546 101919441
181890145 179763221 319955851
58037101 240886 289402561
134559829 194757343 43520185
377593545 25470055 725149955
41923135 848294306 52323125
722439851 392080341 332043651
81899886 49865311 21557234
11172637 171514757 87417617
158383681 119360309 21557234
324819088 270379891 346347035
154806721 65343266 405648028
381562 610125049 46625957
127722641 50371777 372055699
550047145 763946951 102851491
158717021 75733633 399596239
26623661 14721424 175625770
353843201 156564961 479533249
270834158 398535001 232774417
3877381 1723576 35542545
241860325 278457529 292897336
31953913 65915903 170916715
452088941 561090125 181069276
171604343 193109104 12887113
223688833 123796435 412757959
480288901 35537464 23201935
529046983 46321345 753139665
153454477 136585931 335779029
284106642 223442171 362851061
7685041 866378293 46336765
35371751 227253320 126098266
319268544 414202514 233695149
190602979 786035257 74454451
166141715 135512181 352201107
160139981 251130811 260147944
45169721 194940448 155017231
84566461 172309006 225483280
435342241 284397661 382994765
42054646 15831073 229586421
683342206 44647968 841713936
330541521 20670812 690065936
200744691 92315777 432041590
597006541 202026049 519439361
294989117 79158605 538771925
26596951 282039735 101002306
33247201 633783361 64624777
106428001 185547785 248154685
195976761 24147817 521516503
13289389 490892906 63967339
153882721 13786030 469641041
654943301 527194711 19287927
8913214 479165079 59215153
444902833 303117687 40860601
780969 396217159 37403791
126380005 357620246 180370608
169638419 69135571 418174081
691226318 42113609 852307597
111299524 307824529 188987260
39864913 121703816 664549
22895701 127355559 126434287
31889001 572756524 108331
13439791 617335331 56689921
314562930 627233029 134497067
441628872 780288549 92923201
225551917 60540661 30453286
10604432 593620111 19011756
434710088 10433641 40205881
304286141 387034836 250827147
394694069 416092888 248597939
769494773 528583 374403
39361593 388086849 104784721
70231558 406188319 127017432
16731265 232942501 95497726
27731157 245729919 111875128
7828318 399156829 62734031
169617809 483840985 151861051
136325172 160222937 298151811
782756201 243339643 10752841
156577597 17402526 470278745
199400319 41601927 506467449
215043157 32505601 543340541
558227863 117564325 635992690
182103860 535637609 136164841
216617089 262935317 283554521
389500941 505735473 199373297
162639882 5680307 7694767
109455571 361861156 164668169
377639 469286871 47378777
335708169 668577295 120324353
878908993 231997401 540096664
207000550 13965589 548972491
264532424 237855451 340579721
80546803 109920049 255147553
73290881 3765016 316226145
220980961 11183617 579832657
131039371 447092725 149413711
382586909 602278645 152974757
245621050 395311489 38002359
117129421 686379541 83110931
167528332 127295383 359688514
251957426 919289757 56934626
870028798 203497345 568102613
40182593 274985101 128103094
517196065 441449109 263949841
65745307 174224151 200553081
78131475 146072029 3639229
264727793 33868773 588026281
236808456 11991576 619504228
462673993 37970401 737155771
435616161 8563357 812673169
244432133 6275123 17670001
256880001 150814681 411898871
159985855 256487869 254418330
59478432 195882951 180486599
64636041 275220817 162578201
64261495 55717681 248535310
983736613 55352098 871817505
262709323 204769825 40387762
131720833 89269863 350240161
484174328 992934937 50688561
1720641 34144501 25682941
21017305 26483811 149045602
177189391 702390373 91195105
293877505 201980969 393449346
64531729 738878001 64212369
692627691 390266145 329696345
484028126 528733927 198869521
530749129 8839859 874177043
281877049 315609683 294541786
579425965 318425680 386044161
364801569 643434409 132482557
82347661 483038425 112826473
940067579 139593448 25177816
429752393 210630001 449619719
229564591 21459561 586908051
867480713 467486620 272159026
82287183 144880276 38685997
40052053 31782595 38883406
345048833 418488561 239454037
77557027 645805441 78894838
205529325 142501465 377683279
201994951 29069377 521369197
47977441 260908777 145546050
932698729 35597365 937259324
918601529 215727579 566032802
134126959 468249901 146728327
104470221 618612576 90503853
33276481 162038956 25076773
98992153 232592161 213316359
80170591 170456041 223071941
70623286 780284083 62050849
92267155 409047517 141159201
140013238 17045634 9598751
118375795 60696351 348267649
46394761 341180736 122475995
263811161 332500881 268553631
12180642 883359831 46717217
373437925 244922999 385962151
30880473 26648161 186579199
667760325 211450350 531997841
370564706 972653128 52640261
266812645 180242467 400557257
130684501 89653411 347332351
656634057 142617574 621328125
353747578 168124167 463646076
886583643 442129051 34867053
37069007 677938288 62744746
84913605 887714146 53085160
376990872 457026709 223235200
32850577 664734433 60896925
193499450 55849873 474852248
8457301 119694241 89210017
814704337 516902450 39599155
68342572 155107690 211013671
60455123 146030422 201964201
77544517 123173269 244791141
24542731 548513071 67358243
146062758 528961135 125896261
517859265 37783813 776998311
231107689 26572671 577689989
984156226 574147069 204408049
312290848 24200982 652087390
222999921 618967067 121907893
81215401 146494765 38397976
370435577 50296031 13941227
394481179 768269152 95787883
122064351 12848001 416824666
479319679 481507545 226989778
247063445 8150428 641805483
390624517 972763 811807489
349556141 824995305 75264633
460305781 93660037 634957632
258143032 490570686 178309126
171239789 44903157 6267769
238124755 283354996 283540069
64788484 667585718 72309421
366790098 12453301 753521941
341328261 10383695 719848225
11653237 955100801 44560129
30075319 159732821 139989433
256947283 776991521 84834561
59863077 502681571 97011931
572521609 548038011 12230751
194877 192669721 47316981
193967271 66637785 8226401
110499936 370027042 164514229
671106651 116602053 682728033
653361952 62286873 22669882
426062869 674676433 124666411
24390895 6372299 170159045
84361355 190614529 216864033
691695757 301800941 422990695
441557911 6508288 831620351
294842702 1894231 711631163
416663755 37005828 712338543
474217864 197610865 482569585
52785832 120343681 193067722
437349325 55561485 44319716
268168237 16181996 634245121
299474449 397377577 238204513
65684040 245390267 174360019
100931087 118349491 282876221
670570632 955333 984879703
65391305 446103542 113051863
31512561 64722898 9889104
146728961 98037191 363924349
235321249 142909489 400239533
392222662 899655841 62825023
345978265 622499974 18453521
711518641 115154803 689815711
440173537 172782271 502140691
134330569 105932551 344641389
381297040 158948551 495800791
427994362 14371657 791539395
803953441 63277635 829615412
30536513 154579510 4291543
26623661 68813786 13055857
78537261 374233926 139392286
137289825 168360521 293460271
234379174 396088597 223531837
349299341 75486155 586546705
229359421 50853837 518535777
113502335 227474201 7716283
48127251 860571409 7310644
7247962 20099489 101317721
394647557 615325881 151799561
116601988 168346546 5877361
880797079 209486551 564543733
50732226 145991029 179322733
187125766 402681469 197151753
124635478 47943421 372872944
336643407 693555774 110884501
543390121 108363642 646107982
28915291 262833679 28850571
834179851 42255874 894247807
312474592 4947567 44026188
64600861 272181183 162869773
60299890 345738165 129959047
261667639 310923430 280161973
662236849 760573750 106024582
396539650 553044196 177952759
115055925 68561317 336473437
357696472 26234911 697627756
361089919 173006446 460513756
262569571 364421755 8746516
71826319 374776313 133048577
646367436 37840777 845912978
378710471 186454357 456490405
92128505 247120307 35240479
716448683 410388787 14354551
10051601 292749323 74553464
15890239 217080269 95314744
252885601 183042201 383957944
302767681 409367494 229410322
33578701 398697481 98540010
8136561 140114521 85509321
525194495 232296779 464452288
406881356 89605811 601775941
93081001 146184481 256817569
585684821 880901449 69248671
195076729 37796851 500956101
129541399 687121 453919541
68926681 385172005 5443249
350969512 88856881 566760421
38628233 156130195 151152055
135212841 413017606 163232345
112407037 116307481 298409639
431140223 185786365 473751745
487622521 284801457 10330245
286190191 332029195 286145036
10861231 236660614 80216501
140259293 165531354 298033393
470654119 253235095 423101662
44813788 73423654 200418989
118335641 109207083 315682441
544931667 122430192 623973449
297918961 85058377 534799294
88978201 72955165 293767329
505029801 70319061 700916119
688168933 422251129 302915965
197968335 115667116 1587937
56708341 132993421 199936241
155663491 483067741 147240463
44156527 229506697 2035405
143888197 352440805 191637772
36231437 527623578 78986041
129893149 456064557 43460365
550072737 62914337 746277501
500450081 1034959 31061176
139575730 22635429 432683239
543137577 233213887 471786393
92284327 95688361 19381293
515586229 253577521 438270778
78776029 266047510 179034571
12203269 25168202 120457207
105124629 114383429 13538449
443202607 332377519 341562273
99242468 42498366 27390945
140239376 278598937 224646196
38246209 10118655 220495804
35301127 86525242 36450646
398904121 340390049 319221490
121465231 124682032 311115589
29342868 67833844 159480037
76643579 467286789 114768991
495456417 662149377 133260961
13147325 532646291 61445681
269258658 347689551 270092659
29674933 843205210 8395521
34928326 13375108 202890097
410841523 425736001 249750471
900566669 284023034 464557165
826451347 40944385 899667589
3902947 71669815 79053547
4284001 29751849 83568449
9198862 15565609 110775121
454942666 94254409 628899919
737188999 263452690 476887933
358142401 34585156 680641605
2484350 757737301 46828107
470819858 42862947 729664506
351215229 122538924 522858241
175583363 198029017 302959627
6016471 77268640 86410171
47618429 88914859 199281161
168568749 534456121 131634822
554939649 344318185 345432487
162809857 320253802 220210210
395676355 97866907 583618879
278558645 288140131 302293531
14520133 9696475 135505930
288326945 115440196 482281217
212996481 33777609 538155196
629844769 879957185 70819002
564276907 507871521 221380153
691863607 472349368 14459527
11051431 609627250 55379660
277226315 144887471 435110369
62114033 82294940 227280353
8599423 58477021 97716271
212877847 199960801 334296584
80486841 71210527 284312293
834653566 511267 1034779325
211311673 233886462 311502680
81443901 304311274 163039801
453668587 161386841 531647791
54027421 105544077 200960045
267597973 855603961 67050182
123195329 380723939 168802611
42354391 350758288 114635985
353151949 219789319 397882820
278558645 408087923 227095829
68726685 52896268 14666821
83232133 3254202 336850554
120661165 68324166 42065141
63470041 425539045 116045931
386113555 69690613 623599873
615241563 176868185 564717646
15987133 162959781 103716712
146764053 535232744 125233287
111806337 235137891 224798721
502083028 632875393 149368968
340826901 334522673 305877160
289874505 21426605 632778389
25943617 153478130 128798426
5696829 215960266 71209835
396260209 41833170 24777481
239508401 356887477 23869721
105357053 319136455 178096841
145758561 407905526 7966473
6870875 80536213 89405269
79539671 364689877 142248625
603612439 27230545 844115416
172558259 237244371 278150589
6880691 226660781 72730945
137686731 652351023 94218001
228159491 9011696 608379721
36250481 703089046 4708793
84835663 18577013 325312471
304348825 672260785 2956577
11495996 200963921 84751785
179842376 359730163 207968122
174190810 30226003 475289811
40290685 435883405 92427778
168583657 169617121 319621501
59656669 13512326 276313041
66273268 869854828 53106700
735355193 33637996 893869441
41418729 621087760 69994610
95574931 252452872 197164265
134857889 25943947 418152706
215428590 13234557 568879773
284389631 622434133 131368861
435989673 350877121 318728866
775946851 436953313 293493963
389026401 270061812 376202317
743474683 193246754 573467695
20012329 23547415 149630680
202204811 4050553 564855519
264756713 245013443 332458249
331532461 2428771 35338851
36621112 476729632 82993415
53241442 120505701 193458178
13079553 22355637 125544525
117144021 478848547 134263041
807986999 548513071 219988513
73239715 207127841 192676968
369328485 163078826 195301
455076421 454060351 22890866
909798889 219862861 562353068
598791872 536202801 208895251
156612331 15825161 470364786
827138401 6405871 1013103917
264637297 517106353 167054930
798053081 178618580 598985551
121150423 17045634 22643669
281721727 66966113 546332151
577342161 315239331 19560633
277512712 544436801 159946129
583843915 27626669 833564355
93504303 222458049 216028561
32796715 373298059 100711557
203307482 75749677 456555051
144583949 85671869 374178401
234858721 253004293 309248787
228123253 131237635 409890958
28199153 352013899 94988031
272837772 115938109 472728997
58379861 164664550 190938319
51345353 417938716 25938421
49933477 166064053 170561949
122173672 32635285 385262587
253716611 228722517 346095201
144824551 98201361 359994272
4689609 162749458 73202876
23505985 829457370 51051137
117111400 122274685 308077363
626722345 107266918 679714993
39436426 254345236 131393550
54632681 202088953 168959702
70351089 185666006 201679649
72841465 727152269 66753331
210439363 94200580 435632801
530718860 288554631 410131740
180605109 354535979 212705281
532667311 66456489 727219551
245894749 393564704 230827164
269261443 190540417 389344891
423092169 7627747 806139126
635867369 201310355 531101149
2380459 413759125 53416561
46075601 164358829 31046439
454979687 144604807 549131041
432113527 10751287 808410241
26508886 163512361 24197626
16068917 28929717 131949406
262706953 22789189 610697051
937502581 177524439 619799617
398360849 9779932 784268091
225444415 1033616494 46953872
424869413 19314415 772397768
65969317 497040259 99545689
87622181 207956597 34535467
210477941 340057761 235039753
113754997 436282965 144292351
58832661 12406076 44128837
333367465 29555191 673073926
202980571 555408777 134844157
866064876 305846731 6245941
261448184 123878137 441947486
247537951 557505001 148348739
278542116 144400376 437290406
363446668 456895973 219235073
216905761 31037827 548328895
751633897 30154702 906232141
728689591 612371926 168457636
218332283 78499585 466882219
153447169 100061037 367653981
868797161 10296294 5102337
1058338 753087945 46173844
45397665 141354057 168738241
327706149 540783873 172245741
274885496 742674340 31513273
74059740 148654089 221533921
356917476 271418677 359263280
56118739 72337 282383740
616645509 66459475 769699261
8478074 538200091 37053067
512651201 771065317 98952001
228021 462142215 46556641
180442081 5751129 524515639
412229857 328185857 328868618
289824841 85224945 525814759
290778259 38274865 602596225
101855489 215861547 224611740
82399237 626426237 83786494
684502873 431580802 294183709
502079827 784428085 4706013
179209309 392399237 195690847
172799947 11266022 507365821
220230829 319652149 248597939
656917447 14570956 903545826
200843239 108204966 411915524
9083075 557770100 56676325
384163693 245665171 391651447
260362600 16522779 628526254
318743489 238184275 5121181
3624763 337085281 58709701
359221119 100532121 552157206
383981313 71064751 620168201
186407367 247246741 283554521
7100548 785849065 47528479
157750001 2853691 496498465
506772823 516194592 205903343
244258008 185459351 376810851
498478008 42548221 754229316
15683059 127423612 106198945
716750935 283587571 448244173
724034107 221009921 31418367
642182617 98850401 2576946
131223079 60436341 371699401
70403965 342070255 140057833
39122825 368019562 44412251
29520639 182013323 130335436
131039371 110306485 338571793
174066557 200584801 299970973
50667551 213102901 157919257
17354013 224106049 98131082
1842121 406151573 52859761
94495571 72183718 299864951
281083435 114040342 480315865
4095163 30031545 81972799
359829475 289483751 344339269
392588661 76720008 611179369
135713635 159421069 300099009
167021416 9653825 501931954
75480673 587544251 91536893
129811681 415467631 160503551
901486857 83663314 782874228
695483556 205492873 544310469
41447473 364854657 110723838
336062655 4976101 743514157
2384594 215486791 59953323
371022121 132846022 522668681
36915737 683969005 61974145
153913233 66480121 404213369
644692637 82041803 739502856
308252283 22834771 651093848
87750554 325489697 7279911
133268235 102203399 38045277
70188742 54936311 263626719
83746829 945940945 48796126
228048679 434563053 197000626
132883617 511129585 130834126
487008141 409765492 273627793
224576163 9142311 13693987
23611471 109920049 134924593
599360633 57272293 21570205
132186547 277336069 218783561
162743041 315328711 221284945
165657649 342151465 213063437
239364025 386665731 232788550
221594101 846730459 65515477
30323852 393609905 94107629
894861001 243485001 36417745
376182451 7902785 774436942
779534057 450072932 24947752
429102649 43679063 708713030
63220951 180996037 16212106
704707670 1258990 1005444376
273514573 356095768 19462344
176588749 269435581 262375717
138584251 584040745 110236134
275092414 530884873 163293458
586333969 41448732 802228641
225251636 79438833 470893480
57506505 803215237 4305129
13970118 427613473 69021289
541597483 239696410 15997623
37841959 736650140 58306821
511611766 163245639 14451607
472583309 131378761 578976889
113859331 934493017 860371
435970837 190245041 469687476
531098013 2003857 911383705
529955701 16097540 835825845
826815106 16846493 976254201
1330961 370181462 19891629
62289714 407712769 43295308
30325981 193982769 128187052
676685657 62807563 795777301
111625753 133348817 291461010
1318725 267803513 53224345
434458648 307865269 30431611
72782867 78760613 262852855
576134401 326323621 374870830
39600380 344413021 113937976
338196709 1142224 758575621
156982618 9863921 485499873
379936129 492213932 205968829
864100571 619905547 167369501
9335041 209550811 79780561
19708467 384366769 80372854
236354809 2453521 18232521
749804601 337438817 376677523
87895189 179514699 228049669
342867349 15935170 26140051
829850841 427076263 307288771
120337109 231179901 232095997
864398457 30830021 937259324
60757457 71938723 233159653
8578339 159015561 85027321
69210217 149376781 215736589
420116666 146102937 535493917
482334536 313863993 367788581
178220666 517632581 1043251
40159009 63467188 195972321
208433984 52074265 495012937
394962741 332834019 321300645
230594029 166136557 380530228
191766329 65876737 457381551
693104206 172067001 585196261
464119561 431283798 260497909
240158899 12029865 619953174
700438625 115333054 956866
1915567 117456481 61486426
202554886 194098776 329022268
246439609 196830385 371554963
184687151 50840581 464880403
64666893 282663310 13058969
367230421 84890441 580952545
76058542 146787657 226505852
1876818 377231905 36387856
93676333 549423677 105380587
615956653 92726817 700374845
390342164 273264471 372906969
439459737 819021888 80933360
114653743 674861713 83874981
1023894793 143897351 675704251
131335801 153146881 11942203
516133301 520837399 207120656
1500519 209602576 55780705
252623541 205428195 470449
18477856 120231901 116465436
77482329 524374921 103018381
214742144 10569553 565704577
458659115 58285009 690090962
445258957 6914006 837675981
465715401 545766703 32742732
30282061 90368786 159546305
35808274 234224731 126271377
871669569 248885407 514055011
17325241 410249401 75972321
31644129 243602563 116801910
480963601 229784893 451439480
350600713 360655946 288709609
301888651 458677921 23266585
150098887 14438025 464518501
622988801 184446043 548250726
663030124 977308268 53592241
270070267 442202509 25449425
37182526 700668134 61904041
24327953 725395456 54737117
54325649 304635579 140839021
86558967 6471114 345154609
22417473 107517733 131446396
97431365 148654089 259209009
211834913 792701977 76654817
678468913 313054813 406107959
425713801 675884665 123872113
558629226 532036324 207120656
121458817 340218791 183259105
196560449 463759681 947851
314827081 85078000 544140556
319733811 53731153 595435457
181383531 35687521 6381740
250372337 54096505 533423821
746965486 64284607 813680169
175210478 270647329 259747971
493240051 205983685 482681460
37390711 168957493 41284981
812906503 219364531 546087601
59627432 85148737 221185533
772454653 45621281 29501633
62550703 18465151 273592876
225535388 218318741 335117597
627244621 347907799 347493642
414306351 376827751 287303105
47793722 77084429 208232449
1660694 29738017 62464195
606409974 85813843 16758177
604883401 41875128 13575199
204610663 13880628 35491075
141659452 890294259 56092125
592299787 242153941 475066237
28467533 8991445 26639809
153007713 20413040 459637465
14127617 202925941 684543
632792803 136527353 632985679
615956653 146030422 12602188
288719297 630592369 129017297
452401776 510044269 206629105
534132636 135872933 38316565
247251901 542302721 154468545
233816416 546859996 147486223
174453401 881499111 58619485
59522871 5932851 286236049
368575945 76583235 604334089
469319845 12966721 819716651
28302145 71785289 157406251
82004781 531765599 106198945
597694693 80832235 120301
10023157 152106124 11892183
161264851 124441791 353817361
704630526 965060625 55892425
913888361 215369638 563637569
295494017 136084225 463188089
19523701 88167551 3923074
201132821 209280001 7125001
131573735 172067001 285200533
414867035 599554369 159208729
308469709 10954626 692518506
2136151 80096156 63292735
646690201 101360698 699730712
198910801 36421976 505862509
148065511 109963969 351470769
175188631 302810974 235197691
599592904 64596092 768063826
525421597 265406663 430452592
59761153 54661335 42987856
710506472 844586244 82976896
96376021 390402768 5751082
1049499561 78912177 809266165
26071651 174655158 128433089
87491691 256292941 25167223
139941451 492819151 138716711
118335641 463396256 140380091
16415491 234519293 2407483
567756478 238566373 469990266
342067300 364486017 284197887
135129761 289912221 216300701
449722789 144897921 548796241
481783769 986261311 29383833
73497601 67584750 269651888
285664051 583569532 146203800
294596473 699752371 104472776
98973061 649017865 83995039
188699177 145793375 362993445
306381762 5796376 709837753
445851771 26990849 752710024
366530737 413912201 246193321
368992971 399875841 257477174
438720973 117574217 584386034
841625542 701901656 137726343
1317247 12499651 62184987
149239257 220431937 292465
17178349 214080670 1849555
627537559 87317569 4321541
107268646 20784229 382200715
235542093 16598266 607071048
557196374 345001911 344485925
225459181 325584873 249589836
18652825 319433307 86057161
448152814 274896784 392374237
75915363 28911285 291877249
2312465 474643963 51963953
217083745 569519021 136854037
57428321 42039310 244121671
137841556 569939758 112163955
575659021 693289345 36995871
82485305 277133599 174610591
241618653 529718981 156258586
567335033 531830201 27885421
65235781 121352197 226056307
110218876 369798721 163775329
222762518 874698513 60573745
39286477 226727251 137199133
433864649 26052161 748430089
173619787 31291111 473620264
122084315 48518325 370252819
46482842 46979297 219222307
383066401 1042103611 46849544
15890239 81435856 116128729
582378081 483989749 237099158
443737552 904765192 63749785
57146750 156849261 192649925
845430765 273356491 480978297
36672985 516169816 5738271
341986265 19725481 713781451
355561489 74732043 591853879
277710027 185235 704211561
274856292 130857097 448059062
290464876 419482451 222218187
228021 321353721 46895947
467633713 698277025 118961871
382072041 583318392 162782191
7298541 203648724 75830756
21254822 433218475 77769073
473766716 50868665 717101341
502704608 576707041 177145501
373020161 271494931 363808602
93378977 84714631 289084049
70331361 334140577 141715171
45783501 409820187 25910753
107431351 305363589 183551846
407508955 320918590 332289553
403239321 625000780 2345551
86672665 137573351 250335489
382633441 800561897 82779217
149911876 506274616 136548901
92881097 253577521 194957029
18004801 183192742 104362567
361157501 137394321 508886106
35584852 275434785 119506504
872520853 88926613 2032564
45989778 347987469 119816698
176905000 267856621 263749015
194569363 7790593 546402865
338565387 94586185 551560241
194879297 107030383 406945277
379142849 409585666 252465868
75357945 3839509 317617658
30569659 11025981 192119201
261723955 464431927 187131565
20906212 50078057 141394891
299998836 293674389 318381298
5556111 148001560 76816513
591251644 30904895 10165312
95430713 222676301 29138833
134955901 164206951 294316667
57219681 613428729 80280846
172025815 104919787 45718401
755782894 135698764 654563428
276005118 142437683 18391807
361541310 544047853 176000497
37615744 425092671 31305633
46832409 482204934 92130537
57137135 266737894 154668451
321902458 118222993 503696941
51783745 30736125 243411379
132690084 427722135 155439487
23815729 359653306 219063
600679863 109430875 665970211
509526417 7075761 873926383
114958981 23888349 391835476
558444251 325604936 374417671
56016253 1788333 281034489
264305505 28533583 599133205
7951951 146349017 83981801
329569461 220624301 383213637
228135937 95738572 451849520
284200576 280014073 309082060
157734501 286460113 236580700
561632270 451739553 989352
14415473 7217700 520478
1295353 163705863 55811849
209155987 311961021 248899078
145835009 8604332 458155401
60062485 131628862 210081781
134595091 490026433 137674161
133841026 568535761 14013793
339813460 171598120 453262177
22791697 80748076 141645415
85739515 114699874 257987676
518227824 18229985 12230751
82892296 423470135 44954691
185090851 267588647 270090073
210232877 564480449 40454479
444372675 443301545 245786050
685279305 106838854 39455326
305790330 6449561 704949651
25153909 84540859 143685638
35589121 53685541 191724475
640808065 57497857 799485521
20764927 737967985 52963873
150844144 159278476 10320831
685610021 150973681 617951905
523429453 19554801 823623466
37317555 883942263 49277278
377722717 528015430 186271192
1020552 179643729 54357304
372029281 16505227 748024376
211883689 15470857 555644342
464842812 40064326 732797465
207419436 77870134 8120221
24647219 839873607 50490715
262799839 52436566 554028153
12551743 144762561 96281826
109113607 68093201 326516221
97514686 129305681 40863400
166335868 329298425 40793040
632252593 112492123 21506161
819930391 129554146 672522661
77959846 125858017 240498457
15684377 92767491 113336833
49785869 875844641 50969197
469580209 355964414 317143653
217835820 607759093 122967499
270141906 202516300 379328977
823159891 314637097 27181097
255388414 249992743 321219705
411506852 468722731 226430093
128787919 40458349 3757651
586446902 660033067 3899314
238490345 12598081 44724196
28898161 289844296 103764497
312433336 256124825 342252611
53432497 410805007 109206046
234946587 556324792 144622693
41409017 153478130 42063365
529729201 589367143 177494345
476838661 637642246 145539991
159229045 1264105 39760161
591929498 61870849 768368863
126166489 710779609 82107031
838200385 21583621 959393177
23800155 210148126 114115177
210367351 314341000 11367050
761271481 187143929 581640016
154470378 285715693 235837945
39581137 57750471 197366475
462230864 9357946 6749381
3086657 75331626 12936577
447944833 50348481 695407869
296842256 191462965 406549214
220736539 488561312 166192849
150093535 25781713 442533169
345777329 5499443 31418367
103040249 31306111 364010068
89468497 506631791 114662451
736751497 195757798 567086581
369383425 107416321 550325071
60639050 385899545 120249081
179148126 131535253 366669551
1016913041 323426599 410789667
44308801 6300100 39405149
985795921 332438956 399485973
19296909 309589729 87994648
944416305 14721424 5413093
48598655 249645917 148308325
178138785 834843073 65899605
14953953 46659201 122517217
35660521 6471114 209037722
313895201 29161793 650004589
322091193 369536311 1950881
150192249 626309601 102931049
910512739 59268961 856566973
174222490 641446 526914453
102564911 6013267 383423923
312342094 33512701 26066370
188579610 669177286 102360259
523801197 347923429 337889321
326393482 13880628 688919946
601013128 2370721 27615277
862625525 161815361 630720385
610697935 3606688 940007321
113672609 499915725 128398513
26382145 108028236 138618381
151889515 451906 489360523
31154816 266432641 111917581
36158443 61517759 190423333
256825495 177898651 391651447
33056581 320908701 109733219
371716374 50476035 650666251
49877836 52675652 222619795
978931639 335206332 43372099
51425665 220560247 159165145
12457424 11778001 7904837
80521260 153606271 231720625
434961696 176129815 492316126
102689481 60308053 326128069
51695043 296985953 141351051
434104156 22863556 758024593
232989517 491748097 30121624
331886125 227840491 380375801
25887133 554064031 30214027
292847750 391063537 244274251
278368201 434791848 38641821
318680218 319198541 3065081
40627261 277821991 128212901
65010401 189845965 190750726
211562317 8190987 566828806
388140346 17045634 754962313
92746249 46039879 325776509
62239745 401527239 44801451
228193456 673927237 105875316
644109606 630415603 155138497
651188497 19290641 890938041
4267166 324469923 18509473
569913983 112957465 647318223
278386987 335714073 280615771
704953103 314318501 406876721
256949830 233981415 339691133
428092513 141038689 547124135
97209841 16664165 358057257
172020129 65095634 427298503
38806214 63197212 4708793
126388241 198025593 257041585
222687094 35430733 543879758
638966469 90137621 715847809
3293285 137440731 68462350
75645921 306770255 45699041
54637281 597009366 79667401
23477676 627931424 61602113
933781075 72252841 830928122
61106201 4686909 290625255
41341600 727152269 60043321
88811074 951810874 9549359
662854913 263514745 470607323
546201057 133117537 609901181
1333439 158165877 56273003
339295761 918349366 40663349
335429539 19433971 700630097
150720265 109581249 355745060
20432879 653541 161933201
35419530 260991429 120347501
194993417 57750471 474943610
89610441 112161006 22778505
80780991 36591545 304524469
301630111 39723766 615874897
280518555 180631590 405589276
78601006 12399265 312556011
23551795 423198843 39676105
380707028 736254026 102397744
10592121 379243176 13891876
755684875 185666006 581626644
128024065 136319 454067241
324813209 152629401 466998049
250712753 885355958 43494221
58991505 3800089 19256725
154477497 4791177 482983957
109562223 185370375 253027507
574176329 94851875 682661733
240382693 115848773 437481727
614096446 226547869 933627
83408225 380397691 141360797
229555831 406577724 216853661
29870593 169295716 137762672
507023875 440187201 262695655
620818921 508142251 15022036
974697474 20825857 990137149
203991121 892514365 57363835
85389724 118365073 256355672
35794165 272161169 119557241
332406361 29630311 670714741
68139706 243081352 177132691
101340942 707036207 38787761
116854513 95387546 318818626
569838131 8333032 885344904
200356081 411730768 197155648
598791872 35831205 817605803
12298861 200767519 87373891
290662247 697617532 104219636
188053189 108472452 400167217
72695001 5457481 312892203
137369701 13144483 440208154
114841262 232990485 228461311
723947608 35817232 6192591
152130001 90740467 40802606
383089786 233739601 397296325
54422191 242748559 160868793
85644879 892774969 52579801
296673712 226193003 370155497
431978869 73861741 641796691
75231535 527157919 101597345
734465865 249067300 499238264
576369157 120144465 640396801
465390505 140712690 561911301
71713251 9038185 299864951
253126574 5769226 657067660
430612417 747581667 27618026
612130812 109425905 35474846
651416857 79174939 750228301
476516048 374912001 298790626
71740681 75486155 22087251
581628295 563114030 192896705
178978042 191298689 311422219
73988193 500573083 104170600
595510553 401119436 301027249
166496773 92457001 395679475
25522183 436685211 81518152
152567073 73326709 397421969
681834917 507252119 238061440
45698456 124081294 174769921
61339402 268063111 159839681
171347525 631458921 106622923
71054263 466210996 112826473
42621293 148762657 18350151
809823853 250115338 505363213
44129828 779984311 57360206
321068209 102263933 521168539
54908785 75528323 219039757
619180812 237910555 486771121
286360039 351715631 37859711
599002954 123578151 641306173
359587801 161532878 478824596
491404138 30809899 770296805
665490585 5424794 951814591
330743533 330448 759281777
310514677 302768581 315781835
371239493 204272695 45261737
46035702 24848659 231848981
805070 313054813 29530201
48365911 132651961 9265399
270025201 104247473 477561701
102893209 36849808 356790811
23995283 232751476 109457497
4362773 303353073 61211101
143841421 250160509 244247811
733411201 23342425 920059050
36474607 476973863 82540046
37967389 452862793 87903076
616928131 189137449 536270869
75806809 243717371 184931422
297748089 45138793 11935501
446097653 231739375 432531253
195853041 454441975 172446724
107648947 76176185 861895
205831476 40292386 522327701
889295668 428539201 305258626
337676593 219862861 389723995
116816716 627931424 92839891
138085871 25134290 18258686
176931111 177388201 317202940
35197501 549484516 76127845
614658691 641786013 5628349
181601539 19616793 504472080
556122526 195476404 13646309
37775005 65190288 28937822
50316399 178456923 169092367
184637489 60077355 3151036
641840761 714997647 125759661
286496029 319334809 294865273
530744826 664064340 13868031
379700917 107702101 556781757
763232075 76674316 742316
595228501 45298387 804009153
40180033 110914326 174881820
9380932 407249725 63526692
58140545 168868153 186352573
7077078 596782501 53605057
745398538 370313206 347493642
726558763 178825068 584082381
11441717 70861500 106413649
34225801 288064876 115257000
516291993 116818990 619578164
105708051 44210089 344821086
683874546 23370621 890942648
408373709 760784963 9466801
231854113 293459713 15700231
1193567 44714825 58908596
135818101 58993361 382152225
78529551 360480881 140918713
152996257 275682826 239301113
320633251 295408001 326040923
225037999 41679214 533451553
496238311 619629669 35209945
44707699 218960875 148336477
16305961 185045401 13457929
299906776 6528601 697259718
173405186 258709303 263537146
237488893 816327961 74052504
16066513 424779113 72032637
43210581 830374785 53166961
95837251 224186073 213942281
26635571 103669810 140558704
928257562 282996805 467990817
10962001 242970085 79305351
480963601 769833537 98566930
408373709 698857853 115507433
265464101 351933713 266006521
537792487 289807361 9475957
216949631 29962641 553687408
53402161 94624327 205791981
440561665 407905526 266467969
44059399 51809039 209259379
25895741 187303861 125502469
76973034 495838951 107623225
224752144 50762241 513092833
769409489 6306763 12290261
667648903 4252172 969596369
523631641 205408351 488890150
153227668 92397203 375520231
33356599 111906406 161396216
298076689 20487895 644700979
814632526 521772433 2103375
282079666 332500881 284435281
133899594 274678402 221075632
6283130 242661978 69485053
108773623 192717508 245521445
462322891 379079049 292129941
381079331 118554946 552552351
95482081 53775921 323309071
431033729 335292481 335947151
1295353 374806817 51863560
220052291 358311881 231483517
201294289 699832303 93726013
147663150 99837278 363444771
688168933 321009205 397321527
60859622 13250304 277870927
289493953 230011177 360859851
208093096 57862977 485746249
124451036 262606240 8566786
142396622 23234949 432826833
167826945 91666317 399847335
214207257 133271321 392455051
760084921 306393025 3693889
143434301 472433809 147476031
276985606 504553359 460811
698215871 10028401 939408805
123632146 69115918 354844463
385369856 433521670 4910681
53855979 270097859 23562501
604060055 5932851 2765884
94691713 314995042 9276840
70422331 283740348 165102901
401115676 783125289 16088426
842580397 431899973 26429023
352107973 613428729 145521147
51884395 671690826 20766593
519516505 626426237 152497775
225599731 843060431 65993326
5484673 185215857 73557927
58465567 690314560 67816990
1309467 60915081 33739353
84029767 138713829 246619300
140817646 228813677 257585513
726883405 5780531 970164405
142965541 40870608 7132930
188182632 388038529 203364701
294310611 149437501 445019950
234051137 167565961 378995585
760438017 125244705 685992378
157803721 47501521 431631686
248461083 387002923 234576241
442502831 314583945 1198649
37268750 99597031 177408313
415281169 407087617 261372768
148241233 400086471 174841929
4501123 14789901 86831018
7612718 379336375 63339033
316443678 9909505 32312785
919717661 178155517 612579412
163642519 266227985 250764625
626040898 645072821 147505918
352906763 243052993 375395252
320572396 289006651 332707033
684654069 35984240 868765143
86386078 557659561 101634184
321701431 471818457 200270683
157422721 58233799 417368650
531484865 209876536 488479231
284343957 353534680 275102900
212783849 52221247 500883571
41136141 527902747 82758652
293482896 176781913 18036601
52279921 194582816 168913953
634016097 170268683 577441569
106044100 373883541 160742411
358196801 176632501 454067241
116520877 947182801 49838013
22783141 40535395 149787307
45209683 609348257 4817167
136707493 199973727 264393581
32974595 599325201 68974326
100322201 431945941 137989101
257497241 42654701 566902895
156624458 815664830 67805947
7364826 23069415 99386951
117574731 214788413 239129849
103746100 208506188 230748910
77065569 682220285 73927599
395473795 509627545 200471545
558558547 252833640 457848609
17247351 258305490 92960011
171806863 6980253 513811321
6289746 418918992 59919211
308289916 394273129 245169721
155546293 153591237 324805197
336934297 603119584 146280747
410212874 129666871 551322278
30243393 293336806 107029065
910455981 376628044 356284097
415273801 216295476 437797099
38268569 600250301 70942906
176653569 278762275 252822225
135970645 699989893 85503517
498158941 103736140 43689372
790743001 236912565 525095766
491523475 101735566 632032869
166593337 161852207 324616020
8744203 769434841 41793736
80082497 57708001 288158284
144644817 13275865 453181676
788916523 464758105 270434053
341798913 368325793 10587851
61454449 177348667 189534083
416980271 118742560 8179537
222199381 662149377 109298334
16142741 17675281 136949759
489107099 28695841 777459033
120864700 537305914 23022926
471327445 244850273 431509213
368819291 694197010 113671101
648100993 372495170 28687165
172102537 620484677 108946501
891548458 583571851 25041183
35531731 481905645 81114209
48022273 13786030 246637637
157657882 117949303 354627074
2084002 223130041 58688146
1054168 255312914 2495549
519640123 92887796 12628925
10327651 282949444 454188
77123941 33340109 295643929
201862081 42275521 513110601
59395987 293302276 151326042
703792477 271581608 461644353
43558698 428547 40660275
146585601 511121161 134437381
71674319 5654650 310589049
185054901 187623793 318630057
135854048 7097581 453146513
860311 950675545 32436001
81644477 198526153 210530305
245554087 286593265 40971656
73648269 910362805 50619620
111898651 192999259 251590049
579151601 409623201 293727573
570466093 133531521 621276741
407885536 168828221 20705061
15476262 19690217 134293524
139320541 27200245 424008381
22079936 17392483 156009473
202294609 8908313 552909043
29070886 432035759 85881761
104978778 445969201 135289666
910756310 521043841 238311587
200884594 157157528 357455869
58934541 83923723 219848495
5791561 10166758 93757497
669024376 270799 24768289
194175721 395135336 200850637
300644533 15148855 667277729
17905515 306819913 28472205
704297561 363307591 13664826
625506624 126279649 649205481
430086924 343599668 331818956
227473785 395126585 222285102
87295949 67232945 298541873
48340697 177692413 164411631
18961600 527902747 66396189
236022031 163857331 385400109
627675973 389256557 317702427
393032201 477303037 216339390
57821863 805056265 57902209
87207205 275045356 183615881
124362301 667191519 87817581
547854326 370815151 316854181
221204291 40589221 29167489
285755553 66649947 551322278
29567638 87527134 157145131
33559813 7698155 1634641
725224577 31123787 895997537
243805626 402568081 225778807
48964609 5060041 44843184
45482698 30508073 225036811
38638161 545022969 78694225
973903921 377534028 360921595
456365295 632262727 144965521
78775741 71412073 278306161
37565406 173385367 6521473
275159111 419482451 217488889
646236581 513248890 228666577
1192529 138745231 55439553
51554750 102089205 198015294
475812441 15553331 37955061
39226366 95773491 181045261
3386483 275463057 61132141
10908699 367592343 5348123
370078885 430669841 235617251
175305378 835184351 65819585
763067445 19146537 7322545
89745871 271304281 186856957
627251706 622434133 157779350
78920573 5921931 319405918
201479916 442129051 184291172
287133001 173164421 416522393
281330380 129231129 457270891
27793063 615206011 64997621
215416257 668810185 107454601
374711438 125882430 536130981
75807874 2848231 319309981
9027381 494213977 58809681
43445249 45741669 212381566
5649211 343878209 62757311
44890626 449226676 96235980
399102529 239710071 406769801
325758799 455974597 21690964
28981456 41731040 173822253
518183650 46054331 43452359
72774946 664287481 74499856
574344541 435503485 277371111
631551123 237094881 491050737
31339225 646190909 62228013
155310268 446849176 163754570
192672769 102564647 1550557
107664235 148848505 278016040
38180026 321025915 117709516
85878661 680454159 76882263
589253015 122538924 6418049
375839972 564416192 13551689
180629716 566954829 124158466
301899421 115765096 8862061
1601469 97884361 60048487
208997881 146840761 376448381
124451036 745262699 74755242
185011349 476591833 159554956
307296901 351882173 42994451
99928249 357352381 161840971
427859506 432666226 248682001
136100382 147909569 307660888
40397865 76636441 192676968
391821913 291642673 361347796
157329388 285645312 236726739
217197093 594046685 130874251
495753985 10756363 16037901
667002135 34478506 863267353
280894815 50307951 572698901
138153664 181929041 279086805
49892501 122004331 186669605
265275256 49029293 563083557
456448136 410104371 266676810
365898467 178414865 21781417
61732347 355109734 11613746
95757001 93643481 285570889
169751 649678401 1135147
335394745 323240149 313719561
263239105 214724012 364407121
58389948 224904277 3642872
340930209 300048841 331169184
553838741 672382355 132996781
267479045 268756651 25177816
297613680 379424641 256166451
186934709 629132024 203077
254181601 217994617 11846220
33873921 297671761 113111885
582948651 429088049 288004159
104844915 36357685 358483831
117987949 675166769 84378081
40096876 73423654 192390586
326025691 194480741 414425485
599927107 380373025 314368645
243805626 387183305 233201399
1024679709 62925283 859554697
17289949 93845327 33339073
63915917 404277165 120810045
447756093 17361821 793283737
84958563 268009242 181448726
11109001 36668751 114315371
24358885 284318209 98859823
200815829 442005721 184763815
47964441 48097281 220487449
947152522 346484799 382303126
772521121 384366769 341660881
400287476 118742560 563243194
228554113 34538269 551343137
489385826 463397377 30858400
760017505 600452068 176186165
13936781 142909489 100295187
285978137 111246189 487639711
40191561 16264865 221055349
170491465 100977621 44864281
11628775 50106191 113656193
199370711 59640588 473839059
28516366 572135072 67683937
245357851 125809027 432315829
88039551 388124692 141290605
43574902 11129040 1048341
101611004 612945849 92441441
506714136 470167479 241558171
248395654 317241585 269095706
26553440 683882461 57788465
113980411 9680353 12410617
752110921 416625121 311568865
43941961 24124609 230423963
801166240 42971501 888669097
366319289 527252383 14803361
711182257 440050612 285092515
191294592 3954205 546839144
371072224 92671921 567227407
90354738 74960260 292320801
89024437 85125430 285040923
159003998 363288726 197402701
15250801 16933201 135113545
90541341 266027933 17245489
74684149 325392966 149875001
207593065 3861931 578673153
227170341 41922076 532846897
388240451 281354117 363924349
435843591 367847377 300069874
273987997 43531241 579160766
133397221 250389805 240423837
165373131 199515976 295415607
166355431 273826469 250034401
21775161 33054751 5372875
512942431 59608674 726959767
857312622 23091001 962105677
687107989 435077633 289406549
486347751 177091629 505932716
5600050 243058165 68952350
8069457 270688891 71832541
196145015 298447076 252863029
88294211 253452044 190511869
539888077 251972329 443183843
117669459 369381349 168638877
307498500 240886 736788625
172041004 4633428 518055349
167651801 680314951 97120611
34828717 37978711 193105441
260585062 356295277 263384731
181215741 52077831 456592357
631657923 49029293 809353865
57173293 63225487 30422305
169034899 369209187 199619773
202608153 879308021 34149415
411836717 701608517 113963129
380680345 108241977 13618582
70861338 60072091 260157417
122274349 212062117 244210006
282267640 59194444 561273643
69973895 30809899 278016040
272239304 27605425 607898368
39266125 198357901 38260664
144263197 35295121 553726
8400201 1923047 109735353
7760171 67296503 37776551
211154407 148762657 375298469
673678575 148860253 31463353
129187351 123670847 22372444
41364601 238214331 12230751
34640581 444733295 16504321
180751181 139052755 362122023
155005855 699832303 19645855
499587877 381998926 297439681
153144031 197463979 23231095
132257697 404373187 165226699
15246721 34010831 128411427
2817615 475394773 51888403
88934413 27215401 18536127
235622241 309438363 264332959
306756806 153177445 25658865
588602709 256382897 9116451
171079880 83768194 413872263
165675495 185153743 301606657
97680415 450871921 126857534
247232217 217118187 350240161
37564049 210394671 135348536
444961639 774501151 94753693
283139455 92461697 6245941
450515329 330382507 344833049
255544489 118274213 445545759
140895261 451860861 155439487
252601777 614017873 130255239
738317174 946526421 17779498
171144611 110215169 377859601
209091867 49144357 498204473
625418971 88427151 720595108
243463018 154148351 400565057
489923003 40587247 746899540
155838423 152255342 327942109
560864155 484666897 234754939
218257377 70433177 14870044
404938573 341760845 321405217
92513569 333111433 161463127
310893448 6274607 709661359
243841753 30511441 572233793
356411161 44112289 651671866
159695123 674015176 95719009
595030526 71490277 34316945
29159325 691974736 58249153
79565305 418215004 129056071
776901214 642139927 156610910
18527239 496093137 17396328
676628593 237667015 34939477
488989005 240767241 446186102
9909939 31457647 25104561
109939951 22586245 384693751
29180685 271917845 44726419
77524398 62848545 19369331
504446383 900983977 36644505
206147670 587635236 127333369
306093712 767169943 89063409
93894661 226034218 209569849
309087883 440507572 213779521
255499735 308229601 23171635
170583549 754563585 76224429
215069106 211290116 325943341
373333 507370393 47357491
133167217 407165851 162351019
647073773 346955401 351343534
300122977 7075761 695330101
320645898 313319243 38851681
376194439 444047671 228887625
805061345 192867865 12310411
539562833 215123719 15971075
220620049 885948031 1934336
121456501 27261901 27498874
184647784 124511327 382746611
353908921 719465246 104328211
793250281 14857671 966968026
128985793 75246543 359896618
66197210 289566229 157307648
330416223 131937661 490669807
195397844 107030383 409618045
111833034 289065121 197609863
594803163 114176353 656126237
323213815 262303609 28645579
92698501 1759607 364133176
238540784 311909188 264624697
800194951 262284817 485495436
147179371 616958352 102717001
51517 314187983 33339593
863964572 14942071 983330238
75787743 500101811 106611426
166296845 506101265 142240303
8111505 43663361 99136639
189755578 94599086 414778329
266116672 581354521 144848476
240816721 55124388 37144367
26861521 231188075 112332709
522721711 332120041 360754939
115083047 138184743 295612801
136072141 119609909 30801655
12953141 297705808 80550562
21451343 877839473 42399636
136707493 231282793 252007185
172238081 121938445 18532399
3067370 236149719 61853551
354942753 91678947 566314921
65008331 578154853 32995960
196574488 406392905 5291203
3276097 573485761 50286996
27046273 31186606 172094621
6412913 32210443 94241421
458747331 533031238 194528521
482071183 614516897 157584481
49348566 176423213 26888033
739339031 346731835 17266741
148478281 25150795 443254465
637473391 258217621 468254537
561988045 220960767 487515343
247095541 875844641 61309057
28548701 336511981 97940485
538841623 417406669 4321541
268164631 202925941 376724818
148237909 715100113 84170799
706066903 26024043 892748613
283489711 382942990 251653466
117339971 65845807 343010725
654429039 126525036 658963261
4491004 1141921 87852461
284389631 345280861 277600663
401366961 362959045 297987727
456940027 49816027 701543351
456162433 691686191 120449261
653189833 42255874 840001453
41129593 207975237 143809873
88545921 687677623 75597301
106672459 137440731 280386801
620550061 437445361 281187075
279232951 26619825 616420801
377554886 241496641 390370387
80200341 221442769 41005889
28749901 361981645 94993371
172685005 1352467 522376615
126856901 369668146 174636892
26623661 150889607 131524282
77267539 50699385 286723265
25731329 500283641 72721351
7006177 631 103379515
298748134 50726961 593941791
280852649 51076621 42202941
912070661 343226443 382454170
59429893 141944461 205475057
449761313 44312955 10074769
337731066 278457529 4411961
26275900 655101723 59306157
588808386 66419181 755130681
308593391 474327933 197493553
592069173 17150680 864372986
239078835 67990385 8593504
220064191 40183485 14054833
119139197 1001682969 47554561
383137075 29280301 32412121
694545821 273963001 453045621
120864700 3254202 12730576
120947401 159369582 33222219
234459251 227411753 330015393
353852896 920068435 59432631
378279522 519699285 188484275
120452023 947563599 33377527
86758091 176523549 225971556
216827545 134528668 396011149
214343515 205755789 16159301
7491499 59171829 2961674
44273851 705237120 62601877
27649585 77547950 32412121
120847717 184567696 265970323
761271481 256182259 491735961
101229359 791794081 64136515
1042546363 124561207 703253790
101965865 35167679 356559820
583149844 39836692 804009153
864827713 37867025 921065101
245663627 419102101 211059521
476963449 342651673 40071466
270941433 664792242 114452716
455425049 264825083 407841798
105050413 41531817 350214250
567941221 269550322 433602757
17745421 288850161 88435588
111362007 264565621 209105001
184889926 400155949 197637441
28351489 902307901 47820697
28367226 12647701 185262496
186342677 376797191 204785728
478631637 292661949 380795857
312360205 553809873 166286877
245227489 197698381 370186267
98136305 32543302 21675265
285582133 92632345 4431304
425415551 152399105 27085161
248136601 510069635 166535535
322368773 281286657 4282881
119756368 122636436 309710710
528894577 169177053 534685065
12686844 310202329 78833241
1040289765 412361521 325735397
302924251 43659371 611457458
79003674 387626 330550209
16439725 521639549 30352277
191258767 16598266 524916995
589029397 104890007 669504175
31874737 120011643 156736812
166388029 188570341 303744073
8937091 701175841 50727531
455640711 258982197 408307873
13822043 842403651 47686495
465321431 94624327 637548409
531607597 711555265 118877686
47139324 92344780 196614652
53786272 315272439 135381876
573396809 644583090 144602517
167268565 14979313 491150809
645033925 152665513 605914622
65713921 208133953 183267199
349206001 256470976 366215797
79847249 631 331612659
391119601 17166291 761994281
43397201 56902078 205616557
1564396 16516657 63357361
158422881 88190756 384534151
427584001 605448801 9475957
617282565 853191775 14700071
153428851 48046219 420952126
149328829 21766585 449619719
799043501 643434409 156028006
444051937 540752871 42693449
13835953 17663651 130446065
493390096 316907613 369509203
22393021 36258181 150716491
645720575 558852057 202802777
499730510 18426913 38161732
130917787 78472612 359761039
443375279 257520080 406737316
41945509 187261531 150140539
150341417 262265095 240930847
382527757 319149425 330131671
725864821 590231125 186734962
744004491 910892 41507817
344563753 177718031 448184309
221762269 506110201 36994840
59692949 145703581 202228489
620922403 470727937 252284862
183711529 136375805 366293955
299204896 674217985 112730976
453537599 300475425 367959283
440903722 54319937 36008197
16689031 547232437 63967339
1710612 303353073 54489469
88151601 985915447 47645641
73063761 12481135 302798581
217742325 104059261 429998745
196386496 167740871 343596685
27615979 253366705 108831143
672722779 100907911 25788183
195152725 46167160 491697977
12250252 95913521 103591381
217786845 299646777 262715251
83468449 4504028 337399513
78625989 185234767 210848977
799236646 143877026 648989949
13965057 26572671 129478376
223373881 48652219 512618608
251680032 458381512 189746241
887021105 74300223 818721795
46468681 210190507 38525289
617858641 283389681 36995871
9156456 40974709 104162110
134142817 88733923 43516224
1305631 36487144 4402305
569559607 627111105 152477661
417649 5778376 51242879
494528963 124990276 597308321
143880331 312975553 26066370
306417456 592296407 146965186
490108961 167994681 14467825
226705681 141868657 394888953
14533747 6446507 136613197
450205473 45298387 711880801
10047680 63675577 102979500
406648153 209249857 434672981
931538377 100628882 9083271
36220243 908982705 48847163
221330527 683969005 5361761
16146369 75594308 118648577
110431852 290200701 195704609
223314820 351464005 236986849
41152426 160458371 154033567
298652201 50762241 593263001
329968837 434541737 226324666
112884316 765977296 69873787
245151561 321210221 265902855
50400463 305846731 137118622
54409685 31266569 248391361
169573651 157000576 334119898
78601006 386323919 137506915
399702925 670802133 122609123
861931526 267051349 494667379
686608430 296852446 432217033
1187801 640108141 47371061
373050016 2870974 2466465
804664515 623850239 270621
397238293 555726397 175971745
178456957 19290641 499203881
22089201 167350591 117263111
17532271 287320401 13087397
258436777 48868516 553799953
165796786 22399827 476472568
135306775 818592633 34641137
302095883 417391696 224236056
149819761 95298793 370946544
965421757 439275616 299588609
338833410 31754150 666447801
18406646 131590656 114744737
186183130 68324166 445603390
492514771 81721521 674302489
230605381 485362182 171812341
330887201 130777872 42028001
115864841 35667941 18235043
567880837 646537311 143757433
433016453 102669191 28901605
17723413 619306865 58921669
134572531 196644523 264446713
704698705 273356491 455523994
214148103 426787741 197024752
100629121 164679426 8641421
164919925 16796257 34087041
424790877 724053377 11253025
203392057 288344497 259765639
358664639 720775793 104053513
232006586 148153339 39563401
170359677 403041734 186005161
641684646 575639697 195125460
735171886 128879171 667409333
32782051 297776745 12784101
103104127 411488371 146036241
35449506 528441882 77763233
141788226 145342129 3049597
122571335 721731364 79848385
287370626 75040659 531825625
156496445 254364277 252567451
35785217 251524456 124158466
730608311 371762623 25136099
330601245 266234289 351327340
145112257 105689545 355114545
53317313 73179009 216524601
73808905 109430875 245696221
383839369 311202941 336029851
623920551 127452421 646529066
30296111 256398337 11532744
57258265 268888607 154289386
864398457 593058467 186290017
234245686 371270689 3898237
71837299 786713026 60634029
388713939 668319301 123650713
1306791 19896625 61634305
145302035 6286117 461668981
114182545 53099929 349608926
55266707 777138931 59476529
68046721 465660520 109585724
124765985 389857225 165543004
189682181 50443982 473351463
8468835 479818021 58605155
75357945 509548579 103591381
524508439 406257721 285645097
37813088 627876431 66415480
184806465 461551735 165744937
257340331 150889607 3427321
396430657 130777872 541375261
210968691 642109621 114335247
24106919 287538857 97974031
58330103 1076041 290509957
225294882 3593161 602229008
260704395 300640579 283723632
17234305 205680091 3899314
232338115 481012114 28603735
467468415 648328669 23257345
6650953 320671555 65823520
97025767 322926961 6730264
83240330 1031532991 46258746
158326897 296717342 234917281
117798815 12719011 414306817
22471876 183299260 115489985
177272418 130225483 364841183
536526442 110215169 638870001
572581 36433125 46103121
178138785 71886529 3754952
36939803 123485986 164239561
41945509 160466626 155201944
841635001 72098617 824753560
63348017 164182171 196697255
33024737 43390657 181562176
86558967 709045405 72401401
393676801 18001331 8463621
222499949 113424651 17372701
619697653 8534401 7561716
614476741 50307951 800448913
33324545 286328359 112934809
208027447 19138403 540779545
562521793 887435051 68492537
672630701 68964430 779919301
182254410 683381267 96650401
129654301 215875011 247627501
340981257 51985297 617744257
173031277 54308830 444362071
771098563 816191429 22386729
97950952 786834601 64496521
14236636 774501151 49914922
237316476 704541244 97371121
60791999 95143067 220418797
358047775 131548632 512579713
772846875 222857511 10971073
63600305 487072297 100206347
669066989 270536157 457768198
4624198 297750715 61933984
519661680 701628534 122245003
5025297 12060651 89834991
98034811 949506785 49346871
33480311 609627250 66945361
244155924 412928322 29567227
157889698 7884277 488755735
47600029 84263270 200574532
71679304 209242135 189603261
352445941 12549855 735238821
20529106 910790281 47340876
543101053 217401633 483726271
106477057 331809241 176316349
240614155 686058341 103290832
22029151 652674337 58506659
92778021 215123719 219681005
66910911 326948401 142508521
275575381 472010750 35542545
154289509 266234289 246982593
316823401 160847779 450685069
30700450 353534680 100778097
236331653 228395105 330618597
81002321 76407777 278923853
111953815 178263801 257683981
616928131 40015081 2869881
604041521 183417457 545250290
54040877 13613653 33543197
311553823 69972621 2393111
676263895 366080875 25224400
80136337 369463307 140813428
571987599 73650616 733486619
49326553 822074839 54822747
101907697 339551178 169781509
492675811 38678252 751079449
13578978 159837583 95836609
571521510 38745246 795318670
351257281 271183977 355024737
579192229 700034969 125281705
160239521 62427051 418336135
12340798 376483429 69794417
130283980 835930525 62954729
216193639 752979076 82040113
448858868 5285377 844520527
262595271 202973093 371100393
378187745 187681761 456010480
122147901 599167582 99226193
50761201 14552973 258702906
437586874 155183261 525095766
198941024 400065 570227041
52181109 127061761 187675179
53402161 99033157 203625415
210251053 572821801 133251203
128433046 617440 453198593
191164970 91102081 418045811
155266421 157622369 322975795
165440421 57835922 429020068
106398721 125469154 285349075
142453774 352536535 191227180
83484922 46682839 302875777
581369713 262265095 443381665
625758264 670168021 141470839
34045030 121771261 7348137
303966679 77374623 6749381
174334069 375109153 1182721
62686053 181041665 189527304
8237401 74499484 95823750
664717624 517482395 41724161
81134445 21558250 317451751
169849684 46979297 448601847
127461426 100006105 337249707
74662611 175753061 214046965
326834726 730718704 97112753
162222838 102013493 4039883
268972417 22616661 617123981
16146369 688170159 54013201
166771815 92519817 396123631
77229829 46648355 292657423
333696461 524428381 14607217
400441973 61698400 641207931
194993417 24619798 519439361
10457296 341895337 32117269
73056273 139032026 226740279
140543956 3218722 2035405
76362057 674861713 3940234
340428682 106564199 527163637
796700026 189108433 587460175
8633873 142671643 33220661
141506947 433218475 160035427
184107553 638349596 108836392
329859861 825944824 74716068
68058400 109852867 4636549
120189726 18355630 406737316
203307482 163171412 3095327
71231031 153782131 214551421
96710523 361267473 158135701
186427767 242181655 286875617
476592085 522174550 200045233
161427796 351664246 203674395
133444833 11033895 440867693
766160032 641710601 156082851
38503726 36856201 205490197
122748241 12506473 421106837
436286981 19725481 782355267
539229026 481905645 234000669
37146273 365814529 107701825
113291451 645354613 88856041
9224710 343982374 69094033
4185541 2616826 84622795
795492523 177225553 3522121
2776600 672131279 47719279
159065085 39441865 445262176
8296911 107198497 90262507
514785075 213827965 477854092
227765203 440076421 13244001
169874797 54279463 437718568
7496721 604717985 53787241
519935845 374843925 41234341
23436380 535944777 67658851
345815089 59608674 22245841
264425851 730261645 10946737
570520126 416811217 290569276
444825639 487368847 219751759
60608367 61416545 235770057
165407213 60380101 425711451
36099493 10872811 207436327
236948605 66793337 505747855
112999231 368230219 167351167
25401949 85653982 143057101
429860467 9011696 810370279
347305531 575753383 161003393
129663325 2675394 449372001
389509363 112207617 564855519
820269126 70639061 821286931
713335132 831872143 33591754
305941585 746117450 93601639
755684875 296164096 441221968
156022873 386091893 185026381
1415206 110346648 57316477
42664834 253438174 137886251
148185601 180742773 287084263
386330224 266580445 29818681
609998727 366648961 23104495
849339376 313863993 15352833
497778505 522801676 202122313
258445681 398587743 229187575
50469 8805321 44819965
349025017 124809751 517296781
651078299 414559937 10501327
131264750 362292810 177697521
34640581 82989505 175248741
307133623 9480177 699268935
10962001 205047911 82608769
82947151 204485091 209431249
95029719 699832303 75322719
14415473 89443201 111026501
167104774 35210897 459564675
246175273 113808761 445603390
8530804 239388469 75418300
176807695 11574629 514241833
77587049 30215662 301525225
206774731 185786365 339856718
549602671 5816425 899879531
731672621 535462961 27650420
280169761 237566383 5626693
132250356 116014001 7484773
55564433 17166291 30891356
484811841 92461697 38991481
65833816 204594129 185964436
173914183 54015131 445826437
167123557 429917693 174636892
351470301 293755134 339488409
674605449 524637223 1433566
157009236 654173533 98633100
51486355 86473262 206567621
728847497 353417236 362209429
36970869 62037725 3549690
394368766 204272695 430941061
42875681 111425590 177197221
13925443 571149705 60702697
717547105 158706154 615110581
74319533 126570145 236803516
23783662 100745932 137275044
116979721 964324291 49083590
124467918 298983601 203904041
204105791 700034969 94642615
190006869 215298981 302245761
227065849 397882918 221620331
287698381 906200233 59448169
12982119 132226945 98810545
44632501 585654177 75463567
76208155 629315030 82171453
335891989 19368847 702575326
124788889 42819546 381239824
16920571 249181621 93683409
362077647 82041803 585799743
493637131 313691041 371599669
446577971 5807317 841995001
425535505 156463605 518257443
348557181 241159231 8746516
137306345 800300110 17978048
212469401 350243037 229395556
93759991 509792779 116617369
751441687 371741443 348012019
239418665 496245961 169301593
400684841 171006781 42065141
268949604 726829741 93640821
207520937 977308268 50118662
278304456 108179585 485946687
130853984 438347571 152614911
12877540 52245761 8529186
218795527 89987969 448917337
8389432 44230061 9736171
223220095 741135907 85259433
16925793 300750909 34670773
379913319 756981460 97974031
235618045 46402345 3923074
12658745 258529549 38617121
487752742 95773491 648001833
857519951 101621521 741393551
719253133 81902017 765927735
250073825 84076651 488721696
56787049 732669980 63654789
57529301 23888349 260006033
397862977 216771389 35677201
473726176 123485986 591413825
441976987 922042551 60685513
1008088155 30681421 32216448
549107867 288916579 416867569
672574021 838137601 82993415
658256505 186138001 556509823
523730626 276554947 1881862
659823976 356938081 351755171
119273079 468546045 4184775
366973267 16505227 744950947
363274289 57461023 628431181
279776701 65065606 2250941
118267623 174397551 267368053
322270129 558136782 164062191
51013501 6937575 264765077
297204388 146384881 449619719
522514305 40307143 769144805
11455769 49494446 113004577
97172645 197923655 234227137
353484561 62944735 13496356
238330161 25331074 584541333
260990291 34029816 580484373
762486772 401072731 331475626
356213236 79283886 587966212
17213081 42918182 133300825
30737616 165059101 139118215
198405683 546758471 29158097
448672506 354158337 320923143
510287947 281600587 401285463
72643921 460737993 115170481
229055391 106100461 444093501
403568713 123716671 554234845
137499775 498777562 136164841
1026601 577979697 47672378
561229467 122184081 629649205
188204752 90750321 416669764
659741902 35405008 20382256
369204891 286082772 354309841
472774807 511895187 205591301
52674311 989574445 213035
68645201 32492428 29138833
128523121 510435476 129287453
337816411 119297581 508101727
345461371 182474586 436743046
7735964 187294149 78903811
19255191 168734217 110199871
187892017 61223436 459294611
619507201 532017025 211144176
76183561 83146636 268812370
172797085 14021259 502736961
179544225 402005764 2905569
75532702 182252201 209242937
288167403 145342129 444708551
741299926 520309845 230516066
123696463 638666403 92154219
469580209 55014197 702236868
17135704 113641291 115373710
19284149 77688961 129365501
126918771 244450681 234478689
54080830 30572749 32801807
472392193 134196061 574968577
8027206 327601005 68679263
63050266 535814197 91600243
56124851 360080301 123677361
298203223 354241441 276263489
9666769 169368831 8726206
358628245 8174753 759800833
393349231 908982705 62040441
574441593 242526769 468056513
884268921 660356929 152787841
54431001 146349017 185019701
179365129 817177231 33703801
132406776 3080728 456527905
124194682 683932186 86518529
755684875 499525753 250306237
42109808 137611783 163505546
45562111 222252661 36271949
408758752 314046451 342434665
771807617 409623201 321447622
81583804 112704301 255858181
246752557 75460315 499538201
75447997 269726626 174160981
361408971 355384226 295096036
359829475 141768208 15600711
18594128 333826417 83981801
18548993 8678941 151977865
364969661 540554902 4833676
780450714 3177573 7098312
181383531 602746505 117119489
248575213 51356251 539829211
661673825 39443725 848220101
96349519 141382677 262050841
14050406 82434925 112265677
625626703 210461869 519896298
232849105 260757131 4215921
90339956 130721580 256720479
162017953 49370243 435600097
212143933 689429975 98749486
231977717 1768812 628062640
259254322 773320861 85124516
102956281 74300223 311422219
276514469 108221855 482406001
52845598 93467011 205366073
193618722 655824401 108836392
679382507 35198502 865062937
21225457 375497376 83446321
562872452 250468848 460018333
10327318 929915442 45592228
29368936 19945143 184561417
12796321 116230648 100599500
25388749 136617677 130029969
568707157 863496882 30431611
310483629 513099553 180230227
309959915 104335453 512423419
477138646 268759306 413072326
391476970 14543061 766190197
30548081 12435957 191908380
822675161 207975237 554611149
82828504 310306235 162303829
53962381 422604759 108456280
88688145 648669372 80854273
18413029 24701741 142961365
195766793 101703361 414539346
863267001 167163361 14685507
440617353 105036979 606950672
316039494 518730346 30241729
356187826 489307061 14112001
109504451 397374566 153431531
202452167 52951051 487456201
202807249 49264097 493254671
725064261 349764265 365068653
60009797 575753383 12974109
241579339 679423438 105767071
92593395 30496973 339264913
552286849 510798843 19849905
132122134 655020919 91305169
841126485 270364276 486516421
343360084 179678305 443795761
503462084 23514196 802996545
447454621 391518809 280563401
524684491 223638570 470861263
575954639 133626344 621879976
256471575 5320360 14058793
30539451 116985161 155103651
169755831 145579246 348869072
834365541 666540955 11877939
18742946 26719631 143694727
343501933 35636065 667390879
150192249 21523801 451552001
212536189 88227281 448611120
248827843 334741625 260806586
251074821 166769638 35962465
547314489 8839859 877683325
132151041 624639738 3280865
292902435 891341747 61895651
140652227 4737034 461886799
624586213 548513071 205827616
5911093 171235796 75207202
84317233 41515941 307189689
520334434 512419679 212653281
47579083 739207465 61665661
100273720 260920465 6792193
13308793 137225197 27890949
329498346 127076653 495012937
809947867 502362421 249500539
304231535 72584503 554422015
169120953 70410426 416203096
456065940 7401056 9153103
84478313 153117251 238167697
29939664 95387546 156266636
374053501 58148821 635114131
116833149 668396005 85948296
119466741 109430875 318493177
597875951 62100865 769144805
32331361 579559541 70388771
187154116 13650131 520783888
236492716 156858483 394699873
828665722 937487125 61589377
283752673 378204837 257880974
62291977 406304722 119065657
547678077 279241042 419237050
6997348 341132511 65515477
24313420 151990753 124848444
136654554 403601011 166727881
761910019 3814513 989759023
383710056 389373951 265413457
373761340 644915689 131841359
435704265 52896268 683255005
55113661 436924086 106785332
322657501 443150661 216593950
396828751 2254167 812011893
687942767 202577320 546402865
271775809 669177286 112787425
245999852 674569 666195804
377530951 312750361 1698141
239645533 476499153 176695990
212849752 31742299 543623581
221280655 228760721 324616020
295051668 167581801 10688209
411968713 432304146 1072001
249841978 307291018 274839001
441956873 38096134 728463076
43087643 249287464 139491313
73346176 156808261 38228539
15335417 161986793 6710721
288932033 80491261 532915728
25586397 84866614 3474226
942869513 392764363 345760243
198179521 204988510 316242451
114283801 123048862 300815920
443252986 145971561 10382593
922747481 246624301 520873342
129082451 282778201 214192630
98830313 247842835 204307405
141563269 8004165 454002913
6462347 342422029 63664745
291388998 435245949 210728866
551783315 766336729 102124601
333260821 18563825 693972541
221142637 914019855 3562853
374775116 310655036 333260839
183823588 122460625 383870047
76867057 1828009 324495421
251589878 99945588 2233331
21500733 78751520 136695070
167855626 217267821 286059697
194007491 639080541 112615855
66514705 5942997 299213686
367080673 451359715 223885432
78901876 157176307 227229301
740112 225511153 51664601
626592725 281881885 438596851
108096132 26233091 379328977
89898453 714990529 72699576
146120113 1050426939 40547651
82211956 372274524 142100146
123440865 293737303 205842951
356219181 85502593 576211441
548497929 196219621 513526719
39812302 40665961 207276381
162359356 68288841 8021995
166117501 457871489 161419391
27797335 47441785 166456231
130187089 457420265 145966081
524098195 357292785 323965901
381227497 78751 808823247
339548266 127592029 36253733
363880037 236515927 386281220
106898023 258264172 206548863
123716441 356419246 181045261
208983949 3415001 581958017
61951977 20474741 269737276
299656820 41376601 6730264
206473331 738118441 85144949
372575835 3103102 793330253
12116523 569297009 58670063
76185073 626171131 82703767
736942298 406151573 582615
427200073 164770376 10819951
243523066 82900547 482151856
265158889 490212901 795487
44170528 194083649 154444655
778845968 440605151 292779103
444581879 257065157 408018681
89590321 561045869 101361800
14850165 595560360 1954912
947839546 639391179 5437801
55399653 860839201 52281462
203176116 268732745 455211
167048301 41636240 455626797
378827941 891744617 63934753
530095274 381009337 306072931
61225051 614041126 81733858
78778145 636053701 24049633
509027729 262981981 423691927
124383169 38527501 382322539
69385265 161812531 32960961
259286015 184083346 387195397
480288901 13857381 824497285
6166972 559631801 7183105
440890045 31037827 736752865
505574387 349547451 334018986
108759429 728430954 77642365
110984226 433105576 143757433
536392117 341922187 348744537
151169861 23934191 450192726
653065480 96027413 713266958
8596207 220998691 77035261
401122351 42780922 686762009
1506429 60199925 59953323
95455159 117300415 272660234
656155369 219277594 518304457
69781679 605536850 8213853
8219341 98848359 91264431
268121893 246543980 331280923
5572971 328940128 63664745
197244901 6478433 553956029
661673825 96743821 237343
763489971 220634788 537752461
34332081 451104193 84355251
113236909 145396954 287822011
256487890 498695341 174425200
76585841 84677041 268084951
572345679 44650477 790162759
366444079 768373957 25964985
21968047 68157376 140382271
342813115 817637125 77053420
142669761 399776873 42875869
4705321 138854159 74838751
629172916 228264081 12773737
385034683 693036112 115461857
106002206 784428085 65389879
84350680 139181461 246057607
139817611 757294273 73542006
29014440 265406663 107781395
290740217 19191251 642414436
177077083 274429485 255953845
41125330 675939367 66272597
698772061 50762241 835890749
55932346 381260005 116862769
290188981 235425691 352487737
44590401 17392483 6713477
6833121 138461026 38200001
56787049 164898625 188796633
21909675 137947967 122208373
485696651 106654419 619999700
50391625 81670681 206053915
24416157 217526801 15161485
260498882 184567696 390330151
214330306 89688970 447114721
172614178 13001416 1910481
849136897 940350342 61620861
32349101 526585942 9054945
86935444 601750833 91600243
18203368 572320561 62026967
626550515 3399376 947489796
707361103 35104876 880159131
15507622 36237048 126869815
500139541 51879675 726902749
285555817 606392801 139252153
521139633 110580621 630775321
692369346 91492417 737453009
589255129 281129923 433239581
545602851 27793126 815860225
381936686 56468865 643497067
93831739 785712 365866375
931723171 8844835 1018250368
399270577 141005733 531599941
22655620 382262761 84136599
635096 758442126 28219726
584078064 181372321 93675
147922186 15130666 459762186
130734451 208623637 253729421
448053481 586714881 166192849
118002977 381963061 164618853
159847173 261834901 251477235
443398612 54936311 9110081
254972977 344750497 260260501
397395019 831702691 75409728
552524025 328886449 5903248
252752995 76828775 501753531
3166177 138499717 67820513
7323864 28217281 98625036
694878797 6617971 955764601
1734701 145056169 58908596
226819259 352058206 239115361
471140671 313583661 365652289
165375682 317332961 222885599
163583077 658212021 99783457
51408193 51915961 225138351
704722789 671690826 142083551
3709609 28522785 79642333
247095541 135333589 416011993
164538091 549780696 125880310
479527101 137845449 569385208
105887314 117837910 286196671
78761333 49574341 291552961
312631703 63467188 574661188
86790789 271342954 7292239
15616980 208203685 96176161
516954145 280848976 407914063
192364228 627252163 114206401
1369347 352536535 52530445
700090145 313962467 406712950
55932346 360880662 123301765
146084192 335714073 202203201
780063787 55494091 852127801
31593811 691903945 59476529
636059201 36916231 841713936
615724633 386885136 313311837
82993480 283213666 174983160
184707561 58711825 456958437
170669257 644174390 104208301
604130781 567478549 196636612
358610760 28252046 694726831
577647361 155314801 576352533
205034721 237158433 304844749
116968671 20487895 398272483
276402361 390993798 243275667
68586994 438621629 116358901
380607311 154301521 4100733
59999525 664439871 71868457
57764058 392285971 117464257
247572783 214774079 350811718
47748865 245472813 148833556
332850680 256278954 29303681
313392283 387416716 22920553
56295901 298261972 144138703
60757457 232500263 168441599
716425648 157150537 615775771
762117825 231766614 527093067
16755061 612406803 58361473
389597014 328958875 320532129
11546005 324138735 75168892
13608061 190686385 93612581
43030648 132226945 166207432
153572343 78515785 390518626
112916569 5044348 415926889
85080303 535562587 106802541
303767361 370231291 268752889
315699671 318888609 304988065
41446139 293826913 125252926
7658881 118836121 87563185
310101659 322963281 300536911
451609357 459841969 244453318
254557171 453843001 37173121
914698093 92304121 771013543
212650327 84343485 43628707
83161768 356605932 147359775
9058510 76058609 97940485
196697971 392399237 203233430
348221751 199234599 418831904
654836801 186376186 555598846
2798566 5051365 74079965
699642753 775365325 103650844
174155843 44205596 459458693
19067025 267812489 93700771
347918888 47558044 634177969
338152129 425321443 232345601
829864436 581731921 195527197
191825825 69362005 451881328
825022173 101121493 746406115
224919671 42612169 11117416
135724537 585618251 109413875
45652008 30344182 226789057
184687151 683090479 97855571
209872094 87061441 450389377
359068733 628646887 137575441
485340213 57348193 707527705
384169663 239297941 395422353
12314225 644810650 6155395
219542251 180428851 358982605
74925265 554963389 97402933
14039506 32999491 125891949
462025499 182478411 494572156
143165065 385669889 179399529
462538927 359578423 312178283
802759329 300035426 435844801
757875252 827941433 86595481
33786117 71359493 178679876
277246669 153671281 429160033
8002269 238813471 74694907
379270333 602918051 152507481
36462978 498586001 81405733
103829069 247821772 207927078
553498581 503321941 221611501
566047873 290263889 417885597
243292864 231188075 341264287
94542626 62064903 312971041
320061031 389469156 250862041
105441043 152986071 271632641
6754786 123330461 83578501
545439337 534456121 203389837
541744630 521384086 210468853
401911009 80380113 611497242
296099337 484536151 190184251
354871252 538200091 4173641
361730147 908629956 61057569
39600380 52940230 200601039
269281255 227962662 351871849
668371556 161329078 13673100
72598369 72795633 42791849
356712256 304587576 336919219
336101153 781483041 87945265
311216536 18516208 664626223
7292567 209951971 75393257
340393521 317883553 6239845
340093021 461560657 211178710
719971375 74813641 17326576
166035913 110575086 45638871
30143809 565786959 69776665
40586260 292121467 125357046
431724307 255998047 405886993
114327658 777657701 67974841
380036251 658535746 128515411
686108539 290980702 438696553
207026932 94090723 431543519
824155781 718290039 130140403
201897425 94544583 429504706
423428441 15428785 18587367
379153477 206999913 420732541
205916129 185060818 339813761
540610621 638880544 147832411
72117073 355372161 139350201
10932769 801337998 48195192
470673073 135554278 572604310
460017736 50687820 704196724
297217 135333589 48167246
16204886 328311505 82903065
609851377 335095933 368179400
29000553 17012920 183932101
2953945 106874890 69628880
84272490 339339126 152032531
475701073 447081149 253828361
8110097 286152161 70490661
146907685 30042001 435481183
75698729 219183946 194685985
262108001 195887489 378509869
78685688 118885321 247564503
138632671 437793357 157220102
177495201 506711012 145378329
10939331 251188975 79103041
88413976 42458293 317838896
328356447 22238440 683657665
128523121 161207881 33905251
39352801 795519237 34544161
108177601 44502217 351022759
132477143 481777661 140530622
99453563 126180304 12383161
149302381 224355199 267344001
153399295 13602515 469827394
531825856 99033157 657625816
8684328 57107405 29092999
358167085 750361345 97402933
53892301 548324913 84566327
53558665 968957431 46832816
66295232 784428085 60772801
27413749 2350461 20131067
831499621 322296064 405915553
339614044 625668577 36195721
27366228 81855069 149181018
62751282 284828789 156349051
475548802 344044576 336394873
517721545 1123069 911524321
35765823 206728281 133480704
25496101 55749423 159208729
90670267 123076418 260497909
171224443 721043170 85649239
167844709 84619387 409375505
703364465 67097641 36714588
62393209 470541849 106245186
5526673 158443841 39813001
21619873 299999771 93253708
133320652 485128801 6885355
343677493 172505853 454155571
481213107 50025538 723127443
92695681 4954940 357877618
523145331 236992603 461186245
293130531 95403561 512901852
86464421 766336729 66130693
42663377 245408431 137894401
159175599 560363481 122689522
181873311 454506031 170575777
215658861 16808047 562557535
131724692 425321443 155439487
31186753 568535761 70999381
56641641 586410111 82183433
11443681 262385105 81249641
142539586 125261797 333142965
1673695 28667860 62970964
225378650 287386459 274650957
682888051 211262281 535837347
322405737 448914313 213282304
6637825 81961921 88223745
30167061 200548876 125202326
372631633 55243441 634735612
28018957 238485841 11271566
72304429 528591211 97283417
522081681 953004429 56805445
738618112 616958352 165478087
5808615 129034387 79287244
152415698 111787145 355890665
624824579 71325521 755889089
416703343 434563053 245656369
121413547 270446779 213413941
11362075 86275256 102814272
173098177 249103405 270111486
6462626 156233265 15954841
15939969 653980781 5160006
482997921 282413251 395441880
666815593 511197604 232690527
201504955 135020035 15302313
374219155 35963434 40193011
43584646 339704961 13590679
443679141 570087986 176790853
46951465 429797097 99591859
104940817 461866741 133762423
80265472 184405231 214315153
29185208 14125950 185400321
599245873 13636585 34670773
51740878 10569553 263769145
91367524 288272057 173509633
64575007 640586419 76243828
384833053 42069117 672212743
663370162 312783758 407283581
311412385 404235855 235791942
71400526 3456097 311536369
179766989 515923489 139956855
385435311 9194251 774909071
221379505 377470633 222086921
551871096 593314049 177531564
5930013 135698764 79158891
542234313 96865105 667046653
397553158 71338951 626647392
198910801 42843835 504571031
157822255 446484721 164441719
925397551 44405761 904094179
288980786 484955649 187497897
1005306823 744957718 118237176
217553754 141623941 388545880
134764087 159957419 297520921
72871731 85834297 261746503
25489431 654335576 59255744
140978049 91826996 366293955
20046151 81398281 132120787
171010099 71754149 422774197
179903079 116917687 379820488
555887521 92187649 17793137
25608542 635588591 62329765
455570301 448600393 247486817
556255281 239388469 465929676
443473351 227235261 435110369
28776759 229095595 116284595
335988269 93012895 20447374
331612776 291146301 30463401
319620107 339795826 22947630
644168401 208096825 527593267
244762867 178082643 380224021
13904031 516083943 63013081
347360395 94599086 551992024
6314246 165727299 77192287
205210630 5147137 569558562
147032209 155511985 7091291
550434923 626745873 152944225
144740215 130984777 3318316
128665626 256201935 232965841
317366431 77933701 560695201
390618097 170435670 477101791
525506793 41911971 31441155
708360027 31642780 886803626
27090937 322057261 97682223
24346001 302151409 95049781
333267631 415860193 235670371
243470872 596555446 131811233
421321825 653815801 133589981
109611867 437271344 141742225
63561009 220399477 175867849
193120453 901486702 55175716
61791001 148709761 202553369
884733701 229284097 545155143
859403521 286093099 458851585
434171186 431972337 16845136
372891313 156628685 14334569
123355401 665731561 89040001
33946315 38133053 188806801
105073021 238273609 216695053
1633443 346517137 310311
580814101 211959401 502678192
313255216 215123719 37815019
62334606 311778127 145966081
68474506 88683904 243764501
652499586 126285897 658823254
373761340 37772386 679779886
247095541 434428411 201292441
241991905 76124665 495551431
134106666 22407001 421183153
191461524 267479161 271978521
928873973 722632171 129382822
3485665 610953509 48953161
343759417 43331041 640763865
373632057 827941433 45230881
780391236 95968413 740341571
44100330 639117901 70240205
381775114 172270721 473320386
369204891 337903294 16198615
319843915 12156361 698058519
45601249 421666501 99376476
114425325 47845651 356659024
383935735 502944001 36988549
252380155 573255151 144699766
550856408 223549075 483067474
119063377 170613067 270462601
9173896 422367401 62553361
481378777 14789901 819588924
137112781 153914350 305060457
119703929 737820045 76058461
8226751 607033826 53946961
339687601 109311787 524491059
39400066 313818301 120230965
390491370 43561687 674735536
508366897 164129813 536853721
3685033 6096652 79920677
378151745 237775303 394573817
105470465 90542905 304856163
236560896 462570605 182708929
199732825 283272401 261183007
2037295 972662077 31869823
958587856 506637811 249384136
843995733 42125329 897759391
408827841 35963434 704121985
502207790 59076040 717365551
156693173 803664503 69876878
580695865 461551735 20024026
215968 238773805 47274673
39185517 60766729 40572737
248378109 91995713 478146384
368019401 7366951 41816641
337417165 21308995 699325409
4324987 920068435 43113201
166558276 17501532 487921876
313696928 283086961 15805819
177615901 702424225 90982557
712962166 110215169 702568077
447643384 153060530 18799377
220472075 316528551 19784325
31061215 20323785 189457867
91887517 488739205 117343681
622716877 334073341 371141821
431076594 320314687 342845026
294860512 4714434 701073397
488611757 492633345 221479707
327123361 223310025 381153241
693628937 238757557 502169035
490183277 237443893 447950524
67076153 110295151 24145951
167927701 642228174 104074572
19383129 27216575 143350396
237334264 38866829 546402865
46426766 62011711 18824995
661855377 41030841 847347885
97299811 45425070 338117765
466977278 82652806 33841361
160179905 195054841 291689749
137104496 605668465 14491616
170136140 336981 526880236
687015271 723102588 123319224
854107441 514404965 239895921
631551123 258735187 460382833
240298081 585839493 138163433
87751360 494965449 114235516
423677728 49494446 685174913
583149844 724369237 119511196
479488461 449778907 252081921
119998423 598985821 99478370
587999487 12193416 4377811
164464349 33611401 458256289
405619201 237746393 412511209
528719601 498695341 222649897
447600882 202440421 467274896
104557447 78388465 311548584
131148567 465280882 145546050
408031537 83871829 608488151
285093271 208143046 381294945
922001739 341895337 387570995
777051551 969600061 54982201
307912541 257381392 2107441
25435576 736463353 54736216
353027621 326775241 316961041
73849873 363341800 137257601
35467229 217512088 128536865
139144321 38664410 411126992
142410261 150088411 314594232
231728004 28626253 567405009
360411109 407565353 250637757
210233824 574206352 133147788
22941535 96467722 135278215
377244301 461241145 223119897
133337513 328172833 194729501
963095722 423054856 314387290
54016756 3606688 273381083
2320161 502096361 51203185
98313313 112040201 279285909
333221218 335015633 304039866
167913797 183679182 307030697
25688623 516521329 71741887
189941761 509792779 148412083
88994655 127295383 254128590
228623505 19356709 588586729
632211521 13536720 5268901
374411258 250932691 380936397
57966126 84661061 219611029
826815106 132331951 673396147
251117046 531063814 2305386
724642895 763655921 10566830
91909407 16077439 346586821
7247962 307854381 66936253
784338089 485535583 34968490
254747647 72876938 516205103
581084887 337150015 358899713
292975006 421910056 220104786
55815871 59049343 231357301
250319448 429629509 205869236
2538525 268759306 59351386
75880933 9092689 309574525
855565173 404670728 332433841
263018017 865067820 63579853
313375745 839031463 71517601
250495385 327601005 264982687
899839029 136219379 672493297
112673191 69833719 334008333
589556353 520752871 217135701
2862083 23363677 73129409
1295353 70388101 58662241
433016453 202834729 456726931
334061901 81869260 565524103
350515621 485027571 203105161
279217849 91347509 505709359
354818133 122310145 524596703
166571423 594334329 113840065
60755290 111461055 216773131
72257167 519171441 99930113
289520731 375874409 259148521
2193213 111016233 63154036
212488446 221885412 318190551
200629001 3002929 567058801
322100681 5234329 727792129
99580383 147337955 263506986
78027868 118503601 247474789
340838796 714779554 104760886
334948226 350877121 290058049
235275897 848753961 66568177
248011051 647595652 28497886
8585401 55261943 99101905
23228866 118466791 129904049
575198308 154405923 574249551
563223410 1671349 938282721
118648916 219523326 236257666
21675003 5044348 164109601
774053281 107334689 719296481
15612529 717315939 52289451
955413291 209021951 571562078
313077215 151439821 462711765
170081038 39933816 459106347
58619476 181351733 180619169
5693271 120711025 79405397
315272233 28235681 652399221
118145985 310679455 195497632
456964921 294866902 373299473
64512724 253661221 169560740
284929433 10960867 671283804
363503827 186345313 447950524
321631696 170346625 444481390
115518769 50597125 353246951
687272041 72892591 20031026
408600531 409117241 258145021
131856563 5726251 448018683
76155115 141868657 228344651
705282901 184363834 572042887
332359921 8485361 8710724
21692315 161148417 117234189
237999205 129324016 420769441
774840898 303945713 429266511
142134629 41127626 416878489
138944023 14277346 439603429
175747969 266377777 266784031
319545601 269550322 340062453
709767825 764624684 108283673
191763673 700263097 13766061
43962726 80806246 196518443
171775561 1114975 523284481
90725652 303716 3412729
128101249 116506391 326074477
740049475 305032365 424922901
266588416 173164421 405485794
280022180 49029293 5751082
60249824 119360309 3821440
36859537 118647361 20232697
544987889 502996111 221620331
216858422 228553499 317599701
264851965 121261673 452078656
594208931 98073341 681053101
423784781 27965521 738351226
370678926 198966503 430358501
315303581 124705225 488672346
31714329 192907173 129082101
44463513 1248681 246951895
95846016 325659209 166523644
34559012 294773147 114642165
112483283 19690217 394573817
98830313 84263270 299588609
593184061 299779701 412504412
89275186 222442721 211602704
505809679 345255271 6225121
82489771 132799773 243421335
104933491 111469571 291835437
305833007 141069433 462600373
831291139 136308481 664401431
18540201 90498090 33386531
65989441 202960731 187052837
188317711 549393208 136496465
249137369 300968119 276939785
5655376 551883521 53219321
689973175 518270769 228887625
295529635 182444433 418359808
128188411 112155770 328517575
143459746 427413862 162894925
189815725 596011405 121907893
132090634 82806803 354956517
35449506 179434136 1950881
589546405 759865576 105371493
746179396 262330781 4804241
81939362 146997197 237389185
623403041 129407011 643408319
14129851 882603433 47153828
16947729 113195169 114686533
35853229 220377121 33316847
354263211 97219339 549661123
777702691 158995502 627362716
25881409 161156456 127631061
255902052 423680005 210468853
104393896 721123005 75418300
230851875 83464151 473123801
779841215 644739460 155201944
80241511 33120421 1031397
674059681 124535293 668289182
106714425 44502217 347136721
418923691 298017868 363989701
437619274 150331936 536709141
168510793 481012114 152178482
52718810 252932085 154338849
768505345 291464849 447612449
505198261 81165969 680656441
320264056 339704961 17077317
369253369 717544516 106437651
156051505 70555306 403798529
27599263 298017868 11185123
371430817 319492405 327836977
299644840 397986513 238447351
316331137 48194083 606028749
7900651 343509076 66873889
32649643 5440751 202712101
328219681 6803401 722903185
487334161 271577194 411493085
139256505 22908377 430313001
68347317 419406516 2794681
579304741 143403055 597892492
420889806 623336 837928521
805819045 887903905 71273809
166753301 466678905 157906338
8693121 169600377 82873935
9122647 659412151 52082053
504865297 88044049 31346506
462406481 167877503 518527657
268883824 868570546 64008976
361159753 39872736 662766545
67780864 402681469 18029881
469569170 602625969 11850291
589222081 182013601 546402865
222220969 221742137 31553551
436468425 239608858 421050608
24701221 50962423 18972787
365898467 151541881 15832439
272618801 270374526 15854589
69822001 413100477 123954391
258358449 36916231 574393141
415829827 256201935 400251628
4999994 557146855 52329486
800398589 673838281 145619208
17893954 202088953 100840769
145615820 49736361 413835931
289485901 81902017 23475421
1357728 287397841 53287606
410630921 15454951 780994859
539622873 54645046 752357871
74250856 1270608 323003820
190103005 427970876 186158721
460457593 810896467 84059431
489228435 51609586 716990125
96842625 159605011 254592827
221410234 485618966 167085589
41033121 355638473 113756976
316149859 135522234 36683102
54872191 102720025 204882721
19653271 514335148 68545952
251804036 599812357 133395529
451958655 231579745 1182721
723014161 73718257 777944639
44322679 299755991 129701707
456761 27266674 51633025
120183160 274230295 210365537
306256906 151786819 456555051
651699523 316085788 3777096
335139538 72036811 580926245
40471516 15899299 222683761
59594131 79694209 224113089
336547571 116942203 512844801
69829519 62362165 257530673
126179356 374934979 171489319
364251841 478211469 208232449
6250980 862628502 45109351
434042632 156171004 522126801
52272193 515731393 89629129
222290216 115201129 421236976
281188636 283805917 304694355
806767369 114040340 718624887
773541276 10784071 977725673
44442472 47763443 215524113
174680578 95765580 397334925
540035871 381128557 12524297
17921845 486032031 70192795
11947401 138580780 95773521
191778689 221157697 299151861
239850676 273122151 294255345
209238851 58589581 490454793
247001536 631418817 16382565
174683727 66193952 434803396
69854835 536202801 3711604
20536570 547792776 5972176
13533673 442597 135360733
307833417 244146358 345353916
215500195 153671281 373442782
61691536 292448875 152152993
345898653 404302161 41024595
655131051 50915361 814171359
322327657 398951731 243320001
574144321 729366373 117984048
852580126 329453196 32251285
109144673 178277823 254777293
77781088 183823606 16725259
464344501 199840690 478647999
380091331 24410649 730986751
82606693 450881601 122586661
616440401 266210649 451623177
1265473 410868042 51051137
39122811 42275521 5751082
5623961 467737873 55729393
450208021 805378933 85450161
98194031 161776441 250823938
617475693 35295121 831142196
20356216 304805437 11104852
698803265 500982385 244456969
48864011 36145327 232204051
858304705 144202501 659151361
39573467 148383841 156492571
51899657 257231323 150802301
264056575 412828579 220493207
231210113 254271031 16516259
188200031 163213381 343446195
106724877 392412215 153275509
293472271 454318399 44172163
577444614 374843925 320257876
125115511 113785169 322537810
145586010 405979231 168763735
1637511 99992224 59633494
13430635 12297181 128894851
264968787 91256621 492619861
16755061 557015929 20073264
79340769 39979437 299713806
73050441 216674197 22164451
82888456 214080670 205351849
387947736 393462451 265762057
331128409 22889377 685329427
54328001 723456545 64801173
15694557 289314652 86114589
7266676 22889377 98444353
49805713 39184480 233515185
346985030 133182611 5915670
16601521 274678402 89583026
302155626 15414197 1798811
357897408 93123053 562156801
333367465 10451601 714780001
300739165 30908431 37343926
165941686 2920414 510636736
349739632 175237911 453531553
499212841 545969557 19685236
257892987 197246696 374705697
26855419 98314195 350936
223541956 91142377 454917029
430604861 60432401 13135588
107628191 88490221 309398420
349441027 164332246 469308837
380011969 267558506 373079782
261241904 156849261 409635721
180039517 403008126 17617621
731267649 265308240 474376561
470417805 562786913 2916001
175050526 548038011 129877541
362961013 36939631 673391305
61809511 52022976 244232261
12616139 43864507 116981727
388221121 222933621 414312276
240330165 270149209 295320013
150694825 971382063 49726965
425842279 97620002 601727525
157176165 6617971 489772639
90104193 645420707 81887386
289570243 197182625 397254536
173494176 288554631 244274251
76609153 25473889 9873376
117263153 346838889 177774067
791052697 545969557 220140937
487294138 323465056 361946266
41160101 340458765 20842757
360427414 181645613 449619719
162485775 304707145 228756523
448607251 11138975 815022939
169403131 142073569 351835360
522897101 163043427 19352261
426052093 455076745 236350693
130246997 19305908 415419481
80496973 410440577 130535551
27722734 40701035 170386469
463357853 451869672 249440055
183716899 268155267 269243777
20019280 50300801 21832521
23500289 529144414 11535175
495897379 875943986 69694061
300080781 245610542 343854721
56469802 209021951 31432651
22919137 762082426 52717501
38004097 61677265 191862838
187675109 932436729 54194701
33184846 467737873 81391555
82206433 209951971 204821475
373464955 58749201 632772437
796320721 18452561 958614561
423512129 105833716 27094286
250770157 40856419 562674799
455928669 315665511 357166945
5350325 100406251 79470798
201394296 131252461 34968490
572901429 536280451 10097441
231274379 503818771 165576709
484425901 206408881 475707023
346245187 45866769 636918131
397847611 96994176 586573989
333428742 471496497 202515125
303785401 66230893 561300583
368426035 429917693 235571890
108175047 171951229 263275975
358213556 19105789 727944625
144206344 21238507 442333695
667287897 536842661 214403209
90352569 588972070 10941965
69763274 173633983 21313369
176779379 5701749 522692423
502398195 221603061 465244066
456707479 56982295 689265752
218278446 303748561 255210881
116667601 16831651 31471609
469285555 480543001 226475626
86619485 444482596 127647559
38339731 568853338 74545069
112472923 562869542 108490306
446248606 63434545 666102517
338090732 471485201 205395051
7634702 491787371 57307629
635119069 34171615 32985553
463186315 2805160 26794977
215242641 204469696 331101806
52370737 195847201 32300377
4763477 1089509 90837957
13488283 526612321 44481508
25946525 199103353 119790574
63543431 336824323 136949759
26449489 689898728 57312312
136533585 238046001 248196439
541334112 397377577 35825287
198529361 115894801 400837525
462364283 700903810 424216
1193567 34478506 59315431
578681489 801986257 89843681
116363461 371154201 166079831
204960841 672289437 104263056
397780721 121471406 554519112
713122036 203792401 24379489
486825418 46691701 734767328
3914373 274121121 62809735
696429022 428646952 297889826
401035025 92187649 2869881
12585097 148151311 20788481
60908485 236318265 167226241
33651073 412796395 94935135
177176105 642947596 9594591
63372681 557535826 89076289
249004409 328791172 262748337
83987201 50119795 303096520
528397153 403479361 3679115
193884601 351204475 217748710
55242001 564480449 83314061
37966561 7036069 8463621
107188577 409367494 149183889
599484421 889043 958740307
174914920 123224271 370920001
183558 180915406 47470483
691261761 218362891 2671069
442622993 433993411 10946737
493141636 129976705 593473454
470126093 139218863 563510251
590690521 305751217 407087079
562545351 194848641 517176437
668512153 402216277 317775232
929934069 91826996 774242547
103454821 8591617 390401461
175652907 299061424 237220706
835030273 29720410 40788001
150192249 397465069 175753816
34677177 494081101 79343006
141475841 362044961 188421031
71583891 316907613 148308325
28617349 205154097 121133497
363585121 861883201 69226554
49368647 120852001 185580477
21009502 230273636 102828080
215109337 993357961 22444811
657014584 95407165 715321265
327670201 370204587 274484391
794018716 47270048 874641637
280670458 81368015 520838543
95701503 256201935 194325849
43990101 17598010 10601335
335012881 240383851 367983242
777702691 89809985 755532313
123133135 126641975 25305028
78514905 197220799 205137967
551712736 320192125 382105186
416656 147727108 49672609
463669129 746588305 104097241
1153945 593814639 47612706
220731529 189151060 347709129
390364189 653815801 12017125
105323821 393091046 153039681
805775797 66946297 815721517
894738391 763251262 112524481
221927096 662090509 8277361
108322701 53931566 340317649
342862521 96560078 546118717
361666615 90506401 572800897
123703528 194630913 259453066
210666670 810366228 43289395
903344329 342203775 382634440
110514956 3125332 411162115
634117451 170828416 4349311
373419877 27354610 717868801
46525265 480888776 92322067
421184281 392597285 272568401
100437111 322777003 172629574
262824705 261493345 312774577
779647847 446943025 28964001
183832321 523215589 33633601
193176277 98924128 413280225
553007953 2008508 927079409
668799789 31141281 868326232
258892161 145533313 422862206
273487315 281768315 300560001
450996982 11467729 817802713
795764803 597863786 29350369
64626277 163984251 3295441
293439801 298742415 310738618
3031765 15138159 8198829
440015297 133724081 557924361
198927761 304017013 13137217
286500897 242970085 342692392
299074501 261493345 329598628
976155913 22542481 982221139
201417937 428949340 13673100
104115361 5189737 394080921
568207705 26394691 828553825
27498445 311961021 99631531
385717025 853986825 10157869
540748365 316201282 380860282
86206531 375101 348730031
294978829 39496169 604295323
76527617 682922325 73602023
48017159 10600504 248876601
51380677 31973618 43761005
101369039 27972581 8930711
52649759 268188493 146810551
214906273 949120796 52846561
109246047 360279444 167183614
221656276 42654701 529955701
92018797 49591361 321730480
422599 202088953 49826899
308120641 826878259 73171782
345343327 6047301 746277501
384287255 4541671 793195513
335301847 19655215 698398646
365003869 190097641 442004418
109308845 57876130 43624925
624285273 21694821 864925466
461651590 43729537 719358808
390978431 311197239 337635649
28172561 223924559 116686691
117623793 42570505 365696605
156469028 997621 493380841
12288043 296196317 79690638
119237669 2443442 433821166
31490461 74018647 24729365
60716884 28942733 259273021
837741378 553451797 216260905
677627233 491305361 242455405
13481825 60641176 113928438
421839090 38157805 712648379
951024361 6633801 1028667726
397468609 499840901 203517361
617875385 631 982161643
333072040 90489505 552873273
576811 244275751 50022401
34029962 197610865 133276482
5849776 484773276 55026144
63731253 132538556 9799219
278497561 70977761 532638948
54053497 59341517 226710676
191271001 209423341 307096889
85324401 464621393 117044742
57105097 665268585 71414574
71776083 161329078 214458721
287494451 212237713 376166719
770670147 93689373 743819281
284754217 64792465 550244905
23883046 327366961 12588178
297286615 523446099 172063187
89708417 549265063 104477747
15884882 30736125 131358097
180315718 695369357 93953476
38410205 242114545 130674040
37349981 26681228 209469586
138127459 245923393 245801977
425090681 32031659 724643011
586301926 481777661 240968521
55403069 86982997 213498905
264680472 92732613 485180800
289749068 545634041 162054565
19673281 673044373 55620433
21915631 438904252 77576395
170989089 21321585 485991677
2441656 135479407 64239369
158924379 24728342 463177129
864502057 708481606 11117416
699012205 338175187 369192979
10117549 407249725 64639429
481352669 349363873 330103611
153518025 86473262 381618991
215883691 506485772 161833834
245457211 107946634 449282341
244056781 111123013 445938967
176406477 32019405 476395015
22960347 55690237 147745581
14117390 272955093 86114589
578862274 41896649 796947172
143338378 145952555 316290645
960309473 616363497 173418157
38604772 127600045 162847105
16041061 253235095 44128837
877035652 9169045 1009290241
492146076 202211543 487225991
390613345 263210206 379155526
106792641 290980702 193974314
448317313 52807291 38002359
16075792 223130041 94753693
139260929 205492873 264731531
21564449 3805201 162770511
19571581 5457481 20447374
295762011 259134301 1195681
328765801 120389112 5413093
446254289 112207617 596372101
22619368 50090841 147828457
274406523 2932771 689663863
31961386 824948321 52375161
22246251 10054909 164299873
26499001 58852273 157919257
645503118 97917801 706760306
957726177 691423921 141852009
217487701 565086265 39543451
10596827 934195923 45491587
79678537 262136361 180561485
259726494 649046201 18508150
514416840 28798449 791487915
258065843 11910252 642059401
86089291 146976817 243679155
122444986 106499057 323658437
176250049 64722898 439603429
715733767 24895729 30463401
806170520 296538081 441252865
578748171 13721233 41263426
161990221 199949001 291291346
62242692 29219691 27952591
256890756 30440357 585773725
767621471 171353841 603109486
152081866 576797761 23481095
815463361 164507584 621036027
118272808 17380221 405200239
221676941 149913226 381318991
286423509 127771449 462600373
430279921 13895974 794896957
140746897 132296789 324844698
406509085 119443509 565838257
689113265 21056851 903728154
249692389 106909369 459019057
81726664 63836737 8968981
843426667 359653306 365363161
576134401 236912565 17220087
31745416 171698726 136456541
648870473 29413825 862184737
82188454 928944353 49535019
5878476 632781376 51085095
233798605 68884929 496710121
153070006 5796376 477820709
25731329 169494209 126025901
282098017 234918708 351022759
48831603 877448089 27899623
174771640 119443509 374423761
209114455 60702981 481111576
93137847 105420445 277265627
66134121 422237859 119009658
33512761 34296697 188103191
263667201 733375636 92014414
567980081 64284607 752596468
153789121 542848393 124942861
13394557 579658487 59700418
448432206 465074091 28428555
132237160 46898753 385897896
104129313 328230949 174095417
845759797 25299517 946195875
6784513 424779113 59408328
28021589 370686971 92514183
103921195 30705481 5787797
222582097 90098345 454366173
503497445 125745601 604627037
197816536 756286907 77743973
338565387 157411423 19590693
107048333 1933407 5408047
367953509 13758669 20800261
440561665 65302507 660222861
8396053 419836795 61954355
128665626 6791041 440191837
99988309 753932447 71131225
455425049 7824829 837989603
174958219 775453339 1679409
224800948 50277277 515950255
149911876 201302835 278868193
474494417 44493671 727738351
282196195 548972083 159005591
4663075 104483026 77472501
332675206 54029446 607692799
92698501 205147765 224375674
71807249 147074719 220972498
575064941 602278645 24265188
843114931 61854614 24582601
84036947 448934025 13450861
308770723 640586419 126923875
46071607 124911636 174367201
314773599 77287510 556140601
13905339 509709771 63526692
689521990 203870943 23639440
5930013 267407407 36995871
248644279 239608858 329722124
115576833 982389739 6313009
464113742 119360309 591758974
2913644 478126933 43395257
452446534 333933569 344080036
278011075 494941952 181667101
15492373 82727779 116001949
759536969 22113529 935378676
11110557 328614171 17890363
118940233 827833826 2501843
461417321 324413053 353246951
218252376 13721401 571428703
222559660 368459617 229885921
112289948 89810645 319770621
132561116 8320906 442064679
192727239 29789071 508531501
588185452 198677313 518820674
140270131 476995101 28441725
152583141 615621010 105268755
89608771 739586 356499661
2320161 285820449 57737696
151889515 78385581 13847021
12412116 212390091 86959761
110043001 52962073 345462001
743935991 260736223 480666019
444961639 128422081 569080921
195483031 540166386 142347295
297805960 289028433 318870449
335698297 276922423 348092153
38863057 427672591 92211589
927381383 270282058 489436201
1068385 35780781 27093499
706838353 17675281 920169931
712901511 258093949 484412293
195672419 273876553 265400983
216398955 218165797 322731851
169276141 334825779 218163367
146617483 301630209 219235073
566303332 148538461 1481425
67466386 102277281 237694693
135624376 46249737 392943591
35043904 287379301 116569627
169726376 264896965 255227929
127732481 632313505 94234316
331653379 186260434 428971225
509225366 146944921 571926095
336311569 425129563 232738705
804240266 256593 1034636584
23899870 122092741 130436373
13541263 51185961 116421633
155737729 56069875 417484386
566314871 476320753 240555085
459877992 725422636 109369141
131197081 709483449 83110931
193856549 333813273 229474059
122220111 6078517 17378715
57033308 260016626 155964089
238708761 5388589 636730207
680154955 5942997 950122276
165878417 384513311 192119201
403070227 240012568 409172689
15767390 275643281 88793761
631751551 960510972 56827968
882070073 251716963 512763875
32003209 186298399 131486146
122972606 465177811 140415835
955830757 446572953 292334189
355056991 7775561 754962313
450110201 14507425 802822927
537331081 149281759 575692601
178810306 5529135 525647431
219529753 26361919 562107275
349974769 718134704 103660617
684072973 408558169 317412511
426521853 450397101 238726841
44277463 232155469 143955181
565326001 271776891 39153976
227436313 43790511 525886657
91969083 130521040 259386793
117915919 131672554 302734394
483502321 384923793 292698071
29003501 635513931 62829791
439512238 335815767 339087713
233457979 54194131 3796255
3268795 325971046 58585434
320824141 908226531 59592541
82408369 857065 41467251
38538586 287320401 121712861
351563101 112914163 531825625
193239905 799266679 73052681
89777551 38615905 324667175
78942336 108759626 254303229
405216657 511019473 201506511
370675873 241640806 388691017
219570849 317026585 249736201
78668731 37386665 300365672
537164650 197120769 510810015
101198351 21426605 368601091
423658321 2500072 827981146
75594421 165886729 217292641
263731261 779173297 9331007
492382981 1994551 893023067
220583461 130093960 401465507
43221787 268195929 134293524
84028756 278511358 178167441
88261672 13493441 336671225
14353143 326563747 78600889
491455369 568249345 180522998
30700450 636272191 63754945
76979317 55489501 282837141
156909576 27592249 455580955
172891887 86872939 413378721
219710816 123796435 411162115
248991642 19578622 612403141
686385281 637994957 153671721
350693641 187154731 439351043
155486709 187630067 291996676
49550337 146848008 176868622
188876737 89554479 418281649
63086929 13829593 279921993
432609626 366922621 299841037
391160426 16469101 762890557
658980505 205973 985936641
137518849 45442021 396349493
197982753 570573169 24102221
209256049 122580718 45667115
176127015 230639209 284644141
2440945 124081294 64212369
10770201 257742798 78028622
114774449 105237075 310706402
283330251 41937747 14142931
204368590 701806204 94102737
214561829 952582681 52726041
379700917 106243444 557343673
79114753 44405761 294831153
24634519 385077344 85532410
180010947 183701321 318736027
189716255 74354113 444362071
654348995 21766585 879670001
34621721 89125154 171824335
489896651 360354841 313804549
579724153 606101827 169059507
354348673 377827541 267890041
83408225 440454041 126303443
68182129 179643729 198933593
796049854 66202046 812360783
10704646 135904393 94020152
177439385 83146636 419977228
20644053 227840491 102889675
55296271 105873874 32972193
200609398 26539801 45954325
540756245 214232433 490123672
237274357 58652947 519439361
175999811 6751861 521756227
218897163 78786541 7785575
217943281 71726446 476042113
554237776 64330148 750876246
112204801 150362776 282334319
51442073 550046873 82732153
162383901 90098345 393020668
364236076 672061757 119902624
525673711 401072731 287396714
55673849 491947081 95028571
263898948 936804235 55467996
938172271 134408148 681657978
124296511 14820541 40278893
446843981 166136557 518783145
42223061 214913665 144271036
100080179 680679924 79378628
495544825 17284141 809967007
107082392 339110303 175648251
335822474 174577390 447889249
111042760 166467544 269177421
209970046 628813225 116846497
147153337 291957326 225815759
4475523 72326623 80394341
40406680 777071 234678315
116440549 291696931 197076751
2754389 270374526 60018025
445912900 93392884 625097466
50538081 602625969 75991097
208355197 82958917 452453658
145004039 68674366 11352692
130283980 259439041 5624191
502555041 701628534 10492802
321317695 297548609 34323019
449634173 55805651 690639553
221335801 105646385 30289026
457271743 212108717 461460257
652346077 904141 638863
355680053 146976817 490123672
40066565 11102176 228756523
30038529 244062759 114642165
399802450 132004249 536389569
491749243 245960260 438193238
128464889 427266173 29866717
49137949 734213341 1730136
430479036 534456121 190026001
355819561 207755869 413144545
27173991 275182600 103769589
567077476 515517353 39993147
694251859 870677074 73327814
471100312 136617677 567698109
449660949 437993793 249589836
44986415 112377448 181029091
344938528 11129040 726186056
257134861 10583043 643977313
569323351 481885696 238238749
454575391 87881101 641595802
893545941 141623941 668607989
534047379 746744233 109076471
20373079 374418997 30572461
174034546 234940646 32300377
240153973 401291983 223885432
141516829 40239343 419526326
32704291 14413429 195561269
91296401 32543302 332661565
266098064 274489141 303031396
629254840 150168065 605086321
15313291 39456469 126034407
97085981 1479133 373341361
25766043 286368945 99136639
739934473 530405922 223193121
33758698 510901154 77983361
578055259 474961659 243820864
10276897 45895516 107358181
197739331 8167485 551220035
141506947 265577145 231688192
329608455 54816001 600505831
175118077 178273889 315537851
88890861 436600031 133193081
156954011 81855069 393014101
60282901 202973093 179591014
85044433 749520955 67114925
512916672 7314616 876873805
43183526 92149281 24423439
550449451 60667039 749195557
351141181 336438217 306940775
918696627 27009975 5911038
213367894 187154731 346950172
1021441432 88822105 783385100
154806721 337252171 205968829
807876724 589760070 191401783
4592020 306346681 61741927
436618477 146224786 539141245
38461009 95930596 180911179
703389697 25008586 896099833
415941689 261126583 394689700
106266331 883116859 54637954
35391589 234601791 125629719
70169923 15959503 290901801
556150921 168986928 7098312
254917761 442212833 196526473
417986821 125390983 561241908
429701681 324102533 340351201
463653334 54319937 700319581
28798019 17132501 183598821
257606155 248144862 324695137
404181373 424533499 247897121
172928265 561426361 124405517
412053859 304395819 353149101
121224351 30746899 97343
151581346 240481024 255007701
105456169 910362805 51764660
133734371 6551801 448757176
192141328 606553885 118038481
751713051 107501501 715013377
371520517 129305681 528988909
173804169 5692128 520477232
284354610 349034865 275635026
375632038 29442326 36695579
213497993 382630317 21025152
607955769 92962849 697201555
150435655 518976641 132658581
44123063 171877633 158439041
101945953 222138622 221255209
532746337 282421843 414049895
29449855 267479161 108701281
116886619 110327682 311047226
24390895 103526592 137592493
645838759 181170641 556393930
60763951 285495754 155620981
55443955 236810401 163080641
311511271 314877333 307795559
279719703 317347520 291419985
30588975 88141186 161553563
62996831 125604807 5078298
473798809 30871149 761518507
278490101 448969637 198609217
935606101 654474042 155787643
735614826 686593909 136900185
17789724 192286711 29106181
311882515 1315941 729201391
980432696 58285009 20822481
428548906 637105 839454085
350097553 57011505 616826071
22212757 65974273 142206921
10608049 143067700 91392511
39918913 750038074 58097177
44111 9237486 44639623
258253815 690345004 5102337
20328441 503534548 37670761
337129454 484666897 199572771
394766285 217118187 422862206
52410071 225396571 30277615
504551079 66473177 706208937
165319545 52162753 32025136
352670405 16365168 731392801
42530203 859676521 51697253
54265177 221118899 164790931
522279831 238813471 8210101
660788043 235775767 498115561
182423089 146787657 357781230
534047379 209876536 490678021
62248746 543596383 16785850
25895741 480426376 75003223
468043241 186002326 492900519
219592675 67097641 481423832
13488283 257697793 84447562
5455351 46820203 87051969
416616801 27882826 732345916
908525697 131849060 682456768
346618065 68252081 597089665
56201601 167319753 185702657
222081989 553652521 142856620
211025101 578524609 131909478
234171640 151177659 392663888
598151410 738177949 114686533
58591861 134764417 205395051
13606441 48992006 116941645
17478598 103881091 118218936
59219999 129490957 207051417
59254426 602278645 83072389
362369635 178456923 15119160
134203441 39619771 397185167
129827530 560613769 112520566
43722625 244957327 141813309
243090198 412500445 214046965
85785968 142501465 245296996
454979687 333478450 346567681
944701585 514109728 9008539
115776409 728783762 78171436
87218209 22186253 327703216
608842291 336648201 250528
89159617 169473487 234227137
482221795 46039879 730733473
563689981 3278263 924300756
163357914 601704801 111404881
237386066 175510081 375850818
401517957 13639799 782261921
93810111 33395699 12345051
323942029 227448 742858361
239715509 42105508 544791521
472461831 204988510 476042113
365839969 619140781 146245703
522844381 15806452 829895066
68280353 152035625 213861313
42221167 362331102 112172581
59769861 56635761 17642011
297271447 84207301 536097001
887329129 370480959 361038545
534643391 407425923 285970165
11841827 59268419 111189521
182668129 15034211 511768545
293472419 80586559 5052350
69409867 72978000 44726419
25129951 368654729 88350975
106871951 19146537 380878297
775767325 240129133 521905149
106407022 543750646 110980377
9267721 193820468 80475603
142750651 805476904 68111896
118239217 66818740 344011777
311485919 650706673 122766319
211204769 764140312 44936772
167568265 474010225 153841511
540239338 965174795 54449331
47037191 362666251 114926965
230520253 155017451 8214798
63877141 714115117 42668209
729455689 178669831 585065426
411961072 43144669 694577435
559063816 299619893 400271197
15337915 467896349 67186939
762527956 43135405 882619368
368853013 135216769 515512045
264968787 7346041 663216281
416015796 174304299 493779584
79743937 29009962 306698785
229215217 242153941 317224153
135447144 537614957 121662531
33948395 580235451 70592671
90464557 452347687 124903721
34341004 628813225 65654541
687616476 14769091 917484746
114829499 174901053 264112681
98485297 100601389 287663914
117712736 344352574 178017953
944000503 33229901 947189681
248249037 136684115 799113
358610760 218123121 400495606
184195621 185370505 319115089
162755706 7578881 496690309
13444696 336516181 76121401
277238029 338332009 277835221
346116996 69351792 35542545
134223313 9117289 17409
151632755 174600388 294663321
11039301 249566977 79913051
21323922 36731123 44016085
119803160 222023409 236824705
6500615 109503468 83988549
406904961 117782029 571741476
609148875 112128872 667850534
132833637 117368357 36300417
364180665 135263536 31726654
491130277 267005410 416160385
287564521 708274392 4636549
193675506 188887651 328592746
114147326 279119413 204281523
384527931 757388381 97940485
538071337 50800289 755021725
225876450 99369545 446976289
83721313 63092459 299818747
18532497 392522718 18126721
7208277 102337753 88840891
40171321 127098721 34197696
49877836 18426913 250714591
547034506 46742329 769332981
400532463 36911827 695800990
541265426 98364909 662245201
824104511 4816321 1014584776
619059566 739573363 37135069
725381983 45138793 860554811
146788080 9351805 18618163
5251897 80905732 81610756
16384195 33754807 129866114
88422256 535710439 107075365
173494176 114484741 28340243
429725055 664064340 126577465
12133710 266319076 12477367
193361761 286866868 256218177
111148134 287793793 196202821
338833410 197438137 421050608
132104127 7650481 440935873
43298685 431580802 95627889
707208385 176675941 582021405
276380911 163754743 420712669
623975581 684026761 135228046
3044656 41977 76666591
432733289 10864277 808823247
587914851 914062126 65648761
120804454 245762201 222440809
91163521 822600451 59118221
879018673 390726253 344833049
40531429 119006039 44164729
162014945 261244036 27443001
50255231 784243621 57440889
85803609 409991561 132178447
602287401 397153394 307795559
324321013 972662077 52560769
687307746 745595922 114147720
110085361 266665783 208277172
483994831 57523761 705845791
135737152 38678252 401473567
453679569 289965244 381047683
225540498 468968813 175248741
365439889 307568674 337463875
96691351 304395819 30309126
628977665 165491974 44196825
48470914 117456481 181880385
605282141 99018204 10424261
87524207 380373025 143278483
1202121 483742261 49977499
35197501 227607367 23963747
533547722 352300753 38795549
241116713 340945081 252071137
74510353 497059001 106082796
306624955 292076081 27381331
227507203 413649 610987085
217553754 307767169 254928753
14644366 692657759 52757401
326719528 265003579 349005967
665961661 573035559 197721509
17185741 77725957 121794181
276801801 17340142 8042581
174092599 808130901 69883351
92995897 172875913 237467509
7841851 397980016 62809735
38999238 105140729 175952728
763197386 219922777 535862861
432428397 114350409 21513226
40556161 93705129 185073665
235818919 368989222 236359376
81781025 788235130 62542375
453548087 311090851 357128276
260566465 877659805 61929289
11922097 558136782 58780681
147050463 27643337 437473631
403699141 283417873 369745954
148052751 18516208 452225986
221519041 630190776 118335682
111159116 383384851 158167189
166830301 12391666 496417169
552192026 6393871 902427887
57383373 86131679 217840481
466817081 111314080 4472007
146811747 10491601 460259380
45280397 787763673 55925101
497641271 164809060 24971521
180054447 752793420 77357161
448045357 807051601 84556146
37400285 519666031 80783821
406620061 768023131 97089812
170269597 26067294 476092273
858883879 90198802 11205896
478524177 372410266 301221781
349738201 47376241 635114131
12049792 226310569 84497073
351044001 418488561 240008101
163341079 316879876 221711150
239963673 285840523 281176897
53485608 13271203 264891925
177979521 125820641 28906621
510976627 493979487 7262506
15645505 65871033 120449261
16741324 268009242 91482091
270443550 469896037 188306386
55657421 464758105 102684541
147009601 89412590 44910087
335632816 228395105 382200715
45510238 215123719 150167869
349372186 201863403 418045811
38201601 93498251 180138126
39041817 157428217 151504555
621528251 154323922 1247025
2335649 304677151 57887551
325706382 456167701 211868902
65398593 30751667 270614588
46741661 36562360 229734541
176554251 90823121 407492464
392753215 101749591 577905337
230078071 58017055 15805819
55309569 79816341 216260905
736667645 158224257 619064205
641299674 684446777 136266443
468995456 597824366 164200671
251584993 37302126 567828301
986077 261941014 51924580
737100325 312716840 31653481
43296841 300567763 128083051
111047635 725503353 78381579
450783021 92814463 629991912
1026601 398252065 50340835
2260329 718014771 46993575
80575595 766336729 65565157
73856685 63710326 270990677
247546369 554963389 150764817
27108973 833130461 51185653
519826902 77808642 696255457
21480337 185060818 112276348
38450121 283677085 123588403
417513097 484577465 218766286
906280109 163984251 630869932
36012601 573184317 72295001
196740939 863967595 61964013
815275000 110380032 32203837
522615937 311327353 380964457
7290457 832795327 46558633
411312373 213845501 434036142
112830351 81062906 326014563
137395269 37030225 405958381
620675029 89881011 713127290
306040959 195683746 15478086
15137983 435799 141041201
62829271 647154874 75168892
498864356 89359201 664082365
548442886 39496169 779279863
213263989 742674340 12056051
219591831 9259179 576991906
456775201 71732715 13271597
9530281 213786101 79679153
154040404 43670556 432151336
91412443 118367019 266021497
630722926 747317299 111721405
270250548 88733923 44332091
66599989 962930680 47515375
501105559 491195536 32564513
6844329 59161801 92206153
19836545 499465348 70048891
379700917 104778229 9972353
205804176 455388265 175097791
382586909 275730493 367067501
784706415 197698381 30327445
31652044 563473999 71353713
222856075 680723121 103137868
397273653 23876909 737892233
238491839 215840881 342719201
196437985 1048690693 42009004
693907561 37625905 868951860
233080849 57975457 517202281
141185849 419046211 162787557
259229302 214293546 839230
603253126 26796538 842140097
550398511 62878438 747562285
35617177 171644495 139956855
20900689 67232945 137562337
362506657 335849681 308896359
257504461 198093220 374440449
131624110 96615457 347561795
867279395 42032017 906472329
841353184 587328070 194246729
51076657 363341800 119388352
177884907 191512449 310446281
971284961 80560972 798965080
895561213 797216305 96556461
681361385 256752934 485541146
242948117 75778021 92169
70611983 183760005 204340396
110747811 150889607 282230326
335938890 147627901 483930172
289533648 929915442 45414745
110038556 53368959 344196569
379859201 279286885 362034817
761132365 397986513 333218315
32457361 2818704 27042751
34559012 192235861 135981379
268981051 42568579 576991906
603759676 205809703 517187161
723680865 275335061 458693929
623847489 68573209 16161643
18012951 42014871 134924593
589950766 123796435 637239841
28973781 111279825 149516361
384896447 506007272 1229509
26445205 10970257 175161286
179838465 903127465 30688578
32747425 8552755 201131686
392375719 110095341 568252327
534500001 656036529 138683663
95547277 9738541 361610053
159679585 14713155 478857401
774218026 35619613 899462337
32615982 100345501 164636968
329046343 399447961 245656369
8980489 481720281 58882799
135723162 305440521 210565601
63666433 218579845 25177816
520819833 203989996 22599361
10149301 153575260 88567681
483203905 58496977 39532375
90451615 667495138 78489519
72323395 91170121 256740057
26396473 572414451 67118689
192778162 858402581 62357401
158600331 195208801 13901641
616455217 35867780 831089161
108826301 126428281 288012985
899290153 220829629 560224731
131981001 234918708 243020284
148498801 32775001 438503280
793275609 252435043 502534683
145654201 544243105 123044187
328183169 438441895 221327951
91280396 116602053 267384001
79114516 620484677 86156156
13250737 216878761 34919053
138760693 109852867 346038469
522558206 403250771 285165151
902583449 78302731 806534041
335318335 226454653 383930532
510149641 78775834 14532001
307175626 115403926 493938481
41094576 493003421 87352695
234998499 164959957 384096945
91586701 108109129 272102641
206168914 271183977 272524417
106631841 906836097 52432066
405312061 5591801 802097601
146930701 99469441 364556188
141779627 50042438 30763621
657952289 159082141 599597692
347976091 140795265 497304457
14478731 704226251 52437446
219276581 147887493 381165331
126931421 75634911 355789720
350512945 23602357 703906876
45543048 399089419 104740559
118790365 140438929 1780229
59969306 71525 293898769
232685641 5929282 626037985
52970274 256382897 152169451
174418908 291829113 243942656
20989977 266338301 97608616
12169543 23855377 121771450
4484156 375909011 58852270
396392641 215960266 425658065
92538889 5457481 356616113
484237405 739586 891703297
460583761 111384801 603769981
216188185 301169548 259802609
130217977 80519968 356459221
169054480 365988601 200097311
320271078 105879214 515950255
207204416 803930382 75473581
9824270 60919473 102643410
236848136 54206917 523142995
6567280 391325181 61667501
328815485 686379541 112636200
28161316 428646952 86139505
165362539 450072932 164824066
237562895 198685821 24567837
99302731 86528317 298070523
348447988 194709633 427145000
624878425 48719841 807368173
535382056 167641288 539773201
244324257 51466855 536127169
11443681 181721695 88212522
78942336 504680105 13618749
715951 31698753 55443293
116405756 753403077 71524909
984156226 80586559 27923349
11527701 50951133 113075201
249436228 41319433 561417697
355027355 401527239 250335489
76720816 417282559 126550620
193697542 757103855 77249376
77218813 92943001 260010476
299565201 139684678 458363641
166781451 446338311 166866649
58447507 237622533 165307561
435415441 84798163 628614793
71303563 59648719 260353563
465715401 16908400 802030261
545753773 100194801 662970523
527442577 644595121 17240385
87335777 120039401 260365267
4357667 227622688 66753331
391664124 5371521 795462427
18464251 21074425 144499937
516485971 22569079 814416851
544424977 27993425 815350273
367476697 670533051 120797601
146205921 32281789 433739969
550856408 458882101 253269927
614463751 485583345 1742196
15228937 33868773 128411427
151937561 37209858 20957905
238596921 58151035 520962751
163597015 123796435 355987223
57127194 1031532991 41546817
230827241 4168691 621200189
270777473 42971501 576528081
349760545 96283378 21652492
40203656 251646541 5035912
658690377 366899309 337635649
20567768 12719011 30625785
401089726 514229261 197650961
196478923 145007521 368014303
206747329 133777293 18299737
272743201 150021902 425944351
267532021 187303861 391835476
95517931 226193003 212954446
65897002 208203685 183708049
320824141 167464501 445051374
537018839 26422539 817965166
519113526 214136441 479188558
799617143 75634911 10587851
3314942 4868781 78726136
395341849 7130653 789825187
155364001 758442126 74114305
11542625 506004927 4708793
308748867 424460201 221711150
423920771 426418581 251671876
620015894 16561093 882947879
143347807 239531425 254400643
587694801 188711937 532367465
19434169 31468504 141984022
810248207 680403741 141198652
499962708 392862028 294587535
249681976 176103775 385578925
17028530 287879726 88734880
160069621 195978337 290065861
274676865 28453041 21993175
139768071 311635761 208598001
254198116 179987049 388199489
233223511 357196257 240883201
698164600 584584141 189511921
272714157 203882977 381564665
209031373 841585733 65254915
790438471 483340745 260211973
57933074 35981569 250388929
301411501 3960739 710112424
625516 118955573 52805001
99551269 314877333 173117044
170328241 143403055 350911531
5515330 185562581 73733749
305992513 24800326 42437878
4432195 441091876 55392321
201562128 169473487 345206099
782756201 527546631 231429489
759854081 87012121 760864401
417093112 133544188 548170336
178629271 12025597 516313040
895742956 71260085 828615745
573494296 313545037 5612586
88084283 396005221 139737761
210367351 37013506 35209945
30515647 68364157 163314497
350644762 6868498 6365966
510899630 138156470 589346993
6594351 129370081 81204445
319121551 22680206 663786946
133671942 17978203 425173165
402571705 184303351 465276597
14692183 37049755 126169921
402377329 434626593 242999974
20376098 903516355 47368857
176212689 73052561 430059169
154541278 379722901 187009629
108514616 156069098 24538394
368234606 371056783 280221184
353134783 14049723 732422737
62081893 33100545 259696641
393088547 390565714 270873113
45722986 218019250 150357043
283851211 196395551 468353
796472341 285737753 453847681
171066616 203234881 297336901
472631601 49641761 718650793
110437016 311129133 186342163
22029151 139375413 26475829
585927055 41672404 2842351
16020631 320122389 81887386
29177797 69386923 158504567
136182501 36451054 403250561
126490249 120852001 17724037
10473089 367543009 68822601
9566870 3680665 115547401
257365406 350667311 260806586
83053 798516001 43289395
138770425 180091311 1258667
403837596 247351096 397227097
15934009 323485986 81636815
25114387 323698575 94102737
219049234 284648693 274650957
818992721 83672191 780701983
84101468 201520333 211433363
274476161 15788895 641037925
26115363 144315172 130420165
342842125 42468889 644842771
271775809 172060545 410836961
402514905 163880905 495769501
540697978 313651108 5521881
276429641 158524763 424031251
226045044 264733558 36683102
379229268 596625508 153530755
273536869 120201829 467527711
2163778 268009242 57184373
16998769 937223119 46299069
310032401 202700226 400271197
72331057 24619798 289429889
518235979 199408763 500032854
115895341 6089983 420756642
30686901 276209669 111799786
237602 179256595 47510083
465171219 837618631 77295601
219789417 1401349 596767834
52208117 302974057 139909225
95058773 236477869 208165198
52928821 369619798 5256161
198148633 388257915 207777781
208838197 498777562 156338548
532804091 156800063 555015105
195034687 234244243 296369761
172409402 736718689 82398397
565230797 280925918 426576547
111463333 488739205 130863745
488876911 676413793 128749715
175906351 473659457 22095101
870069335 10617049 1000306513
121881517 211302313 6418049
717309575 411284545 314317875
104890165 511705951 120316295
286449630 523888571 167576302
39062683 538162977 79651198
239932969 363562445 239467633
75714131 76610545 272660234
207735989 278432675 37776551
9374029 142249527 89307820
434619145 732669980 104554321
791397 298400057 50930993
644511806 704832305 128657497
994721211 596998342 186669605
100983031 1014943 385729202
757940635 52552441 842140097
54187145 21720938 1037044
920477713 29069377 955234550
225417991 202023997 1821564
427936861 228047645 432531253
450246497 331165381 343486853
424849075 273765914 386125810
631022659 556547441 202789403
174312711 8022967 512579713
1835401 12418519 65528149
655889209 120791171 668942341
48265201 275891721 139896961
102279871 299415237 184078792
366184551 167542506 471490631
141363361 28407369 3736594
8160401 393462451 64121599
434990528 479472113 222666245
584894442 596696398 175036423
40105972 95439369 183999938
190941157 54407267 472891501
3936801 102789923 73681663
161485441 837618631 64396945
130939423 252891597 236195881
623448462 87476851 714851179
104336080 114798817 287691614
91968157 391372416 143400405
67185 740433521 6225121
814409305 28942733 932212381
562689722 398958519 6562580
5776723 818222593 46681678
60761009 963247525 47404351
264994097 482481521 182098396
378758871 111123013 553200950
431349997 132869860 557244514
143392973 138832561 322093492
170734739 137369079 357951025
555551565 114081511 43700861
66560161 197859610 13091191
118912495 78340156 43700861
530641744 643999165 144238903
33595510 324778857 109717729
86359733 60812533 38368862
37548545 50396131 196022765
106293700 63092459 40129339
916581 144762561 54145731
115087009 517556143 123042817
284148559 428268147 213385671
365664025 160312639 31566758
12785086 382824169 29766448
65658282 416335321 120067039
498086751 8540596 39747496
27565396 100235710 143980929
541822645 394346289 297125469
334897171 9779932 726274306
80912475 475394773 36644872
46917943 783924181 57496993
223663574 25313047 3848131
124423909 178337519 274159273
41374040 187489772 147955861
507181929 138499717 586511401
43120474 85763007 2861311
350823907 142073569 860371
128857366 5285377 441030961
59849505 210271699 178017953
427392483 624592025 2320705
71610373 321851425 147338448
54715841 403518740 112332709
80784217 374975576 140623545
343098716 224639481 389067526
37831548 126400953 162298059
226318951 435188226 196034701
18294418 391800142 40743694
482474865 373746906 301534479
302072081 112572811 491485891
21217951 353534680 84871681
137443153 728715551 79481728
334692759 639821281 131358097
583366582 167812990 562238607
35211485 294025009 116001949
131532402 67169779 369389924
470360122 355417216 320013607
425511521 17787969 777834345
585272689 9175364 893516077
500426769 12146632 840073063
112845181 385862860 27768729
562497817 294025009 409213839
633853501 3618541 940266595
56847115 738118441 41284981
65247474 212681986 180997379
311614876 386885136 253135251
116253585 72584503 335559007
51915250 22364392 248682001
474518241 49056731 721581788
315719782 243532669 357483049
125364031 14438025 415926889
338528465 35649769 16022353
39496817 683090479 64435523
73122337 99142105 250847781
25940167 19203073 168813711
26015033 379914289 88700305
826981045 38339189 902903401
889433359 142146305 668397909
667855755 157428217 605052376
13457817 162710396 94611784
542580190 759472963 104273410
26775830 204759463 119557241
798539561 456402758 33626001
494207198 280054633 404845106
192013781 590350671 39095050
174249037 345853531 11829476
701411126 683932186 137674161
165825601 104932365 376849441
330555183 372221222 272534021
100120945 172383084 252441121
470610298 194925105 485239726
649012186 810366228 88667461
299600101 93786489 521029686
243938481 651548385 115408585
147524923 166411747 307611865
398176465 242684541 401813041
879018673 369536311 2062873
224815201 4636318 15276001
183484945 17862609 511251201
131010101 719097328 81369739
468453817 409075619 269991863
618278497 238444961 732355
761910019 69471498 794870993
324967492 117220309 507542897
629352989 82976398 728430459
82376821 4209326 331827093
202313593 1016952861 47774176
858305317 111123013 13025806
139031218 154396117 305180737
197720605 212690864 308761611
89024437 420877438 11304891
666667 156551941 52256233
620352481 362093924 335085941
176019851 143442209 357073537
353685116 56386077 624716761
445258957 280687975 388802856
79188061 184958023 211264049
624320206 24540583 857652115
28490126 36053249 175833314
90131593 55560526 316159201
121435881 92461697 331169184
275654505 208141318 43460365
52267425 106427161 197957067
50506577 65845807 18181120
220900993 4028017 588652111
1344801 256470976 53387551
407990311 74945281 623611244
401494656 28188131 265681
8992089 349880881 68243889
30143809 55655755 164722831
24493297 450491377 40468204
716184001 768195065 106664906
79003009 14227916 314139544
206447375 111889149 411200483
82131181 328469175 153872031
129454444 149840161 298280011
498128941 35295121 767959701
873170754 425146945 310871123
299752861 130146981 471316897
704798740 625989117 159761041
260059435 600906511 17657073
559001487 66178688 743251609
1386193 357388609 42230301
227008249 205154097 343952137
281951489 453177044 199253293
281466748 28743473 616644071
280624441 20539720 628675847
660483815 799266679 92014414
151765501 776321641 42050971
5791561 504618725 19461181
78277573 71994205 276512927
49452501 425237366 102680762
1210457 2394729 60662771
223731025 371701599 9889104
38067102 353892309 110304019
149911876 53490246 374403
185126231 154396117 346638799
772616783 141233485 17491585
674389497 550071313 212353573
28948441 226155676 117923289
1418227 65231531 59580729
185629803 2675394 545315401
197670483 79127798 448121891
1009591 13456719 57925705
358647556 641383396 132613405
11693239 97554777 101884115
468223201 225242028 447991461
265282341 319983731 275177620
31182517 601861420 67417337
892112623 589813471 191968069
343755829 851496405 11736880
213661189 442005721 186290017
194853517 224009817 39287773
337469041 664064340 121036924
16618141 315324113 84069861
522988246 27972231 802886631
15899065 437445361 71473042
254063791 129170537 428336910
77339641 275335061 172522339
244594708 175123801 385578925
435345545 485726 843886267
537331081 125989775 612118945
23124669 582005681 63564021
40073353 806335453 54030297
218696653 170006629 362480500
52190832 463269259 99828158
659975743 123104056 668289182
425963149 395763616 27768729
9297247 256278954 75933153
874761077 627978001 165192729
170456143 435188226 174803983
14368979 580168333 59454141
482270959 162293543 533679301
374311 354501063 48251185
240382500 57461023 523023850
45405841 511705951 87883951
380483461 22078200 735884166
3135916 15078817 27618026
248503137 332721451 261405137
512034202 46908211 745712120
507588511 57886606 724228481
923933429 96503849 766965809
810937842 189522265 590847349
23892481 712181529 36644872
74510353 225151176 191796697
195187994 208811356 308613115
187579145 391348621 201361735
196802153 170225895 339407701
352739041 454245269 216969362
123829701 433105576 150590017
40829441 548464404 42799926
677960749 25704757 884586501
382800879 195256559 28471117
1162715 257852701 52805001
27927885 798265716 53014226
461886861 652075889 3655401
145952941 216235282 267824191
453418804 356541762 315815826
149754881 664064340 95491328
628560721 168348151 30100447
616924913 13673108 892597769
357384223 718165137 13618749
245154441 640586419 119913301
85203931 2672764 343796409
177210081 40669021 38636149
7971477 358595123 65246221
50320601 99626627 196363476
192491047 19234689 523420855
181031713 62978014 5268901
15074772 39581481 1048341
18304231 138637471 113823197
293092051 324413053 1831169
389078497 22524448 741241786
207593065 382146811 34003999
474302047 225670033 450611571
356540906 100409401 550619185
22711281 52480437 147667384
88948261 567363019 45230881
183208603 353374759 213849955
154591425 152721773 326737529
81870197 57016711 4812276
249370243 389857225 234207581
402406525 30551821 715013377
569752975 168767983 554799025
22305477 294912936 95264776
41045920 101191033 41368970
352484845 191991649 434930912
328272013 20670812 686013121
271005421 208858429 376371475
624745081 282806897 435245179
225837326 552135193 143912761
20914609 78714853 135890197
214535005 24960941 36257845
480928088 147485962 556632451
208445151 60595921 479996609
356121181 44451648 649696451
69103865 778987 309744289
39667188 438996013 91291537
100844605 91147639 297666093
154767664 115765096 356105517
371581061 40450195 674680476
155610526 646539951 98799867
85434895 568223101 98551126
272894337 132922994 444808197
414631671 40295049 704211561
219636145 207324581 31278841
310644115 88926613 534685065
342842125 15657838 720216289
661912081 108696409 688487867
493328437 26749684 786927121
732340961 478510483 255352388
372174700 423547521 239696899
958587856 263747741 503393311
225201733 46944221 517382676
456657241 762594067 101156815
47608048 50443982 37244800
537041516 377139291 310159753
446700541 298424605 368935384
34875569 173232580 138716711
212408101 464285611 172658517
148498801 13126477 463012435
68818389 16936105 288107569
8573569 50815129 101344426
389275228 36731123 691697941
506409410 89867953 670634576
188487937 260512289 278038489
9119092 171165211 83736577
30259180 280093441 108624660
254343503 843428161 68709906
592235781 96968703 683698118
123636743 291344530 206575513
348213204 389786473 255196041
36583965 304055801 118076651
314461523 212062117 391235339
89746169 290558231 9799219
197375761 91809232 428057741
585784561 794631685 92708233
255372706 28743473 589299281
54873576 180334789 176998655
373358395 374100751 276610621
42702976 12834861 233786476
761950564 123947567 687600046
877281525 755135971 112636200
492499141 13414278 829263865
22050352 249346345 31631659
252536944 12647701 634003061
30226817 468419102 256751
722959456 22312159 913336558
620152097 563390352 30487775
175265377 660356929 103259505
9597801 709948415 50619620
534801473 659948855 137399729
396999721 153545121 509944793
314671941 434204026 220165166
539940681 181721695 523420855
410678173 348214027 320599150
31235545 89183017 2901326
336914153 89313396 23562501
7290457 204469696 75589583
299423754 482625977 191439245
879827956 20024785 977405971
68567345 78760613 250152625
308056915 252839060 345298435
279775233 140926471 440208154
44465287 7781937 242999974
71930151 39046281 275537609
393686356 40197929 682211683
108802988 162200501 269968501
125502411 424214737 153448641
10608049 286533626 75658809
867480713 440187201 31089321
4974081 24983035 88140379
106100626 6820621 399682361
422972551 2285923 826464385
66257610 142575291 210741343
46409056 636612901 72247330
752099945 34916405 892440832
211384944 395892955 208735945
36835432 229881431 129144129
343098716 123878137 5268901
260299038 222108202 651283
212762656 134215031 3360474
558671517 260384125 445795975
564261391 253991080 455891329
2711073 81699307 69492489
318827733 50256620 604667093
77307801 106845013 252666105
386975169 330483913 319923721
246779213 501666662 171673321
771807617 291104406 45201924
557627886 1089509 935022789
655196596 697003126 130308409
864725856 166866961 621941461
139450501 516169816 130462836
52136757 190097641 169801501
23683785 85280119 140629591
239101701 300390828 271739041
481899745 94254409 649145341
6538456 900336887 44163001
396366620 116831569 565966883
544780809 24960941 12537097
85177153 173670816 226740279
23848970 92814463 140567701
20806501 39283856 141522382
614449705 239458297 484462617
693099076 110663417 698249473
882028717 483956996 268609361
466625656 200235979 477168114
187305411 58704411 2009815
682428245 379792905 334602847
24300746 152926596 19684211
244888348 24059372 593801197
251832043 59352231 529354985
425215051 622239645 36067574
450666251 101105677 619695237
450783021 24329638 7112092
275515809 245610542 334632694
142817799 704541244 86858875
928661952 182082983 613347985
15051391 56233711 121696783
419643218 948131941 37936963
315025087 20279569 663786946
287598073 353034145 265681
35763001 718099921 59640657
91372513 841959609 57850981
187501798 18981985 34003999
290538301 22257086 632107549
250015921 61158151 525512261
278922619 91245509 505530001
602991329 278174013 437411553
139154295 624696745 16466851
100559508 498300556 122245003
100725031 202124317 234377522
427097557 87332491 617754665
54452392 104178358 204178261
424343566 34861285 720822136
335988269 225859041 385204336
45728057 6224703 4050977
17592475 3572835 26043610
29058361 21500983 183346917
192221371 13965589 532437225
34902773 134909785 154193931
1283153 803061091 44615539
127272014 556112131 23176033
215416257 106046351 40419621
289202721 103196990 500032854
640974958 148426606 1489888
35801389 64106641 187104556
416828301 76209923 621531215
131889979 531983319 122640593
31069753 874549941 49682660
116698376 151751989 2851861
28063175 24783482 177291539
437830925 522935177 196159393
133751755 223067671 248813850
23563684 212274167 112738765
43398061 10735741 238666771
27955201 110954117 19394406
225837326 385070713 223706254
251995969 360655946 252733681
155314531 408087923 176504551
220339441 230972986 322950412
13228551 158366241 95112422
661737301 565392686 202335351
203030163 201358501 323548177
835864345 209021951 554266522
894466821 658654382 154091068
364987621 44405761 650629111
922029421 164507584 36512883
418666141 132820001 551872605
48386625 61995935 216488395
4840101 166092245 41641681
456010024 20692365 18029881
223745651 651409601 113860360
775642051 286384687 451552001
89509267 267960001 187481365
56190289 411131261 112723461
499560452 490303213 225483280
212216017 189406937 343375581
313731397 279909748 330470649
125399310 366751106 173863069
302508125 588558513 36308031
733443145 533018369 6259329
8982954 61343723 3883889
244339466 157284111 395711251
15833665 2602783 144676331
895561213 98023879 757204975
184252319 327928602 226324666
25481091 32206571 162909561
241888411 493979487 169590838
116816716 118629957 308745285
150141065 515021570 134263041
64005477 188247516 189731161
203146566 218095061 315131536
709115986 110988271 699416589
73747630 179450153 209446249
46144865 32822182 225504001
235284821 548808161 147661746
89828515 13786030 340754732
44518153 22177891 233515185
160377674 531009766 128739281
835180217 139334665 660825271
225540498 256768282 295648550
449210221 711117961 18708481
465460592 131727799 22934401
11268151 262303609 25177816
435951771 74674503 639057841
78845635 3486933 323965901
58079857 322266844 137492458
89331220 12719011 340965313
296287368 20293657 642207359
17172369 56278861 127825517
72033941 752852555 64468909
61742763 764051401 61408956
178170665 197231608 306086401
306237855 54052541 585342427
160985345 537722956 128739281
69784118 410868042 124158466
87059155 210032390 213217759
349981301 587273509 154452561
123394018 135598002 305978283
7221265 152882029 80827201
17348255 69351792 123101126
198529361 244571775 298432301
45947051 157344828 166849579
736845617 304867496 9530517
21092281 10851241 156576001
546916781 30742981 809512705
25924121 196447771 10413395
413362233 657038869 132036349
50655 490212901 31434823
142669761 291427007 27806241
283771817 157799749 432815943
318584521 9696475 707738221
2757808 71722801 70190967
93075256 58143668 315844633
458698625 447296883 252219529
215187171 114432301 415610141
323126581 260609941 348611767
120274309 312913141 195405014
223329201 177348667 362807757
583843915 317841096 23078782
314239709 291829113 328849193
179289397 70415863 19645855
143954902 153247395 310052044
343417501 238273609 375084061
770302537 884673401 71894701
7942884 291711331 69463296
93670903 15101759 353347001
285804651 168699231 424031251
29250001 433945067 86054497
127558180 67441648 361809057
16693780 181110619 102195250
2628601 273551717 5445211
561734517 201957576 510160321
587284647 262250171 445692106
72491017 262679041 15248033
110344345 481000773 131062537
504048892 109896805 623672281
247070543 95968413 469308837
608358695 1824751 952849318
607912961 545969557 204600940
170464407 131225249 359291461
237809008 57147409 519990364
352264719 363405351 32377297
111643516 221944847 229159009
783812068 653002537 152003437
428221221 485797137 219189997
40651845 349562132 114499806
94285385 784428085 24633277
1018286591 26067294 977375631
164800202 372233881 194932151
5453799 3024121 94440691
51256959 421204081 104967985
258903089 639391179 804218
344797321 436953313 13173142
131764161 644174390 34141099
923747632 196251257 589365201
43914079 114273451 175625770
336420098 61048833 601660025
244603474 393115957 229243132
426565545 978932087 51655101
112845181 123505409 298231125
42354391 65727377 24102221
756203473 556587649 212282031
220482861 154411872 374910637
258290689 742961441 90336181
154093121 81902017 385526061
577342161 35956097 42405897
63715689 432236662 114499806
400260649 29219691 718650793
270342640 180845147 400495606
128690801 39645975 391684996
51188113 91728649 200960045
55719067 136992829 192935161
505367953 290045571 4588816
25843819 537517659 68897330
450982849 524345797 197062989
75401514 68650401 274646266
33541971 68710210 179829686
99915844 138752065 268120897
1307769 73916159 58688146
43997353 3823711 243354571
403857715 721818237 109213001
175547905 140156341 358349376
135340267 397667178 168638877
8064447 163078826 82597357
68125441 338853734 13173142
532400185 620484677 156717142
232608073 393051821 225023233
210147715 149628025 373276163
97025767 51687357 326055025
222883249 420509086 204178261
268488461 630904813 126787177
287456019 162007970 430407741
40606021 600854680 71302351
442780067 77262142 645829636
216905761 149284711 377297853
126599248 399875841 163810793
28407205 31258081 176477743
56369867 64716130 227141395
137796931 44864545 33744997
293439801 85397187 528722881
473633281 234497761 31225445
109122980 705020365 78953450
627140737 189893029 542529431
519415993 198417514 501381739
13159363 761831227 12196573
244918151 76920262 492472201
11007069 84392115 102733138
50030705 386575975 111307666
377820581 182638976 458133341
238374541 210912283 7600266
36915737 16558081 209591276
10067009 254479081 77318281
336848893 190345429 424703981
582951250 315303409 390907541
206116368 84010921 22185717
358455133 103634182 547342929
82435401 525145570 106526509
13880257 65871033 113915410
170060717 721043170 85228432
192613535 21500983 522075583
704045251 7884277 4294753
172504345 24021781 481774247
13656479 16522779 129499907
27531818 2866801 186505432
139369168 329049601 202124283
17996616 134108887 112058961
467468415 159605011 536258547
452682751 9976385 821933971
291093027 488739205 187933846
465512380 107627521 611287553
25608542 174797359 125342389
80469266 331600652 152320987
185207485 409075619 192750835
342636343 53030917 618129472
247720465 105528905 2576946
107489265 82319801 312711748
325910971 42916601 633588775
955750545 42216329 913125124
132747937 9927744 441066913
384463409 449964226 10501327
168726138 122741921 2838826
388678905 42313488 674618005
237212761 3744875 640569715
299929203 8681221 691923535
62120345 580531176 85405565
410576401 842129037 74341529
239824373 391738526 8226401
58202383 377139291 27718323
449777593 60540661 680317299
17685949 300776461 87499105
246525826 130093960 425305338
146818801 22674181 40585282
327435811 514404965 185915581
350746150 112733857 531794421
209570581 481637215 160742411
540775277 162539077 545659535
526437433 64994653 21155821
110737445 731764541 76547808
333260041 310243282 15690819
602442289 57533141 781411071
546535609 203792401 501164335
1010039609 492757853 262076181
97816960 323051515 169035021
282200873 51609586 574355494
1046874217 154914610 656536194
287905669 198422435 395065728
111563349 217644547 231155789
29403046 39032365 174784249
395235625 1647001 809655342
414873937 629604806 142240303
512942431 103707530 23631301
151150234 185459351 17491585
107425441 94544583 307365697
20354325 55178218 137496529
320490995 43030261 631216475
16946293 32489913 133090251
340118464 161955841 462532339
400702275 49264097 27277615
335827351 531102046 178608065
19545643 24779983 368389
471467525 495101092 6844835
391629937 26822416 726472462
26645977 42643182 167117413
365776745 921539670 59448169
63592041 46469888 251739979
828391 225115999 51882471
94176001 47786059 9044785
328080481 41575187 16865410
422081296 311289769 348730031
31392661 382560289 97686665
48661516 342478291 124300121
463541161 584190391 170174264
352635599 313437691 327191089
66771397 132352651 220296367
17825154 164725042 106999156
141244153 189865617 276372309
828665722 429385777 302245761
228948567 543797281 146715003
3990301 1642059 83393605
188245747 304325121 6897793
518239 165744602 51331201
49081089 118930021 186577366
267710353 975591181 51894823
39886597 11900767 227516012
165568126 230490585 275088781
538620059 54683263 749866945
513853793 9084019 865478461
391702039 466995503 220495804
190199537 183529052 324753397
563873311 7421626 15503001
495669056 109116071 623850361
415853977 275499223 379183435
183842554 80138521 43395257
52995662 136728124 184460116
15730975 661091341 55356056
322682641 397732634 243365669
517007045 245408431 450075683
252637001 10524476 26906617
63961221 353907489 132318617
22963431 656345990 58574873
469786060 177222934 502007199
490148425 17399448 806675759
63446527 216356801 177924961
338696571 277507506 347209451
181426687 105256153 393922065
76496302 288258109 167109713
2598905 68308801 67973095
251481679 1136983 665781598
822303315 151744341 644367649
714248821 152665513 620507201
146020989 317455895 213989837
221331838 346084373 13590679
494493637 860372839 74312227
862234945 625330126 165900177
198344862 240475586 299970973
176284927 16657201 502024921
446455991 156096193 529933121
70403965 538200091 95997697
140516497 173583201 293000191
3375922 164838583 66200149
291737835 946505 717074359
683368897 210566296 537366061
300539471 31133347 623773341
136100382 513435823 130155013
136416274 72252841 375772177
119893633 468565561 138444091
144302901 287243037 226714758
507651025 296196317 394529281
183182041 61206401 20554357
318329873 14473586 681005921
748588405 144615997 637080666
82828504 77688961 2520386
160327784 84260023 390732129
79962281 60058201 286093276
436325726 95407165 617809921
771565521 211542080 543782129
26972551 144487041 136483993
579857253 107785630 659518407
184035237 648789150 108570015
355829521 180242467 447450141
18840095 164809060 108741739
123133135 59298457 358428549
5055331 56115841 84537669
46214753 137827291 173766043
543938737 233649144 471235147
485731288 200272641 484162121
879495065 23123501 18886285
684266971 62362165 798697381
16369051 616999021 12870485
3390031 3132936 26087656
58178781 645942012 73442659
104465551 179888956 251017035
6643673 619331454 52295419
4691371 368400458 59731588
182118281 108600353 390085551
33324545 692393617 60239731
909798889 458514721 732355
24790993 558136782 66949806
243055339 152041905 402026251
282773019 240967210 343147549
634866119 749848133 109109401
64603373 42738621 5123161
2473877 335832277 56250745
176470415 64837772 439166546
138574843 229525801 255227929
90634293 835042713 29350369
59160751 101055571 213918691
150496329 534791281 125427272
17572231 244019021 95446969
144104423 141171801 320257876
22768916 561409622 65703457
310101659 275764161 330540257
212238313 1242461 591521876
266166781 250034566 325033201
296501365 675673636 111838637
620503955 11066849 900152056
133542991 34478506 30498769
537627187 40217329 773359861
500092741 193328909 496257697
368019401 273963001 361382946
24099235 435784621 10317757
109030825 654907199 86392545
245964141 430315747 203350966
168885511 2920414 513444610
102379142 80753895 306949133
444506339 56391670 684875727
413813327 178044065 480063596
99346 296027353 30537781
182410489 12675807 518373166
808107497 18541601 961040686
19126501 42133200 17409
375270501 308639137 337407421
59530227 71040841 228666577
23456341 128289141 126040435
500660869 58220029 718139640
114025253 1680197 423759601
255629143 354495051 257084485
7268161 599594081 53644525
313077215 305604949 312653361
35462813 376557186 103029697
100554913 421040820 141117380
172960376 53290156 444666037
298500945 5457481 702754855
339295761 573215670 160503551
203469876 389043265 207228946
420032599 134063276 550822081
303966679 112379521 28025001
1236684 32305789 60420536
352687813 837303993 72343129
115469280 252661601 214772806
289918189 117782029 478524325
600862689 335120329 366928375
42504011 18164596 227649687
375732109 710060033 108106165
57754024 139700308 202228489
797527048 317836143 4341302
259259881 63669356 531888649
294114133 488087626 188227513
152081866 70026533 397518904
517061866 34120861 785020411
89310453 173354196 233385187
19356167 30916481 141516231
286834841 89103511 518596857
817501 520353585 48251185
273509746 229608679 352688684
1001498401 177256414 625445724
687330073 471496497 257978601
258611391 44752801 557818021
212544278 53221541 44819965
678366733 141176641 630404025
134485085 6300100 449282341
643235826 366453569 338132803
3097552 93449053 31955551
675544489 127232449 17065021
276944997 803215237 79516371
108530039 323240149 2814265
51594810 255466780 151842431
434827681 25862593 9406411
41991589 125869348 167193559
168137386 186709637 305671909
45124468 141623941 167824281
87631857 773367921 65845786
100040473 690345004 77972223
979699807 107957214 752847789
34797109 139579441 153413716
71766761 275722713 168882641
276155244 519171441 167664839
551289055 266375251 435858751
18818945 644401369 25970561
176158367 572520506 122517217
122350441 212735161 28660600
77074771 330296616 15268515
108459009 224549855 226106101
484863985 350321013 330498386
101501401 6818761 380183659
264629566 775453339 16790453
261659965 424670805 212276494
17301581 720328276 52495738
641326688 227304694 501776581
712362585 37772386 7503931
256103156 366565025 34714957
421220197 128977729 27572473
179525464 255312914 277048611
223367761 219942073 332155991
36120361 17828709 204792841
434126835 850281251 74327881
80290225 26891737 309653587
227109233 187526297 10698673
351154363 96580213 552142896
314741701 799064437 279643
465192142 699289686 118279081
6854855 4517155 101532045
366319289 30830021 695517252
307569445 494734357 186975649
261451991 86119793 11095393
402514905 531632409 188192201
258452797 2829087 673009109
5387941 60930203 6977485
3090946 298447076 34526077
351097348 434659180 230908409
55794636 171139857 181836149
296536777 68505193 549074821
878669793 601058769 179565497
85817446 332641 349172377
60152619 132573928 211189751
22182817 32716009 149009425
240551173 539247490 33433001
73023685 207758215 191972386
871258609 102512411 746330509
181190953 17012920 507194351
556584255 14666401 854312957
78769225 48530977 292897336
50637441 223936348 156380875
32037981 262126562 115401469
754134169 785979722 99290065
715650671 159140031 610525657
813675562 141991711 650788153
650126006 1533693 972644011
158817661 223549075 272136481
47943325 31907121 232926406
48394675 222108202 153141407
203357993 355861171 222440809
35984841 245960260 125140401
76124526 83266926 267885185
110048065 89574259 314986638
630705989 29396385 851821945
171268231 132573928 359522087
377643091 109060995 554022699
68688701 271224457 167892432
376076121 31264843 42766789
815275000 16337593 972953407
839983918 343832326 379731525
272023584 477194349 187382979
288465817 59946244 563915755
188929 626716102 46211161
921691 2337841 58830129
132338781 19945143 418642841
38342274 496940014 83611631
24918697 148547569 11278441
13025521 69922203 6231170
25421716 109176593 137459851
231231511 23885443 582890351
475449473 162287713 534267346
7332661 75438049 91264431
636020451 781134305 99455203
525242250 73407901 707839059
221643964 64975626 489675981
152543575 300974181 223604161
498233011 77547950 688970998
495993926 611135754 160553617
373717324 62978014 7021925
37521301 83685993 183462511
130146241 17675281 415005771
73448123 54350143 272813880
472672585 58993361 693272260
525673711 391417043 297616731
264747353 142379623 429998745
233035491 520772141 159888521
351154363 799576305 81949317
720714385 25222276 1880476
509226483 118775053 612303056
431810161 51687357 689663863
263013826 199651753 372179057
35786891 355861171 106582465
360565615 333181165 313398365
133513487 210566296 255199457
366426207 220483525 401427566
384007416 476959742 214551421
202138734 47470182 500986305
653650539 270688891 456161124
10528841 671243640 52782211
489866651 71571769 692724516
330314601 111497647 517235921
222682006 244863801 310849501
99462803 215544151 222369801
201184921 201986352 320296640
720514036 93212277 735999181
202422457 198685821 324085319
227853871 747690450 84119095
983068385 282094373 1677074
222883249 344556356 237116461
183917294 207942505 303920101
47806606 93012895 26937509
307668717 20498935 655210018
577626241 392364028 305386536
364589889 712994977 107107325
58141462 188344039 177430051
49275401 568921390 80128137
238802724 187526297 371585695
28492597 166226124 135871660
64264278 380494703 124744995
56493361 545969557 87068961
59132191 2616826 288158284
107055793 17717449 386046906
34689025 251179108 122369787
175413385 275643281 253474177
97463565 21359497 356585871
89838463 136371331 8641421
91779035 563302173 101708124
310675553 222013726 377016009
7554781 232345720 73788877
374330373 96283378 565126672
362146531 40153933 664541905
291679326 143268211 13054641
577316749 4556961 918127601
289250533 7634561 689964328
172741335 287956761 12018973
95449721 99979641 33002461
256578211 50447281 548517226
58823257 421858305 40971656
479992621 11344217 836821297
54550750 3064993 274960506
171594774 126932189 364234417
10487336 79850601 100589203
83128606 693884259 73836158
40863681 161353011 153110485
446857489 69734298 655651501
64134370 94780651 232831327
362389709 93112209 18270901
455085201 578448289 173078685
50339521 248392711 152507481
107180662 11859926 391879297
153225304 37339498 439757373
438299506 320392897 345227473
5006319 540717241 27637104
409617601 220312401 424527793
654130381 255169749 473447577
700587136 417521701 307288771
719217101 634788281 155699380
135268867 27500251 417235357
605517404 492694507 232820421
21055354 233284332 102729907
116873101 43333213 363504329
564685345 59140433 765836803
690075501 422173232 303271651
872779429 3428141 34506363
93148493 4504028 359025283
189770545 240404061 289833069
152846570 210032390 43126338
72229729 138975267 225441987
54314884 321238611 135134209
195468301 995457191 48842901
247676827 288847605 283655269
66022209 531751654 94331944
10517185 119944427 95012991
404763201 274588947 376278582
643736689 585379446 186586841
102410626 6331321 382668197
819799556 243427535 519299881
151964401 673838281 33485977
433546091 67669888 649146611
7984152 532106929 56346997
164064587 437614975 172466191
391200517 2757275 37963264
18266938 203617161 103197496
41993821 967264481 30142025
320749309 19305908 674212633
319286401 635737719 129673199
138620143 72926701 375009274
159319532 260920465 5102337
156941065 94831409 43047901
7164481 840289721 46536226
217914341 23180011 562456588
376666966 13655476 758539105
136015881 84407097 362457529
125032321 6880679 431454262
597347099 20872405 861005457
531968156 143403055 586962118
127970742 2829087 447683073
440748504 155878997 526034709
298339789 5013834 705662725
346529041 324456544 39982333
583737841 301625248 408283818
641299674 118673121 5873647
11276786 35080789 115326121
3956831 103905 83084925
237332746 50369384 31310555
486281641 1027668181 48092201
122237319 367022701 5630876
10465273 105362683 11736880
131778301 280639178 217338664
77760333 44637178 293241669
217511057 268732745 283960688
498437356 178155517 511356781
100256961 284700516 186228586
284792479 157859448 432903437
197066651 74316425 32049613
532667311 67908105 724851505
318558258 199408763 405759971
340652005 114040342 517801085
712707661 6803401 961341243
107473011 627978001 89834991
403070227 341132511 321219705
278013313 629142551 16012116
567093457 686646721 132063873
721451332 1819273 1001415391
648332977 396942679 317944661
5090326 224833313 41507817
397841700 75103694 616826071
446883456 324770801 349187311
92611 233387701 45366751
199833625 3474217 563372551
10441481 120944641 94402881
149140505 629199316 102069015
536495257 35537464 791859139
568399113 713967843 120666709
422566945 512547356 9339121
853234635 673899913 147590797
430078377 18256076 777517951
543581952 353062841 333184105
87945985 334140577 156774730
445142517 233441525 432129533
38111259 720385546 60284701
2330677 700644241 47400391
417967791 167281450 500738871
228005281 74541391 484162121
731185057 136355833 652014331
434572065 663831061 126968801
217698041 39884213 527852431
650919237 554485933 206437375
255587929 358749953 257058475
788343349 362912346 13198707
232879072 342702251 245631897
827426029 325550732 43115021
644362398 22415121 873851571
133467226 23478661 418401502
93075256 40891573 331180289
126647517 124100710 317561130
276346049 480132321 188987260
320529087 381259209 258573547
621251905 5763219 931841305
251778611 19400104 616887415
718110027 9436015 948977861
76733561 116014001 247512730
82909981 139757437 242602315
585869735 55061200 780369913
500614611 100235710 639713647
473165001 73721577 677587665
298596018 43659371 606097445
400879387 402202441 263254687
36262210 100887507 174983160
241172295 13927853 617317393
48892039 575667973 79301443
692237101 438479405 287115621
270250548 456842519 193615565
125562913 136431772 304982833
198483519 160274668 353394387
547374202 66989701 740341571
447756093 435784621 251148451
261667639 212335849 365464489
359326901 843867701 11778025
13754701 17531083 129802498
123615169 255619684 226723393
633203761 62276254 784096257
33658121 166064053 140864981
347422879 129820671 512472031
354430581 121558225 527093067
553972441 80647481 709329016
544733454 41591590 22599361
242308375 13488585 16845136
175213311 381998926 197164265
22834293 28176123 153924781
22579061 198029017 111942001
187880463 469286871 162379126
176149697 772082081 40296313
247034237 577346254 142264372
10214269 918903041 46276003
629014067 410456809 6420613
281198201 87012121 513843548
18778663 540470281 11095393
250458643 30046031 38228539
489923003 445544513 257009611
40433481 442805041 90990241
243544456 368690516 2794681
107774909 524603771 116487863
9048577 689119637 51091461
98873947 169142481 248876601
489486691 547037401 192527167
458088931 363835697 305386536
136625781 161441281 298207495
88663485 271970035 184963989
301451186 81305113 34287251
142397 86270417 47084546
870766551 332009161 392198026
705636838 110553549 43520185
80814757 195431113 210406862
516485971 23669551 806909899
34702781 677324101 62301961
519113526 257926700 436135679
563223410 36277150 791897453
213066462 174531436 352797121
324279361 298490914 326080156
531746587 323914141 370580728
936323666 511197604 243278935
134443361 251188975 241106061
291787827 81368015 44669329
82888456 251652201 187909841
187785001 379914289 204256313
898789 206281501 52701469
656946148 937216666 60164861
83806205 153636809 41779927
497625208 22707670 800562096
630341657 394779836 314117431
895669681 713064575 132581734
249296061 133813249 419674641
2226841 312642231 57098441
564629682 172774006 543374651
134727937 116307481 336055501
540593873 278903977 419393535
77174065 277424876 171132766
65885473 108541835 229988683
368332731 66972025 615385988
78163474 27235261 26185615
481993921 454506031 250814443
45805277 263241271 138151305
3675010 71773521 75555845
811609681 120343681 23117676
445907439 710498621 114395009
5430649 535438241 53418187
114646381 278643223 205324539
86255281 257046547 186975649
187263343 95313505 19246456
282354441 63231841 552007945
338052843 193358577 424848313
44747155 15935170 236698421
33559384 448377551 83635241
321519801 345497158 290292526
23419670 105494017 134769053
396424905 190374595 448425407
81284851 141944461 237241283
522047883 82143931 44910087
101299275 877549471 55202915
511547275 246333789 444926363
127194429 136779751 303446921
754399093 79029217 785470456
447643384 468249901 236781919
23952845 736254026 21523969
379684569 360655946 302235477
504078183 12200293 841903858
76968773 534902843 102299956
37977361 211959401 135883711
218244721 450019681 183918917
180072561 139615483 1870177
453604277 115765096 595498556
468831691 3190887 38650041
212102817 328791172 20277297
55476681 36952688 7863327
703732411 43126563 848456896
485448976 684208561 275537
1390621 412543041 51361526
157848976 377893171 189785206
321603683 180941027 432129533
62248746 277971 299638933
481981313 798351373 16950323
350283591 38827005 659829829
235575521 207004513 353110251
244546849 928266301 55761011
217377505 63277635 485239726
711518641 1009912081 30121624
274649077 41658049 580774891
504781561 403371126 280128376
188349382 772514807 75213795
31430351 57592297 171102601
482542985 378833678 295162192
99022434 32543302 353020455
146728961 178371769 287246393
341716321 72054083 587778871
64785153 137888001 212216929
125425153 310092091 200125379
458258436 225341785 442689487
304749874 9329261 695023089
399353865 67993135 632606337
213982809 408908433 208821592
3030124 839873607 45730201
102350439 209065309 171073
301600303 515656721 177162969
309719887 115687573 494158393
339966040 28312681 681053101
392855959 327294505 324156967
57544390 22991413 261412493
561878890 653576392 141870197
176751257 509065500 142584837
658980505 117509556 676978093
162845794 2356609 506958193
24926851 240759611 107718949
931821001 62242325 852722218
1094965 383697151 50512793
89861251 127236957 257184736
406746289 68060616 635560813
126623704 4784841 16639921
48418181 260646546 146607501
177606481 92732613 10851585
535361793 25021217 812744001
453377393 238273609 428572676
16571233 563089984 62610440
250929116 48787243 547864071
57268777 98277259 212110536
14239273 76045240 114499806
352570436 670298077 120674961
223838476 907497841 57826900
95968159 301472375 174851036
408801318 405017441 261797771
172880203 86013305 413210926
3088909 34165561 74318881
494578785 218525762 463727329
32251133 374106141 100295187
2161321 223533762 58676971
547789321 132226945 611007427
419467249 212866981 29248381
91743726 371496737 150410091
176658934 311090851 232426041
171010099 31324874 470780797
13214662 8232715 129802498
206404261 707036207 22395106
465931117 38603293 32066603
122396401 659317519 28016654
669158473 32912231 866591246
362307961 106374150 548381811
537389139 170521331 539419193
1018771183 296334649 449109025
916389673 184779687 610059833
21175477 217118187 8045197
9355297 766154587 48520510
420242891 888129193 65567633
7967105 44055070 98354977
248343537 158843777 397445619
170476101 151649143 343486853
627837596 48604780 808926106
405564193 408857257 258165361
10710280 862628502 46663927
549291241 348088807 39719058
626524957 405491749 310069478
37380428 76058609 184910801
46104660 314843101 19466294
56677141 214241363 11362897
138728626 717248531 82465953
321140059 188019129 422675449
975549633 161658641 25046795
222694305 6331321 591992617
493629709 16704853 811393148
234890461 672512149 106760615
194265982 385001131 10424935
224083873 472472771 171157825
94495571 473659457 121403819
101117585 155481010 260543206
177243617 327928602 24808799
448498573 15839760 795618133
121979251 21660797 401127409
780264409 198757713 569977480
437012731 915033316 2544961
754637386 354030436 363504329
172581490 604034273 114304889
183649665 113086801 4308913
87713134 810141256 60410505
524825257 304649235 385565905
772250095 371127307 349897049
387889777 865614401 34451537
509835152 202067425 1336133
25693185 294866902 9735441
43354885 516743713 85413238
129988513 342779431 188987260
223074086 58900291 497291554
57051701 591529273 81264125
23294239 257693260 101708124
506064043 465660520 243032161
6560699 10182581 99040093
44933505 23768873 13438594
159352921 175260136 303632881
135721048 424891951 158891111
25036841 722454090 55034531
73270051 122219293 237937897
265031650 115549381 455612059
957907106 149732861 660537484
464777617 319767966 358033249
348433705 356105091 289135978
719217101 394220737 329722124
13558051 673044373 53989141
6584721 291219851 67375231
323171191 37767684 639689557
304100420 176386761 427119051
716693451 87432052 754846615
55573642 83372971 216593950
671769751 44205596 840695868
28492597 308385155 102339997
64261495 196329281 187528961
207664640 655824401 110516385
195196399 229008770 27011866
451897075 97047707 621104833
431517701 683577896 6037211
421884502 187967501 465193531
457441921 247100981 426203921
29307013 584040745 20477034
242480369 621087760 13802806
349868544 198060314 21155821
49625675 44812846 227415827
55719067 429962097 108217513
179924144 248911537 5794273
152049201 813569649 67866457
48265201 35679302 232304706
38675747 127786816 162279131
335280085 7959329 732709949
3375922 34058209 76039755
160868698 160669939 324393013
490183277 14163670 824904569
964545957 21170056 987346291
735871708 667465793 145928761
833986801 460074612 277169089
232214311 35597365 552065713
96245776 10276036 362611817
93704203 156453715 252202861
52698255 28155051 248118494
506576116 79189311 687684545
21061471 310679455 36461775
345611134 479946903 204843101
103259071 461631118 132386684
145757431 239287345 255855691
131308360 74080486 2243559
234058967 735250906 87883951
406954992 1508233 825368601
304202603 198145483 404811889
241755473 527108653 14099853
772547927 77590276 791162641
585400531 316345147 18145281
124151325 53368959 367762949
239406701 98282614 462797781
221004505 49370243 509991361
578582434 517909033 216695053
759002203 4175453 988646117
8554789 54711181 2981581
407388097 2108775 822433477
1043633350 748151927 116578785
541042026 506746151 217809613
726778031 141991711 42512373
209152259 513432726 156031725
43768019 113689696 174857919
88551761 362959045 149749312
191907145 8800033 536461771
159623961 159605011 325429075
548889644 240886 930337729
246696345 49736361 541933561
85021881 235040083 198435605
462645737 321564517 357742811
92946421 830374785 58474011
92905111 79878945 291061837
164521189 749268769 78121387
1021321528 75664553 817795041
167472199 1130949 519698606
84690321 331955670 4635176
39544891 36182273 207448801
118112401 598248829 99984396
161498044 222825184 277304329
336821969 205122646 9069902
127446021 7115647 437325481
339797217 865298029 67281367
172874201 484216481 152565876
91638901 382371536 145028185
571155836 484326029 236674376
3587200 68695819 75530473
699782971 331835257 23022926
155058388 320967593 214580619
429744157 98520743 605866771
218392411 247790841 306893071
207655174 46167160 508596401
681712699 177397356 576829816
193962029 509357299 148524426
914254977 32409769 938834126
198314761 466995503 168552441
167611331 81583045 407048920
255038923 183217126 387744793
201304594 13626193 543276653
200356081 93718131 430567361
37747393 29620481 210052701
13817011 54804941 116088001
370453961 62377043 621593933
373188823 44157786 658336595
114889321 998988579 47310265
180665016 43581804 469844785
151581346 19741701 454234621
21678630 25963415 150888433
22964891 573680437 64528322
397030306 446192986 234489256
524684491 410066737 283242772
7370866 28990116 98356105
26267333 140459385 37104437
291614569 7227661 25970561
519415993 267856621 424838817
429074303 227748655 433247791
230228569 100977621 449353531
244694677 36562360 562207808
38275777 653002537 64839589
144025885 928944353 5801401
860259227 745855041 116511249
932976889 607513655 283721
215842422 515731393 158691594
301824793 147097261 452782693
222789137 610641285 123554751
656367691 999002009 51247143
573975201 452051761 263897593
220030321 173661041 362061721
6559509 4753581 99940886
508913956 178726951 514213831
372478646 496749320 201508737
510633101 205854187 485846761
10270261 133558741 1552067
550476425 147429572 582777689
286992333 310356905 299841037
522348529 34237996 42302825
49305985 599325201 76575001
648958157 3387156 952969870
24048127 25694404 159268881
197778029 28678577 517296781
97647441 5523109 27348517
583737841 50851778 791223231
644091834 554256651 35031151
12132311 207975237 86213605
164699367 141801635 344814429
113030201 33856585 373402351
12828674 21360026 125448442
83333455 344352574 149151541
9520121 24107077 110068401
66553245 3040476 26394433
825322525 223442171 544601601
84543111 50145428 11962081
270745894 15105811 638410033
3386129 798799 7617291
16681677 167163361 104000681
269470631 794710951 79794475
168201024 126696312 360857212
63405475 531437001 93091204
67426089 569599489 89928657
53587969 58852273 226774363
6285809 407945518 60167449
296761606 81583045 539452321
302287851 25417568 640059245
169199515 518270769 25326901
17895121 358762486 40332617
229175398 287835857 274466189
693432226 327366961 386977971
139339998 412368754 163314497
21312098 204751381 107946196
12828674 227099539 5624191
191379245 231683551 294721235
147325465 8132881 29644876
439827004 229039250 10124171
715951 206714773 51105498
1314930 11231701 61884255
191778689 155995301 354459843
655649576 680628721 137436307
26131249 280639178 100952307
10951519 116051287 96683149
687475251 11107745 929919376
173271947 42355367 461308057
306985186 2043801 720241435
323171191 144622911 475662370
418736781 124056226 561592951
175559803 718886729 14921485
38503726 11312491 222715613
297124679 892176209 61778033
168352848 41781664 452848094
277537649 196393275 389852471
573787313 76295437 725551001
86132001 416496289 132046957
490981894 5730661 870025762
345151381 353772721 291536561
246640221 606392801 129757447
59245849 330582407 136164841
588749918 230490585 486954611
30753444 205315644 123778149
25456861 12754085 5794273
728232891 143726777 637126750
285599026 37032489 603317518
46054631 489878181 90565474
22900187 429167449 80029649
28050919 81173321 151517404
84855727 166815769 16880247
385367605 5457481 794291121
243313 578065489 40971656
54921221 314995042 137954542
136801225 113731906 341022925
383821306 566684002 169651513
385870519 107986081 565692541
319237341 478128848 197560741
174722773 393457153 193615565
457213873 80689771 653446629
394696719 382273564 278170901
42659086 359793286 113610817
179342029 185562581 6682573
246493026 80905732 488240842
289852481 422343575 219611029
454812673 52221247 698699266
276332581 101822785 487408376
50401055 278762275 140891618
187099201 24440809 1441296
312129036 63901936 574316299
35709332 43880299 196139945
585484526 65733584 757288507
82635889 426753189 126996378
147318751 133576111 328302253
4935337 929250394 23635051
414963481 538410669 186911059
15600845 226808986 92005239
21562817 692432386 54767701
53978933 64813051 222858016
87666913 626515858 85352329
221921668 90690279 11304891
60447141 123173269 214073876
420765683 3954205 21304757
769638 898666721 33633601
153674976 124088990 19759870
9588425 221742137 79030225
486056224 46380601 733329094
141955385 131350931 327703216
159941773 184458682 296935475
64169561 412666066 118694657
23918896 186341779 8550021
184356258 61279521 452729160
840001501 22856744 7314511
46202093 65084739 207777781
668532173 504895595 234295625
212996481 59579986 484325115
83224828 215985151 205466941
137727498 20303771 430888381
530592817 341922187 347088866
323395927 25786601 666323637
277614913 87259711 509295398
128141631 487652121 137227223
278456295 307147492 295362079
391556782 162200501 493015821
14031753 95048493 108063097
5352738 130892531 76514561
27405541 428557825 84187321
343759417 350976564 290965534
112730267 463640257 139345805
4307437 34010831 83368195
789685414 17068321 958211857
92371051 314995042 168079726
764373751 159520505 623891431
352471783 425588311 234489256
4388974 637118202 49672609
38073999 195175981 1598065
53461327 317214388 134546505
121969597 48262345 27565074
698394151 75074851 771786367
209752296 222458049 316940625
124383197 527720744 18674566
34282998 288387617 115571985
552742269 261126583 5979502
43030648 182668971 155249557
83713255 485618966 113494948
120944361 243339643 223665725
2645238 311202941 57795845
357755566 8546041 758185565
205625439 230297752 310695331
39979087 37209858 211189751
62762555 554160601 5128406
376923905 33007231 3070889
367562545 260907677 9821941
273394549 170070521 413877052
325096326 57907900 596846368
513964837 90573610 671046059
97869745 115055657 278539864
715618801 723384892 124187911
87870229 289355837 172019695
936675901 807105352 92201601
11641216 58368760 111183101
10255873 327859849 72511951
426632389 220562893 29605032
273053527 45930691 575321293
37795969 111262721 173003493
586655559 66310151 756965753
107628191 239929547 215468644
82455687 41811409 2423851
422893319 317214388 340375092
52768801 150183879 180336335
166179329 316662759 223227211
316781326 691903945 109972040
10183441 156584633 88160725
54983683 115406035 197718457
291186094 359344756 37861943
454465488 336339732 345718591
12502234 250160509 83862565
11832425 112523827 99344076
133569801 61401991 376658833
709731335 270799 1012280264
132350777 110645449 336154000
14397959 298641041 82758652
128880313 27118837 404580925
306026271 94409042 40734177
149882876 114412075 351921676
21533154 262921849 98572729
24561505 581354521 33805591
16892443 924598189 46857862
141320686 53074281 400456561
741903097 16936105 935736605
589063396 26910841 835271172
149280351 497680741 140702371
325096326 96848233 537391905
548978982 537455300 204256313
336462283 792910249 3592441
160950896 60231784 420050164
84223271 64666862 300536911
150543191 149646981 1154095
674294098 198767483 550113401
16204886 100289869 113004577
759883681 54447286 841542131
55893373 319671316 137039209
42449041 107784831 180682819
2553755 734822382 47126807
515799446 431022978 273251161
267436551 11197271 6365966
30342801 108600353 156009473
384169663 399278548 22933416
57393051 400880327 116117617
508040849 115907259 615385988
891210265 46069409 898119855
735614826 123932161 679714993
90759208 40917231 326594629
153233913 423225811 171049010
421092925 54136012 677345689
58537793 30416212 255609649
145586010 41710275 422280055
174112596 544436801 131130728
341791822 224594536 388726354
125554111 800527666 65500677
551057173 34205579 796467777
31224193 572756524 13394946
66484132 340848451 137322055
223455051 8988841 591521876
334960501 402410261 243886201
329628685 313638972 316688716
734305111 733038368 119908277
35430729 290013595 117486101
113733809 161593825 37096687
48265201 43080601 227761136
436780196 158212222 524092847
239613057 15480037 611638061
140052681 92355069 363924349
140784919 135522234 320349701
122144509 80810757 340728193
222300741 18114045 581402369
184144780 114412075 24119335
21555631 8749591 162414063
383632156 430441581 239301113
46225621 265153006 140404673
537827951 80770101 699060376
70484671 185295001 203646196
362089828 199075381 424060449
780666661 428349571 302274757
53370421 275217058 8450861
42231616 24684409 222708799
360668551 393291853 255499977
648255397 197952517 10117550
97316728 191388737 238194298
184231993 630904813 109934697
300622609 30072071 628431181
587073376 680562793 36904973
332127845 78786541 564660746
31118518 405207895 95756235
98513325 93577771 291835437
130179691 141623941 303632881
651586741 46380601 825274693
715483909 280882141 456287163
485912820 8959276 852484744
303102466 80189280 547342929
352815412 291078271 341737589
53813267 657172765 71782433
511824421 42237775 760159759
499085777 7680441 33703801
335198829 691667780 111347104
720621855 83491113 760335526
249057334 91429 40971656
55765249 719917493 19732825
619377723 96918985 696918145
92449343 25473889 342068700
594208931 85125430 711070801
366335201 857207417 69794417
445351681 135446536 560828996
138889552 431502891 159396849
235053586 205027373 354752817
701172 787265489 44280615
139807377 5026806 40492179
172199233 508294081 142966943
92890340 270304769 188817886
320374024 7217700 716213596
107242762 82438721 312241501
261604620 12899305 645877855
404004560 322754641 330556744
4928956 9779932 89715340
276904349 485847561 184834625
220030321 562422986 139246397
158728151 287835857 238128045
286665595 299699731 303446921
73127843 18826651 38839132
432851653 135622747 552909043
130814423 486052622 138469631
66484132 156178747 208972556
477165761 676597999 17189831
158631661 73824434 402461233
653960761 144576977 18031393
251265381 1862047 660489665
386113555 101137924 30629726
593088551 737967985 114087681
657347302 481320317 246258145
42691411 367847377 110011833
425415551 255148557 402965751
290511677 204513807 389619803
13285684 343321264 17044569
104714631 112495433 290652280
87120681 446280977 127424683
217964980 475018699 167854865
174279053 177186241 316290645
612015583 756499627 106622923
626664668 119565586 661457791
40348855 349467315 24841690
499797001 88123834 665284897
191895076 340057761 225971556
607451790 38856431 823297694
17759011 213845501 100675576
333727021 213340324 1068961
23436380 32387213 154773007
200206757 629315030 115249889
885309680 31422120 941562082
26221489 21832813 171861076
15329121 24009025 132800473
268061515 168512224 408721547
91481788 259439041 191088457
520756173 659001981 137161307
117663257 634392749 91458577
90900757 13619611 345712636
164325514 928545631 52760436
451379536 19423596 788241075
314769391 579344221 154161260
298096651 91083931 523765477
78519313 101191033 255589175
4532841 10024781 87533749
181560985 309435276 238617490
17884435 32107791 137516701
142669761 128706111 3129836
172478478 234622155 279793313
347456901 443447609 26798986
116994008 105057091 313251793
717309575 305363589 421050608
150020755 209833796 275635026
58832661 82692591 221300816
1040671 8054301 3448470
9098266 138878301 88206301
264968787 686263533 106181901
165502219 331652108 17779498
48206931 443069417 18804874
380194102 147922996 508655841
23124669 59502997 146701660
338593294 480253217 202203201
241054021 255041963 26774714
354388867 226138143 393014101
99755429 14184523 372130171
63574239 304629220 19347021
404088985 163747176 498123497
401774296 761582602 98500051
3375922 32065993 76260311
291172645 25846746 625736427
81757481 179101682 219622713
26467363 473198509 75759804
137604693 89203141 661433
197546641 157182593 354983773
213374353 422530030 196404179
108128836 104098639 297368569
110483377 31653931 374341507
11565656 245183842 82116241
560314399 29573897 817912149
67837345 209676193 182969755
286090943 568535761 20750949
156022873 557102390 122016916
240088780 64927231 24150825
184574577 812491 547066703
279855723 411994220 222752305
15559393 62759530 122152889
686767357 36668751 867565015
454305449 177711777 494251127
12842929 201994264 90209571
232804413 87615689 469604566
2295117 192053440 60710167
192281931 932558461 22087251
50373233 118797154 188940109
241432131 18245557 608959099
16741324 644915689 56721265
49326553 226343401 154544417
316171863 419482451 227803066
29796601 531493327 73151807
103083970 157127461 266772973
582555871 51780405 788761271
301245121 215490290 36381619
83713255 906120801 51599384
151169861 71223853 33793536
181439374 456841 544028119
753869161 94894185 740379609
5394789 529573303 53320681
253422067 30057441 587047185
188736483 593943025 122463591
220448926 423128614 202460860
514269421 312913141 378911098
6608347 451226250 57630567
74622051 345728965 142400545
101501401 9416416 378794872
56657689 207975237 171220473
562334137 137369079 604903115
88811074 397029535 139011919
50114401 787506091 56870445
278961054 209602576 376849441
772250095 6221321 43154207
578964051 547542161 25788183
252341461 396013192 16138723
48322561 274896784 25059025
73164961 230763457 15087624
588868426 3655791 926024500
73927956 102892801 41389517
528125321 295635029 22054648
152376255 635944536 101518293
69433 55061200 36530231
21381559 185318155 112203325
17262823 6351049 24246951
190438349 442429408 424216
12741511 537517659 60988828
423560859 282061009 23481095
68671034 137023041 220283503
182024691 46921057 3339441
103213609 246492793 5378223
910149436 23196083 973344821
70755394 490852545 29802204
85316761 247842835 19921427
41910454 856198736 51853657
248409071 29594587 36241282
144824551 96865105 13847021
1791473 103261351 61022881
227244934 24377032 581626644
402668090 659442253 129979671
400483115 558726313 175671561
175772420 393724553 195199537
48244501 110141099 2254876
131953713 284121131 7687121
88958031 108731335 37809361
11507158 353947915 70646494
281180747 350020441 273818077
158301269 87317569 385626059
443021257 768023131 97367617
105018557 8953729 392124971
99528171 215420178 222985973
269725331 28875604 600659233
360437999 352125001 295542677
615663517 71908871 749565421
23274246 303998212 10358011
739425889 69155253 37977028
94658827 398778887 145355221
30488135 228960817 121045649
86605531 53368959 308393423
157707886 676280037 94207333
448432453 235804183 431333936
27609934 15128257 183438977
22711367 159278476 119934191
504927037 264847706 421859791
46665081 196930925 157124891
734210485 44055070 864984381
544613581 174628851 531393979
461579931 88044049 646037717
698670609 12438130 928370101
85312665 548656571 102754685
183440176 169863858 334412506
187466301 437766001 178873696
173149521 454015873 37880513
470987375 139800641 563879801
53083550 373552713 116809372
495294801 251688886 433312433
214393873 592919461 25381693
724670131 460503757 266506483
107579711 309353569 182842283
423658789 18311217 776067377
265741744 399239779 39815653
535919199 278352653 417235357
456471620 108540257 11411698
144817795 222861610 26140051
157972588 260282476 251314725
883400001 30969739 939827593
509814921 378714326 302408131
19986702 163962091 113475851
607357761 357655165 338613031
303138045 268009242 1387057
346647523 99837278 539799553
538322593 743794111 112348187
188685431 54727169 469951507
96653129 98282614 15265345
94845241 155990485 252591873
95107572 867192776 56191885
204362029 927264873 54846845
232085491 76407777 483594541
1339669 320094225 52662219
106841802 160046953 270789601
20099875 32127237 144465217
680921284 494122834 242909476
842593248 81378309 789154246
34285006 20681953 197974001
38385695 13716961 221798409
571301827 432925261 280500697
291192331 170261611 421526457
352906763 685045529 114452716
461417321 4443640 859298743
631577035 205575305 39074428
312449551 81365923 10019406
7960161 104931009 89750671
157242023 11233405 478953163
648582001 517051661 226710676
464970011 168253177 518016005
126662369 710199604 82116241
186190929 55014197 464741941
388805353 361347625 302621545
52472213 216653120 15986551
154017889 459511537 155496916
731590861 1040624657 47431588
97585832 813192394 61034218
194143453 33353209 506299459
79426778 184926801 211738745
163357914 326222 513333712
232201 353947915 46850533
410535209 600619509 158439041
54449746 28507762 248945313
139298046 24440809 31463353
480525457 20871289 793245166
11129263 11309602 24841690
420974542 75758081 315309
85101175 275217058 180034857
476938629 153060530 550295509
40637057 147433274 158260015
210522349 403768641 206740486
653139085 263915653 30397491
62462233 108759626 223764659
551877739 574466901 3309429
734875561 245610542 506467449
5145749 125575561 76701340
81097071 562857036 98383797
145156591 5591801 464647105
907409796 4612881 1040321971
214115708 635331017 115859561
362506657 59696001 621389501
666862804 316440601 402412105
39210337 180274847 144761972
282658087 14142025 652821313
210351811 681643230 100835380
101988417 1401349 29158097
381144273 410088887 253982643
104272631 117914977 285040923
21487501 382560289 83176785
824038021 163545406 621459098
408517426 361357237 301844119
137027476 717002857 82879738
230820234 732669980 89229856
20885041 61721857 137842342
100239661 425513893 139804226
609582997 76045240 741579163
504450816 85028961 675587931
96632353 321144929 168503973
169073074 290218009 36644872
187785001 46543951 479823436
162630232 169042161 311993841
501447661 98220353 644458345
355280826 257405851 369782909
17791529 732998841 52183041
191116498 962411506 51506281
184627209 399278548 197306609
239645533 3960739 639208945
8438177 645104979 52451169
107195061 309196366 183148863
399341622 167990096 488398738
190078385 253276231 16430104
767132971 453198593 274642876
302819986 132220096 472210640
203707361 102337753 419922696
539241327 466670986 248888287
663985702 316528551 402099886
405966061 189826897 453782314
888236017 181351733 609449491
16582042 276979214 89328561
852580126 130006509 13835053
162861021 746960989 78115523
114664717 409117241 155241001
945678337 467737873 275177620
483838345 492488570 222005273
71368507 108247521 37199350
18869923 775289217 50577661
150641930 779408233 71131225
4833816 763425781 47575576
559654876 82832323 708195373
620740044 191266649 6591697
42126616 16671817 230026349
562766167 936804235 59659393
503576143 980368 904680437
140879425 402306371 171102601
811437313 488631705 261007301
241602241 404591041 21763057
791767316 384923793 342866917
76311005 181807929 32377297
102334289 284635319 189603261
667945722 610861681 168441599
259889851 54772336 546238601
158762749 563463689 9832015
638493801 300326243 29055025
229839163 989022871 49625514
100670725 364486017 157604481
476727901 51028776 717631201
284318541 186504001 401016206
875789976 7312897 1015640497
352359217 545327195 174881820
515440083 387008920 300099009
192185421 609142964 116284595
46789808 32492428 231226337
65630425 450072932 110626636
72677242 370161485 135207949
478489987 302292827 375509691
464638321 80487285 659979957
130341940 37540369 394677361
103742959 180380149 249907789
139321211 8150428 452696466
861800291 470307805 272039863
464638321 467185489 238708066
189420421 92965286 415113821
482071183 688393441 122784677
70852007 6682888 307256913
46763109 143460101 171332351
829564073 415792837 317469961
167674848 58730693 430567361
524414629 11778001 854963745
236989481 727152269 92005239
182993110 205835227 3796255
25247201 14930766 168523426
349749126 274978673 354272777
614235777 538579449 209817433
40024471 757843161 47398
161531301 31861216 456708421
8883985 238057 116533471
415529641 663205564 126203883
745977409 76144693 2429050
69474241 409888139 124808449
962961309 143354903 670352681
42000385 61836331 201078355
158218516 267185614 248438657
227160001 892514365 58483216
178857162 91455967 406737316
246442309 107303454 454416818
679554513 169302465 586851348
10020753 11011001 114899905
178583609 105278185 392326171
47934049 152665513 172823735
848413885 534611639 229870075
74417409 184260517 208752961
71342227 138134931 222858016
294310611 187425577 410601931
169242337 564719701 121218161
214926721 180078541 351103801
126599248 29151679 393561833
132164110 75916751 366398740
2328322 121817463 63112861
190058617 317347520 14872705
98214635 820450759 60291381
246779213 72849001 503211934
109758244 809777601 62674089
64609111 262858051 167268137
145722686 156381625 311798761
443782882 37107601 733678588
15666589 574083417 60625315
83419903 89224433 19592649
48289501 421493121 103036951
137884869 441401716 155484629
830803401 7491629 40346251
138866593 235824513 251813941
25106401 128599641 131681341
72284570 81788576 30533812
82856565 135725253 20327473
437286193 536900956 31521673
109669825 52239265 344442231
723142081 1011343125 49869793
264635839 1628677 687803863
72229729 207574420 38590179
430954141 278520042 387053677
829495 114505894 53638901
97567861 73537241 306865849
160406401 689265578 93695632
327706149 334842382 303493891
5686545 164139564 75555845
552842929 112940238 643290985
202119113 36038111 518304457
643711116 106917086 688320012
291511723 55550615 571951094
101631601 116602053 285002201
866578945 96968703 755791275
41526079 49264097 205061121
71735803 73505195 259510177
305871872 44168545 613347985
63597299 82319801 233566201
186713101 71629752 442355827
156386083 43093189 40081372
49295921 187116865 166051441
290318932 321742132 6105861
665741801 426999655 294016049
92520247 153545121 248971801
190818116 104464916 11553367
356954851 280462645 352105791
750342673 34391777 895140061
20278724 269435581 96271699
215488480 281833651 273988816
396845981 55494091 23208337
36808223 672817 217857277
17172369 120506356 114873676
82761861 290919457 168682966
228436957 82444349 469758541
160364121 413626606 178480394
609506206 218019250 510375214
324730921 227281211 377838417
198285814 165034433 346586821
74214787 514449751 102352717
57523717 326563747 136154305
441316531 916849369 61643029
348097333 77255822 584623463
392108914 43419542 679806541
148043061 91895301 371520095
131824021 404423201 164528715
905501240 278695627 1620207
209324633 665930529 106365210
39400066 15741615 220762338
169713315 12331971 502234329
896997726 157912153 2683801
29363797 158869747 140057833
136147329 864312724 57965285
68880113 574147069 90787906
174430558 401749441 188324461
32917483 2384866 206920961
112851838 45696382 356908221
261520816 77547950 512579713
90748297 14763585 21771853
189503809 217514153 301730401
2966411 764361907 46861201
204069148 542543233 141674681
581449105 458255617 257404369
317332163 118734156 501851845
291647071 202610416 392141062
910756310 696873937 139571811
220479425 159185401 371747756
24121666 22503001 161810911
166222176 29284307 18453521
21520108 384305821 82495721
12503479 269806033 82119961
195348729 252536285 284885952
625516 45980353 53878648
179454874 98819687 396098209
123716441 190636026 260489061
89777551 127272001 256119128
4860241 215951329 68964363
623819686 120566964 26262448
706838353 321435438 399485973
31958488 117805597 157515937
755982365 140506747 644266417
197463677 394451135 202872889
141516829 268679503 231093841
232201 593818625 46565521
192737017 27741495 509624785
288979261 254896657 328215406
494228803 86189933 667462706
23683785 118283827 130991785
365077857 365033281 291419985
735106033 329697647 384600490
411043375 489435217 214694579
367331923 66171327 613588737
126388241 265803781 220227331
561492457 695901207 126706471
18802322 163914921 109714246
397008838 38801555 24808799
309897796 62978014 571810541
190763665 536194306 139313061
314805949 3559681 721045131
200156824 2057001 5231347
104510776 64190401 325120769
471126166 74813641 674998369
17685949 238249133 96445563
659125633 308639137 406945277
120869680 614663181 95676933
418075555 318675879 338117765
10954945 1996609 20315687
50925001 655432312 71442951
480548311 630120555 148557133
137193706 717740641 82398397
364236076 89930906 576242657
83586049 657526759 78173500
543212164 141058072 597643201
329448193 85321608 555315272
324258100 160669939 457182987
489923003 26547255 785092273
13168171 71426935 110680216
110587497 706011229 79280917
94152363 75074851 295337614
53189406 297996375 19689643
340014387 517229246 184803315
636841773 35044465 848316604
251711632 207400438 358080409
117015625 46039879 361475591
402843931 5011363 802376708
9252569 168018985 84691501
4620889 23250877 32564513
616733210 53902906 793989667
150444337 56970703 409467551
69925204 144720817 11329948
149175073 292523437 226853461
163682436 540507283 8031681
34135555 361610542 103611317
22427633 102564647 132688865
85917025 25358731 322328332
492861961 44785825 10160641
91273561 808130901 60830245
135104201 18624560 426957049
66645505 154608428 211617321
911908481 162638131 11550911
522729641 198840454 501877896
54131881 88141186 24155841
91437971 52747465 320471041
23952845 51791517 151517404
148909678 206872310 275215447
290293381 551694886 161598193
350693641 720637975 102844264
161900235 1620757 506791405
64223281 175554803 194451841
121567402 1270608 439816033
516372379 110442001 631190561
400276839 349982285 316173165
14317225 154665603 98956656
116152492 140525973 297028978
443202607 10629472 4938433
962554261 261368751 504367693
377029381 330002751 2515397
431613953 56330587 677505881
312182425 478699639 195405014
227048851 709842669 94508266
530548377 3370080 908568751
112936921 121399987 299442961
535382056 623001545 14941125
444985543 533294528 22890866
348217696 285418033 345718591
168240379 993782759 48762176
432325447 10552572 809533869
537377521 362874781 321120944
51061921 251130811 152093215
239041531 104792731 453477493
506392953 269020301 417720806
9648244 336097915 69987926
79499311 172488577 220418797
527522556 3233171 11253025
329987726 108639466 522284031
166729410 650977089 102695323
92001573 595529236 93430801
357384223 45530311 642152521
482656492 57666492 38914165
32711251 4033071 203904041
832876783 85078000 772424196
282041601 303117687 298397490
204303041 186723661 337463875
246231441 223638570 346854466
9012745 326172707 5612586
574269061 737663307 115184695
209712966 757268961 11497985
10778866 248930131 15971075
76536953 97958774 256892967
43383044 266085672 134350389
149271409 989574445 2001853
408950641 179763221 479026881
37149201 227711665 11411698
119901479 527779253 171073
78307529 165614801 222022795
2484350 384431662 54637954
31551225 532442181 25609597
891368317 10583043 1003907451
19288207 25027486 145493727
31019071 65190288 168356287
103098320 168671887 259678996
411474807 67478997 638984506
21533154 719136001 53905433
32630830 70483731 174817461
542020636 629675907 150744509
131618965 6721039 445195447
7587585 495838951 56950321
335988269 172684441 449800661
253689391 81583045 497487265
200884594 516654953 8695554
263131441 8642789 656154581
420591295 30150847 30771892
192061976 738840635 83582929
635017548 51035805 806559361
13500717 688437565 11535175
46697257 166096401 3393763
100120945 8844835 375141889
551280529 327184507 370252819
484336376 183417457 502094828
281396856 786834601 16594636
132626650 29543476 410082289
120274309 280848976 6406375
117441613 103568599 316888372
258611391 87914935 490678021
25003507 25456999 162634521
697645817 572710300 22235116
316507741 481850605 3396877
53415129 92481705 205852168
92929480 117064131 24062371
211941181 554963389 20771055
87713134 86776721 281532609
32147307 127221446 154139976
97760608 36488222 345687733
421589481 307435150 351990092
595112833 80138521 726553507
784806091 579845519 42174547
110468411 25137656 384771601
109347202 655871572 86371255
326108030 417825298 232426041
186075711 21061998 511251201
25122704 763510381 53747401
571090021 252026551 461074411
43075617 15955357 40875566
268599249 704226251 37289191
588616345 64666862 759394036
112801763 20357416 392663888
530978721 291696931 409200881
96845786 410039821 144802076
508276099 739573363 110940610
154120627 421121801 171716221
555972796 260384125 445448581
626856781 37303183 837415649
108322701 676280037 82720327
305608968 402350026 237602521
123364793 70669611 350533206
31958488 12105685 198261526
84479759 71571769 288676891
115229841 85351365 328375471
642626857 826684125 84999373
5242915 34282585 86753641
45855573 111768731 7754671
124362301 216897207 243976624
47037191 424948801 100952307
76261251 134592151 231953278
2189401 33879889 66992001
111978449 16237586 401626369
19877557 454119073 74370976
240530710 25943947 585462151
15952968 10141765 139591553
551078267 452663349 15801323
55223749 328048553 32794889
36606626 280937401 121095877
8454052 249458375 73687758
412689281 286187230 373341361
383339239 46286281 666195804
25557961 139424760 7243993
265383217 35602897 727036
14437417 259843592 87863795
166941633 365833601 9667516
898030792 10744337 23046677
419773171 63108501 651433321
27983203 10379203 187191396
243275716 249427809 319738531
72063223 94042405 255390097
31654338 358595123 103298729
266776281 140744735 433277209
241871231 39344411 549987337
36535852 15327043 207399544
473136061 286491943 386855905
407236881 208858429 435708801
642595207 923671 978371081
229523441 349266503 3172715
2002071 148383841 60568141
157307857 70806145 403835713
49072876 636442729 72967132
971061534 87061441 782546519
150760585 238513241 258469019
411059155 38512208 702487759
123821992 723618065 79613555
65052469 10975007 288730613
102964500 77663184 40064313
263313006 459110717 191509273
241216273 664287481 111705695
207446754 144514777 380668609
37354841 777389075 55215742
295454781 570481822 153029185
113829085 84646251 326437576
46044244 923834945 48493537
365986006 134080948 22144751
506917581 288344497 396559892
21465153 585725201 62695494
301807873 98259321 514586097
107301885 443950035 138525841
379069965 34587190 690174721
368629705 38367682 886705
802341601 98780529 15768781
2218621 33242401 67040769
103730781 78679811 36195721
591548475 493003421 232625180
17292766 831184556 48762176
240980117 248795471 320319175
46508417 374912001 111664191
256565 200093041 24069904
502986241 57202617 33703801
39723972 85738327 186954606
476522201 28279089 773136178
128935751 375671265 172297966
237094978 170830941 376581565
85312001 146664497 242485021
18771393 852951 155054362
188128133 2925073 547124135
112540737 99805276 310141295
883559013 57842811 855904869
681536473 213940527 45366751
481646362 890768605 66009071
56419057 296074936 148205125
16697255 83318896 118004611
56106573 296852446 147828457
536885875 518067367 20591351
236560896 773759381 83150389
163520590 23669551 1992943
382996015 24161096 733644374
405026821 326147559 327976576
150658948 628329285 36944101
699102199 107884416 700447962
123629505 197463979 256450345
59975210 431292313 113522379
118726050 337338981 3713230
74216561 16876245 299713806
69385045 68912026 254948137
146496742 15294433 455316989
152772868 578065489 114762901
232926101 36516595 552594316
54748811 19594362 257812435
113197505 197438137 248438657
533509285 1059238868 36666673
546024298 253354333 454247473
269041800 194653691 383268487
395480251 139991541 530204039
65340481 170070521 199128532
104096449 32080833 365722516
157145446 114985137 362358452
147179647 263514745 236096533
388937857 71856415 622247257
54563329 168208645 184253812
463671045 211758343 464813617
613765887 221009921 1099009
228209281 477631422 42370393
372677233 237209186 390987109
449697 797497561 44039425
187517893 240461651 287592652
55605154 262981981 152815476
159779191 616629131 106760615
611666155 64252641 771450626
27382665 3782083 184039495
32304256 101833705 163501129
594987847 139099015 613160731
202012521 120680154 396349493
654694866 649773967 146782372
143716353 154730027 309195778
411952822 23518801 748637569
377190073 366242657 290966581
27886617 287913205 103611317
118731945 351204475 14280382
209646381 33100545 19732825
9138391 4891305 112479207
267424837 492035236 179843818
394550842 148615259 517256809
12866041 114098221 101051201
363201481 165311407 477465451
89121952 439275616 130863745
224606721 453230155 186169821
168463821 950057578 51690613
563714147 74018647 729561716
4592434 523803565 52811009
40050565 22062937 218708904
485912820 460324349 249736201
552893697 272682631 23447811
111078025 1157362 415674049
202702485 26880421 21397989
241432131 363887993 241090227
323061934 173998027 437671785
393334345 553378579 175965883
746220097 253452044 494659819
184801681 562388401 126895909
8840189 639905 115137969
335484493 9521756 25205469
126118391 538579449 117452819
193813349 498411361 151007362
900906371 631584597 165690267
162321949 669894317 96806511
757713841 486052622 254012001
178905371 314221881 236096533
327528429 121476541 501200725
647169921 497701821 237714601
149752321 585018025 10413395
114714556 5200687 417349143
1617571 351464005 53093207
868826717 236912565 535493917
91255454 124682032 261838631
683186611 68083666 785540341
374806730 10629472 764855797
547768681 62978014 742939863
820097053 243081352 520399203
338645055 591718609 152600449
111966673 379537964 160336909
567093457 454695133 18488317
241406621 753341319 85572246
52649759 234875541 157371529
357937875 227748655 391387156
24399493 21766585 163374367
11552508 670441259 13618749
756236062 283389681 452054611
167528332 392862028 188047105
779555246 117284080 706076284
94879349 678322481 79486516
180795176 489851326 151462599
95482081 185858302 2515397
895004729 270317256 487384041
89575951 734121835 69756751
647539237 796387402 92802235
219731841 59933377 493779584
86236893 458046821 122124815
46720642 688495957 65249465
37763581 639882519 65401297
57188440 855761241 52811009
236331653 171917999 374821916
328840091 38782753 640652728
71126381 490777436 105183549
83606381 476110339 114931433
102060082 215123719 15567861
162280279 61975837 421609939
326025691 817637125 76536405
344903521 143023231 490784162
573999001 285371605 426667853
68749129 444905301 114304889
306131833 581445023 4213723
48567385 67453997 32499721
373885096 164770376 479654974
820269126 756014647 111766057
317782829 6427143 716607181
30353357 289121386 107533420
393670501 60139657 1239391
134429863 145849936 304332963
790523888 370686971 353117569
51853501 135083143 183968716
169840213 828295282 67386290
831499621 594623338 185382545
324947466 52896268 602379763
149998984 20784229 33292675
596591373 630860383 153368092
448000297 288603811 383483150
370078885 32873587 688970998
214692001 190374595 344791864
340554385 22583345 700154272
163653952 113000746 367983242
195322776 135199037 374440449
172095557 766203842 74867361
160776321 23494015 46034104
75860349 72246139 29106181
345428481 371563259 275233753
121038577 427115009 150952990
73023685 300701815 157515937
552466387 781656447 98296661
515676797 402568081 15484969
79489945 34060045 303426201
288508441 2057001 709362816
190941157 5716737 541741284
2002071 153478130 60363427
451999815 8650999 833060893
605589029 169453145 572759741
303865753 58498951 577252714
940684048 723456545 129106356
21562620 121005264 124808449
448607251 937137368 1433566
374108617 86941465 584488444
8863273 314675560 70970951
174569461 154323922 341737589
250263925 6044703 654818567
563188039 257496969 453847681
463926986 5807317 851315257
76375333 247067633 185379461
2004349 785188237 29724949
62422030 127023149 216488395
717299701 915591041 10157869
604629613 567606337 196423164
564910909 30240041 817976281
32067217 25150795 188855528
9006481 279190367 73458737
253001721 113195169 21252245
535661161 19639629 20432250
663001 279831364 12235809
333081433 175761596 444434405
415442749 40396357 705081349
261138001 529359997 40392001
142282899 303724201 214192630
76895166 412338993 5936876
470027247 581445023 172183649
203807545 30168217 524929705
164891739 700263097 90670877
25976431 431796796 82190449
428383516 486900551 217036711
74151044 273621087 171196849
211263001 233713033 310942061
184844425 847410823 63402691
13354164 6425371 131240539
976051441 417213667 321050005
363503827 259907803 370881655
617946457 429189384 287822011
78128011 309891121 157220102
775117681 82081825 23218636
100149301 410868042 144392217
264719808 194480741 380086798
28915291 8879391 190203206
287423713 235216497 353477261
358708581 190397109 440331721
106548091 192396449 245555668
20148228 555147865 64743084
269214561 48069121 567227407
46855 169897771 10220419
128424297 5509855 439539081
506685066 295247719 393546301
192315826 325422881 21115864
6520249 70815586 90085915
30262401 71220871 162075026
50311693 874748490 11274264
376805521 326765601 319115089
333295441 109503468 521886151
200756741 127001701 13457929
288773065 321435438 295011037
92621550 79476057 292410632
185310801 82542511 431961626
178192218 227000033 286391431
570086575 29630311 820418746
899290153 235812607 536853721
145017519 10744337 15543046
74289489 120431201 240101443
191557881 148347397 27085161
9121006 56777876 101483308
514753753 524161473 204898753
227919140 315885774 256900039
638726665 81635698 735009151
80170591 69544666 285092515
20190221 174022366 111976251
32704291 13326301 498841
75997638 15589145 40106093
301503511 29684821 633232819
261401837 337256345 267368053
310847734 181868772 29594729
644368873 49788411 818308261
589521241 4328653 924300756
94510969 76264276 294831153
93433055 19905913 347788243
351853705 135199037 505862509
722599641 151984257 25649911
136975741 428191831 159680161
30014415 71984716 161160469
75521417 48911397 286676710
385473705 43238151 668618994
227109233 5457481 603382417
92978909 11266022 351650805
831968881 76583235 803316111
120184399 130892531 16903921
444372675 20323785 778760126
96489811 229525801 213481316
24940215 142239733 4866481
689655630 293336806 12683423
130391193 253103401 235791942
1028781290 247668266 525495169
477201187 703705619 118995886
527414161 135396253 598004225
223164571 265882381 288424995
289268743 130088413 461397763
173956401 1676921 524437237
223872925 91492417 20107990
81856175 96354721 264995129
266464903 706656001 100033593
406330499 240313894 409663719
9350831 455974597 2785121
420032599 515370178 199541257
143806365 66386607 389202101
93353965 77234831 5818198
376587905 312614506 334081441
18188276 292396868 88419334
136250667 461980634 151785323
125906009 72047668 354344544
141939484 594046685 25177816
30495211 55948362 166286877
555117181 586520226 182400333
58437567 96902719 214753601
281888649 66230893 548846103
88444591 480543001 117600041
18100921 972763 151357193
184798846 529718981 1736869
104079934 343226443 170729363
262674817 882858893 61838701
382933981 406561373 257432653
107268646 170878951 44048368
90297786 125690401 259459201
164102972 304159785 230362507
525995222 374048845 310695331
4520833 444613017 55731277
768251935 524929126 231207647
144603817 526307521 127202602
352159022 11292646 744309556
3941279 79758913 76136530
21172600 99454741 130020079
86045244 497981505 113107699
35565841 181268135 20541223
319921570 186387628 4406401
38964589 110954117 174769921
20490625 43419542 139979764
107301885 294289321 189459921
207457377 111016233 415074017
603288077 38020477 819951427
119601676 507252119 7051353
192080593 15312697 527676397
20885041 7106558 158960701
14177905 37071476 124393345
959102 843867701 35438516
171823321 82444349 3983815
84503519 501048127 111559825
388085825 415404697 248292001
211753361 635513931 12183265
56342331 151433521 195105197
396999721 417117976 249478231
585068751 48385438 793577296
328688614 26990849 671840521
16546595 732157057 51649737
172041004 292303905 35079661
267836401 515370178 168339852
888120688 826928701 87872401
74616289 35882512 282903329
682908227 22587049 896740576
406368010 110785606 575448772
93961921 75246543 294702857
356443033 147913061 490746945
19844951 380685421 81439229
18945409 48044921 135852448
154274641 127204750 343562001
28044369 86649681 150357043
186038007 102179759 402073285
529789302 81825745 692426596
645029697 328353975 382152225
96349519 91147639 292779103
74417409 266554287 174960601
9585165 290045571 30712177
307312537 18466955 662611003
92043603 386345893 144622693
468095421 591792661 166019734
193967271 347209177 222197662
713122036 166325176 604053388
26817163 877499629 49022425
533924032 61158151 18120001
307326026 594467593 147458431
280665056 13326301 36417745
127159411 102920491 333898876
192849537 435897697 183873353
723395289 434152681 291916822
162304543 123570145 354398851
180398461 42971501 471585475
142943473 208439097 270157201
798824027 233836240 529830381
106346329 17916713 384246235
425299886 936136127 9670571
181715161 832292371 66709761
58832661 358499361 127593163
1706833 97926440 39793742
234663999 99929061 454855298
276409449 443366242 201557581
321543509 663689445 118861447
265611239 43810633 568713916
220699484 3639429 587741512
312290848 64239711 573240101
239090590 697994689 100415091
30100995 12571791 189704107
110389801 165614801 269973397
495835966 219515 907318997
4924479 14769091 89263681
494374054 654907199 137224447
12241467 179309745 90008017
521538699 161239339 547953433
89872927 30189058 332398231
201941427 172875913 344978665
875831841 722632171 128536865
169536901 18657363 489561941
11304567 123330461 34919053
109147906 213635481 233117893
25088031 334825779 42723145
73843486 298510081 28169989
18927477 15206586 149151541
520376175 9969751 865440601
163493063 2064269 508164649
718517161 147755651 629256466
212728241 374720620 223741783
543898276 258474879 448751520
132463785 735112261 11688337
269423005 272229678 306132254
164288705 111670081 20083519
10378411 535438241 58842396
247854201 235093696 334545121
2426425 714713004 47110588
851500301 61343723 845912978
244258008 42478176 549865194
58247869 39645975 248558221
262595271 84012097 5202901
193675506 69478627 453555139
67244457 293617589 6420613
245842246 725889529 92677365
404463260 418205923 251889193
315482273 138107977 472891501
787348811 7005934 990486256
182332158 57135457 455032561
110977035 296684037 188869321
168705941 70692325 415397679
43502376 86328993 195801316
324646156 419312506 230681743
237571771 73824434 494154701
290039751 778748929 85817208
832371366 2848231 1028933921
28337581 569137021 68301757
58117302 483225604 5381977
5326712 154411872 28622726
425638875 97620002 24555887
57700501 247607445 160202505
171039432 52487771 444196061
414815676 259638625 395172207
3432892 536372444 50920917
141089743 8540596 10663012
34974251 522446119 77053420
13749243 30705481 126996378
610854545 39049291 17670001
35820761 452415901 10910166
536359045 142315262 6598544
373301380 69333316 8629771
642546409 144897921 613108241
673815407 593664301 181813186
11832425 299127511 3740801
47338148 823248189 16246621
849559802 268883441 21909025
131870369 248392711 237624161
164107945 585379446 115184695
695442531 33941772 875476139
196399351 145372393 367912711
89935253 67849706 299056845
920821 28678577 57409717
40321401 337573373 2245293
67397639 203436595 187207618
412598624 104763821 587659201
20328441 330137066 85489887
162178981 399089419 183339101
176009126 52995648 449800661
193852688 603178468 118799513
118680112 26755001 389566527
60518846 62782378 234599537
224749245 262284817 291208996
909949086 112733857 728679222
134796733 360163329 181667101
137299296 486836801 139896961
246638424 25222276 35962465
712670414 53961219 828893507
676372366 62276254 797744278
291229848 616450511 136093057
140635279 47700016 408772677
140999764 20681953 438553657
55618465 911088013 50226953
184138288 942634571 52646121
911008351 739808854 119261718
602367733 9617671 903254529
758643387 45678271 872574401
446022721 124561207 578687313
435229562 19019939 777620401
676979776 478950516 252059497
46399546 60131071 211602704
36924616 523888571 80022889
83945953 9082895 332446980
1005048169 17166291 999831529
464970011 819265481 32066603
32173057 211413793 127247473
469246247 296635126 374287369
5171704 376877354 37104437
103167956 642340257 86579573
518861973 26020785 44615539
464223583 94481479 637080666
175918801 121159962 38042397
137850283 7115647 453832183
519007513 85610305 679269856
26695225 8362765 176998655
142080909 434791848 161206081
6087169 598232851 15464177
745798636 88723351 753627501
445332817 87563856 636826183
42097759 103558001 182260605
363148675 67959018 607460968
469384033 473621415 234657064
156566699 165286135 316664461
176514679 14922238 504745033
489486019 307435150 376810851
852718566 115400278 721922877
176931111 461598581 163476833
748272531 540028850 221380153
161912755 612140128 108043237
54797821 428031806 108795632
539926006 196578596 35761633
3647071 237334537 24992077
38938635 154481601 153567995
141096013 36982666 418912804
271910347 493635970 181124321
39754163 10760917 18290176
237885823 382900893 235744213
716645557 319824201 401845546
185071641 419736613 188047105
43731019 2954634 243652861
42453516 351331387 17266741
81833935 177711777 220555007
656946148 451535947 272475232
612735523 28942733 840135393
256449101 773367921 84566327
400631401 72739329 624047761
319421458 393816233 246974118
149378032 456494766 156141921
345945840 258556546 364556188
141606603 28827925 428128969
25899511 403789303 83952247
627435227 103138738 8812048
429860467 268756651 392644981
445184886 214391530 452113921
179371880 801144268 71548401
603480025 610028501 166523644
228059266 235584649 319681903
592299787 235620234 480420617
6361847 401568554 61023509
746220097 56693369 826965106
179428273 514335148 140442259
83746883 57651223 300965589
574884682 204491119 31366805
634466122 265308240 461910957
176127015 24479389 490420981
170484801 5529135 512059523
155783629 408686449 177162969
733273680 223721801 23471398
196929966 132940171 378171613
447300917 261317851 27410671
471160576 285568921 387602146
203244445 52571224 27022297
735572821 173719617 5231347
278186565 330361095 40033538
498662576 136431772 583362501
155757169 438174199 169168195
89121952 756116653 9799219
60455123 559517541 86425873
21381559 234130177 15986551
91818559 503296081 116274736
145775589 303946945 215222041
434963263 321276001 9611829
156664504 264052552 248719885
6903473 8991445 101544996
68365879 92814463 241062565
225950320 34068361 550941233
445179376 10975007 813822845
329579783 1089509 751138111
201192694 14315247 540477345
289037491 207975237 9862316
205381793 144734506 376202317
43670287 25530961 228374510
109629209 78599161 317984701
549564796 283232065 418673281
515246017 101964985 640906657
228542071 445274713 41086759
221796961 290726307 271465849
154241892 260823870 248719885
140070199 136084225 319488377
7684741 487676269 57648961
59199721 94351153 217217541
435861416 172684441 6181897
898907188 14910650 998469400
472885268 217915349 454737018
425586481 357388609 558065
119155551 431292313 32152033
227326665 97815849 449730802
249647489 12312265 631133647
12750985 337503826 74877545
147133313 189151060 45638871
234368515 65248641 502394177
325287127 142566337 476164041
819338948 609814486 172883505
2546881 186850854 61696468
548276296 359516859 329787234
328043381 236448581 369081289
154680117 14430556 470599841
198529361 137778544 376166719
441800577 131833693 561263801
118882051 183475951 39405149
323489431 626500173 135945349
670191393 14245677 915688961
588468821 4396046 923049345
776272582 601663271 176832114
14388812 768855621 50156159
16461873 781534609 49752083
211105153 898623695 57048761
22087546 501048127 71590690
555384100 26888421 824258401
467534281 494153362 218721972
56088131 134215031 195150731
433256059 13342497 801329769
231580311 5529135 623289185
525704310 14438025 24385483
587999487 68912026 746602957
244093571 352394901 248292001
556292001 345095851 343147549
187587946 404190513 197236891
154120627 40352866 436155679
263061031 14877136 634438361
80905109 83982339 272766929
278558645 75989801 524929705
104881771 833868744 60365409
230820234 368347771 232458907
456065940 6286117 848385911
416639865 182386322 32901151
267060543 268077277 309357621
39024253 37087501 206607779
2137330 138301089 61702000
85273561 47351510 306601305
211457292 179343361 346377385
60329005 28424745 259342966
237803213 99570451 459398332
90443953 5177051 352937236
329888791 582656167 21828526
394104625 451226250 232130471
556106211 23398450 835856449
109669825 48354229 348773653
32664675 53502739 176208203
328932520 301169548 326549593
55120283 535814197 87106882
9135710 175615219 82988876
5539873 197952517 14496501
408514825 558239014 176208203
408320992 381360453 280658225
289751111 528208609 168863437
296377201 86344315 527431572
586702505 177718031 553200950
397628385 597978424 156352150
374053501 65980036 616735945
596671673 871845701 71778162
113950672 1059784759 34309899
193486105 60915081 465320209
893521 244467681 52130145
571763691 400485147 299535785
65785513 667328018 72624441
427465600 211262281 447958969
741453626 528270117 7928875
613437241 110431972 672382667
18833839 236277840 98899921
197257465 353479291 219781210
310539681 154779184 455087053
171892488 788827816 72230335
781242281 442805041 288594001
105246740 35065117 359372815
131631697 60231784 374518558
286441546 717056929 98921601
128350790 875523259 2258791
171630089 175309186 317200281
66470749 279286885 12586951
6196186 78956632 87398697
360340861 212810656 406945277
126431041 103165771 332149846
983296715 341794491 387700354
322242222 63702769 586973729
788283442 327963417 391486636
467855536 279865558 392455051
175454893 35080789 474266097
262971057 192345886 6086101
315462169 117082489 501851845
40860745 59997906 197858369
394922559 412287422 253818265
392713681 70149078 624866241
993983071 18392221 4561912
13411056 431165886 67456719
560928086 51841192 771251516
933905205 264888352 498900529
831027514 138385633 658738311
17767041 306356666 86736193
217266487 638586675 44801451
386391104 173821729 472620001
325476451 156381625 463694388
691863607 8347564 940658187
127926145 170613067 284040033
168314565 265823688 253882063
228997037 13955677 602087851
314182753 446118327 212751001
122952966 225227596 238481083
666167585 350976564 355261627
81735011 81869260 274851682
24573973 544536266 67794855
597798877 102232072 676039984
461895237 340321411 343486853
111092242 255551381 212917957
39226366 192442150 142211733
393434277 90602569 587460175
138042505 416167417 162379126
128705221 730945865 78702253
245776021 27389931 581391413
262108001 192639866 382668197
209190913 234125601 310272073
408416401 250808608 397718036
439017877 53248951 684879625
609368356 519517876 220571101
314182753 190036141 416949573
160009455 284346482 27890949
679433826 67908105 783992022
595135603 1891285 948303084
849136897 1422955 12553213
62861696 206358153 33848305
126452645 210141355 248031879
42303487 564355406 76516991
739752179 4867641 981789526
54102126 89707001 210756949
36815227 598871037 70313708
160435393 328532865 36001486
456018921 785214331 15226153
295874727 57958825 571254841
362307961 530059765 183729025
568597761 162959781 8179537
278219601 147266887 432826833
113809681 298314041 192991851
3023995 10074829 75060337
351192814 340706224 303348371
120927801 3979841 12018973
273345601 117284080 471786393
729968513 53984330 829568026
116910782 417686788 151977865
191170849 104478583 407449751
626827618 854133046 77983361
790844095 79086676 787794151
53220481 155995301 181234785
633254401 369731011 28708993
783333069 37487089 39927874
38190093 150187885 154263466
163097485 18826651 481027015
17604289 48176961 130535551
9612301 543258265 39962439
8910715 114162989 90608675
481993921 12076203 837490721
293033251 116539441 481706297
425090681 1040624657 47032005
7300977 537214563 54750487
38551063 468546045 85888817
739852985 187922584 572107667
108805441 239388469 218267736
724073627 69423391 787263849
179544225 32915326 483679423
148266879 2394729 479130058
240338577 153983765 398067201
267798525 91789417 492177231
15200992 55380629 122063211
21337525 810234281 51091461
372335505 460835501 221711150
492671125 279518405 403085845
7822471 343036249 67251972
142968565 686970103 88584376
183543691 2313882 542179497
13931314 1063192114 5540
288344801 516902450 171968995
790569410 728159095 39153976
263167795 490637971 179766421
595003 287243037 49838013
107128961 19393622 382228553
11835107 33918913 117907350
945495961 358148815 370383091
261020540 118531673 447007646
405661785 304649235 350452887
147856963 5942997 469035711
179305309 237045803 280745029
218932761 127407501 30847601
23124669 20825857 156576001
168002055 277016983 251227501
180708004 22587049 501877896
447467119 405572179 273468073
88073413 379017531 143615301
5300071 257941577 66597946
135746876 615861967 30892772
205079972 131121569 385646601
129302069 103254733 338276476
230690188 165636961 380748889
623553609 585725201 184614821
76257496 60095076 279111569
60698751 66990301 235713573
269166739 268567993 309069923
150747049 484632961 145402370
13500717 173293751 23264187
65253816 3585345 298690141
289175523 22379566 631496784
6244246 252472571 69248671
124288714 248491409 231848981
660358479 35774920 855362222
121517341 426312153 152497775
359188426 97234177 552488857
22834293 15470857 158388029
686149675 289807361 370503
617361111 82584730 725360627
33046115 89125154 23447811
116681286 324270241 20648161
289170937 92412529 512224730
8684721 2392495 111907002
120447196 92275421 328949341
101073331 53519736 330309156
393151991 7805341 2713666
102021865 48787243 1787137
387714676 225749371 407283581
272573393 59946244 554874017
390999539 175115332 472504929
545198076 18879489 833344697
709228461 207820986 543850051
305489031 100039577 516754325
274321405 426876365 211715351
135989827 84385603 361268653
23437 6799417 35141755
392526649 291829113 360966659
46964983 389895931 107368581
4899346 100907911 78744514
46612996 326809726 126730998
53557201 88790983 207155803
659962413 391738526 320484165
45010668 170707501 160965037
116695718 130198576 1964037
398360305 578065489 166430881
11706519 727152269 50419876
299529073 366031825 268777639
280532097 21753901 628296797
168262641 215276601 286265142
382672500 10559179 770954945
690157501 362590711 346678711
35563001 200868472 135207949
371965036 140899200 509770705
589845601 5817991 908208778
120612746 214913665 240804477
111067146 287592676 196657545
467231699 62187241 684915191
157622652 636442729 101307697
155610526 291600423 34171641
176993896 65727377 438302033
277773876 35167679 598862
744629666 522647763 229051513
993687209 143975049 674379653
130722837 419312506 156206905
33856161 92290771 169131412
143754806 112161006 11435161
869442871 812531736 90647521
953152001 404670728 335636740
256503479 38237527 572604310
211532101 330382507 240333878
14943987 222566148 92770273
391119601 304383422 348792397
639213877 135598002 633337033
944806996 196777024 588168006
115768857 176733285 263065771
13700753 217691956 90549425
134345596 146136086 303926923
672716932 39933816 854315071
340829126 464980801 41263426
584396759 804379757 89514504
331367889 51399595 10413395
360878143 255312914 26185615
908748119 290628514 453847681
39085345 180423307 144532851
16879129 130738495 23205559
309344609 102906697 12643009
262437337 208329001 367983242
561632270 317939796 384387193
468903176 144487041 557103033
605210685 227748655 493713238
507132783 420274769 29605032
388652143 86053745 593714733
673601601 49175609 825935838
590646769 73126064 743540131
178629271 161052373 42945790
4062321 114544459 72026945
50092012 322478401 129735561
357518437 270688891 38733937
175751237 294235201 243643583
484272538 480888776 227624347
62440905 500055921 17389648
425081401 190883741 467145465
254675888 23147 675552127
262085302 561090125 149968897
636490956 189438121 548036203
84538221 198574603 214113653
404495581 19537757 760025978
132211905 447507121 149297776
57871473 413518873 6824289
70386729 293060341 161052221
127449780 181860666 273369255
411847361 20415361 758924821
385285374 157265199 498520947
195034687 49882811 488702226
558533025 252932085 456032956
515272132 716588569 115510739
560675575 31186606 813711403
110379356 95765580 313277587
700860601 203188879 7689793
200028801 181468257 337074079
607357761 181590385 548828281
301744036 416081761 225778807
619839964 245762201 479628942
68713164 3024121 307427821
102350439 9850209 26673282
382800879 236027869 396011149
355325251 173405704 1481425
14708981 113940001 105957096
35945999 117188842 167259940
324579776 44187977 626228601
34921345 21961826 199302751
530806501 1034690824 47648301
69619342 467875633 31741421
108572305 193039849 3903205
546305852 10445506 865685041
169803352 307824529 228023797
385761940 868818721 67310281
5804641 589654225 51870147
547101576 224186073 481827018
11350263 3861931 122495725
82185127 137071169 33780753
302722503 42239341 10806237
110924195 583675191 7708937
25072964 23250877 165138724
66864337 300781196 2786981
321104427 1928101 736247998
86269968 72326623 291039761
97709677 704035996 75491841
301451186 518976641 173888765
570891421 440423353 271787153
60774910 427302751 114558513
80901673 1612485 331475626
206697058 133292281 387591177
111370507 39801166 362209429
238470756 285840523 4004641
193983934 240261225 294216169
269578135 62633737 547746697
470456020 234896849 1870177
581544172 11736253 884426131
144181149 131672554 326717098
58354127 117651269 206728546
140156789 84601833 367861771
268219746 578824156 26851969
221622416 468722731 174324949
791555329 58672992 844692322
307329986 74693476 551922509
922747481 143113135 671510690
341786737 5274811 3605897
65722713 102761389 234458251
957685843 331299541 400436173
208455732 181471141 19163636
331553212 619145796 140091673
8020761 366020161 65415364
566076028 106654419 657208553
106327365 121386973 288503601
436147013 43274241 710420166
10072129 548212107 58248065
200501381 749832273 79458697
77310443 10012105 28117289
162048669 691233409 92847853
339281 164358829 48624437
366873517 778065116 90361623
42188261 39472961 211013671
359326901 68093201 605485409
464561079 119629528 591830487
208718106 6275123 566902895
813925729 227036129 537076099
258164401 322601937 272089093
139122656 61517759 390842037
141542473 18912669 441412095
9743410 61147955 33014081
423476769 117082489 7966473
52612993 63335366 223441843
115674217 202183906 244908511
277063201 73649842 525744101
748588405 436600031 293169796
3899743 584856418 50104236
207846865 232592161 8610097
12716371 550085911 60730985
347625417 119035261 522204211
802295929 441600449 291001443
476145957 75297309 31667404
390708059 94437721 577711653
287317143 55991201 567161569
31223141 449501131 82009135
360357124 112476118 540738035
113007584 253524481 19862571
231295741 146928593 390685486
433425218 152730288 530249244
600097109 553944641 198644925
118392037 801814876 65051713
922353721 265458610 497422105
62686053 837873025 55239248
198779512 178371769 337487710
101013449 37363951 353943973
517757891 575393275 27768729
1945601 337638151 54913656
181984585 473659457 159422241
40014501 77234831 191777731
21549642 14725747 158858473
189815725 156738646 350549797
92953036 5457481 357629447
248893505 320357111 267885185
284278831 397830067 235501963
698531030 310019697 27348517
34081601 444482596 84594679
118919557 57578601 351009505
933462307 714916531 132680101
301925368 88112194 529655237
170641027 154829053 339341050
5347648 23799889 88895187
91898652 390418124 143530289
866558681 66337511 22272571
708120001 16044913 925489456
102958219 124151039 281319886
22783141 164463427 120101521
163240865 79158605 398898307
787583915 96580213 738453673
210561581 54279463 497050771
2026707 207195151 3736594
236948605 54128721 523946752
297040213 431469598 216366677
92611 300283297 13847021
360463671 21854755 717551251
1896401 463206745 51031399
156067425 484955649 146024011
497072457 165270204 532245141
92319085 331354001 161238364
94237864 426476194 137352208
153946001 41833170 432913981
293791771 904098437 59551857
288662809 526360829 168302459
602541177 146341273 598544521
50320601 709893053 64239369
907409796 82542511 785647801
118773937 8604332 418912804
128076706 296781421 207500493
274295516 51369885 566358048
76124033 387314037 134350389
360357124 171374062 464018431
37950400 117949303 12628925
293606938 263596611 323582761
511024926 32999491 785869157
65133653 68908198 243781751
1005306823 40988039 2191428
968386881 96755281 767959701
198618117 256830846 19815237
10772601 13895974 117130024
157622652 16018290 43099176
222559660 506711012 162542164
631768047 30619305 850120651
64611163 91102081 234741638
234535249 536280451 151170731
119998423 757118660 7954793
398140679 321025915 328375471
82923621 12549855 328399435
91835779 391693482 143057101
181987853 19594362 506723844
66088801 39979437 262695655
328100785 45767996 622908550
478335101 160357861 1935615
176599425 209084009 23562501
25313663 213887601 116117617
235880737 220205241 1469686
418110177 329575837 331383349
46420528 306426693 10549482
148626569 475772551 33986377
706199779 192669721 22699431
819324721 204396727 25938001
336200641 157308491 466770892
28050919 379948376 92385160
557196374 224705376 483781897
426503879 19443623 770954945
73820121 52022976 310311
435793381 241808251 421024269
191019522 261834901 278404633
387186745 121346236 555630029
473427085 787506091 90912470
76517673 133348817 234349270
383227120 20149169 739864993
28263181 303353073 101031869
268981051 465221521 22435030
344765521 766410361 92296401
17550806 376549696 4835502
615485953 175352347 565838257
10749079 541236746 58852270
255275267 798978841 78219897
752570765 422866662 305593250
182686271 39135865 478360321
220237579 22417305 567828301
842560637 352879957 374842356
705323165 413912201 311307925
240824081 488631705 5016737
342834409 153060530 44160184
262855429 85078000 501475164
615784225 790796711 95561121
304634296 338369462 288491677
142718577 31468504 424100189
72841231 560884321 94266361
398560531 242904881 400281121
355588649 272921669 357455869
191658851 598003771 32584819
264999221 361931649 261811595
385139509 545370608 180004309
25496101 77023435 148833556
381941281 380895526 272799939
22050352 348838156 85443972
15932333 384176640 74058258
278765571 524637223 166399231
692455807 260319691 480226236
86540422 206321501 212363905
704161587 361104877 618301
63816649 311635761 148504861
120497643 109116071 321219705
720204885 314472817 409861408
15883033 104140611 112041721
555432593 55494091 761677741
287930981 42911793 592873531
68410536 156130195 210692530
64719073 49611277 251298566
95368756 154323922 254973817
88529821 277262385 182384889
438531501 240313894 421655361
5278681 42170059 86974531
81774064 52668586 293697973
5171704 443174221 56453176
682399297 332386254 20135746
426541831 789364279 89651197
130521369 208638655 253089793
217282257 288049851 272142991
68448048 432813886 119388352
119410481 317026585 192761927
422167198 59297680 41358793
30488135 30177609 182321205
5412348 32915326 40454479
24544945 136368101 129490131
349362388 247281497 371812067
531419665 471319473 241679401
13594381 116143809 103178305
224913503 700034969 97390357
510975622 919189601 63205490
473033211 129946637 582531105
151339666 394047024 179175508
188699177 59817593 461674753
236723726 32213335 564075709
41152426 53159859 201788431
70136721 11318319 293767329
110788939 385606484 9537137
621528251 41977 283721
189471265 300035426 249440055
632234165 67441648 767073371
839316334 144950257 31357453
460879810 27724894 762421837
290217401 302895280 306470386
424149273 663239721 127333369
133008212 220797501 250061149
87644399 321742132 32202181
6603049 143914241 80068901
450901465 231478326 436437262
47095252 117082489 179766421
341548990 18249985 713004601
227886859 177392125 365805649
96196411 26052161 351544872
200475997 510177067 150110727
63124651 61721857 243612139
19565527 340057761 83886705
467372566 335955855 349498111
1976001 215455578 57946771
573341254 96994176 679806541
214862551 122184081 29960479
567515205 28915071 825233761
49519573 282815505 140247217
838878040 67762851 825432686
179428273 491305361 150899665
219251161 28748338 561366268
20742976 28604731 147042757
196683229 261892581 280745029
160469379 225461203 273363798
235898206 38997224 545356657
44107576 352125001 115958415
515586229 270993476 422862206
82241217 361782773 145581237
193285825 650204 561944368
6963713 72098617 90432776
115944005 53979023 26543737
111966673 225696576 228692053
820406503 192442150 581978899
36809594 741097195 57355763
29731201 244937805 113832896
318383920 96119137 533989131
676824265 16598266 26621701
42802551 77870134 194760456
718642351 464285611 264731531
113752486 97554777 313630300
428590349 297119422 367308364
255791720 221508361 353652881
482568081 605701951 163416054
101846606 218810376 223844055
570698497 277584021 1353598
105642021 354161269 9959347
180693905 206281501 306972541
119998423 30511441 383731618
242511489 184555209 375786789
177367225 136947021 360715553
14528101 242734169 88852201
42443029 46747777 208769177
115851924 155466641 282223195
120354215 246768321 222129181
2040221 25781713 33703801
611827236 98754481 687449749
540035871 49611277 759975685
28887481 319492405 4472007
824747929 172031768 612822793
305607828 593806011 3556145
587457328 576018433 190919491
988405871 297937344 5469241
125433712 111787145 323939251
457082374 157381861 535510906
662746905 750795556 19299911
79994521 175428193 221389741
97108082 277305229 186158721
524092933 124705225 614061361
201787921 484121767 158375881
395206527 9109777 788636851
11905465 85224945 103637061
881507193 763425781 111942001
212230957 768373957 79024664
450500961 857397313 72651873
375904171 262663297 373666177
316546993 92397203 26666097
511910659 147485962 573922796
2246709 98737346 64449353
573292270 1015383031 49252205
5944537 895752427 8069586
69388011 596300881 88608185
193980871 270379891 265959303
461579931 413247263 263410281
135150613 66879453 379526401
22282065 25030552 151909626
457493501 72004347 666374689
264382417 569127643 150110727
130217977 504481826 32599477
21076191 272921669 95969171
231092739 47422234 522585007
536704104 331839487 24102221
285645801 483157745 188534323
232339209 10361275 37058605
35286953 482122792 80900581
28443255 600250301 66267609
120556776 138440638 29934451
245583274 3438699 652854277
557724597 242734169 465316813
32883453 173547685 135929041
604710305 133558741 627667053
193528501 77070325 447342763
108677185 419217121 36904973
139640813 20575033 434930912
21293493 220161889 104554321
64733041 209200641 181684042
20028334 10277671 154764321
53204845 28877241 45525771
491050561 202761681 486802843
720070191 223270449 523592466
183884191 425146945 185986769
160785956 351076580 203815641
3389833 88926613 72946930
347961468 80643829 6911501
870435840 27451643 953189337
108211251 104449707 298482386
62308301 438640081 112969781
26487462 369647473 90063625
72857803 698857853 71713719
63273689 279511073 9421198
11294641 171598120 87820324
207253321 141793901 381153241
698215871 18249985 4022943
138603367 394779836 172748529
498890080 50476035 725557417
209632293 431040381 192750835
399617709 155041363 507426401
77662821 279345025 171091009
194611411 325185001 3005014
9324004 149112937 88608185
351044001 244553824 375224179
89396101 76407777 310311
543909629 234405705 470957523
102124885 152754295 264731531
6631472 142086180 80514001
79136511 200548876 27959702
35847120 213274711 130708496
766103176 324735769 395746318
618269849 109282351 677428237
300909685 260208155 331942469
114622661 98159014 314271955
386532613 308639137 341057451
34655077 79854816 176695990
163669213 310356905 223821313
179146959 161793976 332362909
8224749 89274107 93868523
28217759 90069761 148687787
276003658 65021761 20716001
449677909 82039231 647113501
53585181 256512565 152404030
263737559 864491173 63876401
33549319 126328840 159741011
482639209 80130227 671385352
48306442 264020316 143017209
210411041 475633537 9153103
568028439 538410669 14727361
388276903 440204805 235084151
33933799 398697481 98823661
97827533 330556435 167231842
224221603 173685 607749729
382235161 284061248 360161985
134050321 631 466904313
24544945 777389075 52969451
245418781 691423921 102370195
89746169 580983122 98555875
677442624 57147409 807991001
805502061 56931251 851821945
1696229 121317781 59731588
597817 668123905 46499987
123241317 655871572 89254333
266358531 47026601 565376761
295939731 602693377 14500995
44199321 165145351 160528915
777287161 705454570 134384401
783224611 21081841 941006977
143104501 558209692 118038481
562667901 171855568 545508341
687518113 707224741 130267209
282514881 55918351 17978048
32456333 348713857 105847831
224746831 166115017 376034231
483952321 68575781 692253857
65887525 108875317 229650882
461351855 259777961 22439881
224825393 7227661 594716851
44461201 37442386 219460856
112830351 1007355777 47075381
57491997 267410485 155469623
926271736 259330909 506126041
327242509 81062906 560811743
458794891 65190288 675212801
19030653 245828521 9380251
865820935 432035759 302073799
184396381 176245616 44864281
221830753 20224243 577587869
381900685 400337633 259969165
20185921 258181561 96819451
459317737 687400429 5715089
13192579 202968145 90751400
665053579 93740341 723732265
198227827 388222219 208446810
88541911 115889665 264129607
379907613 901598401 30000051
71213160 16077439 293988609
7786379 86119793 92888753
785352931 12506473 12825985
137032193 354460087 185347891
262709323 336648201 66309
70824295 73367221 20126891
75217401 1314981 322547005
109918622 11838046 402155521
594711721 5498361 917055433
620236252 5821201 27488231
423598521 368090041 295153435
215265543 88304041 450685069
779821417 724300165 126477889
20392353 14079451 154033567
32140437 346203047 105682761
39905476 507612232 6175049
81068296 183486185 215347825
294162011 210700189 379189201
500139541 103094623 633232819
182625247 320223429 230072797
115838391 174494665 265201134
110953349 674637789 83995039
79841821 500141257 107851717
461579931 109906237 605664895
9380932 328469175 71032557
513373249 143302345 578202549
316385466 307050176 317011969
9063160 826928701 46969681
308334001 20172517 657344293
181177529 245908781 280339021
65625419 304325121 7098312
21635629 29432866 148671227
5462556 803215237 46788001
204435799 246093577 298478445
585997028 550648095 200336531
601742821 120519361 647632945
709731112 100342469 717716091
63815599 23990491 269578013
53670242 41360763 234837585
588368401 124809751 635022805
156878465 889016925 56875575
93490853 140155471 259001611
55530361 77762941 6635227
8349092 109523316 89970656
152388084 127023149 41166693
150680184 316947758 216593950
410827222 190575397 455111911
28443255 368717857 93516226
774368931 4636318 993899258
388023769 241367937 399212461
358397605 430546663 234717159
208309501 376164729 218695649
497748492 18579610 806865610
18802322 566957821 63247000
56408724 299619893 144042046
423296281 255778683 401338185
393778585 19146537 11312505
443473351 736254026 106281235
704478132 2243643 993214969
8069457 346838889 67002497
17523291 584856418 60367113
51275855 64600796 221099164
46217121 18954843 237099158
47187481 431796796 100033593
275097257 143681921 434930912
197677201 293714425 254807861
40829441 267946217 130907167
348763377 108980625 533751998
18802322 157152654 109838794
301529722 278598937 325519549
883189270 141587965 667289573
456502393 278221737 394689700
438276389 345571201 331290874
306966961 153029737 453359063
235672046 15565609 609657265
67261209 267739426 166982401
602179093 138580780 620351989
36823545 18263401 207716950
136050348 194405811 33129118
7441029 89243263 91788226
53304106 535462961 85817208
772454653 636428689 27637104
668713711 617245952 163666933
348253641 102669191 537179819
652105465 160222937 596021408
572068011 225424081 488563781
439383247 754294950 101230951
12363865 100039577 104182471
704399305 4698649 971359986
178408252 488788364 152469661
140590851 233739801 254295201
698295409 549168705 213815681
7647225 730162164 49390966
218354401 208910077 329863566
28609309 394047024 90232481
10962001 59561676 107560081
42856809 88655103 192344389
798492241 116494587 4321541
605506528 322115617 385774429
494800875 98571359 28316888
323569241 30976385 657263458
62655963 10155907 284007772
105621193 80859097 310810492
723348253 23301393 912100992
51867817 40781401 234799201
758908976 47099305 867017653
262701545 458381512 191731216
107633751 603369651 96351233
176525721 258332647 268609361
22048265 216604590 107815651
500586976 64065453 39384385
163337587 239297941 267454621
63484401 9885501 44412251
219335355 414787601 12949795
205600606 137581216 380748889
416774361 304126200 354115585
200265121 28350430 3216129
206507061 129598666 389653961
220636521 42863263 527755229
392753215 118742560 560828996
437183321 10146613 814771090
139851753 160673668 300928123
612479101 10980201 899397031
65558733 242922907 174499404
346925029 86091638 568403617
723119055 44617896 857652115
494748749 43165936 746638971
346715347 759472963 94552893
421589481 269059226 389227933
57356641 7855069 280903923
129697898 639541057 93739465
418790377 253809421 401427566
21968047 157029313 118811297
360190121 381739489 269713989
631703788 229942333 495311761
251142096 4209326 659420737
596095584 298377844 413170005
88607975 5003883 349349281
33196317 10445506 201748565
436074409 11491725 811423651
91980525 373673485 41429574
128679033 68435949 23983251
100554913 591408601 97373941
231487331 236992603 321219705
52199271 457480395 101185281
250173377 100666214 463395162
392883536 193109104 41169493
89819181 16773409 339731866
487744849 564583771 183229309
99535834 213632695 223821313
122896945 198526153 12162409
288989013 327294505 292047217
146959075 663251562 95132216
183484945 281487169 253309954
181677355 368989222 205903343
492675811 528539957 199859969
327751705 191159857 423282553
667043606 43561687 841095154
350613869 82870411 14337973
96096253 232836757 211861021
407915773 291922933 369403581
63941167 10912199 287644413
298684216 38548693 610835060
19639061 1734630 156630657
978697985 324637201 407773948
151052766 138752065 330710368
143325079 227953153 260513799
54200251 501583369 92861543
206133249 730527211 87563185
414038205 400407316 267551663
930122438 611791093 173154241
3957121 155916997 69008543
919155121 83597445 784077561
103064785 417521701 144176593
179588044 1487025 534865691
222807541 429132226 199097977
479648209 263804045 418965823
142481951 739403894 78980939
873822997 26621449 955729843
151835417 84936937 380732353
537849985 796968620 89425106
272375100 214195280 9619417
253603093 81699671 31560859
225711731 584856418 134882553
472156967 501000721 16672460
281473281 109430875 485405501
114601345 381260005 163074363
486549281 176912801 507924883
176470415 219467697 1645293
187667353 36591545 491575481
403348891 20357416 756304261
875291654 259870479 38210446
174281975 377627061 198907401
812884821 24071149 7021925
64471001 640103341 21714533
31318827 108145450 24426205
662412549 389043265 45812898
480034121 125489967 591171869
27172433 286765036 102022351
1002103667 663191 1060185855
242394211 744291183 87687325
445793725 231005616 434284672
173453567 2531515 521878185
234401 143681921 47847758
162864107 19594362 480343501
122241210 159682377 282533281
132434155 376410357 174006217
322988849 268054684 344936931
53161258 30240041 247613625
45823409 346457026 119388352
8487480 25648559 104219636
101631601 869140641 56465025
504840623 220608585 6304505
229900429 661824065 110310409
335615076 140264447 490554897
17187979 437445361 72679276
874761077 2394729 1040918173
107566801 158734036 20392117
394612241 19184236 751938607
543590155 155489447 562793793
347486041 206169153 414106771
92978909 8150428 354286477
703520513 307019665 5771192
48398821 336869363 125412001
62104477 575899483 85867957
870135226 188851876 597243799
304974664 788545033 42502633
526774909 43601097 762378819
234617293 111442943 435771151
69103865 468504583 111198216
287727429 71229291 536958529
615569846 614663181 163437153
145331541 62681898 397445619
47306561 193818137 24102221
166598869 659085293 100920401
768698031 166732216 610142041
451255409 550987633 184798628
526954415 379669705 305162781
532369808 134275036 603892489
337145779 357486977 284966491
327453454 687208933 111766057
528899190 27793126 18480837
98174133 242426877 204967621
407655697 371722923 289501345
4471532 49915461 83401501
709949549 444733295 281890487
116282863 326369881 184315213
244230746 369833521 244247811
824229453 224951345 542119937
65259136 55494091 249696987
88064329 202538152 219340733
818392420 4864449 1014171149
346394856 361965121 286299126
76858783 447347577 120820393
85177153 686007 347185024
446336441 277016983 390489365
26336242 741991009 54696234
11788231 204807547 29066353
73420737 63777862 270338881
185292747 83597445 430098451
96738373 420482726 140906557
95034817 409970991 143828126
337623726 212221826 399405649
54582697 78786541 215679256
664354527 32822182 862506841
11158921 901035171 40247341
846350701 430292951 16338085
350770036 322527425 318255726
440423047 212691121 451601956
8631461 22614838 36100450
6712931 7995567 99405814
96864661 132226945 270550003
771769270 228285921 530032977
408212351 3715036 7948015
104470221 350940157 168079726
157707886 195154435 289052065
49100361 158575851 171220473
286191257 140585425 446126023
81536081 573493623 95371069
153649 781656447 44065897
84654307 169675933 228536851
89037949 117634434 263858401
709767825 36284700 26152543
166179329 101461575 31882551
138609599 750651046 74707117
67697062 619793393 82071683
114038953 169778057 269177421
62523761 14243561 279597861
154692130 507252119 137368225
327213886 287148103 335779029
365086254 98576761 557858383
59611112 20603431 267647586
41107376 419825806 96455785
2601820 84996108 67352701
237780025 353213254 245238523
966070729 594623338 188356078
141117106 51728137 404819540
243310866 242748559 326855872
101480629 366308121 157391455
255863439 447946591 193630057
107436421 339551178 175648251
62934172 732278451 63991061
57268777 730225 287175736
485152257 797246693 88028275
209289152 583859431 35629241
781817623 178602805 596168371
43061188 421459650 97112753
98822066 525937597 32324080
20035434 852130483 25326901
692983551 173670816 584121559
633635971 848294306 5124771
15199089 225208979 92232172
553809671 271395229 430721895
775383787 72157403 796344289
35121285 668577295 62970964
362389709 73536241 601057857
613562401 862575377 75080348
137475233 9452551 449466940
563305832 672401023 134549578
311577700 421493121 224598051
190006869 955333 556233721
662386213 237305511 495105361
936866932 12257026 1013316376
113091753 11178811 407414273
249603031 383803127 238356920
701939202 213012551 10541376
410973252 347114554 321546751
102821159 238132754 212794282
55403069 338253706 130645981
597886801 730745191 25365208
299285641 32999491 619357452
8576569 357217992 66728193
96558319 76394782 301779831
261107045 515598067 166914385
221270145 21867001 572688359
349483345 11344217 742486094
205317355 92026273 438577387
378628251 477061553 213730846
49172358 121589074 184703663
29278135 161207881 139727091
116556633 328281261 184291172
655743911 149079463 613419538
705072756 664342129 147486223
526352369 616712659 158905678
882000631 2217841 36257845
167611331 131546273 355875709
122748241 636864537 92227636
588233176 559628245 194677821
2320161 327366961 56291119
666856 164938013 52033873
92371051 151626841 252912817
124170929 445101889 147863891
8834451 11838046 108346575
703334759 559517541 208433751
349421581 328967459 312994883
489953701 74639421 685283217
412710211 123273515 559512733
16393311 590350671 59527931
13548921 53747065 115776914
11424440 612406803 54959141
541669976 339676338 351327340
111057801 199698011 243689083
15335417 209131031 94348036
119400165 731380376 77388905
44545110 40426153 218904065
244624370 314341000 266467969
404865068 90465411 600236033
367386693 49824937 647130457
276485002 11991576 9290703
88211201 191991649 223791076
418223617 38622126 709837753
676921535 66048668 786308761
4056949 9255481 909937
430786392 21272401 14121837
328840091 483067741 197282195
282628396 406103626 228403295
262200266 153636809 412643622
44495417 174491731 160345966
528899190 195054841 507850970
95154247 138255123 264100005
262569571 187952968 390842037
103405546 616181413 91536893
465858379 30551821 758894831
1045031794 51859249 881020121
479026884 161617908 535620541
691681201 308224995 411652337
769347751 1315941 1019178811
545392095 666646201 136978041
13393017 90494321 32466565
407170579 131049736 11370961
170976169 661445401 101106476
284094725 99579769 499909601
294543809 465801634 199128532
517686361 529246 918391059
565601281 395504131 298833447
169792361 20136379 489046511
667132789 516838624 228100249
492111101 266204681 20815301
450926408 155697781 534325180
13745276 1436737 135047961
155183572 346817337 204363655
343568225 183162603 13550815
7481386 642396001 52353776
170919643 559571427 125393931
232762465 231579745 325388246
283018915 655325861 118447897
426643405 417825298 255352388
459579193 11033895 828615745
629269219 590852030 182290825
181338184 284061248 250909161
364909915 202886307 36816406
117293401 112040201 311185117
614482849 31807 979537402
282294276 255753499 324235341
546841421 56882785 38002359
57325159 311382223 139720632
409982985 381260005 282285889
353830996 86739841 44801451
716864185 631153097 157178836
10881871 711117961 50979913
3907333 162501426 68939113
28511534 83871829 152014927
312381655 856815291 67133313
129708167 77664821 361137841
616916931 111862417 14013793
181987853 41489626 473681857
22745401 115403926 129096871
260304279 283324015 292820240
138503432 28638075 422280055
464119561 358625546 313142563
104280811 66766960 324728431
19305476 72004347 130727457
964755749 333991243 398556874
178560001 276024423 255755476
198732263 562674365 130907167
9110527 613752721 54227893
117874329 185666006 260147944
147401526 28340251 438696553
122258284 253103401 227561405
20752573 433993411 480745
630748841 380000375 319221490
242910487 265136534 299618125
506761774 45420681 744131920
413087641 1817233 829132801
107138451 237503741 17708523
22246251 71347804 141962661
74326327 117082489 241365569
194035315 1013158970 47931077
123107146 390975796 164441719
106442770 4868781 41902942
209441 633421100 46233001
321380346 79694209 42875869
280977121 229466178 22095101
47047306 863250181 51415144
34937751 7130653 207732545
348514571 197008306 12995830
37077851 212495901 132837789
15798241 555083275 62438625
512651201 584377963 177107748
213936121 337150015 906681
685728841 85189501 743007826
548826706 609417733 13055857
106813721 136289623 2971783
1412225 38751040 12429421
419604976 728546410 107075365
69342241 65677053 24826579
31409641 32179097 183322441
744785913 898666721 68720112
154740283 88863780 380236785
20048365 263070671 96214329
236204998 47270048 533924385
432325447 430031438 250372161
230026636 406942705 217432337
345194662 270973297 355580809
26379497 4233713 176625739
254698948 722632171 94722676
402657329 508870605 25706410
322519548 898226026 60944990
86377051 328353975 3791761
354655588 294304732 341178922
296487093 144734506 452806768
82745469 66609811 295195251
401366961 484326029 216459901
675615785 5643841 956636732
396234651 6413251 796089249
37169931 606849585 21397989
40654879 52932319 201292441
39880045 604089223 4950198
216383761 82492411 458493142
800098057 365508211 354309841
44025745 178518061 964069
726778031 13435505 939316951
29279203 50296031 167821719
23399181 62027369 147603691
697046201 476524666 254108690
665609239 232310305 500883571
236752093 241640806 324320335
107506499 389895931 4817167
99127341 568853338 102510060
671657149 114768361 685233690
236908396 257243588 7943790
43663335 439592693 93996217
4626313 920627821 42714385
501627057 37907681 6086101
661333281 133892901 641314381
41595334 199040761 146048776
177144667 481155781 155793713
293824449 3549505 31869823
232788577 883942263 19208041
415476533 46704043 692839443
198791129 758157037 77996521
144066973 87090922 373402351
582801049 497001659 229307255
220719240 621744114 121036924
53587969 609686617 77433301
330369928 95227441 542923885
664834501 480326977 249696987
28337581 1002826617 45837415
199548215 163584641 22599361
750336450 480353089 257381352
70763191 29473471 281614433
811149617 240838777 1129633
68861539 416132673 15055706
389321995 55767241 650098769
141320686 68263058 384246235
195670060 48530977 490678021
113712926 690630651 82116965
98948605 162959781 5674596
512365285 4412665 887696313
88464625 160029481 22372444
3069466 226571201 62263606
83128606 302766301 164774704
827332439 254719297 505354721
528919645 463919332 248042341
299165918 423641344 219928889
133863956 589062106 106802541
13559281 177965718 94059519
414025074 15686154 777365665
480872528 16586961 805411732
74431014 159833932 218971593
1606837 585654177 48201101
12189921 22257086 122979489
521094449 82632117 686390433
567888071 1018176361 48791101
263393425 32409769 590779307
505094401 253202871 437192653
29406724 123204376 148326760
21758071 74222783 138621157
49596005 405828676 24860296
834365541 442759213 12262700
499560452 458307721 16217097
142225774 178456923 284616577
26897077 31383591 171272145
202173973 91927331 28687165
282785585 322522189 32444038
23985756 60852481 150627461
79273910 607033826 89258793
435605707 455119921 44497198
13988941 228640496 89732683
538322593 16077439 840536991
73716373 16276099 298690141
292991251 365821517 267616771
1876818 38116981 64297297
101256266 658491001 84858814
214352545 397757627 210728866
203577454 81436285 445224033
17405486 13626193 143238913
702363608 102013493 711492601
161207617 37347003 449416171
451932823 436452985 252307864
9530281 139099015 89750671
11390729 184270360 86885857
10157773 5932851 117179461
233252371 63836737 508173184
62463529 47337551 247512730
579280573 54833251 778509257
566700226 38931617 790842207
466752803 182407651 496335172
66670073 135396253 218030219
34594022 131469203 33730773
14583176 378431563 72929071
522702252 3746917 901190769
484186459 245166867 438901525
155013079 918246265 52876087
331185901 583801201 155201944
413985161 622499974 147832411
592681405 171856777 566199999
378827941 114905431 35694163
107770001 332950873 177037967
213887422 509552779 159370609
85477281 266204681 183148863
373444165 123397051 538350166
54279126 20491921 255352388
213287801 686263533 32228481
247546369 221711641 9339121
18900883 238553080 98691223
414154621 88643696 610285551
246235911 344221084 253615060
58054432 184458682 178383704
450862363 262330781 406464731
68374054 310255951 33364371
478631637 41319475 738243038
8975896 18524746 108088345
60736846 40029 295648550
58960231 72942676 227067081
352066576 80829377 582890351
134620383 271678873 221223031
404010253 187898613 457210921
31357393 330104800 103835362
604898017 213635481 509357809
137956556 206052301 262912917
315596445 312334030 311446351
59563477 426685984 112941011
729816865 550987633 213682093
60768971 675938501 70702663
243198335 488071149 172805025
22098862 111670081 130402609
14295217 615621010 57147729
117841501 187952968 35586113
126330898 202688971 251374657
132957986 125690401 322667929
500355571 821569891 80295091
414604801 40396357 702375154
134409 263268305 46550929
349025017 161386841 470247442
282221371 9076011 676763863
229611255 442195561 189492033
181058711 82976398 424475726
336764341 52447201 1047927
225909585 608692141 124571879
55016829 291957326 146578065
677442624 407266731 315650212
289715293 12549855 669341917
189052889 248405089 287175736
71674319 49877297 268657741
135522766 278303229 219792233
448881939 734712445 106979185
103849179 273145618 194273587
400210662 408248201 15484969
39564789 96994176 28428555
18940375 66607612 130178266
59291056 311961021 42407754
18071985 10508801 148798861
182971441 32445259 488774611
545402671 49602333 762501935
530224565 157093898 552552351
604406401 74875043 740410997
498631673 117232785 26345815
585354529 705562415 123489947
141639997 345071233 3448470
328919345 216897207 392943591
290479537 120513238 474398236
272354325 48499739 44353399
121219955 873310855 56490946
170568836 51687357 442388359
57105097 108655011 205636278
820406503 53741583 864185396
394399851 53843023 660624476
289302991 525465403 168363466
174334069 95403561 1198649
253525189 418164791 26296117
142829890 69806010 385810741
62420401 267824857 161822881
70497883 221157697 185608374
246233470 163506533 390370387
340767964 298283220 333002891
717511273 525514635 225797450
735496416 27161751 912554875
859922879 193154944 900421
38616035 875943986 49844911
440513074 450848505 241425247
116416060 118780021 307070632
214070689 4714434 577296903
22164787 96180917 133300825
389902822 26566030 726995272
292342501 758442126 90880818
58014098 178142901 181331691
36859537 334842382 112680665
48775875 130970529 181892692
548195956 40795259 775480828
616703243 412368754 306072931
679067777 148850131 24889017
135197921 547337737 119820877
721696756 1315941 1011851505
457776026 39347027 729504001
645778366 249181621 482681460
77646123 31653931 299668099
417750657 346203047 325483768
256210648 8721480 648246639
744543889 456494766 272200195
12409270 745855041 50095697
31154816 192053440 128536865
129590681 102949848 339582365
15199089 323556865 79613555
10343544 214649207 81103881
229282005 29720410 560019041
120146407 517132153 124061935
155469695 775994701 72749809
148014241 68956161 394167905
189252442 213098381 302846090
229842856 103364848 14553397
43631885 198636835 151894891
113063521 271031646 207508225
162665217 974523191 49500001
263861497 430507914 204683041
316746419 340116577 13796224
201228756 935781781 53329841
356936823 941551189 15217553
295111027 36451054 41767115
65102941 167641288 199881894
239072321 20279569 598527310
343755829 162173180 462244451
163885049 483742261 149561297
513982666 179610096 515189214
190156198 295815041 251177213
113677609 46587801 33575257
278253529 250115338 330361949
755439273 77212045 26308891
5966117 431945941 58143601
137361225 39002113 404518551
31786096 587876779 68589915
622382773 116802417 658810827
2945001 69833719 71578081
167231692 208203685 289858115
40400504 24473041 217292641
49357441 899572861 28959148
64114393 23757241 271739041
96125671 149008762 3178954
171687641 866585449 60239731
453418804 221508361 447282577
106313131 530405922 113368705
100303369 158524763 31347916
79733453 57520425 287533346
167899757 72955165 413072326
258065843 173164421 397347184
271835965 437493241 205466941
287086921 27389931 619837121
33524161 284657500 113066801
255295305 110145441 454917029
627920178 319492405 390932115
7008257 254990191 70950465
329608455 664272505 38636149
20254021 449989405 75281935
383390337 789719399 87700321
165905121 190919 516084481
252927336 561961711 148143214
86758091 88790983 280150710
59123352 503575024 96320176
478834685 275272561 853679
10352971 188048872 84391441
893242162 538579449 42799926
303014671 184063915 420848250
673489 223924559 14921485
329262763 663689445 120560331
75085159 240234837 184217641
131364633 239513451 240636397
131880176 422309819 156985379
47852938 6790441 252362353
7653997 120276157 86858875
17550806 399203407 14143276
297031321 332815916 17882569
154194337 216034165 275677858
48127425 70779333 212150961
331505971 275404981 343514377
413087641 221891917 428407753
262399733 51132901 555736474
10564716 140795265 91812651
317626219 233200269 365464489
153020693 5060041 477950976
160009455 748804564 7454209
56194381 66802085 226143700
200460481 186138001 336337368
90004201 999002009 47148903
28295705 42513961 172008383
6909081 305751217 67026868
261500656 249675331 323100409
298076689 365604721 4565161
374432889 20799169 732262969
206478262 3089087 36995871
186217151 17817535 514601253
1167906 465221521 50255093
295568001 471496497 197702461
802696744 7314616 1003173130
2522781 25862593 69239618
12518376 37392137 118715497
425842279 177348667 487008325
345644431 150361741 483644611
193392864 25389625 514771021
697351681 352639895 358428549
81774064 294304732 166367257
208467867 67658033 33100081
368316488 19023691 23022926
462150781 80763642 654620506
328719971 28827925 666762844
402579457 218318741 425060821
218975863 253935626 298927293
346785277 490212901 199017709
136743231 264799369 225006178
597694693 738177949 114452716
163049041 68994953 409433641
253552434 601213747 22372444
140482441 382069029 179272831
591929498 630952876 152907481
954257 137611783 54357304
121038577 101594353 27224377
166346497 424249587 175518721
99831841 322429337 42776049
71784049 365685863 2376969
64688497 356861737 131047777
13413358 803709426 48259498
707959421 107127881 706735073
260917525 282200469 294211518
24701221 39082473 157168566
15187545 155183261 101857951
38434519 160268646 27991396
294188861 93886352 19696676
399082617 96646785 588231385
150202319 10383695 469117429
34004335 10146613 203547265
639371191 183429901 554980196
689240144 446192986 279221057
407522033 1508233 827538561
64609111 154783231 16950323
360878143 563118847 166321729
588988931 19783501 859954501
94873820 200780713 228606445
676064561 107104984 695732067
163010945 234529534 1387057
859366848 86131679 774265667
179995153 5509855 527123499
570659362 360655946 327272061
595780634 142194155 602562983
842304162 141301441 658407526
116195091 4147287 422919158
366210401 56099179 633588775
47037191 16261876 242327145
441824629 653980781 135603693
14912673 499128098 65219329
44603924 718151302 22490497
940684048 4695592 1041144651
619605089 19757758 878822831
122364469 5434276 429633348
171892488 621519211 108037801
72020892 152590635 217257013
132561116 138067150 309398420
1038148611 143036773 677866971
282196195 536620993 164027951
159577471 78396319 397996001
319201776 254884969 24343201
416059673 298813901 361667305
153794526 22502761 459173079
364122917 409765492 249750471
879827956 206884002 565236519
527906926 265458610 429701971
648836431 312098263 401839094
130269686 108147559 336094561
376545261 253873605 378234007
96978429 153825838 257041279
38642683 675606 229410322
130709525 238184275 240097621
265798380 200209921 374518558
773614185 19474717 943140463
159679585 117425649 7668349
4582981 93543781 2119701
271189611 349414048 270035431
438587137 14927598 18737041
32346931 447686529 83008342
201701950 639693853 112148791
309361459 82968176 545806625
114047353 404302161 156487723
201238957 718419073 88506609
328348861 321851425 310060701
70216021 274312351 11844977
224486974 371515825 229258280
56683329 12954866 271295145
235205342 813192394 12424285
423947119 482142211 220309066
119958076 214766921 241506985
405693643 93191481 32292457
23939646 449501131 77906827
122529170 34478506 384499501
608193847 251188975 469844785
49678975 135622747 181539635
122544393 127061761 310618866
121070710 765327457 70323361
375312851 443599118 31292851
846878641 86505921 772069445
710538973 4827837 972252505
812216877 79120417 792089225
358759297 357292785 292965091
12363865 590827579 21363481
39003121 5003883 226533061
639020401 329958713 380479177
202464297 241808251 300602161
321448513 104645767 518627451
225479725 180991045 361038545
232434775 13422785 874174
29938618 358865789 31287013
589345573 8050801 44160184
201192694 49788411 491636405
359260084 29009962 28012293
146009567 158252929 8935777
187336080 175032045 328215406
1032537445 108265727 32097259
165138777 186850854 299652207
194823461 47390608 28772749
85382542 252260021 188725261
781325755 552020855 216864033
1028187553 101608277 761380351
798357493 864491173 75742933
133431889 13060138 2783554
141117106 208265065 37911237
300279130 22647376 644176919
433005145 341565906 334830561
656498041 21617233 880096571
249536743 12097359 632525321
66910911 288344497 159548401
48492365 177345611 165058811
557690001 116307481 638074573
958859137 167163361 632012032
46183025 4013773 249807351
81995361 300512655 164636968
121477581 256512565 221630781
331553212 343292431 295121076
48084139 64097251 28548001
55380761 555217893 85888817
41418729 587544251 73255705
642015886 207315868 527978326
686153865 3053193 985440028
46666729 194253379 157317398
129874405 81670681 354974373
166805497 110153 519836161
274687048 838868743 70076161
190276794 814041933 72155539
750907009 785267751 98964106
16303825 430230945 72916741
457650113 398379707 279577117
93451711 462570605 9535417
68991946 147195926 215962961
348557181 266465311 361457353
80560481 308726659 161505631
500576235 67138309 19599931
583242991 484666897 236002757
48020545 410749669 102993281
587147014 123915597 637215001
979699807 199733671 582021405
541020859 19146537 28472205
108442144 298802532 41922992
10419588 481637215 61760776
145145101 142483381 320650177
534433626 262396028 438075775
26722081 584805491 66174626
721936617 275846465 458402896
554344531 86969239 697979803
52058296 74813641 213114404
185583802 125261797 381110789
46875578 687190891 65601361
12731041 122612321 99857265
231925961 696873937 98789713
74684149 379792905 133589981
29710265 168328909 136524298
315832399 134909785 475518177
247676827 86053745 484212565
533376949 57211065 743473369
18324577 938244896 46259441
359703127 42643399 654771383
123632146 3103102 439220431
756868659 76530653 22181941
74250856 933350469 12018973
114382915 557168851 110516385
104663971 1007355777 46996444
856749475 465126523 273803085
12041569 362249569 71231889
328662361 19783501 18693905
505660810 29768001 781368733
68998879 116570701 2132105
80945754 1588897 33784363
98526951 53368959 329104371
927565552 69386923 558065
443304736 925473481 12949795
351883711 283476581 347615897
195023939 184567696 331234802
593183086 11860348 884782874
55335988 193709356 171898021
431416761 95227441 27535147
68111201 104362984 236999984
170312407 247273005 269629811
50251699 45472612 1942508
19729765 495961505 70448357
568207705 235416565 473620264
100518789 286985833 45577767
127819633 635182456 94457989
364473877 580216165 26993615
691810781 105155425 701926876
449688031 230597251 27736173
555333051 668534865 135805216
1468273 6996291 63824919
705085850 780379699 100920401
180966961 273896701 258924304
3732556 269811226 63232996
14754132 39636081 123489947
75320951 49029293 19645855
351974260 80224548 582967987
280740340 664892746 114887046
36292566 80458210 179591014
152675965 387451345 182913571
5251897 46832417 86156156
394248981 5036505 799043204
317331501 537213601 172020819
207675353 7634561 559051521
267649682 176675941 404709985
191758399 203331233 314190117
40819249 767482101 57573901
821695643 42548221 892371785
12797929 98159014 104604292
309026977 103060868 514325624
45543048 47270048 218267736
118045911 125390983 305386536
151534769 357973151 196013275
9837532 67065897 102339997
265233151 137271466 433455958
336869741 669507001 120067039
842665717 251288299 509478691
32117296 53368959 174974166
368116084 82492411 38192449
537415705 31120201 23422609
54645787 373448609 119009658
402190426 60505583 647248516
719724478 92918161 11942203
395702901 698999001 861895
295649271 114907745 484574993
260362600 138857176 430825182
200629001 280042977 264275269
17221980 435431101 72825418
35020817 268005209 119065657
240528205 59648719 518190921
127659221 744820037 74922043
446961973 72469426 653604638
586284136 22668 962326871
313014673 702390373 107570471
32083156 505439338 6824289
27301001 622025239 64360169
828733885 146231241 651982555
343501933 605701951 145683538
500555313 165820337 535059786
27339253 19776945 178450381
327361384 152779985 468620537
31742283 311436737 105957096
14580856 347068261 32024261
370294104 61279521 27899623
20526516 59240395 138571742
194395673 357817929 215756786
144719999 535135945 125032801
238390417 386665731 232659901
420031382 505121753 204111487
256632985 77621657 504677265
119007667 259263837 218228719
103440385 238542775 214423795
270536351 339630601 273627793
276112676 576797761 147745581
344191 71490277 49752865
582844115 166264657 40025728
279855723 32333559 32856901
260704395 167790475 37269706
372677233 132116026 525968101
181190953 244863801 281585701
82635889 13111303 326881517
257283912 149299585 397954
148857337 90745251 9128876
705534442 21111019 911581365
36132609 211821977 131877503
38863057 3408376 226076671
131245105 179267771 277933036
594711721 100930817 673150711
418003 97346971 50686165
45117526 457408721 94389681
276332581 304592609 20243941
474315301 84059034 26154577
630390751 32767576 845272045
208168025 47666166 500856577
160581721 407477841 180464367
265592680 240519879 337986243
80114241 14318039 316388969
155610526 215208946 276660679
9916669 56202472 104408392
62393209 122728361 219369025
276939636 461241145 192656745
295113281 360211577 271907494
151348077 278568577 235916901
63421198 136431772 16494985
534807061 404670728 35789557
416828301 883651681 66435535
200845758 143210377 646521
97249915 386437258 148710389
86021281 159494449 12289705
360017582 36908 779543341
455460433 73291777 659469781
32520867 50909651 177083466
397217521 182030017 467061089
60528493 162785251 195150731
128442880 302183575 206728546
585484526 49839561 792675729
56061086 379766041 25692142
196332695 726517301 34071745
456764601 47125053 709884505
59123352 280271832 155309977
989560093 51183625 20996168
25354784 29776330 162653553
246830923 751657831 14957201
72044961 64703291 263652867
317126385 73144900 570985033
243510103 58042006 523907665
107052184 193212897 245103097
83638495 216987341 205547609
186913441 372443615 208021802
418135511 45069831 696811336
736006296 171377060 597421909
24252481 119198156 131650795
129728809 483840985 138894133
504033421 315328711 34061743
336705769 638540953 131993278
221450771 179450153 360237249
12841153 300110001 80029649
66869527 479818021 105675553
49528238 787958655 56222869
326412997 172425606 441111848
184758311 3565528 9576303
815214 447646018 49237941
59951292 779984311 59912931
200163436 478284907 162669096
190710943 230341 559365541
494800875 209486551 475766113
121019370 178666891 268954909
404075869 212283774 428571281
411698817 15394717 781575643
42847811 262417962 134192017
20985798 7222663 159039046
382857601 292367473 356254933
325773757 705248851 106349601
410048341 56685 833066053
126531593 135346945 309493120
192895117 115287387 397148401
115915814 26288515 45844057
184860415 465312214 25580801
184936879 822480061 69724073
411553299 377355706 285724531
208262854 147771651 373515467
87059155 144637656 245044381
202949241 56099179 481500309
58668201 429642226 110895489
971284961 885355958 7928875
16661599 482204934 68030245
41280625 32885249 216462775
255789990 106046351 39455326
45194590 183547591 157013637
369552253 55205308 636301697
203896226 193191025 329940001
217914341 27837121 11914937
849594805 415467631 319445777
73270051 575073742 5794273
61427969 811410601 57580097
43941961 107829121 181855776
418934270 660520395 129781401
11617601 248118091 82779217
367352086 673671145 120496828
284678395 99081676 500343313
13147325 138027587 99620977
22459469 27334561 151480385
341318557 70677600 1230219
99270601 969304903 48659743
73873563 75786081 268289251
36789569 477464294 83353853
30308446 140585425 146673440
590819857 524044819 215450769
296125589 179950561 419853213
48876753 5976369 254271876
688062273 129147193 654743761
95886633 42388721 334160209
91904044 429189384 135629243
473826368 369381349 301796881
6105524 333614884 64484233
71393833 291104406 36489889
1794521 50853837 62508796
621091157 151439821 1091881
118402687 262565185 217259427
388297947 15125893 759394036
455348024 3572835 861108067
135129761 37399987 38748841
69949319 461381715 112458364
765 37806895 33485977
680156017 562082497 204099635
478415697 906200233 63388051
81148609 193299781 211799941
182555377 154634449 344978665
352066576 166623115 469687476
30148378 409014935 93447488
524487492 548972083 194117680
222477621 99805276 441118909
349117275 426173713 234448385
63788100 987908299 1769276
328022017 21961826 682408544
98963457 320884201 28291795
109696154 207975237 237496513
401212989 125189296 44888185
645881061 187223851 551356118
360773569 112861258 36695579
222584857 585093700 134263041
32939749 255281517 117675361
586130314 46112637 797580761
175239169 921630766 24036306
46928025 661261786 69626591
88269273 170235757 232376761
243606298 21530410 604175005
347976091 462570605 211783202
25399541 333773661 25530989
21530041 14725747 158090773
331061471 296645248 328707513
212314109 56472958 13072746
992942833 503321941 253094681
408657823 48876289 682325323
128016001 239929547 236698421
54828502 315991751 136548901
671496001 539070718 213525313
156237643 241594726 257719411
617198473 46090201 817154185
83093356 89688970 270925318
242158582 136004986 410752090
137032193 605180161 101578359
8185033 587928661 54708126
439879820 7665569 828317953
49474685 147627901 176448362
111766001 532848999 114409321
429830281 305145955 357343647
237259301 573967324 141059133
168705941 268624623 252926746
139475629 596388816 22806081
147644992 190094109 281110252
686223286 656345990 148152052
609148875 141422636 610187527
422514459 592417105 162574335
50554326 40396357 232267461
17791529 570988061 61992611
538903393 322814713 373387576
792654465 412671873 319676302
376348293 826429813 10033390
718252776 51076263 847611385
484486611 473520313 235190802
88921229 125055297 13508909
490927138 21006785 799323408
155933599 347936041 204021181
637294981 299699731 420525142
680040701 33473481 875817680
195985945 481957295 159016199
496820355 292121467 389825164
177053136 248405089 272849383
989275547 303978949 436772305
747862881 199185237 563942961
770302537 2387855 1008849973
15001467 80345350 114980431
154971877 5010853 484714949
395253145 280526401 368269201
257857233 736893697 90951193
557661705 129598666 620168201
45696173 236107483 145346905
169550223 400086471 713970
68850001 193767093 6313009
1002276829 495279037 260653857
310154461 94586185 527203306
165657649 323790985 218673321
128852549 586275567 105534849
437002045 97699609 614061361
757832617 223924559 531045334
440416210 272082844 395625592
587284647 330663551 372615370
578186902 202700226 511177549
328275969 185707351 46010617
289268743 159090556 432434953
46283661 428634389 98830915
76655993 53691169 282950636
369960601 869237505 66546573
75860349 540065191 100881648
313696928 592059713 148143214
184138288 30705481 490993061
76867057 234622155 2839855
168661351 280638190 247323969
81360235 15158849 323474398
236695699 20721401 597421909
156461517 700668134 90040276
63296155 382790344 123836237
87423705 429951302 131526301
318962634 971995324 52579801
137226109 237006001 250090171
462764584 104538358 619554097
143097675 176733285 289725826
432873244 528961135 193514161
554798011 84727183 704086615
639213877 394481074 319083539
337655997 177718031 445340008
369293289 132226945 522492321
5238476 76777535 81823483
785805381 15196861 962392216
69256873 72168081 253052437
156430561 50044773 427635505
452273 570251881 3688231
451418362 177141952 18480837
466544611 501000721 213114404
370316080 476389955 209370936
673571746 416132673 306335437
5363031 219484273 1316701
216219632 114655553 415674049
96099259 15365093 357763477
43026545 182812209 154535433
16267672 292749323 86460346
22776821 16885378 156817953
143788517 528539957 126253821
389047193 181335918 469150641
683736131 698498368 7021925
90723151 39726820 8478401
180887674 30650855 490784162
213763705 389786473 213549201
516650191 111543643 626638431
732320145 25150795 33873045
46306877 39832541 226453403
880424851 30344182 943421094
31373129 125618689 153279533
430173634 165187017 515512045
231102408 49785814 522055725
46508417 96759226 193588025
7565637 815515481 46927126
146602193 43333213 418488708
205660606 437271344 187747529
476053481 744443101 104720450
105814261 181868772 250372161
809947867 583402285 186166
104524135 817637125 60710167
219154797 132320219 399817925
146880449 212712501 269505587
703864975 242526769 501058681
85839961 407007549 133114241
429485441 1513025 839335951
344626551 154783231 11846979
237480321 589654225 134785731
548668937 12146632 858081139
473911735 207610721 471322097
192123434 358749413 213657103
431798605 642543493 140399925
121137409 440160841 10759465
115520082 72419856 333913581
143941619 94133326 362968204
102667787 882579041 54478711
10200021 541311814 58534164
42932510 170376271 2910559
277579307 781483041 84386251
54444097 55858669 229528741
122785926 325624027 189870577
555963445 190036141 525549421
149400693 394926181 177786193
420591295 52785279 680128159
251926406 260397211 309683785
158544924 26796538 26873533
197135191 6096652 556509823
130939423 57708001 373433891
705413777 210722797 538803421
570596671 154042501 575321293
42386356 282949444 129302596
81711777 559970016 99163534
24981859 415125301 82495721
62226529 7389078 288447246
62108839 223263489 174650401
59082435 325147447 137582541
73342509 270364276 171911697
611772401 430669841 286196671
208551953 104828851 422702501
156288159 600619509 109639489
308572020 520829801 22357666
7336946 301601476 67578408
85228769 128649791 252327588
162048669 13996996 261597
531484865 33963736 791363666
457082374 90506401 638435617
118055964 47477275 360754939
368143921 56291506 634018437
268608276 159817081 414049895
283800758 215960266 366958635
72275341 42239341 274287763
103615201 101263009 297391585
6105524 223233751 72204301
827754047 682647315 142264372
171982137 67669888 426918746
86900689 452094961 123509461
84866965 863117320 55588414
446787201 302768581 363575087
442626757 833868744 76715287
289094698 143210377 446657800
571155836 192327667 523946752
232138845 121519822 423517881
566260594 70977761 37141681
215968 104801085 47957246
385653631 51353602 659082089
844363213 299779701 438956428
107883271 529231407 114961957
29886336 351630991 98467111
52687039 427302751 105748481
107665526 3163321 407699905
653159521 65774589 777980001
39501089 424569601 93956439
355680053 679305229 117296820
20868421 140114521 40677712
41797087 130225483 164467045
287127830 231292153 358931041
261732367 698857853 100107961
26207416 54736921 160503551
72974847 58589581 268599105
179910667 3163321 535411297
117349534 453519019 143088205
189779038 244863801 289676484
604021292 508077341 227880445
280927401 512326508 174022111
2404251 86027569 42668209
16274479 467862981 68407201
637937301 40352866 835639585
375880228 605007687 7662700
53047375 105486628 200146321
318237681 183042201 28471117
380756851 120852001 551288497
510019489 480156521 232458907
569559607 284121131 427738496
622528867 277315111 439035847
463707301 4494481 23501349
224593651 84292493 462093875
230127085 186504001 358871395
6467449 107645169 83510110
253776656 441097361 195696208
63763838 348399169 133716145
806578895 294450601 445956938
403143029 35491279 697595945
431076594 680723121 123189910
660093241 979146421 53243191
58864861 3002929 33905251
270639717 553944641 5807593
521320880 130198576 600659233
735095269 473842633 257899701
346316231 126053985 515972406
92186068 307608331 21972046
71142171 18657363 292657423
55739041 346342651 126577465
149487469 166206601 27814433
32182761 30580837 186005161
257836993 648577520 118707083
154093121 117064131 351022759
177343700 85742901 418244385
11376916 232622611 82235989
173067859 216798121 289014969
558409888 1734630 933990401
356030835 349310977 297534909
134669178 142638321 308077363
45805277 129490957 39405149
570356869 435503485 277243135
41253697 855995867 51650131
39677857 57059160 22036029
25899511 11266022 172685398
422814528 9429799 45054725
100917107 296839381 17044569
770185921 51371173 4406401
317966171 121583458 492941751
52114107 66919195 219898561
15119981 204902989 95380666
1708449 796927401 45491587
289001525 500680671 10976611
289168679 444054725 41086759
161153476 108796745 368752361
80435262 712459455 70917981
804885265 108130286 726969115
5572971 385034466 60208884
340855769 24351768 692878096
209903347 307579039 251858335
539288287 833690767 80243309
309431651 37487089 629256466
162485775 691974736 22164451
137741451 953628007 49925431
814385953 670444984 146673440
497679382 325062331 363889942
66119089 482204934 104237533
438628693 195479019 466660783
117370111 97081601 3728257
57601198 225992107 23060701
81989965 126774656 246809867
8828551 35537464 104529721
295126150 224594536 35161317
249035905 51466855 539773201
850872915 150814681 651475457
219168076 5971401 39196585
103127743 441956163 134358904
28172561 586374850 66027977
61582801 475633537 104701576
201994951 154608428 360647522
248704429 564158958 147001253
566119189 669015544 135805216
356344402 102189754 22522943
143930733 653973617 12049456
48314785 282353884 12454066
191258767 123165121 388501537
371092727 371441917 279622916
475575761 515440215 204099635
45086991 380494703 19462344
590163237 123999280 638387975
59339891 665713556 71617473
297640286 389470199 246594049
366599901 510841609 193266711
714061441 504874756 240340021
208992913 174435199 347325889
213763705 355861171 228943065
488249521 427115009 268649263
228542071 44265898 525162337
553774593 23830171 833404231
39866997 511182593 84441371
242272486 350877121 247659681
2137330 169934740 4791095
193712543 305419852 31126117
355990828 52268330 27603355
27158497 13250304 180230227
466949498 785849065 92039377
784132126 17158051 957522865
388623381 143067700 519619404
118995601 434429044 147320557
573787313 30916481 29775136
413460229 246281415 402155521
93517721 79584781 293061169
360432105 139253851 506413219
184851807 162617513 340525585
104663971 41253247 351544872
877035652 68772872 833133171
67234469 174925711 201110233
155859061 948376672 14412129
235898206 501666662 2247697
691767 10600504 55443293
82515349 771065317 7148314
5612091 202761681 71670437
283038769 80699089 2082145
252563357 136313366 421494424
145819480 222563950 32983499
359079464 33355453 18308109
21754381 9941876 163550449
625887441 20427121 877283963
268359668 250573343 323808841
125708301 28919572 394467360
68089841 37671796 269026171
384179877 363699049 294587535
415281169 44230061 694118833
649979534 396937136 318003346
39111706 274678402 22752376
387277255 119981877 555767096
142901249 17258371 445838757
77682641 74341053 275357237
349425081 258556546 366561109
242103016 21708961 600954596
9348839 2459152 14481406
548500541 20079180 833509436
565390003 251065089 461784351
504587023 433945067 268163305
387732080 61647245 636486852
206303289 2285923 34816233
40753903 465221521 88985689
10856681 724183009 50457771
789340465 426184229 304771611
112401106 449989405 141574681
374219155 420046705 243430336
377702463 404913588 253961397
434254771 16162713 790370913
598977775 136540133 10971073
244230746 280925918 290569276
133759421 268277098 223215850
490659377 159322105 542716876
224340481 42135231 531613871
293464324 106782545 495322759
264141774 281354117 295985501
140119924 31133347 35503581
455627069 395892955 282171385
84566461 388222219 138711871
683389111 606101827 172206555
341247089 78094171 578130411
20851696 265613823 97855571
623920551 802987327 91421367
513535583 272466905 14595981
88213477 119700305 261085313
217325692 415543930 203418843
207123805 26238484 533773225
569156901 49128409 782831187
123217651 281429619 9153103
253015663 405491749 223151347
308367808 56943055 583743979
437039925 35932951 14653801
639550554 119443509 663495942
526345009 78059149 14192801
501383218 191723113 497487265
99677377 37303183 351356374
98387743 24059372 356838351
197778029 328377981 233079178
95883140 362093924 157537031
847580966 511487467 44819965
591746761 257469289 458572759
77737912 459881074 118038481
43190536 223130041 145180729
313283069 288603811 329166195
93793213 168112831 240029637
158622436 423622969 172914193
315368650 38622126 634245121
71350777 296764226 158504567
594151201 117520355 650754028
275858140 15275521 642014506
981012193 736254026 122487421
47531833 38428534 228853751
508913956 603756418 167193559
225608053 24382261 575130677
527055946 122911126 617951905
187712439 752148727 77755455
361736494 487946801 204076289
435546151 770745751 17872329
537372609 337085281 356790811
15529575 448969637 69994610
349575892 621087760 143774491
306668656 97662281 521475183
242973176 54776127 529003393
101192557 617896756 90737151
482796689 440842681 260590852
583075499 38367682 803614321
60608367 11425159 280719363
676314679 190828375 559487917
242014328 529051843 157204075
505574387 268388081 417659008
678714762 17012920 907859393
362146531 164182171 477465451
140826051 24071149 430872415
669829987 84727183 740783569
63515905 288064876 41448889
47748865 202211543 159470113
36352834 763981 217141912
664262725 71585733 774207352
270100855 328689436 280789867
30296111 836834071 51035293
69640252 343893314 138086125
24720664 45722776 156576001
839649497 685313953 140425429
102238711 314046451 175378003
704271601 662543281 148047271
2800569 657436593 48272385
342174449 135904393 500277149
233827489 1337649 633425325
142669761 239892017 252267225
158451147 525514635 129752001
161761537 202314901 45981325
128084261 198112411 258129157
860768273 5383657 1030996897
379936129 270688891 371355883
270161737 148609528 423618889
886127185 372094453 31663093
543168874 312653321 384952807
127502101 485362182 137652641
46741661 122741921 177304849
641059381 328469175 381824818
96010988 334525981 163632289
3536027 402618337 1269919
150719629 424948801 169108335
201101721 405083401 30572461
14382517 855730481 47448346
30293271 613428729 66140295
5420425 118016816 78863653
257311510 736254026 90895945
170120980 895917313 55443293
36814921 623336 219279138
5460961 395029549 58990483
75751729 69522279 274131521
442049953 3339415 842975057
19561907 112651001 5496001
11542273 25062830 119261718
69070849 66530017 254962618
766529461 526549735 229885921
282570694 834435361 71288125
317471105 692369281 16725259
239880620 283417873 284167360
59972111 10157889 282876221
193502620 89115003 424481491
109886526 36221001 364090741
258977427 170268683 400033721
909949086 11009713 1009561225
361811154 39049291 664035121
358423881 701806204 110711393
322451969 22564477 672723010
18066337 11824651 148566017
772436324 269298361 473751745
477062433 118734156 32876520
55063845 362590711 121286751
63961221 71151825 238356920
341439701 762272743 13376951
155694466 20847979 462578940
43491914 134909785 166773334
3447121 756499627 47055691
119843339 85992263 4500277
654612952 32019405 861196131
273903841 83346817 509010602
214823671 56943055 493855175
46334471 330864184 8674905
1070314 748151927 46276003
336824801 304707145 326728501
263321697 330104800 269267217
7885813 289592472 69400099
275019256 708593334 45936892
80277601 36333382 303782531
114086050 37786204 368539846
58216901 243985018 164372644
211886785 127204750 398861677
256487890 70055898 524515639
542200517 522104469 207968122
290386938 266665783 321546751
741325758 216163501 533528353
67423651 211384816 182420515
27999321 407799946 86623209
302924251 21961826 648163594
895742956 76270001 810699784
309253881 732278451 95990137
4253717 207136841 68144113
109281871 62365951 335062666
155596057 134808801 337378561
329647225 403620517 241703725
821903941 25619073 942103702
101450532 177919701 251484907
152695414 235425691 261258133
267498071 67296503 535077109
129098817 60665905 369086401
108826301 124990276 22860190
91912351 551314141 104534989
62579176 268567993 163275055
542273351 438603383 267984872
84757291 57639933 303462088
356302057 233441525 385565905
56536305 34834141 246551425
519952723 133398736 596994300
348413450 311048501 330284041
38180026 891379396 49581523
333610363 442672791 218030219
14780737 119866348 139075
55301753 307962259 139509163
742217737 451008405 277230863
188886223 260609941 12597256
765920156 73489141 2251734
28958171 398740198 91185901
167151998 105646376 377968953
230901331 21111019 19287927
414354794 870781673 67658851
318361877 357817929 280262361
548918551 89620550 689427333
8755469 533294528 56805445
319803121 313651108 314458981
88199209 18769951 333881956
146956408 94136933 366442688
93256817 72066911 300229489
325962697 775678324 88973215
309745356 834498260 72360361
10198901 31099688 111307666
241689626 54085306 528409699
669348841 886550401 71123557
118948716 474398233 136206007
816947089 9117289 998174302
574637311 464180554 252570907
216482170 212636878 39065179
718451217 65395229 804596801
80714206 25917613 311704576
164412655 293619712 240149893
242776469 148787076 404053831
39156057 199292798 141290605
517525724 159359089 547653641
167123557 106976981 375850818
433788601 322296064 342768757
38924101 72978000 190053312
812117626 132922994 666546697
283532068 307291018 22411405
223431354 119350891 417097747
196618288 651683431 109329137
175297651 129729730 365319073
76626617 116378036 246713721
422383237 444041731 241832945
391901324 864156800 69589976
246802353 504680105 46090081
39494257 473450361 86800841
171224056 199103353 299289502
280952255 197785841 33824938
294419815 615820 19203601
456725856 5451772 6340010
349566006 73367221 1211201
21298076 232155469 103002900
271910347 111826211 472743717
39458626 99429742 179885287
450685576 420221647 4767016
242323759 373255741 241563037
81119953 404804981 6208966
537779969 88435468 686191945
629785505 220829629 511795453
37053073 189702163 139122460
9368146 23370621 109316846
352516681 287302779 345872866
75821265 93870741 256938727
32495321 555273631 44497198
330416223 342779431 295890274
17520621 579078561 60575809
786367046 210148126 549661123
198434921 468249901 167268137
562496089 45591826 778855192
165339331 87061441 398141650
276246057 595137415 139502131
215249532 36536401 534267346
256463420 159015561 405627189
686844643 119891479 677746774
132607099 122284310 328451585
207905201 42170059 514771021
156883572 582963529 112978801
55294177 257294249 152507481
324604333 822870865 74803789
109939426 58017055 337889321
281150221 378577174 257381352
69210217 219831805 40346251
35825873 295259005 117509401
2189401 28559319 67284571
728847497 524407609 226647541
21511878 66683103 139571811
500660869 512649241 211144176
156636410 85125430 387238081
420349937 442429408 242245579
536601091 260264935 11891209
111078025 500352091 1091881
127038729 137796384 302321677
188932761 59502997 462767419
620550061 238542775 487515343
763345825 227622688 37574605
161897917 439275616 168400449
140193969 148073401 312729709
460005079 821204195 79486516
24027461 63467188 150929661
265446897 256830846 9475957
354743007 567991591 164372644
697675081 736115585 117263111
411805551 2519142 283721
710893785 21726721 908322001
57725481 338800054 133134496
309754096 262136361 23054977
522860588 155167261 564435733
63106599 315665511 1777339
362028536 371270689 279111569
306904289 432304146 218566648
426459784 26512733 743709359
360407566 204547080 419502761
251711632 31984639 24627121
39826945 528441882 82278603
121297037 135432805 303024771
389576153 99955073 575495251
82318081 469220847 114926965
169256979 589760070 115724449
34762876 83146636 176257297
488679001 72170505 690033793
30519704 109003005 156471943
19162417 22538017 146036241
304354921 5614382 706208937
319224673 38334577 635506397
169117411 713530257 87283219
527828463 331485316 364639457
35657535 1040189296 32960961
77019854 18879489 303596161
575120577 961043785 55962241
123797400 181929041 269807429
189797396 232682437 294619045
379268737 5654650 783742909
588552495 166832961 565760170
835774369 24783482 947952721
4714351 261072065 65976991
240540937 29183295 25649911
13588546 774135901 49554766
109395466 556696777 108394851
357622024 194395081 38472298
26309504 153914350 130178266
130123351 388857379 168836581
162489445 636972241 102078649
171908353 35167679 465859777
217059349 617248829 25614904
188604352 101998341 404013646
402213761 435960621 241213336
40396291 106838854 10413395
91391791 18900094 323676
140333645 92397203 364672701
408334465 130935061 549301825
547338595 508629655 219189997
508254913 789291505 91427887
189594569 694439258 95112422
290769985 429385777 24729365
71598283 57708001 9316133
42886387 311816584 125225653
831811236 82958917 785162683
322190652 229881431 372954310
61322155 265406663 162749567
200268881 454754665 172227446
474620605 408954403 272414040
582059813 334467386 369174456
2472889 62242325 67320495
362368049 620348939 144501610
412598624 781944034 38397976
694397203 42478176 45712785
693307313 68142801 786558214
894466821 2217841 1046261217
159810694 25000761 20605112
33106041 104141896 163724581
804969595 323130103 404013646
22389121 205451336 110698376
178647979 150755980 31471609
103274801 14087313 381023501
162903313 4231481 506226943
350484337 180896491 441118909
315076272 10796501 697376148
52967377 8315425 266619077
61422096 72229171 232820421
53779450 10098001 21734857
144323973 245024571 249487486
93212323 10935871 351845323
10495507 118201601 95132216
564081061 348906083 339341050
13285770 906737647 46615057
187704357 952305311 52053277
7161553 58075809 92888753
7600341 99018204 15494021
69532435 922042551 49651876
490149481 399488545 287682563
254800241 142021583 423716433
320397961 684441577 113656193
265575907 783924181 83446321
84305281 556186060 26061426
131256226 115346701 330724353
36494311 78004321 5445211
246393737 170765463 11143822
107477365 490259169 127251346
634784217 598111597 175729874
32664675 445969201 83465826
15761755 163677591 103203667
173940686 711768142 88184951
304944788 863117320 65739668
416649301 1695520 829614689
261545761 69833719 524789266
599423413 274506009 442399789
158693875 256512565 253398118
334457515 367948387 278350843
57370530 40197929 245801977
721563951 839453938 83473127
324049986 41875128 35922072
182893129 160726105 338918529
318827733 115894801 505784577
37091923 158401441 148566017
470561 199674364 50305413
125296909 11107745 427938897
139554058 224723025 258702906
146496742 301939331 218612129
721652805 180492268 579707074
694397203 181539637 576560908
4756636 5134841 42760965
47005883 70051228 208453921
387985553 40069290 37565054
577836142 195268159 521245117
439744271 23583589 758658634
381849007 744065659 100510161
32974595 89679193 168350089
230398208 52022976 515469241
498369045 103007581 632701651
97046995 162665651 249464431
4156020 805378933 46538389
365734719 636612901 6557957
49241792 342450601 124765085
3454205 366734710 37066795
237036352 28644617 572485381
14262397 15806452 132294558
191633521 479230119 161622005
239041531 159701701 14161759
242642023 35276901 567161569
96914689 808130901 61357363
372018817 365677198 32025136
675183473 66929401 783570017
124089967 288916579 207354883
427266701 778748929 17448607
96807426 605448801 92749978
550575686 61235686 39747496
291856951 15369553 662834351
151002541 31938045 2609488
470785039 77374623 669032893
98003413 349760126 162357861
209297440 260646546 287425648
299047225 104763821 31028063
278671649 380629657 252602407
299463198 29967966 627157441
189919896 699676385 93246004
23399181 361310697 88102081
81432517 367139608 144042046
40023005 29909001 212906769
419971960 134063276 549448082
27028276 181268135 127324105
503905923 870834511 70380469
22305477 672864292 56074390
21035573 215163969 104319571
78288983 171101890 217559241
374994161 560193544 170400981
517504393 634392749 148862927
19858789 424076992 76590944
80532137 14290102 320923143
450014001 225449022 439373647
433929937 545512185 186561721
379936129 63676783 628431181
310032401 906859342 17758767
280567585 140712690 440779918
7554781 105219379 88584376
236202301 89901802 466022416
575276365 278303229 431393956
535919199 538344679 201643506
524047 128977729 51804649
26934601 206758267 119533681
287382961 359474961 269177421
7077078 375400621 63123226
497033461 176386761 512282081
494675353 414358911 44541848
591981706 497812120 229395556
130123351 523215589 123815763
34468463 387083539 21936286
18780853 56226499 131987297
9464993 756346625 48873801
93098125 43494521 328994782
314964361 781134305 29092999
4662360 483969739 53880850
36178997 14680492 43873129
9231568 957393361 44085040
667572563 111986357 685142191
525551903 350527035 334146877
44207369 623408737 24155841
575317153 720637975 2649581
477116491 339676338 345628735
513077365 424295565 273406314
207204416 8681221 556018552
704950783 636015005 154269391
3283411 60505583 74627528
5680438 28695841 91652386
469717897 47505145 717101341
868225117 191925676 37936963
145523071 174911557 291396513
111008225 29555191 377293795
798492241 383157497 344524524
138745017 45180871 404968123
831291139 48657297 880592674
231534289 444940740 189527304
464217121 670860811 129213501
275928481 350145682 273047865
7887739 1232190 108614045
380704939 198834049 431961626
215346561 349581502 232055269
318924902 182761761 14615903
351257281 256594601 368983980
6800223 317907766 66337867
17240251 519782081 598862
9385561 727152269 50144901
394879655 727601666 104898223
41545681 208329001 144403537
5331141 123632200 77008177
802696744 27109343 934269383
332899471 60852481 601187881
653708617 209194201 528068377
871275032 88359463 770116317
571618889 429385777 285669610
135233689 888129193 56354313
121734801 607513655 5192924
659184598 53775921 813456451
624230349 259439041 30087505
320004841 337392865 299500298
477352669 33864636 31560859
90322755 297496993 171207511
215876749 11528742 30203699
932804315 11107745 42987856
706331109 520207263 228067869
526926856 53159859 742875841
987258013 84163073 5738271
568564164 250484521 463325028
56079784 530713096 88318651
630583474 293281996 40615891
630412629 428086581 290460447
100453681 268388081 195169176
271179631 131675881 446093467
833852650 395392726 338222281
115028481 684894185 83057248
398473851 7919453 793676197
3890329 195520041 67352701
313687241 146287063 467527711
9648244 161052373 86479889
109370392 130138435 288744317
309350476 293298928 322426191
63260195 283170560 159357322
649780911 300640579 423902959
331634251 294289321 329742882
534306998 17722733 834169647
321967740 178735393 24760169
276512860 837618631 70434333
88511697 190723729 225774865
636264721 176523549 569732917
198515843 40098789 501959329
384954053 866257929 68757021
203727561 26648161 526488346
82953211 352020835 147486223
871871701 75678523 810370279
28251996 387575001 89659857
212877847 44383617 517798919
183682957 16915666 27228703
187850992 640206051 16366771
1315574 6741676 40410063
153916204 730225 489830257
71693485 198661105 193526209
500426769 104828851 630160297
236695699 202973093 358871395
3529397 242576847 64081591
140978049 266580445 229673597
676685657 385086241 1361434
617393866 307343674 406692010
99777741 651215761 83934709
540967393 38113285 31913455
91481788 160778854 245932119
311640557 731555561 96437680
443586266 121305685 24811351
19221177 13955677 149485051
72684093 336810937 142636513
59826941 512136136 93552957
159285371 43153306 439963617
27356229 357486977 1594126
13663042 431022978 68683604
139420933 602746505 102002216
18330577 364034301 37955061
47664674 443150661 98888791
299449221 7665569 691159876
88803209 107315005 269062627
227473785 475633537 172107409
10504719 176632501 85178143
8451006 33918913 103282789
145539493 613428729 101761221
106232743 283476581 18226792
261773857 357054853 263712501
94957501 71585733 302860576
467378560 548150058 14387104
78835819 618967067 85953136
131981001 9180291 439648661
76362057 600606753 89434282
628585189 58813796 790820616
540261011 81252753 698026177
120780745 133741441 304017013
683795878 844554439 82617621
59488625 167700781 189019481
20654121 350758288 84185661
308334001 368465629 270298219
422344341 35224764 717731065
36101209 443343088 85696641
97651241 289621992 181654334
692332719 418813361 305741101
339052201 140999431 489603381
97224436 17828709 358140256
358877845 765639773 93320478
34468463 320852551 111872107
110311709 212839201 235636666
140805169 103747561 353347001
89898453 194553229 222512707
96329636 117574217 272442853
28808557 732172741 152489
520090419 370662565 312034489
552099913 116917687 636362566
274656449 392558751 241062565
210280663 41911971 520543706
220413526 22568176 570706830
407216611 360984907 304215641
96984581 138118993 264457633
205034721 13175201 547807201
136886599 147693106 17752582
577427101 305273 950783713
90227139 345585547 154098036
60732017 89582341 222285102
305518123 78590512 29095815
487591767 288528543 9010439
28424845 11553795 186250507
579565813 584678326 184995397
1379392 717822361 46840378
296580823 236374705 353495681
439294153 109736383 599041596
486099526 732964393 109078721
150971717 551391057 122318573
27952345 304587576 100835380
175454893 532668521 133163245
422737197 63108501 653169585
331247301 156564961 462649201
166358785 325422881 218904065
248605253 406700665 220439626
198967219 128945268 387114321
209297440 618140601 119878367
25465353 505363615 72103501
494604051 374455435 301525225
1011525949 194080328 593593201
638813700 280937401 441263123
667132789 143914241 619164271
626502059 523059655 220992193
236731090 383538361 232977511
102760591 415435617 145180729
221132345 243189649 310381709
10765092 528270117 59858305
420879871 60747461 659555660
759787831 267914453 475766113
45459401 134523041 170747781
578964051 164586241 564756549
136563575 406363542 14845757
845300368 855603961 78959553
221676941 514786027 160135273
22282065 84292493 25345711
327438827 273017123 346432459
461566085 151177659 42578641
521245121 64097251 723813173
618941090 170486596 575422378
148909678 2217841 39554581
652006769 111670081 5865641
227184673 354501063 237785653
84624607 347385862 150403093
30381041 43390657 173677899
683874546 238813471 501818500
413544076 630190776 141742225
651287001 241648499 488466121
291229895 26871319 625580918
538624976 466249681 248438657
209570581 160158356 10765093
318202816 504946401 185852151
75666613 424438725 123698403
215796444 680723121 101923536
342174449 730162164 100549705
26941751 80786305 149918273
222649897 275042289 283690916
727193761 137390941 647248516
149714201 92187649 36175471
22197631 563302173 65124019
565964071 448925101 266266309
94281991 48401851 328215406
130583905 186709637 269476033
55558133 112175281 200456209
164030613 293555081 239882077
201167471 223233751 311502680
251926406 436351411 201087976
809688021 160129234 626462781
115948747 516902450 123916204
20116213 233727697 100661421
100885414 307852953 5807593
106100626 389019631 155081011
626758861 181492127 553411791
26221489 1954977 179449001
738914086 642812281 154220659
180125989 467920828 162829201
842370819 118541989 713093761
524439939 421204081 279336062
317878393 345360852 289970006
89690235 559952009 102115876
65378063 5057109 298194821
19839121 1009912081 44256961
279082170 557428326 156610910
105366586 54398076 335779029
326412997 539070718 37244800
147480581 93310722 369164422
30655740 543797281 72841656
30495211 173752225 134231937
35102167 219845042 127156915
124104969 596388816 101461179
844635004 405058417 331007296
3387991 440751745 54319193
382857601 226454653 7398469
576848661 99318621 674618005
426855400 241450182 412893361
264382417 197610865 375850818
37322496 60272501 193458178
590539743 572135072 192656745
361156783 358595123 292999241
494800875 765185 901870549
490932291 316365841 34774408
200198937 814041933 1269919
217198093 94831409 447007646
456959077 61076432 681509633
399915137 668123905 124229188
47411633 151429201 19439025
153445785 22852999 456010480
164572563 375714991 31521673
543673351 27686517 816079111
199780551 295500256 255734691
291147228 51110587 16979097
338467756 355187977 286530685
119980251 593231801 101064356
652067651 677675215 137748196
175990231 153713429 2001241
273720851 74272255 523648287
35147265 334525981 111015761
566227735 510069635 1947583
243274363 2301536 651475457
33980206 540201655 74838751
271137931 56076913 555984521
232255031 918192730 56346997
487259704 875523259 69264786
232849105 8126968 622770145
674025933 8614544 935183746
87698353 10884061 339115526
71647267 143268211 221343967
13864033 182299038 94683889
17884435 560941810 63761731
975043453 795317394 96908026
96376021 629798527 86363741
537377521 709820497 119809216
20052355 114011470 123754775
131993467 61900561 373918426
166750620 483264211 13531891
50326875 95502817 1059523
153597886 443406403 165264650
64968905 120250441 3572281
359429565 8621227 758343709
617093663 123878137 2691677
20806501 277536757 95083993
304375138 167464501 9764522
76005801 107450012 249955777
666945421 383384851 329204635
278128339 478950516 190339689
54676699 26621449 41086759
43277273 64368851 6824289
770552791 712662391 130007649
23306830 145847065 123892057
188814499 179806355 323939251
132757229 206190910 255270601
88318177 35264031 2609488
31135795 342283140 1354672
116054949 200584801 248938699
426972307 342634531 331818956
438860420 278931241 386993395
219650641 590350671 132606311
438435271 331558243 341022925
206594099 202269559 325114915
116801997 286352906 28140549
339727916 465853981 208463190
255727281 145703581 26543737
505201490 9344961 860657498
184936879 78421743 435815437
321712084 154730893 460907737
66995206 145405646 212511541
284560161 657256438 118910871
587457328 518462224 22645256
442718326 169340351 510184936
8845147 155041363 86005703
281276362 579078561 45921466
222260347 42328711 531542779
656224366 39332813 842692801
33831036 6576391 205041331
84317233 464285611 117234189
27689635 660807841 59919211
84360966 508870605 109532191
220537357 33644095 547364742
53370421 1248751 273234493
262470444 175338101 397445619
602140481 240987941 5251456
92094553 141991711 254572261
38422471 240404061 12921045
78721147 324778857 152373181
141691501 52487771 402303968
3944689 203989996 67019509
841505569 461327126 274340611
458289361 422002969 17352952
160239521 139549229 343037521
279750062 295691941 299330561
573253741 60204151 763333901
379418725 784428085 89892001
271910347 26230153 30551449
441499843 104464916 608968238
47052021 104518874 188118193
287266851 347054100 277964677
26229688 744280001 54648034
202173973 98105969 18462588
719631252 136672498 643210485
618556893 576656746 192390586
47411633 561324409 79273231
64521579 174618991 195972321
18406593 582656167 60583401
41151199 48131821 206437375
246344037 731685133 90185041
615630016 91995713 701128863
564106453 215037649 495551431
337965681 360822626 283723632
254547481 466190479 184788011
215594737 90725041 445262176
159613833 68856891 409744171
37548545 866122053 36067574
37099185 260397211 124052645
125562913 111951497 188449
88171385 660771212 79313053
439107805 154849744 527093067
237485389 295177960 274775833
259692495 414045127 218190736
334960501 499419181 501679
115486843 67227271 337765315
8623990 40350703 103099983
414414511 674015176 25910753
34186447 522541721 43628707
26392901 114331471 138894133
152585213 788363851 70365971
352753485 28816154 691271659
738067509 58465985 822180588
248827843 137581216 416522393
94621505 71869876 301779831
634705675 126126751 653901031
650887511 184521731 31225445
841149037 136084225 665110965
278043425 11355737 27718323
448956919 73746676 655359517
79568839 437908751 123969609
88812081 70574273 27042751
252617235 454798389 13746046
17075649 270679796 90990241
83621539 112704301 25530989
157242023 279625483 239581765
115505117 181492127 259969165
147827221 303584412 43850027
40809161 927892301 48061567
138584251 299685298 216695053
220931401 373635212 224995161
697630753 358290891 26362711
65175341 248328061 172974451
180514861 74455686 433532521
128130221 857499585 59801041
371154357 420389926 16845136
344553201 148426606 770911
119660629 156758671 285570889
260870533 110771680 1448941
29171476 670444984 59264129
658283376 344476005 14467825
159767362 628121476 104380012
393814097 82646227 604364377
391556782 786713026 88393131
36152137 55072570 192295060
233116489 218123121 337748919
114889321 91339480 323232113
331612776 175257149 444427885
153782652 339942457 203625415
9510852 32948917 107673907
339755995 263501347 16204899
657970017 340271851 358033249
173195857 194480741 304471857
139687423 100434244 356514806
53389091 192276999 172602966
51117913 92397203 199931824
81603681 182030017 216131241
98585217 3463544 373990560
3681427 70977761 75974446
109077739 462513301 135386791
266477891 121799121 453323631
35211485 87964640 26115901
541480816 136104865 23262294
84741001 80733479 279221057
809947867 26266864 938965525
329547244 584945578 154750765
304881729 430771673 217617351
525482209 316227916 379429381
416271857 499765861 206387779
771807617 132556257 661076421
180420673 67138309 441927700
308480846 170091481 2691677
114778271 700325713 82154161
114262367 39453281 364117321
618133023 141088340 612675649
598468051 296684037 414501569
318969587 580123648 154023513
864788851 2772351 1039868961
362200025 369274501 279968191
103840780 686749624 79895726
667184629 624329694 156817953
85316761 285186466 174246536
301347614 378321637 258885586
136801225 117082489 336741601
738482001 921927718 64182495
25139368 237058825 108911090
453810133 79935857 654515731
823628721 64330148 826185744
30064705 7394491 193458178
1847313 84076651 61857202
45053273 128790001 21480881
118773937 177256414 266804043
546229062 373746906 312660958
126991143 537722956 118350991
34077633 167066801 140702371
113829085 388650991 32362826
236339611 637118202 121395979
313341767 56115841 588092241
24237361 26194895 161219653
425977813 201673891 453697721
37173235 628684481 66258905
655395951 96560078 711980807
821839502 113086801 720092497
1007326131 44335441 908055181
740241388 11054337 953235801
172504345 59268961 435282742
20432879 227089845 102452131
195985945 206545361 313946218
279448828 151391185 430651401
484464037 8150428 858752236
530646348 391920037 32134831
12304410 47245885 115547401
408293901 2925073 818050086
47247301 246196641 1758916
38014081 311327353 118335682
9764713 72168081 100360547
8385790 246366769 303157
96456141 30022301 347788243
572438461 345497158 344132725
113909615 59563895 343330401
428493081 220339081 436898773
658454845 12225357 915236081
765820377 70467713 798965080
669209627 142686565 624587419
408814841 258062204 395462817
371930401 680723121 117161209
34940545 139364706 4513315
546001601 201163292 504782548
450272337 884515381 66110609
1762300 29555191 64002037
18373091 355456417 80809561
611182811 822638296 85064782
818575703 428880272 301193673
370376853 53815126 20771055
20785973 25748591 147794291
761271481 790878583 96925657
245855556 212237713 35161317
849136897 108696409 732372751
422064547 137845449 545129248
7398226 102189754 89280181
39893817 624661621 5052350
185011349 284272561 18101971
79841821 361393681 143250434
151212891 224261521 269898707
44156527 5952766 41055183
217503617 246358359 307288771
261171901 212303638 364913557
5187735 36390926 86736193
126256817 99861021 4950198
306576455 324583237 300136237
108105583 398579966 18034282
370442959 141005733 505660258
273197071 30372097 602315153
362650873 170656336 465534279
228317617 895917313 58333751
246668401 20357416 610142041
466511281 540312901 17956729
496023073 249078565 434860827
106442770 462836059 133816184
694868691 31754150 13496356
440002501 70574273 652087390
55830381 630998821 76649751
481798393 106323501 6618418
320522641 321742132 308761611
550372825 424998323 282590595
621827627 699200911 127523741
937762073 54936311 870039886
264402961 534393865 160351869
12724900 95378101 105297783
438378589 3162295 23739913
46604683 197920011 156951001
440398941 501726235 210100801
145240985 51873381 405016459
404362976 417753761 252202861
16845401 166958065 104063797
140683986 126027770 330470649
61289307 593231801 83465826
155859061 51049333 424971730
545923126 572756524 184253812
79565305 23313801 310016945
277383121 11453986 661574837
49241792 353892309 119500417
723613451 291829113 440488147
477138646 120827761 594564125
117967742 51329092 358931041
264504001 282558088 295666569
128523121 2394729 448722297
294723682 335132205 288471514
138017845 154222624 306283321
196332695 244086581 27252931
438552120 42530671 714876823
255648385 24800326 598581264
434648131 104931009 601782593
116984209 136486905 299364353
18831741 74044577 2278876
296565251 35243591 612945901
217403039 179744881 355546153
276851281 322693783 285936017
401209201 195486721 448227319
51057707 173638851 17475212
115486843 1052126477 40419621
338353916 9885501 726585471
53398063 503186349 20044129
453200861 335437093 344611485
88439159 401119436 138282904
168379045 916849369 21684391
263036057 68387417 527571731
370458559 62978014 619928661
507486721 516367561 205270907
278096255 183132811 401554460
256851286 427722135 208912351
74564551 225696576 190446787
198227827 5363501 559905573
282842864 362303002 267057141
414339757 241333165 29866717
155662130 169567599 306752447
622131219 800432224 91526963
48598655 54537481 220210210
41362741 410388787 97109101
104313988 355232018 164014465
157883617 579278806 115067391
643505643 51119161 811108481
455981779 184974273 486124867
123653605 421716477 153780501
269166739 618967067 131446396
516564881 49466767 743337241
34535551 241655551 122704501
230557515 168734217 376508008
606288764 333826417 370848847
426823439 149775745 529513791
179252241 701628534 91441999
292632779 298061965 309965095
123620762 20759873 404145619
290850508 527023141 169418265
382024297 16416406 750956349
559354006 76688195 7658101
201062051 297341101 254663905
114327658 63710326 340640855
41113995 58111442 199987031
55371185 17741914 259894636
180214917 65845807 444109225
45482698 48369764 216903665
622414926 111233348 674302489
150067106 282711433 232323901
728527937 519571249 229544686
384055829 173870389 472318104
747144259 40609915 876330633
716119277 67825293 791285771
178629271 194794858 310307121
295001612 497653463 182629171
120836103 570278917 108143856
350957979 148787076 486371911
151874341 476417169 150171841
237581015 636864537 5774289
344765521 9947327 727173721
852580 566929211 47774176
676759 825089448 34459409
65925561 87080389 36417745
51174145 18893297 256280770
428822846 76264276 636106303
3732556 34473277 79461757
821640484 173494417 609683465
184661331 644595121 17882569
66134121 601663271 86952209
90564274 114429821 266958685
759366917 666664037 147097609
393411043 336684506 20327473
20357893 742444777 52603084
786367046 319412061 407574277
398168627 312699455 31882551
302188081 245600005 344545705
195020842 56587265 475732117
197750809 24952761 964069
1404289 224636597 54571309
3082657 574643529 49858849
175567121 172592421 322658401
386647254 237355075 398843438
526501921 365242013 317858133
96120177 26845393 350004739
69205809 4517155 307932841
11641216 472451841 63272836
130774873 540028850 119037325
64822871 310761445 149455027
198285814 293737303 27959702
228482527 205680091 33905251
169964047 642412549 104000681
43941961 91604677 192896705
12537181 378438301 70745502
381048321 11924309 767837022
33136171 137576641 151423867
580346849 9007881 886366741
58609097 540166386 90333855
718324948 493326014 249216461
642149795 632069029 154236836
37278809 115352317 41986132
25685692 1288401 180282321
189747236 539247490 137954542
5930013 443984091 57409717
195124359 431993065 33626001
595198395 482142211 242455405
800593349 304831217 429069631
169697345 125604807 363029519
1025963601 116417743 732215562
502769434 298149553 10451205
784708513 20646251 947241120
105618045 159494449 267089513
37121701 291208361 119193517
908748119 645090083 159091465
213147673 415031581 203829111
62248746 353479291 130863745
96189352 119951941 39585870
281518336 958588853 52927869
616757149 14049723 1095199
156662785 184735841 296883861
682463751 247449187 491344153
866406849 855287929 79820035
64009924 331463761 138795777
206084803 608461116 121014145
678485281 151876117 617275969
125649863 61048833 6105861
392154502 503097314 201188425
204549241 468154929 20815301
42074066 328689436 9230417
824259741 8968769 999659565
352618778 6682888 750564912
127011325 328791172 7001093
161704831 407414691 3448470
891508801 470746441 271923373
593222441 826916905 83353853
525153218 508790976 214885516
603288077 23138875 854568625
173935809 10451601 508769737
2765251 59385951 71414574
57895726 365677198 124740715
437657359 143792202 544290971
25453781 182386322 124300121
39166399 487438665 7922773
73618936 125434996 237142486
346316231 734077233 100383004
195769603 845223596 64155205
13552469 61866802 114126610
931525404 5585133 27923349
321249498 126981489 487504441
251106241 70149078 512310694
47579083 3345626 254856616
734465865 42612169 869620651
589556353 327681316 376111731
6942823 160159951 78986041
8484106 225042019 20852161
561588701 153291096 27180163
279408133 500754343 177937596
427584001 564086179 39247902
212573152 619331454 119881181
424514153 17764987 44128837
18393638 650734097 5381977
701496745 307824529 413487551
217389581 194848641 340205048
26085014 80859097 148606135
276673369 522552164 167892432
338986305 667729371 120641569
670759238 99469441 714332851
71431789 29023066 281832342
36922897 158093519 148393126
453061 32409769 4565161
64795585 102538477 232659901
335958139 27674901 678723135
121726045 606658945 97454176
670602241 114699874 684323389
54718111 820629172 11736880
540439689 310923430 13467601
88734561 299415237 169617295
58096129 60828001 231134590
51850261 387325777 111189521
83405041 118587215 253170985
909705436 84836869 19800561
25304966 623408737 62508796
279937733 833868744 71451749
112685871 126217883 296951456
87363936 19018471 331485745
23124669 9281431 166744609
312181753 395892955 245064700
667019473 304693435 414747977
398458247 644915689 133777523
77227601 297355864 161755485
388496739 413742176 249170440
340529167 145623841 487285106
681060227 282864121 445019950
178283366 361869630 206548863
383532689 241333165 14553397
109601829 10907566 18765772
295046061 25208977 633428926
81672261 295033011 165629119
56528485 609280699 79718101
710163491 247246741 498761839
83828308 264992257 182149861
177969856 69544666 437568532
171597637 393830176 192239191
131491673 166411747 289701533
132852303 4942101 450496634
392600751 459375929 227044441
399810937 177965718 16532165
8747331 293599921 72679276
876324289 1894231 43183583
49932401 333335249 129249565
233733061 180423307 367222635
63130521 8093936 29192569
188951617 30908431 500752636
195860701 93627917 425739463
683736131 130721580 651437226
9211932 128643871 89607526
1765921 405017441 52961342
242425305 501666662 168523426
502149984 203221761 489013209
640144636 582896651 2491769
52895161 18624560 256636353
7506635 43222611 97618915
39700965 11017833 32844071
197898301 830374785 43598761
21274254 337582915 86449975
137953389 362005073 183873353
9297247 407292991 63360907
72095619 486052622 106327561
355192514 38005331 666246979
254130884 320314687 3807116
365607801 206695097 416755240
559533105 719661397 119733751
209242240 2853691 582997564
9941377 402096306 65132425
280532097 10583043 670661860
126321307 273478553 214885516
13039382 143681921 98761799
280774891 160325026 39912373
142147747 49012861 41755954
235479531 21523801 593263001
473726176 206907553 474451430
858704049 248068237 513385569
653899296 502004963 237344311
12918133 40158201 40231489
67682569 784428085 61650226
272533213 343119877 273818077
621126892 30785404 838101601
84252001 27238569 318899449
652603276 464076541 258481312
652105465 188530276 552331831
378435424 72954057 615338965
130135521 31711513 402746359
187821001 328532865 228655753
4442526 238258774 66639049
617019957 17187907 879888409
91839691 134412909 257215095
299188891 336339732 288338991
280236481 172031768 413348317
219487162 52844777 504042617
474116701 314131276 364756317
182725425 288603811 248334751
370916953 36000374 681385025
51865645 161510221 23720665
14655271 338429491 77529096
339654049 395504131 251075635
255828028 237727075 335671421
9843763 26904070 110723838
29643482 132226945 146381131
53945233 325207534 134816651
1317247 120852001 25692142
6916105 11574629 100408001
646807657 314187983 401473567
493046761 377388437 7204123
225146801 366786290 231000058
790179799 288049851 453463387
642725633 120506356 661269181
28609930 727375693 22289185
170946461 18199861 492900519
600238076 521384086 219279138
91524745 716729404 72708520
189646159 451885474 174401761
325171225 2485822 32696489
62969396 116675167 222985973
58339857 463306425 104829517
749022191 13191857 954322793
33671999 83570985 171663901
408964741 911204251 62040441
18754561 108837761 122146806
509449201 276123501 414190209
83317501 298549259 165870377
649640776 524637223 220586366
266983255 106564199 468546706
944128641 311816584 426484353
545759573 555931864 193091605
143476273 61424367 396796648
105738037 371663016 158286967
717624641 264565621 474709751
230825817 303552997 263393145
336914153 41489626 640244081
360424651 120343681 530467945
421926751 47666166 691697941
206683137 340321411 231093841
37467067 892514365 49169692
47939594 40894936 227880445
664072161 54980037 812950816
412804911 33864636 713538331
73008013 445939913 43115021
448835905 395556028 275623401
368668495 294834177 40601926
198863470 884281339 58487552
362559227 519741229 188103191
327851161 152632243 469730926
32908837 858115975 50647057
25526245 377745137 87398697
456263731 139591057 561300583
348413450 108554700 530565361
131090811 77277856 363924349
892159789 55858669 861956811
291281607 111070651 489464017
266210736 602312124 136301057
461125225 55690237 695732067
937146917 577120863 200183437
66869527 169617121 202963069
29003501 459954664 78942589
120325351 284518585 202789403
211622929 27517361 540350881
218893129 571747681 27799806
433766385 156055120 522492321
484389632 359288672 315712901
213059321 513642816 158543601
254198116 71550217 518712856
418479321 49550836 4038145
572669026 21205365 847292329
155231032 158524763 16930649
445684716 123158071 6824289
17943283 15879697 146203800
506409410 98924128 643385765
46934721 93660037 196019489
280173301 192571785 30330558
161437396 1833464 504745033
171987794 451656037 166321729
481113989 120772377 36100450
261088493 39515820 3873553
533576008 242604959 456316529
545753773 341229105 349843901
440107911 56835409 679629710
27372826 399995433 86831018
642654813 163796049 588910411
13691081 86900689 30934773
664887169 692458261 131603113
354056033 52487771 631472380
84794593 32127237 314594232
636664609 557713156 202872889
149587761 140585425 327643945
345575242 68263058 595126657
21210781 77675421 136055851
136072141 627796605 7204123
138760693 544882780 120954547
18967321 1076041 155779300
22484497 138107977 123565751
138312478 486723913 141207476
698249861 223270449 516711886
513373249 49357374 737985781
89969441 36759556 21201437
93192512 795294 364756317
340143875 258137257 358184861
323604535 28484116 659656225
133710427 545289301 119908277
26895511 506875359 73375069
6179827 398848165 60331081
214156996 48657297 18824995
278219601 20279569 629659201
9336371 263804045 75213795
384565441 566644197 169903165
26690002 457914550 23262294
612951757 178838021 560084021
33786117 31144013 191069044
31626334 141176641 149084508
483503721 27310877 781028039
282997957 213810421 371909012
565703326 20700716 843851033
284440047 786546439 83981801
797012514 147074719 3739203
6567280 432475303 57970951
548698431 427857673 278677181
640168663 82143931 734894569
215776909 192053440 344023726
91406836 902617021 52666804
897026676 434945434 300222046
161757289 94760461 13921421
213163756 48946800 505060216
117361725 63323182 344611485
423924985 532036324 190363129
17392471 829246861 48959397
7967105 218405781 75664920
96385666 42996682 337031605
367666537 174273121 461644353
23047438 97381843 135617881
288123333 140051107 449901331
652937507 424642633 297258001
542496056 125809027 619890973
636454105 919189601 39747496
257526571 507996787 170362645
137433451 57750471 392141062
67947403 615206011 84244341
51380677 197329705 167031908
151281901 898666721 54682671
567276601 186387628 26154577
512930410 137737090 589990531
183911911 72849001 437445445
23663329 310105666 1330421
67227105 170692762 204660321
2613691 19924682 70518807
164891739 628168377 105473089
86036145 23547415 323474398
14756165 78544309 18188806
654035181 227748655 502425132
40002485 335579882 115439902
928459585 414537553 13841666
201867457 294025009 20580054
193422092 187450543 328754809
167390443 438174199 171663901
56214163 100843235 209081503
145560065 52982827 22837038
877906151 289632409 453296737
78920573 302499412 160706287
486743101 172095001 514458286
235844499 7421626 627957601
99545618 667054431 82359025
51174145 118158604 190461259
96024541 193651693 37574605
18423105 445544513 73900769
322519548 408686449 237714601
135581713 788827816 68654206
7542729 683732772 50210656
248034907 1031532991 5628349
406233425 131469203 545371193
55944672 185318155 176118145
310555649 488374095 191731216
732982351 145533313 632831937
9469616 735028814 49823341
106482905 3103102 404873995
195477231 63780151 464357299
898851697 138067150 672312593
674888645 191159857 557547833
132217261 69551601 369357685
711886791 391655313 330166981
10747705 43686865 42141840
145933399 675166769 35578611
594457396 668123905 138060875
4217740 438435883 55379660
92978909 271160721 188412427
254483864 304707145 278656893
770302537 841211701 84136599
57269926 28400755 254527287
69581209 695199619 70624343
145112257 338096188 199881894
313448806 535053559 173418157
349784267 36316025 670230088
6264773 245142221 69463296
28001305 25547667 33355544
62128782 14204827 279597861
70422331 91576201 250002001
323840251 20681953 33288286
898084858 143173974 665866952
788343349 994192369 52041772
828965557 504481826 44560129
625516 222351281 23375329
14990662 273858935 87382801
195101745 103045852 411083245
5062817 230854221 67479537
36217051 50553097 194246729
253534767 154242259 34633427
34161652 273596212 36140423
594284930 554792592 198211190
179288873 201780325 306256202
959102 99705805 55243150
64048513 400574251 122146806
174927925 99705805 391627117
77367736 555052375 98171011
70806373 393115957 127840621
122856135 368409061 172168742
435229562 562580266 177744511
78721147 82340935 31869823
84299671 662843332 78661536
363487711 78239239 593706461
967518889 416612388 322731851
4203446 104931009 74336257
39600380 618288181 67820513
150231201 303748561 220992193
346666321 20461453 17734981
492834636 438174199 264560257
714925124 364933955 347913911
646988896 51728137 810432081
18044417 148457177 110434753
242213797 827560473 70048891
624861219 301298914 418570805
44429055 763351549 59118221
50923545 690508313 66035773
92155141 108430795 273127115
82536536 67669888 290653170
171361333 553703961 8186968
133674817 437956221 154937149
404906207 38759761 696368315
6586481 377254171 61889729
510908901 683050987 23925903
34095235 843565647 51000905
536420857 664892746 136573863
283195340 298149553 300815920
493160075 684894185 124179889
165809271 664690792 98096725
1136906 186630427 42799926
677906251 53262695 819528711
567694249 315665511 389869163
134796733 942855001 50742301
18152619 318097111 85064782
360058529 161156456 479507771
156102101 136540133 339052880
39015058 202577320 139398383
22941535 18900094 157462147
688653253 387325777 24007431
2052835 554541905 16466851
97815169 486915850 123836237
4921091 662149377 49241810
457711593 94064041 631127269
22073191 10856541 163165198
285974956 569430769 152026689
219907041 31988983 547593361
83114516 55856866 2407483
113874572 50166489 353788007
48529795 90060819 200868565
121497419 333614884 30029675
837614437 369731011 356477584
161355145 353171993 10097441
524206849 9583246 866622113
466528243 615021037 19417763
391744868 45371746 676786411
2475745 452663349 52624825
436410129 709045405 114489289
12908257 196598609 90938121
23614561 249458375 103289473
532159552 251262397 448211299
232029006 115880771 16686881
562931573 914125771 65379893
532939215 415356909 282696721
299204896 122127010 479548037
47044831 829482761 54601101
516485971 463568115 246787253
12011041 102892801 11906521
770196493 360950886 358229026
198753281 107501501 3319975
615075601 156987401 589212886
104282551 18867324 378215401
215304321 475601123 167576302
796049854 89431581 761330082
217174273 32281789 21390478
148138441 682220285 89877807
94047367 38437286 337074079
10546901 317991969 74035501
7179273 789584971 47573142
935390401 796387402 27483088
299204321 115296741 484748965
53638705 47226961 230946759
284384395 254441551 326338039
101592167 13368577 374160054
414604801 535777081 188261542
159524156 785710396 71082181
27058053 10498306 178973011
305405360 333694990 291168351
219396769 4756537 583060721
67496431 55805651 257283925
48330835 75174001 210243876
41967241 501540469 86382106
725864821 25855691 17882569
312855232 533357512 173490521
517704869 102254551 642265038
41672898 167045896 153006634
16812139 122435629 113475851
104821097 2701074 399621835
29710265 91906165 157779350
190909771 56635761 470455239
111370507 34671254 369509203
87921241 156069098 243354571
11565749 740955293 5890899
32791213 19776945 193693795
141481943 63023561 391826590
741356064 143676059 639868777
537984602 60358977 741087841
59118346 116590669 14013793
67595581 551956637 92265043
479759344 93830287 650918737
625235734 125261797 650788153
200856261 129095253 387744793
959077032 28116785 957860681
141897745 341229105 197992278
274236929 236660614 347472555
214798298 410104371 12230751
206626876 602429962 123121531
87524207 174004297 228344651
153189921 213302461 9832015
27268183 31276061 171457552
54595467 202152057 167854865
359019405 39792784 660274141
73008013 129751837 7975297
292627896 1002541750 49065353
159065085 414257816 178278759
300008017 68836599 553549231
116526065 422990473 149516361
202333921 490759039 157145131
800551981 258077095 36675485
99095657 237355075 208457941
1027249702 3519245 1053062609
141057808 475144672 144198560
306512641 9413433 696118279
7179273 117157433 85790323
44815178 361443875 113695095
387096844 5018896 13211047
20543447 19976984 151530321
805011967 397153394 335158120
800226075 32788705 917212462
339264841 652939741 124106049
132626650 29789071 407841798
165116634 448878427 165396571
635268241 63791105 784426600
188587145 247049023 286391431
169468141 443174221 169053658
99171580 47073148 337249707
543774625 425870467 278770737
155410039 492324287 143358713
22293 141056681 32508941
77634380 150933753 226251587
542542285 236570954 464518501
77524098 220749886 195867257
86744295 92586101 276939785
105929225 92622206 36279349
278812669 23646925 619279619
20278724 24124609 149580911
217522852 81965985 461719738
262855429 391493201 239696899
88396001 86038465 282758563
32058424 362093924 101693593
191331251 118955573 393801615
45010668 49866145 214449714
565196401 173601121 544067080
227238114 340116577 1897267
546070261 364800397 319822093
224224589 618140601 123451696
142556310 843867701 34261599
585073841 132116026 628018831
184816193 708481606 90333855
819338948 316528551 415292433
137341531 278174013 221533921
42093283 836674609 52787053
408050863 33819130 20397763
103269816 348369841 165480313
25166215 141623941 43613257
237913489 550370577 148519141
29583763 139253851 143980929
312898741 198253741 404432965
672784601 90137621 730920345
384200776 19055437 746171533
119441101 94090723 326085727
309539710 177348667 431150433
187197697 410503369 213035
366459777 344599301 301701401
378894269 261892581 376059483
639556837 215208946 518758423
11328850 545679181 59744861
372109645 434330009 232333061
404794801 224284984 420502321
16490797 8265465 17409
221912710 530617740 153937729
75997638 146490121 227229301
58354127 224261521 170626884
467135947 686058341 123136411
196740939 441162991 181548193
651397049 429385777 291810475
90794143 34850516 330976361
128101249 356634637 181371373
3366353 2394729 25104561
423606056 740623005 103434008
580149941 81252753 717655641
327674905 185634181 427677526
552189154 71426935 728401213
90649217 412884982 139956855
129187351 631458921 11231281
27356161 726217273 56109505
224083873 183432361 357073537
216253346 72044281 20340829
208988181 55320364 492242279
43849333 68142801 203517361
291025772 82907811 531430252
148498801 45149644 423759601
346094121 205070353 413721078
122600746 243112717 3205959
251414941 246281415 326169977
495294801 9653825 859462132
514608712 55527379 729623586
249709912 337903294 16294098
188053189 167163361 338455266
81240778 287404341 3848131
574821806 152665513 43982061
71755684 389619991 30737261
380160145 472849201 215437848
59587887 93740341 31061176
28014559 445385201 82844836
3631954 285737753 62020927
161639401 27919114 463727329
170338888 140951317 352937236
72766474 481249321 108026183
24846625 286647526 37432648
44531059 33360581 222671359
27122495 275388161 102783781
645720575 168421891 583378465
267612071 349880881 268743179
53246701 646765237 72803719
107077876 88804353 307473972
130783420 734213341 78670621
419227318 495071721 209942891
570018751 424494304 285081897
312098331 70241171 569933482
47344441 317437359 128411427
515859121 117855928 40708801
142051556 438942721 159529657
678362646 10732151 15539872
510605 260757131 49681049
542496056 323646211 372740421
83627853 201980969 4812276
59868565 23669309 264155580
65797539 82739082 5635293
125537753 53931566 365235977
121195301 539222187 115257000
47544700 135247733 175871757
64868693 263641505 167351167
267192597 3341617 4529659
13082945 187417483 732355
343991363 106874890 529607549
154524001 276072699 238402649
14192223 293205025 6652900
373358395 413196061 249770025
270165897 148636441 27923349
684216460 135020035 640980154
14855271 620145838 56845657
214610770 89688970 448411313
7491499 247946122 72162949
424685121 322747021 336330002
118803343 298742415 198378505
181636131 282421843 251641533
631206601 711451401 126017713
539888077 2035461 917768291
543137577 245337881 24633277
7750119 77610681 92839891
715061215 164457415 607259930
119711817 266737894 216814159
93522923 144048631 258398113
394445871 302526285 353020455
114530565 208638655 31973644
727799037 96004833 733572841
93265691 24448915 1515340
439374649 272921669 394015601
202221155 613854905 34633427
339987757 8856673 735109541
140999764 627468391 98714643
741289599 8635051 962967069
2392798 210360177 3299869
167741085 455470577 24863933
112513213 46832417 354158179
218640841 50931882 506413219
246113341 200584801 366669551
300178936 217228276 378911098
364456973 140687821 503805387
292139101 482537479 190596615
78177826 35577001 13694771
40139585 52706817 200783827
445979473 706816001 6897793
327997519 76041251 572212697
40819249 308112661 9530517
210513613 330104800 238666771
44683549 373054621 110901281
470775361 158338243 542589961
190617841 10231871 32097259
717556577 115480443 693813736
347127267 266268679 359668340
119980381 112300993 315099406
246025183 543697111 153989857
255344537 79120417 503836243
379013597 25923016 15494021
947152522 106444333 746614025
438072761 349310977 10874181
418509865 270379891 382105186
117015625 27370075 386150029
438196584 16809376 786450281
98671552 104524993 29092999
471413801 292423823 145153
260981953 178114515 394080921
663030124 219967849 517382676
591981041 736902829 115633839
32913511 754320233 55984693
22553602 684208561 55952661
295414081 831014251 12759283
156490791 479081588 7445936
11827826 8356033 125466497
15953736 166769638 103355656
742451977 517306595 231440185
3379868 306819913 59146819
42174340 333567369 32279401
164851696 214885197 284550613
9816717 247400154 21663916
242731181 425291460 208389941
738515409 329909126 386624745
22114639 425870467 78518041
10465273 563679049 57946771
695246707 308229601 6653201
786767791 483742261 258986751
119877451 480645211 135883711
20321105 388588201 80697664
185761385 233685901 38565093
247889506 419707759 210427806
38330307 528816832 8746189
633029185 537575996 213556428
638412191 204621825 529294781
243789445 81583045 12017125
300830201 553430156 163573345
70386729 219983257 185475951
49459736 198685821 163956110
85700107 214912501 209277983
40117627 44577245 204363655
590117957 60984493 769742463
27245791 553451797 69342097
12577155 17448961 14283553
430226881 50307951 689815711
650995705 8275103 924375613
205480399 77141059 455444165
644013576 246248227 484325115
336075262 898666721 60941102
58082158 35295121 252390529
150773253 303788001 221811141
9561481 67205027 101174356
225529963 78020749 475190042
231514393 78544309 15805819
384603345 44525057 1387057
64849101 83421100 235842496
45486289 309182918 129211697
178339931 332662359 223986305
781263283 688089946 138422905
181476625 523491152 139179841
279822241 52853995 571580517
392487369 71924079 622175672
50036785 19783501 250620721
78601006 99247006 14195201
779078737 46321345 874551731
106277139 118367019 288305599
18135820 101607626 121300520
65825713 138634410 212556467
440698822 543441440 187630169
293519701 263628280 35795608
93400861 162446549 246175216
234314419 119986713 6937671
280005129 480975 706903646
11034851 149913226 91225141
531845569 668396005 134982549
324247026 389408233 34128337
515247701 73260751 707147951
530373421 330524371 364999697
179190336 511102281 141574681
27652925 160466626 137024141
8090542 448698775 60493909
257496619 268424944 306778362
692056065 204988510 374403
268921879 358473361 265271479
52133026 220797501 9292869
639736021 331026953 12608491
695848280 532400967 219715845
106196656 79273132 311776673
46436669 468103051 93890485
1502126 238390882 55120881
15302897 344081269 6980677
111235576 161617908 273500306
637334596 29360 987346291
90830215 37177324 330341266
127964026 541230017 117263111
402566997 47707237 677101654
93918269 241769721 204217201
33654336 40448276 187207618
166388029 160877476 329236402
74374739 231911065 188920191
859108524 280937401 464157379
151581 376249963 46413109
535874663 291650819 410620777
400019980 311082556 340768806
419680876 76851490 265681
595575336 437158741 12683423
41502329 416583151 96949098
189565305 442095685 179288839
543312811 333694990 361069489
104465551 130763617 278561053
65051809 563089984 89468221
258235825 11891135 5545255
145764103 20127937 17264857
413018191 105381689 587659201
236695699 298239705 272421796
702184891 176445991 583137801
184404403 35198502 484562305
199122613 533670546 144858627
390030076 710779609 16130017
487055521 457776281 250255057
36072856 22449565 204512004
43287077 181689412 16639921
15035145 28633426 130178266
219451589 112508785 421577061
1907981 127295383 60871765
89419535 709842669 72847809
495718693 57831801 716689576
177596398 89589079 20226569
14437417 8525131 135371745
535308481 105784000 644537666
320120257 150706969 468389065
623920551 391638145 315037446
26582561 6455191 177672617
306888946 252014725 344117593
110501964 110595572 302447817
25129125 506155105 71555083
109933459 106054433 303193921
7268161 400394001 61531029
38275817 318139471 19588577
125336771 96646785 335069621
559432657 540125521 203450788
2496989 114618751 65412613
108263692 160274668 271306317
74616289 406577724 36343203
850138435 352451162 12957211
76546581 502028476 106384174
684362521 91031185 737765964
405238213 77477689 40734177
28612688 359288672 94843981
777172537 15725015 36381619
104742897 382371536 156576001
654965026 33536374 856521319
147392645 797799888 69034175
456439327 157883818 35372721
225220893 209550811 339463309
897421998 100891423 19628575
235489519 17292367 603937465
6385606 705430068 49120717
368059745 29360 788533951
157149334 330659011 20642701
130568740 418131721 158221351
965268649 101608277 759524917
217174273 16598266 566733197
138926671 365490161 19960593
166900591 532199825 131339067
67007893 34992385 270012419
432573745 945940945 56370901
747402256 50656057 853318684
145463552 487588900 13486771
100540051 153058589 263794183
116723553 455051491 142226113
112436524 313863993 187460775
54703746 17505841 259894636
83181273 264438945 21055155
363708640 75561135 600249503
752130370 19547101 938059571
391385705 215686045 422233121
43225741 751657831 16865410
45543048 16384876 237467509
1431001 365122837 52609950
224626733 221711641 330890359
51439689 442129051 102767641
63296155 281768315 160327751
7926031 95223809 91557796
622560345 816801971 85681532
233323417 162956269 384096945
357287910 79255972 588738137
12280465 500754343 62627755
304298605 180912025 425529046
265022221 350877121 268057837
509103811 349393281 335382730
273094017 48798520 21905245
18135820 25577938 141771277
206930566 284828789 263700598
613701979 21694821 864905691
11101871 91429 40758130
288508441 16574845 656743209
208462654 200235979 331671109
55260337 320703923 3182053
683443268 176849356 577856881
659444771 16264865 904821301
302672592 205940749 389380691
227270785 72058713 484621087
239315408 6478433 632242738
37423996 710128897 61080216
207588153 69478346 468146358
45029551 461945936 93726013
977025701 690492386 142950340
84290282 287183365 171457552
8043191 411609953 61767622
121187085 190948903 257521929
731395601 65637775 808133041
168568749 44335441 448696686
142575121 555083275 6446125
47977111 129143088 179149653
16905535 29546331 134263041
68802462 7274053 304266173
81816561 899993438 52105498
286947701 346524337 278923853
199061641 7409401 552565453
167826945 79327261 410673633
229133665 14562625 600845351
536096135 315089953 381047683
60318823 448751843 110460481
234429517 101457652 453343089
648950889 601579331 21223126
681257521 26615489 884539870
11381494 793632961 48601026
247934504 225396571 14947909
866578945 881789458 9507379
113980411 84343485 327762271
11234917 344894761 72300961
32735745 84557164 170880871
79003674 38037666 301566889
23324551 971473942 46231433
978546894 708593334 134398513
416723500 218095061 437290406
607135621 4879198 3213409
790924417 401119436 333592101
475713601 732123341 108139901
43219324 447218172 93297916
71607921 29215361 283334247
641885011 1022359909 48615033
5925165 216103999 71796451
912432181 342398341 384217921
769359361 353081051 7040117
701539297 74478141 26951261
299204896 876972061 13163739
118586221 23627254 395283511
643931101 304047976 414086971
125004817 270947969 213815681
170359677 139292221 354998497
197114068 153291096 361507489
186901057 230664736 293685337
14597281 24202429 131584181
311787379 19348396 38641821
128302383 597235746 101307697
433022889 97644373 613367994
83011231 199603992 210365537
767357969 214476737 542966383
26017810 977198138 46177996
111766001 50553097 348386251
37024345 42513961 199444197
417489011 20549633 762653926
40400504 293110051 124872155
258829857 73052561 517950496
571496410 26263553 830928122
299473978 90494321 525421891
478091657 169204162 515809801
423299731 72727201 633265905
823804026 636053701 160828456
449698441 78047919 650252620
278927601 387081019 246951895
533540401 57041326 743820769
748938961 360565243 354424764
537577 56605445 52823437
69446116 4125034 309557539
567589201 275463057 430831793
133854031 167066801 290966581
5769611 476638831 2481345
57908641 80458210 19604561
386647254 35968777 14310357
667476649 102093158 698566305
97335850 11778001 28172771
711083080 192948601 565122061
7665966 30782141 98555875
41736235 105494017 181124321
515989801 325024162 367022881
398365117 531632409 27216361
422882251 105689545 592957411
121929985 888129193 55717205
475817416 462723250 244979776
54282963 577486765 80458849
47990137 10109927 13021439
584260377 110843881 9444261
578425002 246950082 466707217
281237945 348214027 274398571
502281661 371085703 308156918
655171229 12266233 913042705
806014721 226239471 538722961
339829921 425491263 233079178
1005552349 196748756 590228417
14548041 597735937 33759895
778738881 393724553 335712944
1978815 300248473 56168151
90157901 126603553 258587902
263098104 2228986 681053101
109870931 59352231 337362641
253999981 29327131 589212886
44393055 214748533 37225981
415676863 295500256 9396817
49990911 132797749 33964009
5725344 425146945 58738093
104658373 101121493 298040821
428002567 18853781 775480828
101061521 129317392 28219726
54639082 291443157 144877278
414777871 167749788 498078701
359798383 201449155 420635629
364531409 171330807 464157379
130552493 32575986 402589465
16851013 339650459 81525139
362518241 218810376 402288085
506503809 17848894 814870351
826125193 163156144 623073801
7757941 45425070 97618915
168962008 445707901 168900421
398206433 254896657 3777096
265192792 718290039 96650401
197463677 187670746 333869251
120983071 1734630 438813810
180978201 29219691 19577645
291536975 302546201 32742732
324261117 195054841 413885627
439532853 697123265 117296820
56513276 164298001 27488231
18919699 179545136 107035741
70293879 117651269 234399887
78102307 1881205 326949001
409350261 379963625 282230326
294911320 112793401 486721846
491931361 44405761 739831513
21017989 402054841 79642333
170180794 554343796 26746149
22626200 443623698 31463353
166980427 837169624 25530706
175253939 284152674 247932342
295570148 268009242 320793161
315687451 274838409 333306385
129054595 74200872 20243941
38073999 50037381 27806241
69345673 214336081 185039776
38442556 234554369 33686031
267638713 69049315 529994233
387644503 216103999 419237050
56812631 212708107 37880513
100840720 5214581 770911
209550016 254043001 296883861
363488518 127673351 526552351
241833817 258352911 309471289
117427081 180194529 263686402
63296155 82372753 233515185
225156127 385388963 223141555
751448072 473892106 11760706
8468835 6859791 108394851
431818453 13650131 798526477
195602392 443150661 180537496
1422948 760073878 4289750
286354915 78868241 526230709
129980329 607215906 100286821
80435262 353171993 3848131
238084083 385943871 233590023
551940961 134177716 606866626
441485836 87355476 636260626
487168767 241278892 444342081
94434319 430499105 136832051
1011580155 665930529 151202656
218000123 308512872 255007701
433296705 826928701 77825017
458039011 40329429 727654353
293297019 714336655 15884353
315504686 55903041 588988783
262851975 143460101 428099847
476357883 32281789 759116881
216490765 87000445 452696466
375732109 559244139 170518953
343325258 244275751 369616276
182138696 20574964 505967013
444243553 133304877 560893291
303142746 15624891 6267769
392024942 123783051 549865194
100110382 21923761 365128201
476825049 186561181 27526837
183536275 225172415 293237935
45327645 26194895 1354672
575405115 81951884 716759275
382953705 458255617 225441987
270988855 56472958 13091191
333153079 385692961 256053529
362060101 411148763 248391361
34828717 476320753 82315414
169220955 861416691 60522385
133476913 2635088 459170533
178339931 279022921 252256921
112655677 512136136 124368952
336914153 184155195 16318849
426659569 480426376 12268579
535262109 607284003 164446591
30167061 253524481 111189521
93594992 774135901 66826401
56846866 108875317 204550626
58785205 2340631 287455228
5593753 308639137 64330288
198371394 155102017 358080409
203276737 224049987 312774577
183381143 350804672 216531316
333168523 423527749 232060456
486185481 775994701 15704290
155334301 1479133 489257501
510179473 39594861 770165334
502610228 345060593 339751475
488471306 102975042 39962701
53461327 120519361 16964619
353785011 85512810 573408641
665556275 371567756 334736586
418465261 16148737 777727569
521982496 488031229 228374510
16571233 35789953 129331541
309670039 108569573 503785489
15126112 300750909 82506085
685977157 247736503 492351553
218023956 728159095 89843681
402628154 669954157 123531126
450093149 150088411 540237985
89642701 44055070 322272847
96540865 462207777 250528
146915315 211593861 41078843
36045601 408466121 907801
347151977 207401411 409920061
336790021 4127346 747784932
95886633 385320374 150701773
155793287 91185446 377528569
33056401 212609602 127673101
148498801 40451521 426841921
82585238 438165537 125921953
179903401 31356157 488343176
743779117 29789071 1172933
330034794 814041933 78580228
839452681 305352301 12507193
79391 562388401 19707714
10011094 211505617 80783821
15645505 1062341941 7956481
435208456 611608165 157357721
526675621 328172833 367741531
390821006 81699671 602156866
23449229 107453569 133980389
427567611 151939801 528672886
558349805 40196092 782732185
47009763 431283798 35922072
15212473 720385546 51900211
267887067 172805809 406751143
191970198 430309089 185688451
48501217 277681966 140141167
385269001 241986348 397421969
111636163 590701157 99602807
180185866 175917899 321247631
76252591 871375737 53992370
118242433 349106871 178167441
741939745 9947327 956867641
157803721 648894608 99372973
381330125 217296795 415888936
100633996 324979585 171861076
821983321 88544097 766354086
124130449 614299683 43650181
365812277 51900379 642704679
775952495 827833826 86705018
574183657 81747655 715607623
806900173 634910011 159908421
860259227 18000451 978371081
656077797 11190145 916956601
31369687 477631422 78850621
212507751 473892106 167844925
440834836 338503651 339974119
218585761 701691384 96244381
538322593 6331321 892452628
388052417 683439527 118076651
252638605 338931109 16615857
400799332 208623637 430098451
32230441 596169837 68563209
188289227 443502346 178228257
262881910 327663433 42478885
348856300 207926188 410673633
261754945 662149377 114686533
308409585 198295283 403835713
301786535 260637427 333147141
214997887 809420851 74535073
98591239 990610561 30142025
91035739 227099539 208895251
569559607 455119921 258657345
116268257 4328653 422724427
939442176 251787805 518190921
249903979 4112209 654563428
565479901 753403077 106947093
218488453 9517154 575593241
279330577 42913954 582323743
638212751 661312648 144350708
377308201 440507572 230850748
267518837 206200465 374518558
46244098 6739741 247990425
731118706 645246405 43137188
432450731 128289141 567758770
106585745 113474826 16022353
541869833 334067995 16594636
348059251 323867601 316438411
53993836 96127596 205366073
487882279 401260861 282818392
89667945 139782671 251484907
438303141 640054539 142290065
395422657 2950844 808443641
481517657 63374655 698386776
422426131 177141952 485405501
7550151 15419977 103779040
393670501 263765458 380375801
570596671 12557809 9044785
790168361 60264952 834985089
517859265 624844081 152938363
169018002 166735671 322704031
212817468 710779609 91181289
55703110 67207960 225177499
74370859 449194949 118689526
687272041 423527749 302875777
391700849 151944479 510676541
99948781 87252001 298568239
922401379 222946167 554558524
198447841 12231493 43978351
651822760 142155225 618820474
6986101 457807832 29605032
91912351 2871919 358848182
129296353 566716120 110426285
245450481 447092725 191563597
19160233 392004250 79287244
318000552 622144751 43642
34675881 40064326 190262809
17902641 322963281 84871681
401740336 447092725 235405113
315816676 515370178 180370608
2447619 104165321 46155205
715309833 335807501 376086646
306351033 48530977 6980677
79225042 83819529 270132729
537228993 1891285 916924993
146643953 55243441 406176146
302051813 565392686 157391455
740641903 606700590 173387953
238370567 39884213 543665251
291727459 42105508 599206050
19205201 261834901 95067105
1988977 255268801 7454209
66361841 234529534 177508711
678778824 9669892 41556376
341268829 149736970 17549621
129590681 807575135 65379893
8425957 137707495 86531973
267570171 230269931 349255987
420187851 279545251 13639681
52954644 273356491 147189337
8997796 1018505665 39734997
211350889 220023406 319005211
134330569 21286616 423289525
751351401 277133599 464267112
75684961 24271105 297496126
548602229 436368351 272283201
300436153 376249963 261522459
340183754 62541427 31006360
28680961 438904252 84678088
531591481 509186811 216059908
372739761 444547417 227391935
200974621 148984126 368568361
308985889 44938181 614210545
919854650 14877136 14013793
69681250 555931864 44854878
91514641 74892709 294761377
251984109 470917095 181963309
156892121 486520119 146888302
109395466 24031828 381846742
892945621 68078341 26269099
130629505 381832257 172051699
352107973 86296081 570444973
107844331 56066985 337457179
40006569 768023131 57466150
341692601 23979583 696255457
24749173 583083841 64785775
68410536 16416406 288074207
224539201 786834601 80258161
284370241 303117687 300770313
48036891 147862001 174667621
159798931 47943421 434132027
726590033 90426696 747303481
20943265 41676545 141742225
193106460 280113829 260211973
154727145 11056226 476657501
34271677 99252007 167193559
54527752 56873076 28267697
74121334 204797893 194541633
452180587 475107755 231932129
178012441 211405657 296193925
1783419 161485069 58931797
713711935 449402591 278638091
248449153 13032985 627577446
130819578 214195280 251514901
61179057 105975001 217936321
50659033 37700161 237046161
104368601 286093099 195239245
172774785 117937726 374059277
568246953 101461575 666374689
612882257 190235261 535253726
697126 395089147 49566771
191766329 50440765 477743841
201030586 296196317 256068115
358397605 223943827 397397941
91451251 68533381 301888698
358551705 47574265 18029881
2855342 140795265 66621761
19192497 11849953 151932229
478119409 70711089 684083189
140152114 689716639 3188677
88039551 227474201 206485485
156729772 485727705 146332141
211859641 192442150 340525585
292309533 116638033 481098521
408031537 109920049 579282226
663330430 140781736 624985454
52282413 740623005 62329765
163341079 653347204 101221771
20874824 763946951 52495738
847763425 288287901 455059445
111745081 175936447 11975549
495124561 195187235 493254671
59522871 114985137 213385671
883709968 549648705 32185025
158450641 523803565 770911
575494491 166353481 560869177
448320676 304190125 363605761
146598776 308839251 215838594
729204247 152882029 22941865
233920561 27451643 572223361
397732769 589268039 160291965
554619559 345022465 344442231
548826706 76997831 32203837
21136641 184458682 111694537
570380422 53944321 774242547
196911837 330004225 231705959
25513233 127710766 132455241
430167471 147855272 532982451
1018970926 119360309 722932861
747539137 314341000 16161643
278738151 467399101 191266846
32641181 12370095 198015294
336474286 224701311 385526061
350595757 130815229 513144301
169363146 267188641 255077053
220595341 150436792 380471033
437977345 53290156 684508901
82884079 110663417 258910498
239632233 111599755 6163925
45266071 241986348 143980929
6140289 308409921 65333411
256419971 624964009 32120872
38622721 154534021 152507481
5631551 792861616 47067796
321317695 101852791 7863936
818167633 252055943 504689575
210445647 352658767 225885852
61214341 655432312 6979727
369985 496749320 47291326
539531399 17273961 837691621
22732095 141991711 123089810
406527659 140712690 535059786
155167165 69285221 403414237
160818551 117672829 21685942
371218553 92003439 570873910
265269796 121991452 451849520
619100318 217719361 512979761
146982031 372268232 7088095
152095516 231625366 262454813
191017261 234063209 294663321
663495373 301252901 423101662
241505585 252225533 28622726
106409617 471496497 132964965
252794496 28942733 587257231
142028587 379982593 179357102
35351363 152665513 150344897
7127166 187843633 76882263
480306841 50090841 722327841
192504911 480813447 159067177
495333847 583546126 172595809
341005281 89068240 556267306
584496193 204980161 511434081
583075499 108600353 36561773
189252442 345666130 222285102
389702671 6478433 786029341
89591671 482434877 116951913
614709379 40438049 27923349
37831548 1483312 31102409
216994426 366992367 28400890
304286141 543951460 168032001
676857406 323204511 393662413
306706443 5457481 710087111
345736392 99510461 42092977
812884821 88838256 8490056
7506635 686751846 50071033
337021021 337847217 9010439
140924449 188235496 277807735
861800291 65915903 32076171
261277205 107803279 3899314
3795499 484148881 52903379
358729377 64961837 1954912
192252553 917247905 54687121
339645195 75467488 578615665
647073773 230285602 498728751
91367524 164203138 244210006
238341766 99076671 11212133
424594241 86235907 617070897
71930151 832618037 35315393
273345601 576797761 146795945
234510204 1130949 636909377
111319633 26648161 384624351
288773065 29345331 618820474
247556959 187416555 6553681
199859317 2573689 568549801
849357 254584097 51683333
276944997 54092193 566484236
58931443 51446305 242492911
103351249 101357497 296527245
438774663 9725761 821090861
1965822 633492559 47885872
222339844 651285691 16037901
2014273 107198497 25278001
221528620 7717279 583618879
679638049 6937575 947856881
151567417 329287672 207037624
90710908 438078943 131486146
226014465 215626529 338918529
123797400 34421251 386310469
285122776 51923446 578991285
241461301 585618251 138711871
47737207 69880015 7472416
929529609 963247525 56669533
5238476 444796463 57111265
740906496 667729371 145378329
13033621 44851851 4901163
425120479 97723521 14512296
409044616 22154001 750528453
133370417 297604753 210513283
207576609 199090501 330656212
559001487 820320692 82116965
44004843 1733897 246678502
125955661 83146636 349416001
558163468 284828789 2765884
22786765 340027201 88767889
220893905 555840051 141754240
231781793 5112499 625200585
161956081 13350337 29192569
824310909 7130653 1009579333
157158660 578373826 114378341
113864675 360582457 169729258
212082587 314182709 248358237
26495127 6613696 177361735
483946111 873879527 69784625
511406315 14680492 833602246
301807873 5796376 703670419
3033199 792335894 5413093
100948996 20056276 367517402
66456611 192807001 194031025
118819 394346289 46080685
340215433 483553708 14845757
283381201 237566383 39048003
187205041 661312648 106011543
56849932 77348286 221553025
138189613 193398623 270477034
444164851 121893331 9075366
441404659 273356491 392652961
170180794 52547993 441221968
165012626 62417125 422675449
392753215 66530017 630869932
63710100 10181767 288012985
441671968 386212289 280658225
483596345 359613921 314221101
280340995 73080026 530893273
55527813 758442126 60982991
56977441 3024121 281800520
116097693 171967876 268212313
137193706 33767371 407937151
118970839 657978847 88511997
240747107 78171022 487716075
18406646 214642006 101792981
119824489 7227661 424759853
279693297 720222323 97159901
14256 676463041 29860629
25411367 42939717 161439676
442640001 106220521 606396481
240051945 13234557 617728343
211919169 360895333 227095829
232879072 73443497 485883732
293859001 22186253 637709161
784579051 180078541 595957641
48458572 959424616 46914529
93374551 360013393 154693561
538272529 215827609 485513439
824155781 323137131 403835713
110133812 729881769 21052087
87622181 285135969 175161286
103883089 95407165 299731286
18464251 60838966 129365501
125618220 223194238 243032161
290151165 20799169 635851501
29631849 290045571 106237253
105046881 103614141 297309364
109687591 191404249 249257197
49326553 41781664 230650669
946799726 548748554 223227211
611827236 311635761 398898307
83309977 106944641 260693345
851107027 30018601 935974921
586805297 470446271 248021902
488356177 130967184 8641421
390473713 216466984 419134465
63357493 50037381 249257197
228816721 35468308 549487225
14014911 98637617 107368581
375459025 296460801 349907251
540289541 54350143 754133384
33795293 37347003 189914516
55135854 402306371 112496913
78561761 809049704 59901686
111063631 155995301 278459053
57810281 209602576 15494021
128843694 309254877 202374425
6610041 914504647 44157852
237412943 49611277 13949269
520536039 3138343 35749198
18677926 291972353 89794576
508040849 139813411 584401314
477335446 17694393 800354367
422184869 6682888 808038251
32917483 50739674 179977101
16274479 239247979 93612581
184648556 80702913 431750377
127716771 610028501 29784700
462468651 99971551 629673505
106792641 301298914 40771901
441741301 242884650 4822924
649702453 37980353 845721526
217008337 2932771 590909434
395792179 165187017 489675981
786865564 461125151 273468073
239170803 890768605 59729541
436263583 411504032 263104110
628918564 537691246 213354433
336013429 72966643 582777689
131927963 636402721 95627889
43786051 61670651 204581846
50216761 84407097 205475057
592011741 61147955 15234277
339635932 44689347 629065665
350089231 177934737 448071711
23380021 484216481 72878345
80192388 248693481 187497897
40230362 773249806 57360206
26350017 905895643 5404968
440890045 905386321 63441337
85182545 65944565 298914949
107268646 368989222 40332617
276038759 59635705 556673801
126580573 44522017 379078025
76453147 621659571 85018142
684969825 163535751 600236033
532785653 594961921 174464467
88364569 693520037 33373051
117579925 855197337 59408328
55470982 455955199 104143446
366430988 14543061 6653201
36453269 78144331 39486193
31472761 55918351 172658517
162977283 341922187 212299777
21670412 102249841 27423867
949711596 264733558 18606261
295977353 206652953 386403303
395341849 500141257 202343824
219168591 286093099 273818077
729557443 440076421 289605953
24551276 911204251 47547865
3669968 110531289 72060139
729109151 230436139 520442911
139891066 125261797 329501281
164940172 45901528 446020141
7681367 366488883 23562501
210729487 374934979 220474915
598764791 102232072 676395885
26036851 63023561 155830663
31450021 609008 204178261
401774296 42513961 689427333
411657249 640545445 136874632
216091639 111508227 420712669
865521889 193873679 592538835
3427063 514109728 52043993
194096497 20621575 524537857
553746565 240404061 26962561
10728817 241771276 79370941
19481859 32677288 142056891
200806101 1258990 569693881
880699065 212043157 35032301
270293167 827442553 72253726
70069474 17658591 289084049
755313761 411507061 316117789
129523171 330556435 191820578
603091873 2116621 12753091
280444841 287698136 302644659
16474327 143650816 34351392
10796491 393872821 66425493
263239105 282806897 295648550
211311673 28877241 538830101
6323788 727457176 48951882
31893700 134655221 152645332
176470415 118099297 375659956
54207921 294544069 143831853
264425851 373400401 251341263
84906431 562747876 100193471
99178871 607964917 93202705
223420261 295897186 267277623
39378201 109003005 22853887
342080245 173805876 451506924
2868924 595560360 49304641
307365841 265987711 334119898
68952417 187226255 9631101
115913465 654767681 27228703
81186464 88545549 271054711
117854695 16097941 407574277
75167491 569430769 95676933
75001525 1288401 44497198
241127401 300828694 272022089
20065945 133034531 40264491
543901 479946903 48156711
332238865 1142224 750180007
33660604 109060995 162973441
21576049 416526686 79360867
554055476 594715393 174540721
229215217 939729705 15643771
151979491 76303925 393662413
6055501 503872860 54700696
26150092 169368831 129116179
298018161 611788461 137954542
362872876 93961323 561263801
1005966569 331955670 399636501
970407522 545936601 225504001
45111745 115139456 178339479
477543001 359578423 313742225
552863521 77933701 711702291
129878085 395458621 167406865
64513 36931491 36237331
198351751 350358711 221136761
18084957 313054813 16865410
791402257 283835966 455832934
370945810 495320761 201601041
197051879 750795556 78872536
216648445 215208946 324085319
67729643 250633985 175412881
49172358 315089953 131916673
128166081 153760951 292336129
91850725 106054433 26746149
378026377 257859503 377087117
86659405 25998217 324674801
44191469 35725101 219928889
59502301 520658181 92370149
18146633 175516327 105549899
250653679 164182171 395948359
545319729 430699985 275767177
484863985 2920414 23963747
98394841 52415585 328707513
105189865 449878801 135672769
426498898 509709771 204912280
663222687 189581894 557016159
24832561 60311971 154740741
4507156 494986339 27216361
44520746 84880072 197828641
299029457 139851557 457730731
664653562 373620061 3309429
156270517 13895974 473201125
52191921 489718333 95730656
1809192 22889377 64750889
171696701 179409729 314332779
224384101 542366092 144350708
213763705 40078057 36343203
60015001 48901878 243996641
77267539 77588785 272917825
90794989 22302224 337932770
54729217 19964776 256229331
242634049 69819130 502960267
430536103 125206759 14939443
20252485 87874858 132787228
96343297 260168498 194325849
24285603 84391528 142446205
198591601 159666661 354115585
70906132 316365841 23313421
798323755 203331233 564578816
242272486 49128409 536853721
19710989 275106929 94422951
97668868 11724427 362457529
871502831 204988510 566760421
37064616 176733285 141926372
319051217 206545361 8726206
404942332 228234241 1111789
11027611 345696751 72253726
376560298 490257751 208012930
63001018 106545632 225552427
20288494 398242965 80463751
396471697 49260041 669219111
381697686 111338040 557661966
37332681 82759551 38183657
300691926 103094623 19753425
16540888 485558965 13025806
879873121 155576661 643085581
175005931 660520395 103104985
95354925 319767966 168212201
673815407 29789071 876873805
74655015 17037823 300304193
316355059 17988482 10868326
46494100 14857671 241287733
247999048 179838309 15295447
2328535 368409061 54755191
73404371 42843835 275767177
226788416 520245733 159208729
307532395 123330461 484867701
16123901 311048501 83736577
418509865 44952947 698658481
772454653 63614689 820343716
16670236 764118559 6821200
284389631 90240031 42875869
8479771 499355761 57589913
221173561 95614160 446399488
383595757 469286871 218248581
45698456 215667356 13259700
140116303 111646087 345748951
555356381 550683941 197546725
637750369 404235855 310789414
840732321 147922996 651048841
572018161 352032451 338043641
476260477 452117470 251117953
1452606 41265766 60766109
954290926 218850871 565471885
339281 98364909 49180423
229636579 341659297 39141388
440173537 2075018 843712947
3830749 254504625 64007299
28608607 527998696 72999425
10072129 233441525 80078626
578138839 462723250 255194161
23602398 96061736 137608945
157654765 527252383 129164929
13159976 53349265 2532703
887351398 221118899 555767096
99118290 62064903 31463353
107965653 550085911 108956245
124146345 401405041 162608621
34438444 741396283 57257263
113616988 197740601 248558221
739425889 281768315 453146513
218084337 4231481 584160319
246737389 48657297 543230801
411836717 570842649 25857689
220636521 302602865 258657345
608842291 111109375 669710122
594550161 612140128 163483525
141426181 912297457 52835525
173067859 159565981 9562635
405046545 73598006 624415165
145539493 37589975 426537259
40531429 6356994 233464267
308867941 95708444 524537857
420225235 102693865 595721971
111550121 121149841 295011037
440434427 275335061 24841690
787958501 743794111 115912363
205585991 186235561 339154789
627244621 45425070 824943901
144555127 111045856 348969269
192989893 208133953 188896
262327891 540939409 158680466
58612779 692634399 67672633
118790365 502430893 128601720
792545851 87362314 762941785
45122781 352596889 118194376
719253133 10912199 944334024
209411396 271970035 274804473
237648827 279763117 288801341
33902801 743071131 56812551
98173699 43039091 340415433
610854545 959413099 56767557
285524465 20580769 637651999
245532277 2818704 654156867
599830324 137440731 20435275
121049379 314532765 195497632
216864010 43427077 520718580
37002981 555273631 76846840
64907595 51708119 250203513
29085112 115533800 7886681
18842265 600575791 20007973
328472529 393438713 3907841
224606721 16671817 585739712
399170676 550590713 179591014
32209201 346524337 105936897
186701712 162096601 346071181
25579527 361058959 44717695
19735625 59076040 2171323
167238009 9256885 503408379
791658501 86872939 762501935
8257929 345060593 67160457
427750795 380121 840668022
702963238 58092916 816996203
51709299 168588421 8066287
187458737 628494996 35711666
30294937 14585341 188967026
13046774 399499849 69589976
39029149 55215665 200100161
175275951 307673603 233056576
411713019 262417962 392630063
39266167 433309411 90787906
109970557 246115801 213549201
822570200 49466767 871791360
5529353 568667089 52089937
19322722 419312506 76931197
220896709 720678685 91069991
170886121 168767983 321510465
394612241 62011711 637728526
263998049 347778241 267483111
796417221 48093815 875562319
19353876 393695184 79257301
366367275 419749053 242774589
148512227 255055285 241213336
190571371 27072673 507528541
174218234 652521421 104468761
210477941 91345849 16161643
60908485 215276601 176027752
486266756 11395327 841184151
915098501 219789319 563128323
404938573 386740726 275875783
73727271 617726993 84908401
223040188 397506913 218625817
277569013 370231291 258086786
134754457 59385951 381573314
18567298 32182761 29934451
431093857 134215031 554547137
1001202225 957393361 58428063
667341293 167157761 590880037
54666360 231427715 162054565
668771722 368409061 336956401
268023056 650296036 118218936
21083322 726794619 38511361
2847681 195757798 63067461
180116597 8150428 523080094
434541961 394433882 275952657
63163121 510595401 3669481
9641435 596169837 42351880
204601453 698132410 95083993
1554553 101248837 58895833
10250066 12189006 28340243
282164743 408954403 224971049
644573422 438279427 386641
184493611 246369736 282876221
36856821 224768697 129657787
293439801 184863526 412577777
861462001 141526192 662245201
328567501 467920828 205249141
133696289 10498306 441772618
41278029 274373689 129914581
3437951 749268769 10860305
40469801 552844933 78316079
26781679 173385367 131279561
553879860 9259179 877073827
19478615 225929788 100505105
245508329 45760872 550099969
773755545 312554251 28850571
11712961 216103999 84170799
4535785 203543561 68934241
468125857 12899305 820314881
2758129 29161793 71588439
118335641 347293229 44669329
147294917 92695786 369389924
120902933 29617386 388316093
149799326 262126562 240410240
22207483 721818237 54224633
352722626 104228671 541933561
332605045 151687715 472085192
365367421 381128557 269927191
136801225 20888506 426515911
221830753 131987881 403628681
816273511 197905513 578090764
199624699 100103529 419537968
11947401 305158976 78600889
604193041 614172846 164155738
247611416 499383907 172306788
757367461 72754705 790671177
563037553 27094796 824556987
126256817 4636318 438302033
64795585 746266291 63612006
480746065 514571977 205599201
194619051 390565714 6719133
98385530 9779932 366593813
50874154 564832651 38035544
731068273 704035996 7800865
234818619 754320233 83769347
925154315 51347 1058996674
90380773 544536266 310311
207593065 493420401 156216961
237469342 111442943 437594033
689446096 408413537 318549529
18091095 207181521 101693593
522218123 152189992 566890213
349483345 124342201 3556145
205321546 159963962 32152033
20774557 925798486 46690183
70198261 106809826 242820593
199317841 248755431 36740931
85897189 630904813 84305885
223935823 89050097 456555051
174397049 258929905 267089513
659507857 12189006 918058942
191523877 86027569 428407753
72380373 860229448 54292369
427871325 284489809 27216361
56827688 750361345 61667501
570692341 467737873 22357666
394321177 382630317 277485811
207157751 242114545 301796881
19639061 745262699 52173793
24092064 32341427 157257526
1054168 199172485 53848531
627620809 44814652 826261167
192983421 233694682 295704980
574884682 735932468 115471084
138286571 39856993 405514987
615215818 503659763 6578485
99892560 83206861 302746439
673896453 1005444091 50215125
99885337 212994382 225989214
580570913 798799 41603489
208080613 92287816 440050066
435793381 32815980 732865771
1116077 419926807 50767469
77348096 399278548 1330421
221335 61096905 48380723
585007057 83146636 4083665
113079190 93123053 320425739
305848633 110843881 497527849
162064801 175428193 306724069
452410939 382496102 285985519
42740744 762594067 58103593
6071946 186054415 29832287
35552909 184926801 138282904
34418216 320423173 111552981
1792513 482961796 50435317
72146735 353534680 11732059
155282101 130292902 343234711
56079784 401119436 113023345
115746676 169897771 268084951
222760939 791902659 78972609
533350351 400065 923931091
401540651 128119909 546888642
216258917 3150640 40792401
86462702 23768873 7467097
381205501 106852681 557711413
204154975 12922351 546658501
74706870 249520497 182865439
22932487 16574845 157084921
183983199 593943025 119839329
59082435 27161751 258723001
427901955 454665047 236483227
346379313 155412291 1448941
321753909 314131276 314105535
743779117 11190145 955033599
17752157 389289861 77936038
568103749 763331099 103456893
450685576 429908296 253828361
277318273 820320692 23022926
263167795 388588201 241806845
119497451 19893349 401174494
4008966 210517210 67172849
224178241 444846830 6562580
562927226 68880606 740972445
84730301 342779431 151158661
403762561 24457269 742187224
28049049 34120861 174053569
331676087 162710396 456808001
52410071 93392884 203594358
114152376 972653128 48713233
123276210 465651661 139535733
85266273 15165473 328940570
641885011 3933071 946274879
5789132 562415783 52849616
275793713 53368959 23524963
10338721 67690876 104255233
222822031 200485689 340100202
155387003 126469378 30241729
579075289 39262405 799549226
318768871 598156875 29921851
192983421 11211760 536130981
397673633 440842681 236257666
920069467 470681641 273803085
303060018 67816561 557583849
161990221 75685556 401845546
86208461 306230989 15751566
293848701 258253139 327087491
192273921 27793126 506047082
334121839 500524487 190479909
517018015 48458218 744510121
31721509 286023616 109379905
787133572 235333166 525886657
795945601 45901528 876377250
57443145 63729212 229172002
5160912 222138622 69382364
136464917 5817637 456260961
341220289 96156721 545517697
715237312 956324147 57826900
200568909 60902167 470974135
199061641 951355765 52295419
132514789 656251385 30988009
238762162 420408891 6143738
440748504 734505791 4181281
96200434 49085950 330527542
124528395 155665106 289528681
119866461 341229105 181239169
385935452 642139927 133831279
170359677 103364848 381802226
528740941 190926384 11525356
300240844 321943721 300365672
62366372 149548681 203276961
14659429 313414334 80137886
276402361 394433882 235246519
211607588 357153484 225938624
127267093 419102101 16276387
250074265 192924012 377125995
78887962 687262776 23328163
347392801 139583576 499844644
327975896 306667450 321640285
15518217 106929067 110134577
255219409 114671063 450702981
47235721 20779858 239215123
90178876 553378579 103650844
11007069 231390343 81301221
479400641 471818457 23785084
370516595 488788364 206168695
254681486 81945501 498761839
372766297 217670531 413469185
564040961 24935593 9773961
18112997 50877835 23562501
87151303 88822105 279093520
434360326 100793161 607907909
236145501 85106665 474430987
257407677 26180533 598360365
43549080 592151253 15055706
393623536 42867141 680461279
57188440 70741441 225860881
56124851 439564405 107807085
190103005 178866401 325230256
451958655 54726860 694251185
368363161 20567681 725721742
21282435 572318573 64136515
860311 173944488 53525326
575595781 216466984 496937284
1971971 562063615 48860341
17068321 111086620 115835643
248411507 877834330 61309057
64542172 240740382 10740436
2335649 55828993 65751258
915792703 171778825 620881108
1001691901 745595922 117314426
356848336 306922258 334130551
201435393 304221937 6824289
79670591 381260005 8740369
173567815 966329047 50673049
40639028 361324426 112041721
3627001 126957990 69976925
94495571 65635583 310738618
200572759 489718333 156275425
481467701 710128897 5215681
22154293 614320513 60907661
633086133 691233409 131157313
82515349 400014769 38641821
82576946 338096188 151223680
785397 156551941 53003151
405365974 720222323 110024688
11144440 299895925 77856465
901653089 391655313 22778505
149446144 156463605 318015651
279043429 404373187 228456383
460918810 34273341 747638561
167913797 106944641 376905157
92958774 321556839 167001409
355167187 475633537 209291860
57643852 9561057 278787917
2069992 260319691 57001951
74265453 281501141 169145335
9065455 21271504 108221617
41004585 586275567 524115
166062214 131252461 354895063
395038157 45072377 2171323
155803865 170707501 36512883
143863501 156687562 307400905
266313501 14312395 638107261
61427969 772843675 12220993
153709921 141623941 333739999
81653752 206904781 206748487
115139683 194145499 16614634
378326185 188344039 452305095
136936871 271222673 223925836
72598369 16598266 295778491
77772829 747454301 67129514
210978910 502996111 159165145
31719058 58014183 170786155
447909016 42135231 719029235
259764877 127592029 439648661
373050016 80458210 596991744
368794461 248392711 380656942
17685949 140234835 110901281
370514593 90656411 573952477
468478522 463113289 242909476
66847245 112543641 232609013
38227726 518124216 81756659
504048892 29166931 782662042
536780671 92625505 677078081
282795307 413017606 221971855
477138646 331501483 353943973
470880169 68575781 680057311
27002535 145479244 136212926
256817904 62770814 3848131
296536777 30132649 623992822
12494249 252536285 82738836
244158421 605319705 129545839
401936365 142850801 10577827
34762876 274373689 118101835
177245693 16365168 505354721
128770625 561426361 111608888
73219196 254760481 178068321
80609869 299003233 1171990
303943553 214080670 382345537
243858421 12657350 7785575
226468846 151578649 19021901
72808793 10254641 303493891
17157628 342185141 81834544
86923876 28089913 324753397
161530111 32127237 6253483
68354686 690701201 71701631
88541911 52726259 315080245
17005457 90416341 117923289
453355371 468070851 236918629
508362244 185002003 3711604
44654959 239563393 18145281
97415917 23385609 354676281
80445873 301019816 161022169
354375421 635239151 135152396
141258547 50517973 406692010
156839048 520314929 132929490
122228389 200741152 252352997
319015841 105078513 515809801
64619777 42239341 257705227
202903270 194973584 33073281
42569094 190951369 148442410
586186517 156309924 576242657
43855820 349225077 117433035
800624606 304592609 429445613
560969517 567478549 188560846
393686356 74478141 2481345
159581541 677770456 95213193
63847120 573184317 87463377
204544375 213159857 44395495
494578785 130876461 589365201
683460337 74455686 768645438
2033361 55389153 64175201
104875818 49882811 341806753
67004659 108369739 232788550
575878569 22702005 846195625
17874853 526178161 66592961
530679497 183773486 519619404
484383681 142458015 571213987
365228014 198632782 425507137
139613161 231827251 253698175
6275975 5388589 97025632
712186200 911204251 66609993
45241778 702689401 62610440
340412983 499316011 194184349
176520717 694780126 94029211
574293576 29555191 42987856
217803745 3138343 588944611
295511601 588006406 148253401
495241471 713773054 116052631
722664748 87536457 755965141
95886633 145793375 258739202
65658282 215512732 180698288
619182518 192772801 538310305
64864122 370231291 127145341
257636611 164898625 402520448
132984074 349982285 186706845
8105581 645354613 52323125
773738738 98236667 731392801
40616822 955100801 46849544
405590731 91809232 597720597
564159485 738540713 6004736
142815349 304126200 213942281
182254410 29259505 17220087
410283991 10277671 790088743
446238285 237880361 428430601
69143336 246631781 177255369
82571322 388222219 138515409
58335019 12370095 275623401
82930352 245828521 191833999
461488877 577507701 173841409
108103409 11399964 396139747
8949331 273858935 42399636
86076379 302014651 166141375
399452296 115808155 568131994
62484433 238733077 170391970
586931357 169617121 42034960
50360779 267888051 143958646
87954826 148685197 245145473
374330373 372968824 26306708
96613804 480975 374829805
684369232 103812976 701001741
359602849 313545037 327769781
385932865 96839753 30029675
429089 425029778 47755817
90261179 564510276 18618163
150413059 279673381 234489256
215021736 381231069 216397501
482409418 809443986 25929931
750342673 138272401 649397476
409567345 101964985 6578485
24890376 546287309 68193045
217835820 38076805 534916576
54359735 104344951 204111487
16333471 219098621 96009729
43849333 190088551 154220659
361104574 47129473 646884688
486007771 494887822 219543312
124170929 56927233 362122023
213962239 182386322 203077
680561461 495999209 241379837
838967724 124410043 693930556
418996825 101665383 17858611
100518789 139885009 269214961
175865999 31888228 477561701
310435998 237058825 360603729
133008162 70692325 372415525
596306203 663891670 5078298
192427381 302180464 250174673
112757625 43274241 358955021
116757973 189151060 255907913
46946846 38397651 228727435
829318486 346524337 23234089
15416493 591975077 58967317
7627276 923671 108180601
135174330 312913141 5434786
67134055 203870943 186929143
180009866 726013321 85756121
369714471 313708473 329180396
1687349 1007355777 16466851
69693320 293619712 159680161
169532725 732172741 82522093
219692161 356458453 233088801
117623793 9653825 418145215
12156513 232751476 43115021
327142131 420408891 230899451
214115708 331119889 240834942
276246057 5388589 33316847
185105881 63051121 451526965
102012751 570207 388233325
161437396 116394123 358805173
568103749 95863664 676357106
510149641 22113529 809767864
254957701 4864449 661756273
120169921 484394926 134340472
189038929 574374610 125060754
59530227 227748655 169602609
33933799 278227285 6105861
88218821 453843001 123732853
881342104 93863851 762378819
49759813 138684041 20807201
609659870 830374785 82886749
827914224 20284333 2576946
492359217 746588305 107427881
260175241 440927677 197957067
284056697 23765855 12837826
47195331 163809097 166727881
137956556 889506685 55785493
480795 137122261 50867653
33102277 90774025 168913953
561569265 21365497 841812523
10034977 277119901 74912749
44030269 278457529 6257381
728689591 251342337 26084269
59565716 262963069 159470113
74194781 285199597 12887113
447909016 549570295 185364322
81502285 12070372 325151929
73536838 548711409 37166625
273197071 910032166 58547705
317668696 625217671 135497734
435587771 139639969 550675441
304318847 28472881 637728526
57173293 79173920 221185533
512842796 391105345 296601346
102109750 87677125 300770313
52037511 334838785 128141326
619308373 161350057 584082381
684502873 228696220 510061092
13287898 235181645 87256357
121137409 573215670 106426252
745000489 523128217 229258280
170976169 35167679 464891815
14305501 478829530 9092833
230901331 766929424 82329250
10815533 603248395 20567041
132718401 270374526 220972498
225201733 187862529 1048341
467633713 25473889 16037901
89410177 73746676 294426633
200371861 50495201 1709020
227919140 745017953 84346796
50438151 36885507 237389185
114985054 972662077 48695509
229885167 639117901 22411405
41499001 232707574 141254741
170442145 67831561 23556196
670782045 7227661 942355421
23824129 8174753 167854865
388494171 619629669 148962373
459344749 405491749 275916205
436905985 671690826 125180275
643561 19368847 54340261
84904151 66016397 297321025
89783572 79733161 287416021
29205241 344318185 98212141
605022626 304895251 409433641
220563927 289420845 271338565
439744271 575367025 23221085
767693242 115848773 704553993
12160321 5786686 128601720
364388366 11865044 748368961
48351001 542139076 10703563
220938041 8327989 580407220
1437731 182297151 55664241
37021942 206545361 136136141
834262565 256658833 33248229
188076407 140795265 365536424
522249201 469049101 244041266
585147601 320122389 385242001
27694287 224341327 115901809
153675509 320703923 35503581
455422113 30018601 753849853
618838744 54114565 213181
386493046 57639933 18950119
15818485 207136841 96871585
411506852 222574081 426073480
120823787 301095761 15916076
123570751 283476581 207903763
25112680 649394782 59731588
719435683 112442426 696704902
90082495 36562360 325776509
302631825 176014177 426899943
1147246 109846669 55948061
64685338 62807563 246412379
277922097 84292493 510636736
159455205 196147201 15869932
32792638 285199597 111819721
123615169 343540489 183836086
531196660 17037823 836614881
135723187 611648941 99602807
416970700 215626529 438443177
24701221 337503826 15666589
195634944 190245041 329742882
79782548 237158433 192119201
9653246 277053009 74672053
111362007 808130901 37824193
83850601 141495889 243122881
31683105 13921129 16686881
449896492 3954205 849837949
30697341 58516006 167254516
293482896 302183575 307660888
7994893 199840690 77886029
34340151 481850605 20750949
365892121 420509086 242708079
634117451 247195978 477581106
330919519 681881672 114115177
427116145 135622747 551653115
87556960 39743731 320365863
492994559 250034566 13107246
10366409 568498027 57630567
891935321 232565182 8607295
30226817 517335525 74575632
94418785 662090509 81831456
3615193 465460132 53153841
315298702 570573169 155508789
409734741 161757201 504543079
949959091 111094624 740274827
458902185 9126635 836508257
322312705 527667229 178704989
23190159 213632695 111799786
8244513 49915461 99118097
248608747 329000159 261826445
579687131 96802786 680369842
18068410 206972689 33516400
16942957 472160573 68634546
585440395 755534898 106403981
98550737 6682888 369132993
313721551 555851521 164996937
181023629 170216089 1523666
503651853 482689028 230969152
14967345 74080486 24866293
92617499 223419421 213463990
267689322 364436530 34323019
244899875 288697547 282687153
129827530 168825458 287644413
329222099 287074641 350936
136049481 809194051 66200149
85059718 535814197 106374409
49492876 619456042 75111580
350865441 311961021 329627968
381202421 63014913 630923078
718499449 545370608 2591857
372185376 261117865 373433891
303303133 390266145 247150051
279719703 67083949 546302303
119790337 321388664 191423751
140924449 31549729 422774197
6395467 172383084 76597534
237850777 633639007 122503723
547574329 4953169 905909903
25674671 586714881 65634459
378499541 456379555 225055412
779418311 202376449 566924749
513327481 93437224 666122473
248832351 4936141 651982555
7893049 22699387 17799946
415476533 37153509 710211636
145298473 37177324 428407753
231473701 334302193 249838086
907929461 308131376 428361247
2604406 91365115 67468765
26687361 25057576 174515617
591458173 275182600 439351043
637750369 354624501 345605833
51512440 62064903 222246695
16145745 243463270 93253708
523789125 19999891 823777087
60757457 169958047 188412427
441816367 366031825 302959627
227975833 142194155 395219422
12763276 543951460 15484969
981873766 295033011 449282341
23721616 837105501 50487493
814023541 17822311 966190501
583973505 59474481 769245424
92463311 103469329 276157712
630099597 32127237 847143265
18860285 101703361 125064186
935368 342040449 50756371
356907484 324179913 39765525
305716576 196125943 405788761
193551169 76353514 448781816
8696689 107175979 91069991
502527130 1020716652 48360397
696511792 157789477 611083549
272113689 56963765 558151969
116747905 721160041 79327756
16322601 826086343 40923203
136882891 280777213 219669607
491932270 814041933 84469225
762213565 84878389 766310293
24264466 668577295 56897786
241758778 184220490 30515815
143131693 513453353 132735841
292011721 169863858 17670001
242511489 376410357 241134648
309079393 65557246 567942025
348560297 539912671 40106093
982320916 14430556 1004328392
46848724 173457491 163074363
876494923 405447841 333654311
472885268 657172765 106289
736890903 443447609 41546817
349267162 9357946 740379609
23335368 4499518 170729363
67773457 45457348 24385483
25116037 652226138 59118221
96021185 52632613 324972701
493028257 307255858 25817086
76261251 100875655 252614023
124788889 679597087 2785121
262983969 531632409 9036772
2969473 361880736 56230270
95832055 334073341 163927736
66846627 321676585 31165929
249451735 572004982 144448715
125995581 45297469 378587351
211753361 583266561 130378760
344797321 265350001 359424676
431305327 914504647 61697447
282008899 4500721 690349643
148823538 591912617 108037801
540148988 131546273 611936065
132197836 139032026 2491769
184164269 508640419 143877529
128107351 86168946 348331225
277044185 90211519 31066341
449173193 407425923 270770657
20357893 186630427 44196825
207499321 648577520 111505537
49997507 74925271 211941213
333463681 25786601 680179047
572177797 867192776 72605428
166358785 170346625 317886721
416901244 358919257 306909009
13953963 685610745 53032290
197943049 544862515 139136926
26487462 634685163 63053027
167282005 302963963 233159653
298076689 306878001 11242777
56499366 207195151 170981913
45574342 86681057 197332561
113546622 113237281 303219188
732135669 78751 1023839825
267140621 72616949 523284481
49649632 138668295 179357102
15894984 223716247 94212049
192614446 101621521 39993147
115736701 216018071 236718252
638089791 321733612 390950548
376841767 157762916 33076817
30615053 17982431 188622721
903966645 251742835 515285101
438247426 115848773 583592857
10130226 153755902 87945265
132295396 464285611 146048776
164404336 621659571 107634121
454570293 302810974 364714913
529541297 270517941 1542545
176750001 514076669 139084633
15420413 237622533 91879255
151088533 48125275 419820391
774342955 401275897 331206538
26053231 422956227 22511826
87295321 33271687 322328332
69101257 102138730 241966904
20948241 1552176 162075026
369484777 245665051 383037601
353701101 86168946 570942165
481168711 147834721 557547833
43510021 441390065 36988549
2014273 675807581 39554581
45474101 22649665 234936669
122336191 575722889 106840159
221398273 331789001 10698673
448395234 68165245 657766605
109311841 608751235 93781759
95068601 191263513 231752256
291465667 854904457 2085501
10870861 779984311 48745591
4872924 181041665 72245629
44880681 62387351 207155803
123205853 235181645 234686999
437183321 781134305 30794509
37464526 463030258 85766651
87696193 115201129 264206193
272090753 289522687 21443104
536096135 324469923 372248548
257969153 48214993 555315272
413163005 556317194 176554561
230565924 242779678 317200281
684813001 118194385 678792577
285281609 607701874 27535147
193344691 159520505 352496327
231860441 171322516 373924354
621474025 136355833 628224148
471882651 376936942 293375932
94288409 157057759 251427331
172584087 251901010 22968595
140156789 201863403 267890041
461180161 202668027 14769962
903544911 309039715 426305651
123205853 264917134 218228719
591491209 228039241 492581291
174569461 278877361 251283376
144476476 584040745 110711393
238762162 207765433 352768726
419562469 57672764 663422496
499974175 418488561 275028041
503176837 50396131 729378763
603910750 4446121 927439558
146317726 254658369 242107659
26596951 400014769 86331421
55237057 269806033 151326042
529132057 223763761 471322097
69128056 92548505 243996641
7282441 114040342 86726261
515440083 113387191 9537137
91846315 713967843 73182601
148789657 371081161 189197821
237634503 459110717 183895726
300544027 403873731 235137891
161751983 29122390 459361981
679283104 53721802 298629
238560001 322527425 261394761
147354826 78472612 385262587
163107021 155511985 335006221
320959366 138563635 477542986
109429217 114108909 299841037
105653065 580872727 101816891
398289032 290023581 365031522
217129393 486520119 163967350
389675945 354780973 307256913
239919841 48145665 533802043
356569401 583318392 158241217
46488079 60737899 212216929
348624985 380098553 266396040
225979462 552020855 144406538
407768523 12619301 782385891
612479101 116051287 656743209
181556737 3985228 534431476
257375371 646190909 118799513
393731221 52706817 664673201
82988100 368409061 143870827
84310513 178015721 41611681
507132783 20639425 808174217
186550083 16055229 517950496
381330125 46591147 663422496
85389724 64190401 301125799
742806001 752478377 111864131
315076272 9816769 701198905
96145105 426191229 20959786
6914293 441489985 58173999
497208090 724810221 732355
4275629 501126025 52708569
150585517 196644523 282571915
58859041 147821169 199239769
930706024 385421672 349954798
319589129 332110584 303136111
93697231 230384361 209411560
388127881 149736970 513035297
860101607 416867795 8120221
132172395 228680453 245880469
73442601 103451206 248938699
257746861 603579331 43723954
63207635 13032985 13327171
947152522 884775 1054196851
116757973 562049113 109357291
114886171 827941433 4027374
12700942 420328293 67531663
214201501 447423823 20298076
106792641 59157882 12507193
523599141 427370177 276041371
45954073 56990221 212528198
213741313 738972235 85120069
135919345 137294809 312100939
512562235 5769226 886006027
332915013 3438699 741880426
105857123 22280701 377087117
102893209 151816330 267890041
444135337 487690676 219298881
375599225 53320233 643620823
86057518 594049653 93473605
573864031 410503369 3682524
441477064 62276254 674011102
373622001 4879198 784540201
84755109 217447301 207561121
498260431 144180046 572267677
14422906 294834177 83884699
553913866 760288273 104128633
54830606 787137436 57138853
306311233 649011616 125134717
29839741 271304281 107931226
206478262 35817232 523927558
337793161 130067094 500856577
30369993 709404961 58728421
54479629 122636436 195965232
397162756 356950151 307532369
62114033 2500072 295766353
187944025 68191586 449455099
815059575 174718883 5545255
455928409 579057793 172245741
226468846 87000445 464316971
412328201 329254969 328560761
30059789 17012920 187711759
315332205 22845003 661945406
68342572 128649791 226234743
231078178 15379980 597720597
602091729 258735187 167476
73756151 400182721 130505288
35582795 72584503 180977707
585192457 624844081 153621473
442103509 588729202 166041784
106390069 109686143 293715631
188587145 626270513 112566430
114105057 45825481 357716745
190211929 819021888 71778162
39780751 800277279 54238917
453872750 60013297 19332007
8123806 189904375 78912883
495770105 379963625 299121865
108233050 176386761 256395456
553329293 4038476 913205773
708721533 264505441 473681857
891814561 59240395 853318684
128600660 34073759 396612373
838782687 403371126 332289553
129454444 107714233 333306385
718517161 103307469 713421871
34340151 309492 211721896
28421668 149100133 139232437
397339438 53858618 20502005
118715389 96552455 322016761
739581921 530405922 222596858
18227056 338429491 82873935
277380132 770110721 86800841
183946457 769434841 15690819
6737257 4695592 964069
510705841 292982281 399780291
94921493 117574217 272414040
90041303 440974171 131183326
54777521 960138551 47156429
37038429 83231821 182035450
230420215 328055393 251492543
214304131 355019606 25889321
184525225 618269867 111070473
60074445 179424846 185833409
197678661 292121 11613746
595545081 118016816 651451231
303500937 599947481 770911
249070992 90212233 483622126
524206849 19673235 825587419
437917081 174084001 498496387
24948925 173752225 121696783
164652196 333826417 216687472
74012185 43846513 37037641
341595681 22215469 702899303
347079447 65355753 602379763
89396101 417825298 136864729
222606401 285043105 278038489
78817163 427922806 125365681
405066481 1123069 825513386
186875162 840177823 65219329
27080186 254479081 107718949
120562879 7647941 425173165
5182633 235286745 68390673
23731335 5922305 169897201
354915265 195636557 30289026
468349210 7491629 850215391
311123485 79878945 550665261
193667844 72502213 450315790
210831657 631 588826657
868257339 7984009 1013160139
257721913 524044819 162574335
32838697 237443893 119634757
231377740 116675167 423845725
605552311 517306595 221568001
544330711 4364615 2462689
424716349 134747142 551376491
262235637 428773169 209105001
532731816 332979481 358610101
386010670 17069221 753203777
353306093 164725042 472600975
14459803 1513025 138252868
88731571 365727988 149165889
379488462 98442583 565399595
15122316 61106376 121334451
452080499 163677591 525385430
116897894 870507100 56586806
204786136 436858801 187251793
11785891 329250561 75313180
215368993 45138453 516956339
282462532 7745201 683698118
38296317 222979711 132654349
14321545 182136221 28980586
297997911 232891509 22822581
377280685 273214527 369588907
17376193 30311205 136471285
256688701 481012114 178480394
65531427 470959567 107284990
691538485 48287302 16419845
692175007 158524763 609610013
326246796 623001545 137378836
525833950 122463796 618714635
29233855 233954980 117943497
35756198 74949982 180506157
819819221 198685821 577761913
292424281 28089913 627593681
707558845 508423031 237595237
738348781 47480065 861443873
629407515 652791796 145013610
55820167 543375961 86917497
66654226 345192982 137009785
178543401 580711229 119696851
34816643 37571597 193132513
488563609 496093137 219054209
266283582 585706123 37880513
678204531 687945793 44739913
562323041 8566621 22978259
703792477 553044196 210565601
118845994 221350026 235766301
242604604 581569129 139877271
287930981 131837703 460469185
149865429 377893171 186748423
99934651 136004986 269062627
676064561 103885651 700101221
234414077 821697449 70750372
2891743 236875003 61034218
92128505 319412061 167001409
504919402 445665106 256510566
345142909 35436752 31061176
29490139 14736888 186929143
186275015 495373909 151695279
288538979 841306753 70917981
11056164 12180266 119450401
25083797 211593861 116061301
429528741 129490957 558887535
57496860 96251871 212841003
273354928 403450041 227280353
4359421 107168869 73581025
533035633 570543286 182776001
112200211 750651046 73382145
249899833 480728217 178679876
381440117 474836382 217206778
103689818 8190987 391301389
754406557 86872939 10513171
471226132 445707901 255066913
42080422 36053249 215013541
49172358 244922999 24996763
148478281 358552761 194184349
96181372 249458375 199172526
37449823 214566363 132929490
528968359 516613553 210958083
660431337 70241171 775161857
116146 399212026 10132536
107332640 173529983 261547387
7079191 563118847 54016226
31831510 95333421 33485977
202801537 676795331 101953951
87836891 121386973 259016251
78102307 613222275 87088387
323213815 233739801 368099689
354135132 471496497 207861382
345969713 3617542 756534913
126702792 39748486 389176893
445054545 6880679 838230101
127740845 282996805 213354433
63731253 201780325 186180042
873043579 52084959 875732635
602586154 120459249 648352189
208348417 106153356 41690401
8232610 260427776 72619191
788343349 90136081 758256943
254864381 89810645 485191481
429701681 29934241 732226825
11740325 242406544 44936772
54302242 72066911 219781210
131168098 145409041 302513973
212405583 227748655 316092844
18767267 15188339 149018118
308625881 225908137 18177301
640631825 88007396 724514011
581721097 133573727 622970482
417867293 115848773 576804537
37941688 166232884 148080670
626183333 174163010 571347082
385430965 79214301 605286219
513729335 132780038 595524511
413986077 4033071 815721517
358004641 17603556 734894569
24597505 223043913 113321646
129585651 14473586 425887705
176429317 599143768 116001949
819930391 175373233 607708865
118231345 51923446 360295281
721494034 234130177 514757164
171806537 230597251 280302517
428934921 16793953 12936577
679564645 199103353 548170336
224195483 502863581 164948497
540535447 226582497 477707815
212222608 547320054 141444601
178243311 674949113 99459881
409107601 102249841 586344493
103659697 308839251 179252553
720514036 982544829 53503897
110420276 229349121 224668567
552154063 305567471 394385356
296580823 49839561 593747740
328840091 14781209 690916467
227806585 183547591 359565031
557196374 811820917 86720401
487622521 673044373 128971771
274361989 68505193 540237985
75624719 323925848 43926598
912492989 910069273 69293127
258206788 640355665 123229081
18240625 45236218 133547161
192776646 237775303 294132448
485354098 303339921 376932273
416649301 184303351 469784441
517798546 305751217 383253961
43851103 63582343 204912280
207872839 33126739 528672886
46488079 483015391 91828503
83461473 59878273 299731286
70386729 502672 313455253
34190521 111279825 165266317
78642305 115593421 4560553
209214227 177541445 344978665
528791611 707987713 119733751
302550361 13921129 677218963
181566001 92779126 407153974
642791910 173906083 574000651
567515205 144004069 593687081
91081815 182897697 28054676
503606671 203730143 487963921
208819810 267479161 275373441
520937731 129170537 602596225
236578786 844586244 67343317
182103860 8401721 38802829
103274801 613675441 92308316
210522349 161617908 360338293
330089649 473614 757947461
907456969 126570145 690782419
142813561 408248201 167778721
125226161 361881048 176000497
245418781 930971057 55295458
163686981 167581801 1899633
53309029 198966503 166349249
76613549 233003836 189892201
445048926 538410669 188893797
4050726 315285697 59592541
170400689 28377217 474430987
75287081 441456148 14195201
466741563 346742101 329709661
23591053 68184026 148109835
582990849 203541596 509401686
23683785 141895145 125535565
433367150 230016291 428551268
25386481 238120505 108481321
218640841 350536089 233117893
7541116 54671599 94888041
167512612 156365126 336029851
206716885 6960299 561356461
513046321 281429619 39344269
4278541 39951553 82932886
4807921 70781113 16741375
259540534 14445601 635812719
910512739 350599401 377063881
130066391 334741625 190039873
90758875 65439193 302030795
384841301 100409401 564393601
258077793 435671921 201533881
485640016 5185153 871036596
80590897 28159405 309855985
132024213 10786348 438270778
29886385 47378641 171648551
146712889 188299717 280658225
150834976 84984472 380689177
294332077 694341905 106484724
490602421 41611921 747342353
78460426 191764651 205249141
581735681 8285041 887146801
714732789 768269152 106060851
286794196 94924171 16037218
101647951 316394700 39287773
666794437 417594028 303812881
38390313 580963713 72838475
890924581 261072065 501418753
431871536 47480065 696183049
195477231 9995301 544494257
33569745 62883499 180272001
26269549 46909069 165266317
14756165 253883755 88895187
544467921 92674401 675999906
607357761 459347856 28660600
26019541 32822182 169651513
146022491 11574629 6846145
247501954 49293982 543623581
72458495 47633020 271295145
440073841 101663167 611806372
69019027 9028734 297889826
85932271 216732110 210826369
312540321 311382223 310974091
179800087 95913521 401973697
643632001 493554513 236537019
178647979 90426696 410069127
237499081 266465311 297616731
405125254 667054431 124715813
69763274 182078923 201788431
822569959 100138821 745712120
113969679 425473911 146715003
504902077 48145665 8721979
195587 648258797 46141377
770778202 747454301 114662451
220965823 457420265 6719133
162845794 202383247 291077977
59433408 610641285 82009135
359114641 69992319 601660025
85827021 30132649 320373439
981828 311635761 51472061
328133640 41421073 636881785
513096483 282961513 404638957
668371556 34992385 859798705
106002206 19241041 380520326
96274501 25451581 14654245
537762955 29004301 807380657
101071751 387575001 30076111
279160165 440496785 200838
23534906 394779836 83803897
137830477 169591276 292435759
784039763 568223101 206950445
616697628 19945143 876745511
34265271 64751149 182078709
115527127 496195204 130951273
746461 18774487 41507817
144822841 618967067 100589203
13381171 426541249 25767298
294955405 425026971 219740851
670460681 214060666 528265719
31282670 91576201 162944761
312030616 1708101 727261361
336075262 448036141 216020379
29166805 589367143 67400233
354729916 440523961 223741783
207563985 67833844 469440658
20595169 122636436 122503723
3508257 820738849 46309604
38079589 330027191 114259741
222347928 300701815 10097441
105735666 331161997 174817461
28311973 34491936 174569146
528791611 658212021 137314164
669348841 247961303 488689879
109629209 384548808 22591937
12100132 8101126 126611113
39925633 316277315 120396147
161477268 685313953 94874689
105124629 203278115 237128246
38616035 32176145 10131715
233016578 172046785 373563841
515156853 242300262 450921095
396146101 286023616 365235977
152104577 103165771 363444771
76205289 459528577 117709516
62463529 73489141 232625180
905978441 261273689 502910189
518313789 107539881 636674251
315138494 16532110 676066966
270536351 286368945 297658201
277109113 864491173 65226547
739672129 526612321 6533082
152746793 22113529 456686333
790272288 62291979 833541409
54321457 373883541 118919989
566700226 772432156 99515767
17444921 80171823 121712861
74992231 514571977 102527839
345793621 165153301 465627187
288531265 53308016 581715471
350243170 22628621 707445103
34634425 64527154 182645440
52607809 91927331 204256313
172013761 477472591 154359809
317220256 561961711 159986513
377308201 48401851 658316611
656309929 485128801 241213336
261020540 52610461 553355377
529646642 231387661 467190916
610971076 149934751 592302376
789654192 66849394 808410241
15708341 216987341 46014751
222446993 285424330 276533827
339130830 80656753 571254841
142327549 76173091 24426205
249391669 781851831 82573831
739167801 445810852 27404314
299473837 75174001 547451821
291136733 298424605 307754614
294410796 9281431 683181313
120957661 253235095 220937863
160803046 54936311 424100189
74822869 124315317 239143745
90586693 106441660 272113303
507410007 742481341 110313261
6085465 85547723 86061583
239819521 9175364 630288001
45793933 697217161 63749785
4235821 127193953 72609200
647868497 182082983 555736474
286423509 150065736 687611
76508580 204919741 39837304
143252383 557608384 118335682
724195641 154185581 620351989
216204031 104495607 429294628
15395847 173232580 100021195
83939626 106564199 37595873
120956851 250073265 221055349
489169513 9859066 39736821
4928956 186504001 71517601
149976861 106426728 357495993
252786871 51094593 3983421
23780659 102013493 135712801
596310887 84540859 718174447
46051741 401338961 5148170
77048141 38133053 295259854
455981779 8908313 13608133
99345801 504362622 119829766
64918691 614806801 82903065
369182281 263933401 370395985
33139545 138400769 151647651
102012751 138781966 272679793
90493451 418488561 137972998
386833177 20645101 742342063
138045529 22628621 428506025
3988817 82306768 25062706
713396446 281501141 454275691
949326391 18826651 989400385
25305699 297207138 97716271
64488493 40684260 32656339
715404851 157704840 612918025
192502651 382578844 207210961
465229866 62100865 684667382
340811929 136486905 497963655
8459361 154042501 85443972
736658897 130488193 662834351
178053454 105365919 391387156
525569 264226952 49916372
181863487 450670833 172773001
1823545 530216236 50137541
185090817 73593345 439066951
314704591 264861799 340415433
14478731 29700711 128169601
149865429 55690237 410502071
75128131 330289409 146763233
233478369 244222771 319380829
302244723 501048127 183522874
85776897 3715036 343234711
34535551 388141093 100466731
3936801 275499223 63179580
221604940 707224741 93848901
61847016 276824689 158062938
69763274 181995877 202335351
476385586 291208361 378587351
303671201 11199601 688568527
96060253 98081789 284657360
232020321 235945459 323100409
611210374 208096825 521867207
609148875 574677559 193814611
361072979 160660731 481309696
441036751 67762851 656804655
113925046 498147329 129403711
204137124 78561946 451964206
303340699 355861171 276914476
9160066 11924309 110404937
304673601 834498260 71868457
833617159 251926545 507542897
55098874 397583297 113128629
854489854 145372393 3655401
42295363 427722135 37469901
112397356 265169975 209732505
96119221 698435209 31028063
102477013 633492559 86858875
489486691 498982011 219781210
220397959 149985328 380907849
50688613 574643529 80093430
34969537 144934673 14947909
789886351 737967985 119443143
567566791 64988421 748954817
508408840 906465877 63761731
237648827 160046953 391118140
43210581 489898751 88926202
107804957 426116965 144123211
138419713 352938622 5268901
555356381 6880679 899176489
4730305 179242561 71976451
143537215 496646668 138851861
409162822 649773967 135929041
738290541 629219457 158067301
108896719 426504135 144546715
808325953 105646385 730028546
109760428 128131069 11808395
150174173 61437718 404873995
231210113 138684041 400990771
266375302 224639481 355675321
137670454 433539723 158281339
22197631 89901802 137368225
70683418 782267881 61974145
482071183 158948551 543866071
382304326 88926613 582323743
421554981 20474741 765504334
691032118 323855821 18145281
451880647 338780665 341132905
59923865 244889741 41614585
353232427 438822956 33424678
104129313 103812976 296204533
403717546 162293543 498695143
12731041 880708093 23126689
419928250 74590169 628254001
442793057 439592693 247377287
284443840 15146151 654134721
467225677 749712509 103417739
742765633 638666403 155532191
684935434 111482245 695392300
326160005 129644241 14202409
11206351 6602651 121606739
19025731 270149209 92960011
526236161 101237490 649775025
323840921 47958531 615885145
1061259467 112128872 743602276
217030555 86437742 453184915
511310879 933961007 19645855
308252283 19264941 660489665
169384801 483734941 152447059
587639635 528527261 212737285
664091542 567991591 201188425
711252376 748237441 113937976
129654301 112315897 330976361
112765522 66972025 31070385
6458731 311635761 34651072
336764341 31037827 672029294
203896226 181345345 340450561
624950905 140585425 615804603
156426931 309218401 223595054
95581249 267140656 191384689
610025879 3626393 938059571
308784925 622499974 135890197
18126835 398493761 77869141
810461833 621801126 164996937
21502227 12226465 161003393
133274296 369536311 177894614
42200105 138156470 4928753
133216425 112783377 38228539
40050565 110810025 175248741
262832857 558609481 151032935
167088943 56682874 433432061
63967276 81568986 236296821
57014065 874201021 8579191
566227735 701040901 123823261
89898453 192185883 225281931
381629473 167700781 5470291
321424721 615916486 139804226
354788209 54183601 630339841
644618765 496245961 237262869
411528786 174435199 490011747
408373709 61613137 652384882
98049001 280716479 185187823
272881661 22503001 619064205
361246301 163512361 476605681
408391936 40959136 697234927
167437201 115224715 366946521
205006936 556968259 29945569
309605123 553703961 28548001
379153477 428557825 238666771
321524568 457420801 210299554
420591295 430143762 249520390
18171505 119463565 116617369
701172 49590286 159217
225950737 582596917 1448941
774292519 525145570 231368026
136899580 73598006 24089097
671128687 15613785 912913145
81850975 235040083 3677095
927521 188536951 53297605
621474025 71151825 754589526
57078001 774677049 6505068
20477953 618648922 59805720
399143365 31782595 708839491
88444591 382746244 142738553
231920481 284537366 280157659
492816853 318527581 368511985
180834806 419415598 186420719
22179361 846511288 49384962
186697309 325519610 230108761
228014619 397790953 222885599
161765665 298742415 234618493
393793971 176971486 475102461
105886266 365002921 163116359
206005752 32473711 527705029
371892606 22025473 508081
34135297 247668266 122369787
188132078 410104371 193401769
566303332 83961422 33100081
21005076 72326623 136993553
204816711 52221247 490294951
90725652 687262776 76540240
206535169 284162401 264554125
301155295 188787080 411839791
22074061 839009113 36775223
82036371 236992603 194595137
970524897 249161738 522618461
241602241 85395375 478219413
676824265 332276656 376278582
645766249 319244752 392630063
131698785 429962097 154791800
464811697 715325012 25509625
32060449 143625691 148326760
468269728 4504028 863483831
235674310 537614957 1074620
324216648 283324015 22372444
489684071 64848328 698566305
15622147 159185401 101742721
156434851 270248001 245324431
416901898 961043785 54556711
536601091 110215169 639941681
84987619 20854422 323965901
360017582 78171022 595554881
317522966 311289769 315195679
41131182 110843881 175671561
27552941 236540481 39337984
458604459 631169350 146095111
831644321 7256731 1013116469
18599626 871797352 48159361
257100121 363929605 256925593
226230529 339795826 244012062
625078721 228341103 1968380
167225769 604313499 113044351
246873809 342086613 12115658
8579065 424408321 38056782
167598901 59385951 429398051
814863631 210716701 551653115
129074793 965967751 49572109
19839121 101552998 126246259
151038915 201163292 280227676
662348389 3380077 970065949
424212911 117039544 579461729
358101797 364014195 28767575
415048753 139731339 388801
782096251 260669081 485044041
197179465 55309066 480704617
783100747 353871923 367348477
721691587 202124317 559080413
20401169 98187185 128677921
568592477 494213977 230194509
413351786 367465 833641554
262569571 69922203 526461064
92133889 485727705 117615083
363948528 143914241 498728751
480716916 57137905 44801451
448135861 398141179 274248044
122159961 236448581 231615153
33957569 428547 210281712
142096840 35927753 422331001
578801561 129490957 627793021
118361941 281415921 207120656
889484731 412671873 37037641
8477476 733395046 49541174
476147001 508870605 208708593
229733552 379223953 229571301
409568545 418937171 251788760
194949351 481320317 158762737
42766316 240619341 139591553
42713405 329625778 34087041
255182701 282039735 291657187
43445249 517597862 16636711
193150757 217980376 302504840
7366451 133878988 11903648
225644305 60486193 501615466
259198831 470541849 184403708
832624521 168535750 34718761
360407301 653002537 125679709
114653743 468701360 136874632
527971299 694035901 126409265
72386391 98680817 251007823
78946813 287835857 168518641
417229513 60979629 655557841
579192229 360365975 329940001
826386785 396165421 337725492
100047732 272999217 192023313
108227934 47062401 349187311
116933872 118389629 309155479
51029308 914351866 49625514
141658169 438603383 158773609
355168945 238896724 378645643
505956905 158655289 547227543
81138019 356634637 145110716
237270401 37127531 553630312
452775475 176158013 28140549
295051668 249316137 334783351
147294917 434026548 163931309
85482377 82870411 279173449
190843354 196823451 321405217
69599140 449694091 113363449
369816097 151101111 5700529
567566791 138916471 604175005
35320813 395135336 99783457
111773533 321238611 184588561
31316965 315372106 11646766
423393169 553451797 179618401
34135555 95648801 168441599
143077489 1949317 16672405
34310329 8054301 206211100
878067067 784135169 100336195
694927815 26621449 891964501
257022145 181929041 389176893
105738499 59770791 331024956
174946451 13304656 509264855
242642023 115751557 9092833
95258721 105469969 278734957
151614905 432035759 165514710
89046865 301546987 168140433
2783047 749712509 46929884
49279077 46248076 21359273
194507823 361357237 215264927
201353633 307315361 249987081
851196079 45577357 893316835
47497731 21149577 239770092
266506374 14205681 638178641
538126082 195322975 512443261
632671817 195256559 541002463
353852896 441745069 470449
179304497 65980036 443898253
904865755 9921095 1009883737
20943265 185928601 111445111
273633051 370337299 256993783
15427621 15331213 136206007
169634661 131088577 357343647
15249553 84588856 9339121
393930405 90367276 588944611
467206059 336270967 15119160
303162849 17390246 8362927
119606737 69906994 345462001
527546141 839009113 78304433
842355825 121897317 702422495
106117639 202638339 9494785
521076141 426116965 275294449
100754612 72913258 31763375
330613209 62064903 597643201
368135629 365746591 290803531
75293986 66102541 275537609
62627076 149646981 203625415
274116083 680723121 107781395
734425329 156723317 618449473
156112837 810220993 68662216
42240196 234795485 140344261
198274003 186004366 22770556
821400391 42197237 895277836
67837345 367529305 131740907
105496471 193820468 243856951
315607765 231260381 368179400
140333576 214325461 264574557
330527497 334741625 303959605
98125981 21360026 356908221
380946340 408087923 255418324
298034857 111622540 492812545
333081433 885590209 63863749
7885813 360211577 65003017
301920248 280687975 10482871
81459195 393410811 137009785
60342001 100332901 8742889
18477856 125810001 115420924
147598081 1234669 483057289
321588745 23806719 668781121
258510726 468666577 26755932
135041905 572756524 18602827
166996691 11672263 497353368
219599694 246115801 308357431
416401495 29186418 730784653
389388329 97195697 576991906
594151201 11303314 889935241
335244515 94939373 547689661
247701819 391136633 12011447
445769864 161258545 526576324
384762912 254909425 383177809
713521131 665930529 33543197
415528693 547468245 184963989
19862977 93392884 16987686
546707521 261692305 442479792
89229449 35963434 324999431
104206313 41135179 350649583
231092739 282612396 284194054
41967241 146064241 159854949
463339977 6287951 851240638
1003340455 339460845 6388117
530124211 838868743 2794681
540901929 408008679 287565489
281553533 64666862 11160241
7514449 513453353 55968469
85765153 639667705 82560193
827365296 141623941 654328249
58619476 801337998 58158326
184623153 152354427 354398851
176250049 350234467 45810576
234745552 878410984 60710167
117656001 281783841 205725056
911109221 372849480 359424676
58907755 56052789 235099157
546977551 154783231 568021795
809947867 198685821 576283137
72943840 162458920 215776793
130774873 262254861 225944555
130232818 89810645 346656595
377770359 31420513 695921571
486962542 547868813 191599480
134041501 155344801 301017921
4260787 202124317 68730796
182103860 231564895 286608657
12423565 233070751 84961801
338310695 485726 759916873
21720651 124537265 2035405
94755298 51889856 324466864
141788226 240383851 249972918
275351393 15764911 641896985
15610440 144950257 104880267
491179625 429276689 269539681
116520877 100289869 316812651
3987307 110663417 5988828
10726147 352977037 69713006
271748047 88804353 500104531
299084125 137292861 462767419
87506711 221683185 211712320
19959079 423740956 13420331
39811525 319652149 119773039
277465737 88982578 507248941
11763271 879957185 46730701
523145331 94874151 662897062
228794549 675939367 104720450
4775518 71901649 81525139
532221691 538176115 199731329
219924706 25289057 565181017
166649011 2075018 514507201
43127449 723211767 61287514
44393055 392412215 2335538
581756289 23888349 845857696
116156601 91429 40923203
749824869 13922001 956329126
204821217 1744011 574740001
269968166 84583666 505904151
326427257 86982997 552743920
248249037 461925421 185354731
799109497 410088887 321868097
6818185 106774096 85572246
226738905 51415651 33014081
41967241 131776737 1816309
411420769 720961281 110252549
541564981 84150055 699138469
255339865 111543643 454737018
138421216 124682032 328612837
226070706 488763169 170303575
3681427 277481101 62410791
162630232 920239481 30401281
591208833 339235904 358349376
135129761 81079765 362228113
258927081 249154483 322780481
288885869 351369469 277703841
230963779 12762073 610957309
79307651 88408001 267696040
697675081 686347210 136314739
292053849 1114975 715899180
541175349 22991413 42174547
491487337 315149617 16037901
284900113 138975267 453409361
261845464 321938251 10558820
175804203 444298141 171220473
460722845 261105533 411717527
259314721 40278301 571623745
522917473 179343361 520451716
249208582 170809761 390932115
115858477 21957986 396305033
1348586 257155866 53504623
884733701 50307951 882814168
39234559 366706927 109544172
169081871 176656357 314122213
573670501 246281415 466405925
140165579 251696782 241011887
141496615 615488121 99897601
82089943 524637223 106526509
641142487 134448997 638524321
332899471 277821991 346282603
106696881 290023581 194408823
25395169 232275583 110626636
261031969 123362713 441045485
547604072 372788691 314630629
242216569 556522766 147967971
368942311 90750321 23347147
392005279 41265766 679014933
549940583 882858893 67998337
121343811 42404376 373259503
274207761 621553318 131098993
66846627 2701074 304017013
645359017 38175401 844403716
405801936 160159951 504875106
37654013 784428085 55489096
635419258 740387317 115276491
782662378 368533329 352994085
60629457 58285009 237128246
27422557 168594490 134037613
471667190 645650160 140764801
444669355 26932325 753487549
117980878 58531376 39886081
509138213 36699778 776536445
562206338 50564101 773789875
53044463 244031003 34379065
43962213 659412151 68159481
227757097 13350337 603714196
164998459 3647149 508173184
597013 99061645 52879558
338761576 62964801 604053388
51009621 309652201 135458324
124467918 418680670 155614907
503187850 408281612 278832373
778781197 158366241 630384615
4050726 362581021 58726349
315414252 75578401 565236519
286173037 332232337 27923349
175502771 109920049 382585477
170120673 602591023 42370393
93386677 93472596 285645097
172788234 555534199 128194978
63568415 101013529 229028139
75604181 124056226 240076467
377530951 267588647 371054785
673958514 11551618 929335
178339931 111338040 381802226
1816352 232232939 56397463
321790525 353947915 44381675
37400285 48214993 198378505
11567676 550915471 59535001
938402881 294219694 450583214
11479183 337638151 74015349
30788029 754918627 19862571
350947477 16876245 725368366
206248030 417630627 199229614
284041693 13871079 1917861
162356349 288697547 241213336
433436978 367286401 299786041
143324521 60509278 396987616
463502525 168594490 517296781
53033839 321435438 133499190
105204245 76032451 314545121
173902191 247819481 15413301
52349177 77933701 211956067
752975511 109101776 709911586
26118329 189702163 123576409
67445847 387034836 11653765
145879861 134592151 326646145
13128465 13250304 127071849
2144201 30201274 66667723
259637579 312880363 278097712
409652741 863117320 70149201
243403011 690754881 102717001
18047116 15444702 147505918
305489031 365400225 4137211
695839201 333335249 376849441
576787877 134126945 38733937
212230957 147074719 379121536
516937772 16690546 825587419
27907309 816191429 52077061
2447619 273963001 58895833
328813669 603692821 39374413
100120945 419006411 141887137
214516192 85493617 453847681
202221155 334467386 232977511
192427381 110806771 404122181
329498346 244191778 361859905
414963481 182013601 474865145
27731157 145991029 139715545
606036656 448698775 6920839
247388041 395979 732355
10898361 40256353 41946279
207004230 33996301 527212681
527007343 78697153 698205905
41839201 62483344 199859969
341989579 518462224 184905505
455032655 709483449 114854020
280839064 642228174 123260966
491737515 706889521 117913573
80560481 91041905 267579676
160085667 124617799 352797121
100409195 263856880 20559491
435704701 639385147 142181201
50659033 8604332 260455770
811845574 101335360 743540131
77253001 317026585 152152993
207706657 418680670 197881321
119772506 204786448 246104816
143563945 5591801 464452288
151661425 3218722 481372689
94825601 141749231 261437265
374631799 491305361 206735439
212256980 20258980 29192569
160318233 58956711 419203472
149767192 114350409 350342158
128665626 1013158970 47199937
47914385 24873110 239030731
709819865 272519878 459637465
390708059 801337998 84195959
60994961 273356491 158910161
55206251 805800413 56735790
160020829 589154011 113662497
86348935 449531041 123844834
339987757 117383791 4641547
376923905 7680441 775782758
235100244 302941097 9030853
379907613 553652521 173822253
27856481 149849425 12296883
199615851 92415460 430079579
3322699 217915349 63921837
330426370 58124001 601109101
59594131 31457647 256433695
52785832 570573169 80614912
139808549 358826257 185645419
156764441 148383841 332621300
470752889 238785555 437153158
308530927 154312761 41986132
14601201 260016626 88198685
131889979 83117320 354286477
331493101 972236983 52859761
701769363 322777003 29152930
283988529 293060341 303219188
71784973 45168077 272256608
344047276 27133441 31337613
104393896 524896237 836100
866285848 31439642 936285747
540392577 773017181 99118097
11192767 6478433 121606739
134065369 131503254 320319175
883037989 152986071 649190131
845998583 43204033 897251961
513948315 769329169 99405814
29216134 112315897 150508485
173981272 199733671 300770313
277062202 369993751 257521929
4592434 60045181 82886749
128166081 44929626 382634440
648452101 983567989 52622701
607609276 559571427 198555391
28086169 222618985 117642130
563021071 319831407 383352741
366654709 110569779 546500241
55053109 329549999 133779115
621872721 956324147 57440889
133854031 33501001 406549214
564936241 13414278 8545692
563890735 53612769 770515753
209584617 117949303 401505841
626875807 335015633 370121837
1472753 728220826 46593493
156668447 478612721 43850027
211228326 532442181 150987729
320369318 437094519 222733591
233549149 104828851 450523944
320961907 58075809 592364621
149207590 557698831 119859027
27770821 13118167 183804679
713264609 358552761 351965090
118897213 15022317 410218975
39333141 407292991 34379065
897960695 312576559 424481491
663126886 194176075 551709035
627272842 474612169 250655785
316190161 240710181 357862965
318329873 87704988 17621982
280698601 213101761 372667504
142402093 119592586 338979931
438484929 296852446 43682281
104357765 51523315 36764017
196829163 708389617 91197721
642447283 10094593 915688961
791945473 1002741 1030504559
52136757 223917706 159480037
229810961 169442145 375084061
14064777 20801936 131090872
134598601 143210377 306350164
640848709 137875249 626667976
226163371 21308995 582890351
107331857 53368959 16092034
288033407 223483521 369782909
39563863 22628621 217285630
211940141 287082862 42861393
281553533 638344169 126079732
281095431 96730191 13822131
116851271 850139021 59731588
20446813 104801085 126730998
553329293 287055847 420738322
93969153 295847132 175090583
245391781 463520539 185086045
555197701 80510497 4577367
746597229 18657363 933260107
120547332 376211701 167048155
310795551 14235266 43882914
844605196 12156361 993899258
46406977 235897429 147359775
157619311 259481041 251017035
517940809 51678475 739741825
6650953 126289021 83207521
493099767 279929021 16532165
292114911 35951021 610796000
622320385 372274524 325435561
107119168 22078200 380777113
193063536 43538397 488774611
972307498 115055657 731197699
993156115 605338607 176991896
375425543 93993726 569764471
15860971 13996996 136590635
38769820 535053559 80257217
136337281 209550811 258227011
116220560 215985151 238032955
275892197 61657102 552348001
231990955 237503741 322320198
413297317 420221647 252562181
24403729 248233389 25073006
61620821 225968702 171207511
108553251 136525117 285704441
183775034 230150931 290569276
147913039 187952968 281585701
122237319 20498935 15267857
215073401 771170961 79038541
420222661 142057261 539637337
270268426 236912565 345489671
223018891 362423647 233649540
412370185 122219293 5766606
50607601 66849394 218751413
307296901 391862503 245371455
874655096 31439642 939287656
7735964 678001985 50265843
7885813 136782445 11750051
434105025 153671281 522911046
203469876 205336747 321640285
9477649 81658753 97789160
30479842 689716639 58925101
170583549 77392226 416235793
690398361 389350677 8101941
357384223 228047645 391324999
35951347 618648922 66977824
12471481 24245229 122888208
198036077 37551865 503836243
510319148 92814463 21469134
231997753 636442729 25136099
731267649 598003771 180059521
214224994 201420880 333218315
129518341 75692513 363170521
42816034 47270048 208868551
47830913 51256911 218625817
332820037 87362314 558580569
48716353 314305149 131090872
667316580 437094519 287677509
174017201 149119921 2254876
28263181 400851701 87175225
416952559 7040419 803933692
173766151 166653086 8688878
548814267 162001425 27822898
47775201 583447957 78518041
191197231 831184556 13919839
22768916 7314616 168212201
251176741 131956343 23932126
118173313 2228986 430280085
128312375 66849394 364248711
335179161 256082476 357343647
307390961 194764802 407743961
127138705 433945067 151604251
375553937 312931589 333592101
338207873 589268039 153129877
736987117 627691522 158619142
258077793 365573889 254400643
50934771 640946300 74221491
396366620 323556865 35761633
561099736 226138143 483888201
198641709 666067984 104898223
147088129 422849731 167694841
143704201 48583041 411749454
907288649 232411475 541002463
385172367 230297752 401191610
330820201 630190776 134358904
266027642 292183166 14814361
43754257 533022855 83600697
29669993 240767241 116112817
200328023 229124897 309039668
39599701 482294657 85546334
94165553 74396701 298138673
63391505 15932861 276573205
509060703 75863776 37154017
374026917 333790975 362521
258913761 38622126 574454737
155005855 29700711 451029866
259059517 592296407 138086125
215208831 441489985 187460775
56900457 320474237 136937389
76058542 93782833 258282515
553879860 265978480 45293473
42913456 279909748 40025728
173919981 66102541 433198531
232507841 135725253 411717527
130064114 86869342 347625349
407942241 526467260 189731161
24247077 3103102 173452871
861021043 12446371 989908001
390624517 189575065 447244899
503848696 726691791 113146279
256019681 7913247 652854277
28028627 3606688 187971841
98549354 716792638 75137155
724345906 135725253 647336657
48017159 23806719 25810057
35802274 388141093 103319899
376194439 828231039 75884376
158978919 21263103 20368492
863232781 152271377 645507421
118220041 331409971 183968716
121435881 145781441 11210508
164650424 212839201 284815921
43111021 2856211 243044089
265966268 117917411 453714353
311384305 325695709 21152293
90496323 79546726 287873577
122506098 486691791 133706493
608631451 97450534 687390626
44432093 327899781 122542765
30381041 425381797 89595271
419985292 649017865 136724701
237357169 82655063 28774309
33324545 201002060 130907167
503576143 297355864 390960002
369285643 157235007 488152801
102477013 505828025 122163649
152592811 84836869 382137699
28302145 50877835 165332553
293050443 38339189 42899671
10633001 104316172 97219021
156090857 48354229 20834326
24126793 35817232 156666034
150020637 48712526 418557161
250744825 57613201 528599105
552595109 693036112 128936072
132350777 14836141 430393925
10215761 12105685 45638871
387644503 171425689 475472561
642725633 76610545 751657736
419266787 204168585 34168294
38859009 404123617 98799867
203498632 149520593 21195901
818575703 257155866 496964359
99820021 353494385 162991921
610971076 13394273 892371785
69472283 726691791 66956800
10225909 351882173 69956785
414154621 87533188 611469409
79397965 68541377 282624142
399788215 499222361 45699041
710058311 289621992 442995471
90359687 517132153 114066901
145286497 400407316 173858665
210885345 39548933 354385
43087643 210879961 148336477
561878890 421910056 284232596
149972977 16664165 457063069
274625071 44265898 579240267
342834703 46370026 633777703
135454174 167862499 288176626
802882821 313173001 414731705
73777705 465074091 114917286
786977255 7794827 987956936
151534769 518462224 133177289
310753724 80859097 548459059
47139324 142878880 174681029
222446993 836071 602952703
371461051 398633635 315309
369552253 1759607 789723271
2230606 253004293 58141637
350732503 583318392 157845085
81455093 169142481 227676579
767905840 716792638 126943376
506607251 484065921 230522618
47308807 121897317 178369389
833016853 6044703 1013208001
215290819 385193 596335930
152832695 291427007 40802606
65619297 224951345 179272831
79670591 307104351 1198649
79589303 79518013 275810336
237541504 146266177 18149236
671861401 261310220 477355111
542447452 508655926 218708904
121137409 58412701 351356374
100742305 479875819 127647559
1005966569 107501501 754732351
713775769 243845137 501701689
43309777 879689875 50361911
200572759 230664736 308022651
281192914 261377625 319621501
282806646 266465311 314574073
47809891 595267351 75382156
313639201 187426 740765468
185191821 460692478 166878426
312688121 124304363 488721696
52563757 44938181 231583873
119063377 147837807 291381289
544970557 55106767 753156101
308882465 105520129 511315291
586896751 452035905 265295521
363668539 32367085 684943137
463089216 616243216 155372552
3708523 657996403 48798691
55795921 59446435 230108761
892597561 156578725 642905110
35238743 174418063 138562581
359161561 305492353 336406465
12203785 270097859 81723112
9420061 112175281 92181601
823558885 62191465 836175446
592763185 50537089 796467777
217928227 51185961 504472080
121334837 249438667 223038421
645424263 401677643 314643307
3209641 106149151 70291727
180578802 104464916 32856901
152728171 44682541 426957049
23306830 203989996 13673100
518761354 129355102 5309147
125187727 9392921 431817985
384922135 41937747 672428032
149971321 52758311 414106771
557905945 51728137 768463671
792515053 878512345 43728917
267945195 527290821 163775329
625756349 65785513 774522925
985871 7855069 59380525
261431983 56375041 544494257
2683641 60531409 69317417
490128601 203072640 483621217
713086011 62775541 804291905
183983901 308229601 242940556
605940409 336579649 363100171
286173037 1020716652 48039133
367230421 206455771 417734851
490672469 158310751 20480101
378551251 21867001 732345916
762007166 606553885 173538289
212297797 195002991 336275194
485094385 26553793 12977735
134118637 488087626 24915451
98045251 1009681543 36008197
566480199 407994479 291985156
131764161 401618101 165102901
54397831 388754764 112995164
382424367 334825779 314035723
97189966 18263401 27513921
621024729 15515249 886148513
292254121 28835478 4500277
250035441 66683103 23197252
558112501 388141093 28441725
160998457 27072673 463727329
913556617 167823201 29389105
238411174 189678793 367272439
76445197 923436465 49717221
192362161 51306627 478267461
64323001 3782083 294457857
905854625 281147896 467061089
513369795 139782671 584892718
185858841 184530542 2102337
24453118 143067700 13235487
624905751 13850925 895670049
49366936 70105879 214125217
516184139 34666231 782649737
450999451 147316852 546332151
253656859 837469365 69994610
384375472 149463340 511701625
351141181 261550081 366442688
17021986 387869203 76058461
108514616 52960474 6420613
34647198 553044196 75724638
873325181 688118014 141117380
420259082 634910011 141645415
116987564 51568183 356105517
277064551 164221625 422369051
113549797 384361489 4941157
19763391 883828801 48173191
19214203 255107073 95991013
261227209 168671887 401505841
344765521 113370901 5591961
145788101 102865296 357972535
49270001 449359813 100157997
24033738 265218543 102249316
36956500 173405704 143502409
128018143 13659261 423069401
90058131 395206855 140081035
74142751 21426605 296501968
504883205 504680105 2851861
426342177 103088593 599160766
41417877 203882977 145134745
171234082 95773491 392266166
51992529 418418526 41641681
124676635 17927471 6304505
560416646 496093137 226774363
359829475 124555173 529257761
4840101 237115209 67358243
691717885 339181657 368488819
172041004 85292641 416027443
614090359 332792109 373990560
579075289 177934737 551986786
703421993 401119436 324445238
440969257 215861547 448071711
858527931 484821325 265994429
125159000 141005733 298375045
22651617 455051491 22768201
204596365 292964881 260393724
6345316 40144817 91844741
169250901 2238001 515972406
47411633 171644495 25122001
246271937 8053731 638558299
169353675 195832020 299638933
134612571 83512625 356706430
596201887 106534241 671108902
57946588 185387851 177763871
309292015 115147936 497209302
379921473 414086191 18850689
133398457 806799163 66253681
421789434 192327667 17468133
605742301 187952968 539452321
82947151 869140641 39886081
150939996 109003005 357495993
120727081 17825199 407337144
6969513 497224356 56653141
108157313 475005793 12250288
13281481 638959679 55446561
58114516 37540369 249660671
993687209 17978203 998783811
79291961 174435199 218971593
147888076 223334873 268289251
347079447 658418713 16532165
231274379 265203116 297561611
358075585 967264481 53511420
56167924 119509201 200342001
277189047 178940545 37745449
405676783 554054753 177778265
65600321 126838443 12712141
13251781 35660557 121314529
640080661 504946401 232539796
1018286591 708289 1064940493
218446852 278864587 278223733
441945269 548972083 35019867
218257377 396635866 216397501
28625053 311048501 101046733
219215071 198277326 335382730
105221007 559571427 106582465
249945933 715675049 95433729
823260037 230297752 535142109
433694366 198685821 459002296
156674683 608338285 108624660
97444801 821775785 60073441
133337513 162881950 33222219
142732808 961033 477295741
23238073 303644276 92948584
715868771 18322921 925229457
589737961 139847246 602907436
367008538 145815517 498123497
614191501 469156421 251136681
22969541 99748577 135205261
48002315 126752341 179390251
177005102 8416458 518055349
158688451 526549735 130127077
27826401 768931654 53999051
755006210 3012586 42278440
212617245 161532878 361683049
80987700 355708739 144818036
287571897 212327165 375247473
94935561 28542961 345773621
502061035 293131279 390732129
324329041 218362891 387385649
1020972257 112819501 740552008
601482925 571656217 19256725
196126349 301630209 30129273
216223216 717056929 91003121
78419467 201986352 203105161
570803401 241742438 25817086
20529106 540939409 66145908
421675329 549920645 181133305
201977120 19348396 534313084
484620841 112979589 612945901
233647201 449962381 24219233
814170 316598339 50781833
83721313 229383931 202267425
428578165 242114545 414778329
74374739 430339209 122888208
217464906 883359831 59287263
357318328 74263255 593326337
63459425 594525115 85721109
32817016 74635012 173972400
299888452 743794111 92872207
205328345 102477796 419593987
48186721 16047605 245064700
359497729 796224017 83893061
279719703 498300556 178796929
692984769 204636251 6072121
94786771 555816463 104745901
633930441 271216699 454708111
300005441 715675049 102117673
440983101 36591545 732562560
629035497 456842519 264860693
19795210 382371536 80797951
9638657 767415052 48588968
1005048169 367543009 14310357
208156335 934436 582831873
65183581 274827001 164155738
925838719 431659585 303243781
42270625 711117883 61265941
21148096 186550513 112141321
159262071 699500017 6043336
6838001 257001089 70335671
101068801 588558513 43242711
354090153 851297756 21619201
150341801 143335713 327318341
124903191 544708681 115881457
304081169 680454159 111976251
102834884 670587922 14685507
31988401 345916849 105335341
140924449 168734217 296301721
203577454 200548876 324417451
25042196 73598006 33485977
180125989 187284406 313719561
354348673 103384207 546500241
362282761 267787393 363488401
636735646 420408891 298690141
55588303 148685197 191394709
409677169 90137621 602864996
311368193 319894147 302424085
141733351 476056801 144889386
774934261 17763292 949178171
128955201 242300262 235889983
248927251 109001647 41133826
198972453 788334721 74418445
946683431 177874657 1430911
423010033 237587553 417510939
11905465 570087986 58594030
3573571 21720938 36764017
55303662 84996108 214865626
386414484 205070353 427391889
400713243 415792837 249660671
155197709 36982666 441778645
48655713 771498986 7447266
380867884 179343361 464088691
18878398 92713636 125968081
495764018 61115629 12460210
188736483 185230081 323377297
61427969 465798289 105047721
584853751 187786405 532490974
199011997 45425070 498268537
354143245 283915336 349349281
118524757 166264657 274448316
678543452 449177461 15678219
58648833 3080728 286640734
923202271 192887501 597990343
119803160 670444984 85433954
113502335 643524521 89205601
649897813 50196581 14432321
58195331 24570305 260201781
83229415 666067984 77783341
142001357 245848870 247323969
663459 198685821 51242624
87914203 342478291 24752355
37240281 79663098 184151423
522702252 506274616 216114001
154558993 519837761 133480704
70428544 163140303 209630609
217788598 267824857 285070609
10075969 447195971 61954355
191335297 220829629 300432649
81694521 123122518 248474073
400191836 564888145 172094621
231940736 1506949 29389105
38014081 95765580 179340811
529300871 163646785 542560345
834254561 598264278 4113879
282108862 581111851 145314478
15549236 422367401 71851057
124155655 5796376 433041419
637070218 31291111 853625704
238619551 113424651 439946996
22282065 141119409 121553466
7172636 41763697 5268901
408773477 2701074 37124241
110582011 564246046 6578485
168352848 838335553 64192981
171607740 346084373 211363426
434348440 73326709 34339719
74342863 426293651 123027604
79815273 818747697 58793011
211093965 274506009 273957041
207243737 321299245 240827617
13363846 479165079 65610313
60093027 724810221 38344176
222999921 605985843 124472711
30017807 702776985 58614217
320891653 349071253 37833325
324521947 353525936 5401873
35211485 586673200 70499560
41672898 743622230 58806074
355263109 79131458 13451803
576376529 56002479 776477743
253366801 945574017 54425656
197943049 19690217 532516607
157962142 113512933 362851061
57833540 317595937 138920731
541507937 118587215 627492845
208681781 340057761 231368026
123230536 304280353 201465001
594151201 495999209 231226337
97828050 6584852 12507193
481050307 6065599 863693029
182844369 103610953 395602669
447782616 15766633 797127904
200572759 738540713 84582791
425713801 47786059 692002752
892697053 159090556 636362566
85460365 175936447 226605480
220544656 643677175 114887046
162075193 116916892 358995310
98272785 681523091 78079033
563282776 15419977 858005212
796401031 46284097 876515233
626013298 156738646 15377671
456502393 140436691 560267473
110899277 521246483 117741781
458321449 207829761 467597872
359389148 431783389 233714738
33251161 545881241 74312227
363334953 171972434 18338401
266027642 372959128 252591873
279124873 219210161 362851061
277854391 247537837 331444009
75997638 527720744 101361800
268464169 300701815 36154588
305436757 997797906 49596224
947796686 631559869 166373989
507420891 549361286 192735754
72862273 87425603 258869983
42642501 79470405 194622597
731764355 58233799 16701568
351680352 53368959 628376341
70806373 14290102 292958047
357995 146997197 49180423
754350401 814041933 2512369
10039297 149329456 702626
234464647 26067294 583078718
171105161 3035009 515477999
307833417 142686565 461356519
717501709 311262456 415022593
7750119 440310795 2151249
10643077 319983731 73896094
1876818 238773805 44644930
28486973 213924381 119148373
455640711 71076903 664173919
257285856 21205365 37975185
10487863 128131069 94678060
566470667 66609811 745034032
162342419 225060703 276365389
646690801 49824937 816279445
74528502 214060666 193073501
340870805 2996515 2892205
166049689 214443685 287364713
141135151 249067300 244322110
331578031 298388684 327516179
555796621 323051515 376272001
326008061 260736223 351908033
33533941 501193743 78151495
235734957 683932186 103601539
291921409 648328669 120901593
367068371 626840305 34622281
260269725 755894224 87647887
568842057 494399169 229447801
86487451 337232225 153110485
332150194 310679455 321188639
363503827 737470379 101126481
753139381 43331041 877776641
46752265 46607809 220227331
245069196 72397018 500241071
105073021 81105541 310069478
126982946 346803979 184309251
161314284 763944725 74729521
236296125 800518984 77498251
337406745 275730493 348533949
259044319 364933955 19921427
367423173 823890235 77295601
493299775 700668134 120850747
70231558 256830846 173604497
144994033 804194656 68180911
245790205 317026585 267277623
104950754 231039994 218349406
6538456 6147337 99309601
499655248 48069121 735780211
189496546 626586241 1624349
325301280 50249537 17670001
162095583 766929424 74445259
36602029 60919473 35902901
193129776 89417776 423578983
121753369 36693086 379609777
25924121 38738316 166399231
28050919 940806105 46940869
154824085 377813077 188926561
33123733 348088807 107188536
550041689 325267966 43075201
173172169 125668551 365722516
6395467 162187742 77635251
342867349 284537366 342939961
21951271 898523821 47642713
545295861 210360177 492287329
96740741 180334789 240340021
16948795 379223953 76487797
226497910 30205951 556140601
633624091 176912801 568252327
104907657 477631422 131011240
151018849 121723201 36882521
34006155 51900379 184882556
19478615 297750715 90426239
303553172 216304081 382303126
62141581 409014935 118743641
450048460 253438174 415005771
172825269 524044819 31165929
272298313 2306341 16490035
15725791 286421401 21257958
259565545 303117687 281614433
273413601 158948551 21854296
483653323 17043501 803927026
407579341 30871149 713377369
785312417 549956597 218030219
834516481 484004305 264091801
125280163 249601311 233424944
59358053 134455789 20447374
224028271 160159951 375577588
358914929 23147 778099929
135466971 324124201 198435605
373109465 51014017 649048303
77880723 489685771 110496457
117308993 523861521 10806237
160705513 181385293 4041985
487941301 75671616 682149132
234138557 5786686 629271100
274784401 319600165 286425501
118769929 13512326 414856781
46641241 222525127 149829527
141627301 328445184 22599361
630788107 289006651 428256151
124983921 581783908 24872770
534300831 49349255 754542721
691459801 31562245 884677410
263254381 17886439 627078355
89179546 72457794 294416981
166522735 561232561 123620654
211607588 94194091 435643192
301108389 154323922 159217
59712331 12367671 277099009
88529821 253935626 189902173
122121169 307343674 199859969
403848031 84197325 605052376
860768273 115485565 723396411
66034565 812519101 58312177
947124152 96839753 764194789
110646042 193820468 249059581
61839737 148584721 203706581
638124384 73489141 761034341
273773046 306819913 15244279
875327797 397583297 339463309
341120286 97815849 541330945
47150641 687370623 66027977
62914741 270688891 162303829
82591917 613315441 88417561
270944797 60641176 552399684
61368785 10368541 282728881
643621891 34351110 36530231
85817446 90054849 276070359
370095673 23442589 718942337
97592752 21548919 355651752
60242580 48688441 37225981
175029921 339751581 218501270
456162433 209220973 463050201
269211691 638490623 123984811
318799621 535232744 173452871
530691823 426712486 276306442
40670073 63349075 197637441
342478819 208154809 407726553
311830039 21598477 657344293
77209496 706985029 70815781
431588305 36306240 25104561
25766043 106654419 138359089
6948836 292448875 67047877
9856559 130209555 92335199
167238009 699393376 91032033
55156391 377157681 119187717
180430492 656678881 106213873
372185376 85224945 584386034
179995153 283611878 250178097
49953961 110327682 190956595
27215827 15859909 181069276
215346664 23719246 557244514
110153113 359019256 168480301
263028921 1009912081 48360397
635064802 170261611 579461729
182377441 469043113 162104209
73301153 430546663 121835157
107965653 48619797 344735371
377410434 281209625 1312449
263496280 335132205 268048001
59368465 270630130 158144509
845454051 267051349 490901503
324556651 469286871 17512543
584517099 52430741 786691903
188814499 20806633 517256809
59955689 158294877 197490599
224360821 117794755 418995669
120577318 85423175 335816487
716184001 833690767 84513591
105708051 326969280 176636269
400220734 523446099 192059841
108018879 63979309 330166981
801543354 16505227 963817526
89306346 214195280 216864033
56146744 175615219 180792811
386927281 522349521 189949501
4432195 76335461 78826123
107848794 27793126 40234171
6643673 45284873 92514183
239059161 61947018 516532761
538232857 373298059 311358419
142918651 383100531 21152293
257456401 43852681 564855519
344013503 645780362 130143025
41376930 126092907 108331
99888889 234244243 212627050
579273001 512942545 219751759
118218745 782803519 66322095
59417369 10618853 281493713
259792549 419415598 215296651
77357632 436771456 26110531
176956951 353374759 210171781
509138213 273017123 417427011
302282821 115824185 491185459
133604281 20321501 423372460
200348305 76024117 451392984
343301962 656182065 123260966
133962369 319738403 199502045
203390497 56054812 483383951
460343759 88014257 5533578
12507445 937223119 44954691
649353251 7353226 933609202
254043511 4609788 662305001
314735149 365833601 274642876
542255869 28484116 813501829
808459567 56635761 852608392
5229541 926424577 42147721
233656823 16809376 601012191
146442676 21961826 444741893
38342274 377211748 106068895
566929159 134456932 42202941
371398081 164523103 482460161
118278557 126609265 305866991
559001487 42925177 779029261
127203649 10600504 431084260
133145006 604813693 101483308
610081313 140178484 610525657
250262091 717363001 95427280
694545821 59161801 811807489
114899919 181590385 259747971
175652907 674825620 99515767
65206969 313708473 148308325
25703665 632069029 42899671
257676655 56664401 542403577
12348001 557744001 59901686
590117957 802059355 89915617
412062757 15476678 780931504
68337751 3408376 305895216
93590827 29024885 343375581
1886158 256201935 56599353
6973601 99990385 86753641
429345726 428738374 251590049
435546151 456494766 239040173
13400115 30695809 123239248
140261341 303489285 7677950
88719863 563229833 101317721
24420538 244749826 106304894
70986488 26855263 285175570
506897294 41276251 762653926
379229268 83662979 590328071
398867701 88822105 595126657
802401601 49454791 869730049
2232505 97318636 64597154
432353755 305773357 357432385
344613163 3765016 754761886
24570239 58042006 153790248
84378854 97644373 44886049
508146451 124145146 608097513
67682569 494258605 101563135
150647884 185275735 289701533
46313774 496093137 17670001
877035652 710498621 133395529
480237217 848753961 76026214
48814872 514383776 88985689
597400405 16773409 871383157
125040235 71815870 354046913
28714546 105544077 3210491
300746701 639117901 126611113
685726417 84263270 749623337
280169761 798516001 80721551
310945697 113551411 498640446
325201493 423315901 229698916
336544573 578124985 158339353
37588019 673671145 3630001
11744074 256934718 82183433
385369856 327782869 322351129
2775961 570788771 49171290
35529231 62447344 187474855
198148633 233387701 302513973
686468161 17380221 9724381
31227698 112508785 157931976
94389825 469811329 121095877
149861761 31754150 440109671
470299363 65158930 42389673
851959751 285897025 458446861
23228866 635182456 11370961
376979951 439934552 229911971
66442241 182835043 195801316
569076320 175045075 551229035
11656225 76701881 106611426
338726941 236735613 375492864
42653655 1177618 242268661
600613623 110918081 665781598
300214935 583932805 151869927
168361376 666275836 36008197
42174241 321238611 122547361
27455275 117676462 142067882
27907309 416427117 85936637
254913891 431292313 202966237
636612265 156858483 595909125
428651021 278898909 385124104
94826425 459668351 2233331
797565490 82789201 780049655
158158442 468565561 154830001
182220193 438822956 176947229
193486105 76610545 447431971
162102159 151238861 335842459
756888016 369511121 6340010
458014526 155768265 537179819
210674760 81079765 454917029
337482201 45149644 24331901
100277227 35436752 354433411
366644489 265406663 365866375
291929185 171006781 423416449
201529492 183547591 336804261
80432773 57978765 289032574
362584907 388290259 263235106
8570261 367022701 21138021
386634011 383666051 270439079
786977255 54136012 854878207
68937125 106728357 239696899
145135648 270000013 233107201
290798431 20224243 12968401
96033211 670408915 80339893
105433329 421338454 142446205
104571361 283144495 195613092
463107772 16773409 802097601
405800116 651581365 134956504
321104427 65157548 582701692
446962369 28743473 11370961
302113981 535944777 168863437
805707149 55037207 857532641
592349863 895917313 67489766
573051477 271917845 433198531
932698729 482526961 268629456
38121175 258664537 128083051
43068807 351464005 115326121
452505181 100266877 38102989
81425521 438603383 5803876
154541278 194571198 285917701
615663517 94173643 698058519
124318245 725583181 79897009
170484801 391470025 190495981
90488243 387083539 9356775
160956980 166575916 316347249
333934395 155295128 467124373
4968811 398693296 58115158
150231201 466766775 151541249
277956212 433789507 209750311
1826216 186235493 57741391
292699772 815898289 28047879
564249297 105623827 658823254
62873073 388719745 121958761
360740161 274985101 358538911
25674671 412635391 83528191
210812673 166092245 32388929
43076581 212516039 147384609
240392857 557462001 147888039
450648361 351715631 321900349
569393425 682685956 132674176
442689817 573035559 174922126
541210471 864513 927629690
23253121 299547007 94158481
4924479 4920829 23060701
215439891 16717689 564453479
98858826 55261943 325856397
180116597 291427007 246333689
37565872 33758916 38936101
696354187 203941089 548517226
575349394 92717393 688058645
539651296 215705431 3524381
58475740 166032483 9713665
164462101 263545725 253673521
158512561 178730721 302948009
95038973 30344182 343393591
124528395 990115904 48077857
40951301 58968251 199619773
206036381 253577521 296422531
38392579 728220826 58793011
145017457 36357685 428301329
968762292 539513501 226930609
466022129 370161485 301146850
533658775 812315131 34197696
82633741 710060033 71959697
204683116 702245881 94446301
656077797 34888855 854713819
349575892 225511153 391662188
169232341 148777889 344132725
231584757 19807057 592507666
887663635 11509157 42633955
52191921 229506697 158144509
529697276 146726293 283721
109161271 11563345 397638433
762899147 318286177 406050301
239278447 238714897 330851749
45756201 66504753 1269919
24935933 25473889 39354036
284975965 316812879 293890063
92890340 360080301 153537793
157175629 32612931 450988561
85236481 318139471 159922925
154824085 732631067 81153223
152846570 318759976 214979189
381048321 462570136 13485016
142043581 461184304 153756289
788195365 465999613 28360795
191924853 408466121 38397976
273354928 353818713 43460365
827604901 404403719 328612837
546655649 932708408 60301048
675045921 73173556 769271273
53440209 125506198 190528873
123230536 151599504 22860190
282727642 625066981 130566561
123084235 131496135 308732581
426436001 127424385 568150857
528740941 77888497 700532337
417383901 176675941 485641918
12101761 22811608 122118893
613954458 295963096 417567756
82235386 17722733 322272847
246873809 29499317 579913097
300739165 564158958 6355663
184330465 46940673 20371297
860045029 186362365 602794516
90871681 148718653 249125305
220048645 88926613 451964206
683116149 157883818 609181721
794017433 63901936 825520956
15911497 292523437 85339969
517686361 106357315 638233303
138879202 108312725 346736149
13012794 16413697 33507361
852276945 384176640 350399673
157839584 284828789 237055501
74231288 478699639 109905905
8696689 78689356 41507817
33266773 18426913 10910166
606027396 20945881 867017653
15150131 336157501 77999279
482529217 452663349 251421824
86605531 78679811 8613175
9280657 342478291 69492489
186061753 80954977 17647057
122412951 70103161 350649583
466242777 311500201 364299142
44366641 799999729 55070653
23312081 38886205 152080886
816397580 625004946 163956110
344765521 113288851 523364277
18442959 71426935 126611113
520901851 338503651 351255034
51050467 407165851 27381331
214419745 271702706 15768781
477870817 716588569 114662451
165620814 791081893 71663869
256588921 210797061 360554329
28154449 108079985 43728917
135464803 522059406 126743101
281606941 448447539 200674587
783333069 278027824 467154070
233848474 281403601 284274357
69103865 406170406 124765085
26802587 120090095 136199421
48739321 328532865 126774145
7809878 364289422 64565481
644109606 437956221 285294192
56993 58749201 35915041
99582548 253146201 202655293
41970831 123796435 15847690
302857714 11266022 32433433
141745491 119024219 339603411
100741033 45064982 340032001
473033211 195757798 15567861
366142348 233789516 388717208
58447763 189968032 177255369
895561213 850289530 79895726
149864071 95968413 371197675
184816193 78661947 435092119
642353621 41034501 839335951
24277305 200389411 116901995
381618431 45525741 664464844
554500001 731318785 116321659
177389317 15138159 507458836
882453345 597629347 181864009
748115499 246712771 504875106
302010625 366320965 268464817
1384637 363054613 8320015
111061226 161261578 271241869
317471105 70762616 576188635
122802616 372874501 9475957
380707028 178898104 464304782
38873527 689483026 63232996
437452633 131915521 559992166
315853481 332146341 301824158
285978137 544436801 161649583
55058851 123507433 193882697
48926447 451535947 2790406
391630548 184250463 463668381
974987639 113751361 733939516
195634944 3349426 555735847
338405902 226185996 386878353
352402045 201302835 420607288
616455217 79584781 737155771
308882465 76144693 558983937
415941689 416380438 27700561
215806724 747351805 82703767
1376845 231564895 54206197
34398001 540212919 75803579
672904345 211758343 531519571
453578551 524027953 40064313
85012609 195402855 27603889
136663606 198997669 265742401
22522431 314863563 91291537
163530325 395029549 184788011
67239166 894679486 51430926
821374139 23370621 955506208
693973234 805476904 91911355
368992971 777722897 90842272
69803001 90783792 248009996
740440539 206098036 550619185
269109541 325251865 279876367
53827268 363955190 118894465
407557931 19568401 761518507
390508036 94136933 578535855
5171704 375497376 60066603
5997339 268567993 67638849
37472926 13964724 43818209
595391733 530168959 212092833
52489793 178634347 173501191
896676157 134655221 672261481
469919665 31266569 756745426
168568749 26035929 476472568
6973601 80669233 23824867
111380314 327178686 180813601
295004977 8959276 686191945
362178763 557770100 44196825
563188039 188570341 527681071
400415713 3067345 38096617
401434289 475428727 222005273
88073413 109287812 22150847
472815651 198029017 9824945
216511306 140926471 6704861
262200266 352272043 265049241
768924571 34293785 898294642
5889465 9916721 94753693
321866635 15064056 681425995
45330057 838851865 53410168
935680882 281600587 469740097
585957667 158443841 574824601
535402891 518462224 212039881
67977001 18479617 283889011
51453712 279205081 143385817
278403131 493420401 182400333
691767 107829121 53318667
215614729 20463517 558869416
142565009 158224257 304434142
275445379 624449449 31283847
190134814 392225737 203304376
906188376 40556266 911272843
93272609 58107399 315870561
8307969 141267987 85489887
429496725 11553795 805592346
573787313 89574259 691933705
501260495 39179008 763786176
121805321 256124825 224258665
97389313 208965824 227475823
84226170 10533502 332006689
204725259 97047707 425914142
729225541 20099489 921336106
30017037 128559497 150230092
20728401 855761241 49113681
632956501 22908377 867430649
87622181 200548876 31053408
92599822 48741265 323518636
18924821 304011485 89621137
12467544 441924161 65778841
47129611 613783981 24595700
105693966 439727601 136909954
572685576 132613021 622468169
586854066 108472452 659524081
880601530 288140131 457792083
120913007 752555713 17148211
218257377 281679329 276939785
125067689 136319 450856501
11421901 105305833 100021195
622483261 307255858 407502173
579375477 460177390 257228973
163318229 337808320 213871076
451549471 22680206 766391857
740241388 168346546 602532577
208310401 337966465 232095997
794192521 518938291 234929086
376032126 128597089 27288963
345012280 203617161 413506281
743138875 33917401 893018049
683491841 544862515 215102497
36035119 444928680 85616977
150939996 387349381 11455741
58661051 69597440 229105029
154534310 44903157 426679111
4354876 23491441 84961801
177764988 258093949 271992169
189827922 12215737 525589284
7041556 316394700 1589638
577744927 3424915 929298979
129078551 878799361 56666325
136370278 96968703 6929925
305777641 342687259 290201374
304035201 779173297 25530989
381104951 295500256 354172391
265743957 423225811 214677233
422266337 271854081 385400109
158745450 361357237 199301411
140978049 266580445 229988683
111847345 280208801 201179139
244799038 316277315 266441713
360097825 1804335 775563131
29599501 135183034 144767401
237242905 281234953 287982311
596691246 368400458 325483768
593884901 309196366 400789951
228770074 353525936 239215123
113103877 665876156 85413238
154678847 111599755 360532264
94993957 543014407 32478165
256159945 285472341 288961751
174117868 21286616 487945411
85643689 7130653 339668695
49179889 288140131 138159321
5638963 53325521 86531973
256590586 59733346 528903757
182809327 792069748 72288426
218214827 448600393 183851306
591216616 222351281 502459232
314875345 75049 743338950
15117601 561636846 61279609
484620841 484191995 224835969
246653611 385813089 236212840
304473937 21484771 653901031
552328668 661312648 138116864
275109719 341228823 275677858
724391865 166697473 600568245
467698153 60348943 689929367
217045356 183679182 353553049
154561441 141754705 334380817
187368475 49450941 471770092
492325798 553679818 188622721
8864890 17177977 108143856
181651297 230597251 558065
166745839 30738073 4857509
447782616 353534680 320484165
143536051 20099489 441778645
205545583 199337406 326382821
608301961 214991403 512248520
236439491 485034805 172863328
186427767 932708408 19381293
23399181 246162673 105365113
700822924 37342466 872838586
828327881 2834105 1023583537
599245873 339293697 358254667
24667405 1744011 175705101
161571187 388754764 29029185
40693309 3040476 236999984
167793529 54653509 15234277
575974693 9243961 885626947
397603747 910254515 61884255
348148315 361443875 11566018
6789019 4252172 100909693
95684718 82197501 296601346
509202457 293391945 398748743
7334794 8362765 103501096
191217747 24873110 513209523
19364076 420815050 25380433
446097653 505909611 208314037
210457976 627796605 117377356
88081115 189968032 26468377
145242151 53230537 9841378
20799054 4302569 26875495
650146848 3438699 951001093
131916685 550987633 116677207
65625419 753869513 63195007
18696816 148762657 111782329
417513097 40651246 701953176
645176236 13396057 905602321
100495225 340873513 169389025
15212473 505024653 64997621
5854738 657571201 50265843
225417991 215060827 339255568
309052993 445101889 212493593
1669591 41280933 13925731
662893516 101156913 704599410
859757907 228106429 541498736
88171385 265638505 185986769
108508551 158575851 272917825
305342074 619456042 136309777
401464705 123397051 553329921
139428322 589109249 27309603
742438891 788334721 98725991
50761201 907994209 50104236
126305789 10864277 429445613
1028024713 232406365 544601601
52288651 148636441 926797
312699871 44952947 616117601
14564729 216987341 92584822
486401098 297124021 383402752
686672345 640586419 152080886
116327793 407556991 31214733
194978781 213940527 305747428
93812557 315544400 168928001
47566729 159701701 169924420
1293001 385421672 51440449
28760339 41366371 173227575
392064856 211542080 424309429
54257401 512883169 91883077
21188623 48680827 141674681
804885265 87787541 765276601
158631661 335168329 211508501
285106305 340116577 280221184
311201871 69781691 564694066
227692241 522413893 158388029
449993809 276979214 392221735
786558249 325489697 393703295
230701846 22338501 589404556
5171704 604557486 50775763
22301239 63323182 38949263
93278755 250160509 195509419
139512430 361693498 184296861
9972211 221802343 80277601
340284659 270282058 354654665
4045472 60708931 43201972
239850676 44720246 7117529
256225051 139782671 425069536
162231266 80376291 398408438
116054949 840922201 60039901
210258225 47776061 502461068
628259329 92187649 704121985
86377051 104489565 9747342
75489103 862051222 1481425
237274357 2008508 643085581
27511573 812656586 51988678
7926031 432304146 60740686
20780761 36591545 142462689
190826497 812656586 72247330
489486691 158252929 44019651
250716071 155481010 401945471
300377176 53601353 585225525
24217097 21242521 34063669
627712396 113822662 671013057
39798833 207975237 140580361
49467037 1437283 258832747
160253266 47845651 23447811
526977361 283955309 8120221
363465997 65027278 609905821
10092787 57875025 104208301
219960812 489898751 165058811
12446551 147273833 95198161
724524373 235928742 515735617
633635971 223419421 506791405
759572560 92664959 743955841
1516981 384475048 52358417
26948633 123485986 136218111
159007729 806600926 69673189
237381699 120177401 40971656
1411177 28217281 61525163
357817933 342561266 303067129
176589141 212879829 295534936
65724632 232146045 177030847
213310312 454790239 179622273
637849759 4686909 940632265
382712301 78112659 604721265
235682056 50915361 529132437
257134861 43884451 563942961
283891280 749067737 90214649
226933951 195757798 347171776
810501474 373145738 353287945
68534263 514825585 98112942
489067041 448641429 27481465
50934701 19256357 255007701
478051787 121189600 594857694
25962309 386918401 88172533
486056224 34195042 12759181
78448735 210957605 202228489
237774356 339587587 250575277
88002016 433789507 131626621
541400441 277380961 419774473
438462146 525404376 193928833
256003993 218224329 357246293
99881519 97934145 41122092
12314225 397583297 68689561
636836 291687761 746637
258981265 1257829 675681148
146677636 161493069 310179226
154183926 21940412 459771859
71918337 4188217 313463205
401856841 24377032 741880426
962740351 12898225 1012479589
12594441 312783511 78106601
447098709 82921881 645147457
41499001 102512411 44164729
126046191 94251041 340133641
419335617 125882430 560504725
425963149 206190910 448729000
176342234 335714073 222402943
890498451 292741619 451708691
268383574 139099015 437514951
252865033 15969195 623492871
749550593 1034690824 47794583
12701664 385388963 70970951
236319539 39573673 543464461
61044622 860008836 53648079
280484480 1759607 702668829
394104625 10314264 11613746
585223726 97866907 680656441
24125069 116117741 132701397
12694957 191638393 90377920
6079003 367430442 61737824
81172241 181268135 12345051
184668481 21321585 509357809
114695771 12329041 409254700
214033342 296781421 262471793
116948601 764140312 34136545
94822401 474088837 122053925
20171929 216235282 103741954
629899073 122257821 7117529
265428430 396351737 231823273
75261033 904098437 51072113
248695617 70347235 507942942
414333297 118301647 3642872
246640221 132188057 423069401
45816490 348743866 119281215
409652741 279929021 374633899
634016097 6709326 928501076
80645212 89313396 269539681
633136213 267188641 457930360
186449082 543014407 18439300
564933613 284489809 426388244
768220824 592798781 185141860
99498097 646899941 84037499
372649033 438174199 229428681
359936865 603756418 147936517
220114394 459110717 180138126
980994211 267051349 498981358
28929473 761713525 54325181
103450447 222351281 19638610
143679169 44187977 416513953
671286793 167105097 592410237
699511791 148984126 626455233
58717891 343365551 129430978
338241421 391518809 252256921
127385559 471922585 24096241
28778977 97432852 149616076
43611481 125690401 6197196
12461907 303353073 79238191
484058705 39433717 37574605
54401551 572004982 81196858
225766399 475920061 171687907
111323881 4625501 2724139
50858753 107266918 192872049
495333847 22078200 800809575
7014211 513313067 2569468
236289397 75174001 490585693
219019445 231943901 321753185
158953781 414664993 177215641
2144803 297187061 56845657
362369635 358865789 292336129
586040747 655432312 6969761
182641666 216141933 296984707
378444056 350090071 307754614
826262454 284518585 456915289
181850046 712347934 88338469
69755788 216653120 186097257
97402061 26406526 354052726
415396383 589153447 29167489
132615445 195832020 264437681
229079651 398587743 221516641
59325525 18299389 267829153
95696602 407448493 145683538
643621891 214774079 11864101
14113284 1910869 136832051
29742181 319983731 101840764
377063961 121633539 541104445
346514888 23551875 702087471
593407559 124284847 35847223
136634081 65439193 383111657
138276993 302292827 214922719
50878411 46119734 228527311
499455089 486233396 227968441
42886387 387342401 106130025
401814449 52447201 669541411
244230746 540783873 153756289
64885273 412884982 120062517
576376529 53205329 782101985
537938204 200030105 503324767
293168486 14964751 668866075
840320545 10894113 997253121
18511201 59523041 129512332
67106929 923671 307532369
17146621 48719841 128398513
129098817 362005073 176790853
139918231 116307481 37963630
436600283 26693557 746238494
155667975 176632501 26259143
566644100 252169006 35336155
192714897 77801122 446414305
209076491 696270961 95823750
4194721 155132344 6715549
80311216 113822662 253870078
413087641 170924572 496991200
31988401 22908377 189282561
79430162 107628561 255445023
576755733 535814197 31935676
716952331 123158071 674515283
10246451 601579331 55199867
518273701 293925549 400360078
594803163 234130177 482255083
89046865 76094032 19692641
502541501 307865269 380266291
361666615 196487301 429042307
23062237 90797024 137954542
310672720 162287713 448227319
227326665 25896329 570590905
858194837 352879957 375659956
30408301 32193447 182178153
59291056 674637789 70365201
620529729 860382332 76389853
286522197 116307481 479757951
248108841 168456493 390699289
383340295 465660520 18439300
79136511 278643223 171563473
240368883 135413337 413439391
64097671 162665651 199107609
88356822 16365168 35357689
352429210 525803818 181639221
768101949 138107977 651531427
385751611 37032489 689403201
606877600 593058467 178708897
978546894 14789901 1004111813
557176082 191201637 522218854
614875141 218168032 512563414
303372217 856859779 66728193
10259545 85820360 20207249
523730626 406947408 284990791
44724419 200272641 152674665
113564518 307600772 190644750
139041502 49597619 402713695
216311077 46474219 39263331
805201601 322568849 975385
386833177 279081081 364010068
226814374 35687521 546920599
282891329 313148749 296335161
233725153 20603431 594857694
109131121 279803473 201206110
64721051 537147683 93366154
56467945 59341517 231397681
876828265 69790465 832190065
361267120 206200465 416492803
191953079 412760247 194011513
28815961 33918913 23142601
317296733 192136253 413670335
774738469 594920275 183888781
63324075 17603556 274934977
475129312 172099837 88933
317722162 650296036 23088001
2368147 375373495 54755191
29860711 665930529 60301048
119466226 233146501 231898624
394819141 116576333 33014081
236019601 62187241 513035297
4651417 1567189 89659857
379428220 577507701 163998209
52136757 89806889 204293833
11490641 116307481 3129836
290254777 120848543 473643808
449022657 158995502 529782595
589029397 1023077611 48530851
114182545 78421743 328918125
201294289 695094289 95418781
457073623 206200465 465573501
91189072 143442209 250666350
228712691 295177960 270218051
398090485 89554479 594681377
437299933 262981981 401867825
273015685 112733857 474670827
514824653 550987633 193105441
171889467 895494367 55509617
226237831 14666401 596767834
751058297 23646925 1336133
372397726 20700716 726440461
63708217 702897994 67651921
35705692 147316852 153129877
545439337 671296501 134063411
41304016 424460201 94309891
109334413 73693097 320484165
43938541 582997741 74852506
222103641 291208361 270665541
212583062 799999729 76733685
673964686 349672561 356679585
664939109 192136253 551992024
803922112 285343237 454504078
674857 23979583 54696234
19680181 145619384 116032621
243466561 1019865078 47990930
10951519 273236221 77232001
266358531 492035236 354385
333221218 37551865 649048303
918951301 73269118 829663696
83121151 205680091 209005299
474977816 799705537 87859979
39080207 83925937 186813521
262541735 1015120449 48167246
27731157 803842140 52553425
168573511 574703353 119934191
357287910 420380773 238032955
138989926 48911397 401697766
265840865 221118899 357909027
741077121 332706865 5494616
749963841 737363560 117913573
67541373 355137001 133134496
1776881 321144929 54564589
31204233 413243817 93056319
361201431 390743484 259273021
507251674 771645401 26154577
646410649 106995016 688398051
255302371 246648321 326538465
93676333 264780712 191266846
8975896 12899305 7717810
193032610 195846511 10082174
27499393 333405853 96320176
9078021 596555446 54928153
565219201 737907521 114250501
26295397 11910252 173470143
121194648 69632951 347971393
111473827 232891509 34410457
36544177 314341000 116228971
196261669 173335553 334632694
739568673 935906409 60950713
106966926 18114045 385962151
97251725 397684673 147700954
306902494 377993441 260229091
755424281 331638951 382549231
23179879 63780151 146827633
146907685 374392945 185811369
821102305 168535750 614348001
622553419 73674822 748067041
601225771 318888609 390231337
557847551 635661860 149749312
377916271 207432171 420554289
61691536 152665513 12075841
579687131 209359478 505380223
95547277 84197325 294520945
143039845 69351792 386238879
201521715 516654953 148786646
29300923 82021483 155496916
212172801 325422881 242383527
138344879 592944485 105153409
180730113 677324101 10424261
509545 1008540377 26154577
346408813 454790239 216138325
54044641 785849065 57401276
27901567 335508002 96395617
21022507 35224764 143409033
54167809 85742901 211397726
84564833 547495201 102307536
379928133 43153306 664673201
297515641 230797169 22586039
144756865 609022855 102717001
283211449 576538879 149501756
123002545 123998239 16072841
312449551 25408351 654771383
250827249 3495743 657578821
168915457 592533355 114955177
243527692 53328601 531393979
229885167 238921968 319592681
114674653 422002969 148286038
190156198 573177411 125095249
75515777 14227916 305371221
574127321 321676585 380824641
8650531 71856415 97830881
597259801 87536065 39287773
521094449 442129051 263470081
80571212 223121989 5481070
746827945 422156304 306979927
108442144 262361806 205366073
157754427 101191033 374287369
167544545 703515506 90123517
482358444 268083959 2001853
518851129 204953013 490011747
119460425 589062106 102510060
248173817 615021037 33282850
162416009 439855321 169000359
1209781 508622032 9466801
457964158 103196990 617464289
389279129 325170181 325908298
495186461 585121 905143057
479319679 676331437 127698217
702494137 142128811 630611241
188027869 88167551 13987481
374181211 122911559 539141245
133238074 242947120 241650787
76903745 882612138 2325511
3077545 3715036 76483259
57105097 24834763 255973821
136574411 358368463 183598821
212469401 68283205 20435275
567589201 25923016 834034871
15921181 324469923 7928875
499889923 225670033 459419136
429138991 7855069 811352443
18340693 238885884 98068211
36284217 14952939 206417296
81721531 63710326 15087624
447526801 574409281 174688101
179169221 49250599 461145902
30796109 68294866 27618026
129056593 3805201 732355
186417414 678696641 99639741
50379489 445726 11295577
773614185 56400001 9354801
264417591 653451061 116686417
108811102 4427663 407039537
318558258 10495733 704838313
805350417 133348817 664766257
42823729 196893391 2462689
306648681 10439701 694118833
18128003 278457529 14337973
264678266 5424794 668761071
87463981 680454159 77357161
150272105 78773564 387889633
332276916 42828661 636126895
40450316 64027705 196147147
657931 482111785 10335197
290669697 231968962 40306258
65217682 280694273 38316565
28412504 792910249 53628685
243275716 491947081 170905778
170437919 13412001 42449695
425159201 171763691 500141505
534689641 293036146 407674157
23082697 216870751 110252549
263291626 186266881 392374237
317347031 124963476 485580921
193804705 97192166 414930133
9572266 127663201 90178759
816587552 98159014 746132490
381930895 204739036 426808117
303724954 741257546 42628969
251152465 45647037 553145946
468986708 288287901 384131370
797617 67519453 2737489
191038096 128534451 379974797
97986749 74560060 21909025
332090476 790829491 85867957
45264244 653124811 69057563
180953476 28644617 492316126
71270714 43612233 270625801
11255126 906120801 46548177
56914191 229948201 166010158
65997121 238799861 176504551
178658257 82554656 421766089
773400163 438554050 291749839
424535683 524276865 194043116
494127681 336270967 46129551
298249183 175428193 265681
543747043 336222739 360921595
659841491 25988026 877135693
472969027 239388469 436581588
138102314 14389376 437153158
244624370 4252172 649831927
260597716 18355630 624985454
72107025 766673291 63396641
65284687 95360167 235197691
769639210 400065 1027967997
426100784 567720686 175551975
358502663 85824522 3961261
639990583 773956801 102845861
725505221 264961674 13632235
220882354 103606681 26010809
363585121 162785251 479166311
15280180 369993751 74355303
760438017 725370649 125487293
244367969 15196861 617317393
158275193 596388816 42987856
213313409 85189501 453752776
168254254 4252172 512985390
85120465 655260639 78953450
191539027 159421069 350980675
280173301 84880072 517522587
249184541 472572451 180537496
4118785 14613761 82868771
470457412 437215897 260441021
67750487 12366689 290376997
110914561 439495009 142342165
572581 659784121 66309
179288873 196421285 308408104
362494146 29389076 702087471
36741601 515923489 35613981
631343791 496749320 235084151
181190953 609814486 114230777
37854001 839873607 51773484
14626693 58832905 118583331
886871209 737260141 36731345
180943993 105932551 389081617
70058989 605112043 86773602
367368017 355542658 298194821
7196971 100077057 88385062
13306770 25566951 124937627
30640357 29151679 14713205
168314565 875523259 59315431
649309633 267958811 461486672
120940325 264438945 219570329
30630952 757388381 55556587
269803793 179242561 17292544
104262481 351664246 167259940
650146848 264003519 467154070
94558491 558100315 103449919
703143871 506956591 239050021
330054847 541597 756304261
314694073 619279516 138583026
310988821 9154881 702628321
137884869 6443521 455300778
591845997 2285923 944923376
5869851 42229261 89958439
31166647 102415921 160394151
100791406 787712761 64449353
720989185 521154130 227938297
291679326 769949566 4981009
178952201 70483731 435980233
264463561 318556141 277714765
113712926 721235320 78843451
29342868 201630187 123905958
96474191 485034805 123044187
170609537 8947603 507924883
438237445 98259321 614467107
119928609 69279337 346256704
514470081 252954038 441045485
291275398 445736083 206548863
550509241 309092001 32322535
589131539 278643223 434803396
793798531 667397791 146810551
200028708 138107977 7190821
438531501 190397109 469872547
28378657 376017530 93326355
24694881 35259225 157931976
135961465 420796729 161128766
466915465 720385546 42017665
1096181 571428421 47827105
263447753 69362005 528052561
231231511 290919457 274072201
70008416 624045844 42470306
160239521 427387001 172446724
200228705 100546161 419134465
552958048 88514983 693277786
335873801 47480065 620574452
422344341 356208616 313707202
743210625 273067793 467040207
663534579 248811997 485023657
429377005 296164096 370315522
39510175 93926458 1048341
1935221 97147837 61843321
64715145 183760005 194246729
4957601 173164421 73096745
593016261 109430875 662162062
793798531 70007737 808740865
729455689 118693699 692090385
109652737 611535781 26201825
173862751 16725871 18618163
446455991 147722513 543434788
185316041 164938013 339616224
35024238 331058303 110873973
24925342 26109402 162379126
73011937 679837913 73375069
164477105 359344756 202182979
730422338 66279469 801464003
57188440 48812959 524115
606244421 72326623 13878376
256757476 114798817 451381068
170721783 575213869 119213113
852997076 323888764 402713695
240382041 828903321 69776665
102591226 48309282 339264913
290060436 10680598 674975953
476241225 116787301 601139194
224330101 403680353 217559241
544080938 30344182 807532577
567980081 210256621 501327269
217426116 574229462 134358713
2499894 462907036 13739433
100385286 402422979 150130653
40066565 285297391 124802825
142557816 360984907 189731161
204756007 170141291 348676993
152499719 495492405 142017695
27022389 441620641 82861689
131002623 36357685 8629771
1021858215 60272501 861311197
347568761 73051357 585599545
628893435 362005073 339223081
825146481 240767241 525342196
16545885 390321351 74963871
443650681 188725916 474962407
344867299 172575756 453980437
96230856 271304281 190938319
241476229 549574048 149540461
33625117 662480294 62061249
83389971 228390622 202890097
100855672 8856673 17978048
739581921 174718883 592650091
350331751 38334577 663265399
119232337 77178331 337154429
849959909 460503757 275969025
688804084 228541305 1439212
138285751 48812959 400338433
171059747 158725256 333122601
206831227 233119811 310425445
179225234 419312506 185262496
473572639 24202429 777286706
346773626 422341986 235455463
108569296 177324265 255562153
93212323 385795039 145710991
640454948 809735725 15666589
73778251 484773276 108174061
169751 636157368 45520723
119613901 658108631 88206301
266521178 142230024 431817985
153341551 66683103 402577241
111787964 356007421 171581671
904393406 64765589 845092821
35985886 752979076 56561581
120189726 261023896 218446801
139475629 230807501 256740057
142263465 4038476 5027921
58619476 513909057 9611829
121478431 321644467 191599480
81984498 283354996 173923457
79025337 913459765 7613893
368064077 648669372 129794890
506503809 73760329 698282445
202566119 76223101 455219017
232748776 366494195 236002757
224046724 725370649 43562897
175697095 16252398 501723713
274138859 690148298 105666031
71341011 727129969 1839727
471539269 507139219 211059521
472138183 214566363 463768689
686236139 70034401 781260418
174643366 69063067 432580429
84282151 74558017 286299126
165548296 59573213 39431600
275641525 339512703 277547509
317403181 86528317 543314137
327379189 393291853 249365942
34006155 198493768 132577017
269666583 758442126 88069347
949935182 514529601 45353203
148374877 170809761 302621545
630253337 21953457 872142230
310189414 213340324 387508626
253580666 143914241 421896637
153130921 528816832 127005901
910017361 496447684 4842936
8661997 70539670 98274263
662319329 215197753 524853428
431170879 109070131 598417462
4156020 103094623 74849293
696434771 97147837 725669911
159124087 173318401 304380001
459107002 696064267 119095106
61072501 82238983 224535873
405656583 69221167 633428926
431481601 444639079 243249915
49028002 475428727 94979602
104714631 170551609 262715251
123440865 116731210 318774957
51946676 487150735 95433729
400906295 241925173 407436229
90435619 267273769 187736366
151703311 519561216 133685641
208455732 429962097 29951041
8147331 12283921 106224466
560460881 33879889 804181217
337563178 63621889 37565054
251040510 84714631 2851861
945278 781243581 41030113
30432664 326160002 101840764
843379678 302014651 434915542
60973545 42468889 252097945
58907755 260319691 34968490
100398166 122300441 279350149
100926973 687121 386521941
788889963 28717459 922320399
52694638 488788364 95898961
8059327 442300018 22526753
846551721 385191676 5202901
152447401 756253226 75111580
130962345 84236602 351982255
389426111 34351110 699598705
732322333 257173145 486124867
575405115 54761266 777812149
501163485 910790281 63275997
10025870 376735780 11143822
156392041 404148691 178083613
446162158 65158930 663216281
44484001 325272051 27663401
26885977 105528905 141351051
310330945 49144357 603646051
478731820 8581129 850296753
313502084 36908033 39554581
177062141 456494766 166636654
96230856 27118837 350844762
158158442 403244675 6816322
909320772 756499627 113538020
81951607 221492201 3617507
187522819 608805614 12137985
182674130 13275865 520062409
851701511 168846641 38316565
500715126 22098376 802825876
113761621 260920465 212194636
650230673 3478465 949770641
199477627 12934393 24729365
312829152 97094291 526230709
957724141 63693575 852871531
88299883 10209781 341394769
156583261 164262061 317104361
237596402 138645295 41851601
704297561 9169045 946870625
37464526 63375859 190039873
57841021 409437329 114475273
35809089 712937701 60331081
688982289 89449449 741726756
45434306 966939884 46776211
372969917 205154097 422990695
213189615 289632409 269871125
237488893 531551525 5182240
14567719 598058969 57858345
361980499 132780038 515831441
5545996 189988289 72162379
362266378 93700951 561477665
310121449 47748445 606424141
266724949 1680197 35721298
32630500 158041165 28261171
10572241 483067741 61843321
361687105 387451345 263074228
35160217 23970987 199393696
159000745 122488037 372716
688933378 72120937 775360753
600760877 85462619 38894192
178012441 105689545 388832001
853234635 270184461 486555137
65507577 160450111 202553369
25976431 180785774 42018770
20899985 248693481 101317721
258065843 851869161 66362161
140782089 294025009 222005273
837701376 232622611 535702891
824310909 159421069 631396378
204667709 73788353 460469185
30889815 260264935 113075201
164710431 410424439 181411846
213637663 315395798 39903249
332122113 17448961 696092908
573381841 46820203 787587331
35190207 131328029 3724894
38814361 301800941 26993615
64852497 120967909 35859721
663791173 88630741 726237476
440834836 960941083 17512543
337843951 100857549 534515853
270082154 287913205 297152077
586931357 225075126 493324561
152560435 209533261 277919233
666174718 197974005 549286258
232351425 945037094 54153087
236168821 824143139 6420613
227981914 185235 18499347
82633741 766929424 65701063
215276939 178116733 354768405
30249737 85585497 43190596
113548777 275615066 206070565
50862304 341548150 127041407
426054565 251897089 406314721
276118441 288603811 300288171
547421953 305789364 390960002
332228551 87332491 558108020
9724715 547701415 58354297
2246709 227589221 16508729
971492185 15275716 999066772
7504576 138184743 83091181
321367377 505514998 186150444
2701294 419962953 53833471
454142977 12506473 818798241
698215871 352783883 359025283
87372231 323439571 158816229
73536121 4860871 314954929
185583802 103007581 400639573
7915324 378879477 63935652
278253529 231352691 651283
57488905 405967717 4791095
419266787 249368671 405313129
445363093 145573251 22993041
242556054 2766101 648942097
378346561 90236859 579137477
455137785 324713761 350609089
215233306 876881759 60420536
199291433 139684678 376059483
83787211 37677081 307400905
6229141 907438081 43882914
105046121 417286598 144499937
63289771 766410361 61765421
449439217 74527453 651496325
623345291 17868043 41641681
67055854 177471405 200498611
208072646 339378541 231669145
93812557 238529557 205842951
128723629 1041333086 46448380
391744868 881499111 66062796
404387790 154038193 512423419
27440469 26166313 176137779
191836106 437133602 15031214
180525161 6709326 525057757
1010650411 25417568 978462106
956071773 534456121 230204701
88960161 1050426939 39649429
86638945 67547481 296839390
289824841 478072453 10806237
397395019 6584852 795014713
501225859 176849356 513385569
344674827 73407901 37484047
342764374 10861192 4145143
11027611 302723921 77247937
555561726 795358963 29337675
30824866 131833693 150208202
52554601 72502213 216728891
415806041 8515995 800758501
72801127 647801551 78644413
176841817 313545037 232130471
39128003 16212847 6547993
748124590 485701085 36882521
73015514 232891509 187160242
328398531 71647267 580952545
396539650 142850801 21909025
112730789 311816584 188032307
215658861 645737541 12588178
46917943 557015929 80166106
388364681 308052768 3179611
256688701 597358787 133716145
79700083 73271485 281028801
252532401 379376059 246021099
277210417 122351755 464647105
321790525 325732621 306050599
109141228 240102526 217559241
270250548 11952001 655451585
324434041 17501532 29488489
240229099 341372241 249589836
599991085 75074851 739958817
390831106 35141209 696255457
36162481 655184887 64301802
403985401 110663417 574998491
123572433 1881205 8607295
134200505 528961135 123828697
75293986 198141849 200445601
19498351 65930541 132235467
6892572 706759561 49606003
5029753 46489321 499983
1400036 66141853 59333669
695314321 235678772 505183096
100172187 103700112 286914651
406961416 47184661 683372911
129721418 660175579 6933655
49877836 301111741 135386791
352670405 647460633 128657497
81805661 312137141 41556376
11469061 309353569 77783341
177567721 142679976 14921485
349538999 542695148 175952728
754704725 371346211 349688125
68379391 814041933 13082609
156892121 50158729 427346321
547604072 533786761 203724361
10730383 37834322 112000455
87506711 80180101 284129713
288344801 311109201 298556506
419773171 249287464 405627189
298748134 485677277 191163570
40006569 415586421 95744041
106289736 578229205 102426769
116719891 2500072 427119051
799804713 701108901 136164841
352460357 309802043 332707033
409400403 636272191 138303745
523262161 549712969 193261651
735453103 136108021 653360905
265592680 218923611 360120719
639419977 153685267 18674566
112673191 45200361 356181463
13931314 813125137 48180853
189972450 192887501 322402977
36200461 127997857 160878961
110539675 656570470 87244897
472508128 60852481 691621607
654820395 776768791 3617507
2737186 388086849 55255201
251484366 23749547 597712777
640291006 327457985 43075201
140721289 2114036 470153377
526580065 133421401 599967941
4414568 189180626 70096687
184663501 432502454 178215441
860157516 684894185 142312424
106551899 280340061 198810808
324146896 43482265 627653307
349505663 265638505 363160120
4694017 407565353 57167261
416827099 572162491 171284266
9321236 130521040 39452501
59111669 20894063 266139727
509250073 65409223 710988943
145628319 377699201 183980497
63680401 213554251 179272831
750094426 711117961 131762692
64130587 422531593 117309061
97235950 51411876 326609089
708695389 401835071 323548177
421356745 64744829 648942097
50406433 66337511 218248581
360993139 339885577 306540493
48340697 74960260 210756949
364617529 232143315 388258971
498416241 77470524 689964328
192315826 504650093 148846555
516800341 35660557 19007906
561632270 326160002 373079782
91846315 121080591 5583295
365593106 183432361 450315790
431132545 153060530 530032977
183475417 7736045 528546899
945823471 212274167 570526223
244953267 13547351 621229689
27809481 61256725 157906338
490659377 116917687 605086321
79695105 253301266 184277725
392600751 249601311 387992566
192029377 131662561 376724818
11557120 20099489 121613665
332867668 162072561 460761437
331691806 11087571 708564576
84935425 310793869 162855910
159521858 61125166 20567041
343664173 496749320 197032540
288603585 170789074 419341192
233645745 160576963 16804793
296469937 576538879 152093215
405240969 169833682 490678021
245694628 519517876 163384985
129790145 81490221 355340971
238011055 840965959 68421441
365667961 320410809 325120769
362854486 450737183 223119897
324748363 4425685 736551031
243079861 492908225 170097466
107835841 547081704 110326375
219762149 55106767 502322897
64599256 656586821 75433793
105291985 51165577 339527013
378994438 550836061 176844609
33595510 137247346 152533485
890054119 695796928 140230252
737305791 649773967 42739165
68614483 173719617 202966237
892232793 20333131 983909686
8329636 141793901 85256966
331174918 227050149 380960317
294727681 448490476 205931859
973903921 24399783 981220897
38034753 257198851 127792909
54125824 621519211 76952623
255178295 174600388 390987109
61058368 82339579 224329889
160970401 750620081 77220851
782567111 519699285 233228535
120331905 555209483 34586025
461801395 663089584 129312376
17618001 470746441 70668070
9803937 420046705 62954729
365825611 4294837 776393101
78299181 141111953 9998101
281237945 16505227 11626076
109886526 464804068 136018121
168342163 8772861 505136626
278621429 32080833 607830265
639990583 36982666 844002064
265383217 167740871 14072167
41023851 342885289 26017701
144337793 68364157 391995961
507470597 109316149 627793021
148909678 478789585 149269105
303565641 539912671 167205291
410575767 802609225 7327447
543758461 832535361 80277601
1021964577 480673161 272693224
229044163 24402685 580151149
252823381 229414341 345978875
476260477 82571806 662994361
66408177 40458349 262830477
412804911 49725218 30498769
144168775 538136210 123608456
2526592 342086613 55697867
157165921 504451156 139179841
1071481153 139099015 681554977
9321236 72639807 100228873
424176369 155878997 37256881
584853751 286736113 424684527
232735066 308869975 263909929
5930013 705020365 49214105
479400641 284171483 22734094
44086081 148486361 162014531
340779781 441535997 221860405
591746761 335015633 366398740
38390333 42239341 202843729
285738061 137314451 41395969
14601201 350804672 11892183
15854945 285199597 87125697
26685357 473447137 75658809
12908257 129639709 99745293
299772791 440423353 9122878
704722789 41594445 859233012
59923865 179898341 184621591
18373091 380817809 79423371
13931314 320852551 77246467
745977409 434938757 35922072
95824173 149628025 256344845
197890486 421106253 192186821
506503809 69677935 702367034
196464080 388382281 206658451
224248362 375652801 224187965
19488488 28089913 6897793
837474009 231584411 534984233
31392581 3138343 201978361
96002327 74316425 301161766
367331923 500141257 198968913
41793781 625004946 69952026
108012415 387059553 155993683
948165681 360904941 367559767
713002485 344894761 365583223
428035317 44251921 706592433
7770425 512435527 3934081
138632671 513248890 130794406
349206001 181199629 441045485
868511641 13224827 990710920
121056 346742101 46272229
468269728 23928215 776624959
365077857 708426667 108903466
384113409 1522235 805592346
796338544 143460101 664357
164886853 561039139 123644998
271067889 589497445 141041201
74684149 375274216 133631905
115599001 215465587 11338081
56880601 180645212 179947441
89983825 328574401 161672248
527971299 90649742 677974844
275892197 416496289 38590179
450514819 83072935 645525641
666336217 60093993 802131457
1024679709 231179901 545282032
221467070 106874890 15756986
18971825 149119921 112691471
524342345 53917329 742570849
49786537 42269083 229395556
84288369 62027369 26608174
3311093 40839653 30054063
891814561 88978585 770663086
691032118 17916214 908515018
6216371 23793459 95198161
299285641 426316663 218904065
220472075 187000499 350609089
399204991 255216751 389718033
164679388 15454951 490034176
292480190 232950521 357826197
460373545 309218401 360715553
349672996 3349426 763792491
384007416 38799946 38748841
28238959 356887477 94668545
36088471 6078436 210934205
164000857 778340291 72968743
272732441 167066801 413570044
675172585 216732110 34171641
76522995 297886681 161052221
757970221 107586661 24484565
343985671 565165397 163384985
323110901 276334201 341650447
461955704 38287261 36904973
158798165 251188975 257971380
121240073 179626207 268519681
71610373 355964414 713970
376754538 39456469 676951941
547085761 300640579 396671941
96200434 146678309 257880974
788542495 309218401 29480921
191862580 74109841 9561711
22363734 365242013 86156156
254242101 144090981 28603735
518216182 241541897 453323631
141717001 229422433 257647881
749318662 10680598 14697793
90339956 54924910 317540422
733904527 155413441 621414249
255917815 327633151 266929545
187125766 389680193 201954151
913371 93346255 55001689
449688031 354624501 319969373
944689266 387314037 351650805
14020453 145703581 99783457
758308825 124809751 11850291
52999288 108343197 197539457
274236929 366803785 259678996
465119124 215809353 458714710
211153636 626500173 118330804
8907961 121042421 90040276
128253266 825089448 63053027
278398401 258207901 321769371
786002933 703089046 135315717
61813665 49964766 245238523
392252618 99081676 579783187
182406680 407773897 193201051
277264129 331501483 281551960
774098173 40642317 889843653
768698031 337366381 380439001
93641643 197833207 227247217
632922418 139516921 618043336
25761815 52817646 9984551
24823945 474033205 74880961
276422869 347689551 274775833
215594737 626500173 571187
405612775 7106558 800905357
174904379 864321114 60606001
294297081 492071121 186902561
55393423 342478291 129569043
511256241 264780712 423661013
664681216 27345930 874537849
910383916 287243037 459611199
357382477 304923025 337249707
279567325 308188589 293963865
9705941 133587805 91904233
57393051 202528216 173078685
156657187 391212762 182561541
20511861 308347927 89328561
42846241 203936977 147097609
184687151 309196366 9475957
3671201 639269461 22714957
18570401 267824857 3341825
87789406 13010401 336029851
234215626 429088049 202843729
130783420 7421626 441778645
354263211 22783897 711070801
70535641 241307613 179476509
72779833 421493121 36327589
273403466 63117839 547864071
174738803 7742491 512730025
130783420 720222323 80805397
622320385 563679049 198684407
110025361 510595401 122609123
263115217 659734228 115510739
169751 67519453 47788609
319909537 110442001 506770187
63429220 563679049 34646925
451161026 38012779 730147777
806926731 336746077 383087591
10921501 49591361 110022691
1819979 37671796 63743179
775018228 107628561 719511174
233274119 345976129 245324431
94356325 29219691 342226417
560001841 8111026 27288963
360304675 535540049 38767051
160708087 435188226 170966249
701189978 383985584 334452096
49625675 589154011 77791435
420678961 174117849 494402701
131691341 81388153 358456281
34522753 347987469 107560081
130507009 264825083 222346229
278386987 177407946 408772677
462988293 723618065 110626636
11526733 104359201 100778097
210439363 746588305 81703909
59314564 739942144 20024026
141603911 14822529 444133156
279469771 70347235 22650661
526744154 10786348 858361189
437140225 254410233 408213519
461704905 658992384 5390713
747154765 622025239 162012280
247889506 190020097 11694981
951914214 248857219 523695719
29314007 3925273 39948561
262622921 418622327 215752783
79437601 73213633 280256126
545952268 213635481 491251882
514470081 410672741 282352061
166448017 591792661 113840065
14708981 132327785 103601539
81304786 140021173 239749425
739672129 100289869 723343083
6173441 20223316 95217608
480306841 241604546 439539081
4736107 106444333 76945877
451663177 93971536 629895934
255863439 871375737 62431417
157514810 729606863 81669428
431578253 243446512 417567756
737524411 89653411 748343965
384627205 938244896 57775810
369571177 89513865 578687313
462100681 750637561 102820900
836124291 717248531 130967651
133950421 461980634 12518325
101619694 101030398 294105391
398963425 272872369 374749561
228570841 204272695 349416001
138816865 20024785 27917386
2694733 140899200 65899605
170359677 145991029 22349516
12005848 91041905 103637061
88994655 205754131 218387028
46272025 465660520 95067105
179734693 85152002 421750981
75060301 92481705 38387055
149120620 403144237 171824335
16176421 257614127 92154219
76042657 18263401 304039866
208988181 357486977 223821313
125619495 360480881 177413591
684072973 139565719 19315055
7462889 521552323 55454059
328659418 813780 750507187
298076689 354210949 276313041
324180718 138488017 24442204
178723813 470917095 158686973
380953749 206382639 423517881
126287065 5515625 437970625
59150680 179841553 182893383
112896408 8101126 10492802
54563329 383041050 115694359
441800577 248596951 416176501
800921381 7366951 993689713
428914105 154405923 519337183
234288013 246993693 318849693
268390634 472010750 185364322
9692236 218395216 79797841
49976837 784428085 57247918
153518025 630759039 102510060
516150900 411766333 39374413
364760809 154247941 488506871
45756201 188594651 158167189
165977075 933961007 52710337
2004349 350536089 44256961
629352989 777281617 101483308
324473121 216789345 391402205
52774401 30131620 245371455
209372377 476110339 165643237
221915369 81838095 464185401
130378001 339215489 190511869
816344474 691974736 139557994
235872673 312272515 40585282
615655 708129583 46187814
5286689 138975267 75959301
30124711 195935053 127196126
53309257 446971269 104105872
13498261 232383719 88588543
179821 45045506 47980711
158569664 320418341 216647949
85146967 93425587 274050199
188955229 88408001 418774844
51600221 92814463 199731329
22579 183192742 32526540
80396429 19264941 317910756
616822683 197835196 29585151
23153623 60623665 146607501
269214561 115055657 6792193
53417512 151225439 182996287
454447099 20342626 782874228
90007961 42756401 323842896
12315625 175352347 22321549
108748727 172684441 261715837
107392489 66649947 326881517
688804084 290628514 439220431
10359523 284530093 75552101
69293313 796427380 59573817
16123901 457143857 70282073
509401745 44525057 27288963
8341501 189209260 80211735
5288185 623768711 50305413
107965653 28877241 378290597
137748061 204864127 262510984
399490169 756499627 98810545
144858601 2043801 476348839
140746897 673415641 91400974
633521155 22257086 43982061
23915909 299415237 95246581
11461165 230915917 82676023
41011139 493420401 87106882
527791135 555534199 193706177
64891677 125653991 222784321
134289359 572091969 109843501
31636844 248977761 116091433
369923265 406151573 252114851
24466241 3782083 173538289
583874151 169042161 561646737
29688801 43222611 172980481
589521241 188184627 533215871
192281931 594843541 122463591
1861717 460944271 51479627
212872661 127698731 398032258
31510297 595748647 68261033
482644651 224090956 457678321
848749771 238961217 529589617
117612272 55124388 357483049
4150939 46691701 80834641
461993841 375671265 295153435
856481965 647460633 156758766
604282576 668577295 140057833
96807426 107198497 278734957
165067876 163984251 5776261
574027676 391891647 305031973
56995093 2689513 23369473
78179873 265203116 178017953
308302606 665138992 116853801
34755613 827941433 52033347
256839221 10505917 645770188
19673281 319983731 87283219
104875818 311436737 178904391
571155836 734390401 114364829
212809681 64927231 480929633
240696405 520053652 162372857
209700017 13456719 557202801
26812215 28207921 173219881
99159749 755534898 70542291
18512357 74080486 126519139
637687216 33309196 849180424
254287441 2519142 20626515
74481026 585018025 91957651
669120626 306878001 411493085
258290689 370064503 254821447
738763185 12105685 19395048
170911617 749268769 79287244
60405761 77571950 226234743
21126877 157799749 117741781
351364630 219736098 16949089
530867695 154565721 565912246
133161685 616999021 96650401
40421590 919398919 26413021
592011741 164805853 567898939
139783321 868339309 58049041
133579741 690345004 86753641
423317910 255653857 402913017
195064929 39239201 500141505
398710507 391264077 270315894
485293225 855730481 74463039
283988529 81252753 10371269
6080893 221118899 7435101
361894963 92695786 40936141
40773253 39748353 209609067
38132887 1046929 221694157
557383261 103469329 658150045
136365101 801337998 66686431
349332001 245408431 29377501
291614569 445356091 16804793
202173973 50877835 4850553
17826365 24607232 139549633
28990404 261665985 109422061
269624611 318729466 8069586
815375733 75634911 809122291
608750568 240064376 10658863
5911093 476007252 55418680
846072753 350831074 375445827
788464596 218233261 31718026
158918315 148946004 333913581
393188759 159515148 497222029
243335224 4175453 644799457
4324249 168124167 71528770
101611004 126187201 277714765
157171938 73288247 153861
454914496 487500133 220359781
80170591 101523495 259857403
392600751 493420401 207315481
345693244 508790976 191993593
29540033 236296121 116996771
70829041 542695148 95823750
370376853 183701321 452965150
238797533 391136633 23171635
157024518 599009448 111174011
38878999 479307025 85339969
36715717 672532570 62993309
338499547 325075501 310906526
114404317 266665783 211038525
453876226 509614244 207804265
67594294 186004366 197119961
142354927 73642689 379974797
482568081 794448812 89139111
353151949 635717503 134192017
107648439 620336405 90938121
192101637 556522766 131148823
204036634 25067401 528110135
321833558 920239481 41215617
430574481 41350091 712899949
451029937 980656867 51655101
974506353 137394321 14729352
731135881 680562793 140460937
4979065 937847880 41957679
213887422 854133046 64249926
190072342 242604959 8890185
392192065 44471470 677051883
72364208 403250771 128351014
427018729 612371926 156009473
181778257 237400342 283387218
193957921 537455300 142001701
36721 220154151 11850291
615193237 523012771 220439626
498194929 113086801 20044129
33816277 15859909 198555391
213647185 97290593 435910443
36434406 119684097 165514710
143593486 35779693 424780786
3279331 452663349 19766043
62649847 7106558 288897295
8151239 489575437 12628925
150113809 97094291 369403581
90580909 155538193 246306070
519242627 22417305 39554581
40547386 63710326 196856076
116749201 237503741 303157
484690033 75049 894469172
368483179 4976101 783999994
604898017 5869865 916026937
11694537 624844081 54336385
418819458 325062331 335745943
476592085 680606697 125502469
254922558 12701536 633231121
161465305 374011831 193783181
641771758 504481826 233616585
255689881 441867193 197225814
4657888 283602976 37727839
289320769 580792161 148564793
530095274 55595008 33516400
796105553 120760881 702375154
611070322 77287510 739998511
90112241 718014771 21290104
817462894 546996481 30707524
276419683 659237846 1910481
608421811 68184026 8868910
112830351 66102541 334872613
7456951 70781113 92608517
63763838 8054301 2842701
15670377 331257105 80022889
46790701 18010003 240213694
147214697 117574217 344288825
297515641 455423073 203829111
222197901 112897479 423661013
27599263 161082289 136059667
18344163 39212174 136835539
36274617 713019379 60625315
680505279 150679 996345676
341400223 118910017 509917453
133551433 218019250 250270699
93771815 82613259 292410632
401936365 189290809 452225986
964159241 413072212 324445238
507588511 14238336 833066053
108652324 18410861 389913076
98045251 115627303 278647268
131577601 901035171 53716521
36009001 715100113 60198133
550314842 350090071 335158120
51252049 471735167 97698151
698164600 117440787 681375433
736006296 260920465 2151249
154660405 413823169 174390532
256560907 2254167 670835881
275729873 34733149 598868531
236671066 280462645 286752656
124170929 693695586 84834561
1765921 63192769 62050849
876104516 29664526 946870625
55053109 122383105 196235649
153828964 472349368 152190647
267066913 339186721 273592876
52289151 268710401 145091246
669451421 146420542 619164271
478770001 34029816 758151297
62108839 44650477 252687217
728232891 450737183 277346616
569194591 216653120 25456491
60405761 354576691 128368675
148508911 205869340 26185615
666103 68013991 17890363
214475383 10552572 565619241
31004887 132869860 150011266
615173101 151534626 592799453
411590242 517229246 196090263
60537128 315170957 141152464
331398696 86572337 556059385
253084161 1013158970 48102968
463904001 61147955 685541410
327706149 50726961 610525657
222328498 34165972 547477062
466055188 761950801 101776389
150135417 28583470 442689487
221335156 579477653 135787432
161172445 14363157 481849617
425359942 723298727 109575307
67156321 14877136 286312321
38934446 138828950 158723085
209190131 58852273 489138777
567980081 34673329 800951721
315768161 672401023 116628205
144093916 292749323 21888175
120404830 751525750 72592687
345012280 799999729 23924186
56646951 88733923 215939614
76403034 487379201 109345011
77542675 242236449 188337934
23805806 465801634 76547808
66022209 161025047 205345359
6601723 741261661 48734943
8113915 315502729 69300049
167745007 79458876 409172689
767905840 36321800 895638493
495215868 439124617 264785108
209700017 2129921 584401314
291711133 128676753 466390022
4795525 29886984 86013872
7542729 294959827 68218001
471667190 390666433 288897295
37917033 537214563 78885913
639556837 79094087 11517031
630239671 431580802 285394026
47983662 93993726 198031609
100836877 220560247 220930321
459751486 452620743 13006267
204313148 597312577 124280521
251636626 78661947 497881891
365734719 176551741 456351092
417795309 109003005 587546961
515352553 366080875 313442349
251152465 76026737 504571031
35749599 513453353 78717377
333201581 149376781 478184393
555972796 260144626 10499422
59656554 293131279 151828701
71368507 460177390 113973141
11604601 776542459 49155381
813806203 67207960 820314881
872768061 50981911 879888409
541314637 129224841 615915337
28263181 907497841 47762443
245753421 33918913 571347082
209890967 16598266 552040041
107658383 501269601 11337848
372677233 45019157 18296265
46887240 83448041 199822297
68833417 288537647 161622005
247809409 550648095 151449511
315492385 44133277 622384806
273059671 442537473 202712101
58717891 287055847 152152993
382744495 198129390 434007128
139495809 307554501 20629441
328500901 7277609 723921965
428822846 56735801 673990857
63782226 456655531 108831143
623975581 419267593 298721377
469665169 484171197 223283857
65597659 397153394 123771681
42031841 562406581 33138737
45372246 66990301 43836164
96691351 306784861 176340581
719868687 125434996 673174027
99622537 620456917 89405269
673964686 28603513 878850645
30519704 398782513 93781759
565996241 3814513 922576201
4657888 22379566 86382106
500788761 118506585 608693097
825333385 557608384 213549201
269137972 146787657 427279553
439383247 511939780 42914211
151348077 430421593 165584617
76824451 33340109 294847435
361517471 179179103 451212609
429939483 530598781 192210461
164815195 451739553 8890185
181983379 157930961 339883696
594670441 109566928 661436954
231023731 67932613 495184481
78437242 39029553 298040821
145334421 32915326 431487035
273413601 590948901 140083243
753076052 208635721 548212061
8422150 633349203 53347584
301551610 185002003 418389126
514232399 221042485 472412305
64441400 31077733 268821918
672881079 525647821 222733591
173457955 7945281 512579713
185583802 97733404 405771626
334625212 112476118 518896324
260027301 182301543 390268950
483772129 26819101 781494701
420472001 142342952 540319431
3141576 31172428 74541873
46019975 424642633 99084617
98227009 154268101 260103424
18630349 22186253 144883474
273536869 281153973 301161766
614449705 397240031 309906325
686672345 324851726 394102201
412483001 175123801 19203601
513633841 93472596 664823433
166659841 585146087 115660506
382162537 112874713 557016159
448989932 168845314 513526719
162550454 191925676 294080461
37568169 206660161 135987751
240778385 12029865 621952148
418900502 415792837 256355672
1568899 188392975 56624765
515482157 167542506 14516555
100420081 379411529 5268901
293186141 162763203 432580429
47830913 193820468 161018899
227042389 209722001 343995596
515897166 231478326 461486672
138376157 413311312 162704737
11785537 47390608 114599101
21378841 878358170 48622018
652396123 559022649 203779437
852718566 146279701 656908291
167644241 7717279 504317993
33201063 644109489 63642439
730822471 396122065 330151064
22270063 409243521 81098081
343310545 152632243 474008059
173003899 611135754 112723461
74452691 203436595 194781313
329673352 612306736 141695086
6514723 241152865 71330626
421789434 57228601 666323637
149203652 139813411 327767329
65984153 120714049 227498701
285319569 98652193 501430086
465227788 423641344 262347551
157726977 173944488 302030795
945233185 3697281 1048098939
496597249 223263489 460862291
37480297 335638656 113152278
14850165 103225565 108946501
5069741 162749458 74423647
488028997 566670325 181539635
846294261 50877835 875746711
53519265 1708101 272660234
121923374 42635841 372516081
187008047 5110990 537100801
604623505 377745137 36159361
39298792 35508825 207383617
733942413 408087923 319713811
312027725 132556257 478126114
528378041 142909489 584623463
514586491 574229462 179920520
52674977 4820215 10044459
53125505 487406921 96981145
487008141 594698017 170139301
674097665 144373355 6267449
164521189 390542186 187582471
45964321 200868472 37256881
227500766 303269968 8968981
170583549 558136782 10257094
196796957 158310751 353802937
13070701 980094873 43289395
80044416 16598266 315894236
52329520 713530257 65199439
18056985 75236947 123702541
286832437 165153301 425887705
395946726 2805160 809533869
84377966 965967751 48159361
224486974 20743007 578759196
1046070271 12564171 1021952961
8038097 369381349 64960897
298490609 133020271 40840801
345314243 292982281 338031541
90725652 58730693 24219233
35280299 59648719 188447169
18203368 368053981 79470798
177822709 35725101 479672141
584806330 244257497 35997585
351639793 514109728 189271116
206447375 984291715 49883005
967076719 439952633 300327823
267436551 62603113 546118717
856749475 394394341 338857635
316012731 149548681 465076802
822744211 78222268 795811248
165644403 14049723 492504195
230127085 15053424 598026680
1515853 564078587 48468743
66901 540460096 24811351
386391104 435919645 235084151
145937497 137440731 39440473
71210985 205257355 191637772
187414009 98236667 409720561
39813001 380445081 106444443
20616257 3438699 160890177
236296125 133934833 414938953
195634944 110442001 405627189
54170161 650297 277111879
832754657 16738633 28267697
472774807 541309279 192566853
56625841 108343197 45924562
259637579 483264211 180851080
592412216 110380032 660968451
24994217 77517103 148230106
247344816 221338245 348916411
350947477 183402223 441386617
230502621 137130553 33560387
136288107 93337653 358899713
252512935 357992349 254979887
483472283 335815767 34132053
95404622 23888349 349153119
103034449 358762486 20174617
248521855 460808701 186798681
242951822 47249866 539815654
223745651 14822529 586999571
521423651 13895974 39003901
348448134 49069126 627793021
161063905 805249045 70271137
334960501 26460981 681251481
2088689 20136379 67479537
105588505 755534898 71116421
21533154 483067741 72189289
345137127 119443509 515785241
150450665 217401633 272089093
227402641 368571101 232075051
288932033 172853614 11497985
11591301 110810025 99680554
687748181 590948901 183490253
20685567 270947969 95975209
202640161 243265185 299364353
646410649 109519663 683825206
488679001 4683505 877596721
221651 296460801 46914529
135320004 383538361 173207057
9343082 35667941 107330985
340363531 98314195 540437953
56615516 263268305 154517349
790179799 102121089 735894110
868242134 5335828 1033349233
463585651 299646777 369331873
554237776 530027833 207112953
52344195 209516555 162944761
544631729 2513201 918120456
730859635 320192125 404432965
524254519 222791009 473681857
128006887 31533593 396936231
574976557 228760721 485991677
208824205 479673246 162075026
457099057 271581608 400033721
324815375 376936942 264505921
29656201 474155001 77711851
251082963 389043265 235004199
145960219 89688970 372872944
340804236 127710766 503081632
176554251 143681921 357064428
473886721 197610865 26746149
120715321 19528146 402713695
69345673 65619605 256229331
354743007 142239733 19732825
241872193 307403601 268101135
207828225 92814463 439373647
20395369 749067737 52221760
309754096 74873307 560504725
192154993 60778606 464164585
154677071 631 494080357
69717943 102669191 23504442
537969991 368690516 9153103
118973421 76407777 337635649
1003124503 231005616 547477062
25365999 513086501 71104657
47725417 19055437 241624089
48221873 145839605 11898901
50578129 5013834 260639771
52286481 538485862 85307249
43977165 698132410 63318489
52863516 523347721 88915051
119256421 16892965 408659077
239040331 542377313 6340010
33160821 66036666 179489961
658283376 128977729 40129339
243619676 831491371 68952350
327489737 373889313 41793736
104087329 1010566684 46953872
4442526 9692689 86681499
162649915 181831321 303348371
93199706 39632286 333869251
682976101 168124167 595081873
279375157 226364151 1582705
87514604 54517480 311708801
119323459 318556141 192344389
488324701 423541180 271551088
9110527 623336 115881457
266858965 194290903 380566321
13323637 72703005 110502673
367480638 866585449 43479781
434946097 572320561 174943581
522233876 703622191 121806929
116968671 561790685 14553397
218737897 82340935 38867425
102214390 300390828 183133276
21918401 639693853 59691401
67485772 444639079 114030120
740112 428149366 49343297
356423167 445665106 221630781
152149825 187240249 44552663
298330561 261273689 327892417
416664814 65637775 646969745
13548921 519741229 2227591
6654661 55527379 91770965
449462041 1013158970 48982191
316127841 837169624 71841718
557725778 277132743 424834583
856481965 267824857 491664889
403407742 877839473 66767086
235727929 28054421 572935653
499687585 550590713 190750726
35385925 88926613 173876946
376122510 121439176 540350881
145242151 104792731 3194929
19710989 461707856 73842295
19444559 83808741 1768768
764935 269834449 51380209
184231993 73902194 437671785
10379073 485677277 15313839
330783565 382371536 8616235
402894001 157461661 509010602
77736985 149818198 226283173
416060293 239176379 413891173
144186505 82111237 375298469
441888202 1042103611 46923011
76261251 136138311 229282651
95126733 746436673 69676498
42068743 430925089 93941424
291339427 19810058 642762240
9641435 162501426 86348353
2137330 4446121 69939597
127400296 505735473 130815777
70515442 136617677 223665725
26124526 39933816 165863872
322921165 45261451 621658657
263745199 180091311 397724601
216322000 405534117 213253951
25201540 18657363 39697177
341034565 461866741 210543223
125680897 213416932 247474789
120547332 397746436 16912205
148278151 100628882 361575506
161254864 542848393 126079732
669721521 646306049 149580911
715650671 39302641 871587937
753900648 20894063 933213975
254483864 396165421 2335538
96527161 175090239 240076467
446410169 60172545 680207707
184231993 461381715 39643774
373702834 18322921 738960841
601089893 64456126 770172151
630029953 65056306 779929228
229636579 81740341 471105441
300106301 407477841 230619049
509366641 387417031 300002329
473302145 411507061 270395623
66930223 275486289 165293451
46005526 698132410 63831800
33356599 309420808 110762549
344209251 52465161 622882492
141328889 791552386 13077681
577126143 108667560 653901031
66910911 21170056 281520766
134060929 18747921 423966133
506689489 55067521 727944625
116468101 421783377 149692441
23932381 395892955 83981801
36150232 580017061 34268617
529401753 376936942 307885525
68026465 136691605 217720285
343848054 52343223 622703887
11538811 215512732 83912120
935969618 62658406 852212032
100214941 826596686 59586259
93400861 94737196 284101981
11434158 68575781 107432758
620141556 123385301 648272731
218809587 56587553 500277149
19846977 2747561 157862868
935095495 616363497 172275916
283870417 8054301 678037947
372677233 271962536 18196151
113829085 439740271 143799055
19829773 533057641 65913651
530887457 100881856 653926969
266588416 420083770 214799635
966993148 176410416 624415165
135212841 450295783 150140539
248489132 366181241 249770025
267328284 126710200 7051353
348363511 858402581 69109465
141741370 51099025 406584496
21758071 8974081 164694951
2069992 843565647 43171585
459545289 12353231 821825005
334712643 9537909 726528457
501979851 96467722 37153243
211579049 77620601 458868756
26271111 60852481 156985379
6801001 779624249 47828961
242550955 146817805 405958381
154581461 125869348 344442231
20762148 491305361 71486776
303265831 703962445 35137501
217502089 67711681 8490056
219019445 196514761 338313481
89097251 139375413 886705
193260511 301238101 250468107
13124441 19030642 126143223
64367941 189605491 190479909
15946800 107415379 110873973
32322305 71617195 171033121
414963481 595748647 160146980
72386391 268732745 170391970
142886741 896293 478857401
602780869 75634911 740123569
90440302 26539801 334920997
808978501 68692911 24343201
5680438 143831217 78551581
121019370 429189384 149918273
384944949 554703636 8597649
450486401 15365637 800405521
3160054 435767411 54187761
140950594 169427815 297006511
31443761 78369211 166270845
493994501 520878817 202426956
51404001 832359386 54305809
802759329 2296114 1014479587
26929401 25352461 174598178
110227957 304707145 14013793
221452529 650513156 113772673
129243793 215675737 249245841
2051816 220590577 58574873
295821047 431678892 214514846
143602321 68465701 387318651
123716441 420328293 155103651
9219351 59817593 14347271
38769820 22417305 214677233
66876451 938188221 48437236
132172395 278457529 218408527
265531609 79498129 27969751
42705313 586985589 74035501
209671933 229008770 312578753
239704025 617817499 125785959
57792801 119082415 206098381
170476101 321330448 4950198
135490389 782863733 69065525
133355905 504887191 132178447
8482241 237988144 25405589
674357881 197182625 553355377
103825261 12946241 383137914
24010708 493804279 73182601
287116369 246993693 338228617
71287801 86704569 255632769
527007343 354317064 327892417
507488037 44347885 749768089
286144843 392412215 242254773
353579001 258062204 17044569
129794042 194690713 261492640
92243206 78403521 5524611
14825240 51813665 120653557
391919293 386215481 273803085
344636581 68704123 594405375
240840001 188164241 370616936
71807261 708593334 70335671
427696013 13438855 794072441
728752631 712013811 131570581
322988849 54213889 598807693
177796913 289460251 247236661
158512561 684168607 36395289
38860199 30311205 210543223
53735441 347384521 124336801
105235941 821408523 61485711
795156005 50277277 867858713
329172555 571833151 159595274
530766497 409909753 284392769
174539617 265638505 265101301
70316605 274602747 168423586
371443151 390409759 261250273
18300986 135682258 113237517
352046476 66894171 603892489
268949604 178940545 402126065
666385761 426159091 297022282
599778785 244222771 476297575
393520856 189729844 447431971
314549611 226410223 372834403
230199380 23078913 34816233
26331949 124174786 6710721
196418953 408087923 198513328
171220626 262066663 257792586
233383536 223549075 334296584
117589778 27140536 386173369
78368641 261273689 180522998
31608441 708297571 59202001
559859729 432501 30887687
231023731 193566637 356750056
397847611 317595937 334332119
50296751 128945268 184971355
371722961 465165471 217667608
330253828 473980046 26722441
94090501 224488694 213171376
442262901 110309823 26568336
117832529 188590101 256357791
141096810 205198897 40049355
450783021 265940494 404964253
88122817 371762623 148442410
49294575 485701085 94514676
175010998 4342647 15345529
46922227 270079234 139877271
595805585 38728421 812771198
193513705 811918513 72699576
71126381 99353791 9153103
284098493 826429813 72868537
193513705 585317986 124525885
523247021 202886307 495551431
680275795 25456999 886494911
334819378 57379926 4858830
43127899 588429241 74105641
287623876 77287510 24036306
71851781 474210751 3502691
65227801 224915580 12250288
160007 197093139 47164937
12165184 712459455 18956971
308001534 100015893 518486137
25740049 540014795 14337973
316507741 297666217 320964573
414339757 669972277 123636276
713093712 128945268 16925657
223048126 189456816 349954798
213399343 65269826 478446781
735284981 275885050 14961986
210674760 109622559 416949573
4263481 84385603 77249376
154994796 239929547 258383371
103713329 52758311 333696384
8892808 519438737 57418861
305192824 457026709 206308446
772957476 549574048 216728891
172677817 128249416 364612703
10886491 132352651 94737069
782217811 280408129 461037340
56708341 184974273 176539357
149540251 485961697 144369805
55113661 556547441 85198283
430589401 173661041 499521541
459032841 120231451 588092241
166701601 378082651 193140214
338148001 482603501 200071148
880888001 118531673 720579536
78541687 45518635 294457857
351576042 521921926 185410765
730551329 343979155 37820555
30563928 321330448 102918952
296450089 294003721 316940625
785259156 252225533 39026591
143476273 324278507 207640917
48676145 174273121 165480313
110899277 700453779 79644397
118826771 18551506 403865842
84327013 304055801 165008020
83276065 554160601 44179049
619981688 33864636 833029296
116621441 201630187 247637809
69051425 332834019 141941458
28216100 242490073 114075369
3441601 565206936 50468871
515422141 444021808 261090325
71501289 161196801 212039881
73960177 56260755 272496379
5300071 72658135 82660306
69193651 495828271 102401601
266437197 45281096 567988513
117863357 59114551 349067413
569194591 65158930 750956349
395442451 383851505 276100826
225111041 91492417 5658929
35272511 8856673 205072581
569006933 22675681 845760833
1008775 350321013 50863429
139639881 582005681 110940610
104172850 958588853 49105956
2850940 608674251 48931169
313948161 151044161 463316266
269792271 37861951 586078426
73219196 438621629 6069868
48793806 228234241 153313493
264206821 151816330 418118537
236354809 593818625 7654291
155505241 441641141 167293441
796412397 824364769 87753185
543594753 354301531 35721298
227889217 290980702 273576861
389687791 119700305 24484565
262969281 715203493 98467111
106813721 90783051 305833081
93934945 385077344 15352833
44847937 743794111 4333369
251484366 94624327 14872705
410742255 261236635 392402101
31998541 474283601 79572790
57359908 227973451 168575911
232810801 734309416 88657702
299679076 290470249 319484551
530029837 835472126 18571377
763199132 148311964 632107549
134084266 429350113 36220366
5638963 670966295 50035921
81502285 171464296 225580391
104368601 112263921 289402561
19271618 299034913 3360474
59558501 28687153 44874691
80248063 172875913 222852625
585147601 244937805 470492716
235967005 317512261 35276209
16949515 211680379 98285230
418003 71151825 50804557
209498666 514265871 156774730
13787126 36931491 124703839
165992036 272181183 250773881
230381757 42125329 43982061
88396001 36214624 321490991
294866399 104324325 502124351
617665780 211128875 518913550
424284511 49466767 687280903
711158218 405694043 322780481
338276647 146680297 485767402
75039021 736718689 67483762
23354635 82789201 141852009
513291847 7353226 875730769
29487355 13448743 187736366
155326369 148098691 20447374
79499311 173089422 220539089
192404356 481637215 6101185
36370996 494089181 80876357
263909889 89901802 488840908
507546951 466096430 243679155
7060877 249992743 71451749
405633985 28350430 17091789
164938323 37073124 454397392
112537101 809599688 63259904
161437396 418899461 178127946
9691445 368385589 67329765
180562985 350450556 214178515
120990 404985153 20223687
188295685 603106561 119148373
529196200 147106801 43343499
2972029 122055634 68682806
195525937 152754295 359177293
460477577 13536720 814314205
817577853 494081101 257705227
13936781 38714705 122894561
35509405 1506949 215057465
518553631 5742296 888604927
44813788 107127881 182787549
970845006 162998181 637618593
334487121 509792779 189367296
35141356 170141291 140813428
402607668 840514312 74105641
542785923 161386841 550856866
50778301 723821381 63863749
269550303 22661417 618043336
629899073 470516377 25585615
178241297 66089821 439008616
44195419 110397127 180252073
16372558 180941027 101940331
48127425 267188641 142611595
587034631 58652947 772219787
10749352 56441715 107675236
839931632 69522279 825835977
226274255 310202329 256247776
6467449 328574401 65296161
210405307 138684041 387972034
214971001 361030125 229307255
7781401 30799201 99631531
83645705 754276745 66810169
417615833 326855516 332953601
43426835 130679663 168638877
564720148 217180875 493037345
478327751 556270273 187321231
99770133 238921968 38274433
448607251 259089481 407373636
762555106 405620545 325715589
4647889 887831233 43619881
119749081 202088953 247897121
528966501 105096385 645912541
106428895 148141180 274650957
421080087 144663501 538503601
138070529 275980321 223071941
132237160 157428217 293365249
37268750 93176238 180711553
378193873 79625057 601305094
40863583 264244913 132146044
145575277 359087105 190919491
183853801 76564129 435815437
87848641 131088577 253335787
9705355 15158849 112995164
95566469 196598609 234112125
49877836 625989117 73938562
296278986 9947327 682901953
24761201 1729549 176703893
444804241 319244752 349803125
22708177 80111186 141637057
52412091 411594515 12579706
163503589 885042966 57390776
21215355 65439193 140200549
318558258 204189602 29294667
166338532 87536457 402099886
31478517 84714631 3383533
76024937 114040342 245169721
740537041 195187235 18693905
27872329 31422120 174334249
79015867 223081772 196636612
192989893 430546663 184463176
219874879 173847493 361038545
185709128 872949695 60432202
708494081 552614717 13424027
750476118 20610061 933609202
232688743 326775241 36387856
6298273 8398412 3800986
376788545 308494369 338601781
383172526 289894991 357573761
597886801 529810237 212851781
382586909 21099313 738816926
356897818 668029874 120810045
580695865 218287187 12357004
31925803 851297756 50597519
417349465 67262497 644415451
41570362 31725365 218255917
100633996 321047026 6505878
460072573 484572747 223136001
854770699 26855263 949042765
534748593 194751173 510968998
3601681 450415997 53712269
81069395 239332500 192649925
116814595 269383297 213103549
714945763 656036529 148519141
360481301 696081765 112395841
87822445 485758867 115660506
301836277 23239503 14237776
395563158 82154406 30979129
56377517 334002961 132908860
205568407 462496113 174499404
21658969 45901528 819721
154956790 792335894 70112428
190141811 165750337 340728193
204190273 316455756 1717381
501118851 80689771 679450549
106172025 191212387 245892340
64907595 17807698 24284129
198558865 221606146 32564513
7756561 339704961 66897249
149077601 3190887 476448337
451855843 32445259 46014823
16180583 320288437 83396953
742451977 209682217 23666567
209646381 27517361 538136161
343243681 1367066 760420540
78771097 37647601 300770313
740185930 508423031 13457929
126744731 365364609 173953141
227957416 87971428 26296117
191854251 247015650 37269706
97402061 106944641 281034489
451374877 323838511 351087067
166930099 336644101 214613376
111330991 881499111 55232745
43768019 139218863 165366254
93089977 223763761 213157231
449393515 733038368 107067689
6455161 52828016 90842272
137102731 180472501 283229401
200623286 189166786 332043651
397574416 441745069 236217951
170765757 382371536 194865198
154357951 542543233 125365681
18192260 239596078 97394857
527791135 208439097 488657436
124666804 513344476 126503056
42101774 427613473 94942094
730671335 156696685 618224173
9510852 274475869 74877545
929787364 58025825 13025806
319909537 286473401 333281289
34852613 378714326 101892463
547859001 127955797 618991957
133624009 49725218 386814499
52733249 73419681 9010439
77126701 207107811 201734937
401115361 20539720 753683211
255216445 510387281 169000359
571868781 379948376 312711748
699585580 45158801 844828765
677502658 656586821 147733741
290353771 473621415 196587411
141548221 17741914 443525581
507994291 33150634 778042396
198351751 91213681 429882265
67532100 205336747 17776099
492146076 51119161 26568336
107134495 688445821 79738923
159531009 769023235 73807111
34922881 33145977 12732301
50202025 726461918 22947630
248359871 68364157 505041628
589437153 102550801 672029294
418934270 17238016 776462875
550706041 169578380 550955653
346647121 78008833 27722245
190888035 541924993 12250288
251853057 192669721 378744144
736083979 14767751 947374465
209522503 38287261 528409699
153123940 145977781 327742586
1015635349 698588101 140083243
126507811 371270689 22024387
496968093 261883705 424170707
510794481 52283764 733761871
332860789 77808642 568752934
627801637 191236229 544094069
234526429 79377761 480420617
388175751 56400001 45054725
5052335 46402345 85503517
148703758 26709601 439909823
31915771 562747876 72123051
259970712 96802786 475518177
193904173 28180230 514806706
161510469 256032913 255799513
41374040 88190756 189227689
226907248 323615969 16037901
2969473 317996003 57610852
81629361 99608489 264560257
269898535 174751582 408573353
64521579 946784477 47836961
541210471 121879531 18036601
284502576 111733633 485456830
427702591 134279299 27969751
395547374 507757471 200886793
707505841 442954181 284435281
63435737 6040253 291265731
315436276 727429281 97814775
361204879 464285611 9334414
158425 157045281 47116483
222751595 74263255 7843525
604513173 86119793 713421871
57529301 134808801 42017665
29442736 314341000 100637715
8719471 353054209 67226104
161872478 352871465 202564502
102945591 80880531 27409689
103596445 184687987 247710625
186291709 71425321 441947486
794035893 875179501 74213262
83115820 25666657 318278017
787567201 278373845 469308837
66353869 31533593 271815900
20834449 10336573 156601975
192427381 40988039 492351553
15250801 317878861 80424961
736202141 166109533 606480817
161796832 355533907 202228489
137670454 165561760 294988607
512387405 5031757 21993175
7215225 298139401 67702136
514188249 53979513 733147075
226283828 14964751 596021408
65507577 442212833 113739541
233035491 40988039 538803421
810546115 628684481 161933201
529016428 513389801 214073876
552154063 81483337 5840033
121870193 631822351 5445211
69715101 1464347 310536501
232329303 125595645 418219756
269739154 1013158970 48393947
467468415 2108775 875834356
120802417 812531736 63572763
81029103 163535751 228957970
56730023 160088221 189511921
50495401 86328993 206235415
398710507 6839713 795811248
15027161 10922146 137575441
176670055 76094032 429149222
408215942 389043265 275694553
6351207 299344345 66199222
15863576 46278871 126271377
25693185 387406789 1024046
83015649 274230295 176488965
76187332 449281429 119307833
8026273 66674725 94852513
225378650 223205347 23893565
241044651 411766333 8026129
858240751 257001089 21818161
697242047 10491601 939122241
59468851 58852273 236212840
618493473 131469203 635851501
317233656 236783713 362718161
30640401 216027961 122967499
61161799 484065921 99841945
109028857 190828375 248334751
5953006 187724161 73516621
279809041 680314951 107873833
261747039 655325861 22095101
40796572 619279516 6500331
844285849 319369009 411126992
228715731 120387167 419315821
839422923 295963096 443939501
46889896 294834177 135197389
281987254 306614143 297624741
3657057 30645407 24343201
489965851 155413441 551075953
70417445 38181772 272074852
12731041 225396571 86502501
819338948 92785117 3701101
685857426 324469923 392968801
206054201 553209487 30737261
41201854 554343796 78419881
27087161 482045177 75176857
6912809 173089422 28856753
33424444 40894333 5016737
182367429 496513513 149726333
26487462 91405875 146421617
156237643 560613769 120426682
149362961 328967459 206308446
9583447 319767966 71852871
140340188 43039091 411570332
26552465 346817337 90932115
84361167 707138517 5787797
165207183 29259505 465467905
44835222 542449481 21781417
210704756 211405657 323377297
197875657 466148332 167844925
74785151 218960875 191878072
252185044 350831074 35520421
166049689 29217037 857831
12716371 75817141 41849513
133073259 5416654 450247903
602671701 227895053 492695812
234379174 38037666 548846103
210268345 107766823 419680681
6328693 347973193 63622261
496454185 4302569 879730281
89344129 313926 359792399
516995645 207860797 484378721
266996927 62807563 543665251
375238480 431796796 234628318
528125321 297024477 399139619
13048333 16075753 126593545
338599881 321299245 41215617
102805279 702271417 77865761
163308223 254364277 257911474
641840761 109287812 682901953
280264041 556587649 156836459
373109465 378897687 272256608
103454821 210190507 230204701
155005855 128757889 344372471
16400061 431058790 73112171
214393873 115593421 414190209
440271441 475806596 229918291
692745546 367742401 339341050
157876114 515923489 134743105
297293401 602226689 143785161
216116461 325185001 26652869
296469937 214545093 378911098
70783136 87475553 251653466
495333847 927463501 61571369
470596409 158165877 541104445
179903401 1620757 535929211
399637531 535189343 42034960
243159577 277133599 9754996
11877689 363562445 70904536
24819576 220936321 114416551
490932291 27182942 785052260
90530142 242300262 202203201
58227585 64666862 229698916
194823461 207372028 311694247
294945951 1177618 718216969
24180326 383851505 1500136
481761393 195795757 485365153
7455268 53741583 7991311
79212277 89313396 266763547
766269289 129430775 672029294
472074534 81884131 659555660
647953445 835930525 82779217
170217637 544065621 129219511
761139716 424214737 304982833
314598481 453647073 20837475
784256396 963247525 56254069
249897349 471735167 9265399
169755831 229103716 278000827
205889581 78956632 26707201
163272325 146384881 342926481
50339521 8839859 257105085
274981699 574229462 149730771
126304789 85696150 346071181
529108993 130984777 602952703
287456019 12899305 660022813
504952209 414603601 276070359
118648916 308733469 195681646
75449571 268388081 175023352
312262595 223683052 375835401
168875785 513313067 138545098
562334137 464850736 252362353
324619189 22991413 674084283
19230307 10771741 152526837
258757661 24271105 600283441
877511557 100793161 749979751
311725261 137340361 471413331
35155682 108655011 168836581
162133814 612658201 109114501
762007166 92315777 41375935
465642321 672031176 36920313
726619321 198685821 561776881
641430901 477956021 247532671
86475078 217367921 43127501
450909733 142347313 552565453
350385457 295595406 9998101
495646362 568249345 182098396
75648083 94780651 256929016
10139353 193542753 83368195
529500009 850753809 76533517
463394945 89230417 645056851
360405631 252536285 375920161
244860925 157182593 398476491
337202751 412884982 239449825
32493001 51700441 175952728
84096001 54555502 303031396
284951681 744027883 90982557
387295856 310584601 340205048
449058962 96180917 626458620
683297145 30310645 882550787
862684593 67276354 832366726
197070659 257348127 14192801
302752189 456494766 204363655
296044539 427210663 215928901
484012 149023805 50938039
107214101 203617161 237404491
158644035 60436341 417650027
323746876 311202941 317309353
92496253 108976897 17079697
65275459 445648533 112552829
246705229 48508725 544842079
13262141 28392241 124134290
222645751 633893601 18930601
3238901 206518313 63415561
114861969 281943553 203876453
28161316 231427715 1048341
139435213 506247710 134003547
154007544 134981281 335968361
66234973 334968830 139041001
225540498 211424968 340088217
216258917 155878997 370528051
399085045 89973675 597421909
241680706 221508361 486571
109487871 35336820 365235977
80180001 2732001 329334391
11979176 721495601 50850391
163370795 376440076 192083644
63575335 44659417 255210881
351097348 77615413 583042201
315531617 407228238 237730857
199967503 990610561 49158677
132626650 747690450 74818255
71766761 563118847 93630573
53403949 848750215 53012897
174663650 140025850 357290975
27821041 30467781 174291943
13236565 104511936 104461013
125649863 220048583 244247811
190230125 26855263 24237649
481172473 297355864 381964321
201537550 704035996 93905494
318383920 269864797 338557047
188531797 211508389 303710476
815463361 58956711 840051817
111625753 177718031 257674332
99626111 39609901 348238489
121993048 32012129 383986583
353204036 37399987 670230088
321043825 64412346 585599545
52248961 62348406 223235200
229186717 53134081 513182917
341034565 272288017 353063766
20278687 312486721 87342777
457687265 70803591 668172615
8780965 880873 114206401
12443905 17855212 125112667
642866785 454015873 18087211
105318037 261551629 5835649
167282005 278303229 248003315
86960017 500935345 113860360
24185665 251262397 103401669
44486983 810858681 54424707
129405229 394572669 167644426
192833241 548038011 137582541
21095317 82081825 134931644
434575611 158375379 521830421
51473085 147834721 177207765
295846630 127786816 14127917
144465721 399447961 173154241
81138019 83331721 273101761
64531729 303803896 3847441
67015429 7959329 295441025
371573416 442212833 742316
150810841 185234767 290922115
114498252 623850239 92573251
325703219 356295277 283588087
385310113 583821952 162493453
555482467 90479637 24272857
602541177 169037581 574157281
350059809 51474705 628982225
6972277 154286387 79572790
22050352 113822662 130020079
51837733 357683041 120223159
509190778 523446099 204843101
357301693 131525083 512365105
341941353 49915461 622730605
795337753 230016291 533522107
142817001 95070193 3448470
259388457 68745917 525441246
571029361 44964642 787907036
64916047 53113165 10663012
430786392 156539231 3396877
211655731 313708473 248741842
167895505 19393622 485456830
393686356 668029874 5801401
295737058 319279696 298432301
338859928 908982705 59901686
210996941 239104279 307532369
327571245 95176055 36477127
517317637 729836737 114039789
493640001 642221443 40758130
184249176 633130201 109869825
91286476 39641878 328195809
304892371 232024915 365397161
514785075 120593241 44717695
65896738 611791093 84136599
374850381 489435217 207894376
312036865 470371585 202067607
658149301 218486173 521007151
12368707 1708101 32081854
138870689 268424944 226817767
5041037 752749999 47576575
276038759 109393741 480978297
368845907 405620545 16306234
32675735 193246754 131006481
283194814 125530549 5388058
490849717 496043122 42108114
596042437 984291715 52197489
129072241 13456719 426929901
7546925 16915666 2423851
270202353 430925089 207120656
598520352 123309201 24197626
80467693 779888858 19011756
97986749 551619006 106164737
608011826 436728264 280615771
372554374 243189649 386928325
431225537 422557261 254587761
319955791 721416385 98817430
67697062 156515581 210171781
510067151 187589588 506723844
753869161 787988265 99188653
66509731 154783231 210257813
95488789 285897025 181411846
164147370 199053853 294907977
224919671 187430591 354627074
50647381 126500196 186975649
117948343 281748405 206149177
218800201 253118533 300113590
677141302 121233727 675292465
70192333 487025413 103810603
588120229 304047976 406987736
318985585 21676231 670185112
430835280 43810633 709994478
134854365 65845807 379217908
74212953 66637785 272917825
199447521 482204934 159827089
22055199 188444681 113411641
813881359 17513120 964983376
7663505 309831577 68144113
463147161 200175625 476970873
198709789 461026864 169910201
104559003 198467041 21781417
129994471 266465311 220191566
107485601 295364462 17890363
1753069 95626441 61301185
11000705 7453733 120136498
125611841 58498951 1419571
83144497 323506601 156237961
7978525 735932468 49203441
20490625 12120219 156237961
290086387 587810497 147001253
164255257 416996646 178904391
48777525 4470719 255953845
14879591 27572905 129631384
256632985 30226003 586132513
489280609 711469617 116112817
526328995 277622933 410353231
74193586 10893328 305489171
65620454 113535514 229258280
86414610 97379470 269381289
183019661 18175486 508786213
492772125 401119436 6896001
452945917 226379806 440030404
39041817 3900519 227602121
666044820 54344127 813084471
201701811 42819546 509590625
115142749 21549751 394930448
61749019 275229804 158686973
25963151 508764631 72117631
29262313 235425691 117234189
131289881 243189649 240227485
307319217 23267598 650253871
238829801 937534321 54512599
836124291 159759761 632313883
113525158 527252383 42782333
151656785 432635322 166123679
369122171 313315244 330489201
301470615 208198131 386893783
277796884 236822233 346556275
553153873 186022817 531613871
400631401 24096991 13993033
543370573 481905645 234754939
43558698 87458336 195199537
136899580 263426041 226489201
302815305 153636809 449723074
828733885 14473586 978830672
89997667 197823169 220613802
800475404 293443585 447250811
276773426 531009766 163578041
245999852 29379826 578436286
38612731 351382552 110545345
395284984 117368357 563437421
330012607 52321897 605761255
171250241 938602141 52385389
24763198 61657102 153909898
285920342 399949381 233661786
69970319 286348041 163374367
708648276 214336081 532765873
386425693 714336655 107608951
367868869 526700197 185880121
151641194 4971636 475395157
70576703 91906165 251527051
161638228 117244360 358754369
599484421 11107745 895555501
138437557 512380486 130393144
147952267 673597920 39095050
1927555 231478326 57887551
276360121 332276656 280683859
19516247 69833719 3151036
167123557 344847538 211004833
616097013 62532869 775044889
139260929 2141014 468206176
10765092 348664177 70668070
28273519 772145389 53915599
351886627 260144626 367256765
70356689 227748655 184463176
81635971 540446167 104808061
361810 7447067 50987854
721043695 22364392 911068548
846180963 353534680 22778505
229234849 106965837 443044441
9240746 115108810 91770965
64406221 340088889 135404041
280774891 33309196 606671185
475371871 30177609 764097743
191080247 4516165 545850631
596591373 44209101 806758903
310556806 765501325 12732301
414772801 185707351 16953957
151499713 287793793 17734981
113576145 196753285 7768223
285978137 80103633 524639403
297107455 479946903 193168801
145139995 425870467 874174
330905851 3954205 740205040
11208781 13307875 120140011
733118271 586929586 37483216
365898467 292595913 348792397
195282963 281706842 259696641
12399876 120721115 99691747
79003674 259089481 181539635
64048513 476640571 104143446
424860159 617597168 152753266
670281220 744820037 4759041
171239789 437908751 173291201
6883920 662603041 50452823
81452027 237334537 193967143
68089841 37177324 269397845
618133023 358473361 338031541
707869281 673044373 140091673
655682001 344044576 354866963
52923265 724545655 64524187
93768421 45701217 45910349
150392936 200973478 279597861
494918281 321435438 366074519
127384869 101924997 335745943
335797667 23191741 693313753
135637798 80733511 362896729
755560901 768365366 107188536
201950141 48336801 495062733
377308201 264438945 372561141
827952563 612658201 171351703
546767791 577346254 182996287
300531506 172309006 428458193
940979757 255844486 508042369
26008214 433218475 82240084
12370026 339650459 73698283
291456577 575742622 150485297
129084630 851783821 60590905
437531326 329420495 341894881
873325181 349825001 377563503
52891756 72571849 217617351
261520816 4877489 667617169
62757847 632506315 77265517
190078363 170692762 336019820
228823570 685045529 102661267
298339789 155356537 11042933
192427381 275986127 260706051
176566940 2815814 528758641
532646001 54606119 745901651
131407795 242459449 241181801
489684868 640148302 145328170
341258541 707776753 106732531
37708617 501750785 82786217
392058241 81511629 603613176
60492657 76223101 19123250
204865421 512136136 151235230
114929151 203132713 244370683
18413029 92239968 122923975
22176091 248029501 102278111
668485441 261692305 473931147
275048293 23812932 617174013
824259741 31653931 925391013
144457489 5308831 44095297
132164110 436548801 154175581
107974529 49611277 344545705
277010551 400065 25456491
14754132 438769255 69080061
23682541 20179428 158388029
406705169 223604501 421464681
49777205 221802343 6322577
93112161 110988271 271156449
566855664 242604959 465822963
616336927 132501681 632313883
248659041 39350323 561621151
294069469 193063151 403865842
278614575 815515481 7339751
501615626 557831902 187803457
75335841 404804981 130053281
496968093 349071253 334673343
843444043 413912201 321985853
253801487 714997647 96235980
339146103 495492405 196019489
179737462 48401851 461946169
622648713 414758081 303200901
186279887 415264893 190787761
47203261 154323922 171911697
104808265 492324287 126715523
123773806 104884417 326671291
36823545 120215426 165433081
206875329 431265889 191563597
15158391 190245041 97297443
153963252 61235686 409744171
306124577 354867922 41404189
15082481 564086179 4349311
75804873 27266674 293097741
997421569 103526592 22222401
17005457 633783361 57440889
132315243 75085774 367272439
348469049 1005444091 49108589
96867887 594870858 95251661
513672001 46591147 746446345
100867771 230354272 216351146
76331095 215490290 197938941
620827601 629240326 15997623
83517938 115998821 255281762
311105591 12152545 688237291
70949935 381739489 130298062
140820135 374026492 15006496
686108539 399278548 26391065
146628299 765055825 72401401
2814001 97414192 69846292
23216935 215544151 112070232
436734383 530950114 192780062
73087641 80832235 263686402
26870113 119700305 136237905
294382051 448751843 205490197
53007293 176989169 174401761
30073001 806100901 52598585
19696769 284976083 93610405
88178301 118414899 261928606
130489199 944895316 50172067
141972847 281600587 226605480
291077865 203119089 391105123
41515393 7836571 5469409
80024356 485726 331923046
130372264 457368286 146649065
469648385 198060314 480238135
403910781 220161889 422020941
36104157 7805341 210024101
120637945 46220530 370550671
553026566 323569153 374440449
592670443 341895337 350892521
263041156 186849928 2880821
538605472 363088741 320783679
47408329 939781501 5715089
11192767 438347571 64675521
928232691 34073759 940266595
207837379 488087626 158664581
393994641 2527121 807991001
759415510 81062906 774807092
113246595 123878137 298238977
23593921 148718653 125166574
328000231 202746081 4184775
351465115 286210605 344092801
290440297 753087945 90782833
474378751 182606433 498529051
14127271 165662141 97333229
49125633 148482511 175952366
333405922 27047215 677062705
207009751 4386026 574695134
399109327 45265518 4191400
186769353 35046565 490591881
100948996 211058009 226981269
815875985 11252260 992975329
773764281 56745651 847124893
396815263 25565446 732215562
17914359 535232744 65415364
13621921 234690270 87874216
673531041 6022047 950059617
19105391 329885809 85275288
398473851 159357433 503115861
442884753 482481521 221620331
149724199 287475805 229639665
167705781 655813808 598862
9198862 248068237 76120606
169220955 176386761 590785
83468449 80042017 40135921
596021851 374329693 322226585
528525106 148213105 578844322
58066981 519699285 91205324
115240165 250808608 216114001
63911657 113370901 225410148
381729400 120852001 552799827
219499011 129694746 401310811
36943985 127682617 161631327
400219779 34968187 39554581
3300337 86344315 72370735
284598781 284828789 308385983
152315649 656251385 96544724
22745401 95765580 135532531
283934426 494435345 183385801
3868268 568535761 33964009
435055769 434026548 248003315
227692241 274295439 290887604
310847734 32734204 637239841
180091171 152779985 346710981
157947895 128506921 345315301
277661643 781034084 38772417
50696185 415689809 105210057
296192789 224768697 370598276
855184177 361781269 362034817
581431876 133348817 623626949
58399354 163599184 192952517
101473081 270873521 194086091
288532333 191020057 403966116
368959393 787265489 88368845
72214661 222933621 187819549
70720243 111300967 240541969
829318486 1010566684 50471233
33863729 25137656 195476177
80082497 246093577 187519231
326379901 517025596 183729025
622355851 173164421 570353932
418279939 454577303 233590023
64150647 533786761 92963521
321178787 78403521 562505266
790272288 187303861 589990531
567049793 664792242 6929925
128041876 673044373 88915051
65351719 623107701 80923921
371932623 148644721 500032854
31721509 1870419 204392233
106535251 278568577 199172526
421489137 865202251 69095314
342166593 52571224 618872021
224372881 106152017 433432061
45527962 521384086 86926920
114404865 52876233 350246989
630820807 268436962 454764541
191580081 237244371 293915161
94526767 281122847 179632801
504474980 95502817 658150045
39008251 117755407 167694841
285599026 477061553 193073501
185220289 235756753 288961751
640706593 254237266 476007951
5337273 372003255 60538133
23793651 491659141 36062350
35147265 17012920 201857085
681498874 251118519 488563781
309091240 462570605 204268563
85939756 164139564 235219653
130006801 903516355 53197585
443030913 235378591 428082029
201596703 134777201 380451331
178243311 24483637 18532399
493240051 28063309 783024646
18360241 453389333 72760197
878073633 503789651 43775845
8157227 638666403 52941506
67028977 141088340 213430801
51475771 116719941 192390586
282221371 125453638 459019057
130597791 7680441 26937509
176049973 49602333 452020219
17097508 547572933 64284583
726489433 52394182 838217302
36582867 283789558 120175166
121056 453647073 46173844
42082561 726374963 60601486
7461721 253991080 71528770
540355519 730225 927079409
418792825 463113289 229474059
490183277 363406401 311258134
4903304 767169943 47571306
559402978 52974109 768645438
122896945 220720325 239467633
74935310 53262695 282401043
325452007 881499111 63809117
456980095 779755681 94218001
284081863 250985077 328517575
23574955 122390191 130402609
26704315 31861216 170351590
88358191 24522491 330851749
195634944 5877489 554226709
391191529 495279037 206707738
258928285 187589588 385920963
75445147 937534321 48778819
76377715 9194251 310763243
40586260 941717925 47777401
141627649 345497158 194714929
318867611 245752729 358000897
230301211 313023553 260455770
228823570 711768142 94290331
130630561 268679503 219715845
334422369 243062569 364271801
261860122 35243591 582503489
110311709 379243176 159922925
261192361 439564405 199361791
340459361 191128161 427978477
559379951 106654419 654945761
97530940 49711453 328918125
42217281 30416212 32707855
2724540 340057761 56785561
442983179 274601590 32626972
139575730 7040419 18683347
331412523 87362314 557428979
231411650 143974251 393263067
529266249 139299121 592410237
735871708 35104876 888205193
14127617 347577057 74803789
564443963 9011696 881686508
719868687 118585 1018039226
26590641 130935061 133780213
452248693 317899169 355627528
458592023 281354117 37357399
127883629 59136177 366756001
515204913 118414899 618732817
186550083 81252753 435092119
409945537 215875011 431791369
87300761 545240151 104380012
399816823 406196357 259841559
437977345 412151991 262279021
116468101 858798376 58889799
39619465 439851556 90595701
132561116 250084605 239570056
285599026 385583066 247913865
106629841 720348041 76375279
84988681 531102046 108741739
32162125 313708473 106712025
375399753 159132549 491225491
83155753 5751129 638863
127916119 180659521 275373441
153396377 4685201 481274795
101051411 76407777 309439082
9648244 879689875 3688231
156738961 98735781 376153009
387743467 127574336 541050391
783834571 384193657 343037521
3357703 126469378 69520313
218488453 846807193 65449089
35325571 2101201 39153976
189368609 847796239 41546817
60269281 50015824 243764501
12215737 176073346 14121837
345309355 104165321 20705061
5261586 695662171 48924989
489280609 70692325 691508585
45576739 58938490 210848977
652067651 591285031 182323051
144358969 602078987 103278219
283195340 37392137 42399636
115304501 280223233 204454229
399342111 29057489 716315809
278426501 22587049 624658906
545619691 733904035 114999601
141089743 428417501 161978625
6211 437854105 11806
209130105 1142224 584515376
302924251 32543302 23205559
588610925 48300561 794697463
271693020 31957233 598445886
76968773 10680598 311862034
446342134 141623941 557155585
93626170 946324706 49148121
295663257 108218273 498728751
123342451 488087626 134092245
378161941 312162287 335014054
141441 103744639 31986091
273787841 100532121 483955627
166180528 7194681 502960267
416163097 310356905 345353916
110437016 219067101 229428681
346635833 526061085 181507208
7164481 35687521 5268901
618367045 11724427 897264733
229017592 88290836 467354021
2161245 25052483 32312785
759883681 119778097 695978801
33046115 30132649 187933846
356282928 377365304 269313607
830842369 507252119 10759465
152141927 493420401 37079227
290554888 120039401 475889731
76954599 32635285 295896031
224340481 841585733 66665025
175429027 770362705 74963871
159623961 307824529 16532165
264259425 511865345 14127917
63660551 97860897 230308211
721983467 13625368 934604174
25747378 590078161 18674566
492806205 748804564 105847831
530784961 180689341 28908545
500729113 513453353 33703801
628066429 201420880 5702879
155914256 834498260 65421526
322890436 178116733 436392001
169363146 80793441 413144545
119025839 366648961 171196849
8435155 36395077 102018688
181057641 287243037 250133421
99539420 77506297 307594506
692251890 83636669 25751836
29866777 706201540 35070749
658271377 355861171 350609089
295158601 325272051 297368569
902914741 203793 1055878251
246903890 174818736 386740225
69251635 325695709 145230856
254074951 350243037 258657345
673964686 3861931 975846574
298211821 381439235 255344355
414054313 516367561 198203611
6221236 387658779 60823543
61645731 48401851 4101355
108826301 278121 412406321
79874841 16936105 315496705
693331514 13501601 15184793
34973965 229216817 125602894
543268235 146594251 585703041
356817683 362228921 290153260
1468273 37026001 61215398
2516200 6000481 70959241
720956811 407292991 320715001
498839623 680454159 127564257
49303801 168050971 169463009
178922409 127043905 370881655
225479725 213635481 340012072
711212961 680723121 139191345
107460261 487594654 127853890
20007092 129231129 37179501
145732819 4864449 466211570
84824326 72419856 288644869
325462754 254562330 352187405
182229171 243500836 283229401
160998457 366120037 196843747
390988679 617899914 149654965
70655095 62782378 259765639
101822711 83464151 303582304
750094426 79191811 492304
337933481 267005410 354595225
489702599 14049723 826669592
196465541 496601043 153094371
701539297 5648866 963240136
4316311 753040905 47241582
205859629 214493351 319317769
137090137 211255001 258574918
204273290 474033205 167231842
214686451 524929126 153275509
10983985 211593861 964069
378069187 161101051 491983771
143073321 333976411 203437729
58162459 104907393 209750311
620854081 99429742 9900334
53768573 326095481 133737648
7316529 25374341 42470306
635695171 217670531 515735617
101391441 242748559 208752961
810124129 413169985 321510465
550101565 492885781 228257546
416878390 43482265 694608545
73023685 9537909 305157636
58532265 298490914 146203800
129077397 495393201 136524298
20874824 467553913 5445211
280429263 91429 26722441
441381033 73446593 646037717
285827746 626913373 130617671
812246229 3559681 1016516574
459468346 33512701 748409245
86638945 83491113 280820809
310318105 39726820 626191126
93212323 550987633 105287869
663001093 103568599 694640519
23593921 152579263 124212881
335484493 263426041 6776614
52329520 526220213 88028275
181090021 425265569 183133276
68175747 194685121 195085873
437126257 21689569 765868021
190428871 535710439 138562581
11599515 28025551 117564035
133444833 4342647 454642516
712507351 17284141 925694388
19255191 185554870 107931226
248946843 8819119 646969745
409778881 645927725 136124506
896643133 624343605 3070889
123853951 194395081 260497909
40014501 128881251 163491133
91803601 426685984 136226312
168055378 408640551 183542230
12695905 154323922 93956439
618042697 96368320 697874736
20190221 30326482 146261233
202677112 932436729 54298011
83380474 268759306 180138126
34594022 398535001 99600095
287029332 116731210 477743841
122649697 592981624 102147852
76718174 3599681 320349701
136829416 577226036 110968417
75167491 308675842 156099211
330100111 730945865 96908026
181534240 269156709 267739617
188736483 172853614 331338186
342280408 57795481 17378715
11237980 237115209 81286481
36274617 85280119 178569829
35062049 708936763 60538133
721580097 23110117 910781983
935412016 657996403 37616033
311443009 283436357 12182769
145425214 36357685 430079579
182182561 985649151 7202294
123962026 120272725 317166961
694927815 11743521 933778421
456210217 9180291 831473025
439069151 200485689 460513756
118973421 693289345 29605032
559374423 10543065 875097781
50418370 107104984 193051373
720230241 13199813 936602113
776905501 177898651 1679409
819819221 242709377 522233944
50874154 86381829 206581281
308008155 315885774 34059496
341786737 489560521 197938941
154705657 166653086 312915486
115730841 3243101 421236976
149975449 79758913 384974659
239205826 130984777 35032301
6395467 40985181 92102002
114108199 214443685 234717159
89715721 716004304 72179201
392863387 280139617 366704265
32656916 2661121 205072581
64880695 1017492573 46332793
827604901 812919273 90490401
12061505 8196721 125986601
595606717 5185153 918784387
795764803 288387617 453555139
443796528 65157548 661127991
204661965 725503353 32674825
619332407 387820606 33733401
685610021 187834855 7916161
136533585 536537596 39927874
560308204 77865021 712893475
31650873 219989297 124583109
75357945 887601331 52754881
333922246 437841155 223314419
354669892 192619103 434536818
27922321 562624385 68889317
73951801 850435279 55342541
688062273 271160721 461448165
307730710 85887610 537278699
320996166 654232573 121696783
963249 647801551 22650661
189752272 175936447 327337095
731213932 282508459 452374327
5245201 700944154 48550417
88374601 81493624 2749871
64795585 574703353 88193377
613765887 518372198 221888715
139345731 24729535 425570881
124682286 327859849 189902173
1276731 943516505 32850396
65441062 654335576 12657081
509366641 119944606 612810109
34894081 637056171 64008976
496820355 20646251 802610348
659338608 189519265 23046677
323008896 336000925 301976293
47986741 170920168 164770345
3368875 910254515 40923203
31814881 139479315 149112475
297720675 61721857 568413689
223038641 157935469 375061423
855359493 423225811 312203710
96914689 170521331 242169089
679638049 2098126 991962615
456210217 17252460 26993615
243618881 49705801 540299397
101068801 393091046 151462599
108202606 241986348 215918509
568597761 796538481 91181289
167895505 580017061 117309061
139668895 80224548 372887085
17773897 389721937 77623364
582641933 453647073 262510984
280234803 155466641 429919494
8609074 425146945 62200813
325958306 135493541 483220009
413699966 283955309 374893394
99320701 2640177 20397289
240595801 368101873 240250869
529141822 85824522 682849091
276678754 3911524 688398051
3069501 11811353 75794237
232762465 57027625 518055349
18637257 20894063 145719973
63444001 147682481 205725056
290936985 55755601 570336061
222930343 353947915 235744213
237602 47473609 48684881
29435241 53187647 165744937
69606136 120459249 230969152
275619610 12802392 648333673
223061169 114272209 423824641
315492385 480253217 194805595
253095753 73760329 513832663
533331975 264686932 433852721
36168817 637642246 4595005
150020755 99461692 365319073
8553389 659489118 51249759
296469937 83053994 18338401
33975721 215445352 27852121
137584575 264183011 228271891
69556429 297242821 157661401
203701121 65096179 468206176
98289409 893758784 53931723
585583905 314424291 392617409
221881670 307062981 255973821
11693239 444054725 65587663
253667431 127557730 430313001
188320033 343653121 221860405
181941488 23110117 687611
4845841 213940527 69253129
91803601 93425587 28081483
853674217 172749730 611016676
179525464 64526501 445814747
221280991 77719609 472778241
161220921 49056731 432440781
129432546 427076263 154041869
672963873 704035996 129823201
332781715 504831405 188703853
552389033 683149087 131943007
84713086 693302986 74811004
74291545 10260433 305895216
658220643 130254265 647485810
686527423 39135865 862386490
115068169 58176850 345620996
569341189 386529716 306376641
43767361 438078973 94942094
152700137 15553331 465446234
7014211 389895931 35019867
407838992 155344801 514302757
305069862 113013601 496459121
226897154 96927745 450409905
285752593 419993505 1170575
140566220 38782753 414735361
156105573 35026993 445019950
341589841 402681469 244791141
99434881 226379806 216835569
380106049 47226961 661395889
15650016 209764101 96235980
528262777 412017073 282787292
107150527 819021888 61620861
327571245 30018601 666323637
440748504 146961337 540864873
471327445 22005251 5011333
19569841 303685049 89709793
7695456 344841825 66753331
78554895 311129133 25209658
37726696 209414449 136573863
271981529 110595572 473539697
39893817 94206281 182589153
284900113 417176975 220539089
96309632 596782501 94622801
472789021 150554473 547881049
82895225 54732861 299330561
225240821 119082415 419977228
214448911 509874384 160394151
37121701 204751381 136276673
303102466 61210125 572335245
16598590 148482511 107029065
468805467 813125137 40718656
391963517 294535766 4826641
418090721 848753961 74694907
50087093 17238016 252465868
251036816 22415121 605527326
281553533 292303905 302573321
22381462 194120808 112664841
188004353 155916997 351274673
75450381 19709461 14839406
581721097 239388469 474632712
493240051 53685541 717208791
225368893 515226921 160742411
241274522 248190977 321103385
341891145 51317113 618461576
47229931 38827005 227828833
553329293 39496169 779345801
33242221 153545121 12212376
364006385 43679063 34071745
204756007 78749341 452191993
949935182 402910396 336741601
5305012 281947630 64951187
335860351 287986371 337839601
87921241 691974736 75418300
155694466 146468243 328918125
202334437 55431796 483309113
284608143 26067294 619799617
733095846 179744881 36834891
148405811 302329665 220227331
334677070 132226945 36175471
134712977 133777293 319005211
182953166 124809751 381182221
122380705 97432852 330784416
11567676 301019816 78106601
5925165 623883008 51655101
10438435 34205579 111183101
180670782 217526801 295440016
78955301 39448513 299773051
26775830 358368463 90432776
454755457 642543493 140558704
71437588 42603611 23673774
617735665 590350671 182748374
719435683 398379707 326113873
451877647 29166931 753840739
89032692 297320566 170618595
230315716 26935546 573529934
104712147 617597168 91123346
112225543 284431096 199393696
71800409 85742901 255858181
377520481 24018121 730900049
292533130 75895315 540168769
86576734 488608037 114138613
4244806 618871911 50207181
656505100 399677085 317357381
471093853 739808854 105512793
104330539 698805838 78797195
129523171 17396521 23375329
599797153 3585345 932317921
68701696 85178346 245335765
10947852 379914289 31841811
99716903 151439821 262131481
407152915 750651046 100899657
100946665 92625505 296784216
164672273 37700161 451350926
184430497 36709883 484293613
935412016 436858801 299307295
659308033 39609901 845509526
21041323 470371585 13618749
185529757 30427425 11338081
207170244 255312914 292304221
57592613 97134653 21865130
59383813 120548611 211013671
352713259 24653467 699060376
87391603 277336069 180011245
27769751 526359346 72699576
571218441 76893382 721433128
181215741 91366201 407283581
173933209 133870681 359478561
97900813 49597619 330851749
62651854 91826996 26115901
119586251 285129475 202439238
757992327 314572609 409809241
242001655 26008970 586251371
64566551 129186433 20018127
64067420 34015035 23504442
79923889 399107825 135077526
28028627 280271832 104356849
829273149 190123278 589818685
217727836 734797329 10998026
29195461 4316829 26598023
25456861 304592609 96746731
737902093 182363825 580556926
510908901 511267 917055433
391702039 405912560 259342966
42115743 480353089 88684366
16222381 354624501 78469767
46785221 123307571 2765884
250771843 681643230 106526509
533669601 84971621 687112811
419656067 566929211 27535147
172483649 736115585 82868771
127411553 322963281 21722797
116252390 107884416 310205101
591800927 44330155 799943621
449812081 2116621 853778047
607225102 696337531 127879093
125528170 114958630 321959749
154596916 422607940 171182477
66494793 252129151 172654929
1812035 196893391 57616703
137507098 362763409 22804966
49762183 64569769 216672958
264273013 422674673 213649953
472885268 931069201 60083729
141516829 320535577 208012930
17131201 231968962 95513753
656946148 327963417 18439300
307407426 940117681 34506363
118102193 72397018 338719653
384246666 340505026 312965994
19049943 431108789 75125935
451029937 223985801 441553992
51853501 711417277 64496521
14422501 421040820 70016371
407554929 336373181 324417451
424849075 203989996 450748519
881816473 474220913 270111486
258825335 328048553 13891876
20102545 753087945 7021925
160985345 537305914 128542416
385935452 141069433 519833161
37040539 270433190 122894561
129666501 823053822 63699631
345809233 730650063 101868103
395727613 280545206 19028381
9416481 393034141 65826175
370526976 24943255 717762181
178192218 100194801 393391834
182353718 249253369 280940401
303102466 54114565 582831873
37498035 98877241 178167441
351309449 262443411 367088746
267374692 554814338 152128146
78554895 68937376 278241265
429697 2825758 51697253
460014537 494806758 215903071
209238851 41402395 520237361
274892593 715325012 98639641
189815725 10122102 534579373
310389245 6760612 407455
104416704 31955841 367388365
176121021 691113434 29478468
473312791 116415025 602676405
478440931 174925711 508886106
357315257 6550513 761664881
954019589 137440731 679940641
196186777 65439193 463621445
422367971 298388684 362623471
207943957 257623648 291430609
678644065 115488213 686097535
404495581 266027933 384335355
175490075 283629865 248732101
475549 961033 52622701
267159726 1142224 693543826
385574043 170549713 475033921
141481810 306356666 211198429
55748945 303353073 141621082
86892841 29751849 323305825
302415686 224723025 372846631
205256385 154914610 361633285
97978147 69092091 310127059
20802713 80167711 135122529
455981779 729694309 108515845
253201456 16257169 625481011
12686844 711117961 51776285
9393834 377627061 66220876
119660629 137833105 300297451
362089828 894333763 14879780
193675506 569137021 127692757
346529041 771803016 91844741
333208949 123397051 497304457
238028981 710128897 95684225
258712981 138752065 429325414
356978169 456379555 217964361
127384869 162665651 287128126
452526557 69944849 663495942
210434152 62807563 478184393
371740701 70149078 611179369
208200961 151872831 369569025
47477239 26738801 15518066
223773313 139660247 393263067
252953083 123362713 439066951
6143263 60668971 87994648
55660483 362423647 122366647
277956767 278995251 303369373
600613623 559665205 197847221
297012181 244957327 343170429
506607251 295801045 13343017
196152811 75817141 451615717
262481293 717197561 97608616
856212920 277922737 28867693
82376821 765977296 65634459
653593978 217581596 520318877
309345031 58810501 581848917
43426835 918501 246964321
126059991 427387001 153769431
45581806 476956673 90766081
175197751 765977296 75530473
143550226 196025086 274646266
134712977 40919341 396332966
47809891 216859876 153897703
441499843 103000627 609236539
15191796 95695963 45338129
26266195 110743606 23234089
488416576 427613473 268259329
106241581 389289861 155435743
329596381 153930929 15900636
662165505 129656395 651272777
137331713 57258586 37963630
185639419 507529079 145581237
598140181 62752985 770663086
655771810 62161349 791993566
315880891 484666897 194901892
365833073 782225101 19862571
208512581 86822397 447566289
541784917 100574449 658288401
77772829 165394461 220760957
7681367 17536321 12454066
237433221 99748577 458868756
21658969 146072029 28183330
62687450 42025761 253592769
468178901 267537417 18145281
557196374 12709885 860228321
189930397 120414805 390628045
324003751 601060929 26652869
169959065 102458575 21482721
26053231 194764802 121696783
641665601 237082229 493166941
297527539 208133953 384641191
131856563 520314929 9799219
22244737 284345491 95577904
634788337 56806471 795994937
133152192 308170705 205311417
19322722 303000161 90276373
595485769 195524726 524293067
709111427 228330975 516313040
350688721 758056651 95090563
625999501 420951600 296406741
91461973 392522718 26185615
187955516 271114613 263212207
69101257 21248761 285484039
153137881 128220481 9773961
50755750 15031225 257425081
258832099 550705933 153168671
133374935 11107745 439246893
526153741 322539052 13111281
190653893 124925499 22683376
182403582 558435621 127647559
835637444 300570546 438375401
793651 159901821 53140950
170583549 107515695 379526401
32398459 84996108 169821393
374813167 678001985 118322521
730873571 2419670 998177356
33183171 258352911 118218936
447710977 98324541 619928661
521481853 342702251 9417997
298330561 280255665 319713811
87188844 106984385 5381977
32569315 156244453 146095111
57484999 83019535 219054209
323746446 309789471 318508807
83677791 460074612 119749857
671545551 217318960 524362168
441628872 208242917 456884260
736942298 902307901 5801401
813396477 194011171 581658758
31757389 419571751 91744373
276380911 463030258 191456401
470610298 264537989 411791149
172762864 118587215 373159741
2163778 21766585 67040769
739934473 266038009 473818357
323622709 648789150 126150217
166451734 536167383 130658341
19639061 368053981 81495337
61520608 146263585 203030822
1153945 202973093 53694447
595545081 270688891 444045302
315284541 78077832 557016159
24135625 344183421 91057532
372440944 136355833 514213831
261115583 177553804 40205881
590027875 55595008 18971213
185778251 127424385 377528569
677720685 353100723 355203141
796635295 77061121 38540437
285219565 388382281 245813881
56394577 307767169 141414869
331738485 277614811 344080036
425415551 7353226 807380657
978911809 593453025 188436764
278991187 75592735 524983603
380253193 33185043 692465959
126989633 408818081 10528660
55206251 10680598 271607545
787958501 605701951 175052541
31680221 97684513 163483525
56886337 27791977 24442071
35717630 9850209 36008197
56201601 421121801 110795205
548291536 84354307 37774819
248021257 22156111 30763621
823588099 186235561 598426665
606908611 567661987 39326629
15223921 282869798 86184385
954095394 66683103 847976182
279719703 982280619 839230
74291545 14038765 301708751
304633111 22959371 646959259
307942506 815169370 77121198
37568169 514967437 81733858
644659566 46474219 15054898
126118391 75990579 353394387
241602241 145673659 403131275
22605090 57114606 144465217
279973633 394729635 238356920
976670841 64848328 850683191
550541837 79127798 710028641
199497041 11467729 545315401
260782237 106654419 465416799
98986471 430604881 137331881
130774873 87334265 348305761
199835069 382318700 211004833
444025598 322814713 33986377
411293089 376862722 26429023
66397453 212839201 19212390
271721711 115440196 468360033
18823031 246712771 96437680
320128329 179309745 24175671
328335265 227255253 379465501
425473145 646899941 138247693
322297425 58852273 33014081
391439566 47129473 673106626
90687565 38434797 327752965
279678961 307531729 296113884
431876201 46119734 700916119
130349857 530950114 121806929
6844329 294834177 66974221
14224666 219364531 92154219
62088769 9521756 284700187
300145011 846511288 31477909
11133957 835042713 47233215
120637945 536537596 115348879
394502464 240174811 402439731
251726707 5147137 656108824
69894511 576100825 29263257
649780911 826412943 85626311
8251237 94704513 91901216
640716631 99413887 701632095
187916345 233713033 292179406
114714556 369314401 165247473
37336656 183228301 141813309
254813817 421988053 211602704
102350439 252129151 203855009
361541310 280462645 356706430
16293963 462698343 7413561
25465729 33246367 162414063
321538321 42780922 633043281
31398928 9041737 22044556
518235979 2848231 899135359
243606839 58220029 523130801
84592561 622902305 85433954
98672324 51609586 329654987
195985945 32937521 508164649
486619465 399949381 285153850
317101976 969692311 52594673
101537553 97381843 293169796
647741241 525022933 220379941
177631237 377470633 200829201
256987623 50486558 549195241
587573069 179977753 548886700
1773025 81490221 61751521
35885593 139840350 155567721
650585791 51683401 812934657
18206321 350877121 81278122
169755831 57958825 1594126
209808731 92732613 439633208
466625656 226454653 443898253
772589777 634497801 158776981
11683348 659001981 54009021
126800737 169863858 283723632
1206901 197425915 54556711
887117 191966251 52995979
648083674 557102390 23001705
652603276 88548793 725551001
469983196 518593359 202124283
218821131 312614506 253216961
121135661 269097107 25489597
673297999 388450057 324017857
6543601 447195971 21567109
548047849 898666721 66801060
319994628 95461246 536325549
200102564 553703961 133945875
104405721 5266694 395008353
105366586 67595922 322992316
378551251 225696576 400738339
569941417 222829057 490830121
822740977 25176701 946434301
352836893 44577245 648738553
822570200 110909225 723703961
619107139 335015633 369629261
159160735 559970016 122715909
453972169 36000374 742875841
70136721 470111532 3101338
82112101 300786373 164790931
34522753 315502729 112657601
124511905 304325121 202553369
75549071 173870389 4215921
120004801 301519954 196784353
117231375 44856325 363989701
128192906 87362314 347493642
238084083 8232715 626483586
209214295 50981911 497222029
113343136 216141933 232926406
146826898 34491936 433927631
356348850 452663349 218356048
938993015 36516595 936464941
22973857 53601353 148481165
26235629 584377963 66415480
1344801 252520129 26608174
10854691 639269461 53611937
552022257 15565609 847523109
126211966 599792529 99739603
30411859 345310291 100129244
728527937 841330801 83623847
366096409 3639429 778199211
14356482 77262142 114532813
23773735 349880881 89520820
927604987 453843001 285153850
181398585 157692313 341166493
2489009 279545251 58724901
329870509 649737421 124862006
414154621 357130376 312323337
410212874 567198102 36409675
276409449 134808801 446168945
105639946 91422035 11047621
162639073 12156361 491318710
605552311 98988556 682295074
824966657 94737196 1717381
106737928 496694 408544007
129892036 155420545 292410632
418243640 92814463 604903115
145610576 347577057 194408823
702620043 239929547 6267769
468611602 393403207 284848089
1057709347 69378133 32722825
287054359 585085211 146654933
64452271 76828775 239507731
745660521 554768261 5354641
423889501 104578323 595909125
4565107 153478130 73817561
567215634 299668513 402288085
113141581 46742329 355176394
68502657 533057641 95587127
219276581 400407316 216711379
207123805 99882201 424060449
33734581 222838221 126644587
667922113 186931201 562663247
762527956 193672681 578859211
311625581 478537483 195946993
28458897 15206586 184233091
404088985 67519453 638610901
665824321 316108351 17571872
861021043 620799487 166120526
303943553 482434877 192761927
5811881 177114409 74304337
281396856 463206745 194213773
198365740 103225565 25076773
208668811 55081959 491344153
431481601 101121493 606343969
790844095 301169548 433821166
325910971 163607701 452756539
2891743 275891721 60349529
252502129 853618342 2128583
376479841 362158429 299418991
253716611 50553097 1074620
426391934 43362742 706571713
27599263 669559969 9563751
29973661 78912177 159922925
94845241 46880037 330111948
23656283 23210609 157613733
55765249 37899265 36417745
290032219 1089509 711442920
193932901 689119637 96941734
958426201 46724443 26742441
243978963 774135901 82903065
30164826 385281729 96920665
175188631 171006781 322209841
142062866 442853365 158350233
32459901 106838854 162466067
15122316 220467571 94154689
599574361 3497479 23962946
59340729 693181325 68079610
779418311 98539959 734739957
400799332 332834019 325842013
430847219 51900379 12778550
321126445 249566977 354433411
159941773 12869965 482964001
151555678 39262405 432786751
94813911 333282782 27287041
313149831 356551339 280032571
302495509 1684530 722932861
133337513 25313047 416073249
512336001 26959759 792102781
1400036 127452421 56924756
154919251 124617799 346461769
657428201 994010229 23487271
851882851 421894869 314616955
133585085 254641216 12357004
225220893 476354521 170810911
130141805 419217121 15539872
143200681 31437999 426667853
322421392 23547415 672131461
386697000 208670396 425473012
42413653 56400001 205572697
150034531 14097965 466110530
41766010 10118655 231869461
83021425 461798569 15674431
351450833 85679045 570227041
24567177 284828789 98971601
424256501 208985401 447713320
593308001 20399829 864984381
113969679 94894185 354385
362086011 95528829 558169501
367360021 1003473781 49628739
970738651 5357983 1038220804
3601681 93449053 72954289
398949955 17471326 10289281
29065393 156529759 140186236
398061 401881569 48053075
127702429 542377313 116901995
344488981 280882141 346638799
94962239 271836319 213181
283117038 118258869 473774401
638660474 211593861 521985754
156249215 571833151 21187501
311901851 171139857 438660145
87713134 369951505 147257629
3506740 3898252 79287244
371621017 23180013 725045831
226602801 361443875 235117499
156693173 42906151 435233401
761950564 706274211 133367643
459594576 54136012 700374845
25931984 342880777 9278025
17685557 267188641 91934549
45740521 64600796 208190737
382744495 190828375 15805819
126744731 375714991 170877301
192154993 154386541 355546153
560720229 96013841 670409927
309154372 14473586 679006801
1357101 87001657 57784735
81129016 9452551 11143822
2443561 840539999 39609346
148924985 152649451 32134831
178843435 562132689 125668974
144052651 17644185 448184309
207247053 280340061 269289077
254756998 633130201 124787897
177492887 187116865 313188349
57554608 378321637 120324353
320735941 48287593 613272307
113749507 50552566 19681921
99127341 267096781 194877824
21431605 172853614 115106208
338335009 39951553 650439851
900875795 79152161 803150584
439684166 66580425 654953579
296308951 688194508 109166253
868833056 845603669 81850126
714800233 28377217 897849086
211334311 563463689 135419212
162200487 72978000 24826579
341079545 65980036 601109101
48180121 240519879 149420409
605082036 186162683 18693760
70433286 67735461 256948858
203146566 282508459 35046621
4393369 260449765 65806337
148955878 187236451 286833721
133950421 557770100 114416551
74935310 291766136 165550891
521167284 273236221 418401502
247999048 4316829 653637651
170641027 9004321 507026976
399068048 89186533 596109241
123509426 328275566 188484275
312472225 412097001 22295670
213906997 210329887 325802902
105973057 448934025 137079829
583366582 89431581 693930556
711580603 214391530 532622401
656559109 399107825 317952955
893256631 182209941 609216301
603774733 88123834 701710893
125050451 230998051 4521440
242873191 440704369 196526473
312059761 294137893 322547005
583007569 41240251 4463405
169377121 226582497 280150710
304549741 70368609 558470706
517642841 262303609 14700071
26317441 24775020 173148721
82759969 286328359 171536851
282569187 24059372 622956569
126020327 801814876 65249465
812963053 121803220 697627756
519281057 72822625 2700757
408516886 163019181 501200725
188789985 617335331 113202493
674759377 3606688 978615249
898233030 76344357 808559802
572242376 190345429 528106405
722815486 584678326 189857281
202078437 5308831 561356461
218778520 584678326 132524929
49009241 1063609 257184736
21022507 72326623 137901373
16180583 10524476 140041377
683728465 568853338 201788431
610633777 311382223 16620884
53921766 830374785 55375737
37417108 821775785 53005457
10927961 1976821 122032443
20516811 235137891 101470027
389307601 447347577 233033074
483601 435464533 1317825
5106141 310923430 62958166
530037463 202944967 10451205
189164053 106654419 35684281
422011016 9661601 799407157
133788625 121443609 329654987
728387756 245955403 504625150
594328857 216640576 504939223
8906269 83982339 96027549
108367491 811918513 62277825
29504908 168050971 135425809
140428921 264673234 230486779
74093500 122984394 239129849
3623090 168084933 67079065
147444088 493979487 141368153
431753441 236783713 420980505
30953281 166130371 139820311
8043191 578229205 55175716
628905641 181760983 553747429
229282005 356458453 237285049
332127845 54909163 39655585
353232427 354613003 292496159
27886725 113047456 144100597
177026851 35765237 475518177
564364999 552581371 197637441
138112066 31496833 412394545
277780332 181606081 404247932
62950802 44082559 43372876
7370866 803215237 47466937
124460571 644915689 90393521
107332640 361443875 165444792
700859347 386529716 20016305
536238253 64705537 735074737
54632681 522413893 89555338
221470876 1068962702 8473
930344794 221089234 555811507
382559161 200832061 41507817
570039667 304221937 26516931
15919177 228640496 13608133
4035913 3358198 84355251
134666533 140721583 308063281
165048422 205492873 291499441
579192229 268759306 437691669
164768689 220813411 282958945
518134730 455904989 255858181
112411313 749712509 73490847
125562913 22357721 406945277
181407721 191615777 312774577
341656225 158375379 469351000
480067550 209830549 471761389
47798893 919823806 48990677
13031851 4827837 131130728
26225821 557884234 67405861
100332499 334073341 27746310
400019980 748804564 100813097
51104245 180824233 170600737
191766329 773367921 75605200
16336648 509285013 66430735
321003217 244222771 359441179
134815043 23946461 13055857
411864787 851297756 73031086
6218837 172609042 76547808
321418351 44234307 625647051
251313848 1557998 664673201
463107772 428306593 260954251
346676293 311541777 327836977
77392981 617081541 86579573
251265381 610565726 129199551
686108539 123505409 671592043
47658876 48046219 32025136
314657399 38968693 630639811
40890033 47184661 205991285
132811261 504254973 133532082
45352558 21961826 234799201
29171476 24455317 183075641
95038973 102649499 39792799
744895451 76777535 3129836
431962113 622192237 34063669
42501081 54848641 206920961
590939581 139052755 9447404
458938747 8004165 32284744
49220744 202803329 38376821
391119601 594715393 155521297
197999595 453487585 173291201
109781743 481777661 130556148
508729453 148311964 569873305
313752916 146349017 466998049
396945409 21210619 752710024
302112812 68964430 557559105
28321619 619456042 65034113
104152186 358108831 162029841
453679569 615916486 155679745
246462181 82806803 485116897
159524156 269811226 246479041
128815940 416167417 158585701
360481301 220634788 10053331
706542838 338196726 371554963
160571206 63621889 13475545
41679457 1422955 240945263
785911655 262136361 483113516
123049611 25338751 400214211
146788080 295476655 225657394
373195633 185928601 454495319
898184257 87933701 775969533
180140977 748719378 80361177
152721150 397353496 176973571
768718316 513969042 236359376
195433668 261760003 6860615
63677256 44060217 30596616
334061901 772954535 91519365
211441646 184348165 344318701
455381449 215182975 1239391
309657832 90545001 530443101
469975401 126126751 587071985
68973783 81902017 250298161
41362741 58549831 199777771
77971377 566258221 96806511
8059327 93543781 4879041
128296831 777866321 68093692
433694366 391539613 41902942
221142637 120008419 413990761
109256333 291405457 194081845
677930524 529632626 221761954
256128171 20699953 617562865
368135629 135622747 513779176
586365610 517003985 220436675
291339586 78806875 14870044
249704589 1182283 663986758
32636371 1156365 207546781
77758836 402202441 33703801
105720172 734390401 75616045
33039821 945037094 47197776
102285513 45095233 16255806
263979661 48936961 560790049
56295901 273596212 151719201
11920187 121938445 97089812
813271537 301404881 433594856
89708417 253513030 190750726
34816643 115055657 167031908
393422420 227281211 410970001
456657241 444422206 37173121
15708341 181471141 100466731
591329453 483840985 241034081
179476045 566191502 123531126
334397350 185459351 431175291
49023901 286866868 138228241
31501315 72559327 167593713
129432546 135427297 309691461
370128314 606553885 149435566
308069785 207372028 24709025
408391936 191443725 451677007
224248362 312137141 16232193
223080033 231061281 323886777
305704600 32103415 630690087
40006569 36451054 212008720
196308568 145457684 367388365
80248063 17764987 317224153
653771597 683466572 136440838
40773253 507871521 9374786
473331737 350846563 328278406
853031701 492488570 14961986
226922840 2571818 604978375
94904338 190919 368511985
41599123 82376593 191677037
16582042 73446593 120481265
322021443 23249068 670981231
4669561 448819393 55903915
3359908 137838741 40923203
665705017 619140781 20910451
66910911 347563028 137300455
13128465 329141524 75792728
108048046 523888571 116561599
98621953 360070504 159928317
160007 34673329 47807248
112113168 564719701 107815651
63675366 365415639 25413075
146793736 230969624 262016843
311757340 93645745 528546899
85398321 124458285 254765185
55104328 284828789 147888039
296329040 19368847 645092101
542977163 931605010 60312421
620691322 64751149 775143982
118586221 37607948 372343978
616265821 194973584 533698694
830280851 665268585 149461479
219746361 6535551 583728536
6209295 405912560 60256981
22352829 276916185 97618915
56377517 565392686 19645855
140428921 1708101 84351
3164721 191948623 17986534
150834976 813780 486228513
214294579 321435438 243852411
1375354 394779836 51838117
125900641 1376139 446139019
94625749 7366951 360754939
252750727 370337299 1423842
159215753 164020782 318528532
129636979 149849425 298332859
84515057 251130811 188777359
242186857 30154702 575265031
518955878 147682481 577415077
96696381 615678862 89583026
9945776 78265849 99828158
399204991 214913665 427175785
221622416 512437957 161402426
100411921 812371351 61480753
46977121 508423031 89118844
3867055 340043047 28669869
92315081 217274841 217488889
506714136 90774025 667046653
22496397 246523285 103570432
106182709 155015575 272625861
126659079 167439049 282401043
975466168 508870605 245448849
60435181 69806010 233574440
185920639 130056073 373960146
709111427 83516427 758491231
804496561 34171615 910909168
523533508 131458877 601863681
674677708 765977296 106240629
472789021 115960357 603925276
882896641 340801169 10842206
192061976 133117537 373939812
415154017 552438601 179095223
597789001 402151751 302573321
29710265 88123834 37199350
464645728 216987341 454774209
36606626 172875913 142001701
740755365 59240395 822935982
166781451 119986713 43866901
222442078 169042161 369086401
817681943 63216491 832226705
351215229 143833681 1969896
333214627 122516961 500277149
275220076 801004029 32742732
416257647 222694319 429534417
103692931 33918913 39972871
34894081 536842661 76597534
82497709 4050553 333496041
706430431 82376593 22572177
405230749 85477016 37727839
187195229 5802395 535411297
78495421 96283378 260056765
777359647 18142543 949007005
23078769 162149476 121465537
63387676 295322701 36372757
676259921 63545257 787882021
689389987 232155469 509533137
452950641 342417911 336637126
234004971 494579305 169145335
596847000 294174211 11512369
6953662 51185961 94012017
188276833 133777293 370395985
239532896 326446961 261305452
260704395 132484591 436666581
1719297 495664001 50305413
395906611 703705619 112821158
368794461 338503651 308696514
468043241 285135969 388650329
42336876 108109129 180162865
16913025 335281987 83108876
9597801 498060697 59770971
140868807 187898613 2645041
246805139 44776183 3865816
95827077 171469117 240597481
209231401 786035257 76931197
821640484 332899423 388501537
18044417 171698726 106496233
54082555 113288851 198869521
105985090 307935529 181157020
527055946 138391870 594728099
82677407 472930819 19486985
76764341 357087001 138881401
222968989 133626344 401839094
713985421 375373495 340949666
86488144 226493001 10279881
205328345 21413038 1816793
13312369 177934737 93622964
589832601 322539712 380824641
153149569 419749053 170880871
33524161 195054841 132701397
278219601 62453050 551241209
147201021 693391161 88546751
492010309 216101331 463325028
276729401 3855725 689486480
349250545 492278501 199465365
356002110 236768385 381213752
168962008 45481656 8738137
273633051 303299329 290712733
282013993 25462211 620556379
782830846 718510033 39662911
462272023 11574629 829715599
6198313 691121 97076521
517024451 487025413 230231959
592843585 373348697 322812611
72991381 31988983 284632246
800593349 76579491 34268617
61597390 355914261 130674040
1006510853 376936942 362658751
88133489 72709561 24515149
632466296 737866627 115912363
87657865 475189633 116533471
330629265 25313047 683001323
314946245 86321637 33644791
55321961 145434080 190564065
2891743 271077493 1542545
173101105 40620811 28458943
632173817 419046211 4879041
34828717 403680353 97768329
106991626 84239041 19318880
42069301 224562322 24678037
573658181 17012920 861601437
625205360 23847825 861240567
30849873 180042661 131385408
920600869 140662649 674212633
167797294 21272401 480821266
681515761 88804353 737541761
4023201 64639597 21690964
26685357 44010343 167778721
319089376 255998047 346095201
609320505 73224841 745183287
402097329 71617771 627793021
15772491 123330461 24883965
11350093 11381001 121465537
249575896 476268346 179293771
280269393 146099031 433784572
239293012 467896349 178973011
553379737 25898263 825982717
528345039 160007411 550477395
677512473 418215004 302746439
989210095 810566866 91464832
66686641 665592599 73210467
223084819 512644511 160727207
82522513 675606 335269387
365300745 53502739 637723937
135826021 1020716652 47156429
187272086 475981741 160369125
236376061 33145977 563650725
226366867 197377313 8279846
111690750 419305856 386641
360878143 381260005 42739165
240038591 83564650 480343501
712589365 316737121 404487526
289520731 314046451 297764923
698277763 505698395 239115361
51850261 92149281 201292441
160785956 250633985 260579601
15518217 462398953 69143217
21996801 38476465 147505918
489702599 51329092 718041531
199904584 512435527 149692441
7307857 183217126 77555524
180427087 76828775 432151336
1681501 526478914 50111713
431771495 286112925 379929001
21501124 304126200 90943036
607261699 412760247 6332307
83534821 379079049 2840566
445593629 235557826 431876170
204622881 428031806 190837903
89198885 113034307 266207081
37500241 87123136 182200657
275570401 14555217 646219432
3290038 413531407 55187757
911679305 23478661 970214797
386532613 136602266 522142540
216329401 689006477 99431827
37855203 26456095 211416634
95323801 82584730 19332007
81264873 180380149 217454821
369871156 852470557 71412097
522157551 29119576 797496472
70902217 16011911 294255345
21789802 77040479 138497430
55290322 372820449 120836001
413452921 17675281 768045241
78413491 266319076 177952759
700955657 352125001 361224295
184889926 95493010 406050301
47462542 36580565 13072746
114653743 394047024 159331341
536041113 486052622 233360359
132087561 659784121 90400186
60912727 311016588 143648641
24390895 388588201 84751785
49420046 892176209 50474128
504270610 824749201 79780561
134404715 615381655 98506898
88915126 180194529 227606667
526113001 375373495 9153103
479203684 494621855 3585748
84855727 272125715 180593251
137550571 707720553 12850433
65023883 569226221 88202521
585684821 5057109 915078685
11624369 38581281 116779017
33833773 8431571 205078463
267888661 480975 4620097
469003366 119776526 5463166
27532335 215060827 118291177
474064964 384742249 291632252
198548065 17220425 535336385
11940351 251362815 82860823
55563241 388870905 115912363
72160243 540166386 96159925
124790856 19178487 410502071
373537516 349106871 9740251
437846209 120215426 580546799
121547332 189845965 259453066
50332051 291301291 139258217
132517562 376936942 173801593
956967185 869140641 76355083
701304391 9392921 941603853
105456169 238164081 217471435
38977479 248068237 131090872
441347985 56664401 682684419
13554543 153833455 95997697
91668833 156108385 7204123
29851151 256594601 111159610
531051027 779265423 16232193
332189946 215705431 393893601
15223921 655432312 55536909
71778671 709029169 23142601
87433804 164182171 237810529
591491209 184926801 542403577
2878800 61517759 71486776
715513061 34520379 372955
955910201 157207415 645946001
455109073 514404965 201292441
168259573 111327216 3399089
629407515 325170181 384617156
450228826 78819325 651369863
277427025 232584401 351845323
315199981 231963575 30858400
251778611 241655551 329737101
436146084 289797097 378320537
19655881 482342631 71465120
354589126 112340621 538174465
8337417 36000374 101344426
36884196 327874876 113840065
87822445 169256333 9749521
541265426 418639387 284941231
557987097 608438567 165226699
712102667 177934737 582412501
71354753 345497158 139179841
548470119 308003305 391275361
303469657 616240920 138116864
248269087 886550401 60543064
102731833 319470720 175648251
93112161 25298029 7668349
567856021 504636406 222596858
366631294 40930777 667955073
69103865 498982011 101249673
330195397 623850239 138079765
279809041 617899914 6038425
389823924 122594234 548250726
198274003 101414301 417268009
27674725 372274524 39095050
22132501 89412590 137024141
110485642 19403251 392317385
238695551 879957185 60353525
169595674 160357861 331907507
101713951 33552711 358197781
628585189 481320317 245752970
530566282 326369881 370036173
756440245 128449805 29703388
250670791 19869562 7438957
2910657 105194310 69987926
703972670 713669196 128152321
128653071 134692837 311010093
397036897 11694922 44497198
290148643 623336 37244800
57908641 39116871 249328579
52310268 63266652 222619795
14738437 454199915 68654206
11731665 105887335 100695976
472774807 117214511 599899885
54783241 167542506 185141860
253918631 78599161 498997013
191506821 434391226 183629345
82226791 76325040 22496776
575974693 62848545 757442577
213452617 186805009 347917496
613895101 433789507 283202571
90595052 244401079 199017709
816187 476777689 48624876
138303130 68392540 379731525
75073351 41796235 285570889
317168635 294425506 323518636
60195201 305032365 144790829
232656749 221802343 334445076
55967863 40217329 239414911
684455926 347923429 357742811
364379220 312117742 329334391
807283265 558814417 25020844
105634691 113717878 4817167
51003877 279929021 12503251
280430473 77675421 524447463
450500961 196025086 471950281
847462188 32317310 929919376
16027341 313971937 82789223
234818619 604897113 129103824
3976129 275136001 24555887
711083080 96709523 728088961
247556959 73693097 503233179
38743615 18216961 216569161
298315801 331501483 291238401
485162718 103164472 625475593
292072230 189043457 409470293
58502269 95617579 216119395
21619873 675939367 55457216
119711817 728783762 78281320
122818837 295843045 205237971
112803331 284136441 18215553
18345633 26572671 141918721
4523884 677939736 48776179
74990911 486385081 109422061
299785989 522174550 172381597
19625083 401955391 79039137
312833044 324124201 302356744
48160477 305011510 131685401
87921241 520191250 6553681
647868497 90970801 716315809
695639231 706816001 131080881
72104521 55763407 266377806
34940545 89901802 4372439
372575835 108319333 550581690
252888329 276824689 297809383
37400285 62043665 40580326
608695451 395504131 309982277
44059399 331354001 121386705
650919237 57437209 801810351
66967481 222946167 179503641
389342889 276810193 368106256
16245296 52375985 126327745
340215433 144162869 487804553
115365854 610641285 3940234
215064481 42404376 523177926
136179701 334103512 197791309
542113345 195154435 514421911
350957209 44144269 647007571
79094531 362210577 142791145
354871252 651271132 125264238
431076594 133337176 554732236
130020307 233533169 242169089
86056606 91230876 275366071
63518711 19986511 272300260
11118493 131909948 94843981
314799941 254923600 344092801
420475065 28188131 34197696
64713001 775037521 22937041
358553097 63967681 611730944
191461524 627002001 113066801
9941377 442537473 62593434
106070522 116675167 7593693
695848280 718165137 125530241
364071401 299755991 345315301
310373849 79502757 33377527
205585991 23726272 170637
426703236 193109104 460169205
62966917 285823861 155452551
10830597 32904353 113188485
724269241 234940646 514771021
9260065 502064990 58622401
520039482 5701749 889803545
36293377 205747487 133852384
177034169 124571881 369378037
56513276 41034501 242169089
246994151 202973093 363242881
3658501 665420655 48713233
40693309 67065897 196235649
364288176 360013393 294026005
197244901 59762691 472085192
120467836 52726259 3205959
17976652 491947081 10020461
17534739 310996789 85948296
429345726 54175054 9873376
243831276 284136441 282095581
154895233 49915461 425286236
350135577 346318265 297689041
79441156 173718129 219327491
790219 148285969 53195473
174663325 206975601 295427441
656224366 258929905 472628749
13712385 476874713 24214093
272424915 105256153 3642872
426130465 13639799 793416997
33126817 125055297 158022649
167713329 30691658 468419251
134146033 66230893 377238101
858883879 298400057 441171361
704157028 51678475 837034677
286053691 533057641 166141375
54847591 31531501 248009996
481587469 564224286 44954691
125178885 266183655 41757850
452839605 131819968 566924749
337623726 133348817 498268537
459877992 132049241 571120591
50778301 151483591 175648251
267910645 2887375 684048305
32656916 99837278 165182308
151343461 416613061 171996133
758004495 365193537 352297690
504551079 487901476 228564925
404925809 343619420 41868191
385123465 497367193 204054994
224426137 159520505 377322076
174610671 123922086 370203175
674357881 9041737 933331198
236908396 452378305 187856251
122173672 867192776 57283643
146084192 259058533 3750145
40286368 666237951 66035773
386896201 906200233 24102221
704336587 452820009 272200195
175747969 141851926 357098314
349631668 43177898 2889559
639139061 119009788 665559836
1119068 68308801 57775810
567694249 802059355 89183251
240939326 607513655 129219511
65302891 269156709 164985420
145795201 190723729 279173449
376395963 83131731 4282881
466528243 326263061 355890665
347238167 111508227 527193121
190126625 865080401 18708481
290265897 267096781 320425739
755923105 366229586 352143507
252802099 344940202 23328163
57933074 214080670 171673321
195549751 438365811 16660581
409945537 368385589 292646773
123285821 126981489 311673196
361932056 749002821 97905073
13219705 397073181 70096687
73259593 127551698 233616585
400790641 352536535 313398365
692861831 132327785 23562501
506064043 384855353 298941601
130759804 239355226 238726841
436347127 61147955 675481457
68915657 136473669 12115658
208771281 93337653 435481183
220237579 671244673 42799926
157721531 153575260 4656601
315816676 320908701 304543383
71058418 284537366 165247473
197083881 474239140 165986710
374108617 263034305 372834403
621986272 47845651 808383311
99814439 75395615 308820081
333351760 16809376 18939661
152181002 263163175 35841786
146712889 47902193 416492803
156693173 210957605 281270441
179552709 462824639 164946251
405590731 955100801 55106225
354992652 365602857 287479045
107155351 358069468 166826947
275596399 256768282 322547005
281361263 441867193 205117753
338708668 795850522 83687776
577817171 39862267 798327001
300830201 102804497 510200681
661855377 60172545 800209666
14578939 180742773 96293145
160435393 135540665 345489671
181155673 515270273 140267899
595348850 19848610 868479067
26937739 39548933 169000359
72334533 590004017 90644841
74053001 233727697 188825116
59076943 449694091 13645105
10039297 27451643 110680216
47559891 444940740 98661040
596021851 335548729 365696605
30938281 1306111 201371681
574543469 366257126 323003820
229175398 42780922 27348517
146229139 60946817 1523666
60371566 42269083 251484907
95258721 51458023 1867321
85492409 77547950 284392769
141658169 207975237 267829153
435899929 271339522 391413028
145276129 617899914 101060861
449955285 4399961 848982433
204559081 336951697 234309753
224878861 57114606 502710836
579425965 485535583 235766301
183465295 433309411 178127946
17441317 473055847 69897626
38775808 454318399 88240105
754751753 39515820 3319975
9065455 330864184 69922145
888280119 225430081 549644201
106581061 93012895 303543265
716255761 205979691 549813445
21298076 351280425 41946279
51454340 513453353 90490401
930097624 216798121 566733197
47101041 138542287 174367201
293416966 847090331 68496283
549365120 70453878 732617733
33098323 182339840 134546505
533138869 231619469 470751778
492937741 493905083 222583465
71313537 220960767 29425073
45090113 154849744 165266317
6561817 335124252 64410571
268769473 14473586 640569715
78601006 57204442 284274357
149646148 54863857 410836961
123636743 216201857 4917745
239153367 97124902 460433413
47775201 249236145 148399501
67124809 257538653 172198166
13783561 426885226 69125345
426791496 97245643 604095004
191009011 228118261 36573697
617598653 21720938 863308827
525756154 383538361 303219188
547421953 117755407 3357012
421839090 237082229 4377811
6290929 150801821 31253963
161912755 25057576 469401844
374850381 127904947 531068833
408981090 28407369 724643011
473241841 329060369 356232592
209646381 340622614 234227137
682341958 122952481 673150711
255842785 730530505 10463446
59853294 961043785 47283889
352107973 45095233 43355417
42083801 20561419 6591697
654221803 248068237 28713187
322904362 242490073 188896
302638803 670408915 113242741
307279289 303667081 312952551
57446096 191638393 174540721
55344731 38078314 242169089
714238879 192987061 565181017
421495996 260805169 37517195
223997713 147325861 384641191
404722077 497305944 205490197
10224641 72192516 102733138
29444717 346837342 10677613
100358069 910580386 51262873
295322209 41872825 603134481
184231993 27492316 502936487
50696185 231478326 24546565
224043055 128449805 409957056
65042507 300048841 18513783
154017889 2394729 485239726
195064929 8344867 546517361
38886793 17828709 218267736
28965857 331354001 98791155
145481425 778532145 70962940
43287077 269298361 20612764
242394211 860626081 65283241
625960129 2611841 952098841
145655547 372052639 185798126
177017719 241925173 278832373
505574387 7197931 13653649
76234649 313248281 152447059
192833241 3341617 551594283
102410626 125585409 278998385
64286905 468546045 107151604
212004276 216987341 39354036
307279289 378974381 259176121
580814101 342283140 32419726
146496742 564510276 115901809
33431481 28583470 190306326
240540937 233706561 338313481
16604609 255682855 92688691
670281220 98061839 717084145
265327271 323737009 14921485
565487762 745485442 110873973
150298967 255507643 18154913
425911393 47441785 694274771
267896224 87334265 499718920
83112921 43209937 302135476
533669601 31809117 799814881
468995456 483175981 224798721
178556176 744957718 80779451
904865755 36333382 930319901
611959241 520512335 220840816
470829581 112846251 34788697
630239671 512502385 225989214
154470378 37204167 440168161
29552601 172290367 135009521
66163036 66849394 247150051
34594022 218869036 127751856
184511909 352106406 14121837
605154067 210141355 517045873
105523741 676795331 81733858
281169801 631559869 127994161
122444986 20743007 402439731
17534739 13580906 143554501
316226161 457488001 31820208
128766241 24457269 404845106
328022017 846272578 70229329
79054339 182431107 4791095
1521169 287029005 54357304
574238521 5221833 911741773
706430431 345255271 362957817
438177763 383697151 283009091
166535524 275250826 247965241
7474171 164507584 26776006
197066401 39082473 502124351
44182149 38037666 218009409
138196833 176178341 286391431
175843981 163764693 329114969
307208305 32279589 631948876
608718565 304467827 410148857
26154568 239449537 108725988
90244630 96283378 275233753
151669885 157994621 319738531
403126543 4252172 811278191
584876384 75467488 734320621
24466321 10922146 166674031
84393401 550441981 101752369
215594737 113256716 13941227
705962089 97860897 723012724
116381372 700622485 81871679
801874329 7984009 998469400
323572964 506032719 186407137
916683505 579344221 199128532
40329631 121352197 167284060
416790753 446849176 239431531
472461831 744957718 34268617
58558415 126932189 206016973
47575963 27517361 236031738
219257089 407556991 212589499
421052161 912840377 61677001
48766848 83137223 202890097
994398513 590701157 29055025
746827945 96642801 736653295
22667716 218123121 109388001
116914204 83570985 331572129
112849735 77933701 327800831
53047375 34231807 22659599
553298351 651971685 140567701
213511411 658108631 110806681
471667190 144522407 25517689
22410997 483422841 72465401
32696398 705562415 6653201
754780480 8812762 964779351
18912373 43441894 136093057
88975825 396832215 139246397
56685686 79615758 219669607
11469061 182956201 87580553
102394153 31395277 362321863
189114526 311382223 16051201
986689225 48524401 897602017
119639443 25161081 395198113
794000941 97684513 740602996
485199994 5738629 869325000
200377971 164357083 5612586
379700917 133225892 105163
18336361 629675907 57564396
266728126 63832057 541741284
348463897 560884321 166051441
816394916 575834701 7161515
10463345 37073124 110191033
5592061 71151825 83510110
614067041 91185446 706760306
745531821 174686926 38655905
579825081 919823806 63564021
87092452 136049553 250909161
78493346 152520985 228887625
4753651 148373973 74586931
150116493 49834759 416585385
313197841 17694393 670530751
71483021 30551821 280092776
397879882 722232416 107655191
46855 35852486 35749198
279195323 115593421 475033921
134506726 117520355 36051229
353875123 396646427 252912817
24551276 893189773 47948759
474494417 628457766 150403093
149408743 121159962 345353916
104778381 82168041 306561511
836570947 103807991 734971303
96349519 367295086 153250115
42107137 744957718 11440521
367792426 98490325 559086661
289307021 44082559 12524297
528099985 198636835 506509816
137415796 22576488 35141755
591362232 409274981 297803255
319909537 58498951 34676821
47356501 460177390 97050213
321398065 588080581 152720557
768924571 294959827 13847021
497162578 512883169 7403991
765592961 673044373 144584272
68165153 483840985 103591381
375013993 5347329 779449746
136618009 215490290 256614591
9399713 190758801 23088001
457746582 588429241 168048673
119341513 159924916 282383740
418209023 736581712 38851681
288131377 507710490 177636340
206183453 314805529 15324947
180369949 355384226 212589499
347371233 560116657 165986710
5576273 191870149 72179201
163650142 984144026 49481461
630890506 38604556 836075761
200377971 295801045 256186036
272767511 564510276 152753266
243159577 390187855 228957970
262136617 319625113 276747521
222914313 20610295 576438661
112507669 24579685 386893783
324646156 198060314 23022926
188093313 123330461 386044161
345471520 9143325 734619104
113704642 25222276 387166083
54767107 630592369 77096519
194823461 4283761 24777481
559607817 185297230 536389569
124041737 68358522 355713702
22577952 170789074 117662665
236464741 4931723 634752581
333820909 228135598 383179955
355133316 115366120 535181313
28744728 418124379 89468221
55886160 92884911 26154577
181823041 419632759 185784736
613091656 21884416 11493609
37798346 463507777 85756121
86228550 375218491 145436509
250746937 430602982 203024871
596898583 9669892 898246537
632529061 347006471 348370273
215703535 28281376 551594283
181949691 76879873 433821166
66681937 366120037 129230235
34911784 45767996 191743609
765581776 18322921 942791305
949959091 433896401 302554981
28564705 399021132 90085915
51009621 265728509 145436509
13608428 555229571 22947630
521393223 81771901 688173065
60698751 100278434 217809613
364195723 38759761 668033121
281693677 449898351 200071148
145448022 31985794 432655531
272100009 42229261 579445231
627210451 435965057 282806755
120874441 309844328 197992278
274537285 11129040 665314165
517981231 498982011 222073699
82604806 11568287 328612837
294751512 79055650 12708697
13212601 742866785 50742301
135780685 75421399 368789097
238657357 85742901 474498987
172389505 512958797 139136926
205321546 44925817 508478200
375399753 321388664 325120769
295821047 504553359 181296415
66217243 298877801 154269391
175911451 546073 530382721
137725251 254850255 235770057
403414849 66019897 642094818
12482621 240710181 85096139
761910019 409888139 320373439
477229024 979146421 51685671
358641589 9583216 755610601
76986103 68105045 275333779
233645745 59107537 727036
184699117 54662235 458789749
403466968 157879092 507583072
26982803 259263837 29435090
328056543 161386841 455561185
289931811 60393523 563487919
103650469 67195113 323548177
44748339 404853009 100675576
773738738 440842681 290843608
249653161 62830441 520897105
136964053 12231493 440867693
4807921 752148727 47419061
40081489 563679049 2481345
347392228 513909057 189057976
9110527 524284865 57991891
713436815 378345781 338276476
119649071 77383777 338342401
171696701 696081765 92967340
59692949 335928218 134630137
344264511 96027413 5799685
543832017 169515991 545121271
116072958 301019816 193507064
120547332 217553397 239570056
120650661 42603611 371442393
52710001 133249779 29701081
663791173 380757661 11781281
248724295 129287827 427279553
381070261 730261645 103909254
113390381 84407097 325519549
5278681 305567471 64255569
3594361 35932951 77809141
721760119 62848545 808272763
5589476 411507061 12357004
171452525 234519293 278261575
22959881 87566752 139122460
538126082 219484273 481706297
172848095 27334561 480780656
439926229 6582799 830924106
54632681 83197801 214979189
273909481 865202251 64810243
317522966 119722193 12532801
53945233 513909057 91547065
558671517 376734445 313142563
830602081 34300951 914970431
3849073 413823169 3339441
685130877 454798389 269603581
265743957 431796796 204428106
255570841 54718273 538877602
93934945 199391774 227606667
22448693 278556188 97488353
880888001 49854217 883722274
113110801 83659653 325255069
256612010 691121 676192305
542742889 226053489 478578446
183262333 504481826 146827633
42031841 88863780 190846357
147194633 396122065 14054833
170126386 72628041 421106837
679035001 143914241 622730605
228649976 598204216 128963386
383529601 291972353 358033249
169859515 183879505 310107881
925020559 319244752 411839791
118034631 527798911 116708513
230276203 183539241 361079521
124208479 146447365 296406741
124875473 54936311 363924349
160976817 292949069 43736221
39959216 899877889 49438840
257118806 287002813 288744317
44762652 512380486 87647887
29305831 355861171 97301170
700822924 275220817 453664557
368992971 127023149 531794421
321126445 47270048 614868605
676171741 776623441 102828080
268366429 589400961 141227311
282108862 602375080 142818178
316973476 16545493 677938801
249841978 111221386 39148789
367660158 68964430 34161817
529901909 25222276 811278191
480063703 371440009 5007021
168512215 239986153 272715997
703641907 204396727 547124135
159926152 8078050 492253801
129395869 4756537 8489251
47032891 59549369 212668616
139154295 438042246 157674721
248712857 810366228 76958641
22409299 200090387 17920150
81284851 23442589 3713230
93342019 443447609 129735561
432414555 390046213 277391110
139952942 50299705 404236876
58717891 239495341 10382593
123946604 76024117 347788243
495215868 299097203 384233725
274407745 60967343 20852161
248608747 42165286 557570539
36042982 1518364 216216469
246235911 62978014 518770649
585224251 476883556 1552067
67570378 138645295 216511576
19828831 41051963 137972998
45527962 358644315 35019867
23812571 465887893 16161643
530849281 52081395 748510966
104765197 59836001 18005161
255560257 104324325 465759393
399391511 195594127 443322301
55872226 332721451 133090251
190602979 827560473 68009041
672904345 37208974 28966489
98100571 37326504 348686785
4571895 81740341 78056497
282709701 122102302 466405925
575349394 668577295 137161307
711215890 51264799 841972447
549492133 412097001 288074207
163503589 19999891 479979361
469661629 150814681 545155143
63763838 46683649 252395110
182781709 115678081 385729202
263737559 97195697 477465451
433396591 28580307 31946311
292158447 189290809 407765112
26106425 139032026 2956577
62881281 143963890 206748487
233875413 219601849 336966276
241716461 580370371 139258217
29519609 221157697 119585477
22841545 118341211 128515411
91743726 368533329 151029271
99534831 17197917 365220237
487801333 33791367 764358041
209890967 575068097 132445641
323395927 433153711 224101842
409400403 118780021 568380931
289307021 572756524 152042903
285574137 221465245 365823833
365198281 247182931 379744961
591251644 136928071 615437901
302076529 464078836 202343824
277318273 37342466 590597249
25399541 139364706 34197696
313590171 562132689 10577827
245055505 85742901 476949495
185971501 521154130 142312424
37276880 338853734 112099681
30396001 84263270 15324947
384992319 15394717 22920553
849296089 150933753 649397476
28543321 14079451 184854241
403113921 13168065 25613713
13338253 27216575 125427272
269113361 4427663 675729965
7431481 21210619 100711557
339859324 42135231 644266417
381660221 561961711 39081346
991876799 56025217 47398
37255339 22587049 208991201
308428961 20561419 656099114
242702977 25222276 7617291
193551169 163482825 344524524
38327191 3245289 222285102
435934121 433734907 249270655
14806961 159701701 100168711
469259876 226343401 445363644
126054501 217440289 245475057
32577689 716729404 59195571
263968526 257065157 318948841
42227551 289071905 127800289
1978815 303353073 55970174
9316337 456167701 61298181
191101231 531102046 43763226
551843233 366320965 43650181
218956948 467875633 173953141
845759797 3519245 1030832923
512939873 140582401 583466544
304954637 941731736 55822196
302173231 631832961 130753050
248202253 340595521 255734691
12399876 210379051 88093981
431762241 874549941 68400736
111177145 13971673 36067574
615254601 566816497 197225814
148792593 543631781 123058753
12066565 1024057278 39922465
231638401 237775303 321355217
496256396 345001911 338381551
206621416 300326243 258597641
289164286 142758881 448268647
214324279 196529911 30652077
102350439 74733444 311035141
135398044 175769695 287345965
325568617 368241681 274707559
155628286 131427805 342909836
208916443 943857125 45076305
14649919 16876245 134585812
365951001 570158870 164668169
42068359 154481601 155664972
524380769 959424616 56430161
584958081 878512345 69577102
33831036 151022901 149287075
11401141 5764505 122407405
86537377 311273931 164774704
101846606 42454336 344276010
157263615 704921491 1839727
7300977 105069025 16845136
211125111 111279825 418458273
558908852 74902202 721069781
200860856 22186253 532533031
782304295 16960051 958397311
187300711 405472849 195938001
170476484 25675937 476851285
215883691 303344031 25769701
8864289 122692669 17993236
485448976 3702405 875389615
215988961 18751924 42555925
2151217 143397296 61231591
476053481 659442253 132046957
266763493 699245653 101607727
20233585 267397093 15414532
15203761 228908905 91057532
630067673 798978841 39153976
115601179 319831407 4917745
713917021 4942101 973113385
392375719 38157805 35825287
602728494 93645745 695800990
85614211 42513961 7687121
24231077 12762073 164224522
128849680 641251777 93283939
10366409 31927633 111505537
827095487 243339643 521087451
812866803 13801115 975976825
111639219 270190345 206455361
139897297 197833207 267962905
229657336 475981741 173972400
618491992 475633537 249088159
139102593 361923783 183980497
224884433 197687722 344242708
392141466 325207534 326549593
486224586 16007201 28254991
439571173 659876841 130436373
171365744 320703923 19717177
98498778 95478577 289387729
155933599 373326094 193488421
558349805 243532669 463012435
64987429 630416356 17147453
455230586 210190507 36008197
274138859 110397127 480374286
10925041 181606081 86660521
18240625 63117839 128462901
43800121 377537041 108994627
419562469 804252100 84074513
160105485 43274241 442675745
310522057 115894801 493713238
151809761 27021494 449901331
607559485 280223233 29230241
74450195 102693865 249170440
1503503 48865723 60791149
504667577 5976369 876270377
26035679 330137066 94089293
421288898 502635261 207525793
359193365 124537265 528218209
309077121 2856211 722517949
386231281 339186721 314857701
334770491 561475069 164853215
78769225 47184661 292563501
267075443 42747013 576672001
24920591 355313631 88756552
853231457 447296883 285349075
64708681 670168021 71949090
187272086 153445645 348214177
178846511 5214581 526286401
809333045 5749877 1007141624
359472498 712513213 106875601
584219629 434152681 279973345
176508481 319930717 229094255
931157735 718014771 131796263
78128011 411766333 130236117
250552765 78527474 497459262
89473276 40823589 31955551
529149127 251350616 446657800
83123525 114809157 255993261
314401743 217163941 387479626
136053193 20688601 425529046
28808557 184637489 128474846
298596018 214515685 31373152
20837081 114846031 125412001
690279580 488788364 28548001
246518049 26855263 584200162
32497306 670281249 19681921
675529657 27200245 880055401
6980845 34642972 96806511
397894481 62338849 638129825
289450721 405979231 230423963
147311116 123155056 340728193
250232836 233438041 339883696
280198113 98473975 10020461
410742255 73951269 625481011
374259040 369935685 280531072
56673270 273356491 153220718
519734191 912175305 64080061
59777695 237622533 8135972
2817615 17943929 72909891
65971597 31874393 270462601
89198885 244257497 198625792
141320686 388141093 175916053
185308501 42404376 11511738
233682750 971473942 51152406
256914854 870926401 62893416
33087525 676729285 35321953
133674817 142325675 306601305
175966351 37434641 10886793
804860725 187154731 592808035
571997581 15906799 3978598
257206269 291562561 286608657
29377601 375274216 95054379
142127791 741407646 25614904
64510945 674331147 22125601
32711563 362192473 102603567
140737761 412097001 164351153
202745257 73752825 2305760
129459411 558008887 113823197
553537223 248930131 459771859
14844385 31180595 128759543
235230199 160033771 2754336
563323765 4535879 914724721
738317174 147862001 631026887
194368513 542695148 141087476
409915304 58147573 5148170
305024337 716459257 101388141
253954271 37936510 570616327
408615457 618140601 150968217
16364897 24931086 134582313
483327671 636428689 147078871
595913386 275722713 33241489
429697 582140749 18439300
401829583 119778097 563338081
44646635 22215469 233841814
120429981 410263029 157931976
142547692 70629553 10053331
55007129 833570823 55055001
440246686 383374621 283639448
599801841 341372241 354808830
229611255 125604807 415578401
84023513 195002991 216620209
115520082 46069409 360051898
389747454 341372241 315712901
667372639 696081765 8293321
5198453 21022513 88798731
114557626 579380131 103909254
39226366 421032053 95078034
198706041 143673565 370267561
28981456 328353975 99550761
378641917 66279469 625624861
378526156 21029309 733401537
171802130 224090956 283265191
189100636 43956033 482827731
160165413 570573169 117897319
105511771 194824561 243781751
90112241 198253741 221273705
185410321 529091291 138795777
736424365 9404101 956877310
29106624 15516109 184931422
223678535 263641505 289701533
201122949 49431181 5016737
297079393 276358213 319208365
831427689 362666251 6885355
629567905 10122102 910762393
491014682 280796265 402858226
150484531 715325012 84087986
337933481 200572891 411973411
183416707 353863161 213918691
269809 216987341 47636691
105854815 248190977 207051417
736859589 2954634 998867640
903718465 370686971 362554921
37417147 384548808 104837587
78801035 82120501 273178752
283148461 519561216 169910201
708721533 183539241 574740001
192528909 96357441 420769441
375694891 706371810 110693935
615569846 22820673 11455741
410005016 314046451 343129546
30413137 72066911 24729365
715359115 233553321 514689859
369027840 103965 789094678
231992769 262330781 299016708
9251516 177718031 83323057
194104261 186323701 27674865
157129131 5614382 11299445
93302998 40436930 331418039
831921470 360003137 363797177
192589993 437094519 182797057
468813601 41601927 729297681
474813069 35044465 2749871
83276065 314995042 37574605
130642084 688194508 86410171
617233151 362763409 334412506
90004285 303353073 169389025
73987 56725831 42782333
295852126 523976103 172039601
406122961 101924997 584778819
31593811 159499765 36062350
547883995 169801909 549524746
241956513 12418519 622651555
96893322 189333901 237467509
758501865 573936481 200627591
492361 132484591 51038917
19811611 34224001 141621082
44656769 250765201 33799449
36168817 522134361 78466006
331863769 2856211 742426939
275134021 61223436 171073
349629616 529246 768045241
44330421 788827816 55866668
415281169 4636318 810699784
568648171 186544081 532717986
33982001 216509961 128387031
475349944 13913537 822279283
732502432 222071109 526059814
247337504 48735268 544310469
149447817 87167705 379690927
6739175 397684673 45903496
922154983 583143226 198008875
412322037 406947408 259273021
87909283 53774977 312865001
46728295 566191502 77850301
219467179 237775303 313908659
116268497 100822331 316664461
182624911 526705138 136874632
605691657 186470117 6105861
667514875 342561266 360603729
233893270 709045405 95587127
194802125 133544188 376944571
679910183 95950576 41284981
359161561 229681483 389786332
143828851 105900651 353934589
373050016 225396571 398517301
477992881 331311161 40851901
163295849 12329041 487609841
121402593 387536495 163892401
29399206 82266369 156124046
169751 400065 48030347
257147798 168868153 398522586
221488471 206358153 334632694
240323041 78113661 486748827
16481665 94736027 115495579
536583362 269550322 429140707
113136769 172875913 265476121
605080627 118194385 652612601
99465826 49427579 333411671
521188281 663891670 135171403
63752231 705817165 67658851
21726365 197382202 110038573
144653839 302183575 217575898
128880676 30969739 26666097
152117633 10732151 472968427
32485113 74733444 171418039
193655673 212669573 305410561
438261841 622239645 148915801
94505126 91895301 289176166
176890460 160742906 334783351
396089031 245142221 396431969
53768362 442093276 105465601
6920161 112379521 85743035
138597745 43927360 405648028
286935829 73902194 533698694
636747626 698857853 129631384
242272018 343767061 252465868
5340415 221099009 5887191
450272337 599598054 162029841
6462626 9864331 30919081
345510705 342929341 296447425
163766968 100891423 379099917
199089960 510235009 149128151
58832661 183679182 179632801
137089616 13549649 4783177
243531723 244818595 325826221
358641589 702998141 109585724
220706788 15732181 573896181
244093571 65439193 513048532
205146976 91102081 1172933
493606531 140468513 25147445
532303201 428031806 276326523
396823589 432007786 4981009
636977461 346517137 349891585
378657861 434791848 233487157
104969757 652521421 86156156
6786777 237549844 71442951
76634849 31698753 294210313
187587946 532442181 138881401
179049826 228341103 287207467
121716045 40295049 375882265
220414617 332205583 241472557
791626144 487857546 255898591
553359137 105623827 655077245
397468609 45621281 680656441
179959349 28511855 490123672
254958961 5952766 14013793
385707070 86588329 590810266
94750889 125690401 267230451
95499493 310471300 173594187
95574529 314287469 169903165
152154937 25222276 453005829
7049889 580370371 53651053
190156198 442129051 178987201
757177498 262236911 12012995
104569697 190015769 243612139
50349313 48574531 227080393
26781679 320610176 96058426
61511743 44501703 250780693
482882683 329575837 357826197
138603367 406028367 167001409
273631425 235026961 347185024
269578 1624943 49590256
644660677 42404376 834324063
430532761 351180617 33622952
21754381 12283921 161391421
139527299 243758326 248193089
24170753 231407061 110143026
512265001 453298113 254979887
288419747 300137150 305690426
123773806 902750045 52988365
211377 33360581 48413377
750397939 9862993 959293141
17910712 499525753 68193045
49966513 437908751 101002306
29552601 34385 196636612
19888051 51329092 136924151
26860889 538579449 70323361
145071235 266615933 234950635
225520209 106654419 432948961
33102277 164182171 142168384
961164953 123796435 700594817
102945591 11513965 386584777
89275523 329660119 159888521
8280385 99962703 21076734
163315981 784428085 71949090
105342056 167396611 38228539
820649 74960260 55018384
5612091 444639079 28548001
786267439 469776481 263819477
85379713 141495889 244757377
30938281 351382552 102370195
658470309 105140729 694405421
378346561 731138731 14544577
792545851 235333166 526774433
765592961 2985796 22288192
733392751 344510657 372467670
858115226 707572864 134092245
69226081 213621244 185110841
107598853 30323237 373813881
275243551 948376672 53968181
4790251 59282192 83893061
59458027 320577919 139020988
432052705 391105345 276396409
21627775 269726626 97495621
819520081 339870640 382322539
72543503 122923774 20750949
433788601 273963001 390699289
94574614 634161406 85651732
14511529 77469061 114018197
44248877 756924442 40080079
292517281 535944777 3253852
395894971 81356536 12765765
151343461 732386881 81157570
65230261 424408321 118004611
151805309 62957217 403491936
626624651 567198102 198397074
525826881 75594308 702653017
384833053 6695565 14519545
72245271 23506785 288696417
5659401 143888844 78121387
329771921 23506785 23643013
477740665 7409401 853810309
28640430 488087626 75555845
25323541 543793279 68822601
352178026 5335828 754501819
529977811 261377625 434957033
425131233 5406553 817038145
53485608 428085681 107516229
212976919 154837531 369445429
133718365 225968702 248126429
761729107 25137656 923725535
538870553 326369881 370395985
616984369 286866868 424922901
92471101 696589989 75637668
268415659 1382017 38851681
104784901 616363497 92089232
574027676 208729201 502736961
410007673 23478661 746044419
2299241 397576521 53996777
706928593 241298779 504875106
273487315 123659905 460768721
4098043 819021888 45525771
570964201 31645195 814602881
557868886 853473377 76437411
100003553 120403468 276290051
489598201 221508361 458851585
133911716 396536352 41483350
143018524 112609774 346805345
560551601 452197378 263610491
244624370 150530511 404580925
128516143 266869877 218026581
19522028 276953156 93739465
461780650 617667289 153634744
265102837 6534163 664882487
44961505 61491034 27736173
178855573 5093407 527284049
10588321 120215426 96009729
892112623 262833679 500277149
46794077 85562287 199427527
76577806 138156470 229870075
10264684 6443521 117776156
347596417 628813225 136949759
130994683 373678842 175090583
418403965 165979962 501980305
277492237 390542186 244409947
81420075 66802085 290253055
317522966 566644197 158008126
93112161 40142989 332807425
714784985 339795826 369887536
10402001 61947018 106213873
317049130 96013841 533256588
232619658 547393841 5160006
599617565 630904813 153190743
395861369 274141999 16343471
313481806 141608846 1645293
16805881 45095233 130811011
116873101 148482511 27181097
893000134 529206559 233040649
36365291 65435089 753754
192656894 966370393 1709020
326035711 758342593 94191904
171934561 5011363 516261955
61934239 1011891141 46417718
68382873 22037083 283158937
344736334 689462853 112276348
133637281 594049653 104263056
362248390 64176985 15106621
36856821 105402142 174053569
10401326 986784041 43190596
264632519 129930787 444953096
95803424 247607445 198261526
8905630 364018897 66717431
260518922 56375041 25407988
282847871 423128614 215013541
144448081 711451401 84750921
45793441 494941952 89629129
775968709 956664892 57548011
289369841 63947875 8433631
290878512 679229411 109972040
154481107 362093924 1677074
68041744 187303861 197038753
123993098 101055571 331193891
220290409 78556593 10044459
132984074 125011484 323808841
1544351 231260381 55291639
166484748 161771806 325872689
414333297 597365891 158928199
216253346 183023276 2871597
638643861 178032041 45366751
14649919 113203388 107151604
130159976 404034351 15070460
254675413 548711409 154394992
170899989 190660449 303848138
267340641 197745417 377431391
389376716 26572671 726004189
220977088 91736217 452453658
14000658 30551821 127647559
194708710 49006783 490398121
800432551 586985589 192521187
810341886 900056129 69146834
737813089 22635429 925127017
346607615 258929905 362993445
107858823 58285009 335947151
4433859 11990693 10587851
77728027 299547007 161035220
302528257 393926885 241679401
327489737 821697449 75487989
158924379 268512349 247512730
239764207 586408641 137314164
88336506 197859610 43395257
523789125 182252201 516028338
158984290 829482761 66258481
190050196 392862028 202067607
507388971 86951601 676395885
65495585 238999171 175386961
944084476 71475301 833564355
455109073 942634571 12357004
544841434 317647151 379217908
227042389 4036761 602329300
137395269 457914550 152590031
178618135 551619006 130548429
171540136 327874876 220474915
227765203 1285675 612343249
125097445 160810651 283905485
26546410 578956249 66743431
249344416 839719218 69691821
388496739 48904923 42910753
507104251 14810521 42835339
88334545 191575649 224463786
240755483 395135336 42628969
118616101 91031185 28103440
416329444 105680737 589063807
317179129 20357416 666323637
327597557 231968962 376690229
487192480 219299741 23643013
294382051 296140963 312100939
693391051 749050255 112585090
257960893 32822182 581232940
559253501 76564129 27997269
259044319 580337051 145654757
200298502 6682888 554455441
150571813 11311641 10308474
604329516 62260507 772044937
114316103 67164348 337320775
793715914 415679265 13173142
681939945 68649333 781422071
768783785 464285611 268057837
109553593 60708931 335925849
308799471 13922001 683657665
689298301 289992131 440391854
27882901 254760481 108556697
114477143 2589121 24056526
276118441 277741201 19323058
362799067 421910056 240340021
182410489 621708631 110338476
6489693 694699572 49474573
361304551 406925417 250967431
47215553 125595645 177944327
319955791 834361553 72961841
185278197 154262811 347290665
285510853 166653086 23673774
313614653 43823431 622730605
35509405 330279115 111307666
492325798 311948145 43143633
90169851 256512565 191163570
96655841 21766585 353917747
432873244 149329456 532125667
193741367 6306177 548553957
1032332001 74117266 821825005
785004697 391297933 340122868
680798184 267051349 466110530
122336331 112320495 318347278
482695473 150580283 556061713
219890911 34796433 544156134
181810126 92622206 407602675
325216026 359821089 280519793
402724105 88683904 601012191
79259716 608223035 88497676
544467921 62711562 739316611
79525619 37978711 17993236
7137635 273944644 69459265
315254085 854506342 67953679
396162656 500680671 202267425
40744120 12282258 228456383
493028257 159605011 543381473
7419346 312535209 67114925
53950521 450415997 104514163
229079651 142011109 396874877
225837326 283232065 280863986
3074721 207829761 62848846
94510969 501118861 119307833
16851013 570486925 61556365
23999281 324693313 91687027
10324495 104199693 96235980
647625756 221508361 514213831
774738469 86822397 763494351
120804953 220562893 239485507
102667787 33746945 360273229
604710305 405207895 302734394
48231176 45730333 222885599
324654168 271216699 3651157
29159325 366758393 95814022
68868361 384123081 128685799
693589181 738396107 116354329
424522869 78592483 628614793
50478436 192171093 21948023
191046593 61866802 461397763
444835028 856136287 72085165
657682264 100703967 705805747
277458521 511580161 18737041
17132731 78832663 120496828
295342471 24694309 634612033
306917581 4735351 2609488
42766316 87677125 192761927
123669325 265819173 219595741
151703311 256512565 244456969
451379536 1261586 31829032
79085725 7099291 1072001
21533154 381739489 83289218
220553802 7742491 580093651
33578701 322593079 110434753
170491465 743622230 79078927
563645105 519571249 212447825
488838334 81869260 35106721
278145149 69428381 188896
279400575 46286281 580151149
27382665 546073 185159701
732204084 754886063 1404001
867679 254584097 51785826
11617601 29499317 117223417
154157076 491947081 143520328
84873658 547701415 102931049
13346376 420237757 68830961
13663042 151027521 30551449
239501341 310996789 18850689
291465667 9378949 677789371
323255617 26406526 666211921
586379328 578229205 189424225
815059575 514599877 237775210
51915250 796968620 56624765
313563913 211086683 390888842
114425325 607284003 95025921
579963861 30110767 819026849
130921211 5783053 445625919
243661376 9259179 629991912
691792390 60394381 19177035
109582336 125882430 288961751
5350325 169897771 75059941
535092691 42335794 766242145
131119609 20610295 37621
140193969 161207881 302030795
884117539 148116785 46014823
4795525 286712581 62864374
4414568 505230832 53003151
185382583 416673877 189534083
289085398 10838657 566767
794187417 85824522 767164081
396656161 163078826 35585830
373828969 208846851 14766460
337787905 349283463 290946606
4295467 511865345 52624825
229452861 438996013 192008896
239663440 14751001 612303056
386418790 428738815 37616033
44465287 399718349 103660617
2163778 161386841 61279609
112203169 371154201 163437153
185727574 245752729 284499385
566070934 367295086 17169607
42240196 82444349 193630057
287726786 544536266 162104209
61055463 155679571 198288690
329944042 209951971 398639706
205933311 531028373 6950161
88057609 64368851 305306877
169284092 46150053 17419924
205997527 233284332 28966489
694757770 18426913 911741125
554019247 116196688 638473837
206790843 84250729 45794149
92974933 560116657 102803761
15560161 557397905 62384917
595112833 181170641 550113401
309244789 395892955 243753121
607122049 4116844 930699617
204368590 90465411 439946996
27870129 99514930 29986207
445201780 689073973 45907834
374330373 187154731 451381068
47322441 280069441 138373201
564040961 284136441 426036889
201192694 194983146 327752965
178727097 41648959 469085548
298391126 296852446 8650351
373940911 662012781 127424683
565622141 563679049 188855528
23619505 427413862 168211
505180601 828525505 79881319
645838759 12120219 910221171
40767497 220902865 21419761
325684151 265366705 347361267
151018849 447195971 161268619
313321544 49264097 605027649
244285665 436600031 200146321
213497993 549780696 138997057
330732049 671690826 117807977
32649643 443079661 18939661
957138803 354123043 375920161
484036081 203989996 480897713
135550691 66459475 381079411
123150151 7281781 429814240
359775676 671129078 19287927
511983473 358804933 21523969
46488079 25186306 232659901
220289809 9941876 577761913
305063235 32303708 629256466
592843585 20498935 864137062
11824447 320314687 76041285
440756821 60509278 676821501
165425369 218318741 285799904
69988817 234742609 183285753
358446606 694035901 113368705
258999621 98364909 475236980
75609762 6174246 313235011
169817036 20024785 22586039
4278541 137126786 71769842
15725791 352125001 78680971
356991559 48369764 640244081
884268921 16809376 988626193
11238629 80317345 103542877
126560633 712662391 81594421
239791861 255415217 306176866
210788745 584500111 128777401
16322601 271480097 90415397
36606626 140543789 155679745
646355249 498147329 10543975
96645137 486222967 122631345
27215827 214872249 117367153
795330455 66920757 11991730
810618133 11107745 989690140
422142501 153146881 523961905
29464926 912085273 47612706
256520503 183258251 388676377
384896447 13402949 767809377
86141469 630471929 84761897
99988309 180496583 247486817
189838641 264847706 274193533
31357393 95989631 163407655
94129641 320153331 168157003
397942287 359218081 306232536
15546901 447646018 70208741
224848 50877835 48530851
395980381 428464026 242671177
443097553 527598553 194340988
315076272 232661095 364593577
643325068 388945579 320372728
69019027 646888068 78290563
288248823 316879351 296629825
59587887 34029816 254325613
80133900 706371810 70891561
736088583 198253741 566032802
160565917 84263270 390987109
110522035 146423678 34033589
260554477 22435951 612085001
128077542 311961021 201087976
209156409 838730819 65535921
246911697 135622747 414755476
345756397 261834901 362957817
951961376 179035975 620881108
295776371 33608449 616121901
3454205 648328669 2849479
192109751 3471156 550842431
62956001 871845701 53052109
240540937 52129211 532737875
426321974 151944479 28291795
85631008 3845707 341806753
106854496 679550028 81782680
1011655 103669810 55493969
459909561 417132249 28540205
474705265 281679329 394785561
615324977 56693369 15307889
254229751 539421191 157241891
56921638 402681469 18526493
144642997 36019013 33894971
7609596 570913489 54908283
6467449 19690217 33560387
6200801 95387546 84279665
384533686 796968620 83611631
499149673 46034221 27711856
513672001 71295775 712717657
179169355 367510789 205041331
563805853 95968413 673181588
147768787 122248657 344970193
28844089 3973686 191731216
491985057 215985151 463177129
690546885 354311296 354983773
209584617 477534851 34113361
291571131 32638806 614150459
252823381 108269701 458632171
340250981 97554777 542346971
256933621 279484591 294457857
610264747 320852551 386878353
40903629 446103542 91947472
109662784 41719093 357326311
841699341 975680552 54759745
458863509 65180401 676990172
324663277 101461575 526280140
313759921 52343223 598026680
136646889 435919645 156951001
194294172 104734441 410276837
57097853 666573137 71199197
298631061 483175981 3174601
317366431 633893601 132379883
225137497 56689309 6388117
51512440 183023276 171083515
224913503 138322839 398898307
154084801 911630665 53214501
4657888 474472297 54253816
206248030 811056445 73948810
718022249 533670546 222307161
382432766 879957185 66483676
424577869 11694922 795994937
279719703 222458049 362389371
582445081 43905115 798183566
96903040 1676921 39042829
48706769 472541965 95606671
197070659 30379329 512763875
349643302 478128848 416206
201294289 179149363 340754732
16650811 574449143 61152872
103878321 1401349 393764344
108980343 89050097 314117431
40039238 462812351 89105491
649285901 24004928 868279621
290798431 113424651 486371911
32476 330312937 32196001
60507801 64439206 234131073
361556273 468008443 213234121
635823248 633710389 153604621
383340295 18296929 747455302
6669763 156858483 19717177
127969737 206368897 251227501
271319825 302105233 291202181
139128851 267611689 227828833
59245849 379079049 120184065
1239846 26749684 60665681
207567127 470167479 169715001
237364149 82269 645770188
3363596 222574081 64405521
472941187 64312799 5083921
8684328 30456053 104689376
67865527 664035327 12017125
12558481 529804024 61205524
64707721 53757073 5445211
729060263 362952713 348629053
654706105 367418281 336406465
411820387 376017530 285985519
108640225 98539959 309683785
479481171 267306817 38617121
181021283 22068905 504007171
184574037 235181645 291168351
68037313 388656268 126573739
29085029 33046651 177771045
480647129 402839309 279064477
599864007 451200080 266946681
208203793 229349989 311881939
506558179 60540661 718525567
251589878 553303419 152477661
301911076 302361019 311598361
170809011 426885226 178017953
918370267 254850255 507606243
3403679 239986153 4699843
184481441 183988451 319754511
94907231 41350091 336351884
656946148 33247721 12680665
10608049 64407250 106273673
434148624 560092123 178635601
33191082 13549649 20421407
256520503 43956033 562134345
593308001 385213609 15180431
65284687 436581421 114586851
27834601 436143817 84710197
354446115 68387417 599666365
342305945 613697467 142395277
24186241 193204995 117433035
319327126 334677876 302356744
296110725 604988539 39662911
515799446 296153401 397281140
297191557 254850255 331280923
365401961 139583576 507887367
86867551 73861741 290887604
157005423 536088862 127585459
67061671 388141093 125679709
264180086 128914633 442004418
685366251 216509961 528128941
178693489 209131031 301076119
189180881 19594362 44847916
435550545 232155469 426744418
376191729 373054621 278449249
303943553 428773169 220159843
251458651 51784885 540215089
179391565 88783738 412893361
125093530 277098706 212991679
381595545 77933701 604627037
735247440 407701057 321212349
414777871 496596821 207334676
271067889 156696685 422479215
39374047 1833464 229187575
468996664 188594651 493037345
161852757 122826849 354857797
153649 182812209 46951935
443097553 585093700 167880601
167692625 342015441 213525313
191116498 202973093 315391621
189431191 521043841 142912001
25054435 440523961 79913051
275515809 524637223 166207432
264382417 3176281 679058529
36374401 198860051 136513771
254556498 76749057 504782548
30953281 442195561 85259433
334823618 93961323 548300967
573253741 50235233 780862657
352311851 45843850 640917334
232016299 385943871 229491148
551746941 206603444 497788340
6213929 504303905 55026144
391997696 68710210 9316706
588264001 114029675 654640897
42861313 100814113 183844961
404088985 443008441 238338429
150824129 61235686 407342251
81452027 286765036 170626884
68796033 676729285 71955001
187711921 300448001 247627501
75733597 120090095 243320001
63947026 117794755 224820001
815803270 60017245 28736569
5627117 65395229 85068721
369291098 303353073 344152041
534306998 648761211 142655313
105284908 463397377 133177289
650463331 682074001 136874632
63852753 247837379 170434285
57769731 61562593 230486779
369966013 11087571 760201173
741855115 268637123 470385356
85981945 118274213 8283598
163545481 645805441 102397744
159059151 448225625 163754570
55041145 34568317 246142911
208190399 858115975 63162828
452862917 220087399 446883101
92094553 71490277 300466801
738433160 3782083 984175921
738476801 400407316 328707513
348690511 98908505 542761117
86758091 196974205 217555833
12731041 345976129 74195551
4804759 554357761 51963953
467911665 356458453 316031225
835637444 39645975 14011915
440059567 230150931 28224603
126871621 4636318 438770269
36158443 81493624 178107441
103070479 92538545 298647101
538092934 765232321 41611681
217949943 174015154 359239817
16326925 238813471 26702281
358004641 444041731 10247050
939442176 5935721 1031138373
81454492 223253305 199044001
506317033 507612232 12422917
128906396 247696201 235335160
8240241 6119933 107390276
479114680 172552381 510957961
682843574 488631705 27565074
57810281 700807673 67336023
128874365 382299514 170891407
468942706 62387351 684903386
59118945 84890441 222114829
398458247 9759121 785962306
292992961 462272273 200240834
157840015 1684530 499104465
229957729 120459249 15352833
28325441 63103981 159431269
23136983 699777367 55281457
74370859 4135860 316064145
95179951 23252020 350196925
209283301 173719617 41832355
128339887 55178218 14729352
242208521 696873937 101075701
67150925 171917999 202485544
229864231 235775767 1481425
152957993 1027668181 46988399
397350818 170486596 480579826
61903713 12370095 279537649
130563861 982389739 48643631
461316960 204764947 471127889
20343301 312535209 87463377
260248545 4864449 667692474
779264257 241655551 517495802
335750749 691974736 110980377
663747316 3370080 970922278
861462001 59901941 848719018
318486034 81788576 552766305
44928805 181199629 13202281
69070849 153247395 214415516
342457841 862051222 67540191
238762162 758442126 25345711
263390111 320577919 272934001
410392399 113654287 13911119
52009759 26888421 247410255
373541466 509529119 196010552
527452405 21371336 821436001
177115695 53221541 450921095
246442309 19690217 609765410
72275341 202314901 194528521
143738713 2217841 470166401
206485031 362367829 220379941
399637531 402681469 262715251
446180086 635944536 37244800
273095340 721924737 95883069
178261931 60272501 447566289
753305207 7056173 41467251
47005883 374496643 112995164
37619271 2285227 218766286
707538976 686970103 136380247
32371457 50597125 176340581
672574021 190723729 555644342
190710943 62586166 461217905
563509141 217691956 16607215
405801936 350804672 36528037
254962499 366257126 253250695
64184261 559571174 89398591
113255393 196444333 249907789
60231481 216091387 175321021
929934069 111501369 734767328
101745001 331652108 171431561
5562921 18719768 91137251
104056177 458701713 133971661
45711460 682685956 65528149
404849376 209595033 433671022
609094035 191870149 529830381
91327897 169042161 9458593
756345452 453078731 275563765
619581926 36707157 19934388
616801945 138227620 623936581
450957826 14666401 802816151
54776121 271959942 149957681
41004585 531102046 81319285
3399617 87645106 73106206
10357778 249964413 78142681
43026545 373326094 109950517
45450469 114323801 179675297
184014132 418131721 188686209
530166614 13333001 845017469
29003501 536724127 72187781
120804953 713277577 81007394
235010245 13602515 609032321
51166381 113195169 193485929
10549976 590811841 57043161
229384007 37474306 547034711
385473705 583266561 30569993
309026977 775037521 7413561
621552801 62011711 779018891
135300089 71347804 375953411
66681937 24397636 279726176
27260936 530884873 71427937
18696816 310202329 87903076
544204441 110215169 642308301
246356273 568993624 144486610
318107041 485863849 11688337
639139527 123670847 654923143
124931161 431165886 151032935
205889321 2781901 574661188
172177921 83763913 416755240
16913025 1237503 146461413
23798210 84102841 141715171
353958849 288713893 44754886
71907037 621087760 83430322
684254635 506110201 238578817
395718901 177934737 476200135
35627441 56931251 190315801
323979641 505024653 187044001
483912245 26194895 782042850
145551733 79575526 380936397
409588271 320423173 333210873
240778385 347505937 249553225
136857932 507164319 132989964
135454174 95648801 35491075
14415473 375789558 73174664
151467001 188828841 19274025
341279606 474399059 204690459
38111259 73489141 188118193
644971833 269971836 457994086
270742501 626745873 128990049
85236481 350257391 150410091
131277221 899993438 54312389
3648997 137122261 68918312
84087849 295691941 167778721
4344211 286510035 62750273
454714773 74590169 658738311
54685456 601060929 3946881
218366481 190036141 346919077
342098989 162446549 461810928
173281981 3130593 521104249
71807261 661781251 74852506
715650671 51798218 845599624
105103161 502234201 123616061
273812689 40239343 583845817
675737494 92973152 477257
290445626 4808497 698667991
4774226 64569769 82030299
357696472 37700161 671001409
272445953 29219691 225325
90970521 8566621 349298461
929246541 92779126 772944915
23269641 39453281 151079257
22363734 418461329 79147641
5721756 326952721 5304826
248481949 109207083 454622891
56302291 506050831 94589852
484767523 205869340 476837297
510019489 73042313 701257768
151641194 539247490 44477662
122658281 860229448 58718917
131738995 203265235 256862970
831226381 302895280 432655531
46913802 255169749 143039425
11892035 319492405 76419061
37917033 28018173 210600129
47941776 456807985 98098741
584018939 506274616 224887912
385680821 619905547 147121561
661786758 176476841 2576946
15295501 54241246 122124815
819187017 306001993 428759761
32908837 142155225 150810088
581429071 410563393 30145895
106669918 36405589 359849955
850779481 55261943 858677437
122892961 764782695 70894321
885689581 565086265 10308474
175445848 19264941 495012937
107275455 171546775 262845115
1386193 356105091 52300801
208681781 433365451 189282561
75001525 837169624 56343873
149947876 578416501 114138613
604282576 102317691 677686213
27955201 75467488 153841511
365709721 140676735 505060216
830602081 240170317 346065
118854165 106780345 318278017
441068861 385692961 281110252
197414713 906425101 55790527
166729410 1880353 514564609
207499321 431796796 37955061
317116909 1111243 734247914
576556636 431265889 282741117
372131560 102775573 13173142
87465061 774135901 65429761
19396961 305032365 40492179
190800919 469940869 162578201
61520608 505230832 96102721
533547722 378306713 306405857
125219854 96081175 335878453
47600029 17491609 242671177
32727197 245848870 118751488
177741649 929636 20015139
576802345 312220601 395369101
86401041 613078038 90092001
17331953 300786373 87335206
63763838 326580997 140372401
315013251 94939373 532915728
119181053 165979962 274901351
406140946 180451 831142196
86181943 184889971 222369801
15913225 854320111 25246618
128736961 219789319 247044265
17934433 36575463 136627921
234379174 2364470 633425325
94945676 182708681 235946971
673115703 690345004 132674176
345629071 500821525 197177779
291368674 27807748 626592001
280631737 18541601 10816675
95185993 516367561 116175991
205486841 245268241 299618125
111909601 179563471 257096080
331100087 69499814 585282392
546229062 272656537 424848313
188688785 37198657 491735961
50472406 398881081 107590978
722404684 389408233 333611045
379153477 478072453 213223725
420906115 168124167 27115909
76661659 720385546 69165001
398010481 585725201 164093677
664128159 22251629 885943142
702963238 154073582 614823665
211137217 158990491 9475957
303225105 17177977 661802890
42802551 33523882 218815864
352462009 146680297 490080382
148183876 548878681 121162609
392277133 635907582 137436307
9724715 89397001 96499901
423512129 227089845 10587851
53449623 235836295 159627721
305385829 146758123 457548033
26948633 4209326 179675297
57619521 59107537 233360359
135655708 664064340 91828503
77939505 662673226 9431137
14821921 413196061 71325387
59656669 116201181 213063437
451738185 316325075 353332985
387687585 88167551 588766804
162248997 598661629 111307666
608373073 121247233 647169734
34938345 678734113 10151929
293811015 71690725 544427449
5762427 34385 95872033
96655841 282887607 182911795
451130842 479307025 10405995
552022257 166451 8841921
155015047 430699985 3129836
119050801 110631 786041
28047601 768373957 11362897
304928542 59147319 37277297
118291636 391358683 162162755
197125869 350469001 3372409
49840687 80905732 206387779
425585716 90368786 18036601
79670591 714264285 70268257
48221873 206938244 159067177
65809811 65249185 244788346
641565543 149156506 610987085
205927321 751081078 80941897
686955169 23162737 893023067
61166847 67519453 234878814
135250813 561728821 112842857
63677256 71617771 4069600
10305586 247309525 78594291
28206193 800527666 52835525
553411306 334467386 363764845
798127164 30705481 921131989
437743541 364289422 301357501
129077397 608278517 99691747
702099009 484773276 247819798
58260161 293028181 151038145
495439681 65075305 702118321
219019445 571149705 135894097
223404681 362192473 233984235
589642505 255268801 459637465
622756306 99837278 694640519
87856551 373635212 147391429
3156706 51535851 36580349
1424621 1822738 64155205
511345318 19241041 812895533
223967395 68385570 484306285
534433626 241925173 41507817
584054657 914393577 65109430
159007729 444388123 164487571
458709471 11910252 825503519
37361676 136779751 158260015
118912495 207004513 27172900
3550366 103526592 72731803
125554111 7075761 434764254
262824705 39412275 10667521
187338033 11711782 525085716
703864975 604203107 6591697
46936965 381674621 109011564
844661670 222214786 548328895
210775255 229732972 313426345
830111977 150746677 646254867
30457841 104359201 30998209
207828888 519890900 153634744
125962439 496749320 134855827
328374113 147693106 476518489
622907307 452862793 24709025
36369439 450504327 85721109
47617706 437094519 100570016
343635315 311750926 327465100
370526976 270688891 361778091
396012483 6434891 794072441
212216017 517773126 157576501
73548257 498112814 105520697
449558077 189633313 478474561
278398401 202650448 31489249
426758725 15206586 788083036
364675105 281234953 355449889
182893129 624844081 110470221
11942477 157547897 93066481
153183457 852951 489561941
3279331 66649947 1755244
124130449 733324381 77711851
159433201 327906384 212864081
185583637 429962097 180831016
338397697 579962449 157337366
1015564191 64330148 852212032
436560776 526967365 193869807
193764825 119776526 393067256
284278831 16699402 33953536
598584833 82081825 724643011
309588941 349842753 5130476
862825505 346601441 378969529
29790001 112819501 153073927
17557426 530617740 65639300
234869441 91764886 13538449
9494262 109721171 93309385
605841139 444054725 273047865
477623924 1023529 884782874
752852101 269726626 469069371
75549071 434412721 121483673
129621499 5353741 447250811
83490001 138578051 244560896
7244680 263399224 14117321
504865297 214649207 472412305
359026876 405017441 251641533
214378099 19810058 38997053
327453454 1029329233 47493293
516186256 199486471 497645716
257074825 6551801 37282361
51626587 159369582 176118145
239090980 540717241 16627589
25860751 530778041 69597837
114425325 306816511 191833999
614850809 205187257 523648287
48037909 95176055 196397351
4175233 64654847 80593954
254147986 222979798 351745801
726415981 493262089 250017846
122993401 257243588 226505852
391420287 294535766 359478561
20208475 61775275 136331742
471313403 31818367 758069071
762555106 63161416 824120375
99478493 162867910 27115909
154633761 51985297 423766897
502083028 72688041 698518603
125900641 258727914 22712229
150761233 608895526 104635423
40773253 125680607 165543004
12520201 4050553 129512332
201101721 743622230 33351214
186140049 271395229 261500401
45251062 67055444 206735439
65639176 775699688 61034218
422686035 81999441 623337799
322859488 7855069 714434050
3685033 64439761 76049701
112107411 14585341 402380161
133001846 659085293 25797304
108621325 280796265 200240834
239854349 160998616 389688965
466454276 73861183 669904545
518881831 29768001 14676865
5539873 747073504 48042551
230611476 945090871 53758748
17024561 31028145 134115911
127975001 342015441 187424821
137708341 401119436 168626641
62269480 41127626 255196041
676263895 700453779 130794406
236250711 297016351 4636549
538698629 170267631 540237985
345945840 91366201 560726896
502666 215642418 50509420
347011006 464234401 209883921
290039751 48246760 588944611
570518093 91306876 26629048
201609211 854347483 63638541
249369499 907994209 58316869
310405873 487150735 192557787
607106266 427613473 288606531
15071905 245509153 6219221
158425 6478433 19381293
635096 857397313 33450561
89158259 103964065 269951231
70351089 19496890 291123547
130527109 435245949 153006634
43158294 245085481 140119474
418279939 646899941 137842342
437033871 426999655 24883965
178438495 469802785 159251990
83181273 7353226 27750997
708609691 43380229 853170681
2598905 819273921 45345099
61427969 197120769 183363871
202429333 218563669 313197181
254360221 127295383 14459527
34006155 158557881 145267921
830602081 674676433 145370998
392487369 57405876 647007571
106200825 183944431 23492761
482201281 186323701 10024029
76830281 334525981 148047271
410495345 554963389 177595461
236378185 38702881 547549080
515854975 188392975 13811716
337352981 11087571 4139695
915792703 711117961 12267424
197244901 144103725 369270181
62538721 289040771 153604621
2910389 40107025 72961841
373889945 617597168 147338448
18607042 374843925 80029649
49289473 101987218 193331296
292141843 2757275 708772065
830723521 984517339 5413093
243742888 216034165 40359566
581525806 8190987 887292883
252663104 41858201 561356461
489117942 224639481 458609651
607881009 787137436 95161503
149042921 152455057 319839349
14169988 52022976 118029106
331002926 42390712 635506397
140895261 289632409 223270130
260279185 690701201 103961521
370100485 605701951 149875001
334654281 805932691 80309653
480720439 167832406 524889985
36443425 322106060 114445777
606776515 122338261 643652734
644618765 9126635 918565727
478201220 783672995 17335221
247908807 10932761 634354579
3081079 54677809 1877041
869300615 67903041 833763151
11215849 314863563 38279209
293956825 91658091 518876929
355533108 642535629 131937625
404966089 845603669 44467641
633034 459585347 48785521
492197014 347355394 26715673
151919461 23734844 453095170
161427796 46909069 1552067
243577933 345571201 251427331
39679601 388656268 104477747
17994880 107884416 118675451
137207743 434340082 158008126
607955769 208399781 34161817
501906555 152520985 38515269
15123201 408248201 27081040
159366150 2887375 496170711
693391051 479307025 251906106
51581901 589813471 78035126
135048559 155583743 303348371
546319429 820738849 81930526
16504905 8004165 142906936
378657861 443287279 232397005
388375721 289352925 360014977
46217911 358069468 11143822
288458082 558646453 159359235
246025965 109417201 452078656
422383237 304567147 12071366
783833 482142211 33440319
16986685 412213213 75251277
599245873 459110717 260706051
123669325 196777024 258042358
239507024 29525521 571860692
371408353 411661468 250744595
224387857 237082229 25517689
23780659 86704569 140099137
20644053 561790685 64775041
31166647 256352121 113171059
36718097 707627298 61512537
252048535 523773097 161850691
469786060 61801741 689321777
383306197 460737993 33316847
133418915 283121281 216176689
817449763 462096761 273818077
577942045 629382535 152422939
23676886 42345790 917281
35717630 46560350 196202821
126965235 5003883 439484591
373943359 40107025 676786411
170562748 298149553 43270469
92732353 70629301 301614248
240984801 117544729 436780933
787515481 191205428 586403310
54376961 402681469 7585519
392612876 492757853 207508225
459849617 87609673 14157613
37099185 418813361 94477501
49141441 729757885 62926264
674053528 109176593 689796385
338629333 866585449 66983173
159595456 757320565 75137155
152205064 595392141 107766752
15192523 826928701 48249076
71393833 198467416 194139635
611805151 406876373 306583423
99841989 178553369 250741889
624302989 77374623 744158101
4002441 247449187 65068741
1988218 77170731 43224961
55530361 559032346 85626311
549342141 798342748 10740436
11301321 191212387 86061583
669101665 705868021 128950203
8405591 72457794 97089812
1278850 111123013 56364991
258599919 3283813 45127261
635582320 20806633 877865118
266218237 198598250 375315274
84364120 728115499 9394186
762283043 650734097 153000550
32398459 290980702 110434753
257254313 331206382 6578485
7292567 410104371 61264163
267956557 100599822 477743841
32688223 6405871 203105161
136990525 47117322 395293249
57967013 256305441 3174601
430704421 474033205 229718301
240425641 316455756 264238311
43764075 226950153 145028185
614109021 289566229 423354604
248694767 316191376 270035431
118867695 334302193 184541027
49711566 638082961 73301298
433028361 894333763 64826457
391119601 169801909 480094843
87593665 375425076 145836825
146915315 534045227 125281705
133229911 251573188 239966905
306311233 90988114 19728897
139715637 256470976 237567448
235311619 666540955 109998241
74781017 203989996 195497632
373943473 559461265 12092221
81833935 1533693 6701757
275698285 884603899 62261519
665961661 598111597 713970
73378954 784428085 29099773
800589967 836366107 84949295
8478074 371154201 65658011
240816721 290365985 278818849
984513426 399718349 341930485
331876105 230297752 379929001
230982521 750361345 4981009
535855128 331896789 364090741
631812701 186938551 549417142
14043784 723012067 44128837
142833393 547236481 120997801
437562001 270446779 394255521
199198793 222599385 424216
25217521 1007401 178167441
166805497 397757627 187395841
66826649 30467781 34763791
28035939 43686865 171003929
760387646 72922357 788243121
271511461 15092936 639689557
226205136 260434372 294865273
2154115 341458980 55151843
146120113 16561093 451635601
81816561 233809248 196818961
318558258 58285009 589854781
60834171 623235019 80071898
501867521 87090922 666392791
111522686 180941027 256510566
1036710577 184270360 613083751
656011900 60752065 25605061
83828308 299127511 166779973
139613161 193212897 17443133
369063393 457368286 221371057
309644641 243532669 349153119
524452441 316602595 377950547
28800122 810824365 52435631
515978275 8260501 870810085
425679212 253146201 35106721
272048309 695369357 104517095
707208385 57578601 817105374
352881441 321435438 2171323
121114141 96850188 328451585
582653471 57769903 775616491
7834109 722100023 49544407
12781198 8800033 128830561
229490316 415952839 209317054
861979786 34935593 923518219
176566940 472849201 157674721
332820037 73361687 577552881
344536499 31003545 674877046
335549401 387575001 24992077
195164206 114699874 399879415
60450811 620145838 80711443
530887457 436368351 270477034
394162201 715629049 108432865
310405873 26067294 649266391
147775861 312486721 217555833
14091869 708481606 52181557
123862771 9661601 426435631
275503021 416296831 220816575
761397521 406188319 25614904
642725633 205336747 532257901
932976889 27909177 5971486
265406506 34796433 587714401
138660337 112238134 343888051
122739969 538829677 33805031
188286049 114555410 392502737
170743183 180546376 310942061
240882489 76312161 491072709
62193751 19081073 271815900
323672945 397757627 243805267
109162158 525931048 117002743
425021491 74639421 633588775
56787049 1051480 284616577
435165323 306257215 16155247
758918861 119872133 694333786
394322428 563679049 1624349
38949793 457368286 11550911
658842013 38931617 24272857
41991589 138975267 162245511
158092701 321564517 416485
179785737 555367473 130986945
179649983 8887096 521830421
303859553 136739233 464999417
11509521 556968259 30759228
230420215 275250826 289802393
64700887 358311881 131470591
434378764 162468505 22599361
477470824 1030723 883213778
375640858 97788826 563942961
412467301 148897269 524253801
41034337 81869260 189390760
361657045 88674132 1146729
233068941 484536151 172883505
698058946 79255972 767870301
800098057 243279290 518913550
46860661 9746731 247888251
70902217 395548935 4858830
73094911 345255271 26394433
182118281 408686449 192390586
15046578 3572835 140476513
91163981 9969751 349328457
43818751 189651049 153841511
7264167 60919473 35148521
460048601 69812165 668866075
445593629 491607369 216728891
419197899 541311814 186391185
40201301 178518061 147240463
625802185 311961021 398713281
13275984 646190909 54908283
473302145 552560182 187819549
40182593 292006279 123760829
325181203 31116163 655881881
44718337 288064876 11085089
828965557 270446779 19095631
63495204 125690401 220128426
301075535 352879957 279726176
125330321 39645975 386403303
136673407 113174161 341830531
189309842 261593212 278190265
131558911 335292481 192157066
54424866 4073145 273266037
310042076 497237777 186440833
130497499 16047605 421348208
319250294 493646491 45172402
39093337 611420725 1964037
6268581 37955301 92145953
410247698 732669980 103887528
281976080 117907437 474677659
89828515 353871923 151861051
154444750 610028501 107794492
328237813 75331626 572910223
257375371 240615761 333639361
421495996 11774131 792054139
38265618 24834763 212257345
223912443 250319187 306763581
601345573 97245643 18602827
91414257 38372777 329654987
172913773 428512631 178873696
236865721 762272743 84025246
551877739 289145473 417235357
445390716 117898041 36845715
73549609 18718327 297803255
9355297 214649207 78986041
198990481 103707530 414828371
15600845 368824303 76184956
123573555 122984394 315099406
72651561 352354051 139956855
392354920 296460801 358483831
122742617 421429060 154098036
37641891 42819546 201131686
83932721 47763443 303573001
274696115 91974421 501014121
787676275 92187649 750810160
722857867 27334561 903361946
80593151 183634744 214753601
492514771 417594028 273740641
12994872 989574445 41005889
359562156 3420665 768541138
82473665 12226465 327605085
478454131 238273609 439373647
2004349 254584097 57007297
124814561 4901713 435177609
69585608 28695841 279726176
7722105 102263933 89034427
269765820 312750361 282950636
91305073 234742609 204484807
129405229 344599301 186470208
420475065 1264105 38655905
382990153 144514777 513924841
828164539 105284090 732972927
669978835 628813225 156287832
369596270 198295283 431361745
3407194 389974297 22699431
717537497 80810757 28769390
275812741 463206481 191119135
158259001 490777436 145989099
285322381 586092581 145370998
109030825 526967365 116500211
28367226 39836692 173972400
141378161 356773453 188077144
266070611 4593261 674379653
665747974 205492873 534515853
433022889 63115018 667128754
214924351 488287801 44726419
327850832 399776873 245616220
296501421 640586419 13802806
49081089 37681469 231397681
280965387 354678616 37662335
257595925 623953617 128326841
14577282 335885156 77069241
79630647 127391885 241090227
236787251 214566363 38528683
206981191 561232561 132996781
707959421 756132087 109042679
738967161 356634637 355580809
244624370 336595073 7065721
458037861 474975201 20822481
26207416 214443685 116951913
115877239 273596212 21140659
26794333 380740245 90019468
122748241 437248111 149485051
113280679 22933897 390070721
712362585 66102541 801904447
23970249 461381715 77498251
822664392 150036925 646254867
44642633 81721521 198810808
1900284 160726105 11476833
94206433 838657 36754180
236246653 348909558 16525422
244142081 372251041 243183547
536359045 648258797 142738553
80584439 553451797 99174538
395841859 723704808 106130025
477332233 172008823 19299911
173405186 129999556 362609426
29472031 372526287 95859061
218137711 314995042 252081921
74531605 209495793 194003674
552986968 31186606 811613886
102803891 144315172 271054711
222200551 160572485 371636209
292078081 485677277 188534323
758399601 67806818 801845641
503419137 14422461 831473025
189238985 64095466 453798661
1299201 30806002 60652066
298076689 174304299 426638543
17604289 31266569 136631925
2724540 208628356 62184987
904865755 885042966 73391064
288395146 11667776 670352681
422073745 675104158 123328448
196126349 110538826 406987736
62148647 336888721 135927041
623573494 27592249 849974581
165319545 102277281 15756986
5576273 144934673 76888558
429187087 336930801 44256961
235946692 181268135 368710651
448880329 167723821 515949881
520656629 40856419 768495411
29175301 119958433 149501756
94729281 626309601 87164071
91492608 233003836 205012471
395787169 30600907 712717657
39051009 263765458 24336924
563010676 113067466 645912541
62798511 81511629 231896204
163968785 181836001 14085248
318322953 179267771 433432061
938171413 358368463 368805637
187256961 12090520 524485105
257358789 508647969 33129118
103533775 142286281 275459365
14459803 477419671 66151681
216782801 329724433 243334081
75237265 11129040 307189689
364785517 221549121 400932377
69394261 47233811 266539897
154117315 52887394 423087261
127449780 29698049 398141650
398473851 458129491 228049669
318867611 160877476 28428555
443640178 444940740 244599626
147271983 772145389 71877430
302672592 193709356 407174863
485616853 157308491 547034711
45389131 22147585 40651745
34828717 699257917 5697921
22673404 160962817 118689526
827365296 12896465 983466953
877160391 26822416 955378841
366335201 7314001 772427476
300729377 439792077 213598129
270507303 76749057 517999473
885420745 51769498 33138737
512431393 431108789 271900601
308696571 92785117 526177801
18892798 261198390 94338553
184592482 191575649 313827775
96219754 78559922 1642133
821102305 409501657 324173601
110567381 322527425 182420515
257245671 289807361 288410881
335294521 656734486 122487421
47533118 5208204 252750037
31915771 82907811 168048673
13228551 194222281 92133345
729998353 169002344 599048001
217945201 116201181 416463517
172496791 271759097 258702906
89880781 39135865 323965901
589454295 716588569 32876520
686878126 687677623 135419212
166827376 277098706 245992384
78145753 37209858 26937509
15413732 22973665 3182053
149574195 207726265 274287763
222510453 599417241 127017432
121523689 233586460 231823273
390089569 737907521 102307536
110644276 328445184 3383533
519385564 107611710 637350377
51720761 705655577 23361265
20738611 328185857 86926920
304231535 265728509 332953601
71180161 497812120 104448001
32677294 760958577 54987355
402181534 22368151 746111801
168063148 225696576 1247025
72551656 337966465 141964082
871845985 75817137 8977108
744629666 258325012 490536271
525569 330296616 49083590
56921638 542202901 88023061
274656405 214232433 368427615
223586971 817060801 5533578
1226863 68994953 58191316
107101297 74689794 316688716
19226967 78222268 128806381
418793236 286310946 378136318
430730106 606054935 7849141
155104829 26132393 453107881
14850165 56145739 119820877
226271617 16598266 588181601
173170537 66366495 5388058
310696156 6065599 708481621
34446733 2383083 210832947
682008783 431518074 294026005
46681753 609008 251931229
108292534 331930837 177132691
115855141 14857671 407527578
280958665 7544810 682408544
124031986 434243202 150130653
23731335 730162164 54367057
48052481 16966621 244908511
246304411 319930717 266441713
607357761 70149078 756440763
191325386 514529601 15673111
700886453 421174405 304400917
486737316 132226945 586454881
728393373 306646381 421449736
594145505 130935061 630411897
386378801 285061326 362866391
362307961 459110717 217964361
214887705 60594028 489104830
32826934 108204966 161312671
222634281 182204443 358774747
120476773 565024993 109532191
85033099 76144693 283149348
367293601 407067289 251408417
277780332 74813641 523987071
130064114 43153306 388780137
302630107 290045571 321300645
237433221 158338243 3998401
42000385 4976101 238330513
148446973 109638059 351946687
179642009 2985796 535904201
109562223 22379566 382840435
225766399 296852446 267441028
73710197 901708833 51120766
441557911 11778001 2215920
183440176 236875003 287207467
286665595 194983146 399537648
331429666 237244371 370711846
14918502 32489913 127447057
3205833 276840677 60871765
34807825 5549999 206973397
344034604 87846996 563173045
261931867 582005681 142856620
201444203 328089749 235298025
217053393 355456417 232130471
21244319 165662141 115170481
133691065 114314376 334452096
915140667 56175809 862841457
97841135 41095065 343928314
358258069 258352911 18849073
724396113 12331971 942697592
246653611 74813641 500939889
16825961 539860093 64524187
213605049 274624321 277361025
9580266 43918849 37244800
115010355 12029865 33417721
23740395 506307853 71414574
261953821 873879527 63137309
476514661 301834081 376330095
4324987 250208961 65899605
261031689 5457481 666893921
36900961 64080808 187948687
753056157 384466930 338414113
134364451 745855041 75597301
91495801 211116415 38418913
368978429 441745069 227095829
658702669 67363385 774943173
231406497 354867922 85521
154093121 208811356 280745029
344111440 110346648 524765494
86691321 8485361 344170513
421723381 399136906 270315894
417023128 14758101 785375151
62141581 252804601 165810283
8262871 23643257 102828080
53059143 112442426 196843747
321955045 20024785 673185857
412598624 95528829 597347560
5363031 697230613 48942253
522721711 34072256 786744751
881908029 4831716 1036859881
43820991 605701951 73081100
380511505 92918161 573170676
150468137 198357901 281441080
670034 738540713 39109633
11019229 226950153 81788875
76090591 1242461 323965901
172950511 68950241 19421086
128549217 697380025 84386251
347584116 12899305 733795336
231659221 18496468 593326337
550856408 92607178 678446193
168697793 338853734 215817225
196377787 225681775 304017013
563775829 545370608 202267425
252908668 151001292 408875989
20208475 589931863 62140945
414414511 893013241 65003017
75872863 45505351 287618497
348196843 703622191 35795608
77482329 561324409 35749198
187638525 305032365 245335765
7747061 472472771 58744196
384804001 131628862 531475217
423805185 2531515 825111253
310389245 258231007 339503116
73304099 71269647 269170893
309628414 380145793 257264456
317233656 3425969 38949263
274804297 169591276 43619881
788786186 778552741 102652831
73852531 682171883 73472603
244899875 43775791 549936001
307622337 77123701 555040199
823130589 688445821 140186236
277575727 81490221 516028338
55453509 799266679 57497764
823229661 535438241 227761136
144206344 444298141 157576501
326988166 87971428 552188565
194207021 61362334 466390022
949676581 16466311 995513329
297922990 479307025 193569454
285368317 406876373 229238672
84621266 405207895 133532082
499455089 167965693 527966398
557071855 459511537 253673521
35168302 803842140 53892251
58512760 627634561 79238191
13280906 503659763 63272836
11326888 980368 123362977
24858043 205446515 116494834
139513188 548324913 119470429
520067066 102564647 645455916
225850573 64569769 499422091
374053501 268888607 368842859
432258741 259941198 753754
104280811 3504861 396305033
90685872 133853173 255007701
4365901 569805297 50953455
579356581 255208342 459809197
184707561 148897269 355760561
35175701 446192986 85027321
83972492 474528733 115158329
379527787 13650131 760955001
21415611 101451713 130811011
307730710 231061281 366022115
82573567 519699285 38689681
337249921 242300262 368622101
112956093 717822361 79002211
34143519 33360581 191018419
347961468 693789409 112005629
10507114 131188841 93822411
692531809 7801845 944760401
601063424 86417794 709574181
649979534 78760613 37743121
401578713 195524726 447728557
37854001 733182381 58401271
33501452 20413040 195303561
113497249 117922771 301566889
392090784 437068016 238425361
14801311 1828009 139161761
1045445121 53593681 880439921
528505861 95407165 661778257
677867941 59341517 807380657
62500373 224169901 173291201
97804736 62364507 317084561
60774910 381260005 120493897
132492751 51813665 381410569
743779117 92003439 743848546
174414084 52005421 446804915
1004054241 451849521 289559421
248269087 90396881 479873431
339153355 2818704 752684300
146802371 85742901 40284531
332291938 521889005 182612746
72022506 286112925 9116451
825412977 2432171 1022608801
142327549 60540661 395576865
228751462 2394729 12146080
10732632 476307001 62165269
63581393 428319646 115471084
463388221 20739901 787386173
564936241 764624684 102556774
70022129 19085135 288837451
411713019 12818769 784004481
12871489 15374563 126628885
103916275 215875011 31260321
124866343 46832417 375831961
58374889 567720686 84508926
42836977 51568183 208648181
66553245 164606569 205221944
120719761 673754749 85780731
147783925 52929800 406712950
321317695 59107537 592353651
2924965 99882201 21377167
28902884 295815041 103611317
175118077 128945268 366262673
52266811 826086343 55178170
303323377 407265781 231752256
28431424 1177618 191351277
401772151 125595645 549487225
2898748 873778851 23395471
88046191 61836331 307237895
580857686 17663651 860055621
77781088 738255415 26821042
209206071 685045529 99785989
324556651 49571677 607745360
194993417 758841 563300223
13181611 43679063 2151249
161456023 63872095 416981783
3161185 74354113 72679276
304788562 74813641 551159771
415116993 33395699 12159061
506463577 80905732 682728033
167200525 75549853 410673633
16755061 335706931 82540046
73765282 47707237 275810336
258052279 123776656 439045673
272475393 229525801 352817779
257836993 387219964 16362541
19003681 58900291 131287528
710585105 285737753 41695
948429886 4814685 1040748103
98796376 2996515 375520231
239508401 102751013 456884260
539170512 130777872 612085001
65225837 110663417 228023797
566308216 562835197 189146651
177245693 176440642 319970113
182405683 389204866 196235649
965619835 145086328 18363478
506183799 10311081 855296097
473380351 65774589 689542465
39128003 33705281 209868321
515586229 382371536 385589
344146981 176129815 450041881
1005306823 154880881 653637651
95884053 497001659 121066375
536006080 386752321 2633769
561084538 228960817 482514987
95026626 327681316 165228645
135090799 416380438 160816713
105544573 438942721 39815653
326571361 179643729 435600097
190064161 117821701 391766861
279775233 614806801 135047961
73896021 753371840 65319409
665747974 828903321 6105861
324806067 492278501 192239191
591545944 337966465 359522087
411350457 33918913 32141395
255709441 42951599 563372551
355742871 152779985 481975801
70811896 156584633 212794282
202745257 302941097 255030351
963359369 560292393 17352952
318985585 106171657 514976561
877086594 740433521 27103897
521188281 16725871 826052127
104106166 754093425 70982094
100718209 391877871 152003437
256671418 43177898 563173045
395499625 326408356 325776509
276904349 138227620 443560775
185987101 473055847 160986331
20382601 158126905 115238496
92386501 6899815 354102433
441207865 42612169 717190661
638374075 98006140 702835001
398507641 46800967 675741409
57773296 239540617 164653351
554890021 159701701 558226621
30809053 410104371 93941424
308626045 420509086 225315061
375677469 17201691 744587792
24437846 7314616 35151037
59425055 154247941 197791309
86175754 81717121 280706568
168327937 43065415 35141755
485072887 325885918 360489167
47876121 201598205 159811114
261240421 18867324 625622597
217657236 3670913 585760757
173441239 87012121 412722433
63119701 499061487 98416748
181977101 12097359 517522587
598236516 14873893 877401761
375791858 76795462 602170185
485170141 307104351 376034231
843889710 233143114 537120091
98736625 40153933 345268153
184707561 263070671 18202241
430881009 151990753 530296503
546150089 142501465 12018973
48898241 100138821 194541633
96071681 429385777 138202657
182826836 488031229 153731917
376010831 153146881 498353986
61427969 905866501 50676441
201030586 41189185 508596401
69305601 39443725 268752889
151567417 555229571 121200705
90493258 380373025 144229421
884292493 34306143 932603341
121766188 393684991 162414063
326133532 33054751 655390759
54262209 18580511 256948858
336544573 85865531 562283149
176306967 43418128 4320919
134364451 26693557 412394545
199301191 866100868 61236157
58828467 7695409 283265191
823820341 260836937 491622151
7133691 178641991 77653387
458955001 29215361 757603690
152064081 120714049 348629053
1928411 215308777 58249153
152882651 99669528 4349311
138112066 742961441 76669611
244112003 416380438 211671073
6718685 128366239 81979366
148935941 155303616 319578319
53768196 248607713 156258586
91466248 1325771 39927874
379486906 736581712 102104023
23152270 71379617 145134745
363888421 383935525 265902855
721043695 62711562 807163083
19673281 26204987 144532851
163989056 418680670 178436076
40471516 403680353 99192271
264851965 332120041 269788563
36168817 6438097 210183139
420590922 77091067 630339841
28490126 54155431 163810793
167745007 829963001 66686431
73192433 249067300 179193827
495782058 476935673 232095997
240425641 215410294 343154953
278558645 544536266 160057433
357241417 5457481 763522905
423306211 186454357 15549901
103692931 405861769 149485051
45793933 53576046 212954446
471908881 68060616 684099485
213595872 110831241 420525142
503576143 402422979 281371716
133792926 53734689 381863073
114295077 26648161 386787946
99359127 12278932 371333825
568630561 32575986 808883206
160031100 393724553 183546169
10735253 71061796 104701576
100383058 161466734 256218177
36625666 513453353 79654785
182423089 100337725 11032687
466215821 575753383 174739924
724235425 763251262 108296973
191725733 192345886 325429075
571466897 79775956 720043459
74078665 356105091 138697637
19512013 9398873 154993115
102336541 42178129 347561795
164546265 2573689 509501596
2817615 506185201 51490561
8391979 493617390 57826900
162639882 179841553 306790816
118231345 93048385 322494497
849425747 308035181 426610801
50022681 334291192 128190802
86194161 232411475 202343824
514483201 411201073 2822569
4236233 43686865 81831456
97258565 11838046 361624875
404915302 57303658 658363343
448698781 42918182 718978341
465793505 16753582 804356051
283497831 70977761 535750251
22197631 20466461 153989857
200796481 172046785 343514377
537273356 210190507 490008221
633521155 162269073 589084189
160009455 165875590 316697041
6895558 14371657 98602507
198090754 59385951 473150533
103976461 56441715 334224293
319421458 97613718 38082727
89733645 30645407 330656212
689240144 822074839 86844911
16389223 140438929 108256105
109684065 414437986 148698859
295511601 237566383 24185399
129766477 11107745 430200100
194395673 316394700 236195881
45059527 255312914 139727091
70880175 246196641 179449719
200443856 451976445 7966473
503744066 183215737 508451169
426996706 141601043 545016654
264259425 166732216 406903355
264131631 179242561 4525753
352288376 159884541 472968427
82089943 248701865 188796633
368958721 266682206 368197570
600956706 275404981 441118909
505295155 173601121 518190921
467378560 226837129 444454935
460672122 99514930 2981581
70230289 6413251 306405857
185316041 41489626 8021577
16327139 145023553 105993845
68616829 227695425 182884711
217322689 93740341 1269919
24670513 824520167 51224821
189797396 272288017 261868881
176707015 318870355 230348607
460672122 161532878 20828161
62996831 91654057 229885921
20681929 35865729 142677249
257595925 57348193 541050391
248083936 530617740 159067177
48679971 279345025 139509163
329944042 95099941 541885373
709025001 73052561 775480828
530849281 94042405 666145324
395214472 13976586 4529659
19374089 253452044 96483023
45871025 683407885 65571769
4772201 360279444 60754831
290604679 105542625 497385736
236578786 238273609 324942083
257969153 674463645 108211241
417795309 195991937 5470291
139228369 42301896 406509632
601558099 506554165 227397241
23673231 348909558 88777129
129648781 88712393 29701081
826262454 7717279 1007809813
22908487 58730693 147299410
20065945 103777922 125140401
101922823 149610445 1291526
219991000 73537241 474572111
9564327 3782083 31718026
474034113 862628502 72099314
67221849 424295565 20582431
370755169 10383695 765106071
12638893 522320201 13766061
105932155 253004293 207704301
685153041 529862461 220988673
89320726 891582121 52859761
124166051 37817740 8416759
413362233 278762275 8069586
369858607 222304333 404919711
353901473 89653411 565376761
4517921 313206046 10275121
101717857 27266674 361409056
163908406 379243176 14121837
409310089 225309601 422320981
282661189 199075381 389511109
282580201 550441981 159259797
451161026 76851490 654524845
2163082 182593851 61010559
86257759 583223268 94792589
356176207 174435199 455362881
79946869 264318926 179752476
27162136 90327331 147791029
286507801 188900950 401985655
237634503 130490671 420223889
249692389 45019157 13639681
88529821 75331626 291481321
617633229 42548221 822279283
104881771 247076545 208864183
314064361 288410841 329991735
418380642 34214362 717242000
172901950 427548360 178839629
263477744 557298055 151890768
542273351 370986639 7668349
197027625 43852681 496598662
88145317 346342651 153621473
88452742 317784367 162770511
232312081 157883818 385362426
183477709 294755473 244456969
132287014 121954837 326881517
17095218 122721951 113425357
602461369 17143381 878120607
122264429 60766729 354627074
379218849 123878137 546814122
285004876 343172985 280092776
133992717 184220490 271429621
14847059 172749730 97698151
618694243 232479297 491072709
292236481 243532669 341353801
22050352 310156909 90167066
536487823 258723398 440168161
265896595 35801041 583808778
527476717 238273609 458714710
80560481 70539670 285541583
336551779 497792071 193168801
222499949 140113153 15567861
883377726 36246101 23792811
160510695 31836120 11295577
109237201 230490469 222114829
280293183 239579187 342892163
336953751 97960497 32827837
280198 414202514 47222210
3679753 191638393 66703664
129446045 894679486 54650218
89828515 143567401 249955777
487715241 13986001 23176033
90509680 185495913 228756523
245331914 33840651 10320831
49023901 252882001 148535191
280328251 567478549 153989857
420525315 134177716 547543141
423776451 458477183 235298025
71871526 90124753 41448889
67088865 109197673 233776483
498217921 481905645 229770556
173457955 533057641 131991305
56536305 102254551 6414713
738152516 891921409 69784625
736493716 6462237 976341145
344060376 23888349 699165676
69069556 11183617 292184101
557661705 388656268 25788183
504826561 5935721 876899800
352613116 311892493 37512145
599973249 272785105 442567329
438354549 708575401 115471084
533212681 135057933 602315153
909410945 997797906 14411290
63816649 754496793 62970964
315753246 123224271 490495113
94736487 613428729 29647576
178999378 18231421 501093356
524228515 24437641 807368173
66823041 530950114 95546759
109799405 455770855 5327546
82909981 854347483 37403791
293282487 479472113 192676968
71561095 490455397 105451970
228386829 255049081 300113590
3947023 621979021 49717221
71818861 1003332023 30664561
528689355 97980369 7811131
61914895 49056731 245919585
37149201 66298618 31165929
35190207 343181477 17235349
402097329 61816756 641335311
67088981 436110221 117002743
301430361 201408039 394965124
13140261 479533021 65194273
12616139 114454891 100419381
121768740 78113661 345432487
718554461 6633801 964660321
715618801 12736522 936052401
40960105 265882381 131909478
170710158 392005873 190086751
262174636 174671271 24947752
188098906 12460183 523981217
24597505 744688939 54149815
47518873 24800326 235932289
277966151 175428193 410789667
46785221 69135571 207037624
101846606 15628801 375904091
49474685 35619613 234448385
248731695 474033205 179235043
216004993 56797749 494659819
149248435 350684179 195030291
568788311 526612321 212892261
59406544 219467697 42407754
129996966 286991623 42478885
102706829 60022633 327503625
301503511 28135636 633710582
24300746 69819130 148791631
469975401 84083869 655772086
540664641 188367917 517296781
321775678 11924309 700916119
501022348 40217329 761990709
85316761 9661601 336508663
503303850 687782521 123771681
55812825 326055801 30771892
158600331 421459650 173370235
500059151 463113289 39232873
74194193 895534761 51776285
70184561 3823441 311035141
544674259 22186253 827761415
943708081 84595397 787587331
683874546 2996515 15042673
338276647 444694313 218267736
377489293 208898075 10413395
356631529 198512657 423997241
27945835 324856603 98551126
139298046 98338843 357020863
326878037 51728137 40793040
420735436 125206759 563300223
785004697 56828113 850941235
166153681 399499849 24334548
403639209 65422421 642960397
17348255 221802343 98566930
482597505 94780651 649706113
235831345 214731727 345718591
325557721 581783908 30904465
440107911 13308545 804757558
2658592 383520505 55133488
218234641 587512348 131796263
88835368 107001973 16107067
827248801 539709906 223716949
183099781 32907201 484644823
764029591 642001261 155740561
121979251 20686385 40649169
263971852 588972070 3617507
79366381 333092529 6741033
311412385 425485081 222819088
62474441 49987301 246333689
96183607 237158433 40427395
195415023 299779701 252146285
645890686 18563825 890064511
53146600 159789791 180561485
504728833 219690702 470078193
599991085 345838011 348072465
30443057 13367395 190126028
147742728 102857509 360457514
265446897 215727579 362480500
271693020 15301027 640125817
157571675 230016291 267984872
16802234 112083841 33412481
651659617 56452345 9740251
963179065 107785630 746899540
504683217 268841041 415629181
13632937 19655215 128685799
275407075 40563391 583918501
287564521 778629685 86083113
14777593 164262061 99451873
166701601 281287801 245751709
37489761 123375809 164694951
262490554 48481369 11535175
12518376 492353483 63604447
230173003 44914601 525549421
45280397 438279427 97131151
225026191 399931001 26590145
17745421 108696409 118335682
514314241 57379926 729465451
411621352 67959018 639099829
263950435 763655921 87312961
360606214 800281601 82420951
10033843 73521982 100539378
146418801 209764101 270200126
794564317 492949609 257899701
259712461 643872646 121395979
552307189 82410835 707271626
615131727 26880421 847279617
931195351 437766001 4125541
423658789 279053841 383731618
777359647 1089509 1022424229
80003611 268574563 38617121
87667581 435528340 130565498
101019709 7705369 15541991
548195956 491600341 228666577
11901 189729844 2429726
584365831 133058584 623746693
411237703 674015176 19439025
80156161 246963795 187819549
418781896 15379980 783223295
109256333 375242087 161250705
55470982 198784080 171633463
4235821 399278548 57848974
296352469 397551441 237289987
101008711 575434588 101829971
672799409 102129776 702549310
45622897 114907745 179034571
6894273 422557261 59863918
378780535 417406669 33531178
363640891 76209923 27372753
286659437 14514697 658090091
522809617 291562561 403015892
476825873 63277635 30422305
667044023 420764731 25679755
299804725 1860497 14183611
314094705 73367221 569856313
154385736 13084782 472628749
114387398 244818595 10730023
140924449 562406581 114066901
368010049 771771574 93571554
366763233 60096271 624121447
460109905 121799121 588603651
367230421 417286598 244998781
24645625 10368541 168423586
812870101 1928101 33014081
178944718 130521040 366890281
181476625 814041933 70959241
22457856 253072009 101992221
464055307 70728043 670087711
198776526 674523025 101578359
164143457 442622689 166862417
89610441 481012114 24170143
542689621 156303731 20347777
319702651 37922541 639627913
351097348 606553885 145447093
236558967 609085419 24007431
31537811 503414847 76692691
35385925 441745069 87212281
349833940 237443893 34426401
249814145 5565541 653880961
561874406 553451797 196363476
201294289 62135546 473539697
31214824 798101971 53697687
244762867 71295775 500315761
636180458 50044773 809706999
373613709 564033 26559514
146011867 90327331 1849555
324187452 17740241 684230782
2586736 574409281 48890271
250335333 343841611 310311
361730147 680723121 115736154
98305241 137435170 266929545
843394910 74639421 816119921
775018228 162068831 618991957
494974705 1628677 901254329
310483629 761053945 91963341
308909322 35949601 627922964
577626241 371228531 321012209
755292676 705248851 133901711
288148225 129430775 3739203
54424866 99159901 204953194
538573300 2594515 911822061
141553783 140203799 318239172
194076910 6478433 549524746
400131201 15607109 773382223
100885414 752148727 15414532
601535066 61939579 771786367
59359609 282508459 154338849
344949097 548111466 10677613
320500171 160274401 454958140
634201738 1013158970 49651561
172975151 28187017 475860407
153843873 326500504 209609067
204622881 296153401 259544017
257079862 110538826 459832301
130466029 2089991 451392984
20804821 394688464 81127117
316694106 282919489 335816487
669187032 799705537 92397409
966381627 269947965 492956153
133570729 25000761 417932449
141972847 312575905 210200441
250406101 17886439 617226373
583075499 25630501 839193322
74171985 466528817 114295916
272557517 196525226 386521941
530978721 89993345 678654966
47344441 301867267 132800473
527452405 149689 927557439
409139979 4714434 807695721
636525229 88733923 5905429
173369108 134655221 358982605
237726129 46648355 536958529
20851696 364486017 83635241
73386741 110023148 243334081
47520210 117724081 180670636
410605054 422367401 249452021
337506478 8093936 730947379
602442289 227354761 494158393
564159485 249530271 462954922
232369795 102486016 449894351
110760001 517851321 35966841
114841262 845285781 59891202
188128133 796449409 72603064
139339998 40352866 44301865
459115105 26460981 765276601
68929001 8896431 297905701
56749231 94435368 213114404
500576235 95695963 654550075
167462001 297618665 236217951
228770074 171101890 370664953
107858823 271222673 202819261
200553881 8469361 553799953
459155089 79023664 659309365
113268903 57975457 345952457
145436281 1004662561 47823471
215620895 88528090 448917337
332247701 58176850 603218125
89061901 323449061 161672248
456559 411371961 47785217
103068001 157671911 265794636
674023747 243855151 494119511
637825993 9644491 916060048
319354171 128271113 483594541
9715649 656090680 52666804
677072575 38886205 857052566
361580185 122233441 531997841
34091774 147223441 24947752
560753621 101236449 668289182
653040839 569599489 200134609
171617585 73746676 422853127
8812261 231911065 76121401
107033375 38437286 357880300
404722077 345585547 319890565
729663409 60006247 814753289
204960841 264318926 280658225
1750273 166958065 58306821
155197709 14607438 470686889
40145281 902295409 49327741
395899057 468989563 220571101
385113885 459917877 225504001
173224976 210044003 293294134
59198098 34131931 1082152
124008568 129644241 309982277
383721436 81838095 596961481
6491151 151044161 78694225
812567125 253307132 5733505
353217411 39236989 654988465
709807962 598866611 177105755
622401077 70955128 755965141
493911868 153310020 552982886
14382517 52239265 118919989
40556161 734309416 58823461
546449067 907872688 64706707
103146529 582890283 100627181
47172097 50687820 4852641
115653715 798799 430059169
95336541 281043801 181356841
68883483 222351281 184502321
412941673 500524487 205041331
772695554 492885781 252895561
32322305 56472958 173165287
14330231 24751009 130694626
130904299 623847470 96095916
210280663 789584971 18971213
667476649 421560880 300536911
3895904 519938721 51617875
63036964 744065659 7283060
73766211 17208812 299131585
517798546 720385546 115581763
334692759 23057553 692998777
95068601 485362182 121501225
295258339 125011484 474174334
478694773 388945579 290253055
206436165 92082835 440137846
232879072 52268330 525713483
43826773 53831233 208314037
170513790 237993233 276290051
264819932 362423647 260706051
460371007 244388231 427776337
41863563 295364462 125273251
51325891 237006001 14582919
99133048 5139811 371309101
25276138 215093422 115814359
36315226 46659201 16532165
122999735 165844693 278436700
103440385 126848661 279513053
771201889 63869565 817927563
164352727 15480037 489401251
951725545 55494091 870932305
556920505 803930382 88684366
726513225 89243263 748409245
535164301 76795462 710028641
882453345 527194711 233904007
494485216 511781257 210365537
19603011 96615457 129267457
489169513 34916405 763731631
51839545 39536641 237730857
39938551 146760101 158110654
269739154 853473377 67160457
379529522 237443893 395793427
525355311 77107758 702361126
511760239 134456932 592673710
54543595 444940740 105767071
5340415 304149285 2378877
445466386 209021951 9092656
267028488 390458926 242264023
665556275 345001911 358151797
116156601 125551546 304624844
388501 278695627 48564631
80670456 61437718 287898885
15767521 175045075 100991929
259924001 812189701 76649751
176608450 435302593 175551975
67992216 184687987 197791309
694621 86091638 25309971
207243737 69906994 467061089
32278065 303353073 108081334
37358868 312750361 117477105
582352401 473811637 244929025
348215169 350758288 293528341
30655740 254760481 112674479
16043554 299159821 85228432
138034609 76330029 371978551
554164983 64978829 746446345
485873851 218810376 460382833
2442700 99669658 65535921
20864001 316647649 88956771
280173301 324469923 287280187
111739475 823842235 61933984
42832914 81464058 194751187
613788017 1002826617 50393001
207735989 220902865 316571885
1033475299 687370623 143336961
198162922 725422636 86753641
336236449 698498368 109457497
305833007 287719201 39793742
281484799 251787805 11694981
811360291 530512643 231008761
449307769 255998047 409172689
871502831 145409041 44454409
102275425 434416291 44801451
163082713 458621569 159165145
630873673 42700711 36589121
18158383 95148697 121553466
88881081 565786959 99828158
156775501 16071089 472699151
719193229 155875981 15621193
45209683 157157528 165754211
38513153 669954157 64709023
292004617 83823431 531043978
52055529 50044773 226317401
425321126 339062329 331489657
391189585 92767491 581436131
89690235 524374921 111271213
151581346 273826701 241137595
124700041 261741241 223465793
457308961 509675610 207432171
154994796 44628757 428506025
83276065 211758343 206997316
384318505 589268039 159529657
768586105 135020035 658823254
42846051 272288017 132169617
846032951 68351907 827888833
596122786 110397127 662003352
86208461 5126881 344412061
220175369 19368581 30650754
194954311 176989169 332518199
599181949 156607369 581579009
169989087 363307591 203105161
124574961 483831401 5254593
53202816 68060616 45745161
252709216 417286598 215178266
628411093 38389991 836551257
60664357 114555410 12803211
137830477 534718381 123111726
111766001 163809097 273101761
8633873 257405851 73613032
321775678 329653357 305258626
46749508 100342469 191983776
372291829 37523291 677428237
242916031 120090095 436780933
64255906 464850736 107673907
272048309 66056413 539880349
21711416 168890037 115598844
229133743 144162869 391965653
242070251 126300745 427776337
624878425 150814681 599447449
475183441 203497345 479166311
474881562 652674337 137480971
194221831 154880881 16198615
829878309 575367025 200100161
285862753 22834771 629355081
33709239 559911709 72699576
24021361 557770100 66550541
233174281 508837189 163454975
263590216 6803401 663327887
524282506 912334996 12008041
215710062 751657831 82276689
81138019 522000277 107188536
227630089 36333382 545754097
307735423 51859249 594037121
168930561 533989921 131928773
2680041 159605011 64431997
215688727 516092521 15500631
557905945 321676585 379054471
165993508 185459351 303200901
240463134 312515533 687611
106952791 552135193 107883649
232127897 247651461 315676073
151212891 7366577 473958811
806014721 450383275 282042113
206684875 352354051 226546411
390831106 446484721 233746905
623792275 92513061 702899303
701209649 93636481 732303884
778215283 21645793 937659177
265261421 932339199 55850662
141405089 8640433 452634611
181621936 317241585 26851969
62960019 207813873 608167
4140993 9836617 83995039
62482821 40563391 256146670
711865411 330608701 383518101
496990355 10798986 849355684
55135333 470371585 101909425
122722021 628813225 93585591
16131041 174860401 101663579
308149323 707138517 23104495
33581350 60852481 181993534
243146881 188953216 15539872
84474391 105689545 262330907
4603879 18881971 86769781
44807842 199576669 152961536
813271537 275250826 6334139
521344321 553035198 192930337
243544456 339500836 256188161
407990311 217208049 428571281
461351855 331257105 350073045
1020047225 3420665 1054240709
75435482 14265185 304543383
414731071 20864576 760955001
164805235 205728814 290937729
469941147 85775441 653497453
463671045 109003005 608097513
167692625 393926885 45844057
201011032 135346945 378279107
420225235 167790475 5231347
357157576 770053676 4745501
419160799 167133591 502024921
472971673 451355471 250279393
208455732 348620613 230178401
857185268 116417743 722882667
678671147 199408763 547807201
108805441 618648922 91901216
220363736 573255151 135299741
5480102 2454410 94989443
880797079 605701951 176186165
42953681 149593717 160213349
940067579 475073089 273996997
299117715 1020453985 48112016
518118518 327763778 362358452
56927359 423792260 110711393
78554895 132734476 238128045
199698521 298078431 254001152
22973857 102751013 133825969
827808067 32915326 925139335
431030201 628684481 6792193
489027701 23110117 792749781
172125318 15959503 495986716
198834373 140570503 374178401
28404922 751533589 55513736
92863732 240987941 203865885
529016428 202435777 497278783
28548701 8391889 39153976
27097231 80983112 149957681
238684101 395135336 2632081
878315157 467215233 273592876
826708037 204116837 19207701
1541001 278233201 54412345
342080245 313152037 325200956
1610861 295963096 5921703
466454584 189209260 489856382
597259801 42819546 809029589
754700392 153478130 625200585
468565385 469776481 236837329
150413059 101881321 363889942
218535669 370204587 227803066
151969376 99824341 23562501
26480752 147922996 131796263
295534657 4971636 702835001
211165426 100977621 429374915
6387051 139347673 45862573
115009489 491305361 131475599
161437396 87210929 22874083
71270714 177481115 207583008
282002345 260391904 319910360
53417512 758442126 60384097
27519656 215840881 117600041
321815467 587072476 153110485
47886985 841997105 53297141
5136223 20015809 89105491
210513613 400676426 6897793
21947195 64950029 24633277
369058699 52790336 643427145
569718741 46956449 783337013
86338685 657660334 79667401
309211001 561426361 159268881
3232441 513453353 51780250
115216767 87704988 1404001
917338561 537671503 228403295
556506835 20136379 846469001
166582291 143052842 348668239
10343544 376798761 68093692
62634521 38589440 257177249
395154207 31186606 2491769
192029377 341229105 225736785
212256980 472472771 170174264
220865865 19673235 574249551
49840687 523306045 86620081
138941257 187450543 275028041
757787332 265524326 475338346
409487482 122966585 8472446
621557839 67408095 766425991
207087457 274373689 271338565
190345771 578181129 125150068
147133313 225696576 266021497
222606401 590852030 131287528
238522501 50285026 531229397
13759181 633220541 43344145
498128941 912906081 62918801
35431684 26438681 197627743
33588772 27295745 192995515
55244509 517132153 90515265
19322722 480353089 71969449
374945001 415991026 245824321
187556819 44599605 481946141
587073376 183827729 542434342
95566469 572520506 101953951
625235734 38751040 829316449
18403141 36053249 138060875
184723701 560771366 127514401
229044163 577153425 137181892
102747179 373620061 156071329
190602979 237309869 292854481
704367376 197582683 557986441
464013602 11317241 832134909
92761083 11326465 350811718
270946944 428031806 209784659
9594886 137833105 90315149
52629164 54067366 19121433
67405108 64889409 253772761
764516193 880873 1023199975
144912145 297776745 222194395
1974273 127810815 61265941
53638705 60742001 226453403
248359871 16809376 616560735
909137125 98463049 758513449
72818241 10744337 303889636
371179201 62191465 623640001
199244850 108343197 411435761
234490081 595418485 129945553
283248076 37907681 601629472
378838762 89492081 582195251
208008359 53961219 493220097
38180026 291753696 120524874
955580466 661533545 152862067
351877151 450364776 217900897
119602981 722232416 26784613
80031337 40795259 299668099
443560162 272682631 395588845
14203801 262728001 86885857
4194721 82976398 77460268
404004560 364945477 298610001
605002465 359793286 334813291
456812500 69870956 667462706
686019376 332029195 376775397
202473435 95863664 424364545
31058293 574548958 70418189
325576688 416167417 231869461
373270347 625952935 139549633
436830769 137198739 554251547
560185501 350709905 335991891
10664017 11546302 117975082
187137373 469711273 25869208
131638781 768855621 71309911
773614185 294304732 445122005
209074210 124284847 399169369
76944133 30344182 296566975
297615616 402681469 6604401
141807630 69664195 385637316
312563301 304707145 26621824
69574771 69060205 255907913
96047677 234130177 210756949
133031053 467920828 27348517
11928817 226493001 83980412
590602691 245085481 472365273
6304747 18774487 95975209
111732701 683639383 81529435
509176921 229703868 4595005
767905840 108034950 717868801
43359949 109794751 179766421
19384275 471315751 73458737
5300071 65671342 83786494
72742471 539513501 12653747
217008337 32885977 541885373
11365015 237115209 19313734
382586909 129676 808559802
588907881 171106055 561498373
574637311 86930813 703487975
2898748 483116657 24645079
942869513 771783596 3637801
161557561 340057761 210863836
159410904 998226561 48281683
40013869 570087986 74079965
3868268 107986081 72929071
49385969 590350671 77238426
3485665 102203399 71959697
245652743 566258221 12106954
438244717 13246276 803664647
2044236 255892798 57186145
132984074 810366228 65871361
126647517 88781516 342485989
245339 404872057 47012737
583578028 247400154 467794237
24289101 721818237 29416064
18961600 458796881 73817561
456126661 929636 256751
862299400 10445506 1002591409
122691646 25696909 398228962
680798184 153782131 612579412
344765521 785267751 87000629
167271973 494147901 146763233
655896523 100666214 704656261
670351361 319585453 333385
25542292 84540859 144406538
539440425 422884315 43047901
305790330 60311971 577645831
382432766 75080833 614164088
83089017 468786826 115814359
373064851 526262485 186304465
1456651 72293011 59178505
360085909 30042001 694598657
207872839 154323922 1506025
848214417 42684846 903361946
194542383 421267393 190970053
112366285 372959128 13766061
441143945 621926713 149228353
16755061 968361319 6265039
224099947 141382677 391907931
576248531 255055285 457401517
44716036 516838624 87085064
483257098 357663811 318752721
62517118 492123848 99023317
146871825 543409540 123058753
45894241 66208993 207298069
35064561 352125001 107182522
280362369 736902829 92554361
633521155 249737344 474154913
449152483 109575049 601109101
63405475 240767241 25464577
188846986 91492417 21257958
251136913 23191741 600954596
507546951 451698534 255869908
6807763 87101127 88140379
454812673 388518830 282334319
45039349 15379980 34676821
1972755 573622771 48752215
2320161 287879726 57683593
261226167 15652407 35520421
159285371 137440731 344339269
783964631 77141059 797580761
381802763 68191586 620402754
490982726 565040989 182969755
23162433 282815505 97297443
319054976 4364615 727139869
61685746 1684530 33111975
150308397 75705412 390489365
854137553 107628561 736947856
8751700 481957295 58853459
680156017 121317781 13343017
49731025 64130920 217688251
590630849 455734761 262950661
201224632 3129601 567898939
358701351 574206352 20563141
207468691 256278954 292965091
425415551 25168202 746277501
622131219 177225553 563468065
112031824 459917877 139655226
152476065 4427663 34540031
419281963 250052335 403455281
17187979 609085419 59058721
42174340 124274158 167284060
76561171 426191229 28248781
160691194 131237635 347030251
23153623 233685901 108259565
326354546 340116577 297022282
275160601 216088977 366312031
37839527 999655537 46269005
215948344 441456148 187782749
327324286 791168001 85472489
642162438 193566637 546443173
376345698 49494446 657055714
587520781 43019311 801184690
226014465 309607537 35228926
223820752 493326014 168231147
29819014 323240149 101428175
57664201 37434641 250174673
279634867 58852273 557627593
953663009 39899251 920063334
113103877 176849356 259688235
38838511 1006334443 46161361
236804877 60247994 516170851
7155109 182844707 77212721
376354826 122952481 540836521
381297040 91555951 574938865
412096006 123309201 557627593
568810061 177610881 549936001
339967344 569007251 161391421
462199945 145730341 8703046
644862571 437133602 7849141
32067217 23052973 189822401
63965611 165187017 197749659
140459873 527531699 126079732
176635871 30969739 481537574
563775829 628813225 151462599
31069753 5357983 197539457
123403683 22417305 14880241
631656936 485253833 240101443
140594829 384725797 176766955
128880676 502662511 6533082
278987275 283955309 303174745
66936223 45959395 258165361
259637579 674575651 108651061
169184359 259707769 258910498
751992955 89901802 237343
31154816 137675115 149501756
467581588 629443182 149670461
407216611 49006783 679940641
551550638 57967276 751976134
392651156 25150795 5052350
182138696 143490421 360299869
990113266 18151351 47398
15226439 193274231 96152366
93383646 443856247 130784002
93017615 22271698 346119001
79752736 110418562 527859
1010724625 339091825 391448037
223554829 426035143 200627591
109144673 28340251 378448993
68998879 231315601 3859186
121619205 340057761 184052026
636020451 11845156 905568451
17125137 917701785 47037169
687307746 429132226 296341093
140033981 195964819 271730058
116309929 884673401 55383844
213700597 2008508 589282121
55929511 365573889 122381855
126388241 136684115 304733588
490452225 918349366 62221580
265555837 65289553 538872217
89642701 363809837 6869879
338578033 223006381 389391243
29185208 56202472 162973441
181850046 53747065 26509605
363977245 193767093 433927631
664681216 296402870 430200100
437299933 81902017 31373312
70049505 278568577 164569956
188477161 1048690693 41720071
463006538 285388125 388353433
218857237 123024241 410343859
308006755 180579355 428430601
74200692 533714560 100505105
254496529 72319377 514601253
59417369 184147107 9740251
460551997 258642574 414911437
939442176 560551382 217655285
522512481 100562551 650013565
202828399 463306425 8186968
1058338 471212459 30551449
103718809 452378305 133777523
3715869 419607761 55703209
42118849 111933713 9228961
59361853 10680598 281126665
684141985 26693557 10860305
109984126 36931491 361970305
805617772 74290565 812050457
108740721 46587801 351574234
246909661 369475191 247793491
410795639 535637609 188306386
257676655 60905539 531633953
181298671 1457856 541933561
267091441 439638623 202936315
101181385 277507506 27157357
512034202 13862668 836508257
505688205 390249861 296621408
19215998 449281429 8401807
139207081 446704341 31663093
90169851 12506473 342670225
352753485 319962861 319923721
612464113 204075201 12300861
209041537 148188948 374268359
183349657 458352896 44332091
303600717 795850522 82573831
49357441 37209858 232659901
148712688 327062269 207383617
162021777 221355290 277741933
252257541 159322105 399636501
79155965 29768001 45281842
517798546 230163473 1412486
415961281 11447584 791722021
286727730 260297278 321212349
386240053 282850329 362413316
392612876 520053652 192285016
7726431 830374785 46776211
440271441 34214362 733328773
252219056 354238435 255469276
173574361 751657831 77783341
408125121 548813749 181010173
513275782 32958397 786450281
649190815 362648567 343277569
360993139 182478411 38560985
37449823 611311702 67761181
228816721 134777201 14108641
754017097 462496113 268436277
152237366 52982827 416541448
20508286 346524337 84710197
384483338 150644227 512579713
91266481 144762561 251117953
13134144 137355768 99582337
524684491 614474131 159554956
500392663 337150015 350935804
33541355 287320401 113152278
168875785 5680307 509944793
255659977 50277277 36154588
2526592 368989222 55239248
16429783 222834468 8663684
762407206 160998616 16398601
509903807 190350127 24511517
191040783 798427189 72742021
192523429 283475148 258300602
562982201 39645975 786563894
734435003 354123043 362413316
81686687 67787925 290411269
56886337 606478507 80099812
30369993 14277346 189615244
211875625 217296795 321560933
280352892 234720163 350122345
995990646 35932951 938333116
4314601 541699041 51756441
66141631 201710377 188164026
726289265 12029865 945717426
261896935 64666862 532437225
429695764 27996 850920463
25747378 612585124 63463687
192610101 238529557 293685337
943378951 387869203 348511153
322536361 280761139 339145060
57884887 897325750 50524189
221243086 387083539 218751413
98726951 130935061 9054945
803082609 251481673 504386561
968055716 302768581 438541001
266921812 149849425 420525142
192269017 11447584 534587571
523111356 94231589 38085984
874655096 45095233 895553297
197407803 510798843 149106861
513672001 217080269 476348839
7579003 194290903 77785961
60173233 177541445 185880121
262369 200624453 47491093
427901955 99770909 602952703
308706 613392334 46528326
447909016 319023 859333105
905749666 52571224 876385157
430106119 29476459 734170753
54068931 450601356 104105872
377077301 29700711 705763774
234319201 468864285 16758177
100229449 510044269 119140491
554352723 99570451 664146421
187747561 79745545 437840029
82269475 214649207 203475941
634986212 201129735 531519571
809156809 851297756 79748896
353852896 103141879 545121271
48462889 714713004 62731625
243831936 185403388 24096241
27775028 632069029 5715089
625626703 47917156 809176528
12926405 187154227 91441999
128933806 563428009 111111067
22615993 35128039 152252101
198351751 359288672 218382811
9341882 342779431 69309878
61008229 75863776 228103513
336953751 386162029 16594636
246072009 59716151 525095766
818950729 332109751 389661443
399475726 443623698 236395184
33479251 412180084 445771
164877839 36405589 457082167
108129553 110215169 297070075
240178181 466399153 181763401
106105876 264035539 202439238
825146481 264409025 3549690
420271749 466291121 230348607
430219613 24399783 751102445
501225859 79519915 684971373
329136913 270049381 346771870
6774943 15374563 98383797
218939412 217202026 325673620
303585773 20179428 33308407
800805347 334943884 386100322
126315527 80320675 352427986
35607517 50196581 20771055
25608542 179035975 124466797
274361989 230555337 351066141
456065940 582656167 170115801
577210613 218842301 496498465
80872595 65637775 31741421
96632353 380895526 151563961
241829442 427722135 40971656
73497601 576797761 93113211
168675868 274360844 252774361
103627789 75209842 34848169
960309473 225782317 551729403
889936433 26674071 955465896
105823859 29727361 372248548
43342300 9947327 239485507
43855820 197294131 152003437
381690260 6237611 786361639
57968513 532442181 89105491
16327139 62135546 123907329
8059327 363511171 65913651
182947006 580596376 120954547
492406993 232866096 453376444
90337825 284023034 176301793
105017971 859939285 20031026
825311486 61574388 23673774
35073424 738540713 57691221
677597873 360480881 348386251
118091401 501540469 128526805
31518273 248242429 116407649
99205687 200456233 12537097
25832641 384742249 17258651
752179351 218475544 535154089
66044105 418579255 45190406
137985044 206440059 32536905
185317375 297447404 42011364
49981177 29555191 240101443
405966061 249136703 398431381
35147265 385899545 42211503
673774999 15327043 14150956
150543191 502681571 139072664
175046587 5363501 523765477
495257533 552342252 189824581
711518641 431007514 296727921
467013277 244795991 430424337
441186466 413912201 261671947
291717565 158818689 433612609
9339265 165478069 85322488
82089943 121261673 251788760
310707001 313708473 309653587
35162465 7421626 206816146
426823439 116171945 582777689
285059001 221321824 366561109
47325217 287793793 136842275
272166269 1260801 697376148
255286009 216018071 356381737
563975380 718510033 120168705
273812689 131350931 448041781
91419745 179267771 231998038
244544439 279345025 292084209
445447593 558311223 181614339
146684371 825089448 65951570
137985044 442212833 154914173
540056833 354385311 329373205
328546198 37523291 644349661
249384691 35789953 566034321
361218421 941731736 56778346
141168476 458701713 155066465
272748409 550987633 154220659
129778467 66766960 366988686
23330530 372788691 85178143
238026779 814041933 75605200
191836106 38037666 495178505
481993921 213600340 467443497
380160145 10118655 770564929
16813657 631169350 57255133
676442881 324357255 33412481
4949900 125055297 76654817
308061199 145457684 460603937
225150554 800561897 77141179
234643876 382687845 36124753
97079986 145849936 258982487
48012532 181335918 162612533
205672296 85970485 447640971
72650701 208579456 190734721
486162911 336025999 349775259
143192197 163545406 300432649
99150113 85468429 299442961
960078851 96887233 763390563
844036751 526266621 232659901
268693361 104969103 473336920
186901057 282815505 21363481
571131518 30700663 817996698
217019349 975681916 50632351
202091356 41614175 513779176
171597637 124628193 364407121
326961141 113055270 3879236
73727627 275272561 170459082
298488000 15428785 35621359
7649021 237058825 73133203
149911876 912085273 52988365
186989241 284489809 252346641
199080163 419836795 193488421
153542821 723211767 82617621
4792243 129287827 75683176
489027701 622665886 152574706
151226719 8820202 472318104
641861141 112379521 677072033
159587407 399989305 37517195
1023751 2116621 59592541
587591733 529144414 211817816
120047149 275643281 209490241
58247869 749002821 62224741
25395169 86344315 143024527
519037768 403518740 4756897
332206369 8657731 723873683
43453353 305158976 128073628
7830301 38801555 98965609
527222125 227380097 468620537
393577536 363154686 297028978
84049443 31123787 314794051
254725827 149463340 414049895
617665780 458046821 7863936
248967553 481485313 178278759
377351137 163384872 487515343
98769889 180176111 246787253
157734501 539009641 17292544
857185268 22016581 22669340
23145687 77203279 143999559
9548053 391285346 66247919
383935735 343797101 311047226
220464777 98282614 45910349
200097313 294304732 256892967
747316257 231945364 523946752
145191685 159376257 310406703
143205151 424670805 7660231
638089791 314341000 399577886
687786534 29934241 884625015
731404301 82739082 768809806
974697474 183676801 33543197
243275716 184651349 376111731
312243121 11258191 694598657
6360919 33570580 93739465
10882433 11648387 118218936
643204333 101360698 699242821
393279259 509797 814771090
785612266 293302276 445918481
634531375 71525 985356721
54779726 99318621 206028001
453649351 533786761 192189016
838390501 657867701 152121331
93736707 327366961 3073960
253422067 193469704 378706341
27963333 385421672 27399224
58175 179643729 34710087
4941539 104215249 77555524
343584704 158375379 471363937
545630192 14822529 851336077
104182489 600250301 95848081
114889321 719011616 79501663
15192523 130317265 104468761
345423571 34090441 672983554
246425754 371376241 245845414
200843239 249181621 293416201
478694773 307104351 369710911
82316465 264052552 182512819
443679141 363783483 305747428
524150307 241333165 456555051
14994288 423641344 70624343
30178408 12621826 190323961
141972847 78113661 378038497
319840895 528591211 177219011
200428651 578777981 127202602
212622697 143490421 382746611
335683825 64639597 596562915
51634717 183547591 170518953
147606383 117544729 344666926
537459785 89068240 686116601
163123661 485246421 148687787
13731533 147615844 98305624
196733461 40352866 500633178
9845573 522174550 59158651
194681705 706341931 91867452
197157979 167533044 344318701
748988241 15312697 946493185
628810945 35606143 841454081
47203261 638586675 71533246
4147697 90701585 75759804
77453061 17828709 306405857
172021172 48309282 448375926
583066049 666329041 137876372
24180433 434945434 80038661
161153476 398379707 183629345
38177441 209572445 20044129
118840366 95989631 323356888
3981759 300512655 61445681
328924266 185487568 428971225
609936801 535710439 6856161
508345846 708808225 32203837
825022173 706926025 133219384
262682701 601353726 134242018
817135216 74990971 813501829
81966739 169863858 226730041
36682701 547495201 39486193
734343580 148350405 629572285
698295409 604502786 172340471
55618465 132226945 37372161
937809601 322601937 409006903
260796101 13246276 640593361
184540189 53721802 460095622
660812220 684264225 28070571
577530788 10838657 9578493
224224589 53593681 508492971
62909621 309218401 30654666
378577393 188782768 451461441
374676601 8029762 771676417
51718036 109581249 32957695
420488493 422884315 21572089
237481609 206169153 353421130
156105573 166136557 314616955
280331789 63257665 550856866
437713921 239119248 421969837
32595501 484216481 79397076
23717716 317307605 92068813
150707123 252126707 244729983
355616080 465660520 210600129
144206344 482989673 144791851
407022190 718886729 110050971
138091713 116539441 339639301
56505621 90870059 214178515
432940857 257198851 403510199
217456786 35167679 539515168
32883453 1048690693 8742889
371713776 564719701 168239665
291229895 296582239 307965320
21196943 332934607 87000629
323729715 145623841 6653201
247793407 273017123 297006511
124954285 70279823 354752817
391688221 127696915 542627857
719051523 395564651 329035137
54422191 189043457 174006217
41945509 496749320 87238457
597748432 328311505 379121536
477531111 155841305 545754097
81134445 137157728 11261833
169058385 16123745 492569021
761144385 160466626 621640666
279756001 621087760 133052035
377190073 41796235 673174027
418819458 14717302 785869157
245094073 167723821 387318651
179636635 21151201 500986305
431762241 86928961 621777303
234636596 119812910 428236843
257817325 81252753 501350381
469569170 197315001 481173469
154956790 146099031 328977331
83618479 784428085 63917671
140840602 38061923 417165909
18961600 843565647 49648046
99083056 275396977 190685638
208051713 26008970 17817523
444409857 675166769 125966221
162636097 219220905 278848189
95531337 400407316 23809042
105456169 93700951 302095161
785397 195614152 52513680
211753361 374776313 222666245
164166913 119419441 360881347
30596866 18981985 188447169
6679847 2094593 3639229
410833930 444858058 26475829
352836893 350197219 758682
795298115 522801676 234628318
354439801 535500637 180464367
207966991 490538797 158439041
291571131 214077467 374178401
178408252 6721784 523961905
208718106 769023235 6494311
508784401 270248001 417314337
370632479 117538609 542491501
770552791 176162977 592592441
90159561 488788364 116358901
203770191 303748561 42202941
738227721 187828412 42104521
257685330 741813164 90865041
13712385 342278378 23405515
337249921 3954205 749653236
162304543 91906165 384246235
556321551 361330126 326096241
75107243 99033157 254128590
26952241 247842835 110602486
819117351 81937423 785540341
218573433 7227661 576061088
490128601 249524045 432531253
131077852 84321145 350589517
23440806 44852645 151235230
512930410 253004293 439083865
75414785 301252901 159063007
241716461 401119436 35215005
5911093 518730346 53968181
692931317 88153525 742991558
63240385 408954403 119500417
39277063 461598581 87276241
507942577 423289835 275677858
880211611 36383386 926931185
512860725 142377373 580894225
31485376 498208429 77695537
345052765 633492559 134309611
307799982 836674609 72257826
171333881 297207138 17409
322286755 41036033 10759465
641326688 103007581 696368315
252663104 252329941 318255726
22008198 187552817 113304401
557994472 518847757 212421821
803866285 191298689 585866031
321653767 213086281 19439025
113343136 399677085 157099177
1270081 646306049 47354932
13691081 68111317 20042799
580436481 406947408 294570774
301744036 92586101 524362168
318713729 113697409 505363213
518792527 487251801 230699697
124137182 62242325 30607918
44961505 113454381 179544249
733702064 311837547 414778329
364924441 417818674 241461326
45090113 390321351 10463446
42613573 8793491 236296821
304944788 208886005 386899876
176599425 88437420 411947893
35228737 436170106 87546174
38437883 22524448 213742957
245633706 298388431 276059609
2268027 267188641 58038607
322711082 24124609 669649432
650800248 302745223 414938953
476727901 1004666381 50012953
217073481 342051865 236837329
81036369 464285611 9749521
171607740 401405041 187845355
626274955 363109321 335117597
12288043 19180489 124229188
849594805 425441389 307626751
42747251 15256407 233644032
261154832 476640571 181539635
107697017 206379784 234678315
3386242 133117537 69179832
68542194 273963001 874174
266007583 116818990 455412791
556455089 474065728 242495855
232246486 72405809 490093969
30051959 292269721 32579141
465410701 66366495 675292465
722046118 24021781 912032432
243561343 7680441 34670773
389658673 70200611 623850361
452591713 23180013 762941785
166649011 490660183 149392558
155277226 584422710 111294188
161113541 86687153 390312625
478568473 25216641 31296169
130846549 245163703 238072265
181631176 237244371 283265191
17595376 1130949 148846555
865966143 473013171 269978849
29325269 199372771 122553621
245554087 792567698 79820035
778111117 447186113 284510301
310101659 554485933 165992509
25665801 480426376 74991037
240761599 314024101 18536127
185529757 163747176 341042599
132659171 123457589 325255069
461417321 184783359 489974071
529440297 354839869 328363057
86248249 398931499 138202657
283934426 285424330 306104239
80165464 33911628 304856163
157673183 298549259 232720357
143428088 338369462 198783073
290878512 51110587 583918501
289119721 94194091 511096571
71097811 207635755 190905731
23987929 101540701 136890118
332267556 466018169 208086222
196574488 175428193 335474465
315984026 195360107 26296117
81755143 584805491 93450529
48143233 119297581 32972193
338629333 187681761 432643276
421965110 936893625 58249153
59032801 275615066 156492571
629567905 239764057 487225991
109865881 259474209 13010971
39561709 995382397 10479353
426318913 66666601 649304769
34241286 165286135 141926372
1859139 2582026 65951570
392313338 268669801 378116857
518438701 115982595 1303067
887703949 198757713 578806867
508869706 561475069 185688451
222521523 94894185 448888381
465410701 770110721 97476961
112119553 383361811 159431269
381176359 510466807 196666989
117948343 610283797 95534433
111794677 96467722 313356388
113261391 229897951 228727435
43911877 12029865 238128045
163287917 150270381 338979931
2022860 150863868 26875495
44136898 83896711 10138125
474412753 191987051 27637104
77372921 78512911 272349105
418041898 145533313 17011621
584260377 347901367 19410781
167692625 8001841 504042617
143665306 481957295 26722441
600097109 401119436 302833532
251955201 352973905 4125541
350578849 139699899 500633178
813762601 643093586 156733625
606614901 139972043 607600701
159366691 235804183 265872742
5956411 391136633 6950161
104437551 205855489 234131073
82591917 21321585 319738531
49915537 465130393 96534877
246072009 81337411 486771121
275997899 796700083 80344641
283553448 191991649 397296325
946831265 260130829 505747855
454942666 182761761 485627024
66121756 676463041 71007688
786558249 80806246 40539181
30226817 187589588 38830492
461322101 267739426 24752355
22072282 148651335 120140011
255307339 32991233 580973009
730563604 257155866 487267153
175768769 345749635 214073876
19723591 99861021 126290917
38650336 189166786 140785597
87285521 123507433 258986751
182103860 77210113 433369951
185893386 114520545 392420806
390794668 20616151 746406115
7323864 79977335 90865041
158348891 75994738 398164993
19461911 143335713 115404727
77282205 59043160 5577195
535262109 2135057 913695865
30517861 70483731 162379126
4385565 432523589 55479466
226122711 4233713 36067574
91367524 77854771 289528681
23970249 696523451 55467996
50882181 220720325 6105861
9578737 218287187 79679153
118055964 159837583 282074669
57301833 445957227 107345751
91835779 233485651 205150696
154824085 58025825 415314901
181240697 365821517 205931859
76745621 182359021 211267077
222536686 22810073 573529934
14887707 146733665 101597345
43079387 77287510 196578691
433694366 759287361 100238314
110172715 5976369 404683203
218845993 53268496 503655461
399342111 2954634 809307577
471761223 396247025 285779944
201577185 321435438 237837182
357661645 303644276 338222281
54039649 9429799 268657741
345397859 93123053 555040199
95131557 84624851 292869977
23780659 275136001 19604561
28737535 286210605 105287869
48133 49854217 17148211
6071946 52463832 88318651
137395269 225511153 254598737
467917169 12353231 823446346
9901558 394273129 65712871
467810089 548513071 190423333
66317995 49411351 253772761
37157800 475073089 26240253
515919787 414962497 280012895
946232748 375057531 6181897
457135396 140156341 15724602
75162025 235907399 187176137
576195300 2485822 928963930
288884989 145086328 3983815
23335368 620785201 61857202
157201341 2459152 861895
16461873 1007355777 26870185
1177281 233379949 53470417
99157738 21312852 361444909
214148103 45959395 511901041
280444841 144254956 438716593
71260215 159446017 2143423
243955521 46615361 27852601
234792577 454231279 11329948
20252321 126126751 33395821
250060595 546365121 43395257
76895166 184670551 210335777
100200836 33177856 355153255
376801774 49798696 7977157
201579261 684870299 97960521
48190475 15105811 246306070
947152522 268037573 5715089
1708449 189581894 57162337
188927531 342561266 223531837
4740688 13087185 88936901
640425521 660807841 19172900
166124676 167799441 319681903
250670791 93720069 474632712
126104316 733038368 78007240
7344376 321733612 66709761
73009971 812712751 58323669
616909084 10296294 905976625
140061182 631 34573135
624320206 258483397 458402896
32993773 72502213 177727638
193801362 85452141 429020068
23805937 49234522 152353657
41914505 74960260 195239245
95660225 26067294 34897941
19588405 670060887 56588097
297726265 394236649 1439212
157659987 14910650 475236980
571763691 172346131 552623709
184322209 179079971 323430285
55527813 84727183 27852601
35140051 764118559 55243150
560969517 3639429 918630113
79212277 90350359 264494651
802780971 28595316 927439558
52776928 105544077 199950021
415415131 37678969 708069271
704457445 511580161 235670371
623920551 708102242 127110081
14196802 228936097 89928657
676171741 444388123 279741715
318702406 367990553 273065332
59032801 175428193 7585519
214926721 104452936 428695420
143459746 114874651 344524524
28234669 68541377 158090773
61298601 645072821 74126791
293026441 77775626 539288299
325783711 362093924 279537649
251466571 128110537 429069631
402164049 54848641 661893751
433199355 23657449 755830340
403521724 224355199 419526326
306381762 138975267 465745241
211489567 384659001 13025806
365367421 115005661 6505068
84570217 281354117 31387441
540439689 261263479 441240373
82953089 166325176 232878469
296719344 56605445 573604081
936543856 44210089 906072759
511310879 212756566 477027073
483410551 616508542 156141921
275940801 58589581 557849989
372500416 18563825 37242342
80774541 829623241 57448294
91524745 45741669 324577951
628509421 374843925 323315511
199967503 514360311 148908849
409982985 82759551 612464546
161389115 625849395 4656601
470722561 496749320 13653649
598943227 616243216 160760021
67621661 384739876 128050561
274316897 41135179 581193361
712102667 30705481 890942648
228450001 336157501 246193321
11469061 1508233 123650713
271394101 8887096 668101225
265151177 638540953 123727206
36739310 137941156 156907904
161925657 163245639 321355217
35190207 13764472 10247050
773172709 577623217 196171941
74898721 24009025 295441025
536932401 693036112 128229025
182014110 153247395 349349281
543667105 469940869 245431551
101734651 98760481 294416981
647149257 76970899 756633991
333783451 186162683 431084260
12771888 110125051 102172957
68960057 202740001 189227689
91020841 730745191 70505523
313222551 37209858 637350377
338405902 273257517 351230286
16588612 760853980 51038917
487790689 244467681 440191837
467280177 306992291 27508714
484717150 546073 893907913
893000134 203436595 569251989
246316421 138975267 412924765
918018251 68364157 838463491
502728415 250314937 33355544
102487654 645448789 86114589
733349059 126609265 675773317
350229569 34060045 675393505
170817677 311275784 229321633
58114516 326580997 29003386
370127571 72492841 609195157
424212911 30415600 729335881
890591998 476883556 270897005
59868565 6750588 285443755
137234777 159043213 301391080
397748611 119431024 562035873
51451311 377365304 14700071
241956513 806950873 76664374
855961921 192417841 586851348
414154621 382146811 281982507
229036588 334677876 247442311
819274532 109220693 725557417
387972054 39406245 680562866
929246541 14422461 1003207429
361141927 27068693 702446130
59975210 788040325 59244061
16305961 267110716 4300491
221651 599837369 46396274
762884209 94254409 38050937
332228551 391539613 251450081
72624889 827560473 56887621
259792549 21854755 612449949
437513101 1199129 844152513
502362821 138878301 40771901
123107146 390858351 164487571
54847073 149045753 187021237
486926561 350257391 29884041
165604501 598111597 113411641
504509281 41235409 760673681
3677563 298490914 61023509
53733504 124990276 192225179
383981313 760573750 4529659
100166125 25110529 363529783
861515009 299639401 441386617
87085077 281501141 39095050
225913717 13307453 6061955
3552985 574703353 50567733
325462754 25704757 667462706
415529641 24594279 9507379
58417981 848753961 53340049
279043429 152475489 9240351
234572361 2523709 633993310
496597249 120266056 603382417
280430473 422674673 217822463
502657674 38504830 766044986
571749235 79397009 12949795
349735629 348116089 295842625
211881991 774905748 20834326
248979141 186706003 377155997
813637140 330739748 390401461
124440525 221206426 239588601
121070710 549648705 113662497
674888645 100793161 706500833
358742121 196700869 425828569
77367736 203989996 201964201
397468609 216326969 425400688
323395927 463397377 206417296
531017601 45635536 756043186
99539991 229124897 19274025
265678375 536372444 2200701
203307482 140984445 374356225
111935278 245610542 8082351
199413761 152297371 365583223
49208999 349880881 120850747
129287527 365604721 176383540
151308081 139441862 331007296
6327001 251652201 5594618
63421198 55958881 246685215
43383044 81583045 11338081
279359851 278174013 306232536
133759421 759153871 13522666
78965687 56630436 284921525
634189557 821563273 85700792
19452714 622740727 59395519
187690564 3254202 6653201
119937585 583675191 104934961
7626081 1089509 12357004
514260991 713277577 116421633
211647670 483225604 161303465
38575601 50412966 200240834
361142801 551772112 172764985
444728791 722909377 109683365
69953833 243855151 178997797
14290369 76720008 114357359
6238844 216798121 72607657
274460528 7567701 678134931
124362301 156849261 288934783
301327993 383428189 253503541
759366917 418918992 311881939
89583937 399499849 138754379
262288360 595418485 138014811
964366257 442005721 296527245
25645665 49798696 163014721
232096809 342516851 245324431
705380193 13066873 933417773
279821601 461798569 193911576
669209627 643188100 150371887
321886345 435528340 223604161
109429217 161239339 272283201
410656369 426039657 249500539
103933776 191128161 242097643
163150 127557730 47501929
43229842 5876131 240498457
525673711 177610881 523487665
5267489 13066873 15313839
297648671 165187017 435980233
8215285 281501141 71505019
272205553 487101883 183873353
193441729 110988271 403267915
25401949 183547591 123608456
30474693 855761241 50474128
392745553 70564271 624612513
132281659 58461406 376355582
29597842 172875913 133520689
579335569 29789071 820872387
305589681 350249569 281585701
405789625 4147287 813547139
584396759 681264995 133685641
16863076 148547569 14216511
153454477 214080670 276628543
374909641 15206586 753521941
7322963 126400953 84152047
206930566 75594308 460215385
827956857 125261797 17758767
455981779 45265518 713400859
82900897 6517603 332587501
733392751 134777201 6653201
101669263 788235130 64461041
76024937 53159859 282666365
5412903 9864331 91840945
14117390 6500137 10439089
108396745 78396319 314986638
193967271 188887651 328612837
257905133 274896784 299951146
261915619 13048841 644812551
23550577 30948201 156424030
102982297 347798725 167307643
600847587 160696771 578959313
127954241 139772315 303987622
768010571 674442920 144767401
62488858 250801171 167406865
947152522 14678567 1003788226
87522825 326086633 158062938
138017845 1020716652 47340876
28651561 397304188 90167066
140699049 52156385 403582201
47729817 152297371 171996133
17719465 60540661 126303443
499016297 354214 906027742
183880678 121519822 384600490
129085735 351977950 14299201
135888859 139637785 309053450
90836005 80986879 287280187
54908785 107380027 201734937
674092937 151526211 617466367
411847361 275643281 377322076
200437946 466809496 3946881
101922823 681097633 80558593
81583804 145063589 238103113
168515749 52960474 436689116
395951977 355961751 307946976
64458269 302105233 151423867
43098865 265077937 30658321
738081871 139813411 643686737
22197631 374389258 84932238
415529641 362959045 21469134
412864721 255919861 397547239
371141057 140264447 507861742
654327493 727808467 121423511
323046661 498922701 188725261
575571042 379243176 313235011
53436367 380685421 237343
112536801 121799121 296557441
466064661 32098375 754178005
350373448 454015873 217163864
33112549 180645212 135009521
504587023 483422841 229335786
252100056 34666231 574778289
64939081 405207895 120477481
134677497 22341721 422150036
16146369 484501761 67241212
674389497 91366201 726750993
391434577 7781937 786346292
20837081 294671422 92376419
599515339 37589975 814769157
44036035 313491268 127097081
460230919 182891078 492287329
176993896 558646453 126577465
283126107 10012105 672989721
439571173 15034211 798251585
111167961 441905477 142347295
105168106 61786873 17598081
114841262 252672813 27583361
107078536 284489809 197577510
824235200 501909563 249786522
501263701 1914725 893746195
16969329 193469704 87094
666815593 64088127 784781511
226343361 1089509 606424141
184231993 231551437 291366934
156726081 106874890 366998388
294647095 167790475 33891557
63093799 146840761 205244155
87285521 177245379 24385483
3914373 740623005 47431588
96402983 330104800 164886481
850347121 243189649 15721363
65284687 44318698 258428689
127428958 10008884 431895265
597152609 150331936 19395048
254996900 364486017 255645781
110411326 345360852 173018674
23551795 335807501 90084466
933549364 739808854 119511196
392670055 533057641 34635424
612587023 224915580 498997013
89542345 89707001 28233466
6366235 457143857 37037641
67426089 117937726 232006069
233016578 318067366 257105085
36625666 730745191 58369312
692313289 213416932 33111975
88844251 373382702 148442410
165800795 361127131 200561201
427213942 299646777 365235977
32872699 26291343 191066084
710550335 696270961 3499009
236715811 259638625 2197761
57334353 494451011 96203183
48136036 94939373 196976173
188473351 720385546 87599294
103581478 602312124 95442651
928513885 1053979621 39426135
696489567 132307561 651538675
410495345 397882918 267483111
229967392 58702672 24656009
642791910 12754085 905312916
670096519 165311407 593089541
36603073 54194131 193974314
127954981 604717985 28867693
452465665 306806281 358320394
225853251 451869672 186760444
26866225 4796929 22901437
935095495 45866769 6920839
142151131 683721472 88960287
8986629 18966005 17902927
238905931 243717371 325388246
149679958 13414278 466351106
330402883 68849293 586908051
217699329 8377261 574622821
59814319 763655921 21257958
474669279 123024721 591836786
367868869 177481115 456856792
20222815 253072009 3830036
43158294 14227916 235860177
161074769 211680379 282696721
109652737 66045230 329334391
130205721 18496468 415546876
151926021 450848505 161918926
813797481 37755631 904327249
221604940 490026433 165846641
413116981 51879675 674660387
55564433 376211701 119733751
509912910 725422636 22685345
51442073 280768707 142100146
304126451 618967067 16837649
661136614 330986697 377431391
473238844 110397127 40923203
353875123 140997325 498458728
142432408 393115957 174221146
70440501 10730291 46103121
126599248 119925754 320793161
274944646 320908701 10305722
363539045 752749999 96820921
152688295 162072561 317481017
211689622 593058467 127899080
524410063 352938622 329217692
707924221 59878273 809272795
405003301 618360349 150174247
257069051 898226026 60029361
210136114 5266694 573622623
78754681 797497561 11020451
343835311 160911103 464774014
153649 34401745 47828961
405859809 63182589 646291819
100626813 130980981 273627793
58771375 278628326 35562241
164434085 167862499 316510038
43344001 420360249 98220487
480781171 23867896 781422071
540170638 216034165 487036577
89608150 391721727 19357543
5453799 525802369 53781751
30486713 186529633 129042845
66120166 83823431 240800981
67659858 238273609 177274501
8499811 302361019 71281289
323302229 101180941 10299367
163176129 23700106 470792065
493468249 298570081 23932126
344060376 294264724 336349651
835238881 839031463 86282039
233399761 483553708 173903367
14079233 29166931 128302539
18380926 67429201 127874177
386712145 372769025 279843631
668188144 28464814 875914937
199843715 848753961 63613841
575077126 183299260 539815654
433661689 315566681 344196569
68511522 8275103 300002329
109604693 25594266 380121701
133972840 92046219 352754707
114304994 452663349 141821941
101745001 349547451 164446591
216926293 374934979 222666245
51104245 112120569 193983973
668914577 620484677 13811716
149707951 7040419 42947694
125115511 393244479 13173142
626856781 611608165 166084897
246550081 313863993 268841129
221781849 165750337 32997329
9145069 29789071 106496233
190843354 654549754 108296973
169339234 105855169 379828527
15150131 76176185 115423075
140639479 63710326 45012427
325455131 45236218 2649581
151469836 364262941 191908380
390817261 20677633 747517937
467039073 125858017 584961973
359521345 29385401 698645571
819261730 614663181 169059507
50277921 363699963 118739341
87568155 1017492573 46525321
37317555 122721951 164924789
886012909 614884431 170786155
138316745 479307025 4314521
5686545 35482861 8695554
209459771 41280933 36417745
478076964 106254084 25830351
86269367 580370371 95689738
127241129 395712676 165870377
187021255 497123001 149445325
10507114 289912221 75370051
503694145 195431113 495612001
20354325 1487025 160742411
41367925 27517361 221136761
494800875 479307025 231583873
42152545 6119933 239072171
203792491 37796851 2873611
460358929 500982385 211874736
511934677 803553455 86788945
69409867 432697256 120230965
392806642 85120113 599732181
557761177 446987759 266093548
346785277 260669081 363410308
143023798 34027491 424309429
19862977 22551941 148908849
111078025 39921373 361366701
196261669 53047873 46291
12686844 962246633 44039425
5470809 19368847 90621189
178743841 207556510 301592617
118456185 879200849 55492761
104115361 282140451 194652501
260358559 68225653 528329308
480701153 45320797 728196379
288156913 892514365 61714051
329415919 31874393 660537484
344903521 340604272 300702337
890633893 236306109 31455391
110172715 17573562 394977407
164315995 491748097 147832411
625948145 586714881 185524021
6944417 21081841 98622987
58141462 282831503 23729101
10802842 485797137 16012116
21320061 354012149 84779977
46133417 121383401 175117234
510335969 17675281 817738333
74886780 479533021 17708523
252180673 372221222 250533697
15392995 841211701 16639921
329742118 537691246 174062621
89935253 191765949 226080583
618224857 302473354 415674049
125955661 327543009 16778145
550610410 303946945 395400647
154337697 39218497 438813810
88002016 180311997 17918649
120700801 27996 442169526
473033211 301630209 373737499
228378613 631492216 119350133
149123535 182844707 288447246
172259859 453230155 165332553
139054537 712662391 83862565
784256396 843386905 83635241
130783420 16798927 420050164
116376013 334302193 181083509
84520906 206804289 209005299
108553251 291146401 194729501
201537550 134364961 42657130
216036562 329747881 243251773
790420417 565179715 23831681
12612169 243855151 5645103
173772373 97507121 39962701
333080680 383775630 29462541
306005090 41591590 616100983
66958501 44451648 258604181
4899346 132371651 43798468
318250499 533907700 174304209
4581049 75994738 78894838
117753126 520685695 119388352
335560847 380817809 263909929
301874689 95502817 20605112
401982868 390187855 273345381
603003745 118864505 650586776
15934009 302810974 84195959
202247398 292982281 257275201
57446096 159472495 193882697
83059081 267273769 17670001
313455745 38664410 632672784
79523768 287074641 170004331
215333701 9092689 570124171
100559508 168273613 256554525
104935145 228106429 220040981
239442211 178233089 376300177
258266 11836159 49210666
543753811 430270681 19696676
916389673 365242013 15590413
658822523 70287617 773189938
671829991 60967343 799401121
253084161 509105499 167538046
481823776 145342129 559487917
80282989 101311651 261394761
12953141 415586421 68683604
453810133 48643593 705234439
67045595 329123921 140992226
703376961 148350405 22650661
15930513 805249045 48921139
711388826 272682631 457381551
794793409 7401056 992226971
849425747 40126451 907318997
278649071 19905913 630869932
46806826 387575001 107432758
271952367 263268305 314413267
53855979 401913811 110997320
601913299 310202329 401839094
19858789 259707769 96255041
237301282 946324706 12477367
32084556 889016925 48873801
75001525 248977761 182911795
25742897 37700161 165707691
100962221 109906237 285253216
945339985 458381512 280514019
136306369 792701977 68276998
69763274 529569726 96544724
4603879 276317830 63852895
795419926 177293009 599546659
493662749 296971555 385444891
339209971 16704853 710655985
697642881 38759761 869507365
97018487 8054301 365774245
809161585 390743484 341380951
54112276 158126905 181993534
13410489 46167160 118629001
354301273 342676059 300908881
81742077 41477113 19577645
293377930 21029309 636629021
33547325 145772497 149205901
3577311 244804609 7070498
159380869 318160225 219880039
69634594 52840181 262639797
750907009 66987421 800809575
29569361 941731736 47207409
38658676 187869772 141728681
127883629 39408319 391146841
54153823 657436593 71602851
130038553 256455241 234511189
174539617 98105969 392753656
144420673 298017868 221694157
206021745 38364581 522911046
79554817 125445517 241942709
122801366 292506049 204722001
50081881 302499412 136607373
144953821 318027411 212549930
21771563 43087723 145180729
45280397 392102296 106435045
247501954 87167705 483702386
205668450 515285244 151170731
489463423 27592249 783309511
179630065 8199101 5231347
379122391 216636161 416305569
207025 94209569 48053788
560668159 26527889 826185744
160565917 701040901 89860685
225220893 179806355 41573381
30226817 16809376 1419571
163547086 73861741 406494649
71749681 356493581 17240385
15976273 4458734 13325194
49108332 114034777 186604905
332291938 305645289 323741824
50554326 56661451 222197662
16905535 11467729 144108001
154312621 73848689 397801405
531696067 354214 926402401
720520676 413169985 16672460
684630521 160157521 603109486
147720453 108750574 353767761
26484009 611420725 63874916
4568905 119463565 75496593
29674933 121799121 152190647
106787759 337503826 173863069
351215229 32237397 681781074
85618105 34210529 315295139
241092457 523059655 160415363
84060451 157293639 236764585
169866110 912518731 53655419
385546261 239068411 398431381
515883515 674523025 131762692
35083959 33202183 195262381
306887217 33523937 629764723
181763413 386356021 198761641
246525826 86053745 479873431
249464257 303267595 277265627
307887686 24397636 4890259
109562223 586460260 36090769
47450126 118955573 179095223
469117078 780729009 93637909
112579516 194019217 248899078
265544560 699500017 101400443
66839347 224891107 179347847
174453401 90426696 405759971
138045529 26527889 423247087
1467825 25000761 61861240
14576101 332913809 29433237
307296901 61816756 568967431
56238679 863967595 52297051
33489271 9221239 3807116
111644473 48453317 353421130
14953953 81105541 114564377
20506201 83523287 134644357
59797729 314296288 141254741
57028156 367022701 122586661
162484993 828372912 66611756
226037191 14979313 594405375
336207679 788660170 86326087
169889908 442954181 169602609
331000209 66890832 589858150
20091520 314944397 44910087
472156967 48911397 717242000
164090125 437271344 172522339
498012949 6259401 1156401
322618195 148685197 16422811
361020201 30042001 694667282
49317519 164357083 170453533
239854349 230807501 335528353
12939191 13126477 127523741
296515073 729078769 20092801
444321326 8174753 828615745
643469221 392412215 319221490
500059151 710692729 116801910
349672996 375714991 270395623
7153273 130392424 44353399
185443077 47337551 474174334
310342129 83656756 543782129
562597159 146287063 36401527
315531617 51551825 601404177
739330801 704625601 7843525
58825057 301898530 144903574
297392731 217503007 376905157
316031846 314241425 312222871
374017822 322296064 323287665
767433187 187646138 584934082
44248877 107315005 25692142
87592120 85887610 14644981
293183051 388588201 248391361
424062766 133978671 551858812
447848816 254338921 412466866
216253346 544882780 142935663
17999414 951810874 38680984
215537121 6868498 572698901
223766749 310356905 255993261
3725097 439564405 54529196
72930131 488788364 107727805
527727661 42178129 767837022
264498241 450888025 195665605
5494168 4233713 94207333
245964141 406103626 221029771
23989526 126469378 128759543
959336431 613549 1059004001
21576049 183001991 14454001
36164827 5872801 212020402
752991189 542202901 218721972
26292201 135037582 132379883
21690305 156607369 118394083
825217843 142155225 650982609
134257586 628813225 97747651
96445597 675136177 80614912
232849105 21312852 591666661
186378721 56664401 24354331
69733581 23950945 285443755
143104501 120593241 338043641
721796389 449281429 278739989
324836511 173134613 440441863
314304559 25508737 655573363
562329971 12783201 864686117
5562714 538941157 52953577
755439273 323801899 35141755
36301899 167542506 143999559
25722796 35501923 38228539
2002065 341659297 54767701
505757921 66894171 26048907
670707625 189209260 559317011
482593849 16574845 807258080
370619137 91987281 569219041
689384953 530950114 218612129
38374865 21884416 213730846
67483198 100960801 238265505
302051813 78592483 545350321
46186996 355248339 116900294
150468137 171469117 302815969
348261445 575045513 161360641
231023731 437710441 8651119
143866785 93577771 364299142
186934709 432813886 180214981
870953949 98364909 752925039
200420396 211865851 315433046
342072676 107766823 527749869
386615857 397583297 260837032
261037657 609447319 133030255
32545536 310486831 109251121
407522033 728565201 105509889
290423665 246805516 339949387
339311578 109430875 523080094
626977919 368393509 334072433
47918251 550588833 81181265
258146029 70815586 521944996
651416857 505514998 28677760
364589889 425818948 236764585
334960501 242604959 365266451
53706718 207635755 164878057
572154061 461593908 254215137
478032757 98201361 24622085
609148875 646899941 145810429
684369232 572320561 198415690
244346122 737363560 88601653
18112997 366314647 79553783
233875413 425932573 205749433
41321476 550370577 79547599
47590401 138027587 175412881
47056681 289019473 136631925
579259089 225172415 491018641
127928269 342403249 9028521
496731689 64848328 704797696
39092140 107115561 5972176
33398961 9011696 202872889
230872591 113490235 427136750
29940103 271604945 108481321
474613489 27993425 3681261
43502376 814041933 53848531
377426011 797497561 83430322
126365018 286112925 211433363
282766 66990301 48695509
124292705 177348667 272342923
532564759 425265569 277835221
1579501 137440731 17443133
254433151 802609225 77936038
24773974 252012486 104657995
87568155 204953013 216059908
14865537 193092593 95513753
470950381 14049723 820957897
14233217 108383716 106124929
298386113 173089422 427938897
20823700 703372033 53989141
684502873 270973297 459062283
483784822 139991541 571222207
802544233 375587593 351720601
323213815 79775956 560267473
471635461 240871127 435999565
751058297 475540665 258522457
192455353 437733426 21675265
11509521 100930817 13163739
7809878 699393376 50054022
12244816 477956021 63514837
291499105 413258329 223637305
263912732 113874388 456555051
109256333 165886729 268212313
49203118 307181569 134050897
475449473 229525801 449269581
732649919 27974851 907521633
30286117 216620469 121144549
74520251 146992119 223112011
601270006 452404098 266787067
156881041 58498951 416272306
363079345 327245419 318053425
514221265 99882201 645730606
802544233 374572704 352373845
13250737 40589221 120809257
704788381 336925886 370203175
429395305 343540489 331854121
798323755 168124167 612117430
202300333 267110716 273530778
95258721 739942144 70690907
730485463 767169943 107579521
19175819 94090723 128098720
158856454 562786913 121696783
406009972 145267403 7256206
4316311 100455833 75908609
419975577 337859329 329302701
508086763 487594654 230036089
719868687 13015571 19463887
420755375 126949930 562320676
229885167 25435041 574661188
5561947 80320675 83278751
199727148 146518270 367328001
72095619 142325675 223319559
132726829 177832513 280981921
669586911 12855837 919766953
246903890 51511461 4928753
37195845 835210451 52008601
131870369 175192634 284197887
188165633 188009471 319590229
135020801 288603811 216695053
214991361 802987327 75803579
194294172 82580813 434930912
652006769 893971 27909415
71338807 140585425 7476220
36672985 582220636 71543165
727798 169730475 19287927
22323121 83146636 139680201
411800761 96492551 595585711
405324406 342478291 321092641
104158957 315861121 177672617
93804008 63277635 310520081
957307 386091893 50365953
35337655 403873731 97960521
75617436 357247441 138001376
756823351 17459933 944765743
120836103 136928071 302050696
149780071 507612232 42555925
689440963 9249725 936428119
10882433 132899613 94539835
531746587 82492411 692895253
138404841 571356046 111875128
888508531 288287901 457421037
582795112 71076903 744679981
21809921 327663433 88459513
71533139 190951369 201583315
48231176 309196366 131526301
72309781 26974401 287425648
112119105 671044585 84887895
303278761 299779701 313827775
417836869 45298387 696572287
101000761 4373875 380606191
189882113 166396681 339883696
15297871 40929901 125020441
228893366 10439701 611497242
271553386 69544666 535510906
218187741 159837583 28651765
219529753 190828375 345712636
137002389 25594266 422724427
397539106 1696201 815570036
136549315 345696751 191384689
19624015 170280001 13424027
261822133 142563053 427904356
7681367 1122681 107794492
469736623 96222533 638387975
814255053 280323436 463050201
436020253 810858681 83300783
573594267 8800033 885445257
217952801 74813641 469351000
497663185 338404081 349402149
627537559 460379377 259069459
78778145 46714173 294150409
431251561 262303609 8768236
163192771 31276089 2200701
237301282 434243202 197989145
42592141 167990096 8597649
475113601 182136221 499238264
144311641 155385611 310589049
289001525 127499809 466362241
91668833 166338841 241213336
165686281 43291444 449203165
65860781 198956024 16343471
676533533 540863745 214158385
224599288 251872270 306256202
246711202 143588761 409530529
265167921 248190977 326671291
545062759 170830941 544338991
5997339 431580802 7355873
203586 367386586 46750069
8255994 294099181 70543714
495857701 45371746 743913857
533576008 291766136 409433641
16540888 149437501 106264487
398473851 31186606 710780090
340567964 890862935 62705251
242272486 314167591 267165451
725643169 197833207 561117193
113490565 84904937 326169977
670281220 21617233 890970361
419104021 154868321 517758751
90451615 271581608 187446365
221280991 32333559 550179876
713086011 785849065 46116001
539751416 493420401 226774363
190656481 161917917 347754331
197633479 555879636 133774857
264190614 994010229 49190821
224141709 220194808 332329857
69597112 234289121 183285753
440475127 118541989 586019480
265464101 160847779 41573381
705724728 274985101 454067241
34756485 107754637 166826947
14127617 152350598 97986241
7169377 52022976 94396861
186082651 588080581 121777345
33671999 22699387 194386831
1034481 35768113 57661417
410337187 281724133 374098392
16812139 252724231 93227107
78102307 259388564 181145521
80023357 46022660 296527245
52449183 311436737 133930421
86915434 99189391 268630641
809823853 211116415 551424875
40056200 244649077 135315717
386358095 40107025 679092007
494127681 75994738 680820251
313948161 265350001 340012072
5747621 340027201 63415561
666728326 2932876 978031965
122835805 257348127 226351990
462025499 4147287 862150025
237481609 346084373 247371095
441284414 302866464 38316565
673162153 513969042 7431357
628509421 425485081 294266377
657885931 702556807 129735561
125726009 260669081 226714758
80162065 693269436 73542006
177455781 284700516 248651444
354743007 885871897 64393631
40700341 449459395 91291537
644458501 11778001 909826011
230827241 53914201 515803417
424826326 21248761 766354086
502225711 771170961 98274263
103683889 288603811 193030213
51443251 115765096 192799351
658653271 330746251 377859601
282221371 258778001 9153001
278120557 248144862 329722124
281987457 181367824 407072531
94377207 130254265 262715251
110774773 56345261 39544682
678349537 222751867 514601253
171573796 27326641 478001797
46035702 701565571 63622261
117495154 107371737 314266163
307658905 254725984 340519561
560499591 125183083 36949249
21022507 284418487 94584871
79426778 489715809 25889321
43475095 9909505 240296041
201167471 228680453 309291269
518564619 925279593 61792033
76392187 252169006 181029091
45853065 805476904 54822747
19940831 17135000 24860296
116833149 289460251 198342705
732232549 144357229 10667521
156297965 34255239 446909147
721101049 233932445 515684929
256186681 175510081 14697793
75875569 325185001 150780113
456533881 162200501 528914080
6751491 361058959 63272836
22732095 79476057 142879206
745264030 296852446 437514951
9073558 61821647 100238314
272265571 499316011 177654781
764676199 23311795 927680207
7520437 57557199 93283939
317782829 345749635 22095101
318451573 219422809 29663434
71203929 360070504 137218628
199760375 69632951 460729325
93969153 367847377 152067292
206774731 48868516 495430947
393778585 341209301 318166705
269646950 7919453 17160481
362605741 382273564 268630641
246178616 108875317 452134791
439195582 287500201 381387631
378175906 897325750 62848846
40037713 225908137 138591344
224426137 412151991 209569849
208941721 43177898 516961793
173693521 231683551 282129226
272557517 16545493 636620251
440398941 27517361 748430089
3353062 67746289 74627528
668248257 33171354 8726206
150020755 475036167 31913455
570520126 86445646 702791794
137932289 850941391 60835336
863782601 733324381 121530157
766754506 97554777 4372439
567335033 615540511 162192361
1023894793 387219964 355599937
134372371 240940063 245772097
71185201 47152057 268630641
297698941 274534712 319436437
554834745 30705481 812771198
635601271 59671613 29055025
184876707 378021827 31113729
9715649 984144026 42739165
11744074 149506903 93562519
531123143 55438213 32117269
98496301 7926049 1265001
422011016 26888421 739891801
333267631 127710766 12429421
55024741 159408775 187119747
119857648 142975411 293476268
160916951 246093577 263267341
850940126 16365168 979997503
458668453 382371536 287890472
2121796 174715597 60634029
738618112 285737753 4139695
859984217 457969087 281110252
1049499561 643723704 161644414
902699365 258077095 17299351
509250073 5904729 879957313
166805497 81766719 403985158
345271246 8687617 738984671
253611489 28377217 588521477
85412509 261000289 184531992
45929482 95648801 193944419
11092628 30057441 12668332
46258971 38052422 224565797
264532424 645524830 120359471
8400201 421121801 9122878
172613897 745485442 80537406
327674905 297565324 326357928
338672979 482294657 200205695
187437241 135083143 370088900
361154509 91775452 565406398
396999721 316934779 45889614
235351117 188313335 363744018
170117641 490010237 1535451
364432153 263980501 368416621
6844329 73806139 2217691
197506104 143197627 369638410
399810937 5452662 800970269
236378185 24124609 589141307
383578651 257138085 381222451
411968713 97147837 596598103
50495401 269205199 12773737
792088543 893342766 69955489
26695225 450072932 80775409
189288581 218688391 300252633
362716781 264226952 366022115
589395798 723384892 120840673
958859137 290470249 456123900
82531897 111670081 256842453
493413562 111094624 618285326
31575331 877599926 49435198
145228997 188828841 39042829
55206251 247468345 159208729
41416001 572432609 74195551
29015911 8115585 191833999
129636979 371875033 9816401
67827355 475144672 107516229
254147986 349208097 18791773
133210673 61534053 375772177
7247962 385862860 62722864
111756854 503097314 127574689
4947251 360480881 61408956
40969151 69833719 195130300
109715599 165081325 268367276
434490215 532400967 191983776
51256959 284032385 142085981
80192388 85813843 270550003
267481275 72479551 525258401
260337070 346203047 36100450
503774241 738800569 110387138
205627867 584856418 3230146
471327445 46562923 720241435
755358013 84568888 767044297
174764305 38367682 469273443
56520234 117166809 201831293
96343297 121499515 271373761
289638676 37026001 607259930
191137315 123716671 386150029
314455701 223006381 377063881
1227619 792164871 44954691
346985030 794631685 85921461
7300977 50591426 94815491
5348587 94437721 81172643
70979514 15671553 294457857
30920646 213612625 123297217
6525907 50037381 90970251
468231391 2107981 45794149
246550081 207004513 356381737
532114001 24473041 18036601
21789136 57375787 4367527
117481234 576165961 104921792
189192751 585839493 123058753
628275553 443447609 275952657
82291606 34467403 3270625
179684851 62461699 446342879
95884053 155538193 254632189
401774296 139949612 534791101
748400637 11355737 955101715
53585181 439275616 105702387
459301721 526307521 39395599
46103604 198927001 155138497
425195151 6098611 35159671
345555865 32722529 31973644
15966217 16333073 136924151
599128945 419415598 297905701
4626313 936136127 41905876
131724692 49964766 381239824
56569723 275078571 151057015
202629776 379914289 213457201
35305471 839323096 51406281
779481277 221099009 536389569
843309426 189702163 24777481
630289474 495911993 234478689
182844369 182812209 42640073
87354586 149284711 244690587
385435311 747083399 29050132
133862140 284942881 217629154
358750950 139356771 505321626
53274079 605007687 78324823
66893136 127076653 222879691
4947251 3861931 92045789
3804361 572520506 50751529
2833153 110918081 34676821
1177281 9259179 60113281
105263757 216235282 34993021
464472637 71550217 42160381
512387405 81670681 682715305
223631045 352037152 237819073
75881 148867783 42968001
4355197 159666661 72318901
296231251 735649311 37216139
7914313 366697249 64951187
154638541 697720563 90565474
212265976 64950029 478696869
291492890 82571806 533157255
93383646 459668351 122426459
750367401 181170641 584541333
405520424 85321608 3448470
14946928 403144237 71997233
954019589 294098554 452253946
319220221 68575781 579537355
20408235 60792579 136924151
770979139 112147626 709511193
199739839 84714631 435233401
47711436 98760481 193764718
479039386 805905451 85888817
873170754 70287617 830459825
66234973 226582497 178029585
85459089 317996003 161897949
143968321 261551629 235654126
36330781 480931698 22673417
321171553 838657 739316611
528318161 130984777 602269021
578155591 315239331 391291696
8349092 138745231 85600093
225193099 125551546 23846560
627210451 108796745 681205743
111348769 117214511 295520149
531223729 69437541 1939785
36797473 120459249 165033653
242579811 17154061 613136225
180233707 360342487 208305433
478958929 766189377 100549705
676793707 122371341 673465951
350494831 821125393 76279417
938993015 472800808 36167275
325769871 2985796 742044681
143992944 111314080 10034315
138899685 298570081 218163367
227592465 526467260 37104437
42286609 96434977 187080157
583455601 105849701 663595426
191057678 130093960 378486555
633649831 2613079 955972225
128872663 116687601 327025108
27547849 64751149 9153103
13769891 227474201 90174971
736751333 370686971 346919077
1700545 175801081 16438768
597058381 721501 960772866
460722845 9281431 837122419
386396623 54517480 655651501
190260019 4756537 542685115
320865475 668123905 7100126
665399856 49788411 822450238
143241471 103124283 355875709
547154401 285043105 417197251
719210758 28159405 899854081
362854486 513709283 2107441
98838743 470466382 125582497
92816337 245729919 198349876
6104231 719097328 48908545
18948997 243427535 96895353
113365304 31690735 378116857
177236126 259655894 27822898
476260477 13996996 824309086
197425576 358644315 216728891
16714569 661445401 55624321
224528669 464431927 45719493
384758551 61786873 633038771
440032455 307608331 9715161
210923925 196482625 336080179
373240720 295033011 350259088
363740175 351464005 297979813
2555651 483225604 42174342
328919345 394273129 247980027
336236449 299393961 330574210
105511771 41280933 351845323
379122391 309196366 336782130
8602231 910790281 15971075
33384103 216201857 127543561
133209661 326172707 196768473
2945001 30325513 73202876
265701705 128052853 447499667
68457477 374641394 130213021
270058921 3814513 680406057
231333651 259544761 300252633
260043550 489257471 178904391
29669993 25030552 7327447
563453501 23669551 836079715
612809021 74746113 744131920
634314863 102110626 695651266
182038201 106386694 389530373
171864601 464078836 27923349
5558486 403427221 10460146
483802501 18970849 13947965
712102667 209764101 541715450
229215217 6306763 614379061
442413442 198966503 466882219
546537 513194620 47794111
733859551 137355768 649085761
127604449 104932365 29145073
251040510 426504135 207903763
127788301 464617218 144473751
185579968 273122151 260741333
34828717 19679585 199361791
37149201 726013321 59361121
376282297 590948901 156304849
136047907 145329877 308385983
820406503 187681761 595165462
259229302 151816330 411619468
436837665 189668080 472721950
696020576 65637775 795501001
124866343 524284865 120997801
482774705 91147639 655557841
111625753 172875913 264332959
158544924 13204387 478146384
167568265 126328840 360953044
366973267 48401851 647900704
529212649 181335918 519789589
247376200 184750156 4321541
34851506 236166856 124813151
31874737 35026993 182117960
21529009 30891837 146280747
145654879 3163321 474376561
124284737 152882029 291527776
151476823 21903803 452102993
37338041 88190756 181780099
715544064 556587649 947851
41300161 386575975 105492904
173072453 77808642 5381977
69640252 535053559 95853916
120274309 327102751 30128985
527392050 361635714 18820451
155578021 439236652 167351167
543898276 876972061 68989153
751619973 510798843 240391153
191485621 240647538 292512091
196086070 311048501 242655675
169989177 25408351 22572177
15947701 76610545 117202807
87797396 312576559 164446591
234946587 716535415 93967657
150413059 453440953 160369125
52718810 237491697 157482469
256817904 86969239 493619325
124726097 288786170 207561121
243661376 30440357 573113080
476867951 300512655 376810851
39709010 744291183 57887551
324593201 69686329 583754433
12153485 1980001 128606293
377731729 154734989 500811292
261446480 733038368 43818209
44129828 182835043 156050225
29880148 117244360 153386983
3243751 514906151 51697253
599755060 9770057 899736833
692126369 711555265 129441157
807681502 4231719 1009095814
757845089 221573989 535659706
800194951 16441285 968704393
21651715 81825676 3773941
273042731 484577465 186470208
374994161 42498366 2171323
216104413 346517137 233866779
296031711 72658135 44451681
496882985 405694043 278404633
108576321 243559026 213103549
493820201 99469441 635936561
11294641 279929021 78959553
20492809 245343973 99879961
33862816 45635536 184324141
258517675 364705957 255344355
1552285 835888226 41905876
266025643 225654801 353767761
120419344 245509153 15478086
743210625 754563585 7879213
20644053 653980781 58402499
766400427 84904937 764114231
335806298 99273041 209189
291093027 365051586 268226785
105791809 194834929 243781751
441608861 755534898 101174356
91574896 670533051 78833241
103419303 111986357 289393898
515036017 596460881 171332351
530297569 244554455 453045621
193083346 99311521 7863936
740072713 576797761 197702461
241967637 168456493 15217553
512281221 42255874 760253845
43162836 273754545 133300825
6084241 301128357 66052334
11727559 57842811 6303116
1656187 71617771 4928753
34926269 123048862 162759986
230705259 9049860 618213532
46207523 94090723 7161515
3809871 7274053 6596593
370678926 451535947 223151347
113630875 121558225 299951146
498158941 19636390 804356051
832417 590004017 38787761
41113549 538200091 81525139
177922851 124315317 371236566
23605009 7314616 169211461
221519041 53502739 505006832
481318857 86764528 659356691
10152377 42548221 107812927
442554379 271387373 38002359
105366586 385281729 156689261
258052279 98037191 475066237
371154357 208579456 28909859
936954389 374758201 359674756
28587385 109407722 147121561
469863298 6224703 854054782
426503879 90823121 613160731
748340869 480108241 45414745
167989194 240987941 271202065
106241581 439792077 137989101
70283593 285512351 164973061
81450536 58274891 291359655
54444097 32281789 247793491
41808421 320314687 123121531
353405549 333826417 28057072
26590641 399870349 19318880
43947280 429331329 7821276
511063635 95285965 659772457
176802097 281783841 250876561
346579465 142086180 494742337
130171784 71713059 23405515
254207746 753675902 87612301
118586221 30132649 384336409
349177921 105637221 533924385
529697276 790625319 91195105
269113361 67993135 533020465
325771471 414363553 232744435
33524161 217741015 127831024
44647201 311048501 128122402
172642519 435965057 173403943
87959185 83219407 282541134
312472705 403789303 237714601
314120311 675599519 115783717
365030113 10054909 757687993
221314707 132063529 401890201
111820303 129430775 294381297
390708059 123659905 549006305
549098291 95888599 672212743
815775523 393593743 40885593
58298176 233213887 166321729
604932997 693884259 128411427
385731991 5142008 796089249
320374024 76749057 1401593
111847249 294773147 191163570
259827466 200581757 368842859
282164743 394619563 36754180
168594541 463113289 161023487
442608325 37669409 729409864
6998699 26274487 98011396
12916372 429385777 67585838
516035001 582525919 178952401
205132603 47574265 21597010
532746337 365957410 317143653
167702389 301800941 39575726
7261313 271970035 70054673
209681929 76871985 459199247
132159160 44864545 386004546
125842609 13456719 37256881
318915941 49045970 609381781
138871861 383511667 176797882
251142668 12818769 632525321
348859441 20821537 718007921
341424721 218123121 395008353
19013457 552614717 64016311
29426003 858402581 39081346
550204473 337366381 357399784
39234559 84866614 186440833
46685556 236540481 146965186
538894001 126237009 612403141
8266533 59352231 97508371
40290361 568747747 74783416
469117078 11291383 835036066
249653161 782497054 83084925
373807509 247790841 383763821
68325335 159322105 209259379
926874049 219692843 563510251
390988679 211058009 423691927
430301561 207574420 450598551
386975041 420509086 244863613
461164579 266623581 407554861
792818671 76209923 804267077
39538497 440812126 90461005
477300286 318870355 363584369
279719703 521983828 168913953
60455123 11574629 279973345
368650241 199840690 429701971
117967742 220205241 234741638
175615042 6523993 521475183
92772919 249181621 195881617
91266481 683639383 24863933
656720047 4155667 956766331
20065945 665420655 41192876
602267821 42951599 815801101
796574815 31099688 1378777
413141483 588908355 17396328
617875385 137845449 625181569
41376930 765055825 57980353
149487469 228285921 266434452
253580666 257405851 312362511
129541399 76900891 361518961
116277681 543014407 113431792
128137106 122636436 325380511
696020576 800432224 92089232
224799109 127098721 411839791
312369665 152297371 461397763
88890861 179950561 227133601
120876937 368806105 170408033
54403777 197047945 169763169
40205881 340198401 18461276
194201221 390993798 7971616
238432881 252672813 312497001
27804906 346084373 93700771
1510021 33360581 61246447
28345681 277507506 20717257
148111860 373054621 187395841
363612865 5868318 772944915
472014451 742674340 105047721
245474836 48093815 547191961
191061130 349034865 220827713
2299241 96779891 65329698
706928593 9404101 947053839
86260273 216326969 211654988
354669892 148202263 488824351
326719528 239608858 365696605
268096879 795390161 79486516
124163785 22078200 404607395
10548871 82021483 100021195
220736539 220355432 329991735
254615747 373054621 251484907
451418362 508575813 207927078
36741601 883828801 3480913
78523551 36554146 299983312
91246902 701175841 74818255
264370189 635264785 125134717
81036369 1337405 332822239
275160601 654735493 117418861
73122337 20333131 294947725
271011841 208133953 377318749
114368332 599837369 98256473
181155673 430925089 179622273
602261174 421910056 31418367
267910645 587750731 141181037
672126841 382763959 330045856
89983825 210022769 218349406
345173445 370079697 276914476
690684289 10617049 935416677
205317355 750620081 81127117
606316501 593962366 178529457
97098121 5952766 369678526
62536579 310486831 27252931
105487045 547393841 110107041
415460437 2527121 825376521
349168321 118780021 524032216
155564406 409516713 176075650
52027795 141156347 182133289
206540153 16960051 544813501
309674971 513248890 179687685
57681665 418885255 112674479
693808561 529359997 222464321
625315120 340506061 357972535
160085667 131887591 344641389
61784121 180278385 188940109
91656251 56291506 4315789
995990646 224768697 555782391
590891284 265366705 444666037
435229562 173457491 40175235
385629 431292313 47466937
94115353 56624443 321050005
222968989 231945364 322658401
68370129 239449537 178005125
13417681 839031463 47646081
2837092 516154384 51230401
274573447 882502930 12275593
576889601 444928680 270157201
308480846 12816483 686476953
570294817 453389333 261368195
600279121 453073297 266021497
781354783 356551339 366058333
266220977 22965701 3532787
691032118 183042201 574157281
338167714 997621 757927619
250882867 593154430 134145077
106269573 56709186 335416041
58953049 59754699 235173897
34915021 173293751 138408635
268693361 69944849 532020417
151680977 172344369 300952344
348460477 101291905 540467905
160847465 37817740 447950524
201360985 65785513 466158127
474034113 192565783 21712939
239508401 38527501 550750246
39673901 345416225 112978801
83568431 95552326 687611
157848976 306614143 226324666
339737329 144380641 486029457
82927087 370986639 142590540
197120538 60096271 470184617
132369268 666664037 89902176
250917843 144202501 30572461
579527847 224701311 491735961
991876799 18458595 998654413
106644919 150172681 275196145
93024513 189108433 229065433
90418721 61892714 307965320
44432093 206612673 151389973
358386855 111814913 541278739
565108129 663038545 139072664
284111020 52415585 576044289
648694778 459428651 265182681
9835134 239166581 37385406
187747561 207462025 305866991
43063406 245043679 140162707
159941773 441301501 167677183
536800861 92347720 679651261
564882605 122923774 631784371
320184333 9413433 709511193
220440376 284828789 275586046
19305476 17675281 148928525
405836581 14382759 779042809
489107099 2024665 890655553
114266935 131672554 24080446
354463981 91710706 6082311
280379201 17483096 643176931
639020401 260531253 467274896
277493609 543235829 159607401
885848057 122383105 706754465
10857617 178263801 16845136
280198113 276358213 307980289
110131792 528270117 116388643
533463279 45959395 8226401
816705946 197745417 579632753
193209193 124511327 384349239
132610201 187967501 270342339
807633222 395392726 336222405
141733351 823501937 66390975
757875252 414045127 313615207
592927828 352510288 341022925
338696571 27517361 683142384
36312115 476524666 82420951
67672501 121261673 228306637
282307585 565275221 154212077
965300623 23518801 979310802
82101601 19621163 320650177
106763826 473055847 132520844
93594992 107352241 11009383
340380468 213274711 401626369
326312505 89959507 548348529
625461089 309404852 404281561
64369702 8908313 290730721
86557689 320423173 159122800
2176228 223176038 58738093
473757873 452862793 249887111
464329857 25529281 769677526
312976641 237180385 361834881
275004718 77193985 8486017
735588001 379424641 340519561
106092477 194253379 244173237
112685871 139954823 289588359
214792684 994290221 48881099
412257061 5457481 9963191
55752271 293925549 146381131
29710265 380098553 95079937
13039382 83102866 108501889
167322813 91901899 397871629
117169729 17573562 402099886
30058899 176675941 131916673
14258203 363964663 23060701
196053326 706371810 5598073
969510270 9537909 1026176901
56908996 412828579 113538020
271192246 35687521 590985481
388421216 412287422 252499644
42684641 509614244 85817208
11920187 26572671 120113236
165390457 268759306 250515387
132726829 859676521 59516509
11169733 77669601 104448001
332643312 36113637 650439851
13439791 522801676 10555810
77888225 731957623 68159481
48972199 246161007 150167869
93740761 326314858 165459757
14022315 476883556 7313503
100188080 40197929 348012019
183917294 486841941 155484629
51377129 112700770 194595137
60608367 182386322 184995397
23824129 203305144 114445777
636030038 132063529 637775533
325507438 591408601 151038145
591066953 608223035 166878426
70497883 332500881 142330123
549814886 547195555 201070673
9909939 27974851 110545345
238802724 268974091 296382551
132721870 194253379 267070213
2246709 102649499 64614142
77002261 49575626 288036001
1783419 276788809 55850662
148835715 95805009 370267561
110542348 172567025 263830126
708721533 225664777 518257443
233154585 463113289 3448470
214479385 39032365 529336940
6172193 31754150 94059519
52629164 354678616 122137249
298844257 77287510 545382271
413699966 74892709 624415165
21118349 385411495 82171453
527676667 308003305 386150029
10256785 45577357 107649429
330402883 165422737 454708111
196522770 5457481 4014979
85398321 390458926 139275791
715951 393964251 49751713
270606473 518462224 34377404
411621352 66448977 643541053
205554194 550440451 137739738
1270069 82852612 58103593
624575152 104423085 689120581
165380851 111863767 371210419
24965305 853986825 49858849
254474230 429760385 204940699
265999746 72168081 522858241
392337271 188570341 454397392
703364465 558553645 24007431
399250433 328160225 325604534
16663571 515457851 65739668
12305735 109566928 100599500
838071571 379079049 7070498
317471105 4090151 725255161
119063377 2116621 433573427
90041303 291104406 6304505
711028585 118831565 686352866
622994432 62291979 778952386
615624594 303571451 414086971
7388768 355606395 64948643
109048534 340198401 29263257
29510471 60632012 162140957
281737611 482979817 188555294
104020816 161156456 266682989
335733697 109176593 523207401
114118181 187979381 254841279
689475417 978204709 53626881
263131441 823053822 71595688
50012609 341864072 125466497
488611757 63796621 698645571
111705573 20735001 391946107
624550474 443447609 274839001
130533991 850187437 61165105
347604493 30511441 13173142
61008229 17201691 38496151
200796324 5252801 561477665
45885829 329049601 124438905
109334413 337752157 177114351
27000598 971737603 46255561
150184099 218810376 271787153
283048188 573622771 150627461
97534030 404889021 147468421
96562207 71465943 304215641
371992831 26113627 719752144
147070662 518694413 131584181
76344223 114777649 247397557
6090283 366682521 61917113
82792585 82632701 275467026
72162359 182334002 205946188
369253369 301601476 344402329
508238281 353534680 326703053
30271483 2064269 198513328
546916781 514360311 215545555
272506171 288528543 298033393
101483232 51780405 334545121
27026006 564583771 68365891
149692713 206491013 40707649
142863233 339942457 198595333
11387013 441830409 64974001
82675391 608805614 89307820
463502525 20153705 787794151
22417473 388870905 83451039
157742663 195268159 289356488
512670085 281845513 402769117
645522039 12946241 907137694
50862304 781588522 58685706
682284241 287698136 439373647
635119639 111338040 678597490
2097103 136278091 61194817
37040539 136486905 157587531
120074401 143197627 292657423
103730781 6079924 2842701
164749471 132470053 352201107
296456378 609105497 46103121
19059457 21622389 146461413
47613119 323240149 127751856
213138875 118693699 409861408
75840605 29789071 291366934
109395466 175716769 258129157
151874341 593806011 108185551
164165617 240987941 18850689
11725156 737496584 27535147
28637713 238896724 115029469
219734019 544500881 27850241
88554629 680158753 77490297
511733839 59502997 722932861
158415521 280937401 36067574
373109465 14120669 753849853
102399298 362763409 159208729
164356400 94648789 386893783
375856365 165383401 22185717
66975785 163171412 206308446
81440698 139052755 240282223
128024065 797900599 66322095
30741523 486233396 78043834
616839301 22680206 857159045
392984257 307435150 17554373
56749231 460944271 104319571
402514905 234420925 410876915
38033983 158524763 35795608
200061541 279340051 263536033
133125526 532287889 60657
570377134 46704043 784268091
813806203 289261369 13012561
357871 484647181 47156429
312290848 49635354 40730059
172414341 53612769 444566386
250077441 698588101 2305760
83419903 283170560 176053601
405066481 349467315 36764017
204337446 250720561 294805246
280364977 178371769 406050301
323437032 234130177 367022881
831027514 206741893 557343673
459594576 42275521 44936772
218613193 574810965 134667426
29878003 71347804 160069105
146660036 286664686 228461311
103070479 174117849 256565661
11744074 194408881 85704257
54847591 109220693 201713534
673678575 708811951 129710225
478944454 192772801 489077335
206438425 360279444 220851521
266634677 72120937 524723771
6851650 367925072 62838991
260316531 123158071 440855724
260362600 210275711 365652289
103166229 652674337 35253307
246851463 338503651 258398113
12035642 201570401 86491921
285665457 14044361 1616805
7834109 514031101 56114941
497228617 59671613 713546474
235756928 627715766 6741033
70319418 227539687 184039495
140921405 21065750 435514001
105090171 273963001 198585071
266926591 282200469 22548529
685414675 74527453 770473144
419394217 305535185 355745060
195555681 1142224 563915755
466752803 83879036 654874312
535467095 33378431 793389169
345838175 12506473 731745221
36517769 472572451 83961517
28231974 55442609 162351019
997883041 2556176 1053024851
64871680 269525215 164924789
191580081 44262466 487827071
123268410 125838487 313888015
616336927 280271832 23696761
216463921 240313894 310446281
70632441 440258521 115577413
344736334 380817809 265940035
68960057 95913521 651283
150484531 61921804 406314721
301551610 271702706 327586239
273288211 112572811 475472561
269076676 8566621 667850534
425595619 151508557 27806241
183199562 223483521 293933906
203307482 987486655 614636
16018561 200785263 97885369
148540221 60096271 264113
4101436 10639045 83623847
398407484 357935092 24647356
365967946 109503468 24007431
200328023 73674822 457240701
535740516 154665603 567653907
153675509 11746911 9521315
31018051 297227515 106941185
196560449 616415970 117343681
396426081 786834601 88584376
439093897 97491281 615984713
428243404 103241803 602269021
4853251 588337293 51257570
145334421 635314135 99611452
1010724625 66419181 25413075
6350363 402151751 60896925
300957043 321742132 300974913
105402995 139840350 276892057
277144315 122102302 465724921
903898579 225782317 547727779
687448321 141526192 21155821
270988855 130457611 445484271
50432097 17619883 253818265
471881990 71669815 679269856
11775541 321111691 15714965
93463553 19241041 348386251
135475809 67194145 379369077
163150 148946004 47320561
100791406 243816421 206842324
370630779 11138975 25136099
594951995 193873679 527515051
506001907 125134768 604878536
121861841 309891121 198493951
479039386 481249321 227525332
729086111 101941701 6770081
143513038 322022401 208956601
471862261 57523761 698699266
367908262 174022366 463012435
437317453 406363542 265970323
157024819 337438817 208287981
19028577 617899914 59731588
293416966 357850505 272469437
43410519 39102121 214537451
235311619 331058303 254962618
157726977 331652108 210832947
6883920 469049101 57925705
104646472 328105193 175151443
241888411 194083649 369613686
832136880 2075018 1028866752
452582852 148921945 545476861
77916963 255312914 183385801
307315207 298337469 316364445
451767173 197610865 469536250
245541889 456271453 188051626
112803331 173719617 40663349
253201456 286968925 286515555
1034997127 757388381 22123270
98808760 812371351 61275107
10359523 321644467 42555925
83596873 209754337 42534417
455560491 999002009 50242276
96339233 188263951 12507193
323008896 135651430 480063596
389256073 611016771 150790457
681688441 328105193 385723639
382633441 508669806 197572564
18751899 309353569 88431337
413351786 88130813 609438530
785637637 735990788 119037325
56314077 191991649 174479914
33509701 238240861 122032443
43063406 54213889 207570987
406393261 479655649 221099164
210106438 158869747 364556188
322595495 480181326 445771
78505981 33648103 300036133
86226106 5637352 344170513
28443255 36000374 174320797
889988573 65209717 843378778
332150194 289040771 334673343
55765249 113551411 200374721
233929321 25222276 584515376
283532068 260583583 321092641
176784841 71951329 432217033
285692801 61401991 558226621
158374321 212544346 280968296
37891828 112543641 171911697
5300071 169788071 74748304
76895166 543951460 45745161
106864966 326263061 177672617
437586874 309218401 352358896
8059327 367366321 65455237
23886121 408942209 82861689
172602004 269414977 259946783
184971469 165662141 337869349
232479297 10533502 619214793
429435505 378374959 287846740
408758752 552814458 3319975
90189980 526061085 110557977
282513583 572280259 17558381
233672297 51603805 526914453
326246796 104632813 524723771
658696921 279425815 444765751
425195151 303192376 358774747
82376821 339870640 150259693
42758731 253652301 138771676
32078593 94200580 165433081
442103509 8536223 828427681
227301889 707036207 95140681
54479629 245122171 34281661
338251387 269543431 350878018
173375401 225309601 284002395
170359677 44325977 454109649
459968406 448447539 251199957
512604411 74578491 33622952
55359841 318719091 24042268
70658427 129694746 227606667
930202461 281768315 468971413
340751883 366320965 280789867
216848536 123999280 404638957
48816457 404670728 104635423
65380501 62492985 246648751
278971187 726396191 95454437
14169988 573724441 60643861
160586921 925417195 37403206
152295905 3861931 477486481
357792661 146102937 492218086
793457305 126279649 683901996
998426305 284136441 465896901
898789 35849969 56692792
286415026 160742906 429504706
42271106 29714821 221314066
154702409 10210435 479130058
69877477 8791708 298397490
282847871 69958448 538722961
100385286 933741901 49894967
251763073 78204609 498981358
31423241 218318741 124703839
138083449 431634978 158517932
75880933 183486185 209002346
61109399 20303771 268861033
172539445 287183365 245145473
199642501 305253682 26993615
83048910 90701585 269802611
47456801 380121 255858181
116736513 159724915 281982507
24993501 3040476 176903189
562667901 665138992 138458845
87900691 37177324 44596325
5363031 187869772 72803719
35056211 213416932 130178266
15060937 270993476 88379109
382056393 170656336 474215821
171507276 452904257 166149281
428762923 272082844 390939251
448952899 780729009 92888753
204095701 606553885 121990794
290651341 310550913 23171635
229842856 377261347 230699697
11426332 162881950 90100323
44762652 791569417 55475659
61625881 713277577 10501327
582844115 940350342 58369312
490640626 246710181 434987722
182824401 706371810 90342925
395214450 91429 31382305
541196521 314789470 382618037
27499393 17045634 11278441
233443012 748237441 85489887
72841465 13764472 299330561
127411553 382578844 169825281
192850306 121895441 390442303
246207261 314637097 268212313
765289916 42643399 883552342
103640536 300823929 183778867
136441593 435883405 4588816
6173441 331513967 39384385
812432961 301952153 432706249
24382387 727375693 54937389
43742231 218263925 147078871
304093675 86975962 530504228
366021505 7404736 771203026
66926530 16831651 283690916
74472191 332560801 145481363
560001841 214649207 2047789
3582415 347276313 57891681
132265173 368492033 177620548
70670250 799999729 59380525
89430265 366751106 151001919
116097693 122126681 304957373
613895101 15608876 19696676
675450168 172684441 581341741
231014618 252536285 309471289
588115230 30154702 831082435
4592434 262970513 65265157
350077960 229703868 384624351
167322813 113251825 369710911
60973545 25196095 262971895
48616833 190607509 163593345
25033453 83243074 145945613
589488751 123748681 639477635
332276916 70051228 585482881
51501187 160274668 30858400
518244586 57217800 733819339
81939362 233586460 197592876
119410481 119360309 42389673
241789422 83219407 480666019
48278737 72047668 212067841
76453147 338780665 145810429
117063253 42581143 25751836
27195553 989022871 45625581
45444705 825089448 54145731
1343915 31186606 60816745
568530361 871845701 71587252
290689921 69302332 543013148
240675166 74803168 491735961
444985543 67441648 658561800
73211457 243687385 182776001
558016580 907497841 65345451
363248623 271630713 359994272
369903689 621569593 144168193
116520877 598917376 99386951
592783802 920335196 63714779
81805661 314995042 158022649
29770511 1014203 198153600
471820321 9691715 841972447
725617105 501750785 244757377
605676205 67169779 761749374
355037697 86165107 35922072
721949607 179950561 580728733
505783521 570988061 181880385
408217869 9065174 793878652
17328663 493183297 69446461
558349805 671244673 134560999
218613193 944895316 53583637
305747443 91267837 6824289
36464110 368986669 106068895
728117617 423289835 305489171
299656820 259058533 331290874
177952465 152665513 345799649
17541671 514599877 67108481
146880449 36580565 429189619
503036569 31653931 775171465
15563236 101947473 110581227
205425746 519517876 151010966
108062641 86168946 310107881
451168604 194925105 473201125
226487423 825463969 70024283
251168051 337150015 2649581
195730431 752478377 77825017
830941876 529702687 231774439
277493609 54776127 566127017
39882571 70149078 192872049
47939594 31329871 232130471
319894331 3903317 729267505
178107958 90641667 409572133
162951339 412226881 181200367
308289916 153545121 457500328
555677057 150806201 579707074
50983871 200002043 165744937
36680677 244275751 126603501
753089877 364945477 35792056
1355105 903748063 33199993
270719281 107865877 469758541
169151286 74222783 411816541
16223941 730945865 51785826
468349210 180905311 26755932
61191681 35405008 256166451
471772897 9617671 842682814
53856443 205020630 165718341
216506317 223334873 38436066
790844095 214195280 545129248
371652919 38820475 677161901
298166828 119193355 10582105
15820237 361129403 76437411
56827688 791496356 12648053
100071751 153575260 262279021
575198308 190714987 528329308
367230421 746117450 99040093
217835820 343321264 237389185
85822868 242807153 196768473
164851696 104141896 375520231
286572511 450601356 28163350
40360041 861660757 51646001
44624453 22618225 232690527
6816391 175090239 76009027
423520581 25696909 741494776
470236537 4756537 14148954
172758808 4636318 517673281
541784917 130185865 614408341
262085302 710912449 98493103
245371621 55892499 529752745
543827017 359625001 328754809
472745281 86428225 654401239
6741617 847796239 46254119
329802001 306717328 320964573
848162049 43643551 899879531
87827356 726461918 70732627
750622185 122703148 687112811
362389709 29594587 697627756
480406417 440523961 259912001
717701047 315413554 407199871
58989333 112704301 209411560
447112377 335885156 342388243
336556 105580501 49002977
54016756 161701553 181411846
256796583 395539201 231739918
666336217 788824477 11557297
379087291 257697793 378509869
267945195 373678842 254080195
88994655 166815769 235137891
8900067 252212918 74523945
26487462 132140912 133532082
294470638 58956711 33860155
697245367 130721580 657677336
441750649 658323352 132074701
29579209 300974181 4476728
420996773 12446371 790739257
117999345 90658316 35362585
488994058 129751837 590175769
178178461 353892309 211144176
321043825 584040745 153460563
32075341 431993065 88836517
52364866 484646 271617571
527522556 177874657 523695719
7481386 177444865 7617291
316375936 162710396 31939181
367935353 204485091 423578983
4856476 78679811 42872362
584556856 31184434 822994705
126515265 201994264 252912817
500019277 220902865 465664123
390855411 556722629 173935501
155832445 247961303 254708231
234252369 88035109 1637136
489656951 33437456 33995523
74165243 58586340 274193533
51581901 56472958 14803361
57575545 2856211 285828149
171010099 128344079 363029519
248261725 107986081 458325281
680204977 152665513 39042829
6026497 476110339 55185087
771807617 144587892 639399140
246550081 582220636 140487812
106966926 16709709 388854377
14635213 351204475 75877337
63581393 640586419 75688801
644256691 238112455 492974866
13842193 58829761 115881457
215088049 392225737 212265745
281976080 27831343 619055229
86547880 326775241 155863981
414940487 252536285 400639573
826856020 539164673 225123361
323136903 271970035 342892163
496468801 305145955 381294945
413037703 194936836 453752776
12638893 86131679 107351977
646837234 541590505 212110536
35073424 482197862 80783821
887011001 158524763 637709161
609549553 265342393 24687881
237364149 423547521 205775641
321448513 403518740 241016406
551294256 119142081 632193901
62743539 291464849 153324073
78484249 20463517 17240385
376738773 25196095 727026901
5849776 39135865 91609506
209646381 154386541 365617721
252927336 681291649 21390478
47191195 79050329 204054994
189740881 482961796 156304849
526905165 721977922 115628833
16198090 334454926 82359025
3223921 272202281 60988828
70783136 769127017 63078829
47934049 422990473 102419311
51600221 58025825 11404849
136339648 857355706 15031214
11455769 802059355 47998153
184851377 881710810 58755146
353306093 450072932 217936321
526345009 539870101 196666989
210185545 589744101 128103094
127011325 198234433 257506075
593582937 527667229 214473969
93863800 308512872 171298117
192109751 458330146 169000359
589454295 245500597 472210640
46598211 113498001 180865561
113572567 370543316 164539179
21568597 61096905 16161643
200402375 103934344 416502721
297781867 317490915 301844119
75071015 8347564 24697294
155096749 61297454 409890958
190686016 658700233 107686909
95012365 626716102 86885857
302020300 15918311 667821133
64074847 81185281 237208522
53189406 109906237 198358831
327528429 87645106 552743920
13787126 53917329 116091433
515106835 108383716 633621341
47191195 768023131 59126445
195362623 93191481 424320416
384818259 191575649 441300993
170609537 4099785 514351315
608231539 504336253 229918291
465900601 56427813 696510501
550648125 9885501 869695142
373300481 260999181 375282076
382751558 867064773 67447857
470775361 370161485 301437433
22011501 869745178 40549411
436736017 969304903 53960457
316048948 6353061 717537711
65052473 43333213 257865283
349543189 919722441 59072477
12612169 47908111 115990057
7934668 291650819 41358793
312660434 316843759 308063281
559321967 806573941 88734880
982077625 121723201 25810057
49309561 3311997 257937309
135581713 15842317 433807178
10204591 53874689 104639393
389013906 22186253 742561765
305232797 12473121 685908993
701964386 114443461 692664259
97352305 13250304 360633239
93463553 26422539 344196569
797304441 20258980 28248781
751579539 113512933 703650530
491749243 179906617 505530001
353677862 534791281 179497481
878556745 5730661 1026176901
131698785 31585072 405046909
39754163 339473929 1493501
714800233 236374705 37776551
16489275 219710604 96084640
387434251 52989603 41712280
178388267 157176307 337487710
50727816 728109001 63799425
72186353 137875249 225689387
55625002 132616813 193756033
1025401771 191020057 603642511
498106161 388382281 295441025
7027917 613854905 53270946
16994209 4970953 146539785
103785426 3636898 392899285
171559237 51474705 447282577
247692391 25819669 588766804
35690266 351040142 107516229
324325414 657713111 5248930
99147748 37319041 348712389
327347857 425582757 229918291
557490545 232265881 478077286
13319581 11352001 128283554
695442531 373054621 14577571
25303327 946526421 46456459
5004559 355019606 2107441
473826368 179450153 500241071
227630089 153204013 29766448
458018965 50087005 705342025
127257251 685045529 1535451
259986245 342058060 264279431
192747771 74541391 448694456
681293463 567363019 203276961
94181431 15182140 353788007
50953093 61299946 220856761
138422219 26208244 34993021
183884191 95333421 404013646
118803343 2243643 431890626
52752313 98724421 202057876
228626949 34776406 550262321
320708299 186842140 424031251
336755857 65383665 596993665
61139065 45642277 250762201
809988838 71765947 813194901
392883536 290862769 361999336
382331937 617638036 148655215
350046451 22991413 706382909
97927336 231053961 213779521
193983934 198627801 321355217
149236697 455568338 157851019
87171295 918903041 50251440
24429721 6777595 170434285
82563341 54924910 3332641
584093369 160450111 571872806
29039203 273581032 107253985
14850165 18657363 133909161
572154061 22979377 843525569
458553313 205963801 22164451
191360891 89891069 421655361
550810989 20864576 836937976
48598655 12783201 248365448
262288360 2691788 680764111
206340522 580872727 129116179
318093441 161815361 453376444
71904713 62782378 264363533
136793701 40384275 401697766
229842856 126428281 415048113
46084715 419102101 100206347
382941869 228000397 400816356
173240627 240585434 44532865
13700753 47958531 117794146
47052021 37160144 28283582
322657501 377470633 263794183
933360963 334496429 395283511
143131693 761713525 73421201
284951681 579658487 32656339
309312641 267479161 333547453
381941281 143173974 517176437
214156996 116225817 413014296
172200007 797900599 71595688
43558698 601704801 73516621
33831036 110875889 163188202
125093195 209131031 247841777
392923468 722487161 12219329
6024525 455310073 56669533
358959046 119124265 532367465
218996625 18208951 566646081
9485821 361058959 68232313
333351760 401308145 245978849
75492865 336012296 5225985
152178106 2394729 19752672
293525200 24492402 633517831
112970431 106929067 304844749
57493716 7281781 42514579
129870129 110215169 333489987
37146273 544072201 37218911
401089726 654474042 132837789
59261951 110739351 212306977
87402209 200209921 217840903
120337109 126869176 308745285
199889397 376371745 212892261
42511797 316737121 124554997
135649682 487117967 139444285
133927003 933961007 15208831
214628341 275876450 273924471
324294552 641540736 129545839
2609501 12484855 70469757
803082609 52022976 862726984
213589137 680395183 101267603
349916113 476110339 43395257
55970407 720920344 65557240
383850223 673838281 461189
24562597 934493017 46643825
313820305 607513655 143152821
240477985 163847565 385920963
865250881 671470521 148626083
65695321 409437329 120541357
34410841 384879069 101361800
514924656 19191251 12018973
92024953 57842811 315806999
52970274 179101682 173903367
169841362 835381667 65459621
260345049 26621449 601489798
801275506 137998907 658927615
184939321 113015505 45600533
315085141 62267924 44057201
311614876 368654729 270925318
27223153 158443841 136429045
32746149 72136221 175402137
376032126 348277641 304380001
7247526 28424745 98193007
70914005 93350010 252591873
168150053 19241041 486583073
146957119 89304353 37824193
56837095 17123665 2345551
331755453 685880594 113257218
731953446 77287510 1069001
114796037 347731499 176293153
353163423 557002995 167629503
297882561 741135907 93279565
175502771 12007204 511599701
386739261 349722665 310043376
21274254 272682631 96662269
17122981 79094087 120367659
776619259 50030817 860611779
38346751 189333901 140471905
823588099 331873169 391448037
727234762 467659801 262016843
331937641 124273 760767705
633649831 266682206 460629679
42784201 21816016 228427813
369484777 95902289 563279128
132374540 395892955 168813711
336474286 113908949 517382676
624950905 442384671 21993175
26453245 6760612 176571979
977025701 683381267 145787881
213327028 111312253 418045811
73716373 656182065 9331007
35916577 139972043 154756400
69637135 889506685 52161661
435941871 386060709 280975201
711083080 712662391 129683841
410800270 41049973 696255457
122588971 511455847 23241921
112433001 384698131 157719901
18891761 434000491 16438768
237541504 38295951 549865194
94424121 545022969 106611426
185405191 344909989 220495804
465931117 203331233 475226629
24790993 824810008 51131296
2837092 101881321 69883351
47185447 251362815 143958646
248957406 769888538 85313665
111625753 173509873 263858401
75929541 242904881 185548078
17478547 166602207 106800633
115253425 81398281 329451233
75911893 226539977 192656745
65198401 585379446 87634434
277040057 512649241 172022345
584365831 39899251 805307711
194474901 168535750 339426361
251943994 824749201 70944504
100241747 589109249 98506898
458230053 559068865 184078792
8855553 443775341 35438516
952288057 415236366 321959749
570116615 91826996 686234501
302759622 13650131 679714993
498369045 128838557 22580897
85168801 840539999 58065163
620929788 832921705 11613746
73469863 43494521 275686251
789963967 293642289 3332641
269689249 144103725 31357453
144985501 717363001 83278751
219542251 45928702 518037868
148029001 142671643 325618613
53189406 17471326 258587902
493506476 445077437 258428689
215439891 678538081 102499783
579356581 882502930 69025929
132006847 82760792 355580809
460373545 337114387 346755036
5882479 470254625 55428283
516685117 6455191 882560701
18167425 494932273 20107990
92594377 173006446 2233331
169948949 140573301 352522252
165065008 219299741 284435281
48443626 171288133 166399231
375860251 26113627 722681741
370889035 24462387 719706871
392904719 353947915 309982277
346379313 50079850 624152936
165938987 59817593 427949311
534571357 57823613 743602276
155950488 79435241 394167905
64644141 451955783 109855516
45111745 4953169 245774357
38521692 383278236 105236461
138786979 404670728 168496301
666728326 507339687 232345601
566340769 428178453 3973762
689504176 59523041 806758903
344126599 799872611 14519545
557458549 76690473 719543917
198055151 429702331 186290017
26123861 236810401 109585724
583666084 548878681 203073457
132906511 22372977 418382053
290946111 8700121 677789371
145717450 164770376 308408104
29314007 348879005 97670145
50611243 484459849 95798137
127038871 411056689 158425503
290922578 101673742 500856577
6229141 259101481 68963902
39444751 30154702 14237776
166866529 527623578 23623591
118802221 466438501 138525841
497803681 669507001 132235467
101429755 293980189 186682441
404981011 245082727 400139557
175575559 47035360 454330701
440655172 382496102 284885952
75380505 296852446 161180929
676793707 915864601 65796762
43793831 64751149 203904041
102457957 38096134 352522252
66150795 20017315 278282841
211489129 421910056 195656605
512601481 24107077 41381848
180953476 149118499 11370961
420277621 85987391 616100983
114169643 881710810 38583176
124282565 180278385 271331591
100420081 487406921 125656327
492772125 73475802 14161759
3557476 131619502 69309878
14134253 138023362 101770769
472433304 32367085 755054021
250307695 93705129 474709751
724163033 79120417 773504731
693345823 93918177 730986751
242103016 456396018 187424821
5640051 248693481 67870078
228147719 180078541 362679361
301695647 652430001 121162609
261500656 348116089 265931381
94928041 161815361 250450257
203360053 679550028 101281951
9348839 215221 117072205
799306 74813641 54920113
189671626 201129735 317858133
244813798 33914563 570526223
398456636 785712 820872387
364251841 60540661 623679473
63657544 171831490 30625785
148857041 11399964 466110530
27305873 546178279 70117825
535706760 62807563 735109541
323977001 992143026 49799761
1004763321 148017631 666374689
202726523 262289931 282590595
103137364 560363481 105957096
344356957 700944154 109905905
36657028 95604063 177335866
199624699 124809751 391851921
10753020 323322158 73661725
5495291 222164341 21009235
201757741 45731361 502094828
134873857 260609941 230578373
645359017 203989996 535702891
393301768 602312124 154193931
264449312 242426877 333814573
22597667 64927231 144238903
394680373 550987633 177543901
584117667 13456719 26912341
109355376 196421285 245521445
296888374 407133460 231357301
786002933 119463565 700447962
399501407 893304931 63496423
333651481 422156304 234112125
11301321 616170504 282734
76033267 43291249 289176166
300544027 530778041 169151641
492010309 465312214 42546788
840180601 24907828 36175471
88758085 342610841 156531461
91163981 515731393 114820409
671930143 213086281 529879069
968304185 25632553 968954617
334487121 483067741 199202503
25158769 15083793 168239665
106327365 38622126 353718179
197034859 132188057 380824641
398834635 58168801 650511172
247437361 293826913 279876367
296014456 4557001 705397561
264402961 221711641 38905027
474064964 12504595 34197696
144555127 196529911 14387104
150888 125776542 21978433
221183571 83942552 458868756
19424735 394619563 79360867
91113661 265557326 189424225
442793057 1657417 850008517
370945810 5147137 35321953
459317737 445077437 253361305
198063901 14245677 536786951
120224212 381260005 166141375
29175301 209486551 120415285
521819964 180742773 516629281
68356041 365668255 133577091
94017511 415586421 20648161
446451941 405788013 21326678
42942205 193109104 148815031
74616289 147485962 222784321
2064637 883744355 42947694
339904901 10344881 718624887
119857648 24326083 397694703
493900462 605701951 165543004
16935549 346084373 80632251
234200762 62100865 511599701
839649497 167106664 617769472
748528076 237115209 514800291
17958466 25963415 138785748
129040555 146349017 300679887
174414084 107573401 11935501
591059044 132846022 627247197
677967217 29151679 878038681
532585901 13927853 842079577
528844054 370733728 311663157
227730634 5320624 608305915
152823721 19180489 459062283
74958283 1237503 32649244
4420801 413325883 56318142
454942481 471496497 234489256
46797539 77141059 207155803
619703121 297750715 416927609
391362609 389565806 271632641
104272631 45180871 343189273
132374540 78053179 362209429
438860420 255476729 409077271
135907414 603129241 101506021
2576212 670802133 47952253
214434473 816327961 10769779
427256545 346409069 327374671
171115685 166264657 324805197
720254546 303914887 424503637
962812345 266737894 496459121
473555105 240194746 436437262
500869419 193767093 30484426
863267001 501193743 252707105
524497876 43333213 761990709
235091010 481127641 174636892
387268926 57130081 639208945
66564116 65619605 249216461
363930919 577850945 161543691
1360633 159278476 56785561
128234735 138026371 305779537
314799941 67711681 577575326
150114255 887714146 56881606
131655526 446849176 150053632
117675985 819868001 62342697
260175241 104609530 467245351
198258112 34098739 507924883
241476229 113512933 29396809
122675641 237209186 231000058
50100428 457408721 99060073
1025256015 237503741 537378443
188476366 67357015 450123513
389443727 468888498 18562501
494207198 3680665 880595857
73943011 517667401 101702251
146418925 248973336 246125020
201787921 6372299 559779705
214491403 569245217 136252005
103300977 863967595 57347646
87322115 97457151 17011621
668661760 752654584 109406911
401641037 340116577 153861
79621240 361310769 143894908
414011046 61297454 42914211
31512561 8591617 196233857
142048957 374776313 182035450
249490431 3805201 655283501
578333299 173752225 556959775
91270625 254364277 192310171
346529041 334302193 306717531
44813788 581111851 75877337
491839549 664540024 132852457
194287291 400753763 199414810
416656 590052393 47118513
55394601 803785951 57125396
131824021 160450111 34993021
161860151 330663551 42160381
406746289 192945241 449723074
400539251 774501151 28548001
339258506 349283463 292435759
632341601 245960260 480136647
218767396 413196061 207210961
187218690 129598666 375366940
225479725 5094279 598388437
326190671 194249931 415397679
485742069 379617771 294761377
366365369 48992006 646777063
231193271 753779560 84047503
213681758 597009366 127963604
159377157 379424641 190770040
267091441 743579425 90276373
353795861 125926 18748049
141209093 141495889 13381207
54256951 15128257 264941737
344765521 450072932 217555833
123282301 1936396 442813412
9785227 345976129 68979201
819274532 77547950 32291351
661084580 418899461 301210729
594550161 86704569 707883107
315746071 1016952861 48356155
244599994 409112614 218160501
71387523 174818736 208407161
296970283 404804981 233016535
106551899 104134241 296635841
86855525 38093221 33535309
345589 266737894 48272385
544521793 176912801 528178873
241282657 252941971 311185117
491455369 393609905 293169796
509233908 271387373 417690989
30479842 176971486 132628673
145879861 378321637 8783531
12191796 3861931 129564001
159790177 271776891 244777985
10443021 356634637 68929981
670570632 14227916 916706701
581369713 5142008 914062689
266479795 65876737 537689153
605908044 162710396 577415077
652585027 17703837 898182087
8668319 258556546 73842295
343592305 218960875 394550773
158083227 625668577 37634593
790995961 801986257 14860801
206592886 144835057 378471623
507201 310356905 49151971
64389249 59326216 246518273
23871877 301169548 94642615
179517352 269811226 265218129
538894001 333826417 358110390
161925657 62011711 421024269
300622609 14473586 675540493
750557578 603508866 175671561
275077378 51949569 565912246
586825171 130317265 630639811
398061 145533313 49620481
23602398 65677053 12045727
547085761 125261797 622309941
228419280 326898001 252395110
20635233 514449751 16701568
210341353 11102176 559365541
597375258 89653411 700730889
1794521 484833317 21326678
457482207 145023553 551017116
54557065 1048690693 22289185
659741902 12156361 918088102
352240001 629675907 136252005
357159001 23781709 41059097
665923081 678773939 20008417
83056381 344044576 149239604
96807426 214190561 223465793
209570581 96283378 431093162
244935034 30614627 4386732
49232184 298017868 134840531
671049601 243645531 493254671
83617459 32105521 313543441
885848057 698353587 139301275
136484011 161082289 6339061
33266209 370419273 102331315
852580126 231046736 540583681
158066317 611973541 107330985
236948605 53017823 525441246
49889 703705619 27715489
103689465 110907336 289490163
4970043 166602207 73207001
343534115 91492417 558700318
436905985 50131852 694032510
1008649305 824166306 15013541
65894251 88452089 239651857
55069885 30673420 250372161
299463198 348534625 283056097
219843833 178428008 360161985
157996851 44796025 433255074
411968713 235333166 415473091
115229841 415586421 152225293
9491036 17086671 32412121
111724605 752361675 72360361
693717377 158736865 609958497
312553575 320703923 304482304
173999211 306494235 43982061
734092957 27334561 910420197
15297871 56261501 19318880
164388907 215123719 6566344
143578051 70977761 384534151
723433739 393533681 9222430
36220243 219942073 129219511
512415009 6274607 882537189
837347770 39467893 906148818
867118286 197859610 581380603
376128314 93472596 570902515
579425965 44796025 794662654
479253347 729836737 111000090
392326051 491305361 6061955
310847734 605584555 142377955
70374001 293776744 160946704
16822763 765101321 51000905
138697845 230999341 255576707
501949021 612140128 160533205
396324545 125360371 548300967
251292234 18563825 616356391
48470914 339795826 36170285
354348673 17266055 728088961
317812735 75748329 565342149
450014001 154749185 6372325
247809409 527546631 30401281
974443506 202152057 579449754
422011016 673044373 123215829
290293381 108430795 489603381
33918117 848753961 50839489
6650953 28143169 95925052
127398316 470773249 141844273
1627262 16491346 63446955
32636371 21220127 42798172
11365015 225461203 82465953
39552261 10012105 227606667
245616691 318327502 41819367
6610041 77262142 89210017
282390309 343576135 9549359
122943527 113808761 318577513
684065581 186260434 9036772
120322751 348418448 181045261
270429281 399239779 232709356
196877502 218391761 307834563
128091461 680196205 87618616
128585521 283323 455172345
142194151 438365811 160890177
427901955 209370442 448601847
547604072 128585678 617429176
70455297 300248473 157084921
795743055 688915983 138506301
2344630 17823415 69559821
371572741 45236218 14910577
762884209 300701815 431093162
8828551 82410835 96557776
281180747 400466851 231669145
232127897 58252354 6741033
13923832 161364873 96508882
766152733 469940869 262895531
291737835 289876861 309744289
173228641 906465877 54312389
803082609 12283921 985425751
101223739 16181996 371847651
266259097 89430888 495694101
370376853 211975093 411884251
483257098 927463501 61236157
286376257 372345172 34197696
154437277 307313665 223415989
150921226 370610360 190096584
18336361 309438363 86736193
235156829 34826947 560950411
150629953 40394001 430968385
78778145 775538329 22386729
590277169 194408881 525886657
422701687 253945401 402177151
86307261 211004137 211974019
449210221 106782545 608929651
213263989 379914289 216397501
232619658 3089087 627702522
71190397 715203493 68915062
13332073 373889313 72418399
309650825 18355630 36882521
222836461 108109129 429149222
357159001 282815505 353614913
98452582 236660614 208523199
119660629 120513238 310567401
635740513 86930813 724768826
197678661 587194219 124405517
337752361 1521325 757115041
75897229 167617321 7578851
367813937 327353875 317084561
23548495 445869235 28340243
58801811 215308777 173338246
1535994 151118299 58077617
66071285 119694241 228655753
654348995 348418448 352158543
56459926 150036925 195430522
228491753 592798781 132688865
393633496 147429572 519037577
240224136 77262142 488152801
4394144 123796435 73210467
883377726 494081101 259544017
187381261 66849394 449098553
552317561 3985228 913454456
15984926 522552164 65022409
51974271 324778857 130356451
393793971 924442961 59751729
304696808 445648533 211508501
83078178 213970501 205810471
363002933 111933713 541912141
345194662 144004069 490420981
78146177 187271073 207936995
222441369 1522235 602864996
76208155 72004347 40193011
212436166 599250601 43348761
200402375 252724231 290569276
211021805 295815041 34902991
201227691 374157226 214537451
555333598 320577919 381213752
728190001 504081937 242940556
878651905 509792779 243618229
290604679 38154221 602596225
131131126 197344736 260393724
269137972 358366921 265683385
36635869 711117961 60685513
238011055 522134361 159711361
589245581 2834217 936487093
207009751 59573213 484132113
119851693 20017315 402610711
63411476 1419111 300591173
257676655 123776656 34379065
379328518 139593448 515831441
377732597 159550398 493209978
3274449 144428809 2632081
4061989 137737090 70349659
659125633 133442495 642014506
23262205 98737346 135996961
240413467 56685 652155538
105058108 864513 402249409
212436166 899655841 5939398
673928451 690806884 132551101
22962871 305107333 92441441
10564716 375644593 68144113
36305773 75467488 181200367
11479183 141990472 93193101
556410632 315239331 385578925
120202369 220483525 237952513
326008061 97245643 536786951
426550465 398379707 272365253
513889117 143210377 579412321
126901399 471069457 141645415
336719361 146817805 26010809
161765941 69862725 4547157
62393209 740022757 38689681
541265426 67746289 736886881
118124635 376452366 165707691
350679521 23267598 704797696
51823509 159113410 176903189
100516222 474643963 127881633
723119055 565308346 206646133
325793027 228451785 377104141
812733288 643188100 156556932
416233051 15991615 777334341
49839445 6922591 254632189
1060407373 173385367 16880247
359748061 9084019 759116881
308867941 624449449 135741943
653138641 266839798 461691073
34928326 538200091 76483259
109576321 341850437 1679409
25386481 549574048 67816990
200049876 815048857 73174664
56953261 198019163 172063187
35988569 45417171 196526473
66421845 226727251 17902927
25486993 18175486 19830337
56554261 128914633 199389182
339635932 14680492 716122486
789280486 195054841 575853055
19236911 182934387 108439157
529731561 198904588 505262233
389758817 295500256 357290975
695314321 176675941 579995443
69320133 243927412 178414423
447210466 251161993 414559128
560230308 75678523 719611201
227919140 585970147 135162401
609777995 419046211 298941601
263143817 28667860 597777001
39194065 78599161 40604161
266202805 343767061 269662121
347257052 90280905 562731097
13594381 362522551 73581025
230054965 322015513 255147553
7609596 33512701 98493103
368853013 117574217 22816769
1005048169 249316137 6494311
347486041 193063151 427459569
98891245 142827925 264652506
125159000 435528340 150110727
111617542 417976487 150910579
20388949 539164673 66331825
501920827 106809826 626260493
119069317 35167679 377087117
410420036 16480745 772844416
201743981 73144900 459106347
9968085 615270705 54541421
450246497 124088990 581994817
338052843 339101141 299983312
74709598 108988480 247105041
138107026 650296036 94241421
378838762 14869751 40025728
33940528 681834822 61811185
30015285 537305914 73182601
37457447 385617177 104880267
68490801 817637125 57189754
30030529 963247525 46395721
90924722 179101682 5130476
572628167 458796881 32377297
321762269 100103529 35202371
133593829 46736476 386281220
423776451 349454623 319890565
95091049 258352911 17657073
485370576 427672591 267304456
524005171 8391889 873607477
54978249 7913247 271405109
37708617 3069508 219298881
100566032 441620641 133610545
413992569 288891439 372809641
254474230 587159417 138397283
464743942 73331152 668649235
302142367 720385546 98810545
222856075 297207138 31653481
38828701 18496468 216541810
316012731 344365141 291526638
98183317 213113421 225302113
435099205 172684441 503506257
32549224 5654650 201713534
735822795 276695101 461217905
297553935 427722135 2720511
5673314 26042365 91497988
249709912 186475275 378696449
129231125 198767483 256565661
220734163 193732889 345398425
537969991 222784257 3549690
117488196 740623005 20893873
114047353 164262061 272568401
2991192 536830625 50424958
212714151 47073148 506341144
58999611 343619420 129267457
11007069 354038041 70434333
53102071 79789117 213189313
83618479 246006757 34314501
854690967 103241803 740373030
73094911 595617605 89374995
361610624 580596376 160108801
739167801 95507749 736685329
92583738 213675925 220065782
471243298 492655920 220621825
18056985 190245041 103115851
670091126 32019405 5598073
157197214 245686645 259127293
534910449 3465541 908518608
438884065 430315747 251075635
242103016 141868657 8210101
403910781 909726075 61904041
28726903 330618625 99298311
276740701 548391045 157739849
669660914 410648321 313251793
555384100 320703923 380015326
140447329 162929251 4708793
285322381 1337649 9292869
86438717 90750321 277485811
268061515 165548106 22650661
69681250 35898617 271453441
21576049 165744602 116388643
538948726 49994891 758813485
46424392 126237009 174360019
22346383 29653702 150151881
84730301 68142801 293097741
311047345 64527154 572160849
60058258 29413825 256604266
395133046 35191983 699645497
132110614 15007617 429160033
72573567 696375508 71510728
5040472 558852057 52491526
283489711 181436809 408065071
310042076 305789364 24281256
13608428 4917355 132063873
396445381 830142244 76254753
6514723 181785889 74811004
31567669 387219964 96773860
881507193 198636835 581041501
76743921 262771262 178904391
463267841 54582113 698180409
74445041 7705369 309415381
26114993 156337537 129945553
376032126 1042991951 46746955
432539645 237334537 420273531
32895073 48604780 179766421
888508531 364135552 5787797
628960001 777389075 100813097
75082541 31077733 289701533
366681214 268574563 366593813
165371033 107785630 11613746
205777381 236059044 308022651
198990481 821204195 40561321
510409987 435910175 267921523
491744352 97815849 644569951
195362623 97866907 417866727
165440421 482764591 3448470
63508678 22078200 23906716
255728881 24233077 600954596
96003038 79519915 299449306
29875925 25137656 183438977
458730637 228798436 439767751
162192023 14680492 482491039
121567402 7021729 426435631
99967792 41642554 344031987
193668469 171165211 337074079
161836721 440017045 167694841
142225774 91466083 367890349
4041622 151118299 70054673
43147216 722632171 61560204
93490853 142137157 258574918
89074081 512958797 26058016
335336995 358644315 282787292
202629776 406829729 200865029
405850895 737541841 103579513
423975917 119565586 571136281
14275222 925098409 46530828
34447799 941202681 47378819
175017001 28155051 483491119
384397273 811918513 80805397
345090093 163241261 464139973
207593065 704674433 94312351
148941237 159601331 314056650
71405818 11882053 297553303
368361598 245729919 382380286
82624179 6571501 331475626
111647166 149506903 12784101
442368401 596300881 162134938
387067801 6351049 788425090
2503642 450191680 52896656
406301551 117509556 571689493
387489189 231769319 403582201
133648985 132401297 319208365
110587497 653482047 87525791
282267301 82646227 520114589
19470529 100376773 125776961
14511529 300781196 82190449
36291438 154514137 150627461
391231513 147144985 520587053
30950921 165561265 139949436
122748241 356536527 180230227
59152031 39102121 249894937
113829085 95789905 315080245
127155336 5347329 438854019
622730036 399401395 310381709
48330835 162913458 169168195
186981301 696270961 94029211
201730236 112914163 405648028
91466248 217621651 216545869
143402176 131252461 328302253
534505105 73423654 713781451
327874808 126844411 493119861
147703539 910362805 53347584
138511507 301995878 216028561
85150471 824749201 58125761
436762894 14680492 799684601
25335874 566258221 66446683
35228737 181606081 138344955
477592949 789751457 90717280
137102731 307290127 209153977
68132107 23078913 282541134
393232292 205046241 15884353
122465239 237503741 230486779
3328039 344556356 58035225
332022683 41858201 637548409
442103509 273462253 393263067
462331637 5416654 858432905
428914105 145952555 536370760
582206997 193191025 526005755
210923925 121184805 21909025
230140799 50800289 25778882
3840343 575651495 40284531
277756523 308112661 294597129
83213353 847275106 56890207
518554225 213416932 480940003
203538478 279445293 267344001
163192771 172782271 308745285
925401817 299779701 445603390
137975857 50030817 398288909
7542729 21961826 101156815
759801431 239929547 514237756
48818671 656745580 70815781
72117073 439792077 41986132
250670791 119027388 442355827
612983519 3951209 935010577
33102277 470541849 81067449
171054911 7514123 511251201
81993418 141623941 240282223
340298239 336048409 17840593
550566461 517229246 214729849
150353971 926424577 52015825
3314942 403680353 55780705
229864231 157737091 384131370
247422757 173232580 4349311
102336541 93212277 297090613
48713149 181351733 29003386
255689881 493979487 6885355
361580185 905191161 60854158
9530281 609550097 54473473
800349073 517597862 237579421
96489811 510901154 117295183
64150499 297855325 150929661
134497441 916849369 52412101
455945425 199090501 471955534
26952241 212399481 14648495
89438077 86053745 283723632
297855043 264733558 326382821
581360977 109363552 653584951
378580091 235333166 396689117
195718141 188184627 44896669
66226426 349370590 135332737
437150926 79866361 634895035
14806961 522946711 63238546
361125038 48214993 643176931
724751311 132573928 14523841
22496397 492757853 72605428
519201467 145224658 577441569
431093857 827560473 77769073
293031041 40506549 602229008
414873937 64848328 646326981
527301421 118816001 622454653
875103496 95950576 759800833
291979780 10166758 676431419
14230676 590231125 58120193
189688495 146569193 363075523
36884323 362423647 107403998
428035317 138391870 550179876
583666084 592885252 178383704
558002861 122098601 629710501
65302891 458086805 109924718
5762427 176748454 74223358
2232217 102203399 64187587
424256501 326229021 336114967
247251901 91455967 478104771
43896837 17619883 233796841
364697326 27200245 708289705
130866253 310898023 204247711
478989361 179334399 501175065
182567833 4942101 4411961
580952615 13996996 32876520
677033082 166241089 593500484
148311697 163601551 310446281
165165517 30051715 22749167
792733433 352673042 368484419
437260799 206045024 453296737
273503629 56327617 558761050
129721418 177481115 280877689
988824346 49114180 897849086
72235853 89449449 256510566
177301255 828525505 67370553
452039614 75730513 656378981
355576313 68789984 599822313
107554360 225271377 225167525
461030190 207479566 468894801
126152513 181335918 274221351
249464257 353081051 10974091
623449051 83681058 725512369
39721757 3841345 229586421
341798913 43767641 636537582
513137086 1374481 37600401
68342572 283194209 9082801
155058399 384559982 184717985
72453151 247120307 178436076
155927801 773042221 12344307
573562151 923834945 62997203
473667958 230016291 446760928
189206851 229525801 296288745
71354753 62286873 260590852
218354401 435521557 194246729
409939873 21006785 756304261
306756806 107766823 505680191
401503505 409888139 256166451
673889173 257001089 481946141
35260801 355638473 28521037
122206405 42756401 373515467
50237153 247631645 152243917
2743921 457065595 52704750
362433307 427722135 10213183
336002345 420509086 235932289
236815129 297733993 273803085
6298720 76081651 88481653
137584575 55335853 394865335
66121756 694472833 70580553
187408733 810747793 10683655
19302849 5050873 154914173
1267267 80272726 58125761
249344416 652226138 116558801
119092417 3294691 432683239
687668977 57978765 811591661
159463105 302485141 231657187
197295841 157157528 36866973
45926881 155326315 168096129
61857433 598871037 83603521
590340451 283476581 430851066
625923208 307098369 409635721
514529325 92187649 668513110
582593452 67441648 751529831
23141315 776321641 34755391
3873027 108647911 72637533
702099009 806600926 90534169
520577356 617899914 158585701
394322428 67895665 627841383
308473300 535500637 170258142
325337761 233233625 371333825
820796361 545022969 221427081
495226219 596169837 170600737
46657409 158557881 169035021
1077512 339704961 51401473
181177529 31653931 488031645
56812631 335107534 132964965
520880081 68435949 719900013
45534943 53301049 211374001
354992652 41994810 651597751
10319605 104452936 95918977
134647432 796449409 66859297
460583761 420509086 260837032
496406236 250319187 436510432
45241778 189702163 156643437
781929611 413495175 317318041
449777593 20310405 782967466
854048709 121819335 706047945
410973252 161593825 505862509
526113001 21426605 818949952
75941377 250901681 181133305
11567676 162187742 29066353
127343910 62291979 364499119
425510698 129898749 555630029
7169377 426999655 5027921
171069553 24312289 480540751
686660827 696589989 133350581
90965657 380121 363808602
15558946 870352105 47740833
527392050 139885009 21832521
106709131 637118202 88347061
92751401 5565121 356336151
243697078 44405761 547088101
6322933 39609901 91804945
243422346 205115321 29841866
222514509 275217058 282741117
123070357 431678892 150087835
948622651 239741121 44497198
80975854 99770909 262971895
146728961 392727259 177271137
162709912 98670335 381763595
733362016 8485361 960291289
60372385 380176497 121162609
444914110 774328993 94942094
719703025 341922187 368284493
15027161 281881885 16184881
687786534 152819580 617871812
851497795 48763634 883818841
8828022 657713111 44945815
284792479 102871261 493380841
176841817 224284984 289084049
151169861 416167417 171673321
340143875 656036529 123489947
122835805 111070651 319704785
21586093 760288273 17826210
74171985 79546726 266682989
37299713 294478891 1350541
111766001 311109201 186734962
443893501 59836001 678043099
473165001 4302569 868765143
16988146 188725916 101060861
666728326 15148855 911534221
335797667 85152002 565174401
198066780 230733218 45889614
593374581 19443623 866502397
51581901 355005748 5390713
247113291 483742261 176373850
185278197 219692843 298758665
341357524 453454930 213918691
63592041 226341269 34335505
304138063 203497345 397354654
195985945 159220209 353394387
143205151 396676501 17095456
72479585 170070521 211654988
67213791 491848065 101395501
95992865 585093700 97914164
14768181 843060431 47876141
387527585 247940321 389584946
748272531 641512883 7325800
2276737 755839731 46801168
75974395 233038456 189390760
55185945 286866868 148399501
161233439 4297241 500104531
250313185 256169901 314370421
208262854 509675610 154299835
142557816 431283798 35044633
39082099 87245805 185322851
1003126913 240987941 532955083
21884641 30344182 148323396
54048933 534231203 86312225
873847963 499222361 254029947
610398589 248662251 38785509
790420417 120554149 700145201
214225931 702949729 95471201
10461853 79666666 100881648
121881517 280796265 207831971
42717059 144283113 162624007
890163709 67566881 836328601
65891017 166403359 202998458
506917761 61040398 716058175
205690427 20357416 538487673
261984327 426769597 210728866
377916271 347133190 4597208
135462189 806600926 18215553
602780869 110346648 668289182
126321307 32461121 391890693
53497005 668577295 69095755
286173037 46457151 14363301
193283611 962411506 51525986
161208499 194823176 292740153
75807874 246006757 185328228
43318177 352020835 115522793
60829033 23418545 266093548
441816367 183191551 481309696
169773994 41601927 456019201
54282963 151296172 183629345
41025345 884399931 49869793
857290519 188625991 596161567
219523641 115548413 418965823
48033553 101268363 19810421
687010104 396942679 323430285
253858523 282447181 291481321
552567097 112359287 641519051
508026799 516582502 206361849
112121731 211623281 237220706
644168401 124245691 18248957
18979797 45496237 13907753
225574332 181577787 360589441
231925961 148213105 34254949
11213529 100354914 99522039
516813601 200456233 496423621
268192231 272161169 305306877
9326874 173752225 83946457
63130521 436817481 113951641
77372921 394433882 134434252
405240969 155420545 511768545
490349494 74222783 687450052
33911151 99203313 166173737
61155525 74512329 229474059
589131539 458104753 261183007
449140462 224467957 439066951
696354187 148098691 623891431
62482821 529862461 92745121
203642286 28424745 525074767
645590657 227235261 32747375
640088912 879308021 70931841
709130229 98200225 724959831
101391441 330524371 172020819
2841201 3149968 74418445
67837345 238118465 177291539
103242161 42700711 347044181
42491827 49994891 208056449
852844015 288225202 455656321
467430001 189456816 487036577
236439491 23428173 591020207
209325301 103885651 425448021
340912962 50256620 621179407
90021988 230763457 206920961
644535661 78991746 744724320
89046865 194582816 210161
522578701 542622837 12657081
63244781 659442253 74627528
63989132 78421743 236803516
4006189 61437718 79608776
768678043 222751867 533358406
440640021 177919701 489856382
172323313 207167171 294702857
204028610 612136225 19439025
20709281 368053981 83207521
313354119 72739329 570636496
310156701 245800351 4928753
105218081 459478489 134231937
20516811 38771305 140781343
445420501 133414481 562249445
9520505 148584721 88667461
121595993 48911397 368269201
78302251 480957229 112155343
7661317 539870101 54974821
405736386 8226661 25330834
248832351 93786489 474174334
324769951 153029737 465617881
476742351 122347081 592030459
633427177 416526686 302245761
14538295 82340935 19088161
390996817 101774411 577252714
2084002 7949371 68895592
445473169 229349989 434536818
352468481 50537089 633306577
780862876 3438699 999275332
194722281 76026737 451124842
37247525 405207895 98691223
168070159 100546161 385601752
106551899 158757556 272299126
368853013 190491733 441553992
278815737 314403221 289701533
321668101 546194977 9783841
250540291 7855069 651692846
662035478 270578549 456697671
260498882 242184391 333654311
15500159 439275616 69459265
94135137 28571137 344318701
139085101 472419401 146149501
69848263 21500983 287389011
452526557 100266877 620998117
870258361 297496993 6091009
47052021 324469923 127406777
3732246 462272273 53312557
97149277 375057531 151604251
231804889 36284700 550822081
957087745 18175486 991085917
172298837 199452053 300036133
27552941 72086274 155261561
774858367 391212762 339426361
95204614 180457363 237317273
89165894 288554631 173003493
101141097 650296036 84513591
351284259 588558513 155496916
183633961 375703406 203785817
83645705 877254400 13337515
910975157 272264287 484779409
535855128 45091751 37776551
56698720 972763 21538121
303794421 196421285 404320741
193076209 199973727 320520999
504101233 130560378 593550997
39537001 589268039 72516589
542780920 106917086 644367649
168680575 344704914 211098187
826520641 3190887 1022859001
539059737 9462381 872422912
120350411 536750081 115099174
100633996 14635401 371636209
78033047 8772861 312867940
50917885 2747561 266362856
812117626 108241977 726692605
4705321 161239339 73431251
443893501 144122444 546717430
379328518 87615689 585026485
54917695 669559969 69660527
165524353 171469117 315015499
455274938 5789837 850061116
100339981 46022660 29192569
596927436 160325026 576352533
85599995 339630601 152054875
225968001 723531731 91381753
188204752 309469056 242564279
678551475 204169101 540779545
15320183 322926961 80243309
273690041 212866981 371176777
106269813 20354293 379903042
2555651 131757957 44196825
85368676 317647151 161329092
621425911 114907745 662325886
868479361 192030175 593566177
533394955 13662935 845092821
151387557 533786761 125586953
594966445 305145955 16872475
7164481 214428499 9475957
895414785 620008705 168913953
235028641 636664001 120496828
54637281 173601121 179413941
515431131 172535986 526893554
236532421 688495957 19028381
183268625 340644767 220972498
14137483 47574265 120223159
533007201 318547181 377838417
100931087 519255961 13911119
30094452 24661659 185110841
792545851 442330186 290946606
28159867 2638598 189367296
343325258 25909801 689815711
38489256 32409769 207710101
328462553 180241126 436865131
9461606 713967843 50364697
456909721 28176123 759948785
6864163 588558513 53342875
228900601 156831945 1780229
553397613 52127401 758440721
299843969 698527044 106117809
566971771 66559351 747418750
817135216 152833626 643320926
831291139 43153306 890912760
4840101 76209923 10175921
450500961 228813677 436534501
52813351 26988615 248868133
158772628 259638625 251484907
557490545 126848661 623426096
14326819 881967061 47253760
95026626 65876737 310107881
176841817 154445749 388801
9978415 1089509 116996771
183513637 242146069 283766566
879371873 492949609 260685471
8211976 47505145 98921601
83908751 378091989 16494985
926106042 209495793 569147713
49255507 472960852 95552513
263283679 174671271 399621835
87993773 265218543 1935615
195766793 548212107 138806477
171846074 326753011 222666245
24643369 271254761 100228873
427008932 709483449 113695095
12632341 504680105 34733953
309644641 17807698 18666341
687992393 62064903 451793
294754485 5284111 699033371
492597397 281122847 398586052
887003911 152986071 649433581
81183397 524588557 106109734
229091353 55620321 510613147
51874065 605448801 77127553
610501522 4796929 925636945
832935769 53368959 866108581
592960797 55550615 782116305
124318245 3782083 439373647
562254193 284489809 424650975
435769633 19756296 780376161
172657911 630592369 106892731
305526376 28871448 637775533
52303634 267188641 147122982
25251121 585026835 65547931
67210257 162347986 207618910
902321304 500714765 31591393
266016101 2018421 685856551
568788311 154068913 574695134
282028561 2709377 697996861
303696901 10652951 688685116
102687190 302660617 180561485
212238313 9041737 564956677
25032159 139066383 37189261
725433529 399499849 327272061
278304456 398782513 234974173
537736126 622937953 154352161
500392663 104811001 2576946
40578165 681376162 64760651
552617231 198904588 508607881
101516510 6690169 381747592
21881150 310923430 27157357
48185001 285322825 138497430
160431223 125230401 351230286
77992809 441489985 122715909
169275539 279744136 18666341
419558101 113785169 586546705
303225105 97068217 517495802
332781715 97847443 537825393
480034121 775135215 24567837
157285523 92082835 380936397
130372321 5701749 8859137
42115743 133249779 165543004
103286289 145023553 272593189
82133461 399278548 24663451
198733520 206975601 312517131
233192898 60231784 516433828
204498001 77926861 454397392
100554913 404096571 42681423
99915844 75559673 309534643
25631743 70433177 152882494
201132821 60022633 474008059
15011869 73746676 117099445
99593611 218318741 221112919
168568129 179101682 311798761
37821503 969916267 16672460
126078441 251362815 231607091
159103617 298149553 27309603
26733865 421040820 83657001
88379097 371663016 148815031
192959023 22399827 520882471
279101551 43712053 579895785
24523969 42867141 156689261
651636343 408942209 120301
473339074 200810241 479107924
347596747 347010529 295096036
99182557 36226204 351845323
81312941 453647073 121649221
598591753 369160663 325637731
280370809 503818771 8226401
179924144 33864636 483113516
521035333 3898252 899289447
243728209 26008970 586275772
4934476 133597168 76044785
591830471 122844465 640843217
264037276 191462965 386758594
697882489 27021494 608167
8733011 765906676 48624876
470360122 273543271 406987736
903386191 120090095 715578676
169666249 225461203 24007431
123285821 589154011 103217291
316913605 572451601 156924195
356777950 368571101 281493713
289070407 552998214 160336909
134764087 235181645 245919585
441748761 75972590 644948305
79494841 375714991 32466565
160106940 334991326 211861021
749633473 361981645 353315236
39970010 87012121 186672547
67906989 5357983 303243781
17852021 650513156 56148225
178571962 225242028 287961675
138876141 409612683 166120526
45170981 204547080 152128146
75368294 231260381 191006575
80701076 184750156 213457201
273472417 373678842 254330517
46875578 462096761 96810643
107428033 58635313 334332119
213051521 351130881 228285799
135460381 213416932 254652661
49966513 156309924 6391562
37532674 20894063 211941213
474412753 27686517 1481425
83380474 414856546 131011240
152049873 54094426 414330575
79478801 210394671 203978641
160740430 454798389 34763791
143118754 116602053 2074677
311412385 783924181 86460346
22359376 42236601 147820232
667005935 917532673 22943686
119092417 90725041 326823421
4271037 29379826 83266273
35627441 762594067 55655398
51839545 44490873 232426041
428275417 21913463 761533599
504728833 601511461 168503973
278475841 2747561 693999001
33687252 12542878 199393696
274757066 148984126 428730562
179393305 76407777 431065537
647775727 64961837 780229521
759547723 69437541 796049636
714099961 245343973 502710836
738390745 4808497 982410237
37125817 24983035 208699185
484520403 28748338 773084457
258342621 156551941 408932321
128690801 627025715 95491328
239090980 517106353 162542164
458404786 230210608 438188257
306917581 31585072 35300571
225766399 191925676 33049010
38138929 312614506 118038481
181572112 701603497 91835062
37619271 102003409 176614374
269326049 44241410 572249089
268478129 146976817 425739463
211822381 135346945 1703395
354342821 599114249 149574079
187852123 11071744 527025537
383874761 38325457 685966391
532387415 439275616 267041765
609468023 356295277 338744354
501824737 29345331 28455085
329547244 10296294 714417157
136195835 563278222 113321646
1028130001 237021073 537469842
43487359 176243557 30041753
153880105 396635866 33485977
29927392 25222276 14961986
255038923 22503001 609264641
472278365 6918865 857319210
27451873 461381715 78324823
34926269 251481673 121990794
277915001 283036306 18508150
338276647 44978977 628800069
441513755 43390657 716865082
231798509 388290259 229187575
162810151 458381512 159627721
258555639 790675687 80979541
1087805 254319971 52827489
162744097 599947481 111269371
593884901 282464106 431603281
109781743 17361821 36622937
337168129 13721401 712011321
112752001 60172545 340205048
71772449 126452065 231669145
244172936 372241011 243807337
92863732 558942638 103137868
137264961 107884416 344318701
54535521 514449751 91729496
698889789 45843850 844235569
94684955 542086039 107323833
482943681 283232065 391684996
120987028 1813197 437608573
277592239 155183261 427329601
309793533 2592519 724031101
396012483 7965004 790724579
9131776 812315131 29065989
320473882 359874032 279947494
96870577 644478801 19604561
110292041 82916381 320817258
75746833 718165137 19645855
50494977 684420274 20629441
690720787 15491161 918789121
20590537 99800273 12928573
76445197 127522501 238167697
587758557 314093977 393517437
235469249 372444425 235004199
622242230 466096430 254232721
173708143 29134273 476793901
915396505 104632813 748368961
63028449 11381001 284580591
222762518 124780169 411546235
188726114 193982769 320296640
168527494 43390657 450911917
38675747 41219021 23171312
95385817 177252049 32757505
501867521 611420725 160380401
13931314 3346461 133755889
465002494 13673108 816168367
330938245 376017530 265201134
468446161 94624327 640734417
270660547 22449565 619848161
53984019 526178161 746637
605451292 302445497 5890899
525186151 554940415 193653937
940185463 570278917 204940699
155532377 494451011 143569623
752991189 91142377 34033589
242242433 215281855 23696761
443893501 316528551 349076949
248517725 70794241 505191172
296644569 26738801 634177969
68316592 239367801 178492465
284000481 118063033 475821207
225916313 394481074 222649897
567388090 93067581 678924683
642274117 728220826 120496828
5899716 472257875 55239248
2740914 296074936 58324823
1001972215 362522551 369616276
206369850 26443593 530467945
341163607 109220693 527056861
235053001 568498027 141181037
658488950 465660520 256817569
19761757 27592249 145461273
45111745 305492353 7580911
337719313 10838657 715444211
91102961 854347483 30664561
228929031 43846513 525245159
170946461 30072071 470792065
74223010 203294975 196601941
33393778 32237397 186813521
541212387 235165101 466998049
93522923 279241042 182612746
522068077 156069098 558900161
43673761 387801876 106661441
98468679 350020441 163509191
336866993 23547415 696715657
31518273 297705808 106538521
347529505 179098078 15805819
139076785 89891069 13551689
5238901 367752097 60710167
846011833 738972235 118632434
127159411 266183655 218891990
5042790 69098121 82089649
348109301 274639897 353584793
640697751 681485617 136456541
827095487 270346891 485846761
393232292 416625121 248042341
481270105 494451011 218872210
37844885 659565271 64620251
209836009 160792012 360819019
900725155 35405008 928854125
205017121 108936001 413805673
249436228 76353514 501649961
57523327 585284226 23562501
114022307 226398945 7991311
85163653 1088101 345968847
85328476 989857549 47426281
542234313 512997577 215868925
7470461 509792779 55834281
319021363 306667450 318961001
371837201 206884002 421236976
554890021 190368575 524277031
339987757 350321013 290435401
84672901 137611783 248334751
588668081 711469617 121556737
7876282 57618099 96908026
924636925 34554115 940225196
16223941 2064269 145314478
694397203 490649609 243856951
575954639 699393376 125273251
240580775 133053823 419209869
491642358 178940545 40851901
332022683 30539467 669076607
394272609 314241425 335507901
789783226 1012341705 50186361
59753048 15496275 274817885
549528112 189522265 524830073
187152543 94370251 410910571
681575685 544536266 214143853
43855820 237146941 143057101
334477153 510872065 188371009
357159001 287134881 346771870
32902632 470642965 80783821
63731253 37530169 259969165
216490765 31244097 547409161
385405189 822726061 78263605
237071841 106254084 450262811
125064594 33126739 387437300
5579836 32098509 90432776
320131759 852130483 68379829
613241163 59878273 780494443
391476970 118140082 561646737
381921345 83372971 593963937
58514296 61901971 233417289
406904961 586460260 16366771
183092813 294007901 245687971
630711901 51014017 806333616
141475841 158338243 302915965
68150746 776781631 62071446
99684596 823501937 60267821
231295741 207556510 349688125
35885886 550429741 77075692
9138391 75890452 98578945
680696479 119156948 676467146
139334833 25222276 424248199
194378171 241742438 293626371
286063491 290676523 307070632
163583077 757103855 75418300
511236464 810896467 86129074
517196065 340873513 345560639
150971717 592798781 107931226
121340176 451656037 145065457
462045661 128366239 580431874
51439689 17828709 258372947
367138761 466995503 215592711
196100861 76114732 450192726
235851353 166092245 27969751
361266833 35026993 678431777
601314321 296422381 415556913
66717841 226034218 36417745
563293070 562403363 189406395
208427908 239119248 305670564
331429666 769349251 91600243
11972521 147106801 94342861
264141774 152665513 414516801
581849470 327476417 375563406
33618611 412828579 94331944
63715689 672729463 70908481
324299967 134655221 39481091
371734249 9617671 10256171
174704149 175428193 24219233
21793948 675490141 55761011
452449851 722632171 109910441
24361388 241401889 14117321
26501055 51568183 162211996
233911521 499316011 28663425
600312337 366320965 328918125
10968497 257859503 7290676
389779301 237970459 400438305
462471352 273264471 405157933
118055964 270873521 19037071
207664640 32625090 527593267
33795293 629240326 65614120
598451479 148934797 593460097
125023177 96400837 334754218
100822937 664348025 20171929
441976987 887435051 45127261
56029511 344143846 7775677
207353886 418164791 198952225
631884121 539666291 212110536
78997881 644810650 23054977
7344376 109619456 1171801
10478524 200143441 83108876
32678248 14613761 31025359
475274881 6858501 860432953
579502651 683583814 133643781
76332045 878512345 53915599
394730441 1038361 813857347
259950046 179845442 392696329
30006397 760073878 41207041
557684227 658491001 139011919
102447661 409057761 147145951
124137182 566957821 109496863
194269923 121025251 393419170
398770855 18900094 758161531
118309057 112419308 24996763
152914168 310613825 221711150
719631252 25738477 907155837
294024871 126674200 471413331
172306502 195454441 303403933
549715979 113888737 637836631
385052460 348909558 309307601
857209 115736417 54282924
135859065 158117737 302189665
110057641 61613137 15198545
157721297 531632409 127978960
173975572 364135552 203244099
332619168 340116577 298345057
219901 294544069 46917281
43065426 274434481 132365971
446656154 559237819 181252369
2400304 264713935 58685706
341873623 17123665 715472281
60507801 718134704 66375665
284111020 623480004 131122237
461534139 446332459 254001152
214544738 72769063 18720402
98085201 66102541 313719561
289085398 72319377 537649489
50312533 339353860 126844133
157261421 465177811 155249557
608986561 8710339 911324713
308796209 681097633 33039721
43531405 99427439 185073665
738967161 252237333 22580897
35175701 503575024 79327756
203286766 25855029 30463401
210551671 657038869 23129427
505704060 331354001 1821564
103120819 117357540 285688223
349647571 371632207 389985
14497681 861416691 47326627
194693503 9466713 543296881
10239652 17982431 113739541
73931201 421300508 17019766
168485121 12084403 497896451
231274379 390743484 227910405
510736546 620008705 25807789
12917683 377885925 71602851
221811495 288850161 271872526
612005761 381260005 317264211
776309473 219544027 539799553
38907940 562547539 77035261
344415037 313806641 324466864
391629937 691214413 117099445
59160751 47213711 246210671
213859513 184880641 349570529
203176116 548147455 139687750
452757127 297100631 370427725
320506791 120343681 499901039
378326185 314675560 331765471
288465817 429132226 29605032
175017001 17848894 499951447
32136491 25530961 188412427
369644257 189362969 447510401
33394171 371441917 102269311
287711297 330137066 288487338
349315422 25417568 695117413
36508641 115930101 167714806
87809401 184814551 223319559
537589495 131135401 608938114
100633996 21882015 366928375
54528181 219484273 165581116
4357667 81902017 77661917
112065499 10894113 406970103
33667609 32080833 188268636
236180081 459668351 183040144
229593197 114750637 423087261
294129135 731957623 7139595
65213561 625819551 79920677
82449999 883359831 53467711
600613623 3845707 22714957
39156057 7314616 226764241
840320545 93577771 753347926
75791431 463259533 116444749
48628145 207765433 159988021
39454537 179039861 16332075
889295668 723456545 7990921
312898741 729078769 97197226
44337921 98249761 14007229
78946813 69676201 280877689
2297439 333335249 55900321
54501085 96828133 206254785
673118395 94624327 726029424
108919531 262970513 7184065
25579527 112083841 31617041
4862721 66178688 82040113
588215947 356915745 337487710
276655345 18114045 638107261
235205342 85058377 9153103
370190635 412151991 249684901
866007705 958588853 58077617
16050049 218199461 95304298
163240865 46167160 442930368
807935311 196823451 13919839
37564049 136497451 158985191
132906511 100793161 344735371
206913136 396717168 206677891
11947401 80572658 104119676
100956915 7281781 378009610
407094121 208949903 435016037
89275523 34553890 326185084
497679382 544268393 193576905
233174281 41265766 537600211
17494786 522446119 66810169
409891017 668810185 123636276
88374601 344599301 153872031
81305227 218714321 200212086
245637829 374233926 243753121
396998017 373255741 283545613
100718209 376376785 153604129
3005793 168372591 65768019
153956849 188625991 9004571
43111021 68820154 201813430
313811089 92732613 530296503
359816605 457143857 217688251
780367355 147475255 639831745
235734957 57437209 518851873
29145853 616111726 66009071
40815041 295281676 9404152
427149737 365242013 299400449
784132126 649773967 153727661
690085397 11435733 934510315
8544257 682685956 51078927
95701503 526478917 40802606
34132465 291610025 114854020
346147201 180785774 440507801
110514956 314845543 185222707
74589547 37510782 281859501
714410817 32473711 893511882
535521727 324200745 35368387
159648480 677770456 95254616
79651117 18587415 314488983
650336411 371969978 327800831
91372513 235300913 4478266
160769701 403987045 180911179
328932520 107884416 521572684
46672986 346803979 121386705
344660247 600534401 147863891
574027676 398379707 301531426
128183005 202254033 253592769
286657533 139195157 453198593
370974414 708936763 109552759
53506117 235707227 160394151
346339979 294671422 337889321
456554113 72739329 662193001
30063073 667495138 14310357
334610981 708811951 106677796
71313537 74660054 259076553
289589475 769936672 87117109
331400483 254636481 356706430
60669047 531922381 92278441
98288308 47234578 335671421
634705675 409206176 3030964
12135381 36405589 118894465
55618465 181463125 177304849
169112869 505230832 143470101
64120989 491688009 99913057
110542348 512136136 1373742
269181561 167163361 412521670
795910285 211865851 548517226
886347606 757671804 25575425
627492250 366737317 334452096
85045113 155229863 238223805
328954996 101191033 529257761
207520937 156171004 361234420
546357049 135396253 602379763
303779378 906113005 59659393
63412735 11107745 286059697
97594774 325207534 169018611
553379737 229454257 11271566
301681810 9561057 694667282
101563567 363034435 157993189
172428961 140960051 353634359
265483962 238813471 341682994
396520561 18593621 755610601
184564513 148576429 355789720
30427009 561455171 10932769
2538181 360163329 55249399
529697276 255747613 440655051
165983871 452624635 9122878
917574883 116402391 725055787
257960893 311436737 277600663
247337504 656586821 115034151
695531649 630904813 16686881
1357728 159977971 56403389
137830477 71869876 2794681
454532959 18951643 17826210
26621089 652349293 60342571
139082353 388719745 175479626
262013725 831184556 71186257
208427908 2285923 581470801
511432077 503343141 219369025
857185268 116818990 29337675
772002859 61836331 830253107
31753811 58691283 171010945
327706149 29695295 666374689
848214417 20646251 966126826
30804136 25675937 186180042
439017877 247138849 15607761
202616741 406577724 201049913
663446005 3659153 969596369
76487914 39350323 291892609
715798401 405740401 324539271
170295787 360080301 204722001
348297841 6174246 749149965
29568050 5109377 193458178
202012541 561566563 131916673
107033375 71908871 321343903
307400329 787197541 84556146
195498577 33832126 30858400
685759523 158041165 609854751
162463491 466815553 156321874
115633537 217080269 236064193
105890896 181689412 1387057
34506695 926424577 47873387
350792799 84971621 15805819
420320507 940806105 9230417
875676481 147433274 661377196
20169911 334651267 10138125
241602241 375101 656715844
373579828 21660797 728339716
67924865 14277346 288052993
27674725 22524448 177304849
359929452 382146811 268334015
175880145 730745191 31277793
18781756 163139505 109814073
42384601 144122444 163416054
58364911 385943871 118820986
119109471 365242013 171731449
897783349 695901207 5035912
54200251 140178484 186777417
136069957 111070651 40387762
581476039 137369079 613193636
38381752 365434653 108928423
64839321 498695341 99118097
622756306 136355833 630536581
78820758 123592211 243807337
780450714 343573121 30309126
736534708 264733558 474430987
8731705 251787805 74341529
645033925 76344357 755260893
134223313 430905017 155733669
21069217 123048862 123984811
229564591 131915521 409108591
125708301 304635579 201361735
399479801 151483591 4101355
738229941 776202545 103678124
342722269 50909651 619953174
264532424 28522946 600275941
194895877 205492873 312653361
325841861 241159231 363845829
3410303 778065116 46589705
55347601 321564517 135381876
117574731 210190507 242988841
283794790 15806452 649146611
30269422 657867701 61152872
685512049 375789558 20928493
133382864 262774358 224375674
559198251 563473999 188192201
407132362 138184743 3774817
260421449 48911041 556140601
4698289 4252172 89495150
95938033 187261531 236882866
757970221 43790511 875776591
410000696 138499717 538017405
149984386 94780651 371847651
3094001 804588743 46409241
504359121 190368575 502499533
132265173 214566363 251199957
7653997 1680197 25246145
47676756 771437509 59289866
77939505 363598101 140363236
83389971 290726307 169371288
184507631 552455863 133780213
496238311 559695841 28991076
144470719 235620234 254611729
6821326 44637178 93326355
68374054 70692325 251199957
1044308867 723821381 129230235
328056543 502430893 189007269
444491560 857397313 71931875
274236929 191281201 389081617
693502783 225884176 516205103
352484845 125998839 518145931
153188755 63869565 402589465
177999504 23928215 495290911
760877330 400396097 24928801
265694831 456841 9798041
58225477 381073106 119158476
499308208 44144269 751727851
154446769 71941366 401338185
104907657 127424385 34043464
194269923 6595813 18618163
118185985 116506391 310890501
88581151 328719637 157906338
36188951 110055843 170423569
128246637 106654419 334535301
258800806 511939780 170501977
81186464 488287801 111643783
450828239 9969301 821436001
129035017 97515799 339797811
31953913 134215031 153460563
143494693 74805617 383423923
167745007 544770931 128037317
506897294 612406803 159039046
361346895 150372489 491407237
580547101 98159014 1082152
277226315 105284090 484710049
828142069 87259711 768142225
91343737 1193041 360014977
146432639 446955457 157739849
151894191 715675049 85228432
25849279 156195386 127090105
136925077 513667585 34506363
163811665 58477021 426899943
569843 72098617 52818065
67653759 199792297 13822131
24879269 570573169 39522337
64369702 651744941 75742933
229636579 160696771 381171435
448601767 8199101 836328601
590470714 1708101 940266595
401035025 395892955 265501669
744895451 100960801 723232551
266782467 516367561 30703123
277579307 408087923 227014269
570123751 346955401 343170429
80645881 27140536 311140369
417340828 61664653 653758249
306165251 346657858 288334805
367700821 344081269 16845136
234625324 373417585 234773072
198508673 194558381 327121756
36012601 201332011 135299741
1017410059 76970899 816373729
39834761 496447684 86016466
158709799 511019473 21585211
113285715 534336015 114416551
253319725 317841096 270625801
101771626 17402526 40913601
159078921 169302465 307277501
554637241 317437359 384119733
510019489 58124001 11269825
189496546 55912139 42103186
537127285 214355254 485280007
137930563 402297856 168863437
21395422 324188461 88312001
31684551 696731648 59681626
294339676 221421449 372272761
292936054 19429057 645007101
102038483 275272561 36417745
3650577 631822351 49056441
197298800 113040500 401338185
580273984 41077450 799905121
16901515 579559541 60400361
439383247 7130653 826339141
289509970 462272273 198599961
627066387 783227341 96607995
342005041 51053160 619279619
31617181 273896701 112622057
636337344 156234299 11898901
417164530 74934817 624924442
1574702 187073426 56748250
130758706 72795633 364904966
61600969 678294178 70112428
336953751 319962861 317635617
409400403 227474201 22271761
168240379 43390261 449941857
351967022 307608331 331735496
132499529 10676105 439166546
37205193 21656269 209153977
258266176 487205703 179119221
21853533 252212918 3274440
37818017 6760612 217471435
444892831 22283091 771274111
502673557 154880881 553659614
295215371 160948855 434401857
342955 5952766 50276579
322179721 519680738 181746059
95421591 285199597 180230227
10655713 462309121 33386531
429563851 205983685 452965150
28574426 54736921 13667815
7280571 6147337 104074572
54789793 85775441 214113653
597400405 822321391 6105861
20563445 474327933 73769051
269137972 159278476 415915939
350735464 311837547 328161639
61914895 40563391 254330517
21644065 733395046 53410168
816123113 678322481 143057101
91609801 28982341 336586306
410973252 262901423 392455051
509342345 304561951 385124104
10123049 5585133 116614081
520492993 89949787 676605721
385680821 417406669 247261905
226643401 408686449 215222041
135077825 207269581 22910621
427667202 406402084 264030965
18715931 354460087 81861121
717001767 37510782 880260687
357384223 4625501 37993836
188604352 146064241 361653202
112098358 225227596 19921427
148393345 817595228 37454581
130283980 106082277 337869349
256041711 117805597 447612449
63124651 168050971 195199537
30953281 180278385 130694626
27589051 94429561 145162837
375472423 338369462 310687279
180233707 175428193 32932285
213287801 37936510 13082609
207340345 121261673 398192712
59842882 358368463 128037317
10584811 324286901 73255705
234780949 11324445 14587201
741988149 597365891 180730705
461780650 33850817 748249857
355096473 321851425 320520999
180476081 343124115 23142601
475936193 815888260 83225934
164392257 56931251 428769433
590539743 131169383 628982225
385991915 579118 810058909
161166461 319767966 218783561
106676249 824520167 60950713
11500921 36151183 116460745
78218547 25794921 306717531
50575243 83346817 206387779
290381380 16323841 657532417
17502081 167994681 105608833
45928597 10122102 245555668
20792011 433218475 77343438
328022017 462560981 21705725
239254081 137611783 406692010
393317002 347987469 23313421
617093663 358919257 337209082
4236233 27946605 83775706
252601777 182082983 383222785
61770853 177186241 190970053
300859434 128977729 472412305
66283471 432892600 116064625
9130401 673671145 52100281
23446519 106173705 134226779
5090326 36516595 86213605
166273480 96270301 388992661
39700965 603640217 30781141
62570185 948038336 37466785
20728401 208362742 105512793
280328251 197463553 389619803
254229937 974523191 51442297
27599263 623648949 64588645
107848794 63614689 330933431
298815122 1533693 5877361
321677944 17266055 679269856
395980381 525803818 189655003
213240346 378000539 218783561
30029168 24157189 20800261
632635453 7005934 925391013
312898741 22329385 656636411
635366013 195360107 542761117
683265745 19594362 903432706
2398351 136473669 63799425
68931739 298078431 157049155
273720851 642947596 122517217
34026394 68112474 180011245
505317281 37602297 770515753
89674176 180824233 229207465
233763601 698353587 98249342
302095883 21074425 648381885
67373461 93543781 239394919
483614251 581354521 34910247
63088829 26042365 266278392
291933849 24881473 627308941
64471001 427857673 116617369
712789066 775037521 103702721
14612275 82571806 1709020
655196596 263739043 469474945
49321273 427970876 101761221
435156319 42404376 714253866
174233403 291287041 244210006
71421085 110084521 242872849
104790026 223721801 223252031
147682 79816341 47316981
114379679 572831209 22837038
533084511 7765377 888066166
149042921 611201229 36530231
27630974 693123481 57262241
515482157 187834855 507709105
416299951 59703803 658260709
459168634 523491152 198211190
50778301 34517593 240555085
10904790 305545969 2258791
148626569 36182273 8989357
47963449 725141 4245691
945257307 493380811 260693345
169340049 203863514 295053463
17143447 344044576 81214071
303671201 62291979 9549359
32780681 112161006 160087957
401556653 45741669 36619339
493085573 83896711 668699623
113135881 643337 422737471
15690739 796902941 48798691
175643644 859505401 61159589
791752581 14398273 968825376
222836461 210044003 337649316
149543227 220840201 269305495
561144369 115894801 640763865
19158511 741033463 52136839
698772061 123986662 669649432
169403131 30240041 469117429
639468681 654259971 145989099
365439889 100601389 555178951
467595073 126469378 6668765
157164657 318228025 218484223
316956964 572004982 157856801
367088181 272595817 360563217
381930895 163245639 16232193
904018519 709547 1053767035
121668671 261154315 223531837
200572759 217915349 314122213
995990646 346742101 381664099
13548921 2075018 134293524
412152991 72626366 629171089
56730023 147837807 21281401
83093356 230448912 200312763
497707069 143650816 571885731
8043191 654880209 50974041
165797689 110520061 372703129
160259261 726691791 83207521
510214251 53622346 731225953
270536351 179678305 1466571
165382981 381128557 192676968
559309909 765185 939686671
444623187 68710210 654923143
238252631 124809751 424344287
54784687 90265451 212067841
65441062 31698753 270395623
6584721 17868043 97986241
129556921 196777024 259802609
319121551 453389333 211861021
528464557 28919572 22778505
590359731 371663016 323356888
18418402 152193109 111174011
108550881 19594362 388869333
82689361 612301402 88546751
945488844 17617356 991643694
9811479 30769339 108645781
103213609 393189301 151563961
43933961 764876929 28928021
522409095 669922993 132821451
298572998 76674316 42849123
52009759 186504001 169474987
59383813 724646674 65356677
296338985 123999280 474709751
402576553 125630129 550213453
480407806 477631422 10482871
155966581 652775137 4669008
236622617 276695101 15268515
29195461 877839473 4282881
50595481 616923731 75158689
533792512 675599519 4014979
762117825 34211397 42698051
331419805 63791105 4050977
260313026 61431436 21607741
346339979 13721401 15567861
277942961 3715036 689698276
347609197 481012114 203190879
34869981 119722193 164184661
267864769 882612138 62034363
340103782 330361095 310670221
257593681 586275567 139041001
1928411 370231291 53611937
100869931 510069635 119790574
99809755 51316216 332907219
616265821 285495754 430016684
482099239 63061951 24826579
652006769 726620753 120692617
133104517 82177541 358080409
15953275 161986793 103895569
8692752 374819776 65760817
74284861 18256076 299364353
735614826 24848659 915172077
245408746 150616504 406287733
410864065 122435629 30904465
353063365 111889149 535525894
109053649 504859139 125478027
456600451 684264225 123789821
336374633 43390657 634412704
226785301 646163281 116494834
882418153 180091311 610829481
473143078 51329092 715190737
67595581 366687890 131405209
236120977 61437718 515901331
260870533 376827751 248154685
221361193 164062207 368622101
512265001 77768263 265681
55967863 19662569 259148521
318202816 301019816 322035391
500974057 575393275 177369193
13787126 147144985 38055599
167021416 378001650 193869807
154085621 563089984 118530589
308149323 451976445 208314037
907775011 538051501 226324666
88605763 8728305 343218946
43884001 579214401 75211690
10968497 25435041 116284595
482685715 141819105 570942165
233110291 325024162 254973817
14673202 247629446 88719148
340036891 36333382 5182240
256225051 2523709 670198296
502281661 86822397 667450421
495163995 172535986 582615
34095235 68240553 180619169
168914251 260312959 257477174
653060864 74612053 764222915
270834158 98282614 483309113
112557618 46485769 355713702
521802249 240000216 456939249
102716524 102975042 295153435
108353961 74649155 319140721
194514651 689265578 96960401
440561665 769155841 96624577
232589956 234420925 323939251
61934239 53115091 244055553
153510879 16854029 464157379
52970274 176245616 174769921
83068819 190660449 213882601
9321236 10598050 112005629
258848185 77014897 508607881
2120629 142909489 61315787
463357853 380373025 290102405
653271506 534944770 215776793
233715321 64080808 506544441
507303511 50877835 731242425
162530569 124793553 354866963
232619658 521377253 158543601
365898467 747535515 98888791
119266379 319149425 191361511
46323297 1521325 251314725
2827033 490625929 52004433
464208121 238615660 434503651
469760488 683173289 124827466
39802225 38204289 209942891
786312954 76601617 800094121
163479837 105932551 373674001
551468351 2363392 921140141
490789171 195671282 18720402
267803675 120272725 455626797
90629452 1042674151 46352596
325308141 343365551 12018973
21544375 117745454 126869815
171282991 675132409 99023317
179673539 378980540 33364371
477623924 229222233 451623177
610439257 1945684 952274397
198967219 274985101 267248489
14561776 213014 139655226
323678138 518462224 182242681
213959205 22764021 552833546
1381801 8034778 63638541
437260799 194120808 468733915
31939363 617632401 10486117
26652792 498922701 73575146
111806337 38181772 367762949
199413761 475633537 164653351
395271577 271197877 376202317
25579527 460039279 77805533
89121952 95288989 272813880
52733249 566957821 8127397
247585679 327132217 262448098
9989893 416996646 10501327
256677895 420408891 214057871
8015113 256469697 1777339
728954913 455680161 271907494
460335725 417500029 261811595
310670893 100470251 519958303
70366393 102613987 246898633
7196971 362732326 63837801
15442385 41796235 125776961
54082555 302546201 43926598
7290457 26895565 99334705
414947001 194120808 456101801
62197854 750215170 62840449
205374027 441535997 185141860
315067321 649394782 125561881
62530945 860008836 53662758
283771817 351076580 274892191
208575857 226879489 313302321
26868601 124362007 135858529
8331541 334204963 68445931
4251441 45188377 81979366
702963238 438603383 287592652
126261045 2296114 445763599
47037191 508294081 89295053
277405897 189209260 394767419
986574421 19368847 990838270
259674577 333694990 265891270
124682286 363511171 173490521
208426249 164079964 357925317
994316425 90198802 780494443
310560845 101509201 15116918
41521336 189794872 148080670
469665169 37143723 747130561
359087880 338984305 307626751
658690377 15426101 902089145
67595581 187101275 196479469
439383247 207195151 456884260
775117681 47707237 868258081
162903955 416913851 179293771
479992621 407712769 274804473
440983101 119230901 584070055
156681829 20196481 467876293
51174145 113822662 193714132
37891828 346060021 1448941
148463729 3765016 473130334
98672324 690322089 76801011
77602261 256305441 182717866
84029767 568152901 97159901
404313325 471322906 224093325
56043082 580792161 35286360
392923468 6255001 790724579
868948261 91422035 765056251
192346561 152579263 356679585
17146621 36019013 134840531
344229414 391483815 253552535
5473711 9862993 91957651
105347673 2954634 7928875
224834653 110753281 431926018
754479151 266338301 474709751
221865168 16016032 578457601
182521593 556503172 130213021
373455545 36395077 681450354
180957297 75972590 433532521
124666804 427576223 152453066
718813285 395135336 328585078
318522065 643723704 128717260
228929031 210630001 344735371
102322499 193405111 240659170
170704899 573128261 121522530
615401151 687262776 134340472
65997361 701175841 70192795
79683311 461241145 118343512
112078226 186162683 24729365
199157357 24044961 524491059
643074670 159802291 4554558
317750973 39836692 631438651
145873137 273462253 233965501
147939079 95771447 367272439
548813107 320485411 381294945
213012801 107672216 423845725
884292493 459956221 17218203
295279356 349840504 281551960
11182710 190245041 86240221
373998730 43219121 661457791
194347063 52081395 482261165
323899975 491305361 193458178
578537363 182229724 543340541
546744800 104557615 8834211
21651715 580711229 63463687
439879820 365242013 301633165
154524001 215074825 4577367
308706 78181273 48814396
988750261 448459789 291481321
54623976 100562551 204819667
61122565 122435629 217622325
152201789 153090986 321050005
130159976 623261953 95983307
108693795 418952451 147985381
110365074 268512349 206124465
47666113 242388361 147599761
43641313 366899309 112458364
495333847 102804497 631948876
183019661 928958413 53927273
225590509 49494446 7570753
336381695 147240478 484770659
223997713 6280576 595270801
69103865 237334537 179961681
398507641 243265185 399549187
131669892 93310722 348969269
53752461 40988039 237116461
682117591 33201412 876270377
47138171 16276099 243203065
445485577 147293014 544280941
255938266 28929717 591318940
223554829 79733161 989352
23865769 176386761 117223417
22393021 5424537 166844801
422893319 247309525 407937151
19588405 72754705 20910451
458058217 7301785 840323143
374418235 351372841 17409
167119536 61096905 427391889
515013925 46959220 745897175
64992769 893948721 51514541
254094647 235756753 334884934
29703181 119997751 153054279
387372081 72951097 617828767
66744373 138727103 214458721
324435535 256352121 350472231
260471895 334427359 267003335
12537181 456167701 65003017
396356126 295713825 360032093
120018049 713247841 80941897
260134601 289261369 288923911
209503441 241655551 304109857
35885886 702689401 61181433
151299982 285864349 231033790
6031947 175533025 74871001
199278505 5922305 558964463
4314601 455101368 54161416
352873522 977827659 51234433
153882721 40183485 435999565
339813460 118349491 513674065
163770725 140573301 5482331
416920479 122774829 561516572
278324733 412635391 222464321
8353973 116713171 88350975
172528627 80810757 42914211
74506689 49725218 9502755
607531483 263191033 449564853
315573722 439855321 216728891
433812187 276714485 388572966
95701503 123748681 268797145
683254698 17866245 29157527
96292213 353081051 158528087
363542161 53368959 640290091
597185623 833868744 82617621
5180437 16071089 89502007
404431006 102512411 583819471
120452023 61328961 351066141
751058297 336888721 378136318
284384395 375109153 260317927
430648219 629382535 30962101
412483001 117069481 573807202
792088543 123947567 692117713
9101933 10575346 2191428
389631727 17886439 1620207
581291701 10304322 885378687
156482383 24661659 458941995
711518641 852470557 78680971
874582528 67859167 835890749
279156558 395892955 236181001
284925701 138027587 454483250
191002561 250156498 5373303
191551681 98988556 7260065
577678300 167877503 559953905
31020265 806335453 52768741
61749019 492949609 98691223
41237 235557826 33777230
408391936 57842811 654524845
109687591 19021029 391627117
419417462 44914601 701182706
184151941 101360698 400027895
37342920 361058959 108063097
22164787 11491725 163639796
2824251 63676783 71078851
93241415 118016816 268474786
842560637 666989905 147794291
539069 279081081 49831352
464166369 20357416 789110246
210002227 239829151 305833081
63301951 588080581 86210857
832048031 215221 1035705528
413460229 260104296 394550773
886075309 481000773 269559319
198028663 339001615 229491148
27366228 681643230 58015695
51926545 174273121 173905626
599419185 61161386 771392521
607357761 95265233 45586710
559421713 159322105 6105861
129268126 33914563 23022926
274398268 407477841 225260871
200319859 16669209 535862861
43932274 23088385 45204671
46581309 73392201 17283073
124070563 535814197 118811297
440434427 136897111 555369541
16405741 4283761 44332091
114492842 7976611 412259035
554558026 218287187 24697294
347975044 330004225 312178283
114392721 34491936 373694784
4062321 254641216 65210314
166930099 57765511 432815943
133172054 9480177 442735381
251403670 68575781 514844973
508745098 12506473 845017469
2491945 354706155 55432801
636106838 78047919 36220366
4083431 186829401 68989153
266978584 445395393 237343
158348891 53233869 10985985
315291934 120343681 498555108
310257396 395135336 244580575
63147454 938763773 1888885
154294219 371663016 192372323
235523189 202846689 356808833
94574614 96994176 281890487
69781679 507414237 101906007
16648851 25451581 134743105
365401961 22058791 717731065
79597253 10491601 316073473
23088806 388870905 83775706
570403772 65181988 751415191
397879882 475584565 217667608
549097917 468008443 247883545
550239138 7765377 893327425
280040907 317954605 291511641
805070 43333213 55659633
49283641 29525521 10874181
44781251 80224548 31463353
276851281 54186001 13054641
111268 174117849 9670571
72154405 83243074 258801841
122827741 24213203 401845546
67765041 205290601 187537626
97081561 261789361 194493661
99211041 624387241 38689681
501334233 275793112 29891674
664653562 684800001 135833302
355291003 487025413 201557581
76347886 12077280 309146257
469941147 794113506 87746761
29305831 412939351 91316287
521960761 74018647 18396673
234252369 66990301 499603069
111794677 305945263 189527304
94680001 227879391 211769911
264170833 768195065 86326087
341771116 64948321 602195021
147941183 408087923 168653573
44230525 219098621 147518479
29435241 325741339 100395184
555150217 34096717 33860155
80387651 583143226 11633777
94036732 575422401 100491299
137126263 74117266 371847651
511831 424623151 48013226
95739241 902307901 52830673
219352386 318888609 247659681
881143771 710999641 133024473
374689669 32519957 692768231
137699311 126338821 326268433
442531013 152579263 10730023
187165155 574886613 20031026
131001676 68873833 367197241
94679025 141038689 260119621
719052972 458955533 267921523
58615351 310356905 142548221
297761226 573304123 153231863
27559940 127295383 36405539
40788061 570087986 28428555
23486503 400182721 1606012
107428033 872642413 55780705
1799797 9065174 65726871
233274119 74653342 487963921
374813167 362409741 44910087
2202806 26136101 67658851
901313433 724300165 128255281
668661760 494986339 240512857
57227601 473521231 16411384
701189978 119116333 682058299
418358369 163646785 503115861
278618605 277741201 304121701
123939747 596011405 29285713
689389987 340196929 365880061
162395008 372251041 194901892
556179515 7130653 898336348
15125419 65036500 119974758
16372558 168421891 19422829
24207338 171629464 40410063
230927553 618531869 123702541
54582697 150679 278703730
430020217 20194471 770873797
575047135 512997577 219218026
44465287 92732613 190139741
302072081 306903687 308826313
477870817 660175579 131183326
499830563 37487089 760115601
35986564 107946677 171882676
37358641 179888956 142655313
291511723 454119073 201031591
778003402 272682631 473097611
2555651 385070713 60657
224592214 459110717 180486599
444765971 14438025 39722239
300940761 41253247 610417276
265517365 94225951 485759491
11928817 311619871 5710217
181890145 671556341 100860061
152419852 526751337 127963604
86260273 51347 349960021
88825277 209806752 216488395
11000705 400880327 66541383
845647915 128131069 38936101
36855797 395823667 100824933
45510238 415134490 99459881
21749353 783416646 51552201
487752742 171006781 6844835
808142941 396737596 335528353
224884433 825779125 69880994
51443251 170130976 173634553
41538211 138953581 162672329
324942913 9661601 709511193
38132887 3999484 219189997
496120282 102970791 632525321
937660473 115005661 24154916
407936916 150477265 519541921
208860241 363226321 30450295
497286175 175166965 513924841
278649071 39456469 591352165
130461865 160159951 290583379
38919925 257381392 128914633
604169335 97541735 685516021
193743552 105365919 408659077
405620365 345838011 319854694
94661563 49575626 329035137
248461083 683639383 105153409
237999205 355120210 243251773
273686169 404913588 227338454
159892957 473055847 153231863
503187850 656812513 136513771
287343601 296398156 305323876
479163396 25629065 778932351
259385429 139667241 426610801
59868565 106756849 215573429
498927605 25522264 789861557
734040526 225617217 525327097
39659393 430699985 91804945
417312121 401433433 265821886
312290848 8277851 705617579
105342056 542486785 111026501
128947942 60502231 368789097
346591741 27715945 684879625
16189057 150788730 104811860
666945421 239119248 32388929
39802225 168124167 1016326
808785009 238444961 525589284
226234009 254171835 857831
226522811 46321345 522181133
176470415 576797761 119360818
104541985 584584141 99855029
150110117 454754665 159268881
606840037 808130901 88140379
881143771 294492446 449682241
504551079 365746591 310670221
551897551 789751457 92079991
719631252 198333510 559107289
25072964 346318265 23433103
484585621 29186418 773715794
108472 290325121 46169509
593213793 48349112 800922716
66430111 181562653 196130341
473927653 45065271 725686561
51659889 416704577 558065
308607777 6602651 707939519
50797909 9653825 263074228
348059251 14355955 725686561
376072321 728565201 104701576
150543191 106976981 358774747
51370633 613047175 76229821
179995153 465312214 162869773
109296121 133934833 287364713
773640649 808871344 91096515
105808171 316492333 179920520
28536645 224355199 24889017
89880781 1796887 11872549
417265023 319983731 334884934
20754661 480496129 72495651
24792246 60077355 37977028
16353947 200030105 99060073
118840366 426361 434132027
289541305 497134641 181157020
754780480 165979962 610679543
24077679 588429241 64314559
85434895 267856621 182133289
413225541 386984701 275810336
476592085 231005616 449098553
204337446 536970259 146686111
852718566 884928996 35528981
378866835 229854159 397819664
270843409 645421 698863707
281497150 13721401 653446629
350706379 240647538 2512369
11820169 27741495 119913301
399250433 43093189 683850401
364071401 782656653 90291103
25895741 998226561 44997737
155044429 167669689 311746821
73481593 439206833 118552421
238160365 212516039 349052833
51084645 9995301 262624735
213863345 551883521 137765445
278068512 483673543 186579199
244643622 397722313 227828833
697781529 883651681 71824461
61179057 103094623 9264151
268936900 45025506 570353932
175010998 255281517 267715972
94306021 518462224 37053067
65976581 563290571 89767601
90412841 45200361 323842896
88230571 15275716 335947151
243310866 54279463 530463011
377921347 513344476 194834176
323622709 126869176 37833325
158079043 374720620 192372323
102851209 87881101 302095161
226792931 219110210 334972051
55691671 100723323 208506363
36409961 141842713 154414201
977286719 25696909 971856161
109504451 173156536 262358278
330820201 442622689 218735642
2478041 191808121 61319649
161900235 707840641 87283219
436517989 109300739 598004225
222073057 47813052 513606317
181621936 581081012 120726829
12982119 10066501 128276397
35016921 711117961 60118402
112238749 136313366 26221818
146160262 472572451 148399501
98561741 259633177 195321637
71313537 76383008 257058475
387108571 52185011 656940616
546444373 4991031 902903401
623370799 396013192 313564374
285117339 739586 26140051
80352882 28595316 309337146
26745001 672260785 58201675
50089993 420889177 104662108
53735441 108109129 5413093
610398589 36931491 825207146
401690964 416092888 250406905
60318823 147727108 200523883
538067076 320703923 44118559
694923001 22133593 901123672
383066401 247400154 390489365
141897745 395206855 173148721
159847173 272595817 244480843
176019851 245122171 274318405
114304994 13029391 407199871
496023073 193767093 4411961
721043695 753508001 110737565
54161001 762594067 60342571
228657885 122636436 23134486
326190671 247866191 108331
62227390 726829741 31585739
20415751 405207895 13513501
593088551 22503001 855987742
375069059 137796384 516862305
377366305 399156829 260345687
140621674 31818367 420338500
24583627 451916491 1679409
75984301 13749257 25104561
130148686 540166386 27578761
307658905 211030703 24307625
44789851 499859857 88089744
453981928 260264935 8186968
515078701 437793357 268706225
463704686 27474250 764646373
398991515 241506211 402372199
291126529 28559319 624866241
219945948 303216949 257683981
12750985 190245041 90670877
608221643 129898749 639270424
109490239 325013473 14316765
24678823 696731648 55850662
638672164 72378876 762574849
497355640 531493327 200090497
13554543 405318349 70041651
88952831 23239503 333720272
67837345 282508459 162279131
282422479 233070751 354627074
54001101 159817081 181157020
571755895 48287593 785162683
76106515 125506198 241928611
749731333 345192982 24658636
196633501 259263837 283280977
146119748 713530257 84079797
381493943 276714485 38045277
175319404 590948901 117452819
253226415 174435199 28796065
147414383 222304333 267595225
397603747 9562056 784618949
147941183 356419246 194011513
409225312 1567189 826185744
167777130 278695627 249487486
373320291 19228364 734203493
45217027 73511131 20771055
9298962 92717393 4478266
588219241 66413249 756197695
149378032 173752225 295337614
672429979 3823711 32985553
86624479 76530653 286335226
333267631 230664736 381174541
68644638 249601311 175596721
530650513 1007355777 50043551
9076020 816148321 295001
198115799 987749801 49204379
121062985 576252414 1135147
865033016 714779554 131859311
72095579 12460183 298502852
480781171 47190105 727420072
846472663 546935797 221223031
88943185 43729537 318752721
11498697 624696745 54549001
507677651 370464726 308965050
420428935 1038361 26201825
141270417 498874709 138458845
86274241 237927601 198484995
529108993 520512335 9594591
181177529 136756171 363584369
294806927 298441651 312686991
311282161 30681421 640396801
276286405 336438217 278688673
205146976 48936961 495206691
286587071 54235399 578194226
529916806 290405305 409793164
621747937 112238134 2935445
446787201 378980540 22395106
893116976 59946244 851950729
133691065 81726969 360532264
536861057 419482451 282696721
456460524 551816308 185894501
56097601 57958825 231752256
227436313 594920275 130402609
168416482 29834433 470385356
346334860 84321145 572698901
372352520 150788730 497422105
727799037 261333961 478632482
54359735 672289437 68482598
21619873 297883321 93932161
508003942 103254733 635215533
608771519 471899416 248899078
310061417 327906384 298684097
135898255 31604140 410573087
378628251 82340935 590779307
110025361 16854029 393979083
322859488 748327857 95833379
93740761 354624501 6060191
355636097 442330186 221687402
203058703 7468217 560144876
23709180 111303648 132828499
310621921 74813641 561223636
398834635 368989222 287031251
8117449 23556310 102195250
364893259 320671555 22232663
462311065 147485962 549236789
294343777 81670681 537610126
46320817 78515785 203450788
114361066 61717951 340940636
18696816 8697820 1386472
5340415 124984911 77785961
129868641 314583945 25530989
28765937 5565541 190283137
411749953 946899922 55766941
163238671 10812088 493015821
213962239 75748329 463493161
5238901 95372977 80193787
62980408 68392540 236949711
118558969 75381904 338311429
133441401 1081714 462711765
405324406 168518566 491072709
11729719 91492417 102243016
11905465 605007687 56168151
4041622 2875853 32324080
41629446 326809726 119953565
116564993 93185226 320520999
24965305 65930541 152694481
225409346 7556338 596733322
5339101 153366177 36580349
414147669 107884416 582635361
93594992 27974851 343514377
306807751 317816851 304400917
249296061 480543001 178450381
702724408 230597251 514437852
4716775 3190887 90291103
61611481 283654729 156932236
159581541 35321441 449430097
15613621 19945143 134398513
749958184 917532673 65345451
458404786 424623151 256604266
30871049 433734907 86797465
792926069 59385951 837585703
469133609 152441054 18258686
687010104 232246873 508074161
235868181 181721695 367586431
264766983 78273811 510184936
147325465 368151739 188210793
152937577 328425327 208336633
68291455 45612619 262375717
71891185 547701415 26608174
25411367 468864285 76142724
243012529 648669372 115724449
35360881 176129815 139030101
24858043 40725014 157709313
283910593 149917781 436188601
34222641 282168925 115027061
219762149 29834433 26383575
890977697 2978570 1042436638
97567861 157018147 1021249
170629721 937223119 52253547
363355979 20188114 725601811
205003401 1006107907 48039133
64150647 58355095 246904345
475784851 325604936 357641272
267436551 306953620 1404001
439195582 168974202 508042369
268514401 534206392 161505631
631811 220070269 50796131
280204641 232006729 355599937
154157076 682947701 92736007
141516829 43581804 414882561
317233656 579583554 21752224
365839969 279865558 359372815
603657406 27019441 28980586
48677487 208536356 11613746
18570401 7130653 31246881
155933599 317841096 216634078
700304795 265706761 470697486
414903140 288499213 373990560
114327658 100289869 312660958
61156044 286866868 9240351
515890018 42513961 761518507
246135613 18492496 612111970
452371701 150679 861337857
656224366 50044773 40718656
129987828 517667401 125060754
60318823 498300556 45487541
15126112 36634837 126573739
31224193 7447067 195979686
116195091 322814713 186561721
445634801 278877361 389048201
46595107 216072676 153756289
10478524 247458641 78783373
223952041 394607701 6732001
59635265 46820203 247653655
108819582 330556435 177400663
5704189 10660981 93378371
779317393 107829121 6197196
292288591 100857549 15436891
42992461 2594515 242811547
209369179 643261568 113176522
693717377 30327281 885660841
377546947 576767269 163400532
677906251 12074037 924097147
306171321 101601598 516028338
387528947 254850255 383253961
591691602 11778001 884064651
436837665 26438681 751686961
597013 318962869 25326901
106277139 393830176 153054279
564276907 590231125 180004309
353344734 138905535 502854681
710062673 708593334 131314121
428221221 543375961 186250507
165012626 274678402 248585975
22732095 3399376 169418265
227130229 685905729 101884115
139356541 336157501 197038753
139260929 55352098 11393609
22902503 945090871 46420687
230668525 23836125 583466544
587350250 10187659 888604927
494946287 65603870 702017961
228414229 392135206 224258665
102279871 189406937 242833732
38907940 2238001 226379963
183034174 137875249 363243020
142519675 327989663 22224849
123038609 304632309 201331109
13516786 2675394 33824938
8819911 708593334 50579875
390937237 264102445 379526401
357343537 304671296 337457179
80722539 88399949 32087590
9446551 2145350 11195335
18192601 287592676 17584354
17121259 212577373 98279468
140631841 6960299 457421037
436736017 164746201 520133531
178027729 556426169 129959047
473522617 580634133 172845443
300896765 427817523 218026581
179995153 439484690 175871757
18994219 655411651 56538277
297937537 225115999 370707182
63470041 49910301 26185615
774863031 399401395 333325981
51639841 42828661 231898624
100154846 362249569 158161681
21035573 141895145 32932285
25766043 486391956 8710724
630583474 125230401 651241125
689048124 307767169 35491075
139570561 51399977 403114993
193329289 451458580 174569146
502643098 20258980 807676653
422464551 346084373 327643945
206736699 280255665 268378761
118616101 622740727 93262726
403239321 564962425 172823735
914456046 80171823 797982976
336373501 108401917 525057757
59558501 423097697 113915410
498384255 82120501 674618005
1030435456 17573562 1003907451
915999803 684722165 143094201
111416599 778532145 67050182
38368826 264780712 126915853
224660470 351933713 238617490
294842431 332963191 289447673
28680961 265077937 107484301
200610607 483793066 158762737
224012415 558646453 140425429
122986613 423527749 153231863
47544700 77817976 206973397
169751 180579355 27287041
26930695 118797154 137306807
161844801 210898011 284426002
46199259 331513967 124078873
6973601 160877476 79481728
180354718 32234125 487225991
115055925 101439201 4620097
90361189 230341 360944039
529016428 117855519 624241189
18789403 990610561 41555449
74321609 132651961 233714738
79698382 214391530 200498611
934784241 226138143 549987337
38487495 2635088 12887113
7464075 450197233 59554930
68448048 363835697 134226779
77143821 67735461 277099009
29015911 406402084 15119160
421723381 755220361 99666269
1167906 181268135 54520001
271373411 66215314 539550091
253305211 645942012 118463761
388335523 188074517 453006541
188932761 101857153 21482721
305417081 573211747 153823703
67559681 311607451 150208202
76523651 179174716 211178710
400179583 427714837 245301057
594003841 566558357 194548905
90860902 339905188 157812198
295179769 194925105 401383501
305142943 497040259 185141860
856846839 66019897 44933456
153725601 146770744 327737089
5608585 342864273 62889436
220588206 734822382 87505741
70572551 103812976 246685215
262203311 289314652 7174621
134655361 422531593 157317398
517196065 517306595 207913991
276969241 373530964 4879041
2198890 275087499 456897
430881009 620799487 9619417
46666729 201863403 155231481
392753215 285512351 364999697
381659182 869032164 66907269
48340697 11000333 248164036
329748448 382809701 41685293
65201376 180661942 196397351
1687349 170280001 57879055
143523477 143726777 318278017
416616801 404913588 263290721
112064193 136319 420502321
95496481 96503849 285175570
134840854 160696771 297467327
122241210 268188493 13198707
123857551 92646893 339103529
268402367 114846031 10819951
44815178 442649956 96271699
15899065 123621476 107746814
18202859 65320633 127618349
456959077 559068865 183573481
232694957 345182713 245555668
133745281 131737601 319613953
561044165 178553369 539597647
270333856 235557826 346556275
200153537 708129583 92115201
21419707 92548505 133547161
584654371 16586961 863799171
179880751 207574420 304121701
17668316 483339711 1059523
454305449 119281358 588181601
23078769 373155289 85169830
242323152 114373981 442231162
358148897 51841192 636804742
417400876 63257665 650324841
255791720 461381715 26962561
457914361 159812353 27899623
746148781 34003401 892597769
27516721 291687761 102299956
45584100 59893417 28832641
152529322 459511537 155411367
28973781 215397217 119511196
108773623 133343105 287151481
26859593 5643841 179527819
296501421 639117901 2118626
353217411 340458765 303632881
127916119 421300508 154883341
33532465 830936367 51816592
550455201 14575594 853431290
11493460 217267821 83426022
625646449 52129211 802254936
22496234 629675907 60937657
438247371 52343223 686653465
351448629 675673636 117072205
16919721 62870847 124525885
93463553 361798945 154998271
90366171 157677371 243618229
915034466 240519879 533186956
308690721 24751009 648630913
4624609 464845897 55133488
137985044 496716628 137118622
116435986 12453301 410980594
14909221 83206861 113513281
933255726 802609225 93729671
248762716 36226204 564252619
180997121 195903830 310918084
6046551 15879697 95744041
977747975 185734681 608968238
414452753 305917604 353706769
262334666 269205199 305948620
908244837 478886318 5771192
652577485 463113289 257506075
144716731 65915903 395244845
689661166 257859503 482941505
497347241 300233545 384974659
297571636 178890422 422396209
396945409 535562587 185455439
187869161 532106929 139041001
84178046 189456816 217124440
241006214 523644388 159993679
229036868 524374921 157943809
628484025 134352001 6440791
382090096 32915326 698658481
20037729 813309411 50419876
878742 81344517 54875701
544903971 28942733 815065266
64174456 148509523 34828711
153913156 176912801 295207309
228794549 153591237 383789463
779702929 267812489 10599391
256013543 57799291 535181313
355899255 1017492573 48247101
201172609 32613351 514363555
462832261 21923761 780137968
266299441 324469923 272534021
34320349 556112131 25777137
93535881 306022289 170810911
31265453 315729051 104105872
714591753 365434378 346638799
414054313 296460801 363047581
478175919 90774025 648117716
5069741 328958875 62374885
642447283 544770931 209569849
919052804 68175676 841190509
132661201 431796796 154830001
528464557 66482293 2520386
14186065 131236511 93675
652086751 121623293 667692474
405106754 35026993 702118321
69019027 15331213 288812746
588698704 154837531 580026858
174380843 402677437 187160242
517981231 115360310 625806388
224821414 680723121 103967101
576889601 596782501 174062621
283514203 90821437 512357779
509233908 846511288 76669611
41367925 586714881 73720085
727698751 10157889 951230691
679448709 651285691 4708793
500125088 362308678 315488953
349312194 65757671 604170671
76162087 57461023 281058163
721488229 348418448 367101097
399683329 10864277 11455741
106105876 689898728 79547599
633649831 446357601 274023169
265741744 112885733 459490141
125039421 137071169 301531426
306125 127522501 38528683
16159791 580872727 59508433
296146918 183539241 417037006
291281607 745201625 91502741
100992439 86219153 300536911
86342101 317512261 162226039
238560001 327095888 258383371
699962505 176523549 581436131
199410169 106220521 413188997
32826934 322568849 30000051
343501933 2747561 757650565
21947195 326864713 12400293
442640001 352828127 318562000
692237101 162998181 26066370
270473056 440507572 204307405
202345491 146349017 370664953
409677169 725796865 106571872
789734901 566742988 207240301
17543181 145007521 109496863
181764012 100015893 399431839
27225937 419217121 84363801
390692809 383935525 1401593
442317835 102648565 37073607
381440011 645421 803614321
546647237 67849706 737050471
382118804 32791963 698939459
508614471 31186606 782174317
67767921 112379521 234433980
292723593 404670728 230827164
199773991 506746151 151118101
184276025 134527096 14626353
1055380 439727601 25365208
296719344 501269601 15704290
50116066 67490899 216511576
19253345 281487169 92723716
1017739681 204116837 580914471
24946507 269156709 17378715
646133829 302419873 417057537
68051273 41439633 263669209
53024147 194919936 17095456
493818073 245686645 439648661
270100855 169002344 410429888
9464993 3130593 114582392
64223281 405128101 120481265
63043601 454318399 108104933
1205863 28188131 59835959
83596873 12460183 328754809
33324545 740623005 57297241
261441487 226907765 349891585
242172897 70149078 2814956
6584721 890294259 22739905
46499476 104787145 7597711
145509001 38431405 15265345
104188251 117949303 8783531
353027621 18322921 724514011
51235372 630091846 74755242
157961519 371540905 37454581
587889787 546341269 36683102
56993 66386607 36046189
603851026 339460845 358580695
568707157 102392760 664173919
13147325 705868021 52002081
659834617 450576597 1070441
100029247 225581349 218932277
192672769 208486165 308393423
621251905 188953216 539017555
713445409 807385021 90330661
36983909 223797182 131267165
154310069 145267403 331124641
262340508 26966274 601903296
704706043 138461026 29422781
323607481 4373875 735872770
164815195 35276901 457750003
27440469 548513071 69947945
35467229 204902989 134070157
837621 83808741 54257171
486685834 276401665 405531873
222014164 536537596 150035845
215883691 250778113 303200901
758244081 297565324 38397976
550953087 42384161 775294533
412229098 194764802 453184915
216858422 65816055 483063569
379679385 332009161 317019681
22866817 307854381 91655176
56135641 269435581 152453066
82798591 84894886 275088781
266842697 573067276 148122733
305018487 248811997 340548334
103486442 566020981 105268755
721101049 236540481 512773512
9420061 55690237 103461898
320440121 404544977 240149893
269761014 91786360 492812545
493491097 600575791 166270845
564936241 281129923 27409689
51738261 114520545 195199537
206395377 432794507 189870577
138979205 295155433 219327491
47009763 229349989 149297776
860693766 59298457 850318765
441628872 481591633 222346229
87071605 247961303 193953749
179795770 228447811 288322705
9754991 281881885 74336257
513791217 609008 30431611
550165481 44265898 773738561
168730423 365668255 21993175
257636611 515285244 166373989
561520285 80748076 713266958
477930551 50597125 3230146
386475076 86690129 590889433
293236481 515056144 174896373
385707070 645090083 132248481
20612749 265684449 97553013
105218081 8226661 34813951
260993417 421429060 213790011
99964901 685816468 78885913
422701687 192571785 459710065
116190148 64848328 339582365
134203441 80211681 362248513
546412141 470262892 244651365
790272288 58589581 847089265
285020477 784989664 84152047
320279585 50296031 604849061
782842761 83464151 777336001
312121837 18175486 669288449
241542364 34542421 563705027
37902521 169751513 146344831
41352575 254884969 135425809
551743851 110023148 649048303
293623602 628404151 129616113
848127457 293464930 37454581
208920417 734822382 86321146
299534061 539402479 5482331
342867349 787422259 9855055
536861057 470727937 243334081
89473276 190926384 226844345
262744477 420951600 2537875
354154762 425848711 234773072
142768784 106268867 351687169
17736601 7705369 147122982
391635115 134500906 526614505
333240461 142758881 484062384
302722732 366120037 270363225
329022469 149934751 472865141
20208475 102975042 125396822
171908353 63039397 428374621
70129647 197571721 195239245
226307500 162665651 377683279
571450901 289353351 44596325
244592212 621346114 37229851
690546885 196487301 555511744
285526641 191765949 400613599
207546345 58285009 485602657
174957706 262396028 266827751
310205601 445626545 212589499
87445801 691423921 93675
6245647 274121121 67517833
127461426 314675560 199777771
56787049 42643182 241365569
38869015 354806626 110630721
293338928 282548701 315433046
474302047 307181569 367653981
286144843 128425360 462313906
36315226 21321585 205087081
161833225 191527211 293656511
311604844 57041326 584999726
85415464 494674813 113393099
458902185 216789345 456527905
211648529 88600831 446414305
487703021 44451648 739485549
122630734 65395229 355054792
48568598 885824934 50665192
517981231 715325012 117923289
409031181 770745751 96097674
130682161 961033 452665135
180072561 173006446 329400835
536449717 442672791 266587569
493902069 46353971 742076021
107817945 230597251 222045790
571846198 202383247 508518940
268723873 330526241 279150726
376560298 18492496 739174213
87858721 123860441 258739202
20427473 304869501 31455217
16794301 30511441 132140593
896349777 42274351 7854913
373160181 233501001 393314377
397507930 372241011 285559261
107835841 62603113 34197696
45972521 669829005 68301757
159636205 313173001 220856761
203360450 300248473 255227929
246752557 503163321 170223585
195984875 135682258 374210116
157820321 1945684 498555108
751273033 119609909 695330101
24926574 80829377 145493727
242578876 506155105 167538046
137810005 447393324 154475224
131039371 40058761 395065728
202566119 599473227 122586661
356484801 191298689 437481727
49911885 389373951 28886173
156667225 9398513 484835821
637383313 446179125 7043233
255056824 247905021 323933974
883128853 15562857 24471229
454947019 11152834 822557741
367040626 143403055 499422091
111104909 400851701 153021016
314233585 83896711 543039391
109937511 41172841 359594944
23563684 332195383 90688185
363910809 30673420 693930556
130408961 139746356 305275325
228185824 306216600 4708793
42925609 20639425 229857200
296142665 441489985 209817433
88006465 83610517 282013416
258139117 203707432 365521553
153695081 11453986 475338346
57575761 281287801 153129877
278195159 612615116 135380981
482970775 81098481 667289573
211489567 507252119 158101361
292424281 145221901 449255709
269302008 629866546 128163289
35711901 629889261 65883095
25812739 100707933 140041377
740289812 484148881 255030351
188062291 17069221 516433828
591070593 188725916 531810709
473522617 166092245 522953620
271584990 531102046 162985075
14727735 559461265 17372701
259229302 318228025 274578325
161437396 225115999 275861863
15453241 41489626 10663012
518706203 7130653 884677410
248477343 90054849 482151856
726533731 22674181 914384849
19140969 150616504 112787425
169959065 34144501 8790511
180562985 155953939 340415433
181463377 178884219 321740681
232836421 145342129 392652961
37306871 383205193 104961967
6071946 554644897 53257381
881752495 69664855 832706233
2966411 20010477 74160994
78460426 496749320 108911090
87979893 34262303 324167076
8795323 17536321 107125042
48713149 7130653 253011882
543985381 305253682 390231337
143241471 421910056 163994689
96842625 59817593 318849693
120264377 242874193 225260871
86074641 151355218 1525501
747835696 734757751 119491401
423015355 357130376 314290158
294093546 348562126 280262361
29342868 326580997 100085536
261491833 77615413 510858687
169651635 425932573 177820477
678457621 354722020 354956517
4181106 354052945 59540135
33015745 584856418 69673189
361304551 21937523 715472281
631049894 417521701 300945085
195730431 368533329 213086721
78490809 263884195 178828747
55944672 307568674 141574681
30738241 109686143 156517196
138499135 325207534 203418843
350662883 38558936 660882001
235892081 307673603 265891270
381440117 45349093 4513315
117948343 57533141 350372699
543080401 384648112 308022651
7890949 322142437 68310826
169745701 232801951 276647757
117501163 265406663 215679256
359116381 217179615 401677820
169672938 6721039 508958841
35626901 245218037 124315751
336911665 309885481 323617431
732522109 350395585 3357012
326823297 415461451 232720357
548826706 513453353 216119395
171105161 80586559 416027443
15467770 597365891 58662241
87447174 36699778 19841381
945003907 485677277 9892786
39254851 238685941 134576631
250856156 52510465 537179819
550646125 196482625 513711965
252508766 8657731 650784745
58343851 68741176 229885921
235769465 130071670 15562025
71909797 399278548 127800289
372921541 151666009 499494592
181910303 139991541 361914953
210283616 50840581 500104531
466454584 283194209 390978757
123949294 280014073 210068618
344903521 23727301 701710893
3762593 184989217 67900775
297332506 335951826 288283771
453627211 548464404 186584149
291945787 94243981 511572601
209581387 144428809 380960317
668160898 914604217 65726871
628814614 488788364 2995208
270897089 941551189 55239248
25496101 75229025 148557133
311183149 511930285 181639221
632133766 15836997 890819483
293617870 342040449 283265191
571009781 71829551 735894110
165030733 110875889 371333825
214258528 372021 595077306
10567901 673927237 52567577
49932346 10022401 252327588
998938081 200649841 10636924
160985345 20539720 35629241
231333651 98330935 452688237
10560001 268150207 21054955
457933633 569519021 177712416
202337830 333933569 31908981
184028391 514967437 142972831
502587931 586376284 174625417
203465665 89949787 439313257
336251087 82681606 567277355
267689322 346318265 270298219
166980427 18657363 483445929
816947089 220902865 547727779
546681857 189497785 520318877
193332565 478328401 161918926
712921285 411309073 313543441
15729110 174163010 21909025
308131852 461184304 206945749
176847373 331019701 223314419
107702689 9357946 396123631
259286015 471971545 184448737
231466514 41376601 536179801
705943557 282140451 449109025
265642649 10260433 659518407
129418162 22213855 408916201
739837415 479081588 255734691
1209781 184458682 10515376
246202355 169675241 16532165
395869475 143067700 526774433
562154193 865080401 73728865
119466741 796927401 65677106
531804454 327963417 369317825
133274296 469253881 144168193
690889629 206379784 29501633
608819041 136691605 622513894
133955037 55690237 380152389
707304151 878512345 72637533
515988982 434130595 44933456
110977035 10864277 21941809
14196279 263641505 86282039
233827489 102613987 452729160
24719845 453595321 78644413
50171958 478005463 96102721
141448321 567884521 30487775
677103904 110918081 690671129
6187429 106291381 7944815
349054021 66629101 602818516
48844251 724955518 62741278
10285876 110346648 95140681
21431605 387575001 82059265
688553525 87881101 743913857
50838001 559068865 81405733
296701843 122844465 478389331
284757481 149231524 8893264
415442749 191704822 29145073
16448025 352259841 78755017
259810797 133020271 38680005
405789625 645475255 135532531
16200356 25877479 134115911
120836103 61947018 5939398
53943493 423654012 107670529
675615785 55113340 817288690
38073999 372241011 107696701
45103585 67959018 20447374
59019291 59502997 235369324
18477856 72639807 125629719
204174310 31653931 522542371
100098301 193566637 239050021
116149677 6270881 421214217
278264625 581111851 19166839
54852241 243758326 160345966
146040167 158338243 311598361
305024337 195654789 370503
225162666 552342252 21538121
322312705 582085626 154151229
713692 50571621 55356056
45617764 145586233 168836581
75373463 587328070 91373121
588041701 313295905 394310841
413423146 992892277 14890271
15694557 33437456 4478266
61607176 640586419 74867361
37247525 39979437 202712101
259764877 1804335 675165736
602138494 172136560 19759870
9686911 425719427 62878453
366508026 70298041 608160177
243544456 336981 658167791
695888935 24224441 896412961
143505426 303073135 215437848
489750561 158896636 545626791
4233664 128960449 72412421
63054721 810824365 57946771
777479473 280937401 10165312
15676519 719465246 52235863
68682051 203792401 188210793
674483161 194337121 555369541
310297138 126374109 482569585
109604693 136617677 286236049
14252281 768775541 50027623
126278041 567991591 109520521
11833441 138727103 13025806
323654409 649278328 126503056
22900807 143067700 123489947
2775961 283955309 59926048
257244273 242284743 332289553
818272960 5139811 32757505
102953923 199486471 239283957
633176909 495636009 19154620
116183272 295033011 195085873
7109987 221887585 73547783
755439273 6047301 982767222
621267041 15686154 883213778
871481971 89353529 769303806
154549485 410780283 175551975
11676554 578448289 57720067
605957215 860749870 75003223
207372015 44752801 512193489
532303201 443931376 264424213
142860222 272368567 8463621
393406708 75700363 612262903
430128961 224355199 435658801
16949515 16097941 140749699
768314962 49994891 859213741
840319165 221040001 546855147
671359626 211639719 12537097
377546881 284489809 358380485
161437396 137913697 33986377
626722345 171763691 573300529
99684596 19869562 29605032
119025839 13414278 415227283
919052804 76383008 811200691
15767515 598819353 58662241
123794741 166979017 10946737
306299001 171377060 437040311
19654473 304325121 89843681
10834956 176178341 14272974
297286291 49012861 596316993
156493261 4788933 489772639
361784406 150672907 490177481
460597281 8414929 840823678
378320666 712013811 107659576
247809409 289607841 283939153
839293117 427922806 304982833
401342035 740433521 102389080
198145889 160046953 352809746
2713009 866585449 43773934
95251626 358368463 157613733
5579836 452936847 56881606
147904648 403592239 171431561
425018068 463507777 14007229
51188113 650144587 71917452
389938658 535814197 184986453
200321521 551542933 136194421
1876673 289759416 55774985
75837631 148350405 225984241
21055354 216620469 104512531
124562769 618900751 95908087
173653663 190554769 3860731
58214626 414736561 113756976
21528235 10760917 161827173
874655096 528015430 233321510
351506425 143302345 495212875
66564116 134852411 217084843
896522161 35145988 931867071
158801287 704719093 88836517
157565707 293464930 235099157
179101275 236582201 282013416
416567158 277437031 379406392
165408699 49562389 437349871
274999931 250319187 328637338
188084839 1533693 550113401
229260879 342454443 245169721
121469328 28942733 389830078
415185316 13035397 788248033
227910671 110784285 434803396
254819764 256259539 313908659
693564931 128725129 657725601
275545153 75561135 523080094
432113527 66818740 38118913
14947653 7538961 138646365
416174971 477867226 224525961
505973091 323506601 369887536
230342269 83446201 472085192
227279650 291208361 272239045
250263925 93130913 475154587
378014547 390620089 263318929
405520424 15991615 774351981
162503803 51728137 430687841
459107002 60172545 685351244
184231993 107008681 392643910
398040229 33355453 705244831
366013605 76944071 601057857
321104427 28827925 655210018
491839549 552739645 37378207
562317892 699832303 125180275
102860825 177217201 253201141
566778633 1952501 933531601
168229377 418579255 179930269
653307945 126680789 657208553
638654664 345192982 352036531
171045209 340198401 215450769
621245222 198295283 532437225
1453313 70917121 59103163
55453509 529529743 89374995
250346677 176009601 386403303
782327265 590350671 190374700
357020542 57578601 12596480
389565358 672003613 120560331
178520371 194899543 309102739
405801936 75786081 616361593
26767716 168018985 132318617
874884025 72401749 821554145
228929031 93926458 453438623
92879307 269871499 189434211
360173331 8485361 762421284
237979645 193732889 362639781
83342647 428557825 42698051
62214841 761448808 21444490
76305141 21833281 299512081
205381793 281540701 31363079
209089866 341372241 232481111
621655501 24122281 858005212
16525211 961043785 45730201
468519706 313323437 362554921
624550474 134611121 632182265
42385114 571520167 74718337
287150211 162665651 428301329
291207489 3518641 706903646
224659117 346238501 240020227
206774731 174523633 31913455
286860751 200235979 391815371
41511841 124809751 33543197
497337009 185387851 505191172
45115413 785631484 56435653
36409961 693788788 61602113
985461817 3413424 1052002982
170318081 156463605 337320775
249137369 64937465 518222860
645291039 758879416 106455217
853585825 240940063 527244956
293472419 62848545 35528981
491744381 28743473 778431711
297527539 143469985 454995121
15396631 111332871 108379621
93522923 63214256 309827596
2979484 239297941 61490353
197290241 42039310 499701505
36178997 6801443 210902154
72913153 162478119 214865626
440173537 139516921 552766305
635733127 2217841 961466725
422409501 101874587 24826579
328567501 313054813 317024236
40507963 12702185 225860881
146070868 134990256 27768729
312219337 27900665 646935261
18853638 578403451 61366176
48616833 610283797 74867361
121610791 347936041 181133305
387525736 180212859 469351000
146062758 78171022 382799806
87905641 170707501 40547651
587591733 223024684 495750025
164553301 72252841 409925001
135041905 42700711 5024926
127327443 322693783 4000606
300417601 582371041 152674665
98034811 190554769 239507731
261953821 328893517 269467015
5681674 8320906 10447001
352800209 402681469 248888287
258544657 293590981 285165151
483354943 585284226 170861779
438774663 459001089 239151424
272910881 140234835 7256206
36378857 457026361 23422609
9094864 155076325 85828609
28895401 424512037 89413199
191797417 552342252 135162401
214156996 137996461 391855621
356493173 105000841 44048368
315365401 50671204 602818516
469984232 356282941 317264737
15324355 47020205 124516516
336914153 30916481 673621201
204600549 757388381 80128137
138584251 310923430 206911616
264382417 35295121 39042829
88803209 505121753 114283745
223007491 77907866 9972353
30918757 68025301 23524963
14909221 42747013 123166887
217069217 44234307 521886151
123661673 346955401 183016025
184430497 62348406 451635601
244215121 282611421 17486933
155197709 153366177 326445785
35093939 92143759 171911697
12851201 721731364 51185653
138017845 119648651 335761265
1568899 705019953 23475421
63657544 227187066 173853505
129648781 791569417 18196151
35584852 79438833 177430051
318405936 42906151 628526254
181439374 604717985 117190666
191217747 7097581 538894595
402341161 140080927 535077109
90697465 255892798 191731216
18347589 71732715 126150217
372029281 112040201 546170089
51076657 547393841 83125561
982033785 2394729 1055307579
41775177 446365851 92563745
378989727 130548386 34033589
274100241 147223441 430941061
26355001 423721884 83176785
138836621 60298015 389979031
128201893 321644467 196790363
27719821 411083053 85206721
186449329 348277641 219792233
209430359 923612445 55288311
134598601 26266864 416981783
565099561 204469696 505060216
17704651 329007821 84079797
248945621 307385461 274614601
870604821 434659180 299731286
131124576 1620757 456539209
337233865 670860811 119213113
224727461 350079705 44272712
249743791 395114924 12977735
141405089 199733671 269177421
500185017 151607086 555584449
66317995 151355218 207354883
23819560 515921441 69609181
615569846 217856013 512672609
417920369 241541897 409433641
683265745 72246139 772199977
115074191 14265185 406712950
16232359 151789961 105738490
218950733 11975644 574878895
29893151 450295783 81301221
109242237 376211701 160698981
368179021 364705957 292336129
982077625 659489118 153958777
95473395 86704569 37037221
7612718 205027373 76791049
85664233 16529751 328968501
552893697 252093241 454303981
231592465 11713535 614302723
252821527 42654701 6440791
470457412 116907121 20031026
458404549 596782501 163730673
406301551 263933401 388802856
335038126 169368831 454541190
286773301 605258707 140503951
362604777 157867801 4708793
437955241 289077881 378783819
52370737 16323841 259561033
21794433 329141524 88338469
13589847 13350337 129096871
24667405 214740670 114170304
25000637 159421069 123815763
601141001 38914786 817927563
128345417 123024721 324199318
403440255 41866987 692571309
143498983 349764265 193474081
933501 172875913 53760863
99331141 756887704 70213627
487941301 226056133 456057055
400790641 51972208 668942341
391293397 19348396 748368961
200126449 22215469 530144396
231925961 595267351 130472805
784474993 33497495 907936756
158788125 372025070 194386831
19439437 912518731 47170637
469051605 488087626 221798409
164824174 78984478 401773597
716835631 34195042 887416876
555831763 133052257 611936065
473419387 995382397 10138125
91851761 41575187 511981
500125088 1788333 898836729
813620160 22551941 23739913
222387945 309574763 255839501
499062901 13204387 835573831
62634521 153193761 26403326
217699329 122844465 406859028
41995690 853456562 52495738
16673581 233823577 95279491
133128661 92474864 351313425
271119457 367208272 258763457
212808761 251716963 301017921
108936927 76720008 317200281
814669726 367138087 8164241
705534442 69155253 786604161
229126701 38339189 42351880
191116498 62711562 460469185
55672067 176158013 16568641
88336506 360984907 148833556
630148929 572004982 196965377
13850539 483805089 64556326
31864937 259183999 38063356
129721418 8540596 436724921
241932553 253883755 310069478
7978525 83019535 93227107
201081031 527720744 147338448
662746905 920335196 64102753
313145554 21440296 659408562
632671817 18593621 886264042
671134601 98877241 716315809
270606473 580596376 145609593
589521241 10618853 886785025
748512508 46788499 18950119
226205136 33622919 552623709
34883457 49575626 190564065
29600775 50584773 167954011
196560449 272050087 266619077
541937017 621708631 155118209
704054633 9779932 943616577
237937423 3364333 644231559
27722734 179392732 129616113
72382501 306819913 155280729
32577689 101833705 164355821
354056033 405620545 248876601
242736421 37177324 557133089
352548401 47260126 636549361
15966241 96994176 113128629
30893227 122016013 154359809
185011349 91736217 410337901
180967509 445381 17670001
370819602 28392241 708898933
24090197 535232744 68582735
213887422 492176036 162104209
189594569 197110509 11278441
147174127 140908077 324355561
303864915 154876555 447917361
10829680 268143429 77685462
637849759 667054431 101521
87177545 16209775 333162406
264180086 170346625 404580925
105381145 407712769 147556319
417224611 143567401 536766001
54282963 164998263 18777601
375472423 69734298 6446125
204686101 31155895 526576324
47706231 1157362 255839501
678602751 19264941 898894265
423677728 255833397 402126065
288877051 78898207 532516607
55617739 300365025 143774491
110905474 187665176 252854227
32430787 13598978 16672460
363541888 28533583 704020801
540339031 363115423 44854878
26413700 250274795 109114501
136100382 571520167 9116451
771909583 276652421 465805822
471882651 29122390 765056251
467888147 270079234 407798483
648870473 186323701 554289289
24639267 370896293 86705018
206120807 814909861 73431251
5820731 288916579 9718689
524622567 537003271 199619773
12288043 505363615 62538613
35509405 28124981 198119991
139728534 114618751 341737589
230518413 470773249 177573781
237648827 342271393 248868133
18508289 487406921 70054673
167899757 194083649 300380431
261545761 41525051 569725353
2502977 276714485 58744196
121734801 13456719 416235793
443202607 244103233 422060320
422716321 75146401 631685849
52522220 125037109 189746241
25628716 536202801 69307300
51611235 23267598 248154685
328659418 133220373 38118913
283637632 49450941 576168693
578296291 459375929 255562153
326656639 88488709 28736569
399740228 322200404 27722245
130264545 212904641 251017035
194309017 835572045 12486592
371371276 177651265 456123900
165727702 125212167 989352
230782761 179763221 363575087
167690413 575701925 119003479
607226389 68533381 757603690
260337070 121765356 441936704
539886199 104828851 648333673
187397827 161658641 346370057
251215840 246805516 326032629
286063491 332164981 6610841
142297027 331652108 38210446
245932282 10551485 634883939
259738812 407476141 221029771
285245896 34776406 606798134
302365477 84727183 4434145
597755621 402216277 301925053
256788549 55494091 539550091
19673281 125142629 120997801
4795525 820137991 46492553
413961661 529573303 189704107
149707951 204646736 277002881
96049594 64751149 312132367
63444001 79584781 44687111
894236689 813449698 90185041
266664501 18151351 629838679
104424685 375166863 24546565
43793831 783603721 56559127
237301282 314637097 262244667
378113821 146953951 505363213
60824849 258253139 162672329
518188685 490852545 227338454
130877519 110595572 337249707
328022017 246756775 360532264
525979301 25085209 807176017
661592044 140585425 624768333
19112893 243855151 97564285
580969125 221508361 492773193
750189221 7567701 969227946
278368546 51446305 571398311
154056531 169256333 305895216
352370761 393782701 252362353
297596261 59573213 19645855
668471 81490221 54320271
459973597 132094781 571526275
119522753 357393988 177178671
14215041 191337477 1642133
115633537 21297446 21459835
393731221 634428985 138344955
287206753 61939579 559552913
422468229 565392686 175479626
11196544 1184101 123319224
392237416 154862785 507606243
210775255 999861751 45475651
74907145 37739964 285559261
510417101 138832561 586902961
510826986 111768731 625445724
178743841 762261744 75856444
100332499 175615219 27850241
180442081 477061553 157906338
112855019 635513931 90766081
646187908 436225729 27064676
60455123 298343803 146874808
540648031 606007970 164766907
42823729 13126477 233714738
628018056 267739426 456436755
159568001 144708813 337097308
353544859 278121 21002850
67977001 13915371 44910087
454226129 271183977 10703563
276133651 29322367 608550721
119789847 7736045 422105384
69426721 675599519 72495651
30504773 143490421 146888302
198834373 97554777 419081777
801385082 504373820 247888251
781141681 98249761 7727719
592570837 43067511 874174
909949086 192619103 598544521
221803246 315665511 252081921
22479793 66366495 22871281
9500961 131202613 89945671
11670249 107164861 99940886
110292474 573128261 105538801
72568957 311635761 151740855
86808970 867064773 55652689
263308969 375400621 6091009
645590657 281190529 442306801
110451433 237775303 221284945
355636097 481249321 205150696
9729392 584422710 55861381
588368401 128790001 2569468
314369141 357009096 280339021
247854201 268370227 298906297
216570985 73848689 468001297
123440451 17791426 8250094
831768017 72382311 822347254
201636364 145793375 371321713
134026894 293464930 213385671
60580521 678773939 34810333
607029193 92481705 699352974
566363751 44241410 782631601
72433553 425381797 123206461
213851233 208128841 327672815
298491220 576474901 35321953
542234313 46572931 764032099
99453563 52022976 331494094
188445394 99113356 407947541
414466129 264565621 390518626
325871456 523644388 180214981
463707301 624700033 41473601
170274595 194535669 301667245
514583455 360070504 37920447
76239621 18580511 303514327
27550199 231827251 114007355
133539641 131679926 23142601
21254822 267410485 97304425
428762923 12120219 801727935
5665977 186054415 73458737
907550579 64097251 847627981
867372493 3727768 43882914
418246081 271581608 380183659
493046761 98159014 642951821
358397605 31266569 690394582
269005431 99713773 479856985
297945313 289261369 318818626
18413029 224594536 98956656
239880620 240383851 43367941
8232610 24684409 101816891
11081621 655871572 53243191
224948430 624844081 120223159
112724161 304895251 189626872
226322627 82041803 470974135
10662817 697003126 7139595
310568417 47245885 2320705
20275606 723456545 53344369
503721691 340945081 342494241
24475386 167260455 21257958
403902403 478581259 222045790
329514886 1005120907 48822541
89213890 36186433 323617431
220460897 109906237 15285089
328123393 11190145 41065242
133604281 97234177 348228343
434707233 533989921 191820578
465931117 22661417 780682971
324521947 3626393 738082149
544987889 76927177 715089160
221498621 120090095 412764931
335028721 797246693 82227247
227524391 364933955 10528660
646329325 123217201 662766545
82013781 179140141 219611029
692175007 933350469 61205524
493659351 207574420 480865617
67977001 122347081 227761136
470089887 876711889 5078298
60486251 253883755 162438605
7883567 39929293 98987465
6602170 163226705 78632095
851107027 73806139 816318676
151373719 7305563 474328837
431069281 3431399 827538561
136199821 135890123 17352952
403644025 237622533 410523409
30443057 46788499 172381597
63401381 68219548 238944392
297115121 66683103 553091308
173380893 3438699 520668124
152639470 238206421 15626949
288932033 558008887 159993679
175063890 341695817 217362817
255405192 255055285 9036772
397474939 505514998 202124283
448698781 141158841 558665611
254321873 319470720 1230219
161314284 122582969 355176394
339146103 4831716 746979526
453256981 130457611 571372333
33185116 431437843 89909527
475349944 76583235 672905751
48064214 174435199 163501129
72598369 185711018 206786517
27139243 277243991 103365853
2799301 9562056 73490847
257368825 243485001 331311693
633076975 435784621 285200533
112881429 100852601 889041
209611585 518847757 155983501
593792929 211450350 509673517
386754097 177624678 468675299
115108831 336146537 179721991
480095695 193063151 27103897
18751899 653124811 56484385
292902435 301446249 307680985
109830341 639464624 89030126
813840580 803785951 92869358
117669459 353818713 175372121
270235606 638490623 124380361
73164961 89359201 258814756
332090476 12802392 702367034
271075195 183547591 44644930
306819913 9746731 695187920
674294098 543797281 211949893
20588744 19655215 151647651
169080764 144428809 348629053
135429334 56931251 383375203
591318707 80198326 725757411
181090021 880873 540510576
611235934 302129551 413771926
162886585 542166535 126706471
273533665 30751833 603743221
666044820 480219751 250952941
366644489 216987341 403322401
565768612 4737034 912567811
295997434 578647017 35083213
211597735 618288181 119342534
94840791 211552597 223397572
185845465 391920037 200984293
340930209 45425070 27822898
499587877 396737596 291419985
819913588 468888498 13531891
573472407 349467315 339341050
727561513 24175090 909556811
32182761 128868741 153545680
47654641 449898351 13667815
161704831 7761361 494897761
516298025 8805321 868587649
63575335 348277641 132658581
26704315 319365554 95814022
162639882 114750637 363145756
109060249 108864653 298958001
68410536 459110717 111111067
256688701 70563585 30565445
9616465 406318991 63837801
60447141 414437986 115807462
7411456 766607601 3575734
51639841 35687521 44552663
557383261 13996996 856651381
10059037 467916629 40306258
42892795 274489141 7608833
55104328 3284821 30456667
505520201 145849936 570736992
1032745154 32638806 952982083
54991501 477061553 99136639
506362117 471012753 240512857
338505157 498266125 193547251
641197285 377537041 323100409
201436897 827653 574588505
424195993 853618342 35677201
23970249 1089509 174188665
86438717 597629347 91533245
49179355 10639045 250847781
21087628 879020773 48493537
72334560 280340061 167821719
122949751 252472571 228100249
288446919 22834771 630720385
1794521 33302549 6851153
699566011 620723126 162245511
453377393 309039715 357603130
15568209 337808320 23022926
261736249 278457529 296591257
83415340 178726951 221278198
396280729 20333131 753395151
45874145 58652947 211874736
79057066 3504861 323582761
258597211 40307143 570942165
83721313 4354201 338031541
982033785 829623241 87965821
378994438 171884065 471235147
475102573 91041905 646120191
175714385 117724081 375920161
542901426 748477069 108432865
7497127 376624371 63682522
124897327 644739460 90782833
331043112 640054539 130492831
233225599 98454754 452982401
857565891 173906083 612168720
118356320 314492842 15382140
62002401 465221521 36676836
427655461 293439643 367788581
102313963 553679818 107046921
2456847 135472361 64393631
2708993 508575813 51131296
27538609 557831212 69565497
382107363 639455742 134769053
192639586 24907828 512655941
39882931 5406997 11119105
188313794 174022366 329692441
494245748 95805009 654008545
12381427 76080436 107612489
522719751 372572677 308538101
159982159 266547858 17575021
340231466 146648260 486893941
60224263 11664289 278561053
215710062 14205681 568752934
622184306 469573525 253135251
38009958 61546473 193022086
427088215 156280024 518978758
118055964 15128257 408573353
376305203 324138735 321753185
83679135 13639799 2880821
324787454 286636767 335629381
132253606 431678892 154535433
980432696 37749104 40663349
404587015 568853338 12196573
62223305 88625993 12732301
503486192 495486244 6231170
674376847 10812088 926677381
16284889 129262033 108221617
212617245 388707793 212381566
91799624 183502581 232625180
71744227 7650481 304102033
196717529 278287923 263349880
174486126 150889607 39886081
3631954 67296503 75830756
186308409 337885043 223201211
252341461 457740361 190719655
250406101 87695791 487756351
418801061 249181621 404046061
66630961 21454097 280519793
387256868 339795826 314488983
559851488 244191778 463519921
127524001 142909489 31726654
133854031 112040201 336508663
105692372 84880072 307965320
257530021 29653702 20801761
483723901 689483026 10315285
664300657 154277901 609595500
9773002 196421285 81278122
253330001 397195527 230423963
91783070 32519957 335295442
57592613 38357838 248088749
367982477 96246493 560564524
148111860 187111072 283019265
380835841 33622919 690278657
147913039 5976369 467569657
61606292 641512883 5776261
23099285 98705647 135371745
147972293 35636065 15844690
52936336 186138001 171882676
12599761 206337041 88885551
792946397 9995301 30712177
99388801 21500983 361598424
120233104 63863713 348581023
59053809 64080808 15990749
979284007 183547591 32087590
400469191 199308756 443435737
516084643 92578533 668618994
301741765 109316149 497128570
160322836 232592161 267248489
553226887 689629207 130727457
54649188 196276039 170316566
1799797 111733633 60734620
47892285 97866907 27618026
132217261 170521331 286676710
265077862 1337649 689486480
332247701 751081078 95662105
250429957 76645521 503112461
97760608 322200404 170097466
550953087 446955457 265609417
242025678 177348667 377886057
125828117 61048833 362480500
799364896 83454985 779543341
68139706 266387681 169115581
293360705 641136501 124368952
77129893 486052603 26821042
401498249 362959045 298914949
217030555 362590711 229004371
591218057 69705336 748356477
127494456 830808241 62349946
147070662 6147337 465617881
188593558 611420725 23869721
18246124 217915349 23806030
225888746 683439527 102880779
198558865 226379806 303889636
42101774 212168685 13710691
37077851 132094781 42028001
366213981 454418889 7863936
9814400 177501385 84355251
76764341 21738145 300518037
328260157 177702680 2025949
3966558 27295745 80979541
95323801 377827541 150595711
74749753 651381589 24500161
789783226 446987759 285412607
14761769 64765589 28219726
188245747 324469923 230908409
33792017 27974851 4981009
198888987 152590635 364863016
449058962 59287461 683618686
179830336 25417568 17587805
597657953 134859825 623936581
380401251 506051 804596801
699585580 93212277 16701568
571496410 985915447 52077061
193584837 159143779 353614913
292970931 230016291 361450261
124644656 59917871 30620313
66353869 379472313 127993069
319702651 39116871 632652725
500576235 286866868 393419170
33957091 273224329 13878376
31966366 297124021 107711605
915580 511978952 48860341
446160551 2394729 850430985
232189465 19690217 593801197
862048851 294660521 447958969
659642920 186822596 2911489
941222431 59124581 860939612
446569199 15329991 38785396
380077897 407165851 254510779
115722109 34465891 375643649
94574614 14942071 355789720
46948741 46921057 2009099
607261699 270688891 29960479
339228813 59076040 608550721
318799621 17516423 4137211
480939495 12409053 832131015
478893065 133003697 6897793
348333807 182478411 440089709
184923130 580370371 121926601
50113891 316525150 131104765
50211361 109906237 191878072
366047865 153177445 491407237
582934710 521650625 216216469
419531191 338369462 327767329
76148147 124628193 5004154
7040632 310288240 4012201
161534845 499465348 2562817
392252618 286164481 364271801
436622763 143856721 4872785
166840857 694965799 92211589
525935488 669559969 200838
76493 544072201 43180087
71251740 489216981 105975757
509055259 42738621 26568336
121019370 96201085 327465100
181724689 8078050 527414811
633029185 506309343 231426205
40556161 90622911 186072401
76422082 293464930 163437153
395894971 151666009 513763741
291575616 483489191 189169813
748272531 206951985 549236789
978282001 321066789 41263426
54639082 726302455 64631351
582411889 781656447 98934601
316860195 333418827 101001
382885477 263210206 376628221
348731181 74056321 585747589
526580065 505024653 218321671
34026394 721382245 59006165
59393915 132226945 23924186
579271906 76583235 729452016
25501351 125390983 46141377
6118649 529862461 26934933
85578263 82916381 30272261
753586759 225461203 528383681
151220961 22417305 24307625
259678273 319930717 275074281
57216143 838851865 54584323
403590373 260434372 389099421
407042489 30456053 718589821
688518111 308112661 38472298
85223997 555229571 101075701
534132636 378577174 307716109
112745089 452964334 15847690
388276903 381871179 276010597
684833409 534115141 13457929
109820257 863335507 45076305
19766341 24157189 27326740
520577356 220842105 474045049
434320641 6848533 816220626
574819945 643188100 144818036
3889523 358749953 57725284
433536085 425689681 252934411
25958251 14235266 171563473
485225875 259796482 425711451
532221691 102337753 653989952
130341940 577507701 107351977
19461911 88435468 129575547
241850302 224849587 341090080
39774076 39719501 10382593
472020836 996786209 50579875
305162001 38262373 621941461
93017615 64500876 309108801
31792873 32958397 182569481
137778598 28907501 8293321
173483455 62848545 434151745
620885629 3943801 39153976
39796111 336869363 115312050
332258617 178715956 441850906
391602004 24943255 729267505
630602209 379596137 318736027
10482369 260208155 77924905
240323041 220483525 340768806
351856935 478328401 206485485
179428273 184426413 317339749
189531893 435528340 180934626
279017523 44144269 4095099
296761606 931405471 19439025
63085441 48619797 247637809
207419436 192872803 332289553
43866601 196196281 152953860
580102686 235137891 474962407
284000481 548150058 159782428
43005623 215727579 146592716
427229683 818222593 80655151
339776806 698805838 110011833
171648321 59043160 437243962
42823729 163616761 156643437
616502621 272161169 444741893
108652324 33560218 367222635
312976641 11017833 696402337
129040555 743726187 76216705
34592538 308333845 13974115
2041586 149985328 60781857
223820752 65209717 498123497
820762069 312804831 416214001
747316257 345433974 374107735
357967416 564215336 165654980
272881661 873992877 63812431
23903545 856198736 49658515
13500717 16889761 127928340
373109465 55335853 636570601
152951041 22473987 1703395
338629333 626586241 732355
498351169 28377217 781072498
463411085 114589122 602379763
42238338 287108690 127899080
203307482 50980177 490769201
54327915 91791757 209242937
24839803 867192776 23478211
8216001 432501 28651765
410279659 72502213 27684631
407363521 208858429 436188601
348731181 37922541 26403326
652363985 43860273 37403791
210097801 85397187 27473165
303190449 17361821 661060375
617426813 465312214 253982643
888508531 339460845 387350591
189972450 878358170 59328616
170217637 113682369 3725503
1261582 128449805 56354313
652275614 32845177 859233012
364846827 291922933 17283073
466832588 453454930 247932342
5320225 351619841 61929289
59102261 839453938 54696234
170263430 534231203 131728870
942913063 563473999 213882601
352847201 53061107 630256777
343759417 13673108 724337938
291216762 425848711 1237207
287476476 90641667 512985390
462054052 312750361 361653202
68330971 929890417 48970949
134269720 66230893 377463631
71837299 69632951 261594226
123481381 231427715 530403
4464643 992143026 39153976
81723409 18355630 321161141
157644293 212584765 280302517
859912516 234420925 4349311
448000297 93141505 628041141
262610572 64539707 534325180
662143244 630759039 9065083
206364445 311382223 247965241
464013602 432501 875881293
99561911 207860797 230755396
212327905 688194508 100007585
603553259 247961303 472271384
50927754 205154097 3432241
107831986 555829156 5813986
236999421 24834763 586636145
114928501 627233029 92376419
404362976 720961281 109316846
118826771 25196095 392326171
245005009 380445081 241196945
53569508 21961826 254295201
90058131 453078731 124894339
675157113 425146945 299289502
4904881 186818338 71442951
61334281 122612321 216903665
170309700 75229025 419897073
51541876 208790970 160478407
45584100 838730819 30352277
119254651 246663486 3341825
326190671 859505401 67219945
883364606 509981961 242750548
159000745 762582017 73766551
170014726 92355069 398898307
138045529 978204709 13108417
209459771 519561216 155748561
496820355 114985137 614061361
25054435 155878997 22890866
497737615 511893953 211956067
103713329 921492593 50760865
25827621 752892669 54167593
294799041 154016584 22876129
224934337 17187907 585455846
445201780 241450182 422603953
975549633 451226250 288781745
590106482 914604217 65116283
473107251 8968769 844681985
476692057 62978014 694139425
56455489 366120037 122452261
473702757 385421672 289823741
309409351 322715585 19256725
302796339 73096983 551872605
257409681 794631685 79313053
177516773 465607381 161950505
300691926 128289 2278876
3334591 404544977 55703209
367484123 467851153 214291414
34953073 23749547 21242732
210904249 114484741 411684955
128145967 26443593 43520185
248373001 130285519 424190001
219347371 251787805 301917617
16248571 78599161 118578793
148241233 71241898 392317385
368234606 334128185 313197181
6478273 157484254 1821208
561201481 555726397 194484991
384709303 583801201 12712141
535053301 554064031 194781313
60329005 129681925 21763057
958244323 25313047 971190536
122133600 250580158 225919857
92319085 96283378 280632145
21171646 40823589 142621123
198314761 111951497 406193966
648538441 345329391 32536905
213437263 47125053 508101727
728083789 397790953 328585078
84975895 301509145 29230241
255275267 225994217 349835277
637207946 302180464 418488708
377643091 122569450 543314137
121734801 625257601 93406951
143131693 566481634 33911521
180639841 389721193 195881617
152639470 373417585 190315801
625679328 772145389 102041913
28445781 238733077 114862408
29387381 400880327 92039377
5908156 301169548 65486028
234927001 582454701 137821441
338233519 342422029 297408855
500059151 368924535 309053450
715266945 21675649 909191114
131595193 161386841 291864231
326784290 412567559 26308891
723781237 239995393 508308969
36141925 226816966 128302539
8562359 115765096 89776403
182461599 326969280 227338454
636664609 446849176 272009435
1554553 898666721 33728402
337982347 150973681 480494845
148858814 22810073 449186070
233470485 408512822 216300701
17247351 738118441 52089937
8467968 221009921 76978097
40137085 22829029 217715563
12641509 392558751 68989153
125845882 123986662 317481017
723395289 44525057 860790607
174430558 444435601 17289801
81080005 200441429 208385585
35552909 318319697 113296251
178275109 131378761 366638593
208575857 472572451 169669219
105865773 218525762 227454481
24300746 987890601 2151249
272783101 901708833 59700418
508779598 600413529 169018611
215651107 261105533 286015437
14147541 173843011 96159925
180442081 738118441 82506085
194809577 251619366 7503931
556730376 198019163 512337061
157180557 139667241 340388101
9318934 28030765 108217513
87762240 91604677 278433181
318295187 422486821 46045811
73576861 602976340 88497676
9959041 260848049 7325800
5472006 261633465 66550541
583880148 365685863 324844698
279366937 595967795 141705048
759452233 533551222 227910405
812733288 738540713 119388352
711028585 383935525 28121761
303626251 32948917 623475001
225711731 150672907 386443620
29239221 523795091 27513921
344797321 89144626 2088802
161172445 692601526 91867452
549814886 142286281 592975791
410576401 3618541 813632275
662737461 532036324 217217541
368786575 360521734 295129775
117339971 336222739 2544961
253748971 276695101 2560867
351364630 289766701 342790997
1431001 116293231 57355763
444914110 6980253 12137985
153632062 13862668 22529977
732340961 681643230 139414276
459554707 335281987 347120489
182844369 483264211 155439487
461144884 361965121 309357621
23636748 74447307 42416749
894133571 65222389 843245776
62830267 274588947 160327751
160077153 80356231 396762305
587875521 65635583 758984201
770924901 162617513 617767291
592234699 288850161 421273511
26965684 6326251 179125241
10904381 36731123 113759101
424556236 150470647 528202921
562576723 38437286 787549015
370471344 13388414 757253431
29426003 233146501 118546984
378526156 327184507 319890565
218932761 317241585 31763375
197179465 291148769 256372585
17193883 146245051 107931226
487705882 208638655 476851285
86462702 582371041 95464951
22340935 3311997 167938060
490452225 319470720 367972111
281721727 10625896 669649432
78869209 32050684 302433804
3833152 76720008 77132133
796199563 207918172 553521659
518837617 298447076 394102201
57095130 219422809 169115581
201757741 134859825 381618991
597252072 653002537 144436157
270356912 15959503 40708801
16955141 15565609 7805501
17670273 4718143 148710389
3941579 528766712 51633025
351967022 217581596 398353201
500313521 521772433 35520421
352893201 274158111 355713702
486457874 588678553 170013715
5187735 466815553 55045886
34029962 6478433 44060465
662746905 153575260 612214135
19951782 119668193 121530157
94241494 15859909 353943973
30185323 675387672 59790259
704798740 565086265 206786517
156738961 40506549 440935873
86228550 609354961 90301537
117841501 321066789 188796633
259738812 223398897 353117569
443679141 271820950 396627034
179919361 99234661 397169371
1042244254 9076011 1030311829
70244194 380098553 131062537
360390011 553451797 172522339
57757405 96099721 214024357
341311259 529247125 179650369
428880694 314721855 345528497
67137859 201846655 187845355
250744825 564832651 147001253
310059515 799266679 81620542
181439374 81583045 427554744
477106372 277305229 400456561
359193365 362423647 289377371
266318721 197785841 19759870
557539705 929746451 23017123
406804006 168564778 491098845
262647409 67942095 532345696
36178997 5388589 212709313
31555721 19191251 190812627
347982889 414787601 243151964
18029127 105316517 119974758
232918071 698040051 98625036
219068695 88398961 451708691
11617601 53346248 36604541
1112683 6856867 40064313
90227139 125134768 259802609
34807825 300828694 114980431
307313098 35676642 629065665
4161961 243128960 28340243
551644289 45342897 774693901
14875715 472349368 66565717
37268750 140781736 156258586
159766069 102936931 374469213
165524353 952423841 51477250
379372573 185711018 458210179
21996801 90928097 135833302
393088547 957393361 20815301
136533585 77082441 368901533
43387560 3519245 243122881
16287113 144587892 106327561
206107567 131353625 387350591
31496869 30174161 186342163
281291352 146494765 1306195
35351363 107517733 170543086
324730921 95902289 535702891
99967792 512547356 118571857
192776646 307104351 245970882
23198667 121413979 128302539
258087079 425588311 211067781
180783533 423470135 184373461
1023034915 154405923 655283501
107150527 74200872 5540401
219610615 276135937 279597861
79010911 195256559 207878716
73802671 161852207 217043980
522580627 657374251 138163433
32237150 184270360 132373153
610501522 829887385 3088849
229175398 4831716 615775771
4089079 306667450 60295817
560416646 427970876 279921993
831811236 368989222 355298599
133145006 34171615 403548571
362672601 50131852 640125817
288446919 227532444 44497198
619100318 520512335 221711150
196332695 141005733 369346741
289165601 7249621 689181151
37148579 382900893 104593293
103141262 185060818 246406720
209081929 266580445 277371111
53978933 132573928 188737921
74160221 253004293 179752476
553644019 29751849 814750669
361159297 49186593 640290091
8090542 536777649 56019538
338675676 130507885 16123216
93055461 257715876 193067722
145957541 37876177 23234089
213428073 133225892 392630063
438099213 17311191 783702193
175918801 77878837 425218093
247979859 505514998 168017774
19898461 601353726 61159589
165524353 447486320 165837025
723273398 504336253 242880427
464305837 297496993 372894529
116903743 643999165 90426239
528318161 527023141 204690459
401122351 86567735 599485167
544104177 31165681 809145523
65114001 69657459 243151964
315719782 434598277 35859721
38434519 665930529 43099176
92029393 616363497 88810551
8812261 570259901 18532399
43896837 6792840 241605597
136793701 105219379 16466851
175973447 402350026 189243097
49652623 306001993 134904421
129900914 714547505 82553940
150315305 255312914 43395257
43426835 263268305 134726311
676533533 504043281 35321953
168999791 426787741 176998655
620328077 859269500 76184956
26368237 78599161 17448607
43497169 18742525 233056576
103849179 23643257 370464193
230782761 740623005 85981369
144882190 311275784 20852161
657209476 23390761 3724894
78410626 152754295 228874585
151900099 194349093 37144367
472033221 109511 885695761
428124934 36856201 37400273
263446960 24889561 606028749
29413165 433615001 86297849
638006889 41030841 10175921
923686026 30391396 948211156
426274705 27334561 742554961
212314109 159462997 365696605
228165092 5274811 609958497
295454781 93350010 518712856
672504769 4580273 971371109
98622261 180697601 246637637
175046587 290045571 244383569
745963296 30451351 9537137
31567669 243717371 6391562
654144721 213085405 525057757
74093500 208910077 192552101
414186115 554644897 178480394
80975854 212879829 202988116
274881141 868339309 64756221
108142291 217616731 229187575
197290241 260660583 282728881
452111937 310542805 1909162
146309241 42237775 420682527
1652653 194764802 56875575
625516 455823628 20642701
39882571 143268211 159176947
503088961 680196205 12333168
185321473 180631590 320985686
318238373 320610176 308230801
724269241 686686141 15805819
101767987 160788276 261394761
606026590 90602569 699352974
6371958 647801551 38397976
21651715 450737183 76715287
547916351 363511171 322022781
663586158 90658316 724551121
518554225 101703361 24219233
57833540 211030703 171244163
185764701 163847565 340415433
345402801 165257257 463188089
36520411 286963177 119757623
634016097 201570401 529589617
90564274 914019855 51012465
152991025 352977037 35629241
131719861 334586053 5268901
208426249 335475306 237694693
230863777 14910650 16398601
385995774 366320965 290803531
220214036 758442126 81328717
78645596 70741441 278984399
61293812 352125001 130919729
168070159 1184101 18154913
203875474 139099015 378969529
171516876 924960316 53684501
98622261 55037942 326413441
43332774 298877801 1849555
26254801 309006547 97872401
335380291 599947481 30664561
738733963 748676359 113823197
163754809 17284141 486075612
120594041 128914633 306104239
37548545 852091300 51193777
155270794 515411587 135371745
883869862 182127415 608693097
51600221 166515056 174508501
59833931 74813641 229149433
94544879 45200361 330063817
45574342 131652872 172474333
451513567 232950521 434886973
584806330 240404061 474604828
217289693 48473041 22871281
180662977 214443685 295207309
265920936 393266446 238750089
318545941 471496497 200134609
304375138 237443893 358155673
215926659 552172831 40585282
34908688 630067822 65610313
540837865 415404697 285779944
694038261 22341721 899667589
621347677 149818198 26956711
47941776 386215481 108809590
40863681 452282496 10335197
300859434 139782671 461441804
27090937 569805297 68079610
66257665 412914576 120929789
213310312 445295929 183920521
26402701 146594251 132021491
515799446 109622559 632032869
1907101 73446593 62591137
21442793 100376773 130888990
263580391 181010553 396463957
17146339 161261578 106301118
328669801 167934565 450387447
15228937 179906617 42799926
41851551 869140641 50521045
107817945 47152057 346417849
97912609 196598609 27822898
45849601 730261645 14237776
842353 361330126 50180621
971492185 466673225 279500404
301837345 229703868 365722516
386296779 471645469 217809613
201272878 213050249 315295139
94005646 206884002 224222776
28645413 488788364 75356423
697192481 222604552 518164401
500059151 75509425 691793521
205034721 6356994 564789993
43818751 577283701 75843743
32458101 93048385 167714806
156469028 287190 495184481
713086011 41489626 40821793
28322928 180091311 129312376
90634293 4387657 353767761
236850231 107198497 446020141
244762867 268841041 297006511
939442176 62100865 853145668
9882745 905895643 46249897
381330125 35742994 689582153
304833337 290914933 320520999
87945985 99252007 269434780
123962026 496612705 133114241
1505449 254631217 43235980
58831966 319983731 138523477
568662485 21168049 846716289
185516123 779984311 74753603
71598283 78851243 27089641
139668895 159132549 27089509
543594753 380895526 20044129
667341293 216640576 525863629
636106838 576165961 194062923
653963366 184874239 555644342
124402609 97898032 333781771
224999401 197565647 344402329
535053301 28414601 807845347
46025335 446192986 97424053
1642736 481777661 50550193
481213107 476007252 7728439
105153751 17380221 384514465
23469653 62774888 148286038
254229391 147485962 418401502
79650331 941731736 48810395
481352669 75108181 678246419
567452382 120778344 636629021
214600667 139865661 389925964
55049986 468988001 12310411
242223400 131378761 16227007
352288376 46374007 6682573
52479064 533057641 86072207
57933074 364945477 10024029
5521258 497690369 54709579
137786041 106075 35587119
149990884 147106801 325429075
197968335 28180230 518978758
79151287 513937678 106011543
460428229 50476035 704896926
183268625 65980036 446623761
13588546 131445553 102052602
226477217 461980634 178550266
308110529 299501377 315363546
188403535 286647526 251111936
117276355 179932675 23218636
179361136 164079964 331520562
29790001 172082906 135315717
320320061 24907828 661457791
400559606 514109728 196882973
178873248 398167001 192272557
660483815 291344530 424216
452752087 66849394 666246979
499726593 44617896 745183287
170753161 498565577 145591216
305343529 253301266 339291301
436888576 447456307 241624089
306288753 260297278 334872613
50982973 48031835 227848141
853765111 296027353 37936963
377693857 510177067 195665605
199413761 504081937 151407928
779264257 11900767 975846574
129586822 790625319 66820702
602923069 187869772 537825393
438983193 105232609 605309194
70136721 549768493 93822411
873306321 46402345 894955062
72186353 474951997 109216053
830602081 151643435 6682573
418876319 469802785 227968441
59587887 461158975 105821093
343497225 552020855 169669219
88022966 184687987 223665725
68967805 48628061 262654642
50169601 25748591 241942709
284249283 128977729 459564675
151693921 237954451 259728451
19219489 51780405 135047961
85772445 92918161 275115795
79641511 555678267 21652492
9843763 77470524 99376476
544778929 194666359 514870111
276485002 319549471 287345965
668609584 744756985 113176522
851292001 597863786 181639221
68973783 114136001 236698421
139768071 100289869 40408611
89119221 218810376 214423795
498194929 215074825 468383626
61749019 126725629 3546125
603146876 217118187 2296834
470381398 341229105 39837304
979420281 243641497 527852431
9393834 5378160 114115177
577048740 18036877 859654874
136739716 479946903 142290065
39802225 379243176 107226691
80265221 47189275 297330602
252927336 79211935 496849753
17388629 175516327 104760886
56497071 372516833 6370321
11321101 177653281 88140379
151641194 14125950 468272583
8130013 581714081 6408397
11434158 32249869 116388643
726351601 60077355 6019378
343853926 485797137 201465001
207430835 143067700 381130674
309913731 360052839 275492851
782511031 44144269 879456849
36337471 107829121 172022345
77741971 253452044 183656243
720867301 363987087 348072465
355532626 471087281 210387671
293031041 128818511 470538990
363212125 524637223 185262496
128828638 3386035 445535476
364609797 383242999 268841129
430984581 262363231 28796065
521900672 282996805 408086977
374145262 12762073 759996459
139980149 167858284 297336901
44876635 11071744 242383527
35228737 91025465 171985092
2425930 154824188 63799425
551956993 496612705 226062916
9130033 149954763 87938275
80260751 343619420 147772081
605548 59385951 53562811
429860467 22738747 759544371
165610345 556503172 125166574
57370530 80439689 35943076
256388479 649097732 118218936
881342104 61147955 849430646
288908383 289353351 310107881
479911807 178273889 502591029
218508607 1211316 596949277
118029841 89499255 327337095
4414568 32995243 83824077
66795361 106243264 232653709
123133135 61654264 357781230
127078651 102337753 334130551
174312711 97554777 393067256
959581793 13959321 1008587161
283619917 889886401 61531029
139988305 232155469 253246631
687475251 953628007 24697294
246676733 66793337 510810015
226366867 501421651 165396571
225160223 503882857 43959930
714238879 109207083 705199251
19734163 291382021 92063560
497071104 258352911 7916161
105672183 907497841 52289451
91609801 42275521 327191089
83787211 651744941 79480576
275242657 12787501 38310328
442513837 222747323 440655051
321223129 146136086 473285215
147065909 42692417 420150732
121602825 303073135 199662339
497547957 367242723 308768365
531540771 445356091 263587873
188289227 9011696 640025
333486777 17916713 695288818
91695397 453078731 31053408
110834748 2747561 413457297
150761233 17166291 39805606
401297023 35048476 700832931
159978241 348783646 204821475
7268161 727504961 49247428
295258339 723298727 97301170
34695361 319369009 112377217
123120937 213982229 243151964
299792037 43729537 608813129
146001365 57478015 403628681
20484763 298510081 30880277
117933481 636972241 91194393
3269283 263933401 37063225
555668941 153854248 573964821
400210662 954218249 55005805
10393001 31266569 112276348
396217855 128110537 543464461
603553259 106936781 2296834
647833861 66802085 771786367
495796069 316637397 371309101
490734457 311607451 372077137
93812557 42237775 332894121
67547570 128713277 222602227
220980961 624387241 119158476
2394547 135479407 63967339
135963961 415264893 161963884
472061017 283272401 389674051
509226220 53468137 731277526
177236126 68046551 24678037
570356869 13226437 870462827
178001785 316602595 234227137
303190449 767634535 34526077
94813911 22524448 348533949
25448050 21523801 166456231
647988727 954527041 58035225
33897445 661118833 62120881
516908442 258231007 435274645
363184495 188392975 446623761
14819309 509137773 63642439
70961585 732310801 66200149
230091227 218579845 32008740
184575806 305567471 2432529
110939478 95023423 315295139
51285701 624806449 74906797
4523884 133558741 74480051
140472385 422674673 161840971
21200089 98006140 130768954
508026799 33074776 778257364
721652805 622885453 161341897
221676757 549574048 142206921
342280408 172163839 455059445
495456501 60343501 710975212
241286033 765854380 84225016
802009681 578824156 196034701
62644729 693828466 68979201
124654166 332641 448611120
841353184 406599601 330761881
13299446 341132511 75137155
107116186 6331321 401890201
112200211 97960497 311881939
182562599 811410601 71434267
269947091 327184507 280863986
134439574 57137905 381110789
660965449 28723861 869221097
90496323 249359314 193401769
906280109 43057236 8651119
67398373 533357512 29567227
376383009 15558809 753627501
366158029 92244461 567442261
214419745 67138309 478405985
593308001 96270301 686965816
341631239 241808251 372306425
106006833 223967826 223295359
345302011 32395663 674806990
73561921 182478411 208735945
705646306 101564833 14099853
157009236 19810058 468855234
506015215 528961135 200288456
97463565 273543271 189760029
459697321 218058586 450611571
949022993 498922701 255529261
312898741 513076177 180345895
309959915 172309006 435471193
146656435 108039234 354497089
18570401 385862860 78850621
410837037 250115338 398687521
55296925 13959321 268120897
253667431 490026433 30572461
606405742 953004429 57648961
3291235 346657858 57626815
8938514 256259539 42782333
300272410 97219339 515272627
273059671 8467537 673755541
7038825 150675064 79848385
23015301 294085 4543591
285598761 76957949 25910753
22742061 379424641 84454217
9695531 634788281 53249971
54676699 373372805 119193517
737660603 730448122 122945681
51104245 49324455 226959955
5526673 33202183 5268901
369457525 226193003 397985409
309674971 18651090 27115909
201132821 14666401 539017555
18171505 78679811 41683846
275882941 59583218 555369541
224502356 230947033 325060129
545478481 29700711 811082273
84587941 726302455 70401781
28941581 63361095 160652432
156348809 115894801 9562431
21533154 421716477 78833241
718717960 615861967 166060306
677234793 611255041 167109713
114059326 77437264 329940001
442049953 781134305 92635344
5357569 586143793 51612913
4109491 382996461 58354297
560362853 138217031 604878536
70971860 33124057 15433328
25088031 850289530 49921141
90586693 111332871 268334015
92435761 86473262 287727425
482907421 30670501 771641515
167231692 343940775 212810654
402097329 190245041 453323631
400287476 537517659 185086045
157084762 321644467 21173708
292146283 70483731 543405321
389675945 290045571 360032093
127280476 431229277 151993771
795103849 411346686 320391109
92635432 213880209 219898561
137155201 271917845 224668567
778022961 1142224 1023846671
149575621 297059266 223844055
111867656 62807563 334561888
157911073 131452060 345298435
265840865 93551978 489077335
283758637 323058409 289287311
53519265 17258371 259305013
444902833 270688891 398517301
104262481 74537501 33805031
98930437 133429255 269907607
317113137 438254287 219730001
103718809 43135405 348916411
164940172 120090095 28708993
51915250 1285675 269951231
238011055 921539670 56501645
74481026 25222276 293061169
418712327 295033011 363797177
229470236 136691605 408065071
541113764 413912201 8362927
224689 28326586 4463405
192281931 477421396 162226039
211130851 655924723 111416523
25489431 47571967 161729443
63961221 413771001 118206297
41756047 350296818 114437926
9901558 45362962 106437651
420288505 68025301 643775041
299084125 89620550 3208921
209776533 677236416 102536901
19820681 76104777 38596139
77812001 364034301 8445256
552094513 981132922 52241918
169554943 1549351 519198065
133604281 154323922 300224233
218588896 475633537 166967074
534952001 105048686 3903205
187012233 289858501 35859721
80975854 906465877 33098381
698144513 503679459 242143601
86758091 90658316 277547509
290731351 62978014 559524401
383708051 72566248 618820474
888791644 323390183 403015892
66944809 289157749 35228926
236354809 470909678 28248781
298772643 308003305 28622726
70551729 453222891 114652396
107108863 122092741 36683102
493911868 894333763 66009071
27979277 46659201 167359800
692745546 21693378 902427887
263667769 44439971 24423439
405620365 591478273 1642133
220842616 250537384 305060457
106313131 192276999 4842936
236199507 20099489 601303774
262054265 85887610 8812048
30398053 610194945 66414321
57884887 66766960 228235129
7671041 429679778 60606001
729557443 277681966 459874295
576674319 122774829 635598988
270988855 33536374 594218638
565904408 94894185 17882569
165308941 3428141 508549761
479447781 56882785 701886538
754864881 233789516 520920885
100497530 43206853 342361889
46436669 393964251 397954
508893015 72978000 702017961
450939685 54681631 691697941
105826704 12329041 388676377
163636601 761713525 15382140
112460375 177718031 258321036
705607657 14318039 18070326
117608212 401631864 158732617
104158957 412671873 4708793
61511743 554160601 88488445
37585835 722976729 59953323
4759162 40974709 26403326
349372186 79214301 581606636
107158711 518976641 120840673
157689936 457400737 158528087
72433553 509137773 103083841
156348809 12506473 7472416
387687585 4458734 798804951
617321602 162638131 580656007
436101405 322162883 344467417
155118217 182956201 295188517
146793736 74813641 45769656
301126017 61544951 570208753
157057517 16865891 471461404
184681679 525022933 138627083
638538601 18128797 890980129
131340931 225344713 246021099
174836242 196913558 304084399
102821159 813309411 61542937
317178749 114136001 503956547
224284841 5877489 596711329
192055961 820157 560726896
19927945 358949059 82202041
444220895 131328029 562581964
92391856 760573750 68689561
436111867 371878417 294340411
483225375 472472771 237467509
517571393 80536213 687684545
35315801 623202711 66515348
28445881 148383841 139313061
237648827 417976487 208165198
23124669 41342221 150888433
656720047 572710300 197957067
95606226 49466767 330452326
7481041 474584497 58125761
454714773 56745651 689265752
60391876 236078148 166456231
128091461 107645169 333147141
90796161 17717449 342494241
245520811 195636557 145153
1028894401 626515858 168552441
146487257 928545631 51926412
100301761 1734630 380566321
299242020 110103731 493209978
102923224 313801753 176730901
550314842 40669021 23447249
103472470 145849936 271338565
368143921 990115904 50378901
215317531 36092056 535929211
122703751 288049851 204623882
53297857 35104876 1892586
79833367 49693873 291001443
130148686 311197239 202212025
113937753 658212021 87753185
438303141 821111047 79734853
63481884 43544854 38376821
126901399 48911397 373302427
163240865 485128801 149455027
84070451 22461237 321385521
61619680 32127237 257683981
2320161 184889971 61225688
164456447 14956401 491012991
285281609 995457191 49192351
751441687 133117537 656804655
10482605 67806818 104857369
34231771 119958433 163956110
17685949 380494703 26269099
513990478 377261347 23833154
126225936 671690826 88172533
449722789 986372999 50625511
271726489 360130942 264147797
170850011 126515313 364068736
196666801 290900113 256155607
628283649 876264994 70518807
243776521 93141505 471280111
299534061 168734217 37863466
365092565 4942101 12045727
742672781 614803383 167054930
214277218 263765458 283139233
72467163 317026585 149045602
231433841 150331936 389786332
116338789 843205210 60129361
277942961 86366282 511434081
85236481 205796899 211038525
57504509 390060751 116941645
469220032 928958413 60433993
124298776 28018173 25769701
265007371 796538481 79458697
809991088 553944641 215468644
11097241 273011731 79138147
101771626 48087757 336173795
248024503 531437001 158008126
318962634 329938741 44579804
193831633 570278917 127574689
115201009 478581259 133251203
469034146 69499814 676522342
444250801 241504026 422402982
377376424 670860811 33137721
444985543 271151648 1294129
349497016 551619006 171306597
832432841 712937701 131639314
215594737 142909489 12701357
252791253 622740727 20591351
181915579 4532431 532016382
9845573 30110767 109062325
627335206 163705863 586227369
187885155 66980681 450785161
240153973 72542109 495694101
25606591 10028401 170810911
330459208 230632405 378186698
161990221 19924682 472239472
15226439 1896272 141214333
612695161 100376773 683825206
496869055 243822447 443211149
94650688 618648922 88140379
383935735 226032901 403582201
352464201 119722193 526154694
312885139 203431649 399485973
43681876 603508866 73542006
383829847 274121121 367762949
605002465 491124206 235210141
255219409 147922996 417567756
203403705 552614717 135774945
37619271 236212749 130462836
141714861 832921705 64897076
368899226 34542421 29860629
42390441 96789499 2135500
16658301 321073307 83912120
650631529 211623281 13084853
416945971 619145796 150081481
163551568 339322633 7390853
261103321 776360801 85225468
216939531 105831807 427738496
347667661 196229937 424214099
151044781 157519156 318452941
74452691 265638505 175002379
128492849 49364219 374705697
125749521 44330155 380086798
617975084 46118635 6267769
69585608 309563371 151150186
838967724 61947018 841795048
125698251 77528233 350861661
58999611 569748033 84582791
211526641 336824323 237046161
173786041 731318785 83145976
488589001 98364909 641314381
392354920 830142244 76170205
298491220 12754085 680248381
224028271 1896272 602907436
300080781 68745917 555686834
216028569 429908296 196657545
550476425 82340935 24042268
220097257 356389716 233609891
73192433 218525762 189877531
9491185 261154315 38636149
111662987 2243643 417493847
252865033 487072297 176247557
32704291 67346506 176669199
301529722 91666317 525713483
488843715 551883521 189615244
228362518 1679697 611596129
697060081 10337259 42875869
528919931 677094031 1306195
20303988 502758001 69800200
175118077 112188337 44239123
121830101 483354085 134469437
98736625 145086328 263212207
187839169 726461918 85807223
190763665 350599401 3170854
15082481 719011616 52033873
112884316 405083401 155081011
202523145 217822926 314769353
653649439 177651265 565471885
239613057 344413441 249270655
890156779 210630001 566333083
12848509 110038501 102534094
36404101 716180767 163306
112405441 327963417 181746059
86438561 80329769 282491581
209924921 101191033 85521
516746161 76407777 697097461
314696377 173060097 435886481
99626111 68492620 316339219
167182285 18657363 484669684
231977717 57375787 12037439
416320141 172141069 5540401
81148609 90299738 269434780
20360187 137838741 21173708
411506852 338096188 7364481
393411043 345631336 314831449
42670961 643188100 69537161
23516951 455995795 22072761
696511792 30619305 886913721
96391593 105402142 281207201
142412425 83432147 374073157
6371958 850528021 46176481
192335177 96368320 419476591
363399426 79797744 589659313
96741676 286368945 181174036
559223301 807849232 87700321
982846459 619456042 42369589
237301282 250979959 315282817
641671946 793837199 23347147
653771597 72849001 767060082
412152991 35508825 21905245
686529625 133389058 643845893
169892031 408776561 183399541
5212982 23471602 986791
104117833 31751717 367022881
613860985 966370393 54974821
206164181 18130050 542616526
587276245 13456719 873707401
245532277 495373909 171388525
282727642 70358656 537408243
138269121 165921906 297022282
398676361 722976729 106760615
139076785 204834592 264030965
43060865 474975201 90900793
151002541 151439821 323250602
158569664 248662251 259305013
27599121 478176479 75724638
379153477 280113829 361575506
41757441 47378641 207414209
626415185 391372416 24219233
102915946 12084403 385079301
529646642 316085788 379605251
331404976 64639597 646521
189646159 731640129 84936897
375090506 927463501 59096643
40959832 597735937 71478247
241240033 603129241 31521673
90530142 643980921 7668349
153233913 697617532 89824051
69198885 2202201 309519029
109005433 485583345 128592897
952021 70415863 55439553
855961921 157152654 637359390
171257125 336106476 218612129
46957597 155617271 170097466
210788745 345850305 43982061
455460433 127017697 576275669
231708182 187834855 359801289
54347161 47692369 231615153
230151111 746259559 29867981
549187164 24182137 827918881
23449229 106591629 134242018
89077264 193109104 222312259
710937072 100061037 718624887
251371072 890445436 60772801
53706718 134523041 187355353
109799405 82372753 319129084
444407209 34237996 30327445
14624641 580963713 59413135
429345726 351715631 316840561
47428921 106153356 39993147
58153572 252644302 159665026
462164152 11811353 828367925
954290926 352354051 377968953
876374497 532036324 230800057
696778544 80440997 761814709
206416461 688495957 98756435
262074944 8451282 655932278
26106425 578057728 66415480
605957215 30311205 833404231
312951851 663689445 117923289
473419387 397757627 287592652
184863233 47720209 473150533
114998966 316437031 190306326
106783721 98201361 304109857
402372505 6316945 801633997
326160005 267791201 347857372
315492385 729078769 7904837
19223139 313926 41773591
177781829 214841542 294183709
63967276 533551222 92712361
133950421 328755389 195455521
197441497 239912857 299400449
272066833 93276739 493417978
453372403 84624851 641942729
480445439 13308545 829386405
184333297 689402617 95798137
164744626 328689436 217809613
693742419 33171354 11526593
123227875 774328993 68746322
606038905 54377121 792712090
407634768 2772351 821286931
441099571 259417729 405395382
413362233 613148221 43201972
17422525 70543551 123432856
28337581 178015721 130936653
557196374 225511153 483702386
464839063 74437897 666546697
61934239 90240031 224101842
92929480 218677537 216711379
174858580 2913093 527136385
16714569 18458595 139886401
635727499 513909057 228257546
323160916 468212727 204138617
33933799 330296616 110236134
613241163 216466984 36731345
322762517 1476345 740406625
89886829 121928302 261314016
73791901 126525036 236726739
550856408 61574388 749886850
398473851 388656268 273406314
15811876 100713670 112622057
848503489 37319041 912690423
111042760 229222233 225544050
189288581 454591309 27087699
5108311 60348943 84047503
93860477 356872321 157537031
17422525 442005721 72886471
559756721 833384301 31246881
134853627 134777201 316961041
20643421 119186101 124636975
33371482 82021483 170916715
457853416 117082489 596021408
66309790 297207138 155970811
43914079 143363217 164272773
200643628 343036249 227863221
19773441 30975737 144292351
155485001 206804289 281982507
528919931 684446777 127514401
385874821 146231241 517141405
534273642 361443875 322895541
80896726 551883521 99871465
77377950 15306625 308156918
112088986 513377527 123844834
459579331 39621153 730733473
88921229 10314264 341090080
532689543 189195977 512818020
924145274 344413441 382185766
799374486 9357946 992344537
293472419 31604140 10815976
83908751 372658816 16012116
845759797 111109375 791107
393172686 22845003 741985940
980510238 342185141 387053677
99999439 41928541 342719201
100626813 908982705 51637249
15035145 504254973 64239369
185647463 117082489 389425051
55474315 616508542 78257201
531270849 70415863 719685102
50252557 289355837 22741156
131735923 282200469 216119395
302226553 94023286 523023850
356195521 27430285 695651266
48756709 560410423 79836191
185443077 28559319 496849753
11560084 22503001 120977329
128216488 551956637 115783717
11567676 596625508 56748250
481426177 249645917 430016684
364311103 19945143 726274306
236891122 134108887 416176501
53900950 54067366 228321545
147763855 59207010 405046909
86788059 142650793 245892340
444409857 808646329 84513591
67800708 655432312 76093565
488134415 59716151 32747375
225540498 24895729 573980383
47122471 464285611 96207761
66488584 105474832 326679
161862966 42643399 444229939
140066638 94125238 361012191
520362326 467737873 243870257
470987375 13944855 30781141
314149221 805378933 79842621
174536281 120343681 372887085
376754538 37641517 33470088
376128314 189794872 445480641
1012779598 351203176 21344227
174495038 49956739 450804865
309832550 368325793 271835920
72419916 263933401 173620231
73359329 37579977 279666225
557991361 70463705 735884166
333934395 857743327 67594849
297244333 501044673 182962733
353374807 10162577 30781141
201011032 5654650 3903205
847034277 657287307 21055155
371673968 220562893 407337144
27412889 10361275 29867981
14043784 50238589 118783693
639612301 60119697 792142831
320693887 107127881 512322271
21274254 168974202 114814312
20864103 117082489 5865641
152154937 71765947 22282241
669053533 509529119 233776483
453972169 307435150 358754369
463218076 45353071 29257306
121250332 231106055 232609013
59063791 359578423 127711104
190079601 255207668 281913019
145158751 476772885 146137657
244851653 17311191 614573575
594262127 41636240 805649857
90982301 925098409 49750269
635480812 42951599 828979759
773294257 191948623 582323743
220404492 489015025 165192729
500473603 134367409 584806054
140689222 175936447 289052065
1028781290 29191673 960446215
234934203 283324015 284392769
132406776 34542421 401985655
581163877 153146881 579461729
307226319 188048872 415674049
276975481 233809248 351470769
181556737 885212713 57487753
419243041 189406937 462827015
914283538 188299717 1373742
378162597 244167553 388380369
9646273 1734630 116117617
385504751 90106501 583078718
502320193 547495201 192295060
519826902 66582044 720487705
93783929 2116621 362753245
78635587 305492353 159569883
634416823 684748696 135733537
160179905 286866868 239829864
210166518 122703148 402372199
98109594 417589126 142879206
15251016 52675652 122715909
710366609 474088837 254948137
8747809 144584321 87000629
35657535 401468946 98914371
932319873 501248269 253459849
428590349 28481877 736563551
75757519 20357416 301633165
282123401 202761681 10785715
53029648 344525193 127899080
5311067 80491261 24971521
9198862 95648801 94638538
132206561 482355212 140119474
86158474 184705851 221284945
5699909 576110096 51988678
192455353 64722898 459458693
83292847 131378761 246319625
29490139 51687357 167322772
186264241 54606119 465416799
90648937 107303454 272475232
90907111 167428045 240883201
139217185 239764057 249955777
161626251 55481037 425069536
139639582 662149377 92715403
536224338 256919665 440289461
351364630 93543781 559179223
74029954 122538924 239882077
758604309 301382551 429558211
650077176 29102081 864092584
476903980 98576761 636350122
49892501 133058584 41609217
444553413 5457481 838922266
153487660 49454791 30225421
234625324 228171790 7991311
451286047 272288017 397621417
81567604 447092725 122381855
327249394 31232163 660570429
274897741 235424025 349224177
210596653 711040099 90943036
511998475 396646427 292540171
267195738 95002873 483063569
64721051 28860556 269824776
144226519 28748338 430872415
6381821 512883169 54881933
102150555 76294203 310964225
6572225 81849913 88172533
376025485 18052745 740728738
92260169 54319937 42849123
172561273 73721577 425595162
405312061 36127321 698863707
67252120 185002003 196885745
3437951 351382552 24155841
304538005 31653217 625788073
371837201 97276309 563437421
4973746 91954945 79531277
215730001 59499469 492257953
665705017 6894343 945130705
289285093 81070354 534382099
527800378 441401716 265431353
276643599 253318717 10308474
54102126 92586101 208648181
248517725 966939884 51606101
117898876 151044161 19894491
225797197 186723661 357781230
530250501 150847306 573549724
292523001 50762241 589795715
17205631 475176 148122733
832048031 242734169 524107874
56951601 184405231 177771045
7363063 734822382 49135654
227271169 50853837 515965969
691574626 617335331 163216644
131473101 80832235 358205185
654184714 952582681 58206121
962195167 105494017 749825563
32406249 433868668 87365317
273024319 561045869 25830351
389229686 226303285 15754181
765592961 163506533 614150459
19773441 346657858 83893061
147313748 612486925 102931049
893556104 226906249 546384850
360127265 25735789 702466541
94036801 292741619 177595461
322921165 94499161 539515168
287183679 494941952 182927461
205417421 217773553 317858133
182390167 179233075 322173145
201909223 241749285 300896065
155330497 383100531 185095132
548063197 82852612 436712
121684977 47360215 370968292
78379900 47956657 39499981
241221573 425818948 207878716
186648841 410974981 2691677
161852757 634182975 102463105
398198583 277559803 1699189
119508726 4612881 431435185
237642301 240987941 326304451
2501773 44978977 37378207
31037309 150840711 144653772
35838086 375109153 5501137
101219249 305668881 179207400
60870209 85869561 223119897
264756713 90891028 489561941
219789417 35817232 42429331
539730491 132371651 609610013
342029185 306102998 327105283
402816145 223334873 420050164
286859554 168535750 424060449
591654071 200485689 8897266
168652363 271333441 252874070
126807649 258332981 229833589
165831861 139253851 345560639
146952501 101647617 360363425
238318317 961536100 33543197
247270596 146224786 410907781
6390325 772145389 47776705
146728961 628404151 101597345
289820779 298861425 306244485
114620626 27181917 24826579
508616846 620959954 4071681
395899057 533586283 28736569
372029281 159012537 491377969
150441793 208730173 276245110
380680345 122703148 8593504
89861251 31957233 330583941
63710100 185894849 3848131
176909223 408008679 189949501
72848657 244347926 180800929
84988681 34237996 8372649
539029880 117082489 39554581
2939491 923227019 36470955
414909671 785267751 89918326
394520721 78851243 608266065
200845758 313437691 21798059
3993421 132820001 70252369
630150661 34392177 843681246
86806822 42105508 313022849
233856481 524637223 158776981
59814319 643715103 2258791
135388608 86900689 355546153
249345 19517569 48997999
47524281 607440785 74138653
14037400 107175979 18235043
601345573 192764881 529631467
319504977 100622117 523222090
616645509 203989996 26621824
297957403 58672992 571526275
15784489 642340257 56735790
128617149 825365866 63232996
272424915 145479244 28599013
5463976 97318636 80941897
240897723 12638825 620099669
121850373 54936311 326679
2944257 487185289 52118061
1015728069 180274847 619357452
315925657 626601153 4899551
421705591 527667229 191925284
121513201 591718609 101267603
393375961 300776461 354433411
74772043 13350337 302245761
328567501 387801876 251813941
415911673 719136001 110304019
35550145 737529846 57965285
71437588 318025177 148205125
926994637 148970009 658873801
65981701 289574145 157254763
8254639 251972329 73161201
875994373 455903425 284027803
146711953 102042353 360032093
381321081 419966587 244580575
72710921 34029816 282687153
18713787 121723201 116125833
202924886 37399987 518428890
49877836 870507100 51031399
381176359 68561317 619143265
261021 746960989 44789641
440655172 63361095 665932905
71354753 442294217 115783717
698937154 30006289 14921485
6621484 617899914 2171323
392548822 13519088 1326519
238160365 290299941 277674415
467873407 1024916151 48109354
191429437 113086801 399340602
153233913 177481115 293715631
57403577 690940387 67525965
238188601 1014203 645860937
613019960 309762025 403455281
187501798 492694507 152178482
208728719 87468844 448805111
261248560 142230024 428099847
81528791 307291018 162298059
212172801 521772433 152720557
162239316 756499627 75253564
576434356 15451613 866108581
5263931 181657657 72557323
423635667 77588785 628205905
32704291 73423654 175321021
396752564 389721937 271373761
6920161 629931511 51907930
139064868 61517759 390471787
418311901 46747777 694790245
59106740 249256399 2429726
222073057 492694507 166523644
29448277 218960875 119557241
12788975 196077477 90361623
328865027 21500983 686441539
290328301 588337293 147338448
379418725 296074936 351921676
236051935 312334030 263332119
265810033 251543809 321343903
18042081 731346644 52394473
217835820 848753961 65137377
41890141 603508866 71146244
645787064 16709709 894881085
365516933 117220309 17240385
417209335 438996013 242981201
3028519 98088777 70685578
95609980 308333845 174744361
91814724 336025999 3815977
268272521 551250753 21574756
42240196 482182897 88393131
570803401 76851490 722558332
461758441 199408763 476448337
114245025 491305361 130500151
301233979 499180011 39139489
177116556 27200245 490080382
312200461 51297541 598275930
111917569 110215169 304241381
88053826 489333736 115175919
52077378 544500881 45204671
334800187 9764393 725149955
409225312 33879889 710211636
190731178 200173057 319334461
53752461 223006381 19166839
83377751 3153557 338171956
189750040 20188114 521649077
132406776 197610865 260543206
542844095 544770931 199557057
265701705 234766693 344666926
300791786 156633269 446168945
284683606 63621889 554148385
319906501 29166931 653034625
380147483 191642538 10785715
120940325 65222389 347735090
128971936 87609673 45157597
269113361 242579268 335609191
108882121 313023553 43949569
136739716 600413529 102695323
158305111 93863582 382626651
341186671 6449561 741552931
30935024 488788364 77795141
531592469 535710439 203216553
107529053 9404101 396108467
392743125 12635842 773617237
869095061 116859041 6259329
3213101 108430795 70424761
341120286 629153945 135435553
109970557 150403504 37144367
170539681 14125950 497587201
83428093 356369786 148469179
612464113 64230793 774121846
195969121 50235233 9670571
710531211 505610521 240076467
594126703 55261943 7204123
252499521 205391319 360325099
47486122 179002227 162153793
241172295 360080301 242375589
162787477 5089694 502140691
30774601 27517361 185376753
90982301 52022976 320213456
271948581 424214737 213762655
355343491 14789901 733761871
18365425 496749320 8550021
16962616 8424161 145900528
60279135 323078677 139655226
66191281 18892661 278923853
386826670 359743677 302321677
228450001 20872405 586481845
71578209 96964125 253539283
65503262 829963001 168211
595289001 151258810 585037741
6752129 68994953 90361623
239985201 913292825 57802551
89214845 201702325 219355940
939442176 120459249 718809985
205680211 73806139 459809197
27080186 118558837 137789161
134506726 44264833 393961615
67829275 332377519 141059133
56259343 373489638 120752581
257504461 40352866 568150857
1732321 485899961 50340835
1437731 331638951 52912131
172292825 450504327 4767049
1572201 961793105 32240189
590331222 376877354 315514599
677867941 239297941 498000784
542496056 119156948 627724025
106293700 317647151 179800305
276026951 195136016 5521881
645590657 354535979 345700668
208158061 844586244 64951187
27715555 486723913 75393257
333714945 438509489 2360409
153124903 443875473 164302417
201855261 652226138 8805854
244056781 841330801 68790921
344488981 172046785 456686333
3465001 131049736 69382364
578715299 5609761 34177781
129497925 320421109 199044001
2804026 331652108 3170854
55453509 232418629 164402848
21320061 299619893 93326355
123578441 422737921 153591229
184060913 390602431 197609863
437657359 262679041 402177151
103856246 33819130 363670280
494918281 72326623 691741071
45816490 283322101 136199421
472957276 74813641 676175001
197490868 161386841 351327340
303046453 347209177 284616577
153329938 166115017 314165658
27033105 455514630 21423601
298653411 573322162 152882494
498286461 241723117 446257743
131077173 440842681 152545453
165540351 168284921 13385034
200128826 28542961 519789589
249296061 527623578 159832063
356480641 173792821 458073134
164309131 201113874 294933371
401018437 303748561 352036531
14756165 86975962 15971075
311423501 313215589 310093144
305260750 592751071 11653765
628585189 256124825 466660783
495936513 277380961 405659593
321178787 437900446 222945901
65932564 516654953 19154620
26275900 297855325 98279468
274992033 700325713 101776389
28174909 919823806 939249
169325347 4612881 512248520
189368609 559032346 128914633
74385286 263563216 176930051
123832609 349400104 182524299
65852207 154634449 205265974
615529435 187455136 541541969
502083028 208154809 480865617
307981964 37143723 624003437
145338469 526517473 128122402
6366235 107056020 83245786
197136651 267188641 273019551
32753680 75778021 172980481
14612606 145926205 3978598
58528081 116051287 207414209
453118051 278303229 392806301
356154904 970248351 53432331
227953227 155617271 383352741
43960561 157657709 159319066
688411102 7248695 944844126
163987201 4988787 38338600
27077689 270900781 104074572
583539553 286828219 1269919
103799502 201630187 236824705
437846209 411421102 264069136
19696769 26572671 144903574
60403960 108109129 215296651
436905985 41811409 715694131
214836481 251524456 302397527
79954757 65181988 284550613
305114176 158948551 447917361
9866468 683439527 51633025
61653769 251787805 166957792
894099238 466399153 274879281
49701946 261892581 144653772
196618288 199367351 321640285
261248560 404145925 224258665
530763745 65154571 13475545
1026271 227468081 52640261
340723281 366494195 280632145
36388171 222011845 128739281
575536885 44551785 793740961
134984795 850367717 61020741
691663545 108689985 16246621
446488881 858196501 71929557
269854247 243174427 336180781
663247594 115144785 680716585
151835417 110785606 23176033
500003371 589367143 171731449
326941793 506956591 186322167
45474101 702949729 63195007
325946153 106854610 521160001
894979841 618467551 169985610
204622881 24145309 528914080
21844901 675059581 56032586
86662337 266210649 183989383
195148801 17868043 527705029
71236181 416996646 37901261
67966243 515285244 98072001
29243169 58421611 42555925
58489025 95773491 214865626
88318177 56181049 311881939
256410721 468008443 23695057
411968713 65231531 645534757
194734865 68789984 456019201
62631027 147913061 204076289
385904575 106545632 567555904
137322186 37891627 403267915
5592175 33648103 89432535
357746149 348909558 299056845
25037711 1012184930 44739913
192772620 237076363 28443795
238084083 240767241 8948563
706621286 340283009 367434601
241843171 12231493 622571041
189507520 392200641 202381601
10072129 288909035 74575632
63382420 373843537 125194241
170249535 802307377 71032557
55578239 214649207 168363466
355149569 168222458 465193531
275488466 185519751 400139557
27599263 401894169 85760311
160585714 507139219 141239701
229384007 589654225 134145077
322550181 27021494 9142221
168757279 737496584 81007394
483784822 41135179 738870426
245621050 339795826 255602305
634678225 220899117 513469282
914698093 715325012 15530011
186901057 58214601 463206879
30118613 52896268 167161123
67019481 176675941 199421146
2771913 2145350 73749250
123773806 155076325 289199241
478275747 14910650 819434494
259633585 119443509 445918481
8463017 810566866 47280301
892784531 110215169 735109541
265299089 715203493 99201662
317550871 114162989 504710245
197455987 104483026 412557160
307680726 399499849 237928321
59635265 187453423 183148863
163631001 865298029 60088234
108601677 644991201 13777765
448135861 69488113 6091009
35667661 165277985 142777405
482882683 185060818 499350685
520109481 144755745 579412321
564732257 126375995 628516769
187765915 13265971 5735555
59279851 405979231 115717001
562766167 168668815 552372871
14036209 189623181 94539835
194094645 286866868 257381352
21254822 58513036 140288961
128312375 125882430 318190551
141081231 742790741 39747496
236296125 438822956 192913403
838584811 373348697 353981489
281693677 108600353 487148810
81071551 81126683 277111879
71706079 396088597 128468341
140840602 106589215 350265015
93017615 23847825 345014027
179737462 169453145 328498651
393270529 18355630 751820293
71654389 293730713 161963884
730930828 131837703 656375507
230502621 642543493 117044742
630150661 193993411 540613651
490278541 40144817 748215118
78748805 312642231 156304849
335206321 500807061 192186821
203257780 101268363 420305410
529862481 490538797 6390233
241566465 221118899 341966806
137643016 270248001 225989214
19364902 228234241 99691747
796166026 259197544 491799439
895561213 138220753 670559998
73976623 634910011 80475603
151744142 34098739 439633208
45721369 151044161 168157003
519113526 156122689 557786251
156022873 84407097 389443451
73623555 544519361 98335009
357609876 340506061 304266173
279642406 289965244 301925053
349497016 238379131 378943962
273616847 122310145 541321
24146495 396273781 84059431
302621771 358958609 7983491
87399109 362249569 148080670
710657389 282061009 451109985
127565775 819868001 64306697
287307362 139161634 454830547
216104413 180212859 353706769
80680051 416167417 130167009
40923961 181233235 149078595
106240142 738118441 75716748
224740027 457562953 16191253
294617746 53622346 584911615
33518782 669972277 61667501
650892542 92071429 717038367
153301441 6932797 477274519
694626922 1954977 995634169
287382961 53775921 580635709
214034179 357153484 229065433
627251941 55620321 797351626
670805671 28235681 12675014
75332703 89959507 260353563
244752887 76485277 495986716
13373287 51143621 116307201
261310733 109060995 462827015
346284179 23228223 701953176
242820660 370079697 242671177
55388217 204169101 169327317
413961661 129170537 555511744
84245326 594961921 92635344
613895101 809443986 88361086
115364841 113086801 304266173
183120873 55081959 457154101
509911631 115517441 617595565
668188144 655432312 148360565
667817811 100574449 709661359
26435375 642543493 42407754
200980033 490488643 156378363
40863316 6614197 233695149
808455565 305318881 428730562
269947091 13740620 642812941
44192953 802307377 54839578
516171510 414045127 33905251
69740577 58749201 260317927
187826765 514599877 145889950
303591407 230016291 364784647
115263217 317728586 190543621
82577937 545969557 5307501
257578249 383100531 240149893
476742351 10600504 26598023
229818238 21816016 586227369
116947489 286866868 200277595
280698601 364073986 263410281
208168025 864513 19123250
7898185 408686449 61560204
303427453 417521701 225359893
311761399 72326623 567086581
61454449 3040476 293613461
707505841 365242013 11808395
213732905 67363385 476007951
383626 322814713 14577571
20416199 264861986 96455785
259550555 339328525 265049241
227099126 176073346 7971713
143537215 100872937 357166945
364762899 268871134 364908896
80683786 95023423 264069136
52745230 60540661 224304543
74369041 326879422 43642
2972029 60964 76184956
77572573 85058377 267551663
347151977 863967595 68343001
37299801 293861026 39672613
814386732 71585733 818402803
956530605 31177147 952516798
28994199 43465108 171838897
173177103 1130949 524983603
128705221 53289901 374098392
238876309 64969234 508451169
76208155 135650225 230456656
3536146 695369357 48016063
102572233 238273609 212644909
562805673 369869249 318985281
354348673 655432312 125166574
19828831 283723201 93612581
343168057 56970703 614150459
107598853 75486155 318053425
165679891 28626253 469474945
91199795 165478069 242143601
287274601 369381349 263712501
795427201 283677085 456856792
687154489 441456148 283524682
15006955 3465541 15971075
205616373 7995567 6668765
23469653 44637178 151439140
108612958 130284001 10237761
197574969 380801617 209405521
76961809 185297230 210543223
70600211 364486017 135386791
35272511 458220845 33231011
93503908 228680453 209370936
36404985 38693204 200553081
29742181 438822956 85554049
398834635 136138311 534936136
5183221 349688361 27635851
222281825 60607405 495062733
796675066 545696086 220296367
552319363 19567292 839608204
252638605 362228921 253284787
311358893 223638570 36447121
81450536 216414774 201788431
147775861 84342526 378171613
170109685 444054725 169560740
337259241 6523993 738905890
24369043 272394501 99751429
57137135 663525301 71566206
15899065 27572905 132628673
1010724625 531413851 234539809
38215789 454506031 87753185
363941251 224261521 10275121
283602287 313691041 295709794
60621313 10894113 280940401
553117841 119925754 630256777
376417497 694439258 114056312
170527681 66459475 26912341
56720674 367465 286425501
390294369 461175040 223270130
130987341 115296741 44624273
593050771 273236221 441739195
2354213 738490006 46968646
253716611 294450601 18509473
112689823 176298845 259148521
294770521 186454357 413716641
34398001 5302369 206963201
828478079 223334873 546655801
214434473 60648891 487421785
120018049 219220905 237837182
237258253 85078000 475844397
259102001 8908313 652294051
273351889 338196726 277304329
88451441 594428545 95627889
475087761 144813783 633057
553587895 595392141 174246536
7612718 659229689 50775763
30322568 455680161 80020311
5820731 225992107 70271137
12529273 360984907 16343471
106377619 37059142 356645422
376737264 9281431 771352017
123543818 231875601 235356487
194751927 69690613 24624960
145194413 286210605 226890073
470729371 478128848 229617467
9526791 66448977 100717151
714732789 441641141 285779944
37195845 180518911 142164021
7544482 416613061 60984163
395235625 50762241 666021329
725369086 553773673 213625051
4253717 29555191 82946913
144420673 202314901 274696885
604594941 679193640 38274433
316342113 463397377 204054994
457805521 12140956 822935982
456812500 43559101 3335440
550372825 286593265 16997663
65819551 144090981 210024101
236688796 810555201 75633001
140817646 509375557 989352
324360721 123309201 492956153
622168 109197673 53224345
18795779 152155900 111455485
886929421 17220425 986986333
17132731 89993345 118867521
37361676 531551525 79962385
511468561 102415921 640456614
636547816 429017085 289335333
395676355 3012586 806758903
33680833 619583 208676209
350792799 474745840 207246161
266472688 108796745 466211570
158623777 443406403 37298633
280476169 225768955 359896618
18869923 293464930 90526276
76920243 292367713 164924789
266494548 33622919 589063807
11993935 473450361 63514837
568468358 125820641 629065665
255364469 39391075 568202253
564081061 60528310 761164581
187305411 81173321 436291516
116440549 553937995 110895489
751633897 146102937 44982985
202030753 254080189 39718126
137112781 892176209 55647793
288277217 159682377 20421407
18419641 68938967 128062687
580859547 38476465 2305760
727418492 435910175 1542545
342501823 499741241 195561269
227061206 148001560 387003169
5295984 102249841 78556185
307365841 159084501 23485090
940185463 80994817 793878652
189334849 259223001 278479489
418041898 529246 45201924
207026932 172552381 11370961
361248977 88467949 573113080
163466044 176781913 308613115
218433763 135004431 396300516
40471516 335292481 39287773
196829163 351070355 219222307
358075585 54711181 630433549
294152775 525083422 170695435
85591261 335407733 20735513
949711596 439275616 298090241
413111361 786405863 89340161
610043971 31694568 830534753
42439009 627468391 70117825
685014487 181689412 572181201
140621674 218349376 262870553
88071496 34715836 323752073
250633121 500017701 30173086
346143385 13842958 728268751
530624659 563358211 185110841
391293397 518938291 192378668
106467908 663689445 84698951
853145705 5643841 1028736982
69256873 154094126 41192876
219720799 308675842 24448361
293942842 118543636 478494785
162570712 152373637 336535171
242579811 730035429 90109253
377277211 297579397 351202081
60201241 701806204 67578408
54252028 344776049 127438684
390391585 817637125 79072985
178396653 42684846 31571465
63366571 582656167 86491921
340700095 47917156 630720385
183084772 718510033 86701693
169583448 566558357 121598311
38000348 133756305 8293321
367505479 103678075 555686834
512111741 193358577 501327269
726703195 13519088 937328018
439111657 310868811 350911531
528919931 20646251 40538401
205781971 204075201 323752073
183692421 11344217 522692423
117370111 706371810 41593500
363484529 639992354 28441725
134258092 212335849 255445023
146418925 5295889 10636924
538979331 273017123 8918481
240258413 310019697 6155395
26124526 97554777 141568132
428726626 80487285 628376341
74798550 27344857 25725925
336068783 298742415 330111948
807594495 49562389 870375103
554180497 176178341 534170018
394530305 13721401 770345703
405620365 236810401 412577777
398051181 873310855 66802321
655889209 83478227 742486094
313421590 34992385 640016081
14380597 57411062 118430868
798127164 9112141 993067777
128363941 117383791 1670851
31135795 31439642 183346917
789548166 549655731 219279138
776356549 99514930 731359896
711388826 757268961 109136481
353585837 8591617 750876246
94688901 425314805 14860633
13871950 392775601 70593537
302214979 378091989 259946783
8710815 2381815 112787425
247467505 204359041 3448470
232918071 226653649 330724353
112587898 233146501 226448041
508254913 149818198 563705027
335708169 285794651 339582365
2400304 378069217 54616899
484237405 485726 894247807
5872455 669177286 50122561
661447595 800645801 92075425
433546091 275479117 32138835
55474315 588809047 80258161
59022913 497812120 96995141
242459713 27159589 581476218
33524161 161293733 3151036
50985461 267096781 11675841
387355726 117383791 8790511
419604976 420083770 12826366
33244289 307340257 3151036
55220943 57181951 230108761
223302161 330795751 245978849
49924726 865298029 51224821
131697843 26904070 409240300
41831803 107287501 180096463
354291471 24290155 702957949
120045051 210461869 244135298
228123253 15480037 594790525
128757889 105441169 336222405
181298671 305736703 239651857
82993480 801907778 61729231
230985067 37904581 547831890
416170756 475806596 225689387
37373746 629443182 4974873
824253451 278457529 471518741
568246953 629443182 151430849
77722774 41477113 296527245
489056335 494590192 21703231
286191257 125530549 465416799
160683601 124322113 354014281
15240745 298510081 37776551
77229526 556968259 98088943
155629387 164689753 315815826
678366733 357635543 352123521
422650351 101291905 598875743
314853262 2504181 729504001
62949209 489575437 37880513
11353213 173361131 88393131
110280691 3823711 410301046
211920301 215512732 321730480
197490868 318067366 240020227
56286413 595301092 80518201
96436105 411628174 143901365
311294527 296684037 320365863
184707561 168594490 18814797
60644469 272050087 15217553
66599989 219669659 180730705
49617478 743579425 60914745
480781171 8054301 853318684
17759011 222214786 99749476
186890051 720385546 87382801
133613481 203234881 260561027
16812856 281354117 88810551
54977688 123292705 195001673
31031053 38664410 178062850
412229857 208985401 435481183
167458189 75331626 411392751
487898601 102042353 629895934
159801121 689429975 92995585
42300662 194618873 147674564
50647701 302407636 137821441
31378063 124100710 153750143
131536108 671323766 89495150
48541479 83131731 201566881
567756478 933961007 59967937
46141519 905687641 49500001
130798945 20767361 414343411
41341600 231427715 140785597
256520503 661962743 11299445
255938266 124320421 437096059
90261179 328064127 46131374
710550335 127759693 663140541
512229281 142380265 579025627
53955251 369669877 26647867
103222981 384057681 154299835
2717281 20828243 71682636
186511321 342844987 222005273
245121185 215686045 347120489
847462188 243532669 519958303
107717169 573493623 104305476
198816641 5565541 559343505
672881079 383697151 328208509
176175265 91826996 403085845
24354001 442429408 79274095
846472663 1673587 1033572558
539402623 180311997 524620741
402816145 81945501 609918868
67532100 158159961 209591276
728232891 85505302 760108665
220681517 202515867 335368587
218401619 1024916151 47562850
797527048 81361333 785673582
111637135 626515858 27181097
140314149 697866625 86013872
53473281 94414123 206511229
689902995 654907199 148928525
696429022 41672404 856585731
388526857 661999 812294244
79290969 150848608 228920665
214926721 254923600 295876513
235738641 583293306 138367774
310806405 79278769 552909043
196377787 473840506 39022801
208843129 410868042 28548001
39431361 124427293 34739221
53553140 208265065 164224522
114233149 5094279 417427011
125725813 826928701 62200813
323607481 114176353 512804161
191201705 273145618 262785729
124219489 1031532991 666082
94220281 304126200 172883505
770893093 27215401 924789955
445054545 630028246 143738473
237024481 55306801 521925951
120813323 406257721 158580451
403769341 163968177 38528683
10744133 93512035 99446969
144104423 153052373 312627608
287086921 11754653 665198843
189206851 597123297 14054833
9138391 25923016 108106165
267638713 165602305 45971409
27195553 170280001 132063873
8695178 169617121 82917251
85006146 65603870 299121865
134269720 346742101 41856218
129982453 4111052 5936876
98272785 5904729 371141821
305588913 372572677 267264521
8105581 326034693 68809399
923510935 36663009 933531601
544733454 259923637 446963245
214044251 291219851 268399066
118803343 42867141 365436751
107817945 65439193 329270941
73623555 271776891 170981913
379652101 575422401 164782009
7854361 121578469 86782686
351687421 545022969 175501657
224728657 15613785 589117201
185006971 121862413 385362426
123973876 15267421 414658939
149903441 143914241 10300769
31551225 113086801 4959732
39633964 165034433 150410091
618584962 115154803 660570429
286128474 350257391 277547509
25946525 94506105 141973359
9298962 23239503 110124939
116454416 411094480 155138497
340629401 34715836 667669301
296487093 401749441 232856989
199135009 8402761 553495461
528346967 17930429 831617017
45562111 136276645 169897201
18206321 138745231 113128629
624950905 479463126 247442311
142217461 632271342 39395599
179112376 512547356 140547569
595148401 198574603 6082311
78339105 59640588 282352061
633880319 86189933 726692605
549212593 594579275 175036423
538322593 240083551 459681101
94316071 213982229 221099164
102038483 84102841 302120408
71431816 64036974 40840801
364813876 57421001 629649205
99087463 328230949 36920313
166866529 182645009 306072931
236026016 106713038 449325721
65023883 33683173 265668844
140363101 18232496 438113021
268664015 95617579 484501798
347059357 97290593 548063137
145598923 668746552 92296401
161695945 424153249 28669869
496990355 116014001 607476362
496428505 177718031 1969896
225078281 223240413 330008860
450484406 193965301 474566774
431588305 125690401 18878681
484717150 21863875 790753657
130630787 446431681 149641876
15248143 245013443 91123346
27829375 6455191 186523619
608351524 3399376 237343
198558865 151964481 363797177
827796957 27190914 936075284
891960961 307711807 428273045
234307249 498661431 168913953
34291713 73916159 178708897
220426795 208898075 22121551
55334321 75776975 219279138
31886793 601750833 68052012
96026545 232155469 210468853
191551681 276554947 260297455
164666789 999655537 11576802
56201601 268574563 152694481
508238281 297796445 394930448
214629658 404235855 210100801
9956521 426191229 64343728
312191793 336048409 297689041
111140290 290980702 195965232
271422221 596345458 138458845
265327271 116731210 10199323
108594256 46598345 350122345
15785069 2251525 330239
277739581 497728865 179699257
11469061 578956249 27016837
100620766 131915521 272787205
7381345 73157487 91844741
358509257 245166867 376448381
172925939 127710766 365254099
927898161 514031101 241287733
147179647 37164876 428730562
520090419 625849395 152820801
86336416 236912565 199541257
236096015 87288697 470571663
40620001 19690217 222522487
619025567 86704569 43605274
3724645 69522279 12037439
139273235 18496468 436060600
54722653 46132052 232744435
356293176 558646453 168212201
374711438 188093731 449394986
7730812 162832661 80361177
462230864 130935061 575914591
110200904 684208561 80912231
23644291 190235261 6072121
464305837 676795331 126107257
893256631 456841 30858400
623420851 87704988 7617291
592426337 35898617 813360835
162239316 271387373 43355417
772814703 152193109 631803316
106832237 534145 409470293
492635650 560791945 183873353
329515129 171006781 449203165
191217747 498982011 150277353
686326369 661991821 25778882
633246593 115139456 8086105
549736267 259569721 449394986
750503593 19752916 935631208
557336098 326701905 4970941
315014941 103344277 516549021
291118401 30511441 620402754
312275601 185562581 420223889
357994928 316465459 323139319
171383079 451422373 165815071
203029633 603950689 121358161
238158033 280937401 288686791
131360906 213970501 252420877
194357656 639391179 113058667
162738691 81568986 397421969
16489275 332963191 7772844
429970169 632069029 143546223
53024030 14277346 262454813
94907671 33392815 340640855
81125840 646537311 80377518
31224193 55805651 171581671
56297703 339795826 131339067
100571751 138884889 270200126
74673361 239167801 184588561
473986441 312124510 366465261
82993480 11399964 328722606
402666409 274475869 375563406
343544957 631 767764949
172125318 71394949 425125897
212579431 132307561 16880247
629969576 215816533 517777185
252308381 350732451 255632769
832935769 101291905 745215201
110407729 399922849 153413716
117798815 39548933 371039263
18451405 199896803 104675725
313939713 563451499 158797536
32373026 79519915 170042706
720293621 100077057 25948273
965084677 55178218 872574401
644848834 119902959 664541905
5178493 12802392 23781877
7418580 441445954 59118221
47191195 286765036 137169333
192269017 45047731 4981009
414880201 12100486 16092034
935095495 71313955 2794681
75479113 234601791 188051626
516981796 116731210 623936581
192983421 578699057 125150068
15779611 108750574 10475508
15440147 457776281 1730136
598125219 455832730 263384731
315650784 35932951 640396801
412381861 170878951 496690309
117863357 118998631 309557539
80367409 739403894 68421441
67268851 185894849 196988288
852787201 4035097 1030545237
700304795 482022133 248839921
163119373 198391882 294037049
88288355 231683551 204722001
67550303 635780553 79351930
194250469 452663349 173258629
199754553 276519837 266117580
106842961 1193041 407527578
155186809 28938559 453006541
588468821 28678577 833602246
5208512 65738035 83503009
878074025 152475489 648117716
15248311 597123297 58547705
158005 522134361 46301681
401051876 16137560 772128292
109007460 410316121 149165889
21022507 7383610 158946580
350243170 74272255 7521391
186665557 133999921 11962081
288006707 261633465 320950573
38503726 109072219 34451537
34070131 103614141 165778909
183322207 240404061 285559261
79290969 3174046 325388246
209646381 49330723 500202811
114539173 365588479 168262116
462761839 352451162 324520017
40406931 47617725 204428106
32980910 131121569 156630657
160294193 164898625 8897266
628814614 78739948 744158101
152224733 282166303 232709356
551626811 56415745 12868869
393434277 852713485 72815427
441673270 61206401 676066966
106114583 3034076 403889491
60932047 125506198 215903071
1962209 12642697 66545689
467099631 76795462 669445001
150608208 754918627 75776191
32475746 1531277 206300471
14982739 56987813 120674961
9147562 607825537 54529196
444367379 127955797 570288514
377282801 76086107 607409641
109918622 113203388 34652726
190886500 639629697 111298993
107556779 23228966 11880340
309211001 636053701 129631384
112338925 86275256 323710877
86220289 113256716 258739202
137804681 94370251 360161985
396121321 103868401 579137477
28808557 550836061 71695211
1859139 32767576 64347395
492050521 87349 900057757
33309793 34752725 186054793
6512221 863117320 45150094
808743062 77193985 798610512
62737953 63266652 242031201
39952361 29379826 212864081
227701363 411730768 212194636
228794549 119156948 21390478
18196455 179977753 104604292
647390206 429615909 25889321
571443203 330137066 373230047
88937441 108757828 267962905
964755749 263706103 504710245
362981129 145396954 495921369
75523969 41127626 287752528
8437521 56429281 98098741
84449457 22186253 322950412
935331013 157879092 644745609
78736667 447518401 120230965
169824586 471922585 4237267
127536157 16580161 419134465
301657042 390321351 246938194
829639819 12605057 985521327
259229302 175230517 396288166
63174486 21923761 269968501
217657236 38968693 531101149
93002049 214435351 220689940
705962089 213416932 534685065
143498983 384879069 180336335
593127217 352879957 340064731
226802577 4005712 602663964
388710137 18114045 755362170
261021 520837399 46838227
22973658 268195929 19212390
379466641 23091001 731942035
925881265 231254052 544028119
224976828 3621069 601404177
148061092 199603992 279804295
181137777 989022871 49098211
726489433 367742401 348331225
838258903 9809813 1000824337
116357473 29119576 383620811
114624879 702675598 81346849
11846264 67711681 967411
259388457 131535253 437325481
250929116 60243400 526205723
744380176 110937841 705956959
115909051 878512345 55554352
140671713 76688195 375850818
260908831 225172415 352812521
113677609 618871911 93826613
111042760 663444715 31471609
257409681 165277985 402249409
122616941 51300785 46098951
74733871 70279823 271607545
201994951 123485986 394529281
892811323 763123687 112552829
189709021 193390954 321985853
562334137 950057578 57688201
786101761 23657449 20289655
560969517 287872367 421050608
627335206 49223520 806865610
382034126 919091027 60766109
451076161 376827751 22065660
70763191 365727988 134070157
205053276 31622932 18299737
18618709 357992349 80681793
348786349 187979381 435806774
99900796 225696576 217872271
62207399 7046947 288063777
95823136 115808155 273640869
329041801 213635481 393470146
542081023 31365471 5972176
221440276 206907553 334380817
297453595 685735801 2491769
525218065 213387400 481880849
385574043 357635543 304899811
15834209 27235261 131817205
241674353 134640337 415711015
850779481 456992849 278543841
2394547 66513499 66483676
13140261 182891078 92770273
197125869 389245177 205960609
14382517 1010566684 40278893
66900934 402043069 122489921
566700226 127183497 8186968
156062401 396122065 24697294
557490545 25731959 43190596
912963988 238566373 533045893
118854165 250073265 218932277
823159891 164550527 620659733
88576279 233600881 202267425
433592866 643511051 139424769
606972761 46550745 811888156
585147601 99033157 8688878
49368647 157127461 172261409
155667975 495730621 10165312
21408938 347726044 85921461
236464741 21940412 592229881
49016233 1034653501 41404189
18710849 56873076 130919729
631768047 457562953 265854118
321588745 24122281 667310685
135019033 838335553 63339033
857864101 106564199 736963033
189663221 121233727 13343017
2168745 374843925 54132301
44674501 637938903 70764943
294781300 472302401 197460280
439662004 551447587 182266521
359899533 187303861 443767437
439819645 925907194 60305833
2255056 310542805 57426625
34000860 527902747 75908609
678671147 77933701 30839905
162550454 287744797 242383527
16546595 254167222 92896777
252265365 227695425 345799649
87870229 538269001 106706227
90411641 149156506 247883545
572952448 288410841 421388122
280567585 640436017 124038253
153675509 273687937 242281667
592141639 264110450 447693471
204536001 867933127 61064950
15395847 73824434 117703149
736106761 283272401 450217034
4814973 29917579 86609601
385123465 125360371 541375261
568246953 121817463 634937597
118943826 121852297 308201713
12340798 179256595 90159493
86617227 503163321 20237372
290002835 577153425 149911615
31485376 1627626 203858401
305024337 409243521 7772844
111805779 214841542 232551931
888314377 249308418 516513481
11591301 475336177 63247000
575489767 79797744 36793888
221085796 141868657 387641404
220681517 73550737 472778241
61646833 680188647 29802204
199051177 8793491 23433103
78955301 103006517 256761649
18708783 194535669 105319448
608519665 176989169 561474501
151226719 28340251 447612449
39494257 451916491 89700658
432226339 180785774 11967331
440002501 3680665 839058130
610081313 38678252 9611086
16305961 795234343 49251001
233347921 13862668 602710433
117999841 108759626 314325049
18373091 546523489 64826457
122824729 247120307 229747690
106871951 30323237 861895
80806017 153620068 232916885
464364865 10660981 833983669
31309105 514967437 20541223
127011325 58749201 365617721
267649682 37955301 586040329
751104216 779711009 20828161
120628949 138668295 298478445
86401041 50980177 308948869
860887702 21940412 964888945
162636097 578625805 115955189
37660921 115287387 11195335
348806965 146349017 489954427
613437241 7308561 915744880
15298801 227474201 91759617
359682184 189399942 442813412
329736040 412261253 236562218
803953441 5060041 1006723137
18352654 772145389 50288239
716608751 337131948 2378877
425527389 617141659 152961536
60905221 103378303 217748710
50809376 508861603 90787906
68531914 423128614 17246689
542802385 169751513 543434788
405867061 754069 826940245
36104157 150446296 152406684
145163041 179514699 10367596
291229895 149840161 444481390
71610373 277622933 45638871
163392364 60204151 425969545
30694777 27430285 29605032
56403527 571633301 83125561
681981330 14427757 915662461
26225821 542166535 69410143
196160727 263641505 279163529
87608683 452051761 124438905
233098273 122390191 422917321
278474288 23627254 2298221
274295516 425217101 212247353
555972796 777703906 99050851
692931317 209084009 541158913
305788168 12976754 683443034
25381006 741813164 54712884
459095001 6356994 849451963
948214004 54517480 870349947
78975037 134528668 236718252
156853026 757737301 74484906
10701496 6750588 39263331
423677728 2383083 828196289
16696801 61076432 124288828
86488144 175577572 227391935
74379169 187417483 205547609
41521336 122435629 12003841
104940817 128570569 283110202
330241703 567478549 161317226
258009217 64067177 531229397
1489699 144194573 57390776
714591753 360895333 349244281
94362701 126374109 265794636
305764273 37443217 622970482
59844727 11393281 40392001
138660337 445736083 154922626
18988873 542792155 65415364
507324841 236822233 454556561
142401883 48176961 410372705
297191557 413663381 226351990
606288764 11923076 31763375
672473068 502944001 238061440
7626081 864513 108195330
292019338 812189701 26501827
630417761 506051 979225001
839712781 7305563 1011941827
105241526 327051843 176363017
711916129 387129241 334774707
19845437 780869341 51268467
5316595 105637221 27473165
463831013 205835227 472057061
216483637 417286598 201347371
52877697 29899894 246175216
181754422 122111711 1294129
83232133 811056445 59753577
261359869 207432171 227221
394007951 974523191 52694476
485508151 280716479 401446954
110255871 93886352 313861026
222133495 284674865 276593401
776126781 226660781 533595585
488028997 844586244 76643873
640168663 732964393 118877686
90007906 347538701 153948185
221418317 220355432 330341266
297177661 517482395 176230101
195248561 152474952 358580695
83533777 14021259 327516179
48191671 43333213 24219233
100505341 1337649 18720402
23162433 186800149 116184053
554382916 1753501 929868979
7451611 194936836 76786601
24879269 248029501 105335341
418039065 436143817 245480991
416764830 502078765 205650663
165643186 841997105 63948757
62089355 57708001 241034081
98447952 540166386 109329137
199535568 299003233 253294975
521420187 460503757 250034401
411483953 152721773 517413049
30442501 857065 200925249
12687867 22068905 124472711
54830606 77255822 216507061
312193457 53587251 5304826
17070432 37523291 134242018
105246740 192053440 242556361
50426709 247686993 153073927
526849961 54606119 738905890
171712495 51985297 446075181
75886075 46627876 287961675
111319633 303192376 26429023
124031986 170081812 9588601
105959621 276475285 199137082
321948032 240436320 360785393
740264131 8147239 44910087
7847841 286187230 69956785
176635871 153136073 344898945
2425930 117082489 64132057
564376891 129539665 621672223
300661397 166769638 39074428
95675801 25118605 350141428
410528485 417597496 252687217
144959563 206758267 271666105
50169601 631403653 13226851
134372371 505230832 132339838
59656669 13519088 274892191
324699166 88259833 545237161
16783794 363644109 77508047
265735471 305949921 285876221
2490385 36251860 68618101
327211 24954641 45172402
68614483 519571249 98242865
46368883 76294203 205212241
346230401 317975041 319654139
138727369 364390371 182313076
63512817 29867995 267111043
418465261 385421672 278756746
58054432 294576145 150357043
1239846 39645975 60039901
162683571 566954829 119382110
104431309 78810313 310307121
27677662 777071 21776031
794564317 133348817 663327887
224944186 409206176 214345381
371601157 141095737 507542897
29003501 513099553 74445259
250287751 983567989 50298469
549136519 798799 930337729
270230185 569756906 151150186
422872000 104141896 596562915
20885041 547843531 66140295
217487701 125142629 17177821
245457211 213012551 35983380
360151793 136431772 1642133
385103245 341049539 313442349
157635952 48923953 430968385
260099167 150788730 414987907
3925503 629315030 49651876
32518909 538941157 13325306
607673602 121991452 644799457
557071855 467916629 248535310
428590349 239427646 416772749
36952481 222807571 131418394
43151843 6383161 239895921
189882113 115517441 394102201
214684433 204272695 328069704
636664609 421300508 42645150
452083045 319104631 354087183
1466425 75381904 58945342
39202201 9738541 225395609
337984648 99098623 539169985
43673761 40458349 214473969
87650501 744820037 68582735
18771393 297886681 38605505
356121181 332265313 311663157
50589953 334267429 128582707
587625481 370815151 323965901
134414515 85809353 355923475
21627775 181268135 113304401
156022873 303043345 18663857
42620791 362249569 112917273
154911625 489257471 144622693
267668951 407611497 221944549
360150652 27686517 700730889
107108107 172496487 262016843
150108811 107056020 37859711
101412750 221250599 221860405
199624699 411131261 197892081
527128219 113067466 631026887
335159413 79519915 566358048
458698625 326969280 351946687
206109729 205027373 323965901
361624737 194582816 3556799
1673521 339045811 54024517
25563115 50429581 162669096
74003871 343736584 142181201
50949487 251543809 151530321
365600896 258352911 8186968
137256349 196598609 268657741
204601 892407760 6432001
612969527 91455967 704401369
257241761 217118187 360191599
168342163 593402734 114433866
32551099 63993153 174324949
218613193 265218543 286312321
92133889 618531869 87555041
77453061 93130913 261193199
51074979 10094464 13988689
79094531 184458682 211712320
158679262 180725257 301626130
151980848 63993153 402372199
12381427 67207960 110068401
241053065 149045753 9670571
317045785 9905065 705627041
326614381 608526178 30801655
733387777 439159033 28210379
189295921 80053936 438113021
400799332 17402526 763623169
237316476 187284406 369559193
175265377 175820938 319458889
535246741 189362969 512936845
13898015 67547801 19381293
399046201 433365451 240636397
59207791 80169589 223071941
16100609 11158273 139760895
394322428 47683145 670634576
557364721 6699217 900804187
43558698 567198102 22072761
116277681 177293009 3710125
668713711 223334873 509944793
303265831 206758267 388353433
28203232 71412073 32895613
183440176 299084074 243781751
72859453 186387628 206254785
688356113 65543080 791514722
269737301 24677694 612403141
327828126 76879251 569497793
184607638 10785151 524798002
315414252 846024211 69724073
391733273 311262456 338381551
78013505 380481277 137782944
682858211 472966831 255653311
519906186 235812607 460563936
342386365 115154803 443799
210068362 45425070 295001
213218941 487438665 162327881
14062304 541590505 61767622
105932155 280050286 198039377
570868191 438441895 271008960
356412736 861322021 68765761
279719703 136219379 446257743
301189645 146680297 9919156
190774129 191915277 323506171
180054447 389019631 196147147
13354164 28919572 123999013
188093313 745262699 81682912
776059879 775699688 105252169
198468686 539609530 144029257
157322625 234918708 263749015
657138601 445056001 275655001
319664307 646888068 126754157
26405066 359379817 43930654
31501315 13778101 194451841
8464173 547820551 56207859
277966151 324469923 285534536
227008249 348743866 240428269
240087277 564213651 145447093
295258339 861279875 65802459
177822709 30123093 36172513
535770753 872866261 71181321
494933499 21356191 799244062
12982119 94929580 105540941
99616193 176005621 251007823
63391002 420815050 116900294
407419061 525022933 190294273
182021311 248795471 279934910
197595841 100857549 416235793
27745873 85992263 13493893
182718841 230807501 287931766
528851881 293195221 406107959
78317233 1401349 327917113
190419695 131427805 377063881
258674665 356984632 261258133
91887517 112155770 270665541
82617679 17639527 322537810
190745503 12605057 527810001
214997887 256292941 296154961
9896146 47084005 105442052
26662602 349467315 91490645
449917741 56472958 690174721
40910899 46979297 206920961
59082435 163658363 192262180
262776421 455530791 193438683
109939951 28025551 380015326
39298546 792910249 40410063
332625217 93337653 547391188
316273645 277821991 333331696
275694212 362645225 264129607
599036791 635331017 29285713
68774893 143578774 218113611
19870516 674293642 55631710
418696993 92187649 605244584
665270401 12076203 918120456
187368475 803153837 71931875
258467777 98819687 475983
64310423 390143986 124061935
443030913 228234241 24258768
324325414 762028840 92423431
47138171 11030803 245282755
565919019 374233926 316718526
25706304 400337633 85443972
131301451 31887660 404347361
25276357 569481913 66052334
4161961 121765356 72278207
737631089 328425327 387947176
548978982 113875665 638524321
79201821 21308995 312422305
140616841 471403157 147299410
7286401 292543175 227221
23391307 111774222 132235467
1156067 96463197 57132991
42925609 621870913 37292469
395386825 285645312 364908896
487846485 118107601 602864996
54603056 809654576 56728771
436213027 52173401 687684545
3773818 11509661 81123526
20260423 119722193 122754043
115793869 125261797 303596161
460707776 57330316 695187920
138002473 8093936 451461441
199574411 835572045 24152201
651766921 796968620 8035363
31103586 58392769 169468701
543239251 17193049 840347821
807013069 248242429 510135461
77654809 889226449 52694476
47424496 91256621 198288690
448858868 172082906 507810566
414746732 365434653 297830781
397780721 299474141 357326311
187667353 159113410 348506393
132687769 833384301 63067461
223618170 129034387 407922139
578377006 264463140 440441863
182971441 249181621 281383769
261248560 321589744 3969791
410630921 5347329 36775223
90412841 158626210 243567741
502225711 505924142 215393920
52777319 22587049 251782576
211437451 305032365 253720039
89272096 127480211 254628397
223484359 64751149 496459121
52481493 727632001 64270361
118767205 372094453 32025136
666728326 559665205 206053915
52055961 161156456 176504041
713913276 188247516 568907433
210968691 502799800 158580451
614109457 546287309 16672460
142194151 169958047 298790626
21893962 297548609 12162409
649702453 96434977 711797516
182625247 791081893 72401401
653405641 713277577 126956413
64590121 201030299 187176137
73988193 259070813 176614374
353644126 386437258 260169001
458668453 97936831 631551020
788258369 83346817 779303260
710550335 335877301 373542329
45342705 109963969 182313076
9050603 648669372 52158041
94625011 83442591 293783901
240660409 27389931 577504849
74445041 225284851 191416921
37615744 218893264 133884441
238079691 177934737 371530901
64139743 303914887 150572476
649602639 194666359 545476861
24453118 78110567 145907193
21164722 193873679 110766460
83276065 8687617 332416816
51774409 192619103 168327717
524204623 536842661 200585106
37831548 16598266 31434823
257314726 31927633 584491041
162939799 967264481 50564676
540253 11849953 53318203
391112602 13749257 10910166
491426288 769155841 11244097
542113345 689898728 27087699
740346623 2062621 1007435386
214607485 331463761 243151964
9130033 109417201 91867452
23015301 121247233 128290816
13332073 192066379 92802235
95032951 275528116 187630169
515537989 59608674 727291539
600097109 250528761 470101182
318969587 7130653 716919224
12568955 221250599 87134059
6864163 24473041 97586541
103137364 361357237 160568417
434990528 72978000 642651350
786896093 34073759 908220157
272891286 424295565 213802849
59082435 603178468 2540929
296710917 17613953 656247781
97978147 774135901 66878571
338968389 41977 764350929
455815670 114949273 597261809
79431470 5949551 319804339
456657241 253214560 10443121
207832930 600619509 420661
193157233 420796729 190715589
786738586 199028611 572935653
13406757 90069761 108106165
107774909 14613761 392984813
36506627 176036329 141304776
20792293 323737009 87830541
270422961 865298029 37806429
634582681 360743501 341951676
400415713 119035261 565082233
99525781 731063761 72954289
34735333 193687801 135152396
326988166 86053745 553659614
917846236 205027373 574661188
227202495 229383931 326352403
799598073 263178686 1422697
29490139 199234599 124430791
272772326 68263058 537921869
520880081 45138793 752357871
605290053 75406347 740701925
248860891 197373073 370854991
182604709 44978977 469232861
44279657 140643015 165754211
776712174 119925754 698205905
134764087 86525242 24697294
220595341 922840734 55822196
685941328 313437691 408307873
42863649 586929586 74454451
2010581 54249647 64393631
28777620 239892017 115175919
285377219 5444875 693034621
184601118 25417568 504091841
193675506 245218037 291657187
12070158 272682631 80974433
11154592 257798729 80295091
206054201 352246942 226453403
353100521 205973 3329649
104760351 10629472 389852471
53146600 27021494 22263736
462849441 81033376 657821805
423606056 43177898 8341089
745135917 214996771 535611136
603680713 141569233 603563401
21586093 1211316 165228645
124840351 587159417 104273410
184283177 83527921 1265001
62759734 291405457 153502333
29860711 20762897 186072401
52481493 187240249 170957476
32536945 387342401 98179242
282525631 78382081 525095766
468934782 410249401 269871125
74325703 481749185 109869825
357678797 153866231 483259492
827835451 197307551 580500221
303062701 92814463 524983603
283520969 114108909 482388353
3423827 385421672 4708793
207722612 16870325 551635681
233233001 476399 631685849
61405951 28762545 259510177
692315569 766471374 105908436
343417501 813192394 20243941
294033994 179676967 416073249
23807416 37209858 155314211
569823676 170707501 552594316
783829024 224144457 535443639
5911093 592511921 52173793
390169793 142057261 522599911
56673270 168443549 20447374
419371046 535562587 6958377
55820167 308409921 140749699
549467272 339630601 351895129
591691602 199259822 519028046
160672141 148534849 33873045
847034277 635314135 161918926
57299691 49759893 241984221
218426056 79584781 8053902
337265657 15502509 709574181
398832126 240987941 405683521
364826813 548920482 14359101
687241591 7130653 945118465
83819093 314305149 160291965
395169481 31059953 710530741
7916373 239491071 74538491
115554565 425588311 27443001
61089211 948376672 13235487
255339865 66154285 42275914
97732885 367418281 28100385
290461350 674859025 18720402
63080353 346838889 132876556
223010545 878799361 60288968
151100965 39196641 432017041
148835715 62914337 403015892
268415659 554814338 153690253
461830151 153685267 541345266
47250604 99393074 192456682
553674199 100289869 664131453
134951799 73760329 370664953
293894972 46969651 595957641
61799193 104495607 221761954
556818561 552020855 197490599
52366877 82852612 208943386
963249 158011979 54074737
385921000 527018691 187553031
205933311 777389075 77592529
12812293 189867095 90932115
760084921 427185033 301391080
28387009 379376059 92486641
88390081 268809595 184995397
173158961 478978305 155654777
79227539 484004305 111819721
31841362 644174390 62776341
110311709 5113201 409006903
48972199 514031101 90019468
382744495 97094291 570103801
116218544 82686151 331090981
652603276 289131855 12429421
23530485 50931882 150888433
110522035 275730493 29074305
408874501 468060961 226234743
782526641 619306865 165965951
598759111 513937678 222005273
78406710 169019756 218009409
283032359 157284111 432580429
105738499 474643963 131829391
166496773 508423031 142347295
9231568 131833693 89086003
88071496 34767001 324199318
248687271 468070851 181667101
180442081 773042221 74794433
266744501 84120751 505321626
830895535 342086613 381165331
234247876 659537948 112033615
854690967 133117537 674792514
80291074 911204251 50785255
260667217 108190041 463395162
280608001 71016805 532345696
179821 848599901 27035761
71588111 151027521 217592937
209603944 15894631 555202837
40431070 67441648 195074524
77705421 381260005 136780403
997377855 274230295 487181605
200845758 26715600 523741033
662797801 303507153 416059073
9695531 261105533 75839527
128146701 299203554 207861382
143434301 102042353 356838351
28077385 82584730 150447181
73473453 352470326 139509163
13927746 246648321 86224737
128931706 148426606 299605669
15787895 44689347 125568314
384269671 154730893 503726201
301007521 333111433 4130941
52370737 154234153 16762929
361932056 309762025 334470740
22814726 208296089 110680216
267910645 108667560 467145465
300249241 94851875 40585282
340255475 172635185 451552001
561497821 587871442 29519101
311423501 11778001 691271659
286947701 184705851 405417409
223302161 323449061 250780693
375174151 95987917 566199999
25146577 223943827 113723513
98297850 110835559 280784661
556256769 288287901 13438594
113733809 122952481 11263561
532114001 85775441 684801220
129405229 5335828 443738233
70433286 78561946 39837304
429342823 296635126 368710651
43120474 610372691 72174565
260037261 2317710 676499713
123886541 75008107 348686785
160132708 12875104 483944572
400559606 364474653 296154961
417265023 328281261 332680933
564016013 29122390 820791709
125222518 31791761 392198026
105402995 5274811 401293957
856749475 59147319 849239335
404679859 4099785 812023528
25122305 2856211 13538449
127177215 138261751 302540928
302346241 165440593 701581
105872627 417132249 145654757
204066754 314046451 19197013
31086616 640586419 62464195
54864922 567857571 82720327
256963675 40535395 567339769
31632546 81378309 165965951
709324117 4463929 975647481
94186530 181492127 234859045
69413921 321851425 147112921
23289337 406402084 82385121
650535894 54736921 808323544
1283153 719136001 23643013
154357951 422515601 171955207
555865429 108472452 8147261
232762465 224594536 35161317
673162153 98442583 718032341
450783021 267327646 25769701
426318913 237006001 419361103
649547713 26208244 868150882
623719597 89288101 717551251
756823351 23734844 6278581
553584151 129802051 618991957
358874605 40988039 654874312
21559231 279150929 96181141
371934289 15741615 748595189
65384106 130407341 220816575
137654757 247550752 244580575
187876951 251685445 285653701
214866979 23556310 22150847
44913649 203070201 151813957
260652907 141201001 429558211
510880306 208143046 481441126
134815043 152063242 304310953
49905363 38437286 235272378
712238701 241401889 504689575
820961505 110442001 727173721
598791872 523411525 15786689
84676285 280426511 178744777
75380505 94318640 256666811
11585197 601213747 56525245
4095777 2217841 84736131
11712961 238273609 83044011
291093027 915248321 57741391
426459784 684035389 122245003
304166701 348418448 283345401
140102271 904098437 53461297
240425641 290365985 40788001
248278269 349106871 251408417
237051865 567198102 142226113
688119485 115982595 685283217
279693297 67711681 543340541
50910478 15331213 256740057
35970425 606658945 69531463
58283380 465607381 104446981
340981257 158126905 3693889
306888019 819377729 75295366
55183651 104335453 206211100
294678305 350709905 281041835
109429217 20288113 387972034
47816736 298239705 134384401
245462881 758442126 85566543
18301011 123173269 115675271
352472831 655432312 124613230
459751486 300390828 368710651
487831 75678523 19696676
125914321 363699963 174896373
50249048 91974421 39490585
411587124 33918913 710683360
118392037 365631631 171351703
423776451 23127676 756043186
64891677 318681193 145328170
564546875 8310401 884159827
627727426 362590711 335602672
915396505 207089101 573256321
331259643 483256621 197938941
21312098 696699459 54520001
594922771 77441878 732924289
405865659 512740185 197916841
350083217 388967201 257432653
2204629 251742835 57724356
32173057 290218009 10320831
212834945 62291979 482234443
24751373 67336345 2001241
107203083 37339498 359565031
878315157 413531407 323808841
3205833 46576001 74779255
567409078 59739451 762066145
38421576 111543643 173841409
97947311 82385353 4708793
597962737 392412215 307996393
2041381 81534655 63078829
441076219 15295897 797749750
180967509 5335828 529809057
263114 713277577 45157597
771324885 94308061 746406115
600679863 270688891 444786634
230519731 143792202 393979083
209775878 287008261 265413457
130171784 304707145 203798874
114617904 902307901 3876706
274537285 760465429 17624581
71987665 35687521 279577117
507526621 157293639 27181097
154602689 604576272 108769109
171234082 674463645 99483437
472188142 197785841 480749067
500729113 220749886 467061089
228172449 209951971 344735371
2891743 22587049 73896094
334538810 83763913 565524103
640707991 202973093 9153103
215395137 338369462 237579421
494172757 179845442 506188684
713917021 308242369 416123815
326400904 854635601 69184792
30167061 64666862 21955121
260887465 726517301 93652801
349305762 778748929 89187827
573594267 286664686 424725057
184601118 790829491 72597286
230092329 490701061 169903165
71205401 95943550 251384039
202268033 221250599 36205725
249250737 32948917 574219325
612418846 7910664 914466430
232836421 304149285 264982687
457423429 126243601 582954225
801806549 119109871 705517789
221733940 280378009 280863986
22214899 147862001 120514051
216004993 380121 597962833
98622261 452862793 41614585
661387593 334741625 371377906
200447361 354867922 222596858
221471305 787137436 79018921
160188023 643723704 100868476
621456301 282831503 434207469
310198351 563679049 30479291
918601529 318310885 416235793
34953073 651555641 946346
97963777 94090723 290277611
13548921 423128614 68235791
738570527 49370243 855097213
491711389 82385353 14544577
161233439 220749886 276437362
767003311 734033217 21803237
424431479 33918913 720927871
18029127 113329153 118019581
232400355 336684506 248391361
200163436 208766491 315530737
126219214 574083417 107379505
372291829 182478411 454978789
582439807 247685791 466174281
166180528 682562753 96320176
313707376 4200211 718410889
154895233 117542705 352815595
815128311 580554661 194595137
248174323 12802392 628062640
444409857 27047215 752263981
104981581 85189501 303157
417920369 107865877 588826657
121473418 49685531 11398513
58399354 6237611 285634999
347011006 351715631 292521139
283701841 58566419 562283149
40993950 517342051 84294803
352732941 6602651 751686961
328391621 894173706 23046017
17678000 178793226 104011651
271870561 376327901 250780693
33150937 28063309 190243977
452978961 516743713 17220087
309514340 139972043 464557165
52994197 174304299 175214404
654401793 818686897 86595481
46685556 31836120 230739972
19572409 183988451 109758973
375880228 77744401 601793926
358877845 142975411 26091301
176594353 101432556 389276343
149353909 61768591 403657483
20347026 472572451 9746585
614375071 501956673 231334540
322091193 278528201 340062453
376632061 12215737 762066145
59741247 407165851 115408585
53046137 192999259 170001241
343214889 780379699 88379109
62091601 44929626 252071137
34423759 274373689 33543197
410293151 53342225 41545087
99677377 470877111 127475587
454305449 268940289 402858226
10956655 328866756 73207001
39166399 40078057 2786981
68667941 64937465 12729142
118454001 15491340 409809241
33150937 478789585 80954251
33212431 267563137 115571985
498128941 223310025 462485633
61911333 2097460 24760477
103615129 653364466 86072207
321687331 27181917 665302376
111574841 17004823 396914389
404088985 390046213 274484391
156282533 97432852 374624089
931570876 321851425 408916201
142917817 611318333 101770769
121552674 555931864 111875128
340103782 83716259 14870044
134754457 169863858 287223137
32182761 35468308 182035450
681911929 343454407 362514316
142801033 98330935 358650769
186124744 450737183 173708041
181697671 129118529 374073157
9835134 247138849 77490297
71713251 540201655 95898961
291663758 182478411 17887681
164147370 598444291 111559825
214046257 76128256 461910957
347192461 280340061 3562853
163437417 575701925 118552421
547574329 35789953 792629480
136691647 458183525 31489249
542977163 155995301 559731613
55036183 105373451 205775641
158153473 17177977 473434326
15147139 60022633 121522530
336537279 29259505 677746774
482141141 359727039 9115933
174750529 391891647 194760456
559906205 626171131 13108417
266723033 140888048 432691769
230499090 140899200 400239533
9879381 166064053 85992265
24782680 199337406 119281215
697036957 722935783 123783742
994721211 185653873 610870795
103405546 738540713 74553464
627379031 67351921 18108413
303713822 159084501 445681139
205894561 52367085 25051216
972068263 43630327 911531020
42855073 276840677 131755441
73259593 53036601 272326701
593127217 26361361 838677291
130533991 35855821 397227097
158762749 123261975 351410260
90157901 594870858 93767896
16076418 119770465 109379905
956530605 528441882 234013471
448432453 625849395 148764700
507836051 136313366 588108892
114754025 367583833 168273181
495959049 307767169 377363081
109088497 446572953 138422905
493240051 100875655 9502755
1035656089 4050553 1047704491
92732353 110733261 11694981
119015425 75267145 340012072
22430629 112379521 131062537
250000287 83442591 491169922
42200105 206904781 145488113
32219745 170486596 137148952
111823537 504940073 125020441
374246483 668330561 122173241
255388414 127218652 431617681
43009367 78246333 195761061
28800122 174606517 132613405
198184561 104019397 19057234
366658657 218728721 402665173
28749901 749268769 44888185
15763855 362912346 76368832
734412295 65439193 809307577
147775861 340573391 200601039
991793639 312220601 429699176
623009091 125157885 650306149
1736593 77928831 61440089
704841974 133469029 3223066
35336625 739135866 57460428
262340508 310923430 39771194
683144203 116494587 684145424
357579834 413904304 1294129
146811747 965862668 49883005
528995941 579078561 31455391
535661161 16480745 838677291
283840140 89203141 514844973
127539049 218863401 245848001
45754165 634531909 71630521
275929051 583266561 143088205
86971741 312414901 164224522
760394584 45760872 873607477
67412305 802893389 21397989
276429641 649490745 119298583
24313420 250242539 13511603
352637683 284099287 348236751
144250594 614516897 100637715
319348935 218688391 387039103
234902221 158366241 389830078
483257098 159550398 542434342
282917341 6500137 686762009
866852169 156738646 640652728
130217977 246523285 235803965
559756721 329800151 371210419
165542109 560923321 124197580
93594992 132666919 8069419
194853517 13602515 532613007
248802973 383538361 237810529
7925229 262771262 71999392
472376596 68420815 27087699
550047145 250156498 2487766
1068451 12762073 58306821
37799201 642228174 65219329
295977353 160808649 5052350
35190207 668467258 63388051
777126967 379669705 5130476
277064551 43204033 580244649
69494107 44383617 267579676
30038220 799064437 53250933
60480421 93740341 219437086
360009001 103461210 2686585
536968741 59124581 742554961
307198487 47720209 607180703
86932605 337847217 155103651
384291241 53757073 651496325
421215105 334302193 331728059
153090701 450928999 15436891
46819121 990610561 46407901
12975961 382763959 71812501
449931168 62227651 677866971
186738652 20971912 511883194
15782401 863250181 47915141
838390501 18751924 968954617
221379505 964833178 51917311
81281331 14725747 322157403
261008021 203688577 367645969
58928885 16889761 269769873
318713729 96027413 535142109
82930352 149906327 237208522
12019841 135710041 96207761
179903401 83564650 423661013
143476273 224904277 260908681
367773777 10210435 759800833
187354126 365786785 208956601
272166269 305751217 287533346
92346841 71525 369389924
361290145 48524401 640593361
80722539 468249901 114183653
385699904 11760529 769876129
455085201 179923941 488526809
429180433 27261901 744935851
66058441 237014374 177304849
761032676 122052581 690598276
689209093 296812141 432691769
42895361 92003439 189227689
374473825 497664201 36001486
169698036 209602576 292179406
37945357 376549696 105821093
561094955 446572953 266946681
604212232 35748561 821710261
111473827 301630209 189776883
266403409 8206011 663327887
110587497 61939579 19938033
642764018 471012753 1024046
61044622 498916881 98305624
260428455 213116644 364446951
102535756 115880771 20289655
380886265 482434877 212133961
179195556 83747414 421766089
217002117 75153601 468328546
47943325 172672101 164722831
441207865 405207895 9110081
214145201 134640337 391499001
410973252 97554777 591937325
347180186 397568071 249059581
141064101 70569168 380936397
134269720 74135742 370114053
129684195 126099067 320599150
170303281 564907667 122152889
635419258 21586481 877369399
188977789 241655551 289747550
721983467 90870059 3990865
175824421 631169350 107904211
17135704 636347317 57312312
523712553 5904729 889910281
236815129 95507749 460311151
106883137 817060801 61933984
142051556 108975705 349916458
389135085 163245639 488014921
277884613 396577701 236031738
19192497 552934427 64410571
12924829 792335894 48778407
9326874 155720716 87134059
233346829 344365141 246005111
181522809 24410649 498141785
849425747 214872249 555432398
86875537 356618116 149037988
547062874 171464296 540237985
465838369 195156281 188896
8207941 395823667 63991061
665548724 52374631 817927563
548698431 127098721 3664365
435982251 266234289 398861677
416827099 125776542 558797467
88299883 4328653 349985707
32147307 335281987 105794489
134095150 8800033 28070571
231262125 119648651 423455025
637086477 260449765 466390022
172863128 23556310 483665673
114098204 24932793 28774309
190813850 53159859 475766113
75001525 17703837 10769779
786718699 479946903 260893465
26571471 623530468 63553348
732340961 558239014 211895349
155707729 689429975 91854587
251040510 227441665 345086811
23500289 425799055 80577173
184614782 211593861 34410457
36789569 34946605 44826365
374473825 151687715 499584196
24402577 561090125 66576797
685256637 114258147 691793521
286620638 570443277 151861051
31494989 72276697 167748376
302592151 141119409 12257851
339281 661642840 46303684
203761349 46539791 502910189
338593294 35911965 660864007
722996548 520941180 228536851
459059655 400065 875730769
648694778 78416388 746111801
611666155 376798761 320532129
214356169 155538193 369967713
312015001 404488001 236824705
452316191 51722921 697463626
43738459 185002003 13467601
193923422 83747414 433957509
61784121 612306736 82164193
20148228 623001545 59215153
124609866 423721884 153872031
540756245 203911173 499051895
699807781 725024529 123253921
181224817 639882519 107774556
138550753 98705647 355460930
59098006 672031176 70268257
869300615 46869085 892269311
160383895 308452849 224692713
197678661 51900379 482502081
62226529 509000765 21426853
144681265 185666006 281930111
6467449 147144985 19766043
158069537 134528668 21681877
2218644 816496333 44092417
70356689 926424577 49100689
34828717 72913258 179059803
664627996 146279701 618411802
848864776 41376601 905317061
46601239 124278328 175819333
789929857 331428016 387416072
634838260 84767824 728814535
486811356 663408061 131175593
527128219 785267751 1954912
141563269 889118453 56194084
54685456 12486601 27473165
859510301 31802551 935684905
337992357 18541601 25177816
80645881 156096193 230456656
137256349 74527453 372306425
164165617 311961021 222784321
398560531 689265578 117564035
6118649 226980446 71769842
262174636 149736970 416011993
102821159 123173269 280959141
773364401 376452366 346377385
521853001 520172119 209037722
237403498 385862860 233442811
501797593 61437718 712338543
142794801 317214388 209153977
10549976 33791367 112084679
455896414 36697021 737107729
408296656 9219181 792062363
139020985 182301543 36001295
60912727 423740956 115106208
85454573 867192776 55288311
236671066 511865345 163754570
50934771 153306721 174839253
268409605 72739329 523262666
48235681 288916579 137480971
474217864 66102541 687468085
3053377 349225077 56608636
601790401 139218863 612280751
573341254 242526769 8812048
3822021 201683275 66470977
38809049 328791172 17541133
12427561 224467957 86261130
190888035 114029675 397421969
1334517 567478549 48003826
17979201 4868781 149904017
63198744 33229901 263749015
141426181 14427757 13863961
426573082 3067345 827099827
740408020 162573033 614520257
304521919 421121801 222971753
107997091 155017451 42055289
397184121 305363589 21704251
353085478 135432805 38465465
32727197 539993410 40821793
27933277 1508233 188950195
61625881 562817971 87101665
227943787 157049425 381824818
33671999 597863786 11094928
396351487 359967917 305031973
124170929 353534680 182071751
489127468 316812879 13211047
82435401 182834996 216756716
147143041 445767301 24455661
27334081 169302465 132542026
401693341 4328653 809369379
183797509 60323953 454035273
516536791 724955518 114744139
119772506 853986825 59853312
424138483 35295121 718997912
399118537 235236825 408086977
25812739 458022493 78525763
2097103 125055297 61643029
26396473 43049441 13390881
36506627 18981985 206950445
534880441 150943882 572910223
100132467 530884873 112222033
74958283 232500263 189962621
12171080 230210608 84800737
920821 132616813 54447316
737163501 114699874 697188745
313493359 621659571 137789161
351486433 30696425 682953571
56245905 817637125 56430161
72568957 467982973 112821158
238219227 178715956 371161371
56974061 936136127 40410063
181222728 136108021 364977138
39438509 50712379 202182979
634912761 162867910 589031425
726976961 96759226 12995830
167049125 399499849 185915581
936329329 101862397 43605274
329331493 42388721 634556601
317616731 455470577 35841786
341120286 49411351 36740931
459637501 10098001 831014227
152645921 248792732 248679222
317742901 286368945 333525121
790438471 378851851 346556275
671807759 899655841 68019008
164538091 20097053 2501843
22409299 64744829 19795281
537849985 440605151 266958685
196386496 391073425 203706581
254384702 608895526 30801655
165200449 561790685 123466666
52366877 59124581 224187965
213146461 68112474 473751745
30110081 472800808 78767155
27747691 203497345 3288871
720862652 572831209 199027195
179422288 250425586 276396409
376494931 11190145 764111213
356817683 428479813 234131073
141673961 445395393 157427509
399492325 6792840 36834891
111336446 326928481 182689156
563775829 17741914 853497217
47759401 53268496 218190736
291706273 126279649 32025136
199559477 225782317 308843340
641101609 479695217 247357357
27580105 758988574 55288311
201382429 531787724 10160641
18227196 57672764 16398601
71647267 712994977 69008543
376063006 89605811 581110807
245408746 41360763 551922509
176761729 428557825 180115546
3520012 159127981 66949806
185350453 478978305 158891111
128716663 29476459 402412105
283139455 147144985 437383673
121999951 101515961 327789281
160179481 505550829 139603801
4565107 789542097 46888774
337518681 149638861 480420617
30348910 106756849 156082851
58588971 58631581 15072388
117397001 774914203 68532101
3117699 520432921 50994861
6512821 78633711 88318651
74817973 172866541 214922719
455608161 385862860 284062087
375270501 51535851 645185278
5258245 2905723 12345051
1967415 266098551 56782791
230078071 141623941 398643785
375107905 69437541 613108241
433761693 84767824 626988811
186372704 110418562 395511704
376553737 764782695 27189841
211833566 602375080 123823261
204756007 40725014 45204671
54411508 123076418 194921371
518055376 90978715 675704251
243422346 21168049 602235821
114214101 386272221 160239667
374891686 624844081 139744705
216570985 290365985 269039089
223220095 33437456 548930293
117623793 514335148 124567233
238810711 143460101 400287251
109467211 275525405 204099635
10816114 26194895 115522793
517748193 43618387 757780426
86968625 261377625 186114113
122523708 232146045 234030901
125979649 525763065 121251151
257083729 62290850 530548851
58852501 82294940 419476
33905071 550590713 74370976
213381496 465205729 172764985
1000873041 31653931 956050124
50838001 432523589 104305476
756757 253652301 51182942
398798815 421121801 3127243
466146465 871845701 70145510
177017719 59240395 443795761
749396491 477627145 256510566
1220421 136289623 55697867
65429677 216553489 9316706
110855629 72098617 326594629
177144667 485758867 152334001
72974847 57228601 270936667
251935822 618967067 127726633
802470568 438501106 295478470
16712326 69478627 121649221
540853377 22133593 11688337
491364433 60264952 708481621
321428486 518610397 181622737
608231539 271721248 445711841
57053506 16736963 262407201
127040644 168594490 284129713
36340737 305668881 117623487
39506701 252322491 13087397
182324695 349688361 216667706
41824231 149156506 159319066
55193491 539745921 18488317
23892481 302714641 94581153
312611506 243987953 353378761
394538494 118222993 562107275
61141661 407859778 117309061
116858018 188022661 258522457
128936227 34761256 11052514
209429146 445939913 182321205
569041341 406028367 39256696
615468964 74392783 746931933
200251906 389721937 27010749
639767653 41810489 833509436
12368707 434429044 66890377
93887041 88600831 289264969
371995233 60822497 624082767
34143519 436225729 86908006
40531429 556270273 77791435
674277897 52568097 819106615
9968085 73489141 100395184
349513126 18392221 720178981
637013872 540277522 212256046
96168728 704719093 74954497
101008711 78679811 308376206
43914079 765639773 38830492
566376 148583497 51776201
17852021 34273341 137009785
149280351 216304081 271261355
770436199 308471332 420830474
379036765 726461918 16741375
119703929 474584497 136249670
24387223 687190891 56376601
369297681 444940740 225841981
341278465 108790456 527093067
301386191 82554656 542453275
219753626 109686143 426136631
359703127 503882857 196355159
210283616 290045571 42230301
942526072 271254761 488628001
73473453 498300556 105451970
137271821 150973681 308156918
89121952 213014 9894116
97626701 17916713 43271481
34506695 91213681 170159045
27887411 771498986 53937895
734997523 460692478 266851001
30829339 26042365 185942035
233370652 428983345 202142953
109218625 28081138 379078025
721043695 256201935 3295441
142632861 339909204 44579804
617665780 38381007 829752449
10707026 37471750 111590445
462056319 132063529 574516299
310766373 106349485 510091135
870028798 364486017 360921595
108273049 247935141 211475187
154025299 106258985 367115087
341607085 19173948 713377369
259950046 551314141 153260246
327435811 231293021 376401761
383859576 93660037 573764374
67471133 34763711 271429621
42717059 4373875 241792705
54898257 283611878 147145951
11082670 99770909 37484047
96790093 310746283 173790525
627880680 426316663 45032136
263563781 82806803 502425132
459702221 96646785 633912241
111435994 245183842 216131241
25952383 382249001 21055155
168734521 113329778 13575199
369816097 306525677 342597509
379218849 575434588 42457570
512716156 49548349 736083181
17750959 159977971 108675934
390726793 111826211 567263070
12407462 83793069 105837562
388104961 378714326 278877565
10192434 7976611 117179461
155511955 35725101 442224532
451513567 510970535 204929533
594711721 123217201 558065
149457633 662149377 95719009
108276543 704188 410860016
12378301 34491936 120249081
378526156 82177418 590278876
232804413 278568577 286351899
419499938 363416221 301115497
208123176 680723121 100505105
10791877 20801936 116358901
8587999 268759306 72742021
219685103 103614141 432948961
368559691 636157368 136993553
181177529 101572791 395912892
344745055 40251390 649618377
734537493 5013834 980530435
323281698 585912717 154091068
558771760 669559969 135404041
1253421 219418409 54216171
119368817 144254956 291657187
447191641 536900956 190970053
133143481 29319589 19692641
282560007 317307605 292496159
6196186 271011961 67672633
125008289 31782595 390188093
343098716 197923655 417758247
431691949 69734298 22125601
146149265 46274385 29416064
892750849 47360215 887564633
2269114 23418545 68332499
417658201 100409401 31441155
187152543 60247994 458133341
278047570 128757889 454067241
340987395 604034273 146166511
1032745154 147485962 666917789
12381427 788024836 49069261
941439626 194973584 25104561
446273473 550071313 184200745
404313325 170613067 488702226
33410626 68492620 22185717
303865753 192185883 24841690
804264643 56931251 37963630
78008581 251696782 185073665
198237954 616679177 27470141
502261 137581216 51214791
869524481 194690713 590716801
699762691 140899200 632107549
97923406 402174041 26993615
376496113 68465701 616356391
79027378 339795826 147908913
825466225 360080301 362155576
510108325 309844328 378261514
528246427 5335828 13513501
188736483 39332813 492812545
114922369 574548958 104872177
356677966 414437986 244843446
119507871 298713061 199607541
220320277 36258181 539957101
35681773 2227809 214158385
228219379 107397481 440015896
401637193 331311161 326597309
97046995 78819325 301238812
298922227 127904947 7139595
252865033 59147319 530991039
125885089 253685321 229718301
14969373 190723729 96043405
946915771 864721001 77238426
40578165 187303861 147240463
45064735 180697601 159942241
249338593 61721857 521289902
276143949 177241681 408334575
135177781 181041665 280256126
38869015 525213697 82074676
355719466 164300251 473320386
29003501 334842382 98712337
203120632 632781376 115471084
288310837 23070685 626913127
289464121 17459933 650918737
435773431 190919 847666051
81406261 485899961 111771481
401761681 678253681 120487273
350166706 37772386 11653765
579969111 259550263 451677007
237386066 415031581 211363426
347715489 21048659 715731293
32552411 109133759 160682941
235010245 154286387 391413028
49208999 190660449 164790931
525138561 316681427 377463631
843750043 152020857 647355212
247809409 532199825 157692487
18366991 31155895 15884353
140840602 19864351 437425171
477051723 314737606 364999697
513549401 55047526 729824011
80780991 400065 333147141
150608208 71541691 392279174
29530855 850528021 50288239
69010423 204646736 188662571
736353848 446572953 282013416
85743525 783227341 64290201
467140213 170339185 513573211
26669899 103094623 16490035
271179631 178793226 403455281
173466409 349722665 209630609
66995206 177889259 24188176
32067217 573493623 8325633
460239384 94254409 634781843
441005941 1401349 847813404
32497306 22227892 191150299
35939905 255055285 121548837
38349723 222442721 133108261
261381421 12100486 644140417
81616745 82606646 42230301
233383536 83304556 6920839
311423501 338175187 295766353
829801694 325695709 396831541
494095609 496043122 221896054
13289389 719917493 51540617
23522201 78945273 144486610
192296401 151666009 2102337
807646337 353947915 370893457
187403506 558098781 129267457
11056164 80040079 103628801
1047284884 832359386 89164681
40620001 18541601 223741783
321988801 12883201 30463401
527546141 26895565 805649857
205053276 231769319 308716227
454377091 228395105 437403181
731909144 312804831 413210926
226843233 357905053 13822131
441185399 307033105 37218911
23872201 218807991 111236133
718871401 21793525 35019867
23099285 79283886 143426437
53440180 46028161 232006069
108621325 246712771 211617321
734997523 528441882 225580391
38275817 378091989 106035020
288329588 555931864 160251231
181823041 201113874 23562501
405272401 95789905 591506821
48756709 102649499 9582322
456521161 468722731 236335061
116068746 213924381 238061440
248011051 249154483 321959749
149259061 669954157 93810967
504667577 49688065 732072801
721239751 4402807 978462106
385536040 91906165 576938341
164125611 820320692 68227594
191101231 11152834 531702549
7264167 240967210 72335550
231600687 155736097 24385483
601682401 124533819 641070753
66178621 558951043 90256601
745008061 58665001 824888351
521951431 20196481 819963201
121281063 254504625 221185533
368353580 333915259 313311837
99637189 27565201 358349376
324877429 366565025 276306442
241888411 712599475 95033441
209614081 23228966 544094069
100541431 467862981 41429574
283443681 335714073 282950636
423808719 80905732 625726073
52978737 115627303 194302145
292830706 17972725 647130457
137748061 942855001 43982061
570596671 492622593 45284251
107587585 227662033 223764659
207759916 82769395 450315790
653307945 732386881 119289556
573516693 557298055 194901526
180323389 213675925 296291841
330426370 333991243 18908467
533576008 52690744 749921663
212028301 140543789 387021900
517355133 144701055 579377116
118054366 363507601 173227575
25187761 281881885 100091841
1722655 615540511 47812357
205333087 395892955 205324539
145276129 470307805 8868910
81022423 136782445 241379837
510688177 274230295 13435236
77119198 174435199 215661600
214742144 110918081 420554289
43764075 14997670 29766448
251700373 233739801 338647057
856290776 40072744 907744226
920105439 110659809 736361201
314791926 267563137 338117765
609506206 28929717 839951775
269819922 168535750 411546235
373843621 599114249 152381269
116833149 453546748 142832581
50911537 731685133 62542375
129860200 229469587 240926841
5041037 171165211 74035501
427667202 44896165 703758892
177414676 338503651 218766286
228969196 337503826 45813
749022191 311090851 416305569
121822397 148213105 291749839
213437263 663444715 108235329
749207433 294959827 440488147
41601377 59648719 201394477
328906829 82222645 558761050
355680053 8908313 755054021
165440421 657038869 101290234
25118545 190245041 122740815
777563669 187888331 1048341
419682432 26220844 739112701
307037 315885774 47740833
52449183 174925711 174188665
351175501 135216769 504007171
93178711 80138521 292251912
387039439 585379446 11143822
744591601 136272881 652294051
264498241 105474832 469069371
81036369 171671951 225527761
117244555 569966447 106237253
539797753 12506473 849523109
554326372 66988195 12753091
202603873 166214023 33129118
72196325 85028961 258532081
165231316 77178331 402557434
23883046 225335555 109972040
391586121 695082169 114662451
370020339 234823831 390299107
311830039 650616045 123516391
193392864 449214767 177037967
653523946 241648499 12248353
611772401 398379707 15838505
990113266 301800941 440168161
163583077 433734907 21397989
219950250 79086676 467722653
292432933 775867257 13878376
168515749 952582681 51385993
283197223 592996963 144406538
181651297 431283798 179580060
277537649 169829801 417949633
651779801 67229917 773824876
208668811 694840081 96075087
285342921 468722731 193458178
297805960 186561181 21344227
31154816 344940202 102993281
108096132 79255972 25970561
73820121 666393461 74870965
269337370 39256700 580374517
36198581 37326504 200090497
115101203 316843759 189785206
128723629 413169985 159208729
606869496 436728264 279666225
406764555 806090776 83207521
979699807 354398261 376492136
410618823 99603055 17409
420301351 129430775 554980196
323581089 131679926 12759283
407915773 196819151 449842801
3715869 194848641 67386290
458970405 382136060 288627286
317034621 40894333 25413075
19655881 525751072 19266441
655891441 739586 29452905
109602674 713967843 78548229
36845485 12657350 37244800
7654713 408413537 28103440
318451573 106250705 513012929
16267672 263917322 90710299
213381496 152106124 19756919
60572425 257138085 162985075
470632447 39979437 738870426
34498425 1522235 211699247
169703921 123860441 364337841
16873767 499525753 68093692
9022729 751533589 49263553
288601249 750215170 91106561
61198303 92096396 222683761
44185769 134735501 169825281
78368641 505550829 106011543
961837177 34296697 946361748
33762009 4339333 206124465
832330189 734757751 120988945
178456957 227411753 4804241
492739535 200868472 487955251
26085014 443931376 79726448
685351584 320365841 399945085
140052681 177233202 284720029
38867438 83367712 186651718
33447297 673671145 61301185
453084886 20279569 785284163
14630113 68704123 118378905
177686840 259089481 270583656
65218861 790342106 59919211
337464657 727545733 98152748
370284214 7414561 774265667
187466301 36186433 491622151
281150731 175090239 44179049
215405533 41833170 37861943
23539111 242153941 18397963
510335969 1684530 901407001
454947019 82436161 649479559
404550739 631832961 141444601
399085045 81233342 610213375
86752225 30311205 322109026
614375071 651744941 18177301
236403051 48069121 534267346
152170256 266392057 243578281
33780564 142325675 149982081
18966565 520207263 67343317
561896812 405534117 13724419
74589005 201358501 28723969
227692241 29507902 558277210
125908774 31957233 390401461
523827526 103812976 643497067
637086477 551365561 204763726
221928184 358196366 640025
205465471 344221084 228666577
254055173 349400104 259001611
266564731 76903041 29602553
344299065 155375774 472620001
125885089 172843931 279562163
472123846 467896349 239344302
488889073 240404061 445711841
88832067 431427330 133024473
630583474 247138849 478953163
83841709 241986348 195018861
743210625 257310761 488398738
113848225 176675941 261183007
337195936 660980409 121731893
241948036 43059601 42697109
669721521 802059355 91697850
495222601 208096825 480708649
14511529 68781341 117497018
369397471 18347161 21390478
22824991 98037191 134943559
97309443 270346891 192003931
140951316 73788353 376628221
226021377 186162683 358132915
396874675 779292961 92254449
272166269 5966753 675108841
151204505 42583245 7677950
8929133 516521329 57548011
490183277 51327940 719752144
954019589 46560350 901466441
93322214 93310722 285876221
97709677 275404981 187996711
624364271 507305576 230486779
371428696 20739728 725601811
378193873 408087923 254146609
202949241 171106055 347185024
172977224 96994176 153861
24405949 452964334 78173500
25171276 670060887 58521734
62979094 142086180 207804265
244327966 227840491 343277569
243493225 707720553 97698151
289990141 463992697 198015294
273891991 432925261 207525793
37099185 144397054 155054362
625646449 455119921 266676810
92246957 316602595 167629503
524569501 535814197 202026081
193770148 30539467 507185849
750429023 40917231 876316161
133887237 159220209 298176193
152075792 90106925 376628221
801303361 477631422 263749015
110318437 292523437 989352
212206149 33087531 539258749
275322605 860715001 64836817
202276305 214443685 35749198
82884079 61995935 295337614
692792515 388331273 330968101
124127551 46636580 374073157
321104427 408558169 8927569
310257396 150431092 461608561
588352448 198141849 8418255
106526149 68259469 323995106
74489857 329368141 146874808
179525464 367022701 205591301
270532051 432925261 206846237
460428229 53984330 700473789
161526899 170878951 309635366
644617079 23812932 870001865
10327651 265823688 19604561
706786751 564550350 207570987
499421378 14016513 830559675
127263121 502863581 131486146
128363125 418407445 157145131
494226956 3727768 4981009
8845147 56605445 99841945
270442369 33087971 593480643
396307573 134440120 533734615
876104516 169165398 617769472
227288641 778715146 81007394
219753626 133813249 398556874
45871741 184334086 158412801
137884869 22435951 427298503
18152619 415940131 75468017
223465100 551511271 143238913
44036035 41858201 215597026
402127987 165844693 491994661
272113689 141038689 435514001
221395739 395135336 218553421
4298971 426620469 38680984
142847527 346484799 193547251
171648321 8214670 509801245
527353379 423128614 277974964
601452847 222351281 503408379
215651107 772514807 79218631
30167061 483639391 77653387
27392593 63256253 157029693
136288107 101041631 12357004
119815291 186967051 259247429
539960473 230163473 474430987
255544489 397472864 229105029
200221581 428646952 188032307
257969153 215410294 362103103
678366733 640125721 152128146
43781903 460503757 93101653
71976101 542086039 96123509
258185981 20670812 619848161
537276425 203497345 498900529
624066301 66742851 773712703
497173801 189031721 500482753
161818086 7727104 496286848
179439331 116196688 379828527
379884835 20854422 21055155
489965851 746744233 106951133
23221729 85058377 15583765
19110147 62365951 131319185
654401793 320474237 391890693
205094408 26715600 528648040
504295681 405935228 279018918
290604679 495492405 183399541
96082031 131887591 27722245
10983901 334467386 39984055
593763521 333790975 369529926
135093633 115765096 336437555
380645577 71481645 617783791
55861205 280093441 150427705
3732556 549905461 51131296
337352981 376735780 266619077
219440398 219606071 325565205
84757291 18347161 325435561
179776134 351326718 212687857
13262141 135795471 100549705
121114141 628457766 34593081
9941377 26966274 110680216
130950352 17694393 10868326
225156569 71869876 481552385
122961621 250052335 228899539
263321697 18786317 19604561
2553755 14396019 70291727
171443068 98576761 388992661
370968273 60247994 625647051
309421209 734033217 95067105
8855553 19810058 107403998
96903040 259043401 195199537
326003236 252379009 39153976
23721616 368924535 86406719
12745009 362005073 71765601
728954913 152455057 29462541
791418846 86610529 26568336
40450316 164689753 150508485
458677444 374641394 297626473
268096097 507023397 23245543
301956201 359793286 275196145
226811377 277412731 11872549
124875473 592662474 102717001
179556106 728899969 84195959
10775808 39899251 111247661
808190965 433896401 298307539
57724470 714916531 66083843
560566577 74674503 21681877
24930031 164152846 122032443
75237265 200755381 197992278
67118101 63729212 251989980
140122691 17916713 438660145
232638253 256336667 302233031
417400876 588972070 161373655
281742481 859993871 66118975
79520316 652502233 78793201
89275523 138668295 45226063
12695905 20498935 124657835
2180998 409623201 53773075
143364937 15426101 7656051
206626876 856198736 17448607
346147201 401894169 247182460
284652018 14318039 4041605
558865141 458796881 254765185
278398401 41531817 43355417
143389779 495393201 139804226
1378601 721382245 46657872
74907145 247607445 34520401
55334321 147922996 36055673
245508329 51466855 536655381
502761853 7697433 873223781
15558421 183001991 99691747
101369039 385086241 153364060
78670494 614700601 87043061
1121025 421121801 50599109
24410941 228620251 111875128
275325646 31510494 603218125
515196146 36692366 777745582
28100315 119986713 144212653
106042327 494734357 20807201
45620353 468565561 93726013
81013978 109116071 257184736
258429793 140960051 425529046
70789213 288140131 163554433
239521934 941731736 54525405
386050736 139218863 33894971
31945490 103094623 162003157
164919925 425129563 12088701
16802234 59638294 125863561
132131201 475336177 142440616
507776809 81869260 679480673
81843489 198295283 210692530
214629658 383288959 215341073
210561581 113329778 25305028
132366854 355278513 183576361
95679451 166623115 243612139
28675159 180451 194062923
87092452 712013811 72018191
336036095 321299245 315405847
7106001 8053731 102243016
263167795 239783941 338488253
429533977 244257497 413205277
439775779 1204899 843287875
32147307 514360311 1557172
842549302 17402526 977760883
253453669 323204511 270495851
35885886 64815532 185672449
100869931 294544069 186258667
167608381 268841041 251813941
34545001 321238611 112172581
946299117 13080796 1009657573
72146735 499741241 104301418
27455392 313236577 99353039
212783849 32791963 540011671
636576577 149832357 609169726
13718123 469049101 66606865
382073553 248748067 386494552
498864356 50166489 725201875
15035145 67097641 5231347
532159552 71359493 721433128
150720265 199937641 280981921
64880695 283354996 28366384
932087297 185858302 608923596
402097329 707776753 110095482
275644733 417976487 16123216
77705421 809777601 59671837
531161627 846024211 78142681
61621750 97147837 222544719
310675553 50277277 599447449
490705323 50989451 721106360
218214827 62260507 14872705
40145281 127480211 164559921
57403577 20721401 39003901
412096005 32845177 712859068
159581541 6010922 492218086
549773383 529862461 207315481
770979139 71796403 798666584
165831861 6140733 14523841
684689572 3553048 981944727
541869833 100289869 659606029
45069122 294492446 132482557
565326001 40438049 785788081
87433804 29590497 324654768
323678138 317332961 312774577
340255475 295691941 334177521
209429788 313691041 247567049
87803761 14555217 334535301
46889896 711117961 62455362
407885536 43239685 689912641
7858492 115549381 41597535
271344819 102693865 480343501
292342501 333335249 289335333
367562545 261072065 371643806
61782081 3903317 12784101
89674176 363887993 18090586
363542161 87362314 577101725
761950564 4073145 990137149
359779575 267871861 362753245
5132359 397790953 58324823
424005898 542139076 186672547
406095703 110878377 575358157
44412977 361443875 113271585
34199227 186022817 135805216
376560298 24297421 729992125
321380346 3951209 728991619
50505715 394823997 109078721
49744721 183529052 166399231
43855497 413531407 99264855
256992919 268679503 304050601
15730975 17866245 134844157
117718677 222071109 4835502
400624706 116948017 567653907
762407206 47317026 30352277
71947957 74455686 260353563
122137986 553893026 113513281
811949001 77348286 798638674
2862083 506050831 7204123
733698174 344143846 373361626
790006559 284828789 38306251
170312407 741813164 79516371
243841753 50356609 539318769
210017809 52022976 497013278
655024960 697230613 130079609
585224251 117014275 651021646
265694831 145342129 427794225
345736392 192109077 431134349
21572839 52571224 143483751
32427076 22519036 190204651
660704365 105000841 694471089
439111657 95018641 620351989
202765080 65845807 466998049
181339148 378502936 13671869
204321910 82492411 447295246
64868831 231472885 174261901
341018713 270625376 36257845
76355199 623202711 84195959
11682140 676280037 33138737
39758194 86872939 186856957
5036687 78421743 80776502
42875341 134279299 165247473
163287917 774914203 73781843
682182875 83266926 750042983
159864618 861883201 59651352
32443121 187744661 131817205
75354085 845285781 55703209
138584251 153723321 306698785
594202349 470681641 248221025
53068159 414351488 108456280
10596421 70691657 104483191
35665926 25577938 199027195
66907394 290851254 7184065
712063871 523128217 227525332
309584177 418350708 24307625
337843951 140926471 491121955
595447945 145586233 45593601
620396778 133117537 634131569
693628937 348277641 359583841
801740811 226695316 538650789
39813001 23713823 216776001
897829381 93048385 769023180
507388971 97234177 14961986
337381985 626115185 137218628
2427723 144837196 64026035
158900201 579380131 114475273
153768961 610125049 107136021
86413761 384193657 41837074
158177905 222004225 274221351
97434433 641512883 85352329
447782616 91096713 5243509
220667057 329976181 666082
113063521 404046553 155952879
554055476 227187066 478824596
9585133 954744743 44256376
15502651 28350430 131037599
750367401 875844641 73348633
228851351 759055272 83057248
204206881 117082489 402520448
394512201 23845856 735683877
366138521 192556990 28305086
978169237 218755433 567428237
408561914 233146501 418174081
259149511 230759862 345560639
185949814 351715631 215669171
17607927 674293642 54803061
661268737 36333382 854878207
465608831 285343237 388545880
45032593 377893171 28278185
432722333 8681221 25530989
12562903 178012297 90440911
64753937 82434925 237453525
382979031 75049 811200691
65564071 497664201 9821941
106644919 515222137 21675265
977936471 80505885 15961705
118854165 209131031 243753121
241579339 46167160 539199711
411561568 714547505 111432294
37306871 792069748 54872501
198689977 357817929 219139611
668840439 5565541 951343327
289119721 215208946 372039169
17087557 60463635 125544525
18696816 93148021 22203812
384565441 85098754 591758974
306582040 64176985 564453479
112033102 151198466 281930111
122089276 75246543 8538289
548007621 194704057 516549021
304670076 132953731 471280111
14326885 265706761 86691169
537390359 728648893 114841585
775117681 471818457 262131481
423092169 43729537 705397561
984156226 77437264 813653569
11712961 87881101 103156835
325803717 26527889 669445001
684718997 547728349 213790011
59985116 486642808 98668531
362590401 155154371 484132113
567144841 350758288 338132803
1008088155 61757981 860130412
123901753 526360829 119804086
4047409 653576392 48930441
5055331 224723025 68897330
244471217 41636240 551356118
14976833 174022366 97330826
177367225 609142964 114409321
334712643 717197561 101126481
79340769 112495433 252307864
285530216 67205027 27463871
537984602 271254761 426049205
416560836 24044961 750399021
17850255 6980253 10806237
72598369 103812976 247403941
296644569 86552127 45831672
729269560 10337259 989352
164418073 59608674 428430601
96570711 69790465 304625543
332359921 119190809 507109561
477263299 40513666 740289772
121352683 595006663 24030941
47129611 415356909 101923536
878315157 321025915 407726553
359899533 105152387 546814122
207540101 325885918 237540476
28433428 569902051 68127569
468059201 422367401 264526013
413224666 386215481 277777501
671467253 1026837 986493411
35188264 54683263 22511826
6870875 149610445 79856841
127404361 120174011 322093492
420688197 43380229 703231491
77544517 580872727 93876511
115597061 547820551 112674479
392190946 654741793 131240539
37977361 30205951 210958083
468589401 313005007 32626972
499690501 98908505 639799285
234987661 126525036 419922696
45882295 502799800 89794576
91546353 292298833 4500277
21210781 606303867 61123305
642791910 290980702 431573388
263912732 196760152 377950547
91127751 310914484 167322772
320214637 394236649 246898633
148868777 468904591 150726353
456197967 58465985 687362551
306616101 310356905 308299369
123150151 266183655 218190736
192925251 63117839 36872915
308026081 37358623 624955141
156406361 4942101 487580771
493599016 506051 903254529
120733614 478211469 136813417
100835713 773249806 67310281
40339201 365091226 1552067
85250683 618925065 6566344
158430046 372788691 4299039
224043055 40197929 535059786
74342863 536842661 44998705
248381819 911567497 57931966
357227308 248118091 375520231
740828299 335706931 378448993
159139597 66929401 410276837
10596279 464980801 62648882
28737535 405207895 90633089
10670971 368101873 68801281
81899886 242260572 32688631
101314252 82789201 40284531
999939803 533487736 232376761
11812621 647154874 54650218
591218057 248662251 33282850
668851401 184498513 563915755
401233076 45701217 682456768
236948605 100247891 457015501
223554829 184880641 354046913
8414506 24439087 103289473
418495857 23515753 753156101
12024469 45047731 115170481
15611413 169730475 12429421
591087223 35679302 814992550
420736251 456494766 455211
116124391 194630913 251590049
598304147 66559351 758693573
37393651 12875104 212617393
110292474 204706409 239320091
18900883 412939351 77372439
412196601 228341103 423741853
494721784 61901971 704949651
2503642 268974091 59103163
115652625 10329257 412691629
5446873 893948721 40622986
253667431 175820938 389996758
140971603 179561260 283960688
145926236 674659126 91237576
103504249 64975626 323163389
713654454 439743943 286196671
33589958 554963389 73139174
251822761 647366119 118361702
456852691 10680598 826104313
239880620 98073341 463441123
260558113 13166095 641066899
366147937 389486011 9299071
119155551 99318621 34867053
742249089 47419289 864418447
509183335 600906511 169536247
974741761 534456121 231292900
81502285 167940586 229307255
626993097 127810815 648537073
155231032 812919273 68509071
282504235 163914921 426988936
68295096 41116096 264674042
592670443 342051865 9631101
375439716 566071881 31663093
610971076 823842235 84373321
52114107 417213667 106526509
312108609 570913489 154883341
45439651 399278548 104040893
110825045 38771305 362957817
98919523 821408523 3223066
812216877 532442181 229770556
271834139 149628025 422586391
551350057 111425590 642265038
545923126 243559026 2562817
179802435 511267 17326576
195608469 283654729 258832747
270636040 829623241 71868457
103786817 77287510 312018263
25003507 65439193 152709575
46253983 371496737 111968891
323939525 558609481 162150187
204867349 724545655 88295681
300533677 29900437 631261611
142331501 294889702 25843365
320611345 232801951 366032017
44045596 1788333 246551425
19639061 130348415 120140011
65340481 509375557 607233
207769627 805056265 15775871
489809051 782731432 95269147
248182881 952305311 53592241
36544177 3212951 214694579
154497933 33963736 441947486
23028786 84035937 140813428
138115477 97860897 354949967
166715440 436953313 172974451
96117661 530005897 110387138
145811911 231467692 260006033
81205649 55555901 290922115
515265521 12743411 845215195
45339785 27837121 228130915
88046191 167396611 232539796
59727061 310593691 142495717
459203725 675599519 15916076
258760381 795683760 21572089
219611539 463113289 175052541
16020631 15969195 38883406
60682337 286736113 154785001
551897551 34861285 35616736
217437787 268974091 283280977
82435401 156633269 233295555
101441021 583571851 99639741
463926986 554619688 15478086
105061033 25212394 370550671
298767025 899877889 60312421
385762141 104091469 566875303
612553401 324357255 384217921
289444821 286458181 15248119
27234923 109245925 142085981
778576225 642139927 157124891
167427697 353148313 206340274
14812981 50371777 42947694
186613561 214788413 301534479
545026881 392313861 25464577
239364025 489435217 171648551
3403679 91555951 72607657
763188999 12875104 965242177
215703535 794054833 77620401
12425414 584040745 58187515
817795688 112543641 721222057
382112576 10975007 769390519
21999317 138293164 121522530
49596005 266529584 144212653
343804825 239748876 374973005
125606713 26507272 398272483
11825766 108453901 100316636
487309830 1007107551 4577367
180289362 203431649 306405857
111140290 323140791 183096998
769720409 54433751 850831285
203415409 50567011 491942970
579075289 683439527 133471789
168986104 288850161 242455405
382971625 355964414 304434142
3080042 166902439 18850689
1015728069 89186533 783223295
106038219 162038956 268706225
338318899 156978136 468056513
420190043 461560657 229756973
63889129 203132713 32957695
48688769 634834812 73151807
99346 353534680 45824635
231295741 1004147575 48291841
14371717 237209186 88065853
719724478 24107077 910729289
308530927 135651430 470078193
215276939 459306600 32478165
185629803 233727697 291229717
434148624 109990529 596562915
286813243 87659381 521081569
105588505 262417962 201954151
346193395 523976103 182494921
5776681 961966665 40367602
236658970 4686909 23022926
69628385 68964430 10130623
174334069 699500017 13394946
34456450 441535997 85754161
11034451 240767241 45719493
3295417 257538653 62474281
3236180 11355737 76742513
109153430 77817976 317357381
467939591 402024841 281800520
249367717 12619301 628938229
539918470 163201528 6461209
255510231 132666919 429793617
142753195 91256621 369331873
353634871 222284459 396447465
177952465 795390161 18794721
386975169 9076011 22883579
288601249 351126361 6225121
472069555 58220029 695732067
155712481 435128991 168882641
468637795 486841941 25706410
49744721 797397861 56110753
406437976 234130177 415227283
394713298 664342129 125150068
498128941 527252383 17409
517274741 38262373 774943173
270265373 53361001 557986441
460014537 265987711 407329933
104182489 42971501 349970641
221775946 2592519 593706461
42970489 374483311 109102588
231828398 452051761 187760457
164851696 567478549 22538607
38904218 14636497 222307161
4801201 24018121 86576749
60644469 62064903 235744213
207068149 106291381 419836715
6083601 340321411 63468280
391200517 175133089 472682881
125443847 38600863 387199637
217964980 754320233 81564361
78540526 3069535 325826221
116245887 130984777 301614248
31564097 709045405 58774114
260111391 14265185 636826183
637083853 400657357 315606449
893521 129489543 53953729
357804469 1034003881 4510557
804035511 300934161 435771151
76691746 115101865 248520052
136912086 196135811 268231363
64907595 308385155 150475002
844809997 147682481 653169585
221191781 148538461 381664099
615896953 22013477 861989761
351732151 56562973 29158097
12633511 96454565 105002701
680798184 116773623 683192151
17057981 628590454 57879701
667074593 306093737 415459952
135454174 261834901 36862225
105451501 592652089 43494221
570771341 604203107 168503973
506064043 255555253 435127297
317936453 82444349 548517226
446097653 26331481 754783627
14409631 39435670 124063845
157165921 737317687 80178093
39715061 789542097 55745381
266505121 642860908 27216361
391198474 377732116 279304943
352148677 260476131 367602713
38735047 188064573 141990157
435057052 159113410 521516503
932087297 658549843 154212077
604969993 24220065 849258429
60084571 44345841 250637757
438276389 111889149 592784401
430412815 811507153 13554838
101529047 218643791 223716949
150073476 579658487 113284865
619813777 158524763 589890227
2333251 160596261 62838991
329172555 269525215 348611767
392375719 117157433 564393601
509060703 270174804 418442673
143293897 29751849 42657130
394748177 21318133 748368961
2462876 937801388 35966841
3227773 221950051 63385881
512838641 11705128 44332091
217422849 816701277 26140051
157829601 55442609 420442877
757490217 457143857 274159273
4271037 15306625 84502081
397671781 160274668 499560545
678778824 50519975 830634685
63405475 172672101 9153103
73094911 32861734 284700187
45189650 295635029 14481406
32209201 101325169 162955990
198944101 322296064 40912061
467855536 92941192 640546413
180315718 66849394 441527626
348059251 25222276 693321097
37794465 458477183 86965537
92424193 540438877 107415361
1901665 329575837 2649581
20477953 351527689 83477829
433245121 33796897 25076773
424629019 644991201 138851861
25644519 264861986 7775677
605259760 22863556 24354331
339776806 4936141 745990067
357678797 66559351 608226686
796834731 25786601 936413234
16540888 209722001 97356325
99195321 431796796 136740385
108709049 316492333 41037985
134796733 30916481 412488593
452273386 516735616 200212086
64310423 18929473 276729706
7497127 268809595 70726481
533153215 37700161 779449746
239459647 6626026 7294849
25631743 252833881 106732531
258848185 146673440 422451208
143410121 335215838 202966237
49840687 99151818 196496929
115811541 147775069 286640734
94152829 117357540 271008960
560467741 55739503 766425991
682632345 34296697 869507365
792458734 485052625 257371779
624650251 58843351 790446689
91466248 315769731 165130901
514416840 194188693 2091885
374961289 367552297 5977207
759057651 308409921 419836715
464523429 211693749 465896901
307714681 93310722 524680065
335108141 276974422 347239553
102559301 5094279 383483150
531968156 549964985 194893756
215477011 122636436 406601802
231961585 5320624 624460246
739425889 525694581 226959955
368286961 230297752 392696329
748528076 161532878 616913001
109845841 267051349 205324539
69345673 58749201 258488561
355863187 112874713 535577797
45692746 84641637 199317181
871116373 175921241 612742136
307400329 42237775 616487532
596520849 694009475 127618349
2866150 136419578 67114925
269752561 248068237 327421961
167826945 252902701 264332959
528671521 204100881 495986716
890895880 132094781 17378715
147663150 95898381 365880061
306070436 120177401 486371911
222582097 645475255 115901809
137878423 106349485 345184693
423797403 598264278 38496151
576212113 780379699 30352277
552294915 503575024 220309066
116703931 103164472 314857701
4062321 536800573 51490561
445388381 302219311 15775871
32218489 117978175 158044627
3612763 290726307 61704705
262648684 27199204 601087281
618689260 419217121 299364353
485864077 584500111 172082101
65976581 11884259 19938033
295173626 934982677 56706791
136782415 63872095 387744793
6207301 7926049 96594681
250149061 91429 42723145
186823821 576656746 123852191
10549976 10498306 17954249
52923265 91292566 39062385
143716353 266098551 235054557
12041569 175510081 90862573
108635132 676764831 82276689
301229721 158680531 13988689
565020373 713524251 120426682
1419016 180579355 13305181
59963999 421204081 114582392
13584961 51687357 116677207
11830826 626745873 54853249
210477941 35436752 532490974
345271741 75778021 581718061
467091285 145612391 13493893
3804361 754740255 47084459
790688240 686107300 139720632
848127457 634910011 162245511
407566973 133459212 544654076
320467301 205010748 399762315
303076669 17086671 662390137
78761333 217836201 199143526
265327271 19256357 625872115
314618851 5452662 718235065
62046545 623953617 80068901
321104427 324200745 679081
384992479 839873607 13673100
713257729 506373097 239253397
733591944 5457481 973627209
308770723 677770456 113744077
13630295 468812290 66932137
44334721 1708101 246938194
530124211 41658049 768884941
65275459 59790693 249270655
95336541 386060709 148862927
205381793 4901713 46039813
48322561 202700226 160760021
19954151 70358656 132146044
99798015 25837841 361382946
110885776 320314687 184373461
10504719 322436171 73096745
294562471 441301501 24811351
545912137 119596402 630054613
521044382 139516921 9475957
156845776 552934427 123136411
424696570 336438217 332313086
16538633 444054725 71256930
161482063 751533589 77642365
508685651 73505195 699800241
503848696 422758741 35187311
742249089 497237777 249904977
75976873 261288003 178339479
37831548 527598553 81127117
689461284 107030383 700963381
215488480 163914921 364999697
264131631 132525388 437754721
168633457 178862491 39886081
18801649 43019311 135823081
480180025 472966831 235955007
202300333 597365891 35368387
13134144 601579331 56838753
358610760 35789953 674606233
509526370 506373097 45745161
776525212 1023077611 48721241
18840095 62556886 129631384
620817202 25368911 43137188
224825393 287475805 21846602
15942380 305440521 84213091
505305513 644066897 12657081
169175449 46132052 18444232
179414583 348418448 212574547
36750756 774030398 55567513
465103549 483639391 224525961
486401098 59360315 705124179
35937605 129820671 159208729
616876611 134367409 630690087
304833337 89344549 530961732
232246486 615678862 124827466
18789403 73888285 127186804
392612876 22238440 745824451
246737389 125551546 432531253
94165553 121542111 268334015
89061901 581569129 96786223
54632681 36053249 243534661
174495505 65980036 9984551
588468821 297557258 42974751
22973857 79037001 143483751
105464151 17132501 385091345
553035345 958230911 11395381
2231221 273933334 57741391
503419137 349467315 333994465
34594022 23606202 11929687
156681829 209682217 281585701
478947088 209370442 474802681
25174685 18790801 166862417
97639331 349225077 162909561
431892811 27774882 15180431
54259992 587226751 79313053
35802274 46132052 43047901
205257976 38204289 520873342
279756001 53691169 569977480
135040333 765854380 72162949
242186857 66832900 508533598
153097589 425588311 2916001
156461517 407984648 10320831
149358595 228696220 265821886
185027797 537021987 136900185
102143900 37487089 354314587
211021609 7114951 568995316
426503879 193801497 456634041
480762881 121025251 596650237
28587905 361923783 94089293
337628257 3555706 751286296
554621971 57918651 757522401
624565257 316227916 394273903
691411449 13673108 921336106
275160601 55261943 563181361
343450420 151296172 477446747
970407522 402422979 337580431
266054394 64500876 540732151
329377063 13944855 694813087
397603747 821237359 79274095
185231026 437900446 178369389
195285601 215727579 304915969
81950001 142758881 239485507
242854941 354604286 246083051
696856763 387575001 332218228
97209984 25326055 352487737
728584414 665582719 148136641
952814511 570689916 204550626
833400997 21248761 959406361
167141785 415689809 179766421
664308825 333405853 374937976
593341921 832697422 82608769
111668304 517124581 122072573
95932376 193212897 234567257
631982182 39007571 836300058
104977684 14466583 385219027
408391936 45763021 690690949
98948605 21061998 360785393
77705421 81022945 22778505
1056049 1522235 59892721
124236031 55092247 362922709
626274955 28919572 845256337
154385736 60984493 411521681
490046481 237910555 447640971
623222343 167066801 577689989
13212601 234940646 87479084
315165921 540312901 169903165
922154983 69702660 833029296
32066926 6047301 200134609
291813046 494074852 184736891
274821499 309039715 289605953
322312705 56202472 595751761
135089939 20894063 424703981
65785513 785267751 60491809
1011228025 307767169 432474457
483723901 59836001 699645497
311339896 252396555 348012019
835562762 141304411 7548328
681465723 26266864 885695761
94785769 351464005 159357322
144817795 115517441 342012601
165214462 10980201 496710121
52814289 62492985 223465793
77484161 33235085 299213686
317471105 205378411 398431381
223249339 297470593 265641247
69019027 73966008 252934411
358316461 161757201 26888033
282709701 6222331 688685116
176740219 253642931 271210885
186750525 10455521 527125483
118290184 95439369 320538841
362077647 27925276 700916119
168033581 324637201 220671001
198770437 35602897 506047082
89256216 2939381 354135835
16075792 94209569 114409321
105575914 6202171 31864015
77682641 446192986 121913445
118926226 48508725 365521553
650341275 56952187 804787867
368286961 256201935 373924354
127558180 132719137 310687279
685857426 53200321 822684206
553786401 26855263 823373629
534198001 268436962 432366859
58734353 213357328 173863069
291304621 340873513 283334247
4542920 469823986 54003058
13364921 60323953 15925173
751633897 89372955 753203777
25157644 319831407 94290331
203257780 114108909 406418833
628018056 22417305 866158581
209071583 427474997 24793717
189120332 29789071 501058681
566447413 13391301 866353107
614375071 47810269 809177138
572842733 263747741 442181017
28302145 22495305 179103537
435704347 460924361 238944392
6887503 327068497 34940956
56753923 72577751 222402943
90992857 4342647 355153255
19400881 96519733 128582707
318985585 41749903 630587689
494309271 787422259 91507033
320759457 311961021 315026401
597251131 241878673 13262215
387350543 267410485 375728041
372554374 114681886 544008081
159258661 5264065 495040816
7312483 1040624657 39186559
97483776 252317377 200361665
795402847 144175991 645877855
47138171 348500615 121938211
306171321 195156281 406832258
56753923 182897697 178796929
203634731 760853980 79244929
494194551 175615219 510810015
8676166 79878945 96102721
14117390 1001252701 40629001
503547916 14417764 831893876
405789625 101564833 584584469
186243859 141499 22150847
618556893 64065453 776536445
315138494 499222361 186672547
794838910 193432900 580774891
93347089 581354521 98964106
233778961 162229501 9284815
303303133 481249321 192344389
28594993 81511629 152169451
211894378 57059160 9670571
436440489 174606517 494976376
19709536 32492428 10759465
722857867 20300449 915978701
25586397 175428193 124813151
111274198 31276089 375882265
239560294 41169943 543864222
162609451 27909177 465664123
687395051 122463796 675608017
6037234 99429742 83730469
542971144 379376059 308716227
414285649 48326756 689003521
64718578 249654356 37140667
32304256 160911103 142708319
86617227 284730523 18595207
478275747 28117512 776821951
153637713 529246 492662401
379876966 201163292 428404250
1139841 366871051 51085095
530691823 111314080 19707714
188076407 108731335 399653653
401212989 190519446 452078656
70146229 24559993 10736122
60123341 841585733 13590679
203099137 430084864 189902173
415568908 115046002 578806867
39062683 513409969 83955393
111251793 51349341 348238489
695556913 220285131 522075583
104368601 143141476 275405586
49368647 663689445 69159701
151957686 201055176 281041835
220269915 323698575 247150051
137096831 170985697 291291346
11617601 16361121 123118799
76285861 538699474 37229851
102350439 209550811 229857200
256128171 14582881 629889016
92341571 703372033 16003911
85446725 599837369 1081729
81148609 123507433 245845414
385203385 37840777 686386124
378780535 10812088 766652005
496133034 6545700 866673388
682141825 2892378 980427521
35846490 59215249 190770040
687977519 111167044 30781141
177323365 63698254 442451485
73051291 6721784 308408104
181354765 369160663 205791981
671811616 19264941 2552113
348483601 153090986 475594573
46151856 263210206 25309971
70720243 615000898 84779977
333078266 73588906 578156010
505956905 16491346 817132483
21700841 643723704 59292997
28028627 7680441 187640476
120404830 549655731 33933929
307928393 271970035 331090981
521176195 8132881 872838451
52554601 122225221 191743609
182207233 542792155 134931644
658283376 118016816 676357106
365839969 42654701 24080446
101338175 89449449 299683585
120149065 656225766 1893781
620468252 413424749 305157636
602728494 103469329 675220693
129507048 170878951 285120165
252881845 54067366 538987051
381005655 30830021 698058252
16534204 39899251 39048003
6777686 391417043 61696468
95828678 182804688 35629241
111148134 332029195 179305337
550314842 145440571 11367050
59053809 465312214 104517095
11455271 35606143 37298633
59626825 515392682 92825376
674759377 438822956 284532640
46359537 371663016 27923349
34535551 7928285 206485485
722243873 335928218 375445827
960991305 3923305 1048074721
211334311 112704301 416384191
112113168 51143621 349810084
9692236 340969041 69597837
189709021 91408369 10074769
89591949 351840290 151079257
190779329 306346681 246551425
43018109 571199491 75137155
64987418 221742137 177215641
457493501 332662359 349328457
95845581 879957185 54224633
116598561 136610221 298833447
259185763 295847132 284246621
756859073 635314135 156669214
238084083 63456751 513526719
166376530 9969751 16880247
6298720 225172415 2540929
9597801 49895593 103702721
239521934 572414451 141410681
282718961 376936942 257705227
786510481 162173180 620364601
221043077 95947546 446041513
475713601 579472851 28237861
470027247 813828851 84999373
545753773 191966251 518670069
168621223 382069029 194498139
561632270 171329806 20447374
477537172 180893431 500679715
378580091 90479637 578457601
756914716 54206917 839273431
868948261 131252461 678246419
710107861 481158347 9205885
904640881 685468444 142226113
187916345 37980353 487202401
177937321 240555449 280012895
66429001 32958397 271590625
261462504 5274811 667151047
281836185 157308491 431134349
256715309 286593265 288882557
607085488 134315815 9747342
128963611 82989505 351327340
578253200 482204934 239932961
633778951 40064326 6816322
791697103 27866610 925932843
511170949 187864415 29294667
49272605 63165376 39993147
499275421 265638505 420273531
485673329 890294259 66576797
839970395 3950857 1027639511
229470236 46562923 21382619
116495800 88387741 328117879
271100521 187552817 393561833
870953949 361030125 363967108
77764357 327566049 9221572
217456786 749268769 82946913
161207401 178518061 304915969
1335637 948373453 32890961
441121981 138178209 556719702
229512673 44103081 525867850
64626277 578448289 87377250
768502536 76498555 789523713
190580839 203234881 314803033
14606209 87341105 111893006
734389265 447518401 9208125
283708153 357744391 268415029
17938376 141495889 111819721
201218766 9738541 14283553
165733361 345182713 210675094
5331141 479435608 54770731
462809801 1352467 872490169
92349601 38431405 331907507
60152619 761950801 61512537
145551733 39313947 423741853
130994683 245848870 237289987
384878679 322478401 325422311
32895073 72754705 177335866
117226006 121352197 4543591
606869496 393711669 310425445
524098195 120852001 621104833
10591351 111161776 96437680
74843181 455347285 117774577
704953103 20024785 916342297
75354085 104726683 250123141
89229449 105580501 271180805
64548277 125635991 222852625
209488839 23313801 9075366
614875141 46861151 810399826
83534821 585970147 94457989
272783101 376936942 252045145
255510231 183889820 387889633
242578660 523773097 160035427
192553227 50166489 8226401
646311237 500125062 235842496
176917701 29700711 485324149
163206821 47226961 441153350
34285006 917775145 48095311
772436324 735331681 119022151
9440161 405620545 63999391
650552624 289420845 433342553
300000777 469626881 198066831
264747353 693493966 104287841
216463129 278903977 277130501
200735764 115569203 402439731
186873 24954641 21993175
219731841 224920561 327595009
698635876 275615066 451708691
638780941 16598266 892092937
308258077 626745873 133177289
583242991 13160233 42282857
329888791 233266147 371489277
493328437 101533571 634599137
121304833 405387646 160407825
453047435 591792661 164283841
32476 22481185 34459409
45046697 15086473 16373044
300590145 21867001 647169734
533929387 210957605 33905251
134335489 139639969 307594506
346094121 250573343 370114053
62538721 52383241 244613617
249230606 190073437 375189611
192833241 149716009 360084791
166840857 111167044 372493657
223912443 336106476 244777985
101512819 490303213 124715813
880987361 13959321 991717741
355819561 336285104 307427821
299368369 502078765 182612746
56692684 90506401 215127649
382619329 33566574 693321097
48127425 350450556 120496828
259982865 68112474 527136385
7332437 412500445 61264163
54552873 248068237 158456117
181778257 48046219 464216585
48739321 437271344 101042896
704706043 13445042 927950689
281048745 666329041 114075369
499601729 339788401 345840321
110070884 21766585 385840261
15137301 262606240 20311849
22466449 328532865 89968561
60248077 2420501 36882521
929246541 40725014 912913145
209320457 103241803 424999681
571271845 35619613 799999344
28014559 447206513 82403686
114786676 602918051 31387441
134559829 139667241 308843340
131340931 520191250 889041
246518623 3884817 652933502
393155329 104557615 574141998
303865753 196487301 404410087
247095541 186600705 44843184
235284821 83523287 474819706
632735521 977308268 53418187
363750033 319983731 322717087
833955553 37109061 912492001
581536593 134338033 622162269
23740395 372094453 85858817
17614317 323737009 84441371
4603060 250295581 66448977
293106997 352809722 278306161
119403213 49357374 365993830
273000553 25176701 612214135
153327441 539070718 124848444
319189825 28990116 653702491
9135517 132419561 89016425
29065393 11552305 188324461
133962369 118930021 332254913
37857676 497134641 83145976
321992527 543748050 33485977
122924331 89885025 335382730
33431481 167749788 140230252
895521738 410104371 329787234
360190121 175309186 456634041
517361923 10935871 856388007
153454477 462225593 154301417
428468232 154534021 24826579
837661787 428880272 303024771
390957187 14389376 767334097
69084419 326034693 30523501
266319425 239829151 339813761
94152829 56854513 320248267
13214662 500882861 63357361
132545498 193188303 264012183
124041737 848753961 60771246
148667481 69092091 3223066
305518123 17828709 659151361
132325349 81544385 355660697
77557041 389494101 25147445
281553533 44439971 588652111
44375479 561636846 78726136
64331607 106282757 229065433
216959993 61356737 488713513
270012853 246543980 331964416
506209495 741541197 110859253
140805169 305949921 4620097
552769413 767169943 100419381
6410896 40015081 92745121
115186336 21099313 395793427
103034449 438174199 134999025
47637283 117357540 181684042
15337915 34321341 128103094
169074881 3103102 514185116
53266401 220840201 161303465
400799332 689187943 118101835
500504481 28063309 784384001
64005477 271962536 162403154
649353251 122390191 666714197
817336441 17292367 966630118
107735041 1954977 407922139
651739218 90061894 718519761
465037421 354038041 40885593
14177905 340492748 25209658
333428742 374934979 268706225
601043729 42728501 815932321
94935561 33126739 341419906
587150081 5639233 914245333
529393201 516902450 25677180
144603817 20775691 443686420
11019229 336373181 73210467
92962369 480156521 119714269
519777909 212399481 43271481
205931152 410974981 201954151
208093096 6270881 35997585
783834571 33087971 907147054
40863681 24783184 219814981
635064802 625330126 154785001
374093617 9474839 768326941
263414919 6062743 668289182
152151923 1464673 485513439
504791851 112175281 625243774
346142006 296966677 335609191
10820503 303216949 41685293
158566018 74166184 401762760
10802842 437908751 63171049
207630487 573999361 131486146
27949741 38886205 172261409
276498391 339243633 277777501
405413285 308816552 18070326
136398199 217913831 254681857
473982139 327782869 356994041
376734849 51035805 648994501
77523265 2162233 325483768
349091480 323610860 317643657
35557218 203543561 134706847
112513213 18197759 396279827
254782309 31585072 6680673
130365043 25168202 410997395
90297786 90750321 281207201
315714489 774050257 89514504
284752 3823711 49933513
11241413 2116621 45012427
186161431 4302569 540394201
263792953 813865267 76643873
253305211 6178186 657561191
709225650 132953731 649513701
260209881 67706723 529125111
72514135 131078427 226106101
23949122 631 175501657
125159000 17193049 413885627
97605481 102715251 285217245
237648827 353091497 244632781
165153921 161067941 6072121
127864849 393695184 166998226
219467179 803702245 13650513
214393873 113086801 31546201
26565360 187483222 125119273
70304517 934436 313175809
104431309 74263255 314301545
456411761 187303861 485780737
182801136 240767241 284040033
22973857 294409585 96214329
727510711 15256407 938450777
484953895 738255415 107173361
26421071 417203099 83733337
43133441 238813471 140380091
218905876 135891301 396305033
170513790 335015633 219039757
337843951 176268531 446754556
517912667 106132170 639838424
262154935 295033011 288158284
285837546 247550752 28263169
877511557 767782581 109934697
312707985 169710562 889041
299309986 617667289 135348536
37113 29191218 19921427
155815787 512942545 135838484
56806529 780532540 58925101
209924921 343036249 232551931
418003 131378761 50487493
164768689 66841853 414239581
242736241 200806075 366150693
776126781 540939409 221205333
201974566 858321925 10011828
144250594 324675055 208086222
682725649 581354521 5437801
308322001 432802984 218248581
35240761 301630209 115651273
924636925 44234307 22669882
729364777 261789361 477926881
117518041 970248351 27228703
301377666 376211701 261703464
550014091 70615229 6939087
37558709 148383841 155679745
5547567 372572677 60625315
2771913 139885009 34082809
27260936 2323945 182589153
744090121 466519582 265101301
390795789 652041985 131603113
402310977 268063111 380748889
352970775 407951919 247913865
114166831 613783981 94331944
275160601 22463046 621389501
180524161 682947701 96710797
59025095 142671643 202843729
991873 205492873 53272909
108773623 610641285 93673619
827995567 235425691 529726796
141516829 4619404 28886173
181542179 192907173 15313839
6706309 908982705 44668792
338955747 48657297 24067479
592592461 66649947 25910753
587999487 736254026 115901809
520987375 518828113 27002449
564782631 75994738 725896817
161525144 4895801 9076998
13769891 36642785 124438905
250115503 188240385 378878317
376749367 305273 804356051
12641683 709006149 11278441
10820503 571264361 31153754
33836791 4954940 206038325
21953121 374418997 84447562
328022017 174162235 439988032
546537 96456289 52399741
347680545 151687715 476552513
142021540 216072676 265086501
91343044 744449545 69239618
17534739 44522017 132197629
30290433 32734204 180992321
241351993 696081765 101498108
89390467 515622978 114045251
276969241 673947219 110426285
334635005 477575029 201679649
3044656 20988319 73941229
186275015 85367711 423282553
102123253 230138569 217655285
340610032 314995042 14890271
543871551 631 934604174
437403841 357292785 313742225
231861697 883310617 15786689
442793057 179580922 487885267
73778251 329089429 147566287
42309169 500821525 86392545
32322305 50426851 2084785
763645169 147036241 7983491
489256967 23097621 793287025
43268671 17916713 37469901
514738687 357486977 320484165
906953857 826429813 88279626
18435976 284024359 91385261
136417009 244863801 243689083
415460437 133186521 550230842
808241611 532759411 229474059
23996545 67073403 150447181
63763838 16708886 275767177
107150527 82760792 311021063
89059285 191575649 225815759
84155045 960510972 48356849
161544791 25819669 27969751
435729792 13740112 801242503
71765101 716792638 6718291
78244219 263533321 30401281
315054087 600619509 145402370
655771810 190094109 552384001
62388717 210000613 179998363
61933197 23627254 264785108
23465221 401835071 83528191
235341737 1171808 638921089
24207338 507804975 70789615
64097671 7491629 291481321
145779173 621472771 101361800
73976623 268648349 173752921
151751462 352833625 197493553
244759009 385862860 235744213
805201601 323485986 1293358
121314789 556426169 18439300
63401632 27741495 266841784
623449051 42301896 828547618
75866733 62914337 276461544
327571245 148509523 474572111
302961751 64500876 6846667
46104660 7000543 246927969
500378761 72849001 11771351
133513487 304707145 40651745
410705773 7409401 28183330
170513790 289912221 241937880
44906527 237622533 17448607
24277305 91492417 141296761
107611752 430421593 141551389
282987977 297158131 300928123
189659479 45719074 22677265
4715257 803757397 46757818
18293393 410023335 76966777
50275005 294088383 138145303
619421571 187753654 537541
25427191 340025305 93262726
22425737 67363385 142279681
248343537 101774411 33148833
214629658 423315901 1213191
752929265 28753129 913205773
35002969 571873 212810654
12201909 583083841 58015695
630890506 444940740 274506585
159172585 157730761 33482827
5520791 739808854 48249076
419766240 414856546 258227011
304214951 150218996 453146513
115186961 136570166 297658201
44561133 224041417 37435808
181408231 64837772 444566386
18599626 89125154 125237425
328840091 421121801 232376761
538464251 22519036 822660735
473818801 255610767 421348208
461651590 655824401 134338317
301301841 420981151 223151347
6891481 179906617 76756282
36625666 972662077 46589705
169706680 33951436 466203849
78484249 465058551 116125833
564205351 598264278 9779335
196694899 118657441 396503209
275680151 474745840 190096584
505420381 618801293 156266636
450650923 481777661 222114829
916986727 67363385 843525569
183201801 47260126 468733915
537415705 1337649 919258851
31683105 348418448 104932140
136458631 338503651 193630057
53416015 725252239 64305993
282079666 768931654 87373891
472156967 60950551 689618236
158486161 303748561 228109151
30761281 199044236 125582497
489486691 129421377 592410237
457986649 770745751 96705181
61867793 343004176 132248481
22205917 109511 168496301
149014009 87334265 378320537
939896420 797246693 96156711
81536392 712705393 70999381
252902826 123397051 437970625
208261421 94874151 432409216
325910971 152151337 468193441
548735695 261653260 443381665
80697709 324413053 44717695
321140059 205257355 399703037
309549811 162186167 18064631
241274522 448145653 190685638
27634209 608338285 65449089
134448381 336048409 195761061
530431456 21763449 9090731
204947717 85345483 20118765
452595621 785592193 92608517
223028281 112029425 426094481
234745552 107759415 4928753
366644489 81838095 591161057
78582603 31172428 302215529
156288159 17710786 468333061
117070693 656492587 18330829
765327531 298299844 28219726
9325303 98187185 93876511
19267777 73392201 129657787
604367765 127046921 641638777
305041589 218616277 382090501
661307464 98819687 6238576
357870835 29259505 691467037
8072153 227198175 5167841
841087336 80216475 795408576
186427767 125680607 42349663
699807781 37840777 25062706
174875529 68025301 433504071
219453217 755894224 81457377
800226075 267188641 484592569
164297297 260144626 254352437
135306775 421092289 159314185
426100784 6089983 18439300
321918535 23556310 670265705
218324299 6626026 578041192
103486442 98951969 298040821
33356599 34003401 28183330
510854917 244818595 444786634
214277218 44166283 518627451
474142879 324102533 358266369
674083174 192442150 555953409
755782894 643434409 155241001
74970049 2623219 319578319
15358597 357663811 76976071
561632270 149506903 25231350
8592178 9049860 16907713
21644065 92872858 134184721
188027869 25389625 507975291
773445196 303894855 30091651
22029151 473289391 73985497
1063084262 13996996 1011182498
293991660 206804289 385869281
194490271 57511691 473351463
208738553 145267403 378434556
173668747 35405008 470062003
550239138 472930819 244055553
606614901 548972083 203904041
265675333 168348151 407115451
61478081 54936311 19287927
419643218 256113331 401062606
67221849 268098031 166695465
17213081 9932271 144940783
189889295 302526285 4463405
18216793 818583052 49803383
128773607 35738814 397006865
80393401 240174811 3700607
413849953 419006411 254340341
115518769 39899251 365982697
61191681 26136101 260317927
72458495 28787873 285799904
292847750 380696641 21743947
560499591 202088953 506091181
121444657 70806145 350399673
120235999 490892906 10652785
133005274 304190125 4835502
318404527 207975237 395679475
238762162 8551747 630674705
681257521 433789507 289135978
211644073 147682481 378442783
13769891 41642554 120774802
96839692 133978671 269608546
7231745 352815157 64360169
399513640 370815151 288107569
3069501 57130081 72189289
697245367 660388401 6762205
260585062 624955633 127406777
8963031 10074241 109838794
280204641 44594362 585482881
382118804 351715631 24841690
180888576 310550913 238214201
996495501 782863733 102684541
152645921 395114924 179632801
231453675 269646352 293697973
594284930 6652045 908050857
30202957 624844081 64750889
256553560 112492123 452806768
837614437 96580213 40864799
114316103 281706842 204164790
178981300 22991413 495911757
334007114 98364909 538965190
178500281 7341049 522284031
21809921 161585821 41908595
43685013 49048696 4783177
51938173 149437501 177543901
502859015 560716946 184463176
203390497 152183319 367188137
406561777 77477689 616399981
476592085 332164981 26276865
135379643 422758741 28991076
389352058 124523962 546839144
89151329 140908077 251017035
29342868 749848133 55624321
59063791 79733161 223561809
157962142 342070255 3998401
432034064 2018421 836826989
424400207 204209326 449237236
86220289 138156470 249216461
337984648 221634521 389949361
537494154 119944606 624965209
438261841 40613 854629403
778378812 102892801 730947379
509745241 119509201 614625401
588468821 119778097 643541053
85680245 93926458 273576861
359505541 315170957 324312721
148564220 9779932 465446234
624822563 150755980 599400541
809595203 890862935 70550534
673060155 79458876 757927619
680308221 98737346 716689576
39476615 303728941 121403819
7958365 88099246 93042279
118017177 70878153 339616224
174147593 6413251 519920067
337448233 595977637 150802301
481378777 363699963 310224520
27264241 189399942 4215921
311751346 263628280 338455266
265428430 105985035 469054648
114283801 304325121 191922649
126633217 42814721 384233725
69314345 368939869 132421843
52400206 2482351 38785945
89189721 178445009 231497071
366365369 431650649 235004199
54969669 844971329 53755175
187566881 178735393 324577951
357584841 426591451 234738154
69951935 202152057 190619781
90982301 198661105 223172761
244024218 357609846 246904345
189797396 545370608 138437941
247999048 179233075 383620811
97950952 533662537 109886165
639887317 176386761 27718323
315880891 31496833 646447543
537415705 241908581 458232865
50158255 600145918 76791049
32842657 353277086 105279925
71759959 185002003 205265974
481785671 181067251 501058681
722323785 865202251 74146756
38718955 126578113 164130184
256677895 126027770 433532521
422136933 102512411 597685427
63382420 228722517 172773001
809991088 451667676 279951211
129564013 294420917 209370936
100305513 946505 383052481
211298045 467185489 171049010
16552449 336048409 81538001
426957589 6668746 810058909
68225798 338240001 40492179
725454633 70118697 786086833
229006677 566258221 140404673
430612417 82930577 627362716
669804193 34542421 865402341
30548081 516804276 74623138
11147961 212237713 83125561
260362600 276747541 36882521
64918691 633783361 77175035
404032326 171681421 9582322
342557488 130538989 20044129
387666358 486480048 211992565
345243769 592662474 153262916
28748105 18087525 182400333
306827725 16796257 665724928
198036077 137369079 374609201
616645509 629516821 154475224
23411683 2208481 171702625
22919137 171139857 117179461
258450897 419102101 215213511
6678181 466948067 57730401
304521919 36668751 625421041
248762716 645942012 117564035
13184434 656345990 54674977
646236581 726374963 121435703
352836893 17055361 17670001
448255270 111442943 597347560
89110572 621452073 41173457
795802945 483553708 260033742
35949999 323569153 112890933
124298776 254080189 227968441
608465002 150446296 33633601
21775161 236318265 104483191
79083610 1427833 329467256
262108001 161532878 407373636
214629658 80356231 460190397
400532463 349880881 317135001
3748656 23252020 79835469
127988232 672031176 88930171
441005941 444940740 244347663
444080827 724473676 108400069
570681959 51347 953235801
267153391 585725201 141377917
437780116 127786816 569554927
131039371 138813025 308341546
737868143 26648161 914466430
22828123 541428390 67032237
169687498 252514513 266756293
107055793 78215005 312578753
296870384 305253682 32494819
53046568 384879069 113336833
42658201 328089749 119470429
416616801 358625546 35187311
187495441 383697151 203030822
257617537 243758326 10278073
116496942 583614409 102534094
67653759 252435043 174548275
256103281 600906511 133067881
358509257 113764441 539199711
263115217 469626881 185894501
149627743 84767824 33679171
829318486 196403151 580556926
548411656 266004626 435442054
220722399 127557730 404410087
85644879 132846022 251057265
88482122 40132126 13490320
545526593 335015633 361955413
317107819 87704988 540702941
413554636 20079180 762983085
101942709 189209260 242271049
309164505 434429044 182139
374146741 863967595 68532101
465512380 504356743 22765249
755903559 232276524 524649933
97567861 998226561 47274673
254343503 497312326 173708041
65206969 485362182 102897617
153813825 38195101 438901525
389180833 389173995 271122751
1541001 129999556 58667071
146171656 153575260 20678791
319250294 73099009 572733181
34911784 170878951 139877271
431509216 130738495 558314437
134065369 81436285 361809057
133031053 8302377 443106271
58731211 921481 291077977
152882651 111094624 360363425
329110577 528270117 178480394
4705321 639391179 49656589
447258409 747180145 102754685
256757476 220341709 355835145
285041723 52632613 578130411
46318357 45371746 223038421
233308726 25284169 584252119
896940721 167680300 14233837
366348016 443717121 225403471
153834737 120791171 348072465
29128466 466855038 19357543
9849958 309281950 6043336
464117850 165132540 525611446
114842635 75153601 333162406
727756151 415185928 310536501
674888645 306770255 413170005
17645129 218893264 99163534
282560007 359967917 267829153
127635355 15806452 7190821
353667616 394729635 253201141
264177631 94894185 482757458
220294634 218869036 329764371
48563659 6275123 253818265
1023894793 7567701 1033162046
459751486 18322921 18956971
3119721 257065151 12757343
453239715 175678932 500260831
14194321 25280529 130101760
45686365 185907762 157943809
211332265 154501102 367704637
137439052 79476057 367813741
149362961 436452985 46045811
52820995 147570203 181522601
71546001 189399241 204598159
543375781 325695709 371735058
108959487 11334430 396976749
679638049 379079049 334289105
90296119 198774434 221389741
58103039 621369211 79280917
498696201 45666843 743388301
58465567 393704587 117794146
61537750 379472313 122598136
599801841 245729919 473447577
57922465 181689412 180059521
21711416 7130653 163931309
740735521 4573369 984294021
336330051 740227159 6871979
77916391 335373039 148481165
232918071 60017245 515434623
107296767 216987341 228148841
209483747 270973297 275459365
540724822 129930787 614302723
67466386 135004431 218048361
274757066 125261797 457082167
355371251 257980537 369229633
313978771 621569593 27700561
273955319 79750715 516994126
77992809 416427117 129184441
52164889 61786873 222959725
58994986 8457549 13435236
200071021 33437456 4282881
540724822 52368549 756463246
512668585 52726259 735492661
511644101 46167160 747583633
243576803 77234831 491983771
223329201 113462931 426929901
76344313 4050553 21922096
9009421 189819026 80579311
115621903 515226921 124176587
743138875 25704757 917133511
103286289 283805917 37558067
211235729 502863581 36764017
541799316 35224764 792495829
145564513 2394729 10558820
74105851 498861389 105608833
102742609 738540713 74459767
3293285 13048841 76958641
421495996 5060041 816846503
542657481 728648893 115086233
179642009 156091969 339639301
453047435 421783377 258100376
23213875 60006247 147607966
160868698 11131285 487008325
195362623 199838281 321292336
63486226 166136557 511981
280905916 160335532 426988936
287317143 482533182 189207361
65925561 360080301 130492831
611512078 38481763 824668453
479988433 31861216 761289670
145094041 315328711 213189313
1489699 179545136 22411405
964366257 455076745 286436061
90104193 151013457 247819798
32914421 1770931 206474115
279182629 1462123 702552804
3950567 6879981 82758652
254164179 216356801 41825975
563021071 261883705 34902991
329060667 103928566 26403326
316470871 289157749 331854121
707334096 450364776 276010597
275680151 375101 37737826
191395303 504481826 148606135
193831633 108109129 406190041
171573796 40806771 459735061
107932364 162293543 268861033
314085524 194349093 411344246
168125959 161441281 327620753
207417757 12506473 552007945
91481788 93380721 280339021
294510805 15732181 663937967
21050165 785214331 51152406
313042027 143650816 465457597
97247686 170130976 24595700
22099867 23407286 152653601
143004295 226454653 260260501
424764741 46485769 697121924
341692697 59817593 606597287
165985496 85629731 399549187
559956041 202023997 508030041
857629360 214476737 556140601
532724173 73693097 713749523
239441281 22991413 593941791
182159829 372653081 205244155
20966017 459917877 75187828
543885557 559911709 190294273
342214641 393585913 251687566
60967684 400065 295378219
283712626 140721583 445363644
515535829 923227019 62502586
360151793 394661047 254303229
696502801 54569145 13111164
109106945 179610096 254146609
135040333 8285041 448952927
384295846 47781091 12413575
325841861 444613017 214640945
93315236 10472999 352158543
393686356 304615954 347493642
449993809 86485153 637742701
390570943 346742101 313442349
128049789 6922591 438854019
276246057 339965991 276691045
77484716 68060616 276437362
206257857 677324101 102459851
200884594 79174939 448291745
34884721 461381715 83611631
13228551 478529209 65685278
431148883 52726259 682251414
346676293 369669877 278150589
33518782 164139564 142832581
541020859 272519878 19357543
18029127 353947915 80754576
129231125 126243601 319366882
127442945 82041803 352867201
121603571 320223429 192844336
180427801 43019311 471567105
104416704 707114017 77380404
88171385 80211681 284118456
409489169 492622593 31689761
410651865 133655751 544842079
449577761 302014651 365031522
83876046 237443893 196885745
589966336 1695520 940995073
590744796 110753281 659656225
123503251 334291192 186208345
144598021 51568183 406167301
622395181 115593421 42429331
55147619 220839109 165802999
389720321 8793491 38655905
213485221 265912081 279907751
17366077 170646951 105126743
529818193 392225737 296784216
18934777 25338751 144692885
21865089 25208171 151038145
127722641 385320374 168544649
623774261 553451797 202405666
654939281 161793976 593825475
490932291 536537596 197000626
97321072 635780553 85635719
229842856 67363385 3562853
118919557 177832513 267003335
101595469 470095781 129382822
2717686 289331029 59426646
7383101 12391666 103570432
12743137 231911065 86331421
343301962 154073582 473593316
473975128 620479534 153386983
21398221 213576301 105887101
172830841 415264893 183573481
83625373 153011876 238072265
16049161 430124304 25365208
362961013 158197087 483445929
42316921 315947948 124063845
669586911 89513865 734434069
460987505 926191717 61416488
31569361 174776073 13720753
885099801 678001985 145546050
870595951 38557491 15087624
146848835 77250376 385053151
255716833 209333224 359218063
210632137 502028476 158932045
276319276 453647073 197637441
275761633 5614382 11991730
21635629 330864184 87634434
50123711 2527121 260260501
132615445 699676385 84454217
743722617 19146537 931467037
17786623 44566807 133257928
208668811 685431841 99155729
128049789 241925173 235477267
414834358 311129133 345184693
82675391 125206759 250372161
233045281 372094453 234520716
989275547 10773379 1023619975
227220054 215178844 339154789
638031109 73291777 37088513
180871321 859993871 61895651
226826689 124620101 6019378
34324018 321644467 111174011
13488283 11694922 129184441
33337645 473365053 14788366
211041091 732310801 87634434
578605301 19810058 856257046
122131473 23556310 399277935
70871767 356295277 137704078
626203909 383238601 316537691
275969717 61194225 553292959
507526621 83395169 5535847
53288236 637118202 75158689
336977812 50277277 620669971
698394151 777071 1005399001
98677433 135493541 267778382
6345453 762594067 47978844
119845894 36811597 377484388
328188593 26166673 673881482
498696201 97847443 647858407
453280411 20547969 780967489
215264890 521301373 154205125
10405151 401356033 65772939
606427982 323737009 383986583
44781251 292183166 132421843
65002134 659237846 75036249
95131557 291645849 177989096
10627201 37164876 111111067
158309641 17899029 471761389
59951292 44978977 249866551
297446101 271418677 22222401
11706519 230763457 42799926
13956753 774648501 49706357
567941221 80551605 714709027
77094148 245762201 187197055
63808979 28188131 269476033
662229646 252672813 480978297
697091644 200456233 7886681
581735681 363699963 326819845
66487459 179002227 198288690
152481261 99061645 369837253
37902521 3746917 31753055
223997713 645733309 116175991
44185769 118955573 175856059
42504885 412500445 97781101
110814961 120326797 294294022
350251301 31186606 680128159
199978801 115132901 403058940
557742137 46672020 773296296
83316619 213086281 206698801
471761223 106289843 614724391
138889552 462395629 248311
4651417 80647685 78752521
378002197 254651365 379030321
236438137 71016805 496340819
295135234 214649207 10308474
263131441 167940586 403015892
74735506 228529393 190685638
510467203 375933559 306376641
17354013 401687243 76999726
140329571 667495138 92079991
125068659 941731736 50822423
339833363 592790779 151763921
101595469 850528021 58914451
376417497 4233713 788514321
118271556 584277801 103563342
34513886 36433125 192157066
250670791 558435621 149297776
101418565 840965959 1217627
92360796 96127596 282074669
780450714 143490421 641562065
27231530 220355432 116236121
273132449 605701951 136767089
37803781 480931698 84303595
428448833 249096373 411915524
564546875 497812120 225657394
303207346 41777641 613901230
82520659 16936105 322938742
41632761 146102937 159782428
273936461 120852001 4528310
200228705 299779701 253116520
741903097 296294203 439434859
801878705 966370393 55281457
465477208 6306763 851240638
312182425 170091481 438716593
201256705 704674433 93571554
363418549 263706103 36595153
540892186 47676721 762746491
3117699 264340 77460268
64626277 141119409 210427806
63996860 655325861 75044935
2546881 853618342 44489155
50899597 756065969 60625315
57820665 33360581 251858335
65949058 2340631 9186361
78215801 519656961 104362567
9231568 85203529 95925052
350309341 240740382 375688336
983296715 697543217 140216087
42981577 2374802 242833732
7595568 888129193 46256461
329110577 49851647 613193636
29209571 698277025 58210481
320370781 83656756 548357617
314394419 351382552 283445701
428264917 51609586 688618787
417058997 217318960 439166546
7211649 730614131 49042234
261817801 97257694 28366384
156496445 4667140 491485891
226683626 534791281 25074883
42387598 164173196 155844751
709956477 231827251 514281241
73127843 878512345 53493853
66121756 401308145 122680745
23949122 28827925 158317903
338645055 436924086 224611740
32543980 972662077 46352596
344456175 59377366 609905821
418996825 307385461 350465941
455808465 22647376 9783841
245367451 508149409 166914385
356535553 436007251 228912169
921035127 604576272 29934451
9862045 137726031 13878376
215746641 425237366 24258768
38246209 124081294 164770345
33866249 25738477 194901892
428539381 440523961 245161761
234858721 106054433 448805111
278023201 79470405 521029686
60952408 200004481 180428797
187203941 627978001 112234529
29080801 136617677 143543273
448201441 4463929 843525569
345397859 81766719 18158726
582823893 237682576 13435236
253172701 199337406 370580728
110614609 203495986 241034081
606823261 434130595 280227676
422924321 669419956 124832431
241135480 31562245 568102613
577553626 142329301 12056051
94192378 294007901 176340581
45805277 417122101 100496201
2843985 8398412 73921378
25193982 66959245 152093215
292246202 720348041 15622309
520880081 93627917 665615164
243627567 92776977 471861181
306237855 70639061 35395801
158964817 326369881 10267293
26321626 339001615 94363491
279877411 91604677 504625150
32716776 21072853 192344389
384841301 319046272 331330651
673854826 19079105 37102642
374966369 198295283 433152546
501225859 63729212 26715673
166586983 192748161 299786041
397395019 532287889 187296738
122709737 78839013 344485925
125296909 335530189 17266741
188320033 327095888 229673597
586702711 455175753 261183007
148521038 58810501 407337144
81206609 101360698 263033598
589371796 14836141 868587649
1267267 42700126 59264129
173439050 53516051 446455868
382022418 4328653 32932285
537372609 817504684 23783956
218366481 289157749 14072167
293687901 26910841 4946721
41300161 154880881 155192381
963572871 52074265 879574657
194099209 184889971 329904531
2555651 775993 72584641
295590601 731792705 94389681
294944930 121648705 477338635
910030075 396577701 5268901
520115359 160466626 545640733
170641027 60852481 428517001
461488877 388257915 31310555
146070868 137239021 889041
139855973 357852221 186604905
93458167 724364089 71342965
80031337 312867406 158664581
326911096 773280283 90315149
572125744 233501001 476679841
8255994 623336 110313261
109851545 2853691 411973411
228697217 466528817 176903189
593341921 113654287 658538983
454305449 504043281 211573433
958859137 5044348 1042196572
613788017 207535659 22807297
809518246 417406669 315363546
15035145 141623941 102820900
31581589 652674337 61420122
259890651 308035181 281479399
737107030 60610509 818163843
10966745 475144672 62610440
7481386 785710396 47894122
27764164 555192141 6295201
366319289 259389649 372343978
83077786 220749886 205117753
384342597 513786105 196666989
651993133 154625761 606709030
11049601 228553499 81682912
803445080 197231608 576567957
780739169 52022976 14237776
147598376 157401561 316620011
37920776 543441440 78502901
643711116 86704569 727738351
377202551 17483096 744496478
30498425 335548729 101879794
324005716 107766823 16646568
3814383 710958951 47873387
236243529 64425105 12075841
40081489 734309416 58620916
473612817 38243899 4529659
100459624 303353073 180336335
865352310 4718143 1036812421
53370421 178735393 13673100
219734019 48145665 511434081
552456311 231005616 474632712
163811665 115987705 363100171
76344919 226879489 192390586
508272170 121589074 609637001
310621921 499465348 185558993
614842737 39109941 13750177
713775769 345280861 15700231
423126029 146817805 533097261
325216471 15613785 686352866
686583187 185370505 569358361
107195061 116638033 292720851
632812511 78403521 746161376
450939685 824154766 78469767
366982659 127046921 531430252
330758497 79952803 563021395
471800781 499525753 214885516
178999378 186128965 314221101
659444771 206741893 534038545
336712747 63155869 599529217
97084871 138965773 265505491
46720642 139516921 172602966
456835985 217208049 454416818
395954713 524637223 189695651
49805350 41276251 231505251
192886786 79283886 444109225
352516681 295891219 338601781
54399885 85106665 212589499
75092117 87581969 264189573
345898653 198632782 417197251
187381261 177186241 325565205
105261957 48239322 341867323
359026876 753040905 96439351
857986921 382071355 352158543
136157051 186260434 273890878
125008289 21365497 406813271
36823545 34711291 204495769
197677684 173685 572800897
19364076 323395225 86184385
23196253 861322021 49247428
471836697 24118561 778099929
208236862 200272641 330240331
414604801 52510465 674660387
699024327 391862503 329706803
123938821 404423201 162204665
150891231 243081352 252614023
96440057 2971981 371495221
34006155 409623201 95983307
191348479 96442982 416059073
265299239 438174199 200817631
406502983 6393871 802097601
414025074 321395796 333525121
30969275 335710117 102918952
85328476 48369764 307158205
257340331 311778127 276041371
329412777 819767059 76064593
201419641 394339438 205041331
8855553 658700233 51736765
450451027 175716769 497385736
102674298 582178899 100505105
430574481 10884061 808203529
20123585 118715318 122542765
572521609 300878675 403510199
519269271 12966721 843712947
251576443 123299793 437628749
204299789 75615846 457523309
28647775 279081081 105875316
246293461 158375379 397136371
73633780 541924993 20126891
10463345 700034969 6105861
471570385 322064185 358966917
474206547 50196581 719692499
932363776 47810269 896723605
61535699 85964087 225403471
15246721 363699963 75991097
81951607 2051357 332621300
268492721 5976369 669266389
154033238 595418485 108043237
204323356 71785289 462358501
508317217 67207960 708898933
149147461 176656357 4442101
373743777 109316149 550738711
663446005 659565271 146000551
78987016 213416932 201679649
175017001 78751 933627
551483521 837618631 24768289
79190329 775365325 63856763
27014901 329537354 15500631
288838006 29407247 618504376
13492893 110309823 15130270
656309929 111642169 10842206
360475342 194480741 2829737
467884093 837873025 77295601
46334471 37057661 226946553
214115708 192136253 342313609
459662039 733322094 107937253
152286720 78515785 390330151
136739716 518372198 127454263
443532323 521772433 196344055
444985543 165050979 521944996
371173156 135446536 515229031
26095532 24800326 32025136
119306676 401438691 160579193
48521381 41614175 229105029
310956313 35259225 638524321
273773046 92149281 495265996
527654131 479946903 234469971
162860125 174925711 307885525
46580287 101621521 191243968
7497127 275434785 70190967
770302537 241307613 31763375
158430655 368492033 45889614
45147367 373994017 110545345
600417749 255682855 461383489
85550019 233533169 200456209
12070158 749520955 49925431
11247841 260024188 80558593
397928231 206804289 432282852
617050885 198548681 531647791
64410921 61161386 244729983
7146317 310923430 66650001
317742381 117157433 15714965
299738404 97218270 515785241
769942427 852678073 79005361
383710056 5249773 792905023
60636213 7106558 285098014
108788908 24271105 34128337
516630114 85224945 678945346
12999537 473450361 7503931
17979201 48687809 131516881
170688021 303724201 232867125
303952153 781656447 86471421
364409011 206804289 415650082
273633051 57122941 558700318
964755749 507038698 36949249
127756991 644595121 19874033
257368825 613428729 131319185
166805497 76407777 407384419
251984109 175261739 390268950
413930341 31698753 717242000
83078947 525803818 107351977
17321991 460020355 69868488
281083435 299847781 29303681
675172585 1422955 37924371
312026803 609105497 140820002
9972211 348355353 69025929
73648269 59259842 270526176
493794918 197425915 491479258
94928041 113818066 272955169
154198909 153090769 33964009
324373991 106809826 519028046
160857955 270873521 245398865
277614913 191527211 392968801
155098022 83395169 385091345
171922650 6363631 28723141
139554058 245820529 45889614
193462776 136084225 373159741
420047521 89122501 607898368
52998337 432709375 106594858
408082723 199821469 446513929
79597746 31397606 304856163
799568679 279967391 466660783
62393209 270609034 161439676
19928351 1005772801 44801451
799804713 192053440 584584469
415408961 328281261 331007296
30465778 248242429 113475851
716961181 832359386 27535147
246344037 96615457 468587596
130814423 480219751 140141167
420067553 651964405 135044761
194283839 48492081 487421785
89509267 291164203 172818731
81856175 96270301 265994429
112219771 71475301 330618597
366837031 385421672 264505921
354430581 230947033 384787288
165740526 127221446 357495993
192998809 79999876 444215032
33902161 244727603 121622425
394296709 659948855 129470429
518314735 35577001 780867973
667316580 26291343 876316161
2885851 349328141 56588097
675555268 545969557 213903691
388241737 94611375 35528981
478264095 214806528 464255773
216013572 29980189 553173499
505911881 1051480 907644961
147598376 61717951 402669630
65966803 282082815 159993679
109077739 183192742 252229690
240993753 341426107 251177213
531834699 278058961 414137691
823340008 847195777 81435873
100779353 116307481 282430926
66456611 230749478 178660821
948134001 557462001 220827713
49366936 75758081 211769911
183387626 454637569 169682521
339033857 43427077 638410033
333233495 57799291 32756905
200328023 788171385 74947601
69419998 237209186 180230227
553956306 4718143 911524321
105198139 288745681 192541077
125993151 578125465 105780623
721494034 32725161 893769273
97912609 285737753 183490253
5096577 329814241 62664274
84637739 258352911 184791385
432404317 59194444 671013057
155740873 284303428 236562218
100107367 293464930 184521280
575946941 716792638 120692617
3490849 107096113 9622828
724670131 221042485 527431572
367594433 421250921 242143601
193913597 1759607 17393146
195976761 64284607 465561601
3690696 71313955 3205959
132940852 180311997 278894028
89838463 117350845 264624697
124719697 120090095 317318041
231262125 20357416 591020207
72780907 716459257 68830961
749824869 32355325 901574325
148119265 83908189 379609777
64331607 19264941 275467026
185356896 508790976 145091246
62783704 133111417 215524113
525242250 164959957 539083720
19512013 252536285 97642595
64331607 43949441 257585513
430401643 15839760 22804966
104158957 150962009 269939286
46637627 578824156 77220851
280269393 398829901 234799201
85027606 31411171 25692142
94104011 413196061 5979502
263379741 718510033 96260767
3863575 786638029 46516681
35064561 9259179 204993307
67423696 546374536 24476509
291187027 151578649 442669915
246180593 380494703 243534661
635268241 936804235 60056683
882608349 386272221 348180945
68442830 618648922 82336857
301680911 28644617 633448674
131577601 17311191 419203472
500032921 650296036 138525841
64141309 828903321 56085616
267424837 799697100 79147641
140413526 624614509 98725991
391531043 444193773 235099157
938521 237775303 52173793
917846236 96789499 17902927
498502693 21726721 803500574
414426076 463640257 229004371
175583363 216304081 291773457
912936919 94544583 769486397
171936997 230016291 281658952
5881888 176551741 74445259
351035569 148615259 488466121
194652091 372495170 212020402
58237243 664462005 71566206
315165921 237384864 359218063
3592723 279468071 61336333
604793151 31406317 831102835
327997519 452858661 213253951
96959569 90912811 294150409
290086387 540125521 12837826
692423224 84166837 751050489
253015663 41276251 564694066
257481190 114846031 22072761
220175369 60915081 491839243
441065779 163658363 37621
289753201 280639178 7413561
350229569 113888737 21530351
143901431 296645248 223112011
510607 129324016 51482417
775842449 13330001 968340625
582392563 769634646 100510161
120761083 27517361 389723995
4560806 171530596 72036341
107274001 124342201 288004159
178880175 222698700 292095709
82591151 354123043 146297491
44408966 48787243 213413941
356954851 283035151 351921676
317626219 510965135 44548729
91296401 152374231 250666350
688653253 478884511 5151851
151047138 471382157 150665833
7866745 449694091 60035743
1210457 529246 60772801
399475726 57011505 657930802
40923961 113682369 173291201
166533444 104447617 377859601
77339641 232155469 190685638
42823729 447195971 92710315
612230617 143477706 605946661
61109399 249265486 165307561
5324185 101776351 79039137
138836621 333671077 199802461
337041461 123261975 504543079
608074567 335914801 364999697
37525769 128570569 161303465
144719999 462560981 152351101
201994951 315413554 245371455
203770191 227354761 311047226
108812989 426159091 144559926
281544481 824995305 73472603
726489433 730162164 121731893
112080877 400851701 154394992
188566554 30344182 24208033
51938173 61223436 223374272
612837721 527532076 217501525
163335965 109157737 370351329
302991521 615206011 138159321
31107751 69142501 166878426
333824026 41376601 3427321
539960473 7805341 28039841
13561476 838657 134855827
417469361 147141303 530144396
1001392588 407087617 8641421
366658657 83198851 585866031
843692692 21801479 962147026
3594361 290900113 61392966
329498346 380302349 263567023
46121494 267096781 138560185
259726494 303027475 282401043
362637001 601861420 148984219
140964415 520053652 128963386
629126961 142758881 611995411
177473715 629931511 108836392
372354663 562995588 169691687
297453595 500899169 15180431
223392868 137930497 395990785
49162786 27266674 2050426
33079442 6868498 203625415
582163003 112272665 650842414
429187087 88993791 616750273
251700373 61223436 524223478
873663825 265498895 495648853
110755131 591975077 98193007
383721436 213675925 418570805
214174537 165525672 360785393
170901753 419632759 180162865
60808367 414149129 1349053
30089245 272229678 108308563
514167117 125551546 609531689
96222131 576018433 101027485
170862585 240967210 275260057
38004097 647558577 65406064
353760199 170578885 461719738
259081336 303546757 280975201
220237579 231906196 322209841
404703496 972662077 52776467
2596105 545969557 49803383
6925861 81992962 88940716
130263249 483371001 139252153
356443033 23196083 36074851
424212911 389256557 276157712
558888501 480132321 237553863
455414023 411628174 264393581
392029561 164998263 486235016
2910389 110912275 69618985
711518641 576018433 196601941
27177191 84378802 148579333
471908881 129037473 9240351
419116527 146997197 531068833
201611269 127499809 390471787
920020621 314874715 424060449
240540781 28400755 577252714
89701056 288287901 173490521
433982021 424076992 253918269
511389595 72727201 4627923
304166701 431184898 217592937
820986041 524637223 235190802
912892717 149797054 655229751
299830897 447347577 207508225
766573266 124220097 689055952
71004041 410104371 125910971
292391858 159143779 434243785
47056681 324647095 126844133
262668945 235040083 344055301
422337267 799817459 85221529
169151286 714693175 87068961
545678101 533423657 204446405
40099764 341340034 115106208
1007245 180550225 54227893
257892987 359870011 33584375
78817163 425932573 126235516
12724900 360827704 72036341
86882185 636728689 83451039
113051601 2913093 418152706
653065480 673044373 13135588
609711376 286728645 26531671
97918591 251752858 201643506
59112187 920627821 49047121
431276333 469220847 232426041
30539451 253004293 113928438
351233833 205046241 415473091
80311216 75510373 278649221
650263681 100735607 702849199
635419258 48643593 809704234
84631251 562946689 99489226
71251033 695711486 9631101
78302251 813740449 58921669
224327833 22156111 578559133
277174501 560292393 154898017
618056659 805932691 91291537
74099794 37810345 17512543
87370024 586376284 95577904
237780025 110595572 438738418
537879605 170692762 27799806
643384703 575131251 195592717
215819867 327782869 244232261
609148875 8226661 911947221
338629333 665138992 120850747
207087457 66872425 468675299
90970521 417268798 139246397
14169988 463640257 67591503
174914920 335617481 220402678
464166369 1770931 872099950
33272236 188093731 132701397
598867656 499061487 230572423
46785221 155878997 170064555
66853079 217915349 181585153
41247712 3519245 237775210
11824447 326428437 75633001
653065480 147074719 614210545
527513911 407087617 285534536
406274392 781990744 91759617
155220796 228000397 27799806
330054847 680562793 115219973
760744821 600619509 176736121
228292833 588006406 135142551
247079327 285737753 5388058
129432546 43319576 385427425
78801997 270688891 177219011
22033441 124628193 21670721
504633700 82655063 677505881
636627223 36289386 843514876
471384409 376903906 293673170
257797268 87334265 493099009
208906959 242426877 303812881
171936997 140317165 353943973
15167385 649490745 56022409
431189828 14318039 795181869
121711435 406635516 159122800
185391944 668123905 24647356
299366926 540939409 166252618
172336486 94466305 25933961
198591601 109503468 409890958
144718751 160911103 307427821
589966336 16410739 38540437
127883629 840787257 62282921
570744971 756286907 105936897
69063151 340595521 139136926
172226161 314805529 226870741
381802763 536970259 182689156
217835820 175428193 358242445
483116473 209876536 472968427
494748749 167617321 528218209
199727148 211695521 313492901
80713046 157428217 230043261
4384298 27370075 84936897
100041859 472750705 126394500
27660238 305492353 99861588
253078406 260231276 310159753
89149043 707969821 72579811
68103607 35295121 272335680
62668666 53601353 244285945
206395377 253642931 295129775
482732528 65871033 692768231
19345373 50495201 135656695
99349725 259357921 989352
68231809 481637215 104732075
593884901 136431772 43700861
647833861 523285261 222464321
328133640 176445991 3347896
42627481 109255335 43302969
700822924 601353726 174540721
147792477 848753961 29323351
14582135 306321601 80754576
332668351 229703868 381470545
211647670 474975201 165810283
129811681 86302885 31763375
13592062 177233202 94786959
229384007 3861931 617951905
233677998 231558265 21936286
185100241 320070061 231397681
148029001 288344497 45111529
265555837 231061281 348676993
665824321 432284751 2649581
145311751 209084009 270241171
210729487 5353993 575294038
28850 819390196 5787797
196802153 374641394 211715351
98919523 472010750 125794384
15558273 414258209 10171981
61575666 82273941 226946553
60455123 3094135 293241669
294148477 22785469 633555166
80686081 36591545 303145273
34687929 315769731 112265677
465220097 103057326 619928661
723142081 303748561 425595162
273436572 818388092 74002701
186934709 75202818 440488147
876717661 188625991 1812741
20203750 163677591 115051476
142417151 397583297 172441998
242143261 19212841 608794462
1376623 3588649 15481628
81054627 2296114 330873985
664775255 384985005 328004701
495052111 14863087 424216
19639061 571415812 62741278
73259593 144950257 222386051
540439689 655184887 139444285
48548011 101408581 193438683
492180162 124809751 597892492
671165821 102042353 701773120
33783841 257742798 118411987
28118073 97898032 146719835
94870611 165430385 243421335
9092146 123383523 153861
428173153 490852545 214345381
84696183 60792579 302433804
265795934 138134931 1727701
88782121 153058589 244285945
30831841 41911971 176601101
144521511 122184081 7043839
138609599 57744001 4267225
1010039609 283740348 28025001
462976981 140795265 26361388
5177537 762272743 30625785
161153476 479574856 151010966
52289151 139441862 183438977
7005259 158401441 16679461
348934369 496749320 198153600
199301191 60528310 471661441
346211326 351036091 291727482
32130367 372444425 101170320
87092452 275272561 182805256
65970393 54736921 251357003
134017321 78515785 364672701
29114054 169042161 135152396
983736613 213416932 576609733
147598376 24906238 444133156
230398208 505399929 164636968
61575666 11755556 282373845
205889581 187898613 335878453
56194381 104228671 206646133
124241976 796968620 65712871
372631633 357852221 297689041
239517906 61986616 516754325
204085045 647258097 112163955
31339225 3138343 201506511
737789859 33360581 897077591
86309647 243505951 197195035
497382337 76176185 685541410
31313281 54555502 172567017
825412977 101515961 741918838
521982496 161101051 548701143
629752306 107081569 40601926
476215013 66230893 38160247
667372639 129960525 19707714
198074989 3883396 37376404
542487585 147337955 582412501
6446831 263045016 11868984
208810132 25338751 540485034
296014456 256305441 10300769
163796240 362490761 199712096
522279793 798799 912349435
287474536 2394729 703696655
66113323 118587215 229258280
31490461 347987469 104000681
631577035 389721937 317434279
184266309 499765861 148557133
75435482 605007687 87672434
8185033 89582341 40840801
283439627 68675608 19645855
790216351 664439871 5961617
264850783 4517155 22337047
580150147 346524337 17850505
1329469 15720042 61964013
101529047 46747777 339205720
1764055 18010003 45600246
248420628 262417962 306583423
320865475 425539045 228439473
21076191 552191124 65845786
721427114 575217556 43551421
67811626 26190109 3807116
157794001 875179501 58594030
43248817 243227986 14921485
51764822 217267821 160628665
13395871 117425649 102726397
40382326 43362742 205212241
207431441 162710396 13924429
114539173 383995489 162170713
263230691 20599030 622272379
22114871 397892877 81186553
687587305 540470281 17890363
13709905 10329257 28895101
494500001 304895251 381239824
8583189 346838889 67193121
148358343 438621629 161402426
795350380 138953581 656108824
121383970 260208155 221168641
381535948 149548681 507485336
118055003 127704051 304771611
456554113 5680307 852194993
254557171 296852446 281640926
432933751 308347927 353020455
15535001 355553939 77856465
352557341 706889521 107535815
732851378 455639083 272089093
606821439 357292785 336535171
384703642 249181621 385457777
322746769 238132754 364053805
28080446 439650036 84265889
675401351 918349366 64578805
719217101 107380027 707738221
140070199 150202576 11312505
473033211 226727251 448662771
489427114 501451626 218480201
185537672 121862413 386310469
513871541 556270273 191620891
330820201 123224271 495800791
188531797 2182792 551016349
659308033 501329023 238204513
246860491 695295745 18250869
15476262 400818455 72792721
812216877 3765016 1013220097
544683223 347538701 5840033
874107853 185403388 605485409
361156321 47692369 645877855
609936801 10314264 903329619
23721616 311436737 93531977
955580466 210678031 571860692
423907001 32405161 722708887
159036417 346838889 207436327
543101053 531028373 206407531
153443995 911733444 53077281
8892808 141495889 87546174
42646670 96615457 187112347
116435986 134189637 298238977
509401745 20354293 809767864
596520849 98023879 682295074
69274048 55958881 259148521
487941301 59385951 705342025
85207609 453078731 22537351
130045693 43823431 387274043
470561 122435629 50907697
192006445 879873265 12115658
672283697 122360113 673481921
133453081 179923941 279150726
174596451 690940387 94993371
184936879 5416654 535171834
10106101 298447076 20269957
609777995 297059266 417057537
146252681 501802771 138320729
261066836 38339189 574695134
11401141 712767982 13746046
109072711 531102046 29959579
103340309 168570090 260849026
172228291 767370934 24272857
15967625 598647346 58667071
11168080 38548693 112946801
62482821 217364911 176803342
38265327 360259593 23562501
110616937 611255041 44579804
249647489 381260005 241928611
192583922 198222742 322938742
111274198 717363001 78948513
130890805 543014407 21232841
282028561 579471017 147001253
56057236 294544069 146742701
283967141 337859329 282713827
146335036 505886284 137331881
319674097 635116340 131526301
385670809 18208951 752043956
86046250 477770401 1027585
319983394 702556807 107298938
12027301 101080833 102115876
182698877 439275616 176373850
102219821 869914333 21140659
34423759 342070255 108994627
100015109 491848065 123705512
840264019 46167160 1472818
258578881 70345841 523446053
22033441 114412075 129575547
231889433 506477616 164730931
503576143 62895457 709216489
4721607 398379707 57922721
555482467 184020877 533335739
296628712 105420445 24841690
434592981 33126739 729664506
89097251 5353993 8325633
263563781 104199693 13451803
26144241 233284332 110460481
182999881 765639773 76562473
3164281 24351768 74947601
375904171 430507914 237624161
216884401 180659521 354226517
280444841 304551937 298076091
42212585 40967356 211152207
56426125 182136221 178640693
95962511 259978921 194117680
712102667 88259833 752239957
263968526 264293357 311945297
174580849 314046451 25020844
16516209 58813796 124229188
5612091 241333165 69370541
17301581 384366769 76976071
459027721 462388527 29501633
36065045 134808801 156973797
47139324 138322839 174881820
209175851 937847880 53570315
166840857 831872143 66455137
564627694 6980253 900057757
707672036 120506356 683142384
24782157 1242461 33450561
127545816 61083930 365190445
209411396 229222233 22095101
166085521 110208706 373563841
13404831 804472459 48045187
320943745 475800040 197889283
224700573 88838256 8473917
362323935 9344961 760025978
317581261 98034361 532400114
101143680 275891721 31066341
552956834 93212277 676786411
839824225 589457491 191968069
526675621 876336473 68872757
229086573 9995301 612742136
113656488 653980781 87647887
66083005 109776489 24237649
170285293 913407301 53739802
653116495 108417592 685233690
192480291 863250181 62043346
70752454 402681469 127679605
139575730 471645469 146332141
236215876 71610001 495921369
17128825 63775825 34479622
459002462 682634203 124026901
693980785 889506685 70580553
668248257 4224061 969809751
7383101 22628621 100047655
436955665 104823973 605866771
22009261 566816497 64610547
412313241 244570309 406050301
306275089 389494101 248168568
474518241 23556310 784096257
26840233 614959093 64565481
457927252 48911397 708026177
250769 19945143 48938317
227473351 37796851 543464461
441428135 137394321 557756731
260316531 279345025 295709794
854048709 180556425 607055671
127380595 231188075 238750089
56042315 11360521 273803085
276512860 590621164 140785597
50755717 380156589 112890933
105791809 264847706 201031591
467960399 133919896 574516299
82426811 84083869 274851682
118747021 1833464 431750377
696059605 504451156 241172461
348634741 787506091 87158834
13432791 628813225 56007337
9385561 693302986 51430926
20851696 168890037 113744077
100071751 400829207 13006267
179566411 120624511 374796829
29614515 39283856 10611741
318435382 156738646 456436755
144740215 253685321 241806845
877160391 142580011 663674656
893242162 972662077 55162561
5357569 196421285 71256930
1027249702 157860343 646120191
17603971 193732889 101483308
148206426 23070685 447767909
204604507 152986071 366185324
203340887 879200849 60005001
214270991 43246883 521756227
389376716 5363501 796701409
162472714 158443841 329742882
36483963 268512349 120766393
868534743 211656877 561529411
206569537 72577751 464267112
858673006 10210435 1003205824
91113064 181790984 231110209
238733865 207160897 352591045
704622089 431108789 295598143
161754371 712013811 35267926
12611259 79094087 107484301
154513257 17663651 9746585
772250095 807849232 19612405
552069691 271881559 428695420
54302242 38886205 240467052
31551225 405828676 95883069
37557591 129820671 24373689
172459949 950675545 52118061
57069739 14070946 269686885
11654791 324294552 75605200
332425191 58220029 604627037
692984769 33748129 874566746
444396910 4083256 842079577
41065311 464431927 89149305
724396113 12621826 941866753
48887317 93200615 199137082
111113146 122488037 3940234
26442417 28054421 171284266
21664204 227179163 105137649
29097176 184270360 128592897
249916297 28644617 585482881
203054671 278063337 267579676
206147670 10746802 552761059
7229872 6372299 103434008
167395665 7984009 503807673
162122983 50304001 432366859
155633269 464567016 154269391
356668401 544801028 175944049
103563021 155280793 267477753
593792929 437271344 28548001
123509426 69499009 354115585
402739125 767067985 97861801
247676827 104828851 459735061
373679333 542845626 179252553
44847937 371741443 111000090
454712861 91005580 635022805
311741200 336930801 297258001
500099224 376827751 13424027
372004813 103094623 35859721
189276613 226723196 296737213
41416999 85078000 191018419
567753301 397892877 299387344
218383801 291766136 267739617
202776979 57041326 481046791
260726201 52632613 34397525
102120271 341340034 38575574
326400904 216921525 390785773
550455201 374843925 312362511
67300633 381260005 127647559
210696301 81173321 6485486
243774847 79055650 10515376
51752821 367139608 10300769
291328143 47845651 589626705
44707951 683783569 64927111
285476185 625849395 131619300
41601377 1003473781 46276003
194269923 411371961 195997116
373541466 408087923 253068051
155956078 231061281 266226631
381392166 306922258 341584777
35998912 136219379 156237961
158521704 305604751 226999313
46071607 419916949 99785989
27213679 217836201 116175991
161075719 192772801 291892609
531455338 69632951 722347297
749850781 14241377 954006370
600591559 861728193 74362393
252123396 44372962 557858383
533832169 10676105 859554697
521331539 239440753 455530273
313514939 432783995 220427339
61545863 393926885 119816698
482854401 823918941 79468131
555150217 184334086 14729352
388494081 154176403 505274773
69556429 95378101 29605032
84192475 145730341 241792705
6064515 96140983 84142683
360269356 117967137 534170018
17729383 33797776 136949759
550009816 4446121 910840526
504543711 919091027 62852861
283489711 546935797 25788183
704545105 44451648 847279617
32927387 382146811 99290065
593407559 52299601 25236001
135942465 285109025 218026581
99493079 37147381 351921676
228491753 410104371 213762655
432202121 176386761 490177481
138630963 313054813 206748487
38207109 347293229 111613376
107524801 18657363 383222785
265777981 71928737 523435899
157716269 182386322 299512081
24469747 612017974 62956475
330072931 642860908 129665813
36947730 267856621 39632481
320726607 52415585 599400541
472568171 555408777 186211846
70956871 630592369 81518152
97138185 79519915 300480511
272249099 779755681 85760311
31350289 520269366 6824289
137510227 37303183 405349925
234889441 847879854 66816058
697622167 359379817 349669567
709299732 432709375 291039761
742293728 442805041 287565489
647269926 55690237 803422810
25507401 323130103 94433119
112124211 2871919 417659008
210704756 576404200 132339838
57554608 5565541 284246621
264651421 154534021 413049057
156892121 968957431 29132534
43183526 733395046 59997217
121952431 171132261 36853861
949361726 78032751 808559802
125767753 10231871 428458193
26781679 287074641 101288214
582064 413450935 48782357
581200441 29630311 823623466
46571761 379223953 3617507
603918979 142249527 602485436
127021537 198818461 255775811
401612529 58461406 652767823
552001801 62848545 749849031
506313181 614516897 39341641
69358773 42951599 266559685
467280177 382578844 290704151
87772537 630190776 84772905
50838001 640977085 73872943
308970097 22820673 651982555
476919911 117907437 599048001
166822161 212399481 288580132
971492185 29205937 38155321
85177153 309039715 163116359
210094011 199576669 333087935
91026781 13144483 347004232
129913865 319492405 200312763
5727385 128973521 10946737
136801225 832155934 64385335
24313420 29840356 16580161
17122981 41581321 132551101
122748241 1708101 443600815
407290178 54517480 668781121
435899929 416284813 258587902
474467089 357292785 317293201
19488488 32127237 142144065
53102071 398379707 110533501
55078631 291464849 147607966
28548701 258352911 108088345
275424997 262462396 316885773
54830606 233219897 162003157
86185027 801337998 61917113
288567965 145687521 443425662
201159069 65355753 11497985
126340941 482323213 27806241
289048241 1015120449 43605274
184733319 81079765 431119180
1656081 388774667 52787053
112538716 5172766 412971693
193361761 368101873 211911103
486482626 1755901 10698673
49913371 213416932 157779350
138195959 21278223 428647933
239351852 97960497 460139681
152110531 70977761 396817957
225522091 199721812 45076305
105823859 585121 42375961
31855078 116051287 157029693
279793576 228960817 357196217
3863575 717544516 47612706
485661055 70815586 685741271
318939636 141304411 1903567
220730423 36555289 541671747
264678266 11655645 25788183
322968948 413531407 234974173
347784827 32635285 677458216
11107001 59774497 27890949
696074444 256658833 487308184
370190635 65384313 618004941
136743231 20288113 427978477
614350100 190686385 533960851
299309986 110170085 495082765
123869682 497664201 133108261
709192483 605112043 173509633
13428877 230384361 89040001
72780611 624504466 82651240
859025830 197175641 586670041
58528081 151666009 197980399
168901271 320314687 4572465
30408301 365242013 98756435
609530299 32080833 830229697
31792873 88733923 167247550
822877191 134345425 670661860
109395466 74540741 319822093
283379237 31965181 610948126
782388993 128506921 675393505
261606269 264145839 310763243
85086511 686468357 75409728
755923105 15806452 946687253
291492890 39239201 600954596
396162656 52022976 664766257
353651927 156551941 479343173
115490691 931435 429534417
866395505 3695665 31501549
169723019 520512335 594610
334310233 464252531 34544161
475539863 202567506 479368804
682877238 25923016 886669126
232524337 716227 629271100
161754371 61424367 421840251
774840898 218850871 1371070
272168933 179626207 12357004
257101769 893971 673547889
207330789 260104296 8999208
14855271 15128257 135511146
50967965 351715631 12648053
141089743 134699961 322209841
259764877 155981918 409604632
150891231 13176208 469420366
38754001 142686565 157931976
286220689 611016771 136388623
572068011 306819913 402713695
69522376 743071131 18693905
175721683 188541548 309260329
176352985 231390343 284007772
219689422 328651381 244580575
55453509 38020477 242564279
135541408 374530001 179527819
379110721 803930382 82586881
484336376 295801045 383731618
84790468 100601389 558065
3681565 4931723 79889601
230199380 142746859 396011149
184376423 193342625 313134931
40334256 27113401 216049936
13363846 357655165 72863610
699721969 236027869 508074161
64033327 1315941 301115497
616839301 133934833 631207479
112305196 50348481 351249193
34172571 120852001 162542164
36655563 176056089 141621082
2058841 214566363 59333669
619813777 460039279 260893465
536762465 99159901 2916001
7244680 73537241 5835649
70128773 670298077 73071771
5324668 308689309 10910166
211960950 233809248 312323337
242103016 779624249 82273629
184493611 14044361 514884847
58048441 364705957 125586953
348148315 53984330 621371953
231755182 3814513 625243774
762407206 563302173 7065721
456580881 4532431 8859137
282661189 128502340 458190063
27569989 103922065 39634739
9104524 717056929 49957961
333140935 83610517 561210001
322298887 238961217 363444771
10359523 195360107 9142221
582630301 333790975 2737489
62128782 375400621 123942961
693126896 53491276 831365186
71175577 23614446 288334805
97804736 460835501 125561881
733657223 329724433 383544052
34634425 727545733 58056725
58174201 136355833 203216553
694899490 18232496 914746281
212440593 207269581 327620753
25645665 238485841 108063097
53628913 225627998 161317226
512365285 18025515 817896426
595083386 856198736 76463101
222327057 202269187 338601781
74316301 151541881 220571101
83645705 512649241 108481321
461417321 19477034 786081157
1054168 259246 59872265
152130001 341697871 200728521
59635265 66310151 232006069
55031989 34715836 245169721
636303643 188782768 546556679
406833202 79873102 613046422
26950849 711117961 56109505
117293401 410749669 156254979
132139981 260646546 229387401
634117451 948376672 45719493
125767753 103647259 330341266
22889377 661665871 22339045
150730901 713524251 85035671
337778737 101703361 1154095
300736652 251362815 336994981
35301127 716447298 59619766
275419334 99682774 487148810
17837257 869673129 48206269
608909911 458129491 263318929
727089841 437633385 290253055
200877202 82340935 439767751
44136898 522696581 13305589
19512013 303299329 4203361
482882683 563302173 183285753
262490554 210256621 365993830
309142081 185755987 418012827
340926877 119668193 508667753
130141805 33355453 401635629
117841501 79570177 335006221
775248337 45843850 44042851
458018965 278643223 12275593
742479531 160983476 617275969
491298831 761448808 102798041
112092939 177245379 258500617
75854179 650734097 78755017
16877908 517132153 65287389
821903941 23615233 954624249
402557401 367948387 12645645
670813699 2972467 978031965
27614026 149376781 138560185
283613185 23950945 8583940
13776858 89431581 109422061
103427476 34272901 360014977
333896941 363341800 279968191
877511557 417976487 318239172
290461350 526751337 169763169
103249297 73104067 316510038
545353597 341180736 350705021
274492792 82747603 510968998
197673041 745262699 81776869
102754456 91685821 298888852
388295601 76191621 35939489
62358871 252536285 166572664
28010209 145292050 6082311
136566381 459841969 10074769
806185979 165306376 28796065
259868997 152661076 413533856
2598905 41853593 68523370
61533252 675939367 13847021
145403713 708009823 85500845
11748585 687677623 52179457
52777351 131819968 17902927
43696876 176523549 35795608
2003071 195745411 59146819
134269720 537003271 121952926
501334233 497701821 221964961
256294901 392313861 235989761
99934651 347293229 8688878
78541687 16704853 310179226
18792736 35436752 138894133
740236537 309964096 7413561
360149581 25945921 702138763
591774457 253991080 463395162
78244219 738972235 4745501
2653617 9562056 71273809
119796313 76191621 338366477
69379879 386981661 18658009
442049953 675341429 125544525
194797681 514335148 147097609
227160001 273073555 290102405
129963169 103865477 338117765
319674097 19456251 672550156
13942791 175652227 95810365
34070131 692458261 60573745
56161156 112207617 200868565
659917148 712013811 128565081
359556917 540312901 178029585
190668664 405620545 196355159
53690257 558553645 84009993
722269953 81220217 767272213
175871371 161493069 332289553
107628191 842253494 37244800
193332565 394470181 200045233
160636225 360438961 201078355
191201705 576707041 125213546
347298799 53561681 18465553
590690521 137314451 31310555
237830880 39412275 544290971
75242089 604034273 88332694
5791561 183539241 73915325
28865561 6386773 191243968
238432881 239332500 328117879
730701651 269871499 468127831
225624001 215562057 337878305
35496445 14205681 203829111
202640161 174435199 344128797
317331501 69790465 575321293
81976401 496940014 110143026
593088551 407266731 299177809
707489477 211758343 539017555
122234806 659442253 88172533
478502515 279309479 1308886
443876961 79878945 646219432
16595229 130984777 111505537
139673521 256934718 20232697
141866713 571261537 113058667
575198308 88606433 46045811
192575509 358886533 214449714
991088070 515285244 243534661
261678169 188953216 30498769
789548166 122764651 693543826
759883681 119617135 696005305
140305767 383851505 177531564
201991375 64402626 13490320
1338271 170878951 55731277
296425281 79584781 541232065
350664798 586275567 155394927
156160273 38573076 440591221
791752581 48833083 871446275
111330991 69664855 327942109
123747011 6190593 21752224
72895672 4604441 313804549
627389287 493804279 5052350
265777981 826852781 40585282
282560763 89309012 507485336
105581901 215512732 228008851
330426370 123187394 496620941
186170902 26554749 24668421
802682401 320918590 407502173
613348913 303716 975164191
232585838 126754433 418389126
47666113 28294113 235444609
81309845 369569320 143202587
248164714 190397109 10513171
432680443 180896491 479562139
281068921 330483913 283387218
119845894 216163501 238183903
165918452 31144013 465791155
12399876 86975962 105641509
322898892 20825857 37703143
158387174 685024671 93015991
121629199 893858887 14828551
220320277 412828579 208190737
417331513 94607305 603628685
95336541 236155163 208868551
13910414 10470097 133024473
11059009 379079049 68407201
23196421 5060041 3886381
34335911 5031757 207112953
371929321 58852273 37558067
11074225 199603992 84020889
111078025 133414481 290908969
209852149 443079661 185784736
67421216 422367401 119382110
23120615 745595922 53234521
168568749 375005721 195130300
219843833 860839201 63876401
539200594 925279593 61873334
68945824 564033 309445588
171783643 121247233 367912711
695442531 468154929 259829989
176482109 91666317 404262629
4924479 2384866 19894491
205226407 615021037 10213183
73549932 20941825 36079825
537228993 9521756 871954381
196308568 48508725 491907837
484425901 23888349 30142025
6436045 94939373 85093755
279017523 649081621 120140011
107997091 476883556 131717121
791402257 309964096 22478591
149627743 407007549 170597166
58945384 522381361 91557796
860449547 395666209 340205048
204409080 330555595 234149201
711580603 58704411 817927563
778368121 207136841 555755305
48231176 143268211 177620548
433546091 189406937 31521673
646455148 70706061 767487436
206248030 56025217 488774611
721753 227050149 51199634
868738008 6751861 1017758941
566955175 28063309 824443702
181651297 396448636 192896705
531968156 36952688 785404387
457747295 208985401 464683626
8385790 245077435 73995743
589131539 885948031 69500913
377542357 152374231 502423062
493911868 64498691 700630097
673248841 258664537 480238135
245855556 15470857 621069424
587520781 457420801 261066145
185047466 131727799 29829621
150690631 310076965 43798468
904566183 316096072 418336135
153275795 33202183 442333695
82473665 869300401 18751681
236715811 206379784 40247341
50100428 521384086 87289251
324360721 14680492 9900334
58668201 458381512 105854581
137139374 223067671 256973377
383501185 169958047 476699569
6040303 255971381 68761012
268435753 354722020 265854118
624271885 280882141 438430724
76162087 242838001 186097257
6206449 703433261 49355401
198906967 315947948 38002359
447600882 264145839 403267915
63458902 61083930 88933
67268851 254725984 172672435
431857381 166735671 517176437
109317125 269298361 204076289
324604333 401664385 243455539
271305226 231179901 350465941
744090121 21726721 928360940
225240821 88327031 461946169
370626376 83685993 12949795
2758129 435965057 53622201
42047826 134689591 164948497
672904345 28215811 876672721
298135549 107565389 500956101
50164489 95699451 2171323
390511217 102878105 574548937
173494176 454591309 166835831
34160337 146231241 150802301
128420850 311273931 14729352
383782447 781656447 90393521
108934001 181041665 253449001
111787964 343657042 889041
63613441 685313953 33595489
63958546 340227541 134498363
113622769 204547080 34968490
40139585 478072453 86753641
124552351 771645401 8927569
816587552 41280933 896444585
1475013 82081825 58994081
299020621 208506188 35551337
558444251 4954940 906846619
685318513 10472999 929204651
9491185 337942505 8267359
112539914 70711089 332006689
544643689 61534053 743514157
35995186 59815681 190190382
507411341 360080301 316756311
482695473 425146945 270315894
96292886 305604949 175952728
180509587 99861021 9455401
356030835 152393441 483942309
73683821 29007364 14921485
115949841 322106060 187184353
462954283 731138731 109379905
437619274 178800721 485086081
23619505 327158109 91291537
461844208 22564477 772393204
111278741 707224741 79461757
204097694 154094126 364317435
800674361 87732634 762790102
129018205 224355199 243908834
435208456 44082559 1423842
57122326 61250263 229586421
41044881 1909767 44271393
25112843 475343071 75264633
315874273 209131031 394965124
23452501 48930745 150979700
763401571 51687357 851603144
206146081 176523549 344704417
211126296 30853074 535135861
573033343 143067700 11089237
86981125 345888785 153039681
423560859 631169350 143238913
531455338 357935092 320834672
442884753 12029865 812023528
234526429 144880276 397254536
101112274 354571750 162869773
90207170 582178899 98171011
115158181 123424981 301633165
805986101 849788248 79780561
37167679 465887893 1324414
334960501 367925072 279597861
648544286 52725505 7814872
98750401 318846176 171157825
618024097 93067581 701632095
111596417 3617542 415736461
106269813 410648321 147967971
193831633 68912026 455561185
176554251 933859501 53327632
5145749 185845261 17044569
921332185 4200211 1042824854
58156573 153525513 196130341
84873658 423792260 129350198
601558099 363341800 329627968
195985945 10680598 543340541
713239378 235378591 14216511
412013550 732998841 104301418
1580177 116225817 59146819
380228553 39515820 680068874
790806953 26675653 935040331
109234583 387183305 155875969
302364916 139885009 461479222
21544375 51474705 143415029
575994233 142841857 598687307
92780731 439952633 132158192
471772897 60594028 690683566
63191761 74649155 235384920
183973717 756829953 76942490
242873191 166136557 385444891
604060055 8685021 906717661
173574361 26527889 483194101
107611752 307156224 183322441
380158241 305949921 344412061
174665905 35653205 474154913
44691519 69086161 203949475
114225196 302963963 38874921
6637825 374329693 62389069
542234313 131700401 610327657
917425441 172575756 622285951
3566377 292595913 61030510
19478615 215298981 102680762
60834171 649394782 4664512
109811833 75733633 321405217
325023373 387658779 251514901
94905889 388476757 147863891
339388501 489307061 9475957
332359921 166653086 4675915
692656716 10012105 937520897
71287801 95528829 23562501
221562301 14507425 37403791
575145650 298217751 408283818
388496739 199576669 38463436
789889387 172425606 604797425
118263413 405955241 158412801
971492185 178735393 6012649
3603209 617667289 45910349
323213815 354111451 7904821
810618133 148906007 641781697
111522686 83685993 322193215
367138761 250979959 378794872
74951125 84083869 34979646
394861407 201310355 436205359
212507751 340506061 235977148
324111061 50951133 606224273
388901377 356861737 305866991
136506093 81245835 365286057
143424513 534393865 124315751
468934782 191337477 36882521
2314011 178082643 62224741
598237761 514529601 3329649
211361941 677401131 102857437
740154672 2972467 998134963
67738681 35817232 269837351
4226665 107402767 34197696
22686073 133525964 30214027
256757476 76690473 506467449
117221907 58976061 346834819
119532328 68046551 347391098
141775423 198930451 22599361
25729352 166451 19874033
594583705 231427715 487031272
33445833 211535033 41866441
196829163 467399101 166192849
31978061 427917925 89539034
936755681 3408376 1047532357
52795513 401308145 4970941
27369995 680086425 58149001
747316257 174224151 593969575
295414081 62253403 565912246
4181106 76144693 6019378
94355621 253945401 195049081
126388241 300048841 206567621
73633780 720222323 68654206
289450721 208985401 380520326
485833202 31077733 766965809
134402611 121005264 331330651
255102799 12621826 2527209
2044236 543951460 49601917
732861819 570529441 202212025
49264151 640468265 40043776
246534653 42135231 552420493
492071646 417521701 1317825
697030273 93886352 31882551
46494100 27118837 231497071
208225889 497312326 155138497
673774999 502430893 238954249
1049938 281079217 51998369
120184399 165636961 275897159
235076527 700622485 98254419
511024926 376936942 305489171
79801505 71325521 282930601
363930919 205940749 419836715
838847381 493738905 259084609
55298298 8132881 39405149
515440083 123309201 614552346
46005526 347480227 120415285
276569281 108011593 35097198
186934709 890294259 9275923
70859801 127480211 229117671
632785258 254504625 470130671
281905786 96875416 499560545
43191685 7067297 239581765
30690382 82832323 14560321
127446021 117284080 325856397
651006021 32791963 7148314
98526951 275434785 189511921
337138409 206681746 406813271
16159791 58419685 123925385
23865769 43165936 152787841
72240741 646341593 78781981
245088001 28301737 580431874
558205201 13375108 859233012
584783542 26194895 837034677
14792441 1456390 139020988
38342274 392727259 101919441
197802451 307696201 245128118
109984126 29345331 378127415
207140756 1306111 580244649
380160145 411026230 252934411
787676275 843867701 83678167
19687729 153397691 24889017
25323541 700034969 56669533
122380705 20580769 404487526
2364649 543014407 49682659
315290746 763173841 90432776
295346594 298400057 313251793
274897801 80091745 5268901
157644293 357292785 200019121
48777525 221072551 154151229
297888458 230297752 362993445
680611884 354932788 354226517
112224345 15657838 8088917
270703201 477330445 21195901
745660521 292228345 442813412
856831513 44714825 894418613
5363031 69827854 83733337
268599249 72036811 526794945
381281086 107820329 556352953
121987416 343306321 21257958
747811773 84688801 764051741
432392069 306516760 355484629
544695581 563679049 187464893
141814531 793563871 68261033
106581061 24440809 16232193
141506947 323569153 36995871
18146633 241604546 96417601
475267409 287228701 388316093
56385281 913459765 50066089
590271004 236743697 478647999
517407501 168846641 528841909
22351258 189845965 113346793
431347393 128432641 565503991
271062273 16384876 635977827
171452525 197610865 24515149
440429458 926424577 60398608
664765723 351586243 5591961
141733351 300588663 217054216
41503991 5821201 237344311
509526417 210438184 477854092
316581975 69657459 127009
11629961 183011677 88193377
729525149 606178741 173452871
325051031 318759976 311307925
441941 34587190 51293719
740906496 326027073 391562508
135306775 29255451 418642841
353027621 36878222 670300754
305522691 453078731 207334676
405316003 231661745 415164061
471430026 38650201 746401975
240463134 129198145 424231045
458410241 505000761 211004833
485912820 191948623 492472201
140699049 114837451 342188841
45644086 448036141 97011931
7656793 204272695 76966777
98314399 525134072 113150701
41011139 748029376 58328323
359798383 316681427 323820249
44734332 181468257 158921911
536073037 153199025 570946327
236801761 205154097 355777185
97833461 125157885 272593189
921035127 334073341 43775845
574471691 107803279 655191661
120404830 34015035 379429381
558453960 61613137 756684511
625078721 716447298 124903721
18180541 219875585 5863437
517920328 463787201 245631897
983736613 668746552 149608735
187354126 263917322 275704641
209459771 427712176 25449425
20432879 330864184 85423430
111214126 249922031 214521553
353094201 149917781 484992001
78080497 695863165 44301865
203030163 345310291 227624347
79658831 546374536 102370195
432608001 547169311 185558993
315573722 169256333 441724915
20500747 81699671 134115911
13983841 579658487 60129361
166049689 62100865 422825779
111864131 14749021 5024926
362323935 109638059 543434788
366256801 442429408 225410148
92146881 57823613 317084561
255307339 47390608 550586440
204329159 402216277 203389837
401936365 90378308 595467897
592438335 159462997 575422378
985405921 21708961 986189951
408773477 598058969 157560329
396525375 543631781 181461751
215541390 701901656 95836609
69464305 51185961 262157754
454974481 229349989 436724921
438204306 103777922 608626929
342197094 838657 38002359
86796409 48069121 44954691
370810792 891980706 63213853
564784021 499765861 224995161
74029954 519388437 101164529
656123189 220842105 515628939
856332361 126338821 689815711
27449731 161658641 25857689
245554087 390249861 232295311
173292505 572831209 122264953
101728632 397694287 151070141
425550691 317026585 341283085
78293151 546249146 102176961
523152001 49834759 19318880
129926351 334302193 190262809
781377376 297207138 437993801
285561017 446118327 11633777
117623793 16678201 406124533
265777981 590948901 139744705
192281931 144505601 365572988
73573942 469249145 113475851
83261509 463113289 118038481
709956477 154868321 616887415
454074189 27863701 19280234
191868759 934436 559539646
91495801 114750637 269824776
161487873 329537354 213657103
370045054 101783386 559107289
417735676 7001135 804057045
51688297 403506346 108598295
344987020 355019606 290625255
288885869 272389185 213181
120608353 622885453 93847261
482988751 270973297 9873376
186863400 91142377 412424797
85739515 310255951 163275055
145711909 78388465 382534107
113116163 458502925 140200549
333221218 440423353 220341363
54713608 459110717 103236013
395353900 728715551 104732075
70996879 640586419 78822849
52861381 23110117 252225301
509250073 216509961 475499827
124027066 4573369 434184123
195362623 516367561 147136801
1049884705 213086281 576829816
17789724 210313951 100744783
67088981 6918865 298867261
508112613 443623698 260653857
644085355 365573889 340579721
498273045 5247100 875148295
251298829 565370401 145849353
534023881 68994953 726106600
60854113 446365851 111288763
508387449 294866902 397558288
87805958 131535253 252552673
90842401 463568115 120496828
793432172 14910650 713970
28063175 410833191 86005703
207735989 518067367 13147041
179766989 23606202 31963051
241888411 430084864 204340396
52058296 492757853 93757497
62046545 369314401 124598827
326327797 599207211 7148314
866088133 109990529 729992125
938776628 97960497 760329545
771888706 57672764 846055117
233920561 35295121 557849989
13039382 203851621 90174971
31418424 11199601 194294761
116423893 278888325 204993307
119410481 511939780 125872831
684745661 105689545 699759453
230502621 106323501 43605274
322295501 848753961 69431494
721412257 115618425 7511593
622320385 12549855 898153081
44810335 802059355 55128889
721580097 181455587 579160766
55394601 284251286 149319766
102258409 798351373 63585945
9320013 145342129 88643380
510976627 158252929 548357617
5541739 573122419 52025729
4324987 297972628 61602113
54888531 61356737 227280353
642764018 610895656 167524765
198918712 891980706 57009025
274753555 22302224 621893091
744244021 493779747 8305921
236423719 393438713 29934451
10966349 43970209 110753925
29821177 35841898 176695990
19003614 171260605 108588754
660217401 527955361 219907219
135086056 207918172 256862970
226205136 498112814 165092305
172942225 400645021 189367296
28122841 860225281 49813441
82136653 41522779 2501843
110182012 575103497 28857401
41341600 591617170 73005701
95553046 59946244 317561130
193813349 161701553 14680088
370977010 573304123 37727839
314143748 931517011 57624719
264382417 58096163 541119507
338316721 457408721 213802849
568673092 127204750 627026639
132661201 252491111 238005121
148065511 35685721 40585282
110587497 699257917 21684391
126419399 64156195 361946266
142066969 326240773 206455361
39389433 14591641 223399142
235844499 361221441 239301113
485225875 69603241 3765207
186599533 470609641 161978625
474001957 591408601 168327717
26380791 47207007 165941616
69528501 692934009 39405149
103040249 269589689 197560741
178269946 457408721 165928050
78032332 144428809 34383979
683608301 8356033 33936424
108246997 149079463 280092776
273378612 545370608 156717142
800574517 440064073 293656511
416283050 12918049 26035997
438107641 8581655 820942235
44866751 669177286 16532165
33734581 661025179 62431417
235640129 245024571 42899671
581163877 388707793 308408104
111656269 387034836 157584481
186697309 136108021 369132993
435832244 716063019 112552829
210190421 173309869 349985707
16949515 306576499 85452709
886012909 76295437 808450476
198591583 434189861 186027205
541265426 141623941 592497027
220360081 150218996 379463921
625802185 273858935 445491826
41495713 135949826 162608621
413423146 321665905 333325981
711984721 796449409 93781759
12461907 245268241 83862565
7757492 61161386 94422951
170476484 250607201 267647586
814168599 7130653 1009095814
31398081 9680353 4879041
162419641 515622978 135833302
127656257 46550745 378775734
531746587 15327043 838174301
359829475 10730291 754353237
678778824 716082907 126129471
78920573 165886729 220402678
237507751 432403786 201315021
5198453 529329751 7923501
320230657 407292991 11020451
21576049 145772497 19645855
13817011 444224002 67574251
249137369 140671378 414820385
365248327 2075018 780862657
79866919 274588947 174538969
402426565 536736825 187246936
82455687 50141186 297098718
836504951 365492261 356706430
522594693 84407097 685064002
480067550 218216395 457586779
379064401 652912065 26673282
80896726 616730425 87661810
452103331 204491119 466445501
124739385 665420655 20788481
44547841 12506473 239176451
583024363 6364171 907936756
305309491 329141524 296635841
569501497 345497158 40630213
110070884 468050116 14387104
366183997 126621881 532257901
704497265 176386761 584455411
514862217 84407097 683142384
189024361 202088953 314413267
31961386 353534680 104898223
209226316 130407341 391715980
547994921 797397861 89980385
45873541 645090083 70096687
39293185 453815665 89012116
238390417 525917590 157993189
611373313 371762623 327025108
774368931 32638806 2971783
524929843 503097314 220019463
71058418 1416121 23898239
49620895 418639387 104182471
94391212 58484455 317029413
47934049 84767824 200809857
139877125 656586821 93417985
292723593 302239934 37574605
244009529 29930161 577316651
944336485 522735553 238167697
486758161 23506785 792230386
149221061 6147337 469687476
284040786 215037649 370327001
135379643 268491796 35031151
330039297 23888349 681005921
160239521 357441943 42875869
259543873 7404736 659151361
251071701 405724870 223071941
285202853 99007975 500658418
108358103 378833678 23221085
756757 204261301 51949801
260239252 1034959 1870177
204549241 71951329 463222585
265428430 138605468 432691769
524206849 12399265 846277017
164171526 246805516 266639626
335206321 487274569 197957067
245917376 96850188 468042833
78670494 74455686 19766043
349347507 28350430 688032367
49081089 133664558 432381
40915599 1399561 238467320
781229150 767169943 108174061
789340465 378714326 347136721
104734909 161727001 266157973
79947601 648577520 78926237
292492021 424979791 218132641
373632057 92119916 569826937
359193365 227255253 394207801
755006210 13778101 958486408
617843681 439855321 279760846
105071641 47020205 40808713
8260687 824656925 46967915
99798015 908789311 51826846
7223233 188367917 396145
357870835 182897697 447227953
37577331 67232945 187648903
152265429 480728217 1679409
66599989 434429044 117119489
183513637 59049343 454917029
287671301 14290102 658873801
277893635 118258869 472525437
116268257 123362713 306019901
395299465 134174393 533268289
393406708 85696150 597892492
112256893 494965449 129343726
236947426 776321641 82278603
275536360 24540583 2754336
313712627 8451282 708784049
143968321 119116333 341539481
336975391 11030803 713093761
240988161 5444875 638930881
384362071 840731731 73044401
628355271 792069748 95338456
273773046 456841 9339121
385203385 91826996 578202549
421092925 784428085 91225141
152315649 105778081 361778091
163437417 89554479 393094666
383632156 972662077 52665016
645505849 95604063 709511193
111597583 61604992 336926467
123336102 52610461 365031522
725526345 188992357 568197104
378390697 8581655 776191901
5333347 375753781 25246618
121993883 631 3225837
598024055 809654576 87753185
486522968 98680817 639984001
161415761 179744881 303782531
55548562 891921409 50806323
124989463 476007252 3403261
220414617 566258221 138562581
154147533 79816341 388702889
272354325 251288299 325060129
384479714 170346625 476679841
240595801 40988039 546166600
192491047 17266055 526177801
53173274 60676747 225281931
252399885 6922591 31066341
163005533 707073463 1717381
676979776 50564101 825429089
144052651 62227651 396431969
120987028 244467681 223680452
67169089 80224548 243232781
125995581 2296114 445097269
8240241 53622346 98452681
935412016 96850188 764051741
358656931 68046551 605514630
213778956 321073307 243300553
223367761 401894169 216351146
267612071 1700441 30998209
82201137 41719559 301888698
212064049 60852481 481630897
490564465 451061821 254232721
91739751 16250475 345828013
145592301 534944770 23562501
633361807 371023861 328928029
34657660 211299355 130694626
579009937 41581321 797636079
255945082 105784000 465561601
295092169 379017531 12586951
6099815 216771389 20612764
542742889 390266145 299638933
36400707 201264169 136033745
9804726 204864127 81661054
489427114 336516181 349835277
218060892 42612169 523142995
777591631 347293229 371942457
625802185 22991413 861989761
157465897 28762545 455758654
313930201 91128569 532793101
19284149 320112640 86660521
162144361 14227916 43395257
604021292 136892041 622477729
150880997 858402581 60024351
13731533 618648922 56676325
184069131 209572445 302135476
451379536 190350127 478088751
109970557 396577701 154129501
222534401 94466305 449773425
507707720 185984156 506958193
469384033 43729537 723921965
43014816 17560639 231320863
239764207 85106665 475472561
49193053 223549075 154444655
48154465 500467411 90837957
917167051 40126451 914298571
135111523 234307725 250637757
454539754 744027883 103753873
64923097 208203685 183040144
621790511 55494091 797285861
164777809 655432312 101133912
143165065 241278892 252346641
564960372 80224548 713604828
353479607 588815917 155066465
62388717 313670845 146539785
55291656 165059101 186523619
34677177 10984086 202057876
6393133 128326793 81957835
14050406 285199597 3765207
35235267 789047845 54512599
207520937 152882029 368935384
22444812 246477817 102421573
402293884 239741121 408101329
991201951 99429742 763890494
235090972 69295843 499154323
37358497 51378797 13058969
9931481 171863992 85940024
130330581 380637197 29674623
48501217 426712486 8426381
565326001 142823641 596021408
465002494 24182137 776462875
66549115 33560218 270665541
134647432 124682032 30305565
350049073 265706761 361475591
430325286 13350337 795408576
948543001 450415997 25881034
499421378 531922381 199172526
77655343 444054725 121771450
82506401 537455300 25887112
395527023 253354333 386710780
83412820 22166508 319986213
73485496 610549264 86705018
238052029 564143441 145719973
19059457 52616808 133011397
52289151 670298077 68492537
6190201 164607353 76982965
168137386 502430893 143358713
722439851 577988799 194541633
179913217 770210245 75398101
331553212 540312901 173433730
22783141 402174041 640025
222200551 353222035 3278185
236459179 405855388 219814981
5064831 124672801 76669611
479163396 255312914 42968001
183381143 367908001 207508225
120895576 41866987 372698281
277885 379914289 47218881
139563931 18929473 31882551
198234670 299061424 253052437
172027705 236448581 20648161
455414660 168124167 515785241
384603345 424153249 4565161
139808549 253910896 238026076
5212982 335263138 62174685
429697 911162386 32932285
14010881 335666009 15836311
423503201 380691942 284499385
243079861 287082862 281164072
643517461 37292035 39993147
256419971 146336014 421563237
26015809 739238393 55001689
14236636 6657981 135603693
296219561 117313601 480666019
612951757 759755305 105970241
110861551 283144495 199936241
471724801 139334665 39384385
291388998 306102998 303348371
275271634 317975041 287246393
41670877 321144929 122452261
83293314 492679981 112070232
18713787 427857673 32536905
89733645 2158888 357136913
31770121 832618037 51578201
700090145 752852555 110701345
678778824 1980001 988405761
819799556 80994817 787497751
222047953 207372028 334423613
104833401 349048603 19645855
420309377 141336472 541278739
194954311 320703923 235889983
536238253 71578463 718461745
444557821 27477135 752263981
188427211 283932061 14387104
304166701 627715766 132964965
13078801 53974801 114395009
693628937 646341593 11903648
600546841 786405863 94457989
133194046 669015544 89958439
24035936 202944967 116032621
624824579 26597385 853003601
285196405 192185883 398700631
77668471 715325012 69914083
794838910 668511390 146965186
157840015 38204289 443381665
100462831 87425603 298721377
170328369 293613903 241151961
318545941 64487996 583819471
267936304 645524830 7403991
215047507 315272439 249193855
494784739 83570985 671921359
495544825 414058366 275434721
45770671 61223436 210447079
746695517 62267924 822074560
9450001 98314195 93929266
186489149 47084005 8217049
527884183 709045405 118726609
144824551 82487841 376086646
64615365 243602563 16158373
442091107 443573885 27416065
12096805 349414048 72393832
93934945 98016376 281041835
67780864 476883556 107253985
77048141 304055185 158330901
12386521 100707933 103769589
51639841 35789953 238750089
457327117 557924319 184717985
76393785 54606119 282248176
109820257 190919 418078881
120950796 34520379 381110789
21681661 99955073 131639314
34571950 291766136 115137969
72591835 490212901 10247050
142860222 342040449 197195035
365224033 281444063 22024387
133078661 113387191 334224293
270268426 18208951 36949249
98535331 47683145 335867873
361251163 7611569 764194789
57933074 323506601 137473139
764125249 37899265 889706401
17450866 78839013 18149236
105823859 3746917 402155521
142063313 353534680 189068851
71662009 28464814 45248437
500642177 216604590 469308837
160423997 35687521 449564853
49617926 788436481 56453176
377695999 97833667 564756549
298961533 201358501 396197711
13507505 536900956 61695109
77767417 586714881 92206153
46948741 144152593 172773001
28718581 7130653 188987260
315470073 144027316 468546706
502281661 190036141 502024921
543212164 75421399 717190661
20947107 15589145 154324501
32037981 664892746 60762720
291709205 987749801 50063912
374641469 142650793 506467449
167915161 910790281 53720601
562218697 416867795 286425501
568650421 187952968 529132437
10083249 39135865 109286111
69934183 576707041 90670877
282705071 210148126 378261514
233547667 20621575 594621301
367700821 458701713 218751413
453211320 155697781 534558876
71445333 883942263 52876087
26231953 57886606 158851807
188972572 284032385 253558860
388221121 115034081 563266209
75394617 298689568 160435729
466217899 53036601 706754465
123394018 289965244 11009383
22757953 405491749 15276001
467534281 15516109 812990191
286657533 100737 715328251
6789019 20300449 97618915
49141441 22283091 245480991
261368321 237751731 338187586
540930197 136076241 127009
51915250 14227916 261967001
192498472 473965246 162794787
342115831 82434925 570902515
121006357 19938623 403884757
363300265 46926381 23667919
110183281 50429581 348574077
3924229 366871051 26440961
157265477 517482395 6533082
315719782 492228955 190685638
13575751 22312159 128152321
80235403 103007581 260561027
645838759 21800344 875773485
122595683 120721115 43452359
206005752 57824241 484501798
399637531 40930777 685741271
864505429 79584781 29452905
15507622 240404061 91264431
220169097 450881601 184217641
301551610 94090723 522668681
810418177 191324137 38118913
19302849 655940715 56593477
83828308 688915983 74894161
33919574 769647971 54781696
143847666 51584716 404919711
107758980 36888001 21396459
130563861 23078913 413487551
370357240 636929073 136076105
233515101 522059406 159293773
692656716 319652149 400916803
322338520 491748097 192295060
129000523 790342106 8825649
8464173 212976770 77687611
273179456 34796433 594963201
319054976 923436465 58259449
995274960 478950516 274398571
38895883 35264031 207570987
382056393 243294249 393020668
521144961 844971329 77529096
29152849 236296121 116686691
433256059 64547181 5462737
713495979 30051715 893212481
550239138 305032365 394593279
25963151 708593334 56306713
309052993 809735725 79059787
16693780 278148970 89236359
838071571 97554777 750540433
255219409 45901528 554558524
764676199 155737739 628938229
192691961 334073341 229410322
61069100 249829009 164878057
365930351 171006781 466405925
59844727 466904116 104097241
765401610 419102101 8277361
103831729 492488570 124715813
70079163 468809498 111505537
565463926 268710401 433719151
330285606 35574361 649146611
118522989 426390180 26429023
24249685 863325905 49453801
161883751 116506391 360135661
27589051 109729018 142919851
410201065 162293543 504973601
314533933 253090019 345014027
7565637 100546161 90163109
101877063 683969005 79486516
37489761 677599333 62967810
42048433 491607369 8395521
23052051 837873025 50260513
712824847 4443640 978031965
587426442 44978977 26568336
428591361 415380025 257911474
19708467 176675941 110701345
145788101 437004289 162162755
16229578 272132991 90301537
369739833 668427001 121178856
229172917 688867201 100286821
48196828 34029816 10475508
289011801 144537061 445019950
266220977 61664653 542010474
32130367 239247979 21854296
7383101 178337519 4442101
136608657 216674197 255632769
146952893 418350708 167438425
1020509957 315482860 424799299
316385549 282094373 334972051
123274775 52217457 365254099
325555681 29251433 665202721
92043603 481515537 119148373
5122985 637118202 4745501
550449451 380494703 309884801
61396406 320095945 43538861
177366379 89353529 410098189
535000726 923671 916906551
542059181 905571617 31277793
64118044 353776993 132759070
220690549 563118847 139979764
226366867 206660161 342134731
574027676 6777595 903801281
678156319 424998323 300036133
164116535 113256716 366928375
328398531 549780696 169204213
851937501 172378584 15484969
222212481 231861946 322226585
406674761 535814197 22181941
99242468 72978000 311881939
46140857 172082906 10217131
242702977 75267145 496012387
52936336 117782029 41587346
75806809 354241441 140637873
5600050 152419849 76427351
242534817 29033499 576372487
124840351 324579333 191193731
126502458 92985086 340565536
536432356 470307805 243764501
53587969 13806041 264785108
136365715 714997647 82410411
319286401 678406667 113235277
877281525 949506785 60099075
135772665 227748655 252362353
53821977 101237490 2141101
446211772 573817187 174581611
591774457 384335841 310093144
11015627 483116657 30272261
146539763 504946401 137532858
160757101 868084001 37466785
686955169 23888349 892866766
52044976 625805091 75268776
161872478 321435438 217338664
685318513 499765861 239932961
308097937 371236029 268289251
324967492 48391393 1401593
390391585 358505968 305801794
78131475 247309525 186015649
112054186 242825817 10656611
209522503 258806441 290030857
107735041 44566807 350122345
793191587 27451643 34360561
692972048 487756487 245848001
245851383 503575024 15324947
599168686 67595922 756460801
153606447 178669831 2085501
171069553 297355864 237624161
26739814 451406623 80309653
354516646 133052257 510821166
285762061 542662105 3174601
789783226 31600953 913966786
604674533 421621500 295478470
294989117 106654419 497222029
555046543 291344530 413011987
16155203 20667907 135511146
246977949 100119128 462171809
508271325 231478326 19252754
465192142 2024665 23142601
370383136 714997647 106913899
292762249 319585453 297321025
51224251 477631422 96946513
92599822 271604945 187131565
811490326 153764515 14013793
241383981 132549421 13911119
508616846 51185961 731359896
397494835 306953620 346883482
79700083 146680297 15162213
201353633 346916737 21752224
125970201 13673108 418894449
244935034 578373826 140432545
361717421 44234307 11497985
703247004 62126867 803309365
204433303 19314415 538674269
131025473 27649594 406050301
214798298 306022289 254012001
8736251 45502813 2916001
162304543 184182571 299663233
251176741 454648626 190846357
488994058 66559351 697256535
115698427 1026253801 46761121
207818218 592151253 125720743
213746143 79090600 458572759
345986881 8640433 740189341
255673133 447869683 1326519
63717633 82177541 234283632
298294066 427576223 217285630
30938281 149436001 13235487
25962962 94023286 142791145
347079822 453647073 216835569
87622181 188093731 16696891
490183277 280937401 399945085
841369259 368874283 357533623
389843798 105544077 18850689
361094917 304467827 337748919
343031131 48952932 625636627
368095125 144162869 503685001
557905945 119722193 11443471
1010039609 448078357 293328157
367728501 74902153 605957375
505648585 234482271 455656321
504720026 32257501 12899125
83202879 135244961 246235249
392719636 111070651 568967431
28206193 402422979 87051969
231143572 539211156 149263810
126220921 142427041 36644872
215658861 72584503 2091885
240408921 695796 651075418
92028322 755534898 45331157
443358145 145935633 543665251
319803121 437591362 220992193
238992145 39082473 546178483
651779801 894607211 68638148
105688675 12966721 1189777
471963801 64356062 684381062
74874826 325624027 149084508
211908385 53536346 498189617
2943265 669559969 8927066
455274938 631418817 145581237
262595271 292925623 289052065
4362773 528015430 52636421
142062090 635944536 96949098
151120257 40919341 22164451
366554761 315149617 328637338
332799013 171139857 12237501
107798651 698040051 79583851
912012146 297570743 447470122
424736501 532848999 189684226
671530641 175761596 575668887
416174971 315372106 341796676
48836987 21500983 17011621
843309426 109891209 729378763
208153870 521301373 154158144
681575685 296984304 431345983
122506098 475806596 137736145
87628916 828125255 58561813
176152939 86815246 414633545
106658155 548878681 109413875
61903713 18208951 273363798
103182389 363054613 160415363
120656719 17208812 408639601
319609925 268679503 341769055
251943994 226582497 33364371
168811021 84130065 410573087
135344782 115968800 33799449
238582765 719767123 93123076
350575395 459917877 211927873
191954231 134655221 373779209
60690739 317328649 139877271
21200089 173006446 114259741
19710989 758025665 51843381
192639586 841997105 64205051
457441921 57399191 689265752
56486176 857743327 6374917
204069148 5363501 565042046
407885536 834414337 75344273
380954986 181807929 461279197
356121181 541924993 177712416
68833417 197745199 193714132
481854970 459723916 248535310
274687048 47419289 573922796
9396721 36113637 107125042
273787841 29069377 604599913
152634126 201933068 282696721
80952613 748758847 67002497
301126017 66929401 557818021
51740878 653482047 4083665
253954271 515823667 165853761
274194526 156130195 425529046
234125321 13871079 605866771
357704257 4756537 763921965
615018152 100470251 691297531
1760761 43331041 63048337
446296751 274360844 393505665
49772829 1376723 260766643
42375334 1015383031 45600533
380210629 23424629 733401537
10316697 807610651 5243466
4748633 110929061 13710691
63666433 735331681 64297806
124908946 9617671 430037431
67054681 6508288 297626473
7602309 84766081 92102002
284598781 51329092 578425069
351658825 230436139 386229433
32939749 101414301 165192729
478555147 145612391 558869416
274892593 350296818 271765369
206800408 76344357 458609651
142292123 245268241 248042341
761422276 154445749 626037985
303190449 397214533 240636397
774738469 491523625 254465177
108177601 324616049 180162865
337381985 175652227 446513929
275847475 305289109 10667521
127579585 146139816 299449306
18713675 8170401 152674665
394977565 178082643 474819706
95354925 465058551 124106049
494578785 298206689 385091345
650230673 153745469 606315877
150027119 567884521 115783717
20664919 18052745 152290360
332651606 189353941 426395989
25910877 839031463 50806323
675129859 181041665 571562078
432573745 178825068 484931385
124318245 267739426 38720859
462954283 125776542 41108345
313768666 63071485 577041102
525518321 353534680 36241282
42886387 647541833 8805854
193462776 152271377 359344665
72648241 85696150 259633711
155486709 65637775 406193966
76598095 258217621 179149653
665418323 17445961 904094179
331217373 814041933 79138147
356154904 89930906 568784802
377489293 431977683 235219653
322037851 357393988 281800520
181670161 17702217 507568841
220883035 283740348 276747521
245350297 98520743 203077
116133781 456142805 142100146
968304185 694284625 140843584
136125411 122016013 331627551
56806529 576767269 82651240
263456623 140300161 431213221
66876451 335206332 138935553
132443961 5904729 446708467
15831999 182812209 99861588
168070159 293861026 14326127
319054976 1872143 736405021
47898469 58566419 216888673
287026123 105580501 493762501
23949122 153833455 123636276
620929788 258352911 460618321
26930695 27860756 173863069
603324412 138101958 621083781
714657443 146201221 630775321
544773100 396575773 20796663
50290618 549295447 82860823
481756591 254836403 13226851
93212323 165103049 242880427
277440239 20527917 627855463
323672945 153291096 463441123
71246737 302014651 156517196
63010441 396005221 121153341
49860049 80180101 206629105
408721 213416932 49158677
2640147 129287827 14840183
320081662 94414123 537649489
552282013 5540569 904423937
134964691 234307725 249365942
368265056 173870389 463519921
328391621 203463121 405429655
133261954 155995301 298209711
198028663 468989563 166479661
318845431 32019405 646166074
145950049 887624683 56746447
73147201 150088411 220495804
544380111 965862668 54696234
34625812 115848773 165863872
204233287 154247941 364456021
179959349 105778081 389253313
88787346 76720008 287727425
328244401 120644479 503614954
86309647 179309745 223025665
257768545 49357374 553659614
10427087 596169837 56362527
219843636 278511358 280032571
87650501 531551525 108521506
781456915 393763173 27917386
181003901 77103711 431509213
160950421 515021570 7188113
381539263 386323919 12257851
553284143 50166489 765786760
516298025 167395159 38689681
81459195 98539959 44183281
525112491 151562230 567946891
46068481 322878081 125554105
659338608 46167160 827697253
233929321 76270001 18488317
374813167 656036529 127673101
52472213 306047521 138310513
65592448 226758353 176439583
6514283 36757893 93996217
20619881 34192036 143142959
534132636 204646736 496921237
531682216 458381512 253961397
302592151 125261797 480063596
665012601 34946605 862841457
288531265 696375508 11143822
598677206 681485617 37058605
595952722 612945849 163476833
141615019 251358448 241873452
55932346 139516921 194246729
635268241 74056321 757760801
441717121 269108549 398584729
13983841 193450258 93400264
399724270 67833844 634752581
23676886 112495433 132482557
240897723 877659805 60751177
284056697 359379817 268415029
136417009 131619502 32641533
553060161 3486933 915172077
954772743 461560657 108331
310255509 404517309 235571890
86438717 165910173 234754939
40001089 83871829 188192201
50565775 3408376 260639771
197509105 4698649 558930365
238834918 616679177 125307658
54603056 383242999 115717001
279306457 96283378 496579121
197179465 605431243 119642979
278442483 64484825 549906291
380835841 47505145 662301865
285920342 166735671 18430737
135963961 262620407 227420693
77976739 479818021 31942801
208860241 133312411 389081617
215021736 28533583 551497307
206806796 669922993 104837587
237586027 173638851 36362075
207648949 26755001 535837347
28163474 98737346 146693275
334519670 303803896 3382450
117720409 24409576 5540401
345978265 830374785 73882591
308723401 407165851 232653709
84606875 371270689 143968293
238252631 302219311 269289077
111034801 318494137 185382545
577895041 299999771 407643101
172313545 301252901 236483227
8303406 324735769 69622476
553897696 247878745 15164029
590163237 190883741 19921427
259059517 330524371 267358001
83004718 76394782 281187075
128596384 340116577 188337934
19382441 175428193 109625776
558037135 268512349 433957509
143930733 372658816 182689156
548954660 250208961 457222615
281068921 636223232 126803557
103270093 175420387 257092141
862081933 689241776 44065897
253226415 705454570 98830915
1031908081 694696393 141941458
72573567 185634181 206137202
298866441 623336 726472462
925476751 235945459 538830101
181505025 173309869 328809354
376194439 401497229 30819725
190787521 703705619 92154219
141816540 156564961 306086401
744002269 491001097 252666105
116200921 8502729 418336135
19986702 96096351 129766417
135963961 23697811 26690521
336705769 181995877 437290406
11490427 45183402 114052498
101555039 47149334 14066299
79823941 777388641 63476401
35838086 3861931 21738574
78311091 309039715 45464869
241640211 146072029 6980677
77339641 424494304 126482801
213993169 725024529 12296883
245397637 638082961 28977742
356619421 52436566 634412704
22768916 340699921 88491547
294410796 95379957 513649399
334510970 232622611 37403791
125049401 901708833 53532077
504910571 516194592 205324539
212340893 169730475 354344544
168289624 5652785 507887367
82408369 317907766 158580451
301395910 36332225 615194182
12881857 442202509 5268901
590163237 223604501 498458728
490797165 38334577 750013601
230192866 10024781 614724391
554798011 306525677 393020668
730579829 19173948 924766174
359472498 434938757 231970041
63680401 254271031 168441599
37361676 91356221 32284744
889362185 19264941 31165929
878315157 91604677 765146973
72871731 237993233 185019701
607912961 487690676 237641527
524282506 287592676 405200239
200156824 40107025 508655841
21572839 5024867 30041753
411043375 590701157 160035427
147262997 413789986 17169607
495086086 86588329 16114807
267252880 671209201 111359689
422142501 199172485 450123513
64304337 6868498 292192181
1040671 596964250 47523793
11206351 5457481 122293126
654348995 169368831 584806054
884459019 3456097 1040158701
26571471 535814197 71045759
136682398 556929167 115249889
216227036 430669841 196874104
536704104 340506061 350196925
34468463 42733224 189511921
223432769 119443509 29832287
60417931 365422435 3211279
339029851 272772277 4349311
318617601 36478289 640939747
187726321 186298399 320060326
411968713 611708001 155314211
80364649 848187281 55754235
48306442 405083401 8903560
141462826 303353073 214261906
133290041 35482861 403148110
370136316 584996041 159942241
42765347 293980189 37100767
169871230 675673636 7256206
818104001 943765 1032903829
152392120 403464929 174737185
54013177 145395891 184918423
427901955 50362807 689055952
3227407 186723661 64352611
429496725 586966141 164370445
145509001 568929985 114272371
341166673 712181529 105486151
469580209 1241277 34197696
292232341 866295431 28894671
113659708 7901398 412004209
85492409 25100536 42689319
166941633 236582201 31617041
21670429 80702913 138145303
129756007 879357229 56728771
181983379 106132170 389099421
395299465 411421102 254368071
141218881 74263255 376420969
19576147 10122102 154394992
770871269 83485067 773738561
117129421 234513538 229149433
192852808 218444851 301238812
368514817 153914350 493015821
426392353 41280933 32641533
426096503 361116211 304863817
789770414 36306240 902262501
561974757 186138001 536370760
12554486 95048493 105252169
97694246 116643889 277583614
157072237 43544854 433369951
46972276 102693865 189527304
547110521 161470408 554686813
249338593 43087723 556673801
154511785 591954497 110485563
8834451 318681193 70024283
176241584 112156481 379706974
56886337 40107025 37144367
282891329 402891743 230889513
68591331 515147169 98296661
428470453 169368831 503277553
541937017 513344476 214964203
535020816 564010851 184894976
493204732 149806641 561621151
153720776 365746591 193266711
517266723 290919457 401378696
21850651 348743866 85807223
308409585 290607541 325776509
313759921 10600504 697524183
602261869 153636809 586908051
530362497 29845891 802446343
143593486 77547950 381747592
485984857 444796463 256823161
58807489 182864461 181145521
166659841 348838156 207485492
115968761 160231281 280302517
548759481 11849953 20728349
2210352 385320374 54121656
433895701 581928296 169933130
268168237 144428809 41235082
134764087 133724081 319380829
410420036 24983035 744499045
550575686 8004165 25236065
207275509 75972590 5979502
303811212 71379617 554173767
194150593 542792155 140716239
373011841 10724401 764816648
92037397 531383231 109793025
179031865 53368959 453323631
353651927 83464151 577856881
16879129 280433021 89715340
457986649 37678969 734739957
25703665 11637601 170916715
244056781 31437999 572267677
278426501 967264481 52338469
145873137 243855151 17727652
263291626 278174013 297368569
834179851 58691283 841995001
1271329 23123501 61211101
109355376 393956993 154600789
15698308 3331493 143415029
63782226 380494703 124127351
80546803 612050821 88295681
107004261 65889 16907713
577836142 442429408 272200195
113148931 351715631 173766043
152499719 592798781 108570015
123107146 281147896 207554803
38642683 462723250 86535749
50277921 85418775 205506575
429792609 454591309 34788697
65741883 617801047 82932886
115858477 308512872 191227180
542113345 390063979 300252633
352739041 90426696 21752224
258832099 61299946 535047126
347513041 119997751 521245117
576674319 129407011 627898306
10149301 182956201 83481663
31501315 49012861 174857919
101319596 302361019 182098396
119121553 590423031 102172957
173380893 567621441 122552815
24799601 349213411 89700658
117208510 526307521 29757521
273179456 3291859 686535001
759240721 424929789 304685930
61239655 255682855 14007229
60068559 661118833 72841656
88009201 355019606 150508485
26922979 70574273 154085377
39905476 10832547 229544686
933549364 347439745 379980193
475928661 84836869 656146906
684630521 278930019 447991461
12154763 222542895 85616977
348634741 25574199 694726831
117623793 675835753 84344821
331283104 472750705 201427837
77900343 440258521 122475995
12637249 185335186 89776403
6404257 844190287 46202401
860941561 411507061 3347896
227019649 646777481 116494834
132315243 287517216 214046965
174081988 100701685 388854377
154692130 93063596 376492136
263477744 458876921 192372323
184863233 793837199 72430705
282940894 239579187 345315301
277347979 896581922 60798937
472924756 201863403 479026881
238751939 25839601 586099746
40923961 213845501 141842841
26229688 18524746 172306788
139321211 570278917 112424593
261240421 37755631 579707074
59859649 4157846 290411269
736727275 439275616 290153260
419050798 357180881 313251793
584117667 14680492 883465
388303552 308347927 6618418
200322293 92461697 15952091
218897883 157157528 370121837
315303581 403063255 238798645
510496442 195391585 497222029
191172801 67296503 455642318
529016428 231005616 465147301
323061934 115593421 510438049
36161566 627025715 66052334
42913456 44525057 44010796
599755060 53551801 790509223
857104865 212029585 559578967
871871701 194170771 592042241
15202561 334891485 78007240
643829516 11000333 909991369
459586161 833334136 77675896
130978 115839514 46785880
118278557 23120149 396279827
298870951 259101481 328689562
548084161 497564398 224585131
80248063 295322701 164253253
132308434 72419856 366650101
851159717 419559697 314831449
266728126 423687913 213282304
25086026 424176751 82021861
48688769 195486721 161810911
47114731 302499412 6225121
49072876 14180093 248811157
46235141 4541671 248813850
173072453 176675941 317800261
18196455 83388826 123999013
332321551 37891627 35248641
347151977 110176464 527681071
15728006 421621500 72274273
190985607 380445081 207704301
156022873 8424161 483482923
79632931 126967803 241591681
180097204 227394025 289052065
649867971 403763061 313707202
473002879 220399477 451216666
59264155 514599877 17437770
157454557 18960085 1703395
47344441 65027278 211623847
703188766 331240207 380224021
271011841 88683904 498823813
1975611 374496643 53579566
199194137 252536285 288012985
701876131 335168329 370427725
736890903 22923731 922376699
334948150 35951021 651898126
471979783 385669889 289429889
457816711 221175664 4260751
437452633 58042006 5774289
927650641 110081945 740410997
312460885 238222665 357683827
28302145 292567147 103298729
295135234 14125950 670730743
687881107 698036525 12477367
530431456 135949826 597962833
64381405 73780155 239990631
176200701 516654953 137886251
105298761 4753581 25456491
561520444 200943461 509085985
292682037 50274349 590399041
64441400 76848601 239320091
19854417 605945581 60716185
255498769 100793161 467124373
468019553 484833317 222333451
465817234 331409971 350961084
204492865 149536241 372055699
200572759 472732303 166590481
257606155 368347771 9325681
72630616 126844411 233321510
163359893 743065127 78462539
732340961 36306240 884957976
461640613 90212233 641367249
176053219 265458610 266827751
902216641 78696916 805124545
32497306 573817187 71719885
253597681 32489913 578107666
360911401 215588641 404905929
77631121 249181621 184125243
371482401 88304041 581987429
253366801 603119584 132120787
803953441 441925825 291425104
36580665 60962518 190708199
34195008 534456121 75731860
327445999 621870913 138627083
847113937 294698317 447114721
94986615 71869876 41375935
320061031 145623841 473336920
120669550 336785541 1349053
76273179 147922996 227048101
340380468 66919195 594131369
92995897 347826493 157246411
36659339 2166881 215278729
121114141 406700665 159030589
139128851 286593265 221798409
790242633 813958268 89820149
347517731 261665985 363247374
55206251 138322839 40071466
413385319 813684565 81359861
333922246 289077881 25128637
46258971 211030703 151695279
141096810 385771969 177452747
52320206 258457 271124451
15833665 280909841 88008961
492625921 14810521 823573843
992569697 56952187 866353107
84327013 595748647 92592703
159450124 1991286 501132361
536408439 42867141 765908993
171516876 858969645 14136578
295042309 612140128 137516701
184322209 288822311 248585975
552192026 352604395 334146877
22973857 22538017 155970811
238518535 56327617 522755941
552145504 60676747 20612670
12028486 13801115 125202326
308882465 568535761 154764321
374181211 203617161 424999681
602618181 671323766 139084633
21544375 359730163 38376821
802266271 353343026 369551297
198767493 633893601 114523521
369816097 5639233 778862071
381176359 292269721 355484629
195487577 445015925 17052727
450246497 224355199 441087079
25246186 397757627 14561452
214926721 137680401 393195293
235802629 229732972 328647518
16054691 512997577 65511139
52223647 596782501 77783341
522504949 18826651 822560905
210532651 94209569 435481183
565027701 215123719 21173708
387811873 109197673 566733197
288095629 57708001 565013203
380369683 5117946 787579546
173351217 191512449 305222761
7453305 483673543 22185717
584603389 1973326 24817297
23440806 343736584 88572121
204792017 291301291 260408609
790438471 259544761 1269919
5251153 173034756 74609716
18025651 29499317 140057833
40221481 244257497 136093057
313451 136138311 48134701
302824945 66364228 9740251
9030601 335832277 69459265
649800733 151727083 606709030
172125318 17619883 495750025
260566465 198295283 372887085
298105711 716227 723606391
1988977 652926541 47680119
526839187 80763642 695906929
306344710 846322081 69165001
754637386 93160970 12230751
342745117 182359021 436666581
162280279 472010750 153897703
832754657 109430875 728670451
449123721 884673401 4450501
87858721 401119436 137358740
231735448 132846022 413487551
917131100 1281733 1050180781
30988901 34029816 179800305
253453669 616508542 129230235
656077797 81490221 744826069
768852337 492176036 253459849
707119085 18881971 921311956
300240700 209550811 381448733
69829519 469811329 111137522
101404225 656251385 84918621
4267166 187425577 69790161
101291037 556722629 105014743
21834761 89810645 135741943
493179893 333282782 353117569
145631157 86453948 373990560
123417486 389043265 165350403
33782971 272507769 14013793
34465750 334130101 110095482
188403535 111946462 395679475
24948639 93483649 141109063
206697058 3634158 573764374
215155921 204953013 330890359
199535568 349688361 222906583
118761940 362153581 175117234
207253321 92222528 439946996
92137969 26738801 340471701
574884682 401687243 300458665
194767618 613428729 41641681
550072737 242153941 97343
9374029 506309343 58695071
188955229 56069875 468712217
4175233 595815227 50134457
535474801 34682665 792612877
211816411 485307271 162054565
368143921 223392521 400080493
25563115 108600353 4525753
48231176 76058609 38472298
148454167 615381655 33986377
147207655 147485962 322494497
11775541 336106476 7262506
473875300 6633801 36988549
156308131 111045856 362993445
159524156 1567189 504968531
62579176 312653321 35621359
17852021 61870849 127415806
3959299 140080927 69808047
943614057 222252661 555178951
22014455 19756296 153604621
147606166 221802343 268186939
280022180 232751476 354014281
100499681 16445521 370327001
817943156 703089046 136548901
572461537 239473 953582945
44815178 254760481 139491313
42705313 783099921 56918126
334061901 2208481 746171533
11609332 44112289 114489289
151134821 131208689 333386857
58668201 347965255 127774417
662015791 156463605 24030677
940464226 165187017 631817920
47734171 226646977 150830593
43888085 272479217 134633701
53083550 350090071 123969609
862857553 691113434 140460937
197021185 87172876 430407741
515396553 31907121 789523713
12208273 111038275 100122997
302629455 591350992 147240463
35627441 131113489 158067301
100084363 248029501 205345359
132608944 92641377 349067413
8603523 302239934 40901281
723278971 83823431 759544371
358502663 61125166 616851713
254882720 62427051 526631626
45315005 226945161 146728327
21744631 245133211 101388141
962103039 394779836 346755036
45303074 362581 251111936
571312951 614516897 162704737
874884025 630471929 164790931
594645877 20399829 865393654
129231125 755060329 72189289
260915329 99882201 473643808
70806373 205198897 190071595
590716993 66683103 753521941
417408166 724810221 107504721
325272361 25284169 671108902
371218553 26113627 718650793
512865685 527023141 204005242
355588649 979222411 51369921
407176417 358368463 310498663
106398721 110213533 293265241
37306871 42548221 201199369
31518273 434872747 87026968
482979971 5885783 864535241
145213015 894222337 55001689
52349177 524603771 88535469
411328513 522921889 193814611
298634968 70779333 29433237
283843173 334621009 283265191
84757291 256292941 186856957
12549888 108890305 101423463
24619505 164998263 122016916
21893962 273498489 10868326
250103777 173457491 391387156
20418734 2924593 160585921
440969257 53665231 684732071
64381405 17848894 278909326
29957376 821904961 52218881
470299363 67138309 677505881
285804651 150566186 32508225
363418549 69092091 604078109
657664426 50277277 815177711
943234 9701817 14961986
365144935 202968145 424922901
38759675 83768194 186342163
416888938 119596402 570353932
632422122 587072476 33584375
266305873 652521421 117564035
58141462 652430001 93675
211105153 538097119 146742701
13327960 164182171 40328761
8219341 93392884 93482656
205908753 5060041 571808161
9938305 668123905 52642237
153275795 229349989 266326251
372357497 238132754 390489365
159985855 3746917 498695143
47393371 175936447 27814433
272100009 33879889 594728099
82993480 55749423 298867261
86251609 481211501 115234715
696354187 4470719 973656433
15719735 43246883 125931181
23641245 670125379 56676325
117445771 89068240 327087491
146530336 319642625 212607265
1050778 345360852 51126897
625960129 24750004 859575201
413986289 6880679 804009153
2069992 56990221 21321049
218108065 161067941 14464801
154678847 242874193 254108690
79177459 342779431 22271761
261446480 61274093 537278699
92224261 352604395 155551313
40145281 218525762 139505761
37821409 588678553 71695211
407395889 652521421 134461635
700558349 41614175 858226076
909479221 48262345 893212481
553131721 209220973 497587201
127565775 856198736 26851969
132655880 441246881 151861051
401874535 332963191 325255069
13689895 443623698 67186939
109799405 321435438 182645440
799117639 2116621 1017435823
323102001 300823929 322938742
774291610 77547950 792121089
13787126 138379795 100408001
104978778 80586559 309357621
665609239 20872405 27612593
492880564 114775795 615437901
24479951 79584781 13496356
97463565 13602515 360715553
528872828 12621826 848445025
97529485 735250906 71891163
12226017 128790001 12275593
21268253 7090459 160219391
499035520 173670816 516205103
327339013 36648239 645418309
135624376 397583297 169682521
329262763 65439193 45552997
138501721 119490951 16577497
13176136 825779125 47828230
159922873 113736743 365019700
179077094 663493501 104237533
135592051 56472958 384336409
591444085 255410865 461062440
31042683 163245639 140119474
494784739 349106871 334119898
509928418 273513021 3728257
601043729 615488121 162535129
2864851 692603038 3172715
350600713 854450633 70631278
3499189 138813025 68355313
540853377 221802343 481603061
285599026 382371536 252441121
789460949 22811608 939584626
296842256 295738808 314803033
1023190357 746325263 117907350
50171958 77907866 26937509
95068601 221711641 217415198
123636743 569352565 108701281
782890512 840289721 84710197
29956321 470371585 77809141
3640378 440605151 54357304
11341541 228960817 82315414
399501407 39772483 687906761
336344669 240270029 368106256
783392276 158616244 629472601
64081492 377355706 125194241
964921897 119759553 721222057
220883035 336603805 242880427
265190617 83685993 504775135
108875101 175936447 256405833
131916685 160926221 293000191
382800879 41102041 675824981
395315901 351036091 312286360
77561509 33683173 298556506
285095161 541524703 161748601
359294536 585568876 156403216
34114445 843867701 51063037
713539711 266713471 44644930
202137001 640586419 14538652
282692440 93483649 502472521
592011741 271776891 443146939
98839971 57216358 325151929
51112993 383100531 113730855
38587859 72238926 189824581
186581185 29664526 498529051
301850326 19810058 10439089
366873517 63993153 615338965
13786497 62353175 113098609
671319056 57017764 810117253
59194533 805476904 58163299
977953 619253380 47102083
234719969 281354117 22372444
2151217 89359201 36589121
13656805 559743089 27637104
504151841 4302569 886803626
967518889 752093303 116228971
166515777 98118238 383518101
217325692 351933713 22699431
271005421 845603669 27899623
53246381 315413554 134576631
587043289 2107981 938675231
907456969 110753281 734701903
472871440 14040253 15113593
792926069 653940101 151393950
574821806 403468411 295394993
17093369 670253515 54687121
254242101 900336887 59501621
181177529 75040659 15323367
193673096 756829953 3801361
543673351 417576961 286102153
46453801 256082476 8914294
171694351 5399005 515972406
118826771 177441 435540001
27576031 478848547 75589583
338894767 40988039 643311851
897572789 402989149 335117597
555333598 448574929 265157757
19322722 212399481 102147852
639953271 48246760 36834891
288055265 104324325 496563567
8422150 181606081 80990789
274138859 347987469 272475232
90949185 788040325 63960609
293416966 391163851 243989651
111802018 671490184 19612405
495537441 239608858 448018683
6298720 846322081 46197229
305716576 682685956 111683321
907104721 407159013 13841666
735496416 223483521 526964541
372027601 11399964 762103609
322190652 373848593 8120221
386011165 84624851 592571095
23771842 364086282 86555905
247720465 552614717 7164411
848446561 237296865 531229397
142354927 134990256 322614931
799306 24182137 56918126
205841713 525506200 150685921
176121021 51985297 450748519
394612241 630190776 140288961
305848633 66542263 562915937
143004295 157897160 305323876
72338777 191429001 31165929
19226967 515226921 67866457
284108917 139667241 449653309
48972199 484065921 94753693
233061258 109245925 440562433
42240196 96615457 186322167
25586397 345071233 91140953
226070706 608438567 124765085
420363472 5457481 815707761
93416176 227556981 209259379
23593921 56943001 149516361
753672136 200649841 564304901
624575152 685045529 135449587
390972443 888129193 64590345
520614244 159539444 247777
256794409 13204387 632909926
93505331 660792901 81278122
73683821 340663926 141870197
117087433 359218081 173370235
401641037 641136501 27288963
801403161 278063337 470974135
568387736 179079971 547766961
210462689 546758471 140530622
193483054 51798218 480978297
26611401 767415052 53655419
844363213 623336 1038535251
107004261 531009766 18816877
519254725 17354083 822832501
131472100 286866868 212202613
606877600 75458441 25032376
781054793 178583833 595161429
206759528 123158071 15109457
411961072 130146981 550447747
175184542 298856881 2964677
110090212 259423249 20098289
152861288 217501309 273906073
11224588 6739741 121682863
180888576 252644302 10975381
319341244 42328711 631817920
593182225 220205241 503785489
42924141 42700711 210887065
105040633 91395055 303848138
156496445 511455847 8401807
48577249 121213741 182117960
375329401 430339209 237289987
6660377 459023813 6824289
53266401 112671441 5413093
706295701 5037366 970690909
279982522 244191778 338647057
200228705 56835409 477666181
6643673 10829431 99319260
208383841 472966831 168177598
35079909 5637352 208589175
695314321 292695925 19604561
193595841 722100023 36154588
544040742 4877489 4203361
922029421 116251516 726440461
11415903 550370577 59554930
354818133 227642899 390312625
29668577 339455549 18465553
207382689 111423243 413593481
32656916 262635486 116006539
114732607 393952861 14796289
74486609 247821772 182939743
284630365 20959219 633621341
92319085 2485822 360120719
79998165 2805160 328278406
133062929 102970791 344372471
22619625 26572671 153275509
7404145 25389625 76097
93819829 367564725 152300149
469569170 44903157 22072761
11276786 188130309 86518529
7106001 497812120 56412583
462250045 188725916 486573687
251926406 860008836 65654541
803263161 241215046 520006213
249137369 17177887 616209661
123433591 580368946 37073607
161345986 71908871 404873995
119602981 621870913 93781759
280977121 384006230 250335489
759536969 146423678 636301697
200906877 448422851 178107441
533507281 365225681 318347278
620976781 25977321 1202503
358074305 277821991 28117289
66234580 118922566 229857200
342298321 186561181 434053639
131889979 396186058 168130568
449462041 7603593 838735681
245158229 144950257 409347451
547716898 494196985 226930609
330732049 94924171 544178377
419875786 200133847 447027227
3160054 828231039 45837415
186986931 69450634 447598761
496296019 960510972 55620433
384896447 343159759 311848853
225640273 142617574 393449346
4261369 261932609 64812281
315944696 534944770 173475753
912963988 580748268 198644925
24927751 114816153 134751212
166636611 370815151 196649594
793317339 731063761 122556893
17685949 508790976 36257845
239044682 114964193 437718568
473702757 319149425 361999336
141159277 182444433 281319886
444080827 514031101 202286088
637717433 2352251 961637249
43251241 22614838 230572423
96010988 997599561 22065660
18802322 134777201 116981727
137417333 331652108 198720325
70956871 225994217 185347891
375612540 327476417 318610241
83865991 97800669 267165451
62983845 765639773 61736153
189431191 614117785 113563401
364311103 92713636 566532865
997477121 702424225 137506915
443358145 431945941 252146285
328695073 20758367 685966391
75040241 151738320 222169245
9918628 657436593 52517557
813271537 250389805 26493089
115273369 188799105 255653311
61280918 461631118 105993845
454102471 354447952 21578453
105769723 127250619 283866319
68832581 37579977 17902927
210394128 46150053 511072444
31037309 109813031 158044627
668100009 880901449 70750372
880314 240759611 51893876
119018850 176989169 268048001
3346064 100977621 71470088
274138859 141480509 435951393
905099773 5614382 13173142
232020321 87094673 470184617
105959621 73367221 318948841
151793073 13275865 468776881
250248246 641682471 30749486
653189833 249810688 480829455
729880001 39609901 873494161
45395031 313054813 127726633
530679497 646539951 143209265
164820104 632781376 104784721
8573569 41752747 102624392
41304016 376604541 107866606
339923305 34098739 14216511
36893786 18480097 208305433
474151251 78679811 669195701
3631954 304952272 60653649
23740395 20758367 160035427
207499321 64251331 471808753
6417334 484216481 56074390
419996540 8819119 20044129
118081747 975758327 48795163
642611834 160312639 593550997
16120161 1117687 145378329
237030529 290726307 277346616
312855232 225008697 44724196
18975875 24776719 144940783
75693163 143681921 35891641
53938665 406060657 110296193
106512436 377893171 158704921
117216373 154534021 284948716
182674130 97381843 402249409
64671127 324469923 141039626
3516001 1487025 22993041
718492039 26648161 903170929
145246665 135247733 325915955
40471516 130123059 163476833
125488507 746588305 74852506
548941 231005616 50283689
278264625 549295447 157674721
19271618 417946251 76229821
682550753 3176281 983330238
833400997 8509639 1006080801
358770565 233986730 385626059
36313804 250762491 125288845
124318245 11705128 422468481
74753911 71040841 271044551
207551917 42738621 512985390
39008875 526465966 144151
100925436 287950911 34560961
577372891 291208057 416288419
21584788 122966585 125150068
7568155 174304299 78339877
697305621 313507981 407975545
37306871 400155949 99527215
257254313 147291670 420462638
134429863 502799800 134461635
317626219 440674641 217809613
29974699 95378101 156492571
142317331 492908225 139509163
60107386 47360215 245043593
7803353 181436809 79388973
17723413 269288713 91215227
240958054 9947327 627078355
193800531 154954793 355135325
881342104 181721695 608537203
96308191 48138102 331627551
50696185 323888764 130462836
210283616 13319137 11242777
120040549 252536285 219460856
205098859 997987411 48335374
6587477 170130976 77259697
16027341 495105211 66200149
590803545 79977335 725975785
147276986 4753581 470259772
50901841 652430001 71566206
192956688 309007201 243592977
88487556 150675064 245593272
88073014 16490111 334218409
599991085 7634561 903329619
124814561 177091629 275157616
461296799 441301501 256993783
19836541 212399481 103741954
482542985 187284406 496423621
18029127 152419849 109735353
126280819 136079704 306790816
561263249 17710793 851240638
187482289 35832801 491983771
25706304 187888331 124694689
142481951 159499765 303108741
71058418 75486155 256728673
106241581 326055801 177369193
378132081 205869340 423442273
482779489 354604286 321343903
62002401 19627249 270661830
358483211 7312897 762687171
71400526 6178186 22778505
358116651 241333165 28126989
118179481 558435621 110156956
6181890 74892709 87312961
110091268 86518771 319366882
439695809 374106141 294947725
26321626 168305077 129478376
36200461 504553359 80061633
260345049 378647001 10842206
294806927 227198175 367222635
583330816 400140298 302700057
35946951 31165681 200759686
566826583 345739513 343486853
449765731 437900446 250270699
5683339 426293651 58312177
74439085 776768791 62970964
135344782 191462965 269788563
493240051 427613473 269788563
425989762 2744479 825151571
404088985 371878417 288305599
397085185 130423301 542346971
249814307 186162683 6313009
74907145 185786365 208463190
52326271 340595521 127881633
684502873 178634347 574911611
148278151 151238861 320599150
138003184 232836757 251384039
96729409 50495201 326881517
410293151 110988271 6420613
312613337 498777562 186798681
59587887 209951971 176488965
75974395 97892697 255653311
932698729 215281855 17302552
530566660 522174550 207716950
166659841 103526592 379441365
804214745 658700233 151557491
637849759 120459249 662146717
352170169 70955128 594131369
31210959 330137066 29350369
770112383 23588335 928370101
630890506 480426376 246294703
382619329 829963001 2794681
301375064 7617926 694937209
45652425 113591596 180522998
121513201 86207123 336692640
420611959 95807921 7956481
183960022 221250599 296241947
479267969 1588897 883104061
327751705 45693585 42457570
237145276 741261661 87353806
144448081 8232715 455575211
524684491 99076671 652765824
683189354 287162492 441778645
21681795 6208983 163956110
17117717 13580906 142636513
160349577 698011075 90862573
3166216 6478433 77388905
218339104 88044049 451849520
252003487 359218081 253895467
37292916 85411729 181239169
99948781 813740449 61347167
193181251 67959018 453648487
147409873 496749320 2233331
473886721 491546395 221888715
210500237 66598249 473320386
61567797 905687641 50885100
142996963 336648201 201788431
104457679 383653155 1433566
319165463 417391696 230108761
17645129 94194091 119679721
322190652 171469117 442522657
786718699 577724047 196423164
1052775021 367386586 366526557
833986801 504356743 25246618
679564645 317437359 29803218
237913489 165662141 383402752
412794737 102317691 590597249
329483890 339062329 297510698
42816034 505617281 37764481
172880203 824166306 68665621
575546581 323737009 375728041
643809856 354361729 10320831
20797097 88926613 132467868
170609537 505886284 142818178
417832801 25182813 744789059
53326433 434308398 106898502
355466145 157057759 481251608
249490431 420951600 211747927
437836393 73144900 643652734
541314637 180689341 526286401
122873286 360822626 176739685
231256481 631169350 121023451
158040833 208846851 282590595
150921226 725583181 82221053
133031053 357367473 181934565
41526079 108936001 7243993
16540888 308893027 84659707
300940761 102486016 28513941
13168065 65105221 31591393
890498451 506746151 247829617
340334281 174102436 449325721
379857277 345585547 10806237
641179204 413311312 306808695
165165517 40329429 454002913
878203535 330795751 399277935
149054335 13445042 464713471
37264305 414363553 94923361
257636611 6147337 660688792
27411532 895341937 48247101
23151633 52239265 149018118
24112879 3370080 173207057
140667517 10260433 448611120
230847625 95298793 456634041
705221050 36186433 878038681
44810335 870352105 50867495
725507245 19055437 923936221
107428033 41679214 354115585
229995985 50712379 519814118
109234583 309006547 185784736
422514459 464011079 234321921
197831231 136431772 373588007
1590856 509552779 50027623
137317597 137845449 313846675
217620396 436728264 192560226
120234001 123141151 310974091
3748656 312098263 59805720
50858753 74354113 214143853
7612718 330137066 40205881
233700121 376211701 233661786
427207516 84012097 622272379
112975201 51841192 10932769
44656769 160767789 161810911
52400206 161148417 178083613
548123545 261449783 443716729
113767969 493830991 130155013
398238037 221355290 419537968
125399310 97788826 334296584
598867656 632875393 26798986
324967492 190392177 419785201
660144321 7818991 928209601
621257473 209875086 520587053
4203446 65439193 81258605
288344801 485618966 187119747
392337271 501731440 202155346
2843985 53757073 8198829
172177921 650487059 103245561
531419665 81252753 695700373
16689568 133249779 111355651
288501669 953628007 53378051
197356501 25100536 17393146
168885511 629931511 106048405
17260426 105316517 117855034
444897501 126117965 575724222
13575751 197859610 25062706
163296001 82470451 26412367
58717891 227248806 770911
823915761 276169411 475472561
240781315 3080728 645465976
79821589 228000397 195430522
243789445 447597651 191333249
221410234 412287422 208752961
536006080 125810001 610732333
144801971 99713773 13173142
338405902 195041239 422862206
181724689 158041165 20961609
165977075 472349368 154023513
1390621 46419869 60384097
157884157 235040083 263652867
332143247 355384226 285253216
43603999 174715597 157406251
198689977 224131831 307047742
3648997 122774829 7015195
4259041 545881241 51717257
336756421 144156643 485513439
494363661 36802088 755480426
644179897 21854755 17538973
202062211 43465108 510917311
88237141 34651297 325450737
164758861 445969201 165928050
782548279 40697631 891647261
198905185 19528146 533035987
51067919 452515402 25363609
361304551 656776521 10694285
277264129 759076335 5198621
307887686 55061200 587994328
63996860 201069001 186208345
101058091 167812990 257105085
38434519 268195929 126417537
128828638 248144862 234511189
474518241 736902829 107173361
562567666 100723323 36405539
95503369 203497345 8372649
149177988 342702251 8841921
90964461 29122390 986791
225888746 15918311 591553657
594503104 409162717 300036133
304749874 153397691 452358271
76968773 480376737 110296193
576020971 326240773 374423761
37472926 248857219 125679709
5488753 402216277 58610575
873325181 418639387 318037681
629064486 73521982 756073601
19120429 670587922 56074390
261953821 564143441 148786646
784132126 593303361 184191144
3038029 259171048 61298181
915989947 239995393 534300922
253827517 459861595 188950195
680534406 406318991 318365686
257573954 3206355 669761570
74029954 72004347 269898707
710366609 173280897 591126901
434282410 487251801 218401093
463502525 147834721 25076773
91127751 125690401 260969986
99881519 447916719 129735561
174738803 103164472 386281220
111833034 45457348 20447374
209297440 591792661 127582363
8929891 18208951 4395719
65111905 350511331 134092245
159504670 307750031 225657394
392508741 137606694 11535175
73063761 21170056 41467251
383339945 125604807 539307217
91324531 100345501 277583614
86834177 86366282 280892613
603223573 176445991 561036295
813844669 512537331 238831685
178702293 295847132 241428773
232043329 15671553 597381643
389243859 8150428 783876980
509526417 145170417 574157281
77591809 71425321 275061905
22528288 436771456 78203401
21991342 494089181 71940311
60052700 245232226 163491133
275219543 225607501 7516543
304653721 303000161 312508811
304040822 163525497 442930368
556179515 9779932 873754779
381225681 156381625 498653466
669669001 721818237 122730856
100829671 58176850 324980395
364430563 107030383 550447747
155540305 317214388 218113611
548826706 321943721 377788321
94017511 62282449 30834223
30849873 15702105 191908380
32528451 5769226 201427837
35809089 212495901 131557131
377803937 99992224 564892462
103002544 73213633 315400168
60784261 483116657 101046733
93055461 556688903 103996791
532414601 257820689 41922992
148667481 274985101 235054557
494158463 24263617 795181869
435898225 654549754 134715739
470521017 149638861 548930293
327441413 136362377 484959207
52365067 66902865 220427339
74431014 13561361 301925053
388908619 101191033 575448772
429912697 95758913 607767749
27887411 1444129 187835869
35608489 15419537 203198893
3391435 13168065 77552753
73534853 420877438 124694689
447364097 191020057 2939384
71803711 271151648 169211461
6064515 647801551 1878241
514321136 593154430 174548275
183692421 368717857 207485492
570659362 641136501 147911449
153007713 375969182 189673345
864701915 27068693 948493206
158784037 88733923 386046906
585553945 250537384 463896553
11493460 171504971 88719148
403985401 337438817 322846199
39735576 263596611 130535551
138335445 156433453 302397527
557755024 6454357 902519437
278558645 150616504 432770573
275786246 374641394 254681857
24714991 120459249 133219384
60793601 377221555 122264953
219637981 86027569 457001127
808793349 575422401 199494760
248278269 613242652 128806381
429533977 352020835 315718793
714580011 215840881 19243169
211415009 68899645 471127889
45303074 792910249 55322977
469760488 111585835 606671185
139390875 68093201 380439001
220690549 219422809 330091501
177628276 341065533 218590230
43535757 670533051 67517833
294822163 30205951 621729135
119852221 191013115 255513991
255110611 236078148 335295442
194658292 477330445 8583940
532414601 88399949 683142384
65507577 158890709 202286088
301681810 729078769 95606671
298772643 125792721 16011301
558416977 396737596 296343367
39334879 384923793 30664561
565279372 40870608 785762867
937696453 11350547 1017797314
171161076 263144759 256761649
19162417 561090125 64212369
5387941 59946244 84972249
25557961 305949921 3693889
43379768 492324287 88028275
285645801 2566173 700200535
125151419 514109728 126482801
281095431 642812281 123229081
103659697 534902843 26956801
11947401 59878273 20642701
99106431 562580266 103236013
147088129 244087833 250773881
763463741 282127201 454303981
80089815 186235561 212394351
558163468 353054209 334849129
280474881 31557566 610327657
349206001 250761203 32532581
156548449 444253525 164168019
539031561 321435438 376619893
224869336 152570341 381079411
463558023 189695031 484621087
14612606 328913033 78570696
19633984 871563091 48192692
278054381 575073742 148275566
216485617 184550161 351294481
522451304 120250441 620954013
49289473 119925754 186352573
66958501 260920465 169803856
270193789 37631836 587659201
465444433 745201625 4627923
4655449 141326509 74523945
241579339 633783361 26755932
379844053 36668751 686401801
187587946 18954843 515129633
80265472 513714589 106484724
377052073 221421449 411392751
387138448 40613 813093974
229207105 424623151 203432623
156340129 124705225 861895
731427643 119230901 692074753
480578735 90137621 651725427
229260879 453177044 186561721
5603235 112140324 1468603
457840575 458046821 246421427
698340127 155303616 43314412
15432887 523583929 64012521
75134494 980192008 47483857
272955563 1005772801 30540670
113406707 291766136 5793949
117339971 162377398 276313041
72810288 168328909 16865410
661592044 294235201 431729728
42942901 186850854 152136751
848503489 124100710 28867693
63803423 608526178 83792239
619800519 309802043 6821200
144485947 215445352 267264521
217075789 62043665 485541146
548411656 5509855 899562025
68802462 463080477 109924718
115442141 498112814 130267209
246795713 388431913 233866779
59198098 63901936 5096993
40890033 59946244 198845285
16802234 479307025 68605537
84290282 503818771 110795205
5484673 469597639 55342541
179318881 118780021 375981313
298399159 22829029 642207359
349025017 860571409 68851003
185647463 372025070 3726791
103029291 274082935 193615565
117997595 391877871 161672248
372619599 28188131 715444211
46575669 5113201 248707327
587639635 248596951 466707217
668652733 116201181 683255005
273891991 353534680 270222804
559268117 255589616 452982401
207846865 37443217 525161009
360097825 268388081 362122023
39982962 496940014 85913677
9428119 152874661 87275761
412429866 473239481 224907201
489854323 207942505 19036246
568468358 289128330 38091472
102350439 248824059 28025001
392545 50044773 50249209
591875385 200832061 518520385
185321473 14199121 13841666
44004019 229904829 144767401
216308709 568747747 137118622
178514617 348495013 212282031
331653379 163391357 456412641
94940747 788235130 63612006
207662135 190540417 335295442
305833007 36383386 626037985
22522431 293619712 31091416
15365813 51700441 413417
306299001 615678862 138847575
513818056 572831209 181411846
24858043 369770356 87880385
93894661 888129193 12944263
835560433 270079234 485883732
13580983 259263837 84236855
694068641 399776873 324980395
651779801 490892906 44615539
916581 147074719 53953729
84860546 68820154 292868997
299586801 622499974 134437381
447050730 147775069 545144021
35041145 18507601 200674587
431043649 575722889 172805025
185971501 70205293 444133156
149799326 207521704 275309761
262662436 26566030 604078109
248970497 235425691 335145923
650800248 118688051 670913686
176492893 107067104 384641191
637837552 48473041 812990191
598355305 53536346 786250601
74506689 55331998 277835221
282320578 420981151 218708904
133183249 22341721 420363047
355698016 33054751 682408544
69781679 534206392 10451205
240038591 582371041 138736833
796049854 5614382 996972226
353716064 294492446 340081165
297002233 51859249 590085937
246648216 739207465 89340161
356843644 469940869 211602704
117841501 4252172 429558211
526058065 710692729 10289281
896123225 655786711 155469623
38482951 3024121 224055028
193285825 346838889 221944549
366936450 518783161 188622721
873325181 204396727 567851841
685245028 48604780 835455982
262265057 69833719 526292803
364570339 14979313 746945102
578823042 300462982 408035107
70721281 888129193 52237711
92224261 374455435 146661953
334217856 389373951 252614023
655193401 223081772 508249306
89229449 581812001 97747651
149627743 102415921 362554921
635582320 678810949 137206730
17627301 37602297 135491476
353716587 130348415 515684929
92153635 212609602 219647401
250893001 174663373 390312625
357956631 176960097 453600220
574092126 11824651 872716285
649937782 821569891 85743035
608286948 395135336 309291269
542148643 403176081 290744075
147339443 202435777 277002881
220900993 52571224 505123075
88651012 593122825 96144485
10047680 468112093 61479055
73707001 145023553 2479709
292517551 54241246 578194226
41503991 6705127 236918629
163254097 601314715 1667821
35306217 542366092 77184881
43618816 322057261 121731893
603343819 418614025 297979813
51092617 147837807 176930051
351233833 22991413 707760673
576179381 153866231 576447983
39692707 243825541 32656339
19586891 172592421 110762549
182660685 19547101 506899065
264498241 869745178 63636403
626722345 61495897 783141811
843446006 726461918 125554105
736117894 128757889 669761570
323489431 555851521 41329297
88233143 446406650 3494009
73850897 542792155 98952001
217820629 483742261 164996937
580727089 290726307 416305569
921847495 50495201 885573721
234570906 187625990 39736821
230342470 261826966 299091521
3814576 37936510 11312505
299309986 329060369 293727573
264609667 3912595 21187501
255431073 468070851 182939743
91739751 350976564 828796
46855 47505145 35726812
49867171 52173401 4835502
259011595 596555446 137148952
508729453 241986348 448556811
352234078 146743328 2720511
144420673 18507601 445051374
164553301 103415001 378486555
44624453 376903906 109316846
382933981 1089509 804961119
77798223 240393385 189282561
315653 592902901 28267697
80614781 433365451 22258951
499085777 265073374 420769441
46972276 129930787 19790947
78601006 40684260 39499981
516035001 129694746 12701357
257892987 17354083 627026639
867983689 737888941 121066375
969247909 278931241 475322797
120113020 54375073 361137841
46244098 623513941 11781281
671747877 245848870 491169922
276607774 176162977 409885147
690625647 571520167 200100161
242461447 8515995 633688991
383371306 28137313 717677905
258885593 282039735 294255345
225414625 37767684 542748766
169634223 216674197 14544577
311487688 188324662 416011993
53705026 239199101 159383647
203555665 332662359 233143156
137054035 266452001 224914001
811958405 159376257 629202861
456005485 68575781 666579811
14152009 240886 12326344
315336561 122900686 490804651
96826213 638349596 85580308
18562720 32677288 31387441
461329753 135610126 20901965
9588425 210009561 80344641
104509410 151816330 271978521
155310268 99429742 373709886
103627789 243081352 211227250
948749044 134568117 683142384
227823937 221711641 7327447
17141312 455051491 71052206
484598701 324600101 360966659
188932761 475772551 17323021
22941535 100977621 134715739
765870099 755894224 110817526
225068065 86328993 462058345
56787049 706274211 66483676
275419334 3519245 687932752
37868635 708289 220896865
64403749 72229171 240945263
39156057 509040442 83961517
173101105 406196357 36008197
133143481 32333559 407055029
344418226 373761980 271706036
482602366 203730143 479533249
17974432 17760133 144229421
793798531 642543493 156031725
56271515 333826417 133251203
122972606 88406683 338132803
545363086 4685201 903993211
92698501 56054812 318053425
55825281 207269581 169211461
537558589 68093201 730694181
151052766 28604731 446342879
171863761 34977471 467825041
93325501 1325771 364414749
4374535 155280793 72584641
373003669 38274865 12977735
104811487 145533313 273307301
451226593 81378309 649370125
218904629 163980721 367152175
117205761 181721431 258986751
877281525 278762275 41986132
648694778 102032113 699060376
676294462 345696751 7841329
451014307 130639268 569284635
49840687 483609337 95232845
290353771 398924691 235197691
840498661 52153427 872760401
1021964577 60915081 861190353
3117313 596345458 19800561
45374113 348771918 213181
227726515 265218543 292067506
18543079 502430893 15208831
116666009 52221247 4858830
450781585 130699339 568252327
750907009 767782581 107504721
28784445 512174461 74567081
688535485 598550734 176027752
130994683 744027883 76049701
73683821 192872803 201427837
425226673 484148881 219089373
143788517 545936601 122111376
911335609 532848999 11959201
96012121 78599161 301314755
441134256 409437329 265505491
239763889 19986511 603485391
272949543 59502997 555984521
104188251 498300556 124516516
206025016 275891721 269751493
228292833 593538709 131486146
315357999 108738589 507156728
73978557 337438817 143088205
44375549 39645975 45837415
228674241 471271501 173179081
81567973 705868021 71199197
7708801 244749826 73602023
431942169 399499849 270056245
337536601 656036529 123111726
298870951 87881101 527093067
399169879 39851161 685329427
603885097 172238653 566507733
452371701 601314715 162075026
53859079 1012184930 46331767
345735325 62024380 609236539
187882369 42897669 483665673
767679742 139375413 647248516
8521741 50877835 100466731
538961156 571948691 185475951
310539681 817060801 75908609
15742909 33754807 129017297
195320203 6372299 550422801
586267309 56873076 777504541
195268920 1029329233 47224486
538222721 117696706 629228626
25465729 61677265 155163136
542199551 506101265 219417401
85813768 248755431 192043261
22906482 527290821 17858611
89802361 129118529 256372585
536317065 939223309 58882799
384704599 540065191 180967223
41614339 609598943 71007688
121318081 69922203 349570529
250495385 339512703 256423308
922747481 180091311 611936065
26333230 637118202 3983815
12828674 46485769 117223417
23852473 376735780 42478885
463186315 405861769 273740641
34452769 217163941 2345551
85559672 76851490 285688223
195985945 9001518 545129248
360151793 303353073 339744307
26431521 997005229 45226063
634261516 741991009 115027061
424909197 162087691 510032223
372079445 591457863 14608981
245274471 716082907 94558285
387950762 57918651 639420733
349910796 152986071 477897921
198641709 33622919 510248749
253189773 160129234 403210193
80408824 153952921 2258791
357678797 254460806 372894529
980928901 289071905 458446861
294842702 4636318 702875383
198669269 141895145 19489983
8391979 261476297 72360361
563037553 60436341 760471990
85187597 171598120 228130915
94544879 290045571 178077925
85716721 75786081 10543975
79057066 52594407 909937
25479574 167607441 125295985
812597633 74424829 811200691
7173642 461184304 5563126
172195389 528961135 134293524
540664641 27462673 814555309
228974749 478389672 172729043
356091751 740022757 100336195
211165426 610250356 2501843
537893451 187786405 23562501
361186586 119461065 24102221
342472129 123416266 508870640
376596851 50752325 8977361
509250073 106829747 634088939
313272001 870352105 23078782
126278041 22166508 407674157
22595301 513377527 69906145
15694557 47938327 125431714
12049643 866257929 46862424
36453269 48065677 195946993
664262725 291203368 433041419
165581011 412368754 36300417
191845747 18377584 522468835
121150423 253785416 8472446
533540401 458211701 254029947
407122288 204621825 437192653
92547389 16709709 345773621
794676011 30344182 915236081
47294918 100654401 192262180
337693882 144122444 487689805
287930981 138832561 454978789
405066481 3132936 813711352
93715601 23727301 345455627
29069833 279205081 106515355
495088881 774677049 96907515
314805949 22538017 3445333
86796409 28281376 323056343
200048150 234244243 21909025
260646474 157799749 22657501
482817301 417286598 461189
468005017 411722185 268489081
378113821 444940740 230246713
6323788 429385777 58696891
362132541 120083554 533288169
141135151 385692961 16008070
278264625 158212222 427947307
496869055 186128965 503168977
40197046 563278222 76552401
129508465 514740781 126603501
65039171 373635212 36062350
113757265 248789207 217012379
562798081 3456097 921928449
119962711 249171950 219898561
432285921 284061248 8684350
11297599 91408369 101119281
51451311 77040479 6390233
136707493 373255741 180191441
213181021 98576761 435408991
99582548 212090027 226324666
93550661 635759761 84792961
16389223 609354961 58751705
386826670 55335853 651970138
165042081 596782501 113671101
230476948 42867141 28645579
88487556 76641293 287641117
267956557 697435057 101782021
100680809 146787657 265931381
183352180 10210435 526280140
9468601 476524666 7708937
185537672 414856546 190363129
307429338 118016816 490382027
866007705 48573138 23104495
86076379 137737090 248945313
15997969 421858305 72867865
393843097 84337555 601660025
132024137 9492121 439083865
112249891 111819662 302540928
173138329 60454419 434711737
501797593 494986339 44443471
367586439 238379131 387413263
179550123 114273451 381387631
45836925 106323501 184834625
315456199 735250906 94993371
76993819 234244243 333385
386615857 51584716 658493441
84063421 588080581 93035116
428980297 192948601 10658863
227075482 18299389 586403310
5412903 268809595 65941601
225505014 25137656 571136281
194890841 426559962 187819549
451151121 142380265 552669217
594951488 285311658 427738496
517606849 505000761 217756847
229794356 165588083 378645643
190994051 54110156 474205041
270710405 1479133 690722081
67246501 32461121 21506161
523010393 6921531 887106377
32452565 497728865 77834688
53461327 559461265 83568449
351257281 363450275 23504442
21865089 298742415 94584871
349421581 12657350 734590555
120733848 402947056 160628665
156754977 104738251 26851969
856150186 185173705 602437555
110352209 947182801 49735543
387737773 784428085 15268515
280040907 5353993 687969937
130517458 805932691 14716135
155578021 125317873 347361267
164940172 204834592 292876041
135041905 702271417 85290112
37240281 1734630 218298373
426602713 108600121 596471926
820406503 779984311 102258993
338761576 99159901 540433427
467681959 772145389 97109101
92717461 50956387 324355561
309047981 292741619 324466864
91178809 17505841 343129546
41309373 8054301 235744213
279182629 362409741 265003921
402618889 289507303 365936157
186801147 58252354 462171809
244813798 159605011 392062209
279176284 31622932 609958497
444840376 75085774 651148225
23673231 157647715 7083201
834722761 2566173 1029054673
6525907 163658363 77397265
548007621 295963096 402822387
313948161 937181819 56306713
200629001 58566419 475917049
412328201 4209326 811888156
887189200 265184481 496964359
213053089 174296833 11903047
122104045 333694990 13941227
838584811 286866868 455059445
6221236 54848641 89096539
615324977 28522946 843681246
326528249 31751717 659656225
379315528 344143846 309082060
41163391 28533583 217292641
337205450 154176403 21252245
504474980 18331846 811272717
316241146 295691941 321239555
213086671 179994296 346854466
307799982 509065500 34426401
134253241 127499809 22086163
357678797 24220065 705424045
83703244 25648559 319765216
46665081 91945276 819721
490429313 260669081 425621821
111935278 162393571 274382425
76920243 938763773 36151465
245096283 721501 663233923
518301964 141950295 584892718
87161610 456250501 122689522
21368593 181637704 112646965
446771601 139862449 557244514
133219195 6922591 447470122
616958145 626515858 15050811
187012233 129522037 375509691
164820104 225884176 277243135
377779501 236624741 393961615
224716671 84250729 33470088
3874753 630190776 49371541
946839599 734822382 122901913
128166081 87259711 3711604
327782841 225227596 380168011
370383136 593962366 20191396
79340769 194313208 209208257
380899981 47563951 661296997
403412311 286736113 36450646
798909137 128220481 677051883
312996025 274678402 31585739
75368294 82410835 267696040
392526649 4224061 803947069
102009415 95773491 295975732
180489878 259820718 272074852
117070693 129262033 302321677
10650410 275730493 77049955
132878427 593893697 104492563
224740883 471087281 173003493
28845941 425870467 88856041
423030127 108671936 40441479
565478806 36975753 793330297
158936692 574603541 116770150
203197204 1360633 574017451
180125989 503575024 146843005
135365275 34579948 405728302
556457676 348277641 5972176
740587933 102449445 720686464
180536621 978204709 49994435
251036816 180348733 385601752
88656289 500396008 114744737
326061643 742674340 96320176
107520109 756132087 16397147
461818501 986593883 50760865
180125989 113184321 383986583
133495198 164664550 291401051
421189150 422061275 253170985
246726892 967264481 51463527
405003301 309831577 344261872
513103361 246369736 446342879
308765916 885824934 21905245
437202487 599555805 2030260
462832261 506110201 210715585
101019709 267611689 195867257
264977368 89755201 38102989
351918397 3486933 758599273
299229501 107234335 502819479
159252884 1274225 505417305
235205342 297490696 270111486
613562401 260920465 453555139
109770193 769127017 68407201
434269737 677244439 124651306
347011006 287538857 344023726
69911701 608993685 86469511
799441643 251696782 504091841
1295353 85274281 57965285
160165413 24213203 467145465
359589817 325314874 319718816
9205689 155375774 86282039
663104954 168564778 589063807
126297073 569073163 109136481
32577689 102486016 163892401
269617110 583505107 142791145
61454449 302014651 148047271
687827665 335996641 365993830
9592703 67169779 101857951
346143385 553451797 168638877
130563861 217426111 947851
747539137 34897006 892866766
174470245 501969865 145945613
9786718 2675394 116650201
2911639 393115957 45475651
213299865 132004249 394346281
660003345 96683401 712469317
368179021 187854081 447844755
18781756 186219001 106232050
20453767 77880719 134999025
52531489 538873452 84918621
249222001 443145187 195018861
313152641 117610687 496071466
89198885 65991409 300224233
46488079 100731861 31882551
12888541 13162189 28548001
23709180 83557153 143831853
90748297 785170365 3280865
2124220 112764401 62294176
27933305 2712865 189007269
167719329 319962861 221687402
44674501 128818511 171731449
581892277 343947781 347120489
52718810 54067366 226659665
173755425 535562587 15805819
40584990 67581291 195147847
201382429 135472361 379217908
10047680 458477183 61574841
319875156 94414123 535659706
4974081 564442693 52230625
224150432 485307271 39554581
570039667 297886681 405395382
661047721 597505793 176571979
903386191 233954980 536914288
520344654 152113061 564694066
110973433 720054616 78400580
139217185 716381953 83598512
245663627 129688010 19065916
32833919 532199825 74811004
640207261 57562473 796698667
109053649 497812120 127324105
227786014 75831649 482346535
38434519 486184161 84037499
143299201 22834771 436291516
879873121 49142360 883818841
318984884 72658135 572021033
291821431 157974361 435016037
333559297 49370243 44364481
13262141 8536223 130255239
164710431 151816330 339488409
22690731 374389258 85096139
465685012 641786013 143132393
609392721 298510081 414969052
26035679 416167417 83904265
706295701 670060887 142798195
179374771 21820659 497645716
319478553 76601617 28966489
615642625 171450305 571134093
156137361 165844693 11195335
175804203 3486273 40033538
31118518 357393988 102897617
15126112 94173643 111586271
195322776 112523827 404262629
86821971 345571201 153570415
108723265 125882430 287396714
398782657 8974081 788728579
193579849 210379051 8583940
70570501 248144862 176262006
718324948 373054621 342625697
177622285 322064185 20598721
433886761 20700716 773789875
46043617 107884416 184995397
32833919 20498935 6532025
453706411 288916579 383518101
267847947 205040296 374956671
170546197 251439103 456431
561431781 5172766 906558165
705531763 205391319 547034711
221994787 120644479 414086971
42976781 285061326 128326841
478257933 715643305 115527897
584258856 361635714 327071629
63368334 50662341 250317193
533929387 313054813 384167841
92362375 535681 363808602
378894269 430771673 236584891
471836697 671068830 21444490
894150945 130560378 682040189
351853705 205408351 415674049
23539111 661962743 57706551
174371231 9757573 3080449
544733454 569221201 186727801
126419399 443502346 149654965
293360705 223763761 368484419
265966268 238273609 26235833
1352961 360655946 41381848
71725477 276840677 167748376
69248197 54548866 259362013
67668173 50553097 21865130
519603872 92700411 671458315
30209569 470746441 78839401
479267969 2602783 879430501
18163918 84150055 45844057
3919681 174881082 402523
113391059 6508288 412738201
244191601 258664537 308502469
49340404 596625508 77156215
10843111 44205596 110707027
249578547 100737 670714741
629050141 105140729 29003386
522112865 6224703 885786796
142547692 705868021 86156156
863476471 209131031 563056171
430755851 335877301 334445076
13691081 38622126 5009473
23717716 25030552 158858473
146399795 86381829 375315274
297478507 52665219 590003385
27042709 53346248 161631327
459059655 10719836 829132801
31731404 44599605 22164451
595213621 132734476 631948876
15568209 736463353 51357589
8606641 330663551 456431
95258721 92082835 288812746
84060451 453647073 121835157
644880538 316990659 399318461
5714441 41896649 89980385
50495401 108087917 192127881
918765141 584622325 45271591
44541751 227695425 145867393
181937398 177129369 321843401
516746161 5932851 884449185
710470551 93845327 733464695
521589651 136782445 594422479
798235991 37005828 900994429
13923832 313054813 79370941
1020712249 142686565 676507693
180795176 589497445 119129812
597922455 26166673 842414380
174362211 332641 528068377
198049729 248909515 293656511
921494377 758442126 114295916
860900569 52632613 874365226
110038556 39515820 361224295
122748241 310727461 198644925
590838615 299999771 411070541
157308229 96580213 378351751
218740051 554160601 22669882
34980955 9764393 203911181
93024513 137202076 256938727
275858140 314341000 288812746
459014516 354398261 320950573
49596005 356634637 119926806
266983255 640586419 123042817
95038973 676795331 80093430
509117690 87594981 676431419
658683975 231254052 503917471
405789625 118215873 567337200
208899631 688495957 99538129
731909144 299547007 432858209
1332101 294450601 53003151
149457633 83359117 380423567
505837665 560827 908515018
411441201 85482809 609169726
114768415 196700869 249987081
52752313 139299121 184448737
315054087 72286978 30540670
589131539 65637775 761994281
975390591 377699201 34190811
554180497 470484312 245019477
35552909 155326652 149228353
180054447 191462965 311881939
93174831 522801676 112566430
167123557 100666214 383824482
589495 148001560 51890301
195749773 508061681 149692441
270968101 38702881 583137801
60859622 546314489 89609937
40700341 179343361 148208779
180214917 1796887 536722251
530388769 504475732 218438501
191650929 400337633 198595333
122802616 540554902 115969870
312002671 123743226 489526836
791850073 4895801 995844442
84577273 508870605 109934377
14258203 178518061 96341357
109541082 345838011 171805383
212004276 444733295 184438891
651900497 411730768 311047226
566855664 81740341 713165941
215591370 298447076 262510984
154956790 23091001 458589019
739710157 31807 1029960506
20055751 218263925 102352717
111118087 347987469 25413075
158363659 162749458 321405217
407508011 350673009 316290645
201867457 293730713 256973377
763049190 52101641 849516483
144912145 40697631 420965671
488514379 158224257 17957106
111739475 620304636 93066481
323979641 351715631 285988631
109526770 230664736 222811057
75273023 38664410 288744317
12252347 2158888 131279561
3902130 148116785 69354807
36472507 666121 217432337
102258409 273114241 192848881
141375543 5234510 459687781
767730241 31123787 905211169
226988033 60204151 8267359
507573170 530340721 201238534
77377950 428738815 124832431
7782469 340969041 66864700
75320951 188044575 207583008
358447081 22098376 712717657
61030389 145586233 202426956
208835545 40944385 521422084
64331607 358261261 130976929
114182545 150679 427482153
127659221 378714326 171663901
355698016 568102846 164749141
175454893 504946401 29663434
631366909 150697688 603992657
18751899 173089422 107390276
211059710 492275646 159665026
495857701 375497376 299480743
106468137 455568338 134904421
37603426 297245245 118612334
75207917 341922187 143682511
499722496 194213581 494785011
50056959 210175746 158619142
603732949 426459751 27957505
86714686 32237397 321618056
12926405 2116621 132274871
5735165 634222641 50950369
29119561 3680665 195239245
360481301 190097641 441936704
262944056 237549844 339223081
410458203 322660986 332587501
224221603 41489626 533423821
202173973 132940171 383673105
567474355 6354737 906786872
405562018 21048842 753683211
33829267 129999556 3412729
328219681 35026993 648381885
456618026 245686645 425953837
52733249 27316961 248292001
115180870 40023985 364234417
15758645 231188075 19115293
643654357 483831401 242485021
78735409 315089953 155993683
174855385 170961814 322922545
387121693 451656037 231483517
410153149 481482651 218280219
200534517 16789578 535929211
391548895 390892321 270574376
99343201 47655925 336597481
217445449 148850131 377563503
710506472 453905481 272715997
795350380 552844933 216728891
602260881 113086801 663103781
161704831 262981981 253135251
221220931 220285131 331520562
569194591 195627307 517583903
27565396 540449607 71061797
14107736 232441885 88040534
15132097 494806758 65751258
460465 3064993 52273972
421421299 711984505 112566430
564661153 9313184 879869953
119703929 656090680 88895187
37592177 6133921 216602345
68009446 275891721 165108201
296247371 36186433 23739913
578073831 2793017 932046081
11742101 335263138 4655051
556106211 187712889 529424776
195572417 574229462 126890326
201970049 19256357 536248868
459371406 99461692 632107549
203333311 18507601 541158913
196246381 380121 567339769
324279361 9357661 710677878
291717565 787804246 84029829
206447375 21456409 535862861
128690801 636347317 94059519
972064085 191212387 603035421
102040619 675673636 81181265
501082345 166530097 531825625
220052291 261702401 290876347
60358673 23993185 264100005
106644919 75174001 315973561
200969125 62774888 472057061
815539226 690000865 139456220
114379679 478978305 132946801
251808141 1890243 660471526
228055201 526585942 16949089
570717841 57592297 771957761
729557443 11199601 951961333
645590657 321435438 666082
648580477 83787186 740379609
33125268 38948865 182853208
620768116 170091481 576578865
424192353 815200876 81471721
543832017 221395735 483413477
85689181 214493351 209105001
336474286 31403941 668649235
649537003 742840297 5386096
364783182 479946903 207485492
58339857 363835697 126072901
879495065 50584773 26680751
330643795 51609586 608379721
29829691 52081395 167031908
412144741 180492268 475983873
316967568 118910017 11694981
84364120 91492417 272009435
484452613 82960661 668097745
13533673 146953951 97940485
44647201 326387685 123076813
5324401 57147409 85413238
782877019 107246101 722517949
55060589 194284861 171882676
107607070 662883357 85307249
603306146 287302779 424780786
160549390 517741337 134785731
998426305 250160509 522911046
183553111 24837145 503904961
119079577 71359493 341042599
375880228 68575781 615775771
278714001 21413038 627492845
55982741 374720620 120565093
249935834 173752225 30934289
136340244 50739674 389407001
800349073 211865851 549417142
60167811 130777872 16985431
6567280 90280905 86471421
390491370 29413825 710176214
542447452 173821729 37357399
191666453 510559813 146971176
25563115 226858037 113522379
227062165 407644678 216554369
151162435 234244243 260796078
16563977 377388437 26680751
3394161 26389441 684543
495544825 380098553 298207495
77258294 668577295 22351873
557684227 30110767 34810333
520572913 40069290 769942441
118897213 111670081 312676301
17411231 9725761 15082201
161659486 50304001 431926018
478526581 650513156 138042297
396897682 261834901 386893783
100024641 481110401 3194929
188588818 449497756 175810457
68827523 416625121 123069535
90392363 145781441 248824696
829428761 183114961 599930467
26487462 417825298 42546788
1899207 529496660 3704386
463541161 187665176 489057824
71265349 242526769 179800305
364503481 76312161 601489798
550962321 376936942 312100939
169250901 426293651 177774067
156729772 418300689 174341911
109727025 269991 417394153
216610267 173056661 41856218
165262201 198797677 295734880
546449067 53186475 755922973
2064637 36931491 66510448
183916258 518922241 142590540
358101797 14361033 738759664
188245747 201219181 315983141
64386225 122166207 221597185
423195946 593664301 13705093
129507247 61900561 371355883
247012309 435845161 200984293
292566068 346611713 281402353
699964441 172425606 587227387
535561930 22587049 816632673
236589724 355019606 243567741
484717150 220948657 458693929
333544315 35898565 651334575
607327921 444298141 273369255
3722797 145063589 68683604
739359895 258014472 487637181
714945763 319046433 402665173
132676741 339986081 192872049
342586151 232617817 379820488
665824321 255863176 29041165
1257761 317190127 52161661
134764087 212933125 256094068
41759596 67097641 198261526
205672296 248990916 296737213
752449615 111070651 708375424
50133354 840787257 53684501
44583876 20549633 233920171
656011900 463259533 261115963
60301693 231106055 16012116
158544924 157235007 325554552
415476533 181170641 475203385
39185517 30456053 210584253
327613519 211255001 21290104
22757953 407951919 24515149
458847069 485558965 222197662
346407556 225075126 389025571
81470717 6438097 328153051
57554608 10760917 276245110
626415185 596555446 177924961
10087901 1011891141 16130017
311751346 222918301 375981313
406746289 438347571 16161643
40666751 201863403 144436157
318410342 133922658 477168114
643255663 391063537 320300836
388587502 157482805 500782951
158984290 421783377 174701077
183165761 66598249 444648001
171592933 111425590 376905157
212230957 159499765 364288771
207304529 219983257 315781835
96071681 164689753 244950445
111003256 1114975 416891449
1058050336 381871179 8088917
268899709 34929714 590466626
973104811 206695097 26240253
195808581 358561192 217523127
38273461 10864277 220065782
338467756 28533583 678674458
310405873 273621087 331777971
9745955 80399444 98493103
606943582 854626081 77436856
210238999 23830171 543923521
337448233 381243901 264305627
68790037 41135179 265794636
318522065 11360521 698910391
114851556 166902439 271416250
181715161 400065 544561201
686385281 52932319 823957675
332774371 175706035 444021991
211712650 7944765 567263070
183561301 158948551 23520589
351624323 431184898 6019378
10872421 48087757 110496457
359326901 2426551 773037281
126281981 372392357 172206555
319376461 4557001 727088509
6752129 427503623 58862857
443532323 669177286 125785959
248918429 73052561 2258791
138200787 194794858 271250569
80730109 70279823 286513215
1907368 483793066 50817913
15424417 317026585 80970721
78712557 126173377 241591681
10463345 401568554 65843457
207588153 207926188 324674801
944386041 559571427 219441007
81886503 473450361 114532813
52521777 547728349 83946457
625160876 355372161 342089101
244782389 391163851 230899451
20453200 181860666 111872107
338709930 3245289 752296207
831968881 3341617 1027082893
760438017 33523937 896326553
3485665 107492365 71146244
171640497 330575257 221371057
400338621 488782653 214315153
548313211 60708931 744950947
186489149 28018173 501309450
132052222 736756945 78600889
14624641 186054415 95964509
218684673 14535685 21978433
284752 12564171 40264161
97237 215727579 45719493
68726685 285311658 161875327
152315649 187920926 290367289
309981217 2098126 10736122
94176001 509105499 117464257
129239509 548925851 23328163
181298671 191091622 313426345
448582351 221802343 445363644
693052090 120144465 678446193
744978391 332999245 379828527
379819049 72201124 15267857
30655740 466995503 79018921
244389003 506976769 167117413
386742133 60454419 637775533
476385586 240012568 29077931
722140791 748151927 113993081
185956597 2198001 546949481
512229281 92096396 666469981
8633873 162251928 84244341
20989977 35636065 12840001
61139065 489435217 25032376
784806091 270446779 475415585
630412629 99297385 702138763
67320943 17197917 283779095
128510662 80022742 356986533
28433428 96902719 148944502
833618923 205755789 561723384
305009913 250778113 1917861
531834699 362763409 321868097
590492585 264917134 445122005
416656 26615489 50706295
95421591 314006212 169628883
634370853 187455136 35395801
345924016 994421835 24906896
384670163 451200080 230933986
27090937 16024152 178278759
97801953 782267881 64804741
331715749 148307391 475586257
577126143 697720563 126017713
313663043 406038883 236386261
696308016 47123352 840347821
54399885 298239705 143443522
7851757 168124167 80048521
252917841 89411169 485045505
42093283 44265898 208631097
424195993 159977971 510917311
500099224 43532931 752026309
373270347 366682521 290376997
570731505 423721884 285847450
280040907 59739451 557062189
48898241 791805487 56182651
211344981 221155075 14910577
131109033 478072453 140743089
241636251 306717328 268334015
397217521 218507183 423766897
475121809 338474643 345700668
45311347 642678675 70459241
66564116 518346151 4850553
122952966 28942733 389979031
79062985 27598641 13147041
370025428 782863733 90167066
355291003 336603805 306827881
38220681 213982229 135805216
203618541 9154881 554927256
132535621 449327119 148323396
28856826 26855263 181252369
186913441 51329092 471127889
168621223 356178317 204778204
141462301 746117450 27583361
118272808 63361095 347405806
401366961 81126683 611435980
7468462 422061275 60288968
432066207 53775921 44801451
2356025 136393027 1944526
101572065 440026131 134528765
529866082 401749441 288550243
476385586 16162713 5915670
22082641 179025433 114686533
67559681 314995042 2520386
648486303 480854798 247176415
238052029 549768493 149413711
111140290 363072025 166149281
49711566 81344517 205150696
375358171 28559319 707527705
519470011 20435921 818469067
423289219 923834945 59989211
54479629 235236825 161463127
300791786 66351039 557947989
19773441 58936249 133532082
88758085 466995503 118648577
625109382 150806201 601629472
117255279 85629731 330452326
779208225 91083931 3765207
532414601 811410601 16796761
252053846 701603497 99468877
115165645 234286703 226152596
283126549 226816966 361844456
698573169 468008443 260297455
119332221 426418581 148732264
114460781 737820045 75794237
638556456 813687121 24768289
341555215 40022830 650881657
517061866 960138551 56057521
455862107 321435438 352953235
208251975 305363589 22673417
821312859 370079697 354969770
222212481 135942493 399379765
481139163 215221 9780317
10999585 12087527 119519553
124615611 383288959 167205291
1102795 31422120 58354297
28154449 64264357 2724139
247604771 511939780 165282094
517324921 132296789 596233611
337840705 6221321 740189341
212513631 31971301 542057356
366003721 13939695 751594075
22685490 64167356 20529364
72969762 48946800 271429621
51076657 551201627 82573831
361304551 251310109 376858126
117752020 23602357 11455741
222740968 84120751 460513756
34671425 242389396 3693889
295092169 317157601 2141101
23294239 9905065 2737489
185957857 92896246 411580031
89404225 15804321 338866147
997305386 299699731 446623761
160294193 461707856 21004309
41455623 2602783 238578817
196911837 325762246 231998038
5085421 81098481 7923501
249880907 527101521 14547790
397395019 732885283 103878629
344797321 188992357 434234253
286665595 24619798 626778801
238079691 153310020 395948359
119508726 163705863 26666097
146035135 645112481 97774326
425911393 908982705 62043346
94943773 323240149 167231842
13241405 41636240 120230965
21781907 823345381 50564676
23701849 202886307 114235516
33449689 65084739 180004309
184681679 202211543 40793040
37328000 543014407 78381579
59279851 145409041 201315021
88827817 45168077 318466153
174061789 103241803 385315939
123147088 176814074 274534801
658842013 41567993 843005346
448167931 59485361 682251414
271011841 416844201 219279138
797612201 93902131 749033957
366408799 230490585 391715980
173296224 260104296 262076181
236082133 277078941 289490163
877160391 227711665 544393939
448313955 34165972 742530399
13108481 38504830 119804086
183810295 271031646 261492640
157571675 100907911 373666177
189903862 62586166 458103601
180961115 161207881 334146877
60896881 65961111 6566344
603131205 104717503 676522342
525833950 295177960 402892261
155728119 59012257 415113821
167346176 150943882 342012601
332774371 36251860 649706113
172858193 182455636 21257958
348980108 93987811 4620097
423196719 24933381 746979526
759623233 46249737 873440409
685728841 288850161 439373647
481210003 121921963 596021408
87584213 180566401 225632123
30871049 462570605 80007901
104272631 443174221 135243604
308305245 109852867 500308257
339033857 209582948 15721363
352445941 58980689 618360063
115918713 20670812 398032258
307341121 472257875 198153600
267888661 309521633 282806755
70464772 54266681 265049241
65542846 729901301 65556271
24237361 279309479 99420953
11111213 162251928 89588260
249635881 10472999 3234766
32791213 906859342 48044305
249058629 483609337 176471116
151938931 107056020 358805173
504006888 124705225 605078101
468069241 311869793 364213747
44973267 4402807 247011469
339614044 70026533 25464577
551921345 560244769 10138125
778202533 63698254 821592464
753602981 3222621 996284201
221410234 275345065 281705471
356013751 313323437 328585078
495365183 15502865 819025847
250690785 616302541 129096871
346843517 215465587 5578561
441268855 207363241 456958437
148835715 180556425 287449513
249296061 723211767 94378911
7470264 576508801 54813425
694123846 121873833 677388055
69012113 89274107 244950445
345030471 90902694 561337151
74247551 8212865 24500161
2221745 235902106 1730136
1124020 634497801 47161907
956967185 8678941 1024737169
949959091 152113061 654945761
188807067 82492411 16573633
239278447 256799745 305618601
975514 439275616 49826899
223293089 133225892 402950525
708286177 31099688 887120939
316302704 28644617 652253610
254601604 98454754 472911361
365367421 19635457 729824011
684474186 359993397 4706013
96543472 74925271 302601001
284277782 225042019 363243020
421965110 56635761 666510961
106498330 360655946 164766907
582343255 549350649 200877373
111966673 74149236 17576417
372234241 326580997 319611793
712824847 115485565 19280234
3500369 167790475 66164961
361060155 127621701 525161009
202376769 26947891 524277031
8938514 5060041 110745001
802009681 819273921 88379109
512054939 77137227 694405421
29957376 226727251 118942097
55626662 23888349 256728673
45805277 314710531 125521593
25608542 97800669 139630617
831499621 63467188 829112725
150468137 210912283 274934977
742934433 436600031 293016804
41732321 235656692 139603801
38628233 661312648 21089047
89037949 45530311 317540422
248918429 94042405 473285215
400123937 581111851 166967074
283236193 521772433 169602609
125051 172684441 46730701
8323701 398881081 63579853
55924497 584257731 81979366
247714601 346946329 253410433
20116213 150592730 114452716
1677493 48401851 61974145
466709409 555273631 186158721
152485397 447817505 163173851
75380505 330137066 147199717
7280134 292925623 68159481
1030710577 253090019 512818020
738145175 323610860 398877809
417265023 147862001 526488346
228075821 204272695 15419394
140271 163747176 46745233
112453033 39645975 363876301
172228291 27643337 477797125
203438721 10629472 13874361
639573752 32031659 854220445
288362213 331652108 26652869
118697932 2482351 431487035
178001785 521879849 16893361
479626635 281057228 397801405
475817416 543258376 193030213
351710179 347505937 296026561
128823700 220205241 245919585
822570200 433153711 300480511
495456501 205935911 484096977
75493393 6101726 312729709
70013481 37032489 270266989
441005941 120852001 581193361
541783739 287793793 413318361
320156067 42928305 631521023
134095150 536111409 121548837
555346463 35768113 794291121
179395819 95950576 23785084
157084762 115296741 359688514
86662337 264318926 185122777
704650759 334427359 7183105
683702295 213924381 533451553
27022389 390063979 87661810
19192497 267458896 94358808
194619051 69922203 16448399
758730701 533194001 227714969
96222131 131819968 268048001
44520746 760958577 59380525
655309359 491305361 239611841
77904008 134655221 22461251
27887411 2688049 187971841
676442881 25594266 881649469
516782293 849637516 76768561
165825601 710294833 28867693
12537029 4831716 129538999
266715154 590194585 140372401
218599131 787197541 78781981
429074303 185122081 2891249
630602209 623530468 155901821
859603285 43884451 899419151
535770753 185487568 516549021
38778558 213302461 136565351
228837217 169368831 374956671
5504562 392605937 59508433
50124382 102804497 192843601
448858868 456730464 244672737
390491370 114936409 30779834
378592816 692634399 115429441
639139527 349106871 348581023
630657553 271942947 449800661
231867675 92767491 458572759
216744361 33700495 540864873
424869413 10922146 800562096
673347153 438942721 284435281
44005859 4163645 242880427
201644829 73584518 40284531
345090093 763946951 92662401
15563236 442195217 70745502
239689724 331119889 255529261
20606432 463787201 74707117
334327096 918246265 59408328
307912541 532266197 171457552
216440893 4175453 582412501
715973259 109638059 106289
373632057 35167679 683657665
265315101 48046219 565304181
729880001 332232337 379526401
12979642 12883201 127585459
88835368 231536611 205117753
33205457 654335576 62221580
20158657 48185929 137331881
478555147 140080927 568508955
82689361 148111361 237268853
250731365 712937701 95787883
69314345 177973057 202625785
95886633 624099941 87647887
307167697 316991507 305801794
783386636 78403521 789690617
356632567 853807873 70970951
70255221 784989664 60786613
116486932 510435476 126437533
687023054 138293164 634648554
120074323 63729212 348331225
154446769 629827111 102689269
339167876 71908871 587942383
64410921 852470557 54074737
443436951 28604731 748024376
258829857 10837427 644569951
174162621 730448122 83769347
29989833 359236209 97402933
70479298 689006477 31102409
182844369 407905526 192566853
389321995 492228955 40263023
100670725 125360371 278638091
250232836 62944735 519028046
898173609 59446435 853311397
595011457 51728137 791740822
472080316 8710339 848646264
375238480 771065317 94144156
389515204 763478665 97219213
2814001 63749785 825601
217339201 33819130 543523930
46183025 306953620 18397963
153675509 21392344 458493142
432504601 329123921 338327168
786738586 98539959 736467629
8696689 193566637 78986041
530388769 137838741 7431357
18151403 5673935 151993771
664503061 257796901 476552513
164412655 628813225 104857369
160847465 125869348 351502081
147703539 387810980 180769857
255475897 74805617 511184935
276485002 426787741 212901108
388913449 182478411 466313937
109731185 632069029 90670877
642895849 1464673 967072836
152045641 557535826 120374257
667879862 433218475 290376997
611487165 755534898 106749969
315753246 91687338 1091881
223188551 481515537 169536247
185144320 385572529 202286088
187137373 264052552 274912981
222649897 45200361 522142540
314625081 74879470 566034321
408920704 375166863 285534536
590174287 538200091 45600533
382479543 245960260 25528135
572138815 86381829 18181120
128075001 436728264 151940933
697091644 193551034 559896072
10799527 420157261 65429761
320248459 231315601 369551297
290873353 113808761 6311326
160818551 266602141 250228573
84900043 29017334 41284981
80003611 104141896 257994025
56481377 8599897 277600663
162967793 203091435 291527776
164886853 35619613 1293358
539651296 91083931 680947439
219000607 323855821 246648751
76093521 20580769 301095631
90339956 552237025 104396865
319439204 257381392 344339269
334654281 33473481 10941965
44663716 115055657 178475774
355829521 540161799 177413591
143424275 256646885 239866411
39648001 262635486 129605214
170060717 74813641 419393535
1118233 31172428 58519476
447203275 914393577 61835599
123070357 344815729 183173779
360434719 389408233 261476422
146001365 27098821 436287457
816062361 842836830 85270764
300810826 461866741 201508737
533840173 110645449 638823291
230456435 178502227 366890281
166771815 303198891 232744435
483067456 372043585 302786578
470107121 38287261 744510121
207229361 18657363 541104445
279272336 130037585 451881328
217238701 64964901 12290261
378838762 41658049 6762205
454778413 92973152 631083825
83511693 76204635 282758563
152700137 7366951 476908705
388670383 14713155 761827164
10630691 320153331 73557927
853874701 685905729 141551389
14007193 273642694 84591021
58170637 71886529 226817767
285168745 363115423 265994429
31636844 438893507 85828609
729880001 40329429 870784517
426877069 631 851134167
225590509 188590101 353735338
82566926 397055995 137181892
172334966 7680441 1867321
429683041 277604821 387021900
260000247 185431071 387972034
246223531 14163670 625683697
104330539 437854105 136006162
158728151 402681469 180395821
151555678 145815517 328603106
189024361 185002003 324674801
9789144 14591641 113287859
9223651 249368671 76575001
487142569 688723003 21810042
672716932 465887893 260668101
635164927 198811567 532237681
35217901 607701874 69300049
293711041 41858201 599822313
77377950 266076001 176539357
67898909 636272191 30309126
371505506 94308061 567320719
1388363 221690116 54367057
153649 81233342 47361889
417867293 21500983 761533599
407489809 201388065 445051374
566822257 350358711 339223081
64097671 220659747 176118145
174193537 667465793 102401601
198329209 236374705 301027249
140358625 236477869 14157462
11883816 83570985 103591381
166346497 6082237 505932716
246911697 479241325 11212133
164393248 146848008 33138737
128761537 11778001 14985763
169533211 148105 524596703
674957576 741630961 115628833
70093069 459001089 113494948
972444397 5434276 1036945729
183549579 601750833 17587805
115390441 53536346 352328283
125644273 365434653 3234766
260185449 367465 18461276
215700873 499874737 162736129
634582681 422758741 296956859
671165821 347987469 357399784
16397311 98938633 114315371
1017229 556270273 48418723
159314785 41051963 1423842
63645791 841997105 54409706
99340131 529862461 111385117
5714441 384305821 60561025
207725493 502799800 154129501
4039465 104632813 73769051
88918129 232801951 205636278
537558589 219989297 480238135
76239621 157519156 222179322
44176428 680723121 65210314
522702252 350940157 333806484
802245439 238663850 525189705
204796 398579966 9040421
380182711 145730341 511965203
200557889 229608679 308932426
469706167 331521531 353917747
122510881 42630697 375189611
116444609 656370326 31741421
338587591 96021626 38565093
160994626 504388726 141806329
88518156 426787741 2305760
619664021 70358656 754595401
402541246 222791009 419092101
46651119 174818736 162847105
7223233 27598641 97847157
514273776 136617677 591020207
37187023 352673042 109406911
41956777 623107701 14998705
41568394 341912089 117047041
340730596 285538668 13025806
106672459 130892531 282265281
132122134 753087945 73230663
494456821 585146087 172245741
213055025 70415863 471661441
11969431 23506785 121835157
397259085 338163137 321478985
47486122 305668881 130753050
413175901 348418448 323100409
56558351 300733348 143311456
41690221 2729251 238693057
634249729 202761681 529336940
148617301 515392682 133610545
46806826 14365534 242602315
204105791 433365451 13025806
73633780 521921926 99579007
667962689 729366373 120988945
51143789 191575649 167567233
54649188 106534241 36327589
104133877 12841345 27674865
724329118 159963684 610957309
659444771 600250301 173863069
132436765 280639178 217756847
48724881 390418124 109466076
396955561 353534680 311726609
204174310 696557219 95810365
37115719 155489447 150716491
526450849 30673420 798831235
179673539 169340351 29055025
174489769 842575397 63283753
395133046 173661041 38338600
120763469 78912177 344339269
7916666 24501445 101597345
700925811 422061275 303735601
294129947 52074265 25670176
421495996 54683263 677300370
28686781 4373875 190846357
357967416 768373957 93144933
146828977 286570789 228920665
133456406 156282007 299043581
518478033 578532781 179340811
36900961 204169101 5109199
658060299 71475301 771994234
176523427 217691956 291310763
628918564 493888746 6147181
66444337 759153871 23718087
351486433 452964334 12244744
407885536 572004982 3524381
112073713 444253525 141394891
488658706 315170957 368710651
3238901 321851425 58228606
539481229 820537433 41235082
488589001 1867329 889416347
89398387 30072071 331147825
456812500 379669705 9502755
66134121 61677265 249193855
71796047 719403994 68390673
221949226 712767982 92120137
135636047 822870865 64614142
3795499 190211701 67551895
243772453 71908871 499494592
864840145 448036141 285765796
129988513 176586561 38993340
461715067 425253739 258495169
885282811 478886318 3474226
391747179 699629429 42065141
329569461 685735801 26673282
33041914 10872811 201087976
372554374 653815801 128621791
283687321 382146811 253294975
500877089 266098551 420756642
24390895 289296736 98452681
231388699 303286413 263686402
128709346 881967061 56465025
707836566 64818713 797749750
184057381 109999821 391499001
338878425 122814763 506272195
18885269 157883818 110968417
23225005 294773147 41757850
778997765 354867922 366442688
218299876 416776249 202451656
245341512 11518233 628735165
598400353 297548609 35438516
52733249 544268393 84502081
48661516 400065 258734180
469855936 90098345 641657353
688225936 305253682 418401502
30181461 92481705 158732617
167878243 11491725 500903876
151874341 194983146 284345718
226409041 384655636 225081037
135129761 606541816 100661421
243116281 36416913 559405939
213936121 922840734 55636398
349638294 83823431 574291873
151142626 352470326 197686692
242082097 48103861 536389569
498507509 154783231 553555763
260990291 22616661 610059833
558116198 328532865 372809641
442938595 9617671 26296117
319314815 134080948 477235541
85573489 149985328 242671177
409734741 797246693 85290112
676979776 210190507 12049456
127344225 535814197 119773039
348934369 223721801 37654642
166355055 648328669 102069015
227989276 458558902 183148863
469727917 581445023 171252136
179587153 1315941 536461771
565027701 50411561 22920553
765349 376936942 5520703
23090311 545969557 66983173
444641321 1089509 853431290
78955301 279624577 45109351
52260559 672532570 68187265
451579761 229784893 15971075
122035377 378438301 167359800
412782311 128977729 554611149
183311729 21385960 507087736
179838465 300986801 238493467
428189009 291562561 374268359
67268851 374975576 37670761
492325798 170070521 519546468
839224653 706759561 133798875
392737141 598460545 154993115
152878546 45802291 425225472
955247681 20869764 985488441
798673492 59136177 42954289
206522331 384985005 211067781
481352669 38856431 745403485
138026861 473425942 145328170
706062619 100227601 716805633
699048385 74058269 27822898
218754479 952305311 52910305
746597229 216235282 535208257
134187985 433547425 155036551
57725481 248144862 159942241
242103016 99285201 464853322
127621761 539222187 117696681
742934433 8856673 7733551
793457305 71550217 5186611
623345291 231053961 493846055
260043550 186504001 10819951
210071332 819868001 71782433
386463483 25530160 223897
57613249 140585425 201347371
76417507 497001659 14729352
57700501 102527853 11993392
30849873 71481645 166084897
20762977 496925717 70710993
32119035 618269867 66009071
162822115 134412909 349743898
526954415 330582407 363730879
315376921 14390287 683394697
139535465 583675191 110859253
588430576 528766712 212556467
243088931 323790985 261967001
273848086 170431043 38528683
44630022 492679981 38981819
13573129 25289057 127251346
70058989 3190887 310536501
499830563 622692056 152802277
798492241 481637215 14183611
195826201 204642560 315650212
215914861 440050612 45831672
61357275 126745807 215250831
50171958 190500241 165802999
167322813 13602515 22496776
11176336 183547591 86555905
243064181 175820938 3293777
74481026 260024188 177162969
834591460 204149345 564583285
314742411 30790693 647000281
172545543 323130103 224258665
733924057 53159859 833404231
21194656 65395229 4910681
567939033 236822233 19590693
427500661 90378308 615579385
130174617 439275616 151574761
235367413 67484560 503306315
398198583 672401023 121759952
198891617 520245733 146115505
233412873 121230737 424551201
223263303 509285013 162730081
236122881 225430081 334218409
272165537 195807367 383290363
161626251 456841 510061092
24734581 157176307 124657835
114210274 760010230 70944504
58254136 203234881 174665807
393551302 11641237 780049655
26131249 205020630 118877686
9799390 458255617 61531029
124875473 414996941 8726206
294617746 169698663 430452592
143814969 27741495 433335881
473572639 6721784 857679433
16439725 469286871 20024026
781522561 12090520 981076361
223745651 544536266 144168193
190103005 42498366 485846761
235033526 197246696 359709331
28005723 431058790 85333471
162095583 135939750 347561795
90684309 633349203 24385483
448232407 5769226 29703388
272677861 321676585 285559261
43005768 660153481 67658851
227608135 482292793 170626884
14834065 262858051 88347061
537630145 2482351 911383705
807340653 87514659 767837022
487168767 552455863 3800986
167358167 607195925 112033615
165809271 585725201 114335247
158326897 188799105 291238401
105221007 319492405 11535175
91713197 94023286 281585701
377902249 602625969 12357004
48064214 83072935 201264681
178873248 150389328 350861661
336835809 385594697 1742196
395389163 17457139 759709126
223165822 32206571 233740
479336033 226379806 454737018
866706751 103849681 743197729
630722926 13893821 899877661
317848851 63988354 584160319
245320793 94254409 470626804
712532705 715325012 126644587
228924751 134859825 408351307
672404203 87349 992742169
529271744 145815517 583060721
251542977 196147201 1111789
327706149 6789784 721222057
500313521 676597999 129030526
35037001 252329941 122598136
68280353 147485962 215939614
24751168 552902337 67427269
269983132 3883396 679876201
513928291 931517011 60167449
230857433 21766585 590312116
43828699 725763105 26568336
493843092 297341101 385124104
238432881 17764987 604667093
131574782 338134993 191018419
330938245 106644763 12037439
325670671 419069057 231823273
603003745 202638339 520179751
218962861 25566951 562955791
83240330 275846465 7956481
205834776 647154874 112995164
83969971 44112289 304084399
279375157 208154809 25041183
99087463 173293751 248088749
208997881 973937251 50626561
209768749 326449009 239235561
310675553 493295433 188447169
137322186 113203388 341830531
296623249 255682855 330656212
90672561 34376857 31278841
104769688 57495329 530403
27106417 566481634 68557352
6183737 157229491 77548345
66607327 129751837 7784557
48038379 206110108 159155245
242158582 133469029 419315821
14526774 923436465 46708233
96543472 531830201 110086441
671624105 42478176 850008517
133491424 21867001 422628259
400287476 180212859 473716625
134260975 283476581 218027881
591863441 64555091 31741421
247767325 89449449 480420617
36088471 586143793 70970951
296712059 521879849 2705425
509545 200746745 50777284
304630241 78643930 550325071
192783415 600738677 120674961
644804141 206801255 532414965
610551301 257294249 460018333
111336446 45606547 354998497
11905465 413258329 67009385
374614045 420408891 44497198
219618001 418215004 4528310
82828504 209021951 206308446
246830923 10646817 633828066
98225089 290669809 181344173
247034237 70200611 503428738
52147501 283170560 143711251
4750497 227429413 68243889
744785913 95487301 737208676
489408921 53757073 713179037
204508329 27891226 526794945
39103793 515656721 83057248
35763001 544801028 3089305
101142367 22789189 367695496
24751373 301410075 8977361
159500685 977308268 49251541
746903080 14680492 949178171
136899580 897688825 54351144
276293266 137122261 443301678
87593665 105469969 266117580
322447501 3217927 733030945
36434406 199028611 136949759
66011951 578956249 89210017
242223400 583447957 139327201
38111259 342779431 666082
840801681 248242429 511926001
813989603 134500906 664464844
47056681 486233396 13376951
540837865 335437093 2512369
339050399 192772801 21052087
33438721 54194131 7971713
105357053 195322975 242455405
378014547 356007421 301500673
238596921 587072476 136590635
86282386 209333224 211895349
310032401 623284477 136477267
250134031 124809751 435038483
43576726 640586419 69940863
110172715 24182137 383635981
383089786 570200506 169115581
46875578 63419595 210200441
341034565 127522501 503941251
25252345 176386761 123229081
134547469 162287713 294496749
609151 375338496 49108589
344327725 62291979 607692799
7183733 444940740 1326519
610081313 248564382 474079633
659752321 731555561 119426531
212482108 19221731 3034949
417453898 102232072 593593201
382067809 39435670 10652785
39508561 111622540 174154295
4206651 78839013 77914236
638749855 313054813 400704981
73843486 519474385 101126481
46355061 20300449 35157629
852718566 660033067 152653601
177132853 187786405 311598361
16234558 48099077 126683857
1276441 43059601 59351386
374532746 423042489 240440023
159175599 429702331 171522077
251853057 739573363 89760861
871669569 487901476 265623268
501163485 61721857 711579745
13516786 139579441 28057072
491600096 110531289 22677265
75860349 125506198 240659170
262569571 7404736 986791
452978961 697720563 117842322
456886144 287029005 385799701
297996361 44201585 602048881
442847461 218462337 43549313
2278741 16598266 69114284
69997465 353534680 137821441
53699626 2228986 39405149
103222981 129412981 278479489
208557861 458220845 176721679
314211955 142617574 469420366
85527544 207635755 14700071
49995217 114373981 188479116
70229745 470746441 110680216
2064637 355278513 53937895
144665561 465535141 150508485
29643846 204481679 122517217
252610105 86668408 490585693
5525195 197373073 71590690
365751153 196698545 428517001
51325957 473644711 97033870
164761421 695199619 91547065
384134823 621766783 144713383
2121796 186138001 60395633
181863487 637118202 108002665
544903971 354460087 329489376
177473715 133999921 363170521
488324701 96560078 644745609
42130506 516838624 84736131
132237160 319051525 18005161
196308568 390587649 204821475
137361225 130254265 323377297
414604801 24819069 746945102
111847345 739403894 18935001
653423221 218563669 518758423
328627001 378680093 263794183
243443576 135083143 7928875
245492806 309469056 269152984
820832730 433309411 299864951
19578731 15021296 152300149
11753089 495648721 62058563
87115001 624532403 85626311
34953073 714547505 59619766
33309793 25648559 193085135
22298536 25644079 4027374
652972825 452415901 30024002
138134803 123898051 328612837
224721505 3715036 33426515
12288043 72942676 16880247
351773317 7366951 749693257
572842733 704674433 123754775
623165175 322015513 388501537
2696607 346705865 56658213
67095627 376249963 129582099
117364376 76353514 335208538
539926006 395311489 21482721
283974286 367022701 261508261
11596745 104969103 100328361
94791590 73568545 298958001
46507181 626074101 72407197
3428515 10955443 11939725
85575281 25998217 321959749
15690481 316525150 81123526
21744631 462096761 27439497
932316530 25842726 963903356
63124651 137225197 213018378
176019851 382249001 4890259
138682909 203188879 264332959
21590878 18216961 153621473
185858841 188992357 318370075
991501939 658212021 154685197
372394453 265774429 370480021
5741791 4302569 94909166
71421085 185634181 203219745
16754374 448574929 7364481
828043097 39933816 903067512
303626251 33669613 623658400
91668833 39855499 327836977
20843227 386356021 81157570
477696778 58558501 7235031
107529053 304804911 184438891
43849333 60463173 204739943
150747049 138488017 43023113
699566011 41856442 854910688
250392151 301128357 5198621
510713089 114176353 989352
847150461 338045800 386584777
102410626 163705863 262785729
117656001 16804320 407256466
425173579 225309601 430016684
597375258 92570531 693999001
85419041 21714001 323902025
197936899 60708931 471322097
670537393 597629347 177145501
889484731 503321941 251858335
291047521 330460561 288627286
601963907 216018071 507667018
149985459 171139857 302915965
301551610 376604541 261811595
704841974 603369651 173490265
157962142 453487585 160188584
334096463 555644717 165643237
833830273 205465671 563663341
167427697 852130483 61821215
86558967 57618099 307198451
359829475 471967639 210281712
288588273 195054841 397677586
181764012 664064340 104689376
247174910 261037933 307365697
833605308 515731393 11771351
736667645 81126683 770722948
94391212 465312214 122053925
274500313 425907840 212644909
680762146 384513311 329817097
359497729 192999259 434915542
366907497 116440028 540319431
99171580 508640419 118986569
262375601 196644523 35899070
130066391 29789071 405958381
337976233 556324792 166914385
88170499 83050001 283296601
49981177 314341000 131949406
106090237 48090981 38368862
86438561 237348775 199689985
102492781 326855516 173822253
34270588 30009662 192262180
385932865 36441822 11370961
350492221 33775501 1727701
2857661 701691384 47803449
568583735 329814241 372272761
3935449 691826290 48237937
117589778 13226437 412691629
515919787 97997069 649190131
74071513 509328537 102845861
76375333 301298914 158471029
179320851 11981656 518304457
589556353 250528761 464983261
668771722 83896711 748676101
493559692 266319076 417949633
42388056 481720281 89040001
908002525 647258097 158664581
96033211 452663349 15309781
133736968 309351313 205852168
75848436 657867701 76750105
598237761 10600504 896494217
179697969 537305914 134107279
46272025 536777649 83200866
901199245 442585581 293613461
93325501 95552326 283540069
181987853 141895145 359709331
298048661 57533141 573549724
176931111 169515991 325191565
476707174 462836059 35520421
341018713 39875518 653034625
120847717 120848543 312571501
122709737 5859101 429906191
153319171 609814486 106770070
895742956 58832905 855399547
439235427 111922918 593907139
507800639 161658641 540215089
633290181 25408351 13746046
76906705 292749323 164272773
971774 162158469 53884777
487334161 336991590 20996168
166581201 551599717 126730998
402248407 572990221 26345815
334811921 52368549 612403141
103239009 95968413 298721377
49390117 354932788 119765953
700604469 532395206 219823619
50667551 249566977 14532001
572258827 230490585 10740436
65852947 280742723 162140957
206736699 410707263 202667353
14458141 4636318 3432241
742887433 46119734 867788481
170850011 27345930 477765331
574884682 603599816 169204213
193764825 21867001 524203824
47433485 42404376 225580391
25068191 505230832 72212161
97167871 81388153 299638933
352995141 69916681 597990343
92776174 219136186 27252931
80814757 211945981 202772737
159642865 26067294 464357299
579969111 719661397 120752581
204960841 455734761 174737185
135550691 188725916 270342339
294033994 79351465 537179819
205721137 14746757 548440061
27622246 109985071 142468601
76133512 111646087 247948453
21069217 39135865 25557273
248847489 587882725 42055289
494946287 117193177 606813073
439695809 553169796 182245908
151285437 30511441 7100126
276928573 346342651 276059609
33106041 46607809 180997379
97088956 78597053 302573321
41595334 20561419 225689387
751992955 411335721 315514599
12558481 267824857 82631237
27532335 253452044 108501889
299029457 141991711 39951237
225460862 40831033 535135861
462121122 61995935 680259776
457392881 12782148 813766969
198733520 14591641 536993551
665454881 38664410 852894397
72566089 56069875 268706225
845531626 844279813 83008342
385625731 172095001 12564041
143522201 645112481 97365546
330098368 140643015 482757458
142847527 2217841 26673282
752798267 55389153 833066053
282378799 264409025 318255726
658470309 392862028 320213456
192133474 138101958 371054785
522119157 345140721 339813761
17832172 246196641 96159925
515676797 150165981 563372551
374469025 1111243 797526205
439073531 57958825 677486051
7675336 47958531 96308513
3026141 710692729 47700469
790806953 22551671 945037303
38964589 376440076 106213873
252499843 373348697 249816829
2586736 16245589 44945815
13943704 594008641 57682513
80952613 68737831 288491677
72643921 37641517 278656893
4134921 381073106 58526225
444676835 636442729 143216427
719631252 66980681 41986132
12370902 961043785 44364481
183352180 178618580 323220971
165623251 605536850 112000455
552069691 837057600 80183324
28227123 28824699 175867849
214887705 800735935 76521161
27940501 186822596 126460881
21562817 62291979 141359376
113859331 419278795 150726353
260216443 75863776 510524512
72866047 547337737 8210101
14278083 277354617 86469511
56020004 500396008 4835502
964343857 516092521 243020284
15051391 150679 140503951
398160631 134592151 534022433
411907015 341864072 325715589
846802441 383141361 349076949
316727401 121352197 492540355
640412065 255107073 472021480
479726769 430780475 266396040
54302242 286866868 63334
497633354 65142901 42954289
123939747 163512361 280706568
207229361 73234855 463621445
398768966 168446011 484748965
26741863 156463605 132632241
665413321 147485962 616275703
11824447 431108789 66504439
128743789 71629752 364772875
65887271 263477021 169000359
351955305 243303380 210161
288677215 49641315 585799743
640272361 492757853 41922992
347011006 606883201 145302121
181850046 1578001 541177561
11019229 963247525 43551421
7265441 530512643 12115658
547748137 92315777 680809799
814863631 628404151 162869773
21675003 16809376 155654777
378480961 79372609 602663964
33322451 180496583 135901063
29251861 243466125 114873676
162280279 841330801 33056251
172257497 903379513 54512599
393554999 243687385 398770881
644368873 19783501 887433769
53360511 134355238 186015649
4749821 3254202 90584523
518421979 112821877 626923177
436837665 337903294 337249707
328541889 779419 752098824
20158657 177444865 111205777
209186221 594623338 126904030
635715915 52011569 807107328
4474371 20633053 86321146
23219141 143067700 124063845
114372433 180889249 257762800
539402623 12007204 856566973
102623494 52853995 332848926
706199779 6918865 960446215
703990441 65845807 794229968
168416482 680196205 97197226
23251701 210678031 15530011
98570433 280271832 185798126
434710088 29205937 743251609
73051291 69552673 267551663
39736471 238184275 136033745
456162433 642484645 141662431
136006312 379848349 176230101
159767362 172552381 306578845
253321693 876336473 62071446
875549097 122390191 704253749
752568522 44617896 875732635
966873001 216653120 568413689
27815650 690508313 57432001
187354126 491748097 152526837
5154843 51458023 85275288
203469876 458300025 173801593
741157417 286828219 447244899
356545261 12976754 738652681
194378171 19033513 28247984
440296708 801907778 85886197
5335723 323240149 63275997
75001525 894333763 51808261
125708301 467086824 2935445
184522753 60006247 455967712
132253606 530361817 123531126
24416745 758025665 53644525
115870327 134108887 298238977
39884981 163245639 1642133
370350143 114887332 542486143
358355941 530713096 182640145
713445409 96646785 1423842
292523001 292749323 310942061
487306233 252536285 426761021
206178625 17266055 7617291
447470255 689265578 120929789
14649919 323300921 79200820
335093985 275986127 347561795
42141401 461980634 90008017
374631799 115848773 543276653
456094670 35104876 31302517
313201441 41280933 626483586
44455335 146526637 163754570
99988309 147144985 265505491
231860441 832210903 67677689
2496989 55442609 67816990
4592434 354501063 60685513
849425747 63035921 840536991
126951189 382371536 168783841
297748089 5240408 700730889
37666690 631584597 66272597
57761376 691113434 3791761
623399107 475354315 249802376
121407235 503397441 128749715
61934239 312716840 145055041
145400389 56175809 403210193
108601677 232682437 220856761
216144561 443174221 186391185
172428961 51474705 448805111
6821326 136004986 80711443
16920571 583083841 60331081
53921766 350520171 41757850
238042981 12180266 616179040
288885869 501909563 180308525
189163458 532668521 25692142
328472529 247367681 359674756
549492133 42032017 770409641
372288449 23709338 722708887
234663999 63019405 35551337
793914301 273596212 15145759
570398842 370464726 319718816
387747676 19047619 749533169
486685834 15454951 815932321
417321386 419603461 252687217
34883719 85665326 8283598
148512227 727457176 81610756
477820036 9121921 846614161
91392262 187154731 229806969
241602241 122258731 432691769
404136841 70483731 629627428
96489811 104141896 281441080
367490920 60421413 623891431
459083032 272541325 399485973
847608521 1588897 1034090121
786426577 373889313 349255987
358874605 163019181 476243342
123832609 2573689 442020840
198944101 16011911 537391905
513151185 256768282 436050088
458970405 249706899 426368329
118497196 151044161 287472211
3119635 358148815 56645445
54757332 874359281 7814872
460477577 437799169 255484857
308101623 274678402 5803876
782059009 60436341 16893361
129971493 23249068 409720561
5576273 44914601 88643380
213371089 463740837 174467881
380448217 595977637 153970129
593402221 40579177 807532577
239355481 292381636 276339319
535262109 1024916151 48215165
240585793 236624741 331101806
165200449 599417241 112155343
439775779 19568401 783141811
1495682 544882780 49229279
269982824 789210586 81992506
54458262 104312521 204598159
146276110 135004431 27583361
1021920301 334073341 14237776
25321361 255507643 105936897
35002969 278695627 118038481
76743921 765327457 64597154
141668685 269726626 230572423
746453800 198474703 2649581
420755375 731181821 105847831
13134144 2317710 132996781
254415906 483175981 177408313
158856454 4636318 494082733
126784621 316056756 42914211
768101949 141623941 647355212
67921337 35721985 270968113
267059053 20114866 627263348
84413541 90658316 273307301
110870945 28551799 378832771
272179447 459861595 191029525
130380328 269357009 219157401
465643501 703705619 117002743
432873244 802307377 33248229
194920131 116378036 396092737
200878831 36849808 511543297
169021189 650977089 103002900
23840321 163880905 120929789
292167590 555079729 45522709
571708705 131445553 623142581
532618707 47845651 756745426
208215231 572451601 40885593
72293521 178588096 8478401
7481386 140317165 82417831
55359841 503504254 93669653
238628276 232113935 329541357
354942753 205484933 415711015
235863594 6422329 630384615
44573633 450737183 94642615
244043589 49882811 540474554
77798223 333418827 148671227
391881601 16323841 21993175
611827236 165774655 578673153
313757969 54848641 591902289
759883681 279281411 462681538
782459436 910214033 67704121
420871869 350955401 318290369
487422125 290405305 385378369
113576145 169255369 268186939
588417961 622740727 156796151
74714785 33523882 286875617
69409867 150056741 216545869
63119701 629240326 79370941
623573494 3486933 945516001
36915737 570788771 73106206
508817411 675490141 130101760
54102126 79878945 214729849
80532137 7550367 321510465
789122491 497312326 254821447
19904977 63396882 134828227
763067445 462309121 270090073
620642791 390320561 315230931
13035601 70483731 36726475
410864065 19055437 13863060
218754479 685045529 40331623
339632182 35780781 661457791
78307529 900033 328575185
535740516 385034466 306256202
639887317 190785781 544813501
365805361 242526769 383101903
315853481 528441882 177304849
111268 18410861 46589317
220934911 31037176 550321696
605926134 59016929 780905044
753751657 146872687 6856161
404362976 449531041 235348127
98992153 65635634 22372444
6838001 117010268 84915937
506174593 119193355 15503001
4435720 28226425 84834561
483994831 99682774 632338146
67792141 38154221 6533082
193956183 126570145 382725001
24819777 293776744 23524963
452080499 176073346 497863829
209375932 180025811 344402329
748075219 254504625 491761537
413663559 643723704 138298321
117820275 133813249 301314755
316393793 226906249 374973005
22968793 87748975 4652257
318867611 184423159 426899943
542444911 217980376 482733385
618868241 612140128 165480313
230536961 201408039 354956517
849792401 263617049 494785011
107648439 422884315 143443522
58960231 333158381 135750187
570579409 9849241 2597043
7490143 752654584 43395257
62290460 253945401 166170049
716864185 611157169 167798935
170464407 690988682 5160006
492325798 234052353 452729160
347477758 21170056 713210543
333405922 374106141 269434780
178388267 603950689 114899905
368456755 913292825 60238685
327358459 130392424 490310209
570227107 765977296 103501096
29226665 276554947 106661441
456365295 375373495 294805246
40159009 283476581 125325307
178201661 89958709 411025917
38513153 330312937 114250501
137193706 18080497 37378207
143428088 362718553 189509086
180245216 365122837 206455361
236296125 249316137 318883972
23391307 402174041 83084925
256471575 46607809 7164411
1637511 137875249 10175921
591351769 16055229 29263257
212658393 155154371 368842859
196701836 328469175 231483517
288662809 157909501 432217033
781817623 4796929 989043367
77350560 534045227 38518982
969165121 361668526 367504057
572353120 122894471 634581766
320081662 105000841 516629281
117119865 366314647 171136772
586133267 440294427 275088781
482463451 100974127 628018831
424826326 222726652 433719151
54888531 561908481 84427993
422712421 177597611 484931385
618619 638490623 46663927
689639953 226121221 515512045
112641401 715203493 79378628
47955991 296294203 135228046
598304147 262858051 448480789
419171221 244850273 408018681
176855561 363341800 204653696
1066770043 5457481 1038790706
829723302 3644410 1022903281
165277351 106075 515067790
501620768 48508725 734894569
326702541 74813641 573796289
209681929 1031532991 6175049
197702 356293073 10627395
361953346 54482456 1179073
648544286 199576669 543740925
209177209 164457415 357763477
761633281 129490957 669761570
152547547 489575437 143945245
218433763 137130553 31445833
133648985 258842977 231246163
84231491 518545444 108088345
25940167 603723301 64301802
543421873 289912221 413205277
370224691 290826950 350649583
41033275 128131069 164704974
334692759 205198897 406090501
145697956 28312681 434672981
502270401 270239509 414425485
220722399 30440357 553555763
12301291 184530542 12628925
320759457 775538329 89451431
126225936 461750256 142738553
138854685 504680105 134192017
117339971 823248189 62169050
278716971 68990251 542453275
26793001 144315172 31357453
254360221 45407289 554801825
107877873 175903383 257319393
866852169 421267393 316092844
577769060 490660183 232481111
533244053 160347175 551376491
445012849 435799 856388007
311949847 292396868 326158519
66787849 259608636 170785511
184224397 245898801 7202294
169325347 243505951 272200195
309464465 245292950 347290665
761964106 823501937 87117109
184426168 19555537 510301099
315762625 36092056 639775863
9620356 958588853 16979097
514625731 113717878 621036027
528099985 310574309 40332617
163836047 129554146 354102433
128757889 285897025 212049361
131381125 43702361 388316093
685728841 212544346 533924385
318295187 56524537 43818209
168264392 664462005 16966681
530071551 14910650 839193322
49377776 14979313 248935597
429269269 861883201 70323361
21323922 456152243 75456081
281079574 143869369 438770269
368197057 538868529 179977101
641188 728610526 45949053
376979500 85106665 588026281
625315120 548813749 206235415
437522231 83390451 44095297
16949515 526266621 65068741
154574926 434243202 168441599
155486709 359793286 197460280
35885886 433153711 89202361
189027488 8822157 535142109
399816823 119668193 563181361
47497731 213416932 155484629
367527193 167700781 472968427
74543413 3925273 316978999
24878237 54606119 10059629
31998541 348896017 105388249
27285318 1483312 183233369
280927401 276209669 309260329
61146523 352125001 130874251
22732095 104168347 132936651
151142626 172735746 298138673
74945729 12215737 305678401
207087457 289065121 262941669
115601179 10054909 413144545
11938914 602746505 56282509
262931719 54936001 18488317
21675003 9243961 163892401
184231993 2285923 543464461
140905969 6899815 457468443
173857949 325624027 223441843
265815195 634910011 16130017
853518258 489898751 263769145
479955789 14265185 820928165
168583657 40755989 459002296
465347481 39362401 739895436
503123256 508274480 213134897
94047367 232345720 207168599
126763786 263804045 221055349
229878093 328913033 249001419
832432841 37190035 909547605
20893063 45712225 43968253
518188685 23494015 809076574
529789302 122016013 17302552
156989001 181268135 299512081
315165921 565034273 158286967
43546432 125575561 170597166
77513383 226879489 193547251
104305155 402216277 151372433
270710405 525931048 165293451
215001711 438078973 190234220
103692931 531102046 9306241
589320985 1684530 941274654
285156453 178263801 411435761
137717245 218475544 259678996
5157958 32355325 86726261
66527791 22789189 4693018
94459420 197833207 229004371
787958501 843565647 84230861
615054133 44938181 818750785
86915434 380987146 142560801
508168761 148031612 33572876
161113541 293980189 238311587
351021409 49494446 18355761
199683205 320908701 13343017
76058269 115482809 246333689
8747809 382318700 65248205
80916235 631 333184105
243968791 251321599 315026401
28594993 965174795 1535451
318642916 528015430 178121046
503650291 35841898 767870301
210729487 312725050 248775451
81360235 105155425 260639771
260931763 208331 682485588
167777130 398931499 186604905
399513640 6818761 798206081
716952331 904947666 5160006
402925109 36547309 39631761
175530513 14318039 507709105
451474264 26286061 760025978
542809981 490966841 229372076
42272067 203617161 146827633
69755104 43039091 268599105
756303409 318870355 405349925
35153399 602033529 68999107
182674130 22587049 503506257
198332161 283476581 260408609
13956753 66366495 115276491
81640801 302157389 163730673
255767821 58953634 534816052
675623126 318942361 398088601
537984602 269274601 429314967
281484799 346798113 276467215
130232818 289013698 28886173
197463677 237204817 300480511
858883879 526612321 26962561
271775809 163156251 418664131
21909675 121042421 125412001
911514001 129694746 682485588
344723689 21867001 704086615
678970933 4677176 37833325
163351865 232987312 7913981
23946097 4714434 374403
823762881 146585825 15436891
108697407 130123059 286480791
206364445 76670551 457468443
66102529 39408319 263712501
185044986 471180939 160727207
768016822 278063337 42347251
188780365 178311101 10165312
369985 217802047 48869980
57914929 257089847 159203773
41926897 160425025 39384385
517196065 219223351 475586257
354348673 26460981 696255457
5075661 562194901 35551337
179947327 159565981 336488101
216570985 232942501 317394325
270436449 382249001 249076257
101298016 21074425 370327001
221379505 629315030 118751488
379442177 571211425 166430881
119465113 270688891 212877369
38538586 308052768 120283361
110194889 313950841 184986453
583533 25862593 53312557
209817115 155875981 363235263
378805001 7534801 782014526
512336001 297733993 396220175
99568839 451226250 129616113
206116368 463080477 174604573
171540136 822480061 69153924
47540361 4252172 254128590
316459925 508575813 4528310
6053326 63039397 86628048
773598085 95850415 742426939
356261497 73916159 593428645
577992487 749712509 109257175
75999241 368825251 136483993
211188381 221783381 318431601
264701809 134808801 437290406
189838641 688194508 96650401
300008017 133626344 466707217
667735428 124809751 666858593
131428597 51474705 3115393
482926335 610601353 160986331
97978147 1464673 377263585
34440715 105544077 167394536
323841 157737091 48344176
185761385 35932951 487504441
341220289 75748329 578535855
622131219 262833679 455891329
182827126 515517353 142548221
380020376 423792260 24546565
462580741 170970988 11799041
367868869 363562445 293460271
388828834 102649499 575041613
329262763 691423921 110940610
598308869 690148298 31053408
80318341 850528021 30422305
162192023 51848209 430313001
610633777 158626210 587635576
524605474 50877835 2251734
26952241 795390161 3969791
225950737 65754201 494678941
23145687 215562057 110581227
120719761 79364733 342134731
161220921 2661121 502678192
61237 666573453 30352277
931174861 707483260 135404041
505911881 250084605 438770269
609070033 442954181 275028041
303626251 447518401 210504547
399915137 59817593 648768601
333662679 120791171 504589231
64588462 67796705 14491616
363828651 47006818 647355212
64833831 416811217 118612334
220514190 6969977 584082381
50196840 732669980 183846
66645889 547081704 92825376
173083585 312576559 229159009
5455351 51382865 86331421
344964421 24865908 693124446
22824991 13519088 161117200
473452717 190358492 488479231
649979534 712767982 126445537
67106929 529573303 96255041
181542179 126603553 377745677
611030421 531922381 210918130
58783467 76094032 39122615
38403748 220840201 133114241
118729696 26572671 391855621
426823439 132090785 554028153
994547641 36186433 938059571
87234160 52191213 17436259
681123818 1725139 995650939
862857553 329620775 399251073
484184647 4137466 42302825
46076937 73099009 204855488
478454131 114671063 609994620
161030001 352783883 203030822
354228183 331839487 311746821
323766019 273917857 343854721
10811693 345833761 71677441
427335234 390871405 275074281
285476185 53030917 578859211
285106305 78020749 527361261
52435585 98081789 199689985
31012810 151433521 144212653
111225640 341922187 175290803
12956451 126014617 2520386
39499886 472105301 86987815
482658801 972662077 53365681
5412903 63655067 83912120
338313163 66391967 595536373
31745416 13035397 196410499
32606653 345491806 106770070
219542251 67669888 479996609
197557749 15331213 536078401
210283616 465177811 171747671
183387626 196913558 311376232
83444797 41650177 303377497
308024751 32575986 632200353
326231599 174252439 438738418
489408921 9825669 855017017
186417414 613242652 113374587
64649985 91245509 234164008
13856081 272039969 84195959
163385556 55690237 428273045
419457451 622871369 147189337
29796601 300541231 105856627
95366791 307181569 173144323
332643312 4991031 737155771
208992913 144400376 381267676
100583861 2485822 380479177
368222260 161776441 482946561
289583394 449497756 202823701
59702266 211007107 176488965
715208059 188772336 566646081
17711925 25134290 139327201
7634702 111765356 88350975
318143401 147682481 468419251
30411153 347426857 100007585
190602979 82238983 435033722
246550081 575753383 142248625
11617601 829887385 47591946
58298176 307255858 2046876
690135749 259197923 482514987
208922671 491659141 156403216
542020636 119872133 625655707
24596953 196823451 118284480
48559393 129666871 181174036
51275855 604988539 76982965
182351251 235359276 285029608
234379174 4399961 631567791
265891153 366520001 259127293
294356845 92143759 517495802
584876384 224144457 493380841
219352386 683050987 102643410
18285281 97318636 4373896
58498094 374597161 121662531
291387518 61836331 562939201
450027821 134108887 25062706
163908406 517667401 10475508
166741235 85011657 403628681
642531144 314093977 399841234
679339041 2135057 988702849
310176329 100194801 521572684
285692801 430468507 6197196
355007278 559517541 167644426
25870711 366871051 89236359
75244260 18657363 19489983
95609980 319839 372846631
400974911 107658383 577316651
176599425 594623338 117363967
612851725 13827403 889126516
313830201 87909966 539949066
30286117 184458682 129665813
26802587 337720643 2892205
30226817 33332993 179863661
11696806 274141999 30972901
6610041 227380097 72223835
294955405 341180736 284323202
66527791 22656300 279321250
25958251 53350051 160369125
563115869 223689685 486851185
40145281 40684260 206799304
84555769 381408964 141522382
594415184 20971912 21363481
895633603 111377999 729855363
326333891 507871521 185475951
144756865 160557850 309683785
161728249 162038956 14108641
22485631 36122672 151620001
41041303 109133759 177304849
750622185 185819096 577993984
402483167 662149377 38002359
78975037 32355325 303573001
26717662 586520226 65994826
359982297 270688891 359409952
297040213 41333002 604573135
391293397 385421672 273127115
652793779 228745582 501093356
68132107 13456719 289014969
175559803 204100881 301867276
209859714 393724553 209064241
75796766 18263401 302397527
121323277 543014407 115170481
1267841 994192369 26516931
374330373 222861610 408351307
289617238 133020271 462649201
36639001 325075501 114335247
81959134 5877489 329654987
24519769 73693097 25768057
4458943 561961711 51211407
27901567 392862028 88083025
65223401 41167204 259655621
103360761 251216725 204653696
370095673 3090361 789523713
389616977 298343803 355153255
264474203 94939373 484562305
541480816 36651805 788553055
197530113 614017873 118218936
237913489 301410075 269939286
785733361 67207960 42230301
13977519 272872369 85120069
271305226 533194001 162493453
537331081 848187281 78354266
13533673 58124001 114259741
190342801 87514659 422566309
198863470 95074576 425125897
350075923 295815041 336351884
153602073 116361946 354398851
46351796 15859909 354385
73335688 106845013 246175216
430471619 119684097 573332183
216440893 279286885 276598468
255623680 501492850 172863328
201922696 437271344 187160242
129418162 373552713 174960601
505327486 1017492573 30154564
59522871 268313897 159259797
416129617 17234263 768826244
18112997 216732110 26609821
11388051 398958519 66665025
318250499 170643905 439816033
634577633 358143919 342326216
164223772 54606119 429242353
553393145 139782671 7016010
690546885 114241159 692642245
248738573 117676462 442963923
9022729 47078111 102851491
488471306 441063071 260922073
127773251 189729844 4693018
81230693 85011657 272799939
178922409 11174801 518037868
530955793 133777293 603184141
367637761 86344315 580556926
490274566 480543001 230270122
171424076 613242652 24515149
174109846 22668 532437225
170983759 633866871 105236461
362799067 442672791 222570769
60318823 115539073 214222516
735496416 455347285 10971073
34245061 243825541 29085001
72830746 579658487 91759617
168915457 12486601 498761839
32883453 459050133 83238108
312799657 611791093 140099137
440324759 230431481 432691769
445292254 97245643 619848161
134438681 364854657 179632801
229133743 309667131 43882914
150425125 370782481 3115393
385629 83354260 49625514
426758725 716242385 111815761
744398560 36364609 888170097
75744103 29215361 290411269
705788329 385692961 334570412
42276851 51347 243753121
144660336 63231841 3693889
209866441 241640806 304856163
308985889 555678267 165152305
582769981 36258181 804787867
43869281 48504751 11868984
898634401 123922086 696056061
37644676 105316517 174610591
778202533 92149281 749486900
4028673 709453201 47876141
398819926 263706103 386669653
547006237 77719609 708762697
542336341 425321443 279383820
533463279 216414774 482800231
478201220 165507865 523872067
20171929 301382551 91615840
25349451 343878209 92408125
427047947 46039879 698315949
101631601 684208561 79410503
678778824 157704840 606522270
430760956 476102191 229761012
28316156 347980821 96308513
623317849 378362211 318870449
526268810 60060801 730166626
438530775 207195151 455387557
959390466 7614763 1029307501
265364506 181418821 397296325
636059201 122274685 6682573
538044867 247043987 452333239
212729635 850941391 64709023
75624719 596345458 90019468
1710612 713530257 26394433
111724453 700325713 30650754
428947521 64053737 657677336
390473713 215276601 421545051
322811413 61821647 590399041
245227489 257001089 312323337
248868621 644900791 119491401
225295156 380394401 36087801
265902643 282558088 296910017
331352713 2712865 745062883
668919265 167798849 591171869
557196374 6079924 4411961
276528341 15034211 645106309
284328301 10012105 674806990
212744390 101485153 13766061
230228569 544536266 148060441
44499596 24220065 232481111
109826380 142315262 7991311
70838876 84407097 253539283
488658706 588080581 14192801
444892831 92548505 629627428
153630514 659175520 41260813
447848816 107573401 607034462
58421113 396717168 116941645
530373421 229904829 467228285
568147521 186150401 534233810
9837532 501302573 59803261
311921601 321943721 303136111
285122776 138668295 453697721
235489519 185297230 10427053
670098673 352354051 354262651
707902714 49798696 841305550
188531797 324283138 231033790
169199515 242807153 272365253
631106661 255291401 16532165
169495807 111809601 373709886
58610231 191637481 178480394
210749233 232070871 311047226
107876161 472010750 133601101
190649233 390851769 203779437
44562237 126869176 170316566
432873244 35405008 725149955
702650741 120852001 681781074
482825675 31411171 764992125
80396429 102878105 260579601
58692583 52022976 239749425
277554243 51028776 569614266
706052366 479946903 252097945
63889129 82120501 235210141
215504851 274780801 276290051
75901473 113487677 245324431
142547692 209021951 269407806
354238963 418046707 240998906
85368676 15078817 33575257
25722796 6523993 173370235
264243820 206379784 371847651
3135916 61721857 72900443
508897353 429189384 8868910
393080409 489832921 213223725
475948501 16222177 812389725
661405495 370914641 331383349
76116795 675882091 73769051
24142045 83131731 144154561
357262831 122713163 524223478
348493228 384725797 263033598
292443088 486841941 188394313
118854165 497209429 130603117
421573527 576797761 171157825
254840017 78188587 501877896
18153853 691974736 54326296
205938289 380397691 212841003
114932251 260920465 213430801
477116491 55320364 703182793
443030913 82410835 644934913
315110001 122582969 25041183
182281481 726691791 84804931
114311369 269298361 209750311
140070199 422203485 161784785
612647134 223689685 26066370
164581421 854347483 22910621
1771537 77933701 61416488
193308468 252902701 284815921
11597851 523976103 60618345
442679721 25150795 755480426
362111289 908226531 61490353
213048811 208579456 2720511
1006709641 212187507 577175787
728789777 211821977 539609002
669209627 787137436 35689833
172259859 210106885 43818209
122107093 166653086 276100826
306430041 210044003 388461925
196261669 17135000 531542779
839293117 166226124 622730605
93796483 265077937 190386523
515799446 703864921 120155329
600862689 522446119 219327491
944600140 145849936 669623335
31988401 243446512 17617621
434076177 1571912 840347821
144446869 857112227 60145541
180714721 419347785 186830983
783115643 799266679 93729671
10684661 611135754 54736216
426550465 252169006 405200239
322527921 114108909 510496582
127864849 294773147 207334676
102410626 448878427 3319975
409078481 320223429 333386857
76273891 128680167 237611777
257083729 232418629 342845026
540907606 37326504 783801733
1521169 800735935 44926921
483912245 84144187 664721141
450614594 554644897 184052026
496546593 712767982 116403185
145754181 175013893 291481321
601345573 1008540377 49813441
27369995 23888349 29352163
38220681 302660617 119945596
105605165 197382202 241837472
220143535 527108653 154883341
636664609 275993879 447097625
376173729 321238611 326881517
80749009 713920621 70789615
37897952 742370539 57224353
629092071 406947408 13381207
214174537 438996013 6163925
38935905 832495041 52450685
172863128 82727779 418281649
113969679 892176209 54720336
254506661 492488570 176352051
574658681 774328993 100323691
217075789 96283378 441082081
148096561 518462224 132445641
70184561 25619073 284375865
133693797 134655221 317516090
184151155 192560365 313235011
203332851 141930613 374609201
310696156 11946129 688237291
2959480 31457647 73182601
200221581 257405851 287280187
119553611 208858429 2649581
303696901 31802551 28428555
601839190 449127889 267304456
294968565 175373233 418118537
978414769 784428085 5601193
716184001 2492305 997399711
182159829 311089966 239509837
560061622 80820545 29724949
592438335 351076580 341674081
122586427 712513213 81457377
918601529 659175520 45831672
67738681 5126881 303219188
819187017 464431927 35581898
21800411 252974513 101809889
43221787 120403468 171049010
212895489 512740185 158471029
13731533 869032164 47190733
368970097 304467827 342494241
92929480 121928302 266717475
107242762 158375379 273768535
87038505 37434641 319713811
49220744 5654650 255953845
204273290 36911827 521274205
89360929 481012114 22673417
140061182 228813677 257096080
767367821 284695326 449372001
42436176 338503651 117278560
710839145 33381911 21738574
415355275 608929285 155614907
515069569 180579355 517066093
538092934 2573689 912534190
527553241 695369357 126129471
56646951 368325793 122442662
424253559 178082643 483644611
221085796 205636929 334057505
151088533 195881320 282806755
391362609 8232715 785410441
422814528 173794510 495290911
95433706 33167749 343032593
20216431 73644617 134135002
242840578 234601791 7007068
340739253 353171993 289199241
92349939 89163889 282984968
169638419 434583912 175197991
286449630 319925078 294216169
46089901 14097965 23562501
761729107 66384176 43180087
57269926 597365891 792415
122350441 24741113 396762305
40829441 66818740 196601941
581222411 325830777 375563406
647833861 495467281 237810529
627510724 17055361 888066166
128736961 321009205 198761641
302650678 13927853 678885175
18451405 52510465 132350461
487882279 17086671 31348353
91514641 266032321 188825116
175497358 240143231 277583614
126794451 340575976 12075841
84403129 434972833 4913239
448340966 117805597 591043181
73889652 587676693 91305169
898230907 453547933 285253216
65235781 682442767 70299685
57069739 312382617 38063356
608519665 88926613 705845791
160807905 200112355 289605953
218684673 734822382 86761689
55041145 88044049 38465465
149560753 117244360 349608926
34840137 126187201 160251231
6669763 217274841 73661725
7473315 232577261 4708793
267075443 443439483 199936241
754637386 323646211 400107775
598791872 70691657 750447139
223020001 551314141 143388733
416368876 16892965 771957761
56493361 78592483 220128426
48206931 319767966 129752001
509735741 73806139 699033371
454051029 373795681 297648833
124258505 501329023 131762692
46202093 106187716 186706845
250149061 114518944 25413075
550659931 454318399 259802609
155410039 54989014 419476591
735614826 384057681 338239558
122107093 237443893 230665549
118320589 654549754 89187827
98931721 135004431 270064630
316301059 491848065 191983776
87247226 74044577 289676484
304817020 68575781 559683923
406195475 25196095 32680381
384924161 120231901 554746163
9065455 275045356 74388476
737821189 145687521 13274444
21254822 112793401 127963604
324779029 338503651 15567861
239963673 138279709 32616761
305546851 122636436 480997621
201159069 662149377 107497441
29238051 305917604 103636335
526769279 313708473 381510361
520829761 121991452 618033409
458847069 124725201 586078426
437436127 685045529 121794181
71729086 193172785 198285753
92007035 321009205 166399231
777235908 500680671 248073321
50003213 177718031 168948085
61408612 127704051 1535451
65042507 357486977 131612105
11418995 55014197 111084905
126578061 41348649 386470921
200983597 200868472 322764723
117147361 179343361 262772263
36517769 625330126 66989309
332317 106220521 48951882
90192641 38287261 325842013
254496529 104919787 464999417
194104261 416113726 19645855
19502146 78421743 7971713
928400224 170091481 625078576
46823911 492757853 90717280
454979687 23239503 767509725
142225774 558598465 116924261
218588896 120613883 409412847
103340309 33265538 33860155
291458485 752148727 90822601
28711071 75246543 154205125
880413083 38997592 915651115
413501921 148457177 526089533
134220736 110346648 338786167
223048126 142617574 387632111
181823041 409765492 189834241
433748381 573493623 36845206
377643091 66683103 622454653
218857237 47329631 514213831
27251251 687400429 57511177
45225166 266819528 17670001
21754381 17208812 154785001
515125682 103794776 640661433
5629911 71325521 83824077
327757729 475633537 198644925
1907981 80586559 20852161
75040241 210722797 194283493
366178232 158159961 485946687
52091244 490026433 95067105
189114526 114798817 393391834
203134233 897956284 56895481
95629332 252941971 196697255
438378589 217806296 447295246
155566081 288105049 234950635
327267657 127839118 17986534
17411231 230016291 95872033
223417147 23669551 572698901
139744884 100891423 33129118
3252329 239035068 62878453
467698153 277020964 4211741
186986931 338700979 222879691
982021512 293861026 453262177
509214117 6364171 878972381
559852841 171798544 541685965
173101105 681643230 97536643
151703311 403778765 174304209
294647095 760853980 90159493
222789137 324713761 250593036
252917841 505439338 170258142
157536801 496749320 143311456
133911716 135651430 313564374
299611027 33914563 12930569
147027917 555924853 118995886
264747353 21006785 618495646
139906433 61546473 391105123
76584481 389195831 134054479
69581209 112300993 239235561
733349059 9317563 956757387
302258309 256932001 334146877
301451186 104863653 508128444
228899443 166213951 19151215
172389505 895752427 55604203
519007513 19131121 821521703
203980403 24764521 528218209
26197524 15105811 171536851
335632816 816839544 25557273
414688303 657689693 130834126
593213793 60077355 774718850
393280403 121338419 555736474
718110027 483805089 252184415
146989624 548038011 121633576
2545599 377470633 54863821
113231 749848133 44219897
121334837 12899305 416605803
249430756 412479143 214810961
453047435 518976641 198983614
88160346 140183800 248971801
188106859 420389926 188630366
307123981 388518830 4017556
223095121 152901750 379441365
96845786 639080541 85244926
479076939 305945263 371495221
546100633 258484513 447499667
737173202 63761377 816684443
223455051 133813249 403250561
357678797 2954634 15114427
566535412 3565528 924300756
201505921 22782094 532229887
666598789 810366228 42835339
123306977 77808642 347561795
467496057 180371265 497250787
21968047 42398817 146407231
627620809 237095749 488961305
786820346 99882201 22044556
13853263 10719836 17205261
102060082 34509929 357222505
565684159 331119889 370050995
224318251 85887610 188896
369726225 156171004 489138777
138784909 332500881 200664996
254728635 328913033 264917497
688804084 197108101 554686813
628181419 113591596 673185857
590202737 317026585 387101716
43589407 488509332 88985689
69912961 43918849 268131502
598751357 100376773 676056295
672038228 447296883 276245110
704606481 662489703 148286038
105193525 599947481 5890899
164365426 62543481 419853213
86309647 27852035 322426191
888975290 516292401 36461775
7916666 151638241 14161759
299738404 6393871 698988961
518761354 80458210 689929367
46913386 1031532991 41019721
917167051 278918812 475821207
471928527 371441917 300229489
3320906 95407165 71643661
10644271 500501009 2518945
701608816 646239751 152276000
317812735 69092091 39972871
16189057 75515881 118867521
288344801 66946297 550135493
110189581 5563759 404968123
227318183 339162545 244729983
22932487 411000801 81409892
261893717 363809837 258488561
366530737 58933633 627667053
481378777 505550829 15644352
19944041 151238861 5921703
137369701 264565621 17491585
686973145 104919787 701518681
83158087 160304161 234349270
238159507 445395393 190919491
250335333 99882201 464696935
329673352 13740620 14354551
98925646 488788364 124266981
242773201 636972241 122745393
585789937 108147559 658414821
463491625 106162330 614079469
94640143 244818595 45076305
240761599 89862193 469628851
8928181 26740435 106104705
130954585 32958397 402202423
396690323 625989117 141852009
245755973 441925825 194652501
41804065 113358492 174367201
372408457 208154809 418152706
261700561 81464058 503501160
158173034 220749886 276223069
963249 2182792 59462229
770860965 104828851 723851837
1029473 57708001 56610541
76930228 65209717 278379851
421495996 438769255 244453318
247034237 91591199 477465451
105536777 448058771 8550021
93863800 502064990 118546984
637035301 48911397 812444963
429089 54537481 2576946
394436732 753675902 99118097
325404379 503872860 188714937
502962229 344081269 20073264
361290145 279241042 357710563
130228341 77040479 363808602
138235745 201163292 264056833
250725205 137869660 419081777
204604507 51919987 490034176
216560149 75688623 465573501
679262171 572520506 198176051
533259593 176912801 527393899
698450237 512067766 234602534
721239751 300371855 427175785
169817036 193820468 41235082
330559318 327543009 309155479
369303201 92779126 567029170
200228705 338891596 982761
283402846 6108058 688719891
965619835 110176464 16646568
320642365 70968970 577057521
26314037 58233251 158077693
271467351 1065359 695942131
26254801 180889249 126743101
72014122 544862515 95476614
133551433 234875541 246713721
146602193 120852001 342996736
352066576 359417116 11296938
149580705 65158930 400167217
145389196 19212841 445785214
58195331 59589352 232382593
503088961 333335249 353315236
88595239 33552711 325929925
736050379 270688891 465561601
591033001 801004029 90400186
646796 74396701 53731290
154294219 221484033 272349105
417931866 682609621 121993532
70961401 323078677 146332141
78198369 501467 327516179
767302633 112543641 708816934
5668798 430925089 57772409
155181154 365193537 196013275
63357493 405179905 119997464
393843097 161564623 495840395
19654473 67296503 132350461
206719611 78053179 38540437
2568273 290247497 58953801
404981011 201512361 442848269
241259950 559451855 2394533
799345905 684823105 141087476
2683641 173164421 63460256
456812500 308893027 360432141
361793332 319433307 322390676
127756991 180311997 276396409
8451006 26317737 103245561
5202484 359236209 61751521
426489603 36226204 718112445
667890036 341229105 361191521
762665833 596169837 20135746
10968497 336025999 73439395
338117021 49494446 622309941
277205787 145815517 433809793
2564875 386008010 55130617
111167961 238566373 220328371
27580105 21312852 178096841
359775676 219076613 400789951
740537041 143397296 639270424
82307863 287956761 11443471
122521267 496093137 132701397
567941221 212839201 498529051
494879276 538662783 196189231
97299811 356007421 160801620
35968091 480975 13513501
863159977 56115841 856521319
308867941 29396385 641442654
669209627 325075501 391499001
143863189 74329234 384708556
77939505 359474961 666082
103399596 116493217 286853181
306743833 30976385 16580161
4365901 416073457 56242753
241476229 80888361 486954611
37733473 387902869 22650661
107152981 15720042 390547897
64545097 203188879 185073665
74695120 272447605 6897793
65765881 308003305 150660361
7380613 2587397 105371493
173553151 59683842 29003386
29426003 48840501 169602609
375069059 118477737 543833507
543212164 87259711 695700373
13061156 200806075 90715691
473143078 158995502 540233188
271142317 368654729 30431611
112023163 865720321 24385483
169237747 179678305 309809601
177991969 175260136 323820249
780595462 202314901 569061049
222455482 183889820 354612553
207123805 138499717 381894451
79235473 229584106 4456947
358101797 238813471 379183435
55959985 18440020 23774157
87993773 972763 353614913
290049291 152475489 439220431
826362910 658535746 108331
187185797 233600881 291310763
232735066 8436217 620507201
225937513 91185446 455444165
454812673 321941420 9670571
108445051 434626593 141137388
6963713 28350430 96727813
5612091 713967843 48858889
322935512 132361321 484779409
128446543 35768113 395956125
769803161 94939373 742342063
184663501 83072935 1213191
311692312 177324265 432858209
373747551 136274681 514481051
80560481 170225895 226430093
6615286 59136177 91316287
582411889 393091046 305103384
57638713 714336655 3393763
210797295 492843159 159331341
438378589 470070622 41059097
5027433 380481277 59617881
300198460 436489206 32707855
686001961 948376672 59132074
83124877 108696051 259561033
426062869 448058771 239431531
4924479 27974851 87700321
885592660 33754807 934846758
266089261 770077238 86109211
269385489 640125721 123705512
305608968 562786913 158067301
368221987 215089771 407999614
46999303 78073249 205960609
442827505 51116751 694165365
672381250 43939693 37376404
347374360 273963001 353332985
666815593 193469704 554028153
372489593 118809523 42714385
702963238 74044577 30565445
97138185 698588101 75839527
391169241 98249761 578003041
11137021 35780781 114785585
139201336 81788576 369837253
310486065 39743731 24535039
393697 33309196 50378901
171712615 148095685 347877505
45932576 43456231 222285102
47282894 257243588 144282061
680648515 510525133 234227137
95607967 140062261 5781106
227524391 683381267 103290832
88884924 163391357 239749425
129767037 393410811 168518641
168485121 670083823 97940485
27922149 223005633 117579836
303340699 167749788 438722263
30539451 294099181 106548049
2691409 136313366 66118975
395117037 69514721 627593681
511671921 210722797 477380036
703199134 157677371 612378977
8736337 4816321 110252549
420632326 104932365 593326337
18042081 47422234 132837789
256677895 44731137 557756731
320711679 70034401 578959313
166617905 144734506 347638919
33170149 343181477 107866606
791776381 803061091 93309385
691918961 320498025 400456561
319746835 403650906 239721797
576282145 22750234 2407483
484108021 35619613 758440721
30890245 219544027 29003386
207396323 37434433 524447463
395299465 282335473 367983242
406999951 119722193 564694066
259051791 932172253 15427741
43127899 167464501 156050225
5655376 221219587 70564257
507155965 170924572 520139033
260527619 649773967 118101835
328056543 58526385 596793169
118231345 166815769 274193533
70878501 158165877 1628911
95115889 119599910 270770657
302287851 183547591 420965671
708932347 37347003 876848545
576556636 32127237 816320631
930643787 652430001 7617291
206440279 95333421 429217079
364970293 2672764 779172825
379428220 513667585 1566594
148942426 344125181 196147147
8585191 598985821 54822747
298274551 58549831 572654017
503576143 88465093 669445001
159455205 102160871 373276163
620468252 565392686 198493951
22192106 419727036 31348353
33290027 379336375 99666269
339654049 9011696 733092827
405540120 175936447 484293613
234492686 28604731 569977480
619421571 963247525 55420861
217949943 27925276 561223636
280910289 123592211 462750951
483625081 2747561 7694767
325272361 495809 744807931
232498971 271160721 293097741
737188999 884335057 71526181
640716631 60540661 792712090
14066439 368012711 73927599
141111103 65036500 389360281
469863298 14401819 818853469
325550810 173329638 15594983
811251585 365988601 43188689
85260503 542086039 5102337
506052005 35467 23562501
1941017 13391301 34169078
250983633 152455057 406987736
511512457 154191139 558728977
250533041 26527889 587689723
132264934 17012920 421106837
10106101 251130811 77936038
294356845 367942033 266362856
782890512 687065848 138552961
164936251 668577295 14995499
430835280 701108901 115554741
658060299 249078565 484940744
271818334 4936141 676907113
860941561 630571126 164528715
523533508 603950689 168434726
482221795 657972481 134610346
207576810 219875585 42230301
250274697 414983285 27042751
22236229 206545361 110107041
420421780 21923761 760673681
580198498 3102436 931867071
16612245 133626344 110950919
14713921 250601014 89022991
138868057 670253515 12995830
491560304 49073866 729335881
204923036 11326465 15583765
859403521 44929626 15936001
116723553 279763117 204929533
441099571 101268363 30625785
325132347 61901971 8225633
19698801 216916497 102762691
473927653 23646925 227221
466247629 37589975 743007826
14098894 358713213 74729521
37865023 401119436 99497484
669688964 44187977 11052571
68274959 221950051 181684042
55075049 92586101 209064241
6370205 326775241 64789678
344588617 4387657 751998325
346925029 202925941 415629181
83886337 450477475 123466666
198166046 23506785 524396839
509526417 381484234 33543197
197490868 402679061 200728521
264756713 867933127 63964405
91392673 122219293 43355417
48008221 7075761 15436891
27023941 65269826 156556932
241860325 73812868 494158393
97126285 673927237 3129836
299328507 305567471 306865849
280107763 93526553 501753531
282513617 931069201 35019867
332090476 79816341 563056171
52886403 736902829 33311929
216535801 235584649 315718793
88178913 143726777 248118494
596739781 159462997 16373044
160707900 308512872 18231067
149395807 527998696 126611113
471209086 202234094 476816909
46783311 423687913 100350325
176124856 738464273 82246174
353830996 251362815 7436620
200778836 104738251 414911437
137112781 98249761 354784306
521600041 1973326 906136419
230754214 430230945 200585106
256949830 173232580 394723477
971537 83204697 55509617
527179351 369993751 313492901
7473351 325550732 67209556
30294937 11324445 191150299
7131455 140525973 81369739
170145431 245065915 31856113
379153477 113697409 550295509
336230476 28484116 675587931
97582748 264318926 8331643
146728961 492071121 141276555
720070191 229525801 3848131
73778251 307181569 155221221
174418487 197806621 302215529
458188309 118575689 23913527
584654371 118158604 646194613
362433307 175373233 457994086
49976837 63658726 219189997
240233701 70398511 500556918
820796361 3349426 1019486161
177950179 50044773 457163169
492111101 244467681 440208154
66209231 322200404 143799055
204508329 143720578 375224179
61646833 450415997 109714246
81575925 123636493 42289963
110097154 60984493 336385575
379418725 113329778 6012649
66549115 418952451 119597425
215619401 180334789 352442273
286593361 502430893 178158618
75854179 230864313 191620891
185164121 171365041 29457869
23175943 438509489 78433111
15460477 42539149 125159617
351423797 56441715 622703887
301925368 13160233 680716585
934158763 61096905 7843525
300101156 166241089 3194929
164708777 179845442 46090081
345362369 420408891 42131437
131952899 795390161 67591503
55872226 51143621 28548001
6148843 544751809 53787241
563201101 428880272 280475161
261391681 57765511 36279349
128679033 165662141 288410881
448232407 169042161 34749551
491179625 472123048 964069
5476108 282831503 65459621
536885875 37303183 18338401
334360546 4667140 741135643
212783849 411722185 208114787
177979521 124458285 372846631
170274595 501048127 144113761
5273395 42498366 86681499
215911761 316108351 248651444
402666409 781483041 16588821
468478522 22680206 23132292
388861565 116905249 561730183
4401483 21413038 85635719
396824241 413124810 252403369
96145105 196229937 234399887
153007713 287980057 230448373
531352785 43427077 36676836
98305241 894679486 53743453
493606531 6576391 21978433
12802360 265181554 83300783
154562563 269350765 245227177
274987597 33013747 600021749
196459775 26572671 582615
554500001 150362776 578436286
284179734 118673121 473681857
63743633 76270001 236781919
80235403 33120421 306856081
192252553 104237857 408018681
356030835 177141952 453296737
673128787 96346759 21473479
103959588 19241041 377563503
37276880 134909785 33288286
147161821 279811467 232256768
456162433 145342129 550345986
96363226 411258761 144282061
1004851 67207960 56037416
263477744 71732715 523648287
60555751 581273241 36195721
1876818 115224715 10528660
405574961 354806626 311376232
241536334 458621569 185688451
658242001 486841941 240636397
149099841 697866625 4656601
171105161 6602651 511464146
216784159 466249681 172747201
129068863 184206730 271405109
76033267 200581757 198066831
120007890 307504057 196657545
699926781 59124581 814347695
77557041 68912026 276131681
311921601 234823831 362885601
102650204 198378568 238072265
25622295 323078677 94633665
175182201 241496641 4234241
147294917 553679818 127009
3873027 73693097 78380323
386954569 82870411 596814236
26596676 352125001 91069991
505367953 339095335 348012019
79244650 535232744 104225005
54770135 342779431 129331541
216864010 457143857 182013319
184945528 27626669 500580406
985370644 2805160 1051629638
73214753 96709523 254592827
215651107 67319461 479787346
427230453 871250227 68159481
732861819 7199576 970829471
135466971 102892801 347361267
2268637 214766921 58961974
295556545 118477737 479288422
36735931 153117251 151248592
781817623 45200361 878181951
11190873 850528021 46999121
584730829 391539613 308367507
96445597 436600031 134202251
670328117 231911065 503592867
335518275 455995795 213205309
146530336 402422979 172330932
426563523 219484273 435571385
12972001 712013811 51785826
27374191 428518765 84213091
252241711 450183036 191714293
22655620 1011891141 5945128
204303801 317991969 244357275
82307863 344017689 147955861
165997837 161815361 325084087
109678555 516367561 122059769
286268607 259043401 325120769
227093206 369569320 231932129
58326577 285199597 152080886
58734353 303894855 143809873
259514484 310723405 34641137
223820752 206545361 340233601
127067302 33840651 391835476
423353749 66102541 650439851
63600305 299474141 150604909
103849179 547701415 109379905
319021363 36769223 639759477
579894310 420509086 291168351
626993097 62043665 780986247
270745894 251972329 324338081
98227009 5701749 371111878
128256849 142939756 301730401
215233306 272541325 280262361
172995076 352470326 40971656
208371521 366195529 41919521
302206015 340390049 13632235
407654849 486582145 216647949
247512147 113654287 449995750
7656793 501583369 13550815
560807903 125575561 627761939
133981297 690630651 29263257
82018551 873554734 54941125
305848633 79677659 550641235
187239457 118955573 387840409
12344353 44895097 19577645
346316231 813865267 79738923
74556181 229975697 20582431
414319681 413247263 255609649
179454874 564086179 3372409
809947867 9995301 992728121
185555682 98305051 403267915
622066721 217056685 515193757
541942339 361443875 325735397
9145069 8868952 29167489
277844106 14062276 650098769
452682751 701175841 34079062
825515594 544519361 4336867
295405381 335832277 287663914
68143345 7855069 301917617
97199278 75267145 304771611
108508551 517632581 27153001
260465 208265065 47477197
31949785 29738017 186975649
207531269 59049343 484779409
296487093 11000333 682001585
20520866 908226531 47340525
110311709 333111433 178927351
534306998 11360521 859910583
267910645 513995161 168523426
239804191 746588305 87000629
118973421 241867471 223386385
226826689 296684037 269177421
5710937 380625246 60367113
3154251 14767751 75972321
263239105 43120386 571347082
672761143 51519126 818830636
554621971 312576559 6086101
402181534 144813783 19212390
841505569 172998237 610460251
432439745 23749547 24996202
113148931 37540369 17057680
140805169 148718653 312468586
384818259 303914887 348944487
294004819 249163119 334798400
491726474 13662935 7821276
370724601 161386841 487848055
44425346 681992603 64974721
478083351 44383617 730493631
51129621 46979297 230423963
264278532 470466382 186150444
82473665 629812261 83503009
33464857 590948901 69253129
406961416 138178209 539748821
217231983 301738331 259076553
92188351 366624236 151977865
60744193 20153705 269039089
774918931 277922737 466016193
104915697 738507201 75122677
141506947 943644481 50938039
82249165 184567696 215013541
116011804 1588897 428111193
958859137 150566186 656826451
65588289 86053745 239749425
381392166 72286978 616616122
58615351 356199009 126943376
147606383 8642789 461565401
112334797 138857176 288133981
119368817 501048127 129766417
77465275 185002003 29303681
584654371 393533681 304241381
348388193 163584641 25398751
366883357 27132715 712592910
48023029 657287307 70174231
221490472 199603992 2453315
239715509 332009161 7294849
685279305 321435438 396762305
350735464 603119584 147685861
6134086 237334537 13394946
177077629 505909611 145664951
543686948 331930837 363989701
4696351 100736221 37287001
660483815 246710181 490034176
502207790 18559990 809983252
132553079 240208774 243534661
211886785 190397109 341867323
252547471 17866245 620194697
17368225 490649609 326679
35393827 267140656 119382110
281276362 195054841 393434011
1874819 75486155 62471057
384287255 316365841 17971577
147354826 58918567 405349925
127922883 10314264 431213221
40734910 116295369 169602609
64410921 32885977 265271479
273179456 855001423 67098695
21923546 149008805 119765953
197608257 18028561 531888649
72218770 76610545 262026521
55078631 47922211 232867125
698073013 462667549 263794183
312411853 989574445 49879073
168781162 38012779 3448470
548638157 908982705 64639429
10495321 641251777 53553628
260726201 331835257 267676615
413698916 77137227 619120852
251525473 431214577 203073457
372243046 123878137 536426632
215415397 234045921 313861026
30906505 84661061 163416054
102269807 151816330 266587569
35870077 729366373 58635749
94640143 718923961 29907313
443609107 287744797 382901377
106783721 35405008 363466401
126722257 652226138 90315149
323213815 152088119 34190811
34680169 229697371 123992449
24035936 153478130 123677361
64564006 397377577 122757499
111473827 324294552 183678321
170442145 391238146 190461259
69446116 12406076 291499441
159990545 754093425 76629437
375472423 117082489 543955105
232849105 525803818 157156589
162858197 84767824 395726208
14963476 642071257 25593967
561264121 516582502 216545869
32938025 24202429 191552689
12363865 96891137 104483191
39921168 342478291 12977735
716484211 181980819 577175787
475535795 218318741 454556561
675172585 773017181 104086925
229380856 141152749 397934173
205079972 190660449 10910166
156954011 747962665 77325481
62852809 73876921 232587351
136255197 100546161 350073045
56812631 397892877 115408585
317277390 21694821 78547
162064801 197859610 292934433
729880001 160088221 611912701
34284169 146444806 44280615
181904641 306102998 15784141
499455089 106187716 628800069
188132078 35932951 491861471
374811518 129694746 528034719
85052921 94807129 271677928
64897535 484666897 102592122
264180086 374641394 250764625
55647826 169708726 183066796
197702 222658177 47190733
87698353 445479394 3194929
568246953 602078987 172122737
103159748 229396626 218553421
4032161 164998263 69638811
24025522 424979791 36622937
143959193 7972603 18308109
3202313 36849808 75189403
483503721 68225653 692253857
79190329 267682273 178506121
533463279 50131852 5052350
222559660 682647315 103036951
75962546 198454929 200995483
147972293 20058985 450110837
162114661 655891009 99963401
813170821 52884643 867191515
181067501 421666501 185417926
151676347 625217671 103628801
254259721 619614089 130378760
507856069 13965589 3978598
244346122 63179089 516754325
494721784 983567989 51335221
424449640 179242561 482827731
6582357 190828375 74783416
59814319 90387051 219222307
423587000 237667015 416891449
822825295 712399983 130951273
208705317 545289301 141370590
281289997 515796061 25933221
488197921 398516468 289233505
605451292 40563391 817177193
439235427 271942947 395198113
82624179 181268135 218932277
428924935 245292950 41381848
488679001 371701599 304050601
142432408 156723317 305410561
95246751 76270001 300327823
559630523 70483731 736944641
381141718 68964430 16255806
234663999 485128801 172489561
20012591 32273662 143991971
138754939 704153114 397954
675519969 153782131 4770668
318090241 475847191 197111993
401578713 119722193 564425039
62462233 51466855 2709861
903718465 243645531 524515639
89642701 328893517 161341897
679382507 30072071 877767496
137786041 909808471 34979646
88133489 77926861 286006141
326379901 176445991 438262665
434378764 35768113 728055856
932363776 165050979 16696891
17146621 294698317 7413561
517642841 184926801 510524512
904135656 14245677 13673100
72544507 236660614 184373461
16917913 508077341 66686431
258409348 21074425 613321632
30753444 63780151 166207432
111548152 232006729 224133751
49430065 60451001 8488295
372312760 145457684 501093356
431349997 102775573 43016745
12935324 1479133 7005351
235756928 157782011 392810256
111286801 624592025 91482317
202677112 43494521 511015457
186913441 99514930 407055029
391490331 464567016 221527193
858726129 27389931 946064449
1049434870 98364909 767837022
551141424 57562473 753240505
14311897 222683161 44239123
627435649 414664993 763450
23445891 454110817 23205559
220143437 283723201 275074281
99879641 135263536 269381289
107881585 633492559 89488257
203469876 22979377 532915728
371520517 518372198 189811665
485943193 300475425 378878317
93837853 57181951 318381298
12459007 324941469 44497198
543774625 18611371 835928640
571139729 29611170 822560905
488581215 428905233 269651888
44631385 93276739 189050383
588417961 138107977 613407241
110097154 59815011 336994981
79025337 35577001 302014675
344177251 585654177 154937149
321741577 932708408 57360206
227387745 64539707 502106671
312613337 31244097 643620823
477316021 188851876 1695441
10560001 494153362 61205524
272222881 4698649 679629710
138995969 96779891 45201924
434031510 16069736 791384958
561326235 40862165 783677341
474813069 88467949 649479559
882729105 263477021 498329335
516184139 12754085 34910929
238445761 413849601 212493593
244230746 438455676 198952225
47918428 742674340 13845001
82506401 643311761 80797951
62141581 262512079 22599361
420260184 123122518 563198910
509555229 325314874 364714913
215700873 513099553 159546305
278047570 343036249 277758811
943286359 329420495 402327883
265523901 65065606 538594497
1884341 52789081 8305921
24512755 352702567 40604161
107556779 107882881 14587201
29819014 3252177 195972321
284089294 299394635 302931369
43932581 183299260 155521297
8855553 7972603 14099853
398233889 401527239 260639771
729358815 394019137 330556744
524206849 667729371 135380981
443170804 429313399 251813941
5108311 256398337 66643881
35175701 173281729 139444285
627727426 147485962 603065461
520656629 482989673 232609013
59468851 45442021 248484790
207479949 267946217 274382425
171721225 8614544 509673517
546744800 331600652 366088577
136654554 344143846 192624265
26764807 165383401 131829391
302910301 661999 731825443
756359509 542662105 218646130
799892913 520269366 236217951
57988198 23784593 260685471
71501289 65754201 262076181
278961054 302014651 297905701
348409761 639821281 132360737
435008652 470484312 231720625
37223227 142286281 27410671
691681201 326864713 388937505
294208539 203436595 391587400
39581137 110771680 174943581
267345892 708348137 100281667
338534745 230354272 381448733
74205622 236582201 185400321
637957957 401749441 314221101
173271947 216653120 289696611
401936365 7836571 798288727
821312859 294731821 444265669
107858823 708593334 78203401
636989585 52995648 33753861
263049365 587475969 140256285
163493063 136691605 14538652
143828851 413649 479599195
238797533 76879873 20118765
67804612 177452263 201277417
121085302 5780531 429380117
7433245 11309602 5496001
319504977 90506401 540237985
206226729 13650131 41856218
26269549 12675807 33417721
49559716 470727937 32757505
215710062 174577390 357836395
905501240 21599491 976943616
433982021 123075073 575448772
164509921 459428651 159607401
516465981 780636929 15392861
271487217 144090981 432106711
933891400 163245639 632957546
52995662 315693361 133780213
618725596 267682273 12357004
721796389 141456102 636918131
127635355 63602995 10759465
14137483 26527889 40454479
500745961 729881769 112668997
33185116 162363475 142290065
15984123 76032451 117748268
55530361 108506763 202576081
619630121 746436673 111288763
624627889 19353073 881227645
359609831 527023141 182787549
2840161 276334201 16773387
139064868 11702467 446105906
303250836 246049281 10257094
921562757 311909188 426229441
422787961 198784080 451029866
63961221 209876536 3886381
88379097 269834449 184463176
5208001 283324015 63948757
102799702 56386077 329996333
239570960 351882173 246809867
92202320 57356641 36008197
180578802 273765914 9562635
124372800 765327457 70904536
362547521 29630311 697201555
112719811 52962073 347587254
271401341 36226204 589445132
9267721 680086425 51857752
288677215 68184026 547256629
154189657 404190513 176340581
114615251 109686143 306470386
389631727 1011343125 49042234
51113725 365668255 45230881
177192713 848026371 63067461
486056224 928266301 60844577
145640701 251130811 242058651
416027812 361724806 5751082
310743413 668746552 116403185
178388267 188541548 313463205
424149273 201710377 449203165
227233425 408308127 216351146
165048422 610194945 110950919
562254193 351515551 35053301
325287127 46898753 618155065
34423759 265169975 118194376
212494387 11664289 561223636
546681857 454754665 258962887
201313117 442537473 43982061
28617349 253446063 110191033
200300101 598613496 123044187
204396849 11033895 550447747
268168237 62237161 547088101
717772668 292396868 439401340
382115359 539060293 182490106
253525189 173944488 390907541
690546885 648789150 152003437
127241129 189729844 265182681
12661213 69632951 110050971
13972321 132226945 23629369
858089 5164312 58286365
210220925 389256557 210715585
852332671 130935061 677078081
342225104 790333279 86665427
646133829 314992241 400947336
107914852 17722733 388404856
137311956 28077031 421183153
260838590 290900113 286964069
163912003 66419181 416981783
333515701 1945684 746354168
151722721 143673565 329706803
637334596 63499489 786691903
321375601 191538838 417634201
41240198 257198851 134882553
46076937 463397377 11209591
178662049 1022336148 47357491
164380399 597735937 111976251
11486545 34680361 14426101
720692611 383100531 18618163
269026759 408364650 222502225
659507857 100043308 707619929
241571531 165394461 384868953
501528168 268637123 415629181
428261945 526061085 193615565
528438441 121765356 619357452
417475669 80380113 618950602
392548822 370231291 285443755
313670503 614172846 140050946
727896685 238273609 350936
43141735 41833170 211852621
343091627 138684041 496620941
64406221 249566977 171388525
326976364 232310305 374502857
1572201 144857681 58931797
26885977 398958519 86650209
412328201 101833705 592042241
76436101 238939072 188077144
717041406 510595401 237289987
326614381 171698726 444682065
257836993 557298055 150311176
13832824 291219851 83922328
391293397 442129051 234058925
34989527 475144672 83108876
638813700 200209921 533679301
287561747 33360581 610369005
367538344 931517011 58173999
363750033 27135736 704319865
861800291 63262501 837989603
321588745 72610091 37469901
50224201 65906743 216695053
24068254 408954403 83154937
322179721 17501532 679779886
32307159 108600353 160672897
416272663 376371745 287396714
443160367 312699455 350036486
62809679 225115999 171663901
1253421 818801823 43624925
693465025 284828789 442715549
305436757 27974851 641981250
17111886 524514115 28548001
127349861 469188361 142677249
551598235 457595175 11517031
34788966 674523025 153861
26604481 70861500 39026591
957471785 611648941 174538969
506313181 733395046 4173641
93803753 387034836 146798191
305142943 134207281 466405925
208681781 358762486 2995208
609379849 333651495 19522273
237979645 144755745 399066945
355192514 548972083 173277809
133183249 197835196 260489061
68103607 20670812 17624581
390089569 163391357 486565345
524787160 786035257 92914236
875747716 56115841 859748374
443650681 557713156 182098396
17773897 3049597 149730771
218339104 274678402 277758811
156954011 84354307 389729001
135983537 42389331 4215921
22973857 522174550 69065525
113844529 752979076 72274273
602267821 502234201 228781873
611363001 142194155 608266065
85629580 380814712 4842936
22500487 40535395 1645293
220931401 3782083 589212886
159695123 28419220 458232865
52845598 565864501 82021861
425066199 41679214 708375424
138652981 38539121 408351307
905978441 28180230 950190145
315463448 209233701 394207801
538044867 201570401 499787776
385105574 100793161 565873980
367124611 226914403 396762305
200160015 961297367 51870147
321080361 127621701 487421785
331607851 125261797 33014081
100670725 154985921 260532462
266758353 322260016 273720070
131596753 1416121 458923201
645489737 27900665 863683003
571719487 648505441 19962073
632012671 600505297 173708041
89306346 51647209 317202940
280895665 95789905 500032854
46355061 219606071 152093215
90801676 164406991 241837472
131660901 15096745 428812383
258795241 291983257 286406875
45066607 246281415 143520328
159139597 240647538 261250273
219591681 66419181 484669684
733246922 5147137 978830984
77976739 6827902 315563901
248052318 657314017 114378341
365228014 168018985 470780797
511279462 555931864 190315801
268514401 729632581 93227107
738911394 49056731 44687111
560969517 409935211 290583379
472885268 582085626 172107409
106415065 30371121 371377906
239592151 263399224 303582304
307589077 305273 735492661
669283399 672061757 19123250
26375269 26678345 172567017
190561556 702073345 92266588
403466968 679390251 120038119
59297491 218563669 173219881
164212257 709385509 86831018
164274741 296852446 236323471
43298685 158851281 157796081
109617841 832795327 60474649
398733097 8034778 795777301
116752621 581569129 103214629
122086588 491747251 132828499
223586971 51728137 510248749
141105361 99549172 357222505
34262001 328958875 110895489
64976461 19409233 275623401
122285098 407477841 24139081
832908933 46562923 888013025
45540001 19409233 235477267
26343976 3323215 178005125
36577521 118222993 165992509
256632985 775201626 84573301
351284259 270304769 21993175
232361081 373889313 233245045
565390003 308893027 394977407
811360291 30655899 22372444
5122985 113682369 77304282
220947868 617899914 121895409
429585733 2031151 831755671
142917817 8657731 452848094
106926106 765977296 68689561
115300025 905687641 6290656
505973091 518156157 203940763
427352513 18175486 778600593
339099926 149079463 481904281
470417805 178553369 500260831
535238947 242709377 455387557
10521361 265218543 23833154
307167697 69221167 562741141
203340887 678810949 101075701
351522521 520007315 4190473
487752742 533194001 196258145
796635295 47606131 877451895
311986806 257065157 341320001
87593665 143719139 246872296
100312409 904098437 52375161
412710211 132525388 547391188
130361961 80138521 357909027
25322545 177186241 123789088
333463681 247842835 360363425
138572847 33281128 409332818
58983883 163245639 8921452
359745881 44490873 650353984
6278414 49964766 3194929
110423767 363538139 165900177
144342251 30830021 428027431
151332601 46248076 424248199
566879517 224951345 487504441
934422931 39122430 34979646
832921355 277622933 474962407
139753903 68392540 381267676
140774950 207107811 267539920
304578751 464533381 202642354
672180481 55193191 816149580
159450124 106499057 371495221
89371749 761448808 12037439
73919209 1089509 322093492
448989932 42313488 721137269
20065945 780729009 51565687
3261589 168581746 65384425
9131329 559187217 57067492
197778029 81902017 437290406
749207433 80138521 775782758
516372379 117617347 620881108
15568209 412500445 21752224
291388840 144202501 447450141
169635529 97457151 388854377
581733031 660175579 140629591
41052556 3163321 238265505
342794575 291146401 338756689
11825766 182708681 88756552
580904961 22407001 851180401
63720217 395392726 122271689
267195738 338096188 274650957
101760167 4038476 382668197
3169235 457871489 53344369
556747155 113074144 644458345
567388090 256113331 454504078
193595841 290826950 254872707
165950371 475789957 152674665
643574529 46145411 818732701
44890626 865720321 51072113
25618661 10122102 170671678
133775201 285948026 215222041
111296984 361233679 166937515
807283265 364390371 355418751
251726707 53262695 537568570
868558591 208628356 564634774
139054537 247309525 244791141
634631461 81252753 736268065
674574665 87355476 737592701
75757519 29219691 14117321
497173801 121633539 601221177
403815077 492694507 209411560
58672621 435464533 110602486
74194781 272132991 173117044
132924669 90958331 350372699
37019745 33437456 206137202
253100617 50739674 545371193
29829691 689241776 58755146
11077915 335849681 73801405
122426566 187116865 264279431
8615951 681575281 6897793
527383495 6921531 890109613
265777981 40478309 576447983
508913956 126848661 605807641
551078267 602746505 170303575
506327245 100051225 31165929
238470756 626881495 123482136
7933497 58151035 96271699
63717633 503186349 98031085
271625444 302183575 289948312
596092645 50412966 799007597
611487165 613428729 45054725
265683001 42069117 575041613
128825356 141777323 302321677
298900647 249737344 337463875
22257127 8868952 10884511
547421953 22186253 829292036
814706103 6000481 17939461
74935310 426620469 123509461
81090973 443079661 32362826
412229857 140047159 537336514
653189833 360598239 36205725
718720405 97554777 4976155
607841011 110053267 33911521
332610581 589154011 152032531
113197505 402422979 156321874
196226668 356634637 218438501
28647775 130198576 144848476
18206321 51519126 132577017
43468195 768931654 58782102
212098786 282024905 271306317
1005572788 668577038 149911615
192154993 37817740 497209302
229974352 372003255 231280701
266769953 354161269 264505921
504815039 15240876 820273717
16061 9070741 34195873
532414601 187073426 12310411
192677751 9353257 540454129
647336218 204636251 534916576
156717081 166727569 314918901
41609983 126869176 166456231
166628752 421716477 176703893
694123846 113955921 695077126
386391104 146840761 516084481
63459425 707776753 67447857
609148875 50840581 796769035
178952201 172425606 325980711
339203329 17303269 12429421
85134536 347010529 151260145
921332185 88030601 24724481
71729841 119463565 3679115
219206668 517597862 12798273
89967333 260397211 189179593
319003951 14591641 680627001
393226129 154783231 17918649
272100009 184863526 396197711
199286431 64387847 467658705
422972551 763655921 98825941
292713184 416583151 224646196
91191821 159242487 244409947
349647571 46296262 640016081
173533713 261154315 261314016
27684021 544268393 71263548
358055 597365891 46891364
33671627 1046929 36327589
577444614 45562505 791761783
304833337 75855248 35966841
112513213 126774656 295666569
424015777 459956221 4446685
331599682 138453400 23208337
429695764 605007687 157599751
53845905 590004017 1969896
179809921 225884176 289461435
378973981 792910249 86681499
38273473 524284865 81648865
79611013 47908111 294907977
12836493 403630291 68856298
24879269 166890271 121251151
1338271 104763821 57460428
35862637 350709905 108862496
90012781 223628966 212257345
327444481 248552857 357064428
157754427 731318785 8511601
561834897 942855001 57970951
251484366 398587743 228257546
5344513 176912801 73865144
61339402 237622533 166957792
999045121 62577005 857652115
7972537 125810001 85458166
245738534 113808761 43562897
44700777 822074839 53861447
31409641 13126477 193360579
493948561 315566681 369569025
329071678 490303213 196386231
289408597 633349203 128697545
487055521 290388605 385526061
407773705 597365891 4708793
157935549 479946903 150043165
707044547 79731676 768440115
535555761 11981656 853778047
102910214 34769203 358349376
189957841 181139865 324805197
8098321 94481479 92259274
169384801 87334265 19753425
334677070 132543665 8186968
50047817 151816330 174188665
274273847 104932365 28651765
802990573 85028961 769100857
406073713 52162753 672643273
479076939 141623941 568967431
181887233 197120769 309195778
115087009 411488371 153335313
188098906 561510817 126978369
11381494 60932981 109886165
79027378 55595008 286574778
93408341 36848197 336154000
175291681 163078826 13861348
46738871 93926458 195665605
83161768 575006872 94798545
324067530 71223853 40530193
82112101 129751837 245593272
304628645 144122444 457994086
89457797 704674433 73509801
367621633 173418235 39837304
135045339 889043 27709249
178467080 102953234 394310841
447526801 121054473 582152897
342928712 2043801 757927619
706535512 541433632 218853601
765192655 469253881 43763226
389074204 75415313 612038461
440794201 138461026 554675991
383313803 191159857 443525581
96731077 267739426 1863673
27780337 82217641 150043165
20492809 227099539 12388183
88513422 111123013 267483111
70433286 49165921 265981115
958006424 232155469 541298531
146298881 181482573 284355257
38180026 77547950 1641984
2339663 24800326 68598718
437762326 135803524 556781757
106462952 79703311 312075553
169431285 287592676 243864093
883138453 305545969 430735537
197304227 254251826 12106954
246830923 5371521 12674565
67524235 374529097 30373209
278892796 461798539 193073501
156710209 657867701 97885369
629256644 431058790 27272117
541112338 196289287 513012929
5714441 955100801 42905443
170145431 283654729 247307698
104795577 12695593 385242001
102504425 2153075 387964241
716608751 135346945 646326981
157911073 605448801 109466076
34180171 48369764 185767531
31961386 27946605 187606077
381706403 673044373 30086209
353042653 565579021 163678861
123740332 603508866 98426344
278307745 70887748 8452873
259907170 572174413 148248059
17846137 9615415 148208779
830842369 379424641 349708682
227298501 342955718 242820593
132984074 73238257 369192979
134661836 303353073 208493561
111690750 597812507 99879961
24773974 275610689 100952307
1535994 76674316 3997625
615401151 89313396 707059225
986014118 582896651 199128532
961164953 934436 1054461365
63512817 397029535 121553466
462828145 86989953 646847814
18401599 178735393 105397514
27014600 461241145 1334507
519033691 118647361 618736456
333282951 149156506 478760221
168631 312137141 46776211
47544700 877834330 50902075
297344317 686468357 109747153
348347635 21403801 709334393
100840601 881499111 13730245
135388608 172483146 286864229
374511139 251439103 380552027
88111547 50131852 314507413
149308069 328281261 23304331
388792576 157401561 502499533
101009725 267679921 37998429
363456669 344413441 12507193
774603013 3965391 996972226
67445847 297119422 157906338
15758645 155995301 103188086
395954713 75080833 617941061
116200921 39049291 367388365
41850477 379820971 108259565
226866225 83974201 12528961
39723972 52510465 27404314
556776151 1996609 12850433
425911393 969600061 53859305
795122407 415689809 318883972
501902689 150331936 559443741
302428546 311235702 306350164
107587585 4580273 405627189
258395383 330137066 1984878
728018062 35725101 885786796
80814757 206169153 206973397
801155118 75705412 807258080
148342027 691367821 15805819
101319596 526931065 114126610
14828401 31562245 128141326
70956871 612615116 85790323
452862917 633758269 144229421
380019823 866257929 68218001
173220097 107854546 381846742
41175286 169655604 15022036
229101259 41896649 1652146
135695059 451976445 150871006
92039821 164689753 27907489
641641255 177624678 567486761
85035 282711433 44604597
128278354 55261943 37403206
69899853 151816330 216216469
14467184 94720855 108984376
174201630 187526297 21972046
62469093 744291183 62904257
182843409 1804335 451793
282048829 394047024 239651857
169180162 336480184 217559241
6957955 166467544 79111429
704159128 281234953 448349201
95972242 23556310 351144838
84063421 447092725 126169921
100078781 978574945 3521233
7728031 747690450 48795163
287864717 84055537 528829133
126931421 718134704 30523501
339347848 101594353 534382099
770088401 205713237 554611149
876333604 358919257 367101097
116440549 207004513 242564279
254938447 169177053 26798986
187667353 98972653 409530529
574637311 375218491 318408903
779749471 444639079 18618163
306371107 25067233 645147457
123834056 150088411 293988609
271584990 67985457 536270869
12667635 519666031 61301185
52282413 105960101 199218952
49316591 78839013 205671168
39928471 121867223 12000967
567034469 231106055 483754065
588284401 459625699 25797304
13404302 800735935 1535451
380829763 14810521 12148196
217764047 33952911 542293683
80396429 13456719 319276093
306953371 151044161 457421037
128382091 537305914 119525141
259419914 512649241 170580769
349647571 97768903 546993343
226797481 29009962 561417697
815962798 396448636 336832221
465710095 143036773 556036297
458230053 343947781 335416041
225079885 17517376 40306258
256744185 259870479 66309
25698913 316108351 95644075
219060445 248909515 306104239
681757767 412928322 308672589
181711537 744756985 81421349
758308825 26719631 920565185
207805441 21359497 539288299
620419093 55858669 792089225
562422141 597469288 2217691
726566121 31464801 897251961
46972276 304805437 40184689
117804727 305145955 195085873
737188999 112379521 43479781
8110097 382763959 64192981
98520490 32840681 45394753
59116433 436028785 111531673
126580573 384912499 168157003
250448381 368046856 250703713
39886597 29345331 213306661
711839196 151429201 620954013
179919361 26974401 494924581
354168907 79372609 585981951
477957556 159666661 541541969
685571797 324925041 392279174
220516033 329368141 243996641
1058050336 75547279 823381391
54592561 934982677 48120041
363703226 509315734 192995515
711886791 157344828 612634745
674542384 243855151 495840395
396955561 113184321 569817521
48940473 181233235 164618853
105979453 230123672 220896865
11051431 33918913 113801161
94505126 715325012 73791976
257936401 239608858 334470740
414327905 361931649 301298063
9989101 237927601 79094053
175423241 412287422 186543472
299960485 114209075 34867053
18435976 463939759 7262506
256092601 55858669 535279711
497069926 759076335 102851491
82930352 146102937 799933
45160493 346084373 119945596
260962177 98268756 476472568
663126886 93067581 723633637
109113607 442597 413593481
223344298 144315172 9724381
180010947 196974205 308672589
491130277 6703413 864771433
191256385 235945459 293476268
11034451 14659672 119009658
173533713 530005897 133863812
661307041 634474891 152827657
283157185 8126968 676906193
395572355 539548949 184541027
257694841 62586166 530347066
61203857 730820509 64789678
82435401 86690129 273019551
350518738 319482445 320060326
295029442 339795826 30234226
47282894 366899309 114887046
360403777 901268773 10703563
1004051647 79619791 805381737
1736593 459098276 51331201
4347793 267397093 64528322
239418665 2892378 644842771
163631001 59774497 426679111
893959081 104646401 19007906
227210113 585942323 135122529
191952893 48030665 3211279
366003721 285135969 351255034
816273511 493252541 260006033
547154833 11778001 860883895
162260785 40872265 446804915
391419379 542564251 182207208
28994199 468701360 77685462
90442357 514354823 17352952
126059991 185978717 267161104
82078431 188093731 213440091
202623619 160877476 352649738
373358395 188787080 9998101
495796951 27988507 783770688
52491300 21285181 252146285
9106597 570278917 56743863
8544257 43427077 101998602
69973895 21936115 285570889
197215551 60360644 469628851
903718465 25067401 962688007
531845569 413120842 9919156
107366918 322064185 181234785
43621075 484004305 89693203
6412913 78472612 87634434
679919502 403789303 321112291
12682639 390993798 69733981
282743049 828832449 72366436
52397259 540863745 2320111
180201825 784428085 74052504
381878323 26451373 44443471
2190138 57511691 65087349
449961513 778232341 93253708
225921990 26747281 567772753
142565009 169917716 17596585
224236161 647460633 116013373
22436491 150517774 120571921
353298905 17256583 729262171
53845905 396475293 111341569
65416120 518976641 95782681
541978711 551987750 197089595
458321449 623530468 150415840
73458245 407292991 128411427
864025592 342283140 381863073
106608386 99159901 302146125
11552508 324778857 75069176
89857951 117803404 263104110
24640177 175545841 120085735
153399295 95265233 374178401
717852255 454798389 272787205
641803087 128775223 647772001
358093681 15991615 736506451
746537525 606830251 173387953
197796817 75817141 10941965
134146033 2743767 460618321
285868045 32958397 6072121
357175050 11266022 747997111
50495401 73598006 213525313
28726903 415860193 89598925
179776134 658323352 105682761
17732647 824166306 49374201
41439113 153525513 156447834
615468964 433547425 284158213
67793419 165727299 205946188
536110789 32454318 5307501
156315358 113387191 28291795
13850539 108936001 104932140
117242467 201256210 248888287
269561176 673838281 109161051
140320657 590194585 18552817
221204291 62878438 491485891
48265201 26793361 240213694
40661698 17505841 224844441
270202353 67262497 22490497
146900761 316803501 215407841
262310383 70887748 36130945
450500961 98754481 7021925
17921845 146743328 109413875
409583471 75293055 621104833
331367889 472930819 42147145
200409322 300175571 253052437
347306191 174214542 453417898
417453898 35467 840073063
154059952 285737753 232827617
39597475 204646736 139072664
32872699 107127881 28025001
640005625 177256414 567371231
159595456 597235746 112608659
327829951 19972006 682648975
219884215 51923446 33873045
300483445 462482406 200877373
862857553 90978715 763416952
381176359 73291777 30811111
685621177 795126449 93749489
98561741 969304903 21733946
217185857 926424577 55223871
677529457 738396107 115710913
111355531 376936942 161310641
44721902 792069748 22463221
307052075 234940646 359329993
617749301 150735736 594892201
622184306 42482999 825729001
230820234 473003392 177470328
140840602 1089509 474498987
683048926 316108351 38540437
72697889 495492405 106024582
556650883 452291733 262639797
820961505 411309073 323305825
34172571 342849340 108439157
445759022 437756796 250090171
788882651 36691084 898666381
96307559 185527612 237611777
987258013 115667116 730328201
714273061 53490246 832163401
369260389 634222641 5578561
231881077 187786405 360647522
7368050 378927361 19728897
36814951 274434481 121649221
147133313 189209260 280940401
556292001 74455686 724855201
272094115 2314991 3562853
745264030 46672020 37269706
105061033 908982705 51740314
570188753 334302193 34857399
56211786 712281690 33693508
303102466 753403077 92232172
311736685 338984305 295400377
151534769 67195113 396648226
123342451 360080301 176947229
17634513 872833501 47991882
41813377 929915442 47998153
5300071 139181461 75884376
881816473 88589573 772745063
65763825 604813693 84936897
483653925 175373233 509446945
631015741 70084552 31986091
193111745 123659905 388149592
45426000 293898991 133230514
52576039 501537323 36739086
120957661 8844835 421713669
63249715 284171483 158388029
440722993 37147381 726680704
265927628 115678081 455387557
157636909 11574629 34197696
191735246 380670119 207747019
269214561 17943929 631101661
572807878 165910173 561203857
60233726 127786816 212687857
248973103 389648383 29248381
676314231 11529464 925824667
633290181 61195863 786266529
199351884 119311207 397443657
198311189 892514365 4038145
438940816 509933646 9190479
237071841 687400429 102897617
255339129 493183297 176448362
810542929 189055329 591318940
23773735 641540736 60575809
483334646 555408777 187760457
479175706 669559969 130281985
516282622 31244097 794062177
178625062 589654225 35070749
129971493 473573401 140947626
131936449 163705863 290987601
95645076 145849936 258282515
115627613 3992451 420086858
63054721 384855353 122517217
7464075 34935593 97454176
619421571 22908377 858677437
83028149 577850945 29945569
122173672 398931499 162003157
391739265 25923016 729713791
235367413 608895526 127618349
449265719 893342766 65272045
33795293 205391319 130888990
296201251 236875003 352831646
2447619 132000190 64503297
578565073 731291074 118626085
714882801 820157 1013744865
19799953 30551821 145249073
451928443 865202251 35332221
159805856 131328029 345773621
129947881 169348821 287752528
224848 11292646 48446789
429610896 55912139 31707403
87595041 12152545 336055501
471126166 33145977 27526885
263676205 136201426 434269441
707702186 695796 1007993680
75116313 549712969 98480181
114472981 527720744 116613497
117115012 1684530 428562561
48706769 680723121 66317131
378551251 694197010 114599101
548339793 259835983 448244173
659581315 83041729 44128837
68864399 170905970 31225445
60879921 255662566 164704974
81797769 194764802 211013671
559462861 7130653 899555583
442049953 68435949 654890257
410420036 343321264 23898239
85612878 197950388 214935737
38570546 529453597 81061529
382393751 14666401 762137936
858773911 4116844 38758175
766269289 134500906 656826451
71789511 495439597 106024582
193036582 284674865 255653311
163324537 36419335 453498157
326098581 83442591 552312846
158745450 313583661 220561501
35608489 92119916 174610591
352148677 17943929 25703704
484136524 126217883 592197101
63086929 87259711 232060456
290534609 721495601 32550745
194269923 236525115 295598143
739528441 582085626 191456401
516101223 733395046 112252393
268450042 47505145 567144370
451855843 511705951 205336453
508913956 274620001 414671809
79201169 11485764 315937266
25013095 347293229 90621189
130859779 586143793 6391562
57504509 49370243 242702230
606803611 57672764 781974673
44393055 332205583 121633576
122848025 175032045 274275153
803263161 336824323 382725001
586877969 96164989 682826938
118510290 114273451 311869531
95149627 173438038 239796595
448377273 426701356 255098346
589832601 853986825 77217715
295931006 6109597 697234927
34594022 365232581 103672393
260518447 1004147575 48819880
22471876 96229333 135077526
582593452 479081588 241134648
119121553 231175057 231016969
662783755 222554121 511807891
68915657 272288017 167593713
674379481 241541897 495986716
530771401 79094087 700525589
42559531 465535141 90924441
230815027 1007355777 48180853
39164107 286765036 17632393
10149301 243505951 78328618
234745552 61479413 511965203
237690601 149679265 396817957
513480685 277053009 411749454
663495373 939781501 59039251
489230080 93902131 653604638
291138082 383538361 1269919
802134180 263683801 15234277
650800248 576217855 194805595
192580794 9281431 540467905
217445449 148718653 378159732
41886087 36699778 214073876
196854153 142377373 370946544
655447561 231427715 501615466
391988685 337303771 318466153
407579341 290405305 21670721
436710247 517342051 198349876
166582561 74044577 408180547
21729761 529862461 67219945
382432766 863250181 69034175
36748801 284024359 121137472
530461657 265728223 433277209
213926383 685735801 101687977
159005026 563390352 121884913
472774807 251495315 425621821
169914291 124617799 364248711
334487121 223763761 384635883
400074829 345280861 315718793
67726672 13271203 289429889
130703177 793361206 40734177
420277621 549168705 180653345
601587306 30916481 4038145
463394945 109943765 15109027
68595160 197463979 20371297
165313575 636859585 102931049
104655781 264565621 201440994
296110725 13250304 675362916
6446831 38914786 93378371
11056164 19105789 117367153
233629591 72846236 490536271
806139217 83512625 778698025
156479730 1754029 30234226
294129947 96994176 2447017
244724245 335714073 257888597
37654013 284459050 122715909
83743861 551365561 101361800
22534146 145730341 122006974
223165822 61137225 497128570
331481431 109503468 521803135
179340821 528591211 136066690
76695536 74342765 272693224
232300958 515704033 161784785
486996840 155995301 550256936
17769207 23313801 140382271
6610041 166264657 77924905
348058881 226379806 390567178
11461165 180348733 88567681
162322777 540507283 126503056
751184785 19055437 938675231
7431889 245898801 72661561
47444761 89723089 5052350
302485952 62978014 565948711
104935145 190686385 243430336
29368091 6500137 21049021
503088961 196760152 494606737
356940049 169958047 462797781
21398221 13888505 158985191
269070721 588895948 141909181
64916047 598204216 86083113
274277843 263706103 314925073
326496951 601750833 146280747
260143111 620484677 130566561
493468249 190165721 498950869
92056823 537021987 108439157
410293151 13126477 782546519
270230185 111167044 465396361
346522085 35276901 668841601
534433626 265557326 434125381
24593058 137549551 128697545
564487431 657571201 140003737
217835820 339473929 237730857
141809451 529810237 32324080
269433217 348576057 269927191
827996849 1731151 1032213453
178927161 226280791 288369565
235703953 131313736 418281649
211753361 39450236 525594955
1015448383 36591545 937503910
114881563 756431079 71425505
502416601 763251262 102299956
61621750 645112481 74499856
334487121 858115975 67574251
80730109 746744233 67564153
291465667 251362815 331717343
536583362 131328029 2964677
213555250 889286713 57929289
153518025 336516181 205852168
287692909 138097291 17820209
239153367 673560658 107815651
117293401 6602651 422539227
251726707 86776721 39951237
154759013 448600393 163374367
51791425 159977413 175952728
482658801 48058551 35032301
442228032 124523962 34197696
143841421 4734131 466445501
160002454 12621826 483145097
210598146 119882506 28966489
92043603 222004225 214619391
318050701 293642289 325060129
32182761 108087917 160682941
20816107 56238193 139877271
714784985 132899613 649735849
584536875 186973505 532345084
652052213 119722193 669219111
164237536 857112227 60565641
67947403 137130553 217501525
149447817 172219744 301461631
1279597 87732634 57630567
34275979 338253706 19395048
158908933 281129923 241609213
94680001 342203775 160760021
749001 479695217 22599361
245216772 231293021 341700527
359542045 97926736 553429801
581084887 985649151 43650181
57638361 396942679 116607365
464246839 139813411 25739155
1348586 692657759 30024002
242152621 213416932 348155017
306341601 319104631 302644659
751298593 343940775 374618611
32902174 127600045 156700517
864367485 563972893 212242393
229781065 459478489 182149861
29962089 413424749 92102002
423723958 445665106 241247488
8442901 86547057 95099151
259044319 13366851 635460919
597400405 322814713 382634440
315218 8536223 49811273
45877501 492949609 89974401
140621674 698015916 86139505
265722316 763251262 87859979
533576008 115034081 24007431
3639395 30775510 79192056
351272419 4901713 755949604
677072575 756065969 109421719
72551656 356178317 138422905
490856617 54114565 713510496
218332283 590638651 131639314
307158184 339546287 291481321
219874879 242929401 40904053
165308941 127613921 356585871
138227681 322814713 203547265
149010451 21459561 451124842
234215626 270000013 293767329
5281341 621087760 50330779
6160054 66637785 87903076
291458485 81646510 46034104
573830881 688495957 132169617
104454325 37443217 354768405
183834295 19884033 22850166
75368294 182478411 225325
84014029 645652216 81249641
406187553 54447286 668649235
118571219 347054100 7454209
518631394 3474217 897077591
104658373 404423201 151557491
331352713 86013305 7708937
975514 223795133 52673761
45414097 183765016 37140667
136518305 343443782 192971467
318849785 196777024 408065071
285862753 569756906 151772209
199925029 10368541 546556679
264322597 304707145 286676710
390651574 40015081 681890251
7528018 29789071 20852161
14541764 286866868 18849073
310988791 90240031 532622401
126039061 32249869 391766861
71340244 297959239 158254211
53028625 448969637 103290832
188093313 16181996 519896298
22605090 47707237 147955861
157828231 488287801 147153399
117016705 470541849 136496465
886701016 893948721 70715825
201785473 608751235 120541357
282422479 101857153 1645293
681123818 705868021 130694626
845300368 1890243 25041183
700156303 466948067 261135029
155015047 293391945 17939461
704831051 231601111 513333712
41203156 139731339 161822881
242547991 457776281 186692169
198778723 689716639 97872401
15535001 243446512 9821941
405953497 444415011 981553
3543667 733395046 9877221
137374319 3067345 463250322
602640781 9011696 906148818
114882304 945090871 49948561
436434769 348838156 322376011
35756198 96927745 174636892
712741753 139593448 639026301
13769891 317816851 77348509
232804413 331558243 253615060
34625812 460597460 83314061
44776261 316480501 124882249
24815078 580634133 65066613
702828127 18169351 917212462
350693641 124793553 517966725
377190073 1482041 797127904
56408724 111559891 201887651
625205360 174921418 22714957
584489053 86681057 706793221
151013525 159963962 34593081
29387381 170448685 134726311
258409348 228256315 348730031
232029006 239388469 322064154
412086081 97195697 596184313
785725697 591792661 188268636
218366481 279216799 277547509
619969001 98715984 694924241
23765101 200243449 115211185
15787895 247476226 92045789
94233941 357926713 3019091
336578751 368874283 277371111
274696115 599605573 138098027
148185601 252379009 244152931
330312737 570573169 160057433
121352683 79470405 341769055
416560836 1073788 833383062
204549241 359625001 40269637
42942901 584422710 74672053
268580701 33963736 590357101
4150939 84407097 76976071
324395551 26208244 666510961
128312375 82492411 351990092
239265871 435883405 197062989
668689428 390418124 323356888
297271447 284099287 318278017
737953399 144357229 637388471
476535193 80009370 2119701
20606432 30046031 146452978
42579529 20602271 19422829
80038654 8402761 318562000
174269701 182439217 42914211
39223225 36516595 207051417
211059710 579477653 131674051
91994953 447347577 127673101
48661516 129851101 181614339
679743901 215178844 529371581
99593611 442805041 23846560
121881517 395260475 162333601
432140941 310255951 8834211
41502200 52790336 203904041
595325291 478328401 246787253
133238074 1552176 459809197
497671 99971551 51697253
642447283 206938244 530283709
2447619 636157368 48150622
445562503 105833716 608813129
677161538 291464849 43982061
725135431 46039879 858537245
89575245 571833151 98625036
814863631 3387156 3524381
762626320 62114866 827761415
576628581 136617677 611730944
360173331 51185961 638178641
86682983 257243588 186310204
99844851 297557258 183363871
745264030 408558169 18465553
769359361 600145918 37216139
310902121 327543009 299535785
116156601 633639007 91706176
175454893 186046261 311317876
31501315 283654729 109136481
336323248 425917663 232225979
576645301 153854248 576938341
26911711 371567756 90503853
13682995 380850177 72516589
3726511 362308678 57466150
350416233 221250599 394025837
18517495 34661185 138806477
218078677 817177231 73133203
445466449 148633249 543405321
3949453 606007970 12297799
560759 420509086 48326455
39080037 38181772 206950445
274608559 197974005 4625531
282842864 418350708 220104786
183973717 29845891 21152293
49430065 28143169 240597481
378526156 63761377 627866605
216838698 242970085 308262529
309612853 3674119 718809985
492937741 25565446 787794151
31061143 57533141 168863437
291222657 363054613 268599105
15867091 6331321 141370590
288838006 254636481 41284981
250787853 232820049 341332393
422566945 183641777 471955534
54057570 883942263 51249759
178879792 66517903 442306801
69143336 63499489 257138351
75751729 611135754 86574544
450650923 237095749 430598151
179959349 545696086 132528931
458938747 946505 870842077
537474253 76209923 1530145
445979473 194834929 471840601
199574411 11774131 10189711
173318707 111585835 378486555
283284256 7401056 686740210
11645091 360655946 70286529
67227105 5952766 299731286
527751126 23768873 810944025
44940044 346589 251234266
208505116 2356609 581626644
99704791 603248395 94266361
773282407 547820551 217787369
8288281 28860556 102400741
129767037 103669810 337074079
240809195 97651345 464286997
137234777 207758215 260857598
174182581 93533353 401209381
390157347 174656684 471907483
285092485 66649947 549301825
20141231 2979334 158691594
726666262 48974993 853497217
272222881 69362005 535995705
242998141 261354193 305489171
149395807 112040201 20801761
651822760 74694415 763865036
690812929 70762616 780862657
310795551 37176271 634045130
35778081 249980377 44982985
165730555 70815586 412131527
72656817 459023813 115692831
220463538 114798817 421651077
268328701 21607528 618872021
181798681 84646251 425125897
104424321 392102296 8053902
180678097 565275221 125188978
474518241 218260062 454416818
396656161 472800808 14446486
41376930 29504281 218190736
590203345 457488001 262026521
241774721 9357946 629397336
212102817 255555253 294294022
108892851 99992224 306698785
148257780 15331213 459762186
566260594 181850881 541867173
567736157 118522015 638087341
101907697 8023169 380964457
203340887 75786081 457450291
108812989 249287464 212421821
796049854 603347005 176739685
26033426 214162843 116388643
801608565 288832051 452603779
761271481 183132811 585716563
208168025 670860811 10963531
190787521 572831209 125466497
339987757 121852297 506723844
199773991 39515820 509168233
204025635 356634121 222858016
203146566 57172064 482885265
20312449 58368760 26403326
39707227 163962091 32928757
67653759 110785606 233978907
572697941 419632759 288696417
79388089 95688361 260759823
97755953 26621449 353427757
32285791 15275716 194460229
587734381 992723440 51568959
387580545 62978014 631517261
82196211 497237777 110068401
839550097 116907121 717481733
186308409 309381409 242514416
337195936 11864091 713763055
3863575 396995039 56683957
751349621 507865073 42799926
661991221 36433125 854054782
11254692 89810645 101807427
149575621 8232715 9816401
162371540 48741265 437040311
356668401 57411062 36714588
367230421 229176389 394080921
460260325 476007252 230295614
290984013 29789071 620507201
209532748 87001657 448878988
302020300 211552597 36188790
383242212 32454318 699759453
696489567 269947965 464740476
73051291 698765523 20529364
1924963 103081147 23638059
136255197 831072445 64451161
219057687 445969201 185473301
93486701 464937121 4288036
516439338 246175024 449008505
311024953 267739426 5679105
88743841 102277281 268954909
27703048 181170641 128872150
778215283 348277641 29275969
74791851 546287309 99226193
619603375 179943761 24515149
31814881 1061607 34676821
40856141 33737025 215612203
193437210 116480080 394593279
368514817 564989066 167054930
36250481 6528601 212008720
501921346 408818081 278479489
199468879 312162501 245161761
176629297 99018204 392966236
134269720 545833080 120030261
254432398 15608876 628018831
217051661 108600353 15626949
316391335 331652108 770911
141425611 409888139 167205291
954257 35145988 57230977
468185933 10210435 839951775
66745069 92119916 238617490
125051 203376087 46584154
64067420 409561183 8790511
23531869 673044373 56241441
527157883 142194155 583841201
72252281 299258659 157981676
910063025 86610529 780376161
129963169 9709393 434823919
407611127 284346482 370998302
162075193 47270048 8164241
992792043 262701999 507485336
7341841 777389075 47990930
13877704 514863456 62583184
474503848 41043541 736224373
33820849 22852999 195938001
487116956 118016816 601660025
50562037 792335894 56388939
663620841 342634531 358845310
94005646 293661379 176695990
59245849 354535979 12469926
43136941 63962642 12732301
660760101 247138849 489603381
437722281 153782131 1764825
57592613 249492003 159832063
318906479 257173145 343888051
27438657 184530542 127261165
227418337 434081935 197858369
257817325 270190345 23319521
10968497 91158743 100642571
128757889 179101682 278016040
390937237 239297941 29703388
135946681 258929905 232362649
382295809 357486977 303700732
76966001 863918174 54844423
129098817 468154929 143256799
869455754 324874945 402126065
499669003 321395796 369596869
25631743 821904961 51599384
27744108 106654419 9455401
444804241 149848669 542057356
52863516 5581129 269578013
536110789 310106041 385035587
75988242 159732821 220586366
37747393 48946800 196965377
187566881 252520129 284827027
289011801 106026801 495589081
45010668 362648567 113152278
141496615 288745681 224773231
101753099 27672905 361859905
108940297 53924281 340704125
346869356 167152063 466639005
187397827 414993247 191878072
52910263 154323922 180706023
618838744 406304722 307692561
90041303 386356021 141941458
66488584 618288181 14191299
91961215 368989222 151287346
70266145 99429742 247697610
488356177 19667193 798965080
11862575 249566977 83164953
200199583 52394182 485307441
25526245 420328293 38344176
538527745 343893314 344117593
148564220 63621889 18972787
399098308 265406663 385219027
265383217 154094126 2916001
17719519 81747655 121358161
544962694 558726313 191180851
19134437 345280861 82959913
40582524 36138169 213306661
205807161 261072065 284647690
396611517 944137209 55993705
76033267 324138735 150910579
120662769 177091629 269603581
21282435 393570865 81552251
484823361 152106124 551510001
116004967 199452053 12588178
492050521 287901791 390268950
195827749 245408431 296737213
84478313 772559706 64565481
18126835 122478989 115312050
28601875 143490421 141041201
357802401 389822977 260010476
2747773 177553804 62722864
445646517 43884451 716512497
273690041 640586419 123732853
838258903 747535515 115326121
324193120 612658201 9821941
80601319 242819848 189796454
181285231 96927745 400107775
65094089 49264097 252614023
281266191 82960661 519591976
6200801 116643889 82457201
810397801 19905913 957556351
37708617 156858483 149811481
561766383 9574180 878833715
333101221 179101682 442004418
7075032 447916719 39026591
182742469 190123278 27042751
270193789 95285965 486124867
69750373 208781110 186661711
68591331 761053945 63184064
77143069 630471929 81871679
130859779 456898478 11435161
277458521 249675331 329114969
309816809 539709906 169763169
219333684 444846830 3916858
92085048 370584177 150810088
243002305 334656957 255401680
141924411 424979791 162554601
354228183 244937805 375160297
318740553 179783130 45520723
434407030 754964464 42791849
56558351 140203799 198188085
323887621 285823861 335117597
21381559 212636878 106198945
493240051 420509086 272022089
42664834 274360844 131824042
146039029 315911188 215305048
510699256 395349541 292155109
179112376 528766712 135152396
520375899 138578051 589579885
133759421 617801047 98072001
16096111 290851254 87256357
356506213 4625501 21104821
441186466 424076992 256294963
18477856 136617677 114792866
337793161 915026780 59842321
288419747 85011657 22357666
19512013 346742101 83736577
277612877 14343681 648001833
608379646 667961866 140288961
144864413 236027869 255529261
528564969 274373689 418831904
782619860 658212021 151194286
396307573 474033205 217655285
563316051 575834701 34149415
194269923 32452471 507365821
13410489 852824561 47427871
306659403 277620481 327560481
300214935 5147137 705763774
603885097 45481656 807520406
132757229 588659589 106732531
171557953 38020477 465099652
306124451 863496882 65855027
13578978 114209075 102954372
397251037 666773528 124405517
350664798 273764824 355006609
70260269 9680353 1518934
128770625 142909489 302245761
259011595 168518566 401677820
222932781 163213381 19405099
453523751 560822410 182494921
221352829 365773913 13390881
288131377 1517149 707839059
177153614 202803329 302911982
49203118 6876081 254108690
548313211 160073089 556704385
150921226 808130901 29926205
705180229 285424330 446926145
178085601 361310769 9421198
282987977 37919557 598730623
14275222 413196061 70732627
42931073 129820671 167524765
233132257 88164381 37993836
584365831 36488222 806534041
296590306 660420541 118311073
33200531 326580997 108241715
692130741 141577701 630674705
1015448383 363072025 370036173
526445370 104775219 646326981
555607353 374622949 312729709
547154833 593923329 176596366
457033681 50840581 702017961
103182389 292595913 191069044
741020437 29684821 906558165
50425069 184044299 169235901
530373421 136782445 13649241
836663131 147144985 653228395
338986305 102892801 533161579
133097665 925098409 2639737
248429541 335340341 259574454
351157416 123497513 521361370
510097750 55595008 728729996
262074944 234875541 343170429
109799405 483489191 34426401
367621633 571149705 164790931
267510277 371267744 256267266
148385837 30800251 438503280
25780297 541590505 29082157
110468411 25666657 35449616
387687585 255454396 382585477
2475745 79377761 66515348
114400249 362898480 169168195
119552538 100235710 321650473
192491047 176814074 329627968
62284321 99713773 226900483
33509701 7346041 204821475
178963585 184795381 314918901
13301464 283170560 82449571
567756478 1020453985 48611501
658957656 644174390 149128151
435099205 601789377 159251990
697686001 179434136 578991285
657672325 57862977 801556245
466625656 207483502 472468825
141866713 333987509 43143633
765920156 330074840 385920963
132078041 252225533 237084770
497275905 534108706 198446132
30508465 164252416 140045725
149754881 408087923 171431561
17769207 383851505 38279209
218801641 393291853 216711379
177317121 699289686 91928278
16293963 387658779 74755242
36127617 603811349 21714533
684876481 747581667 113296251
233068941 566816497 142144065
28387009 108579817 147145951
17852021 237405932 7694767
722599641 158575851 616042297
245457211 447896977 191825240
66553245 133442495 219495465
188527758 165608525 339883696
278983456 616243216 133685641
12051547 72584503 108515845
32037981 109245925 159993679
448080540 82719301 646120191
125828117 13959321 989352
108116001 127621701 285274981
968762292 300144619 445166037
61427969 418813361 14654245
321597641 976974167 40675350
147400527 58953634 404410087
119653353 459110717 6432001
225907921 13015571 978122
717556577 115480443 691326091
492772125 5110990 875200131
663199295 210722797 530819724
309507073 434429044 219999139
118426017 520747057 119714269
37945357 480156521 16679461
148606604 437509311 162424693
165110297 42498366 450921095
276429641 253577521 325698081
21809921 721731364 53727533
28407205 75085774 26475829
160532776 27389931 461886799
309444231 289145473 14844655
342928712 36554146 36048014
419365369 302546201 357862965
5705795 136582993 78740041
39512197 293953801 27502443
68846826 96759226 240827617
373632057 466678905 218113611
373935691 163788727 484039156
34816643 649968601 21619201
183476341 52181416 464255773
28548701 727079793 57049417
176092645 824520167 68090881
391293397 114273451 565912246
155015047 123625606 346964321
35060590 17069221 201488455
338499547 352783883 288392483
72573567 94090723 255175831
231867675 396635866 223465793
5273395 80972641 81576657
25507401 371530321 5243509
190285552 394823997 199647073
106551899 16532110 5915670
41269362 254850255 135299741
29155683 34826947 177406813
218089639 76264276 468304002
312746641 163387275 447137425
398908621 814041933 43798468
176228324 314296288 229999003
653908333 32234125 860469265
59325525 19732228 267757836
638282826 10296294 913699063
184126564 378366427 202124283
102086251 417686788 143945245
97542771 75108181 12657081
20139465 85351365 131667181
345356789 212837383 406107959
142998049 525022933 126844133
372047095 299639401 346432459
345035458 438165537 224166445
158153473 53946482 422468481
305815571 254244283 342188841
529646642 224723025 471604185
269968166 912362287 57891681
137234777 321196551 6851153
231660892 32602221 557428979
31485376 395763616 96320176
204447458 340940216 229911971
632938471 238615660 7991311
28404922 6478433 189603261
632820306 12113836 902624036
215692227 519839197 156266636
67837345 162532921 206437375
210125975 759865576 80137886
127074193 106874890 88489
696191141 101360698 710988943
385211734 354535979 308147389
305571541 390993798 245480991
23005137 221603061 109910441
17185741 18774487 141686430
11037817 140183800 92554361
67570378 48214993 25381693
347870601 69552673 596493481
472815651 67296503 685587238
170429785 72822929 421236976
282917341 431634978 210996571
184522753 474612169 159480037
123672157 93048385 336994981
66173381 72553009 244791141
170303281 654767681 102549469
715544064 504680105 241090227
36900961 304649235 118255116
743710001 91826996 745458877
101571751 814041933 61232179
167795773 4030297 3041153
631703788 9292674 914663173
188780365 514784537 8951779
118335641 187869772 258832747
98880237 89050097 22123270
249814307 289940001 35126339
446066943 33705281 738759664
426130465 5060041 819135901
2496989 93274741 66549009
447947545 197120374 470473819
329802001 373720842 21257958
151534769 208975681 275875783
338535070 617638036 140145349
156112837 478961277 149968897
76726105 764361907 65431675
80475276 99159901 262785729
122015385 684748696 85500845
471445234 276626321 401331667
414950094 98670335 598388437
179627515 319894147 229302871
576746796 99411551 674061001
617344789 148787076 596335930
120609217 151439821 18395443
489814129 374715514 1127764
159733276 426116965 172685398
93676333 351980829 157763911
532036891 107884416 640244081
132217261 192286711 37269706
421189150 800735935 84804931
497641271 457143857 252465868
5013501 856957846 45228247
166244 273765914 46753962
574773233 17675281 7617291
17278141 62161349 125825401
19434169 785710396 51063037
474116701 43319576 727766291
722959456 177718031 582618891
129889613 33378431 45867933
309154686 332721451 5751082
84268017 110038501 260086721
52764109 631 274912981
94520341 110631 368983980
247174910 723821381 93622964
6339709 98006140 84992911
966711115 487205703 267788739
578032291 343036249 347223922
203593727 733904035 86410171
533086369 655432312 138186177
175392031 33437456 475011121
177551837 484216481 153335313
220294634 155538193 370760098
304298605 142039325 458632171
122691646 537506201 116172097
429187087 690076 840422669
79782548 401285729 135047961
1049176153 44525057 911068548
656224366 544536266 209925356
78293371 1678076 327560481
203008996 128977729 389067526
50667551 52268330 224692713
393686356 731792705 103818872
396845233 234029367 407283581
311048686 87468844 541002463
602852581 573304123 192971467
155961345 290338876 233033074
182801136 136431772 366058333
115746676 638180245 16343471
135340267 94437721 351964504
255842785 268759306 302397527
438245401 5821201 825069203
541423621 207269581 492825627
39802225 440064073 91190391
182138696 307579039 18208873
3592723 769888538 46801204
147294917 319244752 213052195
310966601 183370485 422011807
319569544 425070739 225815759
84216811 558186357 2100917
8461126 123659905 4767049
463357853 664272505 129267457
299377681 24271105 641168536
19678084 7491629 22339045
421482074 139334665 543390504
191394329 18104752 522492321
62160741 21818207 269457693
242557017 292448875 278038489
758857417 59016929 839454085
423224317 393830176 272473377
399059947 132616813 536325549
782096251 665307007 148336477
858874206 587928661 1258667
171306585 41045551 459475693
333896941 55352098 607180703
67868818 337438817 138228241
17752157 446188233 27488231
161557561 64622449 3931591
39581137 92700411 183490253
277318273 451698534 198031609
216139441 214864822 18939661
401504209 621087760 146048776
13644881 51473017 116901995
431978869 303728941 358825195
789218915 272161169 475968769
358525217 304112707 339255568
38381752 159530581 150151881
507942577 206652953 485541146
46685556 586143793 77555524
821839502 487101883 263384731
515586229 450547777 259165817
386941969 169600377 479288422
5608141 670408915 49957961
136127113 1557998 467386801
78008581 235557826 190825054
114379679 351933713 174029617
241811329 142501465 28237861
19680417 199838281 30962101
156601333 320852551 215838594
78192829 26776794 305357551
779763079 77023435 794241467
286742293 696081765 105480496
48796905 608526178 75207202
493328437 850941391 75976721
2475745 478389672 51799273
675853569 47056555 829870044
355266149 252652137 373666177
291229895 581731921 148491161
479299129 146030422 554367430
48028677 576797761 25718876
96679986 29066737 18804874
811958405 172782271 2556145
109317125 4868781 407361872
38954821 92275421 182361409
32939749 333976411 19102111
429533977 189729844 472365273
359389148 374157226 271872526
4904881 657975853 49267261
82188915 999002009 47090125
211252042 267265313 1187509
310611313 27777950 644812551
306706443 37005828 624307906
806926731 715301551 29425073
221830753 187425577 350246989
263061031 282850329 295378219
164064587 691233409 93350874
197968335 58336045 474215821
382189666 230016291 400281121
236199507 57059801 520696939
107033375 26194895 376677523
584927617 349880881 341218981
170718153 75421399 41546817
424558819 466815553 230933986
123740332 132352651 308408104
3053377 270248001 60804271
180340711 139364706 43494221
4007012 289247797 61898243
83468449 376903906 143202587
55795921 467920828 102397744
161687264 572520506 117642130
35771093 76250205 180096463
18979797 629311411 57802551
23001876 134440120 125012959
410917805 42583245 692134961
474217864 313054813 367174711
675401351 421040820 301917617
930001 510595401 49030417
84592561 304305791 164355821
510815913 572756524 11080744
407327083 255976669 395511704
637598793 211262281 26269099
297937537 440693893 210958083
485984857 473044511 237262869
73214753 566150636 95574494
198791129 257496969 284833029
52833724 263256553 41775553
109984126 287108690 45444277
395979105 81825745 26066370
99766679 69833719 317412511
323489431 62291979 589379089
79954129 92026741 6676455
172780305 189108433 305222761
250035441 149156506 414343411
16969329 62411557 125342389
465685012 369350914 302120408
8276770 287222265 70950465
891508801 431292313 302504840
18245641 30551821 138947116
313591412 21426605 660712801
35206261 200272641 21670721
272520529 272824497 306303553
276429641 680723121 107815651
325340221 458796881 10549482
771888706 359985519 6980677
614437201 15078817 887202172
21289797 31973618 145569969
125240648 136084225 306173887
827716933 450928999 282310054
123797400 133058584 307652281
103771207 743726187 43084096
749550593 408464246 319162981
130473466 191723113 267532336
638089791 14298353 24368933
192029377 292121467 254325613
401713129 40197929 688237291
352954645 832099727 13766061
115958445 650734097 89139111
687272041 26935546 884064651
73710197 613222275 86036041
576874726 35529885 804291905
122103577 645942012 35151037
47172097 487690676 92563745
376010831 297618665 349608926
524548261 481437343 233417289
591716815 49641761 795671285
175956151 177137469 318685969
502587931 314832046 375366940
184564513 261117865 36731345
150505853 802609225 69400099
387142345 406577724 257899701
25448050 424642633 82745866
461536642 238685941 432979831
250653679 325306697 266958685
516850864 415461451 24752355
299285641 668123905 114018197
195206887 503818771 149580911
5696829 13536720 93072337
297481096 283740348 319309981
1071497 464712936 44471461
55063845 12899305 269026171
110528626 288225202 195926989
81500913 859939285 55419167
212629277 494089181 26035997
26967909 118657441 137399729
389164051 682658869 119009658
108826301 97733404 311568865
383808025 349400104 308465301
188106859 111831033 42791849
320473882 345001911 291996676
582957586 43905115 799407157
150378397 440204805 161565590
4882165 770745751 47365921
265327271 369475191 256584295
808873885 579074515 196818961
18240279 965174795 46177996
49711566 37087501 236275903
111380314 8206011 36793888
59994871 297796445 2576946
493740279 102804497 630404025
268440659 845603669 68421441
131474046 549780696 116779017
60375645 203989996 179413941
347421151 43970209 24935626
38070946 502108801 82999835
60091501 533714560 91137251
333559297 109575049 522755941
84941737 133469029 250228573
173851489 320223429 225938624
18411127 502108801 67989395
921332185 425818948 310179226
301788173 124705225 477399739
246462181 157293639 398877809
10204591 64097251 103002900
495718693 831491371 78797195
199676105 240555449 299920777
78499373 271820950 174467881
85328476 204980161 211227250
477595111 132922994 581693351
564105466 387219964 11808395
48252261 235069445 149654965
402232161 169663510 485456830
168201024 106122536 377925440
174946451 74694415 426537259
486768524 956324147 55888515
733113616 420274769 306989879
568516796 477956021 31840281
27288010 52504764 162104209
186364751 264226952 273293209
406509085 228039241 417990973
8585401 109619456 90608675
40285441 655000937 67186939
118112401 36931144 374956671
98604305 69958448 310589049
303689287 421040820 27434845
529285207 12029865 852957967
38605529 639667705 65806337
274969036 532848999 40821251
185893386 339001615 18299737
85993557 229640104 201557581
524521810 479472113 235586095
412219393 20024785 761397561
695531649 565308346 205689904
159801121 91758963 385301709
110832705 61768591 336733525
611255728 37561956 823867113
465321431 215208946 122893
103464481 39575741 351908033
260838590 82870411 501058681
579592411 530405922 210826369
108757501 8650999 2320705
87713134 259423249 187481365
569752975 49494446 781205545
574471691 99159901 674868601
56106573 665930529 9149713
2522781 711117961 44128837
730778858 32213335 896723605
253024759 725503353 93640821
224431681 179906617 360921595
183655361 636248899 109422061
175980610 27643337 487573860
620675029 65961111 8830671
61567 31059953 36188790
388083361 124458285 546443173
389291131 159732821 496813689
101048355 412226881 145230856
335871985 240871127 9396817
97580476 83600425 297336901
56569723 324778857 135458324
47775201 803607351 55085401
19912761 170004323 22044556
262239247 47720209 560828996
495626427 360279444 32579141
75387331 25819669 291835437
113749507 45760872 3274440
346899853 33775501 675280342
145163041 31422120 430487061
76155115 49466767 287890472
23253121 25186306 155299981
518554225 431292313 273307301
320004841 566258221 160457167
286543769 144708813 442914764
421869363 704719093 114352306
539979562 474961659 36154588
3637513 822870865 15293451
155104829 733395046 10300769
176135312 25222276 490554897
406527659 713822572 110310409
18234151 14877136 29053585
123440865 377388437 170097466
75956561 145331831 9788327
172482311 123998239 17111289
27193127 115322851 139630617
146385019 234420925 257381352
18121641 120680154 374403
104416704 348562126 3403261
43869011 611515051 72370735
459382761 425029778 256842453
547602089 335373039 26986726
279015839 273264471 307965320
22236229 176748454 116373417
343679909 57211065 184905
68078969 188184627 196551068
230437854 290607541 4336867
11162725 231968962 10247050
750189221 477204541 38795549
586207045 433153711 280981921
493628676 951507987 56826946
309292337 175001366 431487035
100039371 541251501 109457497
794403099 270873521 481251608
143255491 43196770 417460177
219650641 4677176 584886421
27519656 77547950 33315349
4603879 197581617 69780449
67277501 103794776 235452841
705016521 20058985 917212462
149432123 60902167 404873995
1004281174 107287501 45475651
351934465 174304299 454894249
668713711 99570451 33816253
112368985 573414884 105504758
155469695 86855671 1038401
446066943 129694746 567873937
339859324 955939287 445771
44776261 37280356 221544465
488679001 34861285 764440573
120941695 110145441 18005161
17240251 221643115 97555682
49066966 239710071 151188178
879614851 189652750 598807693
409585477 24124609 744045263
70315493 73489141 10175921
965547208 153782131 652844929
479334961 446987759 255401680
248705861 621659571 38758175
89674176 297886681 170751257
45770671 7520296 13822131
286531724 22587049 630448941
497099681 144273091 569873305
226634881 453647073 185569861
26315614 588077150 65237698
923510935 71809786 831473025
533143981 294099181 405183889
416060293 340622614 13434851
61427969 34007697 256701101
73125501 548038011 3962159
96905473 279081081 184448737
225608053 510235009 162535129
174771640 355812466 16012116
623165175 115907259 661457791
340685729 44112289 635273237
175567121 211590555 41283210
447947141 566816497 178068321
480781171 349467315 22496776
931538377 637670755 162991921
274373121 222918301 359861694
22814726 234086865 107390276
51523081 268455763 145089001
150866602 356915745 196113646
20774557 787197541 7516543
132083407 175428193 283497313
26333230 23057553 173244241
336734001 238132754 373341361
481318857 8413201 855017017
605210685 335132205 366442688
19653271 689073973 54792201
554728903 75236947 44559766
38026265 18975353 213871076
54333618 134747142 189626872
122113486 130815229 306143527
139788991 345416225 6213889
647176245 134582863 637815817
241423507 116707042 21033649
644660677 131313736 641711191
296396101 267188641 34593081
473033211 381036811 293241669
291262165 17459933 651475457
93486701 387219964 144948053
287982267 667729371 114272371
21619873 49571677 143999559
358553941 187077395 444566386
334960501 30022301 34132053
149077601 637859018 38680005
413874501 88993791 608488151
462250045 911733444 62475687
68749129 521921926 98285230
172254284 163114393 329251717
81536392 185173705 213746941
45258841 19264941 235781005
194405817 211821977 307223697
262327364 104907393 17512543
577973875 528015430 211346955
241654368 12647701 620574452
34581161 62219351 186150444
395946726 874959436 66787621
482358444 670145051 130079609
219422036 293251831 267551663
761032676 4960655 984879703
118231345 111221386 312994883
478113487 444940740 256357791
119947661 357905053 177369193
543279579 178371769 527627120
261173340 22551941 611426830
134844009 360904941 181780099
114118181 464804068 137506915
219206668 173998027 361029610
1776881 441600449 51482417
16555861 254504625 92470903
591545944 62848545 766044986
20453767 191462965 10730023
187852123 296484281 247965241
13061156 104245201 103878629
341424721 19636390 711980807
214671645 79641601 460237363
102659264 572004982 104007181
347477758 173335553 455362881
28637713 320852551 99118097
10877404 72136221 105422153
242357235 102179759 457750003
870872881 78727681 15208831
369160201 193080091 437490169
202745257 399598409 2200701
636627223 797246693 92282359
782526641 15165473 4366201
366453333 606000182 149850271
200053361 300175571 252822225
68693761 382496102 129164929
801346405 352673042 369928371
12771888 315589870 77592529
415476533 9266305 797526205
210053213 51784885 497353368
50196840 747180145 60781857
31837171 45984851 1598065
849357775 244804609 517950496
26855419 25395474 174569146
95115889 39209563 337114651
1478326 79094087 59297595
77456926 266529584 176588112
70724830 367831245 40284531
342136677 791569417 265681
347628151 755534898 95476614
1018771183 2116621 1057547037
209594573 597173353 126417537
221539099 428417501 199152656
307319217 147401429 459790801
12409270 314241425 77843956
13745276 92985086 107883649
380571661 712399983 107469853
273452897 171884065 412522466
121150423 64569769 8069586
812567125 141304411 652570315
50299777 128110537 185014166
63232317 513453353 96058426
260362600 646539951 119533681
620818921 211384816 518783145
312833044 863496882 66435535
246344037 223721801 347518977
165353329 370181462 196526473
247809409 6413251 646219432
272416600 18651090 36962241
7990685 292121467 69300049
868513273 63777862 713970
80546803 195683746 209405521
406110741 432475303 245128118
700990275 55461533 822206053
463126 188444681 50535031
714732789 179002227 581041501
484512718 288410841 387930031
278407761 34946605 600984536
163653952 51264799 431936241
718780384 76124665 774583447
101468265 167965693 259323148
220052291 219067101 329489376
213230530 232055551 313861026
449414276 37127531 732865771
31870585 537517659 73575241
89198885 36697021 323163389
545266541 20172517 828772804
366212437 66880738 25482865
60983753 730162164 16991773
72928773 590948901 90494489
81378425 298139401 164592828
264690235 149917781 419253781
132984074 174890869 284510301
428283927 235000426 422542792
810418177 148040234 642651350
239985201 167221741 380878297
36140886 144720817 154139976
659841491 306321601 412764931
183037449 207635755 31763375
161042501 97826131 381239824
143941619 2101201 4211741
897960695 133053823 678511441
51992529 24538725 248558221
137329165 117855928 5432473
116030473 613697467 20243941
428947521 333181165 336385575
392313338 152193109 510768826
54519856 5565541 272039863
702929709 579658487 193428137
619046965 289331029 425529046
75055793 476320753 111359689
271035217 469249 44481508
203438721 745201625 82473409
700587136 135057933 641796691
99704791 238164081 207791907
42316921 15725015 231397681
53795869 279468071 146221501
614476741 307033105 406737316
299386593 35295121 615225871
198597522 193566637 327752965
31270545 168124167 138935553
743779117 320485411 403771138
322100681 133746541 482460161
9494262 329625778 70931841
19889651 69351792 132467868
168416482 376259479 194856601
276402361 54482456 565811701
35250433 7199576 207354883
338922208 224355199 388780137
107858823 14235266 27022297
369467361 316934779 42861393
589255129 174146857 560874371
194309641 648529271 109769701
554366619 13048841 857766703
7488281 135542881 14788366
8322337 23776138 103579513
243431817 147195926 405130354
7320184 217973737 74943571
126476362 844402161 5533578
323294140 200272641 412449779
434340061 591478273 164302417
247606801 806910481 3278185
33179597 90106925 169985610
348413450 455470577 215597026
440173537 13144483 806139126
102429361 15551461 378299197
40661141 312975553 10382593
106526149 444796463 137704078
517798546 106026801 36257845
179574709 92187649 405803273
13811773 172346131 95689738
486099526 524571431 199565722
70077151 207605665 188926561
49791161 299258659 37574605
25698913 14751001 169108335
137289825 304677151 212299777
825966289 58285009 28047879
676624096 477956021 252327588
6229141 106427161 83604771
54713608 349106871 15055706
820139464 79816341 791151565
241290898 176414686 378995585
543212164 301111741 395798041
2434909 475073089 51977780
117460696 640054539 91140953
256366853 220902865 354408301
725744921 675939367 141421035
184623153 213827965 299449306
186084910 446406650 25547347
201826585 24033275 528532768
540535447 11350547 860815133
309021006 59043160 580852641
63324909 128787233 218595188
280022180 14040253 651757549
913371 51636081 55946650
145887501 334550161 44789641
141328889 110125051 348294409
36874734 161101051 147199717
64880695 26570625 272475232
364159813 262858051 36714588
37262906 178254304 142400545
410620312 168456493 494082733
813844669 98442583 16047625
40493261 3715036 234602534
588868426 236660614 477648689
198212213 491607369 154750765
707208385 898666721 68662216
75804873 535540049 101119281
96284519 384817577 15535396
34522753 212712501 14523841
20644053 114598837 28114511
833451607 533989867 229141931
90690253 252284761 26294285
27882901 5549999 186727801
189565305 27370075 505417305
482628441 511267 7954793
616007953 122516961 1301833
38111259 336603805 112691471
474113837 303571451 372168326
202138734 223763761 312018263
83015649 667729371 77217715
156974526 202925941 286006141
211117657 129462451 394061086
264819932 259964230 22741156
449722789 69351792 659929720
341079545 575434588 160251231
266690063 596460881 137780245
839316334 37431977 909219527
185798071 73916159 441621491
18798091 54546337 132959017
155966581 799778791 32388929
839448203 515923489 238283413
447771631 456064557 122487
920195437 222023409 5243509
82923621 403371126 134293524
7526569 901708833 2680471
179025125 197425915 307795559
102591226 294731821 187600681
63334524 278931241 9543151
62822710 271630713 161784785
203438721 40961341 516404161
241189225 19409233 608550721
46702594 76641293 4478266
406429721 23442589 747838301
353479607 815515481 78091066
222387945 82584730 461356519
233252371 529359997 28792569
199665348 263533321 38050937
422409501 168767983 503785489
20886876 691974736 54917388
172933825 693555774 94655213
256373227 385307035 237793757
303278761 768373957 88684366
7109987 12370095 100437317
30224073 631492216 63720877
161314284 148383841 334695299
78692104 128691907 238425361
329698382 94533859 542656687
177305833 105855169 388139770
630890506 249096373 475732117
316704250 115848773 503685001
139586493 598613496 6359365
410079034 945940945 55753413
39659393 379632955 107151604
420755375 60419236 5124771
31399481 151183495 144350708
163418047 157959439 21652492
143867493 42800561 418219756
48358189 217466481 153750143
207593065 38357838 41381848
94779565 420360249 140682097
97353061 535681 28548001
3447121 934606784 40968705
233484937 141623941 12400293
563282776 333316285 367115087
107965653 18774487 384068818
128936227 180579355 276263489
26833923 158738670 134279910
237858331 94849701 462990376
108273049 194117221 245044381
37115719 812831489 53344369
461651590 770077238 97734699
102521741 9392921 380183659
151855444 365833601 192761927
43571917 70149078 202650059
29751157 354301531 97682223
175264785 640054539 885943
41237 117794755 20787047
233929321 34908090 4565161
48084139 50161221 221136761
778378812 179840127 594131369
40609537 43246883 206629105
292819451 138910787 456763973
271011841 6592897 14516555
54621152 380494703 116853801
17523291 302895280 2016224
87173659 276554947 179920520
43696876 420321121 98668531
294617746 46562923 596291593
6833465 93886352 86609601
636889989 457847940 264332959
17313891 250778113 95232845
341150470 58381009 8186968
3908059 653002537 48975849
374312222 82725553 587212035
480075661 245065915 437490169
37894066 4580273 217809613
10495507 10116595 116901995
129287527 512437957 128806381
126621361 319066828 194408823
112970431 490303213 130492831
166991188 25530160 475645013
374585979 177718031 457822273
723142081 83019535 766012129
127016255 525404376 122318573
325395214 656586821 120752581
708785153 527667229 224977121
480075661 58852273 28172771
64564006 8204021 290966581
23912541 432523589 4017556
618491992 304190125 410635701
232938361 355278513 241902557
31426257 345085462 10703563
182138696 250808608 278770737
388913449 216878761 22441899
760017505 629491894 36294493
405315439 458796881 228619800
23446529 97917801 136704841
150127279 98923001 366834876
761139716 326428437 391043673
50158255 3252177 259084609
365362921 107287501 6019378
283063686 908982705 58793011
277728192 126932189 455300778
333090091 115201129 513924841
28776759 28929717 179305337
148784521 332276656 205650663
767989258 12934393 970537492
846294261 10231871 998867640
582834817 59207010 769677526
103017806 596064088 95918977
103936785 251972329 204653696
100047732 301074026 182400333
580853118 428086581 287898885
31001055 107444047 157763911
410212874 156696685 512097184
32704291 290216225 111183101
63720217 715675049 67026868
266166781 57361409 546855147
15976553 267792601 44596325
782051455 546831021 219626177
6723649 237374049 13278175
142624208 78689356 376871727
43621075 34478506 217501525
754913680 483264211 255755476
111639219 76851490 325483768
204435799 67316745 465973817
674832346 420142320 301161766
336444571 678001985 115578751
473669802 37975537 747790006
195034687 337503826 228386691
4267166 193450258 69400099
214629658 47084005 508824550
35538955 908982705 6477652
322657501 529246 742237015
445258957 683173289 123245915
432113527 542166535 187104556
103399596 70762616 316978999
198100059 269156709 270266989
553411306 405319503 291892609
21353729 516899140 68929981
62711461 382900893 123690381
258967213 32538205 583728536
494630701 67959018 698988961
319001521 172383084 440732033
70912135 59779501 15497857
319389313 117383791 37804111
48386625 341864072 124438905
503497445 175858633 515285101
29288209 118389629 150017001
384818259 236139789 396976749
4089001 125858017 71588439
62182033 856859779 34393025
690279580 42064849 853907762
659972136 159185401 600551386
597827740 463306425 254209257
785004697 124401481 687280903
292936054 159347159 434503651
202376769 157657709 358515596
285222083 64889409 551458225
730277161 7902785 962738062
484767523 34946605 29677311
85859789 81105541 17251093
45053605 291462491 132808945
74311761 16181996 300518037
92451865 93526553 282930601
13262141 9511705 128963386
74637025 1016952861 46402561
234044669 139099015 401945471
273112370 26507272 611833787
97116765 121233727 273447421
627880680 403680353 312362511
189988079 15064056 523196836
149972977 548513071 121958761
230847625 33247721 20340829
1018970926 11755556 18751681
127274826 533194001 120967246
38160013 768855621 56133164
207907330 616243216 120283361
12235952 270609034 81748513
196683229 600990301 121023451
947002273 107246101 303157
54770135 437204253 106582465
236459179 119281358 431876170
315165921 45353071 36272017
188456859 159833932 346461769
4083431 160312639 69883351
24497984 885580281 31869823
24274 458255617 101001
405036789 122984394 556840681
69847273 606185273 86514286
32649643 13114417 196915425
87713134 401119436 136429045
230757535 525213697 158430753
596122786 228887671 490093969
215401001 335373039 238881953
839106081 73739040 815198281
5251897 690701201 48918108
590021581 902173161 66753331
611373313 282711433 433110151
165093784 28511855 465870801
602923069 141056681 605722459
11493460 125832517 96144485
140119924 267188641 228711801
55206251 272288017 150360071
408535201 464758105 226283173
214207257 815515481 73921378
19439437 571387317 62822719
2106111 174211073 59948241
90702716 341820865 157789751
656634057 114176353 675926491
40915599 631492216 28886173
162024129 40214387 448411313
153196501 320637713 214956433
234322049 411766333 211747927
305833007 3438699 30498769
486549281 255312914 40561321
145697956 38539121 423824641
239044682 429231121 204307405
66670073 593453025 87845121
131197081 42867141 20325943
96914689 324056657 166982401
177516773 49895593 455384581
365024611 196529911 428145856
166222329 138134931 348676993
9231568 101621521 92322067
44647201 471069457 36250201
140287837 370219676 183819406
163821793 67441648 17448607
145523071 277615762 231440185
640412065 425932573 19934388
351252287 141152749 496760837
139906433 35048476 417057537
503744066 78689356 685899569
248795666 29461719 582997564
179439331 13673108 514870111
281104357 155916997 28057072
377695999 9281431 22054648
289302853 82655063 26690521
396336826 130984777 539328219
848214417 272082844 481630897
294062718 15256951 666323637
426932581 221786577 435038483
348478028 437215897 14547790
174164437 407027449 186304465
319634105 128234405 1422697
642238937 532792105 33980519
87491691 208486165 213625051
846472663 458621569 278433181
315524219 379551943 258100376
191131217 34029816 500277149
114295077 221802343 231134590
65611351 199733671 188703853
326119319 837618631 72131777
174218234 286368945 246492264
214742144 491748097 163057079
580791817 200456233 23304331
657138601 384254534 327789281
570001 89203141 52595707
125537753 672131279 4675915
146294841 378502936 185702657
23944207 879161332 48501181
272704281 4137466 679893481
534858114 186666812 516329911
546204921 43093189 769742463
615131727 744688939 13327171
432772321 180996037 480579826
10416194 352354051 70299685
12706859 456841 132528931
96696381 277543801 185311876
36200461 290325121 118304740
21605971 256599505 3946881
325718401 152833626 466177921
158671866 74209829 401505841
425911393 77744401 630587689
160888303 11231265 487716075
43535757 727429281 19280234
135907414 559244139 114612389
232515769 215197753 342719201
537627187 65439193 731072926
261180994 349602041 264593457
316813953 306102998 317858133
482099239 849741091 75044935
776126781 14290102 961330473
89776303 747351805 68093692
541073185 342237041 349486411
84252001 507497183 109235197
155098022 100737 494489557
233820761 697698967 99226193
207382689 16580161 550230842
127502101 189456816 266377806
278455160 294463189 295278895
300616645 45320797 9238363
342928712 523491152 183420609
12765884 629827111 55785493
117364376 64874557 344704417
121734801 106596256 3491586
303823942 10098001 41856218
191924853 64053737 457450291
1835401 53189203 63542641
81240778 329715401 152545453
92863732 273672541 184779073
401570107 92415460 592799453
232183950 217105789 339356443
185647463 138089425 27654581
192989893 106173705 408334575
83622401 435503485 126634551
646388821 70336521 16845136
143004295 15694351 446909147
222347928 487274569 168140433
10578410 257107435 78548229
36680677 437614975 88257157
188665396 22379566 514689859
406876694 19986511 8063926
1000284921 132616813 690548977
50833003 10455521 261990106
51304485 749848133 61279609
127610513 28641019 400239533
184643772 147071952 358396393
473222588 306601309 368658991
210968691 33497495 534144325
230199380 187417483 357514561
646673707 59161801 35243368
170343133 64190401 425772533
305260750 83974201 541601901
72573567 270379891 170330127
74012185 103081147 249088159
297616465 35516907 30417621
425321126 682941056 121794181
255307339 194349093 38472298
582951250 3399376 930248596
488643301 74902202 684574723
956283279 172875913 624442283
156002642 327989663 209784659
255154753 326428437 266723177
125776769 85775441 30450295
713207916 51603805 844002064
77964721 782267881 26962561
610697935 351118885 15136551
175880145 590948901 117776156
647775727 260091791 42847122
425911393 18621401 776736657
154326371 77524033 17098477
563873311 622671001 155241001
262776421 52413823 554532793
207009751 829482761 68877953
320729641 99945588 524447463
14601201 228368887 91123346
585136126 10354973 886038777
43321713 456402758 92935723
329965858 159242487 458363641
195769603 451739553 41965921
423317910 536159625 188834955
122296351 374011831 169097201
623819686 671690826 140399925
171682585 535232744 131368861
436643464 48385438 695407869
518785821 140694031 586779973
5894799 612915374 51843381
172933825 98364909 392502737
35277201 5060041 208972556
168491311 110631 524491059
54292459 280639178 146578065
312160919 120566964 21576465
163734243 445295929 165778909
215911761 214649207 42835339
81471337 113490235 35782225
345194662 72849001 586708289
420242891 593778153 161402426
324699166 8485361 714785009
144206344 125551546 26259143
487552969 204759463 479823436
491695446 54194131 713164349
354992652 354052945 293915161
261248560 59946244 9222430
169232341 339751581 215618701
515333125 9436015 2428386
322954325 97432852 534916576
808107497 448751843 282204070
814632526 75174001 811624405
9215361 689483026 51369921
220831327 694197010 98354977
451876051 168933271 28054676
139450501 533786761 123766073
33662980 193328909 133263793
259726494 171629464 12701357
94057351 551291393 105260254
430047706 228661820 25938421
791979481 21248761 951225976
365751153 297496993 347561795
206774731 325783124 238500510
234510204 72502213 4564801
176956951 121895441 372095690
335417545 44264833 632747851
146046536 61654264 398827706
122488225 125011484 312915486
163514751 248019097 264112681
343916427 42843835 25246618
725005381 79241713 773191175
28635307 23110117 178997797
196246381 729366373 28263649
783192901 218475544 540105381
212965901 47081139 508249306
10854691 491688009 61512537
164288705 364789861 197749659
337274776 670748233 120052036
315768161 586315091 151950961
131454771 316485261 200743291
13785229 8749591 131006481
78754681 521154130 105082581
285059001 644991201 122407405
497286175 100064865 638129825
99416131 267455553 194805595
15915921 284171483 87777721
132135409 904141 459475693
113227525 120721115 301064501
185677031 49964766 467821349
205503313 47213711 503865193
485849053 42275521 30444961
439863152 118587215 585124444
207087457 774914203 77599731
218195605 206751441 330656212
106723249 120852001 4656601
3288793 201030299 9644491
817943156 901708833 69057563
51364281 90029911 203674395
542496056 264145839 437425171
423863836 288287901 21690625
509769401 21111019 520478
602420649 42944561 817086501
452958741 5654650 849133597
16983617 402096306 75555845
251344180 318556141 33238090
31549576 349310977 104105872
149853673 47574265 419663104
211794673 62010833 478484651
1014225851 71941366 835148562
359658861 619331454 144645705
63688913 83672191 233690752
28063175 353148313 94495410
15387989 539164673 63871009
512192001 188184627 506299459
183884191 389494101 197847221
211721437 125978722 396730153
566335666 461617921 253638757
692175007 9934361 937089504
315504686 195745411 410301046
759366917 146872687 635708035
788749066 420936235 309039668
235682056 140795265 400527561
89733645 114272209 266081947
14520133 230664736 89554320
60105745 422181 294933371
8562359 688377229 50948207
73860921 451916491 117615083
693974359 300048841 429664483
36220243 13850925 207260151
9219106 490980331 59240581
292659505 49029293 594024705
405744951 155303616 513144301
306946801 384123081 254418330
138376157 799140993 67352701
7320184 95227441 90766081
57260764 274158111 154041869
576806227 289420845 420929839
680696479 88275331 738051091
25843819 220746 2009815
88615996 636725211 83598512
329682873 532338465 176790853
140081345 820738849 66801060
616622341 56202472 789909055
17289949 87668428 119108932
624516037 70205293 757358059
213192433 173794510 353553049
136983953 98364909 354203474
30519704 335475306 102186448
737775373 143036773 638833629
981675794 703705619 136206007
171268231 18245865 492662401
420075709 80586559 622970482
126563361 118414899 323198675
82701457 39325797 303243781
78216865 26547255 24426205
805466487 8377261 5408047
416348822 178497621 480929633
72331057 191977901 200227894
171470251 53775921 5145229
35088201 16598266 202015487
561144369 35660557 795819593
18887437 374106141 80337419
295933250 6668746 696233128
82435401 171365041 225944555
130568740 311619871 203304376
227577883 111070651 45844057
52893978 567720686 82547613
212877847 220899117 318948841
177034169 31798388 478934698
61857433 147483937 204247711
190185381 572061425 125325307
254496529 539745921 2032564
10619857 49314383 109136481
511824421 18000451 817702615
409294531 33579547 5732119
810561061 9601176 995581171
456657241 243189649 426036889
448881939 40961341 720822136
46606316 152534075 27454353
110583134 428316208 144292351
55562429 64736938 5873647
23952845 238663850 106913899
136458631 18010003 429294628
818272960 636053701 159607401
86496443 9221239 339691133
210635929 34587190 533215871
233383536 9388417 621276741
135129761 342450601 191862838
76738351 353534680 141595294
142225774 523215589 129441157
581271652 142909489 598074841
38009958 613964521 67400233
304072449 1157362 726936315
255431073 339110303 262571497
188433481 75236947 441300993
126765409 43093189 382662490
270448868 470681641 187241239
759623233 69272553 796374421
423450126 57379926 665249695
3399925 42996682 76127845
175447000 332029195 222671359
545026881 46832417 38590179
101151961 348906083 12357004
253402051 333689631 16343471
107618773 310727461 182865439
562216213 66559351 743709359
300966241 9879317 688317291
141067729 427370177 161910337
12422161 519255961 18737041
810461833 8402761 1004131360
795605266 3679688 1002315081
754406557 428557825 299920777
303427453 326505537 2970969
231042519 53463901 517202281
342533307 674972113 116175991
61682566 43902983 20717257
185140856 59739451 457848609
673815407 71524501 28081483
296441513 752892669 91721065
114060994 426712486 145683538
48803329 66832900 25614904
57359908 104091469 207210961
27325426 150202576 137378836
131270163 35882512 397606196
531948562 163545406 543013148
41094576 167604468 9008493
97144125 277493875 185798126
52990601 312653321 18424981
406481209 404423201 31487961
161812353 259870479 255469276
156288159 791805487 4139695
558462061 180732610 538525729
67725652 28717459 279666225
110707534 100843235 306303553
795959529 524637223 232788550
926849161 478268104 273266037
671840173 141029169 11535175
382209301 316096072 331410535
359556917 551619006 173065341
109770193 34925534 365823833
67496431 378021827 38617121
43277273 348500615 16785850
48255937 173944488 165459757
488658706 72703005 17506060
46647924 76407777 206526965
208340441 136049553 384624351
308903065 749848133 1195681
350578849 302014651 335192251
469030237 242833061 433312433
475548802 47786059 722411105
402541246 377261347 282248176
486401098 131628862 588069952
65223401 3415001 9380251
106666561 354311296 165643237
645838759 140317165 621083781
51263199 9319257 263969811
323364285 83491113 549379873
301744036 519421959 10279881
26964449 91570126 19784325
609070033 64656721 11239945
347258997 557168851 166283399
508387449 25786601 793552321
173170537 904903067 54512599
574555918 256830846 10492802
244294009 308263789 271008960
786558249 62290850 831736998
355168945 321589744 320871923
124938697 102032113 331627551
253268861 533433513 159383647
13438204 89513865 108779122
54799561 3606688 274901351
83918881 67175326 5404968
54695 380757661 20961609
16180583 273318823 89063409
218706412 20700716 566211682
275407159 476268346 189578119
31925803 74892709 169108335
532618707 87362314 683210717
280952255 209084009 378406623
88548733 34321341 325519549
119389981 4710177 14855859
1324630 195301181 36619339
600546841 34695607 819963201
772027205 25988026 927752053
67137859 152944377 213762655
232374739 8954416 619467025
513598384 372274524 307256913
9660099 699989893 51076495
338381001 112379521 520882471
105779521 8735021 17541133
13727593 111104215 104512531
521137171 257916205 437817014
226477217 20466461 584386034
186108791 28081138 498458728
362266378 76638115 599206050
51926545 430084864 105126743
523892967 822074839 18108413
387972054 55193191 652551796
22459469 19138403 156370721
1601469 606658945 47941426
80360960 394481074 136218111
129855223 782112619 67727080
99182557 356765333 25309971
389596126 59739451 642166081
471570385 598058969 164109601
177383821 510155500 142085981
314182753 739881965 94638538
266252161 214136441 366131665
145094236 13367395 15436891
35916577 60595921 188703853
179361136 191556543 311598361
982390753 157622369 644842771
587998825 233553321 478578446
583603343 321676585 382634440
806481281 14163670 973666280
248687271 188093731 375435901
57735061 29055786 252863029
132535621 241986348 10528660
18719911 35636065 17323021
59010766 434659180 111174011
332519373 153445645 470974135
217289693 670298077 106693321
265483962 129355102 445051374
18459513 337365091 83247285
40471516 352604395 34197696
184471885 190951369 316347249
157771 168446011 47102083
775598447 306525677 426821053
371096991 375587593 274960506
752143831 77277856 786086833
316628985 96442982 532345084
772454653 278287923 465121111
47770409 318286177 129478376
163283120 143018371 17725783
146585601 400485147 26339138
122488225 360814469 176703893
310257396 420877438 226448041
378415549 258217621 377603271
336062655 504680105 190306326
540816987 168406767 42914211
421723381 40967356 707170203
399533487 117164242 565467981
333981691 128395065 498141785
227418337 2871919 607963057
124155655 109003005 324312721
21670429 691737991 55295458
438072761 233538901 428583625
435793381 11936401 808926106
31862755 49106161 2995208
763669387 444054725 284687614
142624208 335124252 201919315
704841974 848753961 79461757
302025800 81747655 544620385
22491717 66990301 142430121
499455089 139280642 581041501
751947301 118847098 697766446
55946206 207356242 170139301
770168389 147219745 635022805
130783420 512239825 129302596
364071401 1620757 780229521
336207679 220720325 388279036
614443816 173809126 569284635
277575727 556722629 156272467
402628154 462667549 224151019
66079564 640206051 78632095
832216033 237180385 530115931
144353981 9154881 17448607
292398976 68243253 549099841
148456033 289894991 227280353
607183201 67319461 764087994
249791158 28407369 586251371
334140653 95086301 543756341
144994033 26389441 435932993
283840140 316812879 293294134
133425706 32367085 406450826
162030997 240112729 264731531
271109269 103057326 479672141
68165153 240342307 177381226
213647185 176843988 349835277
226637509 63761377 500999201
488921833 503097314 216931697
520334434 264183011 426704926
54389399 638959679 75251277
348151 340043047 48146073
690709321 12278932 929106591
136801225 60380101 388404856
151874341 478978305 149445325
7196971 211224534 11212133
677720685 12021301 924552478
422067129 916849369 60907661
169745701 81534655 413348317
257770969 342256969 262852855
1520069 171220992 56074390
257409681 14180093 634849801
686627726 576797761 5052350
995981601 434081935 302712787
214618817 63869565 484183233
204008195 409905127 201506511
547604072 744027883 112115701
22270063 244804609 102624392
193743552 376118865 210851426
59922523 36152201 26226856
223773313 715675049 92616855
14109266 76549958 112934809
42390441 335638656 117377356
373516975 49494446 654366987
338922208 75733633 575692601
85367237 126754433 253068051
125606713 187154731 265331921
83813146 761448808 66140295
68201245 323888764 145091246
229384007 79174939 475011121
349347507 625155193 138310513
273848086 288140131 298983887
57001579 238793882 163534673
38622721 294366619 120954547
55244529 104002001 207260151
327782841 33338082 19938033
133152192 2394729 456644922
43640817 47776061 212781351
550101565 33911628 799125796
695314321 154734989 612721505
44248877 676463041 66253681
278939024 61256725 555280181
29464926 66582044 8293321
452862917 25819669 762349303
293464324 27517361 631026887
163340226 239119248 267921523
167114445 941731736 52186909
293877505 253685321 329863566
142931457 21459561 438932020
92031799 345497158 155314211
55725034 1288401 43682281
968164453 28877241 963037279
183761131 575045513 123163940
316337543 426283306 224101842
499775337 38589859 758296567
37321297 197759689 137459851
664647611 200112355 544201069
500642177 614806801 157674721
728452861 107352241 712469317
340817177 31077733 671858139
742220311 345916849 372846631
309745356 468452681 33744997
150341801 195524726 283545613
559379951 109686143 651393939
7742897 583675191 54767701
598308869 235620234 482827731
439998833 181463125 483702386
461164579 54235399 701128863
534198001 127673351 608773426
552623911 217118187 492257953
585789937 127262491 34506363
539481229 590948901 178450381
414777871 33694597 22411405
84495165 404853009 20371297
148939143 284537366 230988869
403568713 138975267 537615289
641657733 209414449 523038097
103369729 241333165 211992565
223452496 87933701 2074677
303102466 603811349 142446205
955817011 227962662 549671869
441772801 4737034 836452531
12884737 897956284 46799005
14478731 212817385 92420712
117874329 56891775 352522252
681465723 72066911 771603587
31903957 145781441 147078871
40246385 421783377 95277377
691863607 321435438 35957377
596647097 240767241 477618751
530825791 142086180 588344835
501321446 420857011 274248044
540261011 169002344 5443249
105977665 396273781 35372721
733118271 44948415 2671069
322190652 58147573 593055697
300927076 142146305 25209658
291983966 55461533 572604310
401521681 392200641 268231363
73648269 983567989 32800853
659270209 87210929 14523841
24835179 757388381 53763816
103180609 140721583 15087624
37193807 79952803 183678321
19400881 502302115 69540761
54228084 170830941 180721786
142996963 61399297 395746318
442562321 538873452 188668075
590761449 556871137 196509223
440520004 687041951 122598136
200970556 584040745 126460881
47169289 109072219 183615881
138437557 139700308 314857701
316909089 803061091 80990789
571664209 377555617 313600960
995343805 38175401 929040729
23440806 105486628 135026706
283032359 89732485 508492971
173752853 8174753 27381331
104635169 222170521 223270130
28989775 107172550 150595711
4705025 3837481 89974401
212583062 10724401 11209591
73477799 267659641 172489561
381457583 229422433 17642011
61809511 459880741 107298938
958426201 155995301 648163594
40159009 885871897 49858849
48306442 25685896 241196945
26291487 737967985 55120881
645260181 166653086 585482881
578303761 335015633 366215797
114881563 154191139 282310054
134369079 203851621 258495169
319421458 270190345 338756689
180147795 19021029 29303681
175751237 427413862 178947483
68828596 352528609 136780403
34544953 10522429 202267425
462210497 4864449 858053434
234892085 17012920 601837237
177056680 15589145 505605961
36082315 224467957 128657497
682669562 50166489 831322113
214577881 15369553 560962320
485833042 535933389 196096687
24084211 105689545 136093057
523940361 31807 927064821
606454449 255753499 464616491
39673901 150806201 154756400
1029389745 76191621 818726845
52978737 381552930 115506601
202692988 160557850 354262651
36200461 9329261 207804265
152634901 71571769 398228962
139605446 791961301 68689561
233563163 11231701 8420673
23865769 220554776 110775121
163855073 153782131 336637126
112168221 365018126 165870377
659571169 709045405 14872705
17905515 213767751 100909693
5534721 255216751 66810169
257928815 169692207 398288909
478415697 79072470 668465561
26952241 259870479 104994769
78975037 291630982 165815071
172758808 305363589 231568204
122400061 174671271 273557476
565848564 82987479 27443001
408137201 683173289 120168705
5608585 245043679 68709906
14865537 55160510 2772121
573516693 45420681 790132155
403407742 175820938 484714949
69733581 53757073 260616682
620296764 319190536 388894942
193447983 399107825 2729636
49413981 159695507 171123481
97834423 344940202 163810441
947796686 676597999 147069857
327528429 89993345 551424875
189145009 76036153 441947486
1162715 744957718 46354491
604959177 335617481 365835377
186003553 505623259 21832521
354915265 73291777 595475936
210194119 249810688 300928123
281742481 498433846 178888386
20970277 758442126 52651873
110904483 58749201 338979931
645522039 68836599 768645438
415983751 706614273 5818198
23852473 108335227 135018001
235126321 16047605 606798134
5217286 313971937 63948757
544575841 1117687 929276967
742249089 40967356 23987671
49125633 518962513 87622081
381302251 265577145 373442782
327694006 23734844 679806541
246868425 163010887 392279174
22740481 7404736 167147466
423784781 57876130 34664197
49711566 489050173 94481377
585719191 221711641 497764562
162280279 375101 956866
55561045 910892 280256126
8156845 93577771 92783431
54180231 669972277 69216921
124980031 107586661 325654483
93023389 52153427 322282896
494918281 38195101 753240505
392572801 29392485 711826859
240102501 226364151 336508663
17874853 100960801 119809216
331412523 258806441 16077439
191237542 23812932 514817839
60224263 327366961 137865651
4012744 738917449 47635153
132151092 9765526 438604813
280750523 279273961 305222761
238461919 126084313 425944351
800784741 590948901 189114889
313298389 500754343 26066370
517365433 491848065 226430093
914672802 306456589 429699176
191895076 498874709 150968217
14578939 82480559 113215751
436468425 193465291 3773941
237452211 302402500 269002437
461830151 323439571 354627074
249530561 115046002 446168945
48418181 323204511 128872150
600823027 89901802 2649581
550219009 220665341 487181605
9509825 48992006 103895569
182159829 22481185 503726201
51443251 306102998 137257601
499186689 390321351 295278895
431408593 900336887 63905557
9240746 693302986 51334129
199773991 277622933 1556633
102499569 98982495 296712901
711200169 91492417 25530989
539021952 23326100 821584677
621823 701175841 461189
71387523 545370608 95168971
36404985 32625090 13467601
621528251 82789201 1016326
365574133 311961021 330431893
899563365 74329234 818614999
482409418 89700807 655772086
4194721 133442495 71981253
179112376 71658631 434987722
80945754 325207534 154033567
280809985 114964193 478696869
1026209953 1325771 1061688157
173483455 436953313 173947816
180425407 162468505 4635176
640540774 75049 23296645
438589009 340706224 336207873
872520853 327928602 400251628
131281476 20825857 15724602
376568191 237158433 392389111
115135861 27662376 384375079
167502664 51728137 435980233
7937961 158680531 82154161
254337476 52884643 16219072
290423665 146518270 444786634
257441497 695369357 102889675
2246709 172425606 61843321
284483427 295336477 303067129
109072711 249737344 21025152
39088305 542994485 78781981
588262091 12433051 881325816
275761633 3370080 690881725
95336541 211729638 225774865
62988112 8546041 286763641
24948639 74693476 149138209
602671701 300118069 413014296
25311763 37357111 161543691
283288875 62398721 557040457
138303130 47378641 9718689
642455093 33381911 853256161
387338689 189668080 446513929
391939466 132090785 45271591
110802658 664892746 19466294
402483167 571833151 171136772
145367785 133597168 327956101
725849920 296529409 437197258
47462542 556426169 80593954
447394036 49357374 698282445
172028053 553679818 7971713
7685041 847410823 46492825
523335543 540752871 8477041
486838011 242604959 16187921
26690002 364421755 11605217
90012781 7130653 350754141
601622776 59946244 778042396
139777440 413474881 162847105
412328201 129541162 553329921
381900685 559187217 172747201
55657421 225935917 165975463
365134161 57880921 630384615
252610105 38948865 566571649
277391237 779984311 85259433
73548257 818686897 58125761
219227506 667397791 28796065
535706760 71506135 717352481
121996072 729366373 78815773
271054876 938539872 55636398
104830244 17491609 382967587
89377614 330663551 160435729
65507577 653002537 76437411
9022729 494806758 34676821
299906776 617440 727026901
637070218 208242917 525863629
37793210 158856985 149210701
652275614 56325721 806363581
212172801 700944154 95433729
477390001 586143793 170810911
120202369 180518911 267401506
2307641 460944271 51958861
760291873 250319187 21352992
65507577 6803401 294496749
46866338 764876929 59271836
659404901 77907866 752572213
207905201 104247473 422919158
30727405 38118523 5972176
408114819 270578549 379929001
30519704 808779261 52717501
125040235 701691384 83803897
509783275 31711513 783553421
415676863 838647827 6414713
63579223 560116657 88810551
118680112 561324409 109855516
587999487 115638085 9366241
84913605 280014073 179497481
506143331 40144817 762790102
159034582 142155225 340450561
330156161 492885781 15313839
48852777 97541735 195321637
610501522 369569320 327071629
459702221 16162713 804067841
47898469 142086180 176274123
113698846 13318174 25557273
270409396 876518896 62784449
15913225 8263756 139737761
227859775 333567369 246856169
142151131 327184507 206474115
243004279 177718031 379866214
90159561 71260085 294587535
109339076 172535986 263448925
8508552 109846669 31946311
145732819 395206855 176753755
176284577 71718887 431817985
356968056 639541057 133847176
449103073 25585465 5702017
4535785 266602141 64556326
493413562 684748696 124236273
91057393 185002003 229673597
699702769 135639730 42861393
95507439 45095233 332621300
242951822 32876009 15854589
322482385 728715551 97608616
8631461 933350469 45204671
525569 43823431 52565644
92780731 210461869 14191299
147070662 234130177 257674332
11098179 13626193 119749857
847034277 228954097 1518934
26421071 44896165 166430881
384762912 36982666 688173065
775541981 574993581 199143526
276653833 497123001 179838540
504292573 54606119 724643011
200460481 710498621 10117550
61655371 22503001 267344001
201991375 362584465 218190736
332138851 66506281 591171869
17443561 140234835 109561589
97594774 24540583 35953471
333903558 301630209 328093264
46456833 11648387 243807337
296411301 369197732 267715972
729551361 491947081 250909161
14454305 95448317 10568262
94102126 361798945 156206905
451328425 431654320 254012001
460021 84236602 51085095
440900443 152918414 536655381
576674319 602429962 171306597
169737283 75685556 414882561
933938923 283476581 466770892
502633213 229103716 458272929
28711071 237021073 116128729
51310725 649278328 71999392
261667639 492070029 179322733
272533213 257001089 36008197
270356912 225627998 353802937
526377830 137737090 39440473
690398361 23162737 893387017
179986719 19409233 501491176
88128001 337150015 155901821
598355305 372658816 323697199
106390069 428738815 140974701
273770934 639905 699657631
216139441 3985228 584541333
607036585 239471576 479288422
833039686 290721115 453181676
348672646 96503849 549448082
82408369 72502213 283570417
366168261 196529911 428769433
83044831 576252414 94584871
339755995 229584106 382725001
173804169 128449805 363160120
397498466 102225601 581740429
359471509 599386576 150311176
805617772 113697409 718373977
688062273 464850736 262912917
444025598 269357009 399596239
81148609 535562587 104529721
823033549 120967909 706582597
59125441 112846251 37244800
65384106 245343973 174183946
954963025 322162883 38666377
173091183 493771551 148308325
3821547 81079765 75513981
292280611 294288121 309594817
73378993 20894063 295542677
827248801 174304299 609637001
312891019 734213341 37574605
542694835 71669815 718589821
110468005 122016013 292563501
25532404 42768189 29352163
88191316 476417169 116779017
869381948 34478506 929156405
4689609 363511171 27899623
731617381 80702913 771676417
14735634 430143762 70499560
118538617 129072313 304677673
80217754 876484171 54541421
35862637 85050127 175419571
634959361 10598050 910896256
208462654 619140781 26821042
31636844 47283 205201429
528318161 133225892 602907436
269716184 82273941 511237768
181155673 1529451 541867173
233746776 100960801 451461441
181631176 926424577 53731290
546118257 91931349 39492103
642422837 87695791 726528457
855330051 29442326 940349863
742479531 269705965 469902334
178314431 7490121 521200360
553266424 130560378 19113058
147740909 694197010 89307820
627272101 170578885 574622821
798235991 327184507 16022353
165587211 396503633 186543472
147827221 20420193 448480789
36873285 357486977 107695351
300447666 87468844 40050823
271646166 39748486 579537355
344622145 306953620 327806071
425205425 701175841 114523521
390391585 511895187 198203611
397780721 289728118 364593577
291529565 104141896 499603069
74329682 866585449 54197501
553498581 509315734 219012571
771324885 13035397 963283847
157884157 827560473 41767115
382672500 81165969 595309863
14587372 19469737 133073161
233133972 747690450 84757338
92778021 156274972 247397557
132891771 336516181 193724970
3142510 203281210 137409
77291911 520053652 103542877
676949689 309039715 411162115
476592085 150372489 551064851
220722399 44577245 521200360
120615377 811056445 63329831
472442972 27735517 767164081
3255961 622192237 36210733
86274241 168671887 229885921
340700095 487085233 199027195
640291006 104489565 690916467
172115073 797369158 44477662
713002485 1182283 1009163957
388558241 892862933 63415561
45793933 371030380 111341569
51720761 222838221 159122800
32037981 270688891 19866953
21956936 238184275 104319571
16741324 423687913 74418445
698164600 42313488 854162631
10051601 252086860 77769073
136199821 771170961 70448357
441717121 219606071 447315172
236110030 741991009 87075649
262223717 12666821 647818192
483590756 39350323 23212625
236009071 134777201 414106771
197490868 130292902 382248175
73583209 431899973 121082301
425159201 337150015 16318849
97018487 39792784 341700527
349372186 346838889 296527245
325130011 79120417 563487919
131340931 73208920 366526557
87941179 20830309 25679755
389515204 44251921 672242436
35749599 59469721 189534083
331738485 2814770 742279367
14103922 861569 135566181
497245985 71009434 694165365
295215371 18491121 652006335
146774090 10543065 458363641
33041914 130436645 157337366
106227787 221563808 225778807
349672996 285114161 45560001
25616201 509874384 71830871
258206788 47776061 555369541
64671127 75085774 32412121
33218487 417753761 92296401
39234559 202683521 140737961
434458648 47270048 696811336
525727276 170980601 18804874
92473066 778340291 12803211
598791872 539745921 208314037
352980112 177934737 45812898
140239376 163535751 297905701
48167905 206408881 159724447
32335225 674217985 60218719
7140826 120201829 85311391
195447021 203652837 16996978
14256 76407777 30370073
631542988 141851926 613538221
165852612 41034501 453664557
74231288 480888776 22728161
119306676 780869341 66918841
6661279 65021761 10510921
290039751 863496882 65594601
156127981 724369237 83353853
92662611 24071149 34367919
703334759 9221239 942791305
238274401 42513961 539511967
825217843 688316329 43271481
10962001 772145389 48941356
14511529 611708001 57532217
435384681 430507914 31046439
42145451 384742249 106024582
151809761 21766585 455172345
288329588 61900561 560144876
457213873 164959957 523872067
102659264 298261972 184541027
520807801 1130949 910858201
218137711 732172741 88657702
112067991 93660037 317838896
39842073 179665121 5309147
365812277 121938445 535411297
316284186 146231241 11633777
332743131 49364219 615254801
11045429 280937401 77983361
151581346 152262463 321992155
786101761 605112043 35562241
193260511 211854511 17708523
107702689 45843850 348629053
60799635 570988061 85532410
3743782 57592297 76198647
22033441 10116741 28508005
12542601 378559288 70802033
16992232 268809595 91069991
127749406 123636493 321092641
607036585 559068865 198644925
88906833 194458617 221533921
225479725 726302455 90382405
515429825 202211543 495346657
258467777 124628193 437197258
138854685 426679529 160698981
544176361 376936942 311527495
653027597 212399481 35503581
189387551 40651246 490011747
306404785 192235861 408273086
542770292 504553359 220296367
391399009 258806441 33129118
370100485 697137811 112756351
253374557 49054657 546402865
11624369 17354083 122686511
150484531 458948584 155521297
289755370 55014197 572149751
400287476 61343723 643408319
345151381 43643551 636730207
738148321 76893382 777185113
600376294 3960739 932994622
406580656 68432697 634820621
351141129 412469513 245335765
691574626 368806105 339154789
445059091 32575986 41304823
30667407 244571775 115554741
23460977 80189280 143044903
417867293 4446121 814166053
504076551 492885781 224133751
242186857 3861931 642090749
151240846 291747457 228853751
90507909 295847132 172155475
400415713 4858405 804116629
145700344 952582681 36561773
30548081 801004029 53125749
206253289 661999 578397281
291511723 325809236 292320801
6040303 131102293 80258161
208860241 9934361 558136469
120274309 38987345 373502153
486768524 179392732 506032546
777514189 6602651 985127584
459202297 151037321 542201515
9256 463397377 1992943
485888664 344221084 337580431
14582209 42632737 122937571
199843715 446192986 180252073
559832103 70861500 735983830
9215361 502131820 58506659
177367225 37109061 476534109
553226887 140138035 600483566
204809320 390137217 207260151
24453118 113731906 133675013
622802625 223043913 504517840
482474351 123158071 596372101
452316191 3839509 76097
4858701 108363642 76605967
46378293 339243633 18215553
71844559 97195697 252991361
54387235 296684037 143980929
75031178 490026433 35922072
47843221 600845305 74912749
134854365 162363475 294541786
90656389 238444961 203746095
891135316 644174390 158960701
288508441 219789319 370622617
145026853 548748554 120721196
135019033 518238876 127026901
342745117 48504751 627731530
123901753 226280791 239520753
831137509 238945006 11993392
40421590 117188842 169025821
152383141 414559937 172863328
48365911 90870059 199607541
894673121 254651365 507248941
302521411 449592821 209994163
276771105 14422461 647485810
18853638 294025009 89938257
357630161 517909033 187789993
8359440 327928602 68720112
424005898 48166273 690116981
96108650 7781937 21846602
245155082 237503741 332238895
401128466 516743713 194414725
295762011 851297756 68379829
538573300 304190125 391368187
8544257 360521734 66617641
370334056 1111243 791425311
253181475 328913033 264275269
710772427 13996996 932317921
545759573 77169646 21506161
484036081 225449022 457059433
64081492 118693699 10971073
11498697 577757489 58097845
95886633 86975962 292435759
180670782 535814197 134904421
8483601 252514513 73575241
104136383 245142221 210918130
50877289 656225766 45954325
528564969 4470719 897465440
633880319 231427715 495921369
380571661 498147329 202757495
42168753 58070104 203724361
243978963 118158604 10703563
152271322 937223119 51717257
115435603 12855837 43913948
245583274 80224548 10985985
275351393 17675281 639556579
396578999 5285377 801163923
803445080 452663349 277391110
79856001 454318399 120577393
677402221 182407651 569774239
8310541 471922585 59847621
575946941 1334613 1016326
60342001 881156536 51697253
378518337 880901449 16466851
22768916 432666226 78726136
44156527 410485861 99704493
383378803 624504466 141334351
347397337 276024423 351810397
131340931 76517161 14985763
726415981 477835437 254979887
309244789 734505791 94558285
332425191 426159091 231300856
143364937 9601176 452587849
309305446 114350409 498379531
51774409 251787805 13663243
68511522 775867257 62406661
13025521 3555706 27674865
30849873 95048493 160828456
820986041 139565719 658150045
900037185 56261501 862534763
125708301 150889607 295188517
152224733 352259841 198203611
30741523 1581361 200817631
226981332 59215249 505262233
24874051 102804497 137938375
97725667 232296779 212644909
2295117 153090986 62705251
15126112 282335473 23673774
347890852 620115037 143828126
534273642 763173841 102836605
882328921 527561023 233515185
818272960 62541427 833482241
742140646 345976129 371747756
258912378 751385545 88468979
85170529 31519366 317357381
612421939 170091481 574938865
353417549 653815801 124984609
163859465 556818273 4835502
37707781 132666919 159928317
123002545 217274841 242564279
264252931 427672591 209292396
39251227 130560378 162759986
26954313 192669721 123163940
56360443 110208706 21652492
313731397 22156111 659255409
303207346 464285611 202553369
32970169 9383227 201179139
645573538 345247621 4372439
68722145 205755789 187131565
771285579 260208155 483792709
94934961 941308621 49317769
7211521 55389153 93688813
72871731 78504613 33014081
38322831 197268436 21871756
648563224 614096137 165366254
483838345 724810221 111124956
112042990 197532701 246927969
78744449 303353073 159922925
465444433 393224001 284426002
138405157 873575431 57512001
41707331 562422986 77307967
45823409 501641377 89307820
320041551 5234329 722774651
145302035 162149476 2200701
130798945 460503757 1849555
219499011 86951601 27372753
192677751 23556310 517202281
18128003 11991576 148791631
163359893 385813089 188139277
48164013 151027521 174221146
14316601 190554769 94514676
804971681 312744961 415546876
557761177 147887493 583224274
1500519 273551717 54180871
314967519 309802043 313719561
626179555 289992131 424952158
34026394 13066873 199565722
17619241 24382261 140200549
3598739 419069057 55969096
39633964 62492985 193576905
1958707 178838021 40957057
146871825 300175571 220085293
75435482 5730661 314346113
75404665 575217556 8164241
731486125 60095076 814089745
284734625 37026001 604118362
319235467 17972725 673481921
503467665 392071 30664561
842150773 502970257 250335489
12885487 47025460 117296820
381217231 117383791 554319361
485094832 4710177 868279621
743090665 461381715 267248489
482163895 608461116 23197252
9507718 289803038 73458737
49326553 143421421 178817703
36873285 633893601 66164961
173797723 729991243 33905251
41175286 163525497 152811389
137374319 432545296 158425503
281544481 435340316 208735945
68290573 455344121 111152902
1831799 578647017 48479707
77798223 238528225 190010752
487622521 52383241 711890977
282091069 170400419 11327125
96646361 41280933 339327879
7684741 24326083 100909693
22714693 343982374 87499105
278879670 86235907 512402713
654965026 253883755 477926881
313969777 559517541 5853884
515867529 16598266 31986091
255307339 126375995 432608851
389220993 144950257 520897105
192690180 126375995 384217921
182664923 87964640 417031330
312324688 62883499 23809042
171347525 323078677 17189831
510908901 628121476 24248976
413731936 429313399 247410255
67577841 597312577 87728276
140755242 93212277 364391281
484717150 4209326 25769701
374808976 80563232 597421909
388883881 21684521 743338950
493468249 56834001 714962001
354589126 228979393 389639465
3627001 35295121 78770539
329077435 236783713 4260751
609043046 662489703 140781343
577678300 3492321 926222071
112401106 421189880 148750239
48874359 204200601 161501761
177689496 30416212 482793291
131308360 49956739 381998789
127315157 16407809 12611377
20468001 30511441 42689319
150887284 298149553 222952001
317878393 421413068 226283173
70303983 135332611 224822189
301372741 79541001 544884705
102350439 141301441 271923373
279640141 425321443 214537451
61427969 125244705 216569161
256210648 65371268 527244956
353042653 19594362 724600571
101319596 74261573 311422219
307680726 328940128 297309364
411059155 38688833 702628321
324044599 369569320 274554941
62197854 140138035 208895251
12209588 388774667 68438371
450828239 181492127 486583073
165710401 687262776 5921703
424909197 158626210 511072444
182071886 265077937 23447811
356777950 772559706 92032276
783247 95158838 27368537
584525382 455470577 259555941
17791529 364766106 79341531
590340451 18151351 862011877
313248349 203305144 400940461
22246251 21140971 154324501
221830753 130721580 404780286
377063961 254345236 379849843
66892005 772397211 29554471
270467111 245960260 332922679
762816505 54490899 847233057
2033361 424295565 18850689
642274117 210009561 524020641
585979876 153866231 580269467
550047145 494399169 226224657
127446021 316345147 198609217
36452751 296293737 118632434
27933305 618871911 39026591
3485665 275025311 61402895
353544859 92607178 562035873
292723593 134909785 462827015
5326712 286570789 65063299
9420061 263933401 75803579
929246541 258457 1057578889
68073201 136833441 218612129
179148126 25842726 494924581
44913649 296543602 131148823
886701016 50597125 882619368
301087129 208564959 385462360
682480501 298549259 430452592
23708161 59124581 150415840
162810151 197610865 294255345
172238081 366520001 227221
419832973 906465877 62878453
931821001 322057261 43377121
27983203 232751476 114357359
69919081 9779932 296270767
74229511 100470251 252602407
93828271 189651049 229624465
663153405 203851621 538906132
168734521 598613496 114395009
61520608 353297631 130727457
130148686 77123701 362585744
87151303 54432811 309471289
14797537 141895145 101792981
71643281 99549172 250178097
53059143 29915672 246993693
319243530 828525505 74079965
331863769 27584833 674591446
482654209 407644678 42300011
53485608 8206011 269434780
268269513 11529464 8868910
29221612 243339643 114792866
52949620 39836692 237344311
18084957 16966621 144749449
3276097 84407097 72335550
298555168 572818093 153431531
263131441 126957990 443183843
270568298 2249494 687491515
132833637 720106201 81522881
6953662 432198573 29645682
36264993 8190987 209482765
896530438 41679214 907254505
222869806 201379837 340860275
129541399 288344497 209973865
24043817 302745223 94296073
190941157 367022701 209750311
608301961 649773967 145447093
3809871 206706874 66231361
134572531 125183083 322780481
50967965 114363661 192598810
373549317 563118847 169168195
365316289 670237561 1947583
61703261 138905535 211144176
145154167 515977621 133395529
176053219 450491377 169108335
682433917 418978561 302915965
114152376 42482999 361778091
204403 463640257 46555321
50972461 738855001 61751521
32680369 515891657 76733685
36659339 745262699 56943436
168705941 67918465 417307241
366629176 68351907 611606009
973091 21225700 57876925
115861543 354380001 174261901
397211865 438996013 236275903
20985798 143490421 119261718
133927003 399949381 167854865
416500426 8908313 799684601
186574277 73287677 441675053
137863831 120201829 334332119
193673096 146767987 363529783
749850781 11778001 958427905
740049475 204372396 561241908
127883629 721235320 80469888
377052073 20729479 733354309
8676166 179665121 81594421
289408597 591975077 31387441
676399514 672959503 139665111
5925165 272682631 67284571
480891467 50244426 721132993
35557218 133812501 156304849
518902861 67412727 720390161
128433046 85834297 349076949
421321825 7836571 41749423
395073482 248531217 389150673
890633893 455438576 285120165
147009601 828880909 65784412
57979351 491305361 96690121
94694363 721235320 32025136
237880622 333455545 252786066
269011088 150331936 421273511
164058179 152155900 337765315
75279877 566094880 96244381
189200221 3036727 547807201
19053569 783450163 50442505
367637761 191765949 97343
165470107 61248097 425801365
182248501 406136245 193309801
526977361 135277586 598004225
64891677 115428403 225815759
97760608 412948502 143569623
179927731 273478553 258574918
229333501 572756524 138997057
27103966 185894849 126098266
1765921 369136249 53432331
252487101 116307481 446139019
580983949 293443585 412043966
535224001 374157226 310498663
589686241 161532878 571066237
526822137 82840711 689486480
235100244 80096156 8478401
637598793 701131201 129343726
50583891 384234951 111819721
615089251 222241456 504782548
139734046 154514137 306989879
551729323 9921095 867620917
22449542 162767400 21013644
168134113 81252753 30839905
96914689 104867713 28687165
636836 449694091 48994575
414731071 26059245 737529871
156433564 730225 493846055
779361873 429760385 7617291
83761086 37530169 307514233
53173274 262245290 31501549
141066052 905191161 8841921
136964053 220205241 256687746
744090121 87167001 14900026
33816277 390321351 99545689
30248632 223628966 121133497
237362159 121819335 425711451
17388629 470840065 70174231
506961345 257852701 434036142
346379313 65511893 601890589
17410625 27361531 12968401
23047438 432589249 79501663
105511771 53757073 338043641
97864253 58275457 322711313
60718451 531787724 92708233
105791809 62586166 21714533
26596951 845876566 50313718
334692759 378091989 265165888
58449089 620484677 80370892
32384409 347439745 105486151
186590403 150282691 39951237
56043082 393724553 115276491
153154118 573894665 116756677
86545988 284730523 175161286
482732528 126525036 589795715
272369281 85169397 504973601
117608212 854635601 59430196
269578135 688915983 105711703
545113521 546791775 200079617
274138859 65626391 543162841
260524840 269435581 15087624
620328077 346084373 347847171
62625366 307767169 146986729
18290299 341609401 82513621
694397203 37681469 867604069
92006331 496749320 10189711
189038929 18286061 29106181
118256465 17669797 403148110
387743467 511580161 196930555
280518555 49866145 574516299
174045537 141623941 355513511
802009681 764252581 7268311
27969388 407701057 20568017
11485741 464112869 63967339
289514359 361635714 268226785
786670769 731685133 122264953
276801801 599114249 138116864
80774541 42780922 300252633
728752631 163747176 611023341
124714661 48712526 371643806
521423651 355377777 326844031
404509493 103000627 583434793
127206891 10724401 429728526
188779157 24751009 21993175
102961249 154191139 267858295
18809821 25131731 144602517
33319351 386575975 99091861
21341860 507612232 10946737
102885971 833868744 59835959
28106599 236428193 113782956
413087641 173494417 491664889
74606195 205154097 40226250
140226841 320122389 205968829
505911881 250319187 438813810
124676635 150202576 292934433
30069985 25435041 184703663
458129154 6803401 848385911
31788289 123173269 3042601
49411909 218960875 155765935
22224073 119254939 126017713
281264761 274780801 309728140
166858894 276979214 12550977
7263585 10430465 102352717
53220154 588251686 78938991
121627273 275430043 211602704
56615516 333266921 133892229
384475141 198981649 432273751
109028857 213416932 29861161
651119821 13890215 905630612
101369039 4125034 382228553
715208059 128198760 669943328
527055946 327132217 367972111
133382864 7692349 443282185
43225741 200112355 150221501
900811885 262981981 499909601
153752561 501302573 140415835
348297841 106609933 531758905
410283991 385421672 277002881
189944132 296484281 12653747
235622241 84292493 474163075
217964980 379669705 218735642
94079113 201496093 228166597
25965395 179678305 126557820
84552049 90988114 272256608
356423167 663831061 124416579
33136171 261273689 117741781
455505985 359540041 312362511
118017177 32519957 379328977
75203101 616892494 85361591
80454830 132846022 241660357
114125735 67254001 336337368
96183607 305032365 174980665
19195573 12021301 151574761
32759924 140191126 150595711
1003620376 345329391 9262593
552178911 439538105 269026171
294030316 383660036 251117953
349117275 146577123 488167977
104646472 879020773 54798121
208765921 26812297 539770936
558322417 101998341 662390137
215463951 771170961 45076305
2246709 98737346 967411
575505993 64176985 756745426
400219779 186781363 461565401
269036510 518462224 166448326
154699121 241215046 18258686
3993452 9154881 82903065
62239745 88467949 227210203
36549969 26891737 203700421
26950849 950675545 46582273
53783970 49596341 38366203
4645014 211302313 68730796
210157986 389469156 209973865
184718161 22268737 17220087
4150939 71977225 79313053
142545565 156244453 307030697
218728806 500821525 163578041
44442472 190807150 154570479
2201865 119348181 63392869
366837031 8700121 765504334
249137369 542923369 154627489
631730438 432666226 285200533
262265057 672260785 110644065
268972417 574548958 148903393
386634029 220431937 27637104
190868640 51322008 26665761
123922185 562422986 110701345
68616829 61096905 255967305
662456341 10652951 926222071
466146465 164533651 525744101
366210401 167877503 471045337
153149569 40307143 435600097
488025049 465165471 243781751
467165356 30976385 759677495
23186703 793277185 52008601
875603101 687677623 142083551
254229391 245337881 328892355
154241892 464011079 153570415
440434427 203294975 461012872
96129433 263268305 193120471
254164179 368634869 251830855
46498537 120791171 177188306
530319202 71585733 717289953
431646106 182109292 476908705
55206148 317328649 136558787
372868081 344847538 303987622
804175501 632197601 159665026
472508128 649534384 138491431
104472481 228141631 219812413
258571201 259544761 311021063
233121985 661091341 37776551
53203541 46220530 231524321
174858580 351204475 11872549
201928335 123224271 395293249
205352887 59385951 481027015
191650929 15473647 526034709
35391589 681097633 61884255
177526633 205728814 4519216
78916129 441641141 33964009
15741925 248144862 91817146
168986104 102138730 381110789
9572266 184563993 82868771
3640378 895275585 42055289
48803329 25275261 242155981
79009945 158856985 226999313
404372166 676222891 41908595
28545868 23402645 178783396
862239335 1670054 1041581047
716645557 109557680 704656261
599991085 306819913 404378623
261872845 35877441 581888416
10701496 9304922 118394083
438498776 12875104 805891107
414339757 171006781 496103168
173892039 309182918 231263949
633361807 10980201 907318997
31855078 287872367 109735353
384372338 439275616 7355873
669490753 12459196 917798041
150159690 148001560 325929925
321448513 23402645 665447549
490277584 424948801 271564313
106926106 44925817 345700668
158473479 152649451 328809354
705583906 261042901 15668376
252534954 32127237 579313745
259334501 452862793 193706177
280444105 199651753 7744569
43204465 40944385 28633201
25335874 376702327 3794673
175843981 650297 529607549
484422199 649773967 138171862
23956453 82727779 35319681
17001986 767370934 51038917
361122426 88227281 572181201
18648426 245122171 96827129
474536401 328370741 356838351
2228833 498916881 51117509
196802153 255281517 285948265
205244119 135333589 4349311
468678523 11215922 10030465
184036865 107658383 392039497
705016521 40894936 861005457
248705861 28624792 584283985
295042309 582157093 149445325
131277221 152293987 296635841
177973609 78094171 428551268
2714656 88427466 69184792
624364271 249287464 473351463
8147231 23180013 102798041
333015437 645908495 127825517
314211955 7000543 710846066
227806585 52012521 513985921
91442607 345339463 154713731
358565698 465593701 213664661
123949294 691067749 85867957
338986305 495828271 194957029
152253340 351882173 199107609
90580909 282464106 178612422
419281963 154593887 518876929
78203852 402681469 24089097
85162285 376798761 144123211
330984229 236851489 40492179
16058607 55092247 124715813
550239138 201496093 506047082
203662141 407027449 201375001
237334264 309921646 265373046
478185562 437046277 261659161
570971161 182386322 21557234
198162922 49454791 491241581
223053143 485961697 168763735
405263161 234554369 413014296
69899853 107657632 241865413
10156007 392500389 66258481
516695899 608338285 163116359
182674130 18384817 508726225
540694981 518976641 211799941
69738625 21801479 2062873
114852961 793361206 65639300
142988701 49854217 409624417
24773974 424076992 81138653
572125744 519938721 214035096
276678754 7961911 678246419
87172516 551883521 37558067
502079827 28143169 784719556
23335368 372054351 85352329
26578581 96983041 142468601
384007416 132743773 24841690
211562317 1027668181 47251881
26669899 4590998 179125241
330483853 267343473 350452887
42614641 267051349 8726206
147900078 638959679 98851057
164814343 324138735 217996516
874786305 521772433 237453525
888236017 337859329 392099201
553746565 267812489 434823919
269713249 22449565 619064205
167472199 313583661 225632123
723142081 63584665 807753661
216191716 24430693 558226621
22295617 40579177 148862927
324967492 250387111 354366530
221132345 1920409 598388437
247846606 264409025 28291795
50469 655184887 30658321
280128587 69346901 538906132
542113345 384879069 307237895
255007093 213887601 358080409
250079740 122111711 437580793
424040033 392380201 272715997
52805785 117241651 21670721
139239681 684314517 88233461
25832641 640468265 61024307
221733940 79748956 468521457
59468851 58187431 236803516
821679185 102635776 734619104
78274249 76383008 275115795
58562251 280573309 154468545
256491601 35653205 576504523
224700573 654549754 112298617
150979177 50196581 418401502
790844095 266615933 481046791
2150071 446431681 18223734
904393406 147106801 662970523
9562599 216897207 79370941
436286981 3103102 832786729
234740353 95947546 457523309
628988071 96061736 703758892
732982351 45591826 861253044
137343654 261741241 30979129
140485156 258217621 237371827
235769465 359874032 240086377
56536305 30015055 1703395
529684870 447817505 259912001
518918740 58827073 732215562
33550881 626840305 65672161
20303988 340442445 85178143
278525369 2162233 698093287
873535713 85629731 777405049
65590553 264052552 167714806
283288875 359379817 27518701
176432465 112238134 378666102
581200441 138684041 610130431
127181756 155836981 291127279
239308007 620660033 125466497
259945461 466494553 185278395
266989753 107331445 468048851
352464201 16097540 729664506
155578021 199640666 285420367
210136114 384193657 212242393
235333687 33202183 562481857
149853673 18392221 454416818
8855553 34181993 104796424
488669951 170687125 518145931
23088806 736581712 53931723
176855561 377993441 199881894
3685033 554814338 23129427
27565396 951427579 46710736
328662361 521750307 181496999
167104774 11713535 497922118
56382301 491848065 95954301
485035113 57478015 32388929
389851243 2196235 807328416
537589495 213085405 486721846
17078774 100266877 20996168
140948095 1804335 472271384
449896492 112290185 20605112
19162417 377189849 80344641
200270141 259389649 287677509
128946351 432288221 153029185
70146229 87874858 248719885
4529251 595068433 50839489
1074765 24233077 57991891
148509985 219922777 269084126
344744101 42867141 644307897
804287841 77933701 796636863
92077218 603295527 13173142
694311727 765320107 106749969
535362306 487205703 232323901
75585401 77116201 272321281
77475881 17899029 306790816
336521218 104362984 12162409
3078552 428767461 16865410
164116535 729078769 82855966
145203007 103514713 356365573
92174771 3150640 3145410
730485463 112721622 698658481
144358969 52840181 404320741
326239835 19496890 680354607
963359369 223027001 555823269
690745749 199515976 549628269
39111706 90198802 30938233
441717121 675785421 43395257
64916047 81583045 238518919
23754586 126083001 128037317
43599599 29476459 223295359
614217605 240084167 483348405
769288725 122111711 10826501
766573266 242579268 514075485
188403535 78599161 440274934
35186271 908982705 48673381
278879670 42313488 581606636
573863368 368611309 321608521
601454691 14898859 23060701
503629981 363978896 310942061
477930551 1325771 883286132
451920851 561908481 179987018
353690574 9194251 746979526
18065280 358215736 80100175
11289418 470371585 63017761
130949277 503882857 133276482
184819241 347702110 219892321
170874140 637118202 104852441
762799617 305567471 426203921
451237281 320418341 351066141
276293266 178371769 15971075
848537 86235907 54060633
355760107 8004165 758114593
780264409 769434841 106192481
1478326 24630265 24089097
151964401 149262751 7125001
60829033 429276689 114586851
55118561 500899169 93749489
64078674 395879821 26250277
285837546 302183575 301161766
415476533 143914241 534729493
493740279 162665651 533335739
36606626 51799540 194460229
946490896 611676605 173604497
2843985 210898011 62301961
279375157 634392749 20944849
252289416 11435733 635312503
302892646 209131031 386046906
601162441 107721881 672577049
47472571 64848328 211964689
297259521 242406544 344152041
588622699 36498545 809272795
15427621 518847757 64187587
7441146 2814770 105936897
273377361 635151815 126290917
464166369 627931424 149165889
410106966 110055843 580774891
118402687 40534565 368450115
579969111 783227341 95883069
416034725 318425680 338069847
31008769 64312799 1172933
212340893 461381715 178252486
84706739 380445081 142046533
202313593 102160871 419760418
227577883 343309 611435980
129497173 177114409 280615771
268234255 832099727 71353713
103993557 247779001 10272417
17914359 306953620 86628048
712741753 451458580 273818077
476375527 5221833 864925466
526306379 192987061 508518940
19599596 146423678 115720483
9782623 120613883 93607678
92732353 297355864 173504001
181972729 766203842 75688801
55795169 287108690 148468026
233563163 466438501 180953411
578073831 283677085 427857961
904366301 185235 1057939308
33701673 545512185 74541873
521423651 604203107 166752573
120661820 917411121 51475216
67124809 74517775 246125020
349749126 279119413 349298461
186934709 400610441 197155648
175371201 313236577 228692053
864633317 873310855 74963871
344797321 40236440 651148225
458639067 99882201 629936449
992287165 1157362 1059371944
421651795 124100710 566828806
6631472 282290749 30104929
71378065 395392726 127751856
577316749 137549551 612023521
256540693 60231784 12944263
600353745 500125062 229428681
665876746 444858058 12460210
66197210 222496401 179413941
407579341 110215169 577552881
385310113 389680193 267629077
170850011 20150726 488322073
105901336 924960316 50535031
606514364 413789986 304863817
95941591 609022855 91921765
568246953 338468274 355675321
103242161 14199121 379609777
731953446 213702721 535929211
98018560 210360177 227687159
674389497 226095321 1091881
108160054 252212918 210728866
64289836 19621163 273266037
13910414 139278301 101361800
1901665 200572891 58696891
312759461 24492402 655502001
114617904 336930801 179193827
18570401 332934607 84187321
244759009 250580158 317599701
357241417 520512335 187009629
81648895 304280353 163861633
253352765 273963001 12092221
578390401 7366951 900910631
921706171 613428729 23142601
342950725 97234177 544677975
203446987 123592211 394373389
585169 105108997 52662219
272481001 288365215 297809383
103340309 88528090 6150928
97209984 248405089 200113831
18668191 11845425 150360071
292691993 420083770 221527193
351402913 109638059 534936136
379658800 3884817 789523713
32361238 66537303 21344227
422276176 157148489 514241833
543515806 558239014 30745729
45826617 152730288 167331217
320248459 330790149 303889636
221975461 484216481 3234766
935331013 145673659 669362513
240619996 172488577 381510361
311558058 206758267 396817957
288419747 159090556 32550745
206403187 581812001 129312376
155720017 193873679 287592652
381673274 118140082 553231681
16853461 542227312 64689521
206075751 348713857 227693281
411342241 120613883 562134345
10220617 103490731 96067303
60137884 26796538 259420888
370175821 228171790 394689700
362425141 29102081 701021313
26472951 21915394 174183946
193150757 87210929 425069536
97288043 250720561 6359365
100339981 186054415 243608743
316956964 80138521 555020983
2475745 99252007 66171957
1456651 994290221 26210934
738099041 6143236 979312121
26072950 819851761 26226856
47210131 362158429 115170481
150654440 14315247 466586613
17498657 559851251 63780176
391901324 938763773 57525625
90595052 89554479 14150956
5969536 219740897 71643661
136186360 47617725 11143822
456736897 46627876 710780090
550788442 938763773 59430196
494495365 674575651 131358097
164418073 309891121 224187965
551415439 24675785 2676521
153725601 327681316 209317054
603732949 60294781 776437609
361571711 54279463 29724949
2800057 163744881 65199439
440107911 237993233 423845725
82965856 258264172 184671955
648694778 297465616 425209196
476592085 78571085 670462172
567381277 151706701 37809361
104646472 244467681 211941213
68946676 360130942 19357543
115381731 22372977 393494962
26681080 80440997 150087835
143948229 877839473 57573901
6118649 419482451 59640657
545042077 588080581 181124321
85830817 284171483 4386732
25707571 950057578 46475131
233133972 219576421 7694767
793349244 112572811 718056739
268769473 350358711 268609361
138405157 8720086 451489187
436837665 128506921 565126672
87059155 269142913 182149861
102926858 605269153 94230160
735614826 503414847 113981
271044375 80994817 514117231
738152516 7305563 970690909
166701601 39581481 455967712
183549579 801337998 71940311
2052611 739280017 1589638
131393647 893189773 55080857
126807649 47147437 374210116
666037019 339551178 360678787
14565993 470516377 12765765
52417301 218923611 161748601
426857077 12976754 796218189
485199994 18231421 802269451
267258692 574603541 147820232
85228769 107986081 262510984
33041914 39645975 24049633
51985543 19757758 254856616
174173671 396351737 190294273
136484011 584040745 109683365
226059092 431977683 198303425
474765971 706055986 118144300
384069603 212069181 18618163
143775651 269020301 232225979
101469741 20209985 372007441
7782391 609348257 10382593
226866225 90054849 461321625
28128862 882710489 48538045
11406697 317637268 75622249
166545362 109511 518670069
120983071 201863403 17428609
201267365 264384001 279048466
33170149 339870640 108200992
261310733 50495201 28796065
27614526 105219379 44128837
128201893 474399059 138935553
76726105 37190035 294052141
162405421 90546100 1989581
75935371 94939373 256790605
233252371 210089605 346038469
51343720 623284477 75168892
651993133 41601927 6719133
728232891 48741265 856585731
12905280 457065595 65421526
501225859 73419681 693583506
106161992 55620321 336864481
80408824 165311407 225410148
19057525 698353587 19439025
507286801 459744931 251007823
170901753 710498621 88129279
140543956 262136361 231418321
223912443 333442197 41507817
14793826 380817809 73602023
426274705 148213105 528687681
294310611 265345813 324648369
106720880 352303601 167616073
408005113 25389625 741087841
54249773 714779554 65477518
97094971 4879198 369908911
502430401 280462645 404544295
776465731 501750785 246258145
191658356 3094135 550619185
813066241 235333166 528856530
316844977 153177445 460018333
11000056 252207463 79909081
78670494 27235261 306906331
116418435 716459257 80071898
10283836 71718887 13138390
562497817 483256621 237523562
385335361 211302313 34867053
384278581 390565714 266362856
34772277 282447181 117509401
219105626 420157261 200553081
25617075 633492559 62371896
343592305 256278954 363075523
286742293 79174939 8120221
837347770 585329753 9147643
208512581 352125001 227048101
96552271 256781929 195561269
10473089 312880363 73681663
73093801 147588211 221427081
517967731 50597125 742690485
67147501 147837807 214640945
28911541 372424526 94786959
106568191 327102751 176730901
97046995 171692929 242492911
499455089 198145483 492392404
206248030 19573786 538633993
56118739 93577771 211852621
319434529 151534626 466211570
44966497 199372771 154212077
150747049 429797097 165986710
24811057 746259559 53931723
2979484 322296064 57262241
1752553 32367085 63612006
489936136 541699041 194760456
131039371 977308268 37745449
98804011 180091311 246993693
21954079 132307561 123362977
90649217 88630741 284274357
13510198 6535551 131446396
17185741 152665513 7617291
221329071 34861285 544884705
71368507 848187281 54892317
53356099 94370251 205336453
170106799 116944561 370036173
183802361 66880738 446963245
425359942 758442126 9278025
301831921 106654419 503655461
142282899 85106665 371418668
110832226 174435199 262076181
72766474 50307951 270873113
112014739 184334086 254777293
13992588 569251341 61092123
77985829 73238257 276339319
352064101 50980177 632032869
82018551 542377313 104287841
219408979 81252753 466804256
263283679 292643665 289747550
60636961 394876730 5840033
9510852 226879489 10320831
309211001 696375508 108588754
75617436 60013297 278594241
268234255 217996937 362829097
568397281 795829341 7043839
336019321 819390196 41358793
800031945 6848533 996916285
372677233 44874893 658024185
457271743 445869235 250406905
155367367 101621521 370735715
689939136 99159901 717038367
267012281 27991105 601489798
219983511 61299946 490814899
499212841 528015430 201658416
35592281 1020716652 12137985
10123049 610505056 39647469
10954945 50571621 110216161
137278494 79013233 367704637
139941451 415264893 88933
282525631 13375108 654923143
340380468 1018505665 48226866
351548166 22227892 709574181
501945250 67138309 40530779
268057129 29296931 599005737
51193143 61479413 221495273
113197505 100119128 309884801
50296751 59674353 220495804
134074521 16162713 432106711
668349697 190123278 555970487
93433055 51177561 12803211
85726801 632069029 83981801
182530216 591529273 119627501
223940109 95131145 448846331
9440161 152779985 87632369
139437013 163245639 299500298
475392001 15444702 814870351
786758820 44265898 5750941
25462819 197382202 120018016
160142020 788888412 70580553
104708298 268512349 199647073
568458088 390321351 302798581
84835663 27389931 5776261
8225185 113329778 89063409
384318505 433707561 234677752
67485750 568174062 89970656
94680001 157573277 251421824
295346594 41418637 603684181
378042913 377563951 275012282
411968713 148984126 522937001
102964500 615840377 2293798
262288360 222554121 355320769
210066088 717248531 89997593
5971450 288603811 66247919
378570061 675490141 118675451
272871985 16172934 638823291
344736334 777243565 89724284
360285985 227099539 396092737
297296261 60204151 570405061
40923961 269435581 131080881
142846165 434243202 23022926
775952495 63659657 820314881
586624821 6777595 904906837
323008896 267611689 345268153
258544657 14473586 632985679
209532748 238273609 305978283
258107934 254755381 13340944
133822109 619456042 97076521
527042899 56069875 10611741
281655979 98277259 498043405
105111535 1019818 402858226
102591226 339965991 169715001
180250245 794113506 72054327
279043429 237503741 347518977
563323765 135831817 17799946
110311709 432870577 143520328
81432517 10472999 324600542
83075576 378812701 142636513
423450126 279345025 22759189
392237416 23162737 740056996
769169863 12899305 972751746
27165358 19999891 177335866
179040385 556112131 421891
310645141 266665783 336114967
146519654 80042017 383957944
400042405 560292393 175571421
365612023 349208097 299629495
139026953 432925261 23492761
340428682 610641285 143088205
53480967 44112289 232883570
595356481 87933701 698249473
21274254 8229607 158517932
296515073 288916579 15436891
29279203 218960875 119049081
96440057 147826979 258739202
82255489 163391357 232690527
91829206 463206745 120797601
450014001 576608201 40875857
369182281 777281617 90963585
78198369 317632929 154668451
45461126 639882519 70962940
472123846 227840449 446222089
405413285 78599161 32381701
375107905 116519521 545517697
35306217 216214300 129413251
2124220 15516109 68795601
378444056 650420137 130079609
84798841 89937077 275441300
93860477 210190507 221495273
140273823 41451061 411897925
201554053 154691239 360363425
374676601 97285081 561646737
80435262 130721580 241873452
436879372 572404027 174857919
691307306 994010229 51980391
8425957 486723913 58141637
137126814 22889377 424060449
222387945 2432171 596109241
617224168 298343803 15106621
830723521 94023286 751928101
461566085 346238501 330643619
48897433 529214071 85805001
339893311 25530961 688237291
792062428 145703368 644948305
25976431 114618751 39465401
171383079 177874657 315514599
50353972 82554656 205509400
316331137 165979962 36793888
164281209 17073273 487637181
357582979 503397441 195405014
281380113 651744941 118831433
151631313 26302321 27228703
614482849 40496065 821825005
165941686 115255621 365683934
584638016 487500133 234576241
122380705 15918311 412643622
260945161 52294753 552833546
28663933 144240897 140764801
114926176 421121801 149413711
467430001 2695923 2765884
624152785 78786541 742486094
213635486 69386923 475226629
148149919 256871161 240659170
150872950 53961219 413588685
33654336 106545632 163931309
963901709 393585913 28538821
147264580 42928305 421929201
277885 258664537 47554561
84866965 309196366 162485105
88710238 36904927 321510465
326614381 67993135 1984878
627397273 359542986 145153
71643281 22043103 288646450
80917325 615488121 88160725
657519651 4971636 954432221
104457679 652939741 14879780
1988977 323888531 55428283
655682001 262833679 471183671
121240073 454506031 143546223
522917473 136369729 596451109
580763119 68575781 35106721
570115981 307435150 399596239
177781829 465483835 162029841
350773768 38434797 663103781
588826925 327681316 376059483
343592305 141623941 493417978
432504601 453647073 239840503
791555329 7389078 992250001
443528038 126400953 575692601
475333717 678734113 126409265
545912137 203588605 501285036
372357497 218202533 10204417
176917701 418830910 184065183
4028673 535540049 51662689
433325005 189613329 473593316
709956477 372849480 342710581
265252455 76036153 517875893
99486073 780565654 65364286
134647432 342779431 191654737
2588536 131188841 66208841
123636743 22903297 403148110
323899975 94736027 37244800
261037657 642535629 122945681
298093763 247138849 338895649
165740526 163847565 8096869
15968764 444253525 71223972
97205844 184670551 241679401
187501798 3358198 543189310
276695425 347987469 274466189
317460001 131937661 479480210
235091010 181850881 35276209
264463561 42971501 573068392
5840339 562982938 52918854
646758178 522552164 222885599
725128120 312220601 413506281
3125041 70105879 72569505
13722561 202026049 91536893
580119833 28877241 826914565
468751137 452009545 249365942
505973091 3565528 888766405
397964510 196913558 441772618
131194142 3655791 452913526
71843971 365957410 11959201
29837809 47390608 170518953
341791822 206975601 408180547
185308501 123362713 384198967
69067699 456494766 112708233
503688394 120721115 608379721
97459212 253577521 200164072
54501085 365033281 119725071
202924886 4928736 565213783
685571797 110966923 697524183
409852518 1281307 830616142
70016524 105080846 244806801
467227373 890862935 10886793
33670248 1647001 208102282
352666903 444193773 219823619
661231297 62353175 795618133
518706203 23301393 811536353
503629981 367529305 23913527
251071701 46489321 551254701
892945621 123999280 695732067
147943995 102693865 26345815
979420281 47821951 896791141
81723409 312845959 45278668
436830769 232866096 41597535
308222251 75133515 557287417
50349313 158224257 172022345
43200361 184781129 153769431
102167437 344476005 169257067
291138082 119193355 476816909
107347921 6859791 400080493
269513531 17828709 76097
125336771 131679926 310661087
173060196 1433703 521516503
365086254 10955443 755494671
257883201 102404737 467876293
377308201 124401481 541836445
424256501 611157169 12870485
79410735 541590505 103563342
15460477 140191126 104517095
867736993 243822447 522034353
186687231 99228025 406584496
261659965 49994891 557155585
205931152 194222281 329270941
486803093 119509201 31618081
118750913 188292736 258428689
238028981 120066864 430721895
690720787 63901936 793330297
331681801 146201221 478632482
779521211 547903419 217467259
268883824 99713773 478267461
119399671 87210929 332126922
148042801 371701599 187856251
80280581 47438145 297192316
329416111 476354521 6430153
55543480 12460183 269559319
474302047 76530653 675587931
176802097 330137066 223112011
264037276 659085293 116071897
171775561 609142964 112842857
480349552 493738905 219823619
155023701 177141952 6682573
81395273 408248201 131634822
28421668 285199597 104593293
49235275 22415121 245078980
205627020 171617405 36417745
14397959 101022601 107695351
854437951 262330781 498761839
41330297 43390657 208708593
575064941 295177960 410008181
705004140 1822738 1001117701
799282921 366242657 354087183
8205961 225396571 76289793
108677185 114757380 297098718
11689705 180472501 89227841
95941591 69333316 3524381
301395910 414437986 228109151
40915599 179179103 149654965
357384223 85277951 8372649
128924281 439538105 151010966
77166171 360123661 139949436
377386241 54517480 645007101
129473611 274938904 216969362
134752657 457562953 149580911
128861972 39581481 393517437
368403346 435784621 231093841
639767653 191977901 1361434
331755453 146673440 480136647
38772241 840965959 51936379
276332581 532848999 751549
422081296 672370639 124026901
328204511 554357761 167778721
10034977 270149209 33531178
471979783 215445352 462521305
387030801 230915917 402665173
234818619 217466481 339356443
46749508 121399987 177672617
177950179 326147559 226052579
38717191 199840690 139491313
881908029 16136468 990093526
139390875 113454381 343888051
568648171 75972590 727271089
264463561 570913489 148626083
381882782 263641505 376580381
492010309 765639773 18658009
122421001 28117512 392177072
4140993 4557001 84087986
126567493 97847443 13138736
308941557 29284307 7472416
55453013 35687521 244598107
103932721 153614077 269177421
803634035 3103102 1006503083
666287263 189456816 557711413
200154998 544536266 139909225
1568821 36707157 20044129
1118233 86704569 57139879
129899489 719917493 80995006
51376609 393189301 109257175
242406777 117649851 440378296
46999216 433365451 99446969
133810126 95807921 350283366
981828 87602463 55287013
158784037 68856891 409240300
46584856 88346401 197490599
295998941 483003501 190168210
22244737 852713485 49308288
342225104 19469737 35082690
19813357 106132170 124952761
582698369 691948527 129893437
119606737 840965959 60533271
135026583 5701749 452982401
4968811 71525 93297916
325188454 169042161 446804915
51252049 232155469 154959713
138518481 583932805 110191033
58785205 63375859 231440185
705260271 86704569 748520326
171337026 285823861 245448849
88118505 178273889 229105029
207280069 62797414 473135789
753685759 94136933 742256385
509155201 531102046 200382491
1005579601 183132811 614978475
106644919 356050465 4399749
22363734 39408319 148962373
729099649 190397109 568252327
305926457 1822468 722187349
150366817 65930541 396849577
436687096 100266877 611114036
36259791 27633045 202142953
391531043 379061973 24502906
128049789 326928481 192913403
601453 8728305 54104337
573472407 55742401 775242718
61282711 29476459 259488685
167271973 88130813 403392257
107055793 212712501 30620903
116892591 29845891 383087591
20606432 148984126 39692135
985405921 181041665 616310296
190679641 311961021 241837472
512505661 178277823 515628939
2878800 735990788 7677950
233929321 36982666 551520985
104509410 198331609 31521673
91102961 160088221 243165541
85027097 152281816 240606601
401366961 354525029 311422219
118375795 441456148 30827101
136857932 12025597 444229939
183722137 160841071 339813761
94542073 705020365 74535073
10025870 32948917 110516385
779361873 481012114 259165817
62479093 67762851 237793757
576034311 37904581 795994937
314485341 144587892 468230126
51898424 107670168 197038753
51443251 14141117 260157417
388805353 120250441 556798451
169259311 610372691 112115701
617633229 84727183 719646897
219356551 40132126 528178873
93293417 126261721 261594226
552013421 1288401 928666749
605962761 414187957 303469504
38578411 635513931 65928535
97567861 71949196 307834563
482882683 168112831 526005755
296311081 705454570 104380012
262839545 343030325 266559685
10778305 757320565 49040265
7340297 740553067 48806866
236096015 190614529 43866901
50717901 1514453 19568877
306576455 880901449 45405566
36104157 89313396 176903189
170508193 319625113 283721
124866343 197785841 258618617
77068113 59360315 14013793
174504331 868794649 60365409
542336341 57276753 747990997
190540243 202440421 314925073
423353749 777353257 93015991
270834158 678952359 108259565
9117158 6476191 111934621
91067107 576018433 99290065
184182661 176912801 18397963
523170041 11453986 855543121
121911041 262396028 221045463
10763092 715675049 50777284
227486065 130612807 408949770
65023883 19627249 276041371
150413059 180888705 289770759
9120849 22186253 28548001
64839321 201332011 186813521
522327876 398693296 14985763
108477475 20342626 387393631
303144318 162229501 443998251
246235911 407712769 219715845
406502983 535562587 187321231
243681 244031003 47326627
318850049 158706154 455832934
117738061 411544225 154922626
111299524 179563471 3990865
778290742 158294877 628894487
63244781 151649143 17070925
174946451 667729371 102176961
584638016 187941447 532437225
396324545 23757241 736653295
315618893 24170433 661554743
55226881 174211073 179476509
336203671 312975553 30277615
729998353 376862722 342558741
172804451 431796796 177037967
145063593 661118833 94539835
51712714 118389629 192119201
314728353 608152896 143006242
34883461 228669393 125112667
504902077 70298041 15436891
42491827 562132689 77868841
84941737 459785714 120283361
128872663 667037458 89626871
541423621 10894113 861804861
201080665 708274392 29147641
125136181 128502340 313463205
407182321 681643230 30703123
376165147 174751582 463582245
14635213 157622369 99666269
601575031 205869340 513924841
100566032 787197541 64405521
29318883 42971501 172905409
748788376 65785513 805349206
45351623 377470633 110086441
494867811 43918615 745522611
1039501 132301295 55196857
82449999 264825083 182323051
53731025 631667056 76562473
317812735 238813471 361366701
260067569 184889971 389038113
38852609 240710181 133114241
11481258 300781196 25681083
311673601 589760070 149455027
303943553 51454461 593089541
255991141 283865245 288447246
329409551 256487869 355095163
356740903 4753581 31763375
219961369 414787601 205506575
344536499 657660334 36676836
225738241 153464257 380358341
365003497 636212725 136440838
458794891 26096071 2829737
527414161 57027625 35503581
405891473 902307901 63184064
46775939 92625505 196551068
119815291 449653311 144138703
479626635 719004646 114437926
69925204 558852057 91770965
2613691 31818367 70024283
409617601 68575781 635407348
329215049 413424749 235182001
199639384 142638321 371418668
349962159 117320526 526880236
128787919 141622801 303514327
534521782 78702003 13297429
188814499 37164876 36791617
27901567 110981731 144877278
87254305 755185369 67405861
64795585 102878105 231368026
395422657 196598609 438892257
863782601 194442901 588910411
214618817 75554251 464802469
97785458 57211065 795487
872222308 667054431 39543451
36164182 518244126 79123529
1182521 642412549 47298394
37920776 311235702 118491073
670805671 136497451 633993310
249129424 397583297 41807921
429395305 447206513 240555085
67992587 131628862 223885432
527971299 91083931 676297826
124146345 179769967 270230122
327874808 549484516 169191397
26093230 76610545 149726333
646297436 173006446 15724602
46096164 149418189 169408821
28110837 58368760 161962913
7528018 476110339 58354297
298432513 374392945 263830126
13875121 590948901 57616703
447364097 23195866 762279323
79978183 73203242 281930111
125756151 170555386 278677181
445586329 107416321 3448470
85106161 177038905 225099337
55739309 473198509 99766777
101620543 67207960 322085864
241888411 664348025 111347104
34023561 182478411 135741943
29920381 289261369 106365210
69723541 30750978 276875459
213990181 11574629 563915755
8205961 604502786 54167593
635175885 515285244 2512369
228048679 74733444 482902381
11357161 746325263 49973819
761206359 551248281 215030377
460776421 277741201 6304505
30396001 15657838 189179593
15666589 368947937 23941541
387982704 436817481 30104929
267753033 99273041 477765331
132295396 1047923281 40885593
444804241 275730013 391368187
791402257 4796929 996752797
696856763 470070622 258469019
58208929 13549649 272715997
433479449 243524964 416176501
50633156 550046873 82664307
436719851 23147 852957967
657217181 95333421 717497971
272490581 12855837 646935261
106070522 88804353 27226236
291281607 98078877 507109561
173453567 260757131 262597525
155037924 364018897 195130300
584564656 265823688 441707718
98591239 775538329 66317131
7398226 168570090 79078927
38339664 323306738 116809372
92775575 426620469 137060978
596095584 205047911 517141405
538209961 48643593 755786257
49840687 443623698 3448470
33682507 53516051 183815697
267536160 7308561 3234766
48948724 451061821 99871465
294399876 415563373 225142417
144199140 13996996 449416171
83703244 282481921 176068236
329670381 88164381 555280181
75055793 781623501 62734031
87323600 280882141 179079740
474840743 357292785 318431601
251667113 24698899 596846368
64688497 7902785 16762929
244899875 244554455 44644930
592783802 261198390 449203165
1197693 592236069 47762443
316628985 75578401 566507733
112366285 4355675 413760045
72736125 576243116 93153133
293765746 654114844 119450401
857372189 582475687 12056051
492406993 73966008 689120581
327249394 368492033 277130501
59142833 310306235 142636513
38913103 477038161 85572246
39122825 773367921 57085201
76440817 48504751 289014969
126991143 91393233 341966806
476742351 638586675 145075951
231688333 11467729 616420801
386488279 501467 811807489
35610236 424885861 93035116
36218641 201234841 135712801
11827784 231997401 83568449
194005651 799266679 73139174
763307057 352976001 365128201
248784727 215429389 16012116
245523441 272132991 5390713
27432340 122810500 141137388
520829761 113387191 629710501
326039701 76674316 568713916
111858648 653944156 87738586
236815129 6995650 27798706
701056456 473638241 254791720
110855521 675166769 83289218
95570150 465221521 123732853
95050401 279545251 183363871
58543500 30391396 24889017
184080573 374233926 205249141
78317233 690996459 73301298
165636050 371663016 195476177
21947195 7576401 165637249
27677281 1867329 2191428
354263211 44251921 649546693
89685185 52394182 317249563
348511768 111646087 531938941
998217697 616415970 172872907
359825488 141495889 502591029
576755733 632875393 151118101
409392661 160357861 505006832
527727661 103812976 651857224
107393625 13626193 391700683
288567965 354334981 275969025
22033441 240239302 23908411
357897408 19009515 5930440
100273720 358366921 161784785
393202992 711644929 108185551
79461649 133249779 240282223
69388011 41525051 266851001
691032118 144428809 626037985
304189077 159242487 445019950
524047 371701599 48655825
109088497 329527549 179079740
17176326 557015929 63373261
3034189 649678401 48396855
61718551 718290039 66375665
34416212 747887121 56624765
265420701 80138521 6824289
607122049 52245761 31653481
160259261 28695841 457800916
260743315 91442839 487267153
87927868 280882141 179293771
729977851 56007736 827981146
328546198 511197604 186087331
329222099 13204387 695392300
18444197 38700603 137257601
348181849 65876737 601438069
2473877 118914951 65068741
31836001 130225483 153368092
37868635 493646491 83289218
65910406 523090135 510247
9557212 399212026 64675521
25448050 81173321 147468421
963249 130348415 54501903
37205193 815048857 53088712
43729345 167038411 158260015
636264721 71016805 763024312
328932520 143588761 479699233
30156001 285631098 11631379
163833671 120250441 358982605
126765409 953485791 49951687
49141441 271057749 142688527
453744693 633130201 144343234
164107945 321136597 220359781
361666615 481249321 206715257
600862689 56202472 784294197
563775829 738396107 113686363
211219513 201002497 330574210
533792512 117782029 626671493
309615926 57147409 584428243
308367808 130254265 478026365
447394036 31306111 746663521
485997391 613428729 28443795
37024345 372541177 106732531
622382773 247504861 476243342
279992958 187489772 395602669
722599641 251872270 41946279
339704073 416996646 240732882
176796628 216653120 292084209
452958741 938091317 58103593
188200031 236078148 34360561
196441750 115876776 398877809
147109285 888129193 40758130
174229599 66386607 433455958
103182389 432709375 138562581
17624378 185495913 102857437
108896719 249560137 211558726
863648338 250801171 512773512
265327271 536202801 159665026
803646467 44345841 885534901
251156557 126931961 430735537
58162459 496093137 96863599
11485741 380817809 68026249
45461126 161385293 165853761
57761376 4189060 285009971
552782793 290470249 29318635
102681031 37073124 355835145
33831036 789286240 54074737
6134086 237907185 70401781
325337761 276444055 342120415
176263396 88355271 413014296
98094310 54275761 327595009
410575761 172346131 489266581
18583717 463787201 72999425
70812189 554298229 92861543
330072931 341760845 296113884
322268581 19621163 30203699
73820121 152802589 218590230
529634851 235040083 466016193
12731041 485727705 64052017
33682507 40023985 187906409
22177153 81464058 138997057
329547244 56854513 599418121
307563895 63277635 569531271
119750883 21660797 398228962
177682639 78144331 427657816
133724526 496749320 136237905
43268671 606218519 72968743
609148875 77040479 739059257
319327126 130348415 481603061
740108065 117617347 697177801
218809587 723821381 90301537
400933505 97190013 585794824
209430937 351118885 228188753
31017041 108564737 167476
696115304 543441440 217259427
56861857 497792071 95836609
374711438 541924993 179386361
146821555 99770909 363235263
8900067 374975576 66396189
59341213 134345425 208600651
50360779 528015430 86021209
498781871 483742261 40294441
149419173 225994217 267111043
558453960 390321351 301461631
36929713 16396161 210365537
926843600 441908497 295598143
320254726 42603611 631784371
473107251 63541321 32949775
439383247 351442183 319221490
34633445 626115185 66414321
863267001 283417873 461767321
284111020 77933701 526461064
320778281 7485101 27443001
53083550 22341721 252562181
82237585 131849060 244599626
428243404 136996629 552007945
918370267 29309785 952566770
688562897 227748655 513498962
315034889 539374928 170423569
38335001 97081601 179987018
21254822 134611121 14870044
64286905 81220217 236899349
468693401 243485001 431961626
290126676 33560218 611171421
111236815 132320219 291536561
372483085 552725122 175261241
481981313 262539156 420635629
184734529 195870025 312422305
300644533 264213744 329236402
12096805 80832235 44954691
414426076 46615361 692002752
37082551 203826841 136477267
462914966 147837807 550906896
744620122 9404101 959145721
515393296 559451855 188077144
208884061 16114046 25444539
14969373 211379092 93968605
29003501 463337881 40296313
395563158 16725871 766242145
537228993 621519211 154764321
442608325 415689809 260441021
68931739 212654641 184645441
93583777 583143226 98747197
27109601 440927677 83462509
62421305 556696777 88069347
287671301 31037827 611065491
113712926 249048145 215794651
49561541 68789984 5645103
131934311 440812126 153352784
11743801 434791848 65788111
320696301 331257105 303377497
418422187 923671 29106181
428842051 118937545 574017451
161659486 46066185 45433411
121137409 715629049 81369739
150761233 181760983 290030857
42491827 90823121 188504281
428980297 364748693 300327823
510219847 555273631 191029525
23330530 38078314 152262071
533331975 326928481 369974618
65869721 595529236 87232868
292019338 59754699 23809042
57652750 73688420 225099337
123150151 333502541 186505432
27919881 687784945 57523027
25007919 427965736 81451393
281198201 39184480 591918754
97894651 229640104 213882601
41679457 394926181 103156835
32595501 400086471 97612684
81041621 3398593 327191089
509202457 35932951 777650407
75314232 134699961 230036089
1478326 16736963 62852861
1347529 553153 62683825
341343901 223549075 388832001
217544255 124342201 404559426
724898191 12319266 944661361
82452587 128431918 249270655
321633901 37209858 639831745
54621152 187303861 174943581
620296764 143833681 607055671
399533487 58509505 651327301
474412753 602976340 1620207
107914852 300986801 184986453
435867157 396545923 273768535
110942259 1382017 1299961
192258103 57799291 470078193
90565161 36113637 328585078
32592057 679423438 21155821
21164321 66818740 139467118
336236449 82584730 565966883
206621416 651729457 111084905
53844481 198112411 167567233
626361121 244347926 483804873
57863499 702897994 67066035
94440096 39849985 37911237
20101005 239495341 99416032
158307985 300124993 232520289
915792703 274602747 483145097
47251177 629604806 72717224
921562757 438488626 28514836
171456685 185297230 1419571
305325538 1045318 729066553
118220041 150065736 287223137
444765971 97980369 618988030
153149569 14227916 469474945
159821779 426559962 23692312
101097719 608526178 92623180
509783275 273963001 416981783
271447009 178793226 404046061
732839276 773367921 104214566
531278065 394729635 293963865
641036415 598550734 174857587
162779933 503097314 142898553
177160885 427292611 180395821
20728401 520752871 14828551
39633964 218287187 138979006
120677436 120300166 312497001
323616497 176341756 437401693
459637501 47480065 4063105
46397305 634685163 72230335
192410947 35243591 500856577
5576273 177543444 73877873
771416985 596964250 182669791
626624651 48123200 810640561
99064153 133117537 270789601
18453331 19945143 145180729
200951889 64467013 466135791
935412016 140317165 676605721
124883452 189861 449842801
239035726 591975077 133930421
44195419 393004057 104784721
13584633 149934751 97367617
156804607 4831716 21128561
720989185 569251341 19794433
39860377 600452068 71294884
135810877 424810457 158932045
248523815 481637215 177413591
90692017 441830409 130824425
366511721 26243766 3799553
631446845 618531869 161097963
344415037 15177230 723669971
897421998 22933897 973607467
24760214 9639891 169059507
230827241 506185201 163967350
733485169 309252931 417932449
40264217 121142576 167798935
553266424 193358577 519591976
15096709 170091481 99163534
198944101 31951210 513092833
547062874 306456589 390098401
392488385 417976487 247458485
173138329 165727299 325872689
142134629 682609621 88840891
172152055 470541849 158866753
92732353 220194808 215868925
122919381 281600587 207210961
84873658 521889005 108200992
43828699 70977761 200759686
190260019 292749323 251844301
661037761 128017451 651725427
225540498 277262385 285688223
95455159 26067294 348305761
277264129 486052622 237343
391439566 207401411 15226153
7346151 5591801 104517095
414076511 64330148 646219432
334054876 241378559 4300491
592742725 617817499 159888521
356238629 55261943 10289281
10072129 11694922 2507926
320061031 13350337 690033793
316768627 113822662 504367693
9231568 515285244 58281663
381635857 405067461 12467272
417580710 512239825 200601039
73785904 101051497 251465761
273575008 334960759 278170901
38367981 109813031 173923457
54112276 121496383 8684350
11880100 74527453 106901677
322757513 213159857 3605897
235321249 89203141 468419251
423008646 539009641 187803457
41926897 44251921 21854296
353958849 31264843 683210717
506392953 2003857 893439901
363418549 52153427 640959509
127970742 585284226 105720077
146424526 159370288 311087719
38437883 82692591 187438489
5997339 325550732 64528322
90725652 228395105 207168599
528564969 19228364 827245354
385629 663191 21648430
299611027 63761377 563663341
117370111 807996661 9153103
511101163 193469704 500856577
250144521 178428008 11095393
205244119 280937401 264860693
615819006 290558231 423691927
43707322 152455057 33560387
513791217 674659126 130863745
810501474 123187394 692956717
217657236 982544829 50140353
313486571 10498306 698566305
135868377 64978829 15871300
18723645 533453483 26001595
169403131 179906617 310618866
235067121 512883169 28928021
22636909 314995042 91197721
310249436 696375508 109305813
161659486 272656537 26912341
4457424 183024432 70734323
51117913 139639969 182187475
128599021 23295693 406737316
452655202 145533313 547088101
440324759 134108887 558310369
692376301 64487996 796049636
453451281 421636105 258869983
499082923 308199451 378676695
581067964 35968777 805262737
313768666 137549551 470607323
163418047 157187877 332565505
85939756 615021037 89131513
162570712 211639719 21476576
27352645 447280210 82116965
162721651 88387741 41773591
76357201 319892097 152003437
314047801 54447286 593536666
291737835 805476904 7991311
325216471 245343973 360525376
58103039 835930525 54691081
185818233 45530311 475011121
67137859 362153581 130143025
220679513 36731123 539724040
95368756 578229205 100091841
89046865 50106191 19154620
396445381 75786081 614260249
9440157 399007921 64657776
127400296 4695592 439988032
660358479 438621629 285009971
653234941 86275256 20092801
29195461 567399928 10053331
787583915 190165721 586826311
243384481 181041665 40957057
575727499 111508227 649560241
48673547 616662061 75080348
217657236 142758881 386281220
91419745 132106789 256862970
327737801 870507100 65188310
268368310 502996111 174221146
102150555 248242429 207008695
291128011 972236983 51974413
323305753 94231589 541566911
66995206 98652193 569342
92920935 177543444 236064193
54845384 130076311 191088457
182275809 119920921 382248175
160209939 248857219 10475508
17285087 471303059 69790161
444385531 597235746 162029841
300544027 9832961 690090962
812963053 437854105 296343367
51823509 543558347 83401501
267195738 203881601 24167781
445420501 353892309 319317769
260239252 235236825 339333772
45543048 104801085 185431357
587591733 176508385 556840681
90184676 353704961 152720557
52785832 649394782 72288426
24450081 24397636 163437153
217132400 139299121 395441880
92946421 42093703 331024956
116994008 542377313 114283745
422302081 379982593 286420177
51023587 86610529 6364689
135048559 178940545 280940401
234792577 243602563 320752021
35190207 81393859 38118913
201014977 562132689 131427001
340987395 146585825 1628911
1701701 20435921 63259904
557646510 51473017 768368863
42520765 782267881 56306713
172891887 697543217 92526715
161195211 170901732 309102739
29808517 267479161 109216053
751953265 358368463 356016065
74439085 461381715 116887309
194775389 385421672 206074789
584517099 308199451 400011067
290582191 754563585 22095101
127029061 180876175 274646266
248902187 531991937 158846029
170312223 255312914 262546993
730608311 984837127 53284563
223332831 17899029 583743979
49786728 261006594 145180729
64005477 656204937 74852506
28887481 398848165 90659284
164915251 275980321 246637637
51076657 17215491 255332949
185431569 31888228 35939489
428651021 66747913 26205701
251846331 133655751 425400688
441876191 605945581 159946129
281663161 327681316 285704441
302848 195391585 47932801
151995565 109539676 357196217
228764401 26603881 569693881
39075283 34491936 208523199
117857931 82930577 333100963
54649188 380373025 117600041
551445902 26507272 822293639
19469057 460737993 29003386
231850842 204734305 352496327
75733597 79050329 269769873
649115641 136497451 633621341
50132281 313697161 132169617
35616001 528208609 77843956
25158769 408683237 83871541
72293521 660520395 75069176
734388621 161328209 614740556
345793621 36451054 668076553
535362306 274295439 420502321
185479561 696270961 93941424
496957126 182339840 505183096
114809949 386143267 162245511
1753069 99504550 60896925
68175940 88993791 241993751
857864101 556722629 215618701
134984795 482764591 141444601
395954713 57228601 650784745
288277217 67932613 8676001
15417361 381832257 75006709
220699484 392135206 6105861
413253784 705150202 112552829
59485401 219229741 173403943
272249776 221442769 360663456
717556577 596782501 178997797
921006875 769434841 18077473
144965791 671323766 16123216
143641167 150183879 316885773
350286171 500352091 198132921
126901399 113591596 326158519
286967985 6668746 689663863
70952465 230915917 17826210
452878399 172309006 505833992
62380319 19184881 271338565
431876201 141623941 546019579
735454501 284976083 448824970
36008824 352949983 44954691
102561067 90506401 300661879
170539681 27852035 476042113
472033221 550987633 43818209
170513790 505698395 143615301
808503553 295897186 442479792
132984074 299127511 38689681
433694366 835930525 76522867
29920381 4573369 194437561
30583900 193063151 128229025
260421449 190245041 385457777
616465 117417569 52921681
20677006 381832257 82193801
41131182 777952155 56343873
6794929 349842753 64012521
37865023 97847443 179034571
604320673 14341471 34593081
615853956 172635185 570636496
15089304 924365877 46663198
610187419 467399101 251671876
720867301 242426877 8676001
528674251 50853837 749223601
118773937 210190507 243275667
56827688 40556266 243411379
45172837 67762851 205186429
17934433 83982339 123142323
598468051 975578437 53085160
249418561 649362157 117377356
282390309 12484855 38867425
57496860 71585733 225167525
424574996 346318265 328612837
426459784 159135256 512936845
285168745 287790315 306447058
7027917 118681047 85339969
836663131 116255054 7160209
1028187553 12855837 1018466153
367516375 123507433 535059786
461033457 204769825 469966519
201938826 206884002 318774957
801275506 13880628 970555333
203307482 846730459 889041
101631601 166727569 260157417
212212225 395206855 209005299
209570581 637576693 115086233
521600041 2394729 902427887
167890009 52995648 436266285
29300923 251495315 7005351
76598095 29765566 20925012
688045686 450072932 275901553
61867793 497059001 43047901
993687209 111670081 739030051
459213668 286124741 387318651
395480251 162377398 493541935
88374601 188085441 36787558
2202806 10773379 69733981
602586154 256768282 461719738
9158122 728220826 49614706
35155682 340706224 109924718
773748044 156858483 631948876
497245985 292396868 389869163
41813409 23110117 2916001
22531701 28165309 151878837
231513791 89810645 33922036
67466386 348981835 136055851
137096831 39217041 403058940
97816960 364945477 8597649
103742959 232122718 217523127
199157041 19335702 535476475
93068953 8657731 354612553
1441595 218887201 55227745
360941025 593453025 152774137
165087901 53775921 431393956
660259009 268063111 462171809
348690511 162412215 468882245
126578061 118063033 323881839
295959745 810141256 78972609
399788215 75972590 21080571
147671345 390993798 180096463
116169859 254063063 215091613
734305111 85962196 760025978
9580775 326457697 71548401
336026497 78144331 570336061
236122881 360470959 20828161
401212989 314940693 338895649
175530513 166467544 325715589
328244401 122604509 497527849
8855553 32257501 4879041
45906506 117014275 177543901
300859434 96099721 518783145
460048601 15428785 811944733
188132078 224467957 296601346
22512991 64043729 143615301
30149554 407701057 23869721
36474607 338332009 111917581
22530091 80820545 140743089
69717545 11215617 293319361
723278971 309039715 417787084
161648641 371567756 195853919
88211577 132274270 252750037
418358224 108204966 589626705
22722320 79641601 141771277
43244935 1544017 245475057
27143017 401554237 85509321
156754977 94807129 378509869
788602945 385692961 17418871
489568249 47480065 25706410
10114601 414856546 64591556
333101221 592151253 7294849
497788257 700668134 121990794
544129191 364135552 320672367
845563974 285948026 457163169
134321551 29396385 411162115
179189011 177388201 317655482
241505585 327989663 260260501
865638565 222284459 550665261
105755906 13326301 387199637
485742069 51076263 717799156
215496609 6174246 573899776
571368097 301472375 27423867
111623653 38759761 364959986
31087658 1136983 10097441
92558566 544072201 106501270
1027111037 347133190 17041957
47691911 255778683 146095111
11172637 428905233 64675521
7497127 184174849 77451451
111647166 359578423 168207831
69008224 138293164 221934961
245341512 862051222 64301802
747797023 98338843 728594323
228292833 216034165 340205048
676499647 25963415 882868281
115139153 115678081 304128101
90744965 129484876 257771761
1182521 533453483 38914165
174510430 106545632 5568106
344765521 64988421 604095004
21154981 336246295 86466485
497903789 248491409 436581588
550072737 488788364 230516066
169564161 135939750 354552273
229636579 204505561 351255034
117283219 161272189 275800606
517981231 608526178 162704737
75837631 221492201 194612431
42145451 95604063 185702657
10158656 45767996 106951133
752810059 93372809 743356549
174297868 537517659 131183326
661053121 653980781 148100883
256783345 886931441 61134251
736493716 650144587 151475151
593290929 445101889 272120365
581957056 24857476 841903858
468349210 25874176 20771055
361251163 71856415 598934392
16193125 218475544 95761639
672038228 322601937 395118073
6314246 865720321 45127261
54973269 472302401 101202701
166145929 70437715 413554129
396760489 256762952 387053677
559457281 444905301 267999182
93325501 77348286 293476268
200409322 256032913 288788158
87933331 262007383 186579199
29490139 525366089 73421201
146276110 14142025 23726497
161990221 66542263 414719905
173478775 569519021 120301
242014328 2871919 647368891
76330837 323240149 151079257
546150089 671068830 134107279
609563685 339473929 358155673
334185558 66793337 591937325
567515205 125212167 630339841
534893313 39441865 773504731
56720674 762974243 8721979
382358593 478886318 213316359
638627153 387801876 319276093
7954541 495105211 57078563
367394821 145312957 32042791
54503739 100434244 205725056
169760665 216509961 287839455
50589953 301834081 45921466
179025125 63962642 443953537
250724605 267543170 301500673
369400279 244031003 384534151
46019975 375988721 40106093
239592989 345247621 249245841
73187150 29653702 285220111
615428216 255268801 466697911
112607793 186850854 254877936
42409681 115055657 173698291
30328161 184270360 130342528
50432097 177427433 169975807
608899936 652791796 144602517
902419 48287593 55969118
157462999 169941793 306132254
15042693 166866961 98621141
20007092 23123501 149888971
191592340 162269073 347671108
705915728 7627747 955818911
230927185 502970257 165789352
165918452 101862397 381763595
195602392 829623241 67525965
854932402 150389328 653497453
189180881 119230901 19592649
459162341 29069377 758749096
59435741 619905547 80979541
678261 402681469 40419621
47861562 661025179 11020451
317550871 210190507 394102201
532062265 24483637 813040669
12616139 589062106 41182199
197875657 355019606 2035405
439017877 139510385 553329921
147657651 37087501 430464049
8474383 230947033 75456081
69292315 187422174 201375001
428146669 49736361 690174721
505327486 490701061 226080583
458258436 334140577 2912017
328374113 506373097 186440833
531455338 79438833 701087570
155956078 952582681 50884172
109845841 509968545 122979489
121489345 342929341 182805256
266668501 89605811 41507817
297379573 111831033 490591881
232576056 2543773 627308941
31537811 14153705 193992485
239880620 455680161 185702657
603003745 17817535 877135693
384841301 61947018 633710582
462127541 34421251 749653236
18584929 258253139 94039181
366883357 381068065 270789601
179660079 537109387 134202251
461087969 18624560 791625346
404794801 601798732 156471943
690032721 249872497 494346656
43306125 37561956 215857837
194843447 213722389 306283321
858484441 264273076 494785011
226958209 829726 610829481
4275629 391285346 58518895
162395008 108569573 369765831
62798511 585146087 85413238
295511601 120778344 478261343
951817465 60950551 855097213
549999451 189826897 524485105
134641430 16181996 431817985
529973317 284695326 410661889
180125989 448925101 171592705
97231156 74813641 306256202
410726782 75246543 4495615
163076125 564480449 120140011
9745955 717544516 50419876
315859831 110631 743540131
100120945 194709633 236674376
33111360 225994217 124374020
904724833 163984251 630050724
143205151 133211401 324167076
52999427 106929067 108331
185555682 213255001 301314755
283568401 242426877 342161741
94613552 49411351 5771192
192925251 526595772 141276555
1000284921 4457377 1043935105
103533775 175577572 255839501
104559003 759865576 7951711
499308208 8515995 865062937
585157321 416929201 293339586
449722789 279081081 390442303
85656425 250208961 190619781
185931289 178553369 323658437
61703261 1729549 296677081
52949620 101833705 202374425
126618225 41189185 387903881
470580078 483225604 224565797
53731025 50523040 230270122
92722953 197120769 224822189
42194971 273596212 27417685
220926220 15839760 574588505
10783491 313915919 75496593
149998984 210379051 275051161
84872984 129710111 251357003
77659534 365588479 138252868
5160912 39450236 35455981
462471352 433734907 257971380
755660737 30022301 910221171
334457515 1040624657 46690183
658922401 194940448 549301825
97940077 121897317 274795561
159531009 85028961 388818741
179025125 35577001 2009815
93387751 733182381 71061797
213511411 63277635 482127853
6064515 178337519 43395257
9116364 174252439 83256961
341400223 286384687 340768806
714698112 136188817 644638528
40799737 115678081 172672435
11712961 200209921 16107067
1645651 559718851 541321
222827474 352272043 235595497
55206251 316201282 21397989
180994756 458784181 5612586
186669615 162777889 344855278
18370911 1045179801 39283916
32350330 2781901 30463401
182801136 337495081 5643262
852844015 482182897 266326251
143097058 11631169 45491587
93961921 31037827 339806033
42354391 103812976 182163875
1010724625 481905645 271124451
4324987 320279913 13965156
7681367 312614506 68093692
541596887 148256049 43982061
146553941 453230155 156924195
117276355 419607761 149918273
41404606 535814197 26403196
309754096 215420178 387053677
138871861 668810185 90503853
298445368 648235729 122754043
340855769 254706625 363332161
149580705 125317873 339341050
15116987 84278645 114259741
358972057 50256620 3216129
214491403 256398337 171073
104234549 345192982 169257067
152502241 83908189 10474041
3895191 734033217 47364189
20273941 557412877 64820676
447591865 156858483 11165329
154357951 789751457 70552298
9913289 4936141 746637
116601988 37510782 370735715
157267969 270688891 2335538
503359417 6393871 874755935
651636343 294304732 427250968
179850781 9864331 6105861
649215329 889886401 70054673
168252316 295336477 36090769
35290551 292749323 116835985
126901399 57048493 365536424
60784261 182136221 186352573
252499521 15935170 623973449
135930433 133934833 318329569
85099393 365786785 145314478
111820303 94090723 315514599
79441156 65355753 283753075
295279356 321264433 298116967
192401833 46167160 484992001
125176588 12675807 420738322
209570581 671690826 105890345
129405229 3254202 445838757
487801333 97620002 643728361
80518699 549168705 101126481
598853731 93843454 693504940
184631071 37936510 483978928
811958405 296422381 442894597
442699185 266027933 10769779
422133493 230347611 425887705
118029841 20209985 23360617
396576163 789252101 88350975
102111879 16252398 377077051
311262991 243042472 353149101
424869413 245232226 6105861
525932461 806600926 87134059
735106033 129598666 664263747
407334995 112320495 576771139
473975128 792861616 88155525
64177561 78340156 238061440
536449717 693123481 127475587
175772420 39948793 468971413
107579711 660175579 85423430
43977165 365833601 44726419
225334576 339339126 243183547
24014481 468249901 75974446
174247445 328230949 222715613
292694221 177319980 414453943
139064868 22495305 432256441
37457447 204706409 137224447
246121149 155154371 400722173
553605985 242184391 39431600
24613505 93636481 10273491
320271078 77870134 563597153
419091991 5565541 11052571
13140261 365051586 72418399
234537481 92315777 461905989
2505251 308263789 57589913
4350049 14398273 23898239
3257353 70639061 73882591
148368419 396513963 3194929
779821417 103950771 725896817
230187091 412500445 210543223
262971057 59579986 539515168
27900641 185234767 126198361
44321238 605112043 73713227
166463424 74653342 35106721
698052241 706181831 131650795
719724478 221786577 525631245
1962209 270688891 35789557
9173896 430441581 62016001
619717681 69827854 14530462
615131727 418461329 299225809
437916697 157000576 524537857
46875578 100470251 192023313
471570385 968374199 54336385
85873201 222658177 209676021
227750839 61470769 41466027
227655577 680723121 104689376
60368497 61009573 38454546
153825561 414603601 14827925
473000059 137027241 569433327
376805521 594623338 154394992
211561193 489898751 161097963
209256049 28137313 8401807
44499596 28583470 225244918
297195157 276209669 33575257
159062625 659229689 99256762
43977165 135795471 169053658
813806203 236423617 526205723
426544339 3553048 824551841
39532375 685313953 64324993
518706203 697994689 125000355
462100681 113972805 600984536
123546631 246805516 230135865
407508955 250808608 397254536
285245896 768023131 87753185
164622501 88381441 397488099
189791953 516521329 41957679
148805749 1040624657 46516681
414502194 685313953 37953679
158035935 718510033 84566327
397390818 171139857 480666019
487622521 783227341 94794580
101822711 31496833 359042209
274537285 144701055 432997137
153343441 312095404 27745741
45239741 395486841 104829517
413731936 114768361 579025627
61845309 123187394 218525671
138721018 191462965 272335680
246873809 36251860 6359365
159215753 494056561 145810429
5348841 69045211 31908981
376876124 129034387 530443101
578507752 111508227 651815321
177282325 65355753 440208154
33957569 62034984 183285753
209901551 81556469 453847681
48803329 136728124 181069276
122030659 51923446 365464489
101611004 91974421 297227149
253937328 747180145 88289839
12356176 345334225 623673
40933621 176445991 150447181
11136003 416625121 65928535
322890436 83685993 36866973
252709216 212814252 356046401
24289101 17930429 163255537
169634018 16936105 491012991
19520866 361931599 81669428
162359356 608929285 110050971
461320057 290365985 3073960
374532669 153366177 21257958
760977400 320314687 405447775
119881981 211552597 36220366
211117657 44731137 514378135
61588756 35343821 256862970
1235629 159143779 55844563
8646346 102042353 91069201
254936060 136497451 424626256
586624821 362044961 328451585
739868143 673044373 143694727
329393901 65327389 37963630
128989621 835210451 62822719
340393521 424670805 234258411
434647831 29259505 741506065
65167775 94206281 234349270
444557821 204138096 461012872
173086915 271849285 258814756
279420722 13035397 38689681
601482925 921219364 2432529
153165041 342086613 201583315
97785458 200175625 231505251
303591407 506247710 31225445
510827581 337942505 350579815
55261700 41614175 236615861
252480836 776781631 83736577
68521809 256980578 24996763
28123552 429567373 85817208
12537 146102937 29818681
957756157 622633516 168542338
590716993 411766333 297070075
527522556 4500721 897278323
476088769 408954403 273530778
195468547 427210663 188175300
147972293 168445639 303926923
4098043 143188295 70959241
29669536 52726259 166727881
156149281 117977128 353652881
52955277 231875601 158101361
664393705 456494766 267089513
112594241 23669551 388545880
225251636 198784080 344339269
648512865 202346731 538350166
255854401 395486841 231595345
751818506 198677313 565299154
345012280 529144414 180252073
721941905 38437286 873722149
351423797 106756849 535017221
503848696 568747747 181934565
336311569 197344736 24527945
116152361 62914337 22728161
80590897 236535930 193438683
153428851 59739451 412275004
603208392 87615689 706064421
2606563 319983731 57014137
43309777 359108456 114409321
280774891 302445497 299213686
151339666 118201601 349402149
600475312 60170582 25351357
231085319 232937209 323697199
811223089 570276661 30100447
36889301 350709905 109802353
68245726 33013747 273957041
86296501 484110004 114582392
2074612 207269581 59671837
111490465 3912595 413891173
8280189 216509961 42141840
86274241 162034976 2906801
485912820 18404981 802676065
175887669 759865576 76121401
133723157 873575431 57368461
175278031 72876938 9265399
135976716 166486369 293097741
31083215 802571992 53493853
6410896 106874890 1982456
974697474 578794449 201221281
66365629 539846101 93417985
180173515 345310291 33964009
435550545 632313505 143311456
346422896 183373191 438562523
211311673 355638473 224753617
621445424 112003721 670007533
407390413 618531869 149501756
88396001 283073521 177030847
63421198 18761332 275215447
90380773 484171197 1154095
25114387 22154001 165941616
625083726 217118187 43689372
325557204 155036746 16343471
142021540 114445430 9631101
60284721 114227906 9299071
424506649 437133602 244891065
169930780 423654012 179207400
81502285 260848049 182290825
516049549 3605041 7413561
361021204 60262797 619164271
227550926 725923438 90393521
371098414 311396119 332433841
383323720 172979863 472554193
488396644 183524391 503362123
90010305 141587965 251427331
47025981 605701951 74058258
138248023 322601937 4527062
278904193 38856431 592873531
221346387 433612421 196768473
462849441 330608701 351391831
513137086 205257355 31741421
986574421 293837869 455144609
289057693 2194921 709112689
18960105 131078427 32957695
354090153 646162085 129331541
672608703 4579096 973122580
263855243 604203107 134511599
649098653 63155869 788900688
58610231 651285691 73321761
7733310 694626177 1829676
504587023 112351780 622703887
48264172 326172707 128749715
48888841 228813677 152882494
52205401 679922850 67903781
46507181 371838094 113235277
64048513 259680873 13985137
192510417 30572061 506148021
287325487 553378579 14299201
589878745 338852944 357047165
55820167 189668080 174769921
601109159 485726 962556383
56442503 339062329 11140753
60476937 153355183 197974001
139819681 741135907 76791049
632735521 238663850 488343176
28302145 205983685 120415285
270356912 8232715 670920053
27832522 497812120 74735977
79864345 176476841 220418797
27926024 51728137 163491133
111917569 652791796 88459513
103427476 199603992 238864231
266782467 171614341 406769801
72245271 52022976 266772973
306256906 897325750 61041807
248957406 97715249 471090879
244270856 846730459 44717695
120876937 19555537 403392257
207304529 374912001 10785715
620550061 196913558 533358406
277416226 98490325 493099009
259285687 570278917 148152052
300482601 47505145 602462231
121415965 827412857 61398303
134764087 28445376 413940149
406301551 17459933 762859081
421643788 225060703 21428817
372554374 453647073 223697737
490780951 33570580 767998621
139817611 810141256 66859297
113908116 389195831 159208729
143325079 61901971 395602669
204821569 195847201 327087491
3485665 429859444 55162561
102926858 388737101 153814461
398908621 654075154 132571608
427516033 29789071 732226825
16142741 342749107 21338165
31789471 283865245 110270585
837751801 111814913 724746463
711215890 150282691 622213873
314435727 211030703 391918376
50978034 34929714 240577381
55635763 359379817 122032443
5379620 514599877 53636185
214610770 494213977 162806383
53676481 879200849 31913455
634905019 452404098 269267217
161950840 310019697 224133751
39518721 6571501 227963899
911135377 225284851 35462221
15368941 488788364 66324415
27445971 45901528 167351167
358989361 41957191 656154581
99220777 460177390 126904030
28492597 32791963 31718026
828478079 347702110 32949775
267403361 27517361 604797425
111294124 678980095 82597357
68616829 137027241 26937509
297204388 237880361 352013068
172935181 54736921 442995471
17976652 67746289 42586880
214236670 256829431 294496749
228969196 160231281 381680817
286665595 73693097 534694108
152442577 335437093 203706581
98484581 465763817 125977013
47478809 436600031 99800801
171383079 364338723 202901121
41976096 630415603 70096687
194895877 35355376 503807673
344964421 279468071 248311
344579367 119360309 517252529
57057221 431292313 109379905
111550121 147293014 284392769
333351760 290851254 333639361
380642459 148533499 509533137
553972441 352125001 334177521
210359969 329653357 238798645
78379900 224864676 194729501
771512755 503296081 245335765
770436199 631667056 157851019
115377102 9764393 414969052
755560901 638666403 155713047
120331905 642860908 5748019
58265719 193818137 176832114
83011231 220923649 204340396
38142860 123261061 165418276
559466601 66582044 741150072
195148801 89243263 428157187
43413553 3009898 10785715
4872924 497523718 53329841
678714762 39453281 859472566
656634057 432150221 290188225
173785065 109996701 379396491
27908353 19085135 180272001
422140161 349825001 319005211
12610909 12358357 127026901
146040167 21182959 2050426
10584811 11980713 117319339
914097497 330980581 398827706
9816717 184092226 83057248
20583051 190807150 109449597
74510200 170965901 214979189
207576810 15788895 35953471
117830173 68046551 341485487
103464481 40197929 351687169
11912951 112300993 99582337
531609717 999861751 50953455
16990819 398881081 75884376
155961345 230664736 266539897
619182518 263191033 453146513
45964321 234289121 28665183
530836633 429231121 275860171
658394931 86296081 730617185
323061934 152534075 463943329
582812959 432007786 11975549
53236816 376936942 116686691
181698805 343507441 216321805
47153543 212090027 34857399
36941689 190241661 138920731
563096227 6633801 902699526
457271743 136956145 564151327
874466971 119515408 714785009
1434291 355853926 52636421
259112284 6894343 7811131
185011349 136362377 368568361
835944409 288713893 27228703
336034401 346916737 290843608
55060093 602746505 78938991
347995187 701896801 110300249
138777986 11924309 55745
450734393 440050612 247486817
59500897 788888412 59202001
32903515 323176195 108556697
731909144 110595572 705041371
147050463 437445361 162029841
36009001 626232085 66709761
107899199 293972599 190479909
487515871 210595977 472201689
630017081 360480881 340122868
178201661 118634101 375720112
293598631 185786365 413469185
370755169 150027001 497385736
461214986 662603041 129331541
200483197 427965736 188381809
424120510 470840065 229360561
588758511 377221555 315255196
488471306 113288851 614001344
553298351 783924181 94429735
876443781 543518473 223821313
83787211 84646251 276157712
307569445 98819687 518896324
101611004 387940024 153290887
321223129 166696526 447315172
214227515 141304411 386558858
42932710 463759681 91557796
127428958 161386841 288537601
213726118 324874945 4822924
290047559 517794962 171816548
966679469 882194545 73807111
82036371 228152377 200601039
69556429 9216936 460811
6443126 242300262 70815781
279139161 444549203 23693853
322657117 298813901 323902025
469174321 564003305 181119226
202655209 829726 4024945
150320439 191512449 285704441
104338387 319369009 177304849
86935444 39636781 317561130
23269641 51185961 150466681
206491061 214383051 320013607
150660161 414933654 171171331
53993836 77839808 214935737
84843001 31798388 315682441
396416719 34908090 36616271
225201733 50904078 514378135
983736613 8416458 1028986258
96559513 34300951 343431133
260704395 246281415 327976576
177420595 242604959 277391110
2611678 242096061 60613897
206949253 74424829 22837038
62469093 581104336 85500845
5843071 401931286 33039721
93810074 99208047 12196573
184707561 519438737 142636513
159550177 84179571 391222144
215248801 161832821 364701043
69997465 342422029 139424769
72410906 16148737 297206505
351670306 619427901 144633784
523262161 299258659 395172207
357495398 11103639 750142736
98075525 393115957 149297776
57366505 423091452 33626001
116881612 156657019 282383740
69248197 21072853 285752783
223220095 519438737 158471029
438237674 14975037 24368933
96313384 38076805 340949666
25141537 21500983 166674031
96994801 204953013 230246713
95237553 158440276 1031397
371965036 542923369 178550266
27689635 572320561 67591503
221830753 86869342 457113937
418560367 38437286 710468009
137786041 115341561 339527013
192154993 15502865 530347066
352650003 60172545 616310296
209626672 34168046 14523841
423462293 342651673 330008860
171318407 41118325 26445265
92048797 871253276 55657185
132814645 112442426 335528353
455230586 800300110 86282039
334487121 368144362 278594241
242232101 320192125 264305627
116220560 374157226 164668169
275396297 45369626 41986132
26071651 504124006 72430705
77825873 839311447 56784498
163053953 879661419 58120193
597798877 126364588 37435808
811751221 364018897 42351880
266996927 60397713 544620385
310165741 440718825 214498129
473739085 361221441 8053902
588325859 77933701 725987167
14220280 82273941 112608659
51832189 84556621 208232449
589309713 58151035 774121846
45722986 114011470 19123250
686383348 159666661 605833761
388488545 50340577 9339121
37692836 87704988 182579941
34807825 12460183 202067607
164064587 592533355 113484907
56071905 228992050 3556799
19322722 580221341 40410063
22876649 496043122 72212161
486315825 491305361 222945901
62033851 572967374 85721109
129645443 236912565 240059434
159623961 173821729 305690426
132171619 629240326 95853916
258695348 56066985 544094069
233159811 150446296 389661443
385660705 296196317 7944815
855204433 145703581 658810827
10020753 102232072 95179281
367275468 130738495 523592466
30405453 979607802 45978409
3184777 701761777 47811142
890977697 892140921 70944504
413396776 95387546 598581264
43589407 749832273 59246436
364496667 255312914 374870830
442157693 183353083 482245921
191275497 684264225 97930700
420688197 153451381 522966187
614593981 327095888 379305523
29565429 121897317 151248592
349417439 12353231 740205040
188814499 195524726 321120944
38530010 156280024 150540433
36780217 413129477 95652337
288989013 172163839 417350424
3154251 302499412 59342207
716255761 107803279 706173246
164345951 255476729 257865283
461033457 559068865 184763815
406585466 336595073 323356888
777868365 97832612 1608231
163781863 505924142 142347295
359326901 54360730 634045130
122459001 852824561 60395633
702562395 24351768 896839647
420448860 276209669 10427053
9039153 150257137 87401665
332090476 135566321 489388789
406728593 106654419 582645931
49255507 8642789 251571769
335778626 322777003 313888015
87684922 225461203 206646133
371783287 133870681 520041777
756236062 11081473 963032593
588668081 29017334 832935622
167200525 839873607 6171533
5694019 444549203 22095101
131969351 433707561 25258819
588219241 172805809 9708643
612969527 290405305 421988961
98427161 22290433 359372815
617735665 271342954 450460207
254446692 111123013 13025806
827996849 103165771 34287251
768220824 672626593 145150721
287307362 311500201 298070523
70216021 25085891 285828149
77930603 267824857 176434207
929787364 13580906 1008298201
341927641 31468504 43198373
210462689 6980253 569084743
428651021 234875541 424320416
226274255 61721857 22634501
171257125 527623578 134231937
280476169 36488222 597767801
89404225 362959045 150208202
26941751 189613329 124813151
138163201 73721577 372516081
183238924 54606119 458073134
214061569 186723661 348173023
27588043 160728853 135171403
153428851 822870865 66774626
501198407 255055285 434503651
563890735 26220844 829194721
13996711 27626669 129219511
936755681 35927753 935265995
822183692 45767996 885786796
182301273 240451999 284897187
185126231 84523989 428057741
502478525 556112131 190139741
165829219 153113493 338614483
202516233 15331213 542010474
756682501 3451351 989607121
628748911 152193109 11172487
34335911 712513213 59633494
53735441 23865265 251830855
386170849 136375805 522911046
8240241 625425357 53162425
373648157 292506049 7402471
67924865 40589221 264305627
19414651 134606071 117072205
394360611 69071497 628105727
62037771 94720855 10443875
28467533 266580445 107479361
550790713 1321205 9010439
72140581 266268679 171985092
34594022 66161473 182524299
127545816 154268101 291727482
228212373 236332876 319458889
127145677 812491 451029866
727561513 363288726 348441376
10078498 320535577 32419726
549528112 113037661 640843217
82449999 505960291 110086441
939764741 604623153 178017953
551016569 239691565 465516089
61239655 780565654 60272938
193846593 120852001 392710557
238993821 95932765 461711368
70971457 1027668181 46362015
407132362 564832651 173905626
164101405 29789071 465226081
119954059 312931589 194990881
103050520 498041677 123778149
76961809 424176751 126491553
76590709 79055650 271765369
252328681 112769125 11367050
25805287 1968723 179103537
517407501 82521472 684541365
315601491 755220361 93711717
43903828 102555115 184747921
350823907 139299121 501649961
952227541 250685563 518978758
56214163 160231281 20325943
70386729 216235282 186158721
538988089 189968032 514019871
367138761 168594490 471808753
65941777 141623941 210141541
17045681 316724201 84549126
9527721 500300901 59380525
423748051 472899286 228976651
343501933 115824185 518978758
759547723 340801169 378320537
337787905 1052126477 41724161
107279983 128131069 284101981
660519933 599837369 174943581
885339781 229202533 545382271
626638555 311635761 400863114
83595817 183042201 220427339
60912727 637994957 75418300
5515330 38914786 88323569
754864881 3002929 998616226
76634849 567235129 1542545
535943 308512872 4039883
64719073 10277671 34902991
90872525 14341471 13377624
21968047 213086281 108026183
717705561 425146945 304039866
43164651 70686199 201049913
53875061 141422636 185431357
221830753 19798813 578091185
98125981 417279578 142926337
199879246 919823806 55139675
113110801 254562330 214213261
997159849 2761001 1157351
98381581 147144985 261583138
89973241 140353435 251615241
221327107 23442589 571388231
61749019 216553489 175648251
507041977 204919741 485086081
373101021 54998240 636682060
156710026 695166848 91588943
323616497 156858483 460382833
224878861 404670728 216634078
52267425 207315868 162327881
324073534 247465806 358080409
477381309 397757627 287644413
253784577 272479217 302073799
661494957 3069535 970837479
299117715 271854081 29589841
560630995 747083399 109905905
444020905 30916481 741050998
227945342 519421959 159408199
13910414 108696409 105682761
151702225 380852889 186242553
421446355 180941027 477414889
822207517 31722202 924789955
433206401 58900291 672279553
6144069 571199491 52585441
791321050 148946004 639799285
17057981 4423201 147177001
75684961 147862001 7235031
667648903 25008586 882933591
371581061 97733404 561300583
42240196 27837121 222715613
351162574 113717878 219063
55514838 554409097 86036041
585078796 215588641 505136626
316248766 151990753 462954922
553395565 451117412 261746503
208754961 65515949 473539697
87830551 134764417 252362353
162610561 337150015 212617393
490331534 98621141 10267975
249989111 71518385 10240660
146149265 1517149 479338776
67485497 818654521 12732301
38030182 15007617 216647949
458289361 43442671 716823421
300616645 4080058 30149263
56314077 539070718 87505741
108215205 53593681 339731866
89037949 418680670 136266443
4620889 228813677 67336023
201685381 71009434 461251530
311024953 512827381 181239169
90772539 249287464 193992485
175865152 173226367 15141323
640280419 143860669 614760147
198723526 923699521 55127521
180173515 169863858 7197685
506242936 29519617 1123669
38328667 226056133 132259933
665747974 205796899 2746823
3223921 310019697 58065163
882782257 831184556 87269589
48107431 864513 256395456
619059566 153381481 18595207
668585779 209370442 533619001
42314493 299415237 125089091
804089257 75438049 809646021
372185376 45647037 655030113
47834911 262981981 142085981
65531427 121352197 28774309
386107061 90327331 7471348
271100521 4035097 680695972
44412977 6558146 243278935
12967501 273122151 81930526
37625967 128790001 161502823
400149999 224074873 418118537
582130401 99748577 671458315
8633873 35924117 103872845
335336995 137141009 494489557
547781473 512437957 216119395
82249165 59896651 293375932
58489025 610145573 81172643
387434251 435528340 235595497
801486362 914125771 66264467
508026799 192442150 502910189
935969618 79677659 805088218
94993957 2394729 367348477
146452624 50851778 38671268
308999179 111115146 39585870
826062771 563390352 211783202
210008708 91886851 37703143
201122949 512883169 149888971
17070432 761831227 17259516
336455911 44814652 35902901
256388479 233168653 341394769
158236109 17208812 472239472
875103496 503818771 250219142
49081089 541469933 83319121
727756151 289876861 442930368
632956501 270000013 453933637
69672301 214368879 186577366
290899137 107416321 494630029
655196596 10828456 918625501
173975257 14607438 504710245
492982609 557146855 188950195
249769277 90479637 480780656
373490125 186266881 452628474
458528627 882781953 66574021
85893313 433266201 128798426
99934651 28533583 5373303
43878301 11513965 237866806
15611413 37126419 127196126
570466093 322693783 378136318
634516441 125261797 654459972
342519330 109906237 525968101
11675533 40695417 115912363
877862476 509375557 244494489
21961969 32664209 148253401
758399601 172136560 599732181
252126721 192603067 380252471
142396622 639391179 37298633
17157628 49810146 129331541
217053393 348576057 19439025
158858801 184889971 295291225
40980513 98670335 182645440
174297868 645112481 105675553
157350821 86168946 385825441
100610948 764252581 36074851
426178740 25374341 748249857
80749009 193485025 210625437
299752861 5090737 7926175
76847233 310356905 154756400
107230141 302499412 183951091
591087223 52480437 786361639
13025521 10884061 127916433
19726356 341565906 84047503
313077215 397081504 242107659
128416717 559461265 112566430
355432673 226379806 392221735
86653153 188705431 31134649
302258309 101291905 514151945
23690005 141526192 10257094
93969153 85887610 291727482
227550926 628121476 119203129
11912951 79625057 104635423
36821135 147693106 2171323
304413851 706371810 104170600
652067651 333567369 373653926
212291301 38367682 530565361
514924656 236860813 455530273
110816817 36027643 364639457
285025639 160742906 429189619
188710851 7421626 535808031
18527239 118107601 118463761
280952255 27003089 615218781
57227601 116917687 45730201
29568050 289992131 106141169
49691461 136897111 180706023
16647008 289694225 88393131
210841075 455823628 178245061
138867391 555879636 117002743
169638419 238961217 5151851
3946755 366120037 58096513
68497813 114373981 43882914
39767397 732044119 58994081
24726471 14964751 21104821
426389545 195524726 456589906
426345565 380016113 286265142
240660409 123076418 429761659
63889129 380302349 38840645
881507193 84714631 780148852
99798015 129037473 275333779
422288065 85106665 618675561
573670501 223317244 491815417
132896355 23138875 416384191
31953913 434626593 38802829
80259580 451458580 121530157
962554261 199337406 579995443
336594823 64764073 599041596
255847845 219229741 8706046
98605 356915745 45739226
152882096 197294131 283524682
40469801 300986801 122517217
529300871 808130901 86773602
160164727 534393865 20508336
302025681 224904277 371624155
52261475 37946581 39277258
235841477 367022701 237611777
19387642 465660520 73632322
167611331 16445521 491098845
248523815 215840881 351810397
20406777 274658697 95042221
388068825 22587049 740602996
651397049 380302349 326453194
457876633 479230119 229094255
3413845 126202921 69876878
364388366 394823997 256433695
377137801 69192937 30759228
126355234 592350781 4447405
14725889 20498935 12670309
286220689 160466626 429294628
118697932 173583201 269407806
325404379 30511441 41113172
935095495 161014134 29926205
566971771 216553489 494205698
270639717 108039234 35008671
79151287 288916579 168653573
28426099 210801873 119714269
66686641 168825458 203244099
41052556 429917693 93213839
836097705 139415013 659151361
11232547 1193041 123229081
509348547 235775767 9576303
440073841 310356905 353677395
398365117 59337770 648205401
86228550 410039821 132748969
309514340 149775745 460879281
842515921 24182137 955178509
330160537 238164081 368014303
146337816 603756418 104424371
227035000 12310173 2555065
209938557 815898289 73516621
368391409 75486155 607358390
234904657 317559289 259305013
286641901 317939796 295839217
4903693 21093766 18258686
374181211 50447281 651334575
534273642 689073973 128243192
109077739 201002497 240498457
74472191 350804672 140099137
290053083 389271220 246142911
521879553 129224841 602166741
56753923 339587587 132294558
39179521 339587587 113928438
95797626 4156301 369317825
169568344 12370095 500446378
718554461 91874421 743439581
182909983 799872611 71677441
42361753 330137066 118004611
573999001 739586 943691906
223420261 134692837 401927488
431305327 664064340 36365209
43267693 51306627 209917153
576579417 634530989 149982081
74558091 661502873 75158689
602904304 5434276 34560961
537802393 142638321 588108892
178702293 386162029 31165929
737902093 798516001 93028129
685480155 561324409 204821475
417475669 205983685 442004418
675157113 138012421 631280818
602541177 134592151 624866241
19562849 150088411 113610817
3963196 14390287 82617621
165067876 612140128 109639489
283269112 113764441 483831041
80447896 210148126 204774081
423057682 52453162 683255005
380899981 92809601 6618418
388901377 15312697 758030751
26717662 28717459 173207057
87635159 673463513 77534683
314689220 370986639 271950811
35343157 73291777 28316888
70581169 386356021 128872150
105416865 296307883 187789993
116634025 603579331 97050213
185071641 79727472 4744510
43426835 164139564 156873314
62845715 87303681 231552581
104808265 666773528 83791567
805775797 43093189 888289623
41914505 158655289 154699824
134169697 561004943 112946801
148560136 87783535 377155997
25525702 695796 178997797
608819041 143141476 604927201
20520866 130292902 120967246
381483895 170091481 473803621
503486192 150873841 558516121
187690564 24170433 510968998
619167277 313215589 31763375
7528018 62124269 92662401
73266007 75700363 265779235
124430001 444888541 148253401
226791881 65439193 497527849
523010393 41957191 764992125
37113231 13307453 212247353
110707534 153136073 279947494
787538401 350877121 18877090
584983132 207356242 509168233
103946681 574810965 103327879
533035633 51446305 749497321
437955241 184814551 479562139
79833601 768939438 65014561
139450501 361129403 184798628
649547713 205415871 520478
347667103 267679093 360273229
353701101 142437683 30000051
657254314 594510229 181633061
186640219 300390828 247176415
7715565 313367968 68154103
565027701 361443875 326085727
252888329 476110339 180590928
56002510 68575781 224215195
644256691 34506601 854679316
347011006 210256621 9684447
2398351 254504625 42521491
50685261 172401847 170518953
753921862 100666214 24515149
243090198 171235796 382810177
125296909 5701749 433053739
475007607 589739852 21909025
151567417 9927744 471697741
193932901 485797137 12194365
138669426 329141524 200783827
173419341 64129353 432655531
373669753 638100961 134877397
120452023 384176640 165192729
411632873 199651753 447813442
44767951 471998251 16725259
302329561 204466249 394346281
367538344 183162603 451944921
219787065 106187716 35106721
397350818 107081569 574911611
708360027 9895095 9563751
783031913 117676462 9718689
472010186 139516921 19914021
182625247 562786913 126174071
527553241 34715836 790446689
143494693 429253343 33248229
308607777 32237397 633790873
415427728 141834506 538073540
509451286 5509855 882933591
615294709 87417331 25177816
179476045 384923793 199777771
93463553 50123239 326085727
4781206 179267771 71899426
63974331 3953581 294150409
516777834 30645407 30858400
885668420 716588569 1939785
32335225 107198497 161685399
443438849 267188641 399323065
239764207 151666009 401505841
887623577 173870389 617783791
513151185 33879889 782208601
932601184 360827704 366105169
239034061 318382929 263290721
640590055 431283798 288369565
94529423 25547392 346794241
150202319 93689373 373150593
63915917 37421407 261934356
67921337 263617049 169361326
129254329 76380665 43804153
68395009 126099067 25670176
69365985 83089903 12310411
276517285 320423173 288004159
272872276 847796239 68037539
420190043 30215662 725512369
99071041 65327389 313985926
101418565 196147201 238128045
124762599 79055650 31433221
152532417 467399101 152273153
158512561 605701951 109206046
217770785 31533593 547636926
568545831 241476977 466514086
2381149 32341427 67512865
550455201 173718129 533423821
184792175 36836209 484412293
92189280 87992837 284897187
26501055 168512224 129616113
309849101 685735801 111525679
7900651 536278871 56133164
126722257 11884259 423401287
245508329 1574203 658354929
9689541 102042353 93799161
127877935 275367258 45803601
319101273 206545361 397652815
359521345 62603113 615385988
139584343 264799369 9240351
191954231 69948753 451464805
173191551 432892600 176998655
632012671 754093425 108606992
37063013 174072161 143039425
461329753 3471156 861904577
833261895 869914333 36220366
10009981 247100981 78017425
317794855 33835138 645749847
45041455 688157209 65051995
469796779 245408431 429937537
222327057 134405953 399762315
384762912 380176497 276157712
94864969 284032385 180324973
252059659 16131529 622908550
88230571 228171790 205599201
778348343 213632695 544235674
145975018 491305361 141015249
526573433 131146583 601903296
201562128 233954980 306827881
151676347 459917877 37975185
2232505 148042566 61992611
149042921 495492405 141198652
118352769 16245697 407674157
208557861 267410485 19612405
67672501 961966665 47657713
73576861 520627713 100991929
663791173 195352023 29855178
698803265 87874858 33049010
894236689 4675293 1037932489
235877352 8772861 625580918
110992921 396937136 153937729
465858379 39575741 16211641
215309851 383935525 214537451
479626635 232392025 447728557
34456450 130603227 157782853
515274079 32461121 787720756
552466387 373635212 313426345
48351001 291766136 137719616
502913281 13375108 836328601
558161556 15053424 854199676
127218085 959424616 49619277
348363511 53944321 622806333
11493460 705454570 51398033
141382711 97898032 358483831
138325473 10092409 447187632
103967099 293619712 189207361
630189862 15553331 894192907
144104423 191212387 277273979
28672069 472010750 76991205
35771093 239388469 544951
331128409 64216091 591918754
98447952 316340938 171381289
129709077 240987941 238245701
32390033 505311541 76839041
587471974 44187977 799478061
200699082 13602515 541715450
411383581 120955375 561278451
24765632 430031438 81057406
344797321 87362314 565181017
291348245 515071036 173990719
225979462 646239751 2567691
565446883 149156506 581730041
704606481 34421251 881688237
51666561 30340185 243053416
141089743 96540451 360191599
44059399 727504961 61165105
521773267 184567696 513999202
155578021 96081175 374107735
95175001 273236221 188534323
24941377 125551546 39465401
470164368 46039879 717190661
668910881 507956784 234859045
500369129 745855041 39692135
665747974 21248761 31621129
121830101 111663515 317983051
540575096 653430990 139760895
254116633 287243037 287000617
115877239 604034273 6150928
416436216 127598528 555925398
42605353 27993425 36210733
30137257 373372805 96746731
662854913 263765458 469085548
368923101 723456545 105210057
555150217 434598277 5482331
171282991 1204899 523250995
6294025 129095253 81552251
247938769 436368351 200809857
661002343 144283113 582615
185508023 545802071 7578851
475675140 20021884 794229968
549365120 213609361 494329627
220777411 79174939 469917301
271189611 274489141 305306877
156103201 27200245 456592357
12731041 269205199 82221053
287113061 78527474 527705029
386072929 741135907 8607295
460901933 240461651 33435361
23156673 339551178 88866305
54435617 64027705 224535873
108041233 420083770 146149501
23914057 449124397 77623364
214906273 624329694 119187717
76543951 194253379 202096891
313707376 428949340 222152846
204508329 408558169 202405666
21353729 365434653 84225016
6650953 627233029 51885517
82424005 180912025 219530257
500496977 33748129 774693901
316781326 165548106 448349201
77526505 17916713 306597976
257598451 90745251 484867701
271549335 649758401 119138131
434439457 355120210 316870634
283974286 119847582 473188818
647023726 291208361 432518166
170098483 29789071 472085192
514215601 55843929 729026321
72252281 171698726 209883921
488768541 442429408 259342966
152914168 183879505 293697973
28490126 522320201 73207001
892750849 81670681 788958145
95645076 1433703 373079782
77779081 262039779 16158373
180536621 361881048 207747019
438441731 248755431 414314881
18658495 189845965 105586933
754474946 268330483 473681857
153749749 551248281 123229081
327847418 230016291 379344637
153759386 88099246 378794872
228827665 637670755 120342993
122097781 230763457 234628318
4160885 31186606 11663191
259678983 100278434 472181351
577942045 424903996 288868168
236658970 337438817 249750471
41679457 507180103 85780731
28578727 291405457 2633769
39835369 146151997 158090773
38600345 268158026 127306209
137155201 246358359 243706867
85730165 99484841 266911625
589607453 198333510 519958303
439967751 90566281 631849401
218696653 204642560 331594219
124318245 647460633 1672273
114182545 308893027 190896826
705413777 599555805 177037967
209347301 5368903 571469625
56549501 139202053 198039377
292270249 13939695 665724928
25638126 299127511 97686665
49731025 626913373 26875495
182614131 216798121 553726
238810711 229039250 331072043
522974333 7633386 876916686
399472551 655940715 132304219
28784445 154501102 139886401
629332481 51523601 805453881
9094067 216201857 78339877
60774910 243717371 165965951
157364873 764051401 73580101
507035881 470681641 240834942
10078498 167284777 87000629
115404641 455974597 141421035
338599881 409014935 239734852
59757589 122488037 24476509
62773115 124151039 218612129
370114009 5786686 779403095
8464173 78260703 39793742
36127617 42828661 198459537
361600176 9653825 37703143
376282297 595288513 154033567
148835715 106007619 23368603
145950049 170604781 36285661
267532021 381871179 248505055
20034972 411056689 78661536
115538937 116051287 28756465
449523775 81396863 648001833
71119132 310327645 152175005
40809161 316662759 120880540
630748841 55386241 799407157
708486615 297189861 434053639
253330001 518938291 164653351
334908737 424810457 232575306
204559081 293826913 259601425
405413285 47056555 2429050
106145077 622192237 90440911
33121075 213845501 127810541
69854835 102013493 244357275
161990221 614997021 107946196
189013038 117178239 391413028
55303662 16598266 262971895
223955376 605338607 125295985
42069301 215562057 19634616
458902185 93276739 635114131
924082101 337106740 394061086
55063845 90701585 211416634
224515149 100337725 440655051
78828517 470877111 113066801
57380701 331955670 28183330
23122084 901708833 47686495
204524629 747454301 81419149
166590463 626913373 105720077
254506661 65269826 520451716
15027161 750871081 17809187
341343901 269277013 356336151
798961441 42843835 889853257
368016175 5051365 781914121
370005477 449531041 225374885
150027119 234328755 259678996
144220700 899655841 54399865
63864642 114258147 28472205
264056575 315609683 278877565
6532373 96669001 85503517
227305701 429331329 199541257
263443651 345497158 266772973
88778181 444549203 43873129
355325251 549168705 174401761
177952465 71234795 434234253
109611867 370543316 163578041
486574885 63901936 697964476
152853003 15586553 465704305
210017809 142686565 384641191
326456736 228696220 377502401
56992881 581812001 82428841
278716971 1053979621 40660275
22882902 240987941 104593293
11000056 200649841 83503009
237475135 43274241 539120443
48196828 421032053 103137868
75802882 125238017 240968521
847431679 190758801 588069952
267159726 124730285 449619719
51541876 11509157 261715837
244333483 88190756 473285215
87215201 332428729 155805276
13065391 214136441 88628870
955413291 447873391 288837451
40732389 581354521 73817561
546815393 604203107 167485417
55911379 452515402 104949921
87120681 601483 352714339
866934177 102317691 746559478
388667522 299258659 354731521
160257321 730035429 82202041
14990662 7062573 138747673
269698474 51859249 558341557
36772753 527290821 79738923
659752321 88408001 728025445
248730001 18588421 615062064
42690553 120246297 170897721
725454633 85688293 760025978
640751931 130639268 641562065
396430657 429760385 242988841
640088912 83823431 734674501
78933977 53030917 288766726
335657269 12506473 704253749
324438617 176891759 436411201
709007651 29840356 895160956
78625989 188184627 208446810
136707493 272181183 8389421
264788413 638180245 124153261
178560001 93705129 402746359
87133969 70234546 294233128
485419429 316261635 367115087
26317506 66818740 16968851
671732757 348369841 356908221
343191637 217873943 22391287
36694369 253839685 123163940
72687617 358749953 18979991
417624913 73806139 38228539
65052473 216151097 180096463
16639723 42654701 13457929
66900934 885355958 52740776
77002261 108472452 6792193
114335131 2394729 419674641
367304799 762906022 95814022
416368876 321353721 39972871
607572177 46543951 7841329
13777520 400645021 70315913
55381591 158401441 189007269
516564201 91142377 673298704
127975001 322266844 195938001
73894360 6653937 309809601
57069739 981132922 46904873
458321449 399488545 280314598
300539471 242594353 344957481
13262141 53502739 42034960
114081473 87827174 15131447
14598887 437793357 69008543
22571649 584294921 63099243
26484009 565676321 67621457
40066565 62064903 195239245
7261313 2747561 103846271
72848657 553303419 96395617
61682566 790878583 59172785
402735517 295033011 362209429
200352645 604203107 119908277
223263303 102550801 435708801
41367925 24750004 18720402
95854529 252638461 13665091
300447666 333181165 290030857
640291006 321742132 391043673
177176105 114654529 378878317
104353876 139851557 31138617
52752313 436351411 105666031
125421169 645942012 90880818
662234021 222506989 510933284
206840481 311851337 10828549
109131121 32876009 370315522
11455769 525803818 39697177
384565441 248857219 386021683
251313848 136527353 420820441
104313988 330642067 31552711
23238073 45457348 150918979
32182761 409206176 94558285
265348133 266665783 311933323
40829441 300224383 122875915
259764877 260920465 310942061
77582366 397568071 134309611
235947907 799576305 19766043
227790265 112733857 429089179
604857993 631 975018279
203067001 8908313 555133008
336002345 46747777 622477729
112457801 43939693 34299413
40536867 1833464 18286427
5797135 186529633 73516621
92902833 672289437 80292456
97816960 225670033 215057465
270247726 54206917 556750221
392108914 227539687 41437491
725849920 421300508 306763581
71386193 42218086 6245941
298466089 13176208 676192305
145372398 86366282 4910681
484272538 195609601 489013209
283553448 59917871 561117193
266187181 32317310 591902289
400184961 169958047 484162121
148151796 598819353 106169839
240413467 105436237 452333239
12464851 14877136 125679709
602267821 366803785 328215406
566429266 349071253 338342401
134142817 369141855 178550266
173892039 242579268 16696065
89727517 481637215 117642130
334712643 115440196 28845805
864465941 250618267 39708286
296109141 223628966 370494109
111416599 462570605 6600409
137526189 180423307 43210865
472755085 173385367 505888012
88677217 58418305 311047226
645577295 412287422 308367507
111806337 150027001 283481485
284389631 94751444 504782548
290249569 53561681 581708602
518227824 204359041 490830121
433245121 1325771 841812523
249296061 318962869 268797145
235010245 35577001 557969281
382672500 42843835 668010187
175801471 198818461 6666520
164462101 68283205 413205277
838967724 19009515 968340625
70837501 27846711 284040033
586857461 48800521 793610777
375320110 15138159 757204975
333389926 238566373 370020982
157039105 354839869 199054168
605087971 54213889 791539395
451877647 33202183 747144465
54511157 266377777 150961692
547770121 5266694 900732661
115937179 21676231 7521391
94442731 103647259 39765525
517721545 207462025 485792537
231205808 255216751 300591173
90337825 54447286 318037681
17157628 138293164 109251121
68905761 24895729 283123569
330319197 238813471 27042751
319121551 562422986 160672897
172504345 234420925 279917569
48278476 403630291 103722101
339306787 196109610 30309126
684502873 216567091 7348137
34582641 405620545 97332039
622802625 91826996 705285046
260179101 303073135 30060183
74992231 261591517 176998655
11270706 467486620 63402691
317742901 77061121 561682441
38743615 146287063 157375469
156439207 149646981 330890359
2073985 305107741 56266523
753900648 45741669 868137841
35777377 382790344 13779910
107598853 288203873 195030291
33671999 259183999 118365601
709501316 404544977 320460888
70386729 524571431 98212141
144555127 74813641 383423923
309549811 40817404 625161161
779148781 163843428 617466367
228159491 390321351 225718023
32675735 119190809 158221351
152388084 79542529 387053677
825008635 1734630 1030117973
700350056 378647001 336692640
410403611 301019816 359994272
572963921 335928218 364068736
346642681 8232715 743798701
603288077 1487025 14013793
21610525 27361531 30453286
41065311 9092689 234539809
608515213 184458682 545943089
212544278 98338843 434029473
326387527 156181637 37955061
222103641 65915903 492392404
153126557 287162492 231274066
7130311 123330461 84508926
92278861 8908313 353063766
180862743 658212021 7854913
393005977 160962817 496710121
678907009 31180595 874845106
989210095 187681761 24336924
456460524 15589145 803150584
625500980 855287929 27209521
260879993 13602515 639295105
110097121 786302017 65883095
889362185 554256651 4478266
247494115 347054100 687611
714800233 126869176 27115909
81097420 451226250 121649221
8562359 324328369 69683681
43200361 753040905 59186171
12245909 289242321 79856841
464065345 265557326 410766994
139535465 35167679 412971693
17222599 41994810 5524611
44707951 97219339 188834955
14037400 200093041 93015991
39597475 72822929 191489234
400974911 185945443 464678561
10925041 58270123 107916380
211920301 170448685 352123521
10664017 16410739 116853801
85917025 470484312 24729365
414842989 122636436 561278451
54255745 297059266 143388733
769288725 39548933 887574481
216597249 472010750 170729363
437576686 77839808 637024178
795751049 32257501 916838401
677529457 163809097 597522581
540439689 389974297 298888852
318202816 233413633 364299142
373807509 95501295 564892462
553141953 391539613 300458665
66823041 223067671 20243941
41748733 48992006 205888147
283870417 149299585 436724921
18451405 237855451 98674551
147323366 705149313 86948810
222509841 117752545 419897073
400042405 167805341 489266581
12991231 606303867 56395997
626993097 462836059 39912373
249004409 126725629 430707529
574514053 498922701 34613209
497803406 434659180 265764879
793285676 165103049 4004641
667291969 232080493 24135432
471462989 289157749 385035587
160318233 521234077 134152831
367773777 582005681 159370609
177053136 80888361 423282553
240446561 80669233 40840801
38499935 269976017 125785959
268359668 256032913 321112291
253181475 223578587 350705021
492772125 184363834 503637086
77602261 528870521 3494009
18652825 51227243 133852384
216888544 458046821 180745399
427532557 467222446 233690752
659752321 81902017 746979526
841773283 224832979 543782129
47579083 79344613 204217201
587639635 26822416 836328601
513672001 483969739 8372649
199795009 519914942 148080670
196717529 712347934 89651197
69973895 16809376 6162698
478489987 703089046 119158476
68364235 536055801 95393481
367661449 170905970 467407821
44393055 765854380 58886435
4436071 71412073 9390130
215756161 118998631 413554129
218064961 562132689 138664673
82004781 120144465 251951246
316470871 477464294 20648161
389376716 299415237 30207385
14321545 189729844 95823750
713589425 127023149 664721141
19364902 350079705 83051851
136936871 49705801 393391834
204416785 140234835 375960525
432917895 26681228 747638561
220237579 366120037 230959593
28131841 276319117 105331355
549528112 737967985 113588977
149328829 797799888 69159701
153542821 195795757 284329921
304090803 126789337 477707815
108396745 380637197 158773609
114847921 107334689 309827596
357103250 285538668 346343341
91912351 428833497 136154305
107162137 133892901 39499981
4608129 321004363 61147568
525569 235425691 50026891
257553809 403680353 15324947
58298176 115839514 207927078
61555453 211302313 178339479
93228779 384742249 146782372
100420081 332438956 24863933
87254305 186162683 221908751
55588303 667729371 69823247
11729068 235425691 83132596
110310571 191263513 250270699
366965505 111246189 543230801
592681405 230138569 487756351
565279372 123424981 631140785
198227827 35877441 505448193
48084139 810747793 55162561
367731981 82205596 587635576
448255270 14204827 805757534
116640127 34467403 375577588
265966268 88926613 496417169
89036689 372178081 149061601
3589405 514740161 19577645
435415441 30600907 736467629
315909125 635246431 130281985
46972276 319831407 127071849
462331637 17815317 796389649
122498041 15725015 21734857
605042003 596388816 177037967
260262495 846322081 2576946
317550871 754204860 94477501
671373473 722632171 123348822
622924576 147036241 33424678
520376175 136393027 594602669
29234629 10337259 189811665
306194889 282302305 39599155
7323864 335168329 65634459
174017201 60964 531475217
65734327 51535851 252202861
25288957 701175841 56388939
7268161 158375379 80394341
171987794 468504583 159293773
571708705 71061796 738711036
698326597 299515997 429906191
496283677 340622614 342412950
641641255 39125836 840521167
289464121 473892106 195775369
167558923 205702957 293821903
606735416 16157596 879957313
204544375 208579456 321702091
696349921 8054301 943700635
402097329 2774928 812549601
293168486 134649946 463430925
588430576 332386254 370881655
217835820 287210153 273617515
451286047 212904641 459133039
347226113 367624351 285040923
594883961 91439217 697069911
237259301 559743089 145810429
87151303 212120839 30972901
343619113 228204523 385053151
48833353 25435041 242264023
126794451 180025811 275655001
466022129 51609586 710683360
461013414 33840651 749921663
61318993 99882201 219715845
264984451 282168925 296972152
346261204 55442609 617871812
94813911 542994485 44402016
67783825 60509278 255455344
535382056 313643372 382482729
48469249 80948759 202843729
599181949 309182918 401465507
400715911 613011883 153530755
262481293 43442671 569284635
662046573 288537647 438209347
102219821 473659457 19849905
289541305 287592676 310179226
38449870 479307025 84622795
2555651 72584503 67638849
111359557 323395225 183430129
196053326 242184391 297416449
623920551 747916849 111586271
14916262 559743089 61767622
8996506 450576597 60740686
61410376 417686788 116407649
185220233 20474741 30179557
350693641 733872463 101616849
217939393 672401023 105509889
140481 633071083 45411118
100587921 37487089 353149101
46186996 210438184 152093215
312796324 157799749 35161317
254614501 783450163 83341182
765123635 4463929 988815712
62961466 18981985 273065332
50074385 17012920 252025916
468489230 323058409 358420039
515378251 821237359 11119105
736006296 380637197 340415433
523747401 269435581 428458193
181566001 409612683 190596615
139866014 250245751 243592977
492546601 80345350 675220693
456554113 277536757 395711251
616502621 158507805 589165361
380283779 27326641 719087995
301497265 65112797 563417617
282599526 228087511 359239817
142801033 53902906 399277935
457251961 494347418 217246976
556607177 13304656 858335974
858377951 105680737 739585843
367856473 74316425 606877245
327847418 229087957 378808103
790688240 65619605 813259166
842868255 47269702 885882241
40531429 62135546 17448607
236451405 474528733 37574605
101796171 22257086 369660826
241054021 62011711 517369329
340603828 81105541 572537149
275575381 34359307 599160766
635505487 69437541 767509725
677000611 425146945 299387344
90322755 89901802 282265281
479472262 650977089 137780245
235058281 366706927 32842801
808530929 96004833 745390526
55725033 418407445 110650519
522635961 35832801 784450993
193923422 155533726 355923475
55820167 101156913 208809963
538315601 11624821 858005212
348413450 324583237 316031225
769803161 55728226 849837949
2927143 306770255 58718917
4414568 261333961 65557240
312613337 167383477 26043610
410656369 780636929 91817146
15806501 136760836 105606801
130833564 93212277 345515685
504208571 1729042 898871336
12924829 299639401 80416421
24611841 315869555 94249392
314875345 106874890 509881531
97626701 91927331 290201374
359658861 406700665 250533697
46282191 37623601 225701533
162024421 286187230 241034081
55494461 23934191 255456183
14239273 9423223 133706493
463394945 64765589 680871991
631430341 216235282 15751873
134012317 11033895 441899081
235524969 443717121 191088457
5363031 334550161 34535467
690889629 196777024 556061713
163171009 440064073 24595700
463985613 461707856 244322110
152434481 28726210 39982333
739425889 15049841 943571152
266571076 100289869 476657501
45527962 586714881 75759804
287648001 247137979 336372037
613348913 322022401 18226792
36728521 182478411 36231075
149950879 252804601 22778505
926994637 175187921 618872021
47003816 41204271 225919857
270691851 233739801 347929925
121004641 102317691 326055025
12084358 205290601 86761689
13289389 517482395 62475687
299841515 4808497 706558817
92029393 351331387 155118209
34984321 30790693 195497632
19221177 132922994 117767089
664008965 144224933 22580897
82169217 950553357 39321505
46005526 192388065 156809749
234684217 27852035 570803289
186890051 179439379 323902025
189602654 448969637 176471116
725643169 67363385 797351626
336521218 643434409 129329293
223586971 317647151 1821564
33393778 408466121 7744569
558901274 324200745 60601
104998648 73485476 317984701
144515335 199960801 276789745
98736625 7603593 8826757
40339201 655020919 67278317
411184201 97898032 592538835
30893 6767779 10486117
68850001 451226250 25788183
239500465 127017697 5968471
259279721 657287307 115660506
162897095 339293697 212110536
15155281 205569 141844273
870765053 644502750 158110654
139513188 674442920 90842272
399802450 5094279 802095325
27523963 353525936 92749978
78460426 919823806 50074828
45543048 29259505 228564925
145008001 127983368 629889
68861539 88346401 245752970
244048409 765745354 84427993
45524614 202973093 152623181
258641446 285864349 289823741
204792017 188022661 334659457
345965434 201449155 1844549
534233882 55555901 20243941
418110177 329625778 330643619
374219155 356007421 23347147
335449497 269357009 350226113
701964386 267051349 468971413
442640001 260208155 8023041
27268183 327868759 96357025
243034453 125671769 429998745
537649867 393580006 37670761
447573232 340863517 28267697
646943081 766203842 104049379
24590653 200952937 39793742
484644501 509182885 209676021
288277217 309939901 300974913
106498237 273581032 200288456
48143233 397757627 105520697
159727088 263804045 251177213
213181021 61083930 482502081
18112997 139099015 112278601
26467363 15671553 3295441
42616813 150362776 158891111
59702266 21937523 3170854
283413329 90387051 510968998
42272067 98819687 184882556
6541921 110309823 83803897
19545643 20357416 148152052
878556745 270379891 485337217
439629411 352394901 318774957
152894701 75229025 396987616
54978249 145396954 188139277
9686911 123790151 91934549
148699801 48657297 4027374
175239169 273068641 257228973
248313286 134611121 418965823
56953261 228097985 166607806
66730272 174397551 200498611
101903418 354311296 163509191
212469025 21392344 551241209
168637985 2394729 515272627
148521038 22417305 43930654
230757535 29789071 561417697
210772783 463858354 42739165
849823336 94087441 758984201
263137673 133469029 437568532
164325514 518976641 1189777
629172916 999861751 51198211
278649071 496542250 180619169
169237747 657414343 101792981
8445889 125469154 87563185
244112003 1110057 659732081
243712081 395390161 228306637
86806822 125868477 254325613
187437241 773320861 74912749
5797135 992143026 39263331
387211819 30467781 705529515
397942287 8902411 790683191
391071241 339378541 316592209
155081041 340321411 206161876
207662135 16501577 30410972
178467080 167607441 327643945
363734787 77621657 600021749
625898331 325422881 383731618
72620641 400631376 9919156
144206344 35383076 36622937
13787126 45505351 119790574
63481884 261826966 166367257
135544861 553044196 117623487
83548112 271418677 177524708
97851066 56806471 324017857
62634521 174881082 192497489
139535465 293719111 220827713
153843873 23210609 458524640
2353531 9940246 70573241
45391361 666664037 41148406
562733137 126580448 9611829
26674701 288344497 100840769
11258974 85537641 20135746
566556111 28781211 822074560
490734457 381073106 295876513
21282435 289460251 27115909
199517925 608805614 119642979
13700753 134885401 101221771
410249645 148436201 523618561
135065761 551542933 117564035
181339148 353277086 213871076
298631061 233828451 359565031
595391733 230248862 487124705
768101949 292627807 9852052
454232791 157704840 5574446
60943521 244450681 166041784
379087291 232522932 397955989
116124391 589268039 101445898
282320578 355187977 273604453
482270959 52447201 709837753
143563945 13414278 12049456
73002281 569127643 94312351
725063 253103401 51124291
70898881 425092671 122556893
34430668 269435581 116862769
289250533 101191033 2164329
17146621 649534384 26591839
133687777 23594401 39041087
131270163 34131560 398808118
448195847 951507987 29715391
17197713 34073759 135381876
153189921 38548693 438696553
107121820 805056265 9581188
671359626 396904294 321373711
91553217 698040051 75125935
7705765 13312021 16953957
60211467 755220361 62254775
421350823 330027191 332518199
57439689 36943810 247217437
46833977 473892106 93374009
42240196 133774993 165418276
781642693 307767169 423605611
313432640 156978136 450598551
104844915 350511331 169269388
342115831 107721881 528383681
452228891 279831364 29099773
339518986 3737461 750328951
405413285 288287901 926797
168463821 88359463 403884757
492021594 258474879 430393925
216017950 5028731 577745009
21148381 280337761 95393481
407132362 783361702 91334809
79695105 124322113 243592977
193239905 789751457 74341529
37829281 11359891 214208165
530904440 693269436 126882414
27816802 903127465 22015425
697959956 1676921 1135147
486508001 8908313 852550255
43657771 84163073 195946993
172482565 72399845 26962561
557196374 425381797 283084585
84505267 126414592 251653466
377431851 195156281 434711737
236177969 343004176 246951895
5217286 173281729 74232361
51443251 612467509 76547808
124319 215910955 41668426
300145011 414711051 227525332
523518148 26166673 803789456
1026464613 160962817 640039023
100224931 223763761 220495804
417070291 3383731 818750785
179322459 605668465 115694359
191557881 520685695 143426437
343417501 4090151 748740001
200501381 12205181 543740925
15751759 8206011 139630617
62393209 61092773 20901965
722599641 188048872 569027817
179891665 135610126 362718161
77235899 756132087 65928535
3305061 58119651 75370051
201235852 986593883 35393951
76168089 144083824 227475823
3088909 178044065 3664365
230989981 32677288 556278256
183208603 386356021 6293751
84120881 300750909 39760161
173303146 110580621 378462976
128600660 973937251 49105956
436766517 129976705 562423105
333365376 66841853 590498623
130011526 276518539 215928901
343414945 1050426939 41965921
1030298697 54606119 877810641
865250881 186609151 44128837
321317695 53741583 595957641
13561476 25736425 126303443
479585159 1088101 885943142
102642469 210722797 229243132
720122131 1005175697 50574655
107774909 322064185 181522601
91035739 223299093 213086721
175933337 88902451 7195073
173369108 14473586 504543079
71575231 148654089 23060701
69925204 626515858 82015480
4058251 74080486 78035126
505973091 226679956 462990977
170429785 640946300 104170600
27356229 55527379 161875327
400520449 535814197 186635938
26499001 493779747 15643771
8123806 703997270 49849955
28744728 376017530 34360561
103946681 134189637 277099009
272331076 150331936 425914142
699295785 46489321 842554061
143131693 871277681 58051081
579192229 443008441 108331
202861793 499044295 19000324
520090291 421666501 278677181
324216648 236448581 368319747
836124291 23203123 958483835
481113989 378714326 295734880
622976306 896613763 67447857
614751931 575434588 191922649
851500301 406388151 331206538
175118077 96467722 395369101
2478041 308347927 57457089
372677233 434340082 232856989
430479097 657314017 131486146
142048957 429385777 161918926
330643795 217466481 391787901
391025501 3979841 802676065
313493359 23307914 658188055
40315913 135216769 161768665
450763006 263596611 32203837
60698751 196289287 181801269
303905449 72326623 555020983
353306093 46457151 21657097
16504905 258547525 5514905
833116720 772714873 107350333
430072665 405620545 264189573
379653009 233284332 397148401
47531197 737496584 61243274
312262595 246196641 352953235
317366431 130067094 26327950
488402747 118301647 601070269
435384681 211804603 451776853
682825027 237907185 502778511
452526557 20491921 778257364
87928797 303644276 35875029
403070227 914604217 61010559
268478129 222686795 357683827
270202353 96839753 484959207
24408235 23252020 162704737
377115334 923834945 59228545
294783841 158680531 436534501
22542209 294174211 95689738
47950339 54936311 217272306
89872927 35882512 325929925
16195627 321435438 83091181
236339611 305636794 267003335
553806196 155273251 563487919
158374321 5796376 491582970
99048043 187154731 241158721
90007961 719859061 72506225
334654281 308839251 321490991
190722325 86485153 424703981
93952405 262484587 192710333
120821419 55091201 359583841
297031321 126243601 475249139
69659667 72170505 254877936
5145749 143681921 75669903
87928797 264702529 185262496
163176129 89254100 394182700
23399181 16416406 159634146
502225711 188787080 503726201
371652919 48680827 651898126
475349944 75554251 677038375
433786588 301298914 363053473
843766885 150566186 648444676
126833401 67207960 358515596
520102885 39496169 32312785
319983394 328791172 304434142
45172837 317196549 124882249
583523441 443131888 272022089
200140279 345696751 226989778
8521741 360768481 66541383
367080673 24119551 12333168
123910136 618103159 95627889
83015649 6803401 334615167
151169861 97980369 19921427
30630952 71560321 164618853
94734374 213159857 30289026
551136535 343306321 344442231
154506118 39884213 30041753
180315718 482764591 155929136
146907685 182239195 22770556
282402097 514906151 170453533
602655472 173361131 564499833
89119221 607964917 303157
202364422 469711273 167748376
748187656 574810965 199662339
161925657 549574048 11576802
614523521 146840761 11476833
490615777 201234841 485086081
226596553 78144331 473958811
209603944 36731123 528841909
356817683 552191124 171418039
903641446 213609361 45157597
87713134 337720643 155249557
15361867 589813471 58835274
158798473 51076621 426036889
144594751 664272505 42791849
743138875 193191025 571758137
634016097 93212277 708145313
454431436 236024731 434319379
2972029 274434481 60464881
30709923 58124001 167284060
19038556 158126905 111542733
583066049 366374338 6719133
123608752 590350671 102733138
18252832 88643696 28210379
222081989 159565981 373008637
3566739 32876009 77892213
16741324 251469457 93610405
541042026 257538653 444109225
107749675 411371961 148499971
52001537 213025601 161942327
5692701 572666359 52221760
897026676 327095888 19965950
1694276 100138821 60178906
141825281 272202281 227754145
329262763 240112729 365424931
217372293 258519430 291208996
169989177 271881559 253918269
294499459 28871448 625097466
55258876 25819669 253330288
340870805 219523326 392984813
365288941 145952555 497616109
107273692 641459191 87922273
24597505 222071109 113928438
7267807 101515961 89573388
627661113 7130653 920791177
283455909 196930925 393764344
333673429 191870149 423416449
325086581 2892378 741429215
16124239 56052789 124715813
387747676 200209921 433739969
36244849 165578414 144392217
228620801 251188975 311881939
118176706 619708735 94477501
6857377 80440997 89539034
145260853 476541976 147320557
89575951 109393741 268905185
441005941 4718143 834518897
56886337 220350881 168282231
316526176 975376 733030945
690975853 254345236 490221013
209603944 528412101 149811481
677720685 126174713 663727681
86401041 620959954 86365777
395980381 147195926 523823851
217929009 385617177 217872271
317471105 320884201 307843827
50092012 196734748 164866505
1352961 66572265 59039251
9355297 355638473 67810543
652105465 149156506 611551351
80282989 138416929 239570056
454142977 82103601 648791233
93135129 18929473 347929925
381330125 23604648 10334426
39323276 375274216 107236911
415225522 29379826 729992125
517055881 691974736 125515201
497286175 531983319 198933593
361497988 826928701 76326889
18234151 153866231 110502673
931821001 164491823 631216475
91481788 187054948 230258035
629712667 20243371 881014541
73202803 178618580 207791907
22719481 45875449 148962373
15043601 257925907 89573388
552389033 91323640 684667382
422276176 421366546 253740466
96250711 120840238 271261355
588892816 513248890 221798409
645446428 707627298 32626972
531948804 812712751 85909185
177526633 22656300 495424207
213287801 174224151 23638059
640005625 363929605 338304009
65320663 130056073 18683347
352542349 567478549 163491133
134232301 84407097 356679585
85241857 17560639 327595009
6339709 451885474 57568239
484086105 654549754 136496465
735572821 1856561 10347244
182698877 1334613 23445982
378480961 113160841 550230842
43180203 628121476 5045888
190602046 607964917 115807462
543932857 71379617 721622496
60859622 342040449 131603113
115825789 373255741 164382209
42614641 76407777 194877824
630812631 348355353 346656595
622756306 202761681 527681071
654999169 594715393 181344173
192185421 500055921 149829527
659125633 143888844 620582813
248813025 41977 671108902
825808341 240940063 524293067
311949847 65876737 570405061
14359297 887624683 47254401
515013925 58207357 730309849
22860790 155489447 121731893
125383015 216509961 244979776
623432941 207523489 524723771
271246753 390975796 242169089
332816766 54319937 606396481
33378091 88465093 170115801
154357951 332934607 207618910
126931421 580963713 105608833
607029193 163380709 578041192
246977949 484577465 176352051
178863327 46228963 39837304
619087251 889118453 69387436
82073457 287008261 23257345
69511555 304383422 154582272
396297949 357935092 306430541
633217888 206804289 526928013
116200921 572520506 106224466
305401125 226024513 371554963
17670273 16337593 145378329
385995774 113736743 559996440
538979331 31698313 803405601
638353145 554160601 204953194
429102649 214806528 445381217
551034177 188711937 526089533
714591753 100581301 716759275
177899155 255682855 274072201
365930351 260057799 39528746
12170716 4867945 128717260
1487331 15657838 63314633
179071684 184458682 315682441
670782045 193485025 553630312
92953036 35157629 335382730
131356315 64477251 369389924
34862941 253551866 121649221
209178546 371056783 220907538
687616476 559335265 207583008
230611476 229525801 3115393
218488453 628077616 118707083
5791561 293129229 66098873
146424526 390143986 11771351
288901201 463504084 198378505
79600651 91439217 265295521
49459736 110346648 189257806
625115442 627152183 154685197
350865441 562547539 164694951
97195141 78273811 303841273
941808641 525477361 237641527
89198885 77107758 288537601
327079117 1130949 749533169
6559509 207975237 74336257
242272486 542048459 152882494
656219551 861883201 6365966
618723491 41489626 822557741
209152259 184018465 341057451
47618429 278373845 139350201
189368609 301743757 248292001
8747797 148906007 85749631
21353729 152262463 118820986
244577403 44400641 548958661
424594241 13764472 791425311
831958473 192818506 584623463
129648781 48876289 378666102
42683233 354495051 115234715
29377601 145781441 142508521
1440662 13857381 62691331
814995598 115296741 715235291
39909739 92290771 183939967
23738049 211988554 113393099
438891091 65876737 655708033
145338469 241496641 252127841
25176961 335617481 7694767
66456611 10800037 289014969
21664204 10719836 162512637
127411553 691974736 85458166
73519961 704226251 70931841
574238521 290269676 416796381
299885281 51317113 593907139
544584720 554665753 194805595
749138599 274666092 466745374
78368641 15007617 310918084
976488369 43538397 912580698
325973573 279658951 39708286
182669217 241925173 283921360
137604693 336765817 196666989
50803699 222946167 156447834
211622929 38295951 528329308
298757505 680989581 111341569
190561556 280271832 255589175
756640270 106323501 717481733
488416576 195187235 490678021
648393233 363072025 22699431
254207746 421716477 210934205
55342977 43274241 236039431
33668809 404885329 34816233
198045856 156800063 356170177
497830015 605338607 166474067
62456395 777952155 60924226
774243901 316277315 408497983
2496989 650256575 47879884
296044539 655432312 119773039
287864717 94200580 509830966
162384531 44015489 442735381
540996253 540312901 200288456
647073773 46248076 28958070
401051876 132808699 536905669
227301889 90387051 461308057
42729278 219789319 145654757
353217411 141336472 497088541
198301972 25062830 523487665
296090721 3861931 707619929
244603474 7696814 639556579
139390875 555606771 117330693
395965002 198060314 438193238
7054277 1004666381 39765525
660968961 78819325 751138111
143097675 428349571 162560833
108396745 389204866 24219233
148647457 627869733 102510060
128908251 117002818 327318341
84724414 740227159 68482598
2137330 124441791 62518457
972482416 313023553 428111193
4044721 96949833 74814256
449218921 26172843 757017769
116200921 90658316 323886777
104091953 238485841 215437848
35968861 268370227 120487273
451801783 214241363 36683102
412847143 562580266 175161286
256744185 397506913 229335786
10202617 403873731 65348669
463447669 164647393 11658755
357993185 559695841 167524765
1000284921 415770685 322780481
152201789 494399169 142468601
14503203 506746151 64012521
577934113 569299883 15430816
497347441 278525255 407115451
44090138 507804975 1027585
624773170 206281501 525547453
394713298 18922839 754353237
131578906 338745121 191825240
358708581 466018169 213697214
249483246 123716671 436898773
291595634 163226705 431735656
22713805 639235406 27198361
137440756 438904252 155103651
142432408 801814876 67794855
97205844 47222085 334461689
113672609 561004943 109652781
315682921 425485081 23485090
118439373 55948362 356590301
174681449 19725481 493846055
124405066 188148919 264147797
403499557 370584177 289559421
53130080 14298353 262602988
109279185 186609151 251782576
551483521 75293055 719358808
186050063 256398337 44048368
340841161 36421976 663244009
311493441 219364531 381318991
382226461 707720553 26807975
233090158 115132901 427098865
460027487 469286871 41632978
60595081 217180875 175197991
780598 338745121 50180621
73051273 294025009 161822881
388364681 512958797 197292391
242406777 158851281 392221735
83534487 96850188 268581083
131225311 298689568 210052701
417750657 42158081 702169651
201796705 676331437 102022351
77377950 180550225 212353573
29497121 656251385 61123305
927604987 395556028 2107441
404148883 18563825 10501327
633991350 239184750 488343176
248627856 320967593 267248489
429830281 522552164 195105197
208947393 160274668 3540517
516171510 164414251 536499201
99755429 389895931 151414030
12084447 339001615 8463621
263998049 126400953 445340008
55303662 250083741 158090773
195616289 6859791 550994799
442091107 36591545 733182151
448970115 316394700 7668349
97785458 241749285 40346251
218722681 59240395 492552985
124011236 502131820 129683841
173314059 519839197 136199421
383770916 466995503 36512883
71544193 380817809 43775845
11164273 719859061 50676441
354120593 440523961 223733034
137289825 14543061 437050825
31831510 561090125 72430705
2531179 575006872 34774408
125336771 384957073 167916781
439476049 341064003 337128670
159463105 236660614 263592651
119660629 272990201 210805519
185100241 683882461 96717881
35250433 345631336 108143856
751487952 139502877 645007101
251726707 1393861 45475651
7726431 629887404 52412101
985638281 312117742 429664483
661037761 668534865 142814387
30579124 75634911 163346131
171161076 736254026 81901069
20974801 267188641 97212931
165766501 97091749 387300641
205146976 303027475 255175831
12831638 894679486 46932775
226837325 99159901 1821564
95074993 3254202 368299279
157194901 43067511 437192653
471709941 8822157 847292329
215463951 101722663 432555825
507359306 698999001 123620654
173965639 79255972 21955121
355967401 154481601 481657814
360504811 285495754 348257953
236076058 329625778 256053529
3001147 295815041 59255744
24701221 14703898 164704974
207793249 154985921 363053473
375348182 682376876 117452819
10947852 131973241 94827885
101611004 744820037 73081100
3030124 469286871 52818065
304040822 517132153 12532801
60826363 315413554 141674681
580904961 534902843 207791907
461758441 539548949 191677037
504981724 148264810 568879773
279182629 237566383 348138730
76920243 314341000 153039681
401662531 31938045 708289705
367218415 472272634 212687857
429722115 498112814 212039881
195397844 142668784 367101097
144311641 380068963 181124321
16384195 768775541 50658433
397915071 450072932 233632825
5102758 46090201 85649239
420582055 4420887 817878541
15476262 186110391 98354977
55837081 271031646 151574761
377843374 53328601 647772001
450027821 64368851 668979844
218089639 187489772 347361267
604169335 33804475 823866513
661405495 412272937 309108801
174430558 848395486 62114469
31492045 529496660 74312227
10458748 299511049 839230
299635197 171006781 429639585
4385565 733100929 47803449
162801976 345916849 208359985
31313281 372526287 36159361
328618244 157461661 459521973
436748401 32237397 734105401
391260481 87602463 592364621
157039105 240313894 259016251
976202556 34861285 937717043
224083873 83448041 461910957
529613615 8879391 21709630
192185421 522115633 141172781
340402321 550005067 170575777
6187429 457847940 56567809
13982701 52218611 117579836
497424656 13747945 832494081
119220481 106444333 318870449
192719519 400223961 199107609
44143366 746701993 59689198
8839293 198589222 25706410
224083245 830936367 14979517
2613691 562995588 12528961
571378411 443008441 270550003
17773897 5440865 148297597
630657553 610641285 167205291
419695156 228620251 427065946
172741335 29887777 474352621
799441643 30393331 35381913
158084431 657436593 99237609
277493609 93720069 500032854
104890165 292959577 191163570
869381948 846190693 41437491
476330601 337942505 347754331
126623704 990601 448696686
311863820 196319809 407643101
2478041 47390608 67502658
6522361 33202183 94077091
22745401 131887591 18720402
262969281 599947481 135104619
62531197 109243449 223948719
152675965 136393027 333281289
639494191 659734228 144546715
288747520 339062329 284815921
15413732 436685211 69821319
450547601 816839544 82071683
833618923 342283140 381410569
456331591 59523041 685233690
346771797 275891721 351845323
60486251 112296294 215437848
278031556 126452065 456214330
30809053 29905173 184683763
161805916 499394780 7617291
299887407 20729479 647772001
318000552 157036881 453181676
21040461 95407165 131526301
205859629 30110767 526844631
286931579 277098706 312178283
88439159 491607369 114862408
64158418 232155469 7161515
440434427 710294833 114170304
321625381 84166837 38518982
638269375 241188796 486851185
456881097 1026253801 48030347
251606917 75467488 508655841
68534263 267713601 169206465
212929939 15267421 557157836
100277227 618467551 90019468
21398221 214878431 104796424
4109497 871845701 44297731
134962864 399751717 168177598
752377725 64402626 813065857
767232761 116014001 701886538
543758461 438014609 270888705
27703048 58730693 159993679
34210867 69471498 5626693
919538173 106291381 747786230
583780081 55561485 777405049
169119861 20223316 486739805
264792277 560116657 150744509
177508952 373177729 201758500
502193153 46274385 742984685
22932487 280223233 8550021
77964721 317347520 154091068
111563349 3427201 17019766
53805463 118816001 11844977
262881910 1437283 683314030
165102274 853473377 61307269
68664037 362249569 135062165
51512440 475847191 97747651
184851807 130612807 371472798
100844605 252804601 203364701
300994753 184206730 25881034
55280301 29122390 251117953
71378065 497792071 104740559
117500157 371154201 167707601
19904977 525295611 67186939
78946813 241401889 41277601
12708495 360531417 71940311
553060161 246175024 460682833
276661473 939347977 55291639
367394365 20258980 727451297
112001446 410842349 153054279
871871701 764361907 111559825
241545109 611420725 127134281
524309656 132666919 17205261
420981061 499953409 206945749
59037337 242807153 2530186
269968166 19972006 628858990
377029381 16809376 747720041
893771165 339353860 388545880
112607793 163677591 273212839
27143017 90823121 147153399
15785069 101673742 38671268
25395169 338503651 92888753
561766383 166061884 558169501
22226626 105925996 131240539
94833405 61279521 314954929
95029719 326034693 165815071
58326643 774328993 60400361
290453450 153760951 439066951
356091751 645942012 130954633
216801109 112363289 4611937
139122656 398493761 170957476
35683181 395458621 99984396
186291709 100643853 12784101
278368546 654907199 117897319
699175873 591514390 184818950
8229826 317996003 69800200
168824475 547393841 128739281
464886073 48908110 714100861
439532853 91320194 627731530
174851529 32281789 475821207
220293801 486610552 165167311
2833153 344847538 56958959
69790729 101703361 242940556
194880441 23210609 520853176
22964891 20854422 156275425
212340893 40054021 522813581
22565719 88275331 138171862
179365644 790675687 72407197
189957841 138227620 367983242
253258831 480132321 180138126
555963445 836071 35161317
3529397 421608441 55372685
50335436 477204541 5945128
52554601 189151060 9527518
526352369 52940230 745034032
740493115 240987941 510375214
222486753 4988787 31663093
115240165 174792385 264147797
193311361 96994176 416160385
432150319 186706003 473845791
2039841 66747913 63460256
274189371 684446777 107029065
540239338 429132226 276660679
230127085 83823431 44801451
8167828 683281565 50756371
168538276 95176055 393546301
438117505 1657417 840320251
49306945 467639893 96357025
293033251 224450373 367527878
629054520 655432312 144364888
422622369 57211065 666546697
60443023 372855436 122621341
188306915 173583201 329082337
97832350 88895353 32856901
27901567 300878675 102084995
74729900 109622559 245503905
920477713 168957493 626094954
153362177 705248851 87922273
82798591 52165135 296972152
138290173 146648260 311376232
400910578 194249931 30463401
77037769 400086471 133344768
29779377 23132881 183672897
868534743 219532545 18465553
55430441 30576417 251690735
558087137 929636 937010515
120562879 442429408 15801323
5022016 148906007 36961921
686562265 608461116 171284266
189901697 374520565 207210961
73508241 511267 320793161
65201376 732669980 64505794
414466129 643238921 138997057
232938361 13501601 604772401
742690030 150592730 32809011
824970390 154062226 639912553
681652085 153825838 611886661
23550577 566957821 65871361
99766431 332357089 170004331
14220280 468452681 67055105
237433221 56635761 521726745
105346216 119504954 284435281
337965681 85316233 565262641
430479097 446709951 241854942
903554458 43581484 903117601
289070407 37749104 603743221
400210662 3727768 1663825
355834201 59016929 616887415
565006545 241541897 466135791
97567861 428949340 14112001
94106305 871375737 55716233
105784969 23515753 24248976
550566461 62461699 748104534
178085601 423097697 17240385
27954291 784165691 53088712
109926440 27310877 380168011
94145579 28226425 345253526
181381261 204944897 308077363
228101481 595716307 37179501
485912820 189581894 493993405
336131888 251912508 359093752
20127261 337150015 84927745
111637135 282200469 200523883
580857049 33918913 2861311
181256185 153397691 348267649
18924456 255216751 95054379
20530641 363691679 82608769
427200073 306667450 355388526
46409056 160029481 19732825
3782161 344263219 58056725
62676289 739280017 5600481
426722415 152193109 527464249
296644569 70543551 548657209
265531609 97936831 478798401
119025839 125453638 307223697
192154993 231766614 297764923
5375184 24457269 89272171
331382073 59946244 600201939
8917426 128746225 88756552
817681943 92548505 757358059
83787211 125157885 251404696
192589993 9011696 542529431
321994511 369731011 273617515
447344733 40589221 722708887
40054897 231584411 137894401
97360583 186477929 240860141
114674653 792028348 65895392
61624981 53612769 243132211
577942045 183773486 539515168
42278559 188367917 149749312
829801694 243062569 30277615
76329947 21365497 300865086
166368281 272394501 32985553
252306091 90137621 484779409
35360881 25877479 198783073
822744211 115154803 14387104
717095361 857207417 78444929
46224826 417566557 100888576
15801622 6541873 140442259
126147121 3069535 444808197
373702834 184651349 456195851
22164641 151789961 120085735
490982726 162533932 534401515
57673409 2502721 286640734
273436697 13673108 644266417
55154323 124537265 194043116
15051391 121175281 38310328
165870721 103031722 379328977
32859641 120438253 156531461
29265279 3912595 194990881
372170509 81464058 593550997
174489769 163796049 328637338
57496860 33810932 249816829
127159411 9947327 432078291
1521169 194213581 56168151
121031626 695369357 18226792
560107697 342749107 347816921
45836925 60702981 210741343
419003605 265134009 27016837
562218697 340682391 352953235
264141774 153052373 414384686
1312597 42471101 60160164
19003681 39508262 137039209
19993089 290811790 92783431
1363137 54924910 59753577
46698081 185215857 21201437
39254851 19443623 218566648
32856977 54279463 178121046
113844566 15267421 403612133
138706653 228087511 256209019
369010633 735149791 101892463
197027625 409793060 196790363
275407159 246805516 330976361
270785053 114520545 466177921
8787181 362556545 66537175
650404716 324020489 386977971
512281221 151990753 561181941
192080593 75293055 447823513
582722757 649278328 143582207
487491592 49293982 727271089
632671817 89186533 721137269
46513927 188344039 158412801
163308223 497381930 9563751
267146701 107779791 466707217
114316103 655940715 87969487
301890260 177180865 423884181
571916826 80656753 716301730
89851021 663089584 78850621
38733499 92275421 181548193
608986561 459110717 261967001
687107989 618531869 37764481
52526087 205855489 36272017
525091681 120852001 15484969
215988961 592236069 129934617
524538493 368571101 22065660
415872199 437766001 243385699
27356229 144622911 137607673
375238480 56882785 641207931
63864642 33552711 262748337
64271761 3067345 297561611
487790961 689898728 15721363
104313988 9041737 390939251
432844476 131121569 560339757
719395341 404423201 326040923
139495809 571704638 41566625
334692759 293776744 22511826
72487933 51049333 268408636
374891403 8793491 771846865
1496401 429350113 51756441
93366999 624592025 87278801
39861793 58042006 197402701
362872981 490387626 204792841
12381427 3339415 131056129
268769473 439159033 203625415
289755370 345850305 279069001
401035025 874217681 67024477
120730691 877839473 56012723
3846052 3438699 82193801
63591025 101156913 227788690
808638256 202383247 568297279
222515861 613854905 122452261
688794751 170951985 587714401
17757741 526220213 3693889
617749301 15007617 889817902
65745307 478005463 105045626
136829416 484501761 11694981
95768843 769647971 67241212
6278863 234372097 2628141
47150641 479931249 92635344
334635005 627252163 136252005
110899277 163880905 270936667
62285283 56835409 243578281
788343349 91629067 751415191
142208137 136049553 320471041
59992041 149621200 7065721
243116281 537283681 153231863
670217479 126053985 662744721
79763081 280500982 171182477
159007729 117544729 355713702
81431923 339740251 149782701
97828050 277354617 11517031
248627856 44914601 32362826
89256216 233600881 202998458
145586010 153478130 312994883
765353627 85858246 762421837
816408451 42863263 890231680
339130830 913459765 60173357
668797957 150973681 15934341
584456431 82492411 7991311
656634057 385943871 326329641
252398849 270346891 301193673
393334345 144663501 523196836
99740523 487117967 126011007
131039371 199953649 257552556
148779073 311851337 11916929
169403131 278303229 251889193
176259484 207324581 299177809
278128339 740955293 91316287
792515053 254833954 497909361
84919976 646899941 79920677
274030849 97733404 485627024
212544278 12783201 561117193
35225921 153470200 35578611
76621429 421910056 12071366
413599145 5457481 809076574
205987521 191575649 332433841
66818753 312272515 149279781
189273660 895275585 56306713
194294172 100666214 389985
64315109 633893601 77172481
368819291 237587553 388594819
158788125 422357301 174022111
59112187 100077057 214498129
121994921 26569453 38274433
459394997 447092725 253421191
394448617 158757556 3494009
213405193 36122672 534180844
369134326 244315625 26886727
286801261 35774920 9885081
123615169 735677137 77343438
569861821 302743036 402249409
558716033 28695841 821168625
29672917 933927525 47397581
716255761 63231841 806363581
54847073 128389458 192617261
266070611 129541162 445826437
617490253 631134883 152381269
127263121 258231007 230135865
306329196 102892801 515405593
528346967 34682665 28159953
174520061 263731801 265548153
98341909 602278645 23022926
249093177 236477869 334615167
86466388 528578121 109129361
476932395 152193109 550244905
255634929 254690164 38680921
137063909 821111047 65477518
527239077 454798389 257812435
10403641 280937401 75622249
185258711 220483525 297368569
28231974 2001917 191076929
759814826 109686143 709334393
163508437 517556143 135449587
48838505 323449061 128963386
360094409 251288299 377968953
4890127 48583041 85027321
323317363 271418677 344509401
386107061 408087923 256081837
93594992 360453017 155532191
2299241 366520001 54801493
359966036 822840201 76058461
394962741 740227159 101901185
3375922 7294507 77220851
54048497 58070104 227589969
177572353 27140536 491582970
61486771 375587593 122979489
513982666 146848008 575692601
10093216 484356763 60976777
36834085 448969637 33241489
4571895 113654287 36048014
419975577 476959742 227454481
285645801 148509523 437349871
18737746 12001123 150264263
125273373 58531376 363425431
428256381 20849501 767212776
143555555 526585942 126098266
20709281 349764265 84363801
12644545 268940289 3989329
164479069 190828375 297922951
344209251 72913258 585964198
252021736 411148763 217592937
30504773 133882052 147961486
326988166 40339777 639408365
8633873 38372777 103741954
902321304 143268211 669288449
731353647 74567772 778378679
321806497 376483429 263275975
783964631 590948901 14276011
44375549 164838583 161176201
232648161 352702567 242425743
101701541 116773623 36008197
408806614 373975887 284700187
52505850 455995795 101627966
172925939 670966295 100558153
351506425 159837583 471661441
348322640 12120219 736723450
146542711 170737590 299752513
224028271 307982665 1258667
42336481 221442769 144633784
111003256 200785263 241966904
342225104 81123901 574784465
3508257 383831785 56590264
206210599 170247001 349199215
65582152 189904375 3502941
171696701 31777481 470226741
191975169 302098941 247932342
81305227 247550752 187971841
81332896 58214601 291727482
500892217 247458641 32816411
447771631 20323785 780682971
623058349 62461699 778942181
239632233 609660610 8503524
87771924 56435620 309809601
405891473 151508557 515512045
575946941 177256414 550345986
39122825 49012861 32876520
287043733 204423361 389566527
7438481 92275421 91458577
120662769 583821952 105225049
388327969 72066079 619214793
150450665 136431772 29066353
6958927 116117741 85936637
23914057 106756849 135852448
76273891 586966141 91867452
69417073 112793401 238283413
30294937 503575024 76046318
133750495 1053979621 40017325
137898041 4698649 30792067
1013648931 674987317 147794291
138889552 893342766 54908283
551119295 33409405 800809575
77235899 98637617 255210881
101073331 68902931 320593822
12710127 35198502 120030261
9168513 401285729 64235389
219662230 116307481 16092034
95455159 347726044 159839681
675401351 106609933 694937209
692175007 25473889 891191086
443755387 152534075 536722251
420087564 493252541 210675094
185744742 25417568 507139795
5341465 226573369 68809399
318631951 650144587 124374020
199296556 471385507 166367257
168734521 83685993 410232999
707538976 70284291 783443498
11744074 65738035 819721
32547190 761713525 54928153
519303737 463397377 247307698
405146401 315395798 12693946
445684716 761831227 100505105
139505620 33381911 415791793
634201738 290470249 428855393
197943049 14636161 1982456
288544675 196170367 396349493
315209609 83372971 545382271
693717377 103364848 704401369
169930780 121025251 366262673
94964959 105887335 278436700
218832075 665073905 107937253
749926267 104811814 719415775
138163201 92965286 360295281
3821441 287517216 61974145
247961440 2802966 657766605
187368475 291464849 248365448
148107521 47683145 418463060
444681077 617248829 153110485
58648833 414086191 114395009
124743481 386555191 166706281
447210466 54136012 690278657
321076022 328206643 304594516
87677857 347826493 152871643
218795527 98576761 437481727
308426042 37922541 626392950
9399713 112128872 92441441
63699832 472451841 105780623
43383044 121799121 172466191
19726356 181673921 111000090
323689423 228087114 374609201
324575425 94720855 36327589
133289293 760573750 71955001
14647062 132799773 103319899
804720049 22634945 948029773
426693301 159977971 513763741
10882433 35725101 113363449
32182761 93392884 166513777
893592659 224008155 549704233
59480864 300462982 146261233
251060823 181041665 384013631
395869475 5549999 18618163
532698973 8377261 878752249
403559009 162543172 496353994
55024741 199044236 170880871
17574437 282094373 89553636
805707149 402657917 330944319
69798653 156195386 2753821
4721607 128024257 75710293
62949889 58531376 244439326
3868268 57299089 78316079
113783221 49877297 353378761
16899317 98490325 115051476
318329873 418680670 230026349
26986888 414962497 84946707
114538096 321353721 188436764
236850231 119524576 8726206
198285814 407543959 199143526
205190682 125055297 394529281
80454830 55147127 290065861
280005129 126187201 458493142
407998265 866237481 68948965
259524032 747317299 88601653
156717081 26812297 457548033
11443681 444527481 65116283
592116666 90912811 20925012
7137257 5952766 102897617
43802525 109684477 180214981
47590401 61939579 212991679
205262423 329814241 235150777
252444493 811056445 76649751
723053101 565676321 205212241
141264161 63103981 391291696
89198885 613078038 90315149
404666529 178032041 477235541
168124573 440381669 169479146
216765001 118414899 414075091
196847051 383995489 37861943
933255726 569064 1060867738
254578006 48984741 550477395
304100420 27659534 636918131
476903980 590423031 169523255
3303455 58531376 75257227
24654016 598550734 64439481
24313420 5094279 172695097
360427414 732885283 102421573
305747443 883651681 5530876
834821641 223849913 544842079
783031913 57330316 847976182
368786575 573322162 165054049
609547411 370181462 326671291
7894881 245183842 73020715
551871096 7855069 892748613
380401251 78786541 602726349
47775201 547393841 1239391
666174718 103094623 698540519
703220653 25456999 893840876
218888601 56429281 12977735
206491061 405387646 204556921
704216229 627876431 157851019
179891665 360582457 207976549
43392049 677675215 13590679
2622907 345975726 3335440
177116556 190374595 20327473
67118185 155017451 210872325
100869931 44334031 342962911
157155643 555265321 3345917
417555689 968374199 53880850
41621941 9004321 235004199
492574599 364608993 310932077
127021537 35387735 391368187
103383589 21065750 374031373
30640401 149646981 144473751
306953371 109523316 498322567
122368521 128045601 308632282
319803121 285512351 334224293
787133572 571149705 21563869
148440280 240208774 255866131
45877501 326722041 125417553
415150401 58810501 17724037
32166443 522320201 36055673
100420081 44752801 15936001
120864700 177388201 270850365
55953985 57880921 232167321
560474951 23812932 835573831
85830817 395823667 138491431
167869558 463939759 159827089
168621223 491912879 148687787
158933239 54235399 424650975
780666661 302526285 16448399
210489156 7765377 566230441
27999321 163535751 135733537
211298045 411094480 5141776
16495351 376452366 11517031
246025709 175877623 386271109
193486105 796700083 73481057
136699949 321943721 201188425
44051165 229222233 145436509
26129808 406090450 84792961
47775201 163578801 167048155
268965841 734797329 92434269
124146345 203208721 249018019
48903987 323669481 128931181
234745552 242300262 322109026
121959433 109003005 322704031
48934996 205796899 160351869
379785509 206923214 421050608
444080827 28326586 748215118
222919406 168124167 370760098
219429161 290459887 34105537
779418311 155679571 632778389
588198913 83823431 717655641
6637825 735522229 48900019
887663635 15125893 995581171
186050063 255956122 278261575
65625419 17943929 282401043
46520165 78890769 6937671
169856681 75510373 35485116
118761940 459375929 141941458
170564690 99652099 387045951
23124669 613148221 62471057
17593616 58484455 127963604
88482122 280139617 11035261
164393248 47902193 439648661
336250116 469249 758924821
940575160 148509523 659929720
80099645 680386237 74947601
71185201 207860797 190126028
77769121 27054145 301730401
469727917 742481341 104639393
291214900 262574889 322543501
347931010 43239685 642467809
161983251 21553435 471861181
559063816 5667586 905630612
20563445 250072516 99721686
51461517 313323437 11608605
160472176 530950114 128914633
305505811 285388125 325060129
882608349 407292991 333002891
66695981 542994485 93088891
288838006 270688891 317274805
1699606 139731339 59562956
35979133 178735393 5081924
98145200 303685049 36555201
152529322 309438363 222602227
230499090 555678267 1189777
269624611 80560972 39837304
759986333 6827902 977375631
236163232 177692413 371442393
111469783 668319301 31621129
228607887 189497785 8420673
151698247 488087626 143565969
142578829 26443593 431393956
1270081 555829156 48860341
29227921 312220601 100819009
415958584 757082801 99319260
270230185 1954977 690683566
81976401 357992349 146190997
284116 359542986 6105861
443609107 281679329 33936424
224502356 350877121 238265505
54344275 112885733 25910753
22822201 110981731 131987297
106490637 32569321 368254703
266506374 449501131 196748590
19815937 768373957 51525986
83963321 36451054 309497431
692455807 67138309 791285771
56449401 55969075 233841814
772089473 13157041 964447841
15057692 519131473 25017183
16303825 19776681 136937389
9691335 557298055 58029583
218257377 836473321 66317131
5534721 758342593 47898393
126078441 608526178 98965609
7077078 111959329 86736193
86155307 153620068 240852338
479039386 181170641 499422091
202111441 708009823 93447488
90158768 498982011 115814359
12835339 12409053 127469993
933549364 110442001 739741825
1013648931 130980981 693226689
21711416 43864507 4791095
783224611 122055634 696036160
130283980 968254561 49718461
778781197 18077542 951209461
52710001 35224764 239895921
244958869 237115209 16092034
135279871 228028789 11119105
30707821 115894801 155664972
583075499 278174013 434284672
117926101 6386773 426073480
34258301 411766333 15087624
30100995 302642551 104477747
177857879 565929648 123509461
105844019 503243861 123576409
361717421 162478119 478219413
83980338 840787257 57610852
133366201 177256414 281479399
30718689 341229105 7754671
120892577 501802771 130566561
214336732 59268961 490123672
831626461 422737921 9693232
984303073 93926458 24729365
135450001 102317691 348421558
24313420 26855263 160642861
816123113 2729251 1019737454
945113305 12841345 1010019519
942913063 92578533 774265667
924132 498661431 48985105
700486956 449428365 277065055
116595973 99297385 317984701
120821419 196251257 255175831
244752887 305011510 271716735
3335809 95617579 71874331
20898778 533357512 66719161
159175599 97715249 24214093
221796961 90797024 9582322
237334264 354823092 244055553
87568155 143833681 9630337
298940875 560193544 15405391
140104623 23657449 46131374
667372639 62362165 794817151
364355497 81490221 589046380
42288065 40125221 212447825
119562361 6331321 426957049
121230949 172401847 273266037
96613705 192669721 235977148
99346 129067395 46299069
11316718 119156948 96176161
175322183 726217273 85169830
477106372 6993383 856860194
157188445 111115146 364053805
353275729 172309006 460815057
133008212 722042618 81753984
96552271 119668193 272054801
30381041 137833105 147518479
74980369 25529281 292854481
389515204 59878273 641865588
84702715 12278932 331180289
17575451 445869235 72603064
364589889 30427425 697053061
672963873 65944565 16707657
46915246 164898625 166286877
40339201 709385509 5612586
368845907 72626366 607917751
3580704 627252163 21530351
246996982 865298029 62958166
253561105 379376059 246756874
556623279 317841096 385079301
638212751 518783161 224692713
127362136 527623578 122101277
347799817 17201691 722039165
12867526 57198779 112787425
467182087 1264105 878181951
270660547 149045753 43866791
263575848 298314041 287506483
77900343 401405041 131385408
189594569 356138221 213556428
593221861 16077439 16212106
140206089 127423612 328161639
151483153 237727075 4854249
288760465 508228769 178107441
43225741 428070166 96301873
80184216 257243588 182420515
461214986 32182761 754158621
324654168 30154702 662169627
72210267 845453225 55171282
453161401 301095761 366185324
139359881 207657045 266326251
436762894 212128204 450123513
518631394 48166537 747915169
293612065 327543009 294328880
17444921 368409061 79045281
67063993 240940063 175893883
329569291 612935065 141690835
508203714 153723321 556306570
637370021 485791391 240896197
779361873 267289154 477101791
510259157 62453050 717762181
93451711 145180333 257697116
131612050 20310405 417324874
471445234 4557001 45039321
45527161 380637197 109206046
151386390 200133847 281800520
158325696 182229724 300423085
514416840 269414977 421402162
355750555 252833881 372248548
268234255 104601651 471747682
33581350 62461699 181145521
908377389 177919701 613461171
214207257 670253515 106349601
190941157 457807832 168713227
25475097 588080581 65022409
3860541 52982827 78173500
275735089 359653306 266569021
20467997 509627545 68912449
249995617 717902036 95132216
270930271 456167701 195833222
923933429 1193041 38288955
570227107 36877353 797285861
406904961 564224286 173387953
312951851 238793882 13657141
475234705 221916894 454137355
578390401 424295565 289631857
895196663 23196083 971230906
24382387 641786013 1563382
361736494 39951553 662801525
7670846 3138343 37820555
359161561 899877889 10702420
57122326 47633020 39246591
512156744 183634744 507458836
115126418 121819335 302189665
18227196 100974127 121712861
150887284 457595175 157862868
589556353 160402945 19489983
87751360 28281376 324860644
163123661 386776633 187537626
56778801 604203107 41507817
189017221 448058771 177672617
261860122 809462126 22749167
275747172 484903490 38772417
640265281 536830625 213578303
273024319 105672055 23720665
886787840 416996646 318989677
454601826 873310855 69382364
340922755 4971636 10020461
11942477 832359386 47540725
142847527 439159033 160213349
449812081 126414592 577069681
396752564 87052741 595536373
90642761 296710474 171747671
24869291 517377241 70032385
61658048 540166386 20929546
100080179 441600449 132787228
29973405 183406754 129470429
182396161 10680598 989352
170704899 431783389 177197221
501946468 39548933 764855797
563805853 18232496 850941235
114861969 57227551 44497198
385335361 573067276 165965951
176525721 731685133 84187321
459015241 474852841 233211184
643438181 297343339 425337799
91210081 256305441 20852161
944142757 79072470 805891107
158454465 196963651 288766726
5051551 59240395 83955393
32833919 401955391 96925657
67118185 367624351 129657787
192335177 276494100 13375090
398176465 597173353 770911
47579083 551391057 80941897
672929641 318027411 398059663
46186996 360626551 2398241
871871701 230016291 10053331
152529322 13333001 469990266
891587233 317190127 416949573
88100637 170863561 231226337
379028469 470466382 17569904
320961907 157897160 1615330
100192021 40905481 345398425
136473009 369669877 180606561
72284570 37589975 276968801
96914689 250084605 33235048
13469401 63698254 112730976
292342501 278643223 314035723
675623126 299779701 426899943
5476597 686751846 49464748
824443885 97733404 38733937
379036765 342651673 308861905
287564521 91555951 511883194
306756806 310898023 308528070
188204752 41348649 487716075
230173003 528539957 155469623
119050801 9353257 418186721
281957565 77392226 524830073
192650886 179769967 330530710
712824847 818405281 88233461
94063841 62711562 312132367
55443955 189729844 36995871
220553802 196836126 337699921
37738493 68836599 187338621
201152914 567720686 129904049
279165721 1936396 699242821
832417 195978337 12429421
198515843 117835313 399025276
132655880 204121401 258008851
164910511 30782141 463727329
346826473 1557998 763552796
272270251 278227285 301146850
215541390 437271344 190719655
351986097 520432921 186027205
728133946 14680492 939264583
25501351 37480067 40960193
116435986 56797749 353219681
273743533 16657201 639439021
650077176 588391521 185688451
153916204 5332347 15954841
313614653 580792161 153006634
1210457 678691210 47135551
182781709 595349249 10858057
593553215 208790970 510613147
713738497 17741914 928684300
64179847 227962662 174931846
178260355 49778308 457945688
95631565 274534712 29192569
98445145 244371517 205869236
267986335 195233603 381998789
40205881 25675937 216835569
367505479 771498986 92847853
24835179 148787076 127324105
492959521 37654294 754507153
980432696 76517161 813587248
515998129 188074517 38579409
997475601 145723814 672131461
133382864 240404061 244494489
127819633 34421251 396257709
686903421 23123501 893840876
460072573 322296064 354703793
651586741 143023231 617464289
61058368 583447957 85031389
282422479 609417733 136864729
197592241 316247625 241379837
10083249 254364277 77777641
284951681 847879854 68134081
281864772 558008887 157391455
297986975 21321585 642467809
894979841 532668521 232520289
112590937 256032913 39148789
44847937 167965693 162869773
449549176 65027278 667617169
140971603 117244360 339154789
439276366 564480449 177611681
357262831 3695665 21722797
112945001 236582201 224375674
148564220 9429799 465516089
267330169 278161145 300423085
273151638 7902785 676282825
152929595 14184523 10448241
85290661 31186606 318549529
422972551 235584649 420830474
9037309 913459765 45560001
198548065 167066801 5413093
480647129 602213799 12310411
54527752 377135245 118004611
13510198 851496405 47515375
14060539 686149669 53077281
3631954 679390377 48493537
131631697 10402939 37079227
200270141 830374785 67768695
885847631 211865851 561592951
907395265 157235007 37048633
7623269 255503701 15494021
330100111 159185401 460331271
22139713 34416201 8035363
486917621 28235143 777336001
890743765 189832977 15644352
464119561 29917579 757522401
451640365 184356835 481500309
531609717 420408891 280421647
29770511 111038275 153202323
374619513 26361919 721622496
629305146 69552673 763046425
99343201 29962641 355963155
227989276 168577101 374031373
466359601 403922901 278190265
187012233 55690237 464953985
201977120 471645469 167259940
596095584 96642801 684903386
131225311 708129583 83477829
151499713 226755585 267368053
48375241 294366619 136415137
233424136 778552741 81788875
137067985 5821201 455758654
14130991 16469101 131949406
315984026 82041803 549865194
63688913 739573363 28796065
234018745 162638131 386740225
440496936 161135085 523487665
91296401 74918527 293395059
156482383 552902337 122868351
110985887 56175809 340789131
85429436 389043265 139313061
562521793 160129234 565417651
307208305 128914633 477105553
537604729 119082415 24363795
29292301 5147137 192872049
411573603 690345004 119324801
935969618 104084949 755830340
1007984101 55690237 26690521
60896881 722632171 65855027
495845269 97081601 650098769
159139 496043122 46370831
112846689 51076621 350685416
348019618 490660183 199427527
7388768 47409787 96281826
166840857 6147337 506811417
31187756 48899225 171388525
165508083 171194389 315195679
129971493 254460806 234567257
810953181 185370505 14387104
56924621 2182792 281800520
797527048 122435629 695691829
330615089 418215004 234387361
533442669 244062759 454165279
452523821 372274524 297616731
370421064 422706698 239721797
488449136 347209177 334412506
375677469 68474229 7662700
24198657 701506441 55576693
71142171 257106583 173144323
105791809 36591545 35161317
182396161 8536223 2729636
56580991 557168851 889041
235893323 69948753 38822001
479786595 82727779 661192039
421572427 635086057 141887137
291388998 38051251 603005553
455046874 11174801 821546689
129048305 984291715 48452566
356795671 8879391 756286833
130982954 16178652 422586391
142667163 544536266 122181325
228410497 158252929 381964321
167395665 2594515 513101656
387022728 98201361 571580517
80408824 432488449 125089091
330195397 84038821 557583849
380401251 123261975 547009079
500342401 35789953 766652005
153059182 778065116 105163
437436127 380246401 288840541
271549335 110125051 467751159
108446529 217208049 32972193
523827526 395666209 21530351
49309561 109300739 188642756
217620396 295408001 266278392
291388998 659831635 118144300
183536275 259439041 273740641
222183347 522921889 157084921
151240846 401568554 173227575
23117491 121352197 127881633
2364649 763425781 6860615
18210284 325482309 84582791
87957526 205239169 217857277
118660647 24750004 44485647
281951489 155995301 5035912
2354219 233168653 58945342
457482207 815200876 40145348
3822981 414424621 56182651
66442241 567235129 90163109
241157169 650296036 115471084
53153323 31244097 14985406
498381481 788510713 91385261
12592003 179370863 90515265
65851017 642139927 77830087
981941944 123592211 702668829
103115559 470609641 131175593
230054965 468347933 41872007
591845997 52769245 785470456
382330465 407607201 256554525
424212911 96367291 6384385
250896911 347577057 254465177
389388329 357486977 306283321
579515392 146384881 591937325
535618814 455015289 257743179
14030798 783643609 20397763
436645870 180440323 484183233
155841245 20603431 465457597
313830201 674463645 115675271
219867328 945037094 53470417
294955405 418048051 223319559
267612071 15046890 638286433
119451634 299054471 198082981
508960021 12754085 843120097
102690649 56076913 330803173
124372800 869673129 4382783
36882781 49494446 196213616
364463737 167862499 471045337
260553991 191556543 385400109
66050297 108759626 24102221
110587497 643872646 88312001
89567008 111863767 267647586
152853003 238522872 258256537
104799102 163705863 264674042
70009633 15092936 291773457
208378353 614806801 41956531
73905616 323867601 147846799
43820991 207610721 149622957
140516497 298563919 219530257
351898849 217380340 399323065
565904408 91906165 684421392
596286473 493830991 231823273
49294821 718510033 63305761
7956608 715301551 49718461
309421209 44689347 616975877
189882113 9462381 536097001
75575149 28510903 28163350
757439299 950675545 59380525
149903441 55261943 411644801
389993311 219740897 417165909
69577393 353534680 136724701
4194721 231636926 66650001
26714953 39933816 168002875
229362043 330137066 27348517
191279859 286811929 254708231
92564668 185711018 232808731
46078621 276444055 136252005
288544675 44612239 592353651
181090021 41679214 472682881
296536777 975681916 51552201
493688001 565206936 182882178
14880256 262774358 88767889
140226841 18611371 36986369
216144561 226492097 7956481
450621789 68465701 660624476
39559801 128706111 164239561
256186681 14438025 632701651
243191565 256658833 312075553
1934041 39801166 64637044
211753361 527023141 29337675
3447121 48214993 76877074
345978265 145815517 488672346
665399856 839031463 9862316
107633751 437854105 140530622
24597505 307156224 94495410
78316501 359108456 141276555
142669761 281331101 227863221
443398612 64547181 660864007
437349325 184070305 478578446
218904629 769434841 42302825
725977801 653364466 8988841
75380505 72566248 273178752
228292833 287986371 36079825
161183039 125238017 352937236
703990441 71571769 781205545
32680369 49854217 177132691
5820731 60002911 86761689
80872595 40426153 301796881
482593849 280937401 399362407
103369729 490391740 124657835
49867171 81544385 205572697
666991007 155995301 605575986
486224586 112122641 614573575
444525791 30511441 741996285
243217591 242819848 6896001
152721150 500944841 140216087
143050057 514265871 132245603
137686731 603811349 101693593
9883879 898666721 46276003
91899514 3854425 356908221
266412553 140063641 432189785
627659285 107536961 683173201
413226 106545632 598862
360340861 388790785 261193199
285122776 143798241 442522657
16020631 291922933 86896723
91559189 69992319 302677057
147691741 314167591 217175494
2843859 483742261 6259329
46896801 762028840 10335197
216884401 345631336 235477267
180783533 462388527 17019766
162610470 365983853 196885745
7071673 111670081 43093930
537984602 205198897 495424207
18025651 58832905 26839936
55175401 644900791 73233916
4669561 82542511 29167489
895742956 217689577 560634595
101669263 431932177 138627083
437317453 387902869 280531072
123508263 612585124 97768329
226988033 78824887 473418751
199382821 210722797 312362511
65338051 304615954 152080886
13013683 312515533 78629293
519348241 136431772 592364621
563084919 550742973 198378505
527392050 691686191 126222118
207123805 500442625 15436891
213993169 301238101 37484047
70752454 600250301 88212522
181949691 1003473781 47915141
36200461 314961099 114199234
472547329 587226751 26680751
489313261 379153580 295074613
54082555 386848081 113629279
35575585 196777024 135858529
1736593 202761681 57152113
104591505 366648961 158317903
34000860 240404061 121967897
26817163 62291979 157470044
262108001 82120501 504425127
275306049 172278373 42224520
634490221 657867701 143958646
975536836 47574265 4321541
17665766 286866868 89502007
32304256 9779932 199731329
225193489 623883008 120977329
537372609 5929282 894852699
403762561 176363578 31571465
101410871 532189267 111559825
229384007 23145563 15464177
66876451 885871897 52412101
67865527 133762396 218766286
131669892 282012623 216931697
530526481 203535958 497050771
275619610 92003439 26598023
244230746 76564129 495040816
460072573 629516821 19588577
297309790 94780651 519566657
213428073 382675600 214885516
422142501 725024529 107403998
538322593 497237777 225344638
380003671 625938481 140645779
166676602 302745223 232890736
374762944 38118523 679139021
399310480 145052704 525959841
178857162 791961301 71980456
10319605 123999280 94308521
288402349 20021884 639912553
8803831 484171197 58718917
19839121 368654729 81340669
174334069 225627998 285752783
535714515 8054301 886067095
10443021 166735671 87256357
841087336 129078196 676066966
37788587 115248400 171845972
345417346 2490751 760920460
623719597 2691788 949937726
77985829 327899781 35372721
13438204 210722797 89405269
355760107 28581241 692227069
325358237 92615447 544280941
161456023 12946241 482234443
159328889 153529228 10703563
40438791 259707769 132178447
342685705 863496882 67727080
386647254 365821517 2649581
733095846 342478291 370684591
11881387 163658363 20430433
326614381 333014447 307096889
105168106 387658779 155402255
411237703 356007421 312915486
197730377 457065595 171381289
91076415 140543789 253011882
160318233 31562245 25905712
197490868 701691384 93378371
717095361 200868472 555782391
439512238 584652641 167854865
633809059 100247891 25132129
116282863 364436530 170377723
200969224 133922658 380419741
45405841 70794241 204164790
719525296 113474826 698278589
137486726 321009205 201758500
113488233 478211469 133108261
120274309 151611957 287061737
148440280 374641394 187241239
622614421 99770909 696233128
429821551 629516821 143582207
134698081 373999561 176554561
239678769 23734844 594815401
95779503 182844707 36816406
262926679 37125616 580151149
385105574 143967757 514586097
441499843 468008443 235595497
797966911 22656300 944442876
87846241 14573563 334244709
226819259 284828789 39239713
576797626 131437321 626191126
572353120 31037827 818415433
511101163 45635536 2829601
103017806 893971 389480821
16389223 108554700 111262689
8988601 153713429 86491921
517620574 561728821 186470208
52654286 50307951 34003999
213694296 59098711 491406792
193040615 39593201 495346657
79876651 341697871 8023041
317536355 7680441 713638633
385813249 217741015 417885597
357339226 81646510 1652881
27915121 541155572 71852871
91057393 791569417 22537351
32398459 727457176 9764522
306559396 4879198 16594636
317403181 523888571 179413941
384179877 68013991 621213679
181949691 283476581 251199957
447073112 640148302 142017695
999922809 107172550 753040167
159036417 66056413 409766622
4370293 261493345 65412613
87108001 49293982 13863961
393559153 6101726 791539395
304506931 144604807 457063069
43450699 283436357 129287453
484814149 25577938 785162683
463107772 532036324 195656605
48777525 141231039 178796929
323899975 100654401 527515051
729430951 15628801 938282721
218884585 47922211 512172241
92978909 83659653 289429889
339956445 54389413 613382137
400334149 138953581 532345696
97851066 275133815 189344672
191303321 318228025 234349270
351918397 28907501 687468085
53204845 149023805 180922582
172657911 257820689 260857598
840801681 5896689 1020907086
241859671 199937641 27711856
374585979 161564623 489327385
137743854 45369626 398601001
99979556 38422138 350110645
57734561 27389931 256701101
51718036 104680933 197236891
120351230 229004833 233515185
228311613 9574180 609403183
127181756 42398817 385079301
176019145 144818038 356067951
599033761 618140601 160100081
288167403 286963177 310406703
322921165 716459257 101423463
71287801 470095781 111771481
129048305 506485772 131584181
382776954 346296913 39574189
19345373 73017809 19212390
32870521 28860556 188394313
463491625 183258251 492484465
306917581 170828416 438479016
20972901 209012728 106037641
181383531 737260141 42160381
385203385 35832801 5601193
545846498 322106060 5669203
342940653 323449061 26185615
240747107 8310401 19634616
73164961 151990753 218695649
197414713 137726031 30091651
613091656 39581481 821825005
160340575 566071881 118350991
69429974 539912671 95277377
9485821 108936001 93297916
544497106 70483731 727586927
661786758 292269721 22237487
369010633 257469289 21232841
773431121 221009921 535904201
113321386 331652108 16494985
133467226 484191995 140606311
51092617 1518364 267647586
282940894 169037581 420607288
233098273 48508725 17837449
616684898 328599091 20432250
182058171 220467571 13091191
209896570 220312401 318083409
778781197 220087399 35528981
99144241 188271703 240440023
443202607 22181671 20447374
308784925 391372416 246678502
3481713 581731921 49979655
284200576 529453597 165707691
300750724 153397691 1899633
597259801 747962665 110806681
458342401 422557261 259633711
45711460 293382901 134700721
365574133 946324706 55145748
730579829 62700387 812701276
350013553 100753445 542119937
560864155 398177651 297336901
706155139 6980253 957426904
522603665 17324581 826339141
537390359 187578325 20852161
551201068 783643609 94815491
537073761 29789071 806402213
41167529 383384851 105811895
38410205 50166489 198933593
105434305 194297047 242610336
130020307 296505976 209883921
97353061 342203775 11176301
163907966 90426696 390961462
287086921 100376773 499179097
249841978 37980353 563056171
194807536 24800326 517735553
310580452 616299857 138552961
592039381 41642554 803921768
294328558 10455521 681005921
27846479 518681495 7294849
538961156 416996646 34276753
336344669 18484601 705956959
632897487 96100915 705820246
323484796 57639933 594053931
184964876 105784000 394449511
144869401 29333501 431855713
202903363 46274385 502234329
20946344 313319243 89040001
9824270 415264893 63508907
275655106 65533381 546585991
845430765 97245643 34919053
206072533 578699057 130378760
363212125 387083539 263275975
353565213 35817232 673150711
833398653 529144414 231932129
926320396 718014771 130888990
141029235 246543980 1777339
47248354 316277315 28140549
596949067 129567161 635189881
108165250 23313801 380634430
476131585 927827069 60881701
27089921 104919787 36711661
108826301 509462278 122621341
702561403 364854657 343662881
763669387 396942679 333814573
171045209 78338833 417831577
77362109 519255961 104182471
23952845 187786405 116407649
343325258 530617740 179272831
575843804 240940063 3821440
482861261 37772386 751611505
674626807 508423031 23313421
162981393 97866907 383870047
118547905 97554777 321300645
106926106 314781317 2387881
462322891 473821209 233904007
338082721 26422539 681705943
430774759 496093137 213625051
34241286 686379541 60936161
363542161 75402491 601489798
496775896 169958047 522692423
393664041 204253951 431487035
283737988 144837196 29192569
77916963 81951884 272280611
170217637 636972241 104639393
523378241 267727702 427279553
131953713 295991851 211475187
208018861 469249 582021405
324299967 162412215 2629249
229186717 268759306 31045210
812282681 884673401 73167452
34680169 467185489 82847665
329888791 270379891 347951923
9861511 326457697 71863321
28077385 861728193 49736425
98726951 85167424 297874457
304246723 572821801 153731917
142940608 566957821 114652396
138926671 402970846 169327317
314002513 178979368 430131507
171144611 713530257 87788584
382211693 962359449 4850524
299100649 279545251 323518636
25046036 553430156 31477909
24083186 90029911 141159201
137032193 47958531 7811131
40620001 262107100 132379883
119441101 256830846 219277323
254698948 420951600 212589499
107208687 505198001 123892057
445022209 35224764 734861107
267416563 8229607 664673201
27552941 8206011 5304826
57776131 145849936 200029838
40382326 71051821 193030213
187785001 632313505 111159610
405324406 289507303 2609488
395691353 657757543 130482237
4414568 59134481 81976874
14533747 3420665 138186177
731994367 467321273 263652867
81487393 155198499 230606029
661643797 34968187 860939612
71270714 621702713 82969741
32182761 341458980 105748481
52585921 28559319 29975115
710061826 176345056 585915041
98314399 56452345 325422311
23591053 288832051 97319071
416980271 170985697 496116505
74223010 241803185 183285753
21670429 556818273 18012199
497415199 300025321 386740225
16068917 888124397 47737657
75853548 125868477 240020227
200189036 83367712 435980233
1915567 339587587 54435481
323622709 843867701 70349659
102394153 621087760 90040276
84087849 335132205 152469661
53879533 4196551 272083281
236320306 366020161 238214201
344146981 220702841 392198026
407094121 518067367 192799351
17801 140294331 31363079
224058577 206455771 340940636
895004729 254760481 506126041
145026853 584277801 41021537
147929239 15007617 460433413
682218998 255216751 487687745
179322459 220355432 33100081
417849784 749067737 101428175
348470831 556324792 4299039
64962118 183192742 195199537
41245257 263804045 132908860
194823461 33907771 21081569
238703617 902698616 58836097
44090138 18299389 233746905
2001693 154440973 59948241
152882017 3884817 479288422
420288505 147385606 529538689
401540651 614806801 153000550
865250881 63814913 2171323
152622916 124441791 342790997
247019221 430699985 28267697
152178106 479241325 149730771
127155336 881789458 56207859
52752313 218058586 162909561
83005061 40669021 303596161
14730885 652041985 55392321
778106077 559911709 212556467
653650539 313818301 403865842
461651590 647801551 20788481
13895914 396995039 70380311
775482001 147693106 639371237
171549687 97960497 389600916
164683471 540863745 127202602
99346 171101890 46234177
787623853 28171767 921814310
550541837 226816966 479996609
53083550 176523549 176047041
96652954 177397356 240325201
157584623 521276211 133230514
384055829 789751457 87409073
36301441 535232744 29766448
10351199 307343674 19506225
13338253 349796214 73190401
622717158 31585072 836666433
840645625 39530377 905875057
22941535 562921043 65455237
330379646 231478326 377859601
620696547 572432609 195018861
376754538 239829151 392810256
196545500 688194508 36008197
74071513 20309576 296193925
29764459 90265451 157872898
195298261 1004666381 48045187
1369347 581779481 48232715
101276667 50981911 334754218
5525195 2954634 94843981
222220969 139619863 392968801
8627521 318853437 69967249
147536698 8333032 462681538
25000637 96730191 139886401
272906557 310550913 286723265
39091350 591359185 71921722
273004441 53061107 559812665
104753389 219459345 223885432
19512013 373615201 80974433
1951720 44599605 64565481
179541389 510387281 142377955
315463448 17807698 41182199
136325172 290676523 218030219
263699569 25810849 606950672
219901 558951043 46374265
134609266 50447281 387684617
113980411 517132153 122825616
137810005 70752663 8305921
225444415 851869161 65913651
94586341 742303617 70162501
78281666 455932281 119037325
552579037 92220226 681450354
402248407 131113489 539017555
10351732 2523709 118675451
844842373 76176185 808823247
176670055 90719751 408573353
88799581 15894631 336782130
31644129 470371585 17512543
277559371 815024753 76846840
581708656 523803565 215127649
89317107 450888025 125342389
209852149 56278861 491782621
419697422 643092049 139483924
1726001 70441337 61465383
117361009 580279753 104392666
48306442 344120371 123698403
352424125 240270029 378108951
549922891 523622749 10636924
19162417 179514699 108871873
675095785 320670694 397558288
784026301 345916849 373502153
429533977 513248890 201277417
28680961 193188303 124212881
570994073 70467713 739794945
146602193 407292991 170588575
142594789 99504550 358000897
35867697 65702296 184347489
99106431 199028611 234787072
439629411 794448812 4554558
55016829 455051491 103909254
273197071 354501063 269651888
347584116 12009691 15145759
408535201 168815957 493309363
50523227 110988271 190461259
228386829 524637223 157789751
135856083 88467949 360051898
192281931 83512625 434305153
98194031 163245639 249696987
47258281 218755433 153029185
140410271 95987917 360252569
2977301 13565461 74887385
669586911 102564647 699431283
313007731 144254956 15997623
868513273 381239511 4744510
213405193 300986801 260532462
535092691 73817443 714598139
128627662 47606131 375629629
473818801 416092888 269927191
34582641 518530785 76945877
46431701 260074481 12608491
401829583 94939373 590889433
120429981 538344679 114744737
135676453 197463979 266278392
7441146 32915326 19395048
450210056 350744010 323412547
36493731 129930787 159724447
75502423 21200961 298647101
380194102 398252065 260706051
229133743 139991541 398332781
309674971 237374049 360014977
267838390 93310722 489794237
2428849 537642379 49856185
235244827 54537481 522398800
13878772 745262699 50733449
64563577 196940661 187856251
28146623 219917041 117889052
375612540 92732613 572021033
574819291 769434841 100952307
207846865 364052881 222768874
74558091 382331818 132900193
508650429 308494369 378351751
130684501 52896268 377484388
61488440 109157737 220379941
929710567 35167679 37166625
254242101 338739145 179251
195505633 264961674 277206931
511597003 75331626 701271481
69803001 26483811 283639448
699370849 312350754 411323725
820707139 50589331 41114281
504219441 215705431 471074707
187437241 310076965 242048101
225694393 763655921 81576657
639556837 179639467 558887535
51715225 860008836 52351255
179633425 134056477 33111975
123205853 242300262 230423963
152464659 372495170 189746241
11241413 8594938 25703704
103369729 157057759 266841784
154044463 376278813 14237776
259492006 94466305 34136545
177492887 774050257 74576896
208252773 146636945 376300177
72684093 242054121 183075641
400048737 187303861 1769276
150300502 657713111 96271699
1004947701 198454929 584778819
201479916 330864184 7593693
197009149 95552326 423741853
89020592 657652225 44644930
283074736 438227740 206799304
26396473 272161169 103099983
103471361 390871405 152926644
343933525 344940202 295734880
6090283 570200506 52585441
610971076 209833796 519198065
56946583 703705619 66826401
678282524 673044373 138683663
331532461 60648891 599721904
221004505 227000033 324805197
344877001 98037191 544842079
340058041 996786209 49843537
243094574 53775921 529830381
130810681 487500133 137704078
341343901 99131775 542627857
4513356 226758353 67700239
321994511 396577701 5679105
511770625 12215737 846989503
149378032 160211435 29988001
246941283 102032113 460618321
140459873 220805011 260211973
154938216 626309601 104657995
58592575 25000761 260645106
147524353 669559969 93213839
659072481 781243581 39122615
424343566 19305908 770722948
625403585 236212749 490080382
116309929 24086404 394619347
148521038 98259321 367348477
332064734 79519915 563987854
35885886 54936311 192272557
672461175 11778001 37048633
3081079 368210481 55713985
173748799 1337649 523907665
250458643 2075018 6875968
66209231 5191453 4478266
519573751 2774928 900289801
184511909 885042966 57741391
690279580 376321174 335803969
252265365 852824561 65985921
749393737 467639893 263290721
94090501 909726075 51514541
93507457 9381268 353421130
573787313 598264278 173708041
36220243 698527044 61490353
602618181 209764101 513763741
494408139 193204995 19987313
785004697 49056731 866788000
182461599 222618985 294211518
9686911 49349255 104554321
401035025 225396571 417846771
3706426 97147837 73077238
256479265 1025992856 47648301
553587895 158995502 559836317
74216561 14390287 301534479
604200441 154868321 586019480
634419843 384855353 317952955
290140681 91408369 512936845
194184401 76250205 449773425
317278596 74960260 569977480
170126386 86572337 407384419
557071855 182812209 3274440
622184306 454143181 267089513
194474157 49882811 488285061
153538291 8093936 475860407
860157516 264417425 493678381
166222329 69958448 413872263
23116221 473561645 74562931
172039393 47843004 450036759
71324853 46550745 271156449
643255663 332815916 375395252
133382864 420889177 159144661
200300101 384564091 209750311
66309790 6066226 297938895
52227464 19976984 6939087
898633 223673770 52265364
460256707 265077937 409213839
691359421 27517361 44888185
550522897 842380631 22295670
11176336 112340621 98749486
296247371 39029553 609918868
827365296 19848610 964538849
67711771 5457481 301614248
453836281 5431426 849309073
3178152 820738849 43395257
234133465 32355325 562353068
71588111 116456663 236938597
26954313 630860383 63107061
47393371 174304299 163562551
90718886 33832126 329982901
125677441 154268101 13618749
466752803 8277851 842986871
211078901 382560289 27348517
221635189 240886 520478
21719748 6422329 42230301
240169105 77348286 8488295
467517989 57578601 694274771
177806053 118414899 376153009
255245569 26056255 597767801
28086169 7742491 188021681
13184932 275463057 16930649
308706 186341779 3578772
1095249 229525801 52876087
744660193 186822596 573661456
195827749 190540417 329958897
153979211 566957821 118060361
600740714 64765589 7348137
165623251 520941180 134419521
346529041 118673121 519154784
269005431 39515820 578293486
95437561 160357861 252614023
470829581 374578345 298397490
182491189 172388806 329696345
304749874 72192516 556468201
404164933 115751557 572249089
73072550 78984478 263749015
626106804 684085501 9855055
222509841 9203161 20015139
19807733 20196481 150254818
630253337 195054841 537120091
3868268 333542761 59118221
792034993 523861521 234081966
248666446 455639083 189655003
50100428 166411747 170478507
150484531 311869793 219715845
36691678 484394926 82818793
158535124 318742541 218255917
902077775 159688101 635812719
652006769 120144465 668750443
630681631 951355765 25456491
112053991 109943765 304509675
495173771 60852481 709063295
415880435 709045405 113304401
8247361 251226466 73037301
43729275 291344530 131570581
93261841 466528817 120929789
228794549 18853781 590045680
29100064 171953101 5849718
311023846 400245733 238648681
305980501 155523889 451623177
361497988 332662359 45769656
395691353 573999361 166474067
16863076 632781376 57275485
35343421 679305229 61889729
87848641 965967751 48537131
38895883 441925825 89827585
227969166 500754343 166084897
573494296 319315431 385176093
933414571 56429281 868982003
187961976 79117501 438651613
181408231 152665513 349637117
490726213 37700161 752985829
571846198 46249737 786563894
165274723 406318991 183196916
297617529 40071841 608550721
393173687 16333073 763623169
133900434 200175625 263349880
997704331 853986825 38946421
439992757 74990971 642723745
34640581 832697422 51756441
20886876 300640579 91835062
120947401 39068503 376153009
72223036 50877835 268872630
52911391 61125166 224535873
38838511 255049081 130694626
230469265 182030017 362034817
130622938 169833682 41173457
119015425 289912221 10132725
88890861 12266233 339926875
456332145 129287827 8935777
153637713 181760983 294266377
1882660 149074069 18181120
675492661 624099941 157862868
240462496 86668408 25788183
167337297 13176208 494724621
23330530 16116184 158866753
235351117 703089046 97934281
41847581 428646952 93834845
51129621 104362984 195747217
248481949 41961639 558151969
63752231 272447605 161950505
27647527 44967051 168212201
206370277 239062918 305386536
411713019 104464916 587162569
3449981 198333510 64988029
293829951 37540369 606581081
733368445 138322839 21242728
541507937 233413633 471235147
233835103 86275256 470503291
11915749 515656721 60685513
208215231 129956153 390044545
258278033 367465 678511441
528680421 291814921 407798483
85674341 577631375 95853916
300145011 138262721 462578940
862572337 4302569 26934933
299700059 321210221 299663233
470126093 87259711 651211057
113950672 343495769 176399371
201313117 311954446 44541848
117293401 202610416 22650661
286182145 141058072 444475201
387936025 248607713 387767485
207928696 215686045 320091880
9309521 75323522 99468877
34594022 156096193 148100883
111084744 687784945 80923921
158476879 249601311 258042358
82237411 9701817 25614904
163647836 1034690824 46714331
70267689 436581421 2792585
22674433 131172735 27064676
101965865 332386254 171882676
198311189 509792779 150001251
38618791 20670812 214627935
215249532 702073345 95606671
220237579 508695669 161022169
182884873 308780073 240203902
215988961 137787865 392782909
426117210 452904257 238103113
288329588 50030817 583224274
61187275 817637125 56561581
16994209 497059001 68647001
660797853 602078987 173082560
441717121 8054301 833066053
14580761 179450153 34633427
645033925 441301501 278984399
272490581 31859570 600728661
87657865 51678475 313142563
380466631 297796445 351602659
235192641 126869176 45878854
705467576 45138793 848931985
834365541 5668873 3318316
9945776 556547441 58139201
237414729 312725050 263400041
90836005 738255415 69635809
750524152 19469737 937358569
444344715 33167749 739051126
523880113 359874032 318989677
585520576 80943127 721026897
34867617 186454357 24155841
336068783 561728821 164528715
87077431 81583045 32997329
290318932 247961303 335779029
8530804 273356491 72219731
477740201 42197237 736590910
386742133 433365451 235791942
511403707 209463318 482346535
215594737 294627499 265959303
131752907 795390161 67156981
361437805 832292371 19894491
116307188 126428281 302662721
93934945 5431426 358805173
124790856 267125071 217622325
411215113 146102937 529631467
28086169 396925271 14516555
122412951 31422120 10199323
423724741 260104296 20164593
872222308 479472113 268872630
308999179 620207773 136380247
863476471 3504861 3688231
173533713 95360167 394888953
408391936 164528641 41837074
748872571 251965729 495551431
62095870 846511288 333385
75796766 300986801 7677950
186559270 130392424 372960715
68645201 15650794 288656907
141111103 13246276 443939501
232351425 151081113 388663011
95672137 255208342 196213616
24807421 83454985 143999559
302508125 83715231 538827326
348433705 917500949 39912373
415387660 46704043 692385201
27206956 166518010 133945875
84350680 85005324 275434721
61982059 118864505 44785131
18583717 17798701 146864989
214567937 8431571 569558562
761950564 4879198 986121163
26535721 325422881 95497726
202012541 298061965 255210881
86248249 832618037 15805819
483698185 563679049 182149861
24485761 141623941 127994161
45450469 570975931 15226153
345846364 137438251 498950869
100476041 130984777 273141361
13580983 577507701 59967937
64367941 391738526 123907329
157387291 374289301 191896251
289931811 223334873 36417745
488432629 499153199 216969362
67511561 324200745 145075951
9240233 545370608 57774241
300048487 140453349 460062657
56135327 460456489 43489357
76090578 281880223 168738241
169012369 58176766 15478086
232938361 93160970 31102409
105784969 267811 405589276
14278083 347010529 75950785
288787501 153685267 437132389
73420737 23180013 291168351
807240036 52129211 19150517
243789445 876336473 39217999
240871382 175769695 379418605
437243283 114314376 586650918
424677635 487500133 216420838
496094288 1804335 897278323
419996540 211542080 445681139
82718076 231945364 200071148
427277050 655184887 133177289
20478767 199234599 107812927
74980369 1232190 12870485
120404830 5302369 429664483
260558113 319738403 275735617
530056594 201420880 499051895
367199158 24096991 716990125
23216935 20775691 157272598
715935577 398379707 3578772
253608467 75103694 27535147
157499371 277536757 239629851
216063966 549780696 139680201
191766329 234529534 295648550
90254501 446798826 22072761
118220041 371722923 167193559
81774064 117672829 252786066
376282297 724183009 104954345
62693401 404277165 119908277
139530943 540783873 122517217
117386725 352702567 175613859
697467281 39283856 862427881
335610826 24619798 687684545
274310596 127355554 453296737
193764825 139347673 368221489
20545504 247138849 99680554
346448585 101647617 538722961
164175151 255410865 257737089
10289511 48812959 106732531
462538927 267185614 406050301
483081721 208486106 475295275
264680472 494924233 178839629
43581181 141267987 164539179
145878955 200093041 276313041
251615593 229222233 36962241
390624517 31604140 705627041
312683600 535814197 172818731
128665626 915998026 51941833
159842939 53468137 426229441
783447305 1487025 1020792457
917167051 450925882 287618497
711083080 133421401 648288465
125186442 826086343 62003125
818575703 2323945 1021721071
407094121 293336806 367653981
100384201 749213119 71496833
151038915 449479525 161341897
348713495 89525707 17584354
38237304 518124216 82240084
362485306 603248395 148594927
302166977 25374341 637911583
115746676 312604251 10886793
88276813 66637785 299786041
545182903 414537553 286485751
233126983 589268039 135113545
857497681 84677041 774504565
22025845 365573889 84811318
454914496 121221360 586072339
16658301 352303601 78948513
809991088 672131279 31433221
260316531 11684034 645492983
505574387 167934565 529191085
116218081 526360829 117034489
242847125 495492405 169371288
281660022 123578151 464508001
998074192 268732745 495311761
705048425 232645533 513711965
84036947 12675807 329882545
69691105 613977985 85275288
115776409 48936961 358871395
125932921 302340545 205395051
342211915 540470281 27022297
347279415 398379707 249589836
413731936 152022641 520772615
220360081 42468889 527464249
177991969 291753696 246142911
339281 81215401 49437153
32361238 268567993 115018000
79824691 660442402 76794085
24632321 128838557 27042751
105670457 298217751 8726206
13498230 42482999 119691547
89733645 445479394 128565081
34785631 427302751 91901216
19500481 224074873 101640529
427037293 276398751 25517689
532956201 110810025 636918131
875822869 146423678 662350774
341030701 622025239 141813309
225037999 260319691 293673170
692455807 336303152 368901533
101537553 574603541 102661267
263406611 10922146 655210018
30342801 276870751 109532191
413226 229640104 49622627
368179021 854320111 71036625
52475591 105284090 200205695
125842773 828525505 62532201
544450641 589154011 180324973
164246827 218755433 280706568
358159901 568737451 165054049
140715945 438554050 158910161
83388471 481850605 113058667
61972321 14607438 278064088
195634944 131328029 378706341
225334576 300588663 263506986
2280713 231808851 58751705
479319679 427885093 266438753
167795773 361233679 201734937
127208701 201863403 253384239
628628945 407027449 30551449
16955141 287183365 88459513
690186 41077450 54937389
668370259 308288669 23659000
57403577 448969637 107740101
47680669 13778101 246993693
134438817 23765855 418463060
28714546 35026993 176370376
502061035 314995042 374423761
531566251 206337041 494924581
204677851 41544401 517369329
54403777 288766614 146190997
34483 7414561 44297731
392033487 830374785 76015369
802211642 88902451 763107231
342289663 535710439 176636269
258505381 205257355 365363161
92660113 41811409 330063817
721760119 36516595 25177816
674294098 35721985 859798705
699721969 199185237 5738149
47344441 370686971 114283745
444025598 151483591 538503601
33290027 174214542 135923369
166273480 255551381 261464941
124304026 17517376 412070209
234856986 119427946 429534417
112513213 279929021 202901121
219658621 120714049 411266974
262098401 51329092 553595341
786210049 40623367 40175235
14612606 747916849 50399119
19461911 23865265 146171881
479559571 61670651 2819081
13214662 16365168 23312721
285755553 491659141 184356591
138405157 179841553 283373413
134257501 213354249 18296265
168573511 446680897 167956834
1273051 11736253 61482065
29759563 643404421 62240296
77916963 127710766 237775210
76485313 420274769 126161407
342603401 562422986 164027951
447258409 580017061 171196849
631782481 438640081 282533281
649640776 152088119 21618070
309664056 818222593 75530473
359796676 85541737 576729739
28231974 141990472 141254741
543268235 119565586 629537338
167967541 90498090 401285463
9892161 252960559 77141179
162037405 6711953 496690309
121552674 413416521 154600789
792196201 81869260 782766696
266393205 242300262 335376769
784256396 387059553 10601335
124436466 75229025 348450222
315085141 268388081 456897
29342868 55489501 22087251
579625921 91758963 7561716
163150 18657363 47939893
307170241 1533693 725426040
62046545 875050177 52439571
25475097 382942990 17266741
462930865 416625121 24237649
26295397 262801597 104237533
61352401 169675933 191266846
177622285 1068962702 1927
60887049 224627471 171431561
158056127 28816154 454622891
117531648 278520042 206581281
439837252 191061361 468894801
1043833 56181049 57030469
393843097 393585913 267401506
158095861 9297117 6391562
355588649 180661942 770911
624706651 256791809 463904077
155128723 175716769 26362711
282574222 581111851 17704702
3726511 559010539 51005046
222103641 136527353 398032258
175918801 675490141 98572729
43219324 895917313 50043551
190185381 706656001 8805854
586333969 137071169 613708775
31477681 33868773 182113273
476535193 248990916 430162111
442368401 752148727 101670660
56592185 51848209 237888288
121603571 321810345 35485116
990113266 18491121 997543873
637750369 85351365 731479926
240143869 402947056 222971753
906953857 840279877 42504341
16162326 379139971 75605200
128565599 210517210 249328579
138200787 131560868 4215921
46642059 284294206 136799503
311123485 18786317 663060130
82237681 76407777 280421647
123049611 171288133 1072001
48427183 22050354 241247488
78908269 522053497 104639393
673993 129305681 52949359
203120632 620456917 117675361
92423431 345853531 155993683
800574517 173583201 605722459
266888389 246028251 30241729
302535081 982530536 50579875
28686781 913459765 47591946
162083528 27650323 463959728
16697255 817287151 48679009
219570849 353871923 233796841
418311901 212839201 441078849
496197169 832359386 78726136
610264747 48401851 805411732
229721281 283825543 282136626
341322976 80224548 575985032
350746150 508647969 192971467
157402785 313583661 20024026
763189008 13534823 960291289
125433712 7898479 433031443
139012609 344476005 193303083
180369949 364789861 24647356
365925223 50277277 45889614
227075795 12506473 600542155
63116652 90814658 231263949
236934193 374610482 235150777
252696641 333136931 261948793
474840743 318729466 362679361
88615996 3744875 350226113
60736846 42377419 252184415
286210921 141196797 444992927
228014619 989479936 49535019
587366536 537402316 10677613
54221476 422002969 31982831
345161441 696041897 9379172
963249 397055995 50254783
887703949 239111992 529424776
229878093 73326709 10558820
45170256 235425691 31621129
533792512 122347081 622371801
472875249 156564961 543866071
125336771 57017764 363861705
356777950 137071169 508242505
531576931 864513 918058942
22257127 346084373 86831018
741893406 419559697 308881126
240468831 684446777 103498600
33098323 56943055 180953411
284757481 14761085 655283501
217289693 421636105 199001595
42298961 194282209 33891557
24727133 230555337 111208096
28018957 72036811 157099177
33046115 80022742 173078685
137993637 276910677 221918446
142088125 655432312 93781759
24406656 139516921 13639681
117060127 585677749 102974224
795454039 578956249 15644352
89315974 105657496 271338565
36479521 6261594 212256046
653189833 300858531 20629441
71735803 128771523 230946759
218857237 8546033 576793132
28166650 27925276 176832114
174582910 328230949 223830451
46864105 53622346 26306708
335597473 267960001 352994085
592082395 15104211 870784027
36952334 227748655 130784002
14359297 409585666 71150311
90842401 100354914 275270919
569325403 90548119 687463188
37868635 774328993 55664241
131779530 452094961 147417985
121034251 198784080 254498761
133261954 421429060 158317903
458970405 804472459 85458166
288838006 228669393 31653481
7045501 162293543 80078626
161990221 40589221 446513929
364748308 27900665 708552195
293168486 26347969 630256777
21156751 535681 164980939
11984913 278027824 26788975
361157501 35667941 43237963
448989932 109083261 600262217
763511963 40132126 884140479
54847591 480813447 98493103
369809518 288258109 16075851
25906701 228908905 666082
843692692 52318591 872490169
226800355 135622747 402913017
106161992 567991591 13847021
89980696 650431621 81866541
259011595 329039265 39316069
26840233 477303037 75770871
565530349 11538279 868765143
377351137 302292827 348374071
86961862 205319296 17302552
109984126 203612503 238425361
114335131 91267837 323056343
212682331 38204289 40622986
106551899 282200469 4349311
669869887 42862947 848719018
110038556 631 418262275
70988341 185122081 21008722
79998165 146336014 10097441
66496541 812919273 57691221
324654168 631584597 38310328
414508201 247309525 403392257
938993015 348576057 10279881
471096793 178902865 500986305
883037989 411628174 325590529
608819041 47979560 806139126
156567196 408364953 1838173
309657832 61416545 39315901
345282701 238424389 375766441
33033936 320070061 108795632
355393363 928266301 58354297
117768201 30467299 382933013
131502778 34273341 398462429
453925372 528015430 194781313
114090537 29132999 381573314
325317553 642812281 129188509
524864473 397722313 291335249
548180062 377537041 310381709
186591196 8614544 529371581
92463205 79733161 28306258
432573745 113955921 587689723
305192824 8908313 701473879
17450866 383763934 77653387
120253291 29259505 387180993
406714641 45525741 45810576
366768865 42313488 665491087
179927731 5680307 524475431
160227771 74541391 400976373
103775209 3763489 392871854
74598661 107759415 246294703
412467301 592151253 158776981
279855723 593778153 142755229
543723887 94310434 672312593
5848681 26747281 93669653
242357235 14922238 18708481
127206891 454119073 145453441
22674433 43970209 149138209
581957056 193732889 525845953
4628859 191091622 70715825
426914895 38664410 716589190
212028301 210843932 325347751
92056823 62400976 309855985
344826811 555644717 168457636
548123545 640586419 5151851
732340961 458882101 270342339
74705491 212739841 193474081
77971377 196940661 204151312
148997071 193873679 12567325
62378236 119419441 1542545
506313181 64975626 708599690
467360231 74135742 671548723
74431014 161955841 216969362
5040472 540939409 52470211
78404815 22991413 307996393
19481859 3295741 156009473
677965564 123292705 670479174
535529226 34992385 791382197
150891231 72201124 394865335
150844144 135446536 331234802
219965863 43031501 525886657
267762320 107811143 467541005
94935561 272045269 188324461
406858723 894679486 63707176
213026931 569374471 134107279
73378993 172425606 210499966
51867817 365604721 117063181
344634775 9357946 733689251
592176187 788040325 93657285
106145077 895534761 54325181
653650539 5185153 953235801
723843813 30916481 898442259
505367953 249909969 439373647
575843804 218486173 495144029
201465421 28143169 521649077
26571471 476200161 75359131
106966926 176673111 255653311
87772537 558311223 33905251
660644809 32101273 42078721
105381145 522446119 116032621
16270661 141491845 107659576
494207198 315769731 14512296
221141831 715534090 91111585
385834891 728610526 104872177
519719784 551619006 192735754
385884661 26553793 724031101
147294917 34195042 434100605
449218921 85964087 639420733
559756721 181492127 536600287
82990051 105155425 261240661
87089771 359578423 147566287
150585517 245807181 252081921
67653759 117456481 233360359
5643433 612615116 51369921
167721898 98539959 384375079
445363093 357393988 313072273
25209817 269834449 102295011
299271961 885042966 4063105
17473879 559883017 63524759
16530001 179783130 2217691
313448806 906836097 28514836
834856855 692432386 139216936
62822710 168974202 193653937
340459361 255555253 362178195
403705405 2979334 5679105
146344969 317836143 213746941
297012181 575899483 152273153
499455089 344722643 339374758
817681943 379669705 347917496
402432781 117724081 20996168
147703539 414664993 168207831
686608430 184889971 570353932
111296984 377296030 160188584
766543141 27571601 920891017
991501939 146349017 665702151
321528682 267051349 21232841
142478143 157974361 303543265
225334576 68555137 487225991
120007721 30072071 45375383
682017893 52542491 822228541
42361753 907769738 49035509
136743231 304833049 212247353
175999811 51923446 449149441
117472753 39032365 370050995
23198667 786654189 52186909
103924711 129567161 281123319
54756527 537031351 86773602
74907145 652041985 78203401
64907595 27604717 271429621
355867561 529359997 182078709
111719097 526045281 116801910
130533991 229284097 242708079
79624133 276870751 171985092
245761018 537722956 155970811
436569976 288916579 378632911
26192401 761713525 54292369
8620213 56099179 99023317
696124081 148754761 623397677
56824933 568747747 5413093
4973410 31024712 86628048
74223010 59010401 42478885
472392193 60766729 691051011
193983934 24661659 518126561
4101436 477061553 53707807
82936537 94939373 267539920
553153873 293914123 409060257
950722486 644595121 9065083
279974913 387658779 246807113
26275900 209333224 117615083
160069621 64815532 414312276
41094576 540212919 80458849
145557467 47035360 414828371
2843985 362718553 55655398
101702705 408857257 146570001
1118233 63277635 57557299
520572913 3727768 42416749
204979006 705655577 94039181
478199537 284346482 391061617
356282928 163078826 475462153
134087948 12719011 435959337
365572351 54350143 197506
359497633 554409097 171673321
6179827 770053676 47867349
14812981 135554278 102536901
504220221 945090871 57176785
28733051 635494060 63247000
167371201 439538105 7887161
52058296 972662077 46776121
705085850 286593265 444897721
641326688 131237635 640980154
720819793 131777218 655651501
501112419 19221731 807192613
25742897 193358577 121938211
60262567 115030141 214291414
24696925 319023 176868622
558566938 73179009 732137641
62595646 410039821 119250211
14158945 134977401 102575553
249898793 842575397 68407201
175061377 652502233 104760886
241266891 45612619 543968893
152824726 35911965 438105441
226513431 253276231 307030697
385285374 410707263 254877936
103737961 214281403 227475823
187495441 439474751 179024871
487558189 18563825 803554753
774674861 286500145 450774382
272724491 186162683 395487143
98762068 546231341 108885505
10697157 169567599 2397761
340388829 20646251 13513501
148599001 458381512 155551313
48594209 330312937 126313342
50795201 47470182 41807921
216949631 570842649 135548659
2913644 201780325 62722864
504509281 4928736 882255751
706710415 162458920 605027649
225334177 158856985 379099917
71871526 254850255 176075650
50882181 501909563 92133345
413709236 264463140 390070721
129000523 67762851 365266451
370755169 551314141 175151443
128547445 354052945 184039495
176489011 159070391 336019820
167114445 419415598 179503641
165087901 69060205 411213457
14523055 194983146 94860001
403705405 387002923 274839001
294461218 18232496 45699041
239197598 139502877 20988169
195807553 307062981 248474073
57334353 31468504 251484907
77896721 94090723 260345687
473906017 50299705 718589821
119355163 340969041 181715045
426459784 505121753 19846276
353760385 89554384 565923007
473612817 367224367 306077113
2107849 601750833 48495217
135928482 517025596 129267457
529729201 10141765 861697957
151894191 95478577 372467670
375795849 547586781 177589175
539651296 476640571 238356920
238905931 322740904 260229091
37775005 146928593 156403216
55090221 54136012 16373044
255154753 104787145 465147301
795926756 543558347 220771849
7610842 154016584 81901069
108147401 541428390 112978801
130643605 19173948 38063356
454305449 114899418 597308321
162102159 134640337 347867521
240266409 687784945 42197693
392590451 36889399 20397763
428179867 978574945 51776285
108048046 133312411 281682241
11234917 249398521 81233846
103040249 280694273 192433861
661648693 363226321 343393591
29599054 66629101 160598593
167962150 193109104 301161766
28206193 95407165 147832411
724670131 189206095 8783531
457179539 2227809 866767502
168252316 4920829 511660051
104784901 161792209 266021497
176259484 908982705 54297391
122408077 58813796 357246293
21353729 617446792 60391621
588262091 232024915 482946561
173397893 201683275 8977361
354430581 383025051 266396040
3652961 70929853 75675025
105693966 752317021 72318901
750503593 25196095 24177583
164734948 105219379 375247473
133152192 94209569 7390853
115484692 111338040 307061162
626758861 466135837 256053529
168811021 58281279 431919762
357070913 553925295 171157825
234448471 209951971 347004232
104353876 790407091 64405521
18842265 527720744 66524928
165593389 389408233 187782749
331283104 154880881 469917301
99616193 400065 382401725
295004977 402681469 232720357
772914341 162269073 3319975
12848509 842575397 47156429
131889869 12266233 434982681
193776526 13519088 534646089
265317441 161757201 409925001
55615051 312931589 138816320
33650356 6653937 204882721
310954251 280461427 327742586
35325571 343714481 109166253
831171551 117752545 716110459
42174340 678734113 65333411
73056273 856198736 54461419
369985 317728586 48357851
172874201 266098551 261154678
434458648 45901528 18499347
105985090 604034273 26543737
384146967 132274270 530189639
322598781 63545257 589305445
61230577 129430775 213525313
89241285 532943304 108651061
149378032 168767983 306335437
334928881 57682207 606744601
674574665 789152989 97401151
239302291 343841611 249270655
28080446 320498025 38063356
64682879 3254202 28003588
255219409 156108385 406124533
598677206 686632959 15013541
48394675 291814921 21055155
680408317 18912669 29149744
254636266 727985667 92102002
187063273 595349249 121598311
292321805 319066828 298315229
420966737 523491152 6810577
555333598 88123834 694070533
455505985 240815529 425595162
34104401 576165961 71402681
89527561 369773251 45688606
321314773 143171823 474124917
348919901 35387735 668841601
197824657 147568947 364999697
146329317 20616151 23809042
160486726 718419073 85259433
12967501 384923793 71418411
136100382 4116844 457372603
67277501 39125008 265457601
348680641 85629731 570657205
195572480 573663483 40205881
196591721 24570305 519745726
357070913 191870149 436995721
519415993 243062569 453600220
524002735 321564517 28756465
451958655 626115185 149106861
306356923 659175520 119677049
14188051 638895626 55629825
625085641 794710951 92888753
102307339 98780529 295394993
44486983 255747613 139402721
43124953 361025373 113526909
591548475 109245925 662834351
831226381 38810451 904423937
396603796 27868289 722376619
381941281 128117281 533383033
64179847 440687105 113559374
40066565 614867083 68834701
163741223 43456231 446834684
156002642 708878852 14912587
502583691 181977035 34169078
62674851 134960797 214171112
135826021 110397127 339797811
606114729 90024122 703719649
436766517 85768804 626647392
117718901 54606119 358580695
85739515 175678932 226946553
1068451 256082476 52554277
18540201 582220636 61152872
218246617 652521421 112842857
257751341 319973701 274142001
81485965 18175486 321650473
318867611 677424843 43270469
357728769 610641285 146971176
671373473 553925295 208433751
731139291 25176701 909448831
25113817 171991081 122609123
105235941 130457611 1258049
202523145 37700161 517176437
56992881 466995503 103461898
90539717 398283033 17120555
771156079 59754699 35602120
195449185 258137257 283655269
426586733 51474705 685856551
303572125 269678845 329204635
196261669 600396229 121314529
95507439 23588335 349970641
667962689 17694393 903545826
598468051 351882173 342494241
638977251 864321114 74963871
5241195 766487401 47598765
175488097 41219021 465369876
322640893 757035112 94762409
69403446 12675807 290679397
24390895 563473999 66523204
43344001 75483268 197155648
623399107 257129081 462347777
828478079 334525981 387889633
217522852 234307725 318610241
81536392 438479405 125427272
94636675 61647245 31763375
321833558 302084668 321050005
501105559 338468274 350549797
241991905 47351510 536499201
494842737 1211316 901710042
136398199 56452345 385035587
354150952 226410223 18158726
138760693 42906151 15114427
1862231 106026801 14828551
142096840 310486831 210606583
188342631 338332009 224844441
244414851 138974914 409470293
96411601 211919791 6408397
434579371 366926479 29368866
151483153 366257126 191530050
377579161 80810757 17571872
105814261 289261369 193645351
188062291 154301521 351574234
322046209 408942209 237553863
19341111 275463057 93960505
72753796 517649601 100730081
407634768 218786635 9611829
696059605 177889259 577967665
6433965 407242085 60384097
116953761 457629049 141645415
300915601 77287510 44060465
887117 433153711 50132356
348560297 193937833 427776337
284564757 396577701 236296821
109984126 117634434 294873295
86923876 106744212 264574557
50958001 232856537 21854296
90451615 571788721 98934601
312553575 297100631 320399311
198709789 272214640 268289251
100462831 157057759 14013793
143505426 298299844 220561501
32154564 163655995 141318333
442090195 110196849 597381643
478631637 71908871 682661733
167967541 176640101 315455133
8562359 339587587 68428101
265693627 18305427 39321505
689079301 116917687 682485588
614624195 347577057 34367919
247422757 300750909 274912981
23903545 23643257 160642861
369065350 510065565 195476177
185818233 41360763 480708649
144756865 61437718 35461422
293687901 886550401 62456569
2783047 416673877 54043261
340972921 133934833 501401098
48315313 10337259 249933811
660549550 172238653 576938341
48859318 46800967 224215195
548047849 49736361 763851642
367407213 121100521 536426632
27524893 156381625 137245171
330770683 692378891 110950919
44455335 52807291 210756949
509835152 632313505 150043165
166222329 100875655 382435899
151386390 122692669 346667834
99199621 342203775 167798935
759753291 88025881 757320801
389460985 3329404 803080235
80146075 368571101 140864981
19954151 52817646 42538987
266926591 140438929 434036142
17791529 360130942 18330829
136699949 414058366 162321217
15337915 216878761 94514676
348806965 189389623 434269441
139612501 349764265 188855528
126386785 307972261 202115243
191379245 126967803 382435899
127048263 774135901 35966841
54379090 586985589 79990931
110796130 436805071 143044903
792545851 137425185 656868583
450210056 14142025 807202441
198696001 98037191 1589638
83739175 211535033 207195418
961164953 9947327 14615903
729302109 622902305 161137046
51072688 576201077 29960479
495682726 387658779 294597129
186901057 85028961 424129465
221346387 12331971 5612586
4288694 178675201 69897626
3053961 447685873 53937895
251142668 309469056 275357237
5332501 502234201 54126431
142151131 80454557 6505878
90441043 12934393 344735371
329811791 671933180 15871300
338163458 289355837 335671421
201506306 520053652 148481165
261732367 59038033 539042199
40829441 381128557 107659576
249692389 149156506 413593481
1019587221 34149540 35782225
42240196 299258659 125489428
447643384 22341721 30289026
477165761 84866614 656908291
15448044 73101769 117897319
810429455 62411557 834477265
245976001 149220736 37621
51212800 288891439 141027181
41182870 38181772 213018378
106792641 37836126 357136913
119962711 574374610 105983578
211794155 72822929 16627589
258712981 290365985 287917433
193422092 182784925 330284041
583785461 352303601 41566625
535382056 340302502 349649477
502633213 136540133 44541848
284278831 276401665 2906801
321603683 135004431 479924461
187437241 486915850 155484629
801385082 86328993 765212501
435415441 122606331 577373809
43809783 18929473 233117893
51270805 119770465 191041836
3548054 373295245 57011824
457687265 4947567 854834657
853051777 658700233 153054279
922529434 619905547 32626972
714013 370815151 34506363
303162849 65439193 560948501
18527239 574703353 61650226
37628632 902844431 49148121
253915297 404010019 35215005
3470125 202683521 65046391
35667661 32859369 36740931
104950754 17764987 382380286
27162873 157428217 136949759
488589001 54096505 711307897
722857867 7346041 963491106
49550337 70026533 214979189
229384007 11865044 612918025
75609762 3991105 316724508
9686911 405174421 64249926
667514875 88275331 731632084
273059671 127955797 452548448
401174641 465853981 222583465
66787849 7855069 296250643
349455285 581238547 158135701
19476231 113512933 123089810
89485745 162377398 240448121
103146529 51317113 334615167
32606653 136201426 151439140
414586961 209763473 435177609
276246057 48369764 572418011
32538129 922299673 47791378
782877019 137796384 654563428
552986968 82629640 3794673
112366285 144950257 285669610
390157347 372658816 281034489
100559508 464712936 1888885
86554261 117244360 259009401
331493101 76344357 571202707
20192001 381260005 81383065
96415705 450737183 126644587
67393421 155279521 210468853
26909680 366803785 90416899
428205434 79131458 629452773
260553991 372025070 253384239
383024111 29496148 709063295
469526842 114662038 601793926
403462180 218960875 422280055
70419403 49915461 264560257
111609361 326027073 182969755
262188417 499903636 174803983
188746039 416625121 191227180
140291131 271077493 27700561
280113353 378577174 256372585
830544121 390143986 344092801
44059399 389043265 106024582
160738067 44525057 17361713
505180601 47260126 741918838
98498778 46119734 336782130
181177019 2712865 24076018
149011129 274121121 236781919
912070661 31264843 944133037
272573393 549361286 154951033
3580704 258532363 19057234
129404929 131275012 19962073
324848547 57137905 596676312
49561541 38914786 233295555
83181273 385388963 140134620
109311841 177394401 255007701
311741200 215949889 387542533
304633111 125551546 479933001
171661729 88514983 410243041
108032212 182589841 252778769
44646505 114162989 732355
663586158 758234271 107946196
355393363 157207415 46090081
506604928 483051805 231110209
83645705 68238145 292672609
198028663 285297391 5911038
329859861 245292950 43982061
723395289 65095634 809353865
71270714 478612721 16221669
90657971 931435 359733325
741668929 44731137 864300421
47306561 109316149 183885395
73553076 645476644 79127731
240266409 317996003 263781101
412911174 516521329 197177671
178738085 742175512 81033028
543515806 360785713 326646145
148570620 102673979 361409056
264647809 313842791 280198465
346316231 742961441 98699719
286641901 3383731 701094556
176019851 84532911 417077067
400505695 240647538 407199871
781076107 238566373 523726603
379898425 210722797 417650027
190199537 17741914 522055725
693990199 707114017 130342528
140542571 369536311 184791385
131077852 656678881 91163836
124840351 237503741 26962561
679929364 31896081 876745511
88616581 74263255 291527776
176464651 368771559 203993155
66527791 292643665 157300937
149259061 1013158970 47517276
672926881 41172841 851556697
156189566 440605151 167554381
75427795 342747934 143757433
405564193 261000289 391995961
327782841 239824351 366561109
161392953 686205689 94348036
498043651 507497183 212194636
302508125 9313184 697323331
526046671 335475306 354189094
65218861 407085337 120721196
279966841 394823997 237866806
101058091 307385461 178581657
8736337 228512301 76628839
439111657 9107419 823381391
163402426 159137155 327734155
301430361 258066821 332848926
1896401 79854816 62061249
230663362 724810221 31718026
956158353 763123687 113150701
72175081 636972241 80166106
874056 181372321 53391939
634261516 184868113 20563141
38374033 169863858 146318503
233323417 120770446 423741853
519516505 207443081 487921876
171920629 129851101 360405169
77185785 199801417 203011906
286062436 4514521 695407869
135177781 69916681 376111731
101223739 385862860 30858400
47559337 28018173 235250569
135930433 605079346 101094060
86601196 336480184 43965317
310330945 252784681 345489671
761032676 140643015 645337465
40381489 335292481 12275593
313524311 271057749 335779029
61122565 123860441 216176689
75380505 62053291 276892057
350286199 443717121 220653721
71930151 423198843 123916204
343882232 355120210 287945081
307341121 496447684 185608374
35240761 886550401 49013861
68554417 422515601 120988945
549564796 24630265 827761415
1004436049 391493201 348386251
90025489 333567369 158946580
294499459 22933897 635506397
383414699 512809333 196697255
23754586 598947126 63597022
385335361 969963 808926106
360190121 549712969 173863069
756272405 21645793 934922141
23440806 408954403 82051145
707702186 447518401 279607677
578686 261154315 50074828
20595169 368492033 82560193
16211990 4191383 143799055
177343700 228936097 286236049
104393896 177874657 253844303
778576225 275876450 468634681
66564116 37209858 266723177
369947085 594715393 153021016
476825873 274158111 407662633
460320901 42654221 721509226
362562685 435528340 1831169
54441013 68575781 12415105
5690925 675490141 49544407
276511201 8277851 675824981
40323380 217367921 140688801
61295095 31359489 257830474
670217479 7414561 935644389
237540655 35455996 561682441
130408961 196836126 260285232
37069007 131887591 158585701
194309641 37406781 498761839
899563365 107882881 738584793
54722035 88507357 212528198
55726097 297604753 145922969
556849537 608526178 164514229
186288051 80022136 435771151
118558969 1009912081 47242625
56918245 76988636 222169245
260652907 636612901 123836237
773710974 62024380 828703252
667648903 19403251 44834305
911311094 80114431 798666584
3804361 273264471 62864374
184430497 42635841 476042113
17786623 468044810 71174606
1045031794 299054471 446783195
964545957 251972329 518016005
45066607 69705336 203538721
379968275 656953323 128062687
316165345 831965875 73012477
500426769 581631859 173581519
2696607 109116071 1151173
11229085 373720842 68627953
253846552 14575594 4507241
550014091 179179103 530674736
5818177 606700590 51816085
34371793 286963177 115986913
144206344 158725256 308761611
211849561 719465246 89902176
580402021 85824522 706258201
213595872 924598189 55325189
7280571 578229205 54184241
289464121 63749785 554519112
53940151 12363517 31432651
57463141 86023026 218387028
350600713 409516713 246492264
205299874 33013747 524107874
276895321 4960655 686822236
79897353 198253741 7991311
376688889 111043801 548958661
63194761 258242575 166752573
144297888 149593717 316888372
185179193 142380265 363425431
594513586 132188057 629537338
303846796 283932061 323716373
231123079 348783646 241506985
311237398 23249068 652243180
490764677 90797024 658823254
242438789 201512361 363924349
244007878 460379377 186258667
16724843 694834051 54004210
61222273 992575 295239853
25277319 154969251 126150217
341516631 740876417 100033593
234454977 521154130 160478407
114057586 441409852 143894908
15712999 176101501 5715089
39861606 67825293 193756033
240392857 365531396 239785921
47235721 971473942 38440331
236787251 21170056 595498556
72257167 22490463 292740153
431093857 302014651 359441179
620740044 120852001 655390759
164968697 607727091 111455485
370822487 4667140 10348276
139649017 210044003 266207081
465883611 374188720 298138673
16059525 126838443 106802541
161694141 147727108 1506025
47229931 20849501 237799885
590427534 49574341 794141161
240984801 60348943 517583903
693391051 222252661 517413049
19766341 87704988 130204316
102163853 14514697 22321549
291304621 34810661 611533276
358565698 424569601 238204513
231781793 549168705 41483350
459694973 303788001 25614904
515166484 353814301 10439089
373064851 398579966 260006033
66068321 3135301 301193673
74989604 177388201 212653281
84654307 254244283 187582471
153601568 140300161 333061345
24661721 879957185 48652165
10998643 779520250 48959397
51576787 235015430 155418061
1054076849 162412215 42664481
515040719 30775510 787341965
747630640 177427433 585915041
24688455 320535577 93757497
205442392 637707979 114642165
11883816 88044049 103355656
314988596 585252326 151393950
90258001 244062759 200925249
413225541 147219745 529174065
223053143 623336 604053388
684630521 385320374 9654619
399617709 28281376 720863956
308916861 352879957 280820809
102038483 139862449 269381289
473702757 226798977 18202241
517290242 222385 922920324
148744567 29385401 6175049
97694246 55755601 23176033
361290145 337582915 308385983
98738012 122351755 275270919
23294239 111167044 131949406
107366918 456730464 134855827
638753386 83944851 734434069
676442881 18657363 900253669
31326656 213786101 125089091
15568209 89492081 112458364
237433221 663251562 111683321
265516092 718830041 96327820
140193969 385692961 176739685
296278687 273236221 319083539
592137781 731138731 119148373
246722801 43782708 554028153
14785839 37685421 125112667
445785048 237400342 428082029
150654440 29259505 443922508
543515085 51900379 757130725
452367121 39542071 21652492
156509141 694861043 91464832
332150194 155878997 14183611
342603401 253823329 3234766
991399341 385837195 1742196
21627775 103812976 130967651
15686001 944170669 46098951
21076191 132320219 120954547
383451644 101509201 563128323
691838221 15188339 922075899
199574411 4252172 561498373
246451393 3973686 652253610
352046476 650256575 126237507
19140969 476585965 72370735
53978933 176158013 178466725
26945927 52262085 162198921
138457801 36642785 408265640
5526673 258264172 66782041
178560001 412948502 187648903
306194889 118477737 20371297
250527836 565308346 146166511
958006424 320637713 411516127
387525736 322478401 325554552
26731279 323395225 2911489
886929421 315239331 420848250
256159945 1796887 669569057
48206931 1062341941 21871756
305589681 19146537 658136821
236435233 167163361 381239824
488274521 39515820 745183287
161128801 39466833 446020141
457376521 289303327 382933013
191046593 171819103 332587501
597259801 151566238 18108413
995797285 30655899 955506208
166461061 111863767 371793517
196588191 34007697 35551337
4721607 20203039 86730414
38659336 392543247 102111787
4010644 402306371 57589913
709626871 39801166 863080153
656487385 554285566 207525793
19793931 342749107 36195721
205108450 296307883 260598301
257617537 103124283 36327589
105124629 663408061 83874981
316487329 163114393 447598761
30135477 59946244 162438605
364554268 15031225 746044419
76755693 208579456 200713541
352906763 11367721 743081509
16461873 62387351 123836237
22332697 353374759 86549235
385435311 27047001 722932861
215633225 520353585 154662503
499889923 105219379 629115329
289986504 183011677 407554861
546449067 209370442 492866439
89460268 240208774 200877373
944441 123860441 54488491
7959321 653324715 3019091
111934673 7130653 408256993
27747691 245848870 4215921
58686211 832359386 28022281
275488466 590350671 141059133
5830831 7665569 94737069
318852409 9947327 43390345
292114911 363201436 269370937
590049209 430699985 40912061
123886541 425070361 153067859
225789503 170047189 372077137
22925043 462363617 75787453
365817411 27104546 711259320
277915001 404670728 5333320
100761657 512038451 119289556
488471306 35295121 763294777
69251635 472572451 109814073
554570765 222484713 484183233
760017505 126092907 679641985
2442700 424295565 53062541
439657135 50429581 30758511
648561931 48436701 1881862
150201855 92641377 30813793
691183588 1199329 1000551703
699091236 333418827 376153009
252917841 34098739 575969286
268972417 644066897 121759952
247111495 120011643 439867187
158290069 757843161 74775835
796834731 116229466 7484773
548470119 35898617 19212390
15942380 423315901 72103501
305304616 47360215 32249953
224248362 206182327 342161741
177567009 317241585 231595345
305871872 390266145 247323969
394321177 200647601 437132389
957307 648505441 46940869
246344037 377745137 244494489
172213848 4156301 519678349
71175577 137778544 223441843
485508151 210379027 471761389
347196097 3845707 757947461
917416 192907173 52717501
194808593 517025596 146254333
29406724 74272255 158858473
31550278 3337488 202314091
82435401 5859101 330470649
263742313 12451297 652538314
135813715 179932675 282958945
720070191 161815361 608900749
35992225 293674389 118120279
206844883 260669081 286015437
143004295 483805089 144052869
18727141 797107834 50066089
580831301 123447304 636918131
39544891 217380340 7339751
76895166 97290593 259181739
546150089 63081118 742205101
568747139 813780 941317609
109667953 480854798 130753050
5404105 102042353 22876129
407479157 189702163 455054785
18853638 101947473 4858830
729749911 268940289 22699431
498106161 499153199 220019463
40681801 161658641 3522121
84326402 594589220 93202705
229234849 98724421 449325721
16129597 789584971 49480762
224341731 171469117 367959283
264841738 736199917 145153
53557201 25000761 2252992
453836281 6899815 845310625
452591713 138312006 562156801
19639061 127236957 120487273
176993209 65520127 437568532
220690549 337256345 241326655
223967395 254271031 304534153
317782829 89620550 537336514
149560753 374578345 145153
7509349 508149409 56223393
351433195 154880881 478696869
493527231 566957821 8515591
76674781 748477069 66845089
506295685 224768697 3543177
121648021 152590635 290679397
112305196 580872727 730236
565390003 49029293 777215109
11735119 69833719 108283673
36472507 66463825 185656741
427801921 462225593 236350693
7841851 158041165 81383065
404650761 633421100 138434923
418495857 613752721 29462541
162810151 298658005 235348127
400361061 363115423 29147641
1803649 135542881 60400361
416970700 406876373 262016843
680204977 519136345 228481001
26413700 201863403 119656727
565279372 106965837 655752249
604710305 82554656 725123531
399740228 177501385 37901261
115588181 293464930 194548905
10473089 92943001 98970658
644880538 83823431 739059257
155023701 79797744 392355881
119497451 691974736 84647293
421675329 278628326 383213637
138356849 72438868 375942373
516200491 903586 911324713
290936985 758442126 89760861
353264081 73224841 591149025
124662079 20303771 408416171
386823946 598947126 23060701
80771961 28270087 309398420
97149277 3370080 370946544
309674971 75733633 559487917
440107911 372631981 296406741
203040091 569051185 130523256
716750935 449194949 43302969
765996733 372094453 349274198
579425965 250572259 462171809
204368590 56828113 482941505
59436136 111167044 213086721
6487105 78824887 87647887
346458617 351464005 291810475
105046881 390063979 154430001
42586001 125551546 167824281
140973115 323395225 205981594
794564317 307181569 43188689
399102823 231968962 411683140
346785277 335714073 305779537
662797801 65269826 779714512
253918631 152926596 408589921
829639819 339621106 382482729
192205026 722548051 86877226
6298273 166958065 25614904
375120379 305419852 345628735
234998499 127183497 420363047
264504001 146184481 425400688
442676497 260264935 3511821
892616569 498777562 255299446
40630973 251342337 134840531
683460337 16384876 910571377
582021672 379017531 18979991
469935976 167928619 519325627
6064515 4686909 96051627
698945 76270001 54712884
340183754 35255921 665202721
399513640 294478891 362585744
104990383 10508801 391700683
139858678 473764513 145249073
354395114 545833080 174610591
175939451 447393324 169097201
296405321 27598377 631582638
564273287 79189311 713701561
293535383 529329751 169651513
28417693 259629933 107535815
40406931 347577057 114335247
566613441 489336895 231970041
59575191 22991413 264266563
151874341 41601221 432065585
161042501 134528668 346771870
60694832 346955401 130815777
273132449 53691169 561417697
491711389 312725050 371585695
252704561 363691679 251706851
326528249 22503001 7106879
951458551 252435043 513385569
526397209 779624249 96466279
126163931 246492793 18994764
421421299 82081825 622477729
433340905 254745283 11119105
403590373 163847565 496858829
429945273 46380601 699231289
34364073 254584097 120752581
37163701 295500256 118831433
160586921 739573363 79143841
33687252 453647073 83779580
94102126 134196061 261826445
184792175 202638339 311115589
5162977 4351678 93202705
320891653 272872369 340415433
204966433 780781886 76750983
104806813 238607245 214248115
3795499 271494931 63589947
141412701 97122871 361137841
48577249 431945941 101206136
174685997 605701951 113671101
102178739 25094719 364664587
168515749 554953825 125918481
801070271 137887029 657388117
595420837 82692591 723076876
585789937 42313488 39599155
421601265 16480745 781186371
763834899 54213889 847279617
74727766 166530097 215736589
470027247 435965057 261193199
316676779 92161829 535077109
629567905 577507701 193140214
725864821 69522279 787497751
70273365 243602563 23234089
282068879 38650201 597929823
144180011 143833681 317858133
476466985 38437286 3365401
51782466 15741615 260497909
342441842 883942263 24535039
21017989 43222611 20807201
126633217 100666214 333639361
356699827 499061487 21115864
322140448 197182625 411162115
118660647 137680401 299400449
22057918 111968305 130127077
44330421 6996291 243053416
24810661 343767061 92005239
778003402 326172707 392300539
213230329 74512329 466390022
13608428 308512872 79470798
178001785 48518325 12056051
131119609 174494665 909937
679097385 432304146 292263061
490921866 888085339 20311849
462059676 124362007 587257231
20622549 25648559 148504861
579741841 655924723 141821941
539751416 665757949 136314739
307407426 61328961 570873910
586075733 96089297 684280351
3516001 376903906 12275593
443473351 700034969 116578785
262399733 159043213 410353231
206831227 201567453 327300649
163034146 559444913 123089810
87830551 791081893 62750273
37802231 56379988 194760456
30504773 23442589 187251793
437039925 373021815 293241669
214550025 95687361 440109671
581849470 155280793 578293486
599991085 526931065 215213511
20583051 318556141 87505741
52263577 381439235 115507433
298399159 271342954 321813010
79441156 414108671 129403711
123677264 120680154 315682441
531650981 973758413 53422268
8395 6449561 34190811
255291478 16854029 625243774
185493745 25052483 13254461
786002933 31186606 675511
941439626 402174041 338895649
13212792 83243074 108809590
615655 125360371 52526077
63199150 141548527 208086222
54615317 152475489 184948377
35167483 312931589 114466139
2674855 168508009 64396945
42192151 413715079 97402933
551626811 459001089 253558860
107556779 9879317 16968851
197739331 130191101 384068818
245601928 11252260 631062461
1029586917 109943765 746979526
370190635 203294975 425887705
329990320 233070751 373079782
26749990 90978715 146937394
388261365 231683551 406124533
42742246 79878945 194509673
785004697 189290809 1396994
23808686 47571967 152773178
19152697 398535001 78702253
52521777 350209993 123352814
680079656 136473669 635155741
256401991 769434841 85780731
14766993 647801551 55836790
802009681 38204289 899907933
134220486 150801821 23998561
79064093 636792123 81499553
270492076 419415598 215468644
310621921 3519245 719646897
207468691 1833464 25614904
53266401 333542761 131011240
357956631 552020855 171861076
536110789 215208946 482964001
17331953 526307521 66231361
396238381 177472905 477648689
433264225 85775441 625636627
27183955 417789409 84497073
155081041 160159951 321172257
151408433 214878431 18098921
295760653 52940230 11411170
44941371 7349761 244049576
18512357 45457348 3879236
748788376 90299738 752043956
188510146 69833719 447295246
30694777 936763581 28070571
247395357 45425070 551690401
267406973 393410811 237837182
506174593 365828473 311000223
69792801 141569233 219611029
21858988 600738677 61531029
28185026 78472612 152862067
229974352 27295745 572950059
533094911 420157261 281479399
20510501 444940740 75639733
607212547 157519156 585866031
349575892 249171950 371236566
22818811 137314451 10736122
1941017 263514745 56291119
96670682 291382021 178480394
332764507 1012341705 48782357
281104357 127673351 457586779
1935221 65262253 63041371
14004766 127853011 103255944
745531821 25951501 915590693
869710915 462265967 273933815
41608126 19191251 226723393
252091873 115938109 445826437
141278076 559335265 116617369
696371056 451698534 272733505
35020817 854635601 50686165
196126349 205040296 315295139
260134601 83442591 500343313
155720017 188064573 291001443
354974721 423128614 237799885
36264993 721495601 59096643
224934337 1557998 605427241
96024541 362763409 156471943
303541021 110103731 498189617
274676865 361443875 263769145
790843333 4625501 996084523
33353666 532338465 74932641
359008427 150848608 484940744
560807903 25299517 829690941
109296121 643188100 87714923
439581137 207712324 31270209
34767313 207610721 14316765
169242337 111968305 373666177
27519656 20329744 176769247
220472075 12800298 577252714
21526273 56952187 140947626
572921623 23442589 839620783
63614461 317214388 145411201
795910285 69833719 809814301
642654813 141005733 616975877
144850543 472800808 147911449
166745839 655891009 44624273
327237282 165727299 450804865
472320073 431932177 264858361
134378059 340622614 192008896
223263303 59502997 498078701
355925764 148787076 488479231
280809985 115987705 476605681
443289421 69522279 654459972
348363511 772145389 92068813
850138435 578448289 197225814
659945189 21534349 28687165
108940297 62700387 334673343
514269421 118477737 618360063
139012609 49450941 34459409
423581701 107766823 591918754
41182870 92355069 187131565
634964671 554665753 203266351
2636070 720678685 47255731
279035951 266004626 314986638
217939393 335407733 238447351
444985543 514031101 202819261
499455089 627189301 151799561
4614289 238424389 66643881
253107901 508377061 168363466
56342331 47390608 7015195
778378812 81747655 779756821
120018049 93012895 327048125
451762629 194290903 475299557
30809053 84904937 163407655
288358137 373177729 263587873
141041041 56261501 398272483
474151251 132808699 579755099
408657823 904098437 62893416
245408746 350358711 25605061
280082934 153833455 430200100
1191928 337106740 51717257
28778977 7519177 190596615
10967283 40944385 111956521
426503879 243816421 412275004
48064214 319738403 128952605
46670958 822660676 54489469
24727133 280796265 99861588
292474297 597312577 145569969
74460865 80130227 26028955
739243070 415037001 310556245
395327681 196487301 441118909
283390031 244401079 2754336
390303237 721818237 106951133
257111401 688723003 103967101
232147171 769127017 44425681
75778705 865202251 54601101
38510641 163019181 149918273
32955077 97195697 165773389
477669801 388331273 289747550
320320061 74153571 572800897
153857327 15483448 41148406
80738101 40002601 301976293
13623919 5701749 131481248
60214925 643238921 74058258
309379069 131942196 475645013
886957675 57927169 855097213
33833773 63559873 182207208
1491781 113184321 58237813
427165665 710692729 114066901
12125326 644174390 1160160
853051777 16469101 980851631
235769465 40872265 541556861
238965087 220483525 340012072
689328795 496334797 242169089
4603060 25374341 85546334
866282033 194757343 590566996
83342647 158465365 234619364
104663971 231468135 217822463
551871096 18551506 839595128
194395673 949120796 52469262
28974826 290388605 104356849
258848185 499953409 35900961
659417638 90064896 718978341
165150196 258352911 257459236
123886541 66215314 355492265
3976129 191808121 68074601
115722109 572268901 106198945
321428251 313367968 315346001
169859515 72502213 416288419
553498581 102415921 660364861
97383826 123986662 273141361
152675965 87803087 380404857
883262479 151508557 651531427
27526363 146680297 4698037
87092452 218152211 212079745
358553941 70955128 598004225
457365383 81252753 42578641
162095583 3311997 503168977
288156913 219740897 370288993
672180481 410388787 313442349
530124211 165173889 540433427
272931361 48629272 571872806
534093713 597469288 171563473
296369635 907497841 59088976
161113541 156858483 623673
328307981 867107626 30241729
227054913 252322491 310240744
481949539 16671817 804665720
11552508 253685321 81559739
576056725 264052552 440935873
190311499 315395798 236986849
354297779 378879477 267418881
6506589 50495201 12820337
190670657 695199619 6618418
128947942 683639383 87138531
163407841 82750284 396210076
57349297 972236983 47047960
88812081 9249725 343499953
464543113 441301501 257830474
423628084 812189701 82131217
1587733 105661675 59493676
7878465 68781341 94238113
5511549 404403719 36726475
206253289 72783381 461104315
108826301 102975042 12056051
422503997 52022976 682408544
228649976 638857791 119634757
215371633 318699137 246005111
468729053 140795265 561117193
251056989 401405041 227754145
46054631 315328711 126688789
14766049 172175221 97821073
2972029 213810421 61821215
321955045 86776721 31753055
13559281 221484033 90109253
89213890 584622325 97235497
418361621 1731151 831867905
487168767 75331626 681692071
340498357 181868772 439313257
853222843 359108456 366946521
1293001 584211907 27663401
516165313 16679989 820496039
149175073 291078271 227080393
685682521 287475805 441118909
517006799 66990301 719553808
741939745 18577013 931780809
19879651 127997857 120324353
331956549 179171840 35943076
60617272 488561312 98668531
225082636 95493010 447880639
62160741 486915850 25509625
303200526 145224658 456019201
866007705 597469288 183516207
11040513 171374062 87865625
193618722 328206643 229911971
630682844 40839653 832216384
277064551 426418581 213669145
406674948 409437329 256900039
152675965 804588743 69025929
349936003 255258755 367741531
132338781 23757241 415074017
69624832 52706817 261811595
280145185 454245269 197992278
602140481 13871079 884281553
4473461 73721577 79184344
551929667 6960299 898781962
79273910 329620775 149420409
294670596 103812976 502778511
97376209 279752501 185141860
142612182 13154246 19028381
451828721 289077881 34410457
497990303 1288401 2649581
41790683 598264278 71682636
22841001 37772386 150473153
27394421 493905083 73962241
124440525 53095621 369254821
205094408 68541377 465051064
42861313 205492873 147121561
35769441 822600451 52642744
85782351 435188226 127726633
86705207 209430679 213171376
376405705 343619420 42657130
482477425 73224841 680562866
328173627 619708735 139737761
379630945 45800007 660890716
600445873 9644491 900395417
264170833 61220095 17779498
501022348 664792242 133276482
306953371 220161889 378878317
127604449 146997197 299818747
17528239 282977401 13012561
10438435 25704757 113229967
138677790 447916719 154556623
145775589 153060530 313615207
118081457 531632409 115755001
223997713 113572642 425305338
420611959 567857571 174451771
584806330 485726 956050124
89825009 75730513 291657187
324877429 287958141 334146877
301317317 385320374 253151185
261708480 431899973 204178261
615468964 96213890 691326091
218636713 470484312 172729043
561044165 14575594 857001943
13519827 518976641 62210449
242910487 348791005 248234401
276062491 347388901 274318405
724898191 74805617 776130005
651943501 845876566 80377518
796199563 43884451 884801761
261636481 75108181 513985921
487205781 176410416 508925647
704478132 273963001 454958140
22542209 441401716 78224869
606926089 176912801 561263801
262906047 51458023 554746163
49796561 99955073 194921371
157313680 308512872 224611740
271044375 200112355 382634440
891910342 331206382 1475073
579687131 371346211 322569752
77469121 67614989 277501885
905267493 207663443 568508955
761549712 75040659 789212296
108190406 95640319 309260329
589395798 400065 960379729
35605171 135045093 43930654
598630805 116378036 654489737
11125901 79086676 104182471
87622181 961966665 48633521
9343082 102220867 93091204
676314679 202246441 133255
840677593 252902701 508101727
138899685 485727705 142122286
805769082 87881101 764927101
689560631 74455686 771198509
39619465 364945477 109877965
104252193 170707501 261372768
109970557 262465897 208210072
730873571 87668428 756149185
654872317 357227977 347991841
192817705 537305914 140081035
635557693 460835501 257705227
547475981 715675049 117572501
255128251 34690786 573499702
468388383 559244139 183885395
608908097 820537433 84999373
42925609 567399928 75463567
161195211 67429201 29187753
82466089 145730341 239734852
417264430 353907489 315212833
304960204 4535879 710988943
300644533 57396775 576492549
75632959 577631375 93072337
97228033 213227762 224133751
309514340 532240463 172275916
210743488 74424637 464157379
270897089 714264285 100142305
97894651 18077689 360819019
308596939 137611783 468448813
79025337 328532865 151223680
122089276 401527239 160797561
179660079 534880535 134966121
108265321 643715103 87342777
391476970 472750705 218371583
347238167 256032913 364977138
869600896 677424843 144123211
220537357 35243591 542560345
157767157 652521421 98827489
488994058 272824497 411150841
27731157 432709375 84731837
254946805 75451981 510747966
302206015 12391666 682295074
131970091 114432301 332289553
199615851 37786204 23833154
354204061 524027953 183685877
578073831 74639421 733182151
16211990 21897541 3997625
150505853 15804321 458103601
117025263 157308491 283497313
537984602 481749185 233920171
252536944 750038074 87025086
48127425 584294921 78245026
84562465 123796435 253844303
997477121 271224457 489164830
18981898 94064041 125656327
8225185 348909558 66709761
58707001 62191465 5530876
441381033 288287901 381387631
402483167 53268496 665895341
225037999 129170537 408573353
523712553 613428729 159341151
131981001 245387429 239546581
227184673 401749441 220210210
599639015 61517759 11009383
583785461 9357946 888764046
111118087 8074816 407527578
550764817 119509201 631551020
723680865 840539999 83672626
16285984 58285009 124097806
122449859 7578881 426667853
162779933 231847126 268489081
332079581 24033275 689120581
44195419 4316829 243578281
31201890 200272641 125377336
339780058 464734122 209146620
383373033 493405822 203779437
123578441 436225729 149510518
161557561 126053985 351194637
597612691 619145796 159067177
51084645 69302332 216281143
533358409 77348286 707681759
283326341 98268756 499620261
187993114 17396521 516313040
146399795 478128848 145966081
225608053 39875518 537076099
10403641 74902202 102845861
648442157 341132511 356908221
897572789 428646952 306657721
532036891 360655946 322093492
11560507 475847191 62809735
138403866 548513071 119193517
55717110 170521331 182242681
370190635 2178039 45600533
163821793 41731040 5710217
39544891 20894063 217629154
428304781 47602121 694165365
485559757 81810795 671548723
188276833 57978765 465870801
36292566 22873501 203911181
808638256 95241890 747455302
9890587 108369739 94422951
171565475 35080789 466158127
49794221 813569649 54928153
96489811 680403741 78580228
218857237 778232341 79192056
310121813 319733677 302652761
227418337 160948855 380065783
552097096 123397051 29435090
100992439 258352911 199302751
452260293 430507914 254303229
60536311 681211649 69354807
199743723 56181049 478857401
5986741 566150636 52646121
102681031 604717985 2889559
498103369 293251831 10413395
35292161 86151191 174784249
595249175 278864587 436510432
174147593 341695817 215951073
148647457 130490671 333100963
92012651 328640793 163074363
66527791 13312021 283820783
770152501 637118202 157220102
483627961 479081588 6666520
797612201 345360852 25365208
759431849 110170085 2713666
663126886 113531641 680871991
64619777 484065921 33936424
123028929 174818736 275694553
137778598 136278091 5463166
86619376 268388081 183040144
150641930 352783883 197265919
113733809 5378160 415005771
305981441 42039310 613564916
107587585 438365811 139868173
199781011 42583245 505970116
782662378 463113289 269767321
190551889 135479407 370987956
541389896 59038033 744826069
108434866 140676735 283723632
59003251 858115975 53093207
849594805 284061248 3655401
46531633 221786577 1677074
219024985 60915081 490294951
28749901 315089953 99697924
145194413 82294940 380482999
420920501 31099688 724514011
49862138 367430442 116045931
50998129 56261501 223504828
112271457 3218722 1637136
592931442 432813886 282373845
212078369 371530321 223235200
9557989 16123745 111613376
331268716 157622369 462204236
221994787 798101971 17321656
139584343 405855388 167748376
146857149 73521982 388353433
258077793 738490006 90990241
40732389 53368959 200886793
263440583 1464673 683181313
543312811 864685731 73052681
103141262 1038361 389718033
1967415 407543959 53127573
262799839 71223853 36327589
187612551 361058959 211363426
274650828 1788333 696450007
185798555 20235838 510993019
15915571 220205241 28909859
628509421 10583043 905099742
60739469 93310722 221805676
662035478 604697497 170081913
95255777 265184481 192051840
176386216 1008882271 47783310
7196971 94816881 88431337
525558854 140630153 587419863
475392001 22312159 786086833
135821236 426275713 158559787
230326201 529246 625968136
128130221 117755407 14013793
652338536 63698254 786970261
266599315 351715631 267060619
94090501 132419561 44754886
13608365 116143809 103188086
4284621 147359197 71641606
574485880 54807984 776712301
159790177 180631590 302050696
276246057 586343083 143256799
246202218 46747777 548512273
167797294 805800413 69926611
54172734 798799 4791095
194775389 160402945 350549797
770302537 593578906 7204123
34131718 460379377 82946913
195362623 543014407 140476513
115165645 100822331 313126015
8315441 682376876 50796131
318492441 424295565 45525771
131301451 559187217 113610817
238617555 353534680 245521445
660836668 188782768 558169501
319054976 635151815 131114371
115812343 334838785 180682819
302093233 825089448 73624771
186089022 13996996 516940156
95246751 2739745 370050995
383874761 49102103 661281241
550856408 517377241 213407761
341686027 39082473 654292810
33309793 157677371 144948053
104020816 928266301 50255093
371660905 248584834 381618991
113141581 74182076 329250051
117397001 318345301 191266846
71679304 269383297 169980696
129395869 59051857 370946544
365634727 75421399 602596225
212867209 2217841 588826657
251615593 315869555 270077501
166805497 248824059 265049241
772957476 686468357 138634057
60060833 237622533 166321729
826918446 245665171 511825609
183736436 563118847 126161407
8468835 780379699 48261751
21802441 276910677 96863599
54321457 145063589 184931422
29585836 205869340 121622425
506402977 165813207 535837347
186177106 124441791 23983251
40968409 5044348 235636666
44114221 63729212 204623882
257960893 210307351 24915451
575825977 78661947 722848921
344264511 42313488 646166074
399938177 397240031 263700598
147681826 214649207 270643825
7750119 25619073 101156815
598291201 70629553 13226851
329135699 392102296 26851969
103611121 52504764 333442001
130135521 214528186 250760215
349887133 296966677 28901401
185500531 528208609 139011919
852844015 263070671 496937284
128101249 698353587 84331963
141825281 114350409 344318701
272486621 84343485 507156728
478136593 5332347 864984381
376738003 426712486 237761873
325023373 424035307 228899539
135212209 155314251 303403933
132265173 174304299 285220111
58475740 51049333 17670001
457650113 436282965 252934411
20563445 550961009 31935676
34186447 82727779 172261409
3128518 294671422 59651352
35206261 20603431 199477208
530548377 247222908 449149441
95294881 249719053 198095144
106687133 9986093 393020668
137611161 99608641 15109027
571009781 307696201 398739693
266327153 25057576 610818913
115445695 53290156 353149101
216551556 751027577 82547613
110586708 412180084 151799561
10678945 9615415 35053301
770834789 354576691 365158519
426750017 149023805 41235082
58636117 77506297 224187965
283117038 30099661 613547265
154591425 35403913 442963923
222968989 67338530 482885265
35690266 289040771 117776156
6785247 251439103 71240261
158535124 99252007 374973005
306417456 182700549 423247087
840645625 30705481 931973233
100546137 52523031 330851749
185483401 180380149 322537810
774363201 390191605 339856718
321866635 101408581 524929705
343501933 150755980 481521250
16103801 42197237 30401281
513373249 29122390 790980793
1763802 211639719 57283643
553460111 315364321 383423923
54444097 31264843 248899078
240037279 173870389 377731809
576301097 123224271 633337033
266225751 143052842 429962491
85027860 432813886 127401091
312232384 322811700 302833532
28377001 531991937 72847809
704269309 7913247 40971656
41839201 61686865 201813430
272821037 609814486 136344385
356443033 456730464 217471435
183047736 10935871 523823851
223577271 79863391 469628851
112980208 251362815 13646309
731806027 716761369 126882414
272573393 430604881 208124269
518666149 134909785 595451980
500180481 338503651 349674177
121480529 33918913 382901377
641752225 565929648 199750384
170476484 464533381 160380401
435520861 402174041 267057141
44995001 143254486 309731
517974985 64639597 720804897
77166171 38728421 296266851
130866253 18790801 43540197
3553659 15275716 78717377
504219441 62791919 713938033
213405193 345404223 234122941
258609005 231272473 4565161
494528963 941731736 4500277
291351373 61483696 563637569
305285142 347505937 286763641
800784741 304649235 430098451
44767951 37109061 127009
129048305 52769245 375509691
432573745 87704988 621658657
595752291 283068442 430968385
18425626 225052871 98899921
253812453 45647037 38540437
54211696 141454741 187845355
318295187 591887485 150783105
393232292 562132689 173227575
66197210 86528317 240756505
510486406 331364216 14626353
4178090 69267461 80690380
36250481 251362815 124903721
474687781 72303788 680179047
462661669 867192776 70678081
239678769 310586550 264941737
357301693 173056661 2233331
56827688 3254202 280386801
226181363 764118559 82028759
433860369 452178260 34652726
262375601 678980095 107904211
117768201 59774497 347419337
118173313 554963389 111766057
280040907 55154009 35573647
201938826 108554700 411435761
441513755 169600377 509268830
195634944 361798945 216541810
273987997 190374595 390628045
30663037 251188975 114686533
60195201 283476581 154544417
546244609 300144619 396463957
89457797 679597087 78056497
186990541 15105811 519295249
111858648 80793441 324780310
726154060 64190401 811552710
286268607 258019801 326233497
29300923 144950257 142046533
458403951 24881841 770520781
233133972 13445042 5848489
541481329 938188221 59361121
743622433 617801047 166149281
287949061 462916991 196235649
676171741 468008443 258026671
280507222 678696641 109062325
339228813 347076801 292336129
288310837 47270048 29660009
590643579 867192776 45039321
139560253 45825481 407174863
774386560 197923655 569693881
637311829 853618342 78419881
23569261 164686474 119245822
484269145 64569769 695243033
525977079 11765443 44772250
144726121 36911827 427459569
62046545 46598345 249887111
5747621 388124692 60109407
233682750 397506913 10868326
175992817 336989221 221099164
198207931 830888431 24307625
694153351 309039715 411947893
116659201 259680873 215222041
22114533 101236449 132808945
21935096 521043841 68212981
78414886 261354193 180048151
473020868 28827925 766566513
517859265 1000660021 50760865
586624821 281501141 432655531
693564931 204485091 546585991
216392187 98520743 24007431
11438273 391800142 40971656
85382590 147775069 242610336
130334733 67422279 365959101
44005859 78246333 11195335
7438481 97147837 90419386
138871861 28445376 12162409
457026138 50828965 35362585
43232253 691546591 63749785
70942909 193039849 197546725
289119721 976519441 20018127
228055201 219110210 336114967
164940172 336222739 215196031
562579941 211424968 499203881
401850945 74813641 619029883
263626235 618612576 131626621
558643537 130437889 615699811
585354529 799266679 90159493
146475289 14184523 456592357
530633442 74541391 706208937
121956156 771498986 69545347
240655429 485303458 173743651
120484435 240710181 226080583
286507801 42810769 592270348
76912417 20435921 301391080
256588921 231407061 342446149
32219745 625585381 64585059
56753923 724053377 17734981
132692401 195268159 265794636
112124211 435528340 143757433
1023190357 124100710 704401369
11822533 17710793 122271689
331443619 748029376 96395617
377950186 125882430 536167458
63883076 653576392 75131188
443893501 382996461 284510301
146399795 392005873 177589175
20685567 217318960 103628801
97972241 133882052 13077681
2628601 245408431 15884353
251808141 625668577 126904030
416320141 416929201 255469276
780559 98364909 53605057
188115137 235181645 292596249
330220307 10490071 711117881
43065426 70794241 19160111
484892201 109174429 617226373
690889629 673819957 139408621
795350380 808953726 91078121
2944295 592417105 49581523
379273661 401931286 257994025
61280651 361324426 128313501
27799773 3103102 36512883
954925633 324874945 406464731
205585991 34359307 525744101
400048737 200548876 441621491
16536011 114907745 111620009
174946451 139099015 358650769
169160338 66990301 9984551
48315303 393410811 108014009
68752251 727429281 66344989
400210662 177718031 2873611
79015867 87343777 266569021
215463951 581354521 131703636
44114221 49805677 213189313
539526576 125494553 613538221
508913956 479241325 21781417
489427114 618648922 5317417
205759036 219083623 315391621
259198831 583859431 141181037
428257233 833820033 76082897
6050485 123330461 9984551
356553395 9825669 751196501
651160759 359743677 343360801
654035181 265009129 467061089
542901426 200649841 502678192
90541341 277681966 26516931
872914918 182127415 607167100
16886431 85865531 118237176
40761135 39032365 209226337
98194031 948376672 49481461
7447361 467862981 58863521
147657651 21413038 447640971
45106556 207363241 151133006
286353419 631 714332851
418729357 282850329 379155526
126914589 72584503 356284097
8751700 764782695 48721241
94106305 32409769 339949387
216485617 927892301 54979276
123834056 115346701 318899449
205585991 112029425 410827444
654689072 293730713 430037431
56455489 683639383 68702176
237488893 340801169 248741842
117097969 109430875 312627608
157550401 565165397 119733751
13901653 260757131 85221529
377162281 71506135 616162111
110681184 4596417 410661889
172095557 344776049 211679029
123493195 661824065 11334736
377546947 802935367 24793717
43960035 498060697 87450553
29387381 24819069 182748374
494376488 12664944 835573831
634201738 19539174 883818841
171798264 44493671 457768198
444553413 108039234 605490923
8027521 180845147 79654785
172273761 234823831 279702289
419682432 138873457 543054051
715272266 663453257 148551139
724750849 8485361 958015093
380074265 303946945 348236751
591153175 10557541 890425537
401973211 350667311 317224153
614109457 405935228 307505721
498586705 308149066 377701705
18071985 114544459 116981727
7066438 84697441 38436066
77532764 118831565 461189
186038007 877448089 3041153
34807825 251310109 122888208
935412016 306922258 430598151
434197221 485726 26115901
124510288 21266531 407087079
86416903 288850161 172245741
598751357 590948901 181157020
384865312 96802786 573622623
226707289 193212897 347735090
458902185 339378541 342670225
227361211 847879854 66018051
3431737 90566281 73145629
23826712 59222071 150171841
939764741 224562322 552420493
121234105 587309943 103203667
714456366 820738849 23809042
43636753 255778683 138403810
374108617 121379821 539924293
438517789 26755001 747638561
494076865 342561266 3865816
848503489 40988039 905916034
716114086 303788001 424575579
40903629 1522235 17120555
65462965 83877515 237937897
437284301 103868401 608133263
45471385 526198751 22699431
103309137 355384226 1598065
69152917 726794619 66701757
34332081 564716677 74570959
24981859 405534117 83393605
133355905 99076671 5099377
727961257 28312681 24729365
143855705 98780529 358699969
333746785 39332813 647696050
7916666 398141179 63123226
782570335 676795331 144264729
170349553 60172545 432826833
97133917 19869562 357710563
183662304 59463289 454094249
21795859 2726507 165366254
222827474 17380221 582777689
98057565 245898801 204581846
519865501 75786081 700532337
513019281 5692128 888066166
102223801 19945143 374059277
299117715 19690217 647307100
444985543 43093189 718705306
67124809 5444875 302189665
95926139 64106641 312676301
138163819 14857671 12693946
224784183 437766001 193157269
695065231 74380358 773478862
178085601 410263029 1849555
678907009 304221937 419743702
113528273 5440865 413885627
502149984 22680206 804116629
449657911 29183295 752420361
22693798 2979334 34268617
202197131 12506473 546996984
54228084 381552930 116088001
353875123 10721119 745564904
121024813 8515995 422990695
351896557 199674364 422114791
241421685 31077733 29867981
29073313 631169350 5380805
635582320 497556463 28121761
84415456 85696150 274901351
144156996 41253247 419302945
989185506 498586001 258189335
26141501 359056630 41375935
261126247 22639541 22164451
83837408 208886005 207618910
7006105 126725629 83416732
16248571 151386951 3642872
20743185 261126583 97953801
33559813 214806528 128582707
422737197 252963607 405016459
563453501 162501426 561366268
234459251 720222323 91974421
509348547 89154339 671449993
345428481 228152377 387437300
230719869 49956739 521756227
77075557 70149078 275074281
285771818 3582370 3740801
674165389 259569721 480797851
125776769 367840061 173117044
29956189 176321881 132946801
131059449 31383591 404836591
124152757 337150015 185400321
115364841 251716963 215061771
180275272 104919787 394008465
439863152 426191229 255066913
256612010 710755777 98474160
246329217 18455221 612118945
417536908 61686865 653360905
64979079 18593621 279500404
470027247 461296737 245215181
524487492 401554237 287303105
704216229 25172449 896959387
10338721 26880421 112172581
42633449 628494996 7768223
329529531 484394926 197627743
261646425 626807539 126634551
658702669 167940586 584886421
337684481 263190591 6869386
124241976 262832961 7516543
16714569 154042501 106831999
63391002 128085433 219701693
614958526 24031828 852871531
617136391 70574273 754384225
553730185 435919645 42954289
48912445 19627249 243781751
722959456 100757134 718174447
258136243 931605010 8995366
854437951 236078148 533823053
160888303 299116208 233690752
168361376 6047301 508549761
261051836 185770321 387679497
387193861 20646251 742279367
14427254 201219181 93601639
264596740 63901936 536914288
192607343 631418817 113489729
28010209 69664855 157124891
292114911 594049653 145581237
453981928 788660170 89974401
266772661 9537909 17361631
175401228 29392485 477380036
270914841 48697062 570444973
387764353 39072292 682189797
231564880 2025561 622842221
101207431 35436752 355675321
217777667 282368165 273906073
647833861 51923446 811437211
43558698 37697752 215437848
89794115 93310722 275233753
387687585 189137449 451173061
521559404 54645046 23405515
189638106 735480712 38042397
335698297 115055657 516218361
517504393 735522229 112109021
121272246 657996403 88608185
286360039 103747561 2543459
206195926 497664201 44624273
20748289 401931286 79410503
21821311 550005067 66636883
91273561 62949745 308442081
593643115 124950535 637775533
21881150 98305051 131928773
1011655 122435629 55178170
387026113 204513807 428609857
658684226 44312955 8961545
618714497 397076238 312100939
257905133 392862028 235571890
391439566 424199872 243820864
151978696 147862001 326904719
28536645 382371536 91013183
660788043 245292950 5333320
60692329 140114521 208493561
213405193 78868241 29003386
68912005 468786826 110698376
89727517 120300166 261863509
624663898 316972009 394930448
976558129 767482101 111137522
515888236 73571947 706500833
231377740 155855311 10183501
12283101 26572671 121748678
428320401 83557153 624658906
547496687 355812466 17657073
280145185 553451797 157124891
221783801 115740316 6352369
3598739 33360581 77911851
3113785 34680361 74509947
591645055 383679361 310789414
297296261 8908313 687636951
207898220 566258221 132482557
168757279 50081836 439503009
167967541 860382332 60662771
78865732 812531736 36343203
19110976 90407929 128621791
375780757 66102541 619766355
609733146 8907185 911822061
113402701 112689703 302170118
504295681 167542506 529294781
171440925 683783569 96207761
220482861 67852186 480940003
28647775 135815512 143912761
199383273 40988039 506899065
14503203 15148855 135315717
75648083 80224548 27518701
49281112 19023691 247442311
483327671 5794611 867380830
752143831 75402491 785805171
143131693 258882625 24265188
8521741 96013841 92193013
247348792 146770744 410337901
399740228 77928831 613232161
18096691 438822956 73617545
84417734 201863403 212851781
35002801 17717449 199852769
12939191 474472297 64585059
97672001 32409769 349027821
186527191 56115841 463943329
357661645 141883813 500308257
172374759 103735654 385079301
21230861 201850435 108467647
145475681 15969195 30919081
260652907 185562581 388353433
19123351 127786816 35875029
658220643 144254956 618736456
462331637 54012673 19212390
1001033 468103051 30330558
111806337 322601937 184494637
87450625 26204987 329251717
950810873 106756849 22778505
495088881 282692698 398955943
29472031 587328070 68037539
241266891 90774025 470101182
85392737 634680762 83396953
6467449 200419311 13111281
336474286 29322367 677486051
372855003 603756418 44128837
317587561 244649077 358899713
106118321 394570702 152608857
78159880 424295565 126943376
68280353 150706969 214046965
68428097 97699609 240541969
514353526 38948865 772761727
117080497 68191586 33349837
80170591 181041665 215158030
57700501 474628327 101064356
45226539 61975837 40875857
77282205 105316517 13343017
453153097 675136177 126246259
279110381 5942997 684943137
206036381 74739666 460893748
200699082 793837199 74694907
151964401 864513 488322073
571029361 2116621 934768906
205474005 17603556 544393939
8027521 70055898 95589082
19823378 90396881 14870044
46400831 659784121 69165001
11226601 268176848 79378628
995023381 16337593 7668349
100041859 152054371 261412493
48340697 599779905 75473581
241189225 176960097 377701705
187690564 98670335 410161747
240882489 442212833 193953749
549629653 232275583 473201125
63742561 286023616 156174349
248813025 123309201 436595755
32587351 117456481 159715411
97514686 311750926 172629574
709525839 44903157 850318765
47235721 12787501 43047901
232085491 474745840 16062465
21568597 207004513 107330985
108415084 100103529 305446459
342552090 176989169 448349201
127398316 523803565 13211047
135417415 15991615 433053739
245694628 265557326 30567601
279339987 409623201 17266741
262310383 12074037 651815321
262881910 100514485 471955534
440114943 76685252 639270424
163315747 830024134 66322095
182770329 372094453 206088033
106631841 118742560 5145229
144519433 638666403 98825941
426440057 101191033 1561501
319165463 108759626 509767975
235898206 409057761 217538491
105323545 382687845 156304849
3254175 107986081 70802033
565390003 78312501 38617121
71004041 65974273 26753959
23253121 106965837 133847176
207026932 162072561 355777185
127159411 292725601 207732545
308272721 683732772 111369520
138286571 263533321 229282651
118291636 77176408 335842459
281264761 287592676 303083713
38541465 556324792 77388905
367124611 757118660 96260767
101988417 16669209 376518109
904566183 99159901 757824544
7060877 201073531 76243828
112054186 29327131 379706974
715470841 437766001 289052065
1004436049 425539045 312811426
39278489 299258659 121358161
46928025 377555617 3299869
375013993 15158849 754962313
487801333 112571401 45525771
90884251 47422234 38192449
132070741 43319576 391587400
609148875 559244139 199341682
60544051 281287801 155575453
196455601 147144985 365424931
212932546 127592029 398088601
14909221 716014843 51743713
80468389 3212951 3916858
201182587 284801457 6456241
36450993 500141257 81403137
376326982 320671555 327007768
24911665 86084590 141538707
311294527 363699963 272996653
451634121 753675902 101811581
242357235 128914633 424870546
774195709 87476851 761130121
400149999 353496664 313040215
31703611 9112511 196558497
289846231 96368320 508074161
836948461 416929201 317401525
220404492 28005835 10513171
143313825 70922479 384819457
1684801 40015081 62184581
254103096 835472126 70362361
14694121 49183894 121475161
333389926 747523831 96863599
240172801 98105969 463421016
13543121 352044372 73597286
294004819 14930766 669489130
69693320 180457363 202124283
574750437 55858669 775161857
267784721 61583981 546517361
68752251 224233384 183385801
440143705 505024653 208102282
84730301 659948855 78811851
30134841 402681469 5437801
93622729 363929605 154220659
167298041 602312124 113321646
134203441 290045571 214113653
753365826 296455894 438696553
622382773 81325407 733819339
314911569 1110057 732797465
99516165 535129131 110619846
124097728 11138975 425944351
48330835 19055437 244173237
114712401 196329281 250372161
446180086 420764731 258532081
362467716 61779401 618411802
1615098 247273005 55178170
41713021 291148769 126203883
665961661 542662105 30456667
665824321 369883171 336173795
785471247 117383791 703874881
739243070 485618966 254330517
369027840 130007407 524311129
366121436 902844431 62263606
114266935 57708001 347361267
297767369 176245616 426305651
237414729 559665205 146024011
228277861 169617121 374223257
19427733 431678892 75683176
440561665 4396046 833653522
37603426 183547591 141705048
259814719 512827381 170880871
312370269 126084313 484694769
2929321 200272641 21619201
356282928 242300262 377683279
385937566 563473999 171592705
110542348 203648724 240282223
767905840 569481913 205650663
66975785 43532931 260616682
17933194 196109610 101578359
75872863 123224271 242281667
184426168 267005410 271846009
80065441 775201626 28539341
670813699 485701085 244370683
565619335 119082415 635352151
198301972 17669797 533335739
1117133 209695876 53166961
901990415 50785057 882244129
729880001 69827854 786402106
6357801 462322081 56958959
179063203 412760247 187890613
110670715 373255741 405627
167647986 364486017 5794273
291780721 189702163 407554861
540994971 9877633 22226653
534819099 38364581 776998311
30976660 257538653 40039758
263699569 84038821 502534683
739974601 483840985 982761
788219056 49260041 864781529
504623816 645942012 142067882
44724419 417286598 5413093
539272427 62681898 14781301
761432347 101291905 12008041
285117339 354460087 275492851
65633611 55527379 250440321
497990368 558435621 187044001
366367275 573622771 164014465
30301857 355837027 99309489
472871440 228000397 447857122
461365465 240987941 431023244
36553973 95023423 14013793
26775830 50296031 163810793
3881533 652351023 49081369
399501407 4788933 801671662
492322741 554541905 188051626
29757953 130970529 148184846
296621001 103678075 43259830
590646769 666864793 138469631
240224136 172749730 379903042
2434909 444041731 52912131
49435309 237374049 153413716
245312133 489435217 172245741
599707986 74300223 742426939
32158339 835572045 51144335
247640529 217820974 350004739
83606381 86545747 273369255
56469757 262079263 11195335
193422092 728783762 84961801
389047193 355947361 307047742
38672431 56391670 197929873
756440245 238061581 512122495
1915567 132940171 60871765
661173304 113201569 678534961
612361281 665713556 142264372
537870177 114350409 633102106
196942753 3715036 561263801
232849105 80390301 13394946
356480641 425321443 235955007
32237033 414758081 22714957
330050627 80458210 562456588
983296715 633893601 41742462
350188346 9317563 744227407
320698537 107492365 512193489
240425641 320153331 263626719
401774296 314832046 340046785
129900914 635630986 94282840
94141818 158079334 3777096
233827489 279495241 285602041
341941353 44347885 633800701
410742255 1031532991 1583009
169384801 29777056 9240351
271346101 504946401 174907550
241259632 144762561 403322401
35589121 468112093 83760403
22674433 479307025 27535147
52416008 38558936 237866806
533820109 708009823 119839329
616984369 353697667 341867323
527522556 177553804 524680065
476303833 44659417 728922970
856465 104828851 54213246
167459211 622692056 107794492
47450126 171536500 163775329
242753121 14097965 619164271
199349947 161852207 348370273
257253253 621346114 129966905
536317065 26736697 814923466
276975481 2217841 694937209
461704905 91895301 637876369
180214917 10533221 520873342
201419641 549655731 16762929
69544485 730312441 65486028
468986708 50244426 714434050
509138213 212817385 27272117
56115001 70215652 24502906
136518305 234579628 250335489
92346841 86649681 286798501
184120945 89288101 6860615
81723409 114445430 253698175
154229962 19353073 463904077
130783420 192417841 263400041
90297786 469895137 120367659
31059073 796700083 53538577
137604693 478612721 143103325
409287111 166241089 494527601
25435576 127786816 2009815
666525049 327508777 384336409
50243746 193989079 165654980
146712889 133558741 329180396
194878711 594049653 122547361
357189812 593304713 32152033
543062661 1422955 925694388
123212055 94939373 334332119
70079163 575899483 90874873
324592217 63361095 589940401
430495389 261551629 2970109
932629790 188271703 604053388
116440549 522115633 30771892
277520111 266602141 35847223
8988085 720848647 49849955
781480921 160179586 625522651
195362623 254043001 285484039
208238694 718724113 89076289
656352121 480728217 247913865
70749901 37367538 11278441
270568298 860715001 14308399
574884682 55092247 8372649
90629452 273313791 184233091
245439513 578028739 142100146
58014098 354495051 126470566
166273480 800561897 70894321
47650621 360013393 116219444
129446045 62601661 371161371
530868033 8083851 882793941
133722667 48833083 4811821
139170769 84532911 366669551
200102564 190628296 329787234
300305569 64053737 563083557
1029389745 8685021 1032903829
322117413 33705281 652854277
59888569 138916471 12310411
716184001 802059355 92584822
802889365 280777213 461186245
413331281 129430775 553687408
124430001 229184417 236899349
55613576 45984851 236330263
948301121 397214533 343234711
52218421 802307377 56490946
63806849 528270117 93700771
462454786 144857681 553121516
229624033 391518809 225603214
652603276 41986147 839624043
263137673 569599489 149044573
8219341 1288401 109257175
201030586 7106558 556812145
171934561 228936097 280531072
105151186 245610542 210958083
686149675 55494091 6313009
188903443 20090821 10543975
466957327 208579456 13072746
172638250 256124825 44428065
593407559 845364878 14563089
246929656 2732001 655464443
6997348 6668746 102401601
49100361 110023148 3261601
110541080 811056445 62958166
64564006 353062841 9240351
40981001 627715766 68654206
156270517 23295693 457967089
239824373 136840081 407602675
136417009 21392344 423741853
240882489 574649765 141198652
93256695 405207895 142982555
26343976 86235151 30794509
422814528 210087865 447137425
155214753 282598261 237220706
303102466 18966005 653497453
662165505 44205596 838735681
51151309 523491152 87969487
302790815 226907765 369254821
142396622 51415651 406050301
260462833 10210435 649513701
271319825 93212277 493099009
55620577 156685569 12732301
150694825 94506105 372777865
18227196 96887233 9036772
464762611 24590926 774207352
97335551 224355199 215962961
71097811 41432601 272120365
170583549 720385546 85785517
14659429 507486901 64026035
332341111 47234578 621802507
553537223 433615001 274142001
25874056 64556935 40875857
629841610 904098437 66897249
644848834 23836125 869117905
21017989 890019091 47861217
747039751 354525029 35481941
303419722 267685789 38590179
171200177 153983765 341769055
110184648 434429044 142750413
84282151 252329941 187519231
62996221 476268346 104503697
18065280 56330587 128697545
72235853 436177897 118950481
141924411 35911965 420952126
119762878 279281411 208351001
51461517 41280933 233920171
185105881 302604877 244424710
3077726 191263513 64016311
399960287 639391179 136252005
199364614 287872367 258962887
342810161 278227285 346586821
194794237 664593601 4609407
37956085 530286838 80843312
117472753 412760247 153856048
3863575 264825083 64364905
351024127 555606771 169457149
235818919 263563216 301844119
979033381 128383249 695117413
52620476 108109129 198054601
778576225 640054539 16785850
110344345 49006783 349027821
45776314 16545493 236999984
109526770 146245051 28180703
18862749 387506159 78376648
702504826 368806105 339205720
47834249 82907811 201679649
509449201 805249045 4938433
791732464 144522407 645635867
105124629 597211297 96439351
147796507 265794505 236817841
567383545 215308777 496150859
9434076 712513213 50388431
141111103 703864921 85472489
7949481 151786819 83323057
696354187 203870943 550321696
635605120 20688601 878350555
929590416 21961826 978462106
3814576 273356491 63154036
655131051 268195929 461926713
585286795 786638029 93869289
65084943 146349017 18499347
370264401 315395798 329654987
264084991 5583504 668649235
268450042 501802771 174943581
68998879 377627061 12357004
233958796 377699201 232333061
62326261 164554743 193783181
1876818 23993185 64900083
145834438 370938756 186352573
32627656 386665731 98506898
750519418 278157265 462827015
291730528 453512125 22978259
645161357 109638059 683605531
128502829 649773967 92561389
349881327 367430442 285995480
136587051 364135552 182524299
218778520 181850881 356616113
280977121 100354914 605737
248374193 23480701 24089097
106219114 47026601 2901326
146793736 58285009 22339045
141866713 558356182 117319339
29561071 204423361 121598311
391939466 537305914 183729025
581291701 44659417 42318163
244336177 975681916 51361526
103054849 481515537 129735561
167890009 616508542 110485563
126465747 835184351 62240296
337816411 187489772 432282852
194201221 152297371 26429023
30893 670298077 30114646
85120465 247400154 194101021
203379243 475073089 5988828
185369335 32563399 493156191
526789901 221118899 475249139
155694466 150273841 327737089
13853263 382371536 72407197
30331601 288909035 107195265
326035711 627473419 30537781
151809761 314086749 218438501
926916391 20959219 981281695
347510626 861191759 68582735
6356945 27182942 95321050
17358241 359542986 219063
821640484 39283856 901686911
539875666 53578801 9406411
356914778 172575756 462093875
183716899 79094087 432140936
77893996 423215123 127306209
552524025 25456999 825977641
454534409 265649861 406769801
104658373 29042413 369403581
516352425 537722956 198472873
53620655 179392732 174737185
3615193 319625113 58990483
57871473 15148855 27760298
65633179 104871151 232690527
536824645 20580769 825048577
240948801 485059086 35267926
760394584 902750045 68482598
301039549 430905017 217175494
213606310 112442426 417427011
236695699 303353073 267418881
720867301 3230665 992490878
335053945 40098789 648027976
201624005 8333032 555495557
135976716 62219351 384335355
54592111 418215004 109802353
26111737 261193843 104662108
69337199 332500881 141973359
96349519 241541897 204690459
361849825 206741893 416605803
66363211 166769638 202485544
34321394 114837451 164653351
359589817 109621641 543562571
126675361 876264994 56273003
137827873 154323922 305148511
8872925 163391357 2151249
177411939 822074839 69761825
62321123 23156956 28407387
300909685 343886401 284062087
35197501 626601153 66112201
377107335 39594861 677746774
582239692 683149087 1709020
41483431 577598596 32928757
55401457 495636009 94774681
584428867 218559226 499238264
135129761 33285601 407256466
672836711 782497054 97861801
413663559 547903419 183968716
124226551 733395046 77498251
112837454 60045181 340450561
6709025 347133190 64089173
474293941 354867922 320060326
452494891 163880905 524515639
248461083 10812088 634781843
4785525 594428545 51105498
207026932 25666657 534999456
220731529 26736697 562641472
109696154 41219021 358396393
70386729 159376257 210819841
545478253 357292785 329114969
234745552 487500133 170905778
6332803 189678793 74337446
756359509 223299093 532125667
22181551 3519245 167455509
504503048 451739553 31410669
539622893 247946122 451708691
95204614 33611401 25938421
145700344 438042246 161729443
336132853 226123209 384167841
363355979 280433021 357742811
175429027 29789071 478824596
669869887 130249501 649831927
168680575 431634978 175965883
456286734 278099851 393893601
36845485 136219379 157300937
134122682 34171615 404432965
107541098 99713773 307061162
285370625 635182456 127916433
43754257 222138622 15013541
135531521 107628561 2211025
249345 54548866 48434877
660601976 487756487 242107659
184465612 820320692 71116421
117820275 4593261 428480731
356261497 29954117 689743837
139535465 179242561 284007772
167358167 144162869 347877505
289161153 483015391 188855528
117242467 467920828 137666224
39699841 87827174 186250507
123129586 319894147 19332007
202640161 65346083 42555925
312200461 797818722 81979366
655054109 1914725 973760817
463186315 408308127 269871125
416901898 209806752 18618163
199148401 607759093 119245822
222807541 82806803 463206879
668689428 392671747 321300645
161095795 8908313 491318710
360281377 2459152 108331
129179192 90545001 42497745
98297850 710060033 75795235
516503441 117048037 622806333
759366917 540125521 221273705
165262201 22058791 476297575
159484261 225215073 272873458
573033343 571089021 190528873
191954231 430339209 184747921
553838741 84834959 3873553
30634836 258532363 112203325
2064637 520941180 2979761
168070159 97515799 387238081
16755061 515440215 66025889
100538789 965060625 48760271
627679204 682220285 135871660
127181756 15657838 418925431
81094451 189055329 212794282
555092812 40496065 780376161
188890913 98711680 409925001
120941695 175936447 29285713
223977365 489832921 16494985
427702591 282140451 36853861
38467650 807385021 40100131
147173545 12014273 7204123
58827115 27446365 257719411
171306585 506554165 143502409
197942302 178982233 31310555
51005200 507414237 90982557
625861651 387059553 315624976
197831231 250699299 292336129
46508417 260508221 141403769
122368521 30859969 387385649
75531097 285061326 166732417
252199228 274489141 299970973
859241635 779984311 102798041
900188353 39929293 914100801
24288043 128691907 129735561
90586693 120659367 25231350
608339066 303745624 413378721
101198351 11211760 377155997
684216460 186609151 566507733
137956556 401356033 168928001
128734297 466278401 143221738
124528395 448600393 147566287
1004763321 219576421 566293241
332687077 229525801 32550745
161659486 227027766 274382425
136975741 43782708 398898307
195239541 6767779 549379873
478165180 660175579 8210101
181850046 2051357 538288721
452447461 362751143 308316763
541265426 270688891 427098865
367666537 195654789 431487035
26356069 550987633 7838425
351591089 87803087 569750707
21415611 281354117 95921659
9836993 14997670 113058667
165997837 550590713 128008126
487193209 650059597 138627083
219487162 196597675 338548573
284323309 23700106 625066471
29363797 437993793 85532410
2907305 2420501 74445259
20484763 638180245 58273162
39416025 424891951 39499858
260293750 282309433 292711371
5170501 369459250 60235549
174900965 46550745 456316529
361603405 312162501 13486771
46319170 386060709 107781395
117683451 73238257 6282725
25166215 143477706 128782629
367801193 4516165 782967466
3082657 214080670 62505619
538806577 161917917 549813445
298491220 220842105 376677523
40178017 258636646 132021491
488679001 10141765 22659599
457082374 54249647 698166951
999695737 209833796 578911473
136925077 32367085 411521681
247376200 323199803 262748337
14990662 944706520 45577767
152487224 254171835 246258145
623512251 42863263 824546737
41608126 177477301 151625741
429979021 132361321 555248125
309170031 308003305 311258134
553379737 366682521 319681903
395676355 49550836 668289182
513565781 119419441 616420801
263998049 120250441 448349201
336744617 401568554 244973777
201743981 420374431 196423164
311577700 707224741 104040893
213863345 662673226 108725988
539229026 439275616 22599361
109512001 205492873 16276801
172415125 352421889 209097329
58917313 157909501 195613092
495257533 53775921 719964820
211912366 76036153 462532339
253292481 400065 672131461
128600660 214241363 249802376
43658713 230341 247182460
83548112 37046479 309053450
439277356 396247025 275115795
706163509 355708739 8021995
4008966 157860343 69842891
246668401 46393209 10204417
384762912 20864576 740379609
459059161 8451282 839574061
471375783 30416212 761164581
60249824 29033499 258129157
136690039 95407165 356170177
88853061 604203107 91828503
302188081 152441054 449308191
304468769 62585713 566583825
209852149 184567696 343400581
78427141 209722001 17708523
6007987 222442721 71425505
107684023 372094453 161763847
138460044 106398082 345924767
65860781 96709523 235989761
417304588 468786826 227187751
45303074 377434903 109206046
641430901 21046069 877596721
200534517 143261098 370598276
50762453 398782513 108143856
455767111 399875841 279163529
30203226 1796887 199712096
20609201 3861931 160706287
325086581 328878668 308147389
356374104 557052031 168802611
240007237 370064503 239770092
70083979 268158026 170311781
207388936 240313894 302931369
125336771 428905233 152121331
7573161 654549754 50936446
63640609 49915461 250967431
128166081 608338285 99309601
176361837 391073425 195283571
651006021 359288672 343499953
25806857 986372999 45586710
567742303 124304363 631280818
249184541 234482271 336406465
524658191 84369851 685351244
146610689 542255240 123118799
505520201 272229678 416368379
306124577 152193109 454495319
46273489 259481041 140606311
60994961 99608489 218587483
1535093 157677371 56995329
65480229 529862461 95418781
834313033 194408881 31165929
525704310 589268039 5007021
618641389 920445356 26652869
13618351 626601153 56328287
201811651 14666401 7508321
216144561 30072071 7928875
392863387 570278917 169384825
242873191 258783901 44070843
150697836 118016816 349282297
196877502 64412346 466548497
125795845 1281733 446945801
200420396 367752097 37776551
27564013 401119436 86335761
310766373 43809775 619704757
107524801 625668577 89908560
897960695 164655256 628472570
397603747 281947630 368964289
73873563 246805516 181174036
540378287 641786013 147518479
194104261 394047024 200795393
167337297 24583945 477380036
190985607 471171457 162782191
2568273 49029293 68037539
550575686 611791093 162944761
366047865 317907766 327548537
444235267 235867433 428517001
63366381 199438326 185903201
124166051 312220601 199021843
67947403 234563551 16725259
152392120 496245961 141852009
25118032 476246057 36589121
201436435 18624560 536482441
137611161 7836571 27288963
285914569 591617170 31225445
313948161 69603241 45519251
53055731 169958047 177046129
462025499 3919619 22778505
278164983 110442001 479821969
15539863 571520167 61060057
633853501 56472958 797592691
206402001 824364769 69125345
344765521 225617217 388802856
4350049 216163501 67551895
75977977 93926458 257071889
712954162 468722731 260766643
77526598 188286362 207508225
41236867 696873762 63048337
219154797 601659241 125412001
334360546 1557998 35819512
59462921 212021500 36417745
725064261 1237503 8463621
574468877 11160257 874641637
179315617 404010019 192497489
397198231 668577295 123362977
26861521 21426605 175130641
51665977 213014 19830337
538973709 727079793 115471084
511751461 2939381 24080446
381567821 892514365 63734041
683128965 46747777 836238581
147583689 264102445 235705465
491603690 274121121 407726553
687342976 102936931 704599410
296071997 275345065 1769276
105434305 27430285 371820916
651446701 156584633 600845351
184208533 88606433 417368650
954963025 103469329 758794267
139825981 870352105 57991891
174147593 633893601 36644872
13460851 305440521 80280846
594803163 765185 958486408
643976831 53818430 808057771
260235802 271849285 35219263
114035011 51446305 351410260
45254657 96262586 192710333
202894439 10552572 548796241
46657409 35911855 229387401
582555871 4125723 923289417
100476041 140743777 267595225
18302202 297590725 89364507
3472141 33952911 38415241
120533697 21885607 399762315
142109826 216509961 263935817
80447896 828372912 57610852
13039382 405788013 2001853
967518889 606849585 175671561
437128159 162881950 521289902
4547917 489851326 53351811
352892033 267819919 23669323
385473705 209061597 423553891
83028149 64080808 298690141
78317233 322296064 154212077
274162945 749213713 89295053
236550805 290405305 27064676
232938361 417521701 205888147
52614880 345696751 126253821
755982365 304567147 427279553
207520937 502234201 154236836
221495729 574547897 136164841
4729163 275158845 18562501
562123621 842403651 79842621
10136426 761582602 48916451
389256073 149059741 515264773
171347525 4636318 515706465
78053977 5431426 319458889
176931111 616716895 110370625
3202165 29007364 75433793
122856135 400880327 40790465
90609576 17380221 17890363
74379169 759803881 64927111
556818561 281190529 424031251
53248169 573255151 80721551
197177033 177452263 334813291
322405737 4820215 19417763
909328300 183760005 610594039
154856673 647595652 98770231
408259171 37530169 699609649
403703949 7130653 17670001
337145779 98680817 539288299
622561837 522921889 221811141
200884594 205391319 318255726
19013457 378001650 79889601
249035905 112320495 38260664
614906865 70298041 1992943
72598259 1001001595 47002151
165098340 140386289 5638528
220883035 168360521 1667821
77189226 226727251 194283493
11809521 271224457 80564301
190922176 93602342 415610141
29583981 30416212 180059521
28832729 907816726 47798157
12750034 421608441 67731160
139475629 641682471 95380666
115142749 497381930 17220087
35708899 392543247 100835380
192772620 23342425 517583903
773834608 109638059 712011321
299362999 148881769 448696686
15258209 270517941 88684366
40556161 510525133 85313665
2154115 8268481 7909533
179660079 153685267 346678711
606427982 118274213 651451231
730930828 307156224 421889341
160174827 663443551 24675421
266317237 365232581 260353563
47759401 33126739 231896204
323446951 317996003 312178283
490583536 897956284 36130945
463624625 55162251 29832287
218396571 125142629 407256466
587950891 674676433 137541979
112225543 289632409 197260449
5096577 227394025 12415105
153454477 4860871 481173469
776789393 9836617 981461972
605548 67585169 53137165
29790001 84805831 158571986
732797365 147642643 631849401
124016471 861883201 58349363
720714385 253004293 23433103
8573181 773909137 48451416
405153937 614921331 153715837
140870143 511978952 131287528
113024050 112040201 31135147
32344441 230555337 122542765
308149323 339153805 292580677
213742830 598264278 127933963
103829069 8529439 12635090
179031865 409075619 191777731
712626823 175693431 589282121
271758781 298942617 9265399
697351681 492213932 243886201
342113388 221397329 32300377
613854161 78805889 736083181
27455793 194349093 122173241
254147986 602734153 133011397
52858033 145533313 182561541
2885851 40831033 72857149
722985601 712705393 129249565
539118506 11865044 858112181
710937072 279241042 451216666
199795009 22257086 529782595
48265201 96646785 194901892
361362065 222284459 399084577
131860381 136304317 312222871
313830201 396832215 20629441
380972098 97541735 569358361
397732769 710779609 10308474
75251112 618631201 85532410
322298887 276279626 341603473
504204472 57511691 721726377
73304099 227198175 187670405
484272538 180824233 503106587
596314473 386321856 5585161
390513059 157994621 498555108
18668191 655871572 55962241
221619516 427576223 30214027
468243505 9143325 841931513
406373111 593122825 158204341
352935553 568853338 163454975
53602957 75786081 215868925
403556236 204646736 437096059
586284136 27200245 835048117
18630349 171006781 107516229
329478976 319298148 313707202
312360205 51014017 598445886
280340995 760573750 12550977
80185169 222647569 196885745
469319845 45830569 717631201
680131549 150361741 618213532
174752215 27003089 484378721
21743215 652005553 59202001
659841491 11033895 925092701
191557881 285135969 255602305
165245761 47152057 441772618
65910406 53931566 251325762
19271618 11574629 152477661
163053953 339373441 213556428
239645533 372345172 238604496
995343805 153738971 654208051
77058681 494674813 108407857
390513059 116795147 565213783
510799725 178207954 515272627
566139337 99353791 674412649
175239169 796538481 15838505
168055378 433581895 174784249
603242431 415467631 302397527
56145058 314992241 138894133
116994008 329214315 185833409
2655546 103201921 68261033
120311947 709380353 82060497
27926024 828372912 51341889
52649759 333418827 130674040
102307339 202944967 11613746
116556633 158914351 282248176
7323864 143914241 727036
244535575 158757556 395711251
231256481 235069445 321618056
257727931 17899029 16654372
614349839 114985137 660882993
32368372 324020489 107286661
204469321 18305427 541741284
2751961 78868241 69926611
438099213 437993793 248484790
122035377 50030817 367704637
16092181 269020301 89945671
41201854 710199604 61030510
10153311 645652216 53080631
694667161 132495661 650439851
60479785 92615447 219907219
30969275 760784963 55210201
82556566 264003519 182853208
203286766 246543980 297749636
255689881 69192937 524038626
262911922 62848545 535476475
149964955 119778097 347472555
179626771 96061736 401310811
88064329 25150795 40441479
22132501 744820037 44350147
549019921 502430893 222369801
639736021 55787953 797876955
391688221 290878355 361079521
14353143 79694209 113801161
176829886 893948721 56278890
69854835 376017530 131644111
232879072 237682576 323582761
50171958 2954634 260741333
569749321 240362753 468689879
254813001 1783760 668649235
727418492 226169246 520275141
148151796 353534680 194184349
196841759 236448581 300591173
161912755 35501923 451506924
267141679 673044373 29861161
203017761 50997072 489772639
4877905 73112001 122893
136770228 151989306 306540493
355347501 401527239 251464669
695639231 130967184 654550075
45802501 698999001 9417997
48814872 99608641 193953749
90178876 143354903 250744595
588139003 467704384 249328579
512930410 35276901 780341311
416744219 637707979 140688801
159124087 239119248 1929921
146160262 130831309 331311693
157911073 397472864 179930269
54847591 56963765 229747690
395299465 36451054 1129633
110393291 627796605 5381977
41076437 188324662 146906577
268842355 278888325 36055673
134508886 2243643 460629679
60890663 64190401 237208522
555932530 94064041 673974097
10713024 100376773 98444353
79333969 106644763 254856616
251241626 407249725 221058874
199257486 651285691 109825101
588417961 184842989 540319431
8276577 124793553 87788584
409092100 55261943 666057497
804761073 425491263 305410561
309047981 152193109 459710065
107556779 952582681 30540670
88276813 480543001 116810563
241325209 126152581 425103511
62549321 8054301 285129885
130783420 126338821 2530186
307633903 8285041 703442782
101068381 121099161 279820665
627203118 55231736 797631969
283041459 602625969 142573381
10596488 17459933 116128729
630179843 632313505 2035405
49729675 821204195 54879176
424629019 165820337 506743817
160026825 54816001 423716433
7678693 53368959 95823750
319317087 143052842 472904731
245774751 319433307 266569021
280586181 555192141 157257526
257285856 671490184 110940610
398880385 178533615 475190042
757336321 146840761 635745228
134641430 104530891 345799649
277614913 619905547 132701397
199370711 857207417 3089305
189217783 194582816 321618056
57275571 75705412 223706254
340522278 911074169 60517016
283750021 148502091 436411201
530679497 641786013 146509091
320230657 1824751 736685329
351470301 380424689 22947630
14000658 33705281 40387762
343360084 88993791 560084021
86944593 30580837 33089694
33242221 393570865 98521963
18411127 67319461 29512225
13780966 433365451 67691613
39826945 79283886 189974729
731710601 6331321 969937156
46513927 799266679 55567513
109348681 30901681 372197131
43475095 11231701 237262869
298029205 532848999 29666421
93894661 113040500 271677928
117118135 103747561 4611937
697902129 63275367 800629477
206913136 372572677 218923277
11636644 57634741 19645855
380160145 835042713 30712177
21962782 671933180 56395997
354287386 126554104 520783888
7782469 509675610 56658213
468090442 346838889 5859781
103671726 582896651 100589203
9666769 511267 116248285
755982365 66473177 803316111
151534769 815515481 67693396
826193818 131078427 673053601
96607629 293205025 177524708
306005090 64402626 564393601
89563195 280187968 180059521
294208539 264003519 325103663
550938517 3655791 912580698
294560137 504997689 180205075
13417062 499525753 63476934
528125321 56834001 736174146
102622871 148453810 268474786
70146229 45400951 4191400
105193525 116532673 286162757
396121321 133081601 19645855
222788602 294912936 267418881
401439961 275404981 373694784
24634519 386162029 85503517
9309521 772559706 2981581
25108127 147195926 18188806
523520251 112979589 630829753
280553449 179267771 405945517
443473351 41482057 717677905
617019957 282919489 432858209
77320476 265342393 176439583
519088442 1352041 14654245
402097329 280087113 370155497
108332601 51474705 345620996
115698427 106444333 311776673
833538905 112238134 724260571
178167054 17669797 20648161
246329217 730336114 18847864
55626662 255454396 6043336
36625666 34935593 203450788
71835337 380302349 131130728
82101601 166735671 231076583
134060929 145594861 304160417
13780966 52022976 116465436
249903979 833820033 1373742
380194102 47655925 660769981
472137342 89589079 645355708
109060463 5565541 404290079
689777929 53691169 829011506
493733488 162478119 535637209
143028001 590948901 18012199
248517725 95648801 471808753
849355 118922566 54161416
7231933 128309249 84037499
316108171 10508801 702095239
394284127 27295745 726936315
3449461 285668177 60618345
425893733 101191033 601235811
138734759 243446512 246872296
186378721 10864277 527069174
27571159 464285611 77830087
235640513 550241973 146986729
6083601 27793126 34739221
19836545 445192375 74890911
263414919 537432481 158932045
66456611 1487025 21776031
250856545 499973753 172051699
295230412 31531501 620742117
368331315 366758393 289501345
235818919 392671747 225142417
235552681 346342651 246702501
169706680 519255961 136066690
179907448 651971685 105950125
80027104 31533593 1660425
96653129 294912936 177595461
21726365 629827111 59744861
361437805 221916894 400412419
732918953 103689769 717551251
485673329 436581421 263212207
52001537 136313366 184172385
229911661 171425689 372740421
60074445 643238921 9040421
393731221 234690270 404801017
76970255 115440196 26690521
149138253 149351364 14161759
147294917 245959987 249589836
133877341 248552857 241428277
40627261 72170505 193860206
483139097 379340963 294865273
15074772 267005410 88601653
7131455 730312441 49033409
526469971 23700106 810432081
131422027 48652219 382454170
452316191 864491173 70715825
22818811 82400869 140882743
5326712 24059372 88877251
229718973 825089448 2829737
501385934 53853721 725987167
183513637 703864921 91163836
656634057 20427121 886246385
887703949 264565621 496991200
135794107 111543643 337878305
140013238 599598054 104053513
41163391 70149078 197032540
124024741 89417776 340910938
82084410 85482809 273957041
35088201 214806528 129365501
314562930 153671281 459384797
14727735 49693873 122053925
379581691 822074839 77464286
259653169 139510385 428812383
283048188 9357946 674011117
73808905 226816966 189068851
496731689 45530311 743848546
493539937 236318265 449109025
342664915 3463544 755857196
316748862 91906165 536600287
1025401771 864513 1062919347
486962542 115930101 607930649
306827725 582656167 152753266
7011411 16416406 100062371
139114095 3254202 463395162
27213679 356295277 91644519
4357667 455514630 26221818
329155135 44105910 627702522
354090153 116201181 532266526
11082670 67833844 106802541
10864008 61613137 107136021
308820303 131159203 476816909
811251585 46141655 882612571
587252161 4698649 920230039
698536376 245013443 498520947
123791677 212508934 244973777
67445847 228368887 179618401
858883879 143268211 661821543
616097013 278121 977922856
329698382 753087945 95232845
90178876 88437420 282401043
258928285 163655995 404037013
198834373 344304971 10636924
716351014 294025009 437040311
546535609 35685721 22222401
601913299 200030105 522398800
169190801 609142964 111304523
8266336 264417425 72314170
500032921 290726307 392473576
606943582 818686897 84979126
438042919 397069886 273851425
20914609 301128357 92115201
112733776 443079661 142621123
729455689 412543041 23475421
507107536 7394491 873707401
77576509 144857681 231033790
626571379 44502217 825000051
245823369 566742988 144633784
131824021 196529911 262730035
4409623 324979585 60226691
134404715 525107746 125754745
35907911 655432312 63914126
362361256 411762523 246938194
293472419 59774497 565891768
144817795 940350342 24915451
95560401 303946945 173782441
117997595 152297371 285310237
82773790 80954977 277440817
159971533 269947965 248073321
47478809 226798977 150526171
389061377 538579449 183708049
731213932 202650448 559996440
60507801 154298453 198869521
738791681 593453025 183267199
669348841 33810932 4041985
516948423 8604332 871858711
680611884 4942101 962063839
324748363 132307561 487360251
63941167 48974993 251590049
247512147 555229571 149749312
141180529 225923116 24996763
309115854 887293655 62926264
225111041 13519088 592571095
817577853 229525801 535558492
303102466 712767982 103137868
765904561 49670776 860338450
26131249 149746099 130874251
25119394 2764153 177894614
46761569 397418881 105695006
80336143 208688941 205265974
717392657 9864331 948279769
983736613 238057 1062628821
84674899 178371769 36595153
42790825 160422601 157604481
209626672 348490219 231274066
222740968 518976641 188896
913888361 366982843 22258951
376032126 13118167 761164581
157135969 192263167 289014969
339967344 377597541 266326251
375632038 255619684 376905157
733702064 272288017 461992177
209774335 49611277 36882521
188445394 355964414 213282304
364463737 507180103 193253276
747316257 36697021 889616001
639437293 73760329 760253845
29435241 205728814 121298689
369260389 124284847 534975610
40556161 34992385 214024357
313248349 107586661 507087736
362389709 175373233 457001127
5908869 879957185 44253193
15968764 424076992 72370735
828733885 665930529 147828457
390508036 131700401 535345807
97672001 118693699 275875783
195584577 18647233 530323926
582934710 579118 954703201
417149239 9816769 795728173
20233585 603928534 14685507
211857129 538579449 146280747
104950754 812371351 61767622
268402367 282598261 296677081
90041303 90465411 280719363
99193169 250429441 203779437
3209641 787265489 46475131
333428742 19764361 694165365
16267672 31383591 131080881
493390096 222791009 461037340
163741223 664734433 97934281
95401073 104530891 280519793
204960841 561426361 132074701
113659708 510841609 26798986
363993631 22661417 715190737
696303289 289288645 443953537
86208461 376735780 145201546
223688833 89810645 456010480
45423681 51099025 212978396
440227380 203331233 459611199
548918551 590701157 178904391
226933951 6792840 600395953
65978017 354722020 131829391
69277414 103295437 242507611
494564312 51647209 719041681
35733928 4412665 210805519
57158281 65757671 226533061
67659670 329802307 141926372
216004993 2519142 592158721
240856881 110645449 444411811
63001831 541833441 91316287
543170573 111086620 641519051
823450741 619456042 165837025
2375276 205319296 60235549
834084483 152921121 644176919
356917476 21882015 713749523
227210113 585725201 135425809
400074829 216223492 40238941
206084959 66832900 468328546
174216691 326691733 223025665
12446855 7902785 12429421
74636290 44965659 279951211
973524529 13493441 1009458782
503230540 256305441 435092119
732631303 163744881 613136225
28256177 128725129 143162041
172848095 432582452 9919156
470345140 41280933 731731453
604594941 28159405 839454085
100725031 368409061 156517196
280092241 415515547 221457601
179802435 355537729 211454683
98447131 487072297 123852191
64880695 220431937 178140421
426503879 117383791 580870501
42260629 259439041 135938584
525434104 505960291 217285630
532689977 44439971 760276179
304145137 765327457 89715340
160708087 249872497 261600001
665705017 209061597 17439672
129765301 276262337 215838594
354586209 710008877 107659576
245386513 177524439 382967587
624230349 18742525 884442457
55726097 469703333 769561
47931544 236078148 149641876
1533126 277348601 42104521
156710209 78239239 395008353
54828502 502430893 26362711
138176263 388431913 175002379
103159748 90701585 300896065
2622907 1057484939 4586
31477681 882858893 49319257
576674319 34359307 806675759
149204833 155665106 318736027
145904601 28188131 434711737
78529551 22340989 8110801
361140365 138293164 506636521
15051391 195524726 95814022
57137135 71325521 224420770
628814614 453647073 268308741
139891066 28753129 421388122
105073021 227099539 221742522
97138185 700325713 75552101
242406777 381832257 240149893
106613677 392522718 19748353
500788761 507305576 214375555
103127743 398283033 43689372
274011336 62895457 8277361
705260271 500632744 245616220
20754661 731957623 52801601
6800590 224341618 14251767
290640625 622740727 133060286
110172715 247088253 40071466
97594774 36836209 14276011
20847285 117724081 125064186
181522809 896613763 55981963
285599026 703433261 103002900
250185027 716588569 95433729
152935732 484065921 133255
82172791 28424745 311017075
374426881 580370371 162303829
123908997 211804603 245774357
840755935 746588305 115969870
208252773 241749285 302447817
946895266 89313396 776490955
40286368 469286871 88393131
185752806 792821233 72527817
457213873 609142964 161027476
36322721 15959503 205931859
185579968 932339199 42698051
265160752 141038689 431093162
19952555 509328537 40419621
39002805 114505894 172063187
131880176 226239471 247236661
152658871 784336609 35782225
6030093 301589609 65658011
28832729 491305361 75792728
152518944 978204709 49216681
454436295 100891423 622405043
595647361 342478291 349252723
124399825 376401649 170861779
154725319 380757661 187207618
20832841 212335849 105137649
23765101 65671342 148732264
170109685 52294753 29519101
43673761 91429 248484790
92364545 28877241 339488409
5141904 308714821 63095022
923116975 412247233 324805197
44182149 475428727 91040626
47497731 60323953 213365296
289450721 716727597 99813473
126567493 529529743 121913445
330515725 272962306 346805345
30245244 252169006 4890259
275736329 26888421 612464546
205721137 324735769 2345551
27472237 255682855 107286661
368959393 162436225 484529200
158217466 55193191 422427721
334140653 143676059 485405501
17595376 361443875 79204673
93490853 602078987 92440513
3838121 75246543 39927874
290265897 584422710 147967971
252019153 269678845 302189665
466625656 172875913 505517676
14172705 557462001 61757476
61335409 478361583 103379515
12236878 426558445 66606865
928400224 34812416 937823285
2441656 20153705 69179832
863301040 30393331 941281761
28176443 118389629 22311326
337563178 496690667 20487035
164610451 402673651 183939967
19839121 253883755 97950435
113197505 35687521 372343978
322919041 255476729 350110645
48254790 609354961 74649409
119290369 4746638 429976112
12148315 359653306 29077931
57547945 39946771 248003315
22319792 368241681 85579231
178662387 355278513 19077829
758707297 417406669 311869531
358396285 941512492 56610541
497072457 672864292 131703636
25217521 216928701 114762901
178987634 16773409 503865193
125307551 71313955 355320769
446965299 178502227 489675981
20327615 241278892 99657265
144681265 32333559 428458193
862895931 220702841 554622929
41062759 701691384 10582105
20774557 78903183 135062165
304346425 177186241 427617226
186934709 905687641 54957995
273188977 429375781 209198737
39896056 250765201 20347777
141639997 222609810 259946783
803082609 190392177 586670041
393821203 68492620 27399224
105470465 374289301 32117269
60637303 453298113 107781395
460763545 71308903 15907523
40019722 465520861 12730576
4003226 2709377 84047503
8296911 819021888 47149675
53289925 445544513 104219636
10114601 16024152 115742881
165330824 658413271 99704493
290655436 74353497 5545255
875603057 209012728 564205843
281139085 702556807 102778805
755646732 328871863 389038113
46494059 77021320 206352373
573787313 559068865 193514161
456534292 390542186 284833029
101151961 520432921 116236121
48990657 129088092 182865439
52883869 6147337 268048001
240129853 497381930 168959702
1459651 816130758 44016085
199953457 220154151 311798761
323840921 75826193 568380931
437012731 466096430 235335160
527963351 230999341 465416799
253954271 243189649 330583941
243728209 44335441 548796241
54729217 12331971 268270226
840213921 96027413 751611505
77065569 507091201 104133637
242425305 29604691 576127889
227603286 308893027 257367001
678415561 81999441 755054021
187747561 266580445 273818077
357913909 333933569 24484565
42286609 626309601 70595758
699466405 710692729 129949227
125240648 26096071 401310811
23740395 795390161 52043993
392548822 93012895 584973721
516685117 20700716 816630352
855359493 89973675 767113201
378069187 140383080 513298882
243905803 263917322 301461631
312597121 484216481 194184349
60639050 242153941 166486622
34222369 563473999 74256001
22427633 110981731 130874251
65192121 36152201 265981115
238252631 76401042 489940435
16287113 378625303 76058461
261788247 326580997 269608546
96552271 17004430 354286477
370859959 776781631 92102002
38275817 41474161 1104701
107026249 618288181 92048379
382384809 207002783 10910166
857084033 79836769 795618133
19986702 412884982 78106601
221463061 84407097 457401517
274626856 407477841 43507014
488166136 436600031 264206193
35299579 26324923 197916841
945823471 24819069 975586851
203329339 44405761 504710245
68231809 129860303 226044121
189263548 12976754 522159049
405867061 235069445 413721078
309893902 119153497 32983499
152049201 333158381 206905986
188699177 201390645 315563901
526580065 58151035 734701903
13191046 77040479 109905905
667184629 1788333 979026517
15289415 701175841 53052109
451647637 114323801 596233611
172325689 118955573 371911381
587919049 17256583 863683003
239510141 314863563 264030965
558227863 737888941 114328489
66484132 297003601 39478641
35867697 310679455 115901809
140735491 341565906 195459771
193392864 271970035 264238311
301767285 11538279 686234501
295695201 169272415 431336445
65317192 921927718 49078515
540514433 360259593 325120769
85663592 109852867 261007301
600740714 17619883 875914937
215477011 72502213 471907483
36982975 76610545 181639221
683460337 7281781 944054749
100064106 151944479 1785364
473467501 607475273 44560129
8525595 118673121 89583026
9566870 572370401 56689921
190443421 323698575 232397005
95074993 151118299 254068921
159175599 397353496 181264951
1792513 510777946 50597519
636106838 228171790 500141505
90530142 387820606 142016401
81863601 729836737 69571440
37967389 754964464 56328287
144966584 599555805 36995871
243079861 78599161 3108127
757629370 495176086 10585520
466085465 538485862 191878072
882725865 472800808 270434053
582641933 267051349 440368101
353232427 182478411 442869909
479488461 132666919 584597977
73648269 849901319 55241825
27662126 188530276 125346005
262547923 172309006 399789369
995990646 494451011 261272193
118790365 116440028 311869531
335545897 13342497 11850291
174710887 36038111 473130334
429830281 102975042 605554797
10379073 99682774 97402933
4140993 913158279 38310328
9507718 303748561 73047521
568842057 228021834 486516421
102350439 72438868 315195679
542565241 227000033 477216751
79410735 26008970 309187192
442413442 662673226 129056071
137727836 154185581 304800389
222005789 191337477 347325889
549098291 620207773 157836689
318238373 79094087 555882602
784132126 398516468 334362001
278553178 144428809 436772305
6249229 3206355 97076521
99302731 18920498 363683841
329854251 9049860 720043459
364801569 664540024 123709691
264740841 45647037 21257958
83870686 38367682 307142503
199244850 59640588 4367527
250218369 651409601 116908036
5769611 741813164 48494681
69019027 90740467 243652861
56982961 300048841 144532851
477390001 330409353 354530809
260722099 52706817 551520985
5835999 75549853 6578485
71744227 552830169 94655213
177647547 278063337 254108690
40171321 158338243 153530755
9132421 467518903 60342571
674278081 52952535 30609986
621649032 185234767 547314901
154357951 304707145 225944555
123973876 358552761 180162865
743474683 23799895 920030144
581360977 200272641 516329911
143925741 628590454 99118097
15491383 138107977 104740559
434416321 47958531 36001486
578358881 1378126 946687253
78761333 340321411 146843005
107240843 181664561 250714591
427448989 160007411 514884847
250831945 2531515 658823254
204409080 53049786 488576632
163087146 54606119 428609857
138511507 52896268 398898307
202954433 613640524 1048341
42346883 70241171 198415690
85092541 679783105 76229821
391025501 1184101 811082273
375677469 776981701 91096515
240233701 347987469 20243941
333833032 664792242 119677049
201735601 163705863 350073045
118407817 653815801 89320846
250187787 467270579 181715045
57479333 555931864 4620097
46378293 32257501 27572473
546767791 67232945 740201325
322555265 66946297 584160319
204416785 12060651 547391188
14201946 113818066 105287869
44386481 156950621 161650901
340900894 30372097 677345689
641949751 361664161 341304289
12594441 382146811 70970951
683244941 5320624 959993992
307001127 14930766 1136961
2596105 148256049 64709023
450338801 338503651 342068700
581369713 5457481 910601697
636934026 605007687 170064555
70623286 456730464 12732301
19790527 375438337 80779451
63306425 4991031 291536561
51259841 275486289 142693519
159709194 32127237 454688326
182423089 148881769 354189094
390579529 242970085 397865641
43084616 58775761 204454229
365265310 49186593 21444490
283613185 945844414 25830351
366213637 34796433 6718291
637597951 15918311 893196289
774683503 438078973 291773457
246235911 289712991 283084585
79754719 49956739 290569276
612015583 400818455 308262529
242599601 494674813 170013715
474728710 7679411 30241729
191101231 798265716 72931805
648100993 160926221 595484790
130783420 119770465 328399435
61857433 7855069 286236049
699744889 644174390 153039681
34026394 60459433 184233091
304749874 59382588 575294038
123791677 562369225 110854591
116410141 73321504 34268617
530616826 141196797 12115658
73335688 132835876 232076794
35060590 414705513 23833154
146415404 401568554 171882676
294884227 307343674 303377497
295869701 42814721 602288857
11158921 850753809 17409
280609975 199185237 389425051
44285431 181606081 157919257
7805275 9805888 104720450
251264161 815655037 74887385
407334995 643335043 136192267
52761853 42800561 30450295
67595581 600738677 87505741
697305621 186973505 568752934
67095627 259923637 35019867
79875421 92275421 263769145
273195545 23734844 617317393
385024853 590896879 1717381
9557989 378091989 66555712
119199837 202761681 839230
216537861 27715945 12224021
773689825 18920498 944844126
695381104 665138992 10769779
279974913 215208946 366873499
105278023 581512208 101400443
94935561 134721973 263682241
17896481 474643963 71112391
732340961 408686449 318278017
41336455 144663501 159497857
875795617 278027824 478144239
14669275 264565621 87491713
68591331 657787780 75839380
7188457 447686529 6871979
127302409 306525677 202789403
513990478 11467729 848329686
221004505 77116201 470827609
134712977 220355432 43237963
40604500 39049291 209198737
767302633 106526800 720092497
120367720 95239597 325872689
158728151 624844081 104777209
304184707 556871137 164130184
412719121 191966251 455758654
478335101 29738017 768093418
358004641 615245511 145508011
860449547 18867324 974150899
424729306 985915447 22470236
21313 265308240 32332549
686326369 341229105 364172761
919354009 126774656 688524401
2151217 51181813 65166848
306138817 89885025 530467945
84252001 230016291 201533881
276655345 49102103 571048997
264639257 543797281 155793713
607338640 17855212 878160599
409568341 55352098 665724928
574808281 146184481 589416997
17712601 103707530 118847081
46024256 127621701 173470143
10298497 204646736 82560193
14666751 86764528 8744716
106398721 152833626 273141361
77352836 416996646 128111491
157961343 46956449 5961617
302879991 45496237 16443506
303966679 247049023 42633955
166636611 64239711 421840251
119543846 125551546 308932426
795156005 38759761 899176489
602215211 4230353 927318826
82792585 706371810 72487948
88724601 844586244 57466150
226837537 103568599 438193238
142863233 232643089 257477174
13983841 219766 136252005
1595741 58852273 60555187
343865761 36631492 665153145
62830267 521043841 94603784
272325481 29476459 602258110
279930655 117984441 473578876
128989621 312845959 199968601
561015547 464850736 251870545
199011997 142194155 372945525
329081293 856198736 68204926
563645105 435302593 276240709
97261672 274223515 188175300
61239655 216163501 176088441
823033549 101191033 745966971
12902374 443447609 66439297
55060589 152948289 187648903
24198657 25786601 161329092
401600769 53342225 665683803
181795861 922840734 53915599
57127194 29122390 252591873
244899875 137869660 411296131
24779737 248677001 104979435
98247403 102129776 286477036
608394133 136677826 624945763
255536326 181995877 10819951
308696571 68157376 562927937
145820670 307343674 215057465
6567280 880708093 44750641
132578475 263706103 223706254
129621499 817060801 64771273
671625921 128680167 654249613
296658841 42684846 604364377
437934329 585970147 167231842
413619266 553809313 178758577
804517681 5177051 1008973993
2282289 39581481 66810169
29635363 10412634 189892201
170765757 61534053 427482153
14134253 100713670 107807085
393697 205070353 49135654
858883879 117520355 717716091
407181169 147911791 525495169
373648157 219409345 411392751
59207791 3647149 287364713
27339253 54327481 162869773
32955077 520844897 76471341
793914301 187303861 590114141
285377219 230915917 23898239
709353631 17012920 5941882
190383216 89115003 418940215
2800569 418215004 54016226
42869601 119565586 171351703
578715299 1374481 947856881
74367236 49839561 277980427
996495501 156195386 2794681
116072958 51769498 20801761
827914224 90656411 761130121
438798361 478886318 223604161
252289416 904141 667932765
10020753 431796796 62829791
7854361 482933251 58340701
619421571 56562973 40539181
206036381 162159530 353634359
15187545 83871829 114792866
52663451 203436595 164636968
1701701 302660617 54320271
6403941 554541905 53605057
913739597 66966113 841693301
155707381 104969103 367602713
209430937 49685531 499951447
198344862 14401819 536914288
622756306 45417171 818555557
854493047 9992431 1002192763
12612169 292506049 20696193
128947942 545696086 117943497
286776197 512612651 172261409
411968713 1006334443 40747003
517007045 656251385 137181892
49731025 107882881 11009383
14132410 381739489 72534361
427634938 27684721 41235082
892232793 526931065 235150777
84155045 813569649 42289963
194978781 81033376 442963923
77976739 81123901 28316888
85248175 57016711 305021728
18167425 297604753 88028275
409663339 693789409 116981727
8084770 371056783 64764519
171282991 162665651 328928029
98269771 643723704 83736577
482616433 112003721 612085001
586793209 58336045 772338114
319765173 295500256 324925003
218845993 259101481 291147778
203498632 88863780 13420331
36784207 66559351 187104556
896277426 49711453 883765042
123432602 156130195 3830036
529893211 64295287 21257958
200688832 324469923 236803516
394448617 39135865 3898237
1067456881 73824434 35491075
88529821 53049786 313564374
281592829 846511288 68093692
276209941 401119436 230003995
25874056 39899251 166173737
535711753 412567559 284129713
226888197 52675652 513909376
291357081 441830409 19101901
932216503 419632759 317673415
191485621 99882201 7117529
584876384 82487841 716823421
1357728 558209692 48380723
295320579 237158433 350848026
99416131 230591297 214166200
299309986 24473041 640329857
29556424 9117289 29585151
129220003 72252841 364068736
228292833 111863767 431195091
284630218 408281612 227624347
187197697 606185273 115912363
166222329 53902906 433335881
29490139 160877476 1038401
291207489 183258251 408159489
90484705 452834374 125166574
103968493 283232065 21746831
103581478 348500615 3372409
55902151 268732745 151719201
145345025 59207010 401635629
248379737 78256897 498489487
399740228 156381625 507333841
140081345 377447516 180182017
476684029 915033316 62483477
175741369 197329705 25365208
154241892 49635354 425125897
593884901 101191033 672678885
456775201 167723821 517583903
41897675 754918627 58103593
775220084 272466905 473412406
356311374 109083261 16198615
370344406 281153973 356381737
123716441 250456252 230486779
153376041 4446121 480955870
339654049 26936592 685503358
285400931 64500876 19721181
42691411 9597199 234799201
602388085 553703961 199281161
214798298 98576761 436837388
66113323 34015035 30781141
64137277 135037582 216176689
151076551 29069377 446783195
106409617 308733469 181934565
85446725 385862860 6939087
260566465 653815801 116274736
51581901 259370743 10034315
62721745 126099067 217399556
162512377 18410861 478088751
1273051 691367821 47013585
455945425 126126751 578091185
145493856 637042375 100107961
130774873 231827251 243251773
307024441 647460633 125747579
14756165 176423213 39354036
241406621 22707670 19638610
98672324 12072556 367328001
826019953 83266926 781914121
550520801 233284332 473351463
363879946 297320566 346099501
109727025 140051107 283849161
289990141 58589581 567034183
72930131 205461208 193645351
505738157 469671561 241806845
5693271 414258209 58993121
598520352 58510210 777272323
12471481 871845701 46825056
156340129 7550367 486029457
99166945 3715036 45491587
557015401 194899543 517112251
683691961 210292076 538105569
12763276 57634741 17826210
241135480 508077341 166844801
185071641 95850415 405993337
591709132 867010123 72916741
190837121 5440865 541885373
656585041 769023235 104701576
110499936 95048493 314011747
481296915 578499281 175479626
768924571 13996996 44128837
747539137 242651839 509881531
242998141 492864835 170557723
657663997 130007407 649304769
874466971 193566637 595200404
482141141 460503757 248414049
28509755 121443609 146578065
104133877 8839859 391766861
666037019 312750361 408101329
21425785 127363289 122181325
3041485 320051169 57784735
51544717 166264657 174538969
124155655 133312411 10976611
807877469 225335555 540957313
449984371 6759845 842617036
306756806 67207960 564892462
644618765 197438137 3034949
50550436 461026864 39431600
600135537 458558902 261250273
366992396 400989601 254632189
211441646 773280283 78444929
507488037 287744797 397606196
90936659 118367019 264494651
841773283 185495913 601460486
35915321 243339643 125448442
315001331 6449561 715666624
343801897 576797761 159701951
81923580 157704840 233159653
499327621 426969793 271730058
310194631 198627801 403425758
257539969 189456816 385792417
862684593 301169548 438007686
392872965 30240041 6767253
304405021 164838583 439793881
66869527 308733469 150053632
231274379 60610509 513048532
146930701 342832201 197021473
561632270 135872933 35133501
397668327 205909451 430735537
96308191 138301089 264305627
122090842 14613761 415292433
258153536 667328018 113187131
32278065 8604332 200532574
428003929 104932365 601417025
68883483 527720744 97251291
144737196 382942990 181628791
335058361 267739426 352073881
165042081 514031101 136799503
71193927 23626695 287945081
61821292 85802173 226764241
61738277 97815849 222562045
422872000 499222361 207570987
150730901 865720321 58619485
119446317 17741914 405313129
113063521 61141501 338719653
2104210 77499775 63672949
176121021 689006477 95067105
160239521 221606146 275283143
90860902 130656596 257506075
542971144 206140408 496991200
244156201 43544854 549275359
59341213 592662474 45261737
60644469 429962097 113832896
932635 48228841 56658213
97709677 276968161 187519231
473923297 594623338 167593713
1006820782 319369009 413533856
84601315 444415011 127134281
154194337 428417501 170013715
321010831 155576661 458446861
101103120 89582341 299605669
116239475 272519878 210299554
313336227 719011616 99127177
166778509 25984983 474709751
130114981 633893601 22496776
78505981 159957419 226379963
30124711 5363501 8342561
47121226 106130371 187395841
960668351 37303183 932546476
806462245 806600926 91655176
287445823 210313951 378471623
412538099 332265313 327643945
194775389 305032365 249457061
1026209953 88044049 783742909
96552271 95807921 287917433
261822133 36709883 580608694
4107871 383428189 58191316
61981041 54885713 242789972
863648338 293661379 8890766
192154993 81436285 439603429
263717815 51114388 555823269
286970901 499903636 179893873
310560845 334467386 4130941
390257699 241986348 10946737
204482996 170091481 349810084
99779329 247382776 204454229
301709005 322371638 300480511
659338608 142975411 621200189
132866733 52790336 381318991
39905476 7538961 229833589
88299883 406188319 134677873
95938033 522174550 114259741
491860321 532668521 36754180
734756023 59523041 818469067
170359677 441745069 171284266
105708051 167581801 264574557
266464903 160555816 410910571
455751649 42810769 718997912
404650761 171377060 487860465
148973551 296779137 15640038
363619057 2387855 776393101
432873244 215827609 444633598
5621757 575953106 51894823
451663177 355019606 319091021
46760235 587750731 76801011
194693503 33856585 506394603
31762225 82480559 165348735
368254005 377563951 271950811
61136041 101285857 219072361
335873801 40872265 643659033
6948836 287879726 67559337
21809107 185696351 112826473
8266533 806335453 47570455
700090145 815024753 87738586
482997921 111535084 613083751
223912443 326263061 249347246
224809591 3715036 599800307
298816497 62387351 565122061
188789985 32716009 8293321
532159552 322283125 372729665
127749406 499309821 134350389
23739079 316056756 34197696
326838916 8331077 719316871
558908852 149045753 580269467
29848985 639992354 62568881
143192197 121879531 39026591
35565401 176285685 139690601
623819686 35295121 838292781
307434260 46820203 609293539
181532581 1029600685 46964169
622040596 344177125 352551345
700925811 196289287 558580569
279678961 133459212 452587849
414385201 392764363 271091767
41367925 162406201 153573619
195597025 829432941 67761605
313042027 37209858 635934333
63387676 268155267 163326244
175118077 91005580 405313129
12471481 323855821 76368832
251763073 128449805 429855833
95606226 185562581 236296821
198351751 702424225 93610405
21447577 175903383 114790551
628079779 367847377 335712944
291138082 197859610 396162902
109731185 162922726 269511936
201221762 45502813 502322897
38796405 280500982 124506073
437575027 238785921 423384287
445059091 52436566 1787137
572177797 419595221 288709609
265611239 216188076 21444490
352577506 321943721 319454729
12116523 285343237 80048521
661151323 555408777 206279377
784579051 89786110 758185565
29303119 53301049 164872423
70594165 351980829 138437941
329851033 221042485 382840435
4251836 768373957 47199559
812289107 550085911 219892321
39959216 258556546 131393550
133418915 589642366 22966057
294093546 69833719 546839144
238458881 199402841 363861705
552782793 274371127 426275271
348059251 151913109 477216751
171922771 402535941 187711759
397862977 285388125 36667145
260870533 311961021 278848189
314988596 263070671 340466736
4206651 374157226 58863521
935680882 220205241 563397761
112485973 36419335 369529926
383782447 208265065 424060449
61825997 344599301 132235467
460947002 40781401 728922970
214686451 284801457 271686045
766815127 253146201 496710121
525756154 383697151 302652761
570439081 249447258 1616805
185179193 244895316 285245821
295291648 116970365 480624283
108004873 302219311 185166766
23324551 343321264 87969487
275674108 27334561 611596129
197179465 252129151 287776126
370357240 142909489 504875106
23064257 435528340 79326061
53249995 65876737 221770657
481492529 341922187 339426361
156092335 1355457 492695812
895414785 147922996 661352449
384318505 55014197 650666251
110172715 252536285 210522593
20197229 787506091 51120766
191454071 192818506 324017857
125052071 424022203 153516936
276643599 309281950 293042737
1554553 17505841 62942732
137186433 908789311 53130070
319773295 151296172 467378623
84688913 492985149 111641993
341005281 526061085 17098477
345243769 10231871 727173721
547530193 38664410 780616513
76187332 746436673 66531585
94975105 30226003 343330401
7109987 9932271 101868103
110646042 195268159 247771885
63311641 98187185 229335786
32830990 216798121 127306209
233133972 390137217 228564925
395998561 255610767 387039103
566936875 527290821 212257345
12840781 422045337 25725925
65172493 167641288 201160565
517970382 5011363 891298277
278681591 134207281 10220419
187892017 10120925 530641931
130877519 315885774 202426956
11304399 21766585 120230965
31511257 116270792 156516013
100780439 972662077 48455100
6582265 277133599 67284571
794403099 543631781 44290369
634631461 108430795 682585531
59856829 336339732 135505930
283419202 71051821 5679105
368756461 6899815 34329985
272113689 66005059 541119507
222628463 210879961 334434049
275567029 201419401 384313319
48771966 214806528 155081011
195124359 63256253 1798811
216533685 75438049 466548497
571503725 141749231 597110041
46103604 79013233 202810141
316553010 8442806 710112424
20192001 505046329 32251285
116520877 734822382 76780383
179497501 491305361 151158661
258599919 132090785 434151745
192613535 869290059 9444261
323616151 188444681 422774197
133668541 191298689 269026171
206747329 59583218 483754065
117349750 493183297 131895531
189072147 104053121 401867825
108467516 356887477 169571047
297271447 73876921 1165382
1526659 100666214 59088976
523687613 93012895 670822125
605552311 69182869 756286833
50043637 17525073 251527051
142127791 469940869 14011915
99809755 143747767 266248929
395791921 226239471 413588685
819117351 757082801 24053842
171455704 47574265 448729000
457392881 229780433 437691669
137841556 52995648 397882820
16478188 214060666 96911907
361125038 387658779 261990106
16120161 9934361 140200549
595633306 411994220 298397490
882545105 98628461 752912677
165363501 46167160 445381217
42011281 459585347 90461005
451549471 263268305 405945517
142178149 389565806 176753755
94729281 52101641 324243976
465294421 691233409 120810045
48794797 81412717 203177969
26428977 278528201 40284531
499275421 150065736 561911301
483152445 26776794 780701983
697091644 23385609 899482711
231564880 442853365 191552689
866180441 849637516 79909081
590539743 326034693 378565423
415476533 223689685 426704926
248052318 266275311 21299051
36352834 181785889 8151304
414426076 552342252 179606836
7075032 332834019 65839436
460320901 751081078 102411779
508691106 114029675 616259799
74522441 657436593 76725319
75617436 268759306 174744361
69996130 136355833 224646196
977025701 414258209 323965901
167826945 283232065 245774357
577895041 195903830 520526350
453118051 460597460 38850253
785240665 62405000 829011506
256890756 262663297 33433001
174573191 46659201 34813951
238426445 527955361 156932236
205521569 791168001 75683176
214044349 631667056 116686691
166904341 903516355 54430817
634784217 245024571 41059097
213507541 108429217 422510401
280876369 554160601 158180049
277844106 367352371 42875869
133273648 670748233 20008417
315682921 887113810 22599361
262428593 26136101 41856218
599991085 621087760 157406251
54628211 12167739 267715972
376253945 159175393 9984551
548470119 106357315 10785715
494974705 24252529 798327001
526779061 164173196 542010474
107190068 382996461 17120555
119501515 37700161 376249989
164365426 302219311 233040649
205299874 777952155 77049955
524497876 987730078 51637249
193609872 34794273 502169035
534606566 180348733 524537857
40006569 133774993 161713185
1044308867 152183319 658407526
333267631 252705559 358428549
2398351 25810849 68858782
276124758 480813447 188642756
141733351 826928701 65480826
365077857 243485001 382987333
148039828 411592441 168441599
164147370 192396449 296323407
255807166 172008823 394730725
730873571 577269540 196980749
692792515 212108717 536853721
272354325 7366951 677505881
145499530 153060530 24668421
63600305 31585072 267912001
24586241 101924997 137938375
387525736 162007970 491318710
725507245 141233485 637651999
697467281 229574317 861441
939764741 193274231 596767834
208415197 503061301 155805276
376295869 160325026 11892183
209206071 205747156 3585748
25381326 275780781 101344426
626226883 610631425 38102989
3053961 356533486 56943436
473351657 906859342 63373537
196651171 739374625 5545255
618507205 11399964 18158726
532159552 125840971 727036
132151092 12601225 18031393
528910313 774648501 97747651
117237601 383353976 4699843
308258077 35436752 629103066
66876451 186822596 195867257
249780025 27200245 587334465
720580433 144004069 635460919
48391257 215074825 154269391
15279735 118585 142935663
68418036 441117324 115219973
18924821 468489533 14224791
16601521 31374226 131584181
411175795 70055898 634245121
27106417 4224061 181780099
601013128 43880299 813970249
744591601 102968892 721286221
218195605 45496237 515045281
567756478 907497841 65819585
48281941 191765949 162438605
127686450 196974205 259728451
66183481 439119901 115495579
324616843 104247473 522159049
31392335 48643593 173219881
16086269 382809701 74327881
67636777 2241604 305671909
92085048 807105352 61586585
64700887 180697601 194498139
586207045 423315901 291202181
76148147 79935857 269608546
38190093 387129241 34560961
258651850 154783231 410190109
488173505 123592211 594529001
56167924 20743007 4597208
238753303 530059765 155567721
116886619 14636497 410673633
141067729 466925077 21304757
42099809 45371746 7708937
165755067 191205428 302293531
137584575 55767241 393047596
693990199 205257355 33595489
721373841 92973152 737925508
13871341 74030177 112978801
411405265 672289437 123058753
998111731 266897401 501327269
958546 105469969 54863821
186153891 362637001 209189282
530436523 198378568 508549761
209218225 294834177 263487589
534530101 2432171 2971783
333101221 568535761 161740510
203662141 5353993 566230441
348704936 5147137 753040167
204008195 58176850 479757951
300762307 289157749 321050005
272409 249566977 47622737
173470869 124950535 365860209
254415906 217915349 354911401
36603073 355916353 106732531
694123846 192286711 14727361
203146566 50711229 490093969
14127617 6321769 136026551
1028024713 643999165 160791685
13698595 59385951 115729546
257254313 21029309 613708775
387325163 728002177 33657569
516642337 211593861 480253898
419682432 32127237 723281041
26445205 706759561 56746447
305192824 937847880 56196679
140826051 325971046 205842951
48983223 64425105 215756786
416347561 6478433 808174217
434973376 468070851 234628318
23826712 640355665 60804271
588744685 805800413 89243889
9491185 21484771 6414713
87708961 84904937 3408929
713340941 669177286 143694727
475004037 687393208 122442662
15492373 40235009 125880310
273598039 43699906 578976889
607085488 371567756 324766258
166049689 635661860 103057371
67005268 62112493 252854227
29607949 126641975 148026151
50577709 146030422 178640693
188890913 436177897 180324973
116200921 174304299 266362856
33908059 192327667 134367409
19003681 16964793 148504861
5238476 91170121 81050449
736424365 603950689 174625417
187195229 168094576 337320775
206260201 682562753 99680554
73975774 232392025 188139277
1475013 70415863 59401009
626757165 146384881 606671185
935289577 507447179 246982593
21572839 441641141 77265517
161581214 289355837 239796595
311003281 8174753 705285046
100462831 447456307 130402609
50506577 21440693 251484907
164043407 327158109 217840903
868859705 6760612 1019178811
642164131 319198541 30179557
20970346 189867095 110980377
494264561 539159789 196003945
11424440 467598081 63597022
22938673 150889607 123206461
392375719 141354057 525495169
110161045 484604615 129287453
11846264 142758881 94312351
452174636 83146636 36595153
176053051 68557555 434257461
177176105 422237859 1797433
172594764 366320965 199802461
17852021 73721577 13438594
307095281 17573562 206081
109480923 1581361 414379589
68783357 612915374 85136115
413930341 290895 835130599
727698751 217741015 531068833
516734114 50909651 740972445
703445205 103211494 710112424
228820846 306102998 38102989
2198890 312414901 57060571
926566273 161207881 636050801
591318707 315991751 390231337
267354811 20561419 623095821
11658417 295259005 78502901
309507073 372274524 267808737
428726626 747409464 29841866
278777731 203863514 385025665
100761239 706656001 46045811
122785513 140721583 298522506
32784961 78556593 36683102
1407269 476110339 50474128
458561797 69437541 8977361
184060621 92732613 407384419
72753796 292423823 163766497
40371101 548019381 78915981
59863077 313545037 141662431
320693887 81420067 555101053
37651921 583675191 71168968
118045942 834747418 61077106
128971936 61901971 26283409
303062701 167716837 439220431
298871 178634347 47913545
22207483 126243601 125166574
104000338 63836737 324805197
622751685 26910841 20648161
194221831 470959567 165707691
3759151 27266674 79992851
114861969 361693498 33793536
33424444 433153711 88643380
274656449 13574892 647456433
369427615 363562445 294080461
553263945 136076241 608874721
212206149 21867001 550894861
439111657 93939532 623930367
588368401 42093703 36644872
606114729 143023231 606522270
638753386 83231821 31330209
114414455 452157326 142122286
1023751 98760481 56143746
94377207 990523682 40050823
371213263 80380113 13814903
137975857 949775673 50365953
51815206 565929648 81905473
980363593 94023286 775969533
177459811 478886318 16107067
127021537 228553499 237714601
370005477 747409464 99685589
529541297 262465897 434860827
555222041 161852207 559578967
220620049 81233342 467305307
611633101 5751129 920995211
125795845 16892965 414747977
528680421 45767996 755168498
120089901 35877441 378215401
422712421 182334002 472911361
713274061 484216481 17558381
37977361 82861723 185548078
30341083 130437889 4237267
80872595 386215481 139041001
687389119 175533025 580670975
13147325 20646251 126040435
42481141 113370901 175261241
64445417 96180917 231962326
366247207 189912321 443767437
491040820 129355102 595475936
299786689 452404098 207008695
90421817 48309282 321312769
79177459 100409401 257830474
151995565 4251199 476635076
56048552 575667973 82131217
274295516 139841353 436155679
260337070 88683904 491983771
584958081 96747249 682585531
49561541 680196205 66796340
302224641 462667549 203244099
35549263 50044773 192927241
352311851 94254409 558444726
23380021 4175453 9374786
62160741 4920829 289833069
518314735 389408233 298587913
144603817 447893301 21173708
170629721 415991026 182286600
261582571 118201601 448018683
385405189 303816379 350472231
759715126 94023286 8583940
157285523 788827816 70654717
286471165 325885918 288851645
38817836 149023805 154430001
79592962 626881495 82831654
2907305 245610542 61104133
452008343 375981481 294047937
231961585 793825405 78203401
221562301 240446532 42078721
455804807 5537793 44239123
90400609 34349681 327191089
345471520 764212524 92317217
112881429 358919257 169115581
50416171 9028734 32410684
493911868 544862515 1237207
23522201 234086865 107845035
80943409 522735553 106760615
53859079 82168041 210584253
142263465 478612721 144767401
122121169 471485201 138894133
275109719 10680598 665781598
638640535 211302313 522159049
38337279 34671254 205920751
752810059 59433397 833541409
340930003 402422979 245103097
15016366 387417031 73020715
81186464 43729537 299201135
372719739 912362287 60367113
65253401 154311689 203190879
145220001 12029865 455237980
360190121 181233235 450409905
54535521 38118523 241720921
268041346 278931241 300200461
605589029 745770103 111042679
181177529 714764481 88318651
302631825 370543316 268193667
89565097 155466641 246951895
227919140 354501063 5083921
820406503 128977729 29605032
52389908 47189275 229857200
593884901 334550161 368419193
111858648 493368328 129230235
43730215 176371846 43210865
9290491 26855263 108293393
158880580 724810221 83623847
164230273 666237951 97275961
8668319 171763691 82533319
22776821 10098001 165332553
36553973 209370442 134549578
270733851 310356905 285484039
6650953 54701541 18287809
30849873 269947965 21891437
21775161 250808608 101031869
24979651 732669980 54332945
260151886 430441581 204340396
15665101 441867193 71191361
24382387 465798289 15714965
327035841 983567989 50673049
3740491 210857375 65891437
129621499 22923731 409186765
176807695 263628280 269243777
58661051 108796745 13618363
521516307 33473481 790340929
11825766 12321256 124744995
614099809 238605613 27288963
110379356 457333768 31753055
647429748 44978977 832758301
106683001 155229863 274892191
597467536 27054145 840987763
426237505 50739674 10509759
307170241 346589 734286933
398507641 3606688 807957985
20510501 826684125 26533924
205171984 25566951 511981
223197672 306257215 257058475
91813345 9065174 351208441
196633501 739573363 83846305
162144361 36441822 449668361
231845581 190397109 358054619
815398235 215356342 550856866
271263922 69630589 534791101
724828981 258077095 485667516
45290538 133508161 170386469
257954585 44144269 10034315
206202231 644465952 113128629
23196421 595068433 63314633
243978963 180819001 378448993
284256481 324874945 289922186
8188561 394912607 63863749
148708675 333877375 204980986
685111 8822157 55342541
270202353 33705281 591853879
26480253 206178457 117794146
616292227 42971501 821121206
612130812 236423617 484973500
95557249 476591833 121938211
163020733 204466249 291600838
233401767 436452985 196171941
26072950 66480121 154750765
155740873 97290593 374749561
343098716 355384226 286782961
43408513 84083869 14062231
145081381 128432641 26516931
439773433 214996771 450821817
406509085 125244705 552475225
58631941 26773867 258755761
432944462 406700665 264731531
178684203 335098135 223830451
89435295 890768605 53134894
433952575 35849969 726128887
70386382 437445361 117535937
79136511 144886915 231615153
283041459 104002001 491072709
552459466 463858354 251484907
113176785 550987633 111174011
182781709 73638625 434782237
343379191 27900665 683015971
390962287 209602576 425595162
246393737 131776737 423661013
516721699 315494569 377463631
110292041 254252759 211252241
67413429 296645248 31552711
144104423 422156304 3516645
751279209 326775241 389756185
565230797 215985151 494489557
654929171 175801081 573170676
670919941 17448961 905492317
325718401 91429 746899540
92077218 295033011 173346689
219675117 253883755 301411137
76573161 47267236 291600838
175017001 272132991 10132725
630583474 36224423 842393881
189420421 402339151 198054601
489230080 363226321 18363478
18823031 22417305 145591216
343266892 155017451 472085192
529046301 22037083 818526385
263440927 299975929 287479045
114786676 62594861 342892163
166676602 122741921 360120719
15514091 548214941 8426381
325386538 10856541 705722051
689337841 85869561 745876165
240793165 49314383 534204737
24178402 148881769 125417553
794838910 325885918 395441880
620015894 89983521 710043736
890340072 86129980 777391681
6057841 264417425 67903781
80538161 2057001 330282943
138979205 273137281 224929577
256019681 141304411 424575579
227729593 89949787 463222585
35002969 115667116 167331217
139450501 79977335 370622617
414319681 407712769 260297455
987641453 286866868 461834110
143077489 9436015 452054611
620068151 200070571 528841909
358142401 429385777 234399887
276843633 36306240 13673100
368559691 253235095 378089911
124814561 41937747 382810177
103809820 175785061 256643969
499327621 168305077 525074767
46820113 112300993 182669791
495603733 414705513 275405586
71794845 181268135 205981594
76311005 678552889 73547783
134443361 219989297 252097945
147796507 12695593 20487035
319268544 196974205 409347451
525979301 65980036 725934526
254663214 140510255 26673282
347238167 150656341 482261165
295655317 18853781 651393939
774448724 728783762 8935777
4571895 2939381 7584517
512788600 129522037 596814236
870398685 87704988 770509265
4457881 316681427 61134251
482577781 220087399 457500328
316727401 215861547 388937505
341515846 59124581 607666177
151581346 563290571 117623487
46273489 106499057 186250507
408572113 399239779 11338081
254762548 259101481 17779498
41780649 781990744 56354313
100175716 172853614 252854227
64318347 353863161 132808945
290254777 114383429 484959207
210763018 313940593 247486817
193359540 286593265 256590181
84672901 638349596 81319285
393140309 110413480 570616327
355992361 177141952 452284372
399740228 352272043 413417
246653611 44680807 551786197
22264841 56873076 35219263
502149984 289728118 17820209
114578049 64402626 339145060
174147593 698999001 91897373
156340129 7117419 485641918
34321394 346456083 108139901
112411313 852824561 20001377
75999241 99413887 255108901
315161363 23418545 42764674
244663329 43532931 9436206
9252426 966939884 41071186
709008161 470877111 1542545
72634706 559244139 95198161
178590729 3593161 44332091
147277313 15007617 19252754
105464151 177859849 11482420
328326678 970519971 53032290
139891066 112914163 344735371
172806701 312414901 228235129
370350143 318532332 328117879
40690849 170456041 150447181
92401931 711760321 14915517
69433713 36383386 270833265
130373592 157704840 291773457
636303643 503097314 233711689
81278361 477770401 113475851
321189051 333681687 303880627
148363993 393291853 178005125
797612201 543441440 221058874
439512238 558100315 181029091
295511601 632651251 130007649
459776468 16245697 1582777
6190201 10176286 96385909
100791406 34925534 355492265
13956753 108962101 104967985
27282689 534280762 71209835
174551311 363538139 204281523
236908396 275528116 291001443
106526149 199103353 240577381
185987101 80224548 434284672
5149249 167038411 74400001
257825773 449501131 21476576
317330326 644363851 127110081
116415033 48003809 12492865
110834748 185060818 254012001
510179473 23950945 803422901
392927801 68020525 2132105
235898206 432709375 200183437
69479386 418834129 122820501
50696185 755135971 12389338
288116109 39872736 596598103
339501174 19547101 704401369
230192866 390743484 225711177
81215401 945574017 26296117
543390121 6180737 894791701
107266821 404544977 152014927
238432881 1914725 21714533
82155393 269108549 179793351
10106101 364768975 68574551
44773411 776542459 57630567
90982301 226123209 209242937
210268345 104168347 423197677
39655120 296484281 122489921
184977547 67762851 6408397
42515726 567937360 75026841
219215071 15825161 569692333
79856001 501435079 107560081
259764877 444253525 196907500
206930566 41567993 517495802
1623376 68465701 60830245
186087853 409047517 193839551
72695001 181041665 207533857
6596980 161644707 78518041
20953241 393051821 81381671
14117390 283121281 85519215
878669793 59770791 850784949
747316257 237374049 514213831
557661705 308893027 392198026
97911345 3040476 370968292
154270246 562652375 118629001
27357184 104091469 143017209
436412397 122713163 14995499
232334923 387008920 229793526
260179101 355785186 530403
388998715 323724685 325157925
518955878 647154874 7854913
175118077 368611309 201601041
244920140 16538005 617654899
2924965 184783359 63921837
772250095 148436201 637734801
172125318 66337511 427687487
540967393 958588853 56897786
378480961 174860401 468733915
71202132 197582683 19861239
220028190 326505537 246492264
60755353 15855031 274707559
741715118 69690613 788514321
300000691 341922187 285310237
366213981 551883521 174341911
256471575 710128897 98602507
328244401 47123352 6019378
17874853 131347433 113404906
564685345 581540037 186514167
74727766 75561135 269769873
735284981 442300018 285876221
2068525 29033499 66639049
318015583 923834945 22866681
139734046 104524993 351177927
813844669 23594401 945270613
208997881 497812120 156660785
273706735 88275331 501851845
459394997 20743007 783876980
251371072 493183297 173708041
353852896 396273781 252991361
324877429 127778161 489794237
118861447 429187977 147042757
87363936 63197212 304594516
262223717 76795462 514075485
808542201 377447516 348629053
127078651 126869176 315455133
755160363 81220217 774379425
1121025 363416221 50994861
197678661 9281431 548395645
32106391 406620653 95402152
366557281 342478291 304500849
233605994 117600916 427715553
205352887 5177051 569497793
61427969 14018302 32097259
413813327 357486977 310763243
436623859 119882506 580852641
31925803 230864313 24947752
179649983 588429241 119193517
737850871 80874763 774121846
688711891 347006471 36008197
165214462 20959219 967411
25645665 70286204 153110485
319121551 119833312 25585615
188384769 76407777 440971896
71097811 127786816 229105029
14720779 436858801 32680381
406330499 38428534 698645277
149764550 21534349 450785161
450426250 69346901 660431497
555972796 547393841 28263649
160530507 12802392 485191481
188763328 22495305 514421911
412421797 715100113 21104821
673179137 86131679 737453009
229692070 283654729 281982507
169583448 187425577 305669241
539497217 449592821 263014517
391293397 344599301 315363546
430219613 122996273 572807170
14422906 168348151 37745449
458480368 124151039 23405515
303504247 184814551 419836715
94181431 352702567 158254211
490624297 39496169 15414532
92863732 135904393 258665097
219609559 86528317 455580955
597425921 545370608 18784099
154932493 718014771 84787186
383690497 510595401 7386451
47399192 184874239 159268881
135102921 32365771 407914063
314369141 16212847 675444111
445765943 847598 855507196
78410626 58516006 4516807
35263165 191236229 136093057
440143705 238566373 27572473
30893227 51185961 169841750
158858801 29009962 455250229
57810281 3674119 6849701
238669621 130093960 421859791
3583361 144269106 15881583
457888289 85106665 645899617
380483461 675104158 17160481
233499596 98924128 453020674
144884854 151786819 316064145
197463677 740623005 83904265
50562037 37936510 236564461
503295290 148787076 18509473
342640117 109220693 527284049
154306483 313437691 20685816
76605748 195054841 202810141
870695277 241925173 527627120
739581921 591529273 186420719
524232016 669419956 30197854
360463671 451885474 11592035
73516370 348713857 140668513
602954479 211593861 7991311
212617245 67816561 474512341
674097665 404373187 316132835
191854251 632761599 112615855
280956411 43970209 587162569
638642998 497701821 235182001
771324885 515622978 235117499
839809351 7260737 1012977658
309786349 318942361 304742233
105951709 371270689 161565590
107489265 416767429 146763233
43136941 633893601 69883351
182818219 291464849 246750913
140484721 364289422 989352
248196144 72326623 504284232
667104439 128506921 654831784
31069753 432925261 87219553
432956161 503711296 207843673
27193127 714115117 56213470
71997451 203436595 192735754
39564789 291600423 123319224
730784671 43764401 865650963
265777981 261665985 23176033
300249241 485899961 34059496
38759675 672626593 64918661
12939191 28463471 123836237
84520906 124056226 253655893
542336341 471496497 243165541
668100009 7438273 933990401
198564793 191281201 329302701
123938577 42454336 378234007
131598650 58558501 373939812
98447952 582912515 99944911
11928817 293619712 79343006
193447983 516187792 145945613
58399354 885580281 14387104
338492957 761713525 93464977
922992897 667486951 150230092
287293069 665930529 115471084
120547332 48812959 367912711
365962510 29630311 8841921
295998941 161318179 437153158
844593491 30401172 43115021
18917907 254410233 95049781
31061215 150933753 144928545
16549751 447893301 71921722
47215873 630190776 72708520
262310383 375338496 250133421
3824536 233441525 65778841
53690347 101852791 202688481
99211041 168253177 250152625
173658645 48508725 450856501
118680112 421362589 150661603
284951681 322522189 292435759
52058296 134875405 7593693
163276909 185370505 299500298
460851282 363054613 308102821
229611255 381480061 229028139
29658133 288916579 106664906
792458734 982544829 53862841
30425815 954941716 46771725
266204500 146569193 21988319
136365715 87748975 362943296
796948921 390458926 341830531
329262763 15725015 24265188
13519827 146494765 98242865
101138461 444624421 133825969
316355059 13673108 686857981
190745503 324278507 231582429
649963249 171577462 41454442
708055921 784135169 98621353
120202369 234601791 25751836
24139081 554541905 67326176
76816605 323506601 5524611
267357280 83636669 506509816
501478841 251761981 13650513
178987012 100194801 394507135
61699054 104738251 220771849
9901558 148523761 89788401
87550480 420360249 131859311
420363472 125882430 561944368
23582686 225024850 109910441
167510869 19055437 484748965
263590216 112543641 456915289
106365677 363562445 164431861
144994033 21160321 443600815
55715905 995512 278343343
218349951 210336861 328230913
185297086 30132649 12732301
174596451 9573229 512193489
484410566 11344217 840255703
207782599 656953323 110680216
29209571 184686721 128243192
163766084 506185201 6749381
981204061 24594279 981566434
681515761 193514537 559615028
544129191 515598067 31908253
209325301 395200675 208743805
384677393 408648307 255775811
5090326 698588101 48511153
308514881 215675737 10910166
494650310 199515976 3750145
296469937 512997577 45844057
122636513 412500193 6559651
54649188 38384119 240732882
112476889 225768955 1373742
107354395 10200571 394619347
522304891 116602053 28541475
635096 403250771 49030417
209522503 60077355 27873952
331332849 166399297 453832183
432791855 209951971 451320013
99293811 17266055 364053805
65741883 363054613 874174
43267693 17703837 232788550
29796601 343443782 99174538
154812765 188164241 713970
126501013 219606071 245593272
37215451 93307371 180356917
222156046 621519211 121349685
79054990 164878169 223141555
394399851 861191759 69979631
269854247 241986348 337463875
49141441 270061812 142508521
143077489 486900551 143103325
28063175 685045529 58097845
529985941 473842633 241034081
411657249 18350151 765027466
350616231 183353083 439909823
24340944 26895565 160919110
232994351 22923731 585427732
20843176 307368241 89434282
1848925 122516961 60844577
90815251 68884929 298610001
243968791 122300441 434333978
66162512 429385777 117509401
501225859 14781209 825151571
853765111 234420925 8503524
66058441 200967466 188630366
15059587 649216826 55780705
80257636 568921390 97050213
221519041 105623827 432683239
572872846 443079661 271102911
286593361 583505107 146798191
127068241 550875061 115420924
167371201 383428189 192656745
243455205 661312648 112756351
34450913 257525906 42899671
73127843 60702981 269907607
400505695 38437286 689104126
532894441 27592249 809814301
649858273 743622230 19921427
6209295 660652883 50351015
220893751 55818505 503233179
319261831 689241776 110865343
26995969 6140733 179365131
583973505 72658135 17177821
136008657 846807193 61714051
7317035 262981981 70162501
942305809 835472126 87276241
370898071 653002537 129017297
417120286 248564382 13531891
323715871 49481279 605604101
154979386 130093960 342969794
230368157 126243601 415736461
48598655 29461719 25351357
730701651 51700441 846544308
302550361 179783130 425045002
190126625 318556141 29605032
19315906 394451135 13025806
84227029 661665871 39472921
486608235 93472596 653416017
153218391 131169383 336966276
580609160 206321501 506686567
86108779 414559937 9892786
789122209 340222 1029812543
376841767 65154571 624368091
208559877 932172253 54442753
306475986 663493501 118038481
488274521 738878001 32234216
125528170 806600926 5601193
569559607 3856089 920582996
225888746 405447841 216951331
269999737 163862428 417831577
51946676 264565621 146661953
94680001 599009448 93111393
665001839 552342252 210543223
147026803 29017334 437325481
359116381 255833397 373269326
9434076 243128960 77108045
184272729 146423678 358805173
32267929 572659089 71640185
193283611 469286871 163706476
148014241 122844465 344318701
578686 9714881 54049035
182956816 22113529 505653644
44393055 145849936 163611862
81002321 18724827 319091021
181823041 515370178 141359376
302719341 314492842 305530276
954290926 190926384 603646051
219276581 389565806 218298373
161925657 30240041 4308913
171222426 461866741 26249497
96376021 38600863 340819201
197136651 213255001 308253317
640716631 161852207 593359105
17585065 20203039 141403769
106346329 747535515 72613241
770697355 280271832 463154680
179995153 765977296 76049701
280698601 139991541 40607826
637192981 487453771 239353360
546357049 785979722 93297916
335632816 1657417 753040167
847935883 52769245 869620651
161487873 185099331 295478470
182921731 198956024 309884801
65033201 388938107 4708793
370282915 17035393 742740541
3366353 706201540 47845056
76895166 88227281 264305627
184701291 921630766 54115129
117386725 25522264 388676377
271964317 247607445 329451233
87524207 325695709 158101361
79887206 24086404 310498663
978973 191078336 53449395
554324013 12283921 8834211
152016754 342006917 199512775
86475078 156706561 241379837
129603065 369951505 45779969
747316257 117755407 698534695
229141084 173293751 23962946
1034481 127141937 54963823
562064789 533057641 207374791
49995217 523583929 86926920
59777695 210689929 177114351
469444281 149299585 26707011
98295130 2340631 375009274
264756713 94064041 488343176
466519558 1872143 874755935
280340995 122308385 37053067
63273689 76407777 235210141
142043977 66500823 9521315
520829761 377312961 306657721
76598095 296590561 162542164
278684001 319839 705397561
283475781 15472810 652203973
220792363 339740251 37506148
6944417 426903231 59297595
957252789 6545700 1029063841
721983467 688867201 136375006
64605009 532375113 94012017
441608861 92644271 628224148
45680866 30862981 226817767
601995581 99738941 1515340
9009421 754294950 49171290
904233877 406318991 334470740
208512581 273460921 271992169
18821149 152829559 111111067
235947061 41451061 538771925
183199562 7255090 529556135
557345989 119524576 633500593
110816817 620207773 92623180
323126581 97091749 535142109
357728769 326505537 318696076
10106101 43390657 226737
211816411 496542250 160309882
7086969 111221386 87342777
213195431 50486558 504052481
325935873 510235009 184541027
460477577 298877801 368901533
622168 222034681 50553097
71405818 350209993 138754379
259149511 273535747 303446921
745975165 170692762 3392731
535903411 57396775 746044419
21847021 129554146 11253025
98498778 758366286 68999107
558032775 946784477 57335137
30932518 419595221 91615840
882418153 212767549 560504725
130563861 578956249 107211988
9231568 675606 114887046
268032844 8170401 667821133
109271053 201861241 240606601
2427723 410974981 53480287
130283980 6183178 18683347
874050877 795294 41192876
446254289 312804831 3728257
70900545 269435581 169395751
5712858 47571967 87813741
113456701 49882811 352994085
300513667 31449001 622571041
5856337 295635029 66035773
579192229 377893171 313861026
716133626 245762201 502062121
529040021 198052524 507458836
331690081 593154430 151563961
865218716 94414123 43382101
148602333 286491943 229207465
168865681 851676667 13325306
482868079 23239503 40585282
170162695 378927361 196685389
251446861 279010436 295259854
301925368 679597087 111956521
58117302 26936592 257585513
272270251 48214993 572177281
86296501 99081676 267944877
2092938 755534898 851705
773764281 26527889 929204651
600037648 368492033 326185084
60297335 192263167 182657726
34940545 6803401 38850253
755292676 693493966 136890118
419839937 184781129 469872547
470177137 649097732 139118997
966381627 35259225 937447393
109057481 687400429 80408131
245245729 443287279 194081845
176221657 151355218 15805819
209081929 734505791 86915066
184311781 175706035 324972701
175530513 344318185 8045197
470089887 140662649 563221396
701539297 6293395 959145721
44995001 360827704 115423075
286935829 358683997 269539681
67882717 157284111 210600129
237487281 74396701 492956153
901536838 364018897 363247374
395128315 269563216 376602826
399702925 145612391 525467725
852196801 268158026 490554897
93594115 94087441 285009971
334547846 638666403 131314121
57097853 178838021 180272001
587195893 738464273 34573135
463837729 27389931 767192372
45290538 119769595 175117234
185278197 416731261 6618418
486472258 623768711 39440473
630341657 1234669 964590481
129122153 78222268 359875041
576329293 362292810 3494009
307314426 15483448 20705061
7641096 286023616 69431494
537371963 36759556 786086833
355819561 215163969 402984073
26998546 123020137 137257601
481150686 391516751 291393415
639767653 212669573 522468835
480095695 397055995 288036001
286801261 29789071 616162111
130950352 656902869 90805637
213285233 336222739 238030810
398770855 201348001 20226569
279532684 19120745 635936561
189339151 57682207 466016193
220842616 128863477 401845546
293338928 111123013 488824351
585400531 223879425 495047138
51432716 38321350 236755258
19729765 504914995 69065525
84583708 17012920 326055025
384924161 293131279 356254933
219352386 283354996 275537609
48009633 9202096 13410477
208001701 148105 582811061
49932991 14761085 251325762
251056989 257173145 311746821
28929473 292006279 104086925
588129489 426980729 290602261
45232257 321556839 123907329
855961921 525647821 233776483
142194151 335710117 201845707
402579457 115848773 570902515
155667975 961536100 50114751
136608657 214642006 256614591
272620171 20150726 628146037
862365721 157737091 638705818
599423413 80399444 727792129
698494039 20523649 909384067
149770641 331257105 206544339
679283104 137352237 632107549
351467169 38782753 662529946
458188309 549655731 6105861
257504461 195002991 375920161
320645898 343454407 293783901
458018965 558435621 183881860
21298076 200535089 24063749
26305826 435353558 82553940
831438179 127295383 682741021
144337793 168767983 301146850
102178739 115589043 286102153
112411313 260074481 210887065
26053231 360211577 89860685
26937739 233836240 112193303
192614446 144418321 365711865
167777130 10402939 41986132
37763581 40055751 203244099
551034177 523285261 208202155
121284971 233553321 231932129
727510711 137209713 647696050
188876737 614361073 45745161
742772404 330027191 386349643
837621 40023985 56265163
11307885 546831021 59689198
27449731 272394501 105397514
52409671 214162843 162019332
243004279 443984091 193073501
485351 220205241 50393001
5600050 76407777 83769347
420475065 114887332 579755099
176185801 2573689 528687681
175487080 34506601 476133759
2411483 72286978 24538394
105342056 324179913 177798241
786853131 154783231 633930215
559223301 15628801 855485905
67941777 39410941 266559685
127565775 77268640 357661607
67248145 84012097 243203065
609733146 587676693 183629345
480306841 2653118 880260687
756567313 110631 1032463216
34114445 398829901 27198361
181528007 452197378 171996133
305926457 853807873 67900775
231889433 34787313 553064276
401212989 422758741 248438657
166571423 153866231 338613031
290002835 675418721 25102945
214434473 59917871 487580771
22624041 310001261 42197693
109102792 615540511 93161251
344188989 773198977 91835062
69677851 141747345 12716411
123578203 258906181 226178245
136326331 292121467 216436221
499153661 345192982 338043641
264437933 162587745 407492464
218299677 600120577 126394500
149704066 126967803 337853947
25976431 191659279 123328448
350823907 16842167 725201875
84426041 652130839 29850590
606454449 385070713 33673501
102681031 716254731 75281935
619999363 6820621 42230301
312342094 16671817 671966367
66848572 416115909 120168705
25762699 437130433 81733858
901313433 13996996 1005846960
455516972 11667776 822636673
814995598 189187092 592673710
288901201 392337086 3225837
260143111 111442943 455979154
259137873 113398377 16978931
162700299 244246521 266021497
273233071 323506601 16696065
41905171 79344613 192750835
709866791 17886439 924789955
461877099 175032045 501776581
464933288 205645973 474008059
500313521 186235561 502472521
1041773041 120174011 721399921
347320777 121149841 518428890
119228726 694341905 83543674
128142001 596064088 101770769
485530483 174718883 511184935
621347677 311375233 15493761
166196161 98819687 41192876
335278919 264145839 353055998
144485947 23749547 437970625
7728031 72157403 92770273
1752553 534336015 49867895
248108841 375425076 247867705
749963841 46615361 865800433
206404261 82154406 451243255
56227376 355763110 124405517
61875001 613242652 17663677
234414077 334002961 252750037
272533213 845453225 68718691
21487501 270688891 96995141
753502450 506454481 240860141
289170937 13854413 663895068
186716671 355580263 213365296
146291036 498010381 139744705
340542325 116378036 515562316
112283057 61299946 338557047
199100179 19639629 532715173
399522657 231766614 3962159
557960803 146093572 586481845
3490849 407799946 55631710
194542383 58516006 472778241
137139374 716314823 83319121
443130481 59790693 679193635
270575641 179233075 400767081
245069196 835930525 69317417
241850302 365833601 242312401
25827621 270379891 102954372
498586705 208975681 4038145
14703311 424642633 70388771
109222102 29899894 375981313
160916951 41679214 443583976
170285293 273017123 253335787
763645169 443984091 284848089
190800919 54662235 472296843
151926021 287500201 230270122
123609721 332500881 187370106
565822807 145849936 590878199
92183367 292998049 173762161
529985941 202026049 498900529
431930919 463206745 26341073
164752837 60020341 426576547
9132421 559166024 57427651
246676733 852824561 65503196
12403311 397732634 68662216
418041898 32246215 720927871
300386003 73446593 550842431
163711903 757118660 75569537
116681286 368241681 169361326
66257665 241203457 175283281
73092878 29431459 285669610
505094401 79505366 32550745
240598401 62237161 516994126
15040048 114209075 106951133
136634081 346286683 192510991
142110469 116576333 341205899
369282320 84024337 583592857
63177247 386665731 122006974
9799390 28758545 110081497
4340233 600575791 50298469
65372227 164314545 202124283
186190929 386918401 22444811
434193981 160911103 521168539
424343566 167799441 504875106
351591089 315170957 322884946
66141631 53955009 251951246
445351681 87615689 636447501
807013069 40426153 763450
110290571 25194969 384079151
137374319 416167417 162245511
205226407 808895242 74304337
801403161 4988413 1002453166
62046545 247195978 168682966
346520657 485677277 202182979
59594131 142873837 203949475
124727485 9779932 429020068
323695849 16463536 683542747
305240077 137611783 466362241
115028481 16738633 5578561
258235825 625938481 126567001
230597929 120080225 6920839
689826891 584805491 189068851
144850627 13111303 453477493
182173751 721160041 86660521
316048612 22481185 1419571
955910201 16416406 995943620
358742121 717248531 105504758
301672111 550987633 163622829
426691643 937534321 57788465
695590281 1954977 996325821
271897798 542048459 159480037
74569573 328281261 149000206
681834917 236448581 10097441
170850011 249181621 267687213
700558349 34908090 878534201
389278701 453647073 4289750
129208757 157652743 5354641
495897379 764051401 18397963
166778509 166115017 321188639
298548262 206491013 387864793
71342227 130123059 228510899
62113789 507414237 95535700
579741841 200570962 515949913
97235950 680086425 79123529
33518782 324413053 109869825
640442713 677165281 138009865
343769 301623661 47987239
117391903 311382223 194184349
44298369 6980253 242539165
333081433 275388161 347617761
243198335 56345261 527230393
393280403 399949381 261838631
485976155 81436285 672522661
152442577 54863857 415459952
81536392 64027705 291401051
449698441 18455221 37287001
11667529 148547569 93447488
405994158 256934718 393784507
60854263 128119909 213657103
403466968 251350616 396591331
620236252 131990791 633775728
38575601 573894665 73516621
426345565 183432361 11119105
804024501 3387156 1007339110
9434076 21800344 110815097
205931152 72577751 462797781
133792636 601798732 102195250
286507801 39218497 598744833
101042626 31021418 357798001
845078401 157428217 636464226
37977361 351933713 109608007
83333455 187303861 217735421
759057651 417284225 313463205
784783801 13662935 965972359
504677681 55489501 725557417
720677461 59282192 813905281
483614251 190758801 491438655
263662042 185275735 10558820
494379595 385320374 295628673
85755456 80009370 280719363
117364376 364705957 172184718
12336139 32355325 121111333
895742956 133664558 633057
293859001 486915850 188987260
41014117 26190109 219072361
196767205 312725050 242523361
57583681 60648891 24502906
73428851 277791931 169059507
5807143 101268363 82460450
19993441 131353625 119037325
39507277 155385611 152186371
301075535 376798761 34664197
45636481 379376059 110050971
285020477 415224676 222544719
904233877 157093898 642467809
346147201 2640177 762890557
23684851 94171661 138972446
557977066 688495957 131114371
230007493 278373845 4402305
8445889 269018173 72637533
228585176 274932411 289884211
230857316 336303152 249001419
36929713 455310073 85940024
1896401 57941920 63396641
249052301 74166184 503944225
10141869 125630129 93657285
495959049 24594279 790327196
158374321 282815505 239785921
19773441 630592369 29867981
456718760 427705357 255907913
742690030 60348943 2910559
111055855 503711296 38851681
389747454 399401395 260989930
281663161 180338989 17246689
292443088 104932365 24633277
351683599 56025217 623679473
425713801 236525115 419393535
818789273 701691384 137690738
206084959 58431585 484959207
405216657 16876245 766310293
22139713 353534680 85616977
22182817 53821663 144252207
369027840 290895 789754111
497162578 108204966 624064573
148637647 676617018 90717280
453231057 269129925 401310811
507383956 359837086 317224153
803445080 31253887 923693837
26883088 151198466 134877397
489854323 898128973 65333411
404773591 361781269 301391080
333673429 120177401 507746677
69162189 404905617 125489428
628626433 45168077 825835977
72709617 530361817 97814775
11565749 54885713 111445111
816947089 137143425 13496356
81672261 443775341 123999013
158230253 347505937 206413786
612001414 33799033 829575601
15784841 22829029 134677873
739243070 147240478 632701651
190185381 493070825 154394992
626758861 326055801 381747592
453461226 447206513 248365448
201465421 605701951 120175166
412847143 501451626 204800371
80606169 557924319 99029537
55753105 266047510 152225293
648100993 84601833 738512061
344975865 298689568 334380817
604245985 1831774 951006286
120913007 299575876 199001595
29468321 380629657 92715403
172688257 4698649 16997663
17489772 601861420 59604041
251793698 78868241 1373742
800475404 69833719 4478266
205297875 349467315 225778807
103322881 799705537 63642439
164968697 87803087 397882820
236051935 55843929 520006213
73699992 144187561 16488082
45184679 67363385 206124465
146488477 21660797 445545759
202062211 334651267 232890736
30539451 108750574 157357721
66853079 117855928 231458401
132545498 616730425 96857217
293186141 542449481 163666933
254686298 751027577 87988726
980724709 88467949 17639021
59944813 623336 293656511
602610765 698999001 127017432
13632937 242236449 4452841
167500859 247100981 266546697
117415029 25819669 389491829
33125132 479695217 80754576
323374495 474088837 199777771
265364506 31077733 591253552
287317143 451916491 35761633
51803731 342983889 127523741
522665694 458796881 24211921
67820039 686566105 71353713
66073131 365552191 21179353
68448048 159643298 208912351
24832561 458754580 38720859
62032507 316681427 144645705
36553973 307767169 116358901
8878607 319244752 70037401
29504908 697405391 58268232
378551251 888129193 64155205
442186081 409549815 265940035
95144383 15991615 353718179
171077821 196472361 301534479
330541521 199486471 414021609
500139541 13204387 836701684
118199614 437068016 146452978
182309601 520269366 142046533
93148493 277133599 183183121
724879096 77283951 774583447
235810261 416704577 207777781
20449521 105237075 127293706
212685747 301241059 259016251
41838445 90697531 187996711
615401151 515923489 27070946
210147715 229284097 314083501
8262871 398848165 63460256
678223045 303674401 578881
388023769 490303213 210081781
27689635 442805041 83057248
894099238 37553561 926378463
146418925 200093041 276892057
453418804 400657357 277964677
118967139 110580621 315973561
49997507 398321776 107276835
178843435 385138027 199444197
336330051 44234307 41837074
177441547 73598006 431690184
1004857162 307608331 431855713
110755131 15472810 397281140
109214134 2747561 412722433
37149201 116361946 168457636
113969679 230376620 228751101
326341981 431678892 225944555
283648060 91213681 508886106
100971859 74353497 21555085
216430266 869300401 61392966
35788609 791569417 54770731
471836697 258137257 418458273
134744170 375005721 177543901
855961921 52690744 871383157
271251696 1022359909 47800873
250581556 693036112 102480097
41136141 693679646 62398909
180214917 225584221 290973565
242272486 436225729 197164265
90147844 516292401 42861393
130123351 34785787 397185167
89325 428268147 44428065
134181685 244749826 243385699
385499359 185318155 458986945
320128469 510595401 182441008
552294915 422866662 283345401
615853956 3631881 937387405
86108779 2330092 345227473
80872595 121723201 250240325
105040633 96519733 8110801
36396145 125529286 161634625
839185816 382687845 350283366
260782237 235699309 340894891
37247525 241655551 128990049
712350606 174600388 589940401
30189146 165840463 137842342
269337370 727011073 93640821
26535721 174117849 130535551
24776721 711768142 55811849
368143921 18374819 736467629
211240327 454245269 179873617
422487471 320703923 337704493
389180833 51014017 661497035
284563677 5253295 40767376
351364630 43954525 648745280
415271121 125690401 556140601
179838465 598156875 117161209
511644101 325550732 364664587
26958721 284431096 102603567
171846074 77870134 32176717
365984353 407242085 22778505
64232307 533487736 93077785
139312651 154572272 306050599
520749409 972662077 53548004
234125301 306999421 265331921
468388383 24889561 774076397
88512487 35430985 323297271
212583062 435950647 193201051
389823924 147485962 518428890
109980376 36555289 361537346
85846041 559970016 100819009
121711435 26136101 393893601
473606214 26527889 35795608
230520253 10600504 615110581
333238141 59458631 602794516
429830281 410868042 261715837
280082934 240519879 22529977
521321671 582656167 25688412
352066576 123898051 520783888
362433307 639882519 133884441
149362961 439237839 37104437
120780745 70922479 346874401
26171437 497381930 72931805
115077201 478699639 17882569
236599313 136617677 409200881
190199537 83823431 431984521
133215185 125882430 321270881
658252607 70615229 772799373
149707449 73505195 391204610
112351604 571356046 105918256
121297769 449428365 16343471
211154407 269663041 276396409
583052842 205187257 509624785
385123465 101722663 567320719
556150921 270097859 431195091
28118073 811686841 52418325
226296588 40171986 537120091
565785676 756499627 105442052
77142241 841585733 56354313
189466633 214336081 302424085
319702651 75994738 563942961
342225104 38886205 2913487
575098672 111032497 650788153
6246241 67083949 88866305
6772570 676747306 49902081
2004349 10157889 32444038
72479585 236912565 183516207
747443323 623530468 160791685
344867299 611388334 43075201
286324140 109157737 489013209
17134795 11641237 144104191
130238755 738540713 4976155
283971721 100941891 497881891
295092169 141088340 454657613
290016676 173164421 416755240
122258019 117900925 317643657
1001759 216878761 52704750
19205201 144663501 113980209
220592267 64174781 490659107
116640127 2834217 425069536
136952443 282481921 220613802
51884395 425870467 40392001
97894651 308242369 175296441
415242587 292912810 370155497
867153981 593962366 22511826
41621965 37876177 213882601
49040464 87343777 203159137
3583361 331955670 20678791
590359731 257001089 457678321
343563469 83516427 572149751
280379201 73505195 529994233
51720761 492655920 93932161
502466365 251350616 22710151
482825675 35048476 7893173
887351398 75634911 813194901
150997393 307392471 38161732
64048513 174435199 193599369
35325571 276793623 118394083
764458381 156274972 627724025
2327617 8700121 70459241
649640776 95688361 710988943
184376423 155829376 342909836
608421811 289940001 420929839
988488681 83715231 794062177
98843929 65320633 314643307
821102305 581631859 195604223
59522871 139364706 206474115
138952720 118780021 36995871
139420933 106132170 349674177
43413553 18377584 233332837
35083959 269435581 118662385
175880145 172728960 324466864
991399341 686960029 31113729
109811833 31957233 371942457
42240196 735250906 59146819
446022721 443008441 247292893
264841738 110553549 462406650
181122679 326055801 227624347
53602957 484065921 97177996
75517229 11033895 307901017
411621352 447646018 237775210
186449329 637994957 110236134
605329741 143548601 39010801
62921950 136613674 212528198
321104427 377537041 262050841
341516631 367592343 279647241
171516876 27715945 477399739
258960241 403250771 30629726
243485161 73005429 498695143
523940361 785458178 93136520
512038591 174982401 31566758
66876451 821066005 56845657
123661673 87527134 34857399
29839741 57666492 163706476
479979959 13107511 828650263
211165426 540939409 143293749
115055925 471818457 134931644
105985090 64527154 328849193
110097121 40722866 360633239
57016316 483354085 100305526
211857808 319149425 243027973
214406071 567720686 135539041
569403290 336426757 362321863
3213101 129395586 68598718
351215229 236428193 380860282
690546885 331521531 14013793
92722953 889779304 53678541
70013481 1006107907 46657872
979699807 445342346 293727573
66499316 77234831 244729983
219907041 88167551 455144609
359703127 201683275 419341192
670759238 402907481 317679168
144130581 171136193 299289502
150891042 159565981 317838896
281894845 266275311 314011747
421288898 216163501 441263123
79036189 124628193 242872849
36735361 27837121 205888147
59082435 1047923281 45921466
111748585 865202251 57220535
160459533 102387437 376034231
265109056 590852030 140113627
16740673 39007571 131639314
31606009 280925918 38976319
802647804 268804279 483888201
566024125 257820689 454275691
61361371 629675907 78901553
654872317 137696357 629659201
14445445 50286664 119714269
431427361 298924501 366131665
149400693 101472391 363797177
72417269 859269500 54425656
809534901 47084005 882048145
612695161 67762851 762790102
101291037 17086671 370684591
44089161 19801805 232426041
637692274 86047921 727586927
76153610 276554947 170897721
516235357 792910249 90174971
855565173 630592369 163724581
61953111 104695461 223592161
138045529 518545444 128982673
52475591 366992367 117715068
213700597 166053039 357495993
126266125 262254861 18896361
705962089 326095481 13909078
228317617 319228615 255299446
50316399 541129102 84094921
237979645 779606091 81788875
201879526 804927565 74707117
680505279 284262785 444765751
249646321 303162101 22025881
368065391 113572642 541601901
522988246 279345025 409744171
22843521 58852273 146171881
35870077 122810500 24729365
221803246 47441785 514333221
398672520 55620321 658613341
54598337 3103102 275537609
1006429401 598111597 183542230
208765921 415224676 202576081
259081336 623530468 129004471
521321671 38481763 776113976
189358105 209857469 22357666
298252621 199685074 397819664
281800009 158310751 429639585
23619505 135346945 127156915
56295901 198891507 172051699
251832043 52896268 538793398
322141757 134215031 28224603
235580161 1783760 637291801
55514838 166034956 187034173
264819932 516902450 28138085
41136141 322777003 1550557
417039911 730824412 106484724
536938221 67816561 20315687
180514861 130679663 369039551
242417421 118389629 436689116
67123657 625952935 80243309
41824606 217616731 4306849
350494831 116602053 531599941
31501315 1040189296 39771194
98420081 126441200 33516400
246450093 78751520 494678941
7140826 599555805 53799605
612567051 204364321 523420855
302086141 13602515 678322177
15518217 106162330 110460481
440434427 329458418 343293181
26072950 249398521 108598295
241383981 172749730 379974797
62015605 379848349 121866655
657217181 140926471 623727595
177806053 351715631 210996571
190868640 155280793 3916858
55893373 25222276 254572261
579539101 650144587 143459061
479133135 540312901 194652501
109560876 539745921 113242741
428726626 12787501 800629477
67937903 427885093 119179741
232123321 702424225 12159061
261551326 722597368 94774681
326190671 240555449 31070385
5490541 88879843 81850126
120898014 141991711 12918753
286651041 112003721 485746249
167370729 576707041 117749129
165929877 112819501 371735058
531098013 217466481 6596593
47983662 439275616 100437317
131811517 860372839 14769962
164434085 532821409 131319185
25258753 57211065 157234960
438531501 80994817 636417217
636747626 785170365 96662269
438484929 89397001 627593681
31037225 522603901 33911521
306059755 456494766 15105040
111336446 29042413 378486555
252123396 129143088 428730562
160615379 69970501 407087079
321654189 112671441 37754992
181298245 586343083 120052036
312656501 204953013 397801405
79149393 211290116 202625785
240408921 893013241 59835959
107817945 545327195 24626321
871075993 111161776 730493631
254819764 289355837 286485751
437284301 875523259 68310826
103993557 384817577 154773007
42674553 50473717 41878446
47843221 213717148 155779300
511101163 63693575 42416749
158329481 427266173 171663901
112745469 650431621 88628870
291511723 896409421 9754996
7607233 228981266 73826281
780192511 13048841 971363569
52637169 605584555 77830087
252986416 7130653 654850092
908748119 58566419 857286041
518055376 29786025 794896957
111840031 403319401 152907481
119743351 110835559 314643307
382230408 923227019 44196825
88906833 303144507 167567233
231115412 241496641 317952955
8389432 13029391 33595489
103559146 915216897 51448087
153542821 413501029 173782441
221471305 480854798 167169949
235995057 198981649 358825195
40661698 649394782 67778401
205153081 268567993 274085329
708644256 41575187 860406844
490624297 196753285 490993061
386330224 842836830 73445023
182620075 366565025 5175311
12327943 45281096 115710913
238318317 935906409 54913656
636836 20420193 54282924
975549633 56915146 866470452
202566119 277354617 267824191
100007117 124809751 276691045
368961613 768373957 94176160
12507445 327366961 18522991
209023257 96865105 429882265
620435332 126633993 646507044
5779677 631169350 50987854
40582524 164607353 150780113
341716321 427576223 231190546
81820236 297124021 32732404
900256003 125469154 695978801
30624371 71347804 164155738
180354718 204481679 305779537
178846511 484459849 152820801
359480929 576470534 9197313
36178997 139066383 155779300
6555373 926424577 44095297
172880203 103378303 11160241
325703219 122844465 494909705
156148231 38334577 440313505
774509417 568535761 206016973
584260377 188937229 530054497
235246526 36878222 553080984
628213265 194794858 538213545
330905851 883359831 63960609
119588106 104952316 321702091
444409857 564416192 178492465
214191001 685263739 101811581
351898849 330104800 16725259
284318541 110810025 486075612
913281014 40944385 911497511
40910899 34935593 215013541
222649897 58336045 498329335
10204591 310106041 36461775
270025201 17505841 633864037
188403535 370815151 209558337
191217747 445969201 34268617
24732946 284032385 99298311
671354509 184686721 566583825
213830417 594049653 128433089
47715897 127853011 177952759
4194721 634910011 49421701
50401055 261932609 144491051
61191681 80656753 226659665
34222641 48262345 186791039
274723593 117166809 472728997
253890241 133999921 29605032
37868419 947563599 47340876
102025707 486158761 126603501
70783136 21921614 43562897
316225033 365833601 276022121
79136511 407292991 132074701
18434905 843565647 49498071
138982897 429313399 159942241
39369249 466639265 86965537
298572639 215208946 378038497
166571423 79050329 407271419
376383009 72727201 614194435
73473453 87787541 261464941
221452529 20681953 576060325
231388699 742370539 85206721
348429841 315089953 323155126
196033927 895341937 56692792
208575857 972662077 50639941
265416146 290726307 292637511
18548993 82953190 124930131
16363304 664792242 6485486
101555039 955333 386349643
24743215 54114565 154690845
30587797 210190507 122957038
38160013 193651693 139838901
531948804 240838777 458103601
174610671 339621106 1717381
14846593 792628565 1195329
234368515 34690786 558763786
80507027 180091311 215196031
83068819 87432052 271607545
614375071 366195529 331854121
376282297 362192473 298194821
1002529 159270541 9442791
144603817 181720577 284002395
550541837 306346681 391684996
93771815 463206745 121980846
177245693 262801597 20200877
31842609 149954763 3989329
878667217 88863780 770069211
353447809 260920465 7546792
220126971 280937401 278516705
511824421 141548527 37173121
156664504 29102081 453798661
374290476 57172064 3713230
6454717 406947408 60517016
574092126 148347397 586954096
198689977 151526211 20852161
9877663 5654650 115675271
238418561 17471326 605914622
520115359 213014 924035281
32217355 91077053 167926474
262855429 55849873 546726727
224599288 937216666 54238917
437977345 457480395 240059434
73429075 728154272 67594849
366096409 137314451 511087831
594550161 63063661 768240145
558808011 252941971 455752298
311787379 101191033 518712856
644381375 10960867 912221731
594380671 332357089 371197675
881816473 809420851 91775993
18352654 61794613 129082101
91313602 138184743 255373469
320248459 3187710 731769130
187882369 53087293 470658601
110587497 292912810 192560226
526675621 826916905 80499595
420892001 468812290 229474059
248868621 426191229 13145761
328978521 188828841 425225472
199236192 832099727 67133313
638938807 769365307 103153051
16897972 899655841 47388161
420879871 971473942 53684501
351898547 80954977 581754981
141788226 101924997 354172391
161659486 376094497 1917861
460027487 157484254 7454209
533929387 103344277 651905167
228502910 261354193 296220808
251313848 413771001 214729849
39467928 58124001 197265919
1013648931 172099837 627761939
90796161 358958609 26531671
358954066 78661947 591983925
15492373 58813796 122609123
399134365 38175401 687636951
102667787 24630265 368901533
189100636 92615447 413749619
783834571 303162101 431195091
604439326 254271031 27381331
317966171 27882826 24633277
285020477 477835437 192008896
456094670 101945269 619953174
79379726 518938291 105720077
972669697 462438898 280789867
346040256 435528340 229509268
425442077 483225604 41824397
774934261 550085911 33417721
60882037 256352121 164017777
424256501 121528621 569251989
890498451 53944321 864372986
207787347 535462961 147908913
311279701 590685031 40615891
459637501 128977729 576097885
2473121 100362361 65989507
231190753 318425680 6105861
200744691 98757096 421703591
257553809 275272561 29960479
584054657 130984777 627263348
266715154 12473121 651640393
829459921 83122392 38228539
533358409 334664075 356046401
383182645 373348697 279597861
229411709 289460251 273856391
31562596 63063661 169092367
209584617 497556463 157049155
361387777 410503369 248699361
439383247 668330561 126303443
127112095 39726820 390558990
158566018 838868743 63743393
64318347 572409748 87479084
473982139 174004297 3711604
266365537 778532145 84685171
370100485 8402761 767918426
282422479 384361489 249660671
107033375 240960865 214851421
238934389 52268330 35308666
870135226 221238593 553912871
465279421 111338040 606645721
1587733 311327353 53833471
286817896 189055329 402393151
179731301 65410853 444342081
244860925 190657381 1237207
552782793 22539929 832283434
173319286 109220693 379385089
378968353 109316149 555164980
41113995 233553321 139696513
468233871 4636318 861748901
77812001 64666862 279793313
126951189 176005621 279500404
45874145 706011229 62744746
72454012 330822946 145420713
50887981 544536266 83381280
100517761 25303069 362623471
123230536 703350649 83125561
655546681 73443497 767132017
71418901 728899969 66703664
51259841 19679585 254250753
319327126 302810974 25074883
237194365 38096134 550750246
56851677 337438817 132520844
498816341 609550097 161167137
554266846 294174211 407199871
446435641 1007355777 49356242
472672585 204372396 477618751
159036417 348205900 11781281
66117047 270049381 165130901
247390873 373171230 246750913
916160321 73367221 827659325
654476626 296074936 428551268
39678853 294025009 122937571
40182593 47283 234303825
133687777 350744010 185322851
94176001 177348667 238145977
732861819 794113506 95179281
570727367 86084590 705342025
200790251 566816497 129403711
407419061 76250205 618213532
215477011 4636318 2670403
414327905 260857993 394699873
60851263 274985101 157470044
72175939 192345886 199852769
148302013 26005348 16615857
419132981 505046329 204454229
433670251 965967751 32513757
191580081 62427051 16232193
82850985 243798599 190858067
6914407 272479217 68273087
147128719 45168077 33089694
479615445 502430893 215347825
100277227 108834964 284990791
668512153 305318881 416949573
101697720 38823841 350716395
52114107 29914585 245044381
397857907 54327481 24450715
86007980 464285611 117814137
63539827 39609901 259688235
154446769 438554050 166998226
324955145 31133347 28316888
15533281 347205860 78121387
323766019 431408821 224887912
585553945 65075305 42645150
186199930 560292393 128267191
291025772 207401411 14275097
143823226 3094135 469308837
148486966 23812932 447027227
361337297 169941793 2320705
83743861 139218863 245169721
10977876 145644333 91087235
47724016 536574727 83736577
577342161 296645248 21076734
6181890 112351780 82021861
776231353 682357846 42380653
119489230 175133089 2479709
892232793 275891721 22709133
320698537 76353514 874174
624429136 33648103 841454081
34869981 155489447 148535191
267581485 9934361 663103781
117063253 147642643 10656611
242272486 130308100 422233121
99089038 7366951 2599425
98796376 23239503 358456281
678778824 83944851 749533169
87548464 103295437 42380653
621493114 262801597 454986139
963901709 147475255 664038337
129827530 804472459 65528149
231123079 510827647 162695500
345611134 396545923 250909161
470640905 240393385 40144130
294247240 114981648 483754065
270614911 222214786 359194291
205977766 439901177 186682441
221004505 863496882 62691331
295926673 655101723 120627257
780192511 616730425 167678668
485351 131582861 5669203
770239376 329758945 387542533
692237101 923671 1004482795
117915919 608338285 95702801
102350439 31533593 360785393
36239009 321435438 35286360
170511215 96270301 390188093
43770421 35494137 217592937
358692391 847410823 71517601
656946148 179179103 562207808
23196237 3478369 21675265
32150476 127141937 154194795
132814645 9505086 7132930
54365345 163226705 6929925
165353329 150088411 341402671
101537553 3206355 383445081
713335132 348324908 364977138
24824581 378851851 87075649
669295 237667015 40875857
286255299 510595401 176274123
446153156 76485277 649775025
105959621 210284129 42578641
625368569 374622949 322193215
408188775 44852645 688895469
262067113 227099539 349637117
448000297 112793401 24237649
207943957 253685321 295291504
124831489 192371233 262912917
47458753 56309176 215939614
871237914 173583201 615039847
867294299 170951985 617226373
6621049 435881559 2737489
893771165 161129673 633232819
31478517 169710562 138098027
364071401 28522785 704838313
754368444 645421 1914547
148446973 489015025 142122286
89553927 130759999 255430033
1373876 250319187 53553628
159847173 1301611 507810566
456502393 622499974 152320987
158989489 581928296 113695095
51201888 284251286 2842701
621201846 120789047 657578821
293650021 72116188 544028119
2080678 152632243 60734620
89567008 82870411 286549281
498333391 438904252 265668844
163110126 401568554 182420515
35550405 145520931 25016333
61689601 610372691 82442403
693335196 81937423 755130681
18249025 540312901 65459621
122829569 114907745 24996763
8176372 103684593 90681369
515897166 44265898 750399021
468519706 302621497 370550671
11947119 125360371 97207368
391928068 180650361 472271384
10327651 164679426 87746761
620806803 21279553 870617903
308473300 122347081 488506871
148835715 13786030 461634624
395389163 466995503 35161317
628814614 1065359 968234767
274394891 93705129 495105361
328374113 128024257 492900519
954770467 113940001 728624305
80872595 240678460 191796697
298048661 254364277 331993936
211263001 77651697 457586779
71004041 562995588 92715403
38618791 300035426 17339536
113406707 180845147 257381352
586857461 328913033 375981313
102025707 596163408 646521
4890127 158995502 73908523
691681201 431430183 10587851
701246971 340945069 366638593
102336541 281584703 190204651
123399901 53958697 364324551
240038591 143490421 403455281
22139713 8442806 165459757
85006146 91083931 34993021
36944188 6803401 212306977
381227497 555147865 173179081
319121551 813192394 78224869
376178687 657419704 127447057
14901769 861191759 47801678
15591553 8226661 19123250
54966941 35996223 244055553
222960151 75826193 474677659
686108539 90014029 738996553
84001872 229584106 201701101
723478145 2334721 999934172
387138448 203612503 430487061
127461426 294264724 207920506
192933445 134764417 372954310
11337224 113808761 933627
84805587 429679778 127988662
517897099 36811597 30892601
121025611 18929473 407574277
55729909 357087001 123531126
312159169 693934476 109561589
409155475 149849425 521422084
485559757 69450634 691271659
122380705 373177729 170042706
23274246 291078271 96327820
4882165 183042201 39153976
129019086 846511288 61560204
74246073 8150428 37667401
241325209 306456589 268963561
141244153 188992357 277243135
381878323 2640177 799814881
513633841 182252201 513477209
103625881 432259673 138806477
795516933 106054433 727586927
559639741 558265261 192557787
231352689 258137257 301917617
88863790 528591211 7598746
259738812 109776489 461711368
203642286 18849001 540237985
1544351 67825293 60118402
415941689 428539201 248797801
219358906 679597087 103319899
46253983 225654801 45331157
392984257 752093303 99060073
186308409 128271113 376153009
615724633 337114387 361888322
428033866 387349381 278452929
99168606 67561649 311185117
270745894 36904927 27463871
513898868 326172707 365388267
201455713 533586283 147278509
103946681 182252201 249384136
22436491 141623941 122967499
76481822 215455578 198132921
105284908 20580769 378389095
410973252 93483649 599830089
230611476 56291506 512672609
108708811 122098601 16773387
43793831 136369729 166559216
344264511 666419053 121459306
248702223 181850881 383533921
905978441 151027521 16343471
352007425 33986341 676066966
702620043 379848349 336114967
382512673 151649143 508549761
439054251 614663181 154791800
17343726 48262345 130079609
8101567 440605151 60702697
305463761 370797337 267880051
134126959 134808801 315894236
164616577 159817081 329373205
306616969 439275616 215450769
157176165 83768194 32377297
138652981 334621009 199777771
315618893 287434127 332433841
67035200 206938244 184860689
82514572 27631902 237343
505106434 224186073 465320209
75134494 82444349 267551663
3772781 623107701 49251001
364975213 11425159 44560129
645033925 80390301 741393551
628164705 15516109 891245877
20864103 75381904 136513771
241991905 119803649 436355241
461538121 570278917 176679166
770893093 464112869 268682701
12272131 634685163 2609488
310405873 541590505 168489479
119952027 60932981 349803125
625489111 684085501 135805216
184707561 552342252 134511599
56702581 40078057 243122881
314869231 590948901 148275566
16536238 131469203 111323547
27780157 31445857 173656359
384336625 336981 809261329
172928265 338960694 217292641
449984371 31180595 748625579
198184561 411371961 197493553
403985401 583801201 165589697
62634521 26393415 265668844
427448989 249530271 410190109
48857697 125317873 184573276
778511791 90479637 755362170
249771237 462398953 186200520
352995141 79816341 585980407
60774910 347577057 130716781
107266821 430699985 140595577
644085355 269678845 14729352
101501401 134367409 273856391
37099185 11816401 211627143
101922823 181482573 246412379
104901391 12620673 388075141
168594541 406060657 184392337
374290476 611058696 149009425
31761133 356984632 32324080
379907613 491570721 206786517
319722073 16237586 679312239
586702711 5347329 915236081
446276606 461560657 243251773
48211276 9535165 249384136
685414675 80198326 761034341
258903089 108130286 461037340
585354529 227532444 21818161
19954151 504388726 69280030
201712417 33185043 3962159
208415197 133271321 388617480
282525631 442212833 205791981
363334953 105474832 551105236
25072964 103558001 137894401
78032332 201113874 203815641
284678395 250985077 329251717
556760635 114581383 42449695
716392600 13565461 936045521
128395293 587750731 105210057
277927477 437854105 207021138
499449121 21279553 804694501
18036300 449125669 73257031
128073583 34262303 396279827
612531286 214027447 514019871
295629476 9864331 683657665
28273519 21885607 179059803
18360241 285940141 90419386
144345851 71550217 387684617
274439839 101881321 485883732
116686351 463520539 139935241
88022966 205484933 217467259
115061781 422604759 148671227
145163041 214626681 267483111
433995193 619882561 149249891
122437641 140353435 6460891
25860751 53858618 159341151
207868137 577507701 132189421
507374126 299586202 391413028
163028047 242779678 266946681
318629323 102871261 518037868
484213713 489851326 38079406
9103608 564158958 56805445
500892217 904141 904889467
21293493 612615116 60353525
499587877 600145918 167161123
9355297 38944061 104720450
32630830 239167801 119557241
444409857 11865044 31982831
107121820 682376876 80900581
351918397 61784625 612147775
30849873 283061821 22522943
539887333 41350091 773504731
274656058 226310569 355789720
403425701 36916231 695942131
923510935 19899028 986045638
42048433 717510097 60762720
78685688 441822025 123942961
45486289 52632613 4790533
537388699 219875585 480238135
436864997 169617121 505605961
130373592 503097314 19862571
625209833 187226255 546402865
705962089 154880881 614823665
73089111 539247490 97754626
378193873 223533762 24284129
325887615 139032026 479451477
37058638 310001261 117749129
21723475 256799745 99697924
181048799 562547539 126069277
103959588 29009962 367022881
1505449 268195929 54815741
18188276 373409088 79171188
268050311 61854614 547088101
384818259 243758326 396288166
73192433 396351737 130281985
749850781 6224703 979997503
107749675 528527261 24866293
205831476 54136012 490554897
721983467 50597125 851532193
275026431 1015702078 48190001
231634807 192818506 357098314
173158961 433615001 176601101
72573567 78032751 260857598
465294421 80519968 660222861
16812856 230632405 95620463
346188761 28424745 684667382
637975306 24301831 863693029
109905281 505909611 3847441
5698256 37700161 90822601
362895155 18311217 735692959
177952465 11824651 513298882
290693845 196251257 398363556
230605855 223043913 332894121
598024055 15275716 31858023
650863 479472113 27618026
786989809 68912026 36067574
153913233 999002009 48167246
56966481 42897669 15662841
16439101 29161793 132074701
157619311 141119409 339205720
5596291 697994689 48771451
21398221 383538361 82932886
90208559 727545733 70836029
140291131 1438101 470957523
259029266 243687385 332680933
338271691 201630187 410620777
653423221 400631376 315937266
176144354 209194201 298610001
626550515 565548721 197450293
3566377 48302801 2794681
93796483 677770456 78746884
222789137 123761681 411713182
208330750 106744212 418174081
49066966 1013158970 46171376
178702293 42135231 4245691
412391166 554541905 178744777
100487934 125343173 278064088
49784705 336579649 126680976
155135899 57477513 16012116
687886234 77423529 764234536
18453331 149621200 111531673
41162551 5041793 237015753
236286241 131873721 34788697
329483890 202226935 17396328
47898469 288850161 37357399
515196787 180176111 517709439
333819293 710060033 106048405
640143 551741927 48051277
391293397 548513071 177386977
206612176 225782317 312438141
170060717 686751846 94077091
492514771 982544829 51385993
58446425 12506473 276192379
392441401 271342954 374073157
3041485 500141257 51974413
511170949 96615457 654249613
322163169 660520395 119627501
180605109 697955515 92563745
13048333 244135351 85936637
128811789 42543944 385792417
15870911 291766136 85256966
41001641 233038456 140386477
22257127 402350026 81529435
19232835 73803313 129213501
313796694 407773897 236335061
310205601 321299245 301298063
426573082 492278501 213074737
121146817 461967199 141368153
450014001 207236656 13590679
78537261 237954451 333064
148891801 110595572 28736569
136602753 198391882 265891270
56999685 404544977 115365261
68682051 471496497 109656665
461188664 11208016 832190065
526756218 295422289 400990771
220740865 552998214 142001701
85541596 273688121 180395821
859366848 77517103 803113455
488207090 287913205 389491829
913269185 252129151 515839039
263202631 676795331 107931226
404450929 318729466 334521683
568147521 127580806 624612513
443097553 3555706 844428851
219656201 95648801 42645150
563582097 473198509 243741009
126176227 262606240 223086781
212328617 339162545 235586095
410149969 135199037 543280397
75071015 22551941 296635841
27288010 59523041 158585701
185146546 129567161 372894529
326333891 288410841 333142965
217676364 482533182 164528715
65374209 41994810 260069217
52895161 577398163 79817101
510819284 94851875 660712801
47497731 267051349 140617236
913556617 211623281 564832001
82740451 359333801 145836825
479433403 146102937 556140601
307613125 432697256 218971593
223048126 32281789 551213125
179094884 122488037 374031373
317347031 307767169 316347249
11301321 550742973 59315431
278068512 2582026 693321097
732982351 223263489 525915839
9380320 462159701 61392966
84897793 85976276 24185399
596021851 30969739 828050247
511350361 43204033 755686235
11731665 6571501 124393345
81017026 192263167 211410795
112485409 265940494 209208257
164908206 43291444 447450141
348111541 275229804 352672576
126856901 261493345 224405737
181957 218152211 47107548
129366169 59546031 370050995
37121701 663689445 64136515
169094899 297886681 236296821
1491781 5716737 38469505
151469836 422737921 169960519
39922353 21915394 218387028
404164933 508149409 201238534
240125446 683344751 104990905
57575761 775994701 59863918
164064587 364635424 5873647
19107651 386885136 79351930
369427615 563473999 168079726
603645385 176009601 561558194
586450323 38389991 805722583
60575761 257916205 43537001
189980326 369359011 15854589
68167682 64425105 45047558
156775501 364800397 197094412
507759826 11030803 27923349
396036994 121723201 941545
128653071 145619384 300560001
220030321 383428189 219880039
20955929 431796796 6352369
15361867 188625991 97424053
271882077 109622559 470328634
251979769 272392072 301064501
85412509 741713601 7879213
246752557 1002826617 48822541
68510776 185819096 199373297
19707997 438365811 75281935
36517769 96646785 176803342
211469393 132953731 391543041
4952861 44785825 85270764
332306677 1952501 745458877
410106966 118831565 569120801
114505601 341794491 177635665
505973091 104952316 631299265
102958219 417630627 144042046
216169201 73568545 468127831
306475986 31099688 631817920
94845241 61125166 316718526
10261945 33247721 110113151
16322601 118854373 109848691
257022145 35801041 575724222
535770753 392135206 297534909
207563985 260805169 284833029
161526899 481249321 148764700
7725895 580370371 55005805
21076191 154734989 44744844
37599937 219989297 132889930
58364911 285948026 152054875
792399035 167098401 614823665
60349815 82916381 15042673
576034311 101822785 2527209
14401985 841585733 47861217
571664209 5904729 907778301
682550753 613549 996547409
364251841 612615116 147700954
184631071 3345626 540779545
825601998 49370243 874755935
698696746 122463796 676719982
263558413 94506105 484306285
103577911 256023073 202039330
143364937 161917917 303552856
235341737 236908511 323995106
130734451 204953013 255484857
46616249 124809751 175333549
13075313 129522037 99828158
277854391 107127881 485045505
577073953 301566717 407283581
131245105 370480959 176399371
151900099 252724231 245782405
180036865 138845370 361683049
226274255 57330316 503944225
35263165 675606 213182818
417750657 404984833 9306241
5036687 35619613 85696641
112896408 156181637 10019406
442730727 313583661 349743898
47234710 3103102 3939133
410973252 22873501 754161751
38743615 222351281 19106231
93571639 529091291 111732749
927521 394346289 50313718
319268544 82111237 550262321
181037418 121938445 375904091
264259425 185000383 394255521
275545069 11884259 658687093
110088581 166264657 268979641
227864021 271342954 292481445
792654465 121613635 698699266
451663177 293555081 2171323
141909538 862515136 58103593
729641 177597611 51838117
242055837 317595937 266117580
15686001 531437001 64597154
22500487 201307177 111004510
98227009 142145425 263594407
615838519 37198657 827538561
193688889 274856375 261715837
58848967 229124897 168408811
6075265 132055475 80193787
7951216 172290367 81146255
750622185 13915371 7148314
410376 417796679 47753326
2273617 108472452 64512958
77310443 304693435 158350233
292501705 328064127 293169796
124830284 385692961 167560884
290604679 273145618 17439672
126450313 106118349 327917113
121995257 12120219 419361103
3685033 119035261 71362531
246811775 65346083 516754325
140218401 338503651 196799800
6161686 124984911 81834544
405146401 171464296 490454793
173101105 305363589 232076794
710889511 736718689 116859807
211666401 429132226 195177406
82500926 151541881 8972523
589736950 523803565 216462775
42895361 235928742 139685311
357602836 101608277 550785951
363585121 620348939 16318849
83806205 188148919 1679409
378065593 89372955 582152897
92006331 211988554 220613802
475274881 234513538 444897721
344563753 100654401 538350166
95821429 646306049 83132596
205641478 280882141 266362856
117119865 224144457 234183691
154625969 127839118 342692392
776030893 852470557 79429021
463463165 673754749 127406777
392753215 171469117 41856218
39826945 467862981 87945265
8633873 70677600 97847157
113103877 189340906 253740466
215535910 432666226 195085873
587150081 67319461 753156101
105138475 975061207 48372730
80350674 526262485 17250508
16211990 286105231 87845121
93164785 416335321 141595294
32018735 259975771 115113484
341607085 43880299 635851501
337518681 167106664 457768198
125670485 3979841 19938033
776919925 157704840 630775321
343563469 512437957 188210793
141983363 44659417 414263425
397748611 376410357 282696721
516235357 377211748 305895216
88994655 207860797 8120221
479417401 82655063 660335501
377554886 133882052 522126801
623819686 403236237 3815977
238708761 724053377 92408125
10087901 455639083 61861240
4324987 155768265 71617473
174665905 722548051 86282039
75058776 611157169 15844690
776249181 410503369 319488377
391062765 22444624 743473369
67393421 10022401 293963865
571521510 477835437 238385001
358159901 78204609 592571095
473165001 670748233 129645739
380242864 142230024 8066287
88006507 214391530 213917109
227806585 191212387 351687169
81054627 28551799 310498663
57592051 65439193 227910405
91163981 868330692 55356056
594276356 244703401 474473555
6933495 108191629 35578611
375164371 112733857 2325511
26796383 266660791 104049379
253760101 27990017 593055697
1035082401 154665603 655147270
499085777 13519088 835395559
100918526 581111851 101400443
941139725 96270301 769023180
115869571 474975201 135278215
606504061 4013773 930761337
244230746 34715836 569096260
130853984 143052842 303243781
789460949 416776249 316083297
170583549 397081504 188926561
229287950 71151825 489436201
1074765 7627747 59801332
276223193 548813749 157304561
133817405 7794827 446414305
337956170 373975887 270850365
280698601 193965301 393561833
141788226 52995648 21363481
2443563 278511358 58526225
6216371 420853726 59786247
83666045 377827541 142832581
418563567 192442150 458749609
159036417 229039250 269751493
512797973 345071233 11210508
304142213 105494017 33316847
107914852 662782999 85651732
206473895 378263705 217012379
443473351 517741337 199143526
2181726 146928421 61388071
76252591 748477069 66836981
83721313 3606688 445771
44375549 185158596 155309977
43167439 236036377 140882743
264382417 78599161 507810566
145260853 654335576 95872033
20330917 769289803 35338851
196877502 216117466 4058551
15767521 234795485 92554361
420977220 46723306 17727652
84505267 208949903 133255
171410174 39102121 460062657
166246133 9909505 499422091
217553754 133220373 396494765
12110521 106026801 101807427
37393941 229732972 130020079
453771906 652521421 35542545
600445873 724300165 119742715
772846875 393654465 335368587
308026081 320837172 302235477
17974432 652226138 56442209
142191001 234587035 255344355
43218019 34888855 217362817
469296593 501451626 213790011
142225774 33171354 422542792
129151153 101022601 339426361
523560493 299127511 395965305
1063665428 130763617 694598657
65145736 390913391 125087249
120700801 216395812 240696478
155689051 1617490 490780812
824343197 8951149 1001117701
491404138 552020855 189870577
179959349 59287461 449995750
114265441 368571101 166660971
118484745 442853365 144724840
243831936 493738905 33055657
865453873 152534075 647073631
250875451 245122171 327374671
107412811 518156157 492304
168264392 211450350 289032574
709767825 340116577 368355081
445351681 282548701 385444891
26963118 166396681 133359869
10694388 1026253801 39643774
756757 330946656 6245941
15828274 609105497 58340701
15610440 260993161 91178701
582934710 149376781 589063807
143200681 260487165 33433001
327969937 426753189 227203306
82004781 256398337 185122777
4072626 146585825 70624343
153070006 246768321 250017846
59777695 381963061 120270685
873325181 75634911 812201171
394104625 62844649 636260626
91713197 7855069 351602659
13765627 180091311 94655213
287831029 121002113 13779910
35349079 23855377 199987031
172638250 102089205 386669653
27190587 35343821 170258142
94036801 169138685 240834942
88884924 870677074 55227745
301007521 105879214 504689575
32510626 8362765 201016961
401532505 574409281 170223585
620929788 75381904 744401645
143578051 53984330 402892261
82591917 226123209 202096891
307942506 151183495 458325281
48677065 112704301 185410765
1025677864 114699874 735332247
161990221 363454033 197385406
77760333 170613067 216711379
500913073 202545365 489561941
89074081 38078314 322100178
275160601 142086180 436106041
188252655 38642293 489104830
55496911 101236351 2512369
149545201 908332417 53499107
218588896 16970761 568214898
386912206 283272401 362993445
555255994 362249569 325519549
222505571 237890981 316638883
407399208 105194310 585124444
357704257 224233384 396305033
158817619 285424330 239449825
193590037 673044373 42875869
159764516 254942541 254483521
482334536 308733469 372534965
36567457 204109192 134982549
117616045 94243981 318899449
60049522 142155225 204722001
12554486 15991615 126017713
210519116 855603961 63736793
899362076 257243588 15130270
594610802 511102281 223778161
18512357 63901936 128894851
340700095 241594726 370707182
79970489 67937780 283396726
317919571 12076203 698792054
89757739 57899661 313543441
26714953 140721583 134479318
102336541 206758267 232397005
755982365 307147492 422939176
456044779 467737873 238402649
758079785 131304441 21888175
348322640 117069481 9772071
100302485 175345931 252362353
408005113 129280583 550345986
172920847 204953013 295578559
25616691 91644740 142856620
754611 459050133 48806866
86133229 183459277 222440809
158136568 206695097 284657360
322100681 599837369 146625562
723922289 330642067 381802226
588284401 280768707 434269441
222883249 128977729 21326678
281065577 162059327 427459569
836663131 166064053 621729135
822236923 25446741 944585225
345986881 536900956 178290835
424698457 569966447 173338246
696298531 23888349 33014081
65507577 432284751 115429441
824574971 182444433 600419821
27002535 27370075 174062621
502870031 432709375 267230451
6616765 969916267 40441479
3840343 87787541 36995871
23996545 85742901 141621082
404966089 87362314 602269021
8517157 148584721 85829626
40903381 86499480 188139277
499606977 169368831 524223478
433546091 5221833 826965106
326854963 232024915 376166719
113969679 160325026 278282841
29470616 454231279 79644397
586509445 874842841 70134821
125684365 3099020 443322301
172504345 729366373 83485930
584314291 829620460 82030299
226933951 65036500 499104465
164056301 853807873 60859771
119697225 203436595 17403744
191164970 493804279 4950198
235738363 41896649 538633993
422617273 65435089 650499283
5635841 408908433 58622401
44941371 136617677 25398751
765663708 276695101 465276597
215776630 363835697 228727435
9785495 12215737 113963129
256502865 24630265 599133205
555932530 501048127 224463786
216191716 364034301 228321545
61030389 213745403 176684126
7654713 330582407 66555712
580615225 816191429 84582791
9118180 341180736 68830961
116598561 91554881 322895541
75980332 312653321 152080886
243443576 93212277 468855234
280655161 214241363 370612461
493878619 515502949 205150696
127218085 83793069 349528383
36907825 697137811 61861240
371134179 912085273 16042909
101125537 383242999 153655876
28714546 207315868 120263573
233973823 208257158 350141428
109834339 84407097 319295191
354508309 457640434 215524113
282164743 17864506 642905110
181369288 221042485 26680751
113864675 111622540 303588465
217266487 199164089 335006221
39812327 941731736 47531567
613550353 711095329 125295985
98643841 16891193 364474697
289866604 130076311 465704305
124264993 49330723 369710911
554589231 818903907 82969741
388579987 55206948 652741416
133141463 185711018 271306317
115592857 850753809 59476529
310357009 474327933 198303425
9046027 55663873 101361800
237316476 102331755 457372603
25489431 373889313 88295681
159244310 20549633 467443497
118819 70415863 46547333
448464841 62253403 675999906
56426125 182030017 33155305
140667517 457807832 154430001
395951557 321435438 327605085
380160145 340080841 310406703
42215183 152665513 157515937
374361418 571747681 166314457
61352383 679783105 69798921
142601929 91356221 2035405
35705692 31861216 198039377
306441069 189456816 414142653
234497121 68387417 498950869
613124541 667231741 140992226
152790777 309039715 223136001
64520841 160335532 200768212
2454466 228760721 60029361
198686985 116576333 400854301
196478923 19234689 529225994
81360235 177245379 219876239
11567676 123507433 96863599
55552337 15969195 36632767
9890587 148787076 89390709
451357501 380065407 289429889
671639635 304221937 418551433
196970734 172875913 336741601
839609373 259847512 495653529
24869489 7098841 171102601
647809345 444033745 276789745
292659505 117699833 19842841
208341595 499765861 155586177
110855629 282094373 199647073
488134415 405912560 1189777
365140439 100455833 556632451
532908405 183529052 521516503
170136140 185173705 309950761
382537871 254271031 381410569
878036869 377627061 354158179
312597033 784428085 86156156
33053995 218595476 126964426
139021622 281217432 221578413
283301041 52153427 575876378
516811681 423020773 276841882
176931111 63023561 441936704
182809327 314675560 238944392
468718867 4402807 866455777
673862338 674787907 35795608
431930919 540939409 187052837
111118087 325885918 182071751
302652485 613675441 137496529
320778281 210175746 396936231
366873517 18516131 734434069
146930701 199219285 279820665
22122611 14199121 159187232
52050250 129644241 186407137
121473418 464676225 140230252
179148126 301589609 26469382
165400701 483489191 150604909
661047721 94254409 719754501
121230949 355019606 180225729
32796715 370797337 101470027
631268587 20842367 21936286
22776821 234244243 107202625
225738241 425932573 201813430
545678101 612789535 161250705
97816960 270190345 193331296
857574309 167622599 619704757
52191921 46714173 230906378
127301071 821697449 63824919
855279676 38494155 909501220
21095317 575045513 63542641
31721509 395392726 96624577
360565615 459110717 216800299
180329941 77082441 430651401
281397601 162468505 425828569
768924571 183773486 586454881
248748473 84890441 488506871
359825488 723703033 103217291
213799599 245292950 306086401
12375046 6133921 128169601
331339013 73861741 576907035
51823509 109523316 196344055
222536686 34467403 5636099
79793115 76128256 33622952
284200576 40817404 593634112
564882605 240987941 466660783
283675315 43764401 22901437
372375935 154396117 495105361
531825856 73987201 712859068
621126892 186285325 545943089
920600869 148179331 659356691
231023731 39884213 538722961
38307001 13308545 221457601
303250836 13895974 679940641
583366582 118843589 646146976
739859861 808130901 90291103
116152492 12025597 412522466
442699185 123173269 577328401
235341737 128449805 420172379
1028894401 163607701 635022805
301529722 606553885 140145349
114557626 149849425 285743281
174430558 228152377 283481485
206891071 534231203 147985381
347011006 136278091 4156543
44912243 666121 250575277
62158601 361233679 4940983
259286015 15480037 631895895
411836717 14863087 784294197
866500207 172575756 616487532
98009640 106444333 281999349
132946869 148275493 34197696
620382491 330074840 377859601
15094935 702424225 42521491
19793314 379079049 80579311
17899157 371441917 79171188
898084858 138027587 672382667
529363769 386456701 302948009
62212249 562747876 87714923
81497173 694439258 73575241
576802345 453487585 261281975
41589171 88452089 190673737
207963474 71379617 465859777
445491138 263563216 404624353
373169941 197785841 431961626
53506129 255258755 154414201
142253272 110023148 349916458
37672559 37817740 203815641
227279650 24619519 35357689
152274667 157127461 6701757
404915302 9779932 790446689
208705317 304707145 252362353
228567745 612789535 125325307
30457841 227099539 120710977
8484106 78956632 35711666
146643953 14238336 457240701
113101201 259072441 212079745
36409961 498104730 81007394
617633229 641102833 150221501
327035841 100028541 804218
543686948 259263837 447170476
123543881 2539705 442803453
416401495 149548681 9799219
295230412 127759693 472581879
751859809 395564651 333345745
22834293 111941771 131319952
4041622 674015176 48695509
72526326 228275330 187131565
18357341 195454441 104568121
164063173 262889017 253882063
144189826 740955293 77212721
192686581 28644617 506695541
113656488 152665513 282230326
706132054 34421251 884539870
171793441 127076653 364213747
76983850 406947408 130326251
48697565 81366361 203190879
522917473 447946591 259702891
495294801 62143173 704542096
359026876 590888769 155964089
426459784 76405237 632944264
102216671 91267837 31260321
767150712 323888764 25575425
49124641 21694821 245169721
221352235 30467781 552817195
116865277 90823121 323250602
212340893 141005733 387708153
726154060 466904116 262206577
751442473 23398450 923518219
18926970 88227281 126611113
507359306 6434891 877073827
168726138 123636493 361409056
434375189 197698381 18850689
5202484 576252414 51506281
826262454 128570569 677708851
17301581 20425141 140637873
38794341 325075501 118319851
657812431 167284777 586566145
7846000 12331971 105371493
237242905 353112841 243820864
372018817 265823688 369837253
235647555 95640319 459062283
71882044 20354293 291481321
179365644 252902701 276100826
153301441 24479389 455300778
61208109 27140536 260668101
811801 739586 2407483
610780276 18580511 877401761
1621501 121352197 558065
70506451 398740198 127543561
200460481 284099287 260766643
63213057 51559522 27463871
26615422 25819669 174062621
277614913 832921705 71294884
44936249 256791809 3274440
74012185 160450111 218190736
19545643 765953992 51208704
204329159 9319257 555315272
310522057 86194261 11195335
237403498 416427117 208699185
57334353 498586001 95232845
119578240 323078677 190511869
358608121 485594781 203724361
473612817 133999921 578559133
483021460 168124167 524853428
584581301 577850945 189492033
356691687 631832961 136548901
292095 344476005 47512701
102700521 502799800 123069535
211532101 225511153 8198829
114624879 34520379 26394433
159731473 478566009 150595711
609043046 445100563 273127115
409400403 405912331 261085313
256286341 330946656 264819801
85386921 137540299 249315147
876754 214852485 52353776
76804995 800432224 30620903
198508673 761327823 77578901
466734975 18128797 26445265
279217849 43872307 581499491
668919265 294235201 434257461
206684875 245943664 299307295
452582852 561324409 181264951
128971936 15164110 425173165
1322476 249078565 53250933
237780025 246193393 323139319
643586041 413771001 305180737
82965856 359188501 146931982
96456141 403630291 147042757
16620596 300640579 85458166
867149476 56952187 854813576
37098761 289240834 119902624
176158367 508423031 26091301
876494923 710578273 132800473
600760877 45830569 806402213
6926807 239563393 71442951
610729666 756829953 105890345
56499366 167396611 186488645
191116498 104828851 405791361
46453801 481515537 91325550
97288043 287074641 181548193
417982321 257243588 399964403
290293381 17886439 643441537
31285181 593026543 42011364
137178771 34029816 34367919
320137211 478879017 196934662
23253121 10984086 164151624
159212740 572821801 6774450
263608637 632548577 409067
416790753 72978000 628656573
427691475 188324662 467845026
2046937 569599489 49140977
141741370 75103694 377731809
500729113 30705481 775242718
178220666 395977397 193485929
26875096 672729463 58015695
9740287 88733923 97177996
18823031 780729009 50373116
376631614 419102101 244152931
210592422 377627061 218815864
103317085 31650135 12224021
303865753 368316081 269769873
365288941 714693175 39922465
170121251 185122081 309754593
50616151 196836126 165493105
761163781 61821647 828229104
198941024 11713535 543085921
42633449 258735187 136854037
141242877 487379201 142347295
189323029 229008770 7754572
108541521 107198497 299449306
290967051 183701321 407283581
26817163 225511153 115295688
176795977 37700161 474008059
1042059713 68175724 845727775
228165092 21534349 584525060
55359841 228722517 38001011
286893629 13456719 659908046
271965695 743794111 89860685
386240053 181224485 466707217
972669697 604304273 7775677
6600676 517909033 6668765
817795688 346742101 373897246
329682873 170905970 450315790
383024111 244051801 394467360
17456961 175921241 104341674
174681449 14097965 508308969
172830841 227556981 283866319
26704315 21048842 175360147
328756405 98268756 533104183
298922227 86189933 531825625
2465429 15763893 69618985
260362600 213373865 363567121
419803693 451338530 234478689
522737281 109347217 633828066
91163981 131662561 257096080
334712643 157519156 465051064
41360797 186387628 147391429
129515713 195614152 32251285
65267761 18826651 279711629
612005761 252472571 42074117
661696102 41341491 844692322
320214637 154776007 458749609
62438893 144604807 205237971
6181890 438174199 57870721
316248766 86982997 542880895
22486063 223176038 108725988
363458229 91429 782101985
472971673 4879198 865702027
159816559 754563585 76051405
614470333 500573083 232376761
204809320 12578458 547451821
103648165 428417501 6786136
858171133 442384671 292334189
196589350 56745651 476941051
135111523 148124728 305530276
94132753 811056445 60212545
39900910 21266531 217964361
864840145 187922584 600201939
181917535 80519968 430313001
295397509 128746225 471907483
1122121 214878431 12053416
399291717 29934241 714851179
79763081 852713485 55210201
947601315 33347989 946956226
378675676 273688121 369389924
31966366 525625171 23501349
305331907 328353975 296784216
177305011 453909569 168302459
368540009 375988721 274023169
16882322 87362314 22434361
446700541 135807869 26993615
231115412 101360698 449341264
187690564 131679926 374733633
37202761 502672 220085293
77241309 517003985 1105969
153675509 123592211 344978665
5047921 229469587 67531663
13656805 143210377 99963401
208988181 414202514 203700421
41655484 419632759 96754177
317142976 174628851 437153158
144667041 464980801 151032935
586931357 258929905 6231170
37423996 270578549 124561874
91359259 32885977 333345745
452031281 589400961 167254516
32740672 703622191 2649581
530267728 48508725 10019406
170328369 216356801 288661821
712186200 592128062 185122777
320624965 68020525 579749281
18279185 706656001 53470417
98289409 106728357 282624142
164116535 396013192 185833409
503618401 1896272 898469081
85786912 262079263 17378715
183220961 63993153 446065425
120983071 36931491 378136318
683300291 137104696 636848205
408922356 771170961 95418781
244623601 9774766 630339841
53506129 613392334 77069241
48127425 263804045 142085981
177112765 272606091 258227011
570419677 43970209 785020411
203593727 449985683 177046129
669016338 19573786 891761153
131981001 256594601 234520716
10843111 316465459 74609716
157598239 380397691 188607637
239186061 229422433 331034837
50412130 539421191 84221311
16138659 520844897 65267841
18929691 115055657 120367659
327155329 172875913 442269793
547716898 117984441 10866701
299814537 273017123 200838
49294821 5001580 256522969
32623985 169829801 138070921
4592434 224488694 67866457
131692443 78092248 360135661
114091385 189522265 14117321
213661189 92615447 2528394
931001 737765248 46227151
569559607 383157497 310640165
12564181 9553024 126978369
153007713 286210605 231615153
515964376 388255241 297336901
385269001 40839653 28857401
362132541 203707432 422288319
132424225 3965391 456287163
266724481 69125941 528344931
99934651 52751296 329423873
108129553 525917590 115798357
66419746 538410669 94107629
832432841 640108141 2576946
32136491 345728965 105520697
294596473 18929473 649618377
499947372 158165877 548063137
85386921 395695162 138560185
249425857 98118238 470221690
339052201 62925283 604078109
157455553 11981656 477399739
118179481 34642972 376278582
20216431 602976340 61024307
857629360 583801201 195613092
245601928 188612497 372954310
10939879 1647001 122101277
159719183 251130811 1047927
379488462 145292050 508760783
131090811 87920827 348450222
177857879 523371835 37484047
124923217 120680154 318408903
257892987 155295128 408143694
294948316 464041033 199317181
71859961 477588574 21459835
57981502 367022701 124638801
146585601 56745651 404905929
493911868 140999431 574866433
208575857 275891721 271950811
17108666 459110717 70208741
106991626 414787601 148275566
7524353 95807921 90943036
510663763 136308481 591062536
35870077 619658201 66535537
111251793 670966295 84427993
75585401 164252416 218646130
603553259 136617677 622057933
82876470 25918642 317378621
135737152 736718689 78670621
110080790 21312852 386333161
797508801 11574629 986804801
721172276 58039147 822832501
121766188 34651297 382549231
61410376 79055650 227314877
12020077 321144929 76154107
163547086 134367409 350174595
574412823 500969793 225689387
412152991 92259804 603184141
33378091 234130177 121415889
314946245 421493121 225797450
288263118 28827925 13814903
224214229 164986861 23983251
802899155 129324016 674084283
532114001 413374186 283334247
278716971 311869793 40106093
1034152353 85976276 788039443
142325328 263641505 234489256
361793332 187526297 3873937
179147561 4776661 528795961
8188561 515585266 57192659
848503489 98436836 751998325
181206051 314737606 237952513
708804461 517291537 229994101
392672519 279989341 366241497
947601315 15256951 998021817
71904713 598460545 88535469
141209093 62011711 392725747
421557841 151400596 524338397
177937321 505960291 145493727
429830281 97936831 607586711
136787371 311230441 205749433
11391850 13010618 120997801
130449961 473842633 140382271
290669697 25303069 626633658
42101774 137059669 164141819
112219771 128945268 294933371
1005250721 298118690 448826489
469580209 172409225 507485336
416034725 126580448 556959775
300762307 768782297 88601653
703202830 28089913 29861161
62503728 230016291 170671678
638412191 48697062 813680169
29851346 148897269 143785161
1030832923 798516001 95944609
338726941 63434545 603925276
179058847 267811 537752461
31061215 66990301 20925012
25786049 4013773 175636387
230054965 407750968 217592937
71909797 211450350 188737921
45991663 19256357 27070946
241367498 420360249 208433751
143144975 538699474 123334301
655596817 45320797 830725377
81984498 384335841 140099137
102773061 190686385 241428773
28118073 135083143 142312424
467254009 1171808 880055401
62315837 650734097 74928413
513373249 156282007 557300293
826691763 17069221 972792123
242731181 636157368 123297217
617966416 113281141 666894538
400871137 47826255 674128001
90131811 342864273 156436275
484369243 771170961 97193832
39826945 131353625 163416054
383658823 869032164 67297321
507861985 47190105 743848546
31154816 158126905 143039425
411367891 547903419 182838868
19149272 61870849 131776889
156386974 493420401 144997865
145987297 46898753 415711015
240928285 122844465 8399911
191116498 117724081 392502737
727798 193767093 51479627
34318003 81493624 173328535
283475781 356062791 270583656
421926751 192423649 460603937
287780670 9969751 674998369
574491521 273356491 1383901
229947213 469286871 30183154
98858826 304467827 178927351
231980281 248885407 315334867
550672345 325846553 371111878
1526659 55231736 60730985
145950049 521983828 131130728
88158006 421429060 132787228
54228084 163245639 180922582
418544425 846024211 74882781
417750657 264035539 2540929
560792047 19543575 849523109
754909954 552739645 214315153
118633472 530405922 116415629
365092565 126469378 531758905
100931087 69049315 319270813
155152387 614172846 107057380
411800761 14922238 35520421
168150053 194653691 300815920
898445452 5802395 1031719549
156132309 358826257 198066831
22629134 771170961 52466385
70304517 187422174 201488455
70231558 338253706 140839021
315984026 348534625 21988747
435415441 380394401 287727425
487734005 491688009 3879236
121749693 239471576 228536851
188858823 21048842 516052713
69631707 26517457 282310054
147318751 45086643 422132177
195985945 269086469 270225201
146888201 559517541 118291177
350458801 17193049 723680833
86705207 670958101 77498251
381729400 77070325 605293415
350933353 70148733 591960421
109256333 380016113 159341151
424983681 647801551 137227223
635966605 279150929 440313505
136730461 59282192 28548001
198990481 4355675 560564524
169242337 209920001 292116709
66787849 331652108 140399925
124071175 175705417 275916205
1736593 662883357 47601319
10735253 167033434 87798921
2333251 686107300 47482453
798687694 109920049 723293894
384367201 120300166 554571925
214207257 26190109 551963049
1025963601 35336820 940861099
10379073 611135754 33222219
55298298 4918911 274072201
513362481 19353073 814637314
166118665 385421672 190495981
75941677 693181325 72357737
730422338 319298148 404213369
43262965 688362441 64505794
32543980 70692325 173853505
10849708 314341000 75295366
417120286 84182320 618504376
376553737 37474306 684971373
318074776 455932281 35248641
122015385 306525677 6939087
469014976 81638121 25843365
122556226 327920104 188302429
498816341 699289686 122028391
397429801 277262385 370848847
131965903 828231039 6557957
541656609 17828709 836467561
485616853 330831496 354226517
147856963 219383989 269578013
666629953 792335894 95528671
15594985 438869335 70876765
967837823 111757801 733401537
117055936 649278328 89459951
235716713 54936311 6368575
440791121 68474229 653745973
396471697 616415970 151032935
146488477 74527453 386893783
496296019 80298352 680030313
85187597 176814074 225544050
65704849 251787805 172602966
209519755 160274668 8977361
448255270 8232715 833564355
62248746 281331101 39426135
673678575 251288299 485541146
65897002 343036249 136613197
283157185 445648533 24343201
175956151 79392852 424838817
104966041 459306600 134437381
643429789 365573889 338866147
343759417 48214993 629590564
25463500 7745201 170755104
436964686 763351549 5877361
94835980 823115441 59753577
627727426 230016291 17289801
289570243 502430893 180464367
192510417 457143857 169423801
339859324 267812489 26722441
84766825 18377584 325200956
23143779 4036761 170196251
74049041 548920482 33995523
448393603 335132205 343446195
271134304 170892465 411722701
242272486 168767983 384131370
701109841 5444875 965214631
206821795 574952728 131165279
219448846 243987953 309574525
184850017 40426153 5545255
404288051 79397009 613475097
52805785 633650689 75892117
416931867 388222219 23296645
475542283 143067700 565332691
934747661 90632093 776096377
185512433 103934344 397445619
352613116 723592001 102947958
209297440 164898625 7593693
99696353 367742401 156116066
471470413 467875633 239431531
462976981 560178321 33516400
105634691 255281517 206088033
427008932 12800298 799043204
90944368 806039651 24697294
389095297 19528146 745215201
255115390 320051169 272534021
58014098 350090071 125952203
151149429 390321351 180698288
167075955 603129241 112552829
315133717 55742401 589858150
683838793 209194201 539924293
73540488 526612321 98500555
239880620 627978001 123760829
323294140 693036112 110199871
69019027 461707856 112222033
392526649 305440521 345828013
16612245 421300508 29325571
44393055 460298213 93400264
32209201 69686329 6482386
512130150 169957909 525003043
255320191 79641601 502461068
193003885 288603811 254465177
53706718 93467011 207383617
60342001 117437173 214375555
565833681 468982987 247627501
13327960 449615281 66936253
335460945 734213341 97698151
91931965 263268305 190644750
593187555 213635481 507485336
359446626 124088990 529693750
659838666 47845651 822560905
779236337 123983226 689815711
213086671 81771901 456476301
521434593 40131589 769717219
371677457 5509855 3403261
319620385 571972246 158686973
391813885 1856561 34360561
857721054 136362377 666021329
56931755 101360698 209352045
217075789 139218863 395138974
419335617 118341211 576319605
2100453 21111019 67226104
115180870 466670986 137143381
1436016 38886205 9092833
1581541 728985995 8597649
211984264 183961501 345718591
131957785 586883395 107916380
139321211 259263837 235004199
82218531 297886681 164886481
194954311 73941541 10074769
90269163 111062248 269539681
188152329 20128685 516019169
41438398 338332009 116962077
25478839 724183009 55076669
489726481 526061085 199202503
221050423 224144457 328476619
34450913 394019137 99721686
22615993 84083869 140238176
412941673 66793337 643581559
233031709 348534625 244204066
382189666 53821663 19804498
637502789 838657 32801807
128713545 92548505 342290727
192404356 349974073 219907219
13759181 223398897 90526276
143716353 167994681 304380001
212282665 202650448 21993175
610187419 285693577 428336910
1265473 454798389 40698856
378780535 99992224 13457929
101235900 571747681 104020789
210788745 373489638 222015183
653065480 101360698 701021313
439017162 137947967 553912871
193579849 148685197 362480500
336456258 662078449 121045649
254248833 295789218 282342529
157436609 449531041 163524458
49108332 245820529 151057015
284502576 364121533 264961256
410283991 128977729 552348001
414842989 338503651 326646145
196456891 866306381 60950713
205190682 301483201 257792586
444020905 138461026 30349379
118773937 328064127 33595489
567276601 484536151 3830036
175708230 14343681 508655841
146556981 8232715 463325028
46935241 971995324 46825056
174551311 41928541 20207249
796028029 387902869 6303116
120616272 514906151 125396822
533094911 72405809 717148197
307887686 142072451 463421016
170850011 153060530 29895951
560759 474327933 48344176
640132517 886550401 70530255
239475231 94815937 463325028
602671701 523347721 217667608
12363865 209661656 34788697
628918564 10665990 909076473
60987013 291104406 152545453
120450601 934436 439136776
119410481 368393509 170618595
111710441 79023664 324624121
11667226 100260017 101708124
30113626 74689794 160986331
18737746 254850255 94926981
51050467 49550836 226605480
886127185 67363385 837634266
115649951 135622747 297987727
78759801 267410485 177274501
283934426 177919701 411713182
53317149 308839251 137245171
862730870 32452471 929868979
7722105 253307132 71929557
126697706 8631441 5524611
3885733 430699985 55151011
542977163 10233781 1903567
683265745 97554777 723316753
291711001 144505601 35395801
115396885 180496583 16191253
242503081 35276901 565285569
80265221 937487125 49015317
31274104 148685197 145683538
18240625 63597751 127933963
296547539 903516355 59637201
11182851 66154285 107974378
153611213 314131276 219681005
154740283 110418562 13254461
21156751 600534401 61550977
121272311 134150137 302931369
215978141 66208993 481309696
56942151 107734537 205599201
340272868 841585733 17624581
49241792 157994621 171592705
132692401 655432312 91385261
298978777 248062501 338433329
295698327 46614037 597839361
770615509 41961639 887416876
2157871 833130461 43390345
243420094 213182568 349416001
74000804 132206808 233841814
490595843 444549203 257921173
300813913 716180767 101879794
343290190 108335227 527593267
522809617 154301521 565901841
35947419 61125166 188879681
376749367 125690401 29563336
637743673 109245925 682119894
18084957 2756241 150968217
66745069 276979214 3805961
399134365 151969801 514151945
524825257 922840734 11312505
218317849 33958761 542450286
50422602 28755788 27736173
374813167 278931241 362023513
21865089 27021494 4565161
166423357 498646721 145378329
335228113 2202201 750549129
21769231 128790001 123413473
12409165 532624645 60781857
432166569 209502637 451273065
25287091 657256438 58853459
20091520 268809595 95140681
28636041 205869340 121082301
45871741 117967137 177400663
284111020 18981985 639202109
58773465 504154245 95606671
98125981 140021173 30839905
281048745 362044961 265086501
34687929 473003392 26066370
232434775 707878573 24218165
604439326 583143226 187395841
58672621 25094719 260001877
116729041 88214314 329036276
530302501 764876929 102488261
304040822 86296081 534497315
321562545 130935061 481931506
416598337 118401946 572698901
273054266 287879726 12275593
108826301 393763173 11993392
381644061 638666403 135548659
55024741 161022541 8868910
240506618 438870529 196649594
35299915 130560378 158161681
251055350 297604753 280314598
43558362 573322162 6282725
606107905 218142893 509498251
438210187 703861360 115694359
412941673 62603113 651048841
550659931 60540661 750145488
259198831 479034667 180616281
770860965 592662474 187474855
363148675 225284851 397606196
731672621 273462253 2217691
465192142 738213142 105666031
59228269 178337519 183760009
6310837 175192634 75877337
237804589 428692031 204406501
22860790 299415237 93400264
249229 74390212 25076773
603480025 216414774 507176625
363294721 409274981 40851901
20709281 263987801 362521
691183588 85656865 748115236
558865141 29555191 818850278
75561454 156563269 222879691
181224817 452915905 171054101
19867471 78912177 131062537
286320801 4075491 698792054
108292534 253661221 209902925
338726941 199308756 416981783
224150432 27589024 6950161
4061989 105689545 73882591
39956645 40183485 207593566
488028997 412226881 273592876
20900689 100822331 127667497
34816643 393392889 33417721
65625419 39993091 4083665
15271152 277133599 87738586
105588505 749639341 8386017
678778824 191236229 559018911
20974801 38181772 142777405
8292341 634910011 53069652
410149969 138713829 27040601
533881331 190123278 511926001
52814289 218616277 162403154
1647913 480975 65855027
124893131 277262385 212549930
66773237 245013443 175283281
50124382 497381930 92710315
72252281 172141069 9010439
19414651 1678076 156852327
372410161 234289121 392899285
146693751 100434244 362155576
214629658 341850437 4068961
497893825 88408001 9958357
15568209 316492333 66309
97514686 207127841 230055871
127717201 810366228 64720651
78218547 586714881 32563081
28259362 183042201 128313501
239475231 251113528 316217875
19389553 42297201 137039209
490797165 20357416 800361001
375904171 382824169 270092659
261563813 1010990001 48283884
315768161 72386985 571580517
141306166 257325731 238750089
234215626 4339333 630598732
79946236 725923438 29879641
318707443 112040201 506385002
82113981 409991561 131570581
333934395 7447067 730906871
437039925 524620448 195187266
205698694 167396611 352315258
127411553 12014273 422774197
118740877 57533141 351274673
55176028 73052561 220613802
848336392 585345921 195030291
19680417 111733633 123661039
437471956 436282965 248797801
604570773 368409061 326224153
62242692 395539201 119799876
168628117 666864793 99171249
196465541 114837451 400565057
3493761 437271344 17890363
26733865 112651001 139886401
630812631 88781516 720745861
217117381 14822529 566871789
550851577 384677141 307754614
280726651 19423596 14013793
636664609 463919332 1570785
157600509 303216949 227828833
135250813 35811701 403267915
141344145 72892591 380634430
439338871 273204613 393505665
112757625 237988144 222502225
424773876 658549843 131339067
132010089 163646785 291701290
219221176 279233501 277304329
208922671 958588853 52193373
53401536 13549649 264189573
176092645 3861931 36140423
211044657 157519156 365051653
112909825 339162545 178290835
314742411 509968545 182547937
617843681 363562445 3127243
170817677 211552597 25830351
530492348 262715112 435431159
503244893 33309196 775367045
326246796 26274487 671755801
524004783 410088887 282984968
119507871 187054948 28996918
117820275 60812533 347808751
181426687 90029911 411055049
369457525 567937360 165550891
375329401 179129071 461202985
110246397 159143779 276157712
325576688 120324757 501959329
5673314 705621585 48997573
401297023 18175486 761034341
40515097 35882512 212589499
181957 55971696 48173191
337133902 333681687 307365697
170121251 426092806 180004309
479538001 459478489 31763375
25962309 104464916 140057833
241256181 334140577 252465868
309142081 300934161 316537691
83679135 712767982 71976451
98055847 168305077 244531407
547101576 106140793 649205481
554589231 71265041 731866074
352541286 93614821 559779705
518118518 509792779 214098721
251219523 33737025 28521037
246873663 499394780 12018973
21335741 311566781 90139387
96489811 354241441 159099370
352066576 322260016 319064747
5251897 30009662 87788584
136782415 119617135 335671421
629785505 101230405 691271659
148952017 316394700 975385
273472417 788888412 82861689
55069347 69552673 221533921
574027676 42135231 511981
312928001 2306341 13198707
23216935 2008508 171536851
303153751 232155469 364211257
113980411 370971164 164996937
546535609 629889261 150783105
301659751 246248227 342597509
214732356 235656692 23447811
178593757 127183497 369569025
1028707147 127955797 698822991
293772896 154579510 441595093
277796884 395892955 235549166
117556913 160179586 281251231
400974911 239388469 408721547
18753901 235836295 98699719
173003899 557659561 127631061
521144961 137247346 593148421
192636203 229732972 298315229
91262931 192717508 226152596
76655993 460379377 117253786
60698751 182359021 186211846
18713787 1588897 27248110
277739581 11924309 659420737
159314785 67097641 411025917
116340357 252237333 23447811
142801033 2805160 468634681
726026097 758841 1017098007
30167061 103849681 154898017
24289101 715325012 55372685
362960459 478211469 207936995
339859324 621979021 140432545
742934433 1019445 1016161201
648686207 377813077 325715589
505911881 177905633 514817839
178702293 2531515 531633953
19927559 27565201 146381131
485430271 621870913 154301417
357384223 570568465 162521290
175322183 645942012 106264487
391555793 574229462 165815071
114796037 163764693 274632541
148125286 241723117 18126721
585840301 246196641 470130671
113798721 87497997 325001257
8038097 10832547 105817268
59112187 469286871 103048876
479858481 29327131 770572884
549814886 119124265 632778389
42276851 243816421 137719616
203802648 3960739 24007431
413969601 6777595 803933692
1981671 27356848 66472284
221873319 42843835 41215617
14326885 339909204 10254409
446656154 468008443 5563126
32416454 325624027 107288879
124141441 57918651 360338293
7033431 316201282 66483676
77291911 18243332 305530276
83768653 4820215 337917427
370548553 164607353 480470377
167231692 412261253 180967223
87979893 91687338 278176801
916176801 29194093 949937726
194693503 54936311 2484080
451653529 590194585 166660971
106601443 870352105 11553367
131059605 293336806 211277921
425711980 577850945 170588575
201184997 137540299 378466705
83241594 105833716 260668101
167511322 416001 522435233
391798445 309690001 35332151
53296462 12797537 265031911
35786891 85067011 1165382
162639882 807105352 69750813
639865173 365225681 338171956
105831163 354501063 13010971
536749881 309438363 386944273
78131475 4328653 321813010
233446636 751310541 85383733
567335033 507710490 13437957
680372664 136947021 634354579
566671087 16077439 24484565
126388241 410868042 157501521
307539793 263804045 335222801
179148126 137440731 361727347
250866937 43790511 557818021
164021101 112761098 368658991
123330922 21801479 14921485
186934709 641022351 109950517
26695225 605701951 13173142
163098505 156592491 334452096
226059092 340492748 243718201
19605249 674228161 55515797
697351681 5200687 6856161
199160090 184502122 335947151
83356220 170183476 228417421
156738961 513453353 137039209
373262905 190073437 444196061
67261209 171006781 203603689
11362075 561475069 58728421
6655825 313651108 65826175
55840921 56806471 231483517
455425049 269020301 402589465
612232545 544882780 25872370
92371051 82722790 289588359
8381163 350976564 66448977
603928453 213554251 509624785
538624976 44965659 762394615
136587051 719136001 82074676
17278605 424503341 74027896
86325136 333181165 154139976
33953761 70007737 179347847
130449961 475806596 140312251
973104811 225782317 35462221
605116630 419603461 297006511
19131828 227099539 99538129
281757421 71732715 532968598
156610790 353712185 199477208
190432409 568929985 125966221
263414919 239068411 340012072
702409491 98201361 30794509
303865753 255055285 335474465
422566945 312220601 346667834
624950905 83395169 727533581
397093584 38339189 4513315
586402501 203882977 511713385
389758817 65635583 630237511
869381948 352879957 375920161
345835232 166411747 464853322
400006657 8310401 794697463
332422251 13162189 701271481
94911895 508854669 117715068
533394955 381739489 305530276
205478614 211116415 319189627
386602921 466494553 219626177
95734633 593578906 36072829
40290685 24086404 217900897
100120945 197974005 236296821
64694539 601842990 25295740
287949061 354215464 275735617
154120627 177653281 295578559
325128310 769647971 40454479
33997877 133312411 23254233
540388581 368989222 32809011
539083878 103131631 656118665
116005668 36591545 371699401
88688145 217836201 213182818
208922671 71732715 6869879
334217856 531102046 177524708
34738129 107127881 44443471
58595969 455661819 106548049
74656876 181657657 209973865
3949453 24351768 80990789
514956676 136354599 592975791
126166489 241749285 36210733
159568001 496749320 144384527
54664552 530713096 87563185
271775809 477631422 21257958
15321041 410559031 72054327
69988817 289355837 11435161
430294673 800645801 85169830
17244226 270688891 91195105
4050726 236860813 24042268
167981185 47190105 443621095
344996251 57228601 613951784
220175369 230016291 323187151
663791173 141517396 625481011
243540155 923138035 56525245
263529221 23993185 606224273
187185797 139245951 366650101
669158473 618288181 162855910
485267173 407644678 17826210
479488461 246242053 437349871
726932557 106064161 712885251
22048265 335666009 407455
338528465 40273357 646635080
537494154 168994513 541345266
179333297 442005721 172974451
156062401 141062065 336154000
100385286 906355809 52265364
636833551 290724640 432366859
15560161 656776521 55475659
52267425 366899309 117343681
83955376 29009962 39042829
118157679 787197541 66255721
335728641 104545785 529463137
101418565 662078449 83946457
41443325 659948855 37218911
38985048 189446251 13077681
6706309 181139865 23120235
328983761 312382617 318466153
489027701 60950551 18618163
465087457 281501141 391946107
745769457 60932981 826253751
106749749 40107025 354286477
133462561 57672764 378073762
349267162 331869207 310043376
478905188 370419273 17098477
383182645 19999891 740484997
83841709 24559993 320349701
30893227 21885607 188210793
693990199 286398113 38511361
287031284 224233384 366293955
421965110 152262463 523038097
11475781 66683103 107623225
779078737 662883357 149530690
339228813 822480061 75281935
28206193 549768493 71353713
416980271 13556201 15537421
353622871 200272641 420635629
243207594 347987469 249245841
159436927 282309433 240771701
110483377 419707759 149561297
398622830 166241089 1187509
198718934 127086367 387972034
532369808 91492417 679032310
917846236 54350143 867250061
43369745 603640217 73369723
147542788 289460251 227754145
295215371 2101201 30041753
30709003 477588574 78110241
628355271 77477689 749497321
230449753 516521329 160838380
41877077 29004301 220341363
895004729 327271925 402372199
96189352 172309006 242072161
56434477 1734630 281930111
115490691 128914633 298238977
309535115 103964065 1812741
911262991 402681469 337031605
522388446 102337753 647091709
375320110 25818105 724337938
266949172 83231821 506188684
307327969 13959321 682040189
102851209 222946167 221811141
99346 178859388 45997807
106161992 893758784 397954
375732109 791073011 87117109
24577561 312929779 94308521
47955991 141924311 176868622
813472041 78020749 795318670
375348182 48262345 44381675
53519265 118554946 193783181
671105009 4252172 970862362
248069977 107946677 458437771
110485642 117350845 295502962
448582351 445395393 245448849
777771541 85811281 764440573
157117787 235069445 261671947
45680866 11672263 242685325
9592689 355427436 68557352
28129297 601314715 65951570
75099634 21248761 298397490
10968497 37786204 112265677
6643673 21558250 96746731
704650759 34673329 881450428
710309425 24653467 899176489
584260377 168253177 562838419
16142741 443301545 71496833
79883833 123299793 244998781
141472941 112957465 344978665
1544209 12358357 64212369
213195431 262066663 284712413
2084002 371154201 53968181
197039141 438254287 182361409
301275151 88123834 529225994
204182837 591792661 125521593
350494831 97509889 549074821
1475013 309690001 53848531
75167491 31694568 28796065
30553393 78773564 162385801
30893227 111757801 6420613
296044539 507596681 179305337
50616151 564662296 81127117
17087557 216640576 97789160
35617177 89949787 175360147
97542771 186387628 241034081
617979913 504154245 230442586
57878913 408857257 114487759
778918461 311796801 414856781
188436051 2008508 36850144
129432546 24124609 407870089
276944997 18814041 637651999
46494100 696375508 64274926
317773576 541750683 508081
627285877 406402084 310060701
12700942 120090095 2520386
446656154 362590711 306470386
426100784 59901941 662006269
256449101 87355476 3393763
584806330 23979583 845471047
119881981 310255951 196013275
235444745 285311658 278223733
508592891 4083256 890288114
45496326 298447076 132577017
67320943 24410649 279804295
854276536 336684506 29457869
480633940 201980969 483259492
9205689 182183020 81971465
28311973 410104371 87219553
201184997 48349112 33241489
896643133 592151253 189146651
183513637 103094623 397882820
503214081 148105 912860801
287829554 328871863 289461435
194104261 28827925 513361496
804867435 209722001 552623709
458041456 196170367 475011121
592234699 3861931 929681857
698803265 312350754 409583524
501112419 3979361 883933205
118480858 131208689 303148917
344488981 309574763 14117321
931480117 56635761 866353107
451721182 804467426 85600093
90900757 785152394 63774019
11232547 664348025 53484085
308648281 425907840 19212390
176342234 99514930 392840993
838967724 331944073 389756185
32571393 145146367 147681661
716693451 99429742 719029235
77267539 7366951 312676301
17301581 106153356 117897319
31430351 629153945 64192981
86946161 7216411 344855278
103051393 171322516 257705227
574471691 185700201 537179819
79307651 403873731 133499190
618272461 58124001 785162683
870953949 58431585 16865410
413603826 3823711 814247764
301837345 772126469 88527979
115500461 604203107 35202371
29507713 487085233 76184956
44140829 231272473 144328816
234927001 252954038 309445588
756236062 204621825 559365541
449697 634531909 20925012
635654101 174577390 27590575
111084744 267265313 208287981
586301926 25594266 841546486
61541569 372274524 124187911
79295463 238132754 192059841
11162725 73446593 104732075
494650310 172141069 514262714
15984926 7550367 140386477
489154023 370231291 305811559
523712553 30344182 797592691
71236181 204621825 42764674
77718841 293661379 163476833
33298035 43333213 185784736
347719761 563581117 164168019
415460437 361610542 303136111
188977789 65980036 451526965
568959994 65217622 750915523
44087259 3307890 244310532
120860065 663205564 86749552
876374497 15788895 987826561
505757921 175516327 28845805
509214117 472708789 40808713
9669335 312098263 15530857
268135153 616730425 133193081
289990141 346263258 44245433
277854391 56309176 563243194
68693761 493070825 101720685
367490369 192907173 437325481
297481096 64722898 560695201
61335409 223299093 173972400
115445695 83395169 329709661
195239541 422139381 190528873
90244630 727079793 71007688
35951347 16060938 204300448
620976781 195268159 536258547
220237579 77571950 468512815
144334081 11174801 452806768
225071046 73788353 481219709
486508001 81511629 672678885
555870888 9849241 870650929
60550375 127407501 214002669
432436769 182956201 476887933
288989013 415902241 221848979
681515761 497059001 240930847
868808971 457143857 17920150
428726626 224876401 434174551
8059327 64848328 37350638
68953731 410575333 124259713
271639009 101647617 483383951
189646159 25067401 511660051
747630640 378851851 343189273
708212737 124792606 670148210
32037981 3933071 202460860
330319197 852951 753139665
6300953 734121835 15050811
382612501 22032376 736947856
78975037 57461023 6713477
186934709 441925825 6957733
407522033 24907828 743370313
202475874 20258980 7450217
698073013 398535001 325627229
34671425 192263167 135278215
328815485 575667973 15644352
45711460 233789516 146166511
12612169 201820244 17160481
886787840 313926 1053536133
318604022 687400429 110950919
371703011 226238657 397406621
766281990 79037001 784268091
5965235 104452936 82547613
514722209 235939505 456825601
594940021 751657831 108063097
49561541 160659526 171517825
139904737 473842633 146166511
17719201 822669907 49025372
464496421 866378293 70904536
651046810 7130653 939177092
426900205 787265489 90244917
125206261 879873265 56092125
431033729 190027579 3785926
114950381 13275865 406314721
193422092 3286749 555101053
88973137 38987345 321212349
200794647 385402601 210692530
10248601 307972261 73855585
83548112 663796488 78035126
521951431 644991201 142738553
309040876 331600652 294732465
41165641 253004293 134673337
449457623 101665383 617174013
113261391 39283856 365621780
166701601 350511331 205599201
381592056 307181569 340122868
785281589 662012781 150208202
251152465 636612901 123153241
119824489 201420880 250190401
213181021 365122837 226605480
371141057 725503353 104232033
128077542 29066737 4038145
9383983 233809248 11892183
234825910 9574180 29507041
696371056 394451135 326597309
11964417 350249569 71845062
206232511 12841345 550738711
700022229 34715836 876409981
172630099 67816561 428189609
6774943 8457549 100434403
11763271 425907840 66241473
23090311 238753481 15234277
158651119 490212901 146763233
469904707 482294657 226201091
344636689 112029425 522093881
264382417 789642133 81834544
609506206 62570311 774076397
68586994 113067466 237322789
306299001 18751924 660570429
287571897 923671 711070801
453461226 214136441 458430551
76598095 24653467 7912274
317070769 101191033 522398800
89438077 7199576 349153119
69983362 384006230 129242392
870258361 32257501 932523553
133637281 134150137 317357381
634490221 17208812 890879122
34114445 94939373 168600345
47717291 380494703 110044353
96632353 11360521 361999336
269792271 693934476 4613280
575978365 282778201 38936101
352836893 23799895 31856113
51884395 120852001 192830276
219440398 91895301 449282341
142624208 7578881 456393061
426893497 171981181 501649961
5848129 379933417 61420122
7960161 70815586 94827885
106311291 9381268 395172207
19753825 265803781 96123509
134941591 195156281 267165451
518496511 128425360 604364377
345846364 10260433 733938661
549019921 349266503 338117765
472241199 494887822 218466721
530095274 408087923 285220111
52266811 142638321 182384889
761456411 339045811 11846220
1001392588 448145653 292646773
22321137 38237527 149044573
68397088 381484234 129545839
33276481 6321769 204819667
427801921 191503126 464713471
5430649 193687801 71470088
38339731 559517541 76629437
428371399 94624327 605914622
88146917 346084373 153756289
125421169 316492333 197546725
41945509 51900379 19862571
199413761 41875128 11312505
478694773 302745223 375814160
53006460 276519837 146661953
21189537 56693369 140604478
417204353 76610545 624866241
109723685 444624421 140134620
367773777 43427077 657067660
67189501 12231493 286833721
72773395 485605405 108104933
1986369 91291058 62722864
592592461 590350671 181813186
139513188 346238501 193168801
355096473 1063609 774242547
32818246 86900689 169151641
523335543 489118181 32216448
642537946 258929905 469784441
182535442 432589249 178068321
565919019 551772112 198459537
281877049 29669161 614978475
207588153 319279696 242523361
152507629 240084167 257084485
100633996 234563551 14961986
686767357 8431571 938991982
493159903 201055176 488991409
265946801 714547505 99828158
293143132 160357329 433053739
54044641 70347235 219647401
47506064 585839493 77711851
482409418 613384409 158430753
154506811 12004736 475889731
361697356 260857993 369616276
38718955 220205241 134358904
40339201 8232715 36604541
800226075 639882519 3978598
461730985 152819580 542858149
293980416 278262501 42302825
122675641 55215665 24385483
560185501 176912801 539282701
156498553 143268211 336804261
89044651 392522718 140524319
71126381 513751136 100732951
9161164 610953509 54466857
8809849 185711018 80873129
91450941 203497345 10445698
664482772 2972467 974838278
1027780945 832359386 88556389
269281255 3634158 677345689
226014465 379472313 224835969
82820961 806335453 60543064
366375097 488087626 206053915
718644295 29714821 895484046
364042113 71109193 606264949
649450844 627111105 155567721
133167217 17001389 25278001
372180381 882060295 65587663
327267657 450364776 214046965
791979481 211116415 549496681
2929321 873992877 43538861
602655472 31585072 830002177
339417143 413912201 239932961
944336485 1002541750 50756371
257069448 33054751 10070947
26982803 93392884 145134745
543435076 735522229 114147720
164824174 439564405 170064555
279285721 234529534 351602659
111463333 37553561 22150847
398658061 59523041 646608431
319308607 127904947 482999587
1799088 753087945 46321703
71759959 321943721 147468421
610260031 157726240 587434038
1040271 651117784 47045232
246300175 64407250 19568877
245391781 31965181 572063629
502587931 145112652 570444973
554266846 22235661 839900026
100177605 30057441 26152543
2278741 372178081 54616899
324841243 95773491 537689153
99465826 127892129 273906073
105195762 106782545 294328880
104922637 288034861 193569454
265979393 353091497 265271479
241334956 27592249 579810808
187972681 39515820 484988257
711721953 396575773 327734155
360878143 14761085 740972445
1579795 715203493 46881893
499455089 97936831 643728361
32459901 18579610 6326251
309079393 742866785 9593222
193719087 34359307 502630371
522615937 41477113 765700305
335560847 250808608 361888322
149308069 115667116 349449739
4305279 32716009 41329297
615874241 520053652 35542545
68774727 198277326 3182053
600225130 319839 964760531
350792799 354398261 290704151
495603733 13738627 831102835
738396 67065897 54940566
353344734 576243116 161590653
63921862 318699137 144997865
172602004 691737991 94363491
335540745 99311521 9262593
60890663 142671643 204307405
653650539 12705061 6977881
618420745 133870681 632455121
136095880 76564129 367300891
82097345 213996628 202765111
38307001 250699299 129802498
183115331 132226945 369749401
326571361 374483311 267962905
183146645 102720025 35106721
454142977 19921825 785865062
49357441 775135215 58866445
178085601 10760917 23046677
33866249 584678326 70535575
168800615 135277586 354366530
274928851 106802561 481994395
116115481 328684231 183356824
321983056 405011785 23646541
294822163 228798436 365835377
121822397 208670396 29926205
59802373 364993957 124894339
176229346 73571947 429398051
254728635 77405301 502819479
546767791 57437209 751472296
367856473 218786635 406692010
443740987 742866785 3578772
124114177 29664526 390761504
445607982 139209895 556352953
220446964 178735393 360237249
166124676 402839309 184730653
367505479 75678523 605293415
812720014 207729699 15549901
248299969 355837027 7204123
830941876 245292950 516592917
73427617 458183525 116487863
128523071 366992367 175810457
160991390 88528090 39095050
263590216 406060657 223549397
191485621 185894849 29021449
299285641 10066501 686857981
110930473 124990276 292263061
72364208 726691791 67026031
215658861 196097486 338187586
207396323 192235861 332963089
145557467 869914333 58487552
416401495 306525677 352754707
7133361 338503651 65601361
334539115 372516833 273322089
42451641 617446792 71566206
2151217 240710181 58129833
399333649 119629528 561646737
374181211 189108433 448694456
48696947 464285611 96727813
101299275 506309343 121410802
468778225 269525215 408283818
313814591 112846251 502854681
202344859 115316902 403250561
135201709 569137021 111284636
613820195 53691169 29217553
180185866 161752886 333122601
89151329 1459585 354203474
123049611 5383657 432028893
116263345 230490585 231869461
304960204 614663181 138270616
336914153 288344497 336768922
147574769 82554656 379249161
119041215 44637178 44085040
181486789 492843159 150627461
2620143 1059238868 1181
466625656 48176961 714862419
112460375 112733857 300939220
152906909 559743089 118330804
412522833 133117537 546839144
477543001 51329092 715218981
125955661 641022351 91474691
187068431 93614821 410997395
318852409 756981460 93612581
647809345 240886 982804455
452526557 7421626 840255703
77557041 482434877 111186101
57554608 453909569 106374409
663543469 293737303 18226792
258120493 147887493 419654225
108142291 419749053 146909281
605444161 242096061 17323021
362502127 51099025 25177816
824747929 826069231 87018581
252208412 249048145 322100178
966993148 163206751 636629021
585133413 575131251 191981854
841505569 93067581 756364060
36535852 20024785 205671168
166035913 730530505 82586881
423476769 17943929 774504565
604548481 114520545 659929720
572135923 633256471 150810088
221701705 64978829 490641047
455478921 98737346 624924442
407479157 775867257 93562519
497702161 441301501 260455770
291487945 80081326 536831458
117314761 103885651 315430749
306082025 102042353 514185116
327332876 668029874 118267147
11007069 562194901 10427053
349629616 405067461 44301865
639325869 43686865 830149027
226063027 28542961 30041753
145194413 579078561 112787425
208346876 13613653 552277185
78668731 273300703 174524437
205943809 507136981 2791069
394058849 321676585 327191089
203226376 507305576 151574761
67221849 491059390 102002216
8296911 322963281 69800200
193015681 130984777 379249161
205951153 537722956 146071107
44486983 47958531 214912552
74362195 323925848 148528457
15491078 4470719 141887137
278366219 589154011 142434181
76054009 264269765 177876938
418618801 14163670 788298526
103533775 51602662 335277393
372347767 143792202 504330161
29912221 390993798 21746831
10289805 221635873 80524886
65776654 648258797 77570723
643386928 94370251 4041985
139980149 47409787 406253461
978545695 336516181 395118073
360173331 923671 776113976
146547577 271197877 234242561
156804607 5113201 5225985
698489625 619427901 163279223
36874734 595288513 70323361
239101701 11905030 621952148
154699121 124971367 346323680
205486841 60017245 478321593
214812697 47624413 507924883
215398205 167607441 358442869
52629164 519571249 88798731
418311901 98737346 600084031
329136913 11131285 707225217
205859629 6917446 560172509
7884289 255258755 72247330
108608369 269605579 11892183
36772753 34110301 204392233
1521169 132999490 58249153
477249429 268195929 414425485
379819049 3776626 792188229
21781181 168570090 10779611
289165601 484459849 187782749
229512673 66929401 490310209
347705394 428518765 231528991
177310529 131378761 364446951
64017538 298668689 34286461
532902673 151969801 570951190
49731025 106976981 191439245
252663104 103700112 463480613
372489593 70377703 612654883
491711389 27905773 783478225
389776923 297003601 356284097
411561568 644401369 136631925
268993811 68575781 532846897
590001503 373448609 321740681
380223253 21440693 733464695
100814845 308512872 27595517
94115353 348500615 159208729
19578731 50762241 136613197
585853009 747690450 16008070
729210668 15607109 938834126
119940887 303353073 196768473
249250737 37980353 562741141
587798768 458876921 260119621
202733404 269834449 272496379
349250521 56223097 620808523
198669269 153529228 360338293
277956767 535681225 163288641
20065945 165187017 113863816
819930391 72626366 818750785
77912549 723618065 69025141
338726941 64500876 601128001
132046175 582178899 108376081
379315528 8991445 774226621
235205342 449694091 189434211
583577171 444448126 271978521
680085184 393998221 322516077
219336151 1211316 596991385
91240129 138322839 254209257
801385082 41474161 893398903
193856549 618612576 17448607
146892430 65619605 398119099
94945676 310856173 172748529
53653097 116051287 194760456
138966451 22707670 431119180
54879201 73817443 219279138
427415374 547586781 184905505
223882651 86472211 459106347
69103865 8344867 298980241
217686871 26793361 560264849
181339148 96368320 400679801
157283373 467157551 154750765
144052651 34195042 2171323
311839675 139667241 467483732
809947867 308893027 6741033
124114177 480426376 136799503
108990520 594442171 97921573
9890587 251130811 77498251
695381104 230448912 11052571
675444001 160824341 599097073
220064191 425029778 29596705
633432097 713277577 126034407
75236429 20357416 299629495
307735423 283354996 326453194
990113266 563945185 213481316
18384522 3856089 152827657
628283649 183249946 549236789
36072856 791168001 21155821
975043453 108647911 750994093
55244529 630525223 77433301
16604653 346409069 80258161
499962708 319692215 371495221
747835696 152455057 625742245
666945421 52487771 816168367
42608001 255049081 137782944
48892039 514069153 89554320
602867044 178371769 556140601
118943915 453909569 143582207
210654332 398697481 207485492
96021185 61901971 315258329
244508716 308816552 271677928
501649570 170604781 518322793
30667407 125360371 152422939
139575730 567857571 113044351
11559709 87677125 102889675
765160001 16361121 948154251
301805353 42014871 610594039
18219656 320314687 85018142
57097853 521246483 90109253
305385829 66304701 562886985
83444797 366488883 8325633
35155682 259389649 120396147
53942929 39272923 38758175
27443893 362044961 91984961
50636196 698015916 7161515
175447000 45425070 460120169
13351760 52952535 14013793
175669831 446129065 168733391
297160228 70639061 549959924
158717021 303192376 228711801
24763198 128787233 130053281
136622289 147862001 308381697
625172026 744581971 112222033
208158061 264896965 40296313
526501921 327590126 366131665
75451356 115539073 243592977
354120593 156649567 27189841
514608712 129474451 598985551
67304220 929915442 48953161
522457534 71051821 715089160
171696701 530225606 29294667
44059399 157308491 28291795
336171301 376936942 19076165
369324417 473013171 212781351
109872611 559032346 108795632
195718141 216498770 304957373
184336651 62596821 451615717
109611867 195136016 38845249
203875474 5253295 34887721
311003281 936136127 56949496
286087673 144043441 443544451
424736501 588815917 164093677
376754538 30790693 698018085
134694231 7879033 449531356
232374739 482182897 173634553
328056543 186504001 427145000
64907595 11630158 16343471
641614801 100008481 18751681
99687193 372904521 154414201
102198354 327633151 15180431
313354119 128725129 479699233
303076669 251051673 362521
301108389 246281415 341796676
636964177 241506211 15662841
16058607 17505841 135929041
333673429 618801293 28633201
56613250 135125191 199403536
199447521 359363381 21936286
71561095 38285605 275711789
322904362 344940202 25968251
660836668 43093189 839918951
249536743 290919457 283323041
51432148 127953476 186661711
576556636 12060651 881649469
522702252 744479841 111629988
440324759 271057749 395990785
45636481 777657701 58316869
158454465 337131948 209857486
157050020 195402855 288503601
304040822 445056001 210530305
591716815 11233405 891395991
96200434 501329023 120840673
433694366 12120219 804730169
625277017 74080486 753935601
85048749 340301569 8101591
67966243 106576726 235876299
29796601 199172485 125530241
175830133 291219851 244247811
87401401 118158604 261281975
29033161 95755001 40284531
322954325 330137066 305914907
6310837 659565271 50393001
277875526 29914585 24883965
351140035 77084429 586227369
147088129 329758945 204446405
127929361 8718177 433907401
86770999 704921491 73382145
255467905 27662376 594728099
601317081 169427815 572950059
385145762 767782581 96051627
546888943 574449143 183729025
70356689 96635566 249520390
214086684 39636781 525594955
864188965 375904257 355890665
239937046 411766333 214171112
111092242 267685789 207525793
60774910 451535947 107992361
441666883 113717878 591853879
37666690 1051480 32757505
221004505 96270301 442863985
482334536 56664401 704584639
740937576 186323701 575840305
34881497 24594279 198082981
48140431 440742801 99639741
952349761 75592735 814771090
346514888 650706673 8120221
875037406 38948865 916665307
37063378 26251367 208305433
287854291 91666317 512672609
113247201 132953731 292876041
301709005 840289721 71302351
37977361 100891423 177543901
23399181 236078148 105620035
591654071 253004293 464741941
45290494 102203399 188594372
349917801 800432224 81871679
217801816 311202941 253216961
33308561 86505921 881485
125743730 40725014 385242001
192141328 627869733 114099945
245127361 563679049 146686111
156375681 587928661 35297059
358058551 230210608 388545880
52718810 177718031 6897793
23015301 97620002 135386791
452111937 275090561 393470146
11767835 44617896 115276491
98559698 202425553 233159653
226230529 285568921 277895808
233759661 779265423 81961496
328100785 629169143 134900533
162332921 153011876 335192251
113343136 233739801 227475823
273943825 792910249 80652564
46405401 183889820 158732617
24178318 320392897 93657285
219600921 385943871 19323058
560067965 57059801 37368409
47191195 272507769 2407483
56554261 357744391 124586001
667372639 140218003 30207385
220699484 247961303 307256913
439308101 204944897 459361981
330034881 186219001 428647933
293335054 144950257 450950676
23054593 66102541 145201546
530037139 279752501 11228797
146040167 281501141 230204701
188688785 237393217 290096529
317082477 651729457 122085307
266869751 107056020 467751159
181807831 93191481 404378623
588468821 51985297 786792148
233968969 122184081 424725057
244048409 148633249 404936511
243254705 16382305 613382137
119215504 661665871 87398697
514095079 152882029 560224731
140259293 39099301 414190209
618879093 139218863 612797691
88763731 458701713 121566699
325345489 34237996 648117716
34787401 240313894 123157309
9675789 506406736 59535001
141296641 737541841 23556196
217346649 246543980 37182141
16251937 108241977 111208096
88884924 11736253 8897266
369010633 5751129 38515269
107067471 230938009 221516641
570971161 60131071 761749374
89780383 160660731 25517689
225711731 37744219 544427449
505520201 67937780 706115665
630122585 10037917 4829419
117753126 226343401 234349270
534382651 569064 921607873
256341457 93012895 479157472
318545941 48924117 607985927
610264747 33867432 829011506
619306403 73674822 747251135
90725652 64569769 21390478
574431276 18426913 41389517
53277806 5763219 270064630
864580697 670587922 148871353
229106635 654075154 112348187
26095532 54279463 160478407
136952443 78089362 369192979
165861415 170247001 318493177
259970712 212303638 363425431
44520746 178937383 3929987
219789417 215397217 5077851
684260791 1013158970 49693801
35002969 2920414 23022926
53886409 144315172 185656741
305926457 91961177 25333351
12226017 241450182 84537669
439775779 223943827 2423851
321317695 80022742 558617113
84592561 4316829 339115526
48638995 118414899 37053067
37897952 328377981 115831656
297293401 7056173 692998777
100580305 118657441 281176897
682022481 22616661 893885569
472303512 603508866 164752624
102609188 542662105 23405515
732135669 63901936 815065266
544584720 288287901 45036697
11846264 44241410 115742881
65175341 603248395 85472489
369371729 654474042 128152321
87666913 85011657 281999349
262310383 652885363 117223417
35831995 225584221 127853890
45140593 269316602 137224447
2773591 62635413 70873363
597733507 300025321 413533856
288413491 42194100 33535309
203534521 592059713 125502469
51755441 21694821 250240325
113531006 22656300 29183617
183416707 220634788 34586025
769409489 910254515 20705061
10765092 403601011 66112201
132315243 153636809 296026561
310689897 38133053 631948876
4012744 73291777 79184344
476994441 111622540 610594039
3771237 105096385 73129409
110587497 663689445 85046241
260743479 531991937 160202505
194535441 265755109 275735617
76764341 422002969 126904030
63216931 27354610 266827751
146617483 12946241 458325281
133031053 114964193 333525121
27857512 91185446 146649065
422622369 10595333 801410896
86325136 19616793 326949001
163511281 145056169 344117593
138511507 214978567 260455770
52687039 29617386 246021099
685682521 170920168 587212035
140031025 15565609 33703801
892945621 71629752 826729636
48340697 693934476 64720651
168510793 162874111 326646145
410039257 8472465 795910321
38822461 224341618 134184721
203931264 225115999 311548584
174312711 93067581 402769117
882003153 118063033 723012724
39780681 194120808 143502409
248202253 204264064 359441179
17028530 655432312 56098381
304860720 674523025 113087206
326911096 396503633 245712325
69814761 162617513 208546271
564027169 792861616 91187245
338977297 59683842 606156751
595780634 78515785 731942035
48428953 569226221 79203508
375399753 215428681 417077067
994547641 63545257 857532641
707902714 338163505 372906969
256178551 277020964 297648833
1673695 541833441 49277278
14492611 578057728 60543064
340779781 112040201 521756227
73259593 566957821 95471201
106241581 433945067 25953655
306582040 209582948 390231337
154707021 546374536 124078873
25931451 698857853 56820205
663252589 960941083 34197696
737953399 62949745 817501081
43190926 63621889 202712101
145757431 656759416 95432492
310939053 66230893 570288514
92627757 300144619 172180738
386641137 227099539 401813041
268821096 651744941 118335682
5178493 692579561 48628833
583242991 159278476 572910223
13430635 32538205 124657835
772454653 442416393 289356488
225858161 640176417 16725259
152141927 650297 36405539
128523121 383775630 169474987
235769465 459428651 183148863
240246002 107784831 446513929
174838173 211450350 296154961
111370507 310092091 4173641
25251121 585252326 29230241
724898191 140671378 637911583
281938123 168421891 18017229
206202231 227070481 15377671
313796694 316662759 38042397
101599297 920627821 50568001
377843374 5274811 785793252
286992333 157533299 434438395
408050863 30292651 720910081
638212751 40064326 836091569
4392817 311635761 60924226
92978909 156738646 246544897
133630079 79789117 362061721
130565164 77040479 364133176
160961491 737907521 80700571
98542369 97554777 4349311
117748052 200070571 250152625
124929361 237309869 9764522
54125824 181836001 176068236
790995961 169368831 608226686
132692401 147922996 300679887
525635293 202269559 496786361
235284821 574940113 137894401
521497985 655325861 137592493
441941 53569591 51152406
2538002 423315901 1171990
69193651 44020221 265431353
131090158 14079451 44874691
57725481 182339840 178873696
423821221 89973675 610987085
343737991 81123901 574938865
138734759 588815917 107262955
182866685 167994681 334201105
613535391 48741265 805733887
19215998 359019256 81518152
25786049 230763457 111525679
616502621 33840651 833509436
648255397 89582341 718461745
57053506 332226049 45727331
303724954 48952932 601128001
366929858 78113661 597685427
382479543 423091452 354385
12471481 8540596 128283554
488787559 617446792 156338548
700293111 179098078 17670001
126278041 42843835 382933013
11297001 37946581 113187131
12061505 370618435 69823247
362178763 285948026 11517031
73078637 119035261 237888288
663923128 674331147 138469631
524684491 716792638 116415629
112321651 294889702 2649581
222694305 691859677 99064633
285533593 158937253 431361745
92535261 140063641 254877936
78570472 118585 331072043
267291109 36214624 746637
76280821 219601849 195497632
627492250 57293433 794690365
88578799 8614544 343514377
563359824 219710604 487860465
82471453 5789837 332102881
431251561 362820121 33543197
117255279 474399059 135539041
65633611 483175981 104053513
83606381 135432805 247229533
261700561 111419551 458437771
132898525 7961911 442451485
81995361 762272743 65951570
21675003 123865060 123565751
243978963 25704757 586779973
836948461 93420978 756262145
692084555 490391740 244863613
212962751 29934241 549301825
218234641 255892798 298758665
605336746 238663850 478995321
144124896 258066821 21722797
245879233 14427757 621777303
48149313 293776744 136429045
123179392 32050684 387199637
5546381 605701951 51314377
311003281 211086683 390699289
32014544 903843631 47985205
445239501 134885401 561076487
302449127 296356201 315676073
108959487 153310020 278479489
318911761 156181637 457500328
376253945 913459765 60335305
229039462 832795327 67288793
360993139 255148557 374602801
295004977 595137415 17176189
366375097 468904591 213014219
227701363 642071257 37403791
75115261 61399297 277021837
285645801 455832730 197389427
579192229 292523437 411884251
226135807 395892955 40821251
294787514 457118037 7744569
543279579 8277851 883872001
53611660 617558869 77163682
70001506 621641095 82138897
124831489 783924181 32696489
439695809 42867141 10963531
73089111 421493121 124374020
4359499 87349 31538470
228027801 275367258 287479045
50445666 6522370 260616682
99041101 175615219 247217437
37625967 48697062 197916841
2717686 133343105 66461671
230820234 222351281 16448399
79826554 712181529 70876765
82754227 459428651 44026188
31165283 685045529 59586259
324665589 19810058 677161901
183484945 19357329 508607881
78901876 104622982 254979887
79117957 671296501 74930001
79064093 501802771 106825698
11742101 70236805 34112099
187158657 750871081 78354266
51034951 38204289 35243368
281800009 66011401 549726089
188539786 177252049 326382821
658361551 60610509 797212527
140340188 666108400 92133345
454465488 101608277 617991364
430652139 63775825 660624476
74142751 168933271 214057871
794836 201820244 52268354
168523389 400221841 195301
137956556 174671271 291223411
23663077 22668 26440961
721905210 541123873 220555007
274162945 216163501 365266451
264766983 10269091 659356691
699762691 329537354 384217921
5031310 435690367 9475957
870569656 25918642 955146025
8405641 627152183 53598856
594583705 36889399 812023528
577342161 310468219 396463957
124426045 64495498 358754369
61464457 234244243 168239665
77452545 583266561 93464977
195213077 226328836 303710476
32018735 177597611 133471789
531072076 261154315 435771151
174866868 8054301 516549021
126477669 892774969 55086441
394962741 562194901 173762161
557123289 103777922 656844574
49100361 25855691 241827275
555856549 290919457 12653747
160423997 898501189 54822747
446829373 214241363 454504078
329547244 659085293 121980846
361687105 9897341 757204975
92480324 871797352 55522161
83912596 213208029 206831491
487898601 2198001 887722759
179955406 95695963 402950525
148606604 480426376 148060441
722599641 11821705 944844126
214926721 703515506 94843981
33575467 285199597 113176522
463638331 392005873 285129885
11611147 513177766 60781857
416468069 648529271 1660425
28758961 748477069 55844563
68765751 40669021 17326576
30655740 38931617 27535147
177628276 279464711 251813941
228317617 52239265 514185116
505011376 737765248 111084905
6998699 22750234 97879027
96948266 98006140 287449513
34540639 633893601 64343728
109905985 102798657 303848138
154111585 83527921 384079151
629172916 685905729 45600533
123703528 220842105 239904715
6992191 745485442 19566305
29205301 735149791 2829737
331382073 291861158 331572129
522705217 331501483 360525376
30418441 90993871 159319066
34711957 389221333 15898958
960812641 19709461 988208371
354662593 508870605 191922649
302863093 397684673 240555085
365859313 243524964 382840435
7323864 629199316 52351909
138899685 273017123 225036811
95941591 817637125 15891905
207489349 266377777 276647757
361517471 389554183 261258133
10787161 342478291 72226197
82279253 313971937 159067177
67703596 244818595 176101772
122802616 32930321 44454409
313255216 629784430 133892229
211361941 518089324 157204075
56698673 559244139 86297849
429632996 104801085 603628685
184540290 12506473 46103121
17914359 683291940 54709579
503214081 502758001 220341363
821102305 812371351 90336181
44734332 231827251 144742753
532159552 724364089 115326121
256257750 290643025 286752656
750429023 543697111 12331393
193856549 99770909 413749619
35228737 873060025 19577645
786853186 90605985 754732351
22512991 14863087 20207249
17085538 777281617 49991226
428018625 67711681 645298597
132426829 80454557 358659409
25061131 52022976 157661401
173634517 4508981 518851873
5686545 113745116 3129836
16675692 56181049 125620321
29551157 853807873 50378901
289347106 318697471 295896031
134257135 142286281 307223697
119460425 221912237 236803516
118055964 368874283 169702891
547479119 483003501 234834391
49283641 59523041 219681005
6099815 114011470 81447685
568246953 200810241 512322271
574092126 169042161 557343673
29574751 110663417 153750143
655858897 714779554 126634551
627395379 81859891 732788417
113321386 60305021 338744354
600475312 496749320 230908409
377593545 110937841 551718915
728847497 5217884 975165178
23644291 171165211 23060701
261462504 139551413 36808750
156105573 956175617 50767469
62988112 312804831 147658409
536968741 399499849 291701290
48281941 23070685 240448121
233677998 180527941 366890281
1494325 275463057 30540670
168300959 179343361 310640165
256874929 83819529 497304457
695713471 18657363 16333366
309493758 100822331 517466299
222073057 330642067 246175216
145258201 569966447 114018197
595222038 238733077 17902927
120936714 103344277 17558381
1147246 223483521 53398051
611487165 43823431 817549633
118263413 893342766 54682671
498384255 32845177 769671673
375197644 176907249 459809197
20123585 337392865 25040011
251425381 9661601 4027374
111668304 156941616 19815237
683950099 429385777 295548751
598888273 626115185 153801873
583149844 89304353 695187920
43200361 652660141 67915899
352739041 50131852 30183154
284975965 735522229 93688813
5725344 332322571 64026035
2919348 191837320 63876401
106161992 312272515 9421198
708859031 200868472 553429801
350552056 739942144 100687869
427936861 112788582 588910411
632671817 164314545 585833329
78570472 8054301 315180047
890977697 2871919 30498769
99878113 6648745 30523501
461568021 293131279 537541
32818246 10354973 45878854
396146101 195054841 445649553
469128241 21099313 785359177
280774891 485558965 184918423
565326001 21801479 842231656
28203232 383055619 90990241
919603976 22037083 977405971
793745569 330409353 388149592
477870817 31329871 764440573
22908487 190519446 4675915
23134801 456494766 76478289
46293633 134440120 174320797
513503551 166467544 533335739
91343737 18199861 343796409
890340072 992143026 52666804
702099009 792910249 94920501
385782216 289748343 358995310
15371566 95333421 111015761
416762101 383055619 280421647
119606737 6652045 425173165
322403293 459841969 209300881
310435998 525477361 173117044
112091623 569966447 105608833
90949185 90054849 282465711
277614913 66517903 544962140
233446636 183258251 364299142
271840644 99159901 483445929
293122501 6022047 882361
191050156 146680297 363876301
13516786 229222233 89295053
382358593 396986929 6824289
124155655 17220425 66309
46217911 4541671 247613625
51285401 762272743 59803261
1623376 8464229 64890064
41728042 558435621 34372046
82188915 142315262 239882077
2020054 517667401 2123675
887189200 371154201 360754939
94191761 188392975 42799926
57544390 160211435 192487329
186753469 279345025 255455344
217699329 584040745 132467868
17450866 402618337 76729723
229608427 387658779 227649687
15132097 113487677 107202625
201027821 279216799 265705173
344264511 344263219 295896031
99677377 144637656 11469195
370945810 73888285 3859186
500642177 378123726 19577645
238829801 313023553 262624735
102619105 264776304 198357169
70615176 370733728 132606311
624905751 31099688 843120097
307603981 125353702 483293043
143679169 457408721 155074386
61959745 592417105 84346796
701608816 43031501 847292329
18548993 467982973 72671083
69949319 128036241 228124209
243116281 219136186 344306856
467992833 127141937 584027802
97928337 197597188 235096247
137322186 911733444 52879558
325306561 234420925 369868381
478989361 348909558 329742882
41136141 362228921 110645655
45134527 44731137 218408527
326719528 27708641 19266441
739147441 448078357 279973345
367060567 850835795 71353713
916176801 191659279 599272129
121922948 271110470 43043575
23486503 563118847 66301498
49141441 375555755 112813506
34328475 935781781 47704525
597538651 361393681 332238895
82511497 79320808 279392398
152306337 17062786 459552549
510931667 777612061 97222399
368234606 9169045 765276601
143176166 38664410 30182358
663252589 301483201 421106837
51631273 68263058 15662841
2953945 195431113 63205490
176998529 51090126 453401595
72105133 234902375 185364322
516642337 104362984 37256881
271450285 786035257 83044011
47540977 777138931 36401527
144104423 326928481 206816146
273584257 122284310 25020844
390355725 273543271 6043336
56542872 262396028 593675
792196201 79584781 784688833
257285856 30327281 585799743
111847345 57880921 342597509
362829829 154634449 485541146
176855561 504553359 146190997
74520251 179179103 5636099
133736968 236755086 244543257
574701324 637118202 149749312
212823256 57330316 493083265
153538291 134304085 338069847
121881517 17644185 409332818
909798889 40589221 910496191
40191561 32673503 30781141
830254435 280937401 460558231
178314431 289607841 246856169
167021416 798799 3319975
338115666 175247425 447813442
596591373 135831817 618914946
7146317 840514312 46510881
2898748 183720700 64070386
69759041 189389623 2861311
390681307 644810650 133209936
206552328 331991015 235842496
751442473 6630970 979096240
23469653 439538105 21363481
119660629 196097486 254192401
235156829 46469888 536914288
721543297 64620674 807380657
396027105 553891905 177162969
225058499 329208853 248855704
29733536 273073555 107377817
113752486 497556463 128936072
53963625 133655751 188227513
224073892 135472361 402984073
183513637 12745601 520920885
818851203 845603669 81315242
419875786 802307377 84344821
219991000 681376162 27228703
73094911 177392125 10289281
2808261 144030303 66288313
34707665 119684097 164668169
300122977 48741265 599597692
95258721 467157551 123352814
307965363 355421145 278699425
307165179 51227243 596079505
43558698 412715137 23692312
56079784 520353585 90232481
587150081 318425680 387021900
58293106 301898752 144622693
443265817 358595123 310411861
55453509 236582201 163532121
61545863 68575781 235557097
227054913 214788413 340519561
510976627 335508002 4004641
373884851 137057852 513843548
356121181 16521214 733819339
83618479 440605151 126150217
507709481 468070851 8293321
364813876 3254202 775440238
41920341 21961826 224611740
211105153 45630083 512472031
486936178 311028885 375166891
283330251 2387855 701318923
76453147 7312897 313888015
157650501 58829761 417197251
102301673 324020489 174508501
98838545 136188817 267401506
297996361 36186433 613874889
23294239 191091622 115128302
557131751 232055551 478405985
252536944 35501923 568474086
689560631 271395229 461279197
16650811 18524746 139301275
385009001 60632012 636301697
27467073 42961241 169825281
63790291 39391075 260103424
307811437 445395393 909937
91455443 44566807 28508005
159995433 6202171 493939629
47548916 49225521 219340733
785794325 44405761 21363147
3023995 438279427 53783213
42390441 98145948 185626911
505837665 255312914 436581588
214563022 569073163 136618885
26638501 193469704 122875915
71423969 81855069 256654553
4012093 104518874 73921378
39400066 309762025 120632551
908748119 315769731 421563237
4193085 188444681 68774421
180502192 87012121 417077067
186934709 51584716 471151375
284081863 345833761 276862273
607547 761448808 12353137
179209309 1052126477 923371
361125038 189729844 18979991
469941147 286991623 385810741
255791720 965158321 51900562
80170591 335714073 149343505
143806365 150446296 315894236
809782081 141548527 652014331
609320505 143567401 604334089
489854323 326446961 363242881
68873139 3647149 307400905
70262914 572135072 91812651
199996801 725422636 33482827
3702455 452465949 53731290
817650112 406402084 326500963
82792585 164254454 34380861
425221657 540460096 186929143
345423571 160841071 467305307
168400726 280462645 247307698
741279826 16337593 937469851
418342555 328574401 11443471
262776421 398215207 4203361
227919140 353062841 323676
416111351 170667199 497527849
25678897 316318001 95506835
486737316 439894148 262206577
893000134 22680206 970991341
118731945 925907194 50847202
17550806 419267593 75006709
128101249 344413441 186876713
286893629 53532018 580069811
782487672 371530321 350259088
633029185 230159569 496353994
258691456 284674865 290232776
76798061 216341921 198106372
195698300 46090201 495152557
39400066 595617605 71983949
38613786 91230876 182996287
234526429 98724421 456465436
212978026 31418211 14382721
668248257 633349203 154668451
512895451 186609151 508857589
66173823 612406803 84009993
389125 561636846 227221
273633051 116917687 471848326
496283677 112040201 27010749
245363503 28723861 580973009
619664021 607741773 168457636
40614533 281109086 127110081
4709021 780856345 47107548
17157628 524284865 16198615
210842657 60432401 481552385
396445381 606101827 153790248
508169719 4455922 887466503
72275341 242661978 182346949
273944427 758442126 88546751
6921370 26822416 96941734
630618625 290643025 426888501
790438471 222780002 25162481
475640177 298053809 374956671
206404261 75936798 458986945
416768193 85562287 616487532
36235387 79873102 178475774
165756790 7550367 502787081
211024769 69459529 469204201
18078719 63117839 128013229
163337392 122389261 356499661
104344486 616892494 91140953
691963129 438742522 286692589
694783363 559840618 207090616
23798210 628457766 61279425
19345373 553342946 5591961
396752401 116051287 26554921
94779885 216771389 218766286
251131693 43019311 559018911
421369131 31907121 724389934
454152111 467920828 237837182
300859434 311778127 306086401
580831301 62556886 762306364
121135661 79703311 1266501
615193237 879561418 70389713
155689051 628813225 45984407
389095297 463080477 220992193
605589029 5962785 917484746
8609074 214190561 19474291
457885007 229948201 437050825
176092645 30240041 479823436
187739101 416929201 190026001
513945039 283061821 404247932
470360122 32383373 1466776
386697000 26648161 723873683
21348485 387506159 82472157
495439681 53491276 720669475
453981928 30976385 751138111
459394997 57858661 691508585
159078921 321330448 9153103
6017635 203281210 72574349
433694366 32677288 731731453
5137167 1057086 93571554
54127263 45407289 674833
50624969 148509523 176027752
66846627 370019128 129082101
134598601 707483260 84792961
233080849 3094135 629537338
496882985 369216289 307885525
49731025 423470135 102783781
518532830 340506061 347991841
3481713 395486841 55909801
212783849 107829121 423384287
117162955 194457352 252284862
88627609 161900281 240827617
283301041 23407286 624460246
75532702 69125941 275010531
28737535 461825911 78863653
308039477 25685896 647217578
438441731 84012097 629991912
635392841 62570311 786691903
602923069 22486681 37963630
234191903 70639061 495717281
102288190 233836240 213879367
344093815 152986071 475555636
462832261 127621701 581567117
111675889 383775630 158439041
256103281 29684821 589379089
465623698 960138551 55325189
295113281 216498770 376677523
508026799 244401079 445711841
611127297 166575916 576750331
230588395 120250441 421402162
6211 68435949 1542545
76500598 4112209 316978999
57843449 91142377 215001691
96376021 102121089 283396726
13033621 13613653 126968801
462831 3040476 52435631
612303868 440812126 277476486
407793857 22432939 33980519
328783366 583490285 154668451
114091385 237765998 223578513
199016965 731063761 87164071
6165581 249078565 69455863
281592829 2374802 699501921
13864033 216604590 91526963
129651061 504254973 132398201
279603479 422309819 217054216
434052345 421366546 17200993
292523001 842129037 70282073
217445449 294366619 266607601
131443295 479818021 140175673
66004136 286473401 157878813
2606563 32664209 69776665
713636059 569415313 202936315
801852126 26136101 935795113
282542383 532792105 165008020
73192433 71379617 267739617
100146901 94254409 292646773
49711366 889043 259712597
178826485 720902561 86410171
121282569 322693783 17817523
101860981 245848870 207037624
904393406 207729699 21752224
48719920 763510381 59592541
251458651 187952968 380419741
132146545 349842753 187338621
333746785 149520593 477648689
155334301 255476729 250926157
12101761 159802291 92048379
115216767 738213142 76044785
264512401 165786350 408307873
217835820 66102541 483831041
214352545 503711296 160533205
289215235 89125154 19612405
262607801 372698929 253170985
336019321 754740255 95279491
103240161 52594407 333002891
8666299 119150781 89968561
45729967 394522721 37087651
134095150 116270792 15936001
89401845 181868772 227475823
11585197 3572835 123260966
111429351 773909137 67622937
62557270 464112869 106862209
85490641 57204442 303685105
36858536 227748655 129701707
427567611 228171790 430735537
71086546 558435621 92736007
857312622 543750646 223235200
2885851 20860089 2487766
54528181 357545 277517153
555823297 410388787 289084049
248740381 893693505 59941346
574803956 8631441 885786796
287038621 965174795 52754881
237019872 372047304 235313853
109886526 730945865 77096519
456126661 451117412 249684901
4324462 501193743 52726041
72022506 534115141 33739353
5659865 187869772 4549979
37802231 458744441 86139505
233024407 326351509 254340341
786371794 4621876 994643497
182366866 372658816 205117753
805070 990115904 26266801
179058847 728109001 4636549
9879381 268759306 16306234
178322554 614017873 112636200
956044465 134304085 687408086
533376949 180042661 523142995
84364120 19964776 322922545
708859031 39218497 866502397
483952321 289420845 386814499
291388998 548214941 162973441
553007953 306456589 394467360
220295758 185048475 353802937
199301191 394692551 201521926
373900891 72559327 609365248
92221526 56873076 317434279
76205289 608526178 87491713
641117413 100289869 700963381
156403873 48194083 427250968
2727801 520685695 50854575
331110141 385421672 257647881
6522361 70968970 90019468
189024361 72559327 442169526
301039549 41875128 612111970
59266581 276209669 45889614
173940686 134053518 360299869
586475911 199452053 3295441
6187429 43177898 90040276
50030705 132719137 7445936
131598650 32492428 403250561
809405771 164463427 619481647
35392865 490303213 44188089
343325258 520772141 184779073
500473603 32317310 607233
3750763 386788353 56782791
481077479 122703148 594185863
229835893 1306111 622007401
239238169 72739329 494742337
269479281 127199201 25970561
274969036 65738035 542685115
388621441 17292367 757576129
361784406 194313208 579653
49744721 737693295 62149191
321140059 196421285 412856893
344744883 419376331 6391562
43015848 424642633 96882233
494528963 113392041 617528317
226181363 239748876 316724508
66507085 181836001 197128927
157884157 419559697 173556216
18501339 407750968 77856465
240289593 194408881 19933761
184502011 578125465 122452261
465119124 53368959 1031397
413731936 304804911 353495681
203234701 128085433 390115153
554704841 482481521 235713573
330857947 120659367 502778511
890055894 599895640 37977028
465881403 324469923 37823983
163966243 379822276 191930943
20163391 6306763 157739849
53921766 817637125 2498389
461715160 19495377 30289026
236346996 4252172 637044505
781456915 329141524 389048201
72500731 98187185 251075635
50303089 135890123 181738273
533122880 116307481 628614793
8912536 32502997 105837562
39985021 527798911 82325269
35637541 385086241 103827724
97542771 5643841 10427053
730930828 507038698 239170779
149714201 259439041 424216
397350818 17741914 758440721
581957056 113764441 649560241
273413601 605088761 137039209
518706203 683639383 126285769
74029954 416625121 125003293
275048293 123632200 461886799
190592169 158419975 349907251
586178994 252902701 462532339
584600859 219083623 497152136
170029481 183740413 310141295
179261677 581445023 120249081
525610177 275993879 415816402
156577597 473659457 152774137
11337224 164770376 88956771
32561453 203652837 130070046
475416305 786035257 92441441
386532613 175615219 470538990
19762315 219383989 102258993
937063752 84179571 786308761
84592561 29962641 316724508
198421771 453487585 174221146
280695246 71103293 532490974
28659765 368654729 93876511
39541003 16598266 219701693
434603934 406170406 264906126
276661473 298614901 27252931
138276993 43927360 401465507
67017305 362249569 129242392
123773806 19679585 407527578
113788483 45647037 358140256
322555265 6922591 8179537
241774721 640586419 119572201
3173933 224341618 1672273
285122776 249034051 332963089
584193327 80994817 719511174
91127751 514863456 2544961
307152763 398141179 239040173
541333717 85720611 696918145
73239715 876518896 53538577
60173233 214834881 175648251
37069007 808819440 53329841
169376085 71103293 16725259
276481201 61664653 553630312
46604143 15715506 240535085
353701101 311262456 331206538
368065391 157879092 485991677
244842976 120403468 439539081
858172431 123210783 18175081
370647319 10812088 762701025
11286641 295569631 78164707
374162603 18163621 740289772
1007984101 36127321 20024026
209949504 46419869 509980615
747862881 229414341 525003043
1781551 90378308 61525163
718451217 155993961 12949795
59069773 116480080 210315331
654812515 35092001 853655398
967284361 19884033 15087624
178038773 775994701 74694827
349631668 122774829 522218854
81069395 27266674 311084268
530960593 369536311 314139544
73164961 1013158970 46417718
15337915 361058959 76552401
90842401 328967459 33187894
392337271 95439369 35847223
45066607 674015176 66642976
136704685 340663926 193140214
327206305 336824323 30771892
326749857 116831569 43395257
629969576 589922113 183112237
30286117 28005835 181562176
170790815 269092161 256267266
73896021 848753961 55368237
577048740 648328669 144532851
469736623 56251181 698205905
498674090 201104952 490804651
88688145 14343681 10946737
11411385 122902051 97062472
116253585 277507506 206124465
120157084 201630187 247911841
204802397 45666843 506272195
601844743 371762623 324654768
277537649 626515858 130452297
87188844 63951386 303710476
46227349 44896165 222022795
868257339 730530505 123644998
564546875 76176185 725757411
431818453 267188641 393314377
245583274 528382401 157887745
257969153 79632253 504386561
31273891 75559673 165550891
114372433 46659201 358279999
757779797 424199872 306194101
95315846 28350430 345799649
50074385 565308346 21428817
285456626 139280642 451849520
134677497 185711018 273803085
38736391 775355381 56302849
253380321 414933654 216488395
306138817 286210605 325033201
283190584 754069 705820246
580728645 80702913 718525567
141841450 780869341 30938233
45658693 32127237 226283173
27754849 33506101 172823735
255245569 198093220 4917745
59043885 237424171 165654980
467698153 196529911 482514987
234099399 401527239 222544719
489936136 206281501 16686881
388201127 649394782 131368861
294531015 353034145 278261575
285967837 50567011 581229241
410305225 193709356 453343089
64600861 175716769 195801316
20468001 499419181 70646494
704621 646899941 46644729
131112469 332560801 191423751
1043090677 526061085 237624161
189120332 251165055 287169793
243574619 297003601 276100826
441588085 544132197 187600681
411212161 171617405 33964009
76128017 3943801 317635617
154685227 303073135 24668421
46459675 73126064 206211100
32773138 276123501 112215835
794354497 199685074 572851891
749001 274932001 51181552
96679986 142580011 261193199
113594164 20758367 19790947
697467281 88044049 5856917
4137396 98539959 1929260
417624502 775289217 94183592
518257409 4791177 893577016
118185985 30539467 381824818
562912309 611708001 163346131
39470950 678773939 65075073
514232399 265649861 422939176
334597261 283476581 11370961
536938221 352639895 330222718
179374771 228788988 287246393
37532674 39391075 202988116
147209786 35236986 432655531
321617377 299699731 15116918
91241619 142086180 1258667
22464952 30154702 7916161
134840854 39218497 397996001
113163077 583083841 101940331
28970434 176103775 131817205
518118518 82806803 685233690
107835841 219740897 227014269
470089887 633130201 24343201
401134353 392192721 268270226
280765471 371563259 257888597
20964945 732669980 53115425
739228850 64927231 812712937
730701651 473044511 257674332
393177595 1027668181 47811142
264437933 717544516 97390357
228900601 850528021 66331825
274979101 40078057 585773725
246726814 153782131 402611873
143665401 450843263 156099211
162939799 654529276 100860061
400856421 219131199 419941445
62528226 274856375 159595274
468311239 31021418 754384225
623270029 154038193 596493481
101177665 3364333 381023501
14887707 61254373 120168705
473136061 1011015259 49564602
247437361 187869772 375824821
134620383 335714073 196467788
738967161 23132881 920069028
329060667 446955457 214772806
486332209 278864587 15844690
310486065 63277635 572547598
162192023 37891627 450203641
159104849 150403504 23629369
14685607 169204162 98212141
26412085 176843988 128936072
674888645 15132205 913469885
254782309 525295611 161341897
149492429 53325521 410502071
5055331 631 93464977
167745007 9757573 501931954
142385392 506051 478432551
48501201 212652745 7243993
140187016 439275616 158008126
207593065 297796445 19592649
530037463 16097941 836130226
367109569 454441975 220248300
116185321 319692215 24235793
227832067 317026585 256395456
158387216 3254202 495864403
243242803 369917689 243652861
36378857 34339982 201876431
591614791 395892955 305811559
203207681 281287801 263819477
210635929 20621575 547409161
171516876 320485411 224503459
21635629 562946689 65265157
303508011 173361131 432987550
695639231 81105541 757317513
79597746 146490121 232130471
26722081 59995759 157779350
208190399 222618985 316092844
80840689 50244426 292313071
296501421 20090821 644211569
185169040 15379980 516205103
563775829 164262061 560695201
910512739 673501702 149210701
574631685 155841305 573422780
311200461 3094135 36154588
204867349 913459765 56037416
973619284 192066379 2576946
493794918 205224977 484562305
303823942 375242087 264069136
657733411 105420445 693909797
242182572 42837861 6553681
36301899 349106871 109316846
623847489 324328369 16955728
250372337 93191481 39204621
364570339 183217126 4160244
419358537 111646087 1798811
150599737 170789074 303514327
566361251 395135336 298936474
116156601 945574017 49944346
516200491 321435438 2532703
4908955 497664201 53519418
208871687 103964065 424469159
221085796 595137415 2783857
297894795 487997521 190543621
368756461 4224061 43722664
169266226 32213335 466059043
155667975 47374753 427596427
12297601 42684846 116636869
3263175 45225991 75213795
181507791 74117266 16516259
116797162 13319137 411093865
380103813 141608846 512402713
471074946 292334176 378351751
264788413 51799540 556840681
554589231 1033207501 16462681
357130091 120593241 529538689
152713341 231910259 262244667
238708761 248930131 319621501
815875985 404046553 331475626
151641194 504154245 138583026
19086090 35925804 138545870
132749501 89744299 352973017
45855573 776542459 58506659
60923601 563642497 86591660
572872846 181550137 542403577
544773100 133400377 608133263
163734243 178615657 309155479
64275675 77506297 238245701
92881097 742175512 24583641
143364937 39832541 421655361
85059718 123578151 38957353
244303487 51609586 535844841
298699753 466860967 200270683
95531337 2875853 371176777
70292273 509105499 101616849
338381001 84936937 567161569
76906705 993357961 47276980
309161024 116051287 14432321
330696535 576612801 156432811
6506589 38822461 93473605
213238981 84996108 27153001
470517722 12315703 826261167
239764207 164550527 18036601
247572783 334805600 259912001
161607655 125838487 353184982
7138695 96755281 87945265
280269393 188118274 396531037
149302381 160311934 316290645
47943325 639905 19815237
72382501 60838966 266676810
138457801 297557258 3807116
162939799 31887660 460768721
200254630 93148021 428812383
5278681 28188131 88206301
82984468 327336621 153972305
2040221 50335665 65109430
337664677 610283797 143128616
863024234 798799 1044147669
728625918 133841467 653169585
151618611 91166041 375379021
179649983 247961303 277964677
12655279 134279299 97977960
219535525 56309176 501051151
643829516 873992877 71402681
244142081 36182273 560311193
137329165 52557121 396070243
21292286 318888609 89105491
586857461 7053151 904504359
186050063 692360974 95442651
3553659 102678577 72946930
160020829 492278501 147216950
261931190 629424527 125325307
538514956 527252383 206016973
702726111 100601389 716401501
801987733 296164096 441666213
76973034 247015650 185694322
755323867 219576421 533773225
660458059 44864545 834951493
1058050336 210722797 578480841
167162191 57618099 433293493
5111901 388857379 27042751
196665547 42197237 30758511
40028237 90222991 185431357
856896017 57504833 852055329
568597761 164398051 563279128
286893629 663408061 116421633
10567901 135057933 93571554
303600717 442872421 212166565
155775561 163291 496560914
21744631 436600031 13733136
53638705 126500196 191583145
224515149 733182381 88172533
391200517 32127237 704656261
631983023 511434001 226789057
210258225 393034141 209198737
1040856649 522000277 240029637
615201 251972329 50336742
674097665 109083261 692137018
253001721 697617532 978122
46972276 338819749 27309603
686048125 24907828 889374625
490789171 249601311 431855713
87273925 203151 354358552
609626051 25877479 847292329
731003587 780379699 44826365
521497985 55858669 31292851
45128541 126053985 172662007
91656251 24210766 35211091
251142668 122569450 437411553
246752557 142458015 410777401
14738437 150656341 101281951
771512755 158465365 628376341
53879533 7046947 271391639
144199140 392364028 175916053
412804911 236155163 415663396
388333801 258547525 379217908
112229448 11056226 407662633
208295085 686751846 98880456
704565361 105689545 709921773
460310116 143490421 555020983
60229541 54433751 16197370
887117 469689201 48924989
225635621 173821729 366593813
140218401 365182481 184103382
13516786 71669815 27969751
56548261 35162297 246777121
515735721 873992877 70970951
63575335 297972628 150360071
151002541 92607178 373528373
11350093 188444681 86844911
166545362 121346236 360966659
39709010 376249963 107883649
147294917 45095233 421449736
25033453 496542250 72745429
58066981 159605011 39315561
606157885 297959239 414049895
478275747 218893264 455891329
420755375 561790685 176829268
82993480 65027278 297987727
20343301 851783821 49218337
504960113 74447307 12759283
518257409 397240031 40148200
771416985 50863501 857728033
112042990 848753961 29172507
340900894 427302751 231274066
688260187 156808261 610835060
670281220 107287501 692518506
198434921 79337455 447917361
3605001 631 80048521
578637009 323322158 377297853
639294107 85397187 732013749
13242601 685816468 53026741
281928703 274602747 309913618
153196501 558356182 119289556
20288494 79416897 134242018
363201481 933350469 57850981
427256545 145006849 538350166
80686081 40701035 17418871
662918257 18077689 899854081
135978016 164959957 9773961
4399499 112263921 73855585
380835841 330986697 317811601
138963091 826086343 65712871
72710921 59946244 268057837
35738935 179841553 138894133
287949061 28077031 619799617
79887206 155768265 229761012
230494801 13407455 605659771
592555393 225511153 494842631
62550703 168957493 29488489
625948145 161101051 584961973
22414739 331652108 89374995
367856473 25395474 717208791
638006889 140539801 617382691
245901890 168845314 389048201
277174501 34452185 601380165
43251241 464647 24455661
18941617 418488561 27011866
456657241 75916751 661457791
458598151 664695433 3546817
176470415 387658779 195476177
240477985 167308609 381502171
114108199 242184391 219054209
67827355 177241681 201315021
196965417 20492578 528532768
914898463 30467781 944279519
129518341 27021494 405915553
425911393 34834141 723232551
140561729 900698401 25136099
62326261 377862235 123677361
235431361 582656167 137726343
57526799 244895316 163532121
197414713 190919 571347082
102820075 345310291 168575911
856120681 37261512 42739165
202902233 419966587 196649594
41216891 11884259 229806969
195406113 189088705 329787234
659184598 112040201 1217627
30794821 694699572 59339620
4224061 35100353 81816247
13623919 141030794 100247367
651705406 1193041 35417937
125040235 250319187 232180063
19671284 284013403 93552957
1139841 252724231 52967701
42683233 3495743 43235980
202542858 113288851 408307873
492675811 546341269 192913403
21576049 60154502 141574681
521802249 399021132 290595705
81407945 118274213 251758081
492361 34144501 51401473
164595391 300769441 234030901
508784401 147667466 571048997
271721711 454648626 196332816
256401991 610194945 131671087
117308993 103707530 314472631
148744567 229039250 264332959
173031277 147647557 349449739
425047657 51698872 685087201
759452233 626601153 161283555
624770836 562674365 18188806
87215201 26693557 327475163
372816937 47748445 655502001
328043381 226968785 380183659
244009529 175615219 383891601
350975485 253366705 368884049
788219056 560822410 211627143
723053101 514229261 31501549
287427101 26347969 620805261
43296841 33422191 218979457
20288494 428306593 76920833
32459901 787137436 53892251
702671245 110631 661433
365981945 61401991 620061889
17670273 415264893 75199321
387644503 230664736 406832258
593884901 144505601 597685427
7491499 500714765 13891876
649205701 301509145 420150732
423328690 61779401 654524845
4156020 54241246 80905469
308367808 239748876 351470769
511340181 326387685 363952231
713192833 153545121 5674596
160868698 15886509 477739973
130978 687355949 44477662
131032035 12751661 431817985
4257142 709893053 10060975
532707818 78661947 705113153
301262015 323888764 299951146
2859265 475144672 52442341
124318245 99770909 333002891
132783751 124971367 323309071
665417392 810020251 89096539
420911711 399999997 268954909
780567273 91945276 749708422
358786109 32575986 38583176
298900647 328377981 293853954
169674979 512537331 139491313
709047226 360013393 350141428
274924741 153952921 426110595
450828239 731380376 107904211
76481822 539247490 14183611
45670351 210941281 150790457
753781795 141842713 38617121
20992462 337885043 86028151
270648633 416324861 219647401
510441751 29402695 37600401
14923817 34411201 127514401
507201 511978952 47720013
647713101 98364909 18124120
624255148 555083275 22138796
8273970 4517155 107659576
70652324 189195977 201643506
569468547 6108058 907080393
39024253 483051805 11105641
367060567 111670081 3642872
604543829 48239322 803113455
7231567 52742461 94495410
612474814 78481079 735579716
151308081 64368851 400516107
97871029 68012581 311047226
258555639 47773066 556840681
501223745 482764591 229770556
214550025 23515753 555300145
289631921 245923393 13911119
246976210 13862668 626671493
4705015 151816330 44256961
29517556 370025191 95956873
41182870 303353073 123516391
327874808 848599901 69463296
36409961 1026253801 44253193
269277 304939201 47526259
373064851 259782931 374705697
332003701 144030303 480987272
711388826 543258376 17372701
10114291 74627797 45812898
70721281 1881205 314056650
86356579 139424760 246648751
411944765 80320675 615082967
389026401 204547080 429445613
285967837 385034466 249245841
125328513 87881101 344524524
265810033 676102847 108467647
99899489 547141201 225325
77497465 82989505 270897005
512038591 66325646 715013377
210632185 65410853 476657501
630839526 297245245 423553891
308676227 192109077 409332818
1400036 326449009 53023290
130851986 222890869 247090575
9018877 22360983 107883649
698670609 13884241 924441301
48005458 239049934 149574079
214906273 934266169 54034737
18696816 70815586 127380466
1017862391 74925271 819305477
474687781 720222323 113363449
571778396 215951329 497128570
175666825 579962449 118029106
382999531 658354257 129608352
81443901 167260455 228970371
138721018 841997105 62471057
162122983 34642972 451526965
388257508 86235907 591902289
535453825 315757201 15072388
323050120 259707769 347735090
52416008 2208481 270064630
109213441 238615660 219999139
47843221 401706281 104020789
86996888 563229833 100675576
243712081 701565571 98674551
368314921 75895315 12018973
335012881 8700121 13508909
37279651 602932175 70623747
184564513 101055571 7600266
133513487 352658767 185110841
162472714 456271453 161283555
271150350 300640579 292289331
38381365 287008261 121777345
147681826 636402721 100899657
75778705 727632001 68355313
193718389 36709883 500277149
19375539 353374759 82336857
80627628 496690667 109161051
91962865 322162883 165433081
320156067 329000159 303959605
243079861 97134423 467040207
537870177 68320693 730595516
47294918 199308756 157862868
637192981 816839544 85704257
3671201 157573277 68428101
3573678 202190231 1247025
349117275 57842811 615108213
775821465 547524621 218513018
3082657 267410485 61602113
305087797 150755980 453581428
289202721 925417195 57418677
360327101 406196357 251234266
517061866 460428931 249684901
634912761 148042566 33374965
215537121 224186073 319334461
57001579 453364246 105079278
778134343 190015769 585308542
2945237 874959436 43382101
47356501 59716151 212511541
538215188 862225245 73908523
171010099 36591545 462600373
117087433 53017823 356207461
467112587 345631336 332719521
312699871 213970501 389996758
149014009 614172846 103878629
96722947 131535253 270661830
714339445 15388869 2576946
364549858 124362007 532098643
626415185 32080833 3170854
7607233 30205951 98633100
229776681 474910981 175833314
574183657 99596981 1917861
67443109 633421100 14491616
359521345 147475255 492662401
556950801 466528817 12310411
46202093 558136782 79531277
28426099 69552673 569342
188061523 226907765 296343367
345518881 346342651 16430104
74772043 643999165 79257301
711282611 298217751 431735656
149787661 7468217 469007857
206438425 74018647 462021225
299473837 35491279 614520257
136179701 14265185 436930321
1014225851 18404981 1000878454
19454405 32409769 40585282
985668421 464567016 279537649
42023089 134699961 164528715
83697001 265882381 78547
13988941 847090331 47798157
214096201 305789364 254340341
476133621 678322481 127261165
188176191 72326623 442020840
18071985 359542986 80377518
234617293 10810584 13657141
73354217 292661949 164785889
4856476 286866868 62987281
92829451 366803785 152953860
590277169 8174753 900804187
678366733 188670673 562207808
88607975 9765526 342540789
581560708 71732715 742237015
491298831 473659457 236195881
26812215 633100825 9631101
234379174 138385633 402769117
31974265 93112209 28522981
561431781 11924309 868137841
264382417 789364279 18225533
85726801 321330448 12899125
357227308 32127237 685609681
616811749 368090041 330761881
540327665 578524609 180730705
209503441 283641672 267629077
75128131 530286838 100717151
287024277 230297752 28140549
777166216 163043427 617624521
183220961 163226705 338276476
276588910 274938904 305084179
29024113 637471225 62034363
19980741 206491013 106109734
11835107 39135865 116731473
895958538 303507712 433852721
97336297 286741324 182207208
47748865 120613883 178581657
260299038 59896651 538017405
34807825 23203123 197306609
91835779 304467827 170682180
332635502 15495905 698026177
514514709 204808264 487665921
500950021 13234557 835731289
72917131 110215169 242750548
5635841 638100961 10976611
256225051 100534153 470259772
231940736 466995503 179947441
939745935 58431585 862184737
547251222 38372777 782766696
61488440 53536346 1939785
366489787 65190288 30114646
158491729 247519666 258321036
98700035 107287501 282958945
408891969 322662913 332446980
603657406 295635029 415904035
62046545 472349368 105817268
127883629 81658753 354408301
727089841 362093924 348744537
231123079 186114280 359441179
137369701 567177040 111766057
5390101 53984330 86297849
268505589 7578881 668447599
314485341 646539951 126317233
104596129 23950945 372777865
36329568 316907613 114126610
272331076 30830021 601775941
310101659 254126533 17378715
26284152 726013321 55629825
370564706 43030261 660882993
1363187 384879069 51791617
41455623 455388265 90953545
171661729 728610526 83150389
76847233 16906382 307030697
165545541 155768265 28140549
532289066 708593334 119714269
223084819 254271031 303685105
740112 146594251 52731697
211912366 140527531 387416072
39512197 43568201 204792841
2378941 173034756 62822719
302752189 97283509 516549021
133722667 60531409 35795608
99416131 72876938 313235011
181106581 86951601 417778321
22866817 151919146 122318573
26971811 625004946 63831800
271246611 18716182 629472601
99205765 179504441 249589836
26567041 158197087 131297189
387869184 554541905 174160981
115588181 594676879 16907713
431481601 67908105 647456433
48554311 349825001 120840673
86935444 99929061 266266309
216523455 495486244 162763894
641526891 432545296 288410881
231781793 808819440 75125935
8281117 346457026 67288793
111739475 550875061 110533501
171087179 162200501 12115658
435773431 520053652 2948279
381034369 466291121 219129016
270879057 304456640 287713441
801486362 173457491 606645721
540439689 369197732 314594232
264243820 144428809 461189
771807617 195054841 574838533
282200873 671490184 111385117
201883361 382496102 36512883
54534427 73238257 218113611
54375936 412017073 110496457
176071211 2101201 530909023
113148931 3478465 418174081
452526557 27831343 13590679
657812431 712994977 127698217
40509001 794886121 55132451
207706657 19055437 541298531
666287263 28377217 874537849
972872461 17220425 994540501
244672365 411209461 215794651
38775808 273236221 126895909
470640905 151919146 9222430
594711721 275876450 440289461
18321207 15128257 147661746
590433697 4050553 927439558
526236161 327051843 366988686
225738241 66193952 491438655
381977121 45764901 664131453
299663596 947182801 1642133
245684341 31323181 573896181
2495604 52465161 67938971
149975449 695711486 90232481
298968985 59385951 571006215
198258112 745262699 81854308
257936401 254990191 319566233
86007980 948337279 17091789
301155583 19146537 650306149
23727285 193343963 1217627
148617301 321144929 213457201
32753680 143726777 149608735
198140909 103964065 33824938
435320609 300588663 365266451
480591131 150814681 554422015
97947311 32127237 350498443
208383841 79408969 454504078
113461921 716588569 14947909
443000927 352528609 38344176
623847489 103165771 26983693
128585521 958588853 49879073
602233065 310923430 399025276
515467521 164332246 538404454
98640239 442954181 131859311
4916521 1019865078 38874921
219523641 228992050 14961986
150677227 223121989 269141239
511101163 180915406 512879951
6887503 226328836 35395801
231353591 72849001 488222281
31475641 574229462 70459241
152502241 242524283 253523233
24024019 29664526 158430753
120898014 13721401 416027443
480034121 58421611 700145201
249058629 446192986 192464682
286827997 517909033 171102601
35360881 184092226 137821441
574351039 136178156 611218873
48836987 319198541 130029969
368135629 279545251 361212856
107263129 370161485 162162755
56227376 146030422 196799800
92669194 346742101 157584481
514592101 81747655 7904837
772002859 51985297 854092801
88914639 339693271 157661401
276985606 21111019 627841383
26025466 443573885 79766257
218253286 327557385 245631897
498754047 161585821 538404454
553956229 402568081 294183709
431093857 129598666 556798451
18413029 594870858 60613897
102519271 334805600 172063187
394448617 228529393 411200483
330783565 5363501 728268751
941685601 404670728 335277393
124061467 220749886 240714865
95354650 70398511 302948009
262578946 119763201 447170476
34364685 161101051 145591216
435899929 39135865 719900013
86624479 47574265 310272073
870813406 176423213 610870795
341186671 172290367 454067241
28161316 56291506 35357689
582844115 20894063 857001943
289874505 306456589 18031393
179252241 135542881 362061721
109283297 195509881 245043593
192369850 108532017 403380945
635966605 394346289 314290158
320279585 514586881 182456071
46647924 50106191 216524601
160006645 457969087 158704921
662854913 153614077 611596129
403516 812831489 43348761
790219 412045521 19190898
138798587 7716319 454000261
555369481 524620448 208407161
170027201 695901207 93108609
76362057 108890305 250206698
514837813 69552673 716475481
158239929 20099489 469054648
1252417 72457794 40514293
635161832 94023286 707585646
29870593 75863776 159854949
141449595 735149791 80201101
558402657 8269906 884677410
837837061 63161416 839193322
400041409 686566105 24089097
797467287 410960629 320964573
389078497 520053652 43847272
270070267 221916894 358033249
254407609 280796265 6456241
472461831 121587481 591853879
149432123 255430889 19784325
11971095 736254026 50298469
90570493 66990301 300750431
356357439 709045405 108235329
41023459 75554251 194721029
13890835 318267995 77141179
35315801 137143425 154570479
7223233 324283138 66231057
414873937 50028161 680898271
130934521 469286871 143785161
723680865 809654576 89918326
240824081 191808121 369050971
24624961 830024134 50756371
38399497 85964087 184621591
150641930 351980829 196934662
442531013 86704569 9873376
304634296 257310761 336094561
642339127 203132713 531353181
1035198256 6047301 1036579831
325155025 191991649 420965671
300214935 176781913 425069536
274138859 20602271 623773341
28255393 9392921 188583803
554963964 377745137 311376232
180442081 176432872 37030711
182613066 545512185 134293524
232648161 92814463 458535850
208947393 46457151 509382085
6350983 621087760 51909501
891042049 416401891 319208365
869967451 27430285 950953240
299204896 88606433 527093067
5401917 345148457 62198281
7478875 407750968 61634305
150761233 188139067 288317485
479465113 130172225 586430923
920477713 10157889 1014380885
56657689 364854657 122517217
63600305 13959321 281028801
474240229 110290977 614302723
58734353 537642379 90361623
378526156 699832303 13385034
35462813 29138386 17095456
193096151 547272705 9455401
207568225 111909001 413670335
106613677 415586421 147112921
55562429 353142073 124848444
239364025 62603113 514817839
92278861 540312901 8907013
66470749 22290433 279266725
307124093 7452037 705884257
39969931 265357549 130462836
229168171 131548632 409470293
735614361 138668295 29450241
184668481 129287827 373813881
412257061 138916471 538119919
8003941 265823688 4968370
1276525 512380486 49706357
283187776 199840690 389176893
351940941 105641125 538650789
23317953 535232744 67569415
77484601 223391617 195227389
974804629 422607940 314507413
10687273 175278670 85572246
189858331 32638806 497409967
653189833 6449561 14716135
157242023 312931589 220962141
181823041 240481024 283951427
62207399 442866891 112479207
43793831 49824937 213018378
694251859 843428161 7262043
22327781 172516039 116770150
354348673 118681047 527025537
122674126 938063446 50863429
26631785 91876901 145860436
88276813 277354617 181344173
502430401 94816881 658690951
80505211 744820037 26776006
325144821 217118187 29285713
226988033 1755901 605698931
28518481 40697631 172381597
147542788 107416321 355987223
263979661 53490246 551229035
88081115 151220259 36079825
278259786 138884889 42723145
563988575 222604552 487504441
694783363 683466572 137389150
5108311 487274569 54257171
73211457 403250771 129242392
155166201 111411707 361633285
777591631 220483525 30446209
103222981 285129475 191361511
104734909 225627998 222045790
16345783 652130839 56133164
27107335 350450556 91844741
175608216 19763538 7283060
39251227 474283601 86114589
35957216 9601176 207120656
206608441 25067401 533240720
1017085 99061645 55903915
619167277 346397131 347223922
228527189 338474643 245169721
195261633 240342307 297028978
530718860 122435629 621036027
52955277 435353558 106117809
73127843 191404249 200651035
48814872 125317873 183851306
116041167 423042489 149193921
123858617 23556310 33315349
176492893 236304168 18005161
87979893 546374536 103137868
216812565 881818689 59279617
10289805 129644241 94020152
485370576 269156709 12357004
1038148611 130088413 694333786
292632779 85671869 527871016
208433984 234875541 310107881
88133489 55637701 310272073
19687729 15196861 152067292
85187597 229525801 202177039
63213057 252536285 166779973
427670013 21408577 767137636
30593161 490997145 77534683
102350439 309964096 176844609
314032916 500821525 186211846
220514190 81252753 467045074
989210095 546588019 225123361
570018751 424779113 285274981
46318357 158159961 167109713
20083231 34029816 27768729
191157540 97936831 412801678
261872845 235069445 343154953
155313069 54768525 17837254
13262141 826826953 47946123
658685017 75881041 762306364
230092329 1022359909 47697742
739425889 133202059 15191890
714698112 100051225 39554581
429533977 568084568 175437091
176328081 386272221 196456615
136326331 356168233 182962733
413813327 859269500 70668070
299284741 30695809 626297608
113063521 360365975 168514318
642654813 109430875 682602310
40543329 323925848 119902624
709626871 626601153 159039046
376067479 691903945 114814312
82923621 533194001 12912493
1030681 25473889 57826900
218728806 164554743 366253246
33809151 761627921 33572876
611487165 474399059 249866551
407965296 99705805 587847681
163370795 936136127 52459381
628466881 26302321 856303995
3664361 407644678 56148225
76950342 291464849 165600101
99242468 251051673 202789403
20690979 178866401 36008197
228740007 241771276 314881848
325078597 378680093 262950661
145448022 237993233 256351866
535529226 917247905 64052017
171846074 561510817 32688631
77329669 87783535 264982687
797121649 375497376 351255034
308182081 374912001 264941737
45473177 76601617 202322121
867679 564158958 47853059
59530227 884673401 51211407
104000338 22503001 371747756
69458369 923612445 49453801
178339931 2182792 530504228
674379481 327304669 385920963
272612845 107517733 476777401
426808705 615678862 153073927
42717059 528208609 83687776
2462876 9897341 70848025
165440421 212128204 33231011
318093441 643504655 17858611
970738651 28392241 967151701
266728126 59385951 543314137
8819911 376278813 65528149
233763601 134747142 24426205
234281287 19700419 596915168
40182593 355155962 113265355
270092813 441956163 202203201
170710387 81305113 414987907
31898539 187941447 131175593
264300085 11771810 654945761
290502955 72739329 13947965
98174133 176640101 245824321
283084525 106187716 491344153
2045651 321777865 7038461
1835401 258783901 55984693
54517321 19616793 23785084
182698877 164760073 336330002
455032655 271854081 399653653
493213633 103364848 24595700
85932271 11910252 6824289
7410369 632313505 52025193
611512078 607440785 168713227
817787251 253945401 503726201
358797079 42498366 42174547
792196201 35162297 908770667
140152114 559695841 115234715
229413040 96283378 453219985
300762307 290247497 320793161
95555169 158705128 28769390
316110426 79816341 554148385
97274913 339044610 164559921
219396769 982544829 50176911
53958202 92355069 41837074
402193621 8232715 795002143
304413851 426390180 221112919
394879655 138792941 527244956
637419576 250319187 477094137
566260594 632262727 151194286
166651057 349393281 207073651
217174273 179514699 355170421
377688239 96467722 564543733
639313 367465 54668096
197784589 315566681 241413889
631399451 157573277 595629266
44176428 727601666 11395381
363640891 662149377 125806240
382731427 139321353 518548798
6290929 481158347 55888515
85051793 72246139 290153260
30988901 425588311 9894116
200944 414149129 46584572
236145501 167163361 380824641
442572547 817287151 81564361
22145733 178371769 115571985
110318437 5801033 407975545
52150785 299685298 140882743
792088543 170022901 605106301
68864399 49165921 261715837
182710571 540166386 15847690
234446773 263804045 300764377
13115772 356634637 72710947
540535447 618467551 158797536
837984376 445192375 288317485
419419877 468565561 229105029
536195050 93740341 670007533
186581185 132616813 371592984
4357667 296164096 29526061
291186094 305668881 305323876
380557913 408800061 253698175
120479781 392671747 162333601
94303846 67816561 5643262
19400881 521154130 67336023
35955841 793361206 54449331
33218487 91687338 39263331
59205445 903127465 46014823
37568169 403250771 99478370
204469321 48715609 10382593
6246241 111314080 82897377
32495321 767169943 54531281
179900106 327906384 225632123
62393209 19568401 272022089
328719971 228722517 380168011
32358061 209911926 127943201
50741997 214991403 158388029
369027840 247382776 382152225
582957586 495105211 230308211
31848256 109417201 159741011
120247273 172782271 271815900
486003379 288916579 19312567
66771397 6914006 623673
127346407 450903777 17422899
126972280 236355823 237453525
73681651 457969087 18480837
12422161 19033513 124627328
422142501 40944385 709232131
909688235 160998616 2392952
564194131 190636026 527537323
114695771 209951971 239198981
178826485 321818448 227733115
156872795 371154201 25076773
48244501 622239645 73826281
2168745 805056265 44532865
123644107 346184461 183564771
382331937 359108456 303735601
69745313 622084465 81723112
125845882 241386984 26345815
239395365 355638473 242789972
346950121 120008419 519198065
705153765 118158604 686013121
322803631 261377625 14237776
153734635 584766956 3521233
328983761 492694507 192839542
179439331 35577001 480420617
296797533 122528961 479166311
22340935 8515995 165584617
392071681 103928566 575393321
150660161 33536374 439299283
115142749 8540327 416733409
556258405 129305681 622175672
380369683 67547801 39837304
222163361 214391530 15805819
70001506 256618051 6871979
318867611 231625366 368066061
59366431 21454097 264819801
41152426 76763071 193296129
67511561 40682200 263318929
481426177 705655577 34828711
313392283 51859249 598645183
25943617 100713670 139246397
976529691 682207037 145065457
844036751 265673005 489603381
31081534 26891737 187491881
102994921 188013261 243976624
154357951 501126025 141484894
418361621 8424161 800964494
365848101 353947915 298100425
199135009 270548863 25413075
226021377 433153711 197899942
491426288 27582738 785410441
46887240 887435051 50599109
271689057 11568287 659524081
183208603 27140536 499136131
586452895 184220490 540299397
48398821 639693853 27618026
5251153 180440323 72745429
75721441 59864533 279500404
783224611 414996941 317166961
69479386 257658559 172039601
59301889 756659956 61689106
274008070 660033067 115675271
739522701 294409585 440168161
29125185 645650160 62050849
595249175 642860908 147733741
395938481 81209065 606950672
289782271 63467188 558728977
484915227 246993693 434319379
106960933 268888607 200651035
160857955 31487149 456697671
232177453 530617740 154517349
176217781 685468444 95773521
425498154 387417031 276691045
385752241 147878806 515901331
508897353 127133672 605358777
17577406 628077616 57957992
602541177 184651349 544067080
146905201 700944154 87342777
485461513 22251629 791532782
9898561 242947120 77743973
21487501 4521961 42416749
109629209 617446792 92322067
14371717 195136016 94589852
15785069 59298457 5327546
110870945 85602013 321103385
269028721 406060657 224113089
276360121 926424577 57031844
16714569 41986147 131470591
22995649 32304749 152862067
226403971 760573750 82443121
23647702 552225259 66608531
353374807 301055131 336692640
115573651 122774829 302212327
107681377 75881041 17422899
279371617 95705278 499871469
690424274 245665171 30145895
25747378 239608858 108588754
1037638756 26822416 976247691
311912263 113034307 501150637
248666446 422203485 209980801
285366901 192442150 398651383
406585466 25137656 741911556
77193224 381128557 136937389
783192901 474399059 261154678
27232885 140671378 137582541
179391565 23888349 498400264
21412249 341659297 86072207
20894629 123999280 123358213
478940511 356950151 43968253
70871767 564010851 92211589
916683505 621067231 10011828
294616189 212390091 377104141
10650410 389786473 67352701
716989654 336218569 374190103
274912331 94396605 496353994
43298685 44650477 211454683
171775561 2562626 518783145
13251781 9075846 129164929
111935278 219484273 229963633
178295657 52557121 37624370
38014081 83896711 185247711
26669899 769949566 53833471
78820173 192168901 206816146
782388993 35537464 903170929
302719341 88895353 19065916
172960376 205809703 295400377
508199121 227589221 462954922
132429749 180230254 279111569
165997837 97644373 384641191
63889129 156244453 200183437
118002977 1089509 431546533
62614049 191462965 185915581
344060376 486723913 201347371
382255723 146585825 512423419
285978137 85834297 523487665
61235149 22787286 266911625
145154167 1174201 22599361
170965159 325024162 223119897
112970431 324286901 184679308
138639931 835381667 64588645
161544791 639489201 101811581
71270714 226493001 185431357
562973 130713234 52008601
673771915 391634309 323785729
547931329 310793869 7017201
62687450 50785057 245227177
115348669 519363205 119878367
71805063 139441862 222837133
114872479 311327353 190184251
705607657 31365471 819721
435329830 7895787 817735491
626849395 55215665 799943621
64671127 47125053 255953845
22534146 572831209 64396945
270492076 597505793 137413381
60994961 106782545 217523127
312014496 120276157 492035831
42530203 99630727 26129351
253801487 39212174 566681061
11753089 11755556 124832431
561834897 14956401 859340423
539797753 113256716 636620251
526382429 217670531 478267461
7447689 511570411 55713985
397066383 8455309 791941456
565904408 50145428 777650407
151469836 405488819 173418157
101236801 184670551 244383569
73931201 144162869 224887912
844593491 642947596 158135701
64864122 269993921 37776551
310621921 35574361 636162286
703578961 514076669 234448385
46716251 7995567 247897121
353800529 201234841 421577061
178283366 174022366 324913101
200534517 308288669 24385483
14356482 297490696 82597357
351364630 20729479 719964820
611407105 698999001 43047901
11206351 478612721 62185576
282260161 18087525 640432193
387610087 18102961 754099776
254747647 331364216 9063262
456524485 926424577 61092123
78955024 246411087 187281091
22341223 141577701 122487421
297316664 91961177 521104249
26442417 56427813 6618418
412580687 712767982 111993129
153538291 27253823 6290656
1014335 49762231 56728771
26219457 181995877 126025901
191523877 32281789 500811292
55144692 1139851 25437501
66823041 893858887 52025729
164143457 85345483 29883646
162518369 821125393 67502658
410453227 794448812 87289251
260248545 201456694 17409
210996941 720126046 8198829
29804027 211384816 121200705
194915181 150616504 363029519
510976627 394619 918088102
473107251 305363589 371425549
242056645 157556431 394785561
756157505 222618985 532602946
58247869 110206120 208336633
854830747 1744011 1037258001
430782778 64190401 656636411
115601578 57978765 346071181
92319085 342283140 157010041
2746997 296196317 58622401
254117286 933350469 55404199
320961907 52221247 599930467
82674341 139426687 243302881
311388445 411661468 232225979
109077112 74080486 319162981
1020455941 398881081 342540789
120202369 9562056 420576799
678204531 60457345 803614321
73458245 738213142 67008089
277107026 440523961 205270907
161258443 136355833 346377385
358004641 694861043 112909081
242357235 181328053 378009610
140978049 329254969 204300448
312960961 150644227 463250322
284108917 472966831 34003999
37818017 36451054 204623882
4089079 868339309 44532865
69538785 197952517 194302145
434269018 28604731 43818209
21719748 336270967 87391801
965554273 4936141 1043399582
9473761 123030478 91677223
86632579 938244896 49180423
136622289 153685267 305323876
283946616 901708833 59711193
403344691 363699963 1127764
26944254 163114393 34190811
33559813 401527239 97861801
2891743 510235009 51430926
759598617 280870701 40808713
477870817 42345790 732405009
111496320 708129583 79238191
61450481 195745411 184065183
14972420 176503041 23869721
589920171 57695089 777569716
327835268 78912177 25309971
176258251 918246265 31418367
12409270 41402395 118583331
224195483 268277098 285420367
774292519 28911285 913492945
258146029 25030552 3010473
345913893 269928979 357290975
361793332 117651269 6578485
352450913 138227620 503106587
352391161 26709601 694415593
102964500 607284003 93652801
826262454 276262337 475535068
345756397 177905633 448018683
57523126 498010381 95279491
446410169 4602676 839951775
395117037 183773486 464229116
106756261 107874937 295578559
260519873 3438699 673391305
562579941 222484713 486163789
207793621 486233396 159165145
302459773 782818121 85963525
259174616 484216481 39222936
2905177 147485962 66667723
78248689 642484645 79992851
221721632 170280001 366704265
710638498 277584021 454917029
20656858 76841249 136050139
389352058 562194901 14625469
105347673 419046211 24947752
558032775 604958155 9702970
188945615 35355376 494724621
17260121 371969978 78009985
8872925 351158267 67607047
140919106 720593426 82768648
629899073 678538081 13699516
119958076 191298689 255869908
812432961 504680105 39554581
436199275 153052373 534096193
533759244 30600907 803343501
546860251 239929547 464332177
52548757 29102081 246904345
273616847 50989451 564499833
151002541 333177561 206417296
330783565 37540369 646729525
42072719 173661041 37754992
285786601 402410261 42875869
64160922 514906151 96494313
95904453 968196433 34584529
174430558 176748454 317984701
287842953 251872270 328647518
827365296 490639821 262300192
8718163 11865044 15543046
58129786 171991081 185811369
337417165 421300508 235837945
452878399 253087031 419393535
499687585 283740348 398840649
769231 443008441 28357102
166925935 297915355 8977361
12409270 426712486 67079065
16714569 436581421 36257845
83745246 905687641 8031681
287133001 161239339 19000225
18618709 270000013 92612977
272600989 255998047 322272847
604212232 316365841 391189779
44663716 382146811 13587475
227402641 111279825 5612586
384743386 563679049 170626884
971460889 68994953 838735681
629028044 466855038 8542241
455137785 126554104 577549634
49483598 20097053 30730930
173857949 527018691 134428291
825080851 300144619 438533548
83121151 362490761 145465377
252579771 443278836 194562055
93158767 76086107 294266377
381016464 535462961 183778867
132058925 56233466 377125995
131993467 19047619 419203472
907288649 495695501 257453857
53330581 3408376 271564313
121282597 75621517 345687733
37024345 343653121 110650519
400074829 60096271 645799948
153857327 7314616 479343173
267241673 283587571 295648550
133274296 695369357 85509321
338353916 16077439 711631163
2859600 56902078 71808631
795605266 6386773 996916246
339384193 409623201 239904715
254538521 55261943 386641
12812293 254349316 83819353
385870519 703577201 112566430
40829441 234601791 139571811
337900795 324925041 15644352
18663334 460503757 73327814
22903707 534115141 67844245
195498577 187589588 12784101
773710974 206110108 553687408
1538569 223081772 55567513
12955697 29122390 1749361
248893505 125832517 431645502
177506902 193295603 309132709
743779117 159143779 619554097
208304785 580634133 130308409
487116956 48619797 725757411
34953073 797497561 54346353
801654776 460379377 275629635
419467249 153029737 521726745
156224647 18790801 466965955
433245121 185135939 27410671
198863470 74194561 454094249
287698381 316480501 297161701
117188061 42229261 365051653
505305513 738755532 110933265
638070391 166064053 582799373
509451286 60812533 719358808
168705941 179783130 10568262
635384656 394047024 314387290
67194182 412368754 24334548
277144315 71718887 10011828
631577035 141965715 612147775
257763436 112300993 453648487
69090638 203188879 189704107
47918428 88452089 37066795
697036957 305736703 416585385
18821228 156687562 44443471
492325798 70149078 696005305
34398001 293131279 114075369
365297549 452169376 221971855
446883456 83390451 643845893
62290460 159039866 197784016
239214669 94624327 40758130
439277356 624806449 147724263
322641307 463113289 205697266
11788231 507973337 61795693
504507235 383428189 299809713
337352981 365434653 283110202
384914981 354806626 306525957
17603395 124809751 114315371
182686271 84343485 428361247
542823481 222098038 481904281
64885273 615021037 82522093
44426985 313708473 127514401
185727574 448832661 25445707
64923097 539548949 92537782
767509016 932020426 36008197
167268565 145455094 345898377
2972029 307104351 7568861
123121027 11178811 424364545
155781095 421709057 172474333
756914716 682220285 138947116
454232791 707627298 28237861
302287851 937223119 56148225
216788426 38878589 530641931
507263392 324647095 365955409
416272663 648669372 33111975
802496773 7680441 1001917409
188600489 455388265 9044785
147458241 109985071 351009505
92918957 738540713 70247881
134731871 13422785 437112711
346635833 22887461 703403601
76090591 4097271 317469961
215852921 17073599 563338081
301781761 195402855 40585282
461214986 690692206 19965950
931723171 80702913 794330989
1248369 338503651 51551541
350603576 202362071 10257094
192959023 299851251 251514901
54776121 284730523 146550257
84684409 714547505 71765601
245776021 512437957 9265399
208884061 392671747 208453921
474259228 42216329 734286933
53917051 195671282 170695435
1038181 201030299 53538577
203083281 7917886 558467233
312346042 539247490 2520386
389213833 9049860 777504541
86733049 281724133 178398949
348779753 282663310 347534416
96593617 419993505 140887541
363619057 236129635 386281220
100449550 473198509 127380466
12577155 764361907 49777755
11683348 177610881 89202361
192719519 502430893 150277353
199535568 596064088 122957038
20400931 287835857 93314365
85460365 628590454 41230447
318329873 643723704 128083051
11129825 1136983 122239201
541708321 537298001 202314091
10008961 78020749 100350325
217657236 1089509 596184313
154806721 748696134 77108045
181369288 94505797 7548328
40829441 16162713 225183583
533331975 8887096 24089097
591153175 104520695 5481070
387312203 499316011 202451656
909526 132780038 10703563
305981441 97815849 519789589
629148355 364338723 336535171
50637441 343619420 126774145
282236617 456167701 196332816
551743851 72795633 726352144
11993935 15414197 124571879
92463311 4521961 355651752
293002041 33104081 615138994
464432449 16047154 807893461
334371760 686425729 112289571
679992813 338503651 363410308
58903907 140510255 205041331
100687393 419482451 141296761
20950882 262679041 44299333
503025307 56472958 722558332
737480161 683732772 138029812
335159413 48194083 618224173
388229347 74153571 616560735
263826101 104871151 467811914
45098829 644174390 69683681
259764877 479533021 180934626
25204977 625630489 62318843
688225936 167216072 41792496
194731501 12205181 14058793
141437179 104695461 352628791
313895201 159831541 451838815
585811737 573936481 192285016
159436927 95048493 381213752
210147715 508077341 3280865
26051566 97936831 20541223
136147329 258496750 232575306
51031992 230190004 156809749
287609141 590052393 145989099
36441319 173354196 8550021
29530855 92586101 156417213
227184673 533194001 152774137
66441201 311892493 149018118
478335101 237924481 440208154
356991559 124628193 522435233
219689422 195322975 339856718
1012259100 86704569 787126276
53444881 149281759 183729025
144756865 602303176 103523739
354291471 598440057 148973413
208357689 336373181 31070385
40535392 320386041 120820393
36388171 109363552 171240948
28511583 270688891 106925599
863122573 924598189 62904257
60859622 680723121 69628880
339487451 174925711 448227319
191092123 149100133 361888322
95074993 879689875 54126431
51554750 477350567 28109875
48196828 398252065 105371493
16755061 7781937 143554501
319121551 12084403 698461138
207837379 601704801 123992449
96607629 200272641 230423963
335899942 241239790 367310691
683911 188683509 12879017
364251841 15067669 745390526
428461595 77499775 631942693
330318503 194011171 13457929
14943265 490026433 65449089
20886876 371040413 82810656
447782616 159220209 529693750
268524535 752478377 8275366
246493026 34529554 15834841
430086924 153432059 529484653
78177826 134567265 235989761
24267909 98819687 138693150
278738151 50290906 4643691
270522517 377893171 250666350
12299911 211639719 86885857
15113831 93608074 110980377
383924997 336824323 312260765
176278877 54029446 449098553
103120819 172782271 258702906
297332506 177481115 423018641
30149554 26936592 182612746
293687901 130007407 469687476
123273641 235093696 235000561
17817469 4884754 148903393
746965486 668029874 19992129
334747281 182210953 436930321
16180583 1248751 145314478
870028798 398881081 338228617
516235357 7438273 876592309
137443153 469286871 146280747
172039393 40426153 462578940
454575391 576474901 174324949
261075169 82692591 503081632
16834717 126099067 9210430
154004698 99107497 370155497
491298831 120083554 602235821
359371684 799519891 82818793
173574361 217526801 24425291
16293963 465312214 68730796
191803573 153575260 354929331
97804736 400337633 147888039
207330789 631789341 115852921
4665541 780869341 47039652
57457313 6143236 283639448
27313450 203497345 120140011
256013543 94760461 477743841
232735066 332834019 252273371
215405533 18175486 560144876
424195993 149299585 29551521
617787505 204469696 524970966
115404641 737260141 76487797
218996335 127786816 401635629
122264989 88167551 334423613
285640356 400798941 231528991
80280226 81699307 274614601
328963705 17402526 688568527
78541687 143067700 235345181
23028057 414363553 81050449
176381713 275722713 252968745
273995559 613854905 135142551
1268893 7680441 61465383
744240673 250295581 502322897
836644251 296191855 443322301
61670161 161593825 197402701
690883 267905452 30827101
132946869 93512035 350246989
96534244 363922861 155614907
187475477 514265871 28472205
251864537 121950401 438635329
524309656 707224741 119213113
107858823 203535958 238461289
207417757 327336621 237262869
869865949 21220127 971224801
18713787 100514485 45525771
194008127 60463635 468206176
684458981 327102751 387350591
137119661 523012771 127293706
776823229 401618101 331942469
343098716 126774656 511177549
368197057 606303867 15497945
347387608 110626533 528265719
111422929 90805221 38560985
61881613 203989996 15433328
22403847 883359831 48320988
102167437 841525093 59432631
42316921 26136101 224462938
268449971 559187217 152623181
2182126 9383227 69370541
232374739 228256315 327716951
734881087 10185499 955169101
574987 889043 54144301
38349723 136956145 158492275
681123818 520685695 225815759
92306761 296764226 173179081
791979481 27505021 4215921
495273423 248187171 434333978
138806536 83206861 368014303
125767753 527798911 120850747
103239009 12934393 33750265
5085421 236540481 67870078
610729666 510155500 224668567
479429770 151013457 551653115
100276141 306279337 178660821
633649831 160201643 589611387
259388457 517342051 166492438
4979065 431015469 56599353
101528947 269156709 195476177
715056641 248167954 499596631
339595511 234875541 375577588
194347063 30976385 508308969
25054435 140138035 129350198
91072392 130603227 258428689
680142009 147071952 619598301
726426127 3492321 984589237
360304675 100960801 553131862
75466945 789751457 60961231
97068788 72397018 20135746
222960151 52896268 508345132
847204833 166200069 624368091
26885977 548324913 32656339
133898801 250699299 9864241
87945985 166530097 234174501
854137553 663627889 150952990
736751497 939729705 60398608
16942957 615540511 58025579
868738008 664734433 149850271
30718689 48473041 170916715
35465893 791569417 54601101
22908487 47207007 42628969
524370577 56115841 27852601
353875123 563118847 164985420
21873457 1027242469 43882914
106612121 101360698 303148917
205053276 88643696 442399789
567239681 435845161 276274450
377702463 279841865 360987589
321894603 274373689 341584777
59835361 126858161 210543223
253330001 78204609 500556918
729820783 825089448 86676877
120656719 17491609 408544007
50519585 371154201 115798357
777305211 173719617 598230058
596270971 120791171 644367649
557015401 506185201 221255209
370255768 851865594 71588439
155824902 250537384 254652661
147070662 45200361 419016581
198184561 84292493 432979831
14101620 4188217 135404041
812720014 362359711 359875041
2026707 286579217 56397463
100110382 75786081 309039668
597058381 337436218 360106545
188808691 97346971 413622395
495456501 303353073 31089321
24613505 234940646 14921485
1813627 430804255 52128301
11757776 135823393 94619701
388295601 73350145 617654899
329944042 63951386 592410237
470806739 108796745 613228249
30749389 64792465 43775845
5960185 118158604 25614904
571466897 94254409 682058299
152578300 410316121 173065341
597152609 45095233 807695721
480781171 506477616 215116851
571439961 29892010 16012116
600384820 4590998 923206416
589645254 178940545 551241209
774245970 83146636 775874825
526675621 569805297 4027374
142063313 273596212 227895196
33056581 68745917 178140421
4647889 192748161 70380469
335228113 762272743 93091204
591064417 143831217 596949277
153487660 163545406 317999902
75665017 13175201 305948620
521840903 642412549 144948053
621557839 131887591 636198121
9871340 179783130 83995039
60854263 170781304 188825116
594284930 212756566 509830966
306807751 709547 731866074
540170638 250084605 448556811
26380758 105796416 139820311
204601453 754731901 80772091
383315901 129412981 30142025
74680357 452569761 118739341
654836801 283272401 40556782
572979009 260741997 449255709
461730985 476640571 230442586
3932776 278995251 62978119
402779963 57437209 655752249
283236193 130935061 457643457
75493393 431633935 122032443
469319845 469249 882560701
346666321 1177618 764111213
417580710 744291183 102331315
12594441 227919187 85721109
388443513 864513 20438079
347050808 416968057 242375589
32776321 15022317 194760456
263971852 76407777 34755391
297177661 377993441 258924304
11188191 99429742 99226193
194502511 98268756 35542545
336086009 22048742 696547801
53023150 15882793 261135029
22486063 470484312 74509947
814995598 285917465 455237980
355486591 43790511 3051481
170989089 95968413 391189779
751713051 161658641 18595207
42209663 209658301 145690273
491298831 560716946 184296861
272409 16275253 49180423
42801137 33424843 218101657
14741875 415467631 71231889
71354753 474001 316870634
70920361 82238983 1816793
168232037 208858429 290201374
220544656 74419065 471995107
17870684 389486011 31741421
532618707 219606071 480387733
4582981 785117141 46994677
414351489 218863401 1518934
64612209 529214071 94274412
477195807 114939425 607985927
343346755 122055634 511184935
315456199 540619126 31270209
2084002 367139608 54233173
180091171 77593501 429325414
259583461 61275573 536130981
87465061 132371651 252273371
28798019 109794751 148275566
150159690 566801075 115831656
698449714 51264799 834016849
183115457 216674197 297035944
636267472 294425506 425486761
748115499 110878377 708119578
128955201 53368959 42302825
553898755 463397377 251788760
484136524 10557541 3655401
544962694 460737993 253052437
528545821 240404061 458103601
771239821 9084019 981148401
1012573921 182363825 21597010
36150232 336373181 111288763
3762593 233836240 5229617
114129554 237180385 224692713
162429991 98034361 6188469
482099239 612050821 159187232
596990227 358762486 334167841
292999370 453230155 201221281
2755957 803553455 46193333
110999527 315149617 185278395
12482621 1015702078 40145348
274179051 128247153 451273065
440507883 71732715 20901965
627084250 22013477 862627949
504295681 47226961 741726756
6963713 9941876 100558153
237242905 42939717 538594497
144240601 610002613 102454691
215088049 587512348 19154620
137002389 351882173 186211846
1004763321 666540955 151158661
54760465 106874890 202439238
254360221 336373181 260138173
12792077 190245041 90887569
282616467 100235710 497345241
754350401 261198390 480540751
120404830 92872858 327523681
376010831 172774006 468272583
616996197 123947567 648182431
164800202 377261347 6197196
68882505 39726820 267890041
123107146 382980381 167147466
80764049 672729463 75324649
547922870 22074226 27799806
86834177 635943169 83687776
392326051 31077733 706533339
70623286 313315244 149681665
503644915 182478411 507333841
281445579 154094126 431999821
28351489 93141505 148903393
136125411 65355753 384210078
375921671 171698726 469117429
127964026 6027301 439035847
5273395 120852001 77524903
116133781 41489626 365880061
167238009 588809047 114075369
520225570 213025601 481550702
231346781 383055619 229295989
501649570 620484677 155364166
236309633 538097119 150604909
422081296 369197732 293783901
15442385 331789001 78815773
332306677 38116981 2265271
100844605 148584721 265400983
6864163 792335894 47316096
44298369 158326806 161553563
718850639 68661406 789212296
34594022 3419521 208600651
14066439 122606331 103759502
162381451 525391945 132445641
587145513 136371331 616254161
722269953 35216161 881020121
446592901 1038361 856606339
22634647 198370964 111721405
79003174 8190987 25104561
3061513 9669892 76026214
214290209 49454791 506686567
182773374 147376573 357246293
3314942 206612673 37079227
378599521 93949857 569921034
526756218 370027042 312915486
507116559 408087923 279304943
377077301 44298346 664464844
153428851 113619763 356232592
659571680 153381481 611023341
72960169 316681427 149052799
378522145 173944488 470492716
724840066 39344411 872890341
282265401 132549421 455289352
547374202 26910401 817878541
161477268 28117512 462600373
155111291 456895973 158891111
452194282 736254026 106611426
133911716 297355864 212653281
67246501 419736613 20788481
89229449 49186593 317775232
107439701 279309479 200532574
44673304 535710439 84221311
599064445 128725129 635312503
201848450 844935301 64165726
456148771 199960801 473351463
649115641 63780151 784973190
595606717 277821991 437112711
106044100 287404341 194451841
662386213 271854081 456161124
154778989 210360177 279221057
359019405 156300211 482186537
504995517 109003005 28025001
33696164 17828709 23673774
516902421 508575813 214729189
92493714 122114401 19040490
94900725 7341049 362623471
890498451 45095233 900395417
544408831 196025086 513649399
70920361 649588495 78091066
128908251 355417216 182865439
6752129 307315361 66258905
173146553 171165211 321050005
439376699 740068676 104086925
273973645 199289861 386758594
369654517 560193544 168836581
303427453 289157749 323277401
469778541 274373689 405183889
101511019 354535979 162940055
27313450 167284777 20347777
33256541 95323033 167415561
54159974 303353073 24047950
100984078 445796469 132004161
118134553 592350781 100813097
87631857 42165286 314205351
550938517 574878189 184277725
178571962 87432052 415459952
830391076 907438081 67824961
168607542 115709461 5099377
120898014 35529885 380860282
18413029 103469329 120967246
19537728 80356231 130326251
60952408 324469923 140057833
124807061 641786013 91215227
100814845 534115141 111070473
57529301 394248838 116500211
157780537 73577641 399157799
16783794 560884321 63107061
552315961 74354113 727088509
253954271 245343973 2283069
129709077 114484741 328419295
9805329 238813471 78548229
310766373 983567989 50441296
486825418 709483449 117295183
224634021 469286871 174598178
177596398 42239341 465193531
185100241 34767001 486343789
22971747 50123239 148973413
226761455 198904588 345462001
295215371 734505791 94241421
296201251 354215464 275992774
290423665 375555755 260190379
12386760 678882257 53085160
190763665 22965889 1189777
272481001 188286362 393449346
56528485 311314231 139843585
202610574 441301501 185283001
167271973 357545 521666371
727441933 661445401 148815031
691863607 384742249 330372965
508963155 279309479 408159489
157414051 21734049 464018431
321754160 92036699 542966383
895655839 63361095 21257958
709690671 639541057 154324501
8136561 376936942 64743084
863301040 402024841 334521683
27963333 165921906 135315717
254962499 120680154 441707718
14475991 262981981 87335206
17786473 49454791 22526753
161153476 192313861 292693705
75493393 80994817 269267217
109141341 18761332 389391243
87048096 643093586 82001512
470722391 571804801 178278759
411267559 480156521 220427339
73087641 26936592 288686791
146684371 184750156 284097175
117612272 67833844 341090080
294706420 37204753 607692799
121501153 23370621 399621835
476458165 96927745 641168536
491404138 157964161 545723020
63130521 457143857 107675236
414867035 772559706 94888041
149146209 103925311 17657073
182535442 553303419 132748969
273327561 12451297 652612601
280364977 49411351 573090309
102150555 331652108 172748529
219440398 347190823 233337269
56459926 151816330 193677573
67156321 367295086 45054725
302329966 208985401 12645645
118948716 384184506 164539179
61673052 595418485 83980412
509713121 210857375 477027073
759048291 569934226 204993307
89315974 35327341 325565205
162994600 102644299 376925367
51699698 534421657 84999373
202345491 222351281 313126015
138276993 50828965 399169369
468033741 61466689 686013121
76842586 22737661 300229489
763260786 384817577 340339546
171010099 146787657 349187311
665923081 76653347 760592406
10697157 105520129 97367617
192029377 25435041 510241557
621557839 262515055 455758654
211567623 151638241 370881655
114630885 30022301 379655668
201994846 290980702 258454261
228027801 84231284 466405925
269061184 20172517 626521409
717029105 349580474 364327241
465037421 257742798 416305569
383089786 22096663 20320876
11862575 282711433 79591501
40819249 252329941 134743105
78817042 234420925 192320217
132146545 148984126 298522506
14511529 298549259 83091181
77058681 422884315 126895909
46940428 222751867 149540461
22347319 9644491 164309601
696015753 41658049 855904869
119127450 45591826 366776983
6731051 426504135 17744917
386489493 6732081 785971238
76794481 194222281 3165749
41666686 84407097 191353698
216864010 321111691 245508345
248762716 169002344 391879297
939881927 224904277 551560241
698254285 272824497 28966489
247639231 21081841 9404137
17193883 196529911 99841945
218552167 383851505 219039757
9274842 547701415 57865696
172238081 529091291 9631101
2995926 305736703 59061446
654086287 672960893 138606829
221004505 610895656 123432856
607940350 195636557 2824347
104145958 428031806 140785597
34123906 411094480 95719009
300896765 243798599 345840321
591208833 322878081 382345537
536672207 97059724 661660091
211209551 312414901 249328579
26445197 572091969 67585838
488589001 158822161 545411521
61427969 865298029 53062541
27876041 389619991 88249437
176009126 14591641 43043575
73164961 312535209 151931413
180383281 506274616 146203800
248513065 433153711 201857085
70440774 93012895 250575277
54057570 980368 275115795
150921226 82385353 382137699
132287014 30437551 16382178
166457569 945090871 51799273
14258203 53691169 117662665
78960353 26412585 307400905
3283411 54029446 12142635
42413653 646539951 68979201
90995389 79733161 288214161
411713019 438942721 242425743
334275030 247138849 362753245
195294501 122390191 391061617
158660236 32606121 451786636
119869282 339650459 20852161
349898251 189845965 434257461
18464251 332276656 84129746
7154878 901035171 45390677
156215423 373155289 194294761
251292001 115549381 448718245
105808171 556587649 106712025
364048021 57907900 628158945
542596168 536736825 203088367
161818086 137913697 347136721
217742325 55473883 498000784
281949165 62063111 553799953
240741019 7438273 635851501
265383217 11447584 658194235
46991956 798799 252229690
55113661 30487121 250620721
87423865 16892965 332518199
125649863 193767093 261762961
7353549 144762561 81636815
781141681 82103601 13413941
176566940 224355199 288074207
234128896 906465877 58115158
674888645 258299 11195335
249516295 221786577 350036486
26149400 432035759 82506085
418479321 194893801 16654372
179541658 87780281 415983541
401212989 374418997 283435945
378894269 387940024 264731531
183268625 569519021 124715813
637236613 119354325 663327887
194221831 33952911 505274773
926320396 409162717 329991735
52289151 78912177 210966561
340155754 85028961 567263070
550239138 12435957 853256161
56088131 360259593 4306849
85170529 571788721 95702801
117898876 746117450 74490860
15219037 141119409 103298729
448607251 310019697 355095163
30000521 476268346 78328618
1603267 394926181 52560769
368864767 977308268 51717257
693862940 542048459 216969362
40311517 274838409 128931181
106398721 2364470 405543225
517642841 37153509 776684360
6207301 526595772 33686031
372136121 816909701 78454976
204190273 206268481 320985686
22471876 341180736 88028275
459656161 564143441 180486599
134848351 3138343 462890871
531658029 88622029 680682273
163150 293251831 28183330
335591733 403008126 243300553
3957841 80298352 75918896
92608984 176675941 11020451
655500435 459841969 262748337
107138451 429615909 140580361
110292474 568667089 13907753
387950762 969600061 53638901
19371221 590948901 61287514
670707625 868027401 73454211
33170149 243339643 119281215
598888273 37087501 817912149
661494957 37140337 849017661
18669993 211535033 5630876
19796789 627978001 58259449
338230891 396577701 249315147
47833281 315991751 129781401
89460268 1634809 25706410
183484945 87332491 21104821
12497761 181139865 89958439
81050593 298447076 164215326
641142487 275182600 450315790
29600751 50166489 168503973
311787379 44265898 621371953
268608276 8224321 666093457
406149849 158510665 506619891
196767205 378927361 210141541
41932351 259923637 135243604
190016257 193709356 322884946
233635331 771065317 82581511
18668191 337229586 83791567
1883057 77342825 62412517
21635629 213722389 106327561
196572939 118587215 395293249
4954795 33963736 85992265
63434218 288005509 154236836
269835541 837303993 70530255
22673404 85482809 139414276
137207743 348972879 27821385
338761576 227867301 384574965
63054721 97234177 228181761
106191 669177286 44065897
552455803 28942733 818660519
81144716 151541881 234458251
120556776 1033207501 12092221
186701712 271031646 262448098
538101033 235620234 466276151
409385537 16276099 773117116
388508572 71412073 38085984
14713921 265458610 87865625
98738012 8377261 368071642
300124243 3284821 711629265
732443767 384184506 18532399
136223533 32107791 409143351
476592085 469940869 238245701
27394421 232801951 113513281
40471516 256182259 133863812
935095495 63611627 851081919
125318941 39899251 384708556
841773283 701761777 137972998
464842812 313437691 361701271
381896009 21279553 32284744
166617905 115517441 365572988
99671341 141069433 266763547
171630089 103647259 5361025
143258226 292749323 223561809
872166857 6599395 26888033
517196065 440605151 2062873
26810587 245043679 110873973
198636985 597924737 17160481
15867091 214325461 95773521
659404901 134177716 640917334
320440121 54662235 594256039
43826773 866378293 50966371
523262161 497564398 223319559
458201403 901708833 10220419
181677355 926424577 8110801
11928817 817287151 47666620
416464369 150889607 522813581
617849839 114136001 664994401
17204877 274141999 90008017
501649570 221421449 465724921
399134365 134908201 535026373
20728401 627796605 59215153
539834151 232054308 472682881
109308845 267188641 204623882
224046724 471012753 172783045
192589993 424512037 188869321
643586041 4494481 13632235
850463146 9398513 1004635228
615018152 50090841 801556245
967518889 934436 1055173835
761549712 5786686 984663249
136825201 232296779 252786066
69510229 284061248 20876041
16088489 68522477 120315089
5122985 389721937 59301241
381077243 581234041 161685399
281104357 3474217 694813087
16526631 288203873 41832355
425689541 641540736 141087476
479076939 30969739 767353573
738515409 65816055 10860305
174738803 195233603 304360051
41473105 468812290 89243889
484036081 39609901 3848131
138574843 48014317 402984073
424780996 24329638 751434703
71749681 6508288 309635366
106015729 28138111 373918426
922353721 419415598 319075969
419656067 456084561 231528991
389443727 12409053 776277569
131961736 38078314 398088601
102978861 1753501 389055151
197125869 50818965 484900945
225511023 34120861 549074821
239715509 60436341 517547713
89784745 351713466 152067292
307863817 312699455 30309126
9084021 451739553 61279609
330516127 407292991 240046735
408758752 606282417 155733669
59368465 433365451 112386268
1417081 40771079 60738007
178465581 488986741 152353657
468251803 688495957 121967897
212396185 155314801 367586431
500689201 159977971 541289776
448183941 835210451 76756282
255007093 614361073 130991785
291614569 422706698 218356048
143165065 151183495 314281693
245972191 396475293 230055871
326496951 7005934 37225981
255405192 359874032 256728673
304318847 111571373 24175671
9094067 449531041 61307269
36120361 329909126 112739881
281824561 392661335 3252383
394766285 2043801 809123481
419517841 8947782 800340609
146857149 63663751 399139619
182337252 747581199 80979541
8274368 278457529 71826013
33292308 71040841 179007340
7653997 43270833 97120611
316514113 7258276 710087111
111840031 517003985 122695441
415590269 63467188 36159361
71400526 290980702 161463127
618451042 299385649 415949833
128787919 117967137 33292675
145258021 152297371 313946218
561766383 706055986 122475995
80938237 416983841 130482237
141536701 60311971 393419170
717923805 265153006 8612605
105924702 60368263 331147825
160683601 29389076 459062283
73633780 539070718 99091861
461534139 72681976 666999547
162920907 370986639 8061093
22500487 117244360 128194978
600943873 40055751 811624405
168264392 262079263 255755476
306582040 8327989 702668829
73931201 27824651 287898885
274879647 42897669 579537355
453347562 92732613 10194119
172020129 399203407 23022926
501790141 374758201 303782531
105090171 267051349 199678296
9204859 259593281 75491841
75804009 383311791 134350389
368258374 192388065 438393601
474315301 650297 5035912
410576401 89993345 605244584
13568161 30233451 124808449
277583728 94225951 498728751
119838055 7717279 6533082
82426811 23180013 315099406
77666031 405058417 131001673
966486277 522059406 26798986
169602277 59063131 432443961
22132501 141930613 120641569
578715299 610372691 26240253
28645413 342561266 97495621
478522513 425756129 267715972
590173221 78751520 17409
146193658 15565609 455172345
570259009 313315244 393195293
121815247 574703353 106996331
84815413 923699521 50035921
156184561 61768591 410353231
20847285 20498935 151819153
26440573 133738113 133471789
334625212 287055847 12732301
673678575 822370011 86788945
15007477 34282585 128351014
31518273 297705808 11312505
15357928 8034778 20080789
111016767 88044049 319970113
834179851 4142470 24471229
214156996 52268330 500999201
503062669 27993425 787838376
352066576 18954843 723978193
753139381 74531335 788039443
170426201 14466583 495921369
339471928 438822956 222152846
338227915 937223119 56748250
366658657 180661942 453590359
549292897 287901791 417778321
99770133 107628561 285523393
434526181 120852001 4195362
383281809 180905311 463154680
25187761 150652621 127261165
102975821 143067700 271180805
5712858 122833845 78879217
146989624 764876929 72412421
611636851 98943873 685015737
815222884 764537145 28248781
31734431 866585449 50251440
65489971 280050286 161373655
118867695 325075501 5268901
725499475 288206401 445015609
48724881 117805597 183564771
610551301 104969103 2171323
53897095 74567772 216028561
217949943 21360026 562786801
218801641 33555413 544427449
124258505 223024684 2171323
61784121 660652883 73853781
129337825 68737831 41637861
72709617 39184480 276875459
113677609 34977471 32850396
506503809 458046821 251341263
171992086 83442591 42643855
578186902 22113529 851886718
109293751 252491111 211119859
24640177 539421191 44497198
249035905 530680469 159408199
42832914 41896649 210805519
595820545 342157101 350609089
311212001 300144619 318814894
517620574 829246861 79758543
62160741 119668193 28411417
39457888 295163635 122754043
640716631 207401411 526313571
129954233 381128557 30214027
194527101 24799825 519037577
772906744 307156224 424503637
203191337 95507749 424551201
491169577 60131071 37832377
194205233 26093529 516956339
344209251 493420401 6446125
202395557 26067294 526059814
785312417 14562625 964365475
329080241 8442806 718624887
595589217 24410649 847611385
475370361 86108881 655772086
83048910 138067150 32550745
645890686 3765016 14412129
921673039 8397895 1016585406
3314942 31836120 75933153
244709235 34509929 569147713
301347614 85338494 534729493
320496053 47505145 38344176
291737835 129113005 465770830
4556089 756116653 41588065
551184851 510021421 218799478
32826934 174084001 135458324
326076606 946147 22968595
100633996 148457177 264607526
184826225 14736888 514771021
34341004 84817377 171948057
103883089 61437718 6263503
328919345 890862935 12103621
237466813 349310977 246648751
27599263 6259401 185859376
385335361 276444055 369192979
111668304 62832159 333611045
73873563 765264739 64830577
23122917 258882625 101483308
504826561 116230648 609994620
582795112 101947473 26609821
254864381 205428195 18188806
32667871 26007461 190363129
467013277 3890521 6155395
218377649 829726 45414745
366469972 756924442 18693905
517555738 116917687 8506365
49772829 58616713 220896865
770924901 428417501 301917617
10471721 93103451 98220487
189074705 268950577 13590679
611805151 86412551 29319433
335028721 271151648 349674177
533892802 216101331 482817134
158871118 228553499 270064630
168379045 285199597 245238523
87274639 349764265 151763921
132661201 723456545 81204445
507007651 22873501 806609147
63495204 232856537 172183649
115318960 605536850 95356752
29742181 858969645 50424958
117772309 162665651 275762582
431585551 86013305 620294548
223617985 70574273 479325697
732839276 840289721 84152047
228723195 747916849 84330721
455720077 322676737 352714339
77241309 410974981 128914633
143764157 39792784 4402305
367138761 103812976 555178951
17502388 8908313 146888302
152460616 192944544 285420367
551350057 175237911 5045888
649547713 522000277 223354531
190260019 103647259 404487526
427155224 601798732 158920516
475817416 786035257 92623180
116493497 68680561 10703563
468311239 53049786 706706716
63565376 328967459 139161761
223595841 636864537 117842322
52463841 390249861 112000455
405240969 675673636 38284093
359401885 22312159 713723042
267775431 78599161 511050550
238753303 108718267 444897721
71004041 294304732 160598593
550165481 169617121 549906291
363175141 230123672 391105123
414578971 209242135 438209347
691298713 1029329233 48070990
546506924 601353726 6557957
336016351 265649861 354929331
851054905 23830171 957724989
977178462 132820001 689815711
546812553 164414251 552372871
51265449 277902450 143039425
26714953 216987341 116415629
62207399 606883201 83687776
862081933 750361345 112348187
158802841 171917999 12518325
167708841 82692591 407174863
173553151 198784080 300952344
233188859 792335894 78594291
110522035 18981985 393606665
238518535 578403451 140022769
481019085 46402345 729414561
222238108 127839118 407773948
207735989 105544077 421840251
192205026 574449143 126000457
469935976 264776304 410860016
767486314 67669888 804536989
341516631 31449001 671817257
7290457 27135736 98639641
417750657 207535659 441595093
312005593 167362537 9092656
90025489 395463101 22203812
34714016 242451301 13305589
432990001 737537 842986871
18249609 2761001 152701892
84690321 192185883 27997269
29398926 265492081 108026183
163238923 21392344 40580326
734681411 83982339 45271591
589762651 173318401 562955791
42434761 357743625 114087681
91461973 115848773 268504965
220175369 391493201 217272306
318486034 7965004 712556782
454152111 180451 861337857
160679994 148042566 11808395
13759181 154323922 96798653
224667349 20070480 33248229
790602082 22750234 941682607
114754025 71422811 333260839
296014456 32409769 43901173
378657861 684446777 26652869
845647915 186439201 601221177
168086881 1634809 518627451
308861503 196940789 406464731
199301191 330137066 233159653
116363461 227099539 137409
12183561 106782545 100806220
64441400 295595406 151057015
461877099 43895849 719283775
771724423 112867856 708898933
336062655 86690129 561337151
132739628 764252581 71769842
682399297 168346546 593065903
376876124 912518731 60384097
6839236 29583949 96128677
54844449 643872646 73382145
153510879 21297446 459199247
171337026 30006289 472628749
197364961 142286281 372448661
19633186 445736083 27340270
302592151 144076801 455032561
2121796 126306181 61571369
305240077 27837121 640329857
89992817 3497479 4091011
76573161 253551866 181392289
586896751 778748929 99666269
461938561 369569320 299289502
28224401 436827861 85206721
36422761 38643481 201078355
299888452 33986341 617624521
64048513 120967909 222417028
298826326 44451648 604499201
334928881 430925089 228339392
651586741 37109061 849073393
218745897 463113289 12134701
322573591 14390287 685087201
189471265 91445791 416981783
102313481 55595008 328637338
160335955 421366546 175893883
456094670 142230024 554746163
30855699 62681898 167748376
344242219 975758327 51241785
337324179 68899645 589453041
5667439 604717985 51490561
251584993 126338821 431307837
214692001 567621441 137331881
29341963 420509086 90787906
114416303 576342754 884989
298572998 64818713 561730183
382559161 45183402 666546697
772846875 30154702 910993619
211252042 110208706 419593987
1988977 480854798 51057297
339417143 279673381 31763375
216537861 479056744 164485186
530849281 77212045 703517221
36069846 330066133 112664841
37354841 8602321 23492761
92391856 137440731 256604266
4691737 77091067 78965965
43030648 904098437 49235213
122687567 168328909 277421068
129367135 50687820 377104141
185042621 30871149 1992943
90509680 65302507 302773636
112522600 229881431 228049669
235848416 143403055 400204681
6621484 116643889 42914211
409064941 8442806 795671285
84404751 11000333 332446980
159226326 88488709 5853884
9681000 14789901 113176522
243965905 504036881 168575911
27684021 190331533 32756905
192141328 7117419 539550091
585811737 3565528 3749369
391531043 121633539 45984407
666525049 718151302 124744995
421957735 115968800 579832657
27791749 246963795 111552981
45318751 678552889 1048341
6246241 176912801 74718337
165599873 278116235 244791141
549283351 21411025 831014227
594711721 200868472 518770649
47497731 270625376 139275791
609075936 793632961 94183592
60492657 668930069 71036625
418311901 429350113 248234401
381528379 163241261 488576632
778997765 7705369 983508201
150578821 104890007 359507501
548047849 283835966 417427011
612082816 219942073 5197096
34791343 171425689 9654619
124091501 183701321 269331586
62128782 37443217 255430033
715447664 25898263 904504359
57604771 622740727 8463621
652840951 299779701 425527726
864025592 650734097 157084921
641641255 37269757 846293153
932698729 356295277 372454864
384762912 272389185 373674001
354992272 337903294 304988065
385055017 897688825 63227536
367476697 354911113 298238977
252663104 295801045 281859501
261822133 224740664 352973017
253151895 562747876 148499971
821074903 413324044 321933171
749129626 383242999 338756689
271758781 146872687 426224420
225417991 123999280 413554129
191778689 21549751 520399203
565479901 289006651 418761001
735258565 634834812 155435743
157326554 710578273 86346451
52672858 498695341 93953476
374330373 49562389 31962007
31467206 88926613 164151624
12542601 514076669 61873334
671530641 172567025 579832657
25639277 189581894 123189910
477300286 297055321 377502401
352555057 82197501 581402369
250746937 69790465 512472031
22973857 623513941 11435161
141673961 463010761 151993771
127502101 338234821 186322167
33394945 133999921 153841511
340412983 19639292 703429546
501106087 843565647 76982965
374451040 853986825 71323195
749207433 1734630 1010019519
528397153 15224071 833815573
163976385 16709709 487775265
32667871 466148332 81499553
148138441 734390401 80295091
472733185 416073457 269837351
28807891 234420925 116804065
373541466 581540037 160512493
446787201 196229937 469519012
189487203 553451797 132735841
134815043 763058401 72631637
13411056 382371536 24985069
245055505 863496882 63259904
385874821 525937597 188394313
99252279 686751846 78353344
314618851 778340291 87642054
322834001 444222490 215001691
740587933 9203161 959989711
29688801 329060369 100228873
78994840 271970035 175871757
260865229 276509960 299121865
59502145 67346506 231246163
13101562 152752881 96722501
196659041 101533571 415816402
233457979 8752474 622566491
310318105 35167679 635054011
354005007 447092725 221168641
401134353 220116901 421402162
71231031 306047521 14224791
153329938 120375144 350004739
767013681 228047645 530054497
35088201 111585835 17148211
14109266 393291853 71162881
61588756 291650819 152290360
93690097 105900651 276628543
39085345 522134361 82240084
353275729 403176081 249736201
388104961 746266291 15805819
130657237 130609641 317019681
135279871 73224841 373299473
34535551 458744441 83405422
85704137 134692837 251017035
43707322 249048145 141370590
420320507 82832323 620838739
20431060 384923793 81474811
503486192 276660865 413570044
56747076 650666116 21055155
400974911 279053841 372872944
15333397 560410423 61882899
66509731 422181 4000606
136417009 473980046 145028185
124644656 398875149 164272773
596437480 238228056 479699233
62422030 79666666 229840769
150284161 19752916 454056358
58916793 183432361 179885287
26652792 175716769 129430978
286982119 476320753 193303083
146454826 333459933 203497453
32696398 267273769 115955189
160066306 46249737 435910443
455494051 478848547 226873802
263529221 250295581 323356888
165313575 147475255 9917161
22722320 141069433 26250751
218778520 579214401 133547161
181090021 155489447 342790997
188780365 271072001 263360673
701639029 497523718 5932921
288150370 858402581 66151681
28887481 262250171 108673894
484383681 513344476 206911616
481558195 62282449 23750216
852978384 3706729 1034335033
49440284 48014317 223793799
756359509 261037933 482102314
534748593 715675049 117002743
381227497 772714873 93834845
33743293 15368401 197326477
99106431 149262751 262235521
61520608 865614401 53201177
515989801 378812701 302644659
565599490 644401369 144633784
300678298 722100023 97960521
274483201 84130065 509533137
142988701 401291983 172143769
324654168 172224760 440808019
66630476 154440973 210606583
543938737 55520371 750615569
164160977 866813065 59943521
261429337 92586101 484501798
457816933 280607713 3940234
145131377 225455803 1217627
729998353 44659417 861320021
216523455 171260605 359522087
518314735 12029865 850281835
121288225 67833844 349985707
669721521 336824323 365617721
467967148 801337998 18509473
43876561 113751361 10522481
42895361 346916737 116521906
17456961 95158838 118648577
72794337 170985697 13438594
73873563 313054813 45076305
307665535 188184627 24711955
116708761 60676747 16773387
19452714 434204026 75555845
15518217 977827659 44226232
224401189 119628445 11663191
594049 156657019 51746689
612154761 350176513 11244097
36404985 147036241 1849555
373248877 373848593 276875459
330234521 104084949 526154694
100317511 125769265 278016040
166253592 60852481 427657816
47016312 314187983 127181669
782982085 530478777 229586421
355698016 58810501 618504376
289731530 172684441 418516471
281104357 261023896 318508807
773378211 66802085 808883206
229470236 103669810 446731981
644880538 784989664 8811023
224593651 30844801 36172513
550851577 70973743 729262041
307599028 532270233 8588251
65989441 67097641 38689681
173180941 309802043 230486779
803649853 36693226 907510144
244851653 141895145 408213519
200409322 539486219 144749449
5198453 154262811 9972353
9283933 33644095 107377817
323050120 176103775 436558561
122996017 796274501 66009071
53911495 91230876 207878716
304358356 87012121 531702549
423821221 204272695 39026591
205979089 70347235 466639005
343865761 41489626 42782333
136484011 61606403 386787946
309674971 38548693 630864241
30596866 235726321 118173928
668248257 529727321 219745836
443030913 407951919 266489077
152224733 665892354 95052837
11526049 171469117 89555338
4882165 305751217 62492426
7497127 233168653 73547783
630748841 271224457 452982401
6117077 64631071 87546174
16703521 145533313 107543649
34521527 552020855 74583952
255668998 1010438136 40492179
130349857 222618985 245555668
378819485 58813796 40530779
333240461 86548705 559405939
60732017 310486831 144423210
187158657 44451648 480447955
19671284 132983653 118583331
453175345 743726187 42954289
374741641 240704329 391146841
44104150 850941391 310311
2885851 34060045 73115901
199574411 825365866 68952350
591087223 284515204 427947307
188384769 11860348 527019697
586914755 127710766 630775321
194610802 396545923 26493089
109696154 250985077 211623847
63540767 373889313 125986601
192691961 622441 22508137
89438077 757294273 67689705
360657355 499973753 199427527
679951351 433912473 288982077
116486932 164203138 36094969
166838933 179783130 22552903
394209621 2582026 9030853
410763921 585270421 166967074
402628154 225075126 417949633
401224 28222279 50672467
168885511 9480177 505247977
30663037 70327825 165293451
920292595 62570311 849523109
139009339 185459351 277130501
129123071 34073759 399817925
1221901 580711229 47896385
3472141 130827373 69508561
65633611 419749053 118632434
95058773 169360976 240512857
68990901 513995161 100168711
258342621 439124617 199565722
547931329 21048842 831945771
896659 927827069 1217627
605763585 50196581 800724753
825673789 228813677 538965190
594940021 192907173 527755229
161912755 205154097 290491825
184004305 452624635 173003493
531230701 113608353 630288001
368756461 125690401 534669994
388443513 482933251 212732821
370187383 40872265 39662911
11111001 133741441 94808117
199925029 809462126 74027896
461454293 432198573 257743179
474034113 333335249 350892521
11942477 406876373 67432545
623449051 895917313 30938233
252100056 215667356 354866963
97108082 293298928 178716149
418779301 469919876 227814517
570400426 383538361 310240744
765240522 246518593 505833992
119553611 212609602 242268661
383630409 68012581 621389501
19255191 587257366 61565701
95978881 66384176 26110531
551176354 74880541 720766052
99609169 147615844 263781101
18566113 282996805 91464832
66900934 492908225 101206136
48374496 66337511 214423795
132391755 252329941 237444481
114551209 39199777 365880061
353344734 549423677 172944737
143880331 50863501 410218975
551121 53268496 52889049
86377051 843172948 57802551
13085445 483051805 64375191
105557833 138184743 277661301
286210921 418479521 219730001
61860733 374157226 123200365
307095281 14473586 677078081
140693844 705415069 85366466
8668319 437204253 16930649
274422193 897688825 60583401
727828278 156171004 618155065
253226415 214913665 356477584
276814269 94351153 497764562
34685967 44467711 190386523
680798184 581975137 188594372
68611619 593244734 37517195
49796561 723439387 63627324
80408824 82492411 33664225
338825026 26990849 1839727
117589778 3590545 425570881
111351850 183373191 255352388
55573642 158011979 189857281
147348412 120852001 343952137
723955649 20024785 920457901
25395169 447817505 79204673
427116145 217773553 438956428
27087161 9404101 16820361
90657971 536830625 107432758
400864901 119360309 565262641
34364685 429551470 91392511
355355989 761705190 94638538
432933751 470840065 230423963
343868488 723821381 102220246
205908753 930920098 54377971
92780731 71347804 301076119
322421392 64467013 28261171
25731329 13396057 6461209
676294462 338253706 362554921
294770521 185455561 12657081
321902458 697230613 108127825
417039911 139392085 542179497
805775797 470307805 264021785
885443665 12605057 35106721
99572167 762082426 69130133
181137777 72502213 437349871
16647008 897325750 47436165
197739331 740486626 84303595
249137369 49550836 544936701
68198581 676105681 71845062
337632475 57557199 609720580
18931473 131208689 117263111
233893270 109363552 439603429
53543953 557168851 84129746
315040051 60977233 581499491
46783465 50800289 42230301
5589476 526931065 53816137
416649301 163019181 39321505
362062558 278911443 33049010
194207021 7130653 546790231
90354738 285114161 12887113
282785585 342139526 33308407
302722732 174477921 430721895
413116981 699629429 115312050
457862791 41525051 725219713
16064203 192987061 98899921
74291545 247088253 181864009
130833564 77744401 362679361
174900965 848187281 62573689
10341143 101735566 96934325
276380911 534659398 161850691
800349073 101432556 738511859
244083233 14919514 617414384
138754939 78702003 369378037
45894241 8115585 6420613
305162001 603064423 143431681
173219861 207136841 295011037
911135377 85610305 782355267
35672507 417681340 93531977
602671701 95950576 689250385
43221787 131445553 167130239
417400876 18284946 3448470
819713329 1053979621 41832355
37046333 43039091 198983614
620109381 330575257 376690229
498043651 437523607 265574708
141775423 4191383 463727329
386912449 38272801 686013121
300403585 420509086 222879691
388762270 793632961 87088387
534505105 163176399 543546425
587329493 352058206 341139681
23978263 156181637 123018778
836504951 479635063 267264521
71610373 351204475 139313061
327035841 704921491 106875601
415396383 641022351 139976551
257048317 233886462 340339546
96632353 115907259 273924471
76568577 57592297 281350231
397162756 548513071 6505878
137653737 138262721 313214001
535382056 570166327 183516207
129826501 105381689 28845805
486148480 317647151 367559767
34680169 110785606 166041784
26105083 23588335 170835561
410420036 92355069 597800394
803649853 19228364 957688721
473777676 162988951 530783353
144086581 311961021 210335777
563526701 597629347 173100901
229065731 473198509 16573633
686864136 133429255 9122878
57798511 119281358 206352373
678223045 242842177 496903318
696277521 702073345 132248481
354894677 221802343 397439436
466385331 60096271 689458849
553879860 57875025 757650565
121552674 520023640 120565093
79928844 593538709 91454577
110692376 342944376 174881820
100703127 158106665 258398113
899846085 498019051 255734691
99374881 8642789 373709886
166376530 50256620 28248781
356940049 523371835 184373461
172213848 192235861 537541
148600471 5388395 472468825
600969742 613783981 163416054
294772202 476934676 193576905
686608430 99926321 711890977
241525801 787690 655077245
938993015 184926801 609820849
160720729 408686449 179930269
272416600 22486681 41078843
135972019 762272743 72679276
110870945 26331481 4652257
324632287 552614717 168023374
178339931 407027125 190479909
177367225 432007786 177778265
143364937 165257257 302468570
113587201 231090861 228344651
34341004 34421251 192566853
54921196 580983122 81196858
472815651 45095233 722046502
145448022 499383907 139258217
519777909 55162251 738759664
591907837 322693783 1667821
411483953 8604332 795458512
23655953 194925105 3440431
137717245 32409769 411749454
316213805 137294809 474910926
102591226 156950621 266422276
806544339 29727361 926402401
405891473 6668746 801852136
297204388 194582816 403114993
54830606 433581895 107125042
159175599 98178365 377635651
161017681 446943025 2868709
63013497 2356609 295966945
288049906 106526800 493380841
55706753 93420978 9670571
121999951 261064361 224822189
379383453 165561760 478184393
21150559 134215031 121178856
466242777 23719246 780376161
124170929 37978435 383635981
555428971 419632759 285175570
439017877 185945443 4113879
514269421 328253381 361234420
604136009 63749785 771718377
246363327 228135598 344196569
393554999 138262721 528648040
499830563 732590479 110338476
228347155 62895457 504782548
378704041 262058726 375224179
268375671 115808155 460018333
491477659 636682681 147042757
314799941 414962497 231334540
72806343 273826701 170957476
5455351 60247994 84416401
785281589 160000518 626731201
277661643 8078050 677597873
15592257 517909033 18804874
145915341 918893636 52731697
46657409 914604217 49528793
878036869 11061985 999055376
23116221 154691239 122489921
731003587 333405853 379813217
471056626 275029399 445771
471126166 739808854 105648385
445174601 55958881 685856551
188720962 279281411 31541393
617282565 374329693 322304176
450547601 100907911 618914946
120390209 361422201 176257297
695531649 159143779 607930649
162755706 737390375 81296811
92918365 234499977 206658451
249841978 526061085 160512493
310939053 154312761 456644922
18802322 460708201 73509801
121797626 18981985 407082253
1948561 159837583 13343017
776370880 216859876 542010474
161498044 267856621 249634911
6104231 298510081 66421411
255428577 488631705 177531564
145750531 29284307 433312433
179800087 90589988 409766622
516352425 360211577 315309
919603976 39262405 920891017
23122917 628404151 29377501
30427009 364611131 99353039
387644503 296027353 355713702
5137082 562132689 52543876
64078674 254658369 169327317
275306049 18440020 4527062
459720161 180579355 492540355
35002969 208765033 132821451
83517938 559970016 100007585
68672992 518198473 98256473
173351623 420328293 22203812
109826380 165662141 268812370
131536108 652636711 91879255
53902373 163245639 32249953
278180293 259707769 320425739
169698036 863496882 60410505
205474005 337808320 232587351
39669295 325314874 1330421
294668417 415586421 35306564
257836231 472572451 183339101
431646106 99882201 608874721
119256421 321777865 189227689
708820720 106398241 708698859
389000241 632852308 139630617
708721533 463640257 264652506
86167817 137161837 250133421
18830841 28472881 141695086
397644509 73124433 44434941
146136841 128914633 335251609
154979386 451869672 161942327
255991141 299258659 283009091
348908071 393115957 255549862
524508439 999002009 51015641
427230453 103165771 599716729
14454305 196403151 94638538
366530737 136958356 511237768
165997837 657867701 100963766
637598793 134456932 636486852
414382937 204121401 443381665
749001 639448684 25747228
44082694 56685 248855704
76124526 437133602 121806929
1011271201 338490021 11370961
418356121 307982665 349486411
245386513 356419246 248414049
225288966 73213633 482261165
672504769 536900956 214143853
110200904 843786776 59858305
409225312 476959742 222246695
217553754 83262419 458313381
204661965 3465541 571689493
149480209 96096351 370239117
163160323 354123043 203461840
170014726 4373875 512282081
244414851 263933401 302554981
112980208 359017843 169131412
419753501 292551361 372809641
193562097 416405974 191714293
619046965 39899251 16155247
320081662 59298457 590492421
275275820 37032489 589573146
573594267 37153509 797183077
150116639 59016929 407841798
385573121 49264097 2544961
196186777 8844835 43628707
142029577 89449449 25017183
265317441 137737090 433395901
56753923 144948691 198935911
105823859 205983685 235190802
127067302 42237775 384514465
126501013 236304168 23089834
825587746 433479649 301038820
329416111 161776441 457376305
94385050 110966923 273047865
312230569 420389926 226635821
215702926 26266430 553996138
109652737 31653931 372872944
180909565 541269908 37130061
544330711 828372912 80323761
189417571 895534761 56230270
10882433 395032001 66226566
38333761 326006857 21135367
45505329 459375929 94446301
106346329 519136345 120002685
16195627 805013847 48975711
348148315 376877354 269476033
72766474 268158026 172198166
162395008 448969637 165033653
16070 384101285 31225445
171687641 195935053 303005176
62972965 38195101 258383371
295063673 636272191 128739281
17719519 624700033 58585434
610329967 132953731 629271100
188076407 691067749 96128677
152129911 8891047 473263831
197968335 243602563 298449627
233733061 69471498 495082765
52768801 631 275164526
630618625 615488121 163998209
126898001 188625991 264674042
16073339 51329092 125502469
247136737 57434505 526576324
142725836 129751837 11557297
261822133 902307901 59623835
2755613 40078057 71199197
533892802 139299121 593796061
68953731 284816494 162521290
507324841 601663271 167854865
332519373 295847132 330222718
15870247 160651570 103236013
57554608 372054351 121480711
539862112 280139617 5832217
191392402 191020057 324952321
140081345 296272348 219988513
244214100 200259865 367972111
7934668 36856201 99550761
3507379 27200245 77685462
185270086 615245511 112261117
305735341 211865851 387365131
296921197 662149377 117099445
1060407373 763655921 112909081
302672592 15408215 668076553
41526079 50970921 204763726
394025986 23210609 6635227
566480199 9357946 880365652
312656501 856749811 18939661
14454305 448348253 68605537
147540196 436771456 163706476
237036909 76564129 488840908
307258931 16157596 666469981
6596980 147273833 79184344
350966993 325530161 315894236
181475701 281584703 252307864
139720309 76312161 375189611
49504521 116602053 187789993
536359045 103614141 655402421
175299235 697720563 92923201
89794115 259197923 191076929
188814499 553253559 17840593
475991856 64975626 691971701
828327881 18981985 965411438
220114394 241188796 1170575
512054939 404488001 283939153
679009028 273688121 454894249
123797400 122248657 315650212
100884673 348355353 165911851
16563977 89167381 116569627
60813526 168803211 190053312
66121756 439275616 115348879
621073285 128977729 643427145
153542821 103760911 30962101
17005457 234977862 95433729
86536685 231739375 202823701
728206025 375400621 343129546
194474901 586376284 125032801
2377651 165081325 62929588
755660737 785152394 99857265
16054691 545881241 62861173
113969679 355553939 172297966
164968697 954392193 51124788
636841773 347388901 347709129
81640801 541428390 104362567
732443767 9112511 958133581
81080113 388518830 137886251
449218921 695199619 118284480
643920529 7692349 925334033
385546261 259439041 10963531
89309599 262981981 188412427
211187975 16060938 553799953
597347099 402681469 301263425
71097811 311275784 151194286
337188956 84025671 566555653
109886526 419993505 149009425
203590553 533057641 147685861
173380893 122569450 368734401
540439689 3387156 4184775
9677425 856198736 46813677
256259323 9065174 649775025
15266964 653576392 55912321
566135101 676279771 134380849
136801225 455661819 152136751
600445873 483015391 242448141
315001331 733120207 95574494
86512963 7882637 343693703
87445801 140438929 247697610
146567032 409274981 168356287
189948201 58691283 45997807
169018002 838730819 64175201
626694419 87514659 720927871
22303017 318160225 90737151
738615451 219342126 529830381
120789981 358683997 3042601
887979697 59648719 851556697
739868143 214143871 534401515
73255275 7473657 42351880
36263767 51010987 193814611
7164481 227281211 73297225
855279676 427512261 306194101
33589958 157018147 145249073
27288010 28186137 174598178
10076001 461750256 61662096
608909911 6721784 20629441
42953681 53368959 42300011
624702092 106419916 682849091
392154502 934266169 58895833
141285059 3589993 464595637
880944919 561790685 216666987
1071891 231723185 7893173
120927801 195958516 255529261
574441593 552998214 196496929
1932841 478961277 50831513
198319639 479463126 162014531
268071985 234939882 345419101
781408636 198493768 2680471
8803831 674861713 51098962
179342029 227304694 288410881
56822116 36952688 243852411
112246828 570158870 106087987
604674533 954527041 40492179
451828721 5543997 847471472
102556326 22524448 37506148
608690097 550370577 201601041
45239741 193873679 155452551
104128017 764051401 68851003
21700841 21645793 152406684
664181977 879493861 71168968
495993926 220608585 374403
217939393 175820938 358132915
91076415 301298914 170729363
673531041 170555386 582777689
73833517 6326251 309982277
989275547 4328653 11080744
687342976 335706931 367813741
225385681 8044651 595721971
137550571 219459345 258306721
545602851 138884889 598807693
37157800 192948601 40802131
12616139 724381577 7262506
87372231 615021037 89592976
565279372 112704301 646729525
248957181 163420201 394160896
457912321 12934393 10189711
807120688 419966587 312319151
146335036 97936831 1433566
480306841 715675049 115510739
273387521 32407166 597330118
179695807 25338301 496071466
51432716 515796061 89149305
422670286 689402617 120601076
115026115 279841865 204201297
582970945 35092001 807957985
129395869 88189597 346964321
13422289 380895526 72054327
132265173 878859218 57031844
5005684 473289391 54773706
166124676 2543773 511015457
389733755 179678305 35922072
595356481 542302721 207414209
770059135 232441885 524882644
6339709 390922322 61512537
657970017 122741921 667821133
344368801 100636091 11645065
449974209 160088221 41086759
260800327 241152865 335652727
300214935 107067104 6792193
104633551 160073089 1769276
468589401 616508542 11658755
123703528 137947967 301017921
97274773 88044049 3018231
182770329 280433021 254068921
25910877 152590635 128894851
21228481 222946167 103967101
140065164 522000277 128872150
18012951 421291177 74627528
66248674 53468137 252807416
272375100 528441882 163232345
45280397 163616761 164283841
256479265 190723729 384198967
70665224 3425969 312260765
240660409 466135837 182441008
509176921 191136466 503865193
50224201 91363306 202655293
339085499 129567161 502169035
27432340 594510229 65632339
918951301 181492127 611638061
67676861 435965057 9396817
665285049 277348601 445692106
235205342 52343223 526358043
76621429 910254515 51003681
469174321 226879489 444058616
46563221 43093189 223386385
262013725 201780325 370464193
19776961 17055361 149420409
6255414 470541849 6781848
83511693 145086328 241998121
318361877 856198736 67658851
52752313 2035461 271950811
232374739 29327131 564543733
1012638813 747962665 116444749
162886585 1796887 12977735
86346586 524637223 110304019
845959356 18050473 973668679
48255937 228936097 152871643
249451735 456287891 188438944
111236815 317512261 185656741
279982522 156340096 27890949
236234965 84250729 476534109
465838369 162468505 530463011
218552167 499973753 7260065
440921329 743071131 22599361
15468559 718510033 27959702
507301626 569270097 182838868
592960797 5904729 909675365
252927336 143210377 420223889
524684491 12100486 848005349
87979893 505960291 113368705
262009180 215429389 362122023
92978909 605431243 92281763
661737301 368626561 335192251
37157800 131437321 159529657
80445873 44996806 298040821
579356581 95461246 11370961
317885081 572831209 156424030
658315 88275331 53410168
16204886 72703005 119974758
116725048 56330587 353495681
148131201 123961995 340415433
388221121 67175326 625556577
421007521 63161416 652426083
113333707 264733558 209805909
490907803 695863165 121334451
47272324 24290155 235791942
359977558 868818721 66907269
144699073 450072932 157178836
737060661 16261876 936107775
303153751 6126097 704797696
757382897 37209858 888331179
717556577 159530581 611376493
501022348 255198763 434053639
462025499 155229863 539120443
530624659 61721857 734674501
58577481 835572045 54979276
788283442 41807052 890425537
713057801 155017451 614150459
296469937 65671342 557928625
115114449 603129241 96689179
156937005 591718609 111307666
16571233 334058374 82449571
24863309 589813471 31946311
51341953 233884691 155261561
450685576 224009817 15430816
66853079 320918590 144350708
20484763 382878597 81782680
488679001 415552631 272475232
12226017 198930451 87335206
352046353 313248281 325673620
158709799 46747777 433211929
98783491 4933279 372179057
4882165 115333054 76260311
368674785 4718143 786029341
582328469 31186606 5865641
27925169 68650401 157802557
336434273 56261501 37331333
68616829 32305789 274050199
26546535 12166505 176145353
567335033 232418629 481218814
380989313 358215736 302833532
387039439 135698764 523765477
5849776 71347804 84613127
316967041 75817141 562939201
543312811 101564833 657625816
83112921 321676585 157337366
475784851 271494931 408916201
168781162 171530596 317236015
1018771183 134479127 687600046
178121923 363699963 2731593
9787281 179626207 83477829
65671865 300786373 153190743
593557249 57027625 782174317
177102754 21321585 41032477
2805751 40107025 72392035
61402321 193558438 31066341
61916403 961297367 47541864
41447473 273765914 13528329
346618366 280742723 348305761
279719703 206368897 45414745
120231005 712181529 81269497
581733031 104362984 664310801
39378201 526061085 81992506
25623404 46976840 163188202
122553477 256618051 226283173
5003209 89449449 79978453
66197210 703997270 69694061
136846401 78113661 368427615
860311 38521201 56370901
3142510 19314415 75231563
142275673 2139283 470278745
114425325 260208155 212725697
18322081 640148302 57040336
661405495 572831209 36823447
204158629 146787657 373222095
1005966569 101493484 761275911
41455623 382083223 35613315
38725026 835930525 51863560
15502651 107358481 109466076
67147501 50447281 254400643
376620625 153685267 499051895
137637245 643524521 95042561
143070643 267468059 16679461
454175041 5177051 851081919
191803573 639391179 112246993
105387814 54308269 336994981
562123621 659170195 21619201
258164401 51607711 544561201
156542291 879561418 234661
135649682 461296737 150627461
192758761 24501445 515129633
301911076 39862267 614724391
429102649 62978014 658927615
183819903 232024915 289948312
134572531 4289473 455663777
671568563 33024635 868550017
374916377 446709951 228481001
508685651 862515136 73458737
283190584 115247026 478078127
1013271771 10181767 1026787713
312474592 713277577 103083841
604333 17868043 38650041
25204977 231890916 111084905
19205201 227000033 99598849
14468817 793825405 48695509
556479911 67614989 740635489
232339209 505623259 165671756
149014009 33180785 11837891
189431191 922163050 29283165
78427141 31024712 302662721
161011727 182668971 301411137
44049416 76383008 198446132
806900173 351040142 2453315
41629510 240987941 138320729
510810069 135083143 591983925
696753316 31519366 886148513
16639723 94760461 114873676
170098483 393462451 188817886
1386193 407249725 51459409
219965863 1192191 599206050
23317953 434429044 79493327
28279763 27905773 177083466
415853977 443623698 239785921
36711521 226582497 128422561
492994559 231132693 454234621
32091179 45612619 176262006
87751360 279909748 180138126
669411673 108468073 689618236
550072737 207975237 496620941
576994306 200584801 514117231
51064741 247961303 153324073
380511505 362959045 2361906
407216611 225627998 420635629
58672621 227748655 168813711
70175527 654767681 76127845
131039371 339373441 190363129
191082241 1014943 555280181
630527767 67363385 768189913
136934479 519255961 127186804
301875643 150372489 450496634
94306021 504887191 118632434
396416719 161564623 496786361
193983934 302810974 248971801
263456623 3337488 676874775
289408597 86567735 525385430
85228769 815048857 59012427
166035913 41896649 452642101
221243086 356458453 233590023
707538976 109539676 701773120
382107363 163078826 25391983
40129321 92094003 184347489
169975867 180451 526880236
146508080 280340061 232055269
134142817 181790984 278350843
42303487 583905653 74283077
456513581 658354257 134309611
235326096 137416748 405395382
720602 190245041 9799219
291639724 452663349 202039330
192205026 786546439 74132947
6226573 192044845 5361761
854609361 115322851 722411105
75013108 67614989 274275153
527676667 82930577 688320012
182089643 6422329 530819724
253472733 88346401 485759491
210873961 589025899 128276397
139244545 499525753 137136801
13630295 431437843 68261033
462661669 186723661 488840908
12564181 40054021 118658123
58517425 714693175 66161026
106266331 535135945 113111885
122173672 111535084 318063178
45390121 141038689 168002875
226497910 45930691 521500321
467855536 461631118 8426381
94410562 663089584 81210193
95932376 4038476 369765831
748671297 215840881 535592141
580402021 333014447 369559193
236780853 263533321 302875777
100383024 49012861 333415279
399297185 202516300 436581588
446565241 371466487 297858335
188263684 115791316 390842037
8708885 483157745 58643053
16516209 48741265 127618349
104115361 195431113 241762113
492855220 53815126 6774450
306461950 206545361 20771055
496321261 260256517 426315926
304689721 573999361 153271677
246873809 38068381 557627593
167406292 490777436 149641876
646211793 83029111 11212133
546476919 570259901 29831396
73081549 901598401 11411698
573219689 196125943 517316059
149646148 85178346 37963630
325604609 30440357 660198561
536860930 148709761 575891857
26731279 613428729 64081591
96339233 32664209 345718591
26613002 23191741 40549411
119220481 14430556 412194169
490647696 328253381 359507501
643578851 222214786 510613147
145191951 46576001 415674049
69170356 274141999 37385406
232284207 376681955 232267461
54138334 116602053 194990881
886929421 22639489 969596369
795122305 13971673 970065949
870604821 118955573 718041531
178163217 578794449 120175166
840732321 505623259 9799219
41151199 109996669 177543901
145228997 26749684 436898773
688982289 63499489 792905023
7995997 601483 109153362
350770036 291766136 340940636
177720908 270282058 263733383
295329745 165561760 432770573
57386017 428268147 109787617
187944025 178414865 325388246
7071673 435128991 58594030
95764033 385795039 149622957
454878936 394619 862127629
134335489 588558513 828796
314704591 544536266 169682521
163418047 4050553 506636521
252402886 152193109 408065071
488296125 137143425 577345315
454680451 398379707 279370708
35647903 223334873 127306209
277064551 3103102 692024005
933255726 30288057 948415293
339736573 29219691 680057311
462377867 222574081 447310927
154581461 132616813 340579721
150505853 66841853 396390923
169625153 408050952 184541027
282798355 169556437 419502761
17665777 577269540 61349741
471430026 186104233 493447837
505190990 152649451 3794673
797304441 462570605 271445221
201515317 195136016 327191089
195792778 796449409 73896094
209636353 74117266 463395162
418993351 329241199 333045252
21673913 471735167 74138653
96489811 133597168 268744536
497626538 43153306 750820559
24523969 208688941 13010971
383874761 1064491 806609147
631812701 85178346 726969115
394000526 42404376 681781074
361125038 246115801 379903042
586267309 590948901 180619169
5245201 55742401 85704257
681309781 172309006 583362501
721796389 340945081 369229633
6445657 712399983 49327741
59032801 38285605 21607741
19512013 287183365 18687397
157741321 219229741 276598468
87979893 88190756 7656051
320813237 427076263 39837304
366348016 963247525 53937895
217445449 179305957 357166945
1052888641 101647617 34302753
169173925 171067324 318290369
539587489 292523437 411032233
434745781 235425691 424170707
407816683 498874709 204711127
305303717 336571577 288934783
288901201 232707574 355245080
41669497 166575916 153220718
379846547 8734925 775525840
17301581 92794097 118291177
434197221 121954837 576492549
333783451 200832061 411126992
985668421 39332813 39544682
474047481 239608858 437594033
371487601 230436139 393347317
315925657 59341517 4619781
30920646 11467729 193488421
774198007 30436576 6043336
123390 416553101 46292461
139929908 810948218 67050182
248513337 53466055 534233810
209495035 169710562 350163001
25049996 515457851 71052206
560857671 270688891 432770573
128523121 759865576 3295441
147318601 534880535 20135746
67443109 288767216 160146980
254203511 129095253 14013793
474315301 197425915 482964001
165573643 500680671 143980929
11583261 275643281 79732041
458847069 228737617 3801361
15306121 168890037 99990721
131245105 493420401 137148952
419487745 7256731 804509707
30479842 80169589 161950505
258253815 27684721 599047651
553463101 869914333 71602851
160221651 138605468 343854721
526747201 176912801 524362168
21419707 149156506 119237373
149945793 380361962 186651718
433002554 3012586 9824945
13848703 532821409 62184987
372554374 428949340 237325817
122206405 124151039 312323337
217372293 146976817 382228553
306616969 98924128 1250557
6709025 356208616 63063209
672071676 121476541 21826291
639573752 41324284 838267817
25539112 579477653 66151681
345986881 654474042 124236273
13671451 234742609 87533749
868242134 494918425 257830474
95350443 540939409 107379505
368272578 254760481 376690229
58399354 63231841 231483517
190510321 426712486 187009629
138183139 777138931 69597837
389218782 440247921 9919156
5690925 19662569 92266588
324111061 236448581 367115087
10117981 558758615 58152831
6203492 3331493 96494313
190221879 840787257 64718257
522477593 286828219 29003386
105020886 871563091 55745381
434710088 525145570 194392003
184923130 3585345 541080676
671811616 56989177 6963577
30740417 750795556 16532165
31220161 26808053 187760457
535845836 345749635 574777
530018776 200868472 500679715
300470785 375373495 263074228
23609521 433581895 80497831
152619337 622441 490814899
205363359 14769091 545806625
211334311 83464151 454247473
410864065 790342106 88368845
192154993 80356231 443211149
144985501 262646113 32599477
353275729 68575781 598645183
116703931 268710401 212079745
534569551 619905547 156903501
234018135 147401429 394346281
7814692 74558017 93683409
259229302 13871079 634971913
68041744 26109402 280745029
676949689 785712 990629401
1025808272 530778041 235099157
723395289 160394581 609293539
7814692 30035713 99990721
344389156 226138143 11075953
669510568 421400431 17607124
283301041 56828113 34573135
435415441 558239014 179565497
7595568 35128039 97686665
354485880 349106871 295478470
267536160 457969087 29337675
57079975 556500166 86800841
56853457 263268305 155418061
855204433 13996996 986918230
18958069 292052272 91514677
140721289 31836120 420830474
459418947 460708201 1909162
528397153 2321447 30962101
816516250 402681469 332776581
367996005 566742988 166800559
608421811 448600393 23889061
86356579 13831819 333507252
59692949 172875701 187104556
60829033 505046329 95964509
284752 198145483 47890921
5300071 266839798 65845786
128843694 234499977 239198981
818392420 608895526 17624581
23903545 256201935 38045277
698561537 187206013 567970761
158801287 81464058 395244845
63453209 134207281 214192630
479336033 110810025 611831155
693924222 243410701 498900529
115554565 44689347 360881347
269148811 48287593 566314921
217803745 651683319 113460895
205017121 657684365 109814073
777702691 161337543 621503890
279276517 490701061 23760166
434476527 247781510 413670335
927527891 355947361 371418668
2428849 667177876 47744492
56245905 177348667 180682819
75860225 206951985 196666989
1971971 773347275 46492980
364609797 70543551 13670305
271126801 119360309 465991846
97235950 162772830 250335489
346826473 119413581 16646568
25786049 125360371 133073161
54969669 56251181 229769866
192196252 997797906 48526547
122368521 74813641 347929925
90276705 45168077 322895541
47433485 290041905 137224447
475320035 225172415 27969751
13644881 32080833 125166574
213698694 470681641 170768669
339727916 220205241 390169009
715537088 610641285 24484565
5892965 121159962 79889601
696558526 44659417 845633449
388127881 624387241 141551389
79081348 797397861 61693129
168463821 804379757 70602276
612695161 173870389 567731576
198863470 186104233 335507901
62881281 3069535 295291504
264498241 61437718 538674269
186089022 88190756 418306624
402027562 74918527 618155065
1217629 245024571 53373797
304960204 20153705 655971695
224834653 622885453 120977329
500974057 168764857 41837074
428082175 704921491 114395009
66924034 79255972 244232261
445112675 676102847 125325307
1020972257 344525193 3801361
526501921 132661528 600299877
308334001 297355864 317599701
383089786 21854755 736963033
509401745 83636669 679032310
7890949 379792905 63526692
373502933 144428809 505006832
300124243 110720457 495265996
61338561 210566296 177712416
292865175 768855621 87391801
32096341 36333382 181411846
59361853 116643889 211747927
119237669 166902439 275102900
232557601 554963389 145150721
676064561 460324349 264305627
75073351 1045179801 46183297
10927961 707987713 12228808
179289397 319652149 229930373
18477856 117651269 118200277
124925191 948376672 49826050
227852531 736756945 86965537
105023933 38568944 354713533
92829451 62260507 311021063
496657981 370986639 305530276
6195341 26910841 94378911
197831231 357817929 218986117
372789159 47032513 19177035
210761749 735990788 10515376
698548535 278262501 450988561
500014880 78599161 17475212
50422106 6803401 259601425
459776468 108975705 606783876
34826761 441956163 85967981
9690942 179179103 83779580
91851761 96896659 277758811
157158541 191337477 289948312
306280765 9388417 15567861
130391193 739586 453296737
43754257 91429 248824696
128879829 24904387 406712950
8924972 182911879 81427039
190219373 120852001 390761504
146084192 58617937 402577241
12389207 147231743 95254616
313626817 526751337 176027752
331518269 369511527 275537609
110506292 101881321 8061931
474669279 562817971 182187475
151809761 293988423 228592021
97792153 1041333086 46358962
109857068 269525215 205991285
947676556 141171801 675949041
64903513 320703923 144061219
385335361 123632200 547953433
138030737 225215073 255227929
174002890 93660037 400639573
268514401 436924086 204711127
118375795 182761761 263212207
228946399 893948721 59072477
386166211 14245677 10382593
95531337 635605015 85749631
767625399 848026371 80292456
8872925 973809089 16997663
247133734 62532869 519037577
335280085 16319281 30938233
307315207 169556437 438892257
21378841 1862047 164559921
142206065 422341986 162936420
252422126 71241898 513333712
2193213 71754149 64309729
396833251 90658316 593326337
322626241 38782753 639658009
874466971 227607367 544393939
47478132 948376672 6533082
110125757 596169837 97754626
654706105 1949317 973665049
91357305 162159530 45230881
487380601 521384086 201421642
400645441 196170367 445224033
260043550 694372253 103482758
562605895 533576500 207732545
195555681 224585785 304543383
139142263 205154097 265086501
31399481 37209858 180182017
222498550 945574017 53550641
155173849 27118837 16276801
428914105 1588897 838592953
668797957 243965248 493099009
444065428 854347483 72274273
491094982 288916579 9543151
199317841 357486977 220248300
111617542 425907840 145275871
36759339 22620439 207260151
415644061 395463101 269865551
625506624 208730173 523167139
161851301 53346248 428111193
147644992 21321585 447889249
799117639 10894113 988876849
42921121 399949381 102889675
109350385 428191831 142972831
363793159 498433846 200029838
490900504 7334608 24583641
89746169 172528691 234705226
394209621 16757689 763552796
598721043 662149377 140918713
221063501 370027042 228536851
284792479 186973505 401505841
786989809 449281429 22351873
58293106 57927169 234227137
49637710 173457491 15805819
85035 285424330 44442829
258235825 826596686 71496833
103785426 490229944 126000457
286882993 711632287 101428175
76718174 711469617 42555925
42316921 895917313 49896893
15354483 183961501 99298311
332899471 78661947 568197104
324180718 135437941 481827018
1182521 648789150 47110465
121489345 400259051 3494009
216357844 377745137 219673721
44567119 54606119 208190737
414261676 119722193 566484236
94574614 268624623 189724753
281237945 255159301 10138125
82697938 14365534 325708321
318495233 108962101 508938627
40145281 172309006 149401835
24433361 227070481 112604537
14145001 596782501 57541825
895669681 242842177 525161009
92546533 181645613 234321921
28958171 84130065 2990791
224645569 442418227 189019481
7852921 107986081 1493501
192205026 9669892 538722961
145268047 263545725 235932289
19226967 13996996 15484969
26453245 302129551 97893673
751184681 122488037 690116981
207568225 276979214 271124451
636482179 247458641 477380036
136398199 209473451 259488685
94316071 921630766 50393001
117397001 140543789 296883861
490780951 923227019 62315801
295291648 144762561 451173061
163642519 175936447 310069478
15769699 374843925 75337970
149106217 950024601 50903425
235028641 20136379 599076419
299368369 497680741 183356824
469796779 331652108 352817779
23725881 63422938 149203209
690480230 283272401 446053951
27969294 351442183 94212049
5436261 619583 94678060
243242803 154691239 400167217
743015853 111670081 703360997
161912755 470505939 155964089
45625009 31927633 226351990
165879550 2094593 512423419
407634768 384234951 277093171
819629377 285948026 456808001
234740353 25131731 585308542
394104625 6996291 789639256
444985543 113501627 7668349
102045697 749067737 35872077
363908793 652075889 3860731
385369856 620207773 146550257
638274844 161386841 592270348
666989905 934641566 60590905
528253145 697230613 125700901
52863516 675739737 68438371
67176799 28877241 7668349
100725031 1567189 382345537
377077301 622671001 143554501
880797079 26008970 958038926
47210131 36856201 230665549
337506478 191020057 1211201
305608968 4531555 712793303
637598793 175769695 570511999
12169543 209433241 86817061
428602786 328714218 337022479
155089778 620484677 105564001
865820935 155855311 642960397
241505585 109083261 446222089
33024737 19146537 194031025
470259193 742175512 2054025
440164477 274888216 390907541
53102071 365381693 32876520
306005090 105113053 509801245
858634736 127465186 8401807
648512865 103225565 694090783
611039477 34054717 7772844
393422420 102331755 578156010
19867471 129395586 120197839
441941 58465985 51113166
160720729 262136361 252614023
272270251 67338530 37173121
112975201 337808320 179007340
292309533 321832657 294316667
105680033 60017245 330851749
169287577 194458617 31278841
125439868 905895643 52803331
658575789 83243074 745215201
62770261 514109728 95198161
23848970 545570479 67604425
605308971 247400154 19030753
232962862 160046953 386584777
218778520 68964430 478995321
966119609 478699639 274696885
143342992 237115209 39196585
314461523 50196581 23900581
284111020 69597633 541391005
8551075 494674813 40851901
204024430 4791177 567466021
345702444 10925297 728910751
830388806 642331831 158704921
397338886 197047945 441739195
413324533 543596383 184905505
743622433 946526421 60088234
55113661 479818021 23445982
343023102 92700411 554022699
241487 6237611 49327741
247315363 181562653 381589838
210561581 429702331 194355448
566700226 138184743 605286219
678223045 445544513 278923853
367613687 599009448 151393950
123306977 540507283 116248285
292947682 417213667 224304543
57118609 76259041 222708799
59047201 118222993 209161686
535714515 82372753 695073257
489027701 87432052 663216281
384301981 54114565 652203973
90655336 54067366 318053425
298772643 86951601 530565361
11560507 73446593 2233331
341888011 983331657 50918636
411657249 174671271 489388789
219945001 51644138 505778469
329698382 201381481 409375505
707371981 278174013 454234621
602904304 68190298 755686235
590682646 61125166 772916515
45836925 106906405 185382545
368992971 48638385 20447374
171282991 332963191 220191566
560253305 12486601 862841457
148924985 44103081 425448021
444227239 28039677 749996850
56729215 63584665 228899539
407705345 211758343 431591721
39369249 391201141 103899285
91711737 341229105 159259797
534807061 90641667 680809799
365165371 605668465 149078595
490246627 129426025 593089541
190985607 46979297 479996609
275536360 76164025 522284031
147318751 598264278 106011543
102715888 199576669 18397963
214174537 331501483 242012382
75354085 97068217 804218
662456341 153310020 6648588
51275855 193212897 167117413
117665929 477956021 134309611
680798184 377189849 335636740
238289052 606218519 27822898
9022729 848167651 3549690
128246637 540125521 118612334
1014157305 83681058 794108240
126059991 54900455 366646157
572313916 320535577 382031513
642015886 597505793 175797911
29003501 334891485 98426344
924835438 8455309 1017807229
448126440 328105193 345840321
435680893 228529393 430735537
184648556 50389786 465822963
318000552 374329693 268436277
91392673 542366092 17805401
286972939 515977621 171948057
598943227 14746757 879670001
598354720 80399444 726585471
14600392 447186113 68679263
369802511 146245051 500782951
400684841 105080846 579832657
150338196 585121 486851185
162709912 67864964 30129273
288360701 13414278 665302376
623317849 468989563 254142532
37472926 373192391 1266501
15174405 366257126 75168289
256708849 15034211 8858251
26535721 78689356 150595711
128955201 159084501 290435401
147783925 136941337 326737529
106381153 16416406 387274043
269302008 400337633 230827164
785713090 37685421 896758939
108652324 55118576 339856718
564150721 239929547 466313937
568842057 32072315 813127351
337097845 389043265 20447374
171773809 404804981 186777417
109589761 279658951 201394477
668704790 193873679 552982886
685595181 507757471 236275903
423581701 4407667 820062347
54749033 113288851 199565722
445014277 372658816 1865041
108339868 186561181 251117953
338353916 10314264 717943997
806836533 504081937 249216461
816947089 127424385 680853881
259149511 311619871 7887161
218418859 30681421 551922509
24108705 305541765 94296073
41175286 131777218 163416054
92666526 1018505665 46492980
167946961 637553526 104086529
23721198 42113609 153481817
264766983 281403601 297035944
475713601 609417733 160628665
266403409 236296121 342388243
355793855 98737346 551594283
6246241 630190776 51095929
3706426 11251451 79881319
8487480 216798121 13839437
157958776 23107976 461479222
435470950 1941601 839101633
353958849 104247473 543119585
404852881 681376162 43700861
110542348 26361919 383891601
173057383 258352911 34842193
74265453 637994957 79588051
49241792 399007921 105442052
54943164 363416221 120571921
112001446 567235129 107262955
525630271 683969005 126537027
236900418 654317081 113304401
98687445 26910841 353332985
201272878 253146201 290323189
12861473 42928305 118120279
338894767 24080145 16047625
559001487 333125827 367101097
362637001 32303708 40322260
61654561 141188763 206098381
29866777 493617390 76823201
24433361 450624065 78600889
492880564 168699231 45139585
58117302 14263129 270434053
31419814 806335453 10083286
32278065 117805013 158946580
219962611 588815917 133577091
167166118 519938721 135532531
229017965 8640433 613564916
20381571 271721248 95408167
284556435 179309745 410635701
390391585 228368887 408395901
565279372 581631859 185019701
82408369 89513865 269865551
458449505 6208321 18453521
19928420 93148021 129893437
318290056 3370080 727522676
97189966 684722165 77702311
217365151 61375659 488479231
437846209 167464501 516218361
63947026 970399 301125799
147977856 276979214 25025489
134080597 444271696 152276000
66564116 184726609 195405014
690032721 131225249 654347877
131669892 26361361 410429888
78460426 652885363 78661536
969869916 87645106 781368733
207353886 41036033 519273028
584018939 69677935 746342753
241502383 552135193 148412083
195574831 3925273 2573508
45784231 262635486 138282904
701172 685905729 46376902
94476565 208985401 6824289
318544216 29327131 652203973
169325347 18263401 488903641
22626200 215985151 108779122
521481853 275764161 416541448
114886171 507529079 126150217
149207590 216761105 44541848
36797473 5406997 213625051
22154293 346084373 86701693
86309647 124304363 257432653
160779763 534718381 128749715
267964921 372855436 254973817
340554385 88386339 560371969
386747878 236821218 400214211
217132400 91593046 447239824
52286017 818405281 56012723
103730781 718419073 74928403
666211297 211584571 530843423
530616826 365051586 318899449
235881729 489685771 39608338
233347921 184974273 4577367
579591702 411041251 293863582
138982897 153478130 309187192
23098258 131036385 125700901
244142081 449694091 190750726
117451071 86021937 5624191
686148442 323569153 393154374
370812061 703350649 111152902
256477915 364486017 22072761
8446973 178116733 81061529
125389927 84150055 347272217
150779971 160673668 317540422
719703025 11938877 942142209
126166489 82319801 350414793
180525161 471012753 159155245
162610561 129860303 24760477
908610137 183042201 611144131
394216957 14523461 767998621
462059676 161815361 530090372
751713051 7781937 969937156
539136988 860524061 75211690
1316153 300828694 52790507
559906205 231968962 480253898
454250076 315494569 356616113
420363472 18219139 772916515
345247941 48401851 29230241
311443009 49427579 603274414
34241286 157235007 146435851
898634401 426903231 308006497
177033025 58281279 445491826
62743539 208439097 180570286
112460375 282996805 201601041
274471121 310255951 13254461
42932710 2892378 242729401
102012751 417286598 144212653
725454633 259569721 484183233
762899147 71481645 796089249
203624632 5266694 16741375
19184985 852091300 7070498
303724954 95708444 520383541
344938528 262136361 361167101
372513515 523773097 186999436
243126547 53149111 4950198
523506865 228624061 466158127
137602217 219187979 259127293
166346497 237594169 272074852
210012817 210626340 323456791
163017293 48467626 437797099
320189461 144004069 473509478
99036680 6202171 369463819
692511361 591478273 183656243
73576861 368717857 136431647
305740597 144360737 458632171
394248981 455832730 228246143
599707986 129598666 635054011
303345471 429132226 219139611
192154993 184018465 328419295
23274246 17429523 41641681
8199577 704226251 50490715
10713024 29432866 115326121
937417146 959424616 43075201
251821441 484004305 27216361
220295758 180732610 357275518
268854741 320392897 3617507
152315649 205224977 280278461
136733279 46060561 395774221
230476948 331311161 248365448
154949842 51132901 31864015
121970311 349283463 181186237
41689936 355812466 114115177
525317215 32127237 798183566
22814726 564583771 65248205
901841918 677770456 42478885
185174637 229275118 292820240
752449615 405017441 326646145
911444605 189519265 602365646
188600489 726783013 86021209
97415917 368981647 13124001
323838463 75174001 571120591
318924902 277133599 338187586
448626269 824995305 78366839
153362177 436827861 165605815
48777525 640996403 72838475
74265453 618756689 84702931
10183441 571520167 57095172
5150861 63051121 84013117
284089261 30551821 612654883
173521921 213635481 291208996
125206261 608152896 8389421
54411508 11952001 267696040
109024426 413742176 149084508
58629526 49366664 1836061
100885414 427185033 45680614
599927107 427604969 288036001
26154568 28835478 171123481
186827665 101191033 403302901
178322554 198685821 7324989
433346015 20872405 770640457
709574581 366195529 345154609
366681214 376827305 272475232
565390003 6439957 905728123
164548713 168488745 315705901
494419021 305032365 380716852
58475137 185234767 45433411
53130080 113697409 197119961
391200517 138394558 524639403
72047754 213387400 188607637
267481275 817287151 74256001
33001361 340116577 108104933
111202322 695817151 80175448
56276051 345043689 128103094
242716881 550915471 150001251
115909606 51322008 353434276
267009961 343509076 271992169
57386017 241428916 163967350
168096257 338931109 41566625
195196399 367619825 213260988
273378612 686204729 106213873
216891798 21558250 562693931
157108945 231683551 266527497
293313511 170376271 426200903
283469605 28424745 617020093
23070001 529862461 68355313
21050165 989479936 45284251
163020733 572520506 119009658
255951870 13318174 3713230
533912037 747255901 108200992
16118935 22057667 135026706
341642379 297119422 334412506
384318505 22271698 737946061
97209984 251787805 200877373
573516693 48145665 787126276
273188977 270134269 308660892
68972216 29777501 275938781
597457001 8224321 902262501
112175993 299896403 191041836
672022801 488478787 244908511
8349092 45866769 99751429
651006021 758442126 107670529
182153280 126745807 377190397
454601826 273356491 397025101
409633888 212802118 431093162
453461226 226968785 440274934
251899235 160088221 398067201
250787853 214647039 354344544
318558258 854635601 67891755
128828638 5000665 444062989
138200787 21182959 429069631
366412306 92275421 567630101
328585534 188367917 424878091
775952495 6147337 985439709
458094716 1234669 868550017
111109181 75528323 326268433
587194721 205971591 512979761
3161185 1588897 77210719
495603733 465853981 242281667
354168907 12754085 738309211
57971915 445295929 108156917
826252037 11538279 995572560
336888622 380262527 264849716
327866956 155314801 33665016
434050723 34992385 36094969
501118851 385001131 297258001
11658417 88153525 102851491
123189958 286023616 207293065
16838581 31235800 29425073
25305699 12647701 169560740
12370902 12391666 126040435
116778999 320288437 188686209
97396297 305905250 177923449
18540201 659442253 55925101
146257921 189406937 280227676
791767316 453647073 275405586
174210051 360052839 206831491
272424915 479574856 185784736
10799527 6010922 119491401
195474021 543596383 140056889
32173057 30416212 187877426
20688735 365786785 83021863
276079364 223217353 358110390
362086011 281415921 355320769
157149334 145699511 334057505
344797321 341109949 300002329
42336876 80224548 193717415
287771841 70084552 539609002
5592175 364289422 60856765
729364777 159049950 614210545
426659569 123362713 571769001
880424851 775678324 374403
43065217 405861769 29192569
49701946 310486831 4041985
39948721 2726507 230423963
78570472 591408601 91178701
344660247 293464930 336864481
170170687 218095061 23102465
357236575 211413793 7021925
462438551 299159821 370216543
317130981 94200580 534984233
554963964 384335841 309513853
191706901 3559681 550293199
346094121 297972628 335474465
50418370 537283681 84702931
69103865 7520296 303271651
751579539 506309343 240800981
696237157 23301393 897602017
5692701 77517103 83886705
73001449 690625765 72370735
465279421 4407667 863184046
564784021 120066864 634781843
122159961 227000033 236395184
680408317 70036357 779128129
120584113 79094087 342346287
91870063 245013443 200113831
67865527 425678449 119324801
471037276 163843428 32850396
78685688 77040479 276274450
364116061 430905017 30104929
340060249 78912177 14131146
103611121 470208539 131405209
47419261 445544513 98305624
331505971 440381669 220248300
202345491 177412231 343375581
316005031 232237630 366312031
92496253 261633465 3233425
911514001 864184225 76159357
148835715 97784753 368964289
310142022 241450182 350638807
641408689 397081504 872905
48431678 230664736 7991311
656634057 670253515 141728681
38349723 355553939 28100385
113490565 70007737 332996536
14945473 57059801 120475405
620885629 680723121 134528765
36671293 508316953 80543476
746095384 592151253 186290017
1016620801 18466955 999371764
8945827 507091201 3749369
358972057 499525753 199152656
62192679 508870605 95535700
239560294 123570145 428189609
303278761 859676521 66258481
252199228 265181554 302931369
811490326 524044819 234539809
207200653 237907185 305712793
247767325 361330126 248126429
336311569 670125379 118900893
464523429 2744479 870787003
112195598 515457851 30340402
91157249 286968925 175097791
839649497 262833679 492257953
169034899 783450163 12244744
16703521 550429741 64105051
659752321 253810009 479368804
692531809 879957185 71543165
580984592 206938244 507365821
201328174 182072221 338827176
191758399 698132410 6406375
210666670 382496102 214935737
381144273 47337551 663060130
185316041 12601225 521369197
14887707 515370178 63604447
870028798 275486289 481111576
113622769 92511095 321447622
62427871 89372955 227606667
50523227 100077057 196332816
804484825 694965799 23447811
795156005 100266877 738870426
365533777 321589744 324111376
32536813 296196317 28756465
321490177 131727799 2941001
214515011 46921057 510821166
201994951 96400837 423455025
35317855 116570701 166886251
75237265 198467416 199689985
268344434 1038361 44854878
582690621 171220992 561210001
12530201 105373451 102954372
68337751 149231524 215140537
425081401 604393741 157049155
18780853 26247057 143912761
60718451 396439533 118060361
823881 192442150 52827206
75796766 305363589 157482469
122633919 163176399 889041
369571177 388290259 263987272
15716212 53099929 123358213
9284829 293988423 72569505
358128401 191020057 439008616
425220641 216188076 441457941
234975420 356536527 241525345
160227771 30003751 456592357
89121952 93212277 275826459
27155350 168124167 132482557
192631016 1013158970 47828230
33493282 465763817 82028759
212978026 97815849 461189
657166126 528816832 24307625
80790625 396342353 136369937
138584251 5253295 458232865
166358785 69063067 415370640
340459361 149716009 482102314
233024407 303816379 265762057
313222551 252396555 349076949
33218487 26412585 192051840
5420425 530018533 53519418
180714721 103384207 394273903
295852126 859505401 66331825
1147246 75842396 1914547
761397521 287958141 29184021
16270661 385421672 75013828
471449701 351926026 326357928
41150566 889118453 49644205
434963263 91083931 618991957
2658592 778478089 46374265
80574061 567606337 97508371
894466821 150202576 28857401
595213621 420877438 34082809
69019027 492071121 102836605
483441484 285186466 390085551
1951072 142403691 33894971
357495398 351582349 295820771
446705554 218792961 449353531
69577393 375497376 131619300
85644879 6818761 31906201
505814657 121062401 609557241
11477644 98628461 100868476
41045920 42239341 208752961
80454830 442833601 123379453
208916443 137314451 385897896
42663377 231750001 142667095
164595391 498147329 144832051
54365309 543918396 85546334
7959321 416996646 61362775
637750369 51185961 811013959
150553677 2394729 479188558
18076506 84624851 122333344
783581020 34587190 905786641
543421873 907497841 4184775
45444705 203497345 152136751
514865121 325013473 365567115
538870553 74478141 712717657
72974847 579938341 92376419
449495157 79174939 648024521
236233345 175577572 372516081
894236689 72785788 821924515
188932761 127983368 8260129
108990520 99630727 308156918
669299089 489898751 35315393
164381059 26412585 468048851
102027313 26776794 362957817
86971501 111469571 260806586
656720047 476110339 249722126
14330231 83925937 19123250
502986241 262921849 421464681
353174591 89028576 565342149
437349325 68575781 1849555
249665711 288064876 11370961
583666084 124228385 633710582
165593389 47283 517413049
117683230 64439761 346071181
442606412 36251860 733644374
226688161 341608701 31258231
7263881 144428809 81839361
159939033 350831074 202523059
826400224 85078000 16051201
7573161 61947018 94241421
10914581 231146920 81319285
219692161 7928285 579163511
510900593 28207921 790980793
168238161 454421515 163798642
76208155 383025051 135152396
629172916 504680105 231607091
30667407 733395046 57125396
100322201 813780 383602633
188972572 548420251 136909954
352320243 279929021 350342158
34783363 763655921 54987355
325524387 63901936 588181601
176495181 93740341 401554460
189427876 1114975 552909043
82201137 848026371 56298635
111109181 125629700 292184101
77646123 431972337 13901641
63989132 6921531 25677180
526450849 341458980 348180945
546412141 174494665 531970614
69070849 595109988 88684366
142304066 122946949 332764169
34068591 699393376 60164861
381549752 351319461 307116609
6821326 307104351 66639049
577435717 303198891 33014081
433161226 51329092 691191586
126160603 656112417 89993249
148762111 106372201 6004736
63311847 151296172 203667681
75237265 6576391 312049161
492880564 136593419 580500221
297089949 518372198 175233829
43286713 154323922 24191109
1988977 663444715 47523793
406110741 34554115 9240351
23840321 352470326 17352952
97483776 209495793 226853461
216603157 50750217 506148021
247692391 95172709 471322097
509965510 34306143 780536641
205777381 262114073 283345401
5410546 89973675 26755932
79350265 26910841 308299369
653593978 65910849 776393101
663169473 471922298 252229690
177447264 59648719 443767437
97894651 268455763 193599369
7735964 329287672 37298633
192205026 99837278 408756592
144869401 547272705 120909881
577992487 68191586 747997111
606546469 302621497 412094881
633471490 377793908 321120944
379653009 468565561 216814159
121346695 125810001 309519029
506961345 117676462 613347985
414222361 361965121 301115497
473363329 9639891 842235807
272711827 53189203 559779705
493240051 58124001 713821343
1124020 261965107 52442341
378435901 33437456 689851185
128955201 731555561 78108526
256839221 63277635 528178873
235769465 201150845 357136913
440120533 104002001 606264949
80837317 437956221 125393931
472392193 10756363 842140097
535919199 130378411 607679073
159377041 24059372 464139973
789499287 231727915 530090372
210194381 336925886 236508828
165918452 122184081 360859851
169482455 82681606 411816541
73519961 828525505 56473345
478335101 347577057 330803173
201529492 30344182 14051041
131717421 233038456 30352277
280670458 105784000 23562501
726026097 580525829 3055581
625861651 186693981 547688421
566936875 110631 949937726
772695554 639882519 156216961
111531281 7338255 408180547
834084483 52394182 870147331
28256177 310202329 100687869
80331457 332120041 151856281
771086089 244795991 836945
406368010 352406638 313818301
450336129 285568921 386893783
299333161 1367066 720487705
142931457 11233405 449466940
377287560 295666625 351871849
59656669 33235085 254498761
941479867 234244243 539490275
431438435 445726 843444128
68225798 396763 42987856
425546552 3438446 822478861
304928542 533786761 170700596
322731137 224131831 377484388
121044481 165961398 276010597
319863447 219989297 386470921
117200711 48460813 359896618
25958251 55014197 160304749
209325301 208635721 324925003
767543153 382241567 341894881
434228889 251079649 411344246
554704841 16024152 846696309
64761751 606392801 84047503
518188685 751657831 105975757
86714686 185297230 221742522
5152897 99748577 79540009
340670479 404670728 242655675
406330499 57299327 660570429
34938345 4599706 13909078
355291003 491124206 200445601
139640305 707878573 85313665
268023056 62053291 546993343
427331500 478176479 223706254
19954151 262396028 96619969
535358672 224876401 473022229
58644221 8640433 280765161
843766885 180915406 603642511
501737237 24182137 801184690
319926673 378879477 260069217
388019218 652791796 130708496
583603343 306230989 405349925
10521361 193245176 83657001
155578021 402465696 178499569
575843804 513099553 219611029
43087643 573967324 75125935
484177933 60752065 700743671
13592076 121714345 102772195
194057851 1002741 562391038
27285318 223483521 15644352
170765757 137549551 357166945
2961377 338716431 57111265
302966093 13087185 683181313
6610041 537722956 54192001
366557281 20250001 3670230
23225005 438509489 78797195
74132543 845453225 55659633
335038126 125088910 500032854
29145853 64368851 19713201
324967492 896613763 61383225
1054690177 534085297 232060456
33541355 47683145 184253812
437754785 19869562 777650407
104486305 445762425 134658033
523789125 35963434 784450993
214516192 780729009 78121387
502986241 91466083 663937967
40545511 990082801 46434112
159695123 193445121 291061837
725435380 287793793 445122005
525756154 354123043 11823715
237019033 236448581 326823421
152271322 284730523 232076794
23134332 138483046 124197580
313590171 178838021 429445613
73473261 590568210 90805637
262541082 161025047 409635721
192656894 228285921 298958001
6400681 21793525 96176161
66792943 449417241 111893006
569838131 875523259 2649581
33956989 12391666 199465365
285530216 243987953 338744354
45358138 206382219 151484021
28387009 468154929 77346241
31526881 54816001 173018674
505262305 296294203 393403594
7999233 14543061 105153409
39436426 39109941 206202688
20529106 66674725 136949759
271378667 284942881 298610001
86371321 38397651 317858133
293092051 145007521 449325721
313283069 14466583 679995907
333367465 40132126 647060561
246860491 375933559 246454263
280331789 10150361 670352681
180160201 34029816 483754065
548291536 12029865 855714565
19012001 173752225 108283673
341179969 173329638 452548448
865687531 356062791 369868381
290731351 27605425 622272379
506503809 17258371 815542701
219024985 638666403 116465436
228482527 115406035 39528746
130533991 522053497 16373044
54365137 30681421 247771885
143220871 34332368 424971730
4210344 555931864 51351681
48045575 54052541 1893781
246481015 395297911 231669145
99844851 165153301 3440431
422734335 964721395 54278526
57439281 819021888 55962241
69655946 207401411 187230583
697622167 307852953 412801678
93697231 208652221 222386051
400386659 757712649 98383797
394831216 396676501 10027043
488994058 779984311 94971521
159766069 910017991 53628685
167421359 656953323 102095077
36453269 210461869 134493839
540914845 89019441 688488850
636264721 275272561 448662771
10908699 14822529 118237176
2613691 129878773 66983173
33727201 304592609 112496913
515700550 628744996 150190113
35857282 36872313 199541257
1339669 198853285 54801493
175429027 247367681 45600533
99171580 128977729 25566166
407646142 886550401 65784412
606427982 393533681 309913618
43558698 997005229 46387321
15354483 1027668181 40585282
393697 98346231 49746693
13842193 217512088 91373121
5930013 213767751 31225445
51124121 228451785 158210977
1139841 173293751 2956577
195335657 952305311 52205266
300513667 46069409 607679073
86496443 74117266 289032574
358959046 4868263 764440573
59254426 620348939 80466289
422714521 5730661 815022939
93024513 257715876 192578729
128049789 153685267 292799224
428998232 39490018 717837597
94442833 86151191 291039761
172788234 121852297 369967713
593375693 277854638 436106041
284920412 213182568 373276163
385752241 530778041 184803315
549721297 138447013 602195021
23033921 642412549 36595153
836948461 787690 1036348315
86167817 234823831 199044001
256025627 116456663 2794681
631206601 48287593 811278191
145371136 115938109 344957481
13949965 75688623 113058667
267041456 342256969 273557476
195360961 757118660 20563141
688553525 61115629 800170189
188273394 362093924 210387671
273211553 564605547 152720557
20834449 696081765 54674977
382010341 430699985 237996199
726026097 238112455 511464146
177359491 1759607 532765873
24933631 170765463 121566699
464046986 5877489 7966473
293829951 44112289 598645183
66993697 293947969 13974115
146880449 324770801 210387671
167427697 462159701 13457929
518244586 183475951 513909376
370372675 225052871 401878647
694667161 202362071 547549080
510417101 293131279 37863466
433592866 758442126 99879961
197633479 771803016 76733685
23611471 204953013 113075201
674025933 321851425 396267517
467182087 180242467 496441175
904681525 45257937 900888547
194842821 593778153 123189910
256890756 505363615 171351703
538527745 180380149 9955045
362772697 399601691 2552113
677250025 367990553 338187586
8133131 168372591 81636815
17852021 917775145 47008921
321790525 230448912 369956353
17557426 289894991 18618163
319003951 404530675 238693057
198036077 145815517 367972111
283443681 826086343 72760197
387234222 261006594 378612682
126419399 115277911 325279428
96064465 686468357 76590944
40613273 19864351 221365321
668989564 112819501 687753025
1651329 759355913 46241791
292091053 151101111 444342081
113197505 4073145 417673991
773056507 639992354 157099177
181981801 48145665 29055025
206126726 13625368 548553957
179937345 180579355 317952955
32168192 407224693 95833379
7041556 336888721 24152201
342603401 37907681 659606029
18987401 419632759 41742462
795298115 217773553 546489557
765521953 65759968 808877273
443294281 42837861 39599155
144358969 436368351 42174547
15329121 122668617 15863926
22558677 281600587 95956873
979319981 305126759 434319379
18708783 543258376 65319409
440198879 198840454 463954173
262388951 46220530 563198910
217403039 762272743 80700571
481213107 436858801 20717257
496631829 643188100 19410781
182684823 229784893 288063777
41579041 62161349 199770369
286063491 145644333 440935873
101627024 615840377 8951779
32771581 199515976 130591426
378233661 648258797 131230581
446211772 301630209 28966489
37844885 82081825 185767531
20748289 197582683 109102588
230092329 572174413 139122460
135531521 110215169 338814828
54563329 202700226 167739664
11018074 888085339 46539280
389687791 223043913 413760045
475535795 144813783 563056171
68672992 92428241 1628911
375777843 389637157 17978048
560416646 150940913 581387604
59160751 127464321 208114787
440281251 329476923 341848877
78102307 28942733 302948009
170029481 492071121 149297776
25201540 575367025 65685278
174076333 232866096 28237861
48703511 241333165 149826951
746488831 30424393 902699526
263137673 650977089 117860790
47059741 27868289 233644032
126041427 449615281 15184793
450077755 289145473 382746611
52493449 4013773 270526176
24562597 450415997 38504131
111870305 778532145 67444651
398140679 45830569 678856822
196847051 159682377 352073881
506242936 78273811 687468085
565108129 178992280 541314606
9301546 489118181 59721689
137907082 253991080 237116461
89485745 310679455 167629503
14131421 120955375 14626353
331947409 93392884 546443173
3772781 675490141 48596563
134620383 213227762 254979887
167708647 513099553 138571742
421091881 239783941 412801678
68501561 105932551 239353360
251919401 129946501 25482865
265464101 74813641 519439361
41538211 258261130 134479318
66362581 360598239 130070046
76754497 12899305 308932426
205699768 623235019 34197696
167238009 297355864 237453525
143192197 249566977 19439025
18328465 96994176 122487421
16925793 295815041 86083113
223962676 371878417 227761136
271467351 309281950 12142635
8499811 177718031 81979366
185572709 94090723 409572133
559654876 162587745 560564524
240660409 312653321 17512543
19680417 26959759 144198560
421215105 60540661 661574837
198371394 123447304 42624865
67290161 742175512 63837801
285743113 149299585 438430724
344899991 372986785 273447421
208540720 9475698 562011432
832417 296027353 30479291
274826861 16531899 640546413
256736377 99608641 471907483
145481425 37465443 2645041
513373249 37153509 775121141
275793713 286765036 300297451
103218676 665138992 83528191
76685077 62153807 41055183
178339931 130030757 367602713
67213791 602226689 86962513
672483876 39993091 850831285
47834911 96229333 195665605
182567833 12896465 520365933
142908571 42583245 417278818
537589495 246748930 452587849
34176904 170381107 138571742
9173896 368654729 67050182
250166061 6180737 653079379
235724119 18657363 601727525
178178461 203492546 303493891
186868865 891921409 56724501
115877239 145586233 289402561
278958491 550441981 157317398
969284053 114618751 16872681
160132681 2747561 499718920
328154673 95461246 541685965
392476025 383671639 275655001
412598624 221635873 428920129
384287255 949995285 55005805
453622033 128432641 575914591
145112257 179179103 285120165
87993773 762540283 66134657
166273480 903516355 54174511
219924706 118742560 415674049
703220653 722487161 37692033
36809594 148984126 154151229
715951 167396611 51949801
111062035 133892901 41071186
36944188 206256357 135458324
360351732 39475195 662994361
102878903 356369786 163093855
12255484 751217545 49957961
79559537 232024915 193168801
144504217 109673607 350259088
233370652 70241171 17890363
76357201 239608858 186543472
117025263 55805651 355114545
49905363 22227892 38415241
29725333 321644467 101307697
803082609 1182283 1026430196
205074031 426293651 191416921
161653751 33180785 456101801
109585199 157157528 275283143
78266845 836595853 56890207
22069261 352977037 37616033
140999764 517909033 129499907
452465665 193163293 476501273
32469301 701608517 59532490
31719756 273765914 2956577
732188521 402422979 328030403
434592981 652075889 136389751
581637967 91629253 42478885
279067823 292121467 299818747
782459436 269435581 476777401
134424900 74938357 369317825
68817321 6690169 305060457
608182201 46039879 219063
645814121 30467781 860184466
8845147 109316149 91421596
442049953 37561956 730986751
3353062 113531641 70481353
410337187 222726652 425837335
503062669 341180736 341090080
682218998 104907393 700101221
60923601 421894869 115628833
258712981 208858429 364248711
128345417 236638348 237208522
780823329 9486145 984408546
2907305 149590126 66362161
45071155 414258209 100485529
625235734 916431729 64743084
433410013 59446113 673009109
442730727 260524081 405046909
473363329 312098263 6370321
259383466 120459249 444196061
130877519 13871079 431307837
254837773 268637123 303243781
273234889 127710766 453219985
133751755 79191811 363125467
207520937 52751296 493779584
655771810 304190125 413805673
164897556 68093201 9437512
112786081 145849936 284923333
206232511 131310411 28678916
430652139 799705537 85700792
29033992 865298029 50159081
708212947 165167731 30763621
239715509 282381559 286640734
63763838 199515976 186760444
174096109 216141933 289998380
599639015 121897317 645106309
246935110 40496065 556397391
471327445 305253682 370664953
32168192 806600926 53080631
180188827 295713825 242632689
615956653 121869958 651437226
1008483817 437130433 302212327
238011055 188118274 369765831
213255051 222933621 320460888
38458351 103070276 177408313
575029015 104162043 662834351
770552791 415887601 38981819
265683001 304017013 288004159
26812215 101881321 142814387
390473713 390620089 269939286
150505853 337150015 202515125
119192609 9480177 24585175
58034791 89154339 216569161
703864975 324357255 395065728
55496911 147821169 190896826
1774125 346484799 54337867
189339151 118634101 38845249
711083080 577282443 195967130
634695991 145641631 612268537
72889039 416132673 125977013
435229562 128213401 568837495
131717773 399447961 165350403
39136177 472419401 86371255
756757 154191139 43798468
577914416 50904078 785003701
1623376 198956024 56521409
560370763 518768026 212709313
1257761 291711331 52538161
346785277 328377981 312468586
183146645 302766301 243302881
361541310 1438101 27822898
59993361 788171385 42159313
963753823 126217883 44128837
117701083 23944637 38830492
377247795 618648922 146782372
24540545 580017061 64927111
423971416 285794651 379272301
701964386 39738601 1849555
51092617 2370721 42615645
43087643 520941180 84582791
38158745 26678345 212039881
31786096 360279444 103245561
103718809 434872747 137314164
655309359 11574629 28832641
255502171 155314801 407018704
99587137 714693175 75295366
130444129 407425923 161840971
27858128 316465459 28057072
660143104 396013192 319100751
819338948 8696566 1001903253
293913857 494590192 183989383
15407481 141801635 104214566
523747401 14736888 830378529
701751597 532821409 219595741
459203725 464058665 241425247
35656366 521650625 77906827
11567676 312498001 1179073
118048888 555209483 111271213
426862401 45647037 703253790
632956501 107196426 684813079
170721783 107628561 379155526
18618709 515699821 67386290
244740406 2254167 653281957
901498387 85656865 779403095
466915465 597965311 163534673
15784121 25736425 131224897
94510969 11730265 358266369
403910781 440718825 238103113
23115742 727632001 54317836
28877850 209304865 120270685
127803199 404235855 162787557
365967946 154323922 490830121
32727197 150282691 146190997
503650291 29980189 779994021
171755182 698857853 92133345
148823538 459881074 154668451
290538301 228696220 363670280
95837251 25280529 349211983
124318245 609354961 98161129
232169851 186362365 363160120
421003087 19964776 764768421
408502667 457480395 228853751
602298397 95648801 689265752
700438625 167812990 597131886
165936223 194558381 4232593
2546033 38389991 41705365
197314114 27430285 518802753
333168523 306081103 323043449
58280069 536900956 89364507
36521353 568667089 74499856
181120941 110103731 386208583
188665396 370480959 209732505
8468835 10024781 107554721
157514810 820450759 67521636
81455093 613148221 20750949
566139337 185002003 538105569
825359991 135986699 665081821
288497301 18580511 641652064
607735396 375497376 319854694
283455909 1167706 45667115
303089105 204797893 392420806
715650671 453288001 12936577
22636909 42512721 148698859
276661473 47943421 574784465
248813025 151578649 407949112
105557833 363978896 23833154
343440001 336991590 302573321
596605171 141541185 603274414
548007621 305032365 392630063
84873658 97094291 267687213
1424621 311577297 53243191
54503739 31397606 9044785
35786891 541924993 77210719
240477985 301483201 271445221
196574488 199172485 322320198
115108831 32072315 377683279
138929122 187261531 2191428
227301321 148124728 386944273
355925764 358958609 289501345
3167891 29345331 75006709
480475177 295635029 378706341
92968955 95932765 282095581
286935829 12156361 661537745
452958741 109050999 43023113
291330334 38827005 25231350
119368817 107450012 318347278
426086736 115765096 582323743
716425648 376515407 339103529
74135322 53149111 275861863
400524241 1004666381 22095101
727229260 544072201 218132641
483946111 174104311 510561613
75451356 492655920 107727805
267764523 139099015 434767866
211907488 160347175 361999336
121923374 156657019 28928021
779097041 31689526 906917167
62108839 84407097 226999313
25252345 69992319 152300149
216511306 551619006 139030101
220672577 273356491 282430926
548759481 179129071 529410247
173494176 617141659 109388001
570466093 79120417 718742485
73277191 4917355 314119541
150683842 20357416 33515533
385495601 139195157 42065141
4185541 138884889 71261724
57334353 540939409 88417561
304063066 681881672 111657151
669843841 932020426 60781857
158521704 1923047 501200725
355513666 364945477 287846740
443000479 450725325 839230
138659683 286180777 43259830
260772311 42513961 568413689
674294098 443868447 278038489
428383516 56806471 672835781
41614339 531551525 82651240
587842993 140926471 600954596
711632381 81658753 764114231
54973269 157265199 186420719
294531015 254760481 331034837
202337830 411766333 198595333
189646159 431430183 182078709
30625101 74660054 163639796
399724270 1969571 817195077
268096879 499719371 28703381
581067964 306346681 404193196
88299883 69049315 295896031
248911471 455568338 189914516
538624976 463206745 249807351
128049789 124180784 2296834
5020288 98520743 79623505
306068302 477464294 30934773
467591261 383100531 290411269
535325761 383411003 31113729
17805932 523622749 66409751
244581947 64425105 515799483
313007731 77593501 555984521
104844915 55191382 335014054
1572091 218723950 55958556
3801860 240174811 33002461
26669899 17388484 175437091
603885097 798454918 91051475
378571441 26220844 723703961
466528243 26554749 767591631
205503313 29853979 528648040
95797626 262136361 193590225
111299524 130490671 293339586
79630647 249601311 186682441
74714785 281501141 169423801
16138659 89755201 114926965
471709941 670533051 129382822
63013497 48619316 247442311
122818837 278931241 2552113
69008224 184567696 199950021
89794115 602226689 92201601
206183453 18163621 543866071
34217971 108715325 166373989
281428097 103469329 491799439
187269777 229881431 295129775
85838498 652636711 79978453
238010633 860749870 64801173
24846625 62427051 151574761
183268625 517482395 142950340
23042243 352502893 87677860
404222351 565206936 173065341
945257307 755839731 114487759
96116 604034273 5123161
407998265 46742329 687932752
166771815 734822382 14183611
14884219 51647209 121286751
460428229 22078200 775925972
68749129 409075619 123253921
609506206 158252929 585964198
227463811 692393617 98725991
656077797 877241881 71199197
36030241 69063067 183708049
337464657 438769255 222333451
33109951 535710439 74480051
580763119 630759039 152106293
10988539 375497376 68438371
228635247 344722643 242198266
113030201 140694031 290583379
140176483 540863745 122285763
413385319 9092689 798251585
155629387 210352297 280032571
33179597 101041631 165293451
170946461 792069748 71434267
88022966 187744661 224055028
291172645 220590577 371024854
82256193 258735187 183322441
90430831 276334201 183873353
82201137 143210377 239993375
51206761 92275421 199987031
274260673 629812261 128276397
76956061 424047313 126253821
671657149 390993798 12693946
123002545 35911965 382179041
140079641 185734681 15087624
12194393 76114732 107257081
584117667 723592001 120113236
4517921 65096179 81887386
329771921 186298399 428316637
7611409 38086966 97670145
422030629 271418677 385712362
94187761 533729932 9693232
27809481 205415871 119953565
88100637 41525051 318166705
24523969 157622369 123872113
1003620376 120389112 20421407
156681829 622239645 106501270
432805807 11639839 804787867
227889217 92119916 456161124
475890185 278027824 13763691
53477683 801986257 56624765
635268241 115440196 669362513
43309777 49330723 210200441
135443971 148758841 305753455
47851841 17459933 243741009
219143017 63748156 487921876
48710065 774328993 59132074
806185979 196514761 578660902
105680033 392364028 153335313
809739445 108430795 726237476
606374507 54130717 793710145
272550637 367529305 258910498
222856075 422248641 203461840
34848761 59594497 187835869
50009603 293195221 5865641
90430831 55014197 316978999
330000121 62291979 594564125
481823776 915847576 62342697
37906863 50868665 197509465
393843097 64231521 635460919
497748492 78094171 686434281
270168961 170703781 410261440
137278494 24895729 424952158
334852880 847339931 69808047
136587051 17807698 430567361
257817325 901035171 59648252
295677061 264003519 35395801
735496416 226816966 3572281
415613101 133919896 4402305
285771818 127169281 462954922
551707083 330608701 367586431
6183737 3670913 96320176
514221265 442129051 262730035
10460209 676105681 39927874
425359942 229103716 428027431
67750487 202925941 188192201
117363373 45767996 27372753
20295883 436256501 76540240
542574901 316277315 25445707
313074355 136219379 471604185
368456755 14141117 752217344
225624001 188725916 354828601
54501085 168222458 182805256
53025700 18232496 257719411
593033435 4573369 33679171
288785501 471069457 195459771
371248221 16809376 745120000
53386417 262079263 149061601
11629961 8839225 123334301
15619836 464850736 68030245
62046545 81368015 228124209
9548239 309276241 71663869
38628233 19938623 42034960
244564922 722006311 92847853
679283104 57190940 38981819
361878694 833056758 74655671
702058861 412760247 11891209
19223139 475633537 72624441
570803401 45200361 785648315
554944113 280130761 5121181
736047655 657713111 5545255
3283411 125360371 69463296
615131727 24559993 854262010
390361425 531983319 185295901
80235403 191458025 210826369
73540488 50564101 273234493
84432951 57147409 302644659
14638133 168497715 98285230
82965856 906200233 51335221
518478033 40930777 767557095
114266935 50758651 2378877
85092541 63951386 301844119
13722561 525145570 62361832
117528643 245500597 2871597
203652967 248226623 8746516
155565921 146184481 329059768
626932021 386752321 316664461
754343569 22576488 927656641
331999101 829432941 41071186
8787241 571633301 55925101
470654856 244388231 430567361
174137238 409348369 184300019
613409005 291464849 421273511
252927336 167994681 33595489
90496323 742481341 68589915
345711025 144897921 491479258
36396145 502758001 80923921
488207090 91170121 657320743
24313420 206907553 115831656
543898276 172346131 534999456
272113689 281444063 298803949
389307601 14922238 760673681
135306775 265406663 223948719
420688197 320095945 337457179
125240648 462706831 141973359
170556560 516838624 136188801
159424631 31809117 454917029
100593403 852616666 58060765
30398053 303353073 103979161
61749019 182784925 186352573
510149641 98988556 647503481
904393406 325314874 403865842
364655881 667495138 122654950
133073259 306426693 206842324
969869916 201815917 579067719
90258001 389408233 140705461
158666065 112733857 363075523
8995457 26027537 107136021
266051017 217666689 360921595
298294066 146349017 450430846
39438509 56115841 44195647
170084628 39002113 712357
196152811 68324166 457994086
163686981 547728349 125427272
71700259 191538838 198761641
291784414 525083422 170285416
411907688 153478130 518190921
773668417 538410669 5818198
383874761 23845856 735332247
157427348 73271485 400749229
512086717 59594497 724731081
238432881 125769265 425196465
28273519 44631001 169278301
521840903 408466121 284177341
23181376 607513655 62618865
843677491 278019208 475567045
13578785 760227376 50095697
809405771 118742560 5096993
58394701 112893652 209189282
460005079 170551609 512322271
318799621 20293657 668618994
102994921 109101776 289429889
386902118 18769951 750728980
207540101 291208361 263427921
268993811 818592633 73281833
280430473 550987633 157872898
185220289 238714897 287389011
63203633 255422257 3448470
2296561 26572671 67880846
491477659 179129071 507709105
514273776 213722389 479665999
181261297 6932797 526893554
386039777 180741127 467541005
295332866 87874849 526928013
79539033 8467537 317516090
400478409 201863403 439083865
263254381 604408861 133825969
16293963 108130286 111696633
68026465 176523549 201331109
260304279 726302455 93283939
419036432 259777961 398955943
197290241 145267403 17939461
665001839 403427221 315334867
322968948 119297581 36793888
47008769 145052704 259876
302592151 285199597 323219641
220030321 115440196 420980505
50296751 88589573 205221944
149221061 536800573 124744995
281423039 239995393 342404935
421365777 235775767 420338500
576955497 90928097 690124618
951961376 918192730 65415364
31719058 749848133 13590679
569823676 599605573 172695097
21442793 327681316 1026640
85382590 14473586 331234802
71086546 341496001 140629591
83264886 67083949 294266377
503025307 296196317 389286726
80383681 101360698 261826445
123164965 744291183 75795235
580662385 204751381 508348501
139302983 5515625 456582961
331257817 59563895 599802535
415529641 658936884 130462836
444954981 160268646 10907199
58415329 141095737 18215553
5534721 196251257 72079873
109693097 271026113 204967621
3171079 23189833 75409728
382559161 713822572 27964014
345412751 145437649 490008221
291000601 543014407 163129723
40471516 377434903 39116377
552013421 9709393 22685345
35923859 58233799 190858067
233165976 66849394 498000784
318060807 713669196 103753873
25158769 352954593 89263681
90900757 651744941 81421349
240254801 53149111 532414965
55804717 10557541 273293209
369656281 73367221 608626929
499275421 10022401 854910688
4129155 156108385 70447126
891245351 2129921 1046430246
247143337 344940202 253818265
123536326 246196641 230811841
475418941 660771212 130768954
267422171 72417577 525162337
474765971 587475969 170081913
753076052 96346759 10842206
84587941 614516897 15419394
125034607 1007401 447007646
236403051 18657363 602596225
516667476 231727915 1706971
508086763 112442426 622468169
508276099 169730475 526552351
4107985 555696883 51249759
1393676 57958825 59562956
106161992 82646227 310411861
215496438 353818713 231134590
185709128 190245041 317617658
413087641 138027587 541802748
432497820 72537999 13343017
828478079 203882977 8703046
132690084 54900455 380108263
57810281 145342129 200842698
34445629 303353073 113237517
175871371 144604807 355812646
9100477 860008836 46687540
237857793 205010748 355963155
246493026 147255211 408101329
156847461 373795681 191925284
113784673 704541244 20277297
43298685 21540001 231774439
44045596 129395586 44471461
241417225 74578491 544951
199996801 70902969 459874295
161233439 211593861 283810734
107541098 3137737 405993337
281498176 116773201 474045049
649812745 306601309 411126992
2951878 315081647 57736900
588668081 65785513 760849639
35509405 60338017 187921877
32552411 355947361 105181072
408093841 186339614 463503052
47376834 136418192 175296441
22395808 79878945 139886401
66588081 427922806 117814137
259712461 130308100 439045673
255635407 1552176 671046059
81721531 486723913 8460168
328398531 506309343 187528961
658575789 187277376 556306570
49390117 723012067 63006912
109077739 290269676 9693232
244858651 300326243 274839001
249976398 4831716 654506151
202733404 40273357 514601253
45836925 432925261 98072001
2064637 231188075 58244681
94529665 163384872 245932119
92732353 487406921 118447897
88605763 22829029 18235043
883869862 84971621 777517951
492539653 833868744 77715561
886979319 338134993 390732129
62445051 304395819 149279781
563472828 143363217 14387104
418422187 19033513 769610465
131106673 125575561 33014081
8491333 256934718 73052681
121929985 609142964 97438167
135367873 350667311 17019741
946082786 502108801 254791720
246083833 122977761 433409437
4439767 264565621 64728731
285270865 36186433 604867791
481558195 142580011 569531271
116640127 274475869 209340149
656634057 212399481 10371269
498106161 767042365 100589203
263861497 346038350 40860601
340334281 57041326 611016676
69152917 767782581 12212376
1005895 256398337 52289451
123260777 275486289 212306977
839903956 339162545 384641191
239451241 327245419 259016251
571342626 197329705 514237756
313830201 99369545 523364277
240801420 74396701 493166941
373557826 231293021 395472493
17293182 345148457 81264125
222099418 262007383 290292526
333559297 300968119 328940570
373490125 15738841 750905177
206447375 430339209 192780062
279375157 338175187 280632145
8900067 581731921 56057521
451357501 407286694 271453441
335139538 199452053 415711015
442376261 118587215 587134917
233865568 370019128 235557097
381217231 235040083 397136371
18382473 606069829 59898387
165141439 73693097 408659077
363585121 342450601 34113361
805848388 29205937 925776895
99013821 42135231 341769055
630318305 43456231 827099827
714172671 91931349 738816926
146337816 412563025 167019157
175863745 210250813 297938895
538806577 59767057 743388301
315014941 520798041 177430051
311892064 19855576 659555660
527618287 244937805 451729603
324833545 119694241 503106587
13099814 57147409 11427709
87760261 5320624 348374071
263450989 184983145 392817025
363418549 518906669 10463083
139913069 671690826 91514677
9290491 74746113 99611452
60576471 313583661 141637057
497788257 18912669 8676001
126365018 74560060 355675321
413605297 288499213 26509605
34657660 18981985 198459537
133398457 13020386 435233401
450300579 191388737 476757681
32360329 24384571 189892201
81567973 446709951 123318627
60679641 254244283 164739393
255866101 1013158970 32143311
876828265 188444681 13414643
65226651 147144985 208066213
711901079 675606 1009779341
85207609 125055297 254418330
923389633 367139608 364428703
215290819 136593419 11253025
71257081 497812120 104568121
27467629 17639527 180570286
409895857 427722135 17558381
566119189 307982665 397488099
177367225 102277281 27181097
62957467 181418821 191076929
497803681 508410053 568597
3849073 548748554 10300769
684474186 63361095 793445511
33008641 12029865 8811023
218446852 60747461 491942970
16785910 177552797 103441537
8576569 11720107 107432758
272550637 38175401 586908051
551712736 22481185 836826989
150231201 856198736 60420536
52417301 255055285 153400024
165568126 724053377 84287890
179072987 749268769 79886945
31143646 422251129 90232481
402201097 263747741 387527852
144655837 73987201 385328921
221547897 390743484 219848495
237051865 186375847 369638410
235361 521552323 46742767
623847489 227589221 237343
276079364 49466767 567653907
251458651 179994296 385670224
296552968 63231841 560232142
621335041 30110767 838998961
186599533 70574273 443475261
230404531 17392483 592133809
42011281 89122501 190139741
73233651 62114866 35962465
49863016 230016291 520478
69803001 59076040 260033742
11019201 218915086 82113325
151866401 209502637 29066353
466184356 254479081 421050608
377052073 853217791 71741887
198399883 385307035 209300881
528531862 144663501 584283985
108416336 302723921 185626911
40375521 415037001 96238809
50743727 156758671 13163739
9147826 411649473 27109935
250103777 311145289 273933815
423622948 664064340 126550620
27836221 35482841 171882676
824038021 311851337 417690989
236578786 349760126 246369526
164710431 46278871 444454935
5974931 306248321 64665973
64410921 360641241 129056071
396204001 326580997 324660961
180888576 276548800 254551938
217051661 705621585 95491328
190282060 15502865 523038097
657970017 11266022 922464709
126726931 56066985 365031522
2078721 226968785 58467979
205177897 426620469 191563597
513503551 792701977 90717280
69183507 752892669 63921837
587999487 439264357 276391333
128743789 455015289 38565093
431633614 514967437 200418989
133167217 270571989 221216073
21183922 797246693 51078927
24024019 434243202 80015211
112909825 19578622 394965124
276695425 305492353 5663359
2408288 25984983 4756897
307926781 191575649 410429888
447073112 225151501 438651613
440089381 268759306 397169371
34751669 71151825 4941157
10598836 31698753 112946801
459107002 255148557 414142653
882379050 257469289 11364928
546486313 251047877 456032956
721796389 269726626 464891815
128166081 42335794 387254251
227577883 116222450 41215617
243386425 88387741 473201125
8709397 429027886 61898243
264714145 106647089 467658705
788865421 17329201 955632930
190383216 356605932 213968557
518923378 686205689 126079732
435550545 537722956 189785206
21189537 104524993 129106356
183946457 29582330 493254671
699489181 309420808 412194169
200028801 96646785 422906113
95846016 186850854 22443997
297204388 384677141 251844301
10194898 58852273 3318316
896530438 676795331 146625562
284196073 997987411 27380827
34711957 242838001 123121531
121019370 192442150 256740057
662386213 326253095 390732129
21736595 2523709 164811497
59906276 677675215 69676498
421220197 778552741 92370149
428221221 111279825 590114141
360256402 255919861 374107735
831499621 62603113 840255703
282891329 372814201 259223707
313014673 121247233 493433875
18662431 245680033 8101941
618641389 21848097 863018961
51270805 390701650 110485563
559932988 109999821 650013565
78448735 291983257 165671756
26325594 383822609 88930171
32261518 86053745 168802611
60013217 140926471 205591301
6376546 518906669 54580221
422716321 259782931 399001381
488673451 35467 895908053
107089777 397055995 2361906
60349815 129355102 213014219
74042431 46576001 276808581
118439373 342702251 179793351
98363876 97554777 16532165
677402221 8144208 936107775
691124256 145429201 625898611
681685681 113219891 691697941
618799985 549574048 1468603
223654465 986784041 49699973
106409617 85887610 20961609
219950250 44731137 518820674
194265982 452117470 173490521
131381125 304017013 25300956
57325159 305223612 41919521
586891648 8566621 899462337
246271937 619793393 126550620
478569581 109430875 614552346
5598175 48014317 87138531
56977441 953628007 47424406
6723649 477631422 57306753
48882362 53243705 221918446
379411111 63659657 34633427
207568225 8391889 557756731
291000601 439124617 3777096
2653617 962894081 35613315
796320721 453230155 277273979
8445889 35153155 22965073
702929709 476475028 254587761
37532674 6617971 216114001
178012441 127946446 368055676
317297099 513389801 181684042
46273489 519656961 87125697
36533147 43390657 198493951
26249521 217994617 116117617
384105843 633893601 26870185
94613552 676105681 79962385
117216373 125434996 305148511
126951189 184735841 269968501
20303988 260231276 97177996
41374907 105689545 43221257
95843881 363406401 156401072
65131773 729181497 65480826
50611243 2739745 262076181
627537559 463030258 21155821
73485496 529247125 98391169
18109984 143833681 110619846
68365879 264565621 170064555
240038591 275643281 292095709
9542539 160422601 31663093
521370831 584377963 178029585
189236431 249063347 287961675
73519961 222525127 189459921
371286973 39046281 675096642
360565615 82852612 583918501
141994257 12283921 448634539
10117981 76828775 101325149
43321713 522789466 84344101
69063151 960036161 47890610
400539251 389895931 272824029
233820761 78222268 482619501
102742609 138361545 14426101
752377725 396046201 332006689
22968793 66407855 33292675
714456366 289303327 444021991
363948528 60964 783926247
535561930 257980537 439368526
657578599 369160663 333684008
23584993 136431772 126537027
184546465 178456923 324695137
420475065 376515407 288594001
629407515 211007107 520526350
384280093 218123121 20746687
8892808 188992357 14376006
259081336 144505601 423553891
19195573 13368577 149982081
7926031 166264657 81576657
210164333 339942457 234283632
24647219 50286664 8254311
371505506 255258755 375189611
33696164 183299260 134975881
482409418 5789837 865119361
122720101 17764987 410860016
502149984 694861043 122598136
61732347 66298709 239115361
3005227 383538361 55389307
85362293 5565541 337765315
70267689 166701283 208407161
22895153 34296697 152533485
825793429 467518903 26475829
104393896 351715631 166270845
852844015 445957227 288994401
535550500 48141727 757317513
148823538 951236560 50891521
780567273 19477034 944462947
284271737 162710396 427687487
174249037 51248457 449372001
649810395 54482456 807328416
298871 906859342 16511
28978741 171546775 2532703
95757001 642484645 83874981
236423719 88683904 31942801
94337970 267468059 190222033
499819893 156696685 550179876
51752821 874359281 51141862
295326649 284318209 97343
35786891 372211750 104182471
71368507 894607211 51625169
531563803 397583297 291916822
78437707 391238146 135603693
385211734 592151253 155654777
68700001 263533321 171171331
671861401 345360852 360944039
11255126 294576145 78035126
743714065 490892906 252733681
302252221 85562287 533989131
556650883 215464424 25593967
234572361 48326756 531825625
36671293 65626391 187131565
444080827 767169943 97618915
394502464 684446777 118751488
719253133 88381441 36470955
92097591 146444806 253284787
35088201 11467729 203603689
283946616 136219379 449341264
158817661 127600045 348228343
118745689 380481277 165620291
26428977 300769441 98371531
173940686 375555755 199253293
134050321 172224760 286425501
66273268 893858887 51697253
190656481 958230911 51649737
49614785 456898478 98859823
6708436 368409061 62492426
675172585 864491173 74933713
101236801 250580158 203461840
82078431 48840501 295896031
57403577 842403651 54268864
146802371 321644467 212299777
289408597 399601691 571187
110953349 200441429 241346257
91650241 471899416 10976611
306246745 126400953 481672115
516694346 177141952 521666371
6980845 229998532 72787651
309464465 421945041 12683423
14553551 104168347 107504721
75040241 102133825 251788760
69281086 349811705 137575441
46681753 267396501 138497430
686236139 187154731 566182893
17832172 181550137 55745
53749455 103165771 202576081
97172645 246768321 200328376
326393482 166136557 449995750
114311369 80087833 328069704
373717324 229605178 397148401
221886291 4632707 589346993
115633537 344044576 177989096
569341189 169710562 552623709
486508001 35264031 759996459
147611647 50868665 410523409
198733520 100737 573896181
76347886 61553521 278306161
175118077 273797585 256474147
109455571 96730066 312132367
228311613 3323215 610187527
404618411 10282249 788806613
2289748 264565621 58397347
134887426 55147127 382454170
98096979 438688108 132701397
478454131 187898613 494264228
9714951 204864127 81229873
993156115 162881950 43968253
776596258 25951501 29003386
273847096 93614821 494630029
672849793 393580006 322547005
127059157 433615001 151530321
90227139 85653982 286373833
57843449 75331626 224611740
26986888 261121665 105297783
41524093 38573076 212049361
188276833 277559803 258086786
16415491 36916231 128936072
13305601 257941577 83775706
574027676 70347235 743473369
221547897 71765947 476887933
98314399 327989663 167748376
288508441 21321585 36528037
402455301 441301501 238032955
215620895 303353073 2398241
110283676 89993345 317540422
573562151 709483449 120917717
394602209 5133415 801334584
241530617 40197929 548911105
242923195 42227776 547364742
408572113 586520226 15844690
473633281 588558513 169840837
130390597 68680561 366776983
216188679 100534153 432797041
8002269 128052853 85198283
338565387 84595397 568403617
240808069 43065415 543968893
274030849 276824689 889041
37525769 136201426 158471029
54884021 291922933 146827633
9782623 80272813 99079228
527007343 11033895 857766703
51783745 245183842 154010581
625948145 331119889 375643649
890743765 79235473 799549226
331382073 5872801 730862211
13336459 893342766 47069351
357807317 270630130 360427897
36543092 104316172 174109469
337202751 295815041 333061345
581128285 25008586 839891697
299100649 798799 726959767
7307857 591617170 54501903
42113521 625330126 71112391
474570487 19456251 792675729
2269114 326864713 9396817
168232037 91492417 401505841
680866309 92971009 728148868
227077137 463980364 31829032
130643605 136219379 311235076
173708143 419749053 183804679
50078965 546758471 83150389
48389461 164079964 166849579
330758497 173457491 12643009
50092012 245820529 152334001
65870904 139746356 212008720
402894001 529573303 188462551
432791855 103647259 604078109
123632146 27161751 395666650
190383216 821775785 70481353
280437736 331651261 283149348
4457881 176748454 71281289
370630779 275090561 14011915
133574447 285864349 216138325
525935488 4209326 899879531
206872657 472732303 168653573
31316965 322553008 104143446
100358069 240208774 209005299
935681 5929282 59061446
77789576 8954416 4850553
172228291 155752216 341022925
144844525 382318700 182805256
49398833 98037191 196130341
4685231 745262699 47630465
275048293 369274501 25330834
288222355 492985149 185026381
71610373 915998026 50106169
4353775 47062401 82278603
322029225 37607948 641805483
342067881 96994176 545517697
22814726 190245041 113585041
742806001 17828709 934629801
110097154 431678892 143069837
162480079 463640257 157432426
205987521 146953951 375435901
160002454 7727104 494329627
226664998 712181529 93622964
107717169 117035815 7553281
595325593 132116026 632890735
210220925 55389153 493966409
75666613 288203873 166513777
104506585 334570051 173264393
100243481 138884889 270035431
413567087 471448083 226080583
183983901 463704356 164653351
152534647 274347294 17632393
142481951 803664503 67903781
218740051 25446741 561730183
285599026 156858483 434987722
82551041 77933701 280719363
28649745 876711889 49479535
118375795 341496001 35915041
132906511 307902621 205981594
60244449 166451 295463281
592207955 704719093 124356717
125864226 348576057 36945679
122544393 349467315 20842757
290502955 334295470 288230044
146317726 471012753 149670461
170279939 199402841 298070523
141583621 418292785 163188202
280586181 53984330 38758175
141846825 577507701 112524481
222759721 972236983 50707913
157614801 94414123 15265345
663102859 607947893 170219633
590313402 134962858 623164561
12035642 145530211 94508266
330042281 509462278 29352163
133513487 187261531 271076261
46757881 421366546 99973383
690889629 222351281 2891249
489674123 612371926 159792321
359702101 124571881 19374389
62214841 4233713 291388861
369809518 9864331 764707387
82935601 28542961 315433046
227613750 155806685 382090501
587999487 14371657 871587937
654017758 489307061 239353360
323639200 459375929 209693341
507651025 254562330 437124691
306138817 452009545 208173241
56638365 571348501 8826757
131314339 835572045 22947630
83945953 646239751 81029602
13568161 14438025 128851577
118633472 457562953 141771277
460140477 147266887 550906896
60033875 427576223 114009733
209114455 228722517 313142563
4935337 41977 92608517
6903473 135831817 9530517
5579836 36113637 88930171
34310329 63814913 182996287
38207109 191527211 140344261
65183581 56309176 248168568
1048714429 2640177 1056975581
454772067 94894185 627229929
582834817 366945033 324282993
256520503 848026371 22572177
151802691 54092193 28117289
740440539 652635031 151604251
34210459 111279825 165543004
304081169 698040051 106965334
215309121 336810937 238238749
62721745 223763761 174137594
351097348 283170560 348374071
765611773 279598117 462797781
65417215 400798941 122211783
38789462 212839201 136890118
12464851 388290259 70424761
140983957 234940646 254250753
49354771 415264893 104811860
314964361 415586421 231207647
13608428 314341000 78644413
158010931 224272864 26639809
60263641 571833151 85068721
111663917 318681193 184971355
598616168 147616783 596471926
42419683 227474201 144100597
952117171 627796605 168480301
240019363 490892906 171805383
339025061 521043841 183576361
55548562 349208097 42449695
83389971 87803087 32249953
137884869 599250601 103645921
567191041 153914350 573899776
45923065 9281431 246769705
918951301 497564398 257025601
664542801 90465 989400385
319203609 221508361 2772121
22294251 91791757 135721876
485340213 350585509 329059768
930391469 201630187 577842139
54039996 53368959 228711801
386330224 131956343 532490974
482894147 13375108 8362927
30700450 346803979 20796663
566032006 5807317 908271469
68973783 246358359 14648495
510968697 194936836 498925306
67750487 408308127 10688209
81577865 130892531 244640974
192507263 638586675 6860615
62001031 105975001 224222776
180551935 206518313 306104239
209190913 404423201 204600940
266297307 181233235 399431839
258206788 3634158 21733946
19754441 403366601 79089319
135120177 46489321 42645150
464378464 220116901 450387447
247270596 493380811 172872907
305756047 31397606 631637583
311692312 27837121 645749847
297180520 39979437 609332653
11158921 51784885 112084679
100890812 149228193 265295521
382162537 13160233 765504334
182984666 7340201 528580891
71180161 96865105 41344546
417059751 21957986 758813485
527042899 215308777 19166839
912246412 301519954 440313505
129254329 48014317 376724818
450371937 9151606 830078964
610780276 201113874 523852561
275459801 372274524 255973821
231638401 109990529 38754208
197244901 50989451 485829721
18683621 144048631 112141321
5641429 170521331 74755242
156334129 109765342 4905699
651360425 175742645 572935653
424284511 454591309 236918629
100505341 19256357 366834876
410901355 13048841 783702193
38070964 765464800 55952661
345194662 740623005 31477909
252173931 10020060 9543151
29522715 1588897 196397351
5791561 28556319 92749978
74622051 58589581 275686251
213745001 537031351 148776049
371022121 133193466 522093881
175911451 17187907 6980677
443252986 506897041 207818481
26755576 71829551 152787841
254161464 309939901 275215447
722599641 260231276 481975801
8787241 292604070 72857149
93791449 371441917 150871006
873636968 226980446 30813793
590699349 555367473 196885745
361811154 181590385 451109985
137322186 372025070 180324973
101434636 213416932 225243103
16838581 11233405 142636513
403896397 948131941 55457216
634095775 95708444 707194801
526236161 71822465 715899180
761247532 382900893 341700527
112168221 88381441 320964573
43136941 263933401 134715739
231995321 247631645 3516645
132436765 58025825 376690229
45755281 34929714 224093325
41579041 60368263 200019121
40382326 374572704 108515845
366408799 215465587 38316565
532400185 360180901 11020451
48851433 421429060 103818872
262437337 41342221 573068392
27703048 13673108 183576361
422972551 319585447 339008209
527033641 837873025 78702253
262357551 57461023 25614904
493160075 96027103 652319621
137536540 247400154 20397763
15476262 76517161 116616376
357384223 490391740 201361735
171334661 565260801 975385
243521479 265882381 33202940
186687231 18751924 515045281
426124337 143036773 34958625
11722726 267188641 81134337
459440466 403490225 278459053
86682983 307902621 165444792
174852406 642071257 106273673
83005061 674861713 76715287
33424444 586143793 70134821
20308954 9194251 156174349
192275329 1812575 555957505
430652139 356138221 7511593
2862083 871563091 43811527
76453147 385594697 134751212
152173495 377893171 187890613
78494591 320122389 154830001
417867293 115982595 575891857
88095772 42828661 316664461
18182113 542662105 65150419
242160543 9821726 24935041
180072561 439855321 175590493
40081489 10559179 955120
417658201 37817740 3019091
100791406 44829001 341353801
59019441 95989631 215305048
785352517 32473711 912841826
367218415 566094880 166800559
28421668 2356609 191243968
379618675 312554251 21619201
125389927 205869340 249328579
293002041 673044373 112033615
390855411 222525127 43259830
42133545 402350026 100543151
22182817 275528116 5225419
63290561 887143471 51662689
237499149 112379521 436801177
2907305 8656305 37517195
713775769 123193816 673309461
68807077 284947041 18950119
234716178 166353481 380423295
394161223 43456124 682001585
15730975 553893026 46045811
28261981 356178317 95049781
372243046 505024653 197784016
663172591 149156506 4194945
499035520 368196049 309337146
32768524 46959220 178716149
321305605 412247233 235851701
812939401 177681505 605496886
54809899 31809117 558065
436233358 708129583 115471084
76203665 1954977 321959749
34852613 630471929 65178379
285273611 363288726 265940035
1637511 224355199 56047660
573051477 384698131 309039668
195208963 250580158 290730721
163741223 401308145 184573276
524066056 81398281 694090783
327694006 84083869 555396369
162460801 132283814 349708682
782368709 8217860 237343
35187577 126027770 160407825
27438657 430129153 3000961
724670131 202440421 556840681
135019033 105689545 345515685
204036634 158757556 358754369
113531006 272653365 207155803
614235777 2623219 951039215
110430783 332380301 45449491
297124679 69221167 549417142
491078653 400989601 284687614
266772661 206900062 39609346
9383983 124401481 90759871
26607361 447296883 26334973
114372433 373720842 21722797
127395071 222618985 244232261
5697781 296543602 65830085
237212761 20079180 2892205
4753127 74674503 79439921
108875101 61223436 334632694
103795033 114040342 288176626
544695581 278116235 43913641
130684501 14438025 427904356
6880691 141137761 81050449
111267572 50863501 4267225
89542345 628720365 85503517
199996801 91395055 41284981
118134553 329368141 8096869
465900601 30976385 758599273
288344801 137611783 458402896
314735149 34666231 641711191
119562361 123592211 309260329
77435401 634685163 81094336
175188631 75331626 427391889
90808153 140386289 253432369
82226791 5614382 330976361
731566843 127272001 674806990
232503006 129490957 416605803
1005572788 893971 1061692721
461408059 458307721 246278441
328814949 415037001 233385187
202745257 465312214 171346969
34940545 165561760 142264372
151661326 682947701 91027759
112769517 323925848 185026381
52576039 286741324 143497971
396097581 21292545 750876246
205807161 330460561 235219653
344996251 761046529 93908101
52526087 61677265 6846667
9621781 124809751 44687111
967076719 1211316 45997807
558322417 212691121 496921237
358610760 122383105 529125111
37548545 192132070 139456220
567980081 54279463 772944915
620806803 19101341 880344606
602586154 9011696 906027742
112073713 3404701 31763375
61671377 57048493 240636397
705279940 562869542 207804265
707374937 814041933 87830541
4335761 776542459 46753962
337592752 30379329 676066966
121207093 315328711 195833222
439662004 327874876 342540789
16131041 232296779 93227107
223820752 102538477 1679409
335927359 238615660 371873101
188223170 11426734 528119445
454942666 761627921 100985366
106701601 87981400 4959732
97783291 440797404 40188336
85092541 281748405 176968312
262288360 108759626 464229116
713985421 585379446 36962241
203915204 37936510 518851873
244112003 504859139 1129633
74622051 40352866 282741117
25860751 17644185 168682966
200428651 781376701 75569537
289523571 200868472 394930448
377593545 428031806 34197696
476707174 213722389 463959728
551289055 306922258 392492919
969689083 4427663 1044284617
702308179 37026001 875602977
744490365 76383008 28651765
384007416 151183495 510810015
98919523 115147936 280032571
161273786 350804672 23276322
230757535 164586241 381539020
259603255 47786059 557272416
132692401 7106558 446945801
353585837 596998342 149692441
585224251 108472452 657388117
88590535 75921357 289657376
44207369 609506514 72961841
72334560 6789784 306940775
252203465 57978765 13124001
445447593 126830731 576061088
75013108 194188693 201524059
598943227 25313047 845408929
162017953 234575623 266192509
129560311 119770465 327121756
25277319 304011485 96385909
87274639 738255415 69226554
93098125 84601833 290595705
44334721 278864587 134152831
1893301 62532869 62907327
238079691 351882173 246333689
268571121 254658369 322282896
485559757 351664246 327523681
567239681 49314383 780859069
555795181 356951846 20591351
6514723 209920001 74187015
372969917 294912936 349505549
634490221 170280001 576938341
218312876 691737991 30496585
575405115 70574273 742939863
32899741 67956651 177620548
588622699 191155753 529752745
80790625 102527853 260700397
302142367 303788001 310810492
1967415 258181561 56395997
50949487 235403386 154324501
86782473 369216289 13590679
598865163 132274270 632284129
13369997 29555191 123888141
420520009 60852481 657725601
651360425 499915725 236882866
57064071 842403651 54224633
195011755 394481074 6589703
51832189 119925754 193168801
378813217 8356033 777057425
16233529 15628801 138653261
419527361 13927853 789179401
42447007 97122871 33470088
228969196 293619712 270338881
1038921769 113256716 739398813
2214421 16315669 69400099
125461808 703943806 82775891
70470238 84557164 251706851
688562897 505121753 239882077
2945237 404302161 54447316
111990865 117896283 296965131
72878254 521650625 99309489
204261733 606553885 122781349
476071701 215562057 462505030
415476533 53074281 674629033
375367272 319136455 17326576
28347166 378980540 93072337
341780209 206518313 409108591
325550881 320695441 311121166
6785247 520432921 54925553
360151793 566816497 165323404
271243150 553925295 154055801
144869401 141623941 321037686
474265970 67319461 686881009
164851696 635331017 103672393
64130587 708426667 67820513
717852255 56472958 24595700
56238679 445381 13111281
156681829 213612625 279285909
225272081 194472297 347472555
102027313 8277851 461189
162405421 351253096 204237937
124383197 139466917 24691109
75677731 158757556 221944549
326427257 325681441 26308891
887703949 30916481 944054749
160651914 431580802 171750511
1010039609 844586244 83528191
23570911 39365509 154074376
481993921 393724553 13925731
145915341 79464476 382228553
198733520 40766553 503956547
173494176 820603477 69520313
79927497 121352197 250002523
514924656 482111785 3055581
156872185 902844431 24127723
195159641 440940245 181927999
839249951 309607537 421402162
72386391 489685771 107390276
13779393 136004986 100695976
67471133 261236635 170285416
515974773 370337299 311598361
462364283 276080800 403148110
77188107 248167954 183980497
88962433 20153705 1291526
17215434 228737617 96964374
352447551 722006311 103769589
10106101 27345930 111976251
53932561 50597125 229734541
290217401 481482651 190374700
156610790 104324325 369174456
561474447 122390191 629737380
323840921 182301543 34033589
370078885 109990529 548958661
192358351 101461575 408609745
604041521 291650819 417349143
371664640 112161006 545517697
828327881 337329592 385282761
296036363 139549229 456186844
880334721 265921606 496324961
112896408 37187365 368884049
283712971 24764521 2227591
61334281 252941971 165754211
628628945 256934718 463493161
134527425 931589574 23487271
127773251 345853531 186407137
33613666 121261673 161875327
471470413 231127001 443141876
104217345 425932573 37468851
762899147 77610681 788584399
326854963 268637123 348773653
249800924 180472501 12492865
733452963 738177949 27309603
272422305 191212387 36915344
96071681 278853565 184103382
349483345 644401369 131175593
203705665 506373097 152453066
302824945 201630187 10083286
663747316 466278401 257275201
69899853 332276656 142611595
350792799 195054841 429855833
469319845 186088353 494154701
375120379 52589251 645147457
71260215 44599605 269505587
59160751 169863858 187355353
186901057 267319537 270665541
314393896 5585133 716213596
448284916 248607713 24841690
57457313 13565461 21128561
23248054 3427201 170786155
16448025 235137891 94259201
157072237 50256620 427949311
338438701 23734844 694225592
5324668 46636580 5600481
129458197 138322839 308468162
353802691 310092091 30664561
323766019 112003721 513631441
144240601 12112283 29604313
200102564 268637123 272300260
27000598 78832663 151856281
86710226 486391956 114999601
266782467 96140983 482964001
202012541 138857176 16514506
368617920 18408811 736963033
459267329 490391740 219745836
532908405 421121801 280719363
577784705 40719760 798107649
8627521 60013297 98506898
212744390 252784681 300049015
634582681 64605493 781851988
964159241 20894063 31671541
56558351 14097965 269511936
53735441 79703311 214166200
209106291 387869203 210832947
480511861 82930577 17633731
350083217 24182137 698910391
604954582 61256725 9841378
323446951 12506473 696742791
289268743 228722517 362829097
151149429 17012920 458771781
14673202 12571791 136147474
113136769 5976369 39247902
344736334 335914801 44936772
56521125 756132087 61368361
406674948 33608449 707271626
22224073 324138735 89980385
405886064 401955391 30203699
25512782 11486731 169985610
39860605 14079451 41712280
58502269 777071 11633777
637528739 135277586 635352151
12727360 772954535 49474573
205411828 106317791 415904035
186038007 639813529 21993175
14066439 900658007 47073097
6345166 414782842 60178906
827669232 35606143 9406411
488201060 232577261 448161729
409190563 90566281 599388076
133877341 291427007 213649953
82347411 603106561 36555201
99760993 548656571 107649429
87312709 52706817 311524651
227339951 216653081 340122868
564720148 9995301 878070187
14317225 242833061 28977742
532221161 971737603 53783213
52582285 10291249 264961256
36476353 492757853 81451393
321076022 40563391 633800701
10198901 14822529 115843810
278815737 104324325 489201220
13364921 426620469 68218001
6381337 60172545 90494489
131558911 630436841 95627889
56554261 98118238 210504547
342225104 65422421 601863681
16083387 365535691 76669611
98526951 609660610 16707657
266205591 262796779 313861026
367538344 205426222 17541133
309253881 126696312 4395719
557447865 146944921 584708996
309070241 357009096 277361025
211984264 269589689 277151174
312688121 363416221 274851682
700629049 177256414 10157869
420413887 899877889 63360907
138913803 182761761 278923853
99711753 12976754 371873101
63720217 596964250 16466851
9945776 475213276 60914745
113176785 325880263 15136551
28605611 134649946 143757433
4324987 195683746 69683681
296336945 585121 720178981
49704301 79977335 205237971
108503901 285457909 197450293
457122817 64539707 672801130
31569361 126745807 153177934
439837252 394864768 1024046
764029591 1422955 1015835613
74680357 33819130 285743281
11113327 14836141 119037325
729998353 403680353 327560481
124655980 62461699 360432141
146606717 62882840 398522586
310051621 613384409 139937680
107055793 476772885 131770801
200442586 83029111 438105441
25411367 61821647 21138021
93988029 262981981 192848881
451161026 349842753 8695554
60209731 73848689 230343797
81393720 126012363 246057607
964417521 31927633 953329861
115005247 236807697 225483280
242091521 176214466 379249161
36409961 717849217 59898387
77591809 151225439 23100626
331824491 844279813 70720651
659034455 514599877 230739972
353908921 23196083 708289705
10302233 8800033 117975082
790728301 138937009 655932278
70093069 110810025 4402305
608351524 135446536 22185717
148858814 145250411 13018741
807646337 394394341 336794515
145700344 311559175 214922719
10123049 75594308 101652251
816408451 540632472 223643977
63660101 121295691 221944549
833804401 217118187 552426103
133073259 248242429 240968521
31945490 359625001 103810603
283659202 558609481 157300937
182069251 227255253 291461010
162715213 87127231 395002525
157593195 152752417 14961986
152130001 155617271 320964573
183268625 264733558 271539802
432815131 511865345 203674395
4335611 109287812 73338991
847265329 294264724 448537249
409568545 180348733 474368114
506242936 380740245 35006133
185179193 273318823 259688235
311355737 78679811 554322341
243126547 81187841 487955251
429585733 420992029 254012001
213176846 164398051 360363425
690546457 289013698 5972176
144199140 1708101 475804704
259388457 627025715 126198361
177727232 235236825 280683859
71142171 224891107 186097257
774400039 212303638 543665251
67593499 191940351 196034701
352718974 24213203 699431283
514362460 521575923 29165266
445607982 36226204 735729877
125864226 74478141 352672576
182779594 933152815 53617887
135279871 259246 466464001
64566551 70105879 15503001
104591505 118301647 283820783
1035656089 164058985 636549361
100436129 544268393 109166253
520932966 443343088 23913527
3900849 575352969 50445507
82718076 23052973 317886721
310830901 47084005 4799401
938402881 274954105 484621087
132933017 175801081 283323041
548346993 546831021 200960045
334262573 878512345 64927111
106717073 148017631 276467215
12054097 634161406 54917388
11567676 46956449 21104821
228114319 25222276 18215553
527727661 205492873 494288191
247908807 551191601 152178482
328777813 16250475 590785
537614575 785710396 93198241
562973 135774751 51650131
20910043 360984907 83644180
634986212 50920202 14136578
110007313 283476581 198684407
145669751 133333705 328809354
86185027 237045803 198933593
292207698 56441715 570288514
107384815 130612807 283435945
285245896 483840985 188066119
369467361 628813225 137608945
674874667 51053160 821419437
358447081 313173001 329189056
29812969 149220736 142781569
432504601 495354575 39425509
227175427 73042313 482569585
229951701 557770100 143254237
465761335 198598250 36995871
51874065 49085950 227938297
587842993 43970209 800298432
150252721 368241681 189892201
19094277 267327646 94348036
653189833 76653347 758894831
601454691 7035133 906921687
750336450 481320317 256351866
101198351 391262201 152106293
96163322 16114046 2072561
316615633 364993957 277340561
141688828 281748405 19208041
708578073 136486905 641733961
520322273 63669356 724448476
32144619 175877623 134350389
452221889 6066226 15198545
17024561 52789081 127618349
144966584 38339189 425247259
5667439 73824434 83832717
21750241 329976181 87874216
248374193 61562593 521746745
203892991 379340963 40440052
46420528 41172517 9919156
20281321 81999441 134003547
591683722 665582719 138693150
526113001 135978835 12257851
373828969 97800669 28366384
25518365 741692757 54846845
44815178 191020057 155299981
226988033 279598117 282557460
280476169 57769903 31840281
151666036 8879391 473167249
725243601 21599491 917662419
1441987 1804335 64451161
619308373 164358829 12850433
729143957 346524337 370622617
725435380 7260737 966962305
308110529 4753581 713604828
273987997 30018601 604599913
681515761 146526637 620402754
809311609 210292076 7130397
288896323 593962366 144981601
231249411 708811951 95232845
207563985 616999021 119971585
123677264 4328653 434243785
353725297 32355325 682407031
138772663 972763 471682480
541314637 35026993 11872549
627395379 321330448 11663191
248025241 184426413 379849843
64636041 166034956 198188085
12507445 982544829 13394946
420159356 432488449 248261677
246080122 80580753 490591881
106538496 367418281 4071681
46797539 27021494 233201399
104571361 469156421 131724620
684242854 203484481 542434342
37747393 322601937 116001949
23011761 325550732 90865041
122426566 395892955 163622829
52863516 443868447 104896129
295429582 336473801 286964069
145579501 247781510 1742196
443532323 177718031 493713238
111577219 652674337 87938275
99550501 380987146 18618163
272807601 11160257 659738215
537298081 135326461 600003479
670615786 326034693 390987109
632598615 115400278 669288449
578147929 641956291 149138209
168436971 497356523 145581237
525833950 524284865 206254785
85544433 943516505 48905908
62811997 365685863 126829811
6759425 164760073 78894838
704953103 66279469 36740931
6655825 612658201 52554277
954290926 128344079 688320012
297453595 477061553 194562055
337816411 44628757 631016893
100861957 519966625 22669882
208027447 126789337 393561833
194008127 498586001 32751541
219221176 624099941 119342534
103017585 713822572 76464951
738117469 215093422 35449616
266564731 106066353 38289781
343926423 515440215 188077144
195550081 818222593 72274273
239854349 430031438 204600940
72107025 2805160 314616955
492756889 393964251 1660425
164622501 144663501 3229981
10396271 400550521 65796762
64307345 635331017 77132133
68261736 219229741 182098396
247673584 488031229 173656359
15432887 496542250 65304955
81331090 420509086 21705725
945392059 383428189 352714339
359271739 2196235 773191175
7300977 186162683 76999726
171198751 226879489 281913019
105557833 434972833 137803506
574608871 136897111 611426830
473754351 99061645 635189881
37726696 475621345 84129746
729336385 5044348 29441259
120927801 92918161 329022268
542268255 171991081 20750949
279439282 102042353 489252481
901990415 87527134 778257364
120089901 366393455 171838897
1096181 547868813 13124001
351548166 23777985 702618139
593756731 200400487 518700633
13356894 107759415 103457157
129355633 593538709 103080401
81635971 532668521 105540941
479533441 57813892 2916001
208369019 98364909 5877361
60240361 10247854 283169863
440067713 82177541 633278977
97078066 97195697 288230044
219487162 203119089 333828055
702363608 31836120 883933205
88853061 446332459 126787177
548751034 494153362 227910405
38040409 11266022 217362817
189687505 89993345 417885597
570596671 5335828 757121
169792361 400851701 187446365
92780731 206972689 223304385
301659751 121386973 481552385
61867290 90891028 223215850
117364376 267005410 8254311
522396901 262330781 429445613
90748297 64837772 305138101
309644641 758442126 92501641
134610461 709948415 4467837
147360454 246115801 249838086
241566465 394451135 23659000
3795499 329217526 15009308
105994201 26136101 374742335
802496773 434429044 298116967
560253305 166264657 556959775
3605001 116456663 71261724
134542171 210141355 256294963
76199509 373244673 4981009
839024649 475847191 267384001
632596273 903420761 40545753
122553477 29720410 389326664
312811669 205070353 397652815
5911093 131990791 79470798
118598416 452515402 143409033
4304767 238390882 66269494
121017661 58096163 33253102
504775181 18426913 812549601
16490500 199733671 27070946
169975867 372178081 196907500
217522852 209131031 328754809
16054691 70055898 12803211
225288966 252642433 307096889
41609983 40872265 209902925
205217286 10884061 550712401
432380398 393291853 276192379
313333733 37641517 635573713
539069 588080581 47197776
336330051 323506601 312336352
760633 365957410 4928753
80790625 493830991 109592609
113531006 206382639 239749425
145220001 243081352 251413207
444164851 100151871 617654899
29614515 364914181 96981145
212544278 623336 591666661
223195737 117676462 32696489
208771281 89642602 443595195
324421721 59638294 595022671
333153079 177846121 443316121
57863499 594579275 81033028
50432097 435188226 102289331
389388329 71016805 623492871
44432093 618801293 31489249
165064543 63277635 421050608
131970091 92603101 350214250
214866979 578448289 132524929
37865023 242884650 128122402
483596345 310868811 373766993
172863128 194253379 304332963
98243341 515977621 116974502
146519654 90457591 371699401
135637798 427210663 157739849
47734171 132470053 177924961
116660941 550987633 112061881
306929221 85887610 536766001
18047116 107127881 120310681
242820660 19843825 605647409
659642920 86040137 730986751
379898425 74437897 614289885
168757279 67055444 417550708
261185683 61437718 536236687
51764822 182911879 171903151
632308125 209707785 522435233
14797537 633893601 56053012
176422357 76517161 45903496
445634801 401835071 273996997
851043155 472010750 270614588
206719611 113972805 410480357
30876481 261195269 112826473
354317041 30600907 686441539
533002044 608338285 163483525
587284647 73440815 35233703
110311709 362192473 165637249
928967831 25222276 967090465
114861969 133003697 297035944
36158443 847008466 51331201
136514230 74419065 37517195
232478641 159143779 387045951
35073424 86366282 174246536
189138445 20149169 518126561
309670039 294671422 321300645
16755061 134214988 25881034
73507141 59134481 271405109
77417985 721416385 69520313
146442676 126217883 338958529
285599026 283036306 309809601
561044165 254364277 454556561
431387786 62161349 668037826
814023541 14473270 977454199
251117046 74787959 504125378
106161992 166575916 264860693
652906066 199960801 11799041
20701933 23615233 150264263
214675489 700304081 95787883
377725789 100654401 27768729
14194321 66230893 115814359
123148026 28207921 391965653
13858197 108567733 105641509
130823416 97826131 345353916
65542846 64027705 245901879
23505985 138400769 3664365
388703413 585026835 162466067
485640016 153833455 550262321
493948561 303162101 380606191
3264409 538918417 50742301
19655881 401835071 79470798
22929089 631 172905409
207928696 44383617 513832663
328277424 3174046 739842657
56642521 153764515 8918481
184863233 68717147 442197955
335179161 35224764 655708033
3283411 215797003 63699631
319268544 204988510 400338433
363723559 439159033 225736785
9223651 69817051 99146377
296701843 110663417 491994661
177033025 10086056 33485977
505262305 39218497 31270209
347686876 228553499 2551951
171696701 213621244 290134368
75007104 516292401 101720685
136527731 23055355 422320981
396350361 248068237 389786332
96165596 218233261 219139611
22464952 335996641 88643380
273667337 628329285 129144129
41455623 915248321 48663077
609759921 11574629 894791701
215021736 724053377 89425106
262353521 166615681 404122181
281892700 21321585 632032869
248780473 32409769 574379681
713335132 168764857 595022671
226837537 39508262 539199711
32690251 497381930 77972223
241598610 9357946 627577446
51839545 33054751 244310532
182772571 152963197 350437141
51408993 149906327 176014145
167472199 389043265 190315801
263254381 7439392 660274141
180340711 448422851 35083213
200071021 327528714 235054557
130671817 323322158 43876783
405200356 130984777 541725777
13228551 316340938 77477448
306156974 11286360 687558015
31848256 148984126 145609593
287175176 228171790 360678787
248497873 90069761 483507199
422697401 140585425 546273809
136975741 115440037 339223081
150558397 17516423 455219017
180027807 85425145 423151091
9510852 585677749 55456849
637419576 5692128 935127569
264576571 150165981 418727461
273015685 64190401 546178483
178402369 866237481 60776773
95371421 225584221 212394351
456308975 1018505665 48446789
161030001 279929021 242632689
133674817 650943991 92282359
181085136 554326401 131536649
23335368 329758945 90887569
82947151 222351281 27684631
651006021 209661656 526774433
700018723 407067289 319484551
174591193 136739233 359761039
133382864 174531436 285541583
273219619 86969239 35449616
202677112 25462211 527431572
304413851 402989149 236431972
121996072 740623005 76310973
274676865 244818595 336143326
593582937 102857509 41325523
374614045 205592753 30652077
731003587 426620469 302030795
210457976 364135552 24515149
239467361 1013158970 48022621
16658301 665930529 55199867
26269549 59785411 157872898
5971450 732386881 48628833
79718948 240987941 190807121
310555649 428086581 6635227
121501153 487676269 133163245
68551880 513667585 98622987
795844843 90740467 757163561
94383781 239297941 205775641
174116405 99318621 390169009
539080865 27715945 814065316
403367189 9436015 789690617
156646679 235945459 26543737
319955791 472572451 5736712
206997793 150088411 371887660
74622051 4667140 315557831
79994521 122055634 249634911
718110027 306798479 419537968
269646950 25566951 1475073
134311017 1030723 40585282
50976773 383278236 113049454
421245444 203826841 1269919
303513319 511434001 179007340
909055549 8856673 8250094
858484441 138910787 11940121
9578089 690076 115619713
107016405 90014965 307198451
184744577 62978014 451461441
172531561 212090027 291804661
25747378 911204251 47562850
580703402 92082835 688389160
536110789 26736697 3873937
475381225 433033291 265413457
324329041 44020221 627413671
33766073 878512345 40530779
556903579 465312214 250703713
287038621 357367473 269662121
358842961 226280791 393849847
501560965 257525906 433183444
289970684 353479291 276789745
158924379 90750321 2141101
35683181 36395077 197627743
174973492 129058489 365021476
89591949 387575001 38540437
77026237 33952911 9911279
105837496 183191551 249816829
145655547 624329694 101344426
40362255 93141505 185656741
93068953 851783821 57858345
210147715 27310877 541158913
31914519 192101465 129382822
694477116 28464814 29719351
19758085 136362377 117119489
363656521 999861751 5781106
762899147 218053237 539373296
568202881 397694287 299786041
175355853 115709461 375953411
44090138 272050087 135444037
59502301 5807317 287169793
331219571 248677001 359361135
509055259 79726874 41922992
205680211 649097732 111124956
325188326 250996635 355298599
82376821 87846996 24587806
177104753 61161386 6676455
39605281 406402084 97495621
7126483 495695501 56909774
59653392 333803467 135299741
112207052 89653411 319681903
715237351 7227661 959234593
278064819 182407651 402380161
141317027 670376645 91744373
106765333 48688441 343090761
500798903 463858354 872905
348799831 833334136 74327881
524046376 503473095 218803451
21300733 285322825 94514676
165800795 304592609 229447801
506558179 285693577 22696102
22197631 22232749 153561649
621926947 394446625 312686991
110374615 242833061 215679256
125516781 20779858 407937151
95639827 373050987 151620001
578790551 330526241 371942457
268821096 280139617 30801655
46575669 339110303 123828697
507861985 119609909 612038461
155976295 6010922 481849617
230395969 404804981 219089373
698897781 21263103 907644961
347371233 245923393 372624841
478989361 338196726 10910166
407489809 957393361 54556711
181987853 399278548 45936892
260279185 220665341 356078431
552046 162959781 51587461
37862371 293876699 119585477
105487045 121159962 284616577
126305789 24522491 402380161
11215849 435464533 20685816
15403831 162412215 100985366
476788621 131548632 581929645
799804713 1274225 8331643
423894073 1019486764 48255859
20208475 663453257 57104217
71826319 293672627 162730081
706710415 153952921 615039847
13236565 685581185 52927869
64988836 82492411 237888288
609588211 960469237 56318142
155647504 303000161 228711801
33569745 289759416 113015225
104111351 201691579 236609173
334960501 877659805 65087349
285262501 351582349 275575961
4785525 746222401 47436165
46432387 786302017 56596023
520880081 130763617 599206050
757940635 124322113 686441539
590027875 79283886 724152673
686529625 40684260 856757347
124902787 259707769 225944555
121446403 347561206 181522601
343098716 417141921 240259251
35695111 194834929 2786981
322303891 252491111 349970641
224179421 144837196 388832001
72336001 143992381 221578413
411362641 401356033 266630833
678223045 677939736 138664673
162371540 100376773 378969529
265543516 113256716 459073441
591377123 961536100 56315225
112952511 2152701 419170885
472115801 489898751 222022795
173986690 214913665 293592160
144250594 159963962 308632282
821226726 134990256 668404438
222290216 275404981 282062365
240530710 440076421 196003945
3587599 419069057 55679833
506607251 28250802 788602091
86098161 249427809 191407931
195968033 216987341 11781281
3658501 86499480 74400001
284061961 528412101 165707691
151534769 65822376 397445619
511758881 361129403 316978999
52159937 320703923 131674051
102609188 365091226 159067177
537849985 465989021 248842132
99022434 883604843 54187761
285804651 539421191 162438605
167890009 3078505 512162773
151047138 72066911 395244845
99465826 107455487 285349075
21600181 767782581 52197505
107477365 243339643 214415516
20125561 321943721 86266405
40217074 541662381 79553783
349672996 290200701 341650447
138597745 384101285 175916053
3695495 135216769 69660527
374026917 260231276 376330095
24508417 3331493 174701077
584603389 219136186 496353994
43197454 520769117 84882456
133648985 17086671 424575579
65857090 102798657 234799201
113848225 674676433 83971105
4804199 150530511 14161759
168875785 252902701 264891925
321687331 352470326 284827027
72227787 337692829 142001701
51931430 26454497 247223376
61638571 568696129 86908006
535919199 261493345 439758421
84730301 79131458 22699431
5809339 64190401 86392545
51783745 779173297 58774114
979114917 8170401 1029916567
162810151 299258659 234105314
7913281 437854105 60420536
323951321 67706723 584656183
20141231 89605811 132211621
48211276 162539077 168723536
82426761 38204289 305670564
95335905 193450258 231669145
195885033 272479217 265683385
113757265 44952947 357710563
183972099 6905533 533636481
152945142 307291018 224484431
479467281 94874151 647318223
686733921 214748533 530504228
626274955 170381107 576804537
76393785 55067521 282571915
185011349 225664777 294052141
55453509 261198390 152653601
61998223 1588897 297735733
6314246 902307901 22150847
342386365 181492127 440168161
601032706 114040342 33936424
93759991 94737196 285029608
362864705 96994176 554643493
194619051 112651001 402327883
11519728 359288672 70564257
445363093 86194261 637876369
74402065 137581216 323676
741157417 838335553 84652633
485370576 139885009 574772181
46320817 301844521 131841359
581032257 206145745 17670001
38806214 951733593 47095063
104226439 356826913 162803772
947089678 94720855 770417481
6095097 756431079 22650661
204756007 157381861 359801289
601995581 146151997 598868531
220156116 206408881 332102881
224634021 799266679 13673100
439581137 298668689 368197570
281661729 22173361 227221
182625247 637886152 10759465
299644840 65125021 560790049
165593389 201594917 712357
287669257 843205210 69846292
124091501 16809376 413845057
172471556 161727001 331007296
51351189 88141186 205458449
48844251 90589988 201919315
281083435 600039552 142548221
296386265 192818506 403985158
654086287 184363834 557547833
62148647 186054415 186876713
223618170 353343026 237252805
740112 167565961 52235863
54603056 209951971 167284060
509301662 242524283 19992892
182965905 448641429 174960601
508853425 850195377 76412755
230267831 202973093 352921345
659270209 109920049 44669329
119794771 85811281 334521683
127565775 564033 451464805
319656646 94780651 3502941
10531084 46353971 109329137
134919921 57059801 382563322
392154502 148547569 516683882
261295633 196487301 376858126
706786751 444054725 283019265
137874885 163245639 298209711
117632501 437733426 21359273
277661643 204808264 384398548
532020343 10210435 40530779
601986001 20088251 870147331
838878040 701175841 138385116
260089217 356634637 262454813
585979876 242709377 30378973
158275193 49575626 22572177
17729383 848753961 49131839
674957576 507612232 235932289
526866963 1257829 909904291
59171336 303216949 144645705
563540407 202688971 506047082
518368817 473659457 238338429
436523441 654549754 29605032
229293919 55858669 27481465
8292341 376483429 64820676
302142367 426787741 218595188
59268609 461738439 105002701
88009201 378980540 37292469
829495 98436836 53977001
61749019 465221521 106181901
133710427 442872421 152453066
151686508 15842317 4315789
29458417 176281569 132852457
29674933 138916471 144767401
365875996 5401726 775294533
428980297 415563373 10257094
61488440 690211369 27198361
114283801 185487568 35300571
1045445121 71288137 835956521
6458731 461798569 56977953
161925657 666978310 96466279
886856545 176632501 612721505
68749129 471922585 5612586
386686561 14241377 42375961
36580665 673044373 62339509
328627001 217621651 391700683
437349325 345497158 331882602
253846552 574810965 145328170
73757505 123173269 238500510
326941793 16796257 686314553
9832648 381946510 67281367
441794255 177407946 491377969
48852777 73688420 9110081
520572913 177324265 519619404
225334576 438552949 192051840
20613685 17764987 2054025
118601 912412048 14456
73616442 235620234 187112347
165119467 67319461 416176501
930706024 64356062 847089265
585564853 317996003 19471401
152487224 162533932 317451751
501737237 97764521 650499283
214287951 652674337 37357399
450547601 117855928 591799102
217522852 38573076 532300251
360434719 123397051 529809057
415341126 459528577 230766901
224142229 243446512 16338001
314542411 1002541750 49203441
157947895 474472297 152334001
330982719 15699109 13739433
571034571 398182003 300380431
371783287 519938721 187271468
92009089 531028373 109769701
134682177 522174550 125863561
85631008 344125181 151668714
388967305 911733444 33986377
499971779 197382202 492619861
445979473 84183401 640734417
706366249 518198473 229519015
428591361 34812416 723804145
250303897 606700590 13254461
714172671 211975093 13262215
492772125 283577161 398522586
27941455 493003421 75239063
103978661 739525144 17725783
106498330 464234401 133309649
534465517 148486361 575668887
291229895 143747767 446690081
284389631 272962306 310942061
711984721 34073759 888158065
549629653 204189602 501242038
235851353 119629528 430220826
379876966 72502213 13650513
525756154 92887796 673704967
286268107 215429389 369678526
33212431 427548360 90232481
220070764 109990529 425837335
418934270 167581801 501491176
169812343 91884459 398088601
14630113 838647827 47885872
855267665 6147337 1020302713
493599016 69812165 696860801
153291041 173164421 295985501
18400522 10361275 150701773
347529505 75331626 582997564
38503726 741713601 22321549
50460533 351527689 121358161
81036369 9202096 323752073
2083841 5896689 69559821
265022221 565864501 150813505
635867369 492488570 235150777
841505569 43494521 893101537
704953103 121352197 677789371
593222441 143975049 598970289
310600341 127221446 482020160
74265453 225461203 190386523
468788521 418461329 268489081
149889598 25389625 444196061
96731077 611420725 91615840
129664297 452612966 145642933
158223630 2653118 497764562
124155655 306102998 200471545
172594764 15491340 501723713
235010245 834843073 67512865
24824581 95888599 139313061
909949086 7227661 15082201
54347161 335340341 131481248
242461447 82154406 483309113
178116940 547458920 38274433
157780537 395032001 180345895
243254705 179950561 379099917
33838753 414086191 93781759
338894767 120772377 506341144
25698913 272045269 101742721
316887453 45168077 620987641
90025489 530499457 109305813
337464657 812919273 79158891
266425875 304055801 287425648
98830313 339062329 165418276
406030685 123716671 555495557
251392961 158757556 399084577
320212201 18651090 676684577
81328133 46562923 8096869
91294063 44082559 324117401
305608968 795126449 82976896
83828308 3856089 339488409
83763877 12438130 329564533
183736436 357486977 210606583
278400403 14062276 650881657
36009001 349602041 24385483
141578092 599325201 7805501
480819811 507414237 212500801
198174691 548972083 138653261
301515076 447515793 208735945
252579771 124963476 435951393
89567008 149284711 247653655
244793377 39135865 38273215
25414593 127242937 132004161
424789623 1211316 40306258
6298720 458477183 56969781
117574731 252932085 217187069
195294501 114809157 399066945
614299157 32894478 830002177
845783548 11720107 13988689
14806961 23867896 37435808
209646381 118944961 401427566
95029719 15206586 355546153
131356315 213357328 252991361
45954073 662883357 69086209
674389497 103885651 699858913
464059541 11353423 832212592
127647329 138684041 302677057
219890911 7491629 581003227
790258771 165662141 615385988
429830281 32958397 729504001
272926301 233146501 30852537
646045939 497304978 237241283
393778585 615021037 151574761
236203777 724364089 91835062
3044656 758284929 23995995
74367236 194764802 199302751
227397103 917434352 56362527
988933 509065500 39263331
466491969 163440124 529892155
171010099 679891226 25300956
375651225 14473586 758296567
355621611 212043157 409663719
180421273 482764591 156352150
19263676 434872747 35689833
599419185 462639339 256267266
945678337 314675560 424838817
322489933 716971365 101326369
112028632 451226250 140022769
505473500 176243557 28210379
9856058 324925041 72495651
47087047 314532765 128255281
764238316 25704757 922914145
736665001 554703636 212528198
116030473 363562445 169910201
99593611 485726 382152225
210489156 468680662 170377723
309981217 316528551 445771
94251301 304221937 171985092
98109594 611318333 91974421
483224237 72566248 804218
178608681 320279913 18606261
328983761 594049653 29605032
329608455 139181461 39371184
162869521 274658697 247011469
589274209 128977729 634480663
579335569 224169901 492115096
7130311 365833601 23869721
411713019 167098401 496012387
546059176 149496673 576168693
183219943 124151039 382263337
88000651 296484281 33202940
382304326 9746731 773478862
377843374 267327646 371911381
546142324 328525809 368368633
512212993 62291979 722039165
38503726 96061736 180997379
442908241 477204541 228100249
271044375 202234094 381061801
638089791 717056929 125295985
379846547 147485962 509168233
17840656 309690001 86057161
92452405 676795331 79143841
62921950 30072071 266052955
111527417 1211316 417963481
20133921 279685825 94144156
158217437 389408233 183685877
120227764 619696941 95254616
65325971 705113561 2227591
561267169 375587593 26345815
630472389 42513961 829011506
99077161 848026371 58876641
101555039 72966643 313846675
245976001 390187855 233228535
730689701 175428193 591506821
54528181 1007401 35882001
287042401 535500637 164592828
70244194 577390583 90715691
50385921 791434491 56442209
353436724 5523109 24139081
749850781 22438113 929692681
753455719 256032913 493087788
141810961 595716307 4970941
729880001 5142008 976943616
311262991 14777713 676241182
432873244 205973 15087624
474259228 54398076 704303821
339114301 256470976 360405169
131414063 588895948 106571872
634419843 187422174 548395645
12368707 196777024 88220257
42520765 189043457 149829527
13426822 156280024 480745
47571585 317490915 31521673
190524791 218486173 300327823
12205981 320095945 76739221
787197699 317506153 410082289
377223049 54186001 647217578
84907681 553299879 100260009
738791681 442384671 2167012
78776029 444054725 122740815
8594773 124441791 89280181
381054897 31973618 696742791
223507729 513995161 161206081
10517185 496390805 61080216
10178156 71229291 102510060
29382961 44929626 171252136
248659041 95841781 471995107
234913204 30375852 567970761
585147601 120519361 640959509
62046545 356007421 129966905
676921535 128945268 654116155
741476349 565676321 206352373
629050141 81617219 735634081
660327319 289071905 437108601
848503489 92415460 759606121
981204061 795850522 97402933
74712226 559743089 11935501
127138705 133038389 310240744
631026321 359019256 340846422
48621343 14575594 41021537
78111997 55742401 10636924
667184629 109794751 688371209
19128001 4570339 153958777
215309851 210857375 327300649
353939167 238609449 21988747
112956093 143113135 290376997
396611517 270868081 376775397
32530477 77621657 172695097
263757485 29583949 591960421
634490221 37071476 840992945
79490665 217056943 51851
211385993 703089046 94774681
14647062 229006321 20612764
43906836 478389672 90092001
274826861 611420725 135458324
318093441 592417105 149787307
160239521 664892746 96607995
738648947 403250771 18476774
386814051 38428534 684353371
473633281 67561649 684598279
44111 86704569 35419117
69649750 778450597 62601877
521840903 339235904 349649477
41076437 35720441 214222516
414631671 209263797 9824945
258641446 27295745 600201939
1600503 70336521 34254949
109192301 13536720 37824193
100626163 704541244 77695537
41446273 75267145 195001673
483877563 609814486 161117200
254287441 612495505 131165279
635374795 191136466 13610719
11591301 162199780 90759871
193944808 446838437 179207400
173708143 125882430 367388365
395946726 247537837 390888842
416013875 719794980 36167275
174059465 494258605 148915801
12616139 2394729 131439829
582957586 424569601 289725826
959102 215816533 52846561
438854491 9413433 821933971
344955445 387575001 254737053
149221061 86975962 379703413
326104813 48145665 615138994
264227871 27354610 601960369
23437 70358656 32928757
28273519 165305994 136513771
491455369 36053249 763416952
536762465 83614196 692194294
143426493 63434545 391627117
601345573 38838827 819841584
209720821 284537366 266723177
88117954 208858429 215490367
19545643 301630209 90549425
274223409 626881495 129781401
368544331 444928680 225403471
622864189 117296881 660022813
178380188 227748655 286662691
159886021 158896636 328069704
101151961 101121493 292521139
340606289 184426413 26505712
110646042 512958797 124063845
117700318 174718883 266192509
31022438 616508542 65891437
796675066 135570401 658873801
159062625 433144757 171319393
410620312 92080141 598107205
120103633 15935170 17532136
444064420 408954403 267277623
29585836 33437456 179476509
45129176 60231784 207399544
53417512 152350598 182207208
270858001 219383989 361080865
49720806 144380641 178635601
257953829 129598666 434257461
132252972 100666214 343218946
465774583 110663417 76097
202248665 26247057 524130914
589607453 808108085 88323569
83850601 163944796 233813854
319487389 243602563 359583841
16067335 56309176 20174617
938598085 456142805 283019265
33948395 475584565 10020461
470429841 403922901 24515149
592319242 39581481 805965070
373219015 359344756 296629825
52208117 691233409 66288313
434673933 111262721 39585870
84624821 145659979 242143601
384762912 16669209 989352
299117715 126369582 476200135
25899511 188263951 123980151
93921327 294959827 175952728
423126029 162293543 15070460
255088739 359442721 256862970
1019536337 938763773 61917113
178363921 24233077 495694101
43354885 68884929 202840891
74400125 198391882 197402701
742595689 503679459 243679155
439017877 232707574 430831793
215591370 321408401 245078980
25432563 172875913 124882249
347739679 182183020 439401340
427200073 626426237 145390939
655896523 157652743 601128001
422893319 124441791 565822414
269214561 408336481 223071941
117798815 161776441 277037057
636464821 250675285 475968769
347114329 404010019 246856169
106613677 46489321 344821086
590891284 25352461 844828765
13880257 190515001 94312351
97793015 831491371 58925101
226356778 492820705 127009
75719821 115740316 244041266
430128961 325207534 340579721
162639882 481637215 41304823
469220032 9514537 843049494
139192789 226493001 256761649
43491914 296398156 130136225
137786041 174925711 289920816
25841911 636931275 61895651
41552092 128818511 166349249
458794891 40609915 728414569
102104161 98780529 295096036
458018965 3177573 862710706
17364113 110274305 116941645
112794001 248596951 215780599
32345587 53233869 175321021
607003651 515147169 221908751
228253131 48673498 518579848
14548041 351319461 75759804
239660616 366181241 238932961
699129189 21440693 903993211
166376530 170830941 35286360
192677751 164035423 342120415
417555689 7845433 803113455
96981251 546194977 106999156
126211966 39032365 388075141
70971860 630759039 45525771
50065941 47813052 226900483
13396804 86872939 108779122
24277305 397684673 83961517
517118113 194011171 498997013
1577551 290523619 54197501
486608235 111019301 618872021
7924041 271752569 71342251
257598451 543797281 155081011
341034565 37480067 662045518
496283677 321353721 366262673
460457593 628813225 2345551
8602231 146680297 86054497
149358595 156381625 28159953
200860856 179929891 338979931
805201601 91736217 757395489
412303636 5602990 807258080
858240751 20399829 5965675
464119561 590811841 166849579
54989081 10864277 270462601
9597801 50537089 104237533
98452582 195233603 23433103
941634983 590078161 192378668
332049641 291562561 332500296
628259329 619253380 160972082
274388401 185666006 397321527
135129761 29345331 39634861
90880609 764624684 68563209
308285661 507010883 182645440
152315649 467102263 151846849
57575545 89113831 215756786
601524481 433051373 283766566
40819249 253991080 134384401
8113915 305032365 69559821
817943156 160046953 629921537
103901503 23165506 45127261
191602711 474643963 162054565
1437731 97094291 58286365
83517938 78760613 279843631
85550019 94429561 272149966
684876481 595137415 180664963
16559101 412045521 74445259
177128901 162377398 8834211
230437854 32213335 558787197
158424591 405979231 179357102
850675141 219544027 552873273
6038047 194480741 37662335
137778001 240313894 248334751
497903789 263765458 41922992
243978963 21469597 27750997
271775809 105000841 476605681
774061921 14163670 959406361
199523221 307902621 248585975
76973034 26412585 38035544
692627691 469626881 258008851
59936221 300640579 146048776
405472516 601060929 42781477
468138113 483015391 224807518
582844115 246748930 468675299
258467777 538200091 158204341
177071941 165081325 329180396
5718523 186805009 2544961
86414610 121723201 257743179
59199721 497381930 97025632
462615679 312204562 363504329
187229732 47845651 474451430
252385195 91083931 480749067
73469863 445395393 118184305
7978525 230807501 9622828
82624179 18387213 322687509
613428301 402611373 308589427
53439025 81646510 211692898
35305584 521552323 77453061
671657149 319894147 395798041
265995108 246369736 330131671
46977121 138637471 9444261
226283828 121213741 22905157
98381581 332834019 166283399
856481965 113086801 726440461
81425521 794448812 61956797
159160735 261469027 252097945
10200021 339965991 70573241
38268569 51873381 198008875
91771825 314526869 166270845
421245444 69483153 4698037
157876114 121819335 350685416
75216101 530361817 100717151
123812469 48638385 371530901
221132345 275486289 1366249
90361189 206161186 18158726
5693271 121476541 79184344
200270141 675166769 102707881
41125330 2952457 238425361
257857233 746588305 13724419
305764273 117166809 489652283
349575841 318137341 320257876
367368017 299575876 345768949
813518011 573493623 201788431
460005079 134885401 571048997
248666446 422884315 208809963
500660869 299779701 388209997
147294917 93012895 3165423
87120681 281444063 178529457
104336001 165187017 263909929
123534427 128289 445957136
154519129 46034077 425213829
482529217 273963001 408573353
399637531 301128357 354969770
210500237 238813471 307532369
595728381 156987401 579235020
105241526 770745751 67444651
237999205 459110717 29389105
7261313 702998141 49777755
70819555 624387241 82597357
440561665 440842681 246492264
248725761 149376781 411266974
618868241 187303861 541849369
46420528 310202329 39026591
4333516 754740255 47251534
470196847 7790593 848931985
246364777 746588305 87580553
8353973 139662496 86114589
189212519 347040331 221611501
224559007 660771212 38002359
72766474 68700421 799933
620922403 80399444 735434551
100981013 781944034 65421526
972068263 600145918 181220865
106232743 172635185 261437265
813472041 96434977 42546788
236924491 550441981 148412083
4912300 361981645 61159589
3755831 894679486 42643855
12176761 487150735 62788821
105660046 808953726 62593434
154716541 132094781 342034731
631821751 70977761 760864401
40744769 65184978 197282195
556321551 23180013 839436037
93145885 668330561 4346465
11992033 16591186 123044187
57146750 3287176 18850689
481867597 21079532 789333761
117833075 62954849 346567681
210166518 32383373 533667841
44928805 318067366 21567109
585400531 518270769 219344065
645890686 321676585 391148555
46531633 155602569 169408821
913175341 268143429 493220097
31501315 408046689 94596229
17958466 254965489 94710679
824347126 384431662 345268153
439926229 32445259 736361201
671657149 199725049 545684140
121959433 153247395 456897
179148126 4520971 530264143
244276561 493804279 171319393
377410434 20010477 733401537
73976623 348576057 141783113
249607026 22587049 605027649
23266465 566481634 65751258
76347886 17135000 305410561
645161357 358368463 343375581
19978597 313708473 11750051
391301 848403661 32478165
35175701 190397109 136124506
66787849 305877961 153029185
697126 88879843 53638901
6723649 61757981 91421596
54814625 319983731 136164841
88081115 2675394 350579815
432007987 173232580 500376751
43621075 711555265 61917113
431251561 741813164 1468603
71303849 428547 317202940
25033453 278640511 100336195
808241611 187303861 593000059
384914981 169698663 478524325
105610625 44471470 344676520
8070993 13191857 12194365
173380893 31184434 473539697
61464457 270317256 159607401
89339153 30600907 330803173
77634380 242184391 188757505
191975169 427722135 186228586
60946749 43177898 251706851
626664668 128366239 647368891
608842291 27426455 844520527
271245367 61698400 551520985
255673133 289040771 287246393
179322459 809194051 7447266
177195527 547697121 131240539
338043213 488087626 197702461
1031908081 213050249 577967665
196504153 411766333 28796065
150939996 176907249 292910608
11497361 11824651 14729352
8003941 72709561 16880247
232708089 425932573 205056853
538453163 171502461 20243941
402695431 556094518 176068236
421288898 95143067 24307625
665053579 43093189 845779650
42286609 112464289 175241801
235010245 53268496 523207401
60401419 485847561 98880456
224260975 243237373 311481559
28476753 31099688 176721679
843446006 44634227 894323679
101620543 263971660 197450293
160294193 156463605 330222718
944806996 447092725 43700861
84739828 104622982 262870553
196544101 50523040 485667516
165283087 126696312 355828337
436687096 41102041 717548833
399957937 929915442 30629726
286778935 147837807 440391854
519214783 832155934 79072985
522860588 220150675 22095101
345428481 372221222 275164526
769354095 916552876 65830085
316190161 518828113 22122761
116698376 77178331 12148196
175210478 30705481 6368575
203049209 276824689 268415029
245554087 89306849 475567045
57895726 494734357 95853916
199134737 46832417 498374169
183916258 44493671 7948015
38924101 147325861 157204075
353786491 225430081 392968801
3590658 862861483 44678981
969165121 15055361 999449879
37441401 377355706 105225049
229617665 98695117 450611571
126380435 6478433 435101356
79978183 171614341 220571101
70231558 301630209 155724218
4807921 571747681 51214791
37002981 83871829 181281337
103683889 316934779 176415457
479026884 597173353 168096129
472885268 233981415 5225985
2084002 924598189 33575257
25414593 98305051 139361377
237858331 201630187 362321863
529866082 785458178 93240889
568650421 382371536 309594817
248832351 987908299 49773902
133775201 451976445 148499971
66692594 590701157 88435588
553359137 62700387 751850689
23563684 269233345 99930113
216533685 102254551 431175291
57928993 202190231 174851036
429187087 167940586 512618608
345102769 55072570 617871812
80645881 591529273 91464832
269760565 243717371 335014054
309549811 100289869 520962751
580452929 347293229 343400581
36280889 144708813 154161260
512597821 280042977 406692010
553537223 434655781 273530778
25906701 161386841 127825517
170688021 771170961 74519880
503047531 238615660 9972353
133292435 419926807 158528087
220544656 80586559 43775845
349944271 897688825 61165105
262527025 36031609 581541481
89608771 297750715 170543086
48084139 63063661 28966489
266412553 148426606 419674641
570294817 519421959 213407761
1816352 247736503 56196679
139608415 756785086 73352405
16371908 205027373 6099457
26677751 649534384 60493909
49594645 6905533 254681857
176566940 230436139 285040923
587230361 145832189 18748049
92662611 657314017 80370892
281192914 47845651 576987013
388846849 412287422 19522273
304538005 300175571 313985926
447526801 259072441 406251721
61282711 272682631 159497857
601141001 53502739 791485379
568886481 550987633 35481941
635462281 7928285 34910247
276458520 76653347 42985489
32872699 85976276 170238802
384211111 225115999 403706689
434414241 4599706 827036569
470452057 866122053 71782433
90330839 66946297 300432649
88656289 244172237 199572771
92747256 451008405 30664561
212028301 120328967 406625671
254039917 856198736 66192501
618186724 471496497 251259933
378894269 474239140 214521553
83577340 108988480 260441021
116601988 101783386 315391621
271157709 30619305 713970
72682156 53368959 270592614
291581081 319279696 297390157
7366733 130560378 84037499
298851536 9732577 689321777
21487501 185666006 112695621
52763233 332276656 131339067
207828373 229154031 311937021
53855979 675104158 1910481
16675692 231723185 95292187
14679237 223936348 92079991
34274017 159015561 146088882
713654454 3080728 992215385
172628303 62964801 428812383
344903521 261665985 361961678
427750795 62848545 656769325
186613561 616111726 112061881
569194591 518124216 8975078
163370795 331050113 216059908
509783275 87167001 676874775
25518197 157461661 3234766
82839322 35092001 308156918
301372345 48891861 598527310
141788226 986784041 27757731
170513790 127141937 362679361
257524991 148235501 416860132
97490787 585912717 98661040
86039089 5885783 343737009
489750561 130390321 592123303
2553755 292102399 58798921
736446283 125882430 679151467
108264346 92814463 14700071
92601905 202834729 223793799
47816131 110038501 18330829
33841200 35849969 190734721
233907689 421204081 206963201
34364685 126621881 159341151
34989527 23101111 5818198
2714488 97926736 69021289
262537601 30839869 590931945
68450959 198891507 192761927
1046981 230718052 52839652
334294001 285343237 341513329
112881429 147376573 4456947
129074793 1076041 7324989
129214671 523347721 123318627
147088129 550370577 121153341
209532748 659489118 108971665
25020528 23934191 164224522
180036208 43554753 469641041
28815961 33604543 434853
22149713 901708833 47507743
149008497 343036249 26266801
520225570 55971696 738473662
151669885 24124609 449773425
152181002 287320401 230681743
231482742 57862977 515139621
220681517 24182137 570072136
680262675 887435051 2217691
357057301 95002873 5501137
48710065 17375842 244310532
434477063 239234620 421651077
4942 313157905 2409
55154323 431400416 107516229
848336392 26929981 946649749
823588099 636442729 160585921
301451186 30948201 625522651
274422191 360531417 264133857
118767205 547272705 113321646
23944207 224705376 110177843
15703626 265218543 89788401
183641054 205224977 309132709
234719969 49915461 528344931
262136617 375748150 11455741
705221050 768954568 105811895
300490705 223334873 370854991
342603401 55243441 615039847
99413653 435128991 136661216
864188965 602746505 177712416
784474993 105256153 4288873
196591721 65619605 462204236
687673163 613011883 166732417
544695581 73961194 722130219
6213929 150441851 78476193
121830101 32822182 383324641
206535169 30661105 38583176
92084947 65056306 305753455
8790256 50079850 101923536
15625281 215512732 37432648
139819681 109852867 347847171
714339445 91876901 741963963
498586705 28377217 7314511
323939525 81583045 555984521
113242755 356116384 264113
75648083 259655894 178309126
61410376 111863767 41793736
7298541 431885460 59110485
437317453 285199597 1969896
12750985 309033917 78938991
251074435 192576859 377886057
375299383 53984330 15884353
607135621 21029309 865965133
90605399 524929126 111385117
449090181 33340109 743449521
463904001 441908497 256925593
406122961 360904941 303848138
30585967 557884234 70096687
471950977 249458375 427617226
480394237 241723117 439183686
149099841 9517154 466804256
250103777 582656167 141844273
1000676681 70149078 19907891
4588352 489575437 4753491
319121551 519203121 180443913
289029205 177412231 414039183
252908668 55124388 20482366
117119865 537722956 114768991
18398521 479081588 71969449
325976843 11924309 702080520
227851471 129676 614164088
213551941 548510887 35395801
31475641 162293543 141522382
336914153 193865423 423618889
4633929 219515 5715089
203454343 224355199 313311837
115212266 218960875 15724602
269326049 96730191 484669684
691307306 347798725 358279999
210797295 234940646 310060701
72506633 811507153 58685706
264792277 312804831 281005981
735588001 190940443 569067481
277692409 605078821 140686617
76486078 846931509 55970174
109449986 192312961 248365448
322298697 458046821 209857486
194378171 103463158 35562241
46803569 410316121 101578359
57586457 133777293 203911181
92301931 825365866 59253199
57773095 96628291 212363905
72753796 274534712 170518953
111530521 730745191 77388905
400385 140133761 49844911
16343951 260319691 92259274
30885856 468008443 79117286
298824591 175001366 427002353
711632381 205336747 33369409
719193229 106720123 708839491
130202095 152520985 296220808
245892619 108430795 450821817
388958183 496413550 1717381
155446003 417521701 174515617
574351039 803709426 89076289
579075289 280433021 432315829
257598451 295364462 284720029
185726762 197534305 313543441
422893319 16496428 782355267
760561458 65439193 809596621
48563659 364034301 117814137
237091296 101749591 21055155
180405835 290365985 246982593
767153414 36515942 890109613
20378626 373326094 22947630
44558925 161261578 161268619
446621337 496646668 214568704
315573722 3585345 721045131
54799561 160000518 185500632
802908751 293036146 447958969
29565121 445056001 7431357
294911320 324200745 1404001
119952027 13738627 414573076
58153572 94369585 2970969
37121701 183988451 15971075
15203761 128131069 15403632
12269995 158822161 93297916
1349264 201408039 54947711
329870509 74478141 575105566
106854496 37204753 358396393
709374865 76530653 772199977
475575761 895494367 65345451
192139971 250580158 289356488
46803569 476524666 92872207
504279875 381128557 299841037
245492806 188072193 373460569
78845635 655432312 25688412
40257603 613242652 29832287
346009105 122516961 514817839
574471691 16704853 862841457
196126349 224639481 303829197
640154217 62807563 5679105
344765521 438688108 224151019
63199150 130348415 217715563
673815407 7421626 39544682
875019076 77255822 803664647
834062581 388656268 345673331
234742357 18331846 601489798
130369873 624659581 95921659
44721902 665592599 68273087
424421968 153199025 523262666
368116084 207269581 417805757
511983473 13801115 42174547
35305584 293391945 116474461
24879269 159732821 123742634
523335543 32445259 796508824
6916105 236614687 25295740
475812441 530512643 34059496
64512724 3746917 2378877
547994921 112846251 638233303
504295681 26808053 788248033
252774623 156657019 404053831
267274293 253991080 321405217
644256691 437756796 2686585
78754681 65439193 279622916
533929387 7301785 1570785
20203750 224740664 101361800
123351439 60229089 358899713
87172141 38573076 31841811
401115676 210009561 429976112
172848095 450737183 167907223
281928703 860822626 65296161
56481377 105441169 204898753
561474447 118107601 635936561
34687929 10524476 43023113
502009873 16545493 814213153
50406433 345497158 126000457
73458245 250941241 33535309
107717169 459292511 135009521
206831227 10955443 34573135
706049368 272642532 456609376
502827937 102254551 635936561
523801197 781656447 96439351
413489429 371663016 290987601
44375549 116917687 176539357
276851281 103736140 483491119
89622853 207236656 218267736
950810873 352604395 377603271
82922680 240112729 191862838
22522431 120080225 127543561
147026803 156433453 316388969
9205689 221492201 77755455
105817510 253577521 207008695
80998409 215727579 25841980
142134629 668483740 93088891
900136973 328532865 400854301
44248877 730336114 60178906
200534517 401568554 203389837
856381225 335955855 17079697
20697379 51960559 140099137
591709132 21675649 860554811
341895439 721818237 101230444
42354391 16717689 230362507
153930805 24873110 457129273
904566183 582596917 198261526
216511306 237855451 313142563
152402977 25530961 12635090
918696627 29069377 953341003
54116029 252435043 155469623
776370880 109813031 32362826
754840681 43709353 38830492
17106795 66230893 123650713
473467501 5885153 6001181
196665409 71798133 453359063
49682810 222547837 155605409
200884594 113421713 405395382
1029586917 272642532 491225491
126578061 23765855 36210733
4964935 293036146 62553361
215824388 295033011 265794636
408692445 59901941 653977201
647627905 46485769 820183315
28564705 414537553 89313376
805617772 571428421 203461840
148175086 625545949 101953951
85368676 86659161 276841882
62988112 789364279 59570407
320180801 22078200 668380231
10152377 179678305 84074513
10105899 317728586 73210467
314853262 760010230 92743905
322477565 153755902 462727437
48971209 466230601 96170263
130041679 29789071 404968123
379819049 529810237 185431357
335484493 91593046 552799827
737773769 37198657 885573721
128495869 46940673 377925440
541475201 29151679 810990343
207536491 320421109 241605597
41409017 203072640 145195873
12154763 244749826 19094203
12658745 110282635 101792981
821441878 151930484 643686737
666648625 15616581 911171449
215333701 25577938 552257161
378860021 85763007 587689723
25617075 82769395 147442621
96548830 757843161 69531463
24918027 623001545 62640785
299493481 526549735 171581671
262265057 351715631 265131386
183940589 202944967 310974091
41025727 526840485 11512369
162822115 146664497 339918129
81923580 197920011 616537
40819249 15496275 225701533
126633217 11303314 424435649
886127185 12657350 994799710
360977870 21065750 719415775
117283219 267824857 215264927
176542261 209550811 299225809
259808761 563372911 148833556
100709086 444694313 133276482
321462279 230341 742342063
179198965 16598266 506091181
147814909 241476977 252602407
61312087 17764987 272996653
191170849 69552673 36295975
228620801 172860571 702626
186635701 26755001 505417305
294692737 23210609 635598988
11756581 319983731 29192569
776494798 26007805 931720433
7938674 18263401 103790170
726533731 580554661 193590225
494879276 139032026 1658724
116468101 462899521 140312251
320769073 332950873 303219188
41752653 386872393 38228539
11629961 1320919 124607995
163511281 7453733 498236821
506015215 471053757 240498457
57580641 36186433 249420886
7990685 215913601 14161759
250547619 466528817 183760009
412598624 118885321 567942025
33975721 87417331 171882676
27022389 58843351 5027921
21312098 393724553 27969751
349794561 8757773 743642601
334547846 861883201 24777481
63979153 145479244 207260151
380707028 455530791 42324241
318642916 256026988 344907666
319504977 139149319 476071196
124972199 143141476 8101591
170919643 59499469 435127297
199370711 207462025 313126015
444243553 34452185 737155771
466412556 16011911 810819881
379700917 479265138 9724381
160963141 604640497 110304019
245793175 37140337 560893291
423821221 51551825 684331074
111443905 61534053 337445640
257929141 582656167 142001701
356627701 5457481 762280089
289057693 150656341 440191837
174279053 10660981 37936963
464922785 221250599 450086485
759319011 72876938 37516826
161636743 151001292 6929925
120138175 301252901 197177779
134210681 219277594 3923074
115975873 427185033 31827456
671430217 589813471 9530517
109526770 661312648 86072207
68167682 278174013 163810793
538770097 785631484 93552957
289347106 132206808 461479222
68915657 103035011 241525345
93420493 95950576 282541134
39136177 98924128 179511571
161982669 121799121 355460930
103746100 123933139 282491581
650863 455310073 48806866
283381201 615245511 135077526
232242271 30022301 562585080
34114445 38188048 189673345
677502118 88507357 736563551
503651853 773198977 97025632
368391409 17985390 27410671
250616185 45630083 553687408
437034859 110145441 597929823
231409760 117837910 424799299
408416401 474220913 223778161
855708941 121682835 706982277
432854225 20203039 770873797
12389207 24124609 29145073
70052693 197687722 44256961
15955029 55489501 124097806
398260051 176800801 479665999
465294421 406700665 271950811
492880564 323306738 364863016
10386535 70878153 103395898
383430009 91429 809177138
136829416 170091481 291438946
75636646 540554902 100637715
171346911 260104296 258189335
265157501 792909377 79546401
248249037 306102998 275136751
53987581 377312961 117429187
23516951 66683103 147001253
67793419 925907194 49158677
7634702 42197237 27115909
815540001 170280001 611435980
698215871 482603501 247236661
231102408 458570785 29567227
57242332 470505939 101730881
895277825 55118576 863439157
608695451 552830169 200984293
822303315 641786013 159370609
97091425 311404055 173219881
311629929 441745069 214291414
101314001 117922771 284464633
550801973 470787062 244599626
78820758 747454301 67510256
81284851 512883169 107701825
301551610 67169779 18571377
551119295 508686200 219898561
415884997 138156470 541158913
360926319 575984779 162414063
33559813 556587649 72637533
647045641 59326216 798610512
479759344 157057759 22580897
178180663 187303861 313040215
578605301 581779481 187131565
365667961 5318067 773965296
740185930 235425691 520017540
11320366 454665047 64536829
117460696 629240326 92662401
65172493 403671306 121731893
271430593 143310571 433852721
160586921 165525672 317910756
513373249 36186433 777405049
261448184 498565577 25473341
21281217 493979487 70734323
4501123 219601849 67551895
219322885 623176294 120911953
218299876 521575923 155575453
247587250 615021037 127711104
210238999 287082862 10819951
218131889 189722191 18737041
622825081 127204750 647587541
362650873 12787501 744724320
326289501 30911086 659829829
52928821 75379599 214853926
153649 3431399 47770633
22954726 191091622 114138613
455922721 215704994 457761516
151442869 85824522 380152389
105557833 292725601 191993593
1272025 247281497 53449395
5307658 463704356 55428283
129284281 422061275 154922626
124170929 694284061 84441371
182207233 245183842 281238116
387489189 234130177 404580925
43408761 570573169 37776551
27630974 877834330 49138980
300447666 567991591 154544417
410337187 624058501 144123211
631892976 149848669 606891174
239459647 10872811 622571041
66234973 69478627 246648751
537318601 432925261 274085329
4560806 197565647 69565497
951134371 5821201 30029675
216810305 395666209 25136099
136707493 363109321 183551846
28289653 105672055 20717257
623539645 542890121 4071681
158772628 49437801 145153
346632709 438078973 224887912
135150613 396513963 168282231
142076859 44380207 415203709
76453147 544970625 24854509
243206371 302810974 270925318
9428119 39822961 9406411
502416601 69437541 1772905
418712327 52385865 678885175
265544560 18966005 19506225
285914569 142329301 36241282
3283411 52191213 35629241
628907488 116300824 662801525
126118391 442212833 150081481
356164430 37840777 668750443
418712327 49078121 683567521
387399988 391862503 268777639
87465061 464758105 118530589
52104493 178902865 1749361
192455353 93212277 20878626
98427161 129039317 271484751
189594569 498147329 149630680
959200993 41451061 913469885
4753651 171288133 72803719
129855223 460835501 145411201
202894439 446192986 181010173
138045529 293953801 216216469
172369729 533031238 132413593
568330078 107198497 656154581
141955385 28717459 429761659
108083735 121819335 36001486
787197699 66766960 810944025
644256691 2936116 959668873
726883405 631 1022867297
25688623 195807367 121475161
61407465 757118660 62277825
248381819 195187235 372077137
63209897 33622919 261583138
165540351 862421869 60400361
9008463 13258481 109022801
338241421 20951407 700063051
277966151 274121121 306989879
500877089 102512411 635487602
212996481 555378110 137275044
513954101 734390401 112030315
422447185 273145618 385086241
262481293 35605621 5264209
456775201 318942361 357569185
35756198 142122280 153756289
266225751 239234620 339813761
285053692 239287345 30609986
169112869 136897111 354066571
485742069 74478141 29820345
120975009 71005711 347044181
139513188 4328653 459687781
3927391 217318960 66949806
2107849 201055176 59881771
239227963 65677053 15971075
73781665 200953765 194921371
25849279 414856546 83929438
285400931 347538701 277455101
317944316 717902036 100500700
854940821 328791172 398601001
372554374 855995867 18272372
311604844 625807271 133562077
326246796 142275001 477542986
24823945 374001 176973571
227724520 387008920 226271016
262799839 187207123 391258287
44432093 248242429 142144065
62089105 135446536 213463990
74417409 4339333 315488953
100736794 63836737 319718816
16319086 266465311 91163836
428587918 405379690 34710087
178107119 147922996 6420613
226981332 184814551 358825195
122521267 133999921 306143527
713436815 61947018 805349206
163148172 46672020 441527626
635605120 6960299 927318826
59382714 1034690824 46167065
65523857 265649861 166132225
144093916 269142913 232256768
591654071 194029101 12035997
7109987 110215169 87798921
10413702 129058489 94077091
232557601 97325656 454264441
588973435 70358656 746742881
436146084 224106049 439035847
206147670 35141209 524396839
81484943 207765433 206599420
116943373 57813892 346567681
724969249 334664075 378159732
470452057 19543575 792534047
158413736 66629101 11859805
251657337 74030177 510697121
93737242 74627797 296712901
58783467 617667289 80979541
513373249 632875393 37141681
54898257 376483429 29570295
423913345 925907194 60118402
264900471 89688970 491479258
22544131 31725365 19246456
75559212 24954641 21763057
390901345 417152601 25648377
163276351 236822233 267984872
136602753 236428193 249574249
70244194 740525281 65946321
146167876 214443685 268905185
604898017 148179331 596994300
106908961 76893262 315295139
390391585 495961505 204929533
616502621 440940245 276760158
342897333 24290155 697121924
84654307 418200931 130548429
17805932 360598239 79937989
18291763 176285685 106213873
3097552 139253851 67810543
256041711 405376058 223304385
22321137 458473022 75803579
210801868 4573369 577345315
451557359 6980253 842129401
17117717 222698700 96981145
151248761 341065533 200212086
50495401 32510915 238330513
129803523 336473801 34197696
444321020 22302224 768901861
15641083 538097119 19151215
249464257 11467729 632338146
288055265 15625849 659244312
217699329 256023073 297300040
30935024 465058551 80061633
61887151 185562581 186929143
729072551 202761681 558869416
143428088 181590385 283323041
459468346 420509086 42032225
931195351 391201141 346030753
548047849 17380221 839515379
28112129 130679663 142832581
435223993 380302349 288176626
362323935 45813615 648352189
48374496 77870134 206381085
343933525 106427161 530090372
296231251 255159301 330873985
111675889 171469117 265854118
73202803 80296448 264593457
321825799 486642808 195187266
714537643 3254202 991617747
60318823 19757758 268797145
249199523 490229944 172936541
344761033 35867780 668548363
543421873 797246693 7677950
211137217 444054725 185086045
318780204 10730291 26327950
582386201 341209126 352809746
746872561 391136633 334160209
608482213 284657500 429937537
680798184 381009337 333489987
54503739 453198593 103266977
938491 731792705 46434439
593303289 132869860 628793292
83253489 222484713 203706581
231151765 89397001 465859777
214847201 572990221 135315717
492675811 5971401 867250061
386975169 3890521 798104806
13519827 105194310 104396865
373761340 507964897 196976173
184066121 188568540 316571885
220777411 15763893 575448772
52620476 27572905 247686475
365248327 30678983 79573
195248561 297886681 4139695
176909223 703864921 31591393
75778705 223403581 193420171
17441731 128582465 113475851
56991261 60902167 229718301
34938345 130123059 158210977
154142836 221767773 271617571
594359515 35405008 816789193
87959185 30326061 323741824
427809473 268974091 390950548
38769820 288916579 121633576
204725259 87602463 445331497
71506631 470609641 111672751
4740688 86776721 79147641
403590373 51415651 673755541
387627572 245923393 22905157
57880343 148881769 12693946
113767969 371762623 164109601
630051317 56848001 16107067
19478615 119847582 121314529
334031783 60967343 598645183
624586213 25704757 855957753
231845581 412563025 210081781
3762593 650282595 49056441
275694212 177222934 409023236
520880081 287228701 405627189
451014307 180042661 488031645
170987751 391933063 191777731
165200449 532635621 27969751
56622501 398182003 11263561
510394241 264861986 422603953
224248362 260757131 292571409
358914929 227528839 392871854
38808805 16669209 217649097
459637501 57670891 693839936
110930473 26172843 385503832
529731561 4831716 1481425
25116037 43049441 158946580
622309898 32050684 835232865
48954295 176989169 166041784
80039731 570278917 3193939
105206141 551599717 108163693
360173331 877839473 27923349
548978982 241239790 461217905
505029801 45316825 744045263
78759801 448751843 120184065
303250836 335666009 8550021
596122786 123136001 641942729
31190249 16477693 190854522
234927001 23734844 586708289
29420873 75528323 158858473
414773017 449332759 237362665
281836185 729694309 95535700
494194551 27517361 786346292
32407713 102613987 163524458
49625675 22620439 247466925
152574117 67942095 398877809
453968232 49633481 704020801
2633723 447139351 18671345
680611884 238813471 501014121
385123465 523128217 189367296
96472216 8386379 364090741
1125072 835930525 41685293
146880449 8424161 461899501
192141328 514265871 146798191
437299933 36969783 729026321
10420317 663525301 10335197
28845941 284431096 17491585
32690251 143173974 149749312
279756001 163019181 425529046
198564793 320112640 236986849
5741791 135318097 79204673
66607327 444733295 113772673
396183810 407067289 258454261
317403181 166575916 445491826
542620255 789152989 92635344
146140773 786302017 70499560
12453750 419836795 67844245
416688307 366899309 295362079
668248257 4111052 970361386
144358969 6021193 18394216
598308869 456807985 262157754
353229579 724640471 102104023
149998984 355329641 196355159
526671179 9774381 869358261
48133 383384851 32827837
527122027 103964065 649831927
48529795 15454951 246444579
385017 158564311 49382809
134409 63621889 46934375
111917569 540446167 113051863
19132513 259439041 95168971
149259061 1533693 482072809
455296125 258484513 410120361
216414703 457640434 180792811
227730634 82294940 467658705
25463500 13862668 169495598
499455089 559647376 185942035
201293565 5018896 17575021
31182517 308052768 104614833
251347201 549780696 153262916
796472341 224009817 539829211
788602945 118693699 701001741
669319162 99805276 710288149
114252765 32915326 376690229
5690413 835930525 46317853
740346623 348221637 367527878
15102251 6905533 139591553
115885528 481485313 132821451
154383752 249645917 250450257
300957043 9701817 691681500
14305906 38381007 123358213
67382119 252536285 173387953
586207045 456233009 260598871
21576049 228553499 103909254
217030555 45158801 516711886
634314863 21140971 20852161
251507929 136777411 420034437
62686053 55484506 244580575
156657187 241611589 258454261
318156427 308052768 318053425
23311744 282612396 97464051
218558571 2582026 593825475
578625818 460737993 256321921
8710815 392005873 64814500
123148026 883848252 55816225
241446115 17001389 611638061
576004506 36395077 802881421
274656449 408413537 224773231
67668173 45143297 261272193
197364358 132371651 380015326
613671801 17658591 41603489
41991098 224705376 143452205
309052993 298809157 317516090
97251725 453380241 126187777
92480324 432666226 135721876
326246796 52853445 603937465
536938221 133275876 605891101
15199089 78369211 115175251
614939846 40278301 824888351
11804662 59862322 111084905
37236022 2818704 217432337
156137521 333014447 209027261
463527961 141176641 559283427
24339750 337366381 92039377
219000607 133736941 397748870
163718049 109791821 370383091
871502831 443145187 292456077
202954433 518976641 148764700
419669101 190940443 462076910
453981928 38030469 730601501
40877551 336456726 116307201
102433241 377862235 154870864
798205948 268388081 483978928
458794891 554942 872574401
104445757 184651349 247829617
137708341 606478507 101326369
303600717 19594362 36740931
36508641 253513030 122979489
732958616 98473975 726106600
540756245 91974421 680092141
694927815 507871521 235173897
121994921 450276799 145390939
750094426 71869876 785648315
47235721 93212277 197051101
199882853 423449713 192295060
435229562 495492405 214729849
337097845 43049441 636726263
338318899 32502997 662941714
564732257 431292313 281158473
471510523 125618689 42032211
391702039 497381930 203858401
105284908 356984632 31138617
219347073 582568701 133416765
215916449 463858354 174334249
91937476 265009129 42799926
332425191 282413251 340728193
26464465 76335461 150485297
108530039 208730173 234520716
165425369 8442806 499051895
713611601 31014544 36956908
623975581 234823831 40771901
17791529 474399059 71505019
248597528 264992257 302513973
143537215 342885289 196410499
452682751 174684007 499787776
120902933 610194945 30463401
48655713 512593865 16955728
309399751 115220050 495769501
72033941 77801122 260157417
191241987 153866231 353130245
175583363 26136101 487036577
497903789 50523040 19077829
98427161 173060097 247182460
180811744 515147169 140099137
225479725 904947666 58173999
199517925 313545037 243251773
87410261 336373181 156124046
129827530 623336 455087053
225825471 903748063 58281663
20955929 140375639 20771055
381764445 246457377 389619803
55925344 21454097 258763457
33079442 352756987 106437651
24494332 363699963 87232868
137932289 205909451 15626949
854107441 308512872 425929027
93325501 15694351 350679869
59301889 482572189 100991929
57514636 465660520 103948821
26085014 347426857 90895945
241505585 75826193 492131070
195165761 394536961 201919315
189088876 142427041 365128201
799206319 80689771 790132155
413883616 15182140 782662042
53034133 134692837 185046819
213287801 147074497 84351
87465061 318109501 160698981
144823747 395842647 174425200
139054537 601579331 103395898
518587609 348490219 36740931
430196593 207829761 450277556
130934521 92729253 347064391
651119821 339490797 360161985
72268186 647401747 9852052
275714167 212516039 371978551
632671817 175769695 569525191
94060279 972577411 48379345
36900297 407750968 97266807
616292227 128540764 641657353
206893030 237988144 16627589
557544058 206884002 500831925
76776233 682074001 3019091
122896945 299414081 201004357
4880305 26621449 87729301
275026431 233836240 350214250
110751345 72577751 325154440
91668833 69821115 304084399
635017548 11574629 903976453
76285633 346657858 8550021
368617920 413778421 247342411
13169271 73238257 109963481
187831973 113239540 34816233
192480291 166264657 341009605
379842793 90823121 579240267
239794331 28695841 573364174
793062 317836143 10279881
194611411 670703041 102324881
508966108 590568210 174360019
27164229 4252172 181029091
840180601 27951319 942698185
316212401 556186060 164431861
178474803 395392726 25456491
186216097 292543175 246974118
130391193 122844465 325230256
740185930 725503353 124525885
301126017 10680598 6980677
20774557 286150242 93571554
813797481 75486155 808383311
47834911 918246265 49299111
6772570 474399059 57586581
150615110 51300785 416782959
190813850 347798725 220937863
246493026 770110721 84999373
256880001 10894113 16968851
128376028 474088837 139989433
668919265 529036897 221075632
47020251 96709523 194562055
17979201 20357416 141783113
308149323 506050831 182589153
452526557 576797761 173790525
20369233 517306595 67863271
228482527 313579553 258604181
956484641 63103981 39153976
12661213 210336861 88155525
56600891 426169529 110081497
229864231 185634181 359688514
25770131 198201471 119749857
373956975 19905913 731825443
203067001 592798781 124598827
177914101 3639429 528758641
509103811 419376331 5945128
185629803 11574629 523981217
28709825 845603669 38795549
153410202 133202059 337917427
123334696 280607713 209558337
175615042 265705696 265705173
305355988 25332806 33073281
198148633 45425070 497616109
597885121 674293642 137914945
176009126 63836737 439816033
86672665 11033895 335712944
15899065 701806204 53203633
37548545 447423823 87687325
670370601 351204475 355114545
497208090 397986513 687481
557490545 348562126 339407701
86447305 201630187 213103549
155287406 142686565 334726849
631343791 241239790 484212565
54528181 628168377 76742513
52272193 25204489 249553225
11990126 403371126 67778401
63311847 293464930 151759189
148498801 227000033 265779235
105422367 828525505 60681805
13688035 376936942 72777601
268272521 414258209 219792233
562229083 933350469 59731588
885848057 381946510 353255785
190123074 121476541 389099421
3086657 36405589 73927599
3739613 62499745 76142724
82259497 352394901 147365856
108652324 4252172 5545255
7554781 363166561 64181473
892697053 205645973 568713916
38271479 1360633 223778161
85422377 38743471 310567401
371878305 94090723 569471033
460373545 17166291 800170189
384200776 901035171 17120555
10452702 8640433 40284531
4172116 407857044 56599353
17670273 145437649 109062325
86208461 317899169 162003157
113472415 6645871 413170005
449499995 178735393 491407237
106462952 602746505 95213193
279695521 623104165 130919729
139339998 948376672 50490715
49624087 5591801 256372585
80593151 169926905 226681013
279974913 780565654 85046241
174836242 302895280 235173897
17075583 74813641 120880540
119365741 249067300 220165166
570090709 782497054 97109101
875795617 283928712 2649581
141096810 683466572 37713601
459203725 37109061 734861107
471570385 397824376 285412607
35683181 76786381 178290835
38551063 680723121 64804741
554621301 23546242 834071635
57725481 580983122 82779217
29155683 117220309 24623926
318732202 112609774 506413219
291499105 121938445 15724602
505997266 416959821 277243135
189152239 15607109 521636011
449722789 260597611 405313129
654812515 27852035 866297715
152567073 222342633 270770657
328756405 16809376 689743837
9022729 570443277 56584243
88006507 475840039 116747905
7730653 297059266 68856298
63317901 240767241 171489319
150257415 68105045 396332966
18866720 242825817 97297443
470734159 52706817 709490377
148096561 8126968 464229116
679638049 279309479 446455868
252074990 35065117 572688359
410403611 130123059 550906896
49981177 303513010 135750187
647809345 206518313 533256588
106058929 11843937 36220366
158871118 114176353 363444771
259871602 799056116 78740041
42346633 37749104 33253102
447710977 813537891 82868771
8701386 294544069 72162949
21762385 81412717 137541979
487157122 314995042 368842859
4987094 67942095 82855966
224317653 102871261 436411201
27929305 54241246 163279223
396626011 220960767 417885597
517007045 266098551 425772533
969689083 131353625 690881725
86576734 1026837 349827661
575843804 13144483 871707772
3688321 22573065 79726448
137909656 40985181 403392257
239715509 360279444 242312401
58198351 42700711 247223376
478631637 253276231 424561271
75092117 375438337 134367409
285599026 22889377 627724025
32494006 25923016 189479681
14923817 200002043 94020152
914560969 232441885 540011671
135728971 18130050 427870783
361610624 520314929 187207618
248034907 640586419 122052772
455478921 548962597 186706845
235535631 151118299 394720162
582130401 110553549 654123889
334380411 326969280 26235833
411024629 1053979621 41277601
774195709 113610079 707073226
529046983 32613351 797672371
444712798 210032390 454986139
17547145 217553397 99666269
105025473 997005229 47785217
472068467 224355199 145153
237586027 202049421 360603729
1420953 57907900 22511826
113285715 48354229 354828601
32322305 42543944 177744511
926566273 227198175 547593361
67576582 307291018 152136751
140840602 367430442 185986769
341959687 56330587 612742136
487493486 152525213 551497307
577435717 269435581 41824397
27887411 159732821 137865651
413070471 87148084 23176033
154526995 612486925 14998705
342918969 246805516 33986377
60362241 137191087 208136419
41341600 351882173 114335247
189200221 368989222 28025001
213066462 571483843 134600008
258760381 881818689 61574841
37875601 423315901 94512628
36823545 167281450 33396841
82105115 277910681 174041338
119627169 236515927 227419057
302573451 174925711 428598451
361615021 528565433 184103382
236948605 28188131 575538615
22973857 547236481 17055551
349984135 507871521 17657073
363782299 8563357 766425991
250308451 104601651 461946169
364449889 100757134 554927256
4035913 183827729 69042546
96761277 505652897 118165345
154716541 94064041 374832781
143954902 29259505 429445613
353498521 233053001 1637136
203321762 138067150 380266291
918765141 226155676 546443173
171559237 2932876 518352745
36598942 529359997 79326061
155476351 98760481 22235116
216864010 26266864 556750221
35381593 152986071 150447181
188384769 819868001 71741887
688714957 302157389 422374801
716645557 117755407 8372649
34166805 669922993 62058563
103918122 2254167 393195293
104959521 680086425 81204445
543445825 406045711 38851681
146020989 671690826 91687027
6909321 24312289 97726097
183352180 487379201 154570479
207735989 24021781 536958529
7356586 48530977 95787883
68654394 662559082 74318881
380036251 191759651 438984382
10003485 24263617 110859253
6844329 95327399 86579573
20308954 233819701 101185281
27413749 279989341 102954372
328541889 833868744 73439395
98925646 595068433 27583361
834084483 592417105 188047105
260493541 30289645 587966212
254337476 334002961 261671947
20619881 347054100 84497073
717213124 21743188 907644961
262983969 429615909 206987737
622483261 702424225 127853890
167627522 139292221 39405149
809405771 367592343 9153103
100257637 80954977 303812881
86601196 23070685 325929925
489169513 877254400 68410426
205616373 3474217 573422780
23186872 70036357 146036241
173424438 5416654 516994126
505283215 959365129 55952661
342305945 296307883 34910929
92641999 285512351 175916053
114392721 152193109 283318685
717363761 295486504 435886481
26510321 673569 181993534
517974985 668382153 134564409
14233217 142427041 100466731
427443541 32677288 32822921
124954285 93178703 337128670
402406525 499222361 204046326
193359540 28976689 513182917
80868997 9992431 323187151
184493611 205405583 309307601
250188524 373635212 248775451
403384171 529246 826729636
25876302 386257249 88129279
27915265 197610865 121582833
351097348 13438855 733244293
266283582 188286362 145153
128278354 685372483 87032593
198927761 58763339 474056703
820070005 330495626 391301389
354942753 709029169 107727805
130917787 44210089 386470921
430359406 90993871 614962650
429792609 433153711 247697610
45805277 688915983 64396945
446503808 566558357 178228257
140924449 480535947 2476041
625486537 778232341 100753681
67977001 12228301 290625255
281428097 37153509 21585211
35238708 768023131 55212691
291856951 122966585 473285215
482334536 197120769 486195073
544330711 90060819 687280903
561144369 205645973 1780229
263578666 169368831 404753394
237187501 314877333 261762961
545062759 14877136 849598018
298613754 102392760 508925647
384372338 84616169 591062536
413385319 475540665 21055155
101566704 201520333 236320624
281619676 429629509 211964689
48519681 492949609 92644549
158994729 741135907 78366839
484028126 117676462 602048881
554382916 7414561 896758939
55665100 589439965 283721
276005118 271759097 308120149
790688240 599947481 41125965
165508083 404403719 183918917
774623017 141058072 648163594
26300792 3495743 177162969
388104961 249398521 387154817
35121436 205855489 133230514
66317995 174304299 200977561
134050321 204423361 256565661
101512819 573493623 102411779
135150613 151566238 304594516
237949306 22449565 592975791
796834731 616302541 168282231
293472271 639882519 39247902
21754381 227198175 105079278
72974847 19752916 14491616
32510626 44785825 9044785
756914716 193873679 577745009
422622369 265774429 390987109
9782623 99932359 374403
739096128 97094291 734089339
190336801 228524486 296709057
401608135 183132811 466035850
190510321 23147 560415781
13471705 688362441 52859761
118803343 318286177 191777731
98059647 183827729 39239713
228291974 563390352 141254741
620691241 156303731 592769717
354974721 249601311 373960146
136899580 310471300 206945749
181261297 350358711 215381377
105073021 68994953 322142873
17215434 226811249 97371121
458437933 216798121 454483250
357195599 88346401 572091835
14091869 682685956 53209621
208179151 370971164 220539089
33424444 101684501 164502277
12011041 17916214 9900334
921718279 39748486 920618525
166423357 813780 517141405
891814561 35157629 930153589
758977401 537594249 224151019
150484531 360130942 27786169
169431193 137796384 354262651
713481037 217842511 528276409
233061258 150088411 7617291
97224436 92275421 290177971
110025361 101248837 304371609
3848833 768775541 47037169
57650011 111746636 207831971
241645681 76264276 491402137
524456505 95298793 661296997
677432413 118742560 675881168
59678377 122590541 11032687
604329516 395206855 38719906
677000611 524044819 224304543
339939978 63698254 602952703
468892882 57122941 4708793
35666059 24570305 28357102
571521510 146673440 588168006
729654751 34542421 886895131
755982365 688495957 346065
6901786 589138561 53327632
8816932 66062501 98899921
23383412 94437721 136985101
328997181 847090331 70061896
572270227 30916481 818050086
490089426 13066873 29377501
54932723 414363553 110806681
675183473 366453569 339582365
254686298 382763959 239785921
214046257 216018071 322975795
207648949 8414929 6680673
417475669 119035261 571048997
240781315 64013556 509868953
260424181 21905749 612822793
597612691 44585065 809369379
459930232 5633425 855383686
540626371 335849681 358000897
722664748 361231186 349723335
56853457 289694225 21826291
215620895 3742701 9631101
496489306 39738601 753521941
30004833 48436701 170641375
421162719 440471065 243183547
191797417 27430285 506394603
57467983 190636026 176340581
35998912 34769203 200386233
118278557 32677288 379501041
747862525 409263191 318696076
193462776 138713829 369588907
10843111 97325656 22890866
740537041 58516006 823141621
189396401 130146981 375814160
259930251 49877297 551729403
216204031 50130401 508549761
418311901 120090095 567058801
104541985 339986081 171517825
420470101 239829151 411406521
348806965 961495319 23760166
34441474 353704961 29645682
544080938 15414197 847111175
453677353 246523285 17993236
29733536 13409551 188421031
480525457 14097965 823819150
45527962 436028785 97488353
208738553 236660614 29325571
129048305 21321585 412557160
356931304 337303771 305779537
57884887 713967843 66110609
839185816 183024432 603156961
19368349 9357946 155054362
553879860 299258659 401378696
199206001 268330483 271978521
445854025 214774079 453957967
159089588 202846689 286763641
212434130 195233603 337378561
110993441 75705412 325157925
691925193 21029309 906298944
157848976 39443725 443544451
35420727 327868759 111864131
528844054 144030303 584934082
144830173 490591281 140510685
306414581 651964405 121967897
65131773 941731736 48231312
515265521 904098437 64743084
114519931 628168377 34622281
357755566 187116865 442669915
62549551 315874857 145287473
108480533 17311191 389276343
97231156 22481185 353740834
61773342 399212026 118184305
534952001 835805953 18926481
671628301 829887385 84272257
3859291 394211165 56692792
423677728 30619305 727219551
324197161 23337133 673396147
3601396 35080789 78253372
28756729 31186606 178121046
538464251 95465905 667961729
628066429 94831409 701773120
39751921 98220353 182006980
420688197 239388469 413721078
2297439 146848008 62713387
157972588 22377574 463119541
104745454 9151606 38344176
328013753 40278301 8721979
100409195 441925825 132688865
448284916 162832661 526708573
286423509 404046553 229994101
303102466 80198326 546762637
160985345 208203685 287861575
169034899 56806471 42275914
123829701 21500983 405149483
109905985 38020477 360161985
634912761 803153837 29931076
161175386 115687573 358507315
155803769 506746151 137443971
56397511 87061441 26345815
342928712 129598666 507020417
348555764 388048564 37977028
323994801 7736045 717101341
711282611 20670812 915613381
419003605 303748561 355599937
124383197 166769638 279408329
472067769 287980057 3946881
250260965 110418562 37199350
44043091 75972590 198720325
128389443 25008586 403612133
205135561 181492127 341402671
250670791 24701741 595721971
55393423 55057055 232204051
420786081 390063979 274804473
279330577 688697395 106488885
530745204 38782753 5865641
129747988 518244126 124252941
5675251 52129211 86987815
249620293 192286711 9287257
269385489 127904947 448846331
386932433 65543080 629355081
760686381 590568210 188123376
10980481 272447605 77436856
109763655 475633537 11205896
219019445 447946591 184531992
138760693 111596241 345537631
17634513 215281855 99800801
10834956 174304299 86431203
232329303 300640579 266478763
182332158 451117412 172629574
404773591 40802501 694869239
221063501 262539156 40539181
62273366 101180941 38748841
667104439 348418448 356418037
418666141 44112289 698699266
147842815 54067366 407879935
434690801 119559322 576729739
63710100 81252753 7677950
23015301 16582903 158286967
294561 58843351 48829953
36313804 41421073 34788697
215658861 56386077 495694101
11767835 461560657 64270361
360190121 397284163 254632189
153070006 62957217 405280426
718772959 461531845 266248929
32417981 74354113 171033121
488865997 23252020 23078782
87856551 304055801 166270845
818992721 134808801 667390879
278117973 117268933 34506363
17914359 43724825 134214029
233128744 632197601 121386705
8719764 699245653 50724807
219600921 113256716 20286738
365606641 83019535 586275772
44195419 359393851 18473257
318322953 391680598 247567049
360500767 383428189 266006521
56442503 695155735 66608531
101822711 309690001 177219011
821395977 294137893 447315172
416073019 136540133 543603197
991873 734822382 46231433
523370341 82340935 690826024
79019767 785631484 13435236
678077716 196529911 554483989
182625247 70410426 8663684
176357755 422758741 182612746
591313633 600039552 174053569
571543441 380895526 312112661
123195329 108936001 324111376
167390443 479695217 152186371
361413687 83029111 584350006
70117369 97515799 246756874
135655708 328791172 199229614
210155725 247686993 304039866
120677436 155229863 288036001
400074829 69386923 632831937
288905991 238273609 348916411
122264989 637118202 92129289
433526827 308893027 277885
210704756 203842806 328419295
412467301 131378761 547563970
309625777 83117320 544235674
233641061 184092226 365696605
13969513 120090095 103298729
126807649 116985161 325033201
603717935 169958047 571996220
427792737 571833151 172883505
283712971 274678402 30533812
365716853 587928661 158471029
121722432 215626529 7617291
509342345 284061248 399277935
381281086 280694273 8786629
4174984 372345172 58870636
506015215 859431 910373663
387627572 391136633 268905185
6864163 320423173 27746310
306496026 216466984 385301709
213066462 81699671 456609376
969869916 381804754 353735338
8870434 23138875 106349601
22786912 9701817 7148314
208844593 267188641 276691045
157108945 566481634 9788327
44025745 245438398 3494009
232068013 425870467 204428106
45622897 11425159 243108601
465192142 77061121 664263747
499212841 270578549 3089305
605566423 115132901 658822521
53330581 741991009 61898243
141747085 79641601 374842356
129874405 86053745 38368862
38668843 436747297 21363481
489687391 856957846 74463039
179058847 216223492 294316667
510067151 14390287 834409327
753921862 53368959 838217302
535714515 50307951 751594075
232289044 242077347 318370075
1429181 2744479 63991061
115895341 188787080 256300871
115442141 201594917 246210671
1090477 102804497 55652689
104596129 94667425 300432649
387434251 173719617 43907983
505357665 9802753 6000733
260362600 238164081 337487710
758977401 156381625 625345821
397780721 273551717 373127447
54729217 11318319 268609361
613029121 28798449 840230731
428861161 596630 840695868
243958639 219422809 345253526
78883507 572955526 95314744
758050973 416996646 312232257
37449823 95387546 26951261
22410997 370419273 85461499
234307249 871375737 61215398
230395609 435777306 195853919
630099597 452001361 269152984
536317065 61698400 736723450
154241892 674861713 8263425
91711737 55442609 318736027
213926383 47982867 507828553
113783221 1690753 422041537
317004975 142609063 471761389
554761991 323925848 29003386
709866791 406060657 322376011
397040491 223240413 15714965
861931526 300570546 439767751
242685626 11657017 27909415
470775361 72849001 674877046
3441601 497040259 52281462
26733865 67137511 155875969
97865047 18263401 360363425
331872241 550987633 169145335
81985457 20288113 319390207
478834685 585018025 171214891
96021185 92082835 290004851
154931095 178335073 296501968
25995833 109347217 28867693
39813001 444054725 90322030
768480703 62267924 825133195
32937631 287074641 112030315
256817904 380302349 244424710
142931457 702556807 87256357
109776241 83768194 16255806
311123485 112523827 500093701
231524837 34392177 552441627
244274801 172513537 384937020
206740832 244087833 300365672
131631697 52962073 379893697
194454454 76653347 448268647
492406993 115403926 40081372
568207705 219875585 491018641
22814726 957393361 46292461
253689391 8054301 652203973
978697985 22395135 982585241
923202271 539912671 226752121
601225771 415991026 301391080
194890841 815383225 72534361
220563361 35911965 2265271
268921879 106122536 471714862
6095097 170268683 75601739
33201063 3810090 16138981
88978201 154730893 246175216
40159009 123999280 166173737
114377041 371085703 164213182
763575331 773042221 104483191
402351883 104059261 581718061
228974749 696790306 98622987
253999981 82789201 496813689
301497265 89901802 526794945
706542838 6237611 21929579
59741247 46672020 41358793
80505211 27002725 310107881
152882651 38295951 436966731
291882625 480102997 191668270
120807809 326001251 189321105
370152865 17375842 741051574
23765101 169042161 119426531
848503489 385813089 349027821
32216038 747690450 22224849
297012181 104002001 503341521
402571705 775940647 93400264
163370312 149849425 339616224
478893065 3387156 28458943
370822487 343736584 303596161
182999881 462992761 165228645
285786601 267792601 314986638
553562449 20645101 844079401
717095361 35024525 883059357
39538497 80905732 23963747
106409617 307824529 182078709
40829441 71790057 41825975
6326409 19869562 96203183
379229268 420264403 39041087
526802389 428833497 275157616
236695699 63836737 508478200
38410205 146384881 156932236
111721846 342185141 175571421
2531179 481012114 51843381
17278835 123636493 112479207
774073831 42039310 887508366
581644042 265038579 440732033
405745117 203436595 437514951
16994917 59268961 126774145
698473546 131378761 656321905
580763119 50299705 786744751
43742231 206630756 31348353
20554012 52165135 138847575
350416233 20021884 720410643
385090589 329909126 15946386
175105945 552560182 128894851
12996906 136127671 25463813
12251647 50037381 114304889
179737462 222288220 293061169
363684064 518440081 188816993
60233726 466925077 104040893
494339637 36151183 764519523
107396803 624099941 90019468
5490541 742175512 48068629
761525857 133544188 658280701
4854657 170091481 72999425
49544851 11657017 251199957
11842639 91826996 43099176
68567345 110531289 236674376
937918017 588210871 7991311
195174893 9335134 544936701
226707289 237021073 318370075
181556737 622692056 109608007
101702705 490488643 124393345
278069966 202026049 385301709
47332009 228813677 12657081
864065167 400676426 338069847
276569281 662870913 116071897
359317702 261377625 18970981
304166701 784428085 85174996
353542406 440605151 223549397
15921181 449194949 70852076
71700259 234928665 184205971
34621291 385606484 101615763
395261017 376936942 1987805
57863499 465535141 103979161
283087817 12097359 657858293
295931006 525803818 170597166
386774353 2064269 801749803
109060309 696375508 5865641
519865501 54433751 738847470
6870875 23057553 97853361
31050097 42810769 176047041
129803523 288272057 210513283
99293811 488788364 124923385
261773857 70084552 525298669
1336441 471152403 50356789
138669426 169302465 293697973
98843929 439075027 132900193
224248362 249599131 308022651
538693093 71109193 723658174
127380595 261449783 225374885
690889629 153117251 616075708
258136243 473752575 183210094
399143365 104907393 578091185
33848693 22016581 195946993
316615633 202440421 405728302
609401521 241239790 43682281
610904680 113074144 19599931
116185321 33355453 376562851
605962761 24479389 850683191
415590269 46832417 692664259
21816271 571633301 64155205
914698093 11360521 2128993
18167425 201755967 102871378
154562563 15859909 467507647
579075289 153036137 579506665
16755061 412097001 74832360
621272315 81937423 731225953
246180593 98430085 975385
582722757 562184536 30456667
503316633 23057553 801845641
137407621 13221109 439648661
305107081 28039677 639713647
183418588 35255921 484293613
419243041 59901941 658457281
4833511 350684179 61420122
243627567 487756487 172905409
67106001 13912207 286459408
65192121 24865908 273576861
393930405 144762561 30759228
394223026 135949826 529451269
451328425 527798911 2568580
292556265 232950521 357925317
51099791 223638570 16820361
229911661 185819096 358995310
135621737 23556310 421859791
79278739 182956201 211783202
23771842 299379841 2686585
94742568 271410768 20788481
304063066 37059142 622454653
21651355 698999001 54325181
74402065 406876373 129470429
11215849 47041 123815763
76162087 1210028 21257958
392839327 397284163 7717810
225640273 350527035 239721797
64392841 218168032 178758577
36145119 623953617 67032237
1722655 208265065 37483216
336537856 490026433 196748590
779231161 589642366 190234220
11261176 181417870 87085064
17275669 60486193 126644587
294121961 204547080 388726354
184260069 33648103 489794237
570218441 324469923 374602801
337628257 662603041 121522530
107404024 146941033 278459053
689025637 58412701 812123277
274696115 12120219 34329985
622231637 194197396 539042199
135430820 121991452 331410535
544380111 184637489 519591976
27745873 223240413 117377356
342552090 57592297 612797691
180953476 116456663 26345815
242323759 256799745 310839421
472303512 42581143 732262969
14421109 554703636 62297467
522635961 338429491 352062838
870135226 212681986 560874371
453490441 50671204 699741751
451932823 408908433 268706225
173981272 70728043 428971225
288626707 464850736 197791309
13099814 549737389 61189951
693761329 14749021 8031889
3750763 54555502 76471341
456428545 191212387 478566161
6709825 268195929 13277924
539028261 93108429 26249497
215735248 893189773 57525625
746488831 31645195 7608833
89032692 31037827 329589256
171470251 87827174 408674065
233856481 262701999 300327823
457308961 181468257 21538121
49503329 361443875 16880247
217820629 477507661 165032259
258895261 445810852 195730714
297204388 413196061 227210203
49547761 460428931 98112942
202268033 26822416 522431241
102410626 135247733 273234493
261088493 8269906 35253307
369531031 461161289 23422609
281836185 163206751 27618026
468721666 316011025 362480500
9333781 275229804 74368824
53304357 245218037 537541
435793381 221027612 438716593
765349 9850209 26240253
218535669 529662585 153110485
777144256 931905237 61555981
165657649 662883357 99697924
12598958 49324455 114965662
184812205 59100031 456708421
52449183 112914163 195797251
76985836 103879505 253410433
673896453 483941713 244979776
160105485 385213609 187481365
350735464 984837127 50762641
103149476 288745681 190644750
151534769 80699089 385799701
150505853 194188693 24007431
200670801 335292481 231595345
790272288 530884873 229930373
101207744 267811 389344891
94005646 844586244 58253196
34231771 709479293 59940883
649215329 55595008 7744569
663062686 542622837 212079745
14838688 50904078 121990794
53379661 554942 274023169
53941821 258325012 150190113
240032017 783924181 81538001
38215159 356295277 110199871
101207744 473144516 129074049
214046257 25389625 552025531
194726533 253901743 10175873
129921643 80905732 356365573
83675425 191020057 215817225
144324106 79866361 41078843
408999757 105873874 585599545
188955229 132573928 374633899
583843915 79816341 721869301
157390913 321073307 214125217
88133489 241594726 200019121
465330005 227919187 443666668
395597294 228285921 412764931
109939951 75895315 322711313
162227953 59594497 425869188
580273984 223661701 492404923
43914079 5177051 242610336
207907624 188937229 336114967
272702529 442652461 201618978
129604294 77854771 360663456
509422285 109363552 630160297
684630521 788653691 97642595
8910532 165187017 83663020
13016788 17427021 8738137
543593179 206706874 494842631
156256962 79854816 391890693
478006471 3323215 871817505
204725259 437633385 187034173
603306146 171819103 568186981
72497921 528559669 97343401
282997957 194458617 396279827
236519245 85763007 473285215
266656337 449359813 197509465
326667251 272682631 346347035
137010385 569137021 111432294
841739426 332232337 390580331
253689391 26361919 592571095
566803267 894607211 68332499
279420722 514069153 170557723
11515076 77229804 105335341
32014544 32317310 183613501
365805361 29215021 704502465
591377123 218714321 503754043
197722705 467399101 167307643
4640313 63117839 34002585
14278083 4541671 136344385
319733811 685468444 112770321
116903743 855001423 59361121
377732597 143833681 509316185
16202782 398829901 73872943
5835133 121193131 79794475
464246839 3674119 31946311
178078825 143578774 34087041
437039925 796894687 85756121
2743921 178207954 19695121
847301122 507865073 245824321
301875643 209012728 385328921
160910142 47152057 436079369
256851286 60380101 531794421
38180026 810882528 53373797
514869229 159371283 547009079
304011662 454591309 5521881
107179229 603508866 95898961
104524135 210706987 230204701
871502831 231146920 540957313
197912305 963247525 4450501
132804119 343841611 190071595
4976601 9237486 17670001
65102941 103965 303309085
789499287 49915461 863968329
158880580 126789337 349843901
737821189 11435733 950708226
2257997 468008443 51483565
26361323 32904353 169729258
454274191 22050354 773382223
77143821 132063529 236174290
212685747 316907613 247150051
812432961 46786258 885029603
27666003 62153807 157644040
165067876 29543476 8151304
457876633 756344107 101742721
121352683 18657363 409077271
11304567 38650201 113552266
17447901 26512733 137257601
531583845 545696086 197236891
8937091 246411087 1165382
5424271 209754337 71263548
51490041 165311407 174585457
39425651 135904393 160919110
16877908 98249761 115078473
76685077 397240031 133532082
56521125 533057641 88112611
947152522 13035397 1012021221
203680365 525559812 149368968
398949955 302731045 354066571
333090091 151426033 473336920
21651355 470877111 74002701
15282961 48194083 9406411
264206821 970248351 51849205
341648601 169578380 456083898
138329743 183961501 277714765
263940931 118383721 449149441
205916129 287879726 263537146
78679492 449694091 25725925
42989057 141137761 24567837
36188951 755534898 19938033
479759344 14021259 822950671
347258997 64666862 604364377
103197073 414839191 145275871
11812323 149020626 93757497
97594277 404235855 147745581
96645137 10111732 363683841
64956563 250160509 172548091
32286129 292523437 109706416
1102795 54885713 57525625
338980906 43465108 636570601
954263704 160637401 636674251
158512561 211086683 282624142
505135628 527623578 202588101
371628603 105289660 555047769
466412556 66683103 675802495
182309601 260312959 273266037
250545439 59519800 917281
67451176 19893349 282095581
390719881 163245639 489906336
258452797 16148737 628336182
128747713 304456640 203133941
311003281 6652045 709160925
167406292 417825298 179947441
7247962 114939425 86231937
54269671 11574629 266422276
139743241 191538838 275061905
76024937 263367457 177620548
450685576 244191778 423042841
205698694 272479217 20382256
244229715 791434491 80344641
354204061 548513071 173604497
53723011 152963197 182346949
238390417 254441551 307660888
655299613 350358711 350801277
36301899 206344069 134511599
43268671 20527917 231705959
101608577 4470719 42437878
12522869 266465311 82513621
46554715 57708001 214208165
749207433 655260639 150979700
75273023 20951407 299213686
321022337 439275616 23783956
71519743 24847825 287151481
264256153 467666091 186836797
108812989 966370393 48970949
447848816 606218519 5674596
419160799 542086039 186054793
6973601 401280989 61356401
860045029 545634041 221389741
293092051 411766333 225099337
631206601 21140971 877102161
375553937 170242546 468935327
229282005 123024721 417949633
20724229 14079451 154517349
148106934 22661417 19256725
29225764 197610865 123184573
152688295 772954535 72247330
278200098 454110817 197141509
188498241 253389421 281736388
407864017 338745121 323056343
43344001 78190141 196034701
61257217 147647557 201788431
332625217 63962642 9655501
347799817 197463979 19178797
245320793 187552817 374502857
104472481 68555137 322085864
294093546 38914786 17419924
414838021 115316902 577959421
495193321 276080800 6880721
96990356 206075539 229207465
497857041 97673997 648288465
903279001 1804335 18731913
325219 467737873 32216448
22857193 434391226 79429021
403466968 791168001 23369473
229794116 184750156 18956971
321701431 867933127 66161026
467206059 163584641 39951237
45232257 638282809 70852076
618420745 6937575 921607873
37407973 166353481 147097609
420023651 199603992 449325721
199017937 71109193 21423601
585157321 4328653 920230039
110062129 461945936 137842342
67780864 421858305 3383533
427695936 74290565 638750001
160262063 153517733 331169184
626524957 15842317 889859188
116757973 645421 10886793
155428553 14656825 470006413
44590401 68046551 23504442
813620160 318556141 411947893
553658968 11017833 866502397
972645899 17471326 991857901
2344630 150389328 62840449
534952001 3763489 905317061
348625256 275528116 4981009
1753069 327989663 54541421
108147401 83146636 37214047
402699480 91758963 594963201
335292019 9521756 726750993
108217803 426620469 143854172
875019076 647801551 158008126
495814253 151706701 555080817
313354119 143534905 465573501
656052553 85211491 733974997
38079589 206169153 137506915
194632509 140543789 368884049
876777805 318870355 415113821
265804181 312272515 281402353
101125537 641446 386740225
251935822 129489543 7694767
155838423 599167582 110326375
10977876 693520037 51998369
855359493 467399101 8783531
12381326 294235201 79778271
415728469 223604501 427596427
222757221 372986785 225971556
23034441 120290905 14827925
240051945 205940749 355660697
168583657 1444129 520543706
97274913 207324581 228666577
679125709 612140128 166878426
838289106 77528233 799593683
5157958 421204081 4300491
480237217 365018126 9747342
496899784 667495138 16575401
339548266 21913463 702422495
46750834 123933139 176803342
692332719 176605371 579600001
449975331 451359715 245324431
42747251 771645401 57991891
695161897 61048833 19109793
131168098 543631781 118961871
37301641 73824434 184645441
146617483 98972653 362980256
376348293 202440421 11868984
718789105 242997665 503637086
239493697 3823711 41110053
163017293 289420845 241213336
65760353 54015131 250511451
86923876 683721472 76302129
57700501 477204541 100813097
105268801 260168498 204111487
130473466 325550732 22036029
55624462 869914333 23760166
540610621 128868741 614079469
3471141 11568287 78537337
157889698 441390065 14544577
213473229 197859610 2032564
298316109 460597460 5482331
427998337 256398337 38612197
101065169 111425590 284129713
11706519 764361907 49438840
30831841 255169749 113132293
20055751 41910916 138851861
264512401 4636318 669826277
258100295 138792941 428458193
1546249 342422029 53418187
351245377 326147559 315718793
24773974 344599301 91038081
270733851 103384207 478798401
244199845 976974167 51051137
60217741 481777661 102176961
429056478 295991851 368427615
150242974 82211991 2649581
9938305 167799441 86641045
627076617 774135901 101752369
4450546 99603055 76238335
529500009 974523191 53284563
25106401 599325201 64591556
95306623 373489638 6219221
637849759 58484455 793533676
399032481 522174550 192433861
164752837 71667198 411126992
189448995 155617271 352489225
648958157 240045526 488890150
251903198 241152865 331520562
316331137 22586245 663845393
192772620 488608037 156796151
719868687 71241898 784491259
21968047 33552711 147407613
45393697 73555489 203011906
257418553 303299329 279559291
312813871 185819096 421402162
35206261 718510033 59482066
14786305 856815291 47645641
57775657 644900791 73970740
113869591 397865161 158643925
280553449 101248837 491121955
317578633 29102081 652399221
715650671 7578385 960446215
239222165 98061839 460062657
151150234 144283113 327364849
526033971 592919461 175472073
769803161 21885607 937203465
113757265 47385915 356336151
125003951 323569153 191714293
147941183 72892591 389566527
493028257 42178129 747733519
78659953 251321599 186440833
474240229 89700807 644791069
452907558 387820606 282602533
78845635 457740361 119525141
271952367 94648789 492412915
97094971 905687641 51956290
154712134 101472391 368645510
4582597 65290868 81851077
6969513 15496275 99702285
61050980 412760247 117034489
144915774 44380207 417758247
444025598 859228309 71719885
44230525 40839653 218101657
490128601 680086425 8107473
780168178 17916713 952670827
130684501 126525036 319317769
264164811 192818506 381618991
110031521 93705129 2373653
922747481 116539441 723794819
29565429 446849176 6388117
62285283 1016689309 45076305
224020801 1061607 606522270
172575937 341065533 216969362
460731097 130308100 574379681
15588951 817287151 48655825
284111020 57299327 563637569
132596142 156244453 295378219
354198343 338885035 304957373
152205064 40171986 432979831
641000695 553231511 205636278
39156057 268452917 128365979
28351489 429797097 87327965
74450195 551476069 97474913
79678537 785458178 19645855
5307658 46278871 9521315
365716853 42183826 663704042
175956151 188925325 310371726
351940941 357009096 4148453
250720097 582220636 142832581
1584839 646808151 47480753
48255937 190889821 1566594
7292567 154268101 81471721
50360779 776781631 58889799
433632837 15613073 793610777
461895237 163658363 527837833
28086169 312576559 99574411
106990521 258664537 207246161
50159661 29333655 241396575
69606396 32754501 9353323
687342976 183299260 572698901
469260403 196529911 483559729
207266237 32341427 6461209
561347182 15516109 856225819
66494793 333567369 139630617
852105913 286202593 458789749
254728635 34098739 578173189
25405629 233485651 109696887
384670163 35721985 692173697
232879072 363307591 237099158
230228569 55231736 511713385
925719868 180380149 614150459
336152146 12060651 710406733
6980845 52011569 40033538
220993957 276401665 280339021
39372580 308149066 120085735
828965557 53030917 866928367
81635971 217080269 201758500
3808245 78256897 76590944
362010286 670052685 883465
302695921 269328393 329082337
27617405 285297391 103501096
596520849 359087105 332141516
854940821 28414601 942698185
15560161 730824412 4148453
546526751 36692366 786744751
102274729 9049860 379655668
848127457 160466626 631396378
508796577 202973093 491526577
567980081 199337406 512472031
262068728 190500241 386814499
743779117 498695341 4938433
539109901 124990276 614895653
387291073 103868401 570985033
75136410 542337243 99930113
27599263 21694821 177620548
515040719 82236817 354385
86206531 251321599 190564065
979319981 236166856 540467905
10153311 594442171 55861381
361894963 243953529 381378225
257733586 18175486 621571501
460373545 236735613 38118913
291330334 443775341 207448801
197530113 579803379 127181669
280939876 368465629 38588617
202621391 63117839 470184617
263879539 380394401 244173237
171225649 60272501 41701221
336664109 207574420 405157933
346040256 831446659 73962241
147249629 750361345 75583112
653065480 761053945 105560936
376165147 21607528 7088095
300005441 20024785 648056365
354317041 105155425 539199711
140667517 287744797 13751081
932629790 713277577 37037641
239178593 17905567 16221669
411698817 20646251 756783007
213637663 290013595 269313607
14870841 102232072 109441831
953293834 26755001 961330473
136036801 30456053 416011993
606161713 55858669 784700833
384603345 88819572 585981951
32411692 2829087 203876453
9122647 162038956 84373321
74622051 331026953 146584289
77368461 209312049 12148196
7027917 13976586 100434403
112073713 27083421 383137914
114108199 79129321 31165929
14339921 144400376 100168711
39954245 485763457 86730414
320374024 652674337 121483673
566769529 29038245 822982411
631577035 893758784 68627953
582722757 770699801 100840769
71058418 58933633 261272193
78053977 1314981 327228375
218889009 371530321 227963899
171755182 206358153 5298105
198145889 135446536 375720112
12542601 33669613 3825427
25204977 144048631 128914633
42705313 345140721 12884796
63459425 115007111 224375674
7781401 205428195 76948363
697645817 449501131 27252931
28735453 104362984 29512225
60691969 233257770 168245533
125828117 371567756 590785
400715911 186114280 462578940
56753923 703084513 66675841
370497622 201390645 427224007
456335041 127600045 579632753
683048926 473659457 254498761
294562471 302660617 310661087
175830133 34587190 475289811
7336946 740421361 48745591
100200836 242096061 208173241
479039386 126187201 585978115
547922870 267905452 434284672
775860625 44210089 877135693
235898206 447903 12486592
23033921 120177401 128748019
77591809 39007571 296469537
199045218 260757131 1798811
144864413 163245639 308716227
624066301 179983657 28514836
195608469 605985843 118552421
57219681 732243766 64062023
242670171 130285519 423807553
142292123 636972241 97356325
867578391 561090125 215780599
218402131 56689309 497152136
237008159 345360852 19992892
756272405 95387546 741036528
428221221 215913601 11455741
584581301 160651570 572042887
82408369 180661942 219530257
524560081 19180489 828513991
508226289 157365301 551458225
820649 14466583 57477601
496197169 13747945 831893876
279156558 340271851 279321250
188876737 217364911 11185123
382672500 29720410 707895409
240993753 245960260 10220419
661333281 326809726 388149592
23593921 132327785 127041407
559906205 388646827 31253963
230696769 858798376 64287945
18802322 694372253 54195751
69090638 121476541 230739972
809333045 89397001 762746491
247113291 5060041 649321276
1235515 60323953 58467979
35947419 71426935 182689156
136622289 9092689 449032177
381176359 639391179 135435553
290016676 281234953 311694247
638968891 529313293 217124440
87356149 60812533 308048131
884986783 11755556 996641806
1000284921 316201282 423824641
177515218 188895377 312346126
525833950 37421407 780701983
43298685 373255741 110116580
70641339 260391904 18296265
740641903 241159231 510184936
753196998 259481041 488222281
28433428 420951600 88539295
33786117 11318319 201004357
102551326 13602515 379305523
30817499 347010529 29998201
1045031794 432925261 304509675
474623857 53061107 705529515
289356015 388737101 247357357
882070073 58042006 854315071
453938625 23252020 766529281
240477985 904947666 33470088
190763059 8101126 537890354
362923926 1006334443 49235213
381011849 63621889 630256777
181566001 236139789 7785575
191592869 112156481 401591545
111177145 120414805 293988609
206507061 182668971 4616389
452103331 395564651 276391333
248979553 601861420 131724620
1193567 419607761 50867653
6264773 91067540 85383733
23292886 501492850 71931875
24573973 202834729 117278560
553153873 50371777 763107231
759829991 216163501 539907768
751579539 266949395 474398236
6099815 384659001 60924226
193361761 5457481 548972491
200906877 338700979 230755396
566700226 206368897 22357666
315719782 38987345 630980749
186199930 580168333 123142323
187408733 61328961 457500328
93651451 103408706 278038489
626042521 86040137 723268021
414038205 67690876 639989697
848114551 163880905 627449561
289369841 60838966 562035873
125767753 521600509 19378093
28850 109776489 33535309
403126543 754320233 99582337
95733001 41731040 31763375
280036065 716588569 27070946
504551079 376118865 45487135
441005941 134859825 12389338
213138875 107303454 10963531
510441751 272872369 418401502
1124020 25085891 13743079
7231933 203570740 75871936
77576561 155041363 225632123
37042985 195958516 18064631
139009339 102254551 352684845
402579457 60852481 647007571
105932155 268388081 200925249
667960074 245466622 490901503
317878393 173748571 438075775
859922879 633893601 5482331
293199999 486915850 188808880
41201854 540166386 80809561
383182645 817863658 78830831
818558815 3155061 1018281609
69763274 740525281 7279911
650102937 913459765 66371163
57981502 157157528 4472007
428533237 22737661 759948785
1036710577 243485001 23562501
177806053 33177856 234661
663330430 13547351 908774321
424629019 48876289 5004154
91481788 340458765 158833109
356443033 26483811 697376148
25473691 623176294 62978119
452199906 65310247 668841601
322121023 147333751 473285215
327021661 641786013 36595153
748588405 446987759 10242630
23727285 382146811 85104001
26275900 216091387 116219444
179365644 275528116 256938727
360849816 761582602 94909166
13031851 95708444 10968720
8405641 179179103 80627601
4210344 1058643145 3229
601681411 139639969 606264949
69226081 99861021 11732059
82029169 682685956 75033844
146774090 756065969 74832360
47524281 103942801 188987260
96679986 195322975 44560129
11188191 1978138 122239201
243606839 527023141 158528087
607001305 404469433 306686563
313448806 14997670 672312593
3893527 351706433 58158326
29090769 99682774 153856048
569268037 418215004 288580132
655090591 841959609 81949317
472033221 144514777 561290889
26231953 63419595 155748561
574555918 364289422 24622085
597922455 322296064 383544052
81672261 7383610 327703216
753089877 519868193 232831327
516439338 51687357 739304245
40616822 18028561 222683761
64255906 236875003 173136913
554382916 178583833 532020417
744660193 109916101 707059225
269656481 7917886 20541223
241054021 333820161 254080195
154241892 29867995 450785161
265160561 394779836 233796841
371554031 80398765 594185863
725499475 632875393 14087641
3492971 653002537 25074883
331082445 99653951 533619001
13025521 11340081 1969896
247556821 225267733 43377121
321483193 232418629 366776983
830516707 72386985 821333227
479817117 253978176 423354604
412533433 737333557 103810603
87945985 157507768 242589252
128874365 24124609 406929537
886387761 884673401 7262043
764153286 955333 1020751145
415154017 484647181 218280219
4868799 2172765 92201601
87423865 468904591 116677207
225967015 401072731 219218026
636735646 222241456 36988549
329580883 45722776 623626949
913269185 25473889 962331841
440474366 23436298 760767705
424483362 537722956 188583803
571587697 59263429 765868021
162133814 231146920 269370937
290993041 89715844 6311326
77291911 61274093 280903923
322554096 110613486 512193489
284200576 705113561 102993281
70768041 43390657 270395623
767509016 126289021 678395901
609530299 467147141 42835339
121165285 240987941 225374885
312726625 282996805 329036276
514974381 339062329 350472231
367770862 71241898 608234173
364177352 592902901 153368092
309911752 382980381 255645781
427256545 8791708 805989661
133972840 138651157 310159753
609851377 99579769 683657665
496752031 329549999 358456281
54469801 35774920 43669405
478788983 69182869 28651765
145456501 125469154 41946279
823300669 81493624 788248033
36236127 22775947 203865885
1077512 473764513 50144197
49298749 490892906 93400264
305992513 146102937 6100317
61372529 154312761 199021843
110587497 89339177 318083409
730859635 23867896 913705616
8474502 336025999 68365891
127078651 347010529 185095132
57586457 225511153 41429574
109579177 394470181 154320277
431170879 12460183 802874743
54165435 784243621 16725259
62881281 48069121 4833676
18869136 275106929 92414500
439321424 437271344 248811157
144080754 45072377 3341825
35793583 7409401 208993048
547906699 56472958 20878626
83276065 273236221 177076642
208977726 11824651 555432398
319730641 565392686 160188584
483698185 703089046 119997464
175497358 46167160 458535850
702099009 9404101 942531489
459637501 475213276 10278073
207382689 437445361 188164026
119803160 583318392 104760886
672574021 140025850 628018831
409939873 331869207 326609089
794786641 11292646 986610769
251750704 185002003 381916753
18584929 355947361 80658817
556818561 335215838 361234420
593695086 520752871 218401093
241640211 133053823 420273531
64195774 564322849 87883951
674957576 457368286 38221603
482692097 28690741 771497015
149353992 471645469 150126325
337176148 171195256 451243255
660093241 44471470 5044406
112745469 211086683 237404491
511770625 18751924 814870351
152004126 43578649 427415275
410376 31754150 50655340
9420061 98364909 93781759
264819932 186362365 392198026
223095121 227867301 325735397
633514911 357486977 342273601
244876143 179450153 381378225
267510277 394926181 233117893
82004781 309469056 161634625
219253721 777612061 8416759
267377140 104212921 471848326
591106675 458976388 260561027
203125182 659084601 109011564
194927377 290919457 28857401
517620574 358311881 42739165
369427615 4075491 18833311
950515589 699378733 139620319
228715003 196529911 350892521
525283426 572990221 181918477
237103368 151508557 14661648
75594421 41811409 288537601
220698960 143422813 386349643
718660314 425932573 301125799
135818101 122966585 15640038
5820731 154625761 77442065
5854801 388938107 60239731
336935821 57511691 606950672
200163436 208623637 316226145
407646142 281226541 28723141
5055331 93771451 80280846
302428546 33309196 621083781
627510724 294649181 424008381
15899065 907994209 46864156
553521304 936136127 24334548
163192771 681575281 95997697
329172555 157573277 460161795
90721081 421300508 138747673
125909200 41439633 384131370
187305411 269904945 266326251
385904575 61870849 634194793
252375131 31306111 580737691
8633873 117082489 89794576
393754198 50970921 665504101
207388936 12146632 552426103
139970125 490455397 139788801
292847750 293730713 311235076
94152829 25062830 345510529
93278755 86119793 288322705
145697956 75581026 383804389
384198697 715675049 106622923
878001351 709453201 134202251
350595757 105887335 534022433
226205136 37907681 541158913
962129669 233954980 541498736
2633723 51094593 68820657
767590801 391539613 337704493
23636748 78956632 5096993
373195633 61195863 626843604
660044661 69221167 13847021
215043157 33918913 537278699
20171929 159278476 115211185
913739597 330663551 400789951
365776745 26282166 713558693
158303401 204372396 286335226
10271515 41333002 109062325
28764941 361443875 95644075
80899989 177553804 219089373
97801953 8214670 367022881
51544717 263477021 146550257
110379356 16598266 395625592
204923036 282563073 264624697
678204531 213621244 9197313
21017989 147922996 118966992
66900934 22379566 281207201
180532177 1813197 540237985
175939451 23993185 491169922
601558099 633783361 151647651
257497241 105887335 25309971
504826561 274121121 415176581
49516471 40307143 232539796
1595741 627876431 47658135
256736421 513409969 168990486
118995601 128634409 305670564
110528626 256201935 212049361
564607231 783289 943188136
26885977 355906215 91280076
202808945 234365509 306827881
10592121 142758881 91788226
89167233 86023026 283905485
136879471 43153306 398808118
23619505 288258109 97892759
135486816 5031757 454708111
819486459 124543343 690881725
97725667 164332246 246333689
218966818 514449751 1306195
42237001 5457481 240111039
618556893 446365851 272421796
87119857 852678073 56838753
9749965 929688301 46167065
99671341 304126200 179947441
164064587 158252929 330933431
357382477 154769281 482716377
176464651 481957295 155508789
355925764 7761361 11486788
305764273 23556310 647916466
397474939 165187017 491782621
128371329 5452662 440625732
358933507 643434409 131976143
442938595 312498001 351066141
136917775 429189384 158946580
348448134 551883521 170391970
7695456 244749826 73112171
96026545 29166931 347405806
364122917 91185446 570227041
20321105 150616504 116061301
621126892 403490225 309209182
9249241 386091893 65860993
34989527 139347673 153814461
230520253 612801001 125668974
390089569 771437509 93860773
281499757 93198781 502304806
810870985 250801171 506148021
112769517 242526769 218085457
640079693 802307377 91474691
678113353 596782501 178783396
199859317 527290821 147042757
360941025 188937229 443953537
110723993 184092226 22992245
156105573 255312914 252403369
30273101 42843835 175080689
53020417 179002227 174922126
93463553 545370608 106130025
37616152 54110156 193992485
227486557 328755389 249245841
106749749 261487903 204800371
18718801 43877362 135122529
733195 256124825 19559121
374527163 175428193 460259380
12825641 300919695 79992851
120484435 48504751 367741531
141433804 528161051 125533409
821801814 119254939 705500786
335038126 370064503 275594474
206491061 6584852 560695201
471384409 662489703 36619339
86710226 106854610 264393581
229898501 32664209 556750221
259440193 774135901 85425705
391198474 430619383 12708697
123364793 114837451 319970113
364303096 378001650 269769873
337665807 449501131 216488395
546906603 26284381 820605401
501560965 515622978 206149177
153184681 24800326 453146513
105872505 126725629 284062087
420055896 59012257 662897062
188027869 324469923 230748910
493614352 646306049 141715171
399810937 84407097 604078109
77282205 81849913 269788563
213313409 85125430 454894249
217564372 494258605 163998209
99831841 227099539 216216469
502847521 46704043 743514157
869869 5591801 18708481
16389223 355137001 28506052
804175501 13597849 973279174
933360963 210561619 12477367
8696689 96759226 42698051
757718702 27500251 916838401
302395813 26621449 634612033
767433187 2254167 1008443601
481970083 77405301 676156097
92473066 184926801 232323901
462817201 102291931 622588654
188564283 451104193 173165287
82674341 183740413 17475212
144168775 721495601 82818793
397150541 235775767 406124533
139298046 55092247 396108467
4151731 126327997 23646541
519603872 311145289 382322539
396626011 90774025 591462611
865123233 49494446 883213778
560308204 655020919 141159201
1060625 672959503 17826210
179277388 179450153 316620011
30920428 67276354 3848131
926957967 520204985 11450643
111416599 585026835 100985366
145456501 703433261 87269589
295063673 683639383 110252549
17871814 21048842 41302646
249869881 222895025 16785850
656885845 441720898 277741933
224976828 205728814 343499953
629126961 308893027 405709177
39470950 303000161 121276961
467229401 620348939 153604621
272113689 96755281 487165669
362178763 608526178 11212133
712186200 694160881 135086041
11312081 92965286 101578359
170609537 308714821 229335786
866088133 361058959 362585744
217325692 96552455 30801066
645481677 246196641 484562305
601317081 163441686 19243169
476742351 321742132 359928262
230872591 41253247 535538074
333922246 182864461 435048772
69624832 445544513 114564377
27232885 17069221 180730705
614246841 68575141 763107231
624169201 348221637 15805819
848864776 10629472 1000052656
18967321 302804061 27288963
14606209 530286838 36151465
358333953 789291505 86959761
74753911 616415970 85807223
45766495 860626081 51993425
414643012 686593909 120716407
485696651 285339289 392355881
50554326 289522687 140354971
206697058 517335525 151772209
792334713 408050952 39095050
3274681 427249119 54567265
618745778 270630130 452866590
38374865 585574276 72370735
253226415 230016291 346060715
97316728 416081761 142342165
766910175 26132393 923634193
180578802 103254733 394346281
321104427 578647017 155138497
536224338 274932411 417932449
642939046 673838281 138525841
548084161 1016952861 36960485
296842256 679597087 111026501
236734561 30862981 567873937
116054949 18305427 400916803
410864065 230899065 420172379
150280862 1288401 483622126
269129197 86168946 40284531
321519801 178233089 434611321
314087705 20179428 663060130
304653721 412575013 229243132
479039386 250160509 428157187
404408021 247519666 398520466
74460865 142501465 32862977
488907376 720848647 33211243
8443722 246175024 73948810
50383152 166902439 170408033
30718689 885355958 48842901
374259040 217666333 414902339
809156809 288916579 453600220
26685357 966370393 35538427
136067473 2853691 464753917
271305226 735817177 92872207
97804736 99411551 285995480
137443153 66902865 383686833
87631857 55251351 310670221
19552561 288812525 92749978
506167552 295033011 395369101
145942253 513642816 133562077
784256396 262136361 482302161
582411889 335849681 365286057
276801673 267121756 311726609
191002561 292567147 253523233
36464110 462181154 85383733
409852518 448641429 236096533
7398226 5308831 105183549
17276115 9416416 145642933
552466387 240129133 462531601
25542292 838335553 50733449
318272439 293190626 325872689
801554055 575753383 198493951
261708480 77847941 509281998
214191001 151254817 10806237
95959189 394661047 147544440
477508109 456992849 9447404
46685556 7275745 248474073
24635911 473764513 74368824
48481849 992143026 46410484
174308457 118634101 372834403
97415917 33285601 345898377
367735521 449174232 224598051
612969527 124284847 646847814
2711073 140630153 66083212
173469854 832099727 66539515
145523071 186938551 281865816
439474629 611255041 158161681
458676065 5726128 852763101
199382125 100138821 418642841
36235711 630998821 64981673
417381399 313583661 344092801
321196195 14302534 686881009
173378096 187576072 306940775
252986416 447347577 192799351
291456577 452415901 201542353
50523227 584678326 78171436
319875156 869914333 65500677
433410013 102331755 41325523
225553970 530018533 154359809
57299691 171469117 16419845
3156706 611255041 17507341
26796383 250274795 5202901
160822894 4991031 498653466
12553668 85656865 106664906
126675361 33424843 392817025
738791681 1323001 1012977658
407122288 47234578 26672181
122211871 355580263 179838540
278219601 422156304 217671028
313639201 350358711 284340694
311921583 28400755 644612725
301989164 79174939 544962140
303250836 49877297 597131886
386330224 489118181 210863836
413986289 541750683 185702657
23098258 212933125 110753925
549089697 516521329 215994753
535618814 739899616 112115701
643778497 845223596 81610756
348307507 85169397 571758137
6089626 538356120 53713992
544428433 294088383 406107959
23245335 137838741 124975777
151052766 603617 489226816
1026885341 984648154 53351811
269761014 683783569 106749969
467188393 70574273 1954912
318295187 491659141 192464682
132553079 650706673 92825376
203701121 384957073 211927873
28407753 194197396 123852191
98059647 16986803 363247374
33841200 141439957 151740855
835292425 637861381 159431269
334262671 339490797 3556145
239442845 354241441 246454263
79718948 30498931 6676455
397350818 36258181 694415593
20270566 13501601 153972305
3508257 77141059 74245105
13031851 50340577 41379915
882264546 635907582 162265929
184511909 46167160 22463221
312759461 96949833 528202921
10289805 220749886 80744951
126340941 288225202 210281712
250029881 6551801 651640393
743210625 210141355 546078895
227143036 525803818 3978598
1491616 392005873 52125552
902521334 133655751 1151173
219666415 274182751 280366959
224899417 347538701 239485507
406330499 49048696 677974844
142151131 320949325 207593566
463186315 135183034 43901173
96878945 240362753 206038325
41098681 304112707 31946311
681005892 170646951 19246456
79108251 194176075 209064241
65198401 879873265 52491526
2299241 105237075 64675521
78933977 616999021 87197620
134126959 177293009 282352061
391495007 441511141 235359333
120987028 194794858 256218177
548685309 616030152 12929561
484495617 439743943 261522459
17832172 73638625 124627328
89465377 1624943 355267119
37095576 158250081 148786646
543062661 1896272 44624273
353958849 39102121 33848305
68701696 382900893 21831657
16838581 412469513 74733633
129940045 265506096 221086163
265946801 738800569 91911355
172412564 470959567 157613733
21576049 69720751 4411961
354847273 2925073 768707359
407378131 106386694 582741809
112047937 379911041 160579193
335560847 93304093 549841267
333221218 139032026 490641047
416054604 906859342 28448869
41152426 312554251 17079697
370564706 920627821 60018025
436468425 221157697 440732033
228567745 21599491 585703041
60032101 41214009 2737489
117545249 643675033 90688185
102124885 215197753 225260871
121766188 85120113 336926467
508111801 99682774 644504273
318380721 300878675 322304176
78696325 6044703 38822001
537331081 218318741 482681460
858883879 699500017 139041001
310399939 141201001 465396361
17001986 247273005 94678060
9974800 175016681 85313665
328670849 190686385 423647897
251903198 477061553 180162865
152823001 543014407 124430791
24629833 108696409 136369937
513074857 154849744 558422488
301744036 40988039 614121407
69793971 103496563 243354571
79361569 10361275 37048633
40819249 30539467 2528394
245835191 493420401 172215754
334654281 194630913 423042841
64923097 161014134 200418989
364411659 550648095 175590493
166830301 34579948 462461371
19725859 15222837 152311921
296014456 95708444 515547170
65891730 41510535 261762961
309253881 276135937 329696345
30322568 91177921 159314185
69693320 7544810 303469504
149983844 14277346 464518501
101584765 69295843 320296640
242664707 748448761 14906753
35694233 50656057 193599369
76319747 104182513 252097945
349984135 497059001 198288690
93765362 423225811 138894133
662386213 18624560 897570451
144716731 840539999 63301878
798235991 174624451 603743221
286268607 297189861 304771611
98925646 295322701 180570286
96209047 433343521 136548901
102905027 208811356 230072797
76357201 108738589 19300880
237726129 77704687 486583073
831027514 230807501 42586880
32307159 80943699 169206465
24973705 381804754 87212281
606943582 706055986 125087249
203527153 468419102 169246881
618325353 201358501 526741441
599462761 179610096 550367339
89341891 59076040 312892203
80722539 438822956 1730136
534748593 97764521 18394216
414818500 44814652 693321097
647802001 138272401 5052350
304144519 197382202 403657483
16925793 3102436 146607501
27806221 341229105 41588065
240619996 35450164 29951041
14401702 91313425 110806681
365612023 257325731 373150593
161355145 879357229 58184908
80099645 698329108 72731803
331772001 415419097 234799201
808978501 485594781 260922073
75164068 353939041 141430957
15334426 329233591 79813777
636419224 344599301 353149101
469174321 18263401 793145143
382672500 85505302 589453041
128549217 91642594 344936931
17752157 379914289 78655610
139085101 321047026 35438516
2129459 319585453 5298105
275064217 65084739 543374651
112889726 341565906 177274501
60416386 482918239 101156815
116282863 594049653 10060975
475817416 54924910 703585954
346459135 332999245 308896359
50209391 294492446 137492458
65429677 301580830 152545453
108896719 16991745 390070721
241432131 174718883 8254311
395154207 855603961 70842839
197890486 25222276 521058415
281276362 320410809 289387729
229175398 520485773 159063007
200045260 342516851 227788690
374026917 698124289 112657601
602233065 258929905 454211711
626380621 410373721 308077363
8845147 862861483 46561975
29065393 47557156 169457149
161030001 192044845 292095709
182103860 62700387 448937869
31311991 213666733 124462246
730579829 505735473 240800981
17757741 63422938 127071849
487485894 122771756 597841385
103973993 128914633 282223195
99349725 275829841 187885881
627435649 18826651 884957976
1568899 14606437 63579853
154399174 59240395 412394545
331339013 25644079 680317299
489256967 78403521 676752052
759057651 71541691 793654189
100818561 483340745 127994161
523385371 539635492 197929873
117680817 3370080 425658065
295051668 113065576 5381977
40134771 165561760 149850271
23593921 199733671 113626185
246344037 99061645 466177921
154809269 604958155 108217513
544467921 8735021 877320316
273197071 151118299 425486761
239804191 422061275 207073651
307969859 25738477 25122001
434260639 56950951 9010439
818821333 477631422 264765077
531818641 309528641 385462360
28279763 465312214 77953617
73027073 112363289 240998906
439474629 183740413 44026188
6209295 242184391 69721201
81536392 248405089 188560846
208462654 17560639 39941121
51411836 34769203 240606601
736202141 31075585 899189392
35786891 139180537 154723767
33286921 212933125 11942203
111042760 20646251 31305633
320110324 465312214 204048641
132625791 17349193 422414029
2546443 77116201 66576797
577514761 713277577 14283553
145024120 191940351 278306161
226021377 43729537 525814759
239017741 1896272 647264036
634490221 444846830 24777481
516536791 381109801 302621545
197619066 85592726 431603281
27530524 641314323 61181433
449698441 176410416 497021882
75746568 409623201 129267457
466380208 155229863 541741284
79019767 584040745 92967340
83955376 59268961 301115497
251576443 644066897 9404152
82828504 175352347 222819088
618477571 555876021 201315021
575145650 212225725 500883571
14086249 263765458 7608833
223220095 1422955 604227121
182103860 962219557 50885100
201928335 696081765 95891251
10289511 304831217 74232361
176573510 97866907 395956125
171337026 100561561 386944273
443833465 339584807 340795533
42072331 390743484 103989633
8818624 97491281 93450529
528225601 172346131 533215871
10221445 300175571 73969358
404587015 98364909 589299281
505757921 331119889 357128276
616035001 629931511 153836981
668713711 510425399 233695149
57400729 43039091 243772792
133067452 6631001 14595553
29115850 765101321 54666601
461788789 108667560 609293539
772914341 3861931 996084523
10850217 15702105 117579836
10592121 246175024 79287244
265815195 258352911 316792301
194221831 390143986 204634461
35970425 13986001 205299889
840001501 6355001 1017369326
42674553 187854081 151517404
294208539 87101127 527361261
400415713 574409281 169726375
98919523 325885918 27534621
357649073 68505193 603156961
565479901 104098639 661893751
264378557 815292484 76127845
326160005 592296407 4759041
61257217 88914859 223690660
318939636 10569553 701318923
43740306 1438101 245508345
12964177 24044961 124550017
254569552 97432852 473022229
79237144 312515533 158914809
31371561 715100113 58374442
5462556 167934565 75472465
210854681 547903419 140487812
696226353 265498895 470315795
46657409 311327353 28205473
303572125 254025403 335802139
114400249 566742988 25032376
183810295 136215145 368157241
218748811 719335558 43849036
411506852 346517137 322764723
262362565 190123278 387318651
280586181 97606770 495920026
93212323 289776235 176625739
72695376 3569329 315894236
129643376 387529787 170434285
161634583 381832257 35830915
42126616 168222458 153872031
314598481 84321145 24237649
55041145 482467357 98846241
82223103 41333002 302601001
17301581 150848608 5732119
429697 28301737 51078927
519407989 505846463 215752783
283744272 186919678 39081346
341828425 25874176 687903697
279016570 29970408 614302723
18632549 534145 155221221
939888801 99208047 758296567
591962927 144397054 595362034
12558481 204691513 89398591
713086011 418342951 306790816
75008564 443287279 120774802
408677359 85512810 605339713
214115708 148213105 379305523
544733454 118558837 630598732
334854465 186235561 13839437
161030001 227281211 273234493
403787233 713822572 4406401
1278775 21111019 61265941
373807509 9281431 12553213
314694073 38188048 634121593
71126381 294731821 159804241
436881721 68575781 646806689
20858085 36856201 143250434
490041847 112363289 616818343
409499063 570842649 171968995
104922637 837057600 60338601
111027257 226034218 227362539
96959569 105152481 282837141
254343503 96283378 473509478
37247525 2178039 218190736
611255728 168594490 575130677
377593545 26693557 721222057
534616877 29978330 804921418
802544233 299474141 2361906
191711341 295595406 252750037
906537901 729078769 30664561
66995206 105544077 233033074
219426633 38838827 533045893
185984657 606185273 115870551
727828278 195745411 563759314
404897851 453078731 233088801
295663257 295666625 314472631
339518986 171884065 451320013
336036095 345148457 293872927
40860745 329298425 117984048
212440593 223985801 317679168
743622433 411148763 316475350
217429157 118477737 415176581
637598793 221250599 514241833
104559003 178155517 253481476
49528238 190397109 165718341
114129554 3737461 418197946
14230876 200649841 93246004
172152541 739754521 80440816
42217281 94023286 186200520
59291056 257058361 159396849
254586140 365051586 8927066
1369347 293758177 53312557
76261251 118414899 244232261
280839064 23442589 620998117
759287117 840289721 84575137
781263283 541924993 219839377
63181309 381607416 123999013
372969917 622740727 142667095
225288966 688819174 100193471
132573277 478005463 141041201
266437197 213050249 367388365
22332697 232441885 106475201
62271769 129058489 213742957
16438049 52383241 126017713
64644141 867107626 53391939
825673789 964833178 56148225
11646788 100891423 101483308
501692101 656601 905808265
319620385 527290821 178209072
17979201 140527531 111946729
443160367 194253379 14993461
291536975 140025850 450639721
190362203 281576471 42974751
323642481 101693539 525057757
160779763 30393331 456287163
299869480 195524726 402566245
288725445 201630187 392141062
5565817 574886613 52043993
242003761 355553939 21909025
17555671 84798163 120316295
16946293 5147137 145907193
351004267 65727377 605352501
522675168 376184161 307965320
224861581 18377584 45739226
113477653 19945143 396390923
7506635 652041985 50657523
39509 757388381 6219221
391075228 362249569 298038187
111858648 3009898 44353399
297945313 195322975 400722173
113603631 71379617 5109199
551742192 838657 931503161
277208749 105057091 485929081
441976987 22329385 768495411
623732001 254562330 469007857
252953083 473811637 181319293
801543354 673044373 145654757
497633354 58635313 716290687
61947049 164035423 193309801
292516720 258019801 327272061
713622837 511197604 237084770
535224001 293226166 405791361
121327871 283025 442333695
163450281 297545056 236230695
145615820 44210089 418152706
209752296 654907199 110693935
593792929 3002929 936701118
544573241 191337477 20807201
413678301 178838021 479368804
6739721 169204162 78293361
292620483 15408215 663631265
455815670 403371126 278097712
64134370 6721784 292840551
619421571 194653691 9561711
279017523 121631991 469474945
7421181 181010553 77665925
456286734 84621050 644504273
284782657 653773121 8548723
538985728 227089845 476501273
26299561 51535851 162557344
69339205 289858501 161434183
58153572 186298399 177820477
18117121 269976017 40913601
19999073 548813749 65150419
4365901 66080624 81229873
200119609 33306209 513948583
443950851 7578881 835455982
142062090 436548801 160828456
96673505 76058609 303469504
448626269 77568787 648352189
208977601 109255335 418401502
559676815 599944913 172347229
110451433 488532721 129287453
20709281 416776249 78462539
376630931 177718031 465805822
82084410 22680206 318736027
538232857 50274349 756463246
380571661 264370338 375379021
40202636 501322537 85957312
236320306 360971941 240405197
409400403 740387317 102401601
436560776 863496882 70595758
502611376 95863601 1058562
657347302 225935917 506188684
48730331 556426169 81050449
689113265 432925261 290843608
284764141 122310145 17160481
652363985 579078561 192858106
861800291 498266125 255352388
247422757 313173001 42065141
50887981 136527353 182456071
346899853 957825847 53866671
91076415 347987469 154205125
474265970 4002881 27443001
199940851 36697021 512172241
5736853 254946081 1182721
479400641 121213741 593747740
609788293 249181621 472239472
952621421 116143809 728460951
17339077 545766703 64789678
654612952 63422938 791285771
33185116 373054621 102069015
358904605 184257697 444808197
21821311 279464711 96946513
130213351 212609602 60657
53653097 64887703 221996057
549011022 811056445 21752224
851292001 190757973 588158002
679002031 7130653 944763045
113333707 173232580 10451205
108472 45320797 46441781
609851377 340222 972261406
273059671 323569153 284532640
245601928 378362211 241966904
60318823 64656721 233464267
617224168 16798927 880510511
702168109 437766001 4373896
55024741 255294181 30463401
221798767 864685731 62423891
524879181 240404061 456915289
51155294 594049653 77295601
61699921 883942263 51606101
72229729 488509332 107323833
701083651 125434996 667310685
4967306 657287307 22065660
732758041 521502447 31366805
725977801 117984441 689945590
230077249 122371341 421024269
549019921 47011101 768105661
617344789 118587215 654041041
39378201 728985995 7100126
280428481 191642538 394102201
932538797 436817481 4367527
424736501 57618099 670822125
19936329 310106041 88431337
295405381 38437286 605027649
423441001 225242028 429069631
245894749 306661551 274398571
296644569 521154130 173054017
492361 490538797 47601319
17824412 26406526 137443971
187421248 38677605 482406001
538395452 131643097 609675361
1040183 824166306 11138916
541656609 9049860 875148295
72964926 377893171 132102489
7381345 177037147 15839598
693589181 52790336 832832443
86098161 81079765 280062336
471570385 36536401 749326221
510417101 544751809 193951099
511350361 33777609 783606457
415442749 46869085 691159876
31285181 497312326 76917079
192522881 273073555 263122401
215926659 350521271 232225979
96966816 170064784 242981201
271553386 66791351 539199711
924941213 308242369 427391889
406073713 59446435 650842414
18419641 55588116 130874251
66157568 619905547 81782680
261061577 10984086 648001833
459978476 189180626 483526085
290060436 116539441 9684447
78705127 7556338 316269305
10579201 25186306 113695095
807527293 257925907 496489105
347061237 268710401 358675487
215108353 521154130 18444232
204396116 95384626 426888501
632230966 72092993 761312641
391609367 68649333 626392950
782570335 510331641 241854942
94220281 46672020 328399435
437846209 108579817 598916161
71662009 118156897 236630439
15837811 135503777 105957096
15514091 27882826 23663875
170765757 80986879 415048113
645291039 397472864 317412511
534689641 408087923 285294192
757961947 12564171 962646873
759883681 67864964 803113455
46775939 185153743 158492275
207457377 89901802 6719133
500414500 79677659 684396341
261526071 453909569 193614528
289914241 251088097 332254913
67977001 313708473 149165889
179795770 126306181 372493657
60987013 40278301 252854227
833116720 242377345 526059814
522531145 82410835 12409797
161544791 87084154 393014101
286892191 158934049 432106711
115199197 101872637 313235011
162908978 539481097 128499985
339654049 638180245 132046957
120864700 401664385 29689921
19561786 96828133 29884041
152669700 684894185 91828503
284017553 491523625 184315213
22491717 480779029 72803719
2913644 7736045 75054981
810870985 144720817 648056365
89819181 27650323 333581201
104922637 368533329 158412801
122616941 92306058 333184105
134404715 230864313 249478231
182423089 83685993 425953837
87073669 8749591 342962911
535506016 578065489 180922582
48229057 254760481 42799926
1064381217 598264278 182927461
451263706 49186593 2560867
29205301 707776753 57661417
248523815 36941958 563597153
747190203 420142320 308896359
105025473 386658721 154359809
653307945 13778101 906232141
310486065 228813677 369868381
445776981 933741901 28796065
22301239 78312501 139136926
30460054 67937780 163463553
119522753 87362314 330008860
178625062 315482860 235117499
38701771 194120808 140041377
165740526 110442001 372719303
362266378 4093741 43302969
470199301 160660731 535059786
14844385 47604492 122381855
6278863 76720008 87956952
368575945 111108901 545561329
495214525 317490915 369782909
203555665 475929333 165041927
157005423 894679486 55295458
144529943 730162164 26115901
82339423 193498411 212216929
580592662 242604959 472600975
697078627 85562287 749565421
463394945 295985923 373196161
51045751 145988701 179606836
49451859 134126945 183233369
235126321 5816425 12086257
264900471 54732861 548701143
398908621 121149841 557799056
198791129 3925273 43099176
104698861 73489141 316317569
336454365 24889561 686949040
369328485 439792077 228188753
617344789 3670444 938834126
76229742 3839509 318883972
134181685 91906165 353830401
13216481 273356491 12732301
141516276 51949569 403628681
452111937 762906022 100336195
233133972 18951643 599597692
229029151 38698174 541434881
88336506 699752371 74146756
433183841 475036167 231134590
3147271 16796257 75546199
237362159 643617170 118200277
49682810 445342346 100868476
282108862 20153705 633685173
159057931 427249119 43930654
672429979 330457651 379866214
378716293 58716751 634045130
549253609 161067281 555511744
282013993 131353625 456958437
126664156 339212251 11443471
158163253 436348018 169520764
14841996 55991201 120324353
869710915 2340631 1042909951
187775001 1881205 549865194
696646913 296717342 20445424
283330251 292121467 303744073
49247691 536494555 84079797
49179889 616033601 75231563
938402881 552614717 221860405
412319419 312931589 5781106
643193321 245509153 482733385
232755059 402681469 219999139
352836893 20342626 20557811
229359421 272872369 292289331
311246041 542890121 168863437
53630821 14341471 264144769
295821047 71726446 36834891
784708513 700034969 135171403
606838792 13895974 885052801
539342727 282612396 415459952
307994611 216553489 386470921
125516781 134875405 45307044
518273701 602078987 169550801
292146283 31653931 617908645
108434866 105057091 298511956
115469476 445101889 144229421
35610236 63901936 186322167
72020892 666275836 74053021
27038011 327493722 96351233
452924851 330137066 345840321
426560152 132331951 552384001
284111020 30110767 629889
218195605 56202472 498496387
1147246 425818948 50524189
306335359 1462123 724768826
8722981 17045634 106849629
512387405 148311964 572950059
291983966 27505021 626882664
21586093 57313540 142892641
125051 83122392 46592001
13949965 975681916 44226232
412804911 165433976 40454479
28424137 559237819 108331
39389433 619629669 67517833
664308825 378974381 330506997
779361873 183217126 592030459
162026101 328172833 214922719
427739041 634531909 43850027
83876046 145342129 241158721
454022646 224864676 441045485
183543691 139954823 32240189
593407559 826086343 83635241
19967799 62097301 135360733
128963611 13455726 425635431
169250901 181492127 309897237
575843804 419006411 26707201
18543079 211988554 102549469
608074567 147074719 597756385
777359647 227304694 17238425
35943441 545679181 77592529
542336341 304260601 391402205
110774773 621766783 92032276
644578626 436858801 287682563
897829381 850528021 9230417
238651591 386723713 232426041
346985030 362959045 285040923
317049130 919398919 58428063
136580001 9038185 449255709
260540198 217915349 1217627
16059525 359218081 77399180
311725261 413912201 230043261
54422191 86822397 213018378
129141471 11553795 427857961
538761961 773280283 98699719
133804571 11344217 438503280
377376424 55958881 642812941
4486910 186114280 70424761
763375017 346060021 372578176
104481581 134977401 279111569
963249 505550829 5524611
63986833 890445436 51459409
100836877 35295121 354497089
278642057 347756761 44443471
658361551 348116089 353767761
459349519 45496235 717289953
160615379 678294178 95127670
559668333 194145499 518486137
495626427 656204937 136006162
359895515 861035419 69195590
142430093 239104279 252127841
499690501 8908313 863600207
357747391 155617271 20042799
303656770 411335721 228564925
322810300 102317691 521062543
563890735 363835697 35629241
220030321 31374733 549301825
366147937 296402870 348012019
107055793 133312411 10463446
667341293 116417743 681554977
282279631 301298914 16438768
96111247 215913601 220972498
59140589 24448915 262118209
45541211 33235085 224977121
518955878 35963434 20990159
397336125 428773169 243020284
536432743 879357229 68235791
178480638 175533025 323456791
157142426 152151337 6880721
456197967 72382311 662155327
880987361 77331577 7991311
195468547 115333054 399703037
466716460 228275330 443600815
140594829 64620674 389425051
156853026 642139927 100627181
284555746 280639178 22572177
270179281 1011891141 48504301
177473715 361918241 18799377
176034557 16216558 503233179
215458241 242842177 308768365
250873585 726396191 93049628
301529722 147570203 34733953
316078111 68717147 38002359
177420595 660033067 104586751
324868006 28312681 663327887
71477245 748151927 64760651
9491185 95100643 95343844
177144667 154579510 10826501
200247451 1721393 14432321
42070498 75615846 193653937
238664986 93845327 3182053
206079456 151327045 369837253
158184181 441301501 167616073
75956561 64106641 277440817
91098412 1684530 358675487
128599021 43712053 384514465
417349465 396122065 21232841
365471947 308780073 337114651
607432819 159768973 582031517
466499127 160572485 534038545
69899853 33804475 275149553
603059786 706889521 124686577
217949943 267993310 284375865
349887133 141605809 496393431
112570520 101540701 308393423
298076689 504013546 182420515
400973771 672382355 38192449
637419488 274678402 450460207
48154465 4976101 41277601
523367457 259978921 29330793
22332697 109407722 130535551
470053251 132743773 576492549
12248161 105879214 102674405
11376916 42373246 115312050
45321521 68025301 204690459
18182113 210360177 101337133
144809677 81079765 378753126
459849617 196836126 476605681
90515971 279545251 181411846
80560481 48145665 296283691
645489737 135688169 633278977
819187017 306047521 428647933
65391305 299415237 14500995
756157505 129170537 667553221
159521581 462899521 156985379
161052139 204209326 289657376
8365308 322266844 69808047
12562903 511978952 62378163
234215626 588641751 6175049
794593 30240041 56401912
485052751 4470719 870375103
86512963 514549603 112070232
206126726 491795872 989352
190709744 185048475 324766258
342017976 602078987 147661746
316443678 433789507 221944549
456761 10598050 51949801
646455148 252212918 479836442
30508465 233122681 120184065
611284323 232751476 484306285
786829771 471807526 262381789
21598021 155420545 118910871
496348090 745855041 108235329
129701251 104162043 9894116
310916143 272534779 332776581
97094971 439909681 132482557
14458141 421945041 70015252
4295467 51230233 15087624
276569281 228204523 357495993
12215737 416549062 67824961
51074979 351431233 121777345
97235950 358232411 159946129
94005646 35855821 338239558
233827021 204902989 354145100
105594855 241428916 212978396
217129393 54360730 498631951
267689322 86499480 45705301
235881729 180091311 370203175
850940126 649773967 34658031
232745110 78421743 479325697
711282611 175309186 589365201
12381427 395463101 68979201
63789957 76353514 236212840
886701016 9864331 1004748463
60033875 262114073 161360641
189815725 65355753 452913526
129367135 92315777 342819401
27961241 309281950 101027485
15060937 505311541 64520860
405574961 135570401 23833154
114624879 898666721 54163957
42130506 75705412 194086091
153508501 278685401 236250547
473199859 212128204 469232861
297799203 454143181 204690459
295874727 39433717 607985927
112590937 21961826 389253313
108202125 152629401 278923853
366319289 372495170 277421068
16673581 62499745 123458336
301630111 512115073 178389433
251227117 279241042 294080461
3783282 39485941 14326127
101438866 168094576 257792586
92137969 59523041 4447405
6082770 260319691 68193045
93759991 171408766 239696899
88129037 244467681 198252601
3454205 62387351 75664920
467463907 131469203 575041613
11817951 165187017 90467957
309253881 184260517 420576799
50430115 13275865 257762800
542113345 281429619 416605803
257481190 263436669 309053450
335938890 77070325 570208753
25976431 407477841 84483641
100184071 94780651 292571409
708286177 191443725 564252619
114972025 217401633 235298025
384397273 396937136 261863509
188106859 221711641 13602759
334282305 224355199 384566065
68291455 383697151 128990049
342836565 750361345 96159925
78021731 36075905 297336901
311511271 155229863 454109649
484113222 461519695 246306070
393697 183475951 49481461
124282565 394993681 33485977
202808945 666117155 104932140
73277191 341496001 141806329
370724601 234390841 392124971
674053528 615270705 165054049
477338 166206601 50785255
304703001 351527689 280128376
112642613 162501426 273530778
357070913 70611985 599442793
678162421 337582915 363075523
518875579 221042485 7355873
2210352 880708093 43210865
220125929 529861051 153964751
188349382 425146945 9010439
55086565 190889821 173328535
351670306 108269701 535929211
670217479 669954157 142611595
131981001 129598666 317378621
85838498 568638841 98279468
34911306 456084561 84408345
532221691 85479473 686762009
263114 428319646 7106879
603910750 251130811 469536250
318867611 71732715 575448772
629755777 28424745 848835057
194467659 1860497 558393601
16741324 341328750 81204445
4592434 524551105 36008197
148241233 212237713 272054801
276024889 526751337 165192729
68662218 59790693 257058475
357130091 53036601 631190561
16538633 178602805 43669405
50237153 325695709 7977157
192737017 100891423 410301046
86779802 575323729 97197226
7926031 139782671 83922328
19708213 33437456 1877041
424323201 518768026 197980399
251176741 156234299 4516807
327642573 383679361 260989930
218535669 278027824 278516705
184020913 149548681 354530809
79190329 646341593 79728826
535092691 663942576 136864729
125570626 561090125 112033615
331797229 52022976 608794462
64346241 174435199 195239245
3107485 142380265 67042911
273059671 406304722 224492853
291969275 59385951 5521396
19898461 570573169 62937043
30275749 701131201 58696891
503133618 830244388 79439921
257751341 572818689 147257629
52845598 531632409 87238457
85593467 690996459 75220145
100978471 358577671 161463127
338859928 551447587 169729258
565027701 616195753 161238364
254922558 403063255 226106101
16838581 28604731 132828499
620885629 11952001 27760298
215559913 42404376 524080113
61867793 389565806 120481265
240094979 24430693 17409
7478875 60830785 93675
383373033 378021827 274795561
4855761 84688801 79897009
296352469 498060697 183112237
999538509 551883521 222633445
352906763 19938623 724228481
16264865 182013601 101506021
426800449 28294113 734894569
98498778 315081647 172441998
150300502 84811721 380899081
46493185 152155900 168813711
17979201 8424161 148862927
54000229 3099020 273890878
115746676 44637178 360987589
211908385 294085 591690945
103913476 334805600 172989801
217377505 131172735 396559892
26704315 177711777 127289339
10596827 39992668 110673841
527644111 837813717 79204673
479952793 299896403 378038497
137256349 405447841 167938060
250670791 375671265 246678502
400232289 166518010 490814899
222633051 254025037 304685930
306904289 463858354 203190879
14113284 300381313 5849718
425321126 469286871 232060456
307603981 936136127 56845657
19964989 85964087 131011240
684458981 600606753 175290803
681712699 1046929 996478561
12215737 162533932 92317217
761549712 260993161 483259492
500018494 86437742 667553221
638124384 46736476 815292364
273433921 71426935 530127781
613029121 882194545 6920839
25106546 268100217 24007431
545640785 23101111 4698037
5555337 33835138 89405269
32304256 239792532 118777381
80078446 171763691 221964961
264632519 478789585 182908701
336280561 110023148 522618461
112338925 947182801 49792780
475381225 497381930 217084843
361408971 108023686 545100202
679168021 445356091 16232193
7173642 544970625 54326296
340334281 8093936 736592221
27699595 64407250 18693905
108677185 603579331 10515376
144583949 106900753 353165445
307920647 479804076 194213773
36152137 193862761 27923349
14994288 227099539 91178701
41755232 130146798 165247473
208754961 65822376 472628749
225837326 76344357 477216751
92608984 324357255 166060306
135050113 535944777 25679347
660788043 77023435 754776463
1295353 56635761 59527931
84919976 16480745 30183154
39024253 489257471 713970
252770643 236660614 23646541
14353057 208128841 92745121
360699681 343226443 301534479
325656553 97847443 532622401
576674319 25898263 836669419
687827665 193709356 558787197
323604535 16365168 684008755
566700226 344510657 345712636
339119953 191058813 426918746
89473276 281738332 178005125
311779201 122091137 490495113
888508531 298337469 444177475
221928184 299495093 264607526
100856896 453487585 130591426
117441613 63396882 24047950
64067420 488071149 100627181
58799873 152742682 197791309
90690253 203688577 220359781
282446494 691737991 106913899
437531326 81788576 634245121
293913857 135639730 38511361
11577579 13996996 122489921
409525255 569599489 2258791
484083601 13673108 825048577
123993098 179149363 38118913
60447141 24627376 263626719
383626 404148691 47956267
62427871 280113829 158571986
159996423 169042161 308316763
259492006 550875061 154175581
39168273 70347235 192578729
41744207 75467488 10779611
12248161 466766775 63654789
388479225 325314874 325084087
96780741 361058959 158816229
151149429 8260145 472699151
9210241 28117512 107659576
372649033 455175753 223366285
79379137 212976770 20937421
873416974 100793161 749825563
42023089 658700233 67126280
564276907 260920465 446731981
121993883 471882116 138444091
150921226 492278501 142926337
248477343 98118238 469035711
267518837 254504625 13084853
100399501 85562287 300432649
610633777 111501369 14587201
184100003 1200826 544427449
652780641 335015633 370267561
568753 261593212 49957896
249932293 90605985 17758767
206575172 263917322 28151857
501517601 142878880 575219544
138007801 37677081 408180547
213923809 251573188 301723755
668485 323506601 49799761
141767388 148584721 36692041
245474836 107586661 1987805
682117591 229732972 508824550
185350453 280054633 255430033
708721533 664636276 146327104
418479321 292228345 370735715
8611855 54377121 100323691
186867946 138884889 367861771
722815486 289748343 443337951
264056575 58168801 539924293
200568909 42918182 505605961
250552765 35327341 567405009
79945813 94224698 264030965
484913392 21863875 790930261
31282670 2043801 200850637
159139 179678305 47224486
34378926 158945261 42147721
539497217 303685049 394310841
175497358 98621141 394080921
660638185 908982705 66686431
57213703 228106429 167748376
17626825 854320111 48896277
163134583 252169006 23231095
437140225 77170731 636301697
107758980 403450041 17850505
13298937 244191778 6856161
614693311 217741015 512844801
215245339 238607245 34676821
471180426 495909211 217043980
123347989 116402391 20990159
259616302 103490731 469204201
10487863 889286713 46465033
166884908 91658091 397148401
842665717 219606071 8868910
95455101 666117155 81094336
490395021 53519736 3706981
67711771 8687617 297485545
282469111 195636557 15022036
158153473 270688891 16008070
88975825 57799291 313126015
4483213 607033826 50276663
640158805 356634637 5254593
510219847 292121467 399780291
377171654 219067101 412521670
66407773 45407289 39792799
195348729 169926905 337986243
291737835 34098739 614348001
84252001 12946241 329564533
648020413 40563391 840992945
202807551 853618342 63999391
647614275 296852446 426000961
321428486 777281617 88160725
33247091 212168685 128982673
43321713 131325076 168148165
746151841 366648961 351162709
818728777 65637775 822478861
438276389 1002741 846773137
103710118 39645975 10360945
302652485 351715631 354385
515396553 18112777 817396858
5363031 51262537 86392545
79748795 88895353 42698051
553730185 12193416 858258521
26204269 183024432 125759661
611645593 598248829 2394533
133467226 526061085 124453081
355291003 130191101 517369329
182071886 166769638 334726849
248860891 209833796 1350900
48118375 300381313 8572117
4736107 693446326 48479707
304202603 24881841 642528271
67450119 461866741 110177843
287751203 380494703 255322635
299906776 64356062 561776881
745660521 326765601 390699289
191291599 42762395 488125884
362178763 393724553 255199457
41027702 450291632 91519365
381217231 389408233 35032301
745977409 206178457 549987337
147348412 10680598 3083167
101511019 74222783 312241501
4894345 951427579 7112092
145065439 123560638 336832221
68607925 496749320 101221771
400398250 926359021 1709020
245571109 410575333 216969362
25877001 345585547 91373121
727741917 428983345 298721377
626758861 277786918 443126959
71772449 534659398 96567130
22471876 229275118 107579521
75848436 390829801 133163245
603782875 575352969 191394709
151751462 26005348 451140673
38275817 107517733 174604573
101073331 360984907 159516273
521900672 56202472 38758175
520291717 828372912 80071898
658980505 2573689 964671877
568330078 789364279 4471271
512862661 213722389 476757681
608138077 71726446 21390478
117460696 14678567 409332818
251017801 108416875 457792083
196464080 33840651 507365821
596095584 125690401 637388471
484389632 98105969 641380281
23500289 270364276 99721686
452526557 173601121 503705284
113007584 113955921 301125799
156158857 482481521 147590797
340567964 85775441 566223656
133012881 428349571 20368955
35654099 103313569 173604497
54845384 87840390 6920839
201668947 41051963 511315291
353372029 263641505 20910451
106329621 97699609 303271651
68591331 618967067 82093625
3015175 49175609 71838469
49241792 376410357 34171641
59803876 337047201 134769053
43650221 171459835 158204341
115776409 69552673 336966276
157939895 468989563 154623228
88427203 179179103 229094255
73905616 15514170 300572515
470027247 11258191 835531201
860768273 34752725 923032157
568959994 394346289 302170118
266776281 558008887 152042903
151805309 341109949 200995483
510457333 944170669 31025359
40081489 79677659 19891629
250115503 294755473 281058163
86325136 172805809 228181761
643860790 39184480 841546486
95747575 347068261 160069105
176196801 70543551 13156417
284116 48936961 48975849
125051 266098551 46456459
183940589 132226945 370422352
381936686 409367494 254215137
232524337 20523649 591142369
574293576 36660722 801125335
299719377 428191831 21435401
113231 7573246 46639031
441628872 383288959 284007772
6064515 620660033 52197505
598515448 28877241 836976227
7481386 348081445 66342199
313124677 322601937 303377497
164581421 49085950 438503280
65122201 372849480 127026901
327079117 305905250 321868097
679951351 45261451 839840281
104158957 317026585 177255369
631430341 55991201 796636863
469246247 462335089 243470023
36669493 570689916 809186
183613253 5090737 534816052
280895665 890445436 10868326
416762101 248068237 404432965
514924656 638540953 146570001
3137977 11033895 75991097
151832707 95449845 372343978
46773337 795783868 55731277
117863357 198930451 251098570
136365101 78144331 1466776
437039434 61279521 671184985
125068659 133348817 306698785
52812593 485847561 96364152
259499147 132140912 436135679
323440261 336824323 301888698
28887481 89582341 41368970
782217811 137440731 656044896
101988417 577766425 102022351
5661826 260700168 66907269
34791343 212681986 128963386
97352993 83823431 295985501
206032961 94042405 431735656
71324853 152271377 216634078
690546885 15502865 917653381
175688405 38005331 35503581
171010099 181606081 312627608
305417081 22628621 24343201
508474761 743379841 109855516
693761329 239332500 503836243
609075936 125045593 10448241
45194590 54671599 209973865
3279331 243855151 62573689
620529729 37840777 12850433
128705221 414654037 158090773
70695535 478389672 106677796
105534361 512326508 120347501
298824387 129960525 470861263
106879375 118222993 291061837
306054517 298391651 315624976
49550315 723298727 63036925
117206356 834498260 61231591
164750161 114671063 365416129
70171911 174881082 206016973
248702223 146198716 411296131
3044656 348573997 56718449
211219513 133597168 389688965
112508725 599009448 99101905
322091193 16598266 39341641
493151085 215208946 464740476
669869887 24701741 886067095
65061251 121879531 225395609
312070078 432545296 220827713
220155976 218688391 3617507
205699768 343657042 230003995
404587015 56127242 26445265
161534845 5457481 13496356
108204614 627715766 90534169
186815221 206906185 306176866
71679304 31690735 20001377
596691246 975061207 53106700
261822133 39645975 572212697
32310223 720167596 58921669
189060391 188828841 322975795
332619487 10028401 721148801
67496431 391417043 125891949
126241474 142686565 298610001
2837092 99567271 69410143
40056200 188271703 146280747
112028073 375465217 161713185
169789313 247631645 269266192
103002544 184726333 245616220
521584135 476499153 237289987
205429456 315520435 245215181
67442473 199515976 15678219
360288031 13334806 10806237
7094177 812519101 47118513
155757169 314675560 6494311
5686545 204863686 72300961
9479899 288554631 73369723
191057678 212021500 304380001
254578006 67164348 521649077
94736258 824329881 59529739
225986611 272872369 286391431
330707148 19290641 692134961
894749101 241858464 529693750
730965431 459585347 267518337
152340606 416405974 172063187
73777281 227953153 188796633
74029954 253004293 179143273
56020004 413169985 112369181
372577852 85775441 585065426
83575579 249854881 44834305
55588303 91323640 211463110
592118272 186973505 533522107
248423338 797900599 77953617
37694095 597725461 71191361
180140977 420764731 185626911
579192229 245343973 469085548
76895166 234690270 189578119
734077429 96730191 732617733
10886491 70298041 106152130
495544825 301939331 382401725
2737736 1657417 73369723
119410481 353062841 24036306
104397525 192710407 242514416
51475771 351382552 122196151
282924005 272653365 310695331
55109531 549295447 85546334
101771626 331362380 171462641
196970734 141950295 371425549
16264865 226758353 93890485
62294563 166136557 193157269
254160721 237385917 333913581
773294257 13421755 965972359
441325857 45712225 702690627
266210736 29345331 22203812
543170573 171577462 1444953
600135537 7130653 904906837
245753421 267995001 26394433
96646361 130060673 269807429
99349725 320153331 171031169
28663275 26808053 177774067
723661436 111338040 702754855
186011341 51923446 6079949
76285633 185387851 209630609
373526609 73818382 5890899
54847591 44883951 39116377
182893129 68541377 442181017
284843109 104778229 20568017
417168341 71426935 635114131
66729342 369475191 16282762
207446754 45678271 508726225
537558589 73238257 23669323
137436552 453197929 153540901
405003301 103384207 1844749
232458461 116687601 426761021
37046333 715648501 60469741
190602979 81493624 438007686
508474761 1700441 901020241
195763147 656902869 5545255
99150113 296717342 180730705
386896801 391891647 267532336
362146531 182431107 448937869
25473691 160810651 19536769
125749521 450415997 146095111
97324536 270609034 192059841
665302074 112379521 23008336
64130587 431292313 116199905
161659486 654453248 100309665
332943491 74354113 576672001
220440376 30736125 551075953
18366991 598985821 59977561
34447799 4557001 2466465
243577933 192442150 371259141
87644399 80329769 283373413
55878113 488788364 97266807
187049011 62291979 456393061
5047921 405545981 36853861
32494006 617899914 6869879
596053521 75297309 739937785
885359521 345404223 36327589
220286821 128052853 403322401
494879276 258664537 34459409
519348241 180348733 517561791
167927701 182431107 307237895
281619676 161101051 22599361
398908621 607964917 153727661
414731071 92896246 603218125
793724479 78819325 5960626
24957555 152155900 126964426
675207046 573894665 196697255
932319873 165103049 629627428
58868211 71669815 228166597
592438335 25432961 842692801
661417 373979737 49299111
461365465 143833681 553736275
25965395 425291460 82842376
402293884 220634788 420769441
149457633 245848870 251098570
78490809 265218543 16490035
2878800 14163670 74160994
131697843 127465186 319718816
143755021 959424616 50172067
189396401 106064161 402541504
51796410 57978765 224113089
80733433 119812910 250585714
72666016 539693377 97219213
42074605 648669372 68190673
568747139 521292817 213316359
466267591 47633020 714564277
40348855 590051537 72999425
189972450 92615447 415629181
51494028 342283140 127052645
977161 215840881 52995979
120231005 318870355 193309801
411100163 333877375 13847021
768314962 298689568 436898773
109416801 212636878 44485647
410085001 65845807 643848239
389592484 81766719 599911277
538187151 489718333 229117671
638493801 397304188 317451751
316796481 181268135 428971225
489169513 97606770 644638528
493561279 63161416 702333611
196572939 350536089 219369025
23321095 100073736 135981379
38756391 217105789 18175081
474217864 14523461 819716651
260362600 561908481 6980677
95038973 410316121 143336961
150441793 92661901 37350638
80859166 238663850 193211731
471539269 9553024 842640800
43497169 81561733 196003945
111823621 118847098 29396809
127803199 824329881 63396641
728507441 249922031 496772950
225331413 151483591 383553761
1403601 5431426 63816249
45660848 1034690824 35161317
164828049 657996403 100496201
362020877 108147559 546790231
281289997 84579983 519503989
786303585 74396701 801000121
32756161 72676513 175613859
665302074 324124201 391918376
26453245 70543551 152787841
611827236 772559706 101361800
240392857 85592726 476448337
37223227 330770941 113651743
333351760 222861610 383891601
243337309 30177609 574866433
530988039 55061200 742793601
53690347 438822956 106455217
276511201 101461575 487558963
217129393 789751457 78079033
251265381 504481826 169408821
242691005 279300321 291864231
311364993 200767519 401721185
207832930 389289861 208932889
249058629 17675281 615943924
127159411 172592421 281800520
743018688 584561771 191066084
12342641 318228025 77192287
496820355 356551339 324338081
638640535 217581596 517801085
317919571 183773486 425658065
149701251 181090427 289657376
284671544 64118510 553121516
223631045 155280793 375835401
317536355 341209301 295478470
60877006 436028785 112969781
5232181 515699821 30154564
257857233 163655995 403267915
698052241 186544081 7733551
308748867 473447137 199281161
137909656 842129037 62342697
615485953 49736361 805076633
543484657 9967572 866710846
27531925 102458575 143142959
239453061 462335089 183615881
48252261 40458349 229302871
140978049 24351768 430598151
33923773 101268363 39239713
493706551 1557998 901020241
516622436 192109077 506899065
295698581 77571950 541498736
749550593 52465161 839918951
134422237 352702567 36528037
399556033 29611170 718225894
217929181 24266751 562641472
34908688 664862221 62713387
46431869 565206936 77963791
468996664 109430875 611551351
549736267 376936942 312075553
187256223 376009246 206074789
145509001 101765104 358515596
7858492 375909011 64182495
314982040 254397993 344886193
98468679 15182140 365583223
216383761 7005934 573723001
84900043 84624851 277037057
10848801 622239645 54609951
599299777 491305361 233978907
479488461 103849681 623679473
263881261 264110450 312534515
208467085 20988319 541119507
547906699 650059597 142046533
230228569 320949325 14387104
779521211 323229163 402249409
17343726 22495305 138151305
263239105 63514764 534587571
119958076 81079765 337184533
416299951 8546041 800562096
473312791 329368141 356808833
393633496 187580761 13138736
407122288 169897771 26210934
289240984 544708681 13343017
370147051 330608701 315624976
257807500 303065661 280062336
297361569 125802001 476657501
26361323 276916185 45545925
396827737 24059372 737208676
378393630 108554700 554746163
175059369 7614763 517913802
31394958 569374471 70656445
15535001 195509881 96710797
181311376 138379795 26048907
226438171 634182975 117851176
257147798 9714881 648381885
11519728 78032751 4260751
256276031 41833170 4439908
185609845 228275330 293898769
580791817 13250304 871707772
248359871 148685197 553726
124574961 654880209 90118023
418819458 62377043 31418367
12489112 53917329 113891625
709731335 18026849 923206416
66134121 23461593 276678435
381849007 104695461 559731613
41601377 61721857 200868565
437893385 812831489 17584354
1538194 1030541095 11432
370755169 76716403 604295323
158136568 221185021 275098894
276603713 80558941 4917745
152045641 22341721 455250229
96769205 143188295 261594226
990653305 339885577 389443451
189396401 59124581 464164585
84235187 26932325 319129084
508913956 239872653 451605001
51206761 218142893 158960701
353027621 56472958 624687174
589920171 397418881 305031973
306659403 149506903 457994086
289948121 340622614 284487001
91205493 19314415 341989019
299684869 81464058 15405391
56154469 120090095 198609217
817780426 25684581 940349863
451647637 316934779 7956481
662783755 244062759 492552985
115009489 196956649 249872891
164876801 259896029 255390097
51272545 209920001 22245841
87092452 878512345 54525405
19129391 177624678 108795632
39624173 31439642 22807297
322834001 429189384 224822189
222212481 96342316 443716729
525042181 18001331 829292036
14523055 275993879 86717942
72763873 688362441 72557323
749936881 917701785 18618163
379013597 157677371 495809926
610818553 579078561 191407931
185243009 31907065 494924581
459914149 18563825 792402423
115253425 274082935 209300881
32084556 209333224 126978369
143880331 13414278 449877121
93024115 86040137 288961751
268874341 453230155 195881617
38977479 34060045 17872329
475007607 81902017 16639921
132864922 108671936 339087713
269055631 371567756 255332949
507942577 257916205 433852721
9343082 303914887 72574349
41203156 251088097 135617881
14632696 7189826 137039209
459658513 65654837 676586265
174875854 210978121 297090613
437436127 115101865 583362501
362455229 360531417 292739557
65476177 172684441 199172526
84696183 477354781 115078473
51600221 69321795 216647949
3795499 5413932 81756659
135946681 7543081 1870177
18981898 421040820 75731860
144756865 12899305 2892205
331618654 303192376 326074477
425911393 90805221 613708775
249899833 50290906 544028119
512842111 68420815 712592910
327021661 91906165 548553957
222073057 138937009 5939398
28172561 231427715 33595489
205951153 843565647 64764519
595447041 550987633 199712096
120157084 145699511 292854481
161852757 90899649 387199637
63731253 258352911 168638877
348770241 122668617 519357151
111336446 4427663 410943386
159613833 175045075 305162781
133145006 23056255 416561176
94220281 214626681 219701693
55835238 304825771 141117380
151567417 391325181 179511571
327430937 81325407 559283427
303347341 118530019 487181605
160006645 264565621 249972918
6489330 670703041 50361911
246180593 684264225 103887528
282260161 387940024 246398565
314773599 150331936 464853322
444370588 57533141 14840183
19795210 315328711 34136545
605280881 328469175 378832771
341927641 336373181 302828297
355819561 746551297 12693946
82105115 82177541 274650957
29292301 350846563 97642595
155555981 56788001 415904035
261391681 10336573 651877426
25072964 304805437 95676933
187732441 349467315 45345099
703792477 528208609 223701067
156552201 234902375 262330907
902443543 58233799 5877361
10386535 688495957 51974413
96705192 572710300 101742721
66607327 129224841 222022795
123584151 136897111 16521089
30498551 887714146 48679009
41074003 546637183 79978453
118091401 315589870 192991851
250391026 478699639 179565497
767625399 201456694 568967431
10130226 149506903 89616097
17278141 165548106 106349601
344368801 284770982 343546174
2507401 65557246 17283073
395284984 253446063 386669653
789411314 532199825 228632770
453852639 598753431 162782191
122961621 602312124 98220487
471667190 153636809 546118717
99626111 706274211 77159563
98979889 90506401 19266441
27354881 638100961 61402895
16336477 768373957 50785255
194150593 120250441 8096677
22186599 188444681 113801161
625516 551191601 48084293
431724307 967264481 54298011
340855769 591912617 14979517
764215531 516521329 233746905
161355145 75994738 401824165
27422557 174491731 17019766
157565251 29255451 453095170
125619495 35577001 389511109
1234765 39199777 60018025
223577271 6523993 595224316
315757525 333773661 300084094
52572718 513344476 90787906
270691851 299851968 291916822
300966241 160357861 442894597
519567205 667893001 134975881
39333141 392285971 9972353
855881074 46788499 891285409
364251841 339870640 306601305
40193665 279865558 126956413
182499115 5126881 534180844
240864323 150973681 401697766
65570422 206145745 35007596
765151183 391417043 339115526
48796905 76530653 209317054
49232519 242178427 152381269
9557212 628813225 9331007
33443255 258519430 118029106
87415987 184092226 223295359
374916377 372268232 279823429
217301361 207089101 329598628
66108287 275528116 163994689
101820431 293674389 187747529
336938857 419390903 236508828
483203905 21160321 42130369
424522869 277507506 386021683
247143337 144522407 411266974
639407623 871375737 72482669
13288921 467649551 66192501
430754346 12745601 801516673
12851201 278099851 37194743
45584100 40642317 30607918
248687271 49550836 543095623
13038565 224355199 16111222
15396631 192345886 96650401
104706904 594860261 96754177
145716481 95323033 364046436
41203156 743065127 18687397
47333485 5147137 251914239
95013416 641022351 84331963
588577237 795850522 91918657
162416009 428880272 173207057
304126451 501451626 17541133
268440659 54537481 554643493
40829441 412635391 96934325
50249048 697003126 10765093
4717605 396829063 38965774
194207021 114846031 398059663
151751462 548972083 122452261
293579001 570486925 152252101
88518156 288603811 15600711
625721977 115440196 662516367
60364459 140570503 207688603
278525369 641540736 123749172
215021736 356295277 230811841
684935434 15428785 914100801
295180894 212873473 376775397
177228832 371085703 202314091
456010024 147359197 14788366
317439001 639882519 128526805
113301403 106534241 31450511
105720172 125998839 1849555
124206165 1393861 446032301
406486621 474399059 223172761
379968275 609598943 150087835
285664051 471617421 194117680
178994810 60199925 449308191
372713468 686425729 116500211
26396473 878512345 48919561
83591005 603178468 90457511
530190442 94481479 15567861
184036865 37399987 483259492
384269671 291711331 27228703
259011595 129729730 38617121
44225497 275891721 134054479
75160321 568747747 29751695
233845913 196686505 357812276
351947695 32050684 681916045
210360792 30451351 534325180
291912937 52465161 586581694
15967625 35048125 128739281
63123139 479143087 102556774
482358444 167066801 27022297
153292434 175157101 44402016
93791449 316440601 168638877
105357053 164262061 265295521
146463955 232645533 260806586
23394519 186235561 116617369
3560577 301410075 60914745
600832417 488788364 235096247
449577761 8122049 21948023
210904249 366871051 224002144
26080615 111384801 137300455
9151661 336951697 69121109
89185825 607106284 12643009
263340256 276209669 299382501
23970249 412738711 81878213
637528739 330066133 380168011
31019071 873992877 39010801
610501522 124174786 644882560
778215283 974523191 54197501
468985017 439275616 260408609
583578028 184182571 30858400
109283297 504680105 126271377
847209 137340361 53816137
33316102 209628 209259379
82284008 27667697 313126015
350975485 130292902 513869359
407874192 84532911 606950672
321706117 33347989 650982609
272048309 187073426 394550773
16127717 650616045 56037416
294093546 241878673 345898377
115742307 446484721 143470101
58584450 329938741 40747003
34878459 30415600 194374885
708898389 391920037 329501281
206535169 150878837 371259141
98808760 385320374 31726654
27586513 103469329 19938033
525007352 39594861 770991833
326190671 296074936 327374671
207353886 196447771 330776843
323061934 111525881 512059523
114091385 585725201 101019075
183083681 42583245 473130334
63394369 941731736 48065004
622304461 572280259 195926989
203340887 102693865 22816769
106744145 22379566 39065179
337233865 224639481 387211717
103942415 11352001 389025571
586207045 184750156 540105381
125499421 244401079 233714738
43268671 39365509 213730846
79937533 184926801 212150961
370357240 40535395 673933261
305401125 69471498 560772431
167637835 53520311 435540001
613788017 457776281 264069136
159892957 75321408 399703037
181917535 130656596 369944121
428513629 378714326 287772319
363828651 156738646 486748827
43817668 215875011 148504861
24363706 189652750 118250121
3996433 14062276 82917251
247113291 2856211 654709461
236233345 1204899 641781697
657955054 673597920 138618381
62579176 798101971 59118221
651250823 286180777 436024783
326871901 124441791 493380841
51228739 520053652 88257157
660458059 251165055 482255083
281909398 178940545 408180547
618838744 902844431 66703664
200699082 191508985 328868618
24167329 459585347 77848369
139291516 228669393 8226401
144915774 358713213 190896826
429177379 251646541 409809241
414629668 550875061 180478985
247012309 394926181 231800194
206981191 30057441 532955083
667299857 322963281 38758175
49648705 38434721 235182001
187829251 431518074 180682819
799589617 693302986 138545870
8329636 85224945 94668545
77126701 5147137 319276093
26726338 384431662 89101142
242923195 66683103 510858687
624684003 14651330 5052350
530638000 219210161 481441126
26072950 606392801 64493621
98057961 597735937 94762409
376726912 130191101 527852431
204036634 14079451 545864995
71397877 50815129 8637214
3209641 6190593 77886029
422888284 665138992 125845105
322803881 180505781 433293493
404730481 59438707 651168697
299502237 215428681 378587351
71126381 502331961 104074572
13242601 138651157 2737489
67137859 469285937 39048003
5562921 815292484 44744844
115715788 368241681 169327317
535308481 256830846 439523137
909344723 414496999 322687509
21121101 320535577 88552977
172788234 65659945 9661393
13099814 201630187 90644841
365776745 127710766 524929705
263692969 83879036 502461068
283687321 145267403 441899081
66958501 36333382 267829153
323905999 249368671 356616113
624267201 194335597 539829211
21835981 9344961 163967350
15396631 287243037 86240221
82435213 574952728 95127670
430226881 865720321 69305161
8700871 310019697 71338281
109731185 569748033 106327561
125537629 14401571 9100521
105918561 273356491 199589776
328692040 202362071 407072531
443170804 1557998 852307597
222968989 412948502 208589175
340312496 463980364 209902925
123562174 22364392 402393151
303278761 872926869 64718257
321067319 8765338 31856113
144898370 163441686 308672589
230363749 552191124 145201546
8185033 79878945 95012991
279831421 111670081 478901345
566901518 449836509 265641247
657901025 313708473 404919711
369656281 217162866 408875989
529731561 161986793 545659535
92780731 206408881 223665725
149701251 367352371 582615
67239166 103057326 236674376
71982757 741033463 65928535
135944270 190123278 270462601
96948266 237910555 207583008
582583075 771170961 26673282
801090001 100227601 740289772
677000611 128045601 25076773
918248045 6576391 1026430196
44455335 158419975 161685399
65559121 247309525 173822253
253831375 23319226 1583009
862081933 8594938 1530145
260043550 491848065 13909078
390513059 101248837 31347905
70244194 192442150 197366475
801227819 62499745 829603837
991876799 68308801 841202209
180278646 16561093 21025152
259419914 142077025 426679111
390692809 645942012 132632241
129690345 1647001 451849520
975466168 97142629 3125920
275253001 878410984 62318843
136899580 766141273 72226197
72826391 2172765 20447374
15742909 345749635 78959553
44422107 342779431 119426531
49411323 305949921 15721363
641089769 28843171 860505059
95696602 122656841 6920839
108353961 203712605 235766301
483472283 288460849 387021900
13079553 229202533 86877226
164064587 339587587 214125217
308108698 160877476 448805111
133820038 24059372 418152706
184036865 2747561 542966383
128723629 219989297 245932119
431093857 54114565 677708851
854940821 7902785 1010495069
407235085 448348253 236403751
414393796 17551521 768523741
47258281 29333655 234377522
86220289 23052973 9356775
439164012 251901010 412259035
104578468 450576597 134358904
486162911 366706927 13278175
163653952 17663651 485780737
569861821 110929061 651093848
399724270 489685771 214040289
63334524 103496563 226571581
132122134 18408811 420305410
492468692 438254287 264424213
285566349 365957410 264021785
354508309 100745932 548466513
289866604 85887610 526614505
261472353 311869793 280062336
2013481 240619341 37225981
93615478 162187742 248414049
658685017 66171658 6391562
86714686 339965991 153335313
911262991 35024525 933881731
101473081 494649156 124252941
57928993 287243037 151557491
69226081 71560321 253870078
585327270 77597752 729940081
43945481 26394691 226764241
430881009 451226250 238666771
11922097 577507701 58437712
682218998 126469378 663327887
42485041 198391882 147468421
310522057 245550922 351965090
113371833 187724161 26154577
44352361 331521531 35834311
516480709 260512289 427715553
98489813 197269325 24331901
10988539 170141291 87335206
356352251 234579628 383701408
81129016 466855038 115408585
61791001 45767996 250780693
73448123 559410921 96293145
23617864 335015633 21602809
112855019 886550401 54527617
655084531 375497376 327917113
39449789 260920465 128971771
155555981 142139554 335745943
362206771 698040051 112222033
197984257 43643551 29149744
371022121 302642551 14626353
883559013 177441 1049592155
133238074 232937209 6079949
371520517 464799921 217362817
734465865 289632409 39452501
198319639 18657363 13911119
62067439 651409601 74459767
212724601 228760721 314301545
212783849 505198001 159908421
241888411 283232065 285622408
390046837 281540701 364784647
642556510 326753011 382345537
121948178 858402581 32955631
157873108 668746552 10546291
30798701 107397481 158254211
203054671 246629440 40387762
248034907 579078561 141214333
932087297 16773409 21722797
121352683 206804289 245103097
2210352 86989953 63984481
22301821 46296262 145302121
12125326 16789578 123828697
60590151 121803220 214935737
124682286 612495505 98063233
149524595 229732972 264279431
11433409 63051121 109656665
56824933 132632809 200743291
256159945 73521982 515878554
655896523 303946945 415759681
60644469 219299741 173620231
34104401 257065157 39912373
249709912 6202171 652263377
254849081 150656341 409663719
211800281 390249861 211098187
576674319 128506921 31973644
433995193 662149377 33482827
289369841 159140031 432987550
489486691 156758671 547409161
157536801 180629353 301193673
220706788 113398377 423216561
173986690 384906561 193360579
34974251 781588522 54691081
250049775 592533355 134419521
181498659 28695841 491861471
932471779 34385 1062727345
930001 59058651 34367919
329209277 611420725 40106093
49754751 48481369 225580391
250527836 482704289 177022756
325051031 897155785 61465383
266812645 72058713 9892786
261875301 167343736 402506637
296161451 172609042 421713669
326614381 476268346 198132921
41184179 309921646 122285763
9845573 197002345 82158151
22381462 194925105 112941011
174430558 49805677 450523944
119121420 11033895 416669764
116681286 7913247 420607288
502527130 102042353 636909377
3657057 34563821 79244929
14066439 78222268 112458364
489463423 47409787 734879452
76280821 617335331 85992265
134654417 210595977 256081837
5664561 142814584 37144367
231092739 382746244 229650882
362089828 347133190 299970973
60834171 52022976 242312401
133775201 626426237 96619969
210457976 961297367 52044915
110989381 696375508 80078626
54783241 433547425 107226691
224401189 111831033 430262766
139334833 150328688 310336186
363082704 599207211 28183330
357913909 276181795 355356233
46750834 247878745 144229421
76674781 898666721 51472061
125600364 327874876 192146321
875127506 64439206 839704261
65702401 218595476 179961681
404387790 82294940 36604541
227025446 415968318 208457941
84852588 692601526 75122677
819846301 489257471 261703464
513990478 270239509 419593987
2773591 508546234 51341889
212950426 98364909 11052571
25760911 187303861 124872155
496321261 622025239 152674665
406330499 26251367 736788625
135749406 581812001 110326375
442679721 12113836 811325821
54922294 17644185 261314016
244877129 65231531 515547170
967472129 419006411 319334461
151150234 201388065 17929831
510049837 371123941 308843340
382219938 127515325 535476475
316546993 753087945 94207333
170404039 136602266 20118765
101082343 440381669 133847176
1040671 567991591 47915141
200021698 777866321 7821276
241455711 144099831 405709177
334193693 5018896 740274827
169745701 426541249 177361735
276820536 65439193 546899460
336434273 384742249 260645106
66512866 35026993 269677087
76867057 49841 328117879
726623206 789751457 97747651
825673789 148307391 650061745
60903001 11924309 280339021
18047116 11811353 147621965
63731253 135710041 215612203
232608073 54718273 39927874
178702293 5330537 525589284
616703243 87695791 708628765
112607793 346084373 42799926
128371329 186376186 270012419
153053507 29867995 7608833
61116001 59385951 239184730
438774663 165394461 520962751
236436058 445544513 190787761
234429517 31807 635977827
43662457 581234041 75069176
183349657 234928665 287752528
866416816 397153394 7148314
170098483 325314874 11113241
77421655 83432147 13259700
2371201 108883465 64640365
45729967 76610545 26742441
384863073 93425587 573964821
184575806 182956201 320715001
136857932 163176399 16362655
20537797 86194261 133134496
16200356 73291777 119166976
273476671 54606119 560676407
73443096 173996173 210872325
3895711 33549601 2713666
153857327 292228345 231357301
314805949 71732715 573982606
28483644 1149590 192858106
166676602 155509949 1269919
77456926 235726321 189446701
14454305 689241776 53069652
263826101 212399481 367788581
309826375 54136012 21480881
150324121 256799745 242271049
526192063 605269153 26140051
193982023 657287307 108394851
147179647 261042901 238459937
35347057 21182813 200523883
170328369 443856247 362521
37326689 106545632 174304209
15993537 260449765 91854587
49063693 412097001 104416771
66638377 24175090 279111569
9930853 427922806 63929251
192572915 180158914 329627968
145846023 559647376 117314426
203469463 363644109 41614585
621528251 42039310 17607124
316118713 93608074 534313084
546767791 646808151 2141101
749709259 104871151 718334441
395979137 166856981 485573473
530899661 81252753 10939921
79259716 176728231 218208511
259657461 160415137 406107959
195960349 779624249 76136530
81017026 200943461 208136419
103252656 299619893 183285753
312102181 89167381 534096193
92319085 154268101 247659681
104623881 346084373 168423586
181859418 32473711 486583073
369640105 565548721 167821719
510518476 34528924 17587805
688508461 102804497 707016297
128502829 7805341 436689116
548954660 101916448 661876301
285827452 590621164 145212809
964545957 445023671 292596249
141516829 260319691 232940619
648988195 209433241 526385539
13373287 409747801 69721201
388937857 174163010 472846996
60455123 422489107 20771055
335806298 89653411 555598846
205186045 443163137 184717985
167386180 142686565 349255987
455085201 65209717 670090546
424164148 175278670 494082733
20511861 222676301 102803761
836741 290405305 50936843
830483939 389962870 345298435
68890501 231584411 181296415
468589401 867107626 71273809
1449749 155326652 56887621
133152192 695259548 85696641
332176648 951491 754178005
383488449 365833601 292869977
408005113 642543493 16464537
365930351 171981181 34641137
138045529 453078731 168211
137526189 504062776 134208497
776059879 362820121 358428549
806659093 32452471 22245841
334610981 121154281 37776551
266116672 50495201 561366268
652528621 24455317 872716285
503726656 803215237 87032593
1020552 45722776 56785561
65704849 626309601 80112499
311282796 327245419 301691042
31182517 4901713 199097977
403038790 152882029 513224121
164634961 6535551 501813010
192013801 896613763 56254069
924353551 595288513 186258667
829801694 199797211 573499702
95926139 319244752 42698051
22615993 110806771 132074701
280352892 709893053 101943697
557458549 1248751 932125276
502003216 85976276 670229101
2770512 439650036 53618641
159941773 408558169 179193827
404131612 6280576 801674270
745917985 207483502 548277050
55831632 275681057 150485297
40439449 628168377 7516147
309361459 101285857 516549021
88336506 680658022 77442065
212423093 832899357 39837304
499035520 132632809 586330591
57136789 10812088 274856814
485337801 528318957 199172526
552022257 15553331 12820337
882961522 469626881 272460271
14673202 295738808 83934709
542634631 125189296 621362617
11327065 39801166 114259741
37500241 540554902 9549359
298252621 61801741 18476774
297881621 106521221 501242038
8450086 376483429 65237698
281368159 299999771 2367409
636030038 20894063 878671717
120584113 437614975 146742701
786101761 415991026 317378621
612624853 11838046 18891505
391875733 463113289 222512707
370045054 134852411 31560419
170343133 119082415 366398740
329344861 470541849 202667353
9284829 83266926 22699431
4819078 29594587 87238457
131811517 399270313 166456231
581200441 220048583 495732713
705607657 840965959 83341182
887351398 294649181 448718245
17020909 70149078 121036924
8087401 83442591 94296073
153834737 420046705 18036601
582130401 31037827 821728909
354056033 464285611 209917153
144104423 367430442 186706845
496546593 290200701 388501537
13898015 11233405 132004161
427189736 137314451 549496681
72841465 806600926 60135571
330711340 503575024 189434211
10517467 63115018 106399703
222894381 79584781 468712217
113050551 379243176 3617507
576628581 119009545 644068993
768196431 22991413 930095251
266297307 327342869 272136481
296197546 376735780 260796078
258355795 375101 677649199
3447121 65785513 75601739
173728600 25451581 486414601
167899757 685024671 26818529
18899833 745717105 51812209
154173973 6012856 30523501
266533840 315482860 278923853
538586616 136004986 600021749
525007209 396448636 6488609
2168745 82976398 63727921
230901331 365051586 7893173
57553291 439124617 108156917
62291977 573414884 86403430
196219981 324778857 233776483
6395467 69720751 5840033
129887785 58275457 372624841
69201298 238757557 179399529
681123818 336012296 5818198
18742946 513086501 67559337
157610101 156130195 328560761
506780920 1382017 906027742
879947201 14438025 991315051
538105383 809983855 87219553
486092113 280433021 402758906
287476476 5266694 694667282
14990662 69302332 118411987
426151951 416427117 257792586
35992225 146324718 153856048
627727426 336595073 364499119
667572563 23784593 886435705
92012651 43120386 326881517
135165549 187489772 272593189
375299383 603811349 24567837
157747626 519966625 43084096
267510277 792567698 79947082
226458219 2153075 604849235
95034817 59608674 317412511
742451977 376094497 343970454
19467166 100510096 125439317
14639194 55193191 120632551
73067391 13740112 861895
80840689 2051357 21223126
833439279 14979313 978461191
38392579 36091049 206748487
28789815 268150207 107345751
87077431 453078731 123334301
1020552 309218401 51804649
173694553 214162843 291396513
491352921 24402685 9563751
355533108 181067251 446075181
30124711 19033513 46045811
242186857 361610542 244428433
379122391 31812865 693431245
221600237 12231493 581470801
342832117 732310801 100824933
139400801 328311505 203798874
42031841 276824689 130356451
444025598 3254202 5849718
394058849 316325075 334862963
978546894 601861420 179618401
209776533 169177053 352628791
134453356 116586145 334262026
224126929 160208429 30587670
272179447 609814486 135511146
297481096 53363689 586546705
123500260 264776304 219157401
6446831 38096134 26091301
822303315 68392540 823441045
184144780 19264941 44239123
144263197 578229205 112524481
904724833 346573491 380566321
469736623 72709561 674792514
4438072 154691239 73490847
151848761 145372393 330111948
267608811 13414278 34416289
114760015 157573277 279274641
45584100 55417138 212265745
217174273 42301896 524889985
761032676 84966785 37066795
22459469 66230893 143170396
683872609 166441479 598417462
59856951 458796881 106387981
95201881 6109597 364593577
105609001 846322081 59600833
189144089 37347003 23433103
193655673 195524726 324320335
160609231 182359021 300572515
27945835 43970209 169910201
471979783 316907613 364456021
462322891 17399448 800681596
404925809 378833678 281371716
282891329 19945143 634438361
267536160 637576693 124438905
696371056 31232163 885759994
41259165 537722956 82045049
748025565 410617729 318408903
13675481 980094873 34087041
114754025 351586243 175117234
324967492 202067425 34788697
86512963 658654382 10596249
7421415 150814681 81939380
779653679 62603113 825015321
152495016 66990301 4708793
539797753 231669685 472699151
195670060 153060530 358515596
608417650 159278476 582588502
423349679 73987201 631914757
755923105 56238193 838463491
234464647 67746 636001121
1341944 395504131 51525130
509588311 360163329 25788183
286487551 63597751 556397391
575812733 505399929 224304543
140614849 25067401 429962491
281065489 60852481 29192569
248034907 575434588 143639265
17685949 122435629 114887046
66444337 27253823 277980427
383721436 10118655 24515149
339614044 647154874 3642872
213617417 14180093 41148406
682141825 323875673 392124971
63401632 341087321 133785805
163038391 187059601 297227149
655596817 35294348 853996441
19474785 24202429 146578065
57751221 208096825 171042505
307494045 32200687 634177969
840320545 109255335 45190406
64187791 898666721 51177907
4172116 594279977 50255093
58928885 629912494 77879706
899290153 259923637 503705284
508984365 218960875 473418751
87534374 343306321 25170559
72162901 590701157 90377920
860768273 832921705 86942417
793250281 14877136 45375383
164338433 844586244 63088891
163536613 304467827 229747690
486007771 182136221 504643111
50159539 4986801 257931124
378741021 38609089 683942626
220223238 441409852 13050649
48635743 480219751 94232735
24146495 311909188 93729671
251152465 270423190 31165929
827835451 349328141 372960715
88512487 574886613 97872401
42485041 517229246 84518501
317233656 109003005 508370973
43211743 183773486 5413093
538213861 450576597 261007301
134762545 68364157 378186698
152173495 498777562 139607857
368588527 219710604 407135431
529855909 14573563 838325183
105473201 249048145 9919001
823000006 770731930 107140279
302095883 373372805 266157973
237212761 233836240 328445515
76426821 149934751 225736785
253380321 131887591 426348806
101609531 998180596 47462941
263898948 195049201 379429381
254756998 136276645 424762705
402014174 487997521 27252931
328244401 90137621 552623709
465572510 368241681 302468570
521900672 62353175 43242711
136072141 67959018 378878317
121393127 955100801 49419327
646758178 174117849 576447983
46229597 778629685 58432249
4341196 990115904 38767051
83517938 597924737 91392511
414508828 49635354 680679042
349944271 628813225 137148952
11301321 423950385 65116283
185126231 25877479 504939223
498190295 442964449 37571836
406102801 739573363 103099983
518628901 423950385 275901553
387671188 37654294 688011851
338276647 578229205 158928199
235769465 443174221 192858106
669869887 375080707 332218228
757787332 553340110 214677233
52242201 68225653 217246976
321506901 47813052 614780765
221733940 391073425 219673721
17659999 485034805 70481353
72632561 297320566 159922925
102596905 414351488 9972353
141029235 101156913 354358552
600885973 785631484 95246581
69599140 121295691 10247050
361894963 47736745 40071466
896002625 300919695 439767751
9289171 90506401 95042561
57463141 89288101 215638389
913686473 43877362 903170929
649012186 189522265 552065713
109007460 16292230 394730725
212327053 274985101 275012282
226205136 37963623 4675915
78901876 460597460 118510159
533853195 631667056 150277353
532159552 281153973 413144545
510305293 174577390 520006213
542148643 701971991 20910451
112803331 310106041 189655003
310516306 503743231 185354731
59755996 8884696 37761336
985121 243485001 45744931
80560481 9511705 321933171
233826776 89125154 467045074
257629697 466190479 184894976
56691708 271630713 153872031
215496609 313850503 250515387
372212009 44525057 656493817
55332227 147359197 190323961
87432385 403319401 134576631
389241145 555083275 175716049
587934141 83146636 720822136
497208090 293603481 387868017
62484433 36402787 256740057
75886075 366242657 137039209
117994371 302239934 196456615
115490691 126739593 300572515
976670841 131102293 693034621
777313363 137018391 654052196
224800948 195832020 34339719
73905616 41439633 278282841
87356149 1042991951 46301681
37031107 102387437 175309653
475125345 119303801 596562915
18608001 179845442 42437878
294670596 6022047 698438929
153356032 608152896 106932153
302395813 73350145 551407487
468311239 138975267 564543406
62950802 396797806 121014145
18271486 202538152 103645921
213962239 293953801 5905429
416524709 23210609 28958070
514416840 89372955 671510690
113712926 214740670 234383401
77215546 109003005 252184415
885166577 21953457 970010702
365817411 227895053 1472818
435415441 311635761 349916458
54799561 812189701 56692792
181280683 430124304 180619169
169602277 775365325 74053021
7938674 121496383 86917497
36909825 110988271 171702625
717095361 378438301 14013793
121690231 206098036 246333689
124807061 380183095 169445935
596270971 381674621 312346126
284612993 129860303 460351892
125127991 486510949 40158926
225821580 328377981 250133421
400752898 162393571 493417978
62960019 315609683 21909025
283225489 122371341 465973817
1407269 748758847 46426913
36597757 65768011 186760444
25693185 807105352 51963953
150806125 156426388 318849693
202616741 537168016 145896025
150332806 83019535 8663684
14733041 313023553 80658817
397507405 109999821 16334774
5473711 9494125 92635344
23647702 91429 174390532
45463777 185818501 5333320
123480857 94686789 336703073
593763521 30619305 825805843
112256893 764624684 70003021
287293069 208579456 380236785
785004697 121873833 697188745
2520524 124535293 65845786
118697932 273797585 209965666
347584116 788827816 87101665
108489241 143113135 282441203
375732109 163512361 486098001
884408617 133888465 675487825
322190652 363699963 279443479
130950352 46808881 16955728
64839321 17675281 280500697
629654871 11087571 906208249
443560162 29857633 740765468
450210056 19228364 786604161
665922238 310202329 409254700
707880856 255778683 488576632
229695305 16933201 26107097
805201601 317241585 411713182
10192913 38609089 109345011
657138601 30751833 864185396
145669751 474643963 147599761
326505673 202973093 406549214
15713335 6558146 140425429
158136568 54398076 420576799
52592536 333229169 130815777
55394601 282200469 148984219
791418846 3765016 1000836592
523965209 1004666381 50018905
11301321 198598250 85068721
484470829 197093139 488031645
342794575 182252201 438113021
109486000 167284777 266489077
169755831 113288851 24300901
105473201 91429 406751143
255131273 39362401 139075
23824129 816701277 51224821
34247739 351431233 3295441
431892811 391163851 19207701
775675341 202610416 564435733
323440261 157308491 459832301
12327943 570278917 35161317
1067370 317214388 51764660
341966913 834747418 73769051
13671451 139099015 4804241
260358559 284171483 293016804
77897023 522174550 13374626
278440513 579078561 147590797
462831 49788411 3670230
16897972 11860348 143250434
249370243 247651461 324487621
326039701 586520226 153545680
8251237 918501 110050971
522102979 239895865 458210179
18608001 392004250 19190898
118697932 145952555 291335249
346773626 124174786 517999473
227238114 148787076 25953655
8533405 50495201 101002306
163653952 49012861 436837388
95547277 69893377 303325751
702308179 192286711 563510251
465477208 117993226 7112092
175849705 257859503 269744581
895384441 126711256 688197849
181292900 156069098 13766061
158329481 165914471 315894236
20007092 547524621 65480826
478554170 130146981 583592857
107087809 52884643 340074174
18618709 15859909 147338448
160933654 376211701 35922072
325144821 310327645 30069187
583242991 165353398 567873937
11077 217256921 2387152
165548296 256646885 260806586
155952541 406829729 177207765
212004276 12582981 560371969
732861819 756132087 110177843
521431380 326969280 364756317
18677926 816327961 49925431
145026853 605321 480023941
262328015 722232416 95848081
298772643 397830067 236674376
222408649 667585718 108156917
40257603 117914977 37469901
29620121 20394625 16092034
4324987 60984493 81328717
121240073 128599641 306335437
240032017 544882780 152665481
827406 53189203 55620433
197653054 314472817 242383527
463527961 486305467 43507014
262340508 621659571 8977361
227436313 837469365 6762205
796438441 20058985 953613165
27848159 70815586 156576001
286657125 2087380 701953176
10495507 200389411 82897377
66004136 584805491 88459513
29325737 61936457 161644414
88688145 425775081 135419212
117778441 392399237 5769613
448080540 80491261 646447543
10349367 47323226 40188336
685512049 708481606 188896
242074585 121613635 434553653
28709424 356887477 95179281
715340851 7491629 959470681
120452023 84568888 8989357
116051431 227255253 232690527
252654589 98490325 470893480
666044820 297786955 427996146
17417889 409623201 19057234
45652425 23307914 234754939
231776803 55918351 517413049
250406101 396326151 231552581
79372945 213416932 5818198
16618141 34935593 130335436
279276517 321777865 288554641
76842586 188612497 206387779
118204776 197952517 21578453
273633051 13602515 645185278
102370465 1462123 389025571
273598039 37579977 588766804
243076054 253935626 311862034
29085112 32625090 178744777
255619911 656320572 22978259
295912309 47270048 595711909
54154195 373975887 118578793
5892965 225511153 70959241
112909825 50307951 10097441
75339481 85452141 266021497
10802842 136431772 93637909
638968891 168101785 581848917
22323121 229732972 107298938
153209569 433309411 165041927
484892201 396186058 15775871
37793791 272857301 123554751
538674529 2582026 915618055
519113526 438254287 268905185
416027812 211422634 438716593
559001487 6130881 903541796
295810023 435965057 212938210
345652400 3985228 12018973
205706044 511580161 151393950
501467507 300233545 388617480
1047737278 96180917 771335776
1017272807 544801028 225671079
385937566 201420880 432028893
66102529 412151991 121014145
734997523 26709601 910653825
39458626 15394717 221216073
518955878 633416013 149654965
46446205 77178331 205270907
156657187 42700711 438813810
584730829 12166505 879396001
287901405 47845651 1969896
918811501 383851505 26362711
520976756 80820545 43642
47095252 216295476 153801873
96655841 419347785 141276555
137753281 515406409 130020079
270883614 527194711 164425585
29419585 365364609 96372361
15787895 60708931 122937571
17517052 50145428 129529171
755439273 97866907 731197699
111864131 236374705 223741783
113925046 775699688 67761605
17718111 231315601 97105021
933414571 580872727 199414810
227762749 71151825 487202401
535740516 69880015 724417057
7999233 430339209 60835336
498290623 277584021 408589921
482201281 40669021 739546129
183704807 105689545 393347317
42299377 102227221 183075641
627140737 510506434 226920854
313768666 530617740 175214404
8828551 388945579 65109430
202276305 299511049 253592769
449140462 372424526 297330602
57399169 1006334443 46629199
3506740 21660797 29352163
141296641 362959045 188032307
612719355 4446121 930773901
295672600 440026131 211144176
55144692 122833845 195105197
77814577 1833464 44993381
842981901 538868529 226020334
60544051 45457348 248656123
299271961 358889236 6208966
2878800 103678075 69821319
686236139 17694393 17116926
38694349 329814241 115581763
8441651 137726031 86720401
115475137 103885651 313985926
205859629 160792012 354329066
15286701 21006785 133661551
105163873 390892321 152953860
222455482 530884873 41005889
176313181 110638753 383177809
64795585 169503841 198886591
88872001 150216895 246479041
183940589 44599605 46291
30293271 161025047 39048003
569076320 708593334 1767493
117141649 91492417 324539271
195718141 153606271 358155673
139744884 125445517 329302701
44308801 220424015 147639265
46957597 103568599 189406395
188004353 820137991 35308666
135821236 160998616 297408855
106644919 313579553 181344173
217472887 261263479 286153718
65910406 474628327 105702387
575974693 78132676 725327605
156853026 220702841 273530778
909055549 429642226 305258626
16612245 369569320 76605967
233856481 21930271 591360905
26551727 663089584 43850027
677967217 68112474 782631601
74653190 103211494 249384136
237809008 405562951 220951045
98796376 207765433 230442586
443782882 13438855 803316111
187368475 606217613 116071897
256520503 531102046 6038425
263354717 296274460 42555925
279941056 97815849 494527601
31870585 37160144 16382565
173284171 65021761 431435185
1108795 215827609 53093207
467140213 589439965 168363466
36970869 51949569 195509419
493981021 39283856 749486900
571202776 457143857 256474147
160132708 149765477 333045252
200947616 899362408 56683957
336236449 338503651 298983887
624201985 333933569 372467670
240660409 89449449 470035630
208426249 429642226 193381745
289689601 115533800 480598195
109088497 488739205 127532026
274953865 18722791 636115845
162189649 217514153 279711629
63889129 285495754 157256068
20894629 130146981 121077121
188226433 257671792 279968191
422600831 138059097 545230641
53859079 544536266 85178143
392965069 418680670 245772097
74223010 27200245 289939105
106666561 469823986 133740907
62966917 471922585 106315524
789783226 48287593 871091216
50748673 857743327 52526077
132024213 345356639 189870577
126450313 175877623 279843631
178085601 18142543 500648141
336835809 402297856 244998781
501157429 160673668 539993529
988113673 439275616 301500673
18122201 5692128 151158661
52592536 318228025 8503524
63047161 42158081 11497985
613504161 112704301 664721141
490764677 21766585 798697381
324748363 90701585 545299441
9718437 288591801 73960131
97402061 66990301 311193243
153396377 42747013 429919494
255570841 201780325 366022115
106044100 615916486 18972787
8530804 710498621 50355301
547110521 791794081 90970251
474235105 80224548 662361491
78854719 246248227 186876713
69419998 625440119 81359861
117798815 582371041 103454350
67568515 664064340 74021377
57356641 310306235 141870197
501065185 56330587 721618349
608584565 110914326 669195701
56182411 458744441 103961521
187637739 273672541 258953465
26916657 256352121 106901677
305688301 467114051 200861233
941222431 18657363 8305738
691562653 92943001 732977301
397748611 79584781 610697051
135996915 173719617 288338991
686767357 76670551 767260169
440143705 88408001 633961901
86073778 96691996 269559319
39008875 199431298 140312251
496820355 332322571 355675321
207499321 124342201 398408438
710062673 210379051 540485034
552165946 189792045 524596703
50611243 158281537 172094621
148206426 506110201 1542545
37780937 87566752 182603749
196053326 81252753 440808019
322635063 10618853 702255261
256863769 290862769 286574778
465365038 110659809 28622646
32929778 490892906 17646982
214847201 572990221 134982549
147505361 95407165 367372793
194136757 149716009 362658751
5908869 4604441 95393481
138470465 467737873 147733741
331339013 164655256 2686585
305756047 73987201 552761059
368864767 369209187 281913019
130045693 251469457 235084151
228974749 9574180 612166412
776465731 951810874 59306157
131631697 43633815 21871756
320735941 782210815 87499105
250633121 729366373 26680751
416437656 13986001 788553055
414867035 36224423 708083032
32335225 937223119 47605129
740346623 278931241 462386527
290163251 439855321 208842856
222694305 363987087 231458401
9849276 50712379 104967985
30000521 363835697 97235497
151581 627111105 45519251
81758032 419886391 129364775
610329967 114655553 660274141
278217926 3138343 20044129
289094698 587328070 146888302
54137143 17273961 260147944
110514956 695259548 79974819
73094911 243559026 7805501
121923374 382071355 166456231
95886633 792910249 63446955
488416576 125882430 595200404
895545 214515685 52651873
339575589 230664736 381197876
20635233 574374610 63653629
702690176 103165771 707760673
245785249 8879391 633912241
790106509 459110717 274593231
1580177 21885607 62640785
379700917 682526935 13811716
113675203 18975353 398009491
290864901 151738320 440751741
406061251 140760937 534765649
217026865 365434653 226605480
113450085 304467827 190715589
21302497 421400001 22883579
458188309 53821663 21326678
654035181 198661105 545943089
568707157 26067294 834098201
178512316 817177231 70459241
510859449 397195527 4702013
285599026 152742682 436510432
293669949 619456042 134785731
295258339 310914484 301592617
816859933 118381747 710682060
3601681 340873513 58237813
166164428 234940646 36853861
410800270 249992743 10886793
130187089 16725871 418664131
57871473 423950385 112061881
34413061 12582981 200728521
665824321 773367921 103457157
324505126 13944855 687218696
342567637 227099539 385920963
194794237 5191453 16707657
30831841 817504684 52426441
272023584 474088837 24049633
32346931 48688441 176166871
625616977 265009129 458822602
9996294 361981645 68159481
136072141 774914203 42478885
103901503 170346625 10011828
27538609 261042901 106213873
126187576 203989996 251136681
299706029 171698726 429728526
414114971 815200876 81332785
598943227 48391393 20626515
653551441 250633985 10543975
228448363 204786448 347638919
207536491 7578881 25706410
241006214 375033712 239129849
172358605 33150634 470226741
448135861 421106253 258321036
562384577 30122261 818163843
20222815 375789558 303157
813637140 139865661 656493817
306668656 798799 26680751
368925803 312350754 330348613
531051027 135277586 45307044
543484657 520878817 6950161
47001601 95387546 194821423
850877 61900561 55099913
70683418 249645917 175419571
326412997 134456932 484364609
207087457 201073531 328560761
425687516 3937641 822832501
42231616 503789651 86316551
590106482 369647473 324173601
232682937 80198326 477707815
550706041 28624213 816430319
119155551 110055843 12220993
194775389 534902843 142377955
178279011 45741669 461251530
67244457 118723333 231000058
460795861 243058165 429042307
55561405 797900599 57775810
560566577 101311651 666057497
272186848 152754295 423997241
569913983 258484513 452225986
53620579 188725916 173766043
822303315 75049 1037258001
636303643 2430239 960349339
757382897 48741265 860406844
6268581 314491599 18956971
883548945 291600423 5915670
814863631 268679503 486235016
133290055 90548119 352714339
386833177 134582863 340459
936543856 502430893 254232721
465512380 10139173 837490721
178478171 199486471 306583423
7821601 811686841 47254401
493240051 376376785 298176193
554382916 31751717 3886381
143876057 427576223 163534673
26484009 31099688 170940001
27175072 11087571 180570286
229358561 198797677 352373845
61749019 642744169 74689913
664390033 528766712 219638348
683460337 217367921 525419909
4490305 171671951 71560849
218244721 22005251 565503991
782059009 12918049 975618985
128416717 166866961 286964069
915168777 17158051 12803211
7427713 11081473 103827724
845145217 284537366 458822602
50716095 15516109 256119128
25952383 15516109 170400981
112761566 14245677 403302901
674957576 385247563 328868618
13393017 510065565 63238546
67773457 8377261 298803949
446787201 231669685 433395901
294870430 151429201 443381665
172769005 227441665 283084585
1886158 168728418 18115099
364895351 88548793 577201835
585303610 688483971 133060286
250547619 629784430 5645103
15660945 37386665 126557820
211849561 17619883 554395315
398908621 359730163 305998309
26035679 1994551 6278581
732643 728899969 45864133
53118507 139516921 184463176
358528770 186266881 443922508
5286689 14142025 90787906
403626385 448914313 235461766
70914005 264273076 170543086
388035361 245183842 394677361
656802379 72571849 769332981
685144945 263070671 471950281
12899485 952305311 44604597
72309781 29594587 31591393
63543431 32946681 265201134
125068659 408008679 159487351
110914561 825499984 61279609
117980878 422557261 150283421
669024376 615916486 5585161
43662457 495775473 88459513
727458217 655432312 150755689
75915363 141895145 226999313
491284813 223879425 460311151
578358881 132283814 623936581
423838702 124809751 567086581
496752031 9114965 859910583
620456321 961966665 56047660
531192301 532106929 203304376
64733041 106132170 230163701
26246420 390191605 3757651
147264580 169833682 300069874
305436757 639391179 126706471
36335409 509709771 79794475
542510896 13126477 852091015
136563575 1005569647 47605129
192080593 10439701 534144325
76047226 661118833 75496593
26543816 1019865078 44678981
167587465 501641377 143894908
264714145 721818237 95945617
331780099 280069441 342962911
574419799 364034301 325554552
292398391 691233409 107067689
221859488 100266877 440313505
508616846 179079971 1189777
141848545 28915071 13958686
351284259 362210577 287592652
481296915 69992319 687600046
160317456 138101958 345419101
432504601 146872687 534685065
22858036 173309869 6635227
168523389 10786348 503685001
159892957 23556310 21004309
129564013 29525521 404673281
706542838 882781953 72257826
56778801 427817523 109305813
366096409 33024635 686881009
168679169 244561321 268120897
249184541 1367066 37282361
194405817 149548681 363388830
467632817 460597460 246083051
237979645 445690839 190685638
995274960 4901713 5612586
552782793 186850854 530157527
130427269 225511153 244310532
279623761 258019801 32176717
42048433 528412101 83598512
991088070 815664830 89767601
24126793 712013811 55107852
92816337 60305021 314748743
215978141 861035419 63665647
98297850 391518809 23205559
327613519 343036249 294632789
682680901 186529633 566211682
159963532 463939759 155648194
307668717 694626177 4390543
670370601 18052745 899951651
371461051 287690503 352973017
5465560 404872057 58328323
30849873 317241585 103764497
89802361 164942153 237711313
2843985 705248851 18272372
269471681 447597651 197539457
191457093 885948031 57832307
106985353 557168851 5373303
25122704 396904294 85881761
14468817 286636767 84936897
294788026 384366769 251035161
478122049 174252439 509830966
36912885 577398163 71663869
466085465 427817523 261928606
709081877 322904377 398408438
261860122 319244752 275767177
13159976 313019486 4282083
4155411 825726796 46389901
200437946 298078431 254169907
33762009 533662537 75552101
20020729 238813471 98956656
11375041 870834511 46768129
621456301 24147817 40205881
61555453 195415507 185039776
301065848 39951553 613461171
109845841 278568577 202523059
56297703 677770456 69208297
261678169 131423761 29594729
373912806 361443875 297115039
64097671 12506473 283202571
90399526 168933271 238245701
199061641 200209921 320834672
149560753 224951345 41454442
781817623 4580273 995378389
69250401 89216222 245593272
68430213 348909558 136237905
100633996 325624027 172107409
9096517 21484771 108744886
226909027 137157728 401677820
50038435 185547785 166590481
57026234 462706831 28407387
482940096 50371777 719964820
571091665 255662566 454577473
296469937 12931501 678723135
845189069 28679827 939655042
387162115 921285803 60160164
224460271 41961639 532367465
50736241 166653086 171351703
635857585 333567369 372540861
97274913 848290079 58662241
607286479 14460783 885097207
141634855 577507701 112424593
36583965 234519293 126644587
105886266 77817961 313188349
333367465 458255617 211617321
95977675 46747777 334380817
478083351 154534021 548440061
697192481 131121569 655752249
478238961 133813249 580852641
112446101 365773913 166192849
634016097 54206917 804356051
40019722 66738337 194509673
393843097 484216481 214473969
174290005 152441054 345449068
920198767 517667401 240771701
134050321 79392852 362122023
445562503 61365349 677597873
79201821 138429084 237084770
502839723 243279290 447295246
221701705 54998240 505021966
452986897 100077057 30450113
343412461 434204026 34613209
87958695 200810241 10204417
79441156 349842753 145230856
608181337 585121 967555354
571091665 44522017 789513271
340168612 251524456 362623471
495770105 174015154 514174161
215962885 242153941 308948869
450763006 342283140 335528353
55953985 3080728 275750201
343038697 129198145 508870640
487922236 898501189 12406193
250738897 282831503 288322705
184481130 348418448 219369025
822877191 111167044 724469817
361538305 455175753 219848495
170029481 195730501 301002899
797849747 342283140 380707399
530388769 27133441 805722583
76116795 40195021 291381289
46720642 60272501 212276494
7021907 282135004 69025141
424471321 196074592 454577473
411903361 854133046 71649217
75216101 358561192 137914945
325051031 285114161 336768922
218613193 106564199 1294129
83577340 343159759 150885355
150020755 706926025 8257363
361810 27891226 50132026
391747179 94165129 16047625
487008141 82692591 672082023
20709281 794448812 50891521
171097851 83663314 414127157
535423352 70723423 723813173
354228183 352058206 293097741
145732819 411258761 167331217
45770671 162229501 166430881
544903971 19403251 831870487
44349121 473892106 91861031
1108795 22908377 58693009
388085825 295281676 358151797
423161223 410104371 260922073
40221481 528961135 24139081
278446091 216163501 366669551
68850001 418853427 24668421
365593106 157381861 485337217
9937201 45072377 107173361
69538785 291610025 161373655
347279415 178813042 18036601
40040194 105256153 41507817
423206344 16148737 783385100
442519197 175877623 494050101
73239715 105000841 247932342
780264409 111774222 711826859
439065569 72822929 647772001
698945 264003519 50899028
239165137 415037001 210847231
361894963 999002009 49628739
61474513 573322162 37385406
445872376 130804849 566548417
197306166 371376241 212991679
42751501 71412073 199987031
423263401 25110529 746979526
420430552 90750321 607180703
58339857 298614901 146149501
249035905 28942733 584973721
141475841 644140342 96619969
382953705 121054473 553996138
68635555 694861043 70362361
29552601 87827174 156963317
127883629 469896037 142264372
245532277 90014965 474886529
41843043 197120769 146719835
67017305 709453201 69354807
163530325 58573906 426143875
414231385 267041812 384096945
82855201 298261972 165802999
19596161 408686449 13084853
72495919 475847191 109011564
321249498 18580511 677300370
247270596 276859451 296635841
289789891 978932087 50633719
318624689 47845651 609293539
32307159 99653951 163519721
557646510 442212833 269416056
269944325 123979675 460301179
713917021 128977729 665504101
630527767 96195931 702875383
267168736 47062401 567029170
649205701 85411729 730823073
195487577 390922322 204111487
546192868 60272501 747199531
396183810 304190125 349907251
5206531 31725365 87377250
607673602 113562541 12968401
635017548 220377121 27806241
20453767 69734298 136154305
359446626 365705481 8826757
368588527 244863801 3543177
31171405 297301278 106706227
68903517 433912473 117618267
63224809 440842681 113163201
205745761 197035786 327586239
444612503 8879391 11989096
340700095 40072744 649048303
360926319 384579813 265668844
531609717 209602576 490398121
238445761 114273451 438684465
638888209 135479407 634310137
775860625 71403469 801392606
593582937 361635714 330803173
415820034 487185289 216138325
45297919 118955573 176892946
585484526 594855991 176301793
15119981 54936311 122048971
186859333 105520129 12850433
315746071 516521329 23422609
484468993 285678775 390442303
46202093 265774429 139542647
782388993 328377981 390299107
409945537 224723025 424031251
95657881 280796265 182612746
505169289 88733923 674606233
580615225 270000013 437592537
226497910 769634646 81723112
679168021 49964766 830701771
141363361 55717681 39662911
49216981 258532363 148798861
776394781 357683041 365536424
15539863 479875819 66479266
124047649 238424389 11455741
932851221 400485147 9502755
69496962 565864501 91441999
42421436 40352866 211844245
48777525 124401481 183888781
116099281 56998201 352187405
494842737 45257937 10194119
127816266 166902439 285098014
425178775 326701905 336850554
287534521 94410681 507975291
459421555 174860401 40718656
581626321 376515407 6518773
157647401 182109292 19592649
233192898 19496890 595834162
23609601 110295151 134419521
15782401 434835640 71769842
87556960 287243037 173475753
256041711 11215922 641721718
1613241 33360581 61731488
641326688 171006781 20223687
23462291 265009129 101483308
212849752 142035121 385362426
833525703 163115641 624658906
397254377 164959957 491398101
887117 478361583 44886049
356006366 10864277 749497321
72364208 463858354 113202493
269739154 758157037 88350975
199953457 282508459 261990106
3762593 242524283 64771273
252059659 848403661 67607047
19400881 24522491 146095111
584470939 328689436 939249
417555689 558852057 176205644
367272938 706816001 110310409
591716815 172425606 564543733
620854081 172609042 7398469
103322881 114125333 287713441
592118272 277133599 437383673
784474993 148850131 640661433
357638689 534231203 180865561
50307901 110531289 189684226
247348792 377261347 245448849
383546903 575393275 165332553
145904601 876336473 57691221
97834423 41333002 342313609
863476433 456807985 282401043
43621075 230480041 144123211
126271783 41544401 385362426
557196374 39822961 782732185
489677269 403873731 279163529
635790256 506976769 232304706
73820121 166902439 214073876
215476531 22564477 557300293
99528171 50853837 332084555
420067553 520844897 195085873
14342131 241159231 88047103
445491138 29296931 743233789
267516177 356138221 264860693
865521889 28139409 28707694
237053996 242779678 325826221
205480399 63023561 33308407
109121131 889043 414671809
393686356 413450935 250051617
776030893 523128217 37199350
355680053 956324147 54176701
799117639 47845651 877511923
8090542 46296262 98965609
861021043 289077881 454303981
5212982 190575397 71808631
78218547 215281855 199770369
83011231 48530977 301280685
1124020 74813641 57624719
164886853 824500934 68310826
225953185 165081325 376736152
344146981 82955125 590785
51858325 380696641 114862408
157710281 962411506 50159081
614109457 409793060 306639703
38675747 434081935 89776403
31792873 565548721 71929557
601270006 252129151 467569657
133108427 205465671 255373469
86996888 3024121 348450222
51145861 64783864 220379941
159550177 296196317 236330263
343926423 191159857 429761659
185453580 127272001 378279107
116011804 41781664 365835377
865372421 579658487 196856076
264322597 37339498 581476218
8278421 190245041 79913051
241432131 264417425 300480511
502083028 2420501 887856145
227054913 262833679 290232776
504295681 81788576 9278025
180963630 388382281 197609863
534910449 200272641 22354681
43777009 42738621 214188931
13432791 94567502 106749969
439744271 3053193 838677291
330379646 650297 755458393
656605381 100574449 706627417
203707468 340390049 24853550
192570400 777353257 75633001
559727379 438174199 271044551
847113937 159112339 634018437
97987673 77621657 306698785
887351398 839009113 86705018
162472714 322467591 219101761
80883726 80669233 35338851
12972001 101540701 21607741
31975464 99353791 162770511
388829169 590701157 157406251
516981796 29719405 795408576
108947521 445493647 42330601
84711713 11836159 332380245
27446286 196830385 121835157
46561316 293464930 13733136
173748799 358232411 207021138
5532001 327051843 63259904
469580209 57964721 695651266
397012705 16216558 35847223
1059277969 111968305 742325921
138034609 624081173 98189807
856147865 1026253801 48451416
184820896 325846553 229087713
91392673 13996996 35228926
708486615 66683103 793783692
16475161 840289721 48394309
587128447 341372241 353451721
38856689 16669209 217964361
193015681 114176353 397529217
145779173 275272561 233009869
40363163 232820049 138228241
275515809 258925051 318037681
162822115 118647361 359194291
31703611 99297385 163216644
379799993 747682451 98742847
188433481 440258521 179149653
722743723 833056758 14142931
13262141 386272221 70654717
496657981 137440731 580546799
325175899 144083824 476019662
423733769 551542933 180800929
47793937 223597919 21426853
313321544 4947567 714709027
700022229 322956809 397321527
641657733 105278185 688940401
424156913 201358501 450460207
49594645 11923076 251858335
433567135 42313488 713749523
481558195 39862267 742237015
659723354 103225565 696760156
689826891 177174424 578130411
728232891 224179801 522468835
474467089 601579331 166084897
159913756 595560360 112890933
151534769 58124001 409624417
16287113 185045401 101063588
359829475 44996806 646350961
180965893 287793793 248945313
681338509 7849053 936231561
149742685 146201221 326032629
5579836 26347969 90549425
133273648 37109061 399653653
175102561 531551525 133847176
123022439 798101971 25810057
38951297 143477706 158528087
226465515 147073921 386521941
291581081 4557001 700447962
7300977 419886391 59959751
193040615 55389153 475766113
366627246 21500983 717799156
533199997 432794507 274318405
346985030 7036069 746860729
191711341 625440119 113152278
103249297 389649588 153021016
162518441 31836120 460925011
744190570 46489321 23257345
63989132 44502217 255562153
2073985 44062849 65703457
518666149 28143169 799359841
439760651 108595093 601087281
253208281 476883556 180851080
435229562 487870186 217735421
158064419 512239825 138674521
448201441 277681966 31459315
516902421 534902843 200100161
142357689 86690129 371643806
597564481 112572811 662245201
11968543 124322113 97754626
345260468 120644479 516487297
316190161 225449022 375953411
74893231 6316945 311649507
224431681 130146981 407436229
618080595 301976738 414930133
75980332 209911926 196544041
13722561 982298251 43873129
221154978 39435670 532437225
696245707 796280501 93757497
251040510 717544516 95908087
623009091 300308905 418281649
34447799 79283886 175590493
121201489 172238653 273581082
122296351 596011405 101634184
53536041 770745751 59671837
234335091 85629731 8096869
114416303 242882680 218267736
308607777 28140949 23395471
76543951 11691499 310556245
568933121 656320572 43242711
858083353 407644678 330776843
196332695 880708093 59562956
89256216 565579021 100570016
66592670 258709303 170600737
131942801 2801686 455250229
302672592 401749441 236856161
445228793 29698049 742044681
193651147 321238611 234741638
253283229 30072071 585482881
162312931 121233727 357399784
691863607 402535941 323535927
553730185 118864505 633517831
157666146 247400154 257825048
270342640 132712435 442333695
559466601 490966841 230308211
245183457 99318621 465947476
130723825 120389112 327857988
71668779 705248851 70335671
336647371 308875201 21803237
35461449 109840417 170877301
127760158 450547777 145748107
362518241 505121753 194652501
513990478 122338261 613645764
113280679 229784893 1645293
134984795 264537989 224343289
19153597 174273121 109433221
101574401 666121 386710780
26035679 738507201 30572461
38421133 6876081 222733591
68397088 60641176 255199457
20049625 139516921 117842322
13880257 36122672 8445256
943760301 414032221 323123581
87809437 702207761 73564881
122544393 18355630 409470293
47282894 67833844 15581257
201994951 170707501 853679
57122326 248528359 159431269
306297601 214545093 17259516
361750401 206110108 418012827
587591733 246492793 469844785
282098017 245848870 9229073
272639431 32193447 596021408
697671066 10575346 937469851
112557618 5221833 413367389
533311026 188184627 513948583
3435701 51309672 76427351
547282936 379153580 23900581
714266071 287320401 444541255
354291471 58993361 19849905
681465723 710008877 129382822
633217888 424569601 29530201
75517229 481749185 110199871
134743881 218869036 252211333
2425896 116051287 64062023
341322976 232817495 377431391
128312375 591529273 114465
88323705 437271344 132882322
110825045 582997741 101506021
121842409 53368959 362103103
327379189 130490671 490389184
27349610 128790001 139361377
137231881 655020919 93447488
29024216 461381715 79078927
27109386 190926384 123516391
85743525 411026230 34197696
838967724 10508801 998544376
585400531 256278954 458363641
140667517 364672729 186836797
269468596 801907778 79501663
399436291 359967917 306104239
302863093 72337 733182151
400505695 282563073 367687529
203828809 6478433 561941799
54695 276123501 33873045
90586693 45577357 323187151
408391936 58730693 17065021
319286401 73939177 571066237
542286756 296684037 400005229
19952555 590350671 61765677
98750401 5094279 5413093
411558291 28687153 79573
67773457 132004249 222602227
900173610 299896403 443738233
52272193 296153401 141806329
309444231 442910041 213498905
635966605 235359276 494447032
250495385 870507100 24697294
20265491 269864797 95702801
322732081 126774656 488434141
16475161 451955783 71158438
102408201 392399237 152175005
30566773 338459169 101857951
36567457 952582681 47047960
192636445 531922381 139976551
88884924 249992743 193067722
573737244 416811217 291773457
417986571 5668873 811807489
351486433 181790984 441823285
119211896 65125021 348294409
257079862 95648801 477827749
460072573 618288181 152638309
609788293 310593691 6163925
139359881 747690450 75179485
7323438 342274999 65296161
131297649 625849395 95836609
250985001 1027668181 47510261
254602993 571243297 30401281
113389563 206169153 217072
119606737 381794491 165348735
541435445 600096161 171985092
20395519 588006406 62475687
230693042 24630265 580973009
149400693 148153339 321817786
170549339 393392889 189776883
241461301 8559501 632242738
166097526 816634185 68753881
595892865 33120421 45012427
139728534 389895931 175518721
552124321 780636929 97694099
907409796 108039234 8907013
205221770 419390903 196790363
51803731 739573363 62050717
761254585 650067852 153054279
31069753 173685 3089305
200744691 29407247 519591976
645522039 268759306 460018333
243808986 176551741 382031513
23591053 444733295 77820247
53295763 191863369 171319393
591548475 76383008 734351605
529212649 301743757 393561833
391609273 655940715 130991785
583232178 42178129 801701181
283236193 263804045 318696076
325105185 693302986 110313261
426280 33748129 50953455
637419576 273917857 452191993
1500519 171598120 55838501
300337777 167805341 435245179
251821441 157912153 402439731
774480565 5726128 1082152
217002117 146268001 381894451
628509421 235836295 491839243
468934782 350536089 326288770
937171357 489898751 265413457
10155391 341794491 70080033
367230421 340218791 305162781
16319086 127621701 108984376
358213556 318931201 321270881
127864849 85452141 349187311
114404865 58009777 345577043
100365901 46710049 337801177
349524183 231104367 383581900
13621921 87210929 110113151
27681501 113474826 142188749
185405191 83570985 430721895
612577087 424512037 295534936
432113527 364768975 4771825
370350143 155993961 490892520
145288001 42583245 420034437
12616139 494589841 36072829
233641061 335955855 250388929
179758529 132419561 366506479
273024319 5060041 681844186
242673898 484196553 174425200
743742917 412828579 312952551
3782141 251619366 64153783
566971771 27868289 824668453
945424761 40944385 912180831
85953616 3841345 5679105
1491781 139772315 57573901
446787201 985649151 50589425
22321137 525694581 7139595
95960545 572831209 101470027
391867667 25529281 730617185
103859661 356551339 162692245
72526326 19126009 293783901
165048422 88606433 397488099
413948281 372178081 286676710
864398457 494918425 257674332
56703761 4209326 279562163
121070710 457969087 143278483
70475077 305273 313707202
138743169 52706817 400107775
49987729 7655885 254777293
469969681 203882977 474234391
406149849 212933125 431016001
71826319 140468513 223844055
4475523 506309343 52910305
622802625 141152749 15754181
22344829 806100901 51679067
73156476 245408431 18908467
37361676 200533684 137275044
172874201 200175625 298449627
175706215 550323505 130213021
827465329 69478627 823623466
39297033 112040201 173264393
138863571 391325181 174917695
72930131 84900835 263212207
308425756 302292827 315258329
537589495 165864889 542057356
3132754 288603811 60083729
667537291 407448493 314702011
82172791 10925297 327514181
64968905 198222742 188607637
354818133 18817202 728225233
486336919 149797054 559250641
370647319 289910017 350935804
36359751 894679486 32739829
15436133 102761389 109886165
59013396 625066981 40492179
111359557 7567701 13173142
918928165 12256885 1010717475
25455937 326580997 16930649
156630369 446133493 164329399
14548041 34935593 126754157
513990478 271970035 420442877
323126581 104578323 520179751
200344114 118381558 398462429
174724267 50591426 450988561
1762300 213635481 57209603
599830324 60022633 777282757
178269946 58368760 45012427
933482951 665370491 31763375
6869721 183132811 76184956
238154575 430468507 17148211
542630596 422758741 281187075
122469201 108759626 323617431
142572134 390266145 175333549
247886311 249154483 320365863
26254801 1013158970 6328321
442569814 170268683 16979097
307969859 389895931 27923349
14233217 619658201 3372409
214270991 128757889 26066370
138632671 106220521 18562501
556920505 957010051 57001951
426808705 266796828 391855621
646881929 95738572 708145313
510239977 467465851 243870257
9428119 724646674 50253859
292533130 479946903 192225179
327155329 516367561 184403708
69585608 128119909 226312342
421546672 151969801 523987071
294778267 233284332 11020451
141817509 30022301 425887705
56916693 538097119 87922273
158239929 230016291 268963561
573219689 739573363 113552266
429102649 370815151 292965091
99889651 507996787 119829766
312121837 36580565 635022805
28100315 31927633 175705101
65852947 62586166 246551425
32376917 84548017 169361326
121421345 210843932 244008489
678543452 793825405 93406951
297515641 325671781 295940919
118571219 437271344 40615891
784453121 717363001 128963386
18728041 94206281 123334301
98270641 90240031 295502962
441002641 162087691 523207401
76561171 260920465 3989329
73164961 869300401 54140633
153782652 7477273 478026365
292398976 1248751 4203361
15919177 142380265 106130025
106482905 73157487 319295191
626274955 176891759 565213783
856577801 190123278 590278876
54350556 446769205 105268755
48389461 355580263 118430868
241530043 22449565 598388437
56002510 379472313 118986569
1121025 327763778 51612913
182507788 480854798 157976513
111659341 442792252 141737305
437202487 68820154 647564789
510805681 111774222 36094969
10450217 622499974 54298011
11735119 325024162 75487989
71342227 49575626 267778382
187852123 78819325 439603429
49765321 79878945 205831165
283637632 120944641 471926051
321893882 4116844 728624305
43076581 46220530 209300881
224341731 394346289 219907219
108354325 53328601 340949666
283687321 192109077 397025101
177088864 156463605 337378561
74467555 223763761 36619339
404252311 54924910 664310801
488787559 334568108 352579103
367582241 18087525 31070385
49840687 18867324 250655785
426691643 403118460 265031911
13700753 40023985 121530157
25552787 299003233 97686665
11990126 119230901 98452681
133210673 550915471 40519667
257400601 147056013 421813987
68973783 191462965 198702869
299843969 273754545 325627229
35341356 453905481 30179557
2382049 840680986 22140417
394647557 550085911 178252486
207140756 716314823 89173231
230425156 145342129 391787901
741157417 443678989 287000617
742293728 417651886 309913618
136232533 374597161 179007340
550976431 582454701 182006980
744211325 233600881 521516503
39210337 608895526 69146834
279561910 450072932 199229614
282766 315566681 47581777
1363187 439275616 51144335
488563609 71732715 689851185
804235021 406646257 325842013
345173445 297496993 334830561
165993508 355019606 9265399
140333645 789364279 69455863
323642481 234411783 19849905
381697686 115020442 556061713
502332469 278221737 408756592
481129123 7001135 856303995
685391960 17177977 908397169
795294061 266452001 482208365
405481589 46066185 37029557
641000695 74316425 757687993
92643241 32127237 338228617
537032161 241239790 459033541
122133600 2035461 5831249
6755172 508764631 25413075
207872839 208858429 324320335
781690951 200746745 570767637
34093297 153247395 149497726
663950288 505735473 234258411
26669899 213086281 117477105
627837596 667664089 141674681
510794481 118585 17670001
1134539 49128409 58378936
188746039 812656586 71989867
477240413 43080601 16930649
1970326 297631999 29689921
672669804 155511985 610510201
788825632 279241042 467569657
349488913 58092916 3585748
112727989 414149129 151494833
42419683 275846465 5521447
550801973 283232065 419836715
108434866 121897317 291996676
429830281 589642366 164722831
388817826 154191139 505530001
453295733 89707001 637459089
302711851 74329234 549841267
70679589 422181 313888015
44082694 32915326 221778577
504811000 272990201 414828371
48803329 76485277 209835070
224179421 68025301 484804296
399489037 107234335 14654245
854048709 134568117 671385352
460072573 212767549 462171809
598218091 475272679 247647035
29891289 2892378 7398469
309793533 165383401 442869909
12577155 992892277 40630213
304040822 478176479 195125460
94005646 948983045 49140977
490127563 102784822 628982225
163222318 274312351 247150051
176284927 654114844 104915201
33375052 540939409 74818255
117526876 112029425 311258134
710543121 491114281 249440055
189153061 168671887 337649316
176735029 277380961 254158847
458144911 207975237 466109557
486253279 70377703 685839303
327337924 167877503 451320013
126207409 97418521 11370961
24099235 28942733 158985191
12999106 67746289 111152902
223577271 65439193 496150859
3154251 382366992 55604203
332003701 150755980 477561701
14165281 474088837 66467177
383345401 321832657 325022991
459032841 301169548 367627696
707826117 89449449 744401645
175649233 403176081 188462551
71979650 37431977 278894028
158301269 422343575 1870177
83450746 682171883 75605200
22786912 361693498 87353806
38246209 264565621 23623591
338670409 739586 760999969
172985005 116599231 374842356
13426594 33360581 123778149
117804727 86296081 330361949
32452565 430801435 26536357
352847922 416613061 26608174
547716898 265728509 435999565
52877697 459841969 101202701
116370719 362556545 15662841
131638781 32705737 403947377
127797685 603468361 100360547
616735013 12029865 895291741
70615176 86168946 252225301
682550753 1226653 997253121
398710507 767706271 96810643
258125505 207681601 364391281
123083049 480376737 30024002
1002276430 29057489 961992109
307833417 38866829 623931843
98297850 353081051 162560833
231433841 45236218 525383881
765 15064056 21675265
368204478 475806596 210625437
110379356 19884033 13878376
147009601 11574629 24155841
698573169 217503007 526205723
144740215 100289869 357399784
197653054 343841611 226009825
620837143 207535659 523222090
708790216 26853633 26283409
135011521 82568750 357432385
816875592 43317409 889863201
108677185 592944485 97872401
41304016 311905761 122517217
126626461 656943001 90214649
397553158 934982677 58994625
302188081 141538561 460513756
479568169 389962870 291335249
60492657 450670833 108984376
95775019 934641566 49717221
214191001 519474385 156700517
226860535 481320317 170618595
80282989 16011911 317886721
567490561 368825251 319676302
4083431 350126401 59461441
84790468 214545093 208724386
360878143 200272641 4643691
175727719 22707670 494909705
74882025 329208853 147145951
450936850 313971937 353981489
10643249 221355290 81134337
60621313 493070825 98566930
288979480 12021301 668465561
253748971 213321076 358266369
782283701 58645035 844828765
141419191 340873513 197627743
409144601 666864793 125396822
134556067 207443081 40284531
47303509 251262397 144767401
20046151 568921390 64091941
752798267 803215237 92708233
363948528 148347397 495460721
578605301 145727272 591729579
272612845 424241757 213918691
611235934 400182721 308468162
776921761 307815361 40734177
98314399 157308491 257163976
489162703 24701741 790238141
2662367 170905970 63799425
378042913 188900950 450509793
494800875 74990971 28622646
128617149 101621521 337635649
34497821 298972079 114160606
64671127 501269601 98378365
34535551 39636781 191150299
382123951 80189280 600728661
140870143 60619017 393347317
2584695 90783792 66748613
48554311 35955658 232382593
229028466 42229261 35795608
191500867 150517774 358442869
246136221 10634461 634931494
143841421 598780876 105620035
80336143 22312159 5594618
2246709 8285041 70734323
214544738 653106401 111864131
136733279 369381349 181133305
559374423 458307721 255227929
65949058 18881971 279093520
26058641 286210605 99785989
14735634 342086613 76198647
691459801 503163321 240512857
121407235 49165921 366669551
104486305 210461869 230477600
14205643 12549855 132379883
86388991 462079041 119213113
8319601 377296030 64830577
8611855 795594637 47761421
178698961 111038275 382994765
325287127 603740523 145877764
95998036 135904393 265233529
643584817 214913665 520062409
42316921 168846641 153866896
265611239 696063286 103961521
664062631 23267598 883466065
224102671 9669892 591758974
567515205 180631590 545672116
230976901 7353226 619164271
137203314 656363621 92760701
42802551 289157749 128141326
220191167 1013158970 22237487
408707426 229998532 7971713
590739223 414664993 296591257
403143029 85869561 602195021
502330974 344599301 340287113
27118925 37319041 169729258
175364761 278762275 252614023
247521967 20559259 34676821
33421231 254338921 119783601
75594421 405491749 129959047
107806654 256023073 208819290
27172690 401749441 86046940
427146955 1896272 835730273
536938221 84407097 690782419
353939167 555083275 171132766
41181593 640436017 69305161
991201951 12205181 1019225719
94090501 155076325 3617507
32776321 14591641 195023081
621776717 302219311 417427011
793120707 801337998 93905494
34275979 212335849 129673199
136770228 911733444 52708569
546817447 110575086 643541053
3881533 102415921 74126791
219276581 265987711 287175736
39897379 128597089 33799449
993687209 236306109 539724040
270796244 566428591 151890768
29561633 113821517 151504555
212494387 637886152 30145895
727544385 21940412 916695149
195213077 90912811 32747375
550575686 358261261 331007296
734398248 341922187 373588007
71826319 6751861 308120149
159771999 386272221 186604905
77539520 877839473 44092417
754224577 629792297 160816713
211920301 537594249 147794291
344072321 43310365 642242811
415568908 50670065 682741021
433097841 206200465 452696466
878669793 186323701 604797425
363399426 649773967 128826061
210996941 260449765 288744317
74606195 159901821 219460856
456736897 8362765 835674871
61773342 444054725 8254311
254206093 198357901 371585695
2144201 6190593 69463296
198970927 129851101 385670224
872709337 176781913 27067371
65002134 108335227 4702013
5381355 42377419 1812741
101276667 305363589 179466841
740132191 17489601 934510315
169495807 677424843 98485561
618694243 57405876 788298526
195572480 60020341 469641041
152577976 415809251 172489561
228005281 197785841 347561795
932513926 77933701 808702439
292053849 469286871 197430289
67325543 729991243 65541313
632181621 35369756 845355601
99656701 510595401 118430868
57652750 530596357 88940716
23034441 461026864 76009027
250719321 535053559 157993189
66403702 80380113 242632689
678077716 158575851 605244584
333486777 227070481 381680817
975921789 571428421 203646196
340229761 70955128 589453041
61875001 21048842 268812370
77339641 140585425 232295311
78778145 291208361 165975463
125079073 44476132 378669601
153794526 3943684 484062384
254589888 247088253 325943341
495568601 1053644261 41333491
24469747 61670651 153073927
471384409 6006149 857532641
44868181 299415237 131032393
571932097 421189880 286391431
447782616 228721758 436930321
68937125 159939689 208249669
856896017 694568641 139886401
235863594 619793393 123189910
848864776 21039422 964233187
489343159 361104877 312686991
154712134 502430893 139760895
165993508 113764441 366293955
229512673 131146583 410261440
569793115 370686971 318736027
193622737 93551749 423578983
248705861 216072676 351208441
221871391 18010003 580121013
108826301 330382507 178228257
61542286 73848689 231368026
957756157 304592609 435282742
98602463 437854105 133546497
36678209 127076653 9667516
19049943 79422589 127963604
5769611 62770814 86387060
164171526 113086801 368427615
274784401 220341709 360841427
427839361 571089021 173698291
704292961 140051107 21155821
35146809 286811929 117025121
229717783 490660183 170335961
388529849 536842661 183598821
80014071 306759971 160873021
407816683 273619703 378116857
123041190 665370491 88777129
36045601 250941241 7017201
139613161 103007581 354166073
4559081 442537473 56059147
376475961 452915905 225451997
891368317 59716151 852291621
310368644 20498935 656908291
270625785 419347785 215669171
72573567 283476581 167714806
944336485 288368253 458714710
370294104 113822662 541037445
802491457 5678212 1001075673
215477011 360080301 230246713
802211642 220749886 541959611
122426566 578699057 36995871
96198526 65327389 311171911
6285809 463397377 56586806
778576225 358368463 362968204
863122573 311778127 422737471
363771271 566935 781447885
28851714 832697422 51567342
885420745 205592753 8676001
6912697 544882780 53888113
740828299 443950035 285669610
407248756 432813886 245431551
205762870 308288669 248438657
683252469 450928999 274398571
631703788 41833170 830597221
373195633 236648691 392062209
87372231 310613825 165120251
3822841 440523961 54418393
844377 232441885 51917311
64341336 114662038 225050464
79499311 663627889 75892117
76643579 2616826 322282896
849594805 48899225 881701822
398295923 145520931 525940461
50216761 44293378 229094255
6157128 334550161 64305993
377463241 357087001 32193201
32332217 36731123 181174036
279930655 28188131 409067
22305477 701603497 25445707
96489811 788363851 63636403
20928119 255422257 98555875
245932297 715675049 95371069
802802353 157799749 633685173
454879675 11991576 820781851
283565500 20498935 634877761
230519731 691686191 100107961
216084022 451976445 181667101
102433241 206647687 10828549
267168736 3130593 683443034
335124037 528015430 29861161
134237851 52283764 383337441
375228217 337232225 311946779
41813409 326457697 24971521
177392311 252225533 43850027
82677407 74135742 287031251
290772751 370647286 264772609
331443619 616363497 141072743
26445791 240393385 40373038
261431983 195614152 378509869
63267271 98249761 228130915
17437411 278762275 89760861
779632651 573211747 20626515
127819633 678552889 87312961
66853079 5940354 300815920
296338985 363166561 270936667
202134496 237605421 35902901
216501089 14318039 566814649
166202641 85263821 401697766
509401745 85106665 677938801
890271053 96368320 764855797
495365183 280331227 402913017
289638676 328689436 291701290
447526801 276875921 391063741
45002459 56007736 209037722
426768226 216441528 442269793
205721137 141111953 379396491
361673443 3177573 771676417
100633996 818801823 4529659
171936997 98061839 389996758
299463198 329060369 294233128
280113353 316647649 293746657
454680451 170047189 512818020
1018286591 154914610 654515731
923202271 11824651 1012479589
667735428 270647329 456267673
120619810 177918775 269476033
128049789 353417236 184217641
166451734 50904078 436724921
183853801 27507272 500670041
335731809 706371810 106813201
7140826 614361073 52988365
105462111 323669481 179059803
251414941 143588761 6635227
235424563 226968785 955120
483763585 42135231 22276420
607085488 742481341 113928438
106293700 243524964 213171376
71158897 874842841 53752194
587423711 485034805 236431972
566750446 99705805 669623335
685164179 269705965 40572737
620712683 29345331 840230731
804240266 246805516 509446945
7455997 349447648 65899605
104140219 416335321 145849353
369739833 230555337 393130541
39518221 272682631 128474846
245155685 57478015 525744101
818528811 235007609 529371581
727756151 2829087 997516967
280028387 598550734 142389861
30149554 6602651 195537373
477784153 66506281 690090962
404313325 210857375 12187171
234684217 38782753 545476861
158512561 505699273 138880505
76453147 318759976 24633277
30381041 3937641 197530673
24226559 632047244 61525163
22932487 659831635 58135786
6723649 125261797 83410001
31125406 1211316 202142953
412322037 105301591 45394753
41536621 205620934 145180729
241268391 2075018 650511172
234346949 658700233 112622057
206806796 978574945 50066089
686001961 25585465 42657130
112073713 6330577 412004209
18891761 509627545 68187265
500139541 16292230 40885593
679125709 109072219 694526201
315687451 62387351 20750949
2205941 22573065 67986897
59171336 585839493 82999835
5810377 47409787 15714965
932851221 571873 1059934225
939442176 124780169 699060376
180476081 903843631 54676909
39775671 191642538 144920011
678077716 28044049 882071110
365276651 289940001 348386251
398692849 8333032 792838194
731806027 179042353 582323743
40792363 192887501 145636301
973990391 647401747 160380401
85364366 636728689 82976896
241789422 56664401 525814759
174704778 200868472 299364353
108473645 149212281 279285909
460072573 114520545 598916161
14538295 395539201 43504525
191406561 414990066 192157066
370264401 610194945 148984219
95074993 120177401 268474786
628208561 290008455 33316847
95455159 780379699 64665973
144236863 212303638 267595225
63518711 118414899 222086921
30059310 116907121 154324501
43839356 463397377 93072337
49161601 352949983 119603467
22542209 121386973 22833517
362307961 5090737 772661506
249177401 458307721 188394313
168811021 34416201 463430925
416790753 180546376 27101197
306461701 43011189 614573575
108640225 479655649 130976929
239547961 476935673 175933227
601587306 672729463 138320729
67393421 83570985 244152931
239101701 38702881 549671869
397221637 483003501 216531316
351284259 9712951 742793601
522119157 82120501 117946
521643301 417630627 278894028
319243530 58168801 590957809
686385281 8285041 939177092
229383457 184777489 7138361
10102489 92390191 96466279
772250095 18611371 944444125
292321805 42700711 599559421
54820528 251226466 157604481
98220601 16024152 365397161
45426000 33705281 223706254
39300688 345192982 113229967
755667489 26822416 916752571
333351175 513432726 186420719
138944023 541269908 2484080
214491403 185210197 41173457
18972703 105568417 123076813
427702591 853311579 71940311
54403777 40623367 5849718
60380816 316108351 141072743
10644271 197246696 83568449
173427521 216034165 6849701
483723031 159837583 2813767
149239257 123999280 44705075
29230887 439275616 84882456
9945776 252169006 77332967
130114981 174163010 282352061
55507321 844147 280466693
491284813 4825876 877843382
757918855 10111732 2764207
604130781 66310151 759677495
201076723 430218121 188902332
466957327 27735517 763819585
2058841 372211750 53848531
7348969 205224977 75664920
48038379 145052704 176625739
683329348 521084026 226052579
915431445 112914163 730078515
24923739 9574180 169702891
144992321 487274569 143358713
607673602 54885713 790370913
367338081 93902131 565598081
95968513 901035171 53386825
414492737 13857381 787576361
584721721 277994388 434803396
215407753 278121 596846368
568753 182478411 51423227
193260511 163705863 343486853
177646217 645652216 106455217
187909861 453222891 29605032
95368756 243647626 202451656
918370267 51264799 881471449
271834139 619456042 131916673
72214661 5217884 313197181
94964959 136375805 262330907
202511597 38437286 516745729
137106026 73489141 35980957
293092051 325885918 294132448
203842241 248990916 295427441
673993 636442729 46809671
463968943 415037001 19987313
684141985 549168705 213407761
63854881 105000841 226561501
82473665 360531417 34953121
54125824 775012689 15884353
547631026 3973686 25177816
282013993 157860343 431487035
632149040 4686909 937642293
62904297 641710601 44026188
201521715 18142543 537469842
349853185 153904650 477027073
587842993 1013158970 24567837
189431191 11011001 530170721
158223630 288786170 39536335
772533931 415419097 12196548
241290898 435237751 15382140
139720309 12694875 443282185
140403409 181028401 16865410
579312589 865080401 74134893
8167828 72405809 16448399
896792483 364779476 5035912
277318273 389221333 245687971
320500171 656932321 23266585
192647456 51076621 480343501
8883985 97147837 93669653
368179021 168815957 471490631
269815757 34850516 590476879
194136757 150301329 362321863
4542920 6880679 88556389
321762269 126027770 487689805
91294911 46714173 323900545
320727825 304952272 320399311
235803100 78243475 483220009
60692136 570158870 85275288
73015489 228640496 27722245
356569401 123537377 523559317
89024437 98364909 271666105
289901116 4901713 696918145
424909197 1464673 837691621
312186331 658535746 119982080
217025329 565040989 138171862
131562236 106809826 340153446
162530569 802059355 70335671
93290155 352125001 156531461
188932761 582220636 123749172
232879072 464252531 180945689
56424225 155538193 41851601
68937125 42692417 266312039
187482289 822061845 70323361
556871635 831872143 81340669
16712326 158443841 106169839
571846198 777389075 100156426
729455689 133626344 655390759
793680601 72955165 806675759
31634520 341548150 104546408
828733885 512997577 240896197
141744513 353410760 9083271
39507277 40435385 207021138
10228835 670444984 52591315
30727405 8908313 193974314
376272699 26208244 723804145
571242001 613697467 162634521
247650495 345853531 253638757
257949502 53368959 2445389
238341766 966370393 51429283
304413851 622937953 134003547
752074379 289121386 29021449
21188246 15365637 155586177
22890302 130116256 125966221
559756721 159605011 565342149
31125406 131700401 150251887
321196195 463691477 205270907
125842773 53984330 366928375
159065085 404403719 4341302
468005017 250573343 425801365
3202313 57651223 73351711
20874824 729757885 53069652
636370360 93645745 709884505
101427379 307688221 178595815
368752273 838577226 73008349
230387881 427722135 200418989
570439081 16699402 859844061
22436491 90783792 137024141
220595341 430079761 197858369
434301570 457143857 43982061
209511283 14199121 554971131
451828721 434124741 253116520
31842609 615916486 66425493
912227629 100434244 754090381
331158427 303607809 325519549
278069966 347505937 274817885
414637821 285135969 375953411
99498097 852130483 58281663
820986041 5253295 1011062526
250188524 93160970 474451430
728368966 321144929 403603903
188306915 280526401 255418324
142547692 206445018 19503653
150300502 4868781 472820356
171802130 152623969 343822711
514545937 383851505 32844071
646768367 15086473 898399147
165855781 33054751 459419136
15794929 32677288 129993729
472568171 551291393 188967026
47037191 462513301 96567130
19466225 112764401 123311921
386231281 735932468 102836605
232762465 41961639 17378715
103563021 902307901 53077281
56698720 102613987 208272993
17070432 471735167 68696377
407634768 474643963 43047901
562165327 100971757 668699623
236976076 242748559 324760396
543791516 5680307 899080327
448946 25100536 51490561
436710247 427266173 253378765
213218941 38389991 529191085
176433990 876067306 59504137
124588349 439792077 149705557
111719097 250808608 214073876
246830923 168124167 390547897
145494273 374106141 184614821
100715493 259792611 198211190
226366867 378321637 225272351
17956939 283476581 90034218
707386655 504443961 241679401
22363734 34237996 150254818
74834155 301019816 159516273
894129961 211865851 561776881
328462553 126217883 493846055
18512357 319369009 40622986
439506271 36731123 729465451
233499596 136851552 2247697
568650421 187888331 530216493
51960501 482045177 32656339
210578320 189172085 339077362
238606749 932708408 54925553
290993041 8947782 679779886
717816745 429231121 297979813
322327657 256178693 347887576
290249569 1142224 713266958
8303406 25118605 102993281
140298067 650616045 95380666
41926897 38604556 212276494
81502285 342687259 148606135
588933 416673877 48819880
53007293 133587805 186514167
28359311 683381267 58191316
449577761 51357001 8658051
218148003 197813729 336864481
171275329 383242999 193614528
229065201 257089847 45949053
391399009 411766333 253570615
506064043 453519019 254841279
452986897 316365841 356526145
348557181 227000033 390401461
836663131 10047727 1000079821
748075219 122127010 688784689
98612075 631169350 42473278
860900569 697230613 22339045
954095394 123743226 701198905
336835809 20303771 698398646
46334471 222807571 148846555
110796130 224698579 226062916
535423352 18404981 828703252
34128856 143302345 20685816
588185452 75406347 735634081
481587469 264565621 417659008
665012601 37057661 851857189
365212 595546001 47033263
83021425 289965244 168738241
574995838 108109129 655375938
276112676 460177390 192173012
330402883 24837145 679641985
18853638 40891573 30463401
207280069 495467281 155679745
64691230 443287279 27434845
120815779 505121753 128313501
146491668 320637713 212333425
283099753 328311505 286574778
36065045 977748406 46485033
64048513 72769063 6482386
87959185 73224841 5864724
180888576 8822157 525085716
473911735 821569891 79274095
5882479 338891596 63714779
132976001 667664089 89892001
188106859 413685091 192780062
255087466 200456233 367348477
379665886 639882519 134751212
514106866 57320723 7585519
613954458 12120219 44290369
276005118 506637811 175241801
853145705 298078431 2325511
29985584 207765433 122489921
110665829 389019631 156304849
524342345 638349596 147391429
107723695 30201274 373905077
42346883 93191481 7744569
127384869 821237359 64187587
272168933 301128357 292155109
553099065 110720457 643497067
36823465 135138550 157375469
304473937 21622389 651687235
240733431 289686279 279093520
531650981 344365141 45116073
738515409 27891226 909874305
434707233 241986348 419624525
233499596 200175625 356903367
142001357 540189651 1672273
104966041 450056486 20501001
226680221 53266415 512365105
7127166 483116657 57111265
62960019 400550521 120496828
144104423 62291979 397718036
544695581 267140656 14310357
708520363 271615073 28400890
16595229 56375041 43302969
80764049 149954763 233402797
48084139 220749886 152720557
371456029 31406317 44039425
224894833 218287187 14855859
410917805 86119793 605514630
117119865 114176353 310217237
207150691 671244673 39337984
446631829 535438241 191407931
30925420 9995301 194081845
313042027 27900665 16130017
122722021 266071633 217257013
164051083 204272695 291916822
103464481 160458371 40454479
151641194 629516821 101943697
56859859 144428809 27798706
35219705 626601153 66430735
653463903 421267393 298568239
453826785 1200475 14224791
75116313 373761980 6939087
43463050 269563216 134003547
686903421 385577349 40585282
15472039 563642497 61377375
240850527 25222276 589127401
403389217 186150401 465244066
73820121 173232580 211692898
155739607 270379891 41614585
163321759 528208609 131461951
98427161 24492402 355298599
394562919 125989775 546085309
34415551 290269676 115078473
327910987 601060929 146937394
136398199 8472465 449032177
140447329 43686865 412557160
194247721 798081229 73360921
113247201 5769226 18509473
145094236 278898909 229963633
842681033 141623941 657383041
212133813 410299244 207998166
336911665 323058409 314150257
246113341 285186466 283158937
170016001 438870529 32862977
95576673 649773967 82886749
564985 91736217 52495738
192613535 214241363 304258161
36772753 251573188 123489947
644161409 55520371 804444865
225754357 467920828 13055857
595485769 1049387375 42643855
93646013 218893264 217257013
17494450 67363385 124380361
229974352 314276194 259223707
121842409 19810058 404410087
469543432 455175753 35321953
421567549 1487025 835077201
147750968 214241363 42202941
32229861 112040201 158816229
18108805 296543602 87700321
323489431 18036877 32862977
297112877 160767789 438901525
502416601 512067766 211874736
33004126 808698229 53320681
705742841 67232945 793445511
240589646 108472452 446804915
573594267 543423466 203051311
71588111 201358501 16636711
6112393 50081836 88643380
1060407373 66649947 849069739
14839557 85987391 112931209
118320589 744479841 74928413
346666321 17982431 715946476
594284930 43427077 803789456
234574823 85378404 472412305
45471385 915998026 49320151
541987471 638349596 147985381
35592281 10673281 206361849
90970521 73577641 295820771
754399093 556112131 212824061
337816411 7468217 9315542
426345565 322064185 339103529
831027514 723531731 127751856
415600389 290914933 17824801
484599513 321144929 364046436
244024218 447486320 191456401
24879269 754082701 54038223
467811661 328775921 354612553
135531521 191608381 270230122
531455338 284770982 411126992
160757101 628527577 8151304
230346611 738878001 86210857
144250594 22764021 438770269
214115708 371398867 224721641
130597791 144555195 302662721
10531084 50687820 108322402
489629944 718846610 115257000
87772537 400383831 12122956
114741665 889043 428027431
401532505 152944377 511910356
384211111 344599301 309937575
59951292 448736393 110199871
410686721 101439201 587741512
935095495 2162233 35694163
15568209 176632501 99930113
32272738 202112230 127613584
406599767 691974736 117140986
401612529 157265199 506899065
455603 157293639 50326418
334928881 107081569 526089533
767543153 253851573 496768553
858484441 474643963 269141239
582239692 214649207 501980305
22500487 61836331 143942061
229692070 990601 621389501
718970338 230248862 516205103
479039386 229039250 453498157
427532557 125530549 569719030
2411483 227919187 59202001
537015410 562326766 39047131
118101397 419390903 26516931
502503587 164221625 535443639
119824489 107096113 321247631
865624321 555408777 216097093
207787347 124561207 398748743
62128782 537305914 6263503
272354325 7965004 675220693
258087079 373635212 251148451
219459877 729078769 15871300
60427131 72092993 232744435
74562159 957010051 47902465
494650310 289040771 387895873
534689641 736756945 113453991
249464257 223432629 348887431
659557865 889016925 70504696
198498331 1529451 566890213
25142989 273257517 8026129
26093572 276362469 101591155
499311687 145170417 570124171
256880001 49788411 552873273
65833816 305905250 27578761
285476185 433274233 211712320
506917761 41402395 761625203
50958001 149775745 176363017
465115633 664695433 129545839
24399493 29594587 159711361
537630145 146102937 581870542
68516999 135346945 219355940
371408353 953004429 54712884
201710593 279752501 266226631
702415802 396351737 326609089
544962694 69098121 731961231
645481677 875523259 71524909
75203101 126375995 239296903
880424851 280111235 467527711
342305945 18790801 41133826
319222036 208652221 396288166
279846202 366926479 261090325
455094985 320192125 354066571
261817801 938091317 54860761
1720641 3911524 65677106
9535877 232080493 77728721
46642059 385795039 108769109
289396573 126117965 36639751
651900497 11639839 11611243
339437737 38476465 659436121
360165943 214241363 404715609
628918564 1323001 961198057
722857867 132331951 654475001
802990573 711850696 131895531
343467508 38339189 660712801
57547945 229525801 166019734
60480421 230490585 167938060
333503066 5749877 737637139
100312409 985564971 47939893
92319085 63155869 309768639
536673259 473602049 242708079
64381405 225782317 177105755
157057517 640054539 19815237
43934081 42971501 215407841
659270209 803930382 91334809
569704573 76173091 37936963
84518386 287434127 170880871
305716576 153222499 453006541
64671127 155971873 201964201
439176667 833384301 77088727
884459019 218643791 554845290
622648713 419305856 298315229
20453493 237334537 100642571
211940677 901708833 32626972
60518846 4209326 290704151
504446383 176912801 514213831
793191587 574218083 200940177
533143981 116719941 626852017
361070383 132666919 512763875
114046076 115055657 303446921
808530929 72654241 813040669
458437933 215642418 459611199
99388801 851496405 58248065
52250771 216653120 161419391
706086613 578448289 194528521
267570171 338739145 275115795
8693071 1435747 112756351
834365541 17150680 973841473
82765453 30177609 314357170
32082951 117236333 7243993
647945575 196529911 542819941
228851351 485059086 170501977
144358969 3348440 470626804
282302305 71524501 534180844
658980505 247696201 486163789
60365253 72300759 231720625
464166369 711632287 13551689
129000523 179580922 37104437
561497821 234742609 469687476
403330111 24800326 739864993
382189666 527288851 186497676
248868621 21149577 610484777
117778441 291045030 197731492
327213886 103807991 525667939
504033421 319298148 373960146
632466296 204919741 528119445
240382693 680454159 105057281
165692296 151896721 23924186
823159101 933308531 37447295
421758928 492679981 212676276
57110761 70234546 21080571
338207873 368717857 278625418
375732109 25030552 726004189
409367531 311327353 343983792
213254497 66419181 475066237
577016449 243485001 470001757
495058799 511267 902943521
99766679 95773491 291481321
149042921 15067669 461104315
251760503 365786785 20347777
526944793 300512655 395885731
72479585 472750705 110116580
70695535 472930819 8186968
820979251 312414901 416326879
144311641 16690546 450387447
75624432 151578649 224215195
513782305 430084864 272917825
32427076 95708444 1446901
319909537 160572485 453671126
188814499 123979675 384167841
740408020 603064423 175419571
274175409 536970259 160801620
389388329 86528317 594493201
111794677 217873943 231110209
106749091 123636493 15782226
592843585 333933569 40454479
449981276 205835227 465099652
119910616 730336114 78043834
176386216 129802051 364213747
867993501 2387855 1041998205
311989216 350667311 29152930
56038423 14736888 267483111
204285697 88107865 441517879
602263793 442853365 275750201
617875385 66818740 769332981
121056 224009817 46301681
688977883 43810633 39287773
307465048 373054621 38914165
42941317 575667973 74928413
26687361 37763445 168552441
406527659 81902017 611936065
344020951 133348817 5813986
62366372 224514133 172944737
3492971 491920906 52717501
472733185 397824376 286875617
540355519 49312135 761455171
407557165 53149111 669826277
165150196 602746505 111732749
642249249 322857536 386913193
227215837 95131145 452397420
371173156 378980540 271241869
122856135 208883881 246057607
25674671 125989775 4068601
15005281 356634637 75622249
696020576 48473041 837585703
888791644 57708001 858861136
750342673 441942187 289429889
623410594 28798449 844628835
9879381 113940001 93688813
127348046 261416741 224598051
55290322 145730341 190010752
621827627 433365451 24545034
104252193 22932009 371978551
81536392 190919 335878453
431840161 89313396 618495646
196965417 690630651 97578438
524658191 35774920 784688833
106161992 201938457 239696899
230315716 65422421 498884185
963249 166699351 37079227
124913881 127997857 29605032
5642298 176371846 74015349
109933459 465312214 45487541
860449547 228813677 16804793
631280903 455051491 266841784
72516886 38539121 276729706
222869806 357486977 233107201
258805057 495492405 27535147
240553206 974523191 50665192
210367351 186850854 339813761
130113901 92943001 343010725
59456176 5549999 288230044
465793505 273642694 404099074
15666499 126469378 107236911
626042521 795126449 92712361
11448773 92003439 101868103
689826891 399601691 323752073
25387217 176073346 124438905
49815333 22312159 248839921
1112683 165971425 55248157
127483693 310923430 200601039
467312392 360904941 311911237
171779881 373720842 199421146
705484046 188072193 567086581
297271447 176345056 422702501
279755026 369136249 258454261
700401836 62603113 803201631
534047379 459956221 250952941
22828123 271077493 23304331
19205201 239792532 97629463
579825081 297590725 409254700
64488493 378927361 125860276
570259009 473198509 44395495
323801127 815664830 76830730
264449312 68259469 529655237
66264999 159924916 206567621
36322721 14555217 206544339
84958451 240519879 197164265
505473500 277133599 410661889
415048753 63780151 647632945
185409001 358215736 212297121
10991163 193432900 85124516
124702699 45612619 377950547
158056127 200456233 287982311
261481278 528591211 161840971
344074641 241894876 372197131
181516066 321589744 228285799
498956639 5821201 873282101
625078721 482979817 243232781
317873249 130116256 22598353
304954637 129395586 474163075
373270347 303787009 13244001
705943759 1557998 1006120081
27288010 13556592 181684042
603078741 26251367 842729601
16923115 685045529 54419457
421787563 198201471 450369165
624338589 669972277 140450188
805775797 101485153 741739552
695639231 301785793 423354604
81215401 388216401 137954542
400182355 72913258 1839727
135723187 107115561 343970454
482089869 306717328 374893394
220097257 65727377 487639711
148877651 584856418 110199871
190580839 80399444 438562523
805824433 359056630 1783726
379299201 13519088 41404189
710058311 237924481 510241557
539651296 136739233 2633769
418934270 374202366 289559421
487924263 359653306 314918901
245357851 74875043 498653466
195443931 617817499 116487863
62488858 552237025 89529544
240477985 142011109 404673281
614370796 500125062 232609013
429269269 546249146 185322851
453295733 773367921 95471201
2568273 156122689 64274926
434917611 37026001 723921965
40890033 3222621 236899349
2142127 318962869 56490946
506001907 393189301 294016049
154044463 136617677 336832221
12020077 275764161 80475603
347698801 533760657 20541223
59923865 1744011 291419985
276319276 59239426 556926241
99374881 25435041 356679585
229158769 557535826 142206921
54549119 731245489 62776341
15610440 119461065 108063097
692972048 158948551 609720580
371103748 363260019 295612801
518666149 719011616 115776914
505704060 24086404 801334584
520225570 137796384 590328071
425550691 807610651 82993371
160985345 308471332 224753617
310661443 27196226 647207597
283666321 432488449 211799941
272604101 21484771 622144216
325557721 74499484 572160849
914610136 371969978 361234420
154411073 120852001 349067413
355760107 395763616 253782532
66760876 643261568 78293361
370742401 717902036 105856627
170680817 251188975 266787067
607282313 219229741 11898901
213949081 36279343 26962561
66728769 638839328 78755017
63699832 163391357 197899942
51694270 209857469 159715411
8709397 13144483 107046921
629407515 519868193 221835211
545734103 106130371 648818377
68352993 148875816 29861161
34882821 118477737 165228645
132117811 78863445 359668340
2022860 286164481 10631251
733580173 8414929 963032593
267866476 916849369 57435693
74326327 249675331 181763401
573146477 22811608 23276322
108736516 2141014 409978497
356817683 136947021 508581899
442519197 238931683 426435631
1783419 269705965 55527931
168901271 869914333 8445256
251176741 661294483 113946049
44847937 150012648 163314497
43693955 350209993 116908036
191872223 341759495 224946485
83484922 131427805 247427241
233641061 243717371 320213456
343091627 264438945 359801289
399637531 9416416 788918491
575110273 368690516 321490991
346040256 732964393 100419381
742038781 624964009 160336909
644136451 159278476 596598103
430786392 64391620 655375938
9832648 493594326 29677311
202542858 23210609 531647791
229842856 36791393 25104561
63961221 660153481 4308913
396445381 20951407 752508940
131209427 60852481 371624155
617875385 1673587 953354529
685490961 644066897 151530321
74081965 164130737 214423795
976202556 25468323 971314993
390999539 312845959 335208538
623975581 277994388 438932020
631366909 8604332 917278561
98125981 247088253 203088367
739126143 343226443 373653926
690812929 25588954 889894831
842593248 296505976 443499001
94135137 613011883 461189
581476039 44903157 423207
319709897 857743327 66936253
13478081 245610542 86218553
43774225 144428809 162704737
112395852 93971536 316762849
115838391 850803121 59501621
652603276 110843881 684614107
316628985 161955841 450277556
1006561306 174479945 627263348
171549687 562194901 6295201
411474807 238120505 413439391
180961677 8657731 525700385
240289593 261826966 304434142
891508801 18460851 984177514
707846851 134080948 646194613
169824586 142501465 10023361
38073999 28018173 211794473
24107395 71658631 147772081
159941773 115333054 25177006
4113201 99945588 74829371
108584976 3810090 406655481
364019977 510841609 192433861
179807799 28507762 491251882
56179765 50752325 13673100
36718097 257089847 122489921
80663529 55106767 291401051
441691251 205133671 459294611
293033251 29857633 622020257
1038415221 46353971 907924109
169276141 28927957 471770092
476466985 759153871 102624392
375082408 112861258 547034711
17704436 226758353 98467111
481249801 413912201 272120365
4212703 106220521 73509801
276177802 710779609 100806220
848026543 337106740 18480837
128390661 309145073 201421642
156689596 500677867 141754240
50682985 533551222 85858817
221181195 399021132 217084843
69540001 18551506 288961751
136370278 20342626 427042178
300859434 156426388 447332497
435702931 510595401 204739943
331061471 154572272 469338226
140104623 238409055 251075635
205034721 4289473 569096260
578333299 81398281 42645150
172067246 40339777 464420592
24790035 733938274 54197501
98700035 119648651 276512927
365848101 51041313 11095393
669209627 135263536 639787533
763452597 211246409 2676521
149815446 6008257 470328634
925757041 445101889 291835437
87198630 434626593 130535551
319497273 428701489 224093325
246374421 89449449 479237761
518628901 214391530 479469
189027488 334805600 227435396
101008279 183641777 245824321
10157773 44829001 107746814
712250315 709479293 131671087
173825445 56154330 445585351
52279921 111338040 196456615
93191276 325075501 165313339
580634083 29424333 824936225
614235777 146526637 602952703
80670456 139593448 7164411
480422483 365232581 309337146
174398227 543697111 132046957
834262565 83146636 18987693
373011841 690055532 114931433
401212989 82989505 606315877
41766010 387536495 105442052
639468681 153451381 603937465
40515097 183988451 147607966
41011139 962411506 46841194
621110437 252169006 470473819
509614267 2227809 893387017
580072417 342864273 348818797
61337117 171884065 190956595
1589741 42843835 39369786
742887433 9280387 960446215
376550081 588815917 159480037
602261174 159768973 581193361
135944270 25781713 171073
244855117 131535253 422479215
387399988 210678031 424435649
30817499 1994021 200795393
9535877 254126533 26327950
88444591 21205365 334008333
222848497 454506031 185122777
79010911 9065174 316762849
349008751 359460492 288133981
72526326 20491921 293588647
280905916 548972083 158492275
81230693 74117266 37066795
181651297 322601937 227938297
17767041 61437718 29438221
456657241 945940945 56453176
43204465 268424944 5669203
142931457 10291249 451320013
38863057 37659231 205553107
45346001 33180785 224146989
93408341 538829677 107675236
434360326 393533681 276610621
31093196 532442181 33202940
248069977 11991576 631396378
470568806 557052031 186087331
982390753 565086265 23443717
15093193 272824497 87612301
185278197 952305311 51741109
771512755 83906536 772588633
324903271 828782641 74072987
173065577 520245733 9463797
13893293 136049553 101326369
319189825 41781664 631062461
25217521 930920098 47010601
70225401 606498751 39649429
25072964 150840711 127251346
277739581 801139317 33417721
184806465 681211649 98934601
345652400 44181504 33014081
659156 147996675 51892927
62980408 62978014 242750548
1350969 127250619 56895481
248393435 621801126 125977013
648100993 305126759 413487551
465477208 307962259 365880061
76874099 36421976 7454209
174414084 2072566 526576324
405745117 681643230 120249081
122396401 376448551 167369501
4438072 37459747 84002101
14243841 250073265 87232868
387747676 76176185 608097513
526638989 128186272 606709030
277152905 385862860 247236661
317896033 1019486764 48156711
394562919 148383841 520086007
81471337 450504327 122006974
76208155 138361545 229028139
29073313 508423031 75111580
120157084 127017697 13847021
126744731 180785774 275333779
1176737 199801417 54266251
409050799 37700161 699387418
416664814 78597053 620419131
161818086 433789507 468353
79340769 107334689 255147553
79632931 183679182 213942281
520938541 583667826 177386977
230054965 445015925 1469686
73583209 9934361 305593250
132957986 488248821 6566344
549412096 393593743 299786041
157387291 69720751 405556244
239265871 168767983 377968953
589610621 295155433 412180984
891229509 67920826 835836221
87391603 40651246 316620011
7573161 417279578 60766109
20321105 15694351 152014927
260726201 180158914 393314377
372212009 191205428 439988032
6788293 794054833 47253760
113221257 149985328 284975521
10149301 63993153 103057371
161370392 12745601 487036577
23804801 557002995 66650001
191584145 46209697 1312449
77126701 159939689 40758130
676125451 28312681 879150013
194008127 433726261 184200745
995797285 102720025 760761345
400936796 55575277 660712801
24734512 239367801 107746814
26501055 214649207 116334001
29487613 241771276 115211185
729968513 334230289 379385089
786426577 20894063 941562082
88054234 11910252 36995871
543723887 581445023 181892692
4419329 323240149 60448510
103351249 121555696 282541134
119244971 468504583 37703143
342225104 225511153 33848305
224899681 645550389 5932921
464744561 6143236 852764577
45264244 519571249 86555905
433419463 166064053 519255793
227681205 6576391 605891101
38650336 217105789 134358713
17742231 372094453 78801777
163392364 359056630 203437729
281368159 143720578 440417881
544903971 229732972 476510689
630602209 586985589 185095132
63145201 191337477 186470208
152578300 188723068 290134368
117441613 788510713 11781281
532414601 322115617 372740421
67342361 249566977 174116013
30320291 66391967 162695500
298803992 2075018 716197717
88576279 61765121 308843340
308388574 288603811 23760166
693924222 570988061 200361665
86108779 286210605 173264393
678238566 51728137 828772804
40528021 157308491 153841511
609269431 293555081 419624525
322598781 707034560 104606713
594711721 130985 967284537
47124981 4831716 252327588
197653054 694472833 95380666
376587905 5457481 783141811
555947641 803607351 88601653
80546803 7491629 38376821
280352892 298441651 300346753
6903177 3364333 102534094
982653897 148970009 663727681
31313281 303748561 7065721
415185316 825365866 9972353
861318561 498586001 254368071
616487891 248811997 472911361
275407159 1557998 7814872
2520524 36258181 68989153
412911174 416427117 253720039
535903411 161261578 549644201
178493593 202700226 304332963
53225237 121193131 192995515
343192321 401356033 245727439
79391 414711051 43873129
106313131 562995588 105648385
468185933 374530001 297859693
334090513 29978330 672952141
192825361 579293101 124765085
492050521 450383275 254841279
2885851 282413251 60160164
411237703 206545361 438619303
21196943 376628044 5848489
742934433 273073555 465346610
147598376 460737993 154320277
222387945 48697062 2842701
299333161 414258209 227968441
317338 132401297 48201101
53413361 20527917 255281762
136146011 125530549 326040923
21092281 66482293 138320729
423476769 335132205 332894121
522917473 252237333 2091885
543239251 136883399 600460291
103051393 17197917 377563503
51290677 79344613 210224186
179459971 213996628 295153435
7231933 83908189 88866305
46397305 153866231 168600345
77953 11509661 17571872
18650561 450010776 73327814
135505854 53358133 384398548
595349225 24233077 846413210
581741623 273826701 437588623
738545791 109686143 708266026
105366586 484110004 128777401
129155326 361233679 177400663
117893447 657127481 88481653
7654713 619708735 4529659
838071571 212168685 555530977
546744800 273356491 423824641
539651296 288499213 36062350
394764756 33437456 35488549
658283376 74455686 765381313
165087901 70977761 14500995
264667593 319369009 277421068
453311877 185734681 482406001
285106305 224233384 364977138
359609831 187077395 446690081
54864922 224261521 163834237
76332045 96277611 256775961
123342451 200868472 5444908
19345373 404913588 78466006
52777351 150065736 42399413
45439651 894679486 50237475
281291352 243647626 340388101
64885273 5094279 13278175
16361637 138184743 108779122
465002494 91422035 639838424
321080361 101703361 523270563
73362781 616508542 83893061
190079601 783603721 74553464
156403061 29738017 451416001
73437616 3465541 316620011
190311499 489015025 156009473
221813840 300448001 263318929
340093021 298017868 332197613
380160145 163857331 483754065
283230649 21081841 632080276
73647090 74880541 267454621
6418549 318286177 65148733
286593361 818047191 74331056
552328668 720306182 153861
2701294 518745753 40346251
132374540 103007581 6105861
490797165 135125191 578559133
347472231 23793459 700086449
468813601 6328656 852642363
95443146 226239471 212824061
14967907 663453257 54979276
13327960 582963529 58914451
4560806 304017013 61571369
114842635 402350026 157856801
67256923 317482471 145636301
328802609 87704988 44428065
942913063 753508001 115106208
64410921 250389805 171903151
758090025 20099489 935453611
289918189 381439235 254352437
54279967 141005733 188642756
363997846 213227762 16333366
604060055 6803401 908586313
70375753 378131951 131475599
36535852 15104211 207246161
10940541 8341561 119557241
541956097 58096163 26673282
147283321 297444905 223504828
52001537 82238983 209965666
73072550 474528733 8841921
124609866 4035097 435299266
281762251 94893107 502007199
4904881 85935591 79758543
409663339 637859018 137257601
663567631 164655256 591836786
44880681 121499515 174585457
422602929 920627821 60376668
15420413 14383001 136147474
509226483 159605011 545121271
349347507 430339209 13564502
210275353 550241973 137821441
271447009 3814513 681676633
289948121 259565351 325756957
219130532 65785513 17339536
589029397 207427496 508432401
70792897 122814763 232095997
482825675 104237857 622770145
102564911 249103405 205265974
244986064 478814359 18571377
181020601 9216936 524798002
293183051 491305361 186791039
892563761 88925787 772044937
480475177 778065116 95393481
17392471 1142224 148732264
70871767 226862161 184803315
42161120 180575305 151299503
29597842 405828676 92960011
79553541 29280301 304771611
145236181 109846669 351745801
896792483 230915917 543546425
513760807 248362852 445918481
335417545 17971461 700319581
507323305 560884321 186211846
580302821 340227541 355356233
58417981 307062981 143278483
71734340 411766333 125834273
208824205 14927598 553131862
173221951 499840901 146149501
18311940 674463645 55389307
131993467 165422737 290491825
346271233 63182589 607767749
163276909 511544341 140487812
145140799 72293011 388846374
45543048 88359463 32152033
32106391 732590479 19208041
89438077 43905115 320538841
540200505 568535761 185759425
696992638 53099929 833052634
681877819 509268761 234917281
357306769 1044378689 39137827
188487937 36982666 490714705
306329196 8327989 9356775
585957667 454798389 259870276
5019841 408008679 45150094
282020539 89790745 507333841
229061309 307824529 259001611
333161821 315960321 38689681
193178770 262058726 277895808
761491466 113822662 30309126
610681362 209370442 519745726
354090153 855001423 70159761
565463926 46249737 779128129
960812641 360598239 368622101
356091751 134161809 45433411
706132054 306093737 416935669
268769473 122764651 458190063
8729559 198295283 78931721
114182545 252874369 214406449
15109561 555229571 62064489
102143900 389043265 152871643
18963516 269328393 93049628
119063377 414990066 153516936
47025399 133496012 175079491
37423345 107973421 20346561
301806792 182295681 422510401
17949196 650144587 56155548
67780864 130507885 13046049
691999173 19776945 907467573
65704849 92646893 237344311
826861661 389974297 343486853
24329081 167237591 120627257
535153395 484459849 233852841
82536536 261733351 828796
512895451 24873110 801696243
516995645 887293655 67318471
75551827 346184461 143006242
57403577 592236069 81114209
52100737 491947081 94683889
631577035 615584349 162669096
2683641 784920001 30892772
269666583 266737894 310974091
22389121 244401079 102663644
163911211 292998049 239414911
219666415 222861610 327364849
919403185 345666130 381600803
752397361 15959503 6701757
473572639 348369841 329451233
70593761 235425691 182071751
178662387 44929626 461691073
182658049 705248851 90342925
452839605 383041050 15341089
1823680 335373039 55018384
13025521 152618390 96941734
779918113 492936709 253508757
113576145 90719751 322922545
339403548 1023077611 48030347
207457377 734712445 86518529
81575033 417825298 129213501
68996026 40684260 267344001
749455945 84407097 30241729
130808321 373795681 173244241
104272631 239427646 39465401
638985334 393181588 30154564
294806927 237209186 12454066
3094001 992934937 29336889
509672043 56154330 725288431
705016521 741813164 116013373
35592281 685905729 61627429
204066754 73361687 460879281
286714476 160000518 430313001
7993536 289296736 69628880
3481713 382146811 56721265
216463921 25846746 556278256
290346517 25352461 626483586
524825257 485618966 232267461
637070218 765977296 104074572
8027521 314305149 68726089
529006817 295815041 400378429
555607353 186445092 533679301
36606626 246196641 3750145
872520853 21268381 969922097
239089456 74182076 494025539
413129909 413823169 19592649
579425965 69346901 745824451
78645596 103730551 255691940
610971076 129305681 640734417
270408457 266319076 311946779
82888456 557298055 99574411
473363329 795088201 88112611
130135521 443717121 150929661
479787316 913459765 62518457
38052240 286458181 121913445
615642625 141623941 612303056
77722774 857743327 54982201
42941317 276277717 132074701
12650995 250438534 84136599
476147001 69686329 681385025
183440176 213416932 4452841
391293397 89582341 586708289
392855959 221802343 415915939
62861696 130071670 216028561
119168695 501269601 129616113
707126860 135508795 642427540
20914609 43057236 141444601
373289036 413124810 249933811
311637589 421759243 224031109
150425125 224951345 268609361
247655509 28252046 582248389
961164953 770634382 109206046
3427063 158822161 67427269
115528357 257243588 3055581
475531886 69972621 681156127
125005995 546637183 115776914
299737340 477770401 195239245
43519041 629589669 70894321
37487449 365122837 107863196
439308101 210514729 454830547
76047226 90750321 145153
7219678 18814041 100969701
258805057 693446326 103115851
654590203 425217101 296241947
324858367 849741091 33964009
270977281 399107825 234077734
102115001 66407855 31667404
374093617 81658753 593687081
406481209 157883818 23276322
781126949 112379521 710968170
14275222 172425606 97464051
455963401 165602305 8226401
118897213 529862461 117272531
317082477 537575996 171049010
148156077 75677261 45831672
264312628 345497158 13673100
231551224 590350671 132837789
132164110 37840777 398687521
380564107 8700121 775735722
226596553 156657019 31165929
46035702 49481279 215618701
319417553 185173705 27372753
75538376 223081772 194047263
253580666 3397415 664038337
172703297 98850401 389913076
635756221 414202514 304310953
167322813 439075027 170575777
153601801 186470117 292184101
24839803 48145665 156556932
38149246 165507865 148815031
7800717 522349521 56032586
149701251 326678403 11535175
56749231 500807061 95054379
260117089 457914550 191896251
266842697 122582969 451849520
100355487 14097965 372572066
215846157 73396989 470221690
351325325 237115209 380933171
667104439 363088741 344170513
190722325 23442589 517316059
934221128 389721937 347587254
499175769 130093960 593289192
418243640 87288697 38118913
103574953 302546201 182178153
34718545 326809726 111262689
622006561 541590505 209673010
168811021 3278263 18495541
333428742 189729844 427415275
619866196 467518903 251989980
531051027 95158838 663895068
28443255 21607528 180104146
166695221 39882763 455128635
353306093 115765096 533292419
884733701 14781209 991400041
61089211 125820641 215736589
464726851 235416565 439373647
305740597 739573363 93724231
430786392 191723113 464880403
92695681 14562625 350141428
241111654 203305144 14507886
56672221 261892581 155586177
720230241 695863165 135721876
59594131 88044049 220227331
218588896 170247001 361970305
301275151 19084268 13615470
663791173 138184743 629355081
72047754 601750833 88140379
5619475 521600509 43866901
80690389 343503645 148208779
59844727 205257355 177543901
39796401 39645975 208667122
130838657 2640177 454995121
383272295 362718553 297416449
169101047 12283921 499668681
260016619 391738526 238500510
26651350 20303771 175002379
431423191 40623367 715089160
247881173 355817820 30771892
149345477 571972246 114235516
290904619 507804975 178569829
237610999 636053701 122407405
544939201 253991080 451273065
554309521 631 934825351
374742437 173034756 34979646
373956975 267410485 369308213
864505429 145623841 12092221
130107291 8277851 438147172
638797057 2825758 957597157
253611489 196109610 373737499
67561171 209021951 182969755
308495041 33309196 7863936
797017075 153930929 636570601
118407817 47558044 362178195
230847625 203688577 351835360
128446543 28638075 14363301
282804762 74541391 38747487
761549712 557146855 212210401
725864821 23091001 22357666
166046981 49264097 441082081
946517529 783450163 101506021
140924449 499061487 137602961
15371566 237348775 91280076
49777205 271254761 143615301
724879096 134196061 651241125
83606381 592533355 92584822
29478054 147862001 142395277
329888791 118836121 509801245
123319596 660961344 89272171
798930166 119360309 704502465
646455148 151638241 606424141
74791851 111384801 243805267
119324261 62353175 4693018
450431585 211945981 28219726
119306676 7677118 423598891
624615982 84624851 720216289
33218487 605180161 67270873
759366917 250115338 502394177
469736623 195041239 484432663
534819099 154783231 567466021
268488461 515005833 169457149
516897765 180631590 27089641
69556429 121723201 230788023
176504700 107586661 384574965
720687520 500442625 247710625
76485313 507091201 42914211
223373881 444639079 185833409
185799307 654880209 106875601
177857879 131887591 365451457
166388029 80724591 404964253
285281609 155224837 32087590
241660334 303117687 269865551
1663033 358311881 53245151
350773768 484860185 203978641
101903418 664439871 83644180
473489185 352248461 325565205
284502576 266897401 315419161
444712798 7578881 8676001
53752461 285948026 144733185
437722281 466678905 236645476
695034685 84677041 751686961
239570960 157484254 29867981
516439338 614117785 159165145
89189721 306321601 167678668
492460306 560363481 184995397
501493396 39046823 29724949
52169601 944170669 47915141
510827581 525022933 204408049
220744569 8908313 579927625
394879655 75284537 614609341
200806101 434026548 18850689
7866745 400485147 3073960
731001226 497312326 247948453
367374925 79476057 594681377
150034531 275528116 239215123
605887770 246115801 474124917
893521 741991009 45984407
57621297 47655925 244210006
1018286591 55124388 875834356
43408956 647140801 68801281
158153473 22186253 463441123
65027894 131700401 219823619
347365525 47006818 637836631
425320054 311635761 347452203
175352210 100440289 389584946
83548112 228118261 203824457
300517628 589744101 148026151
387906001 134960797 524293067
19138723 154445749 112592987
526501921 473271410 240467052
1040671 918349366 28713187
439338871 65439193 658543236
525539626 462916991 8790511
20806501 513409969 68742401
742934433 427302751 300148619
3322699 306494235 58945053
728625918 929915442 61821215
75394617 504680105 28977123
363703226 82444349 587047185
660994621 221157697 516131609
320013957 409274981 236395184
725233589 136211341 643787366
336323248 236447245 372369322
136464917 54489235 387767485
124562769 387940024 166367257
400324546 500141257 203706581
315025152 609814486 141087476
349174550 173658773 455387557
605150164 720902561 123661039
639880396 52413823 806302529
29688801 147468923 143254237
95149627 17445961 36512883
30246571 128977729 149297776
14994288 390726253 73012477
177116556 726461918 46098951
331002926 507871521 186798681
64214938 672494467 71528770
181715161 27643337 498268537
9351547 209370442 79897009
50271769 13126477 256463417
930391469 4756537 1039721257
286967521 20951407 25398751
821400391 48391393 874433249
880127781 121819335 707585646
93367821 43390657 332500296
1581541 159084501 57398824
195670060 5548062 556301883
376372711 637118202 135539041
125619495 540312901 116270191
81686687 285061326 172989801
278558645 546249146 159230093
143235577 42037564 417493847
414709478 112233001 902662
357555336 51185961 634971913
99270601 16181996 366510889
37262906 329617825 114599101
54403777 353081051 122923975
95418730 762974243 68757021
196965417 365833601 215061771
283979697 245541781 338171956
673162153 537455300 214261906
915440521 120438253 714598139
304634296 16315669 663140541
449896492 49910301 699657631
2495604 64596092 67176657
238194113 130037585 420502321
264947983 525937597 163834237
197831231 4427663 559836317
630748841 258723398 460558231
497990368 146136086 6635227
597123383 903127465 66126433
219535525 88227281 453417898
32716776 324413053 108127825
602211579 187000499 538350166
437452633 362581 848605222
1175521 49144357 58787996
145302035 411730768 166492438
16639723 335815767 82051145
489677269 232617817 449842801
48281941 12460183 247990425
436218940 164523103 521274205
118788121 178982233 265574708
6181890 441600449 57676876
263007001 444549203 197858369
338033983 47720209 625622597
69282825 340057761 139989433
76994765 761831227 1561501
280579489 237927601 348012019
363184495 747454301 98761799
100459540 640436017 85992265
638473045 1123069 970610187
294301441 259043401 326717098
532522781 253234809 442863985
185579968 1046929 547256629
20043177 91826996 131393550
916176801 64330148 845509526
108541521 67852186 326365321
460477577 105580501 20289655
423766801 3782083 820453051
62440905 65659945 41957679
393434277 145828761 522218854
5118513 136851552 76198647
417750657 74182076 627593681
263018017 56873076 544842079
204158629 588729202 18338401
32456333 894607211 48738139
205706044 432813886 189297109
195171985 293281996 254979887
137250751 231769319 254185276
364549858 170809761 467821349
503316633 100247891 3194929
753089877 363699963 354844463
380571437 95387546 568879773
514758745 560410423 187675179
101734651 137650123 272475232
148410442 604454401 2233331
102700521 98737346 297321025
245753421 480975 666361041
53432497 393189301 110545345
261636481 430804255 44899111
252651001 489015025 175893883
295215371 305949921 304050601
265299239 579344221 145867393
46896801 144837196 171405253
9374029 156578725 86184385
106498330 118742560 289939105
403793889 106046351 580222981
38349723 496749320 28411417
519996307 64167356 722749023
438072761 55008799 21313369
21765745 50712379 143546223
48265201 69522279 213189313
335665002 14877136 705956959
657014584 203911173 538040073
165524353 272857301 249736201
125654779 167790475 280460861
178368533 442005721 172595809
166419457 914393577 53470417
479336033 314230817 366510889
642353621 72584503 763442953
549365120 234244243 472128172
610904680 276714485 441498961
132038161 36575463 24711955
100959329 293953801 187460775
653271506 62276254 790509223
330160537 456402758 211911103
42140301 189285669 148984219
313534222 676795331 115128302
177551837 581984587 119585477
25054435 598661629 64727398
397780721 424642633 244439326
119306676 126789337 37385406
61072501 380817809 120496828
65797539 604717985 9208125
608807503 114671063 659738215
164484033 574810965 118626085
7978525 57744001 97553013
317347031 105237075 514870111
273883725 35125766 597797817
56836747 545370608 87647887
500745961 351922240 3677095
347486041 59946244 610732333
225821580 603811349 8790511
154809269 109414045 363332161
19116544 739135866 52105498
250725886 289632409 283655269
641000695 96994176 705805747
441123453 920445356 60665681
71210173 136585931 224343289
107872577 221581864 226312342
343901851 85719070 569219041
59164657 41135179 249059581
544535139 692503281 16532165
50224201 109985071 4373896
234051137 148625575 394080921
28808557 650616045 61490353
230092329 694472833 100085536
421220197 234720163 40135921
40031832 254460806 131928773
75145889 241450182 184373461
32852425 218247429 127052645
576329293 10832547 39455326
761491466 425513893 304121701
308820303 487085233 192225179
801158464 227748655 31310555
214018120 678322481 102411779
505482616 11893932 843466321
86900689 61901971 305530276
225697726 735376 608999861
663417569 346184461 356679585
193528501 135037582 374587657
151112506 78597053 388894942
344996251 126375995 511825609
31083215 244957327 116248285
195340633 739509166 84069861
109228589 207635755 14729352
361687105 452624635 220827713
21681795 162229501 117063181
148416301 530278261 125602894
130234969 409935211 161768665
285400931 118681047 474572111
170029481 429702331 177132691
105381145 314424291 178595815
87335777 40217329 319346617
404666529 174671271 488240842
86834177 749848133 67320495
317327761 78077832 558900161
76756933 23263846 3903205
590027875 114445430 652882578
247673584 84766081 484892809
101236801 64937465 322884946
45460089 335263138 122381855
538948726 288064876 411516127
178743841 839031463 65066613
135946681 381029638 174667621
650341275 79641601 747276603
201419641 117456481 400811472
445217695 399021132 33014081
51526177 27266674 245786050
262744477 700668134 100133151
303018607 63988354 565342149
761271481 367022701 351730309
15123361 516367561 63917671
528203371 380275168 305258626
98049001 106501309 281383769
68790037 187116865 199712096
211964549 141623941 385462360
19038661 99454741 126327745
594151201 606000182 169211461
369398791 245509153 382799806
17450866 204406112 19090461
286790528 275891721 312319151
17659999 802307377 49463947
341601751 537517659 176301793
175830133 51673629 448917337
434565336 52283764 685578190
336220211 134962858 496903318
122343523 57813892 355835145
721871137 65439193 806499793
128644426 249909969 232575306
262618875 49915461 559325285
47282894 581975137 78358645
190955177 71585733 448321035
16686511 564480449 62526778
692984769 232565182 509770705
9805329 594525115 55688479
247232217 254417981 312994883
273132449 8224321 674151929
455852909 217526801 451601956
219884215 440751745 26007073
397066383 502944001 202936315
631995802 890862935 69420408
34388861 864721001 1758916
143738713 220948657 262950661
5950174 765844886 47890921
431876201 48787243 692373693
294884227 1002541750 49131839
441513755 410868042 265426613
188498241 11977708 526667968
409191063 33917401 709160925
752835316 504481826 241854942
46446688 162543172 167331217
132645016 782497054 1812741
70489409 49788411 267070213
401018437 199259822 445108696
66724021 70887748 250061149
874207114 715203493 131427001
71058418 944895316 48190001
39103793 86701 230362507
220918321 290574496 30241729
875381761 788235130 98985697
144104423 325695709 207747019
281428097 16384876 648352189
739359895 48003809 860061144
102535756 8710339 380419741
389116047 441301501 235477267
168515749 667495138 98474160
245581206 12899305 623891431
555767201 532036324 206028001
385369856 127810815 539127293
92929480 93479746 284118456
31501315 77704687 26171011
122835805 2374802 9100521
6701729 87507490 87430661
38346751 3634158 222562045
242438789 739899616 88279626
44408966 235945459 143278483
699112563 243112717 499203881
234335091 154068913 392968801
388380046 380757661 277346616
950529910 650297 1057208065
255361051 190919 675096642
36262210 323855821 113928438
65081675 904098437 50953455
4481155 801337998 46840378
294029683 25009541 633404545
521434593 174022366 526964541
127582537 945940945 50045095
695776719 569756906 201533881
48774491 66606457 33202940
851427221 403041734 333306385
29638468 100703967 154898017
340549921 91658091 555858415
209280178 90299738 443126959
963359369 79050329 807163083
507035881 399949381 289176166
426550465 178337519 39287773
392852335 385010286 275434721
275109719 498411361 178107441
873061761 7130653 35902901
395597294 134622905 532982451
108629803 168764857 265444356
123630303 98628461 331101806
134402611 365821517 1523666
40537793 269435581 130369777
303205111 90367537 527755229
7127166 325809236 65895392
506409410 88406683 675111877
485943193 493380811 220407461
617642078 364486017 334057505
34292623 31014373 192378668
159531009 516902450 134726311
599991085 188590101 537610126
123773806 6959745 18513783
314657399 104182513 514401451
728095839 126306181 676605721
685682521 96277611 36604541
191335297 259481041 279951211
304648325 495327766 185141860
121411798 194751173 257319393
442967101 254319971 410601931
101771626 199651753 237937897
216864010 43140021 3291003
119253751 48992006 366873499
842665717 76164025 806371385
19978333 9992431 155508789
166655905 279929021 245271229
23316701 319492405 91744373
11049601 497777379 61302177
452461441 480788841 225213761
71993044 698999001 26017701
518706203 123471617 616042297
222387945 66366495 486980531
241630467 8004165 634895035
82530401 164760073 232197673
54789793 839719218 54430817
403348891 19905913 757560311
111345813 598264278 99118097
2696607 322436171 56718051
393080409 263230059 17220087
438210187 273876553 391965653
45301329 269705965 21338165
92958399 577120863 99857265
100084363 36027643 352973017
767023209 424022203 306447058
169830445 394619 525298669
373358395 58220029 632909926
458357936 551772112 186954606
35582795 650734097 63984481
178201661 347388901 212917957
598721043 215626529 506686567
271297027 168112831 412466866
88259856 306819913 166207432
103337061 50307951 337765315
180299939 436063669 176968312
99340131 346484799 165070621
434490215 267407407 398700631
152832695 283157854 232820421
279504177 245960260 335269387
248943751 216761105 351908033
758174893 257614127 20815301
50171958 45591826 228130915
694191235 829246861 85425705
78883507 62601661 41114281
275275820 190654558 389729001
111225640 621087760 92537782
120616915 192263167 255077053
251750704 557293465 30515815
275812741 863496882 64814500
441153010 192109077 22572177
347365525 377355706 268920946
86682983 1367066 351117040
53023741 470516377 99497484
211672161 74925271 463275121
44291193 178866401 158914809
253024759 184814551 38147691
517457824 53061107 737637139
357130091 37681469 671755801
169871230 47441785 9789725
580984592 31231204 819604553
367385089 207089101 418463060
96108650 425588311 6091009
59382714 601353726 83281865
54799561 139949612 188662571
420140323 485598079 218048361
71270714 196777024 195786291
276607774 100581301 488702226
318405936 682947701 112821158
115032259 665592599 85888817
673993 388374945 49340563
120329301 96927745 324370960
31654338 164655256 140686617
155833081 145781441 4130941
414108956 72543362 630448941
179460859 288713893 37703143
29993273 129147193 6290656
648608923 433868668 288580132
139273235 339650459 5563126
53007293 385692961 112826473
135451481 305567471 210299554
243275716 243112717 326169977
598235635 245252113 473351463
53931921 7021729 271405109
28441001 56685 192710333
297914750 66048668 556018552
107244346 17177977 387677251
28760029 82385353 152190647
565076494 141546973 596291593
795433388 1042991951 47436901
569793115 367139608 321759382
396955561 194848641 447508085
3413845 448653997 53763816
199194137 80356231 445878713
98963457 146992119 261594226
147505361 76540933 386977971
572697941 139441862 607644193
169831905 939223309 52197991
81755143 240555449 4655051
172228291 54029446 442608349
327674905 419102101 231705959
90758273 436282965 134050897
112067991 127169281 295542677
240793165 474643963 178450381
329944042 882194545 63549657
675148528 616999021 16161643
373490125 17037823 744084915
41886087 31116163 220175720
199523221 51415651 484574993
495365183 100434244 634931494
493794918 368989222 11968747
326456736 366803785 275782321
942526072 123471617 5254593
57933074 9932271 277334487
83458477 7260737 333357357
165548296 413518873 180104146
110070884 860225281 58038607
269129197 67711681 533960851
1052229049 816191429 90008017
268315811 167787709 411435761
68182129 132296789 222312259
758164723 372094453 347788243
96527161 330770941 165264650
123693802 277922737 8535031
95886633 330086927 165041927
29859529 57787099 163024977
194820521 725024529 87335206
488611757 294544069 29766448
594803163 671895804 137803506
67248145 15206586 283836745
425638875 677526526 123802456
444623187 2925073 848682303
43464567 101498089 185014166
109621777 15096745 397445619
268684651 33705281 591385614
135165549 76517161 365835377
34915021 475213276 82993415
195707800 230962999 299400449
192427381 54736921 477216751
409568545 412828579 253729421
569559607 467222446 250560023
536420857 375497376 310179226
464886073 75451981 666510961
94380941 48629272 329787234
317403181 298942617 322193215
355450405 245762201 375084061
859757907 30576417 939686671
421037407 101947473 6869879
30342801 116948017 154836741
472115801 27047215 768169736
71342227 15515249 295427441
144583949 214515685 268436277
166590463 372904521 194921371
41041303 472557541 88393131
45541211 383311791 108379621
177735545 252157331 2691677
321603683 247720033 22431045
255643487 400550521 228461311
164805235 497701821 11872189
218366481 116602053 416522393
75886075 50762241 285129885
456126661 959424616 55318743
571155001 677424843 134816651
588552495 537455300 207894376
59741857 464712936 104614833
75293986 112233001 242685325
778743996 824520167 87563185
10168411 159043213 87599294
106991626 315301281 180345895
508846909 574229462 179722609
120770011 360655946 176892946
675183473 405174421 319100751
415242997 201520333 444828616
16415491 60595921 123984811
389376716 384294691 271250569
431724307 14238336 796780532
506772823 162638131 538674269
374509776 194349093 434823919
36479809 112764401 169445935
26535721 387034836 89086003
222753877 686970103 101720685
498839623 22943901 802162894
211222929 294304732 265356613
98535331 23070685 358000897
91392673 35468308 330911471
230706391 460177390 181287217
227832067 621369211 122137249
52295361 506637811 30569993
155089778 521639549 132852457
76481822 308471332 156601975
682218998 43427077 845272045
466752803 359874032 313414619
99064153 613752721 90377920
247070543 113047456 41188281
92267155 151541881 253558860
51067919 1013158970 46211161
940684048 163788727 634666447
210696301 20209985 548300967
89145717 143000001 249770025
264690235 267739426 309884801
124395777 554248486 114400001
371664640 297100631 348551038
438452245 93112209 625726073
174771640 136617677 359994272
43397201 387940024 106087987
17298461 207375529 99468877
96562207 6535551 368197570
22000915 81079765 138506301
641688769 686149669 1088296
163050944 278643223 242735509
647221682 49494446 818620396
23771842 194442901 115348879
1005874123 120414805 720669475
387687585 110631 813905281
100156101 229525801 215508064
612361281 250685563 470315795
40991635 484148881 88212522
201427411 34478506 514117231
915034466 11631169 34739221
762899147 252472571 498555108
300603589 23252020 38393453
49822891 402947056 105720077
23584993 41051963 154290701
187475477 158075919 349637117
123536326 181995877 269170893
59082435 165471265 189367296
488396644 825499984 78764906
357852083 581569129 159319066
8261963 603064423 9872925
803445080 145372393 17957106
198329209 417286598 193227511
750074230 291922933 444383479
236477395 55494091 521274205
160530507 119156948 355546153
36113090 571873 217432337
67426089 46636580 259016251
310381771 8718177 32237017
41766010 194582816 147658409
95258721 78775834 299201135
287307362 214612561 371321713
92746249 123592211 265891270
222290216 441925825 187606077
73386741 414149129 33888397
192700851 53144831 478146384
164311617 305789364 228166597
224894833 390602431 41125965
243532726 514221418 30376263
611284323 67661593 764607826
217425052 35024525 541177561
108190406 105232609 297874457
431706169 88141186 621556475
180984343 315609683 236803516
166996691 157308491 331907507
78633369 392831351 135207949
338438701 323426599 314370421
202610574 8199101 557947989
405736386 248531217 399945085
6786777 378714326 11367050
32397793 262484587 116274736
240081095 46090201 540215089
549999451 221634521 482946561
380777410 1700441 800681596
82249165 7419387 329598628
99967792 16906382 29082157
151703311 235836295 260184521
198671253 335107534 231440185
7388768 339650459 65835601
732704779 427722135 300049015
292492021 472282573 196915425
152619337 486318697 144692885
526186921 68561317 723357617
523859156 123457589 616310296
167123557 392337086 188032307
482221795 346000747 334244709
774480565 30705481 907546961
31874737 435690367 86555905
435826885 122594234 579632753
6057841 634531909 50796131
87568155 333826417 157156589
10792399 556186060 58676971
956881703 5401726 1038183677
107473011 64190401 21574756
124318245 210256621 246235249
552852586 232891509 475686835
346284179 479533021 205831165
344229414 508870605 191018419
10003485 47943421 105821093
600546841 622633516 8101941
731353647 209833796 543252361
790745245 312576559 414330575
985668421 444635845 294658089
7794931 517781317 55948061
110692376 245122171 214406449
137096703 40894936 401721185
549416307 22551941 831398608
353196130 723618065 102610226
126305789 347987469 3347896
78279697 223240413 195644751
242103016 28312681 578202549
14980879 690148298 53219321
214692001 526011105 153467021
551712736 875523259 70016371
25965395 603369651 64565481
718791256 79797744 770345703
31093196 96180917 160219391
725724457 289077881 444475201
68469381 124535293 229004371
146608921 62586166 399817925
29292301 45738733 170341266
681257521 844971329 81976874
118267623 374496643 43763226
59777695 405912560 116558801
109546460 765639773 68822601
49805713 933058893 48259127
211415009 711850696 90209571
548602229 394047024 297467327
189387551 261789361 277703841
727334191 476056801 256081837
132590668 442429408 151504555
8389432 442005721 61152872
4582981 574952728 51131296
157455553 33697665 447844755
241351993 104247473 454285384
167826945 19496890 484621087
679022026 391163851 325388246
18463078 49437801 133623139
411378121 21885607 754962313
151018849 520798041 132063873
271965695 180338989 17727652
63731253 483264211 100794703
386296779 584415371 162818945
68443666 39919967 267057141
197215551 640586419 111284636
34398001 170141291 139161761
56966481 240987941 163091890
48315953 86417794 1217627
77930603 828525505 57176785
679857949 212187507 530323926
23903545 204418951 32932285
407094121 66802085 641314381
320824141 341209301 13025806
8945827 254438825 75359131
139669231 1269763 470273597
50406433 4328653 259544017
194191732 519699285 144154561
75335841 15105811 302321677
120264377 90912811 327087491
726752052 762272743 37745449
8176372 14265185 79573
620503955 77675421 742939863
119543846 855287929 59711193
337684481 196598609 421388122
34823254 6098611 207640917
591774457 127710766 636260626
92426456 289940001 174598178
55156391 874549941 51728641
2210352 13275865 68964363
125364031 356493581 181281337
3646345 249181621 63654789
408707426 204396727 438007686
72839147 437094519 118299193
913149032 208089625 571222207
82759969 332815916 151969546
39400066 33424843 210863836
604548481 14713155 881701822
541784917 10796501 864372986
810618133 220813411 543903662
195692876 212399481 308468162
20874824 497123001 19109793
18869923 207729699 103672393
23335368 359793286 87872401
311294527 377231905 262347551
140314149 238566373 22548529
256380622 762028840 16373044
212809681 103614141 428128969
733078809 153310020 8914294
115633537 133096001 298790626
129994471 49234522 377190397
1106735 50015824 57770435
26023627 137425185 130356451
92239729 123076418 264607526
584359225 273341161 438443177
696646913 170381107 589795715
166222329 66366495 418673281
767486314 136313366 654953579
26741863 8865793 177636340
48923401 665073905 68962258
40117627 280433021 125801323
35221037 160983476 145849353
215276939 407292991 7708937
836124291 52665219 8651119
601089893 78956632 733244293
790844095 65876737 812156669
22282065 216034165 46014823
6317256 350599401 63063209
282542383 257058361 11052571
16848664 13176208 141117380
57539663 615916486 79461757
604321206 9701817 900910631
44698983 440523961 95859061
21835981 394572669 82329250
636180458 44566807 829439121
181496589 269678845 266291917
82318618 492176036 112109021
153221188 429951302 167307643
5357569 98576761 80357057
36200461 381832257 105061854
59512181 711117961 66675841
283225489 852824561 67805947
218366481 594334329 130907167
486825418 510466807 208611469
723770455 644739460 153750143
23317953 564888145 10528660
9171076 42918182 13012561
135760769 214195280 254877936
115069921 61975837 39591961
622168 270317256 49999525
666112766 850021321 31841811
38227726 282961513 2971783
172125318 407292991 185811369
197463677 83516427 434257461
332282153 99131775 537423547
411059155 43554753 693543826
200658865 64439761 465346610
49504521 9701817 252211333
7376641 696523451 49977499
734224623 9273806 958782709
171448813 38096134 463540441
112689823 200649841 242999974
328695073 237993233 368824141
22843521 177702680 116677207
76838201 29719405 295542677
187411838 610895656 113494948
181285231 4901713 531825625
647308033 706371810 128798426
618325353 216987341 35795608
99907389 24933381 363295855
32595501 143755144 148594927
740072713 256512565 490420981
312827417 273356491 39599155
74212953 183983241 32237017
205583 623455757 46323866
131077852 569352565 110737565
167460555 81902017 405016459
400236376 350662170 315158131
205313008 250032331 1950881
10579201 118585 120692617
367751917 436470607 229051513
49035604 370610360 115158329
714732789 870911974 21038545
476357883 921165473 17953237
395645724 4609788 2720511
153632062 238615660 2791069
142557816 38093221 422320981
365973553 789252101 87417617
284900113 88926613 519591976
146871825 155697781 315433046
4078291 358196366 59166016
362248390 527955361 184910801
92698501 171981181 237714601
4795525 94173643 78815773
81672261 869745178 55124993
109763655 87148084 317481017
216949631 168124167 360603729
91701665 40513666 328363057
367764057 301446249 344676520
405985581 2724401 815435743
378414952 245848870 386053469
191088322 169730475 336966276
39715731 48458218 202203201
115032259 122127010 301500673
531845569 65410853 731961231
14528101 332662359 78261921
690219808 55489501 815096491
355719466 691233409 113257218
701083651 106132170 707722801
211816411 371154201 19011756
206244857 238553080 4068601
279719703 212994382 373127447
21341860 112112736 2520386
124727485 894333763 54551706
530319202 123716671 617552768
8371963 78851243 95898961
212512766 26597385 544178377
188665396 198060314 20289655
18624659 165187017 108026183
128360519 7520296 435331345
201218197 82830799 438553657
303423221 545289301 166937515
202395557 18893297 30487491
59368465 133211401 209693341
93738744 792164871 14198691
682071898 415991026 306500566
426478306 229349121 428812383
808638256 748477069 114873676
163932133 394614320 185798126
18683621 65084739 128909974
279915229 377434903 255645781
286351073 67932613 547807201
180054447 640946300 107543649
34506695 70752663 179565497
240352088 7781937 634820621
100368621 346677185 166192849
196426231 450997624 175753816
206388348 625004946 18618163
301108389 29720410 631280818
57895726 419102101 34379065
231828398 609142964 126482801
415887576 224355199 426393268
61334281 210912283 44065897
1276525 66191688 58467979
70112851 669559969 72886471
131113645 135018577 315212833
25231873 104324325 137331881
52785832 174531436 174548275
221830753 225670033 326453194
552069691 172592421 536853721
325871456 342157101 294211518
370799748 328105193 26391065
80146075 140080927 238330513
369512851 224876401 403455281
135649682 108839197 343546174
38416673 150996413 153866896
817868913 16181996 973830001
344611999 167877503 462021225
913668265 592349413 188622721
46378293 119400521 5298105
117580061 382790344 164338769
336615154 117456481 514213831
192010477 910790281 34339719
127539199 124437556 30104929
734756023 6571501 976182055
504799153 105689545 631127269
278610823 172805809 6239845
75357945 637737053 80189773
124008568 275829841 1758916
228039787 367847377 233143156
1021964577 42539149 915651115
13214662 166092245 29867981
160888303 228624061 271000934
33212431 223130041 124952761
2555651 17177977 70064411
74321477 392862028 132328162
2581090 7067297 70950465
20605257 504940073 69628880
834365541 270688891 481774247
518227824 539745921 22203812
141775423 40239343 420929839
183433458 315960321 235932289
178456957 95804065 1749361
802087322 362874781 358242445
174398227 1867329 43507014
3748656 49186593 77459585
589686241 490622293 30463401
668609584 235425691 499203881
27177191 12329041 181496999
9483545 109765342 93176701
36072856 551619006 36995871
146585601 245550922 249457061
313392283 807105352 8372649
617598653 58716751 784772803
521589651 184674385 511825609
156892121 540201655 126611113
69955057 172067001 206308446
309903519 313926 738012219
300537645 93526553 523592466
2416259 80138521 66467177
68357851 106089945 238128045
179497501 116602053 381101703
540124587 279929021 418488708
127578142 22908377 408101329
318642916 339870640 296816448
136691647 180732610 283169863
49815333 261042901 18794721
280507222 310243282 295548751
406789318 61721857 650098769
82953211 480543001 113626185
363997846 73880509 604709344
133551433 24009025 416949573
143231425 553451797 118950481
328229071 197609597 417268009
231702901 102042353 24484565
137658061 77775626 370622617
347445814 30299221 679705381
285530216 34673329 608353810
539342727 525559812 206575513
47637283 46587801 220379941
665675356 112733857 683874577
487752742 21634089 794153755
179525464 290726307 246492264
91035739 27715945 335779029
434797794 292121467 374287369
22498201 101947473 7279911
255610773 86417794 493541935
710657389 478211469 41816641
6326409 794448812 47035241
1350118 177245379 55513736
79733453 27852035 1947583
559063816 288258109 420201575
48619661 229525801 151439140
172995076 74342765 422320981
139082353 210394671 263669209
19461911 302473354 90342925
1003830816 166902439 633800701
55946206 782818121 26516931
120467836 778232341 67456719
41484361 301483201 125047049
303249632 10838657 686611969
882896641 142617574 666323637
230199380 447907531 188484275
131913724 48593976 383533921
57575761 68492620 226981269
70113391 92140426 247323969
247232217 7805341 643320926
363668539 158948551 483309113
54076321 709948415 66018051
440123685 543014407 187497897
11118493 467399101 63267309
410485141 40197929 700618738
214751413 638586675 42437878
139176671 22147210 433031443
281742481 774135901 86437716
5055331 164888011 74390877
712962166 301630209 424100189
50911537 29442326 242327145
19515661 225309601 100778097
755770215 148042566 633404545
211732481 170400419 44395495
580592662 243584297 470626804
75451356 448021531 8824217
44628221 2611841 247740085
302592151 199040761 400412419
509965510 667691271 133623139
326770247 131049736 487804553
544811817 321943721 377340223
41274796 281861881 129116179
304413851 769434841 89016425
107240843 538097119 112337391
478275747 141623941 566971403
362282761 198548681 425739463
432930061 60742001 669541411
514814561 74207421 705627041
443334367 495354575 215679256
24858043 145977781 14595553
616040932 110285077 674084283
275048293 210566296 373850842
313639201 524428381 176554561
430167471 495105211 214166200
149239257 4636318 473880133
494519521 667257346 131937625
567888071 25417568 836026241
299931913 325075501 298194821
124682286 387940024 166486622
354005007 103868401 545382271
297204388 247400154 337209082
124700041 583318392 39344269
357070913 43456231 653901031
681877819 53917329 32844071
102187401 330831496 173501191
585927055 768954568 11646766
595112833 9143325 730236
575494491 452936847 261898715
724396113 54936311 826970944
386021889 377139291 277600663
650693723 471271501 254271876
53248169 99007975 204138617
229158769 264183011 295548751
487729513 5094279 871446275
224125273 46167160 519255793
869600896 14552973 14523841
403813472 708348137 110745001
144025885 277507506 230850748
1336642 143141476 56412583
191696395 524637223 23774157
160294193 240553965 263133172
107279983 25176701 377669874
103360780 244031003 210715585
533929387 219740897 479507771
185011349 155538193 12486475
127138705 14789901 419717449
643008001 886550401 346065
194531887 667054431 104416771
205484545 1184101 576168693
64499981 197382202 187424821
4501123 21558250 85376228
259557676 240519879 336850554
60595081 131973241 27443001
839879317 684446777 142755229
30920646 201570401 124975777
696371056 38367682 868749891
91771825 214649207 219340733
668899801 268436962 8119051
476535193 74899817 678031075
184430497 47226961 468776881
132406776 360354841 22529977
8155158 706274211 50216401
131009821 383532595 171332351
322463083 82444349 549018757
539990947 731245489 114052498
71919121 297355646 159359235
151910977 108569573 357603130
8687485 196956649 78746884
136787371 217915349 257096080
579281461 417118896 9919156
540837865 34695607 792402423
346785277 187207123 435274645
346576 281881885 48299011
1336609 609814486 47531567
121513201 59124581 352123521
149545201 183633776 28172771
136138825 155583743 303530921
377006407 283213666 358754369
321701431 148679701 471490631
27908353 385583066 89591061
500203729 370815151 305635777
641299674 332623201 375131377
74000804 228451785 189691995
852251341 160824341 629171089
17969909 455832730 72343129
165408699 702949729 89700658
93007851 76378541 12429421
13840693 384923793 71931875
192133474 78340156 444953096
302113981 442622689 45491587
2707543 370915361 55139675
580615225 214647039 34540031
196829163 657817169 107922433
97338431 32734204 20875825
709091400 821408523 15109457
88847525 484171197 116228971
132237160 423419205 156487723
479299129 23784593 782732185
210532525 73367221 467658705
337843951 435528340 228271891
387730861 935872327 58268232
49163101 546374536 83300783
20330917 981132922 45248437
608011826 53984330 5524611
9849958 20580769 111124956
316581975 43039091 13513501
20505486 735522229 52742887
55647071 719465246 65625655
504474980 4831716 880632376
88444591 241925173 199421146
639213877 126696312 657141649
426436001 162929251 31962007
648958157 621087760 160304749
33873921 563679049 582615
341017651 16148737 714147256
288824401 656112417 119157876
126931421 93495102 12936577
284081863 384176640 250387201
662165505 141499 987488601
261888641 239062918 338414113
58230841 860008836 52649491
59749403 323322158 11843053
68561755 158338243 209973865
175207024 417796679 184463176
45192745 12180266 40580326
242398430 282778201 288392483
135794107 90823121 358774747
178408252 37109061 478026365
536096135 395114924 294771511
16551205 247179821 374403
400954233 258264172 4495393
866852169 408818081 330583941
221181377 611058696 122813929
25304966 425491263 82216213
98262482 690281443 77184881
7152293 45830569 94531707
190260019 618631201 25309971
24647219 2616826 175437091
74256953 186781363 205761337
86834177 106089945 265641247
13048333 27868289 9789725
449812081 505198001 210224186
8553389 771027313 39196585
28131841 40388833 173032903
8714467 164463427 83072389
175118077 25176701 490192633
4872924 18657363 88155525
311981851 386665731 254330517
67149804 80770101 242940556
59459980 514599877 163316
357020542 271460911 359025283
18723645 177245379 106285873
208475191 36186433 526741441
16410461 570765881 61213985
299982274 232522932 361382946
367813937 21500983 721966417
47257185 2616826 253151185
383782447 44776183 667377321
17654611 163616761 8754973
177210081 73321504 431591721
383501185 819868001 78272785
167797294 66683103 419178481
391495007 15959503 765212501
187876951 38678252 485541146
158265391 222698700 273768535
621347677 1014943 970508041
418745453 61214273 656247781
23593921 663525301 57078563
561431781 231625366 481774247
18004801 440310795 73452631
52845598 559743089 83323057
60486251 193820468 182512819
691459801 160466626 606424141
586725633 33918913 38785509
216617633 90693499 36100450
98420081 898666721 53562811
92573845 57059801 317913386
8103031 375981481 64713441
121567402 681097633 85290112
650535894 23326100 809186
18873121 160466626 110124939
102642469 63277635 323617431
25288957 426999655 81957835
430786392 50495201 688902337
459394997 128211133 21257958
271169346 95285965 488546911
39075283 133496012 161631327
499016297 292522267 391826590
358656931 106809826 26962561
541708321 66782461 737401701
437034859 199367351 463369057
304276745 9070741 30309126
31020265 335849681 103178305
2214421 118186450 63636403
149980342 217741015 271453441
84972733 137071169 249660671
154850161 475176 4137211
177176105 56052789 448901185
214270001 788235130 77868841
358730329 480426376 206867531
738704440 305253682 423126529
138550753 383097686 175518721
798235991 25629065 937203465
104353876 152393441 270477034
283298275 413196061 222169245
83187079 20949985 320425739
123002545 115020442 319100751
402673769 660331651 8779561
117656001 24508593 392279174
684072973 450888025 274960506
595647361 205040296 515434623
461620923 72246139 668352502
609892417 491947081 233385187
126118391 100731861 332963089
12749101 83823431 108063097
404161626 674575651 121036924
640716631 425070739 295096036
181291181 22789189 501596781
26535721 560716946 67915899
58734353 908982705 50465179
121223037 157704840 29512225
160135013 233600881 266804043
798347151 61328961 833763151
30761281 451860861 81362779
243217591 143113135 407975545
582844115 9388417 886516561
72591835 466096430 350936
270914841 128271113 16686881
38346001 238273609 129949227
15137301 2594515 5628349
115698427 356493581 35240479
143505426 570830951 113823197
99948781 136851552 270064630
38376961 170091481 1105969
58553601 1522235 23999541
125039685 547195555 115660506
7344376 384254534 62741278
30100995 275528116 107484301
292182073 774905748 87175225
70939661 80536213 255373469
10305586 192086346 83874981
16540888 17675281 138711871
66234973 130521040 220816575
54552873 219098621 165643237
344626732 384742249 262571497
10316697 145180333 91128449
55496911 63499489 19028381
117669459 165187017 274856814
438002683 620456917 149435566
276170707 236912565 346038469
624663898 86852949 721772451
255302371 34509929 574968577
609612506 978574945 5187664
150810841 34184151 438854019
70375753 186285325 202523059
659184598 20070480 18208873
331907987 520658181 39287773
10999431 46151722 19028381
175711859 538699474 133073161
32012301 487870186 2597043
200063558 122430192 6562580
152117633 188937229 289520781
102109750 92809601 296883861
348019618 137416748 501521080
179094884 478001983 157246411
491749243 672864292 130348849
993687209 63761377 856976761
296071997 131208689 467386801
199940851 28350430 520543706
124304881 483067741 135243604
54163233 613148221 77603919
117929909 93067581 321817786
729307571 156222784 618579994
89802361 97554777 30183154
163906264 648328669 347601
418242341 130892531 553033251
151243516 166451 491839243
852332671 126369582 688568527
561431781 103007581 662155327
219206668 175650973 358349376
5472006 135083143 76768561
795605266 112535541 719197445
455874781 267188641 404964253
82789491 322200404 156401072
419773171 394823997 270157201
556688949 5609761 905526625
262569571 493684633 179581921
23516826 42404376 152573782
531968156 124511327 615209071
518188685 48262345 745876165
482732528 118086486 600824407
159089588 58531376 20007973
167104774 152354427 340640855
84906431 123173269 254681857
283026033 37899265 600790257
391025501 32017403 704584639
394380313 186938551 459314103
140532715 51165577 405046909
178952201 207356242 303582304
65002134 106389056 230258035
639930851 255507643 468448813
19488488 332959551 84918621
159414581 628740841 103835362
307068550 131146583 474512341
123962026 428086581 151813957
208941721 200832061 329840083
612587023 312725050 397594471
240143869 37561956 553080984
246291541 228737617 3055581
445390716 104247473 609231949
97645455 117803404 276628543
30539451 562194901 69939597
207304529 8657731 556822273
690889629 52465161 829578241
514824653 59161801 728922970
277831307 825944824 73139174
61427969 104969103 220341363
121056 362343801 9900334
104782447 626913373 88160725
707702186 636864537 154212077
20236052 222214786 102095077
109773853 12800298 400436173
282971099 333181165 13200377
302672592 13166095 682953571
383808025 405190311 257723715
361673443 186004366 38565093
273878501 254965489 322614931
424585360 340663926 331418039
33609628 121879531 160895677
702099009 30427425 890232113
332358451 89901802 42380653
111496320 554054753 110304019
845531626 41324737 901190769
233917434 332438956 22934401
250248246 623202711 126477889
241054021 166136557 383101903
493902069 168671887 523080094
216305911 607440785 123588403
731068273 50699385 852156493
281553533 34861285 603065461
31417877 140755105 148945912
305947027 49357374 600155053
3552865 291880819 60986926
43746067 33819130 220291891
235100244 158310751 391291696
629712667 221508361 509881531
363170471 100666214 553314521
4773573 262136361 65685278
15794929 131347433 105803185
763834899 456494766 274263433
162857605 739942144 33507361
95631649 270947969 189321105
33897445 185403388 45307044
403387609 25963415 735457295
7429299 27517361 99029537
10548316 798265716 48081891
379968275 665930529 123797387
123260941 76209923 45157597
624627889 44721075 823297694
996495501 69552673 838463491
68973783 370815151 131762692
940684048 385617177 5968471
18718801 245292950 96871585
87391603 231625366 5361761
645033925 219942073 517316059
344588617 33770361 674660387
840683265 209433241 556509823
6017635 122166207 80518201
66717841 518238876 97062472
302824945 153478130 450523944
184396381 330746251 7694767
910512739 101552998 37256881
469384033 180941027 497422105
234354979 31077733 566633295
275761633 235040083 350073045
265642649 384923793 246594049
19937217 41280933 137459851
146519654 4224061 472620001
655309359 41376601 842640800
248802973 469286871 180992321
51084645 252536285 151695279
120149767 155995301 286515555
1036710577 250073265 522966187
261526071 48588948 559683923
263745199 67207960 7484773
571660597 370025191 320871923
86004213 133813249 251706313
74598661 559823861 9883336
833986801 33005 1040766949
59836449 520353585 92703025
66924034 392001367 124968229
5016071 600619509 13173142
339913351 480156521 44789641
328511827 442005721 216687472
736802243 92513061 39575726
180214917 224220529 291552961
301865071 31533593 621348766
28159205 487756487 75716748
677720685 613428729 166149281
108788908 479867288 131258953
323341 428880272 47294383
286859554 346742101 277777501
27569989 283310977 608167
391901324 124809751 546726727
167104774 225749371 278134401
78513967 173719617 216991435
130210354 565676321 110997320
164968697 75108181 406090501
264881076 898226026 26715673
464065345 201951337 474154913
860449547 281057228 8779561
53921766 464850736 100642571
367908262 189490841 446623761
84199411 240045526 195476177
389321995 590948901 156679679
230090851 50762241 518556193
7231933 206445018 75322719
108434866 391297933 153964751
338916007 492633345 195283571
7973401 37700161 99766777
69282825 290505126 160394151
685086040 139299121 1082152
146765517 232751476 260069217
57227601 24559993 257346991
73151926 415205181 126460881
133418915 8959276 29178938
105557833 666298725 84373321
80764049 329298425 152787841
8425099 531787724 56861521
100559508 25473889 362718161
191057678 117179401 393195293
76179058 115382821 246727393
405701353 21708961 22478591
22485631 153755902 119783601
232745110 19335702 596161567
54439237 345148457 127156915
115304501 961536100 49081369
916986727 720385546 33178534
105451501 719917493 76134501
339952449 24054079 692074753
654035181 293131279 10779611
224058577 111338040 431454262
199569445 282132544 261314016
908377389 84688801 780253781
870857 32519957 56752160
381330125 144857681 513044449
55673849 15764911 264917497
451191673 222694319 31521673
468699169 34113481 751415191
644535661 212669573 522937001
19131342 58672992 132373153
337482201 459428651 211747927
294343777 68474229 548553957
629895855 682634203 136076105
305162001 420509086 223270130
108536275 134909785 286373833
80109949 614041126 87677860
376194439 340442445 307158205
187284718 659784121 106787939
67697062 145086328 215278729
96874474 5869829 909937
229147141 222090186 332719521
115019581 247195978 218356048
456310603 265009129 408180547
9835134 218168032 80007901
315165921 232155469 366105169
146528981 65384313 6391562
323389417 95074576 539515168
247981254 298149553 278306161
467378560 521246483 32005113
631768047 31439642 849821923
163329431 224562322 278150589
215968 68324166 29687373
140057417 334741625 198733963
895468710 203497345 25309971
265119 705562415 46087278
62046545 270490585 34993021
258928285 235425691 336864481
216560149 773357953 18602827
128647665 112147626 330166981
110747811 21743188 388316093
167427697 37834322 6762205
169828561 88044049 405993337
6514723 722536705 49065353
18425626 385771969 78833241
17555671 351922240 79718101
816875592 191765949 586359173
131064167 59878273 45293473
646881929 364635424 341930485
913281014 158524763 22061870
572337961 109430875 652311217
406746289 5028731 806758903
44758681 806335453 54737117
468122386 61947018 686636697
453084886 458368549 245801977
195616289 6458141 552699317
172383961 33991985 470078193
101883936 510841609 120113236
161392953 92519817 282734
61839737 67506594 238145977
121172734 251872270 221835211
122619841 244246521 229321633
95645076 516357417 116257811
326683111 296484281 327007768
266521178 56386077 5052350
745398538 537214563 223314419
375898918 20357416 12162409
507022951 416132673 278323557
659125633 157573277 603035421
14034689 531356079 62412517
178936091 22407001 496286848
79003674 143188295 234520716
244508983 540939409 153671721
7600650 217906490 75496593
90451089 259923637 25768057
543370026 162096601 548657209
201109521 375988721 213514705
395922904 211450350 20237372
381775114 351204475 307660888
258450897 393291853 236320624
222054939 7935907 586708289
149296793 46742329 418995669
748107901 365492261 352018678
334217856 95738572 542716876
246752557 328353975 259016251
591351769 195870025 522398800
26338852 17560639 19726111
174312711 203792401 296276771
17072980 245696683 19748353
859757907 132327785 676480748
340272868 522381361 183462511
621126892 371398867 2062873
9681000 193274231 81146255
336330051 445810852 217900897
6567280 240886 100730081
522327876 603811349 8824217
19975201 44731137 12870485
120331905 575352969 106285873
269385489 435784621 205336453
318670357 2384866 732159852
177313313 276209669 254567566
27332737 759865576 54908283
318224049 21820659 667462706
242208521 32213335 9563751
152937577 245490325 252707105
100104643 486841941 126137481
546561266 194757343 1749361
350222811 263596611 365774245
74904001 338503651 23854484
343378290 4879198 746663521
25910877 119770465 134293524
996495501 168098056 631344133
478526581 425237366 269578013
28612688 31184434 177562672
13327051 241867471 34033589
416527953 709547 830903445
76661659 5406997 317274805
189889295 253839685 281658952
39438509 14438025 224736121
241758778 207136841 43321231
425377387 34452185 721222057
387582391 51728137 658493441
695023687 205415871 545220181
15186631 81577666 114553888
120807809 291868849 201643506
401233076 258906181 389979031
35626257 221250599 127454263
100420081 333694990 17302552
11143661 172237477 87342777
55950897 253190083 156787057
777702691 76270001 24152201
85973437 17399448 329184171
335927359 145361551 482619501
9871340 610641285 54473473
668661760 732044119 119733751
12297601 614806801 55395861
172638250 116347009 373230047
73765601 133999921 230681743
122368521 73598006 347816921
143500421 356208616 191489234
540535447 295500256 403481917
89254953 638311873 83929438
361980499 6413251 769961254
30226817 352536535 1845247
34762876 703577201 60099075
249177401 286828219 285153850
148875876 554792592 121662531
233543038 82613259 474174334
66622657 13217799 3983815
862039843 596782501 183133276
162873748 128914633 42657130
468917821 189043457 491438655
787676275 489832921 255734691
21126877 315769731 89555338
63530785 226155676 173346689
137264961 457969087 7990921
124700041 124730285 314630629
23574955 543518473 67199856
522119157 327366961 364053805
81478255 127553382 246294703
233696737 248242429 318278017
55301753 466639265 102041913
99331141 40902152 37861943
246586456 281535376 8164241
491260693 94087441 44579804
45258841 23342425 233616585
534858114 53268496 32985553
57798511 38527501 248839921
154017889 28331191 448781816
707614569 280870701 450950676
244276561 103141879 458363641
6575791 8884696 22095101
67811626 459375929 110434753
253268861 628813225 125642731
742293728 30976385 16696891
702757537 120300166 683850401
656413071 131437321 644911882
40019722 365400225 109787617
105018557 162874111 265981115
11019229 190919 122553621
515013925 54015131 733232215
254675888 18636097 621036027
125767753 94370251 339926875
67302333 224341618 34586025
25014835 167041552 122163649
6410896 351664246 63259904
58982419 545370608 89945671
460027487 16018290 809446651
34500577 717363001 59195571
27792177 245723437 112575666
436320182 120343681 579810808
108276543 9154881 397718036
24180433 691546591 43540197
271775809 2317710 689025501
11307528 364421755 69950002
479417401 413698603 5514905
649702453 484394926 241737931
231702901 250319187 314056650
58953049 138975267 205201429
33818792 516292401 28522981
590891284 389786473 26035997
284145058 453896951 31560859
109886526 14277346 400214211
300590145 49397704 595585711
345122731 638180245 133073161
254223037 808779261 77892213
303904441 4002881 711826859
60084571 3727768 291877249
232400355 60648891 513048532
61666221 177186241 190114042
7477680 204547080 76260311
78299181 536475089 103312425
331172947 54067366 606019606
186901057 261789361 40743694
4717605 9617671 89815987
78808379 604717985 88112611
182668129 374219677 202322121
674181055 809907841 89101142
54302242 121583458 194632921
222026641 866378293 62149191
58117302 143036773 202515125
374221 52557121 49970705
304596031 663079549 117278560
351986097 15782545 727219551
480958561 184968883 500853981
538322593 32766005 797733691
5969536 27951319 93601639
188510146 492460431 152574706
98992153 231866596 213779521
17367071 222067397 45036697
215018560 93467011 442020840
350823907 191925676 432826833
6741617 223076321 30615679
207872839 77401845 17019766
121323277 163914921 278954545
57115231 174671271 182361409
130819578 750215170 74223358
352370761 37899265 668289182
55078631 358368463 34763791
247780611 852951 662994361
21635629 208579456 107140279
389845561 528318957 187230583
506685066 269904945 418186721
788103205 684894185 139361377
148855189 633893601 101470027
192570400 446987759 177697521
141788226 756785086 73759352
291101987 132556257 463188089
85035 18408811 34197696
223586609 112523827 428236843
225982849 442597 609557241
13468341 313670845 78942589
831226381 84900835 772128292
128679033 21599491 27700561
259712461 86989953 2217691
27438657 21801479 40630213
1003392001 423470135 42852592
160435393 250537384 260668101
2004349 908982705 33841361
230695165 332802730 248629197
149648200 582371041 2171323
180984343 258352911 273369255
273248425 98892289 484114373
697618499 71568697 781205545
22919137 127769281 126593545
49294821 601270633 76216705
98966418 228135598 214375555
131314339 253938929 45460396
135838657 84059034 360819019
80575595 147293014 234539809
280623271 151944479 15136551
216004993 296590561 263682241
54509297 133626344 190589725
395628640 148457177 519934822
99190253 110988271 282771602
722650467 2322001 997583471
67248145 16598266 283766566
105040633 5716737 397529217
317626219 625066981 135113545
82601601 115848773 255077053
258571201 297355864 283467749
15035145 462916991 68310826
13905339 42089976 120347501
502362821 15224071 819930211
59542467 105057091 213525313
106390069 15182140 387416072
300523195 451860861 208021802
273224801 137987713 441192558
591990924 592151253 470449
228751462 352406638 239760673
4011649 289483751 61924171
565622141 262715112 441823285
241981509 18541601 610142041
235557601 11736253 615385988
529300871 145292050 585342427
150366817 5764505 474008059
177606481 417279578 185903201
49390117 122774829 186049072
113741713 372904521 163331389
74494456 136004986 283721
84578087 531922381 108006913
8668319 612801001 54144301
294822163 272606091 318736027
495058799 107196426 623727595
88022966 23551875 331180289
1857709 622239645 4070305
183761131 661404576 44164729
310306645 53087293 592571095
122318057 235584649 232720357
79763081 1288401 1679409
114960801 381439235 162973441
775026 448969637 49204379
11947401 57842811 112234529
194756725 111062248 405543225
161342416 35272357 450583214
708055921 241159231 30934773
64352845 644172691 39575726
215883691 512380486 159993679
31220161 206200465 1439461
886929421 466291121 275074281
43667157 61517759 204111487
262265057 229525801 347887576
59106740 441956163 109886165
164269101 310856173 223625481
544497106 215093422 489057824
227379478 34690786 549379873
37772276 252260021 127354921
26643385 62658406 157257526
690486049 13986001 3940234
258339394 60397713 532982451
81536392 78113661 277933036
131690889 472349368 142430121
65564071 866378293 53470417
279282379 600096161 141551389
3908059 4355675 82914589
327694006 181759159 433927631
534428301 116051287 630404025
552595109 61613137 754039429
213238981 298877801 261258133
626042521 216921525 516283973
168477409 910580386 53828353
76073521 811686841 58782102
165997837 281724133 11020451
404787457 159601331 503917471
156897511 502131820 141027181
277314994 473760501 191006575
238445761 332662359 254158847
37891828 163616761 148815031
232029006 68675608 5386096
142397 444000817 46192012
794838910 84171907 775367045
44992531 262858051 137516701
5394789 483051805 22876129
212877847 129385585 397621417
2659457 846322081 44910087
19034467 290900113 13564502
127040644 139516921 302189665
166980427 390225089 189197821
37240281 339001615 16490035
10401677 807849232 47646081
6869721 9429799 101019075
82249165 341892409 149368968
238011055 75855248 491407237
303846796 569599489 154517349
114152376 589268039 24773113
709450342 534231203 22876129
159175599 404604749 180865561
273405561 18299389 42771457
265611239 883651681 61531029
283831501 153685267 435844801
561540706 434748952 277340561
517137194 244749826 450523944
331981931 290528886 332380245
231985315 268054684 295278895
67012144 520314929 96871585
324787464 273917857 344288825
553746565 15878017 846166491
182999881 534115141 34676821
162739612 392605937 185942035
373455545 219692843 410232999
68389708 625849395 80854273
48923401 167308609 167629503
768924571 107397481 16762929
67268851 724955518 66362161
256320667 15034211 629889016
75815701 19309529 302786578
43855563 137440731 167351167
181969877 168594490 333706689
20659492 40352866 141152464
822675161 60397713 43605274
192416911 364135552 212257345
84773953 323390183 158144509
184826225 301630209 245064700
145017457 73555489 387727561
1013190337 696375508 141087476
13656805 276444055 83611631
905735944 224186073 6105861
117155571 188256493 257319393
489217 447296883 13587475
945823471 130076311 683018527
489750561 122390191 599559421
529108993 130333249 604707208
224426137 726829741 90226611
8935083 679875286 51552201
21396756 234390841 103312425
569559607 569966447 188622721
64346241 338490021 136194421
15989809 709630741 52640261
173857949 261741241 263610491
166409953 284537366 244806801
34358869 693884259 60469741
55919977 990610561 46632499
139429324 710199604 84575137
318980095 325830777 304594516
729361711 56226499 826261167
244215121 537455300 39465401
896530438 109255335 735238821
285998469 175247425 413653771
335056492 846437308 70271137
808425353 174117849 606343969
30149554 234372097 119536038
349796251 16591186 725686561
212809681 194448024 338680657
40257603 554665753 77603919
107125777 573485761 104740559
18994219 536202801 65751258
109293853 82554656 316854181
85460365 542923369 105040411
102773061 576342754 102575553
11624369 2141014 124134290
104782447 59100031 330431893
269646950 168084933 411947893
46466100 19621163 237659676
336976333 87012121 558861801
11049601 163744881 88767889
27155350 558255160 68964363
130783420 752555713 72745429
143997571 356634637 28363491
7378549 271970035 70595758
20782617 38548693 142531894
37950923 282335473 124259713
74362195 9836617 307030697
428112589 4142470 821912185
641326688 310243282 404673281
937918017 496542250 257477174
466022129 556722629 185942035
210445117 71265041 11476833
290259973 87704988 522858241
135794107 163226705 296965131
744211325 119348181 693813736
288583211 458955533 196799800
401905414 98680817 587381279
822740977 277078941 473418751
249296061 210630001 356146261
543901 206537222 50638411
2531179 105822597 66281473
81278056 68680561 288644869
229696065 856957846 64728731
318254266 79999876 556840681
9266833 86872939 95292187
127918857 649588495 91677223
265536199 279545251 297809383
80854226 252536285 184963989
662797801 148758841 613588737
775482001 126773850 677739329
386774353 87594981 249901
141578551 300968119 216420838
552288615 32791963 801043720
195462653 1059784759 35388759
570717841 576656746 189169813
536601091 292121467 23060701
609697105 9252022 906298944
252265365 615206011 129639153
270429281 526549735 163931309
147929239 782112619 70942906
683874546 340706224 363529783
135737152 371228531 179843818
831027514 432236662 301210729
691300853 29499317 885535743
308213993 169042161 440729233
315414252 19353073 667151047
278838351 217367921 20925012
396280729 46959220 675587931
353679643 236501705 15500631
29250911 391933063 40278893
60716884 224049987 172227446
772108201 193637592 578976889
213617417 334568108 238194298
455414660 112508785 600984536
291346433 165050979 430280085
92857801 99682774 279741715
203520584 54360730 484944526
7834109 628121476 52598585
28270963 313437691 99591859
56894426 216278617 169301593
74455877 253883755 179175508
8812261 186475275 17409
688119485 457352039 267788739
407864017 247779001 38851681
230301211 337503826 247044265
31546189 2925073 16758177
32589677 437204253 86720401
51789940 98705647 38636149
186550083 181233235 323139319
181066591 158524763 339008209
33581350 8467537 203865885
233437105 154954397 390595024
12300529 19146537 36793888
163907966 77176408 400251628
157206916 43465108 434151745
422600831 153177445 524032216
669348841 929353105 13786345
149627743 60509278 405183889
6381661 10020060 97394857
28021729 182478411 128759543
704415277 277133599 17840593
18885831 395392726 78670621
513743195 404148691 284532640
155745879 346084373 205749433
201474901 130980981 385646601
81097663 24508593 312774577
449354797 249103405 22351873
110522035 95095421 314545121
52481493 441301501 104529721
40556 166765251 34520401
745886809 938244896 60601486
366511721 43067511 660240296
2606563 144875681 64890064
699370849 741396283 115755001
237212761 81096394 483371751
3783282 344806833 58259449
523703551 4633428 896573101
8508552 284700516 71617473
5363031 32775001 88246909
333559297 280686001 340910938
59842882 513453353 93430801
191540701 84407097 5890899
18948997 846322081 49644205
93564226 190940443 228912169
310712473 188444681 6980677
122464153 33332993 6091009
408572113 318699137 334754218
77377950 63117839 279976469
1185842 217105789 53641953
594966445 20821537 861697957
76661659 73141777 272766929
305579925 412368754 2265271
539342727 340575976 351147179
362751847 215308777 406655481
437934329 6980253 45397423
104080981 53350051 336114967
950974081 313850503 424887985
3931251 729366373 31913455
534910449 178618580 525744101
219936912 8566621 578806867
136770228 141201001 312774577
211347251 72951097 468971413
31339225 245218037 116533471
179195996 72954057 433211929
101820431 322777003 173766043
15771037 260857993 91373121
376327621 97620002 564317524
658212937 172175221 456897
91127751 46090201 323043449
35397501 324328369 111875128
26808571 396088597 87101665
36753 145479244 33980519
172960376 203730143 296291841
23330530 38877877 20528101
28925705 152193109 140604478
104416704 334267429 173490521
256471216 93863851 477827749
503359417 86704569 670148210
1039937361 443069417 295534936
340977705 941731736 56475107
522381597 533714560 17929831
147147521 234742609 258348169
620698380 150088411 597381643
86653905 62499745 305464632
574351039 214355254 499494592
250429957 175001366 389852471
467811661 524284865 19011756
74071513 256512565 176769247
628814614 112609774 674061001
340312496 243745018 367372793
103521661 216498770 226384033
271988711 35841898 591743546
542580190 170951985 543390504
76523651 218960875 196235649
8072153 142128811 84918621
732042961 22043103 16762929
275253001 129522037 452799271
282574222 255919861 323965901
86571577 198060314 216634078
361060155 27684721 701847961
468613953 339101141 345620996
14203801 63463321 116407649
135006631 80009370 363808602
11729068 231558265 83221084
16681677 112671441 31955551
92267155 776991521 65228860
30181461 463030258 79836191
112353253 173638851 263749015
560097623 283835966 30831139
369193651 560941810 2266660
155987497 892862933 55554352
118055964 92140426 324085319
368019401 120328967 538288721
4761975 193109104 70580553
200093089 320051169 237189096
731221901 72224309 781447885
205997527 796968620 75669903
164968697 684314517 95627889
24622019 156800063 124744995
326317059 406402084 240756505
79664485 154298453 229094255
3387991 250985077 62929588
112789895 189406937 27437201
457434932 345022465 334081441
56124851 55261943 232788550
473020868 388518830 1016326
375904171 74080486 611691169
5546381 482764591 54818177
339281 10680598 30781141
75901473 397790953 8753581
137878423 464058665 150087835
268152017 445101889 200342001
77582366 51564120 7814872
2468447 122154946 64877143
49873517 586143793 77961852
47139324 402535941 103309585
161687264 576797761 116533471
4714351 121443609 2772121
149302381 364910601 190589725
10473089 25963415 112442851
306371107 115638085 491994661
480237217 387449138 799113
208258909 541924993 142621123
685164179 89173761 741150072
280029633 262606240 16504321
130962345 374219677 174234549
877160391 563929630 213481316
265072750 667729371 112613477
185818233 437004289 179161351
954539697 362044961 366946521
127241129 140506747 302073799
149400693 11683251 12677497
710366609 14543061 929272996
84101677 576018433 95202841
21771563 124500209 124167709
369571177 352125001 299618125
118157679 335215838 183672897
292791250 96789499 510561613
204056407 440523961 185903201
66317995 105689545 232060456
245650789 261304660 305895216
46323297 46909069 218695649
93513007 237979486 205458449
3849073 419966587 44332091
38889377 162087691 151038145
150880997 458104753 156985379
724524373 108472452 707362897
157947895 183042201 299289502
490583536 263230059 419134465
268435753 298017868 291061837
10276897 140755105 91775993
53025700 425588311 106813201
103521661 72419856 318063178
8076937 298668689 69354807
134527425 5546251 1517801
323715871 156381625 463421016
425359942 41051963 710156097
358055 10166758 50415861
86185027 299511049 166886251
9256045 649046201 52511726
170498791 78421491 415556913
424992001 240710181 413670335
24911665 670408915 58103593
3879261 399776873 17670001
323136903 825499984 74716068
22471876 133544188 34560961
279260136 172309006 412522466
281957565 10629093 670051020
277613275 689716639 106426252
260620993 294362457 286662691
38210563 85477078 184588561
31841362 79641601 34816233
283529681 29009962 26306708
7593141 360438961 64868363
255475897 164414251 401293957
97162066 33700495 344485925
147079615 291812008 44604597
324817351 34888855 647916466
692376301 242866045 498496387
362389709 58042006 625200585
491883393 547195555 40809944
125336771 440718825 150140539
53731025 363887993 566767
55317241 40959136 238072265
20408235 149610445 117002743
5547567 18036877 91078121
729307571 272288017 460649776
543938737 66298709 739112701
659034455 51873381 816185021
10008961 429642226 63654789
855881074 125238017 690916467
224083873 208688941 340929789
118965376 390418124 162170713
45364166 166250321 164338769
84627181 130374897 250404481
452931041 548813749 186505432
758090025 294099181 441507265
231908573 333136931 251168800
229957729 664348025 110516385
330426370 27643337 2873611
553060161 115206036 637618593
243858421 897688825 38228539
319054976 128973521 482654517
279678961 516187792 14251767
60211467 337150015 16318849
415911673 64889409 645946001
225655227 176748454 363753068
97563181 153374599 258321036
355263109 31021418 685344967
101955702 212108717 227095829
824504087 30580837 34071745
294033994 261154315 30121624
374144209 148984126 500493441
123853951 125926 447049673
630527767 30327281 849339032
51436215 531437001 34788697
77081005 200535089 202267425
236999421 95241890 460893748
186934709 15980649 518913550
81735011 858402581 55437470
18128003 187000499 103810603
185645845 58451364 461441804
182801136 80669233 24007431
382090096 402891743 258618617
995023381 117150477 728598256
12836493 34506601 121835157
661294039 280408129 18499347
304956749 215037649 16187921
866500207 211282423 561036295
49040464 234289121 152042903
275063275 67232945 542491501
505520201 85189501 675741409
79947601 724369237 68999107
20257176 47152057 9210430
408695463 637118202 137331881
458709471 329909126 350789401
508768481 91961177 666714197
190064161 31457647 500446378
180054447 361443875 206950445
195348729 328940128 230148161
184028391 65597041 449282341
13358448 231861946 88488445
229223633 124362007 417510939
31097905 28400755 3408929
137652841 482603501 142475617
1177281 459770761 50474128
93490853 143210377 257899701
56459926 212303638 169474987
254360221 482704289 36342224
725382484 598550734 179189249
5000959 145586233 74838751
553153873 437248111 273500306
611451985 37160144 826554550
100980488 795126449 20118765
58868211 669972277 10587851
64468225 117284080 225632123
457776026 100077057 628041141
5445948 675166769 49479535
527826629 133626344 1561221
391119601 376278813 279350149
235527351 145153611 398462429
409144601 347439745 320854906
90539717 285135969 28420247
597957121 724300165 119615569
80170591 17825199 316092844
389576153 976974167 51998369
130011526 613118641 98799867
387747676 169958047 32152033
467802536 438769255 3605897
77930603 183360801 211277921
286268607 300390828 302424085
213327028 128074631 400613599
84904151 2064269 344628285
67780864 2985796 306717531
76393785 923227019 17920150
478069721 364052881 36920313
136983953 274230295 41259017
1384637 274856375 53579566
115359857 101325169 314538443
14523055 109896805 106152130
173553151 45901528 453107881
571131518 69386923 740123569
231295741 410503369 214024357
623493729 487101883 40718656
779984051 72238926 794970997
599555881 71819429 747368865
132146545 195803161 4125541
342115831 411371961 244041266
60957 524345797 31537675
15634186 170765463 101290234
644954146 766410361 31763375
79227539 239167801 191150299
926320396 14789901 1002709816
675935485 191863369 556840681
447426871 288709989 383087591
5326021 159270541 28541475
100411921 164898625 2713666
6243643 273797585 20447374
98947157 72954057 309709174
275989796 129170537 453146513
300137236 65399673 559135953
34807825 323395225 112099681
395645626 266839798 383213637
2381281 14960926 69597837
62315837 214566363 177386977
575878569 80180101 32304812
687475251 74447307 27654581
463502525 3298380 866954761
483802501 32383373 27513921
6198313 690754881 29441259
576587725 234244243 476118337
104239111 29970408 367434601
182861566 17899029 510135461
18019931 817177231 49628739
6980845 131328029 82329250
124579841 295033011 206137202
126638345 84407097 348405213
189323029 84727183 44297731
318661729 279598117 335925849
207593065 852678073 64451161
524309656 861883201 39405149
258651850 77477689 467269
252802099 160466626 401473567
211920301 247736503 13496356
536509449 581111851 5601193
409734741 306494235 351376531
20487169 357486977 40708801
1010101 83925937 55824577
799892913 364338723 357020863
155181154 112821877 358955021
634314863 19594362 884957976
269129197 499490776 176829268
137948126 89589079 361366701
110671516 850435279 59333669
105894391 164262061 266682989
77713273 49987301 289922186
580592662 150088411 39536533
112246261 425029778 146095111
23647702 803215237 52033073
266670739 363479173 261898715
307855783 18790801 661076421
72956417 156069098 11557297
164845609 276840677 245073298
504551079 163914921 538525729
61405951 5457481 41404189
56542872 758234271 61022881
96489811 46607809 334972051
52805785 270578549 38539801
179959349 248068237 280062336
574365023 197382202 516739051
28636041 9973885 188967026
644751826 84646251 736563551
139586493 112733857 42478885
125666803 835888226 62169050
367374925 252536285 378794872
424248611 570788771 4071681
70052693 10583043 294426633
965900642 213845501 574000651
206075751 40389853 9366241
247501954 732172741 33816253
104368601 3742701 395990785
62859161 555931864 89202361
1052888641 120961581 718235065
83228783 572520506 18336798
339859324 1708101 6245941
217167071 29442326 557428979
237452211 168372591 379078025
425066199 386848081 279190106
973281 92700411 4507241
150810841 779933083 71323195
618272461 226239471 499179097
268842355 139684678 437514951
98295130 298668689 180301537
38215789 203968347 137810243
158085229 176656357 301779831
21233188 341087321 85678405
937660473 663191 1055202157
508913956 419415598 277964677
136764361 188392975 8834211
507470597 102337753 636417217
690720787 151789961 620351989
197859187 313583661 243132211
372185376 291464849 352073881
17285087 226758353 97997061
249344416 9143325 644948305
257905133 57557199 23627181
118790365 719136001 79546401
40581231 242077347 136740385
594922771 330044911 374423761
805617772 58980689 840020225
545747028 21371336 829752449
565367863 475540665 242981201
208855857 59546031 485573473
122506098 498922701 132189421
120337109 387449138 163293458
173820284 135427297 359051613
30691135 42093703 35053301
17193883 417651886 74490860
113807037 142407721 16159301
114252765 43494521 361308651
591153175 137998907 614954328
157329388 62759530 413233255
58832661 201113874 177046129
110542348 711117961 78609761
157267969 313708473 220359781
149724199 160983476 13538449
672137281 553893026 208752961
132591705 386740726 171388525
690143211 96968703 725757411
140628501 30580837 421388122
703202830 5117946 968895126
402678914 864491173 69317417
134698081 203072640 261281975
88771240 3985228 350754141
461715160 853807873 17750602
642611834 64889409 780071221
634567119 33104081 850061116
403985401 107285971 579282226
359658861 53984330 32997329
15228937 368859741 5545255
71859961 161658641 213815681
166600012 201104952 295074613
759057651 30240041 14129661
44879462 224312785 147097609
74134811 20561419 297809383
49467037 218755433 156432811
184311781 162763203 338857635
443252986 81902017 16725259
7179273 663089584 8615641
253133911 158851281 402611873
280952255 5399005 1773115
448464841 727152269 107866606
265804181 317954605 278832373
6904681 229942333 72516589
18419142 193767093 5130476
362485306 646808151 128782629
32373026 27316961 188360833
209553614 813192394 74009057
134527425 773367921 31841811
42640709 276401665 15268515
90541341 233600881 204556921
542286756 461296737 251758081
239880620 520752871 9646513
162127435 98760481 380121701
125852901 276554947 213074737
451074501 255466780 410573087
65910406 137737090 214383994
516937772 281354117 405589276
42516961 206630756 146048776
427936861 265706761 393606665
72913153 85106665 262471793
117947461 523803565 118060361
483386545 2204182 886006027
169737283 976519441 49836235
21769231 91408369 135603693
328695073 78714853 563510251
372394453 815961925 78477655
48036391 215369638 582615
348181849 446745915 218815864
210812673 48099077 8968981
446289481 559187217 35008671
546048393 83879036 20421407
46368883 365833601 113049454
794010520 723821381 127469993
14182741 524362924 42380653
501139745 519171441 203746095
191505076 78851243 443183843
588907881 127465186 633777703
260337070 41676545 17302552
543594753 210022769 35602120
73503865 413849601 127196126
227361211 214626681 342188841
47025981 7084747 28057072
144915774 24776719 435910443
37167679 558042199 76888558
12451941 390321351 69873787
193225384 43270833 490011747
282418411 517667401 170238802
324593201 648140161 126557820
211311673 1264105 589579885
141994257 42863263 415983541
152419852 82737551 382285771
308748867 10498306 693789981
426750017 224272864 40918809
551848441 582656167 182524299
126165201 965862668 49566771
880618684 36811597 926396017
202300333 661642840 34323019
54852241 556426169 84972249
570692341 186477929 533020465
238708761 385837195 234717159
262009180 388495521 240827617
75641121 154691239 223136001
66102529 199372771 190423333
57105097 52081395 239050021
121970161 296460801 202667353
260193241 309196366 280302517
162665217 359288672 202140665
117921487 337150015 182490106
321804941 116138425 507326342
407646142 393244479 268105057
23933153 42113609 154236836
60489829 7705369 283387218
620739181 187303861 544280941
11636644 181028401 88919055
5260267 28392241 88047103
262696567 403176081 225469025
193697542 152779985 357432385
21853533 502028476 71302351
136647131 365833601 180865561
126320961 24290155 404443905
162585977 595617605 113321646
139753903 138227620 318063178
292606001 294025009 309965095
339548266 743988718 97438167
410212874 316879876 2128993
514260991 23627254 803500574
10549976 490391740 61392966
407655697 821237359 16672460
362637001 163705863 478389331
8211976 493420401 57557299
728847497 207483502 546969151
634381489 116178305 667649542
587043289 82632701 717262063
120264377 216653120 238072265
221132345 334097621 243534661
6718685 21065750 97508371
54144455 212516039 43913948
60479785 10884061 280605084
410337187 605180161 256751
178027499 10402939 15064973
74649217 196644523 198238697
246442309 231005616 342388243
32688223 74342765 174464467
199497041 248857219 294907977
25622143 181028401 124561874
511350361 346084373 338366477
23292886 171123121 118076651
117565537 64190401 345628735
150802261 395539201 178037146
85813813 764782695 3010473
862598382 105371753 741663163
422814528 178735393 21052087
350013553 214649207 402652449
645573538 45407289 826887271
269714037 1117687 695187920
5889465 144314197 78273957
441717121 140585425 555315272
286593361 596964250 144584272
468773029 218810376 453323631
206684875 137440731 381410569
14154445 333694990 77259697
419928250 32456997 720216289
56201601 62377043 227317761
296970283 74478141 36962241
48818243 289303327 137759535
28407753 489898751 75322719
424629019 37571597 13173142
32456333 429111163 89034427
69581209 156340096 211679029
191009011 58285009 467190916
202281002 182386322 338680657
3465001 913459765 41389517
533331975 42780922 765619969
405003301 654114844 133052035
7813846 4636318 106979185
365146297 83266926 584252119
190800919 123716671 385219027
19215998 582199689 61795693
304040822 80042017 548624553
709130229 526612321 225527761
105124629 37303183 356065711
704297561 945509081 59600833
364432153 34839289 679629710
402399992 585725201 164485186
337976233 111596241 6682573
435093247 338474643 336185345
144104423 45481656 415164061
1217629 367510789 51310351
20703451 275269402 95393481
127547276 291812008 209676021
163229513 20099489 479787346
273743533 54653509 35721298
546997249 126461521 619571821
31792873 161135085 142434181
580952615 868339309 72671083
598977775 259707769 453498157
24048127 107829121 33744997
473302145 33644095 24889017
378480961 353871923 305978283
192971586 456250501 170423569
191502225 678294178 100419381
519415993 185087705 23649983
43306125 515147169 85443972
87119033 2602783 349095817
8819911 421413068 28951495
76116795 274624321 171882676
504840623 216509961 470751778
338250774 40802501 645799948
199889397 180380149 337580431
193447983 937223119 52953577
217305964 623383749 119281215
12916372 600738677 57001951
307204570 124645 736788625
12048343 290269676 79602621
437657359 102970791 609683465
950383978 103496563 758185565
204817481 450197233 12296883
384318505 400967491 34753937
331429666 663191 755965141
111963281 730035429 77769073
214254286 362666251 227761136
53312734 608338285 4913239
454575391 240313894 426888501
632671817 35387735 844284491
37423996 140234835 14532001
96189352 132719137 41668426
275323843 470208539 189760029
447782616 37963623 729504001
814530097 728565201 123999013
15033169 24271105 132197629
433567135 41051963 716524911
222606401 12899305 584934082
545026881 218462337 486800341
1002385701 59733346 865036129
582555871 64439206 31653481
557811829 24213203 830225011
398458247 25694404 12142635
112837454 162478119 28531441
515700550 253685321 437637901
337012666 31329871 669195701
127234021 68937376 359896618
506452687 1914725 895908053
715973259 62398721 805592346
8620234 610283797 54282924
275209409 39875518 585899326
870857 491947081 48775651
271011841 36651805 588443737
262093601 565308346 14161759
3900849 12391666 81636815
106535311 284389253 197128927
77668471 775699688 63385881
516035001 4121640 890864296
397603747 721785246 108014009
134126959 581714081 19914021
321223129 22503001 666666001
244813798 266897401 299841037
114583300 391539613 159761041
166403201 276358213 246964321
211441646 497198456 160278993
142243938 13035397 446783195
219422036 27053132 561730183
185443077 53775921 462260001
238194113 116051287 436717522
349575892 693934476 112215835
422288065 48401851 689961817
82965856 308242369 8092455
115323256 244172237 219495465
143187151 949506785 50576541
35845657 436063669 87994648
248083936 546365121 152186371
331780099 85887610 558930365
105914495 117574217 287207467
895004729 299877951 444498143
41352575 11017833 9197313
1028187553 16319281 1001917409
306795424 66102541 566940471
193377343 811507153 28458943
161050233 216356801 279976469
202941136 95100643 428787745
108740721 319279696 182098396
568976455 500467411 226351990
2817615 749414893 47030339
234464647 310092091 264252451
359326901 75379599 596733322
605451292 177038905 561203857
259174616 92222528 482733385
369891937 372820449 277159501
895196663 444054725 290526061
67825071 60131071 6678337
99281449 717861201 75026841
276787721 31531501 42947694
319314815 243189649 360754939
115544191 338891596 178828747
97338431 56635761 322667929
738791681 485253833 253803344
3750763 544268393 51208704
389858667 7491629 787126276
233250625 36333382 554532793
79461649 108294539 254962618
357195599 253685321 372846631
285640356 12899305 658140071
230471731 108579817 442451485
641142487 250319187 479757951
114164667 86783023 327173299
7743181 295713825 4260751
544695581 99882201 662193001
389687791 82269 815707761
647539237 632313505 154010581
255917815 149231524 12148196
678671147 364768975 344306856
80575595 16960051 11942203
46601239 238409055 146245703
174017201 14153705 505765081
229153405 6434891 613874889
165766501 89755201 395576865
354187217 614041126 145013610
365884 142975411 4572465
61058368 51954841 243520453
570803401 8402761 885943142
323790873 154073582 464357299
28744728 234875541 116157848
7019707 44502217 94581153
45444705 48014317 216864033
169638419 208198131 292920706
408082723 21961826 22920553
366989947 152155900 37600401
213473229 2950844 588069952
297748089 23101111 640980154
132127877 310761445 9816401
211851097 25632553 542627857
770979139 175428193 592808035
31270545 28850641 186391185
902819161 233819701 539083720
330204253 194188693 419502761
254474230 390143986 236718252
403300227 143067700 531324829
493561279 16176334 814268519
307258931 3585345 717728635
92780731 742866785 11892183
115821101 90868476 25667825
4403881 399999997 57788465
294208539 405472849 21681668
83517938 237424171 196386231
466494591 758841 878505849
308572020 190660449 412004209
151169861 135326461 331311693
290140681 372268232 263794183
26916373 53268496 30519501
702871237 421121801 305180737
51454340 81819505 208407161
79962281 654173533 78171436
600238076 83600425 719404451
292091053 380156589 9265399
138989031 133225892 320950573
294208539 76036153 542923885
174090295 491305361 150230092
1610861 289960513 54655857
4699141 214913665 68790921
129802982 451916491 146115505
326854963 828903321 73860481
396027105 35780781 694032510
429210016 75085774 636730207
265420701 582656167 142856620
754479151 299344345 435038483
23289337 105316517 134207497
405240969 55049369 666195804
330610141 329758945 308408104
14317225 315769731 78811851
364359752 356618116 295053463
171458383 377827541 197650961
131371681 441301501 151799561
217103326 370815151 226647541
48033553 565803458 78744514
627727426 41566635 829859077
16389223 209628 146827633
125920497 252491111 231110209
251680032 340699921 256119128
190482160 299851251 33202940
94767814 16261876 353347001
16855588 40458349 131841359
798612481 321618753 405659593
417750657 781990744 92063560
166827376 28989140 413417
616643259 84568888 717799156
280444841 322162883 287396714
89794115 67363385 298511956
683693697 167157761 596846368
84637739 295691941 168023374
178261931 102970791 392710557
196332695 326563747 231615153
164553301 619427901 108701281
508650429 892862933 66504439
265837999 438509489 200817631
62500373 355690083 131090872
593156433 6773182 906239028
494535769 340506061 343970454
2960469 122636436 68111896
189244798 424199872 187772333
45039349 317939796 123925385
442277469 486642808 220191566
212657059 334496429 238597075
81252768 80356231 277296773
100107367 5716737 27390945
131335777 117350845 330694309
428998232 24448915 750564912
29907175 83740621 158776981
345158173 36580565 666592415
183884191 475847191 158816229
947839546 110753281 741087841
26035679 200649841 119129812
347799817 379223953 267003335
840260637 187430591 598606177
150810841 5885783 474143347
263202631 233094607 8565621
895958538 215208946 561776881
14769357 119803649 106399703
16048827 280796265 88160725
68434419 229525801 181934565
161728249 97887561 382105186
53341168 267306817 148286038
10957587 315885774 74991037
33480311 314436097 110470221
176284927 532442181 6704861
30929185 183961501 130402609
10566661 177141952 85433954
545923126 1438101 928033901
100531609 1973326 380083977
126340941 46489321 377431391
440073841 25196095 752508940
70189331 242833061 350936
74508001 76057597 267739617
46301675 12283921 14912587
790168361 117724081 703342225
641117413 222829057 509478691
160149817 5457481 496071466
334397350 67254001 593289192
22233959 807672451 51316633
463751649 512769699 205150696
152846570 120791171 347991841
81848458 163043427 231898624
382829985 505121753 200456209
60813526 67276354 989352
50809376 292228345 139191345
770697355 586410111 191066084
12271045 903420761 34287251
34440385 150168065 8186968
200377971 196388659 326703053
160396222 338399506 211558726
717640457 218165797 32152033
842549302 635513931 161023487
87830551 59648719 309108801
65860781 522946711 95577904
59656669 721977922 66076909
26435375 106323501 32531591
330483853 217915349 32008740
32063215 22991413 188816993
601995581 3954205 933270001
201315793 91770221 436648771
95331463 222890869 215597026
618952513 73555489 27348517
455460433 59385951 17220087
139613161 710563779 23142601
706838353 721924737 124561874
759883681 207574420 551351771
203079421 556426169 133706493
144406024 663089584 94514676
569488097 448422851 267944877
190016257 277681966 257552556
444490497 439509697 248334751
246393737 199576669 1758916
313331047 120602041 493541935
233443012 199372771 356659024
105791809 64848328 328059490
1848055 105820826 61275107
625085641 729817921 120197839
367476697 3519245 26568336
1629827 41360763 61941694
462250045 216356801 457800916
253309681 227304694 347405806
314999353 63676783 5849718
642455093 286112925 435658801
297453595 71658631 549006305
394520721 77141059 609958497
79225042 285135969 170575777
74817973 155102017 1082152
160106940 607701874 108701281
300054746 3674119 711217963
45321521 244315625 40175235
229006006 96283378 450896785
590277169 109503468 660976993
245835191 8642789 635745228
276485002 383520505 250473951
277391237 24926049 14066299
31688011 373244673 100395184
330541521 455175753 213253951
2465429 515622978 50959385
132898525 684446777 87164071
168091201 17062786 489327385
122144509 311948145 197164265
136673407 82238983 365021476
41752653 34149540 217432337
65729665 21743188 16382565
191766329 197269325 20563141
573219689 269357009 436035477
240840001 75994738 492035831
219213070 45474805 516994126
143880331 165486551 305618601
355834201 181860666 447187632
70996879 164079964 211067781
308799471 61328961 574157281
385165411 100119128 569395961
392487369 234481688 404753394
1011655 175045075 22699431
317230957 464011079 204556921
39024253 399278548 100824933
129690345 883604843 9229073
205020229 91466083 441082081
3132676 540833297 50442505
53950521 773367921 59521473
36823545 35243591 20286738
96842625 34908090 343596685
112453033 738540713 74963871
181522809 605693971 116184053
16697255 440751745 18208873
704621 86892497 53937895
100529830 121714345 279760846
299738404 382630317 253335787
545026881 488608037 230522618
592519414 318759976 387154817
140693844 23210609 431603281
404431006 73291777 624658906
363977245 457740361 218923277
23104401 290247497 96556461
90398729 242922907 201748565
11904187 421578751 66719161
586914021 279598117 434243785
56778801 659442253 71983949
314533933 57059801 585482881
226793770 8333032 600275941
409734741 6371119 802419135
282188476 54377121 569921034
538126082 65418266 18922948
163622230 569805297 119491401
96623297 207860797 226817767
83428093 836863961 57116814
365634727 421040820 241472557
805767286 349328141 371978551
55855191 106944641 203700421
53843266 224488694 162104209
17178349 442853365 72456337
170874140 181657657 311301361
237205047 322662913 259912001
27413749 498777562 227221
446705554 9701817 824232709
380707028 440247921 232504441
428998232 39212174 719511174
61809511 57832853 240227485
332064734 88655103 556840681
413709236 61161386 654024505
93055461 78369211 293395059
18262387 143986446 111629988
667044023 188444681 562207808
357967416 330831496 42971766
363399426 228553499 392984813
63763838 182444433 190010752
183810295 41977 545972239
51357073 345247621 126787177
290772751 247961303 335925849
257359428 51256911 33780753
77188107 393593743 134367409
516721699 60017245 12106954
202087369 287790315 260408609
57928993 182985389 179961681
661405495 127542221 654401239
955580466 26740435 9306241
99302731 176432872 250051617
543239251 185318155 518851873
602671701 61161386 772707937
55371185 216131603 10138125
165408699 356936707 204512004
15785069 783672995 49437153
595391733 22050354 858752236
405365974 73739040 625181569
402251038 459001089 227420693
6715171 119565586 84857878
84236297 54052541 303174745
55359841 218525762 166886251
312218309 19241041 662450449
47169289 444635845 98474160
279176387 15782545 37880513
49704301 728985995 63446955
334487121 186948058 31913455
12344353 118508361 99386951
393930405 160425025 498209401
47637283 115709461 182865439
82036371 63033697 292799224
237063489 156950621 393269379
593139961 288916579 421813987
81309845 877839473 54192776
653127931 723821381 121712861
91280396 157537825 244580575
113698846 35383076 373460569
282842864 569073163 152121331
872779429 464621393 275157616
2696607 210978121 62029471
688921861 47152057 838623831
580984592 397986513 303710476
356817683 5001580 8395521
640371350 1315941 964538849
83721313 38243899 307142503
157916626 205680091 285349075
104671361 11360521 387992566
574721589 29194093 822951627
605246860 220562893 507248941
272619553 260444661 316031225
61236781 45843850 250593036
154675708 2370721 486211255
116017841 567991591 107612489
88812081 331521531 159463526
737107030 276840677 460411875
510518476 350521271 409067
292071763 136470510 14626353
254962499 698132410 100419381
33737781 37523291 188534323
144408031 64639597 393154374
44535465 153983765 42628969
634016097 104215249 689815711
106693581 118584481 290803531
881908029 266038009 495750025
317744358 160425025 451140673
39866997 765101321 57438451
893462262 648175497 158585701
37338041 524225101 80131959
711580603 108520477 702303875
519865501 237842191 20075550
9828283 605701951 55194481
16246431 266982913 90607561
506011286 11533456 846413210
57927537 488561312 97716271
47433485 45072377 224929577
102214390 219136186 222440809
1040289765 588972070 194562055
37915233 248054266 127916433
4331881 167216072 71947149
355365172 213255001 405728302
564613440 449332759 264457633
215164285 326928481 244998781
34702781 279081081 117406717
204482996 266183655 276678435
615324977 164408737 578806867
360773569 603756418 148336477
19425571 75733633 130919729
480758461 12855837 831806057
293604799 620660033 133831279
184182661 502430893 146906577
27660084 75921357 152665481
968055716 846931509 82278603
254544862 20767361 615062064
483354943 166467544 527244956
1886158 297227515 55295458
661991221 462182365 261193199
17962596 173794510 105695006
2776600 564719701 49487059
288501669 749067737 90990241
612421939 371466487 328419295
45559804 47422234 217900897
620550061 55728226 794443508
153410202 356634637 196907500
222600019 324731130 249786522
289119721 269704144 25258819
274998301 251787805 325157925
386606265 12922351 770541097
48060695 191765949 161396216
502870031 227099539 462600373
12530201 658948595 54216171
382941869 79584781 603485391
58117302 159220209 195150731
510417101 407951919 282984968
36759339 283865245 121501225
357262831 126279649 524253801
122228389 143036773 294183709
326354546 77669601 568879773
498507509 5802395 873657331
946526895 223027001 554289289
223997713 445626545 186271192
323317363 87803087 544601601
236279917 618511909 124134290
224834653 396577701 220495804
322338520 42039310 633102106
617665780 221250599 505136626
3225295 343657042 57316477
305304616 329537354 23375329
125187727 511267 448826489
359429461 298877801 341304289
138639931 512239825 131080881
683728465 72326623 773093121
260907396 166441479 4004641
137727836 196913558 268682701
57137135 60432401 230456656
37373746 240253287 129430978
317782829 5214581 722376619
423757810 224106049 431895265
659125633 154481601 608666032
16755061 36363265 131937625
652475457 222946167 510496582
210258225 516292401 157072933
200906877 110613486 407971713
540804001 241704607 460649776
116388433 406188319 156787057
321433113 210275711 393326461
523429453 388656268 300002329
593533326 272682631 17326576
154229962 215705431 275826459
53149273 183916785 173018674
71097811 882858893 53239901
417219817 114331471 5781106
471527751 26067294 4450501
39605281 707483260 33805591
489629944 46278871 735238821
256572181 144762561 423101662
29662753 10379203 190564065
148708675 564246046 12840001
342603401 4189060 747817301
66317743 196444333 192676968
301831921 359257045 275260057
865638565 41204271 906917167
375968743 325062331 21115864
149486852 664287481 94879091
27815401 388450435 7112092
418135511 23307914 752326231
129231125 574147069 107974378
236323077 428152555 204392233
16461873 78499585 118877686
221352829 63117839 6653201
70679589 344940202 139179841
475931362 53520311 707895409
33581350 100891423 166060306
892069402 562817971 215508064
147360454 227380097 36070477
52491300 188022661 170478507
224870131 465460132 175590493
715237351 28580307 895668481
208261421 356208616 224187965
363016289 88035109 575622001
48598655 48858509 221553025
640553351 38339189 841972447
63036964 469286871 475983
606379991 40078057 819528711
583785461 491305361 232095997
572422501 497812120 227938297
108383359 406402084 149297776
80026753 407951919 131584181
138983153 378714326 177672556
97299811 292643665 181045261
579059156 74222783 735999181
180323389 17380221 505587433
157947895 373678842 192935161
214086684 239111992 312438141
44100559 286664686 132455241
472885268 110376802 611114036
90152582 45959395 321478985
140566220 160466626 302397527
41815594 164491823 153819535
12471481 222946167 86831018
351624323 44814652 642850901
379153477 66872425 623095821
51811915 790266228 56820205
78339105 271630713 174857919
3431737 246648321 63357361
127558180 311048501 200627591
307270513 123904831 8445256
147179647 196529911 280366959
717191938 401749441 325929925
865218716 638180245 161268619
37149201 93483649 178625526
87218209 12120219 336437555
17178349 686970103 21854296
22450510 65158930 143443522
41961721 28781211 220992193
183722137 426504135 185073665
634117451 93845327 707657201
435678419 6980253 819528711
172078897 748719378 79531277
387228945 127904947 540540391
686821951 414363553 308896359
287854291 188908781 15567861
53580535 187623793 173338246
205244119 829726 7503931
66058441 76674316 242981201
722140791 246600393 503341521
6446831 510177067 55492761
55244529 650595781 71989867
303320187 200584801 399682361
34335911 244957327 122640593
638968891 195903830 10011199
464691916 766682519 98621353
456263417 829457370 78110241
366748579 309381409 336114967
155694466 469573525 153909898
813762601 5537793 1009061589
515286154 110607505 629701920
28063175 35080789 174401761
716119277 152963197 621276741
5784326 50119795 87276241
103395137 174860401 258300602
736879897 734822382 118799513
512130150 315769731 35381913
537494154 758442126 44434941
34262020 161515817 144347926
56314077 17982431 260513799
2905177 572990221 49390966
477729562 189290809 490326688
254407609 337966465 260345687
383182645 1427833 31829032
31350369 604502786 67525965
729493785 375109153 343888051
75935371 836863961 17409
122794573 81999441 340819201
62622671 13670191 421891
644944996 484459849 241624089
81378425 511895187 107815651
143731966 63836737 392124971
20055751 454143181 74538491
427936861 2182792 830354813
13556671 471909166 66472284
87772537 206955497 216916249
82655041 483175981 112963474
142512327 626840305 10611741
67568515 130827373 222307161
91296401 146468243 31763375
92371051 915033316 24102221
48177181 389408233 107746814
121421345 368465629 171083515
208372951 35667941 529038433
43599599 907381801 49304641
81735011 42498366 301730401
247370802 81951884 487202401
1012259100 142566337 676192305
4359499 314927573 26235833
171429641 17807698 494082733
397332001 375587593 39554581
343079892 44929626 634354579
164877839 93895489 40492179
295342471 11645699 20482366
106756261 699220369 78661536
445638577 106066353 609531689
20874824 58652947 139361377
78748805 206200465 203646196
505863733 606218519 163678861
993687209 289157749 457298249
27334081 604203107 65267841
118407817 71657976 339103529
507374126 320837172 371442393
123834056 123592211 314083501
406090204 70915395 630720385
98419873 300986801 179998363
239802579 303353073 269686885
12046153 35405008 118499018
4507156 386008010 58981331
172970871 185495913 309744289
857312622 169515991 617442761
94886327 58938490 318290369
587150081 29524550 828703252
279507551 18950069 638362408
33066361 762082426 27228703
66255267 632651251 79038541
639767653 55162251 802162894
670919941 313248281 38207277
385546261 407292991 257137287
573126841 67903041 7294120
747535947 154665603 624307906
422514459 272667165 386077654
152787301 498922701 141214333
563846131 195683746 517235921
258443758 358561192 260353563
43321713 981073541 26269099
107428033 374843925 159928317
991059 493183297 49682660
32955077 260208155 117749129
266472688 310835693 282506401
541869833 326969280 369782909
120322751 682562753 7398469
382304326 2543773 799905121
321843461 173457491 438738418
127302409 70105879 360678787
44356696 151990753 162839012
445634801 229202533 435481183
565919019 435799 946549393
406411681 244844809 401824165
87406892 4901713 347887576
160335955 425491263 174524437
541705051 197382202 511096571
456471620 611058696 158680466
86638195 561426361 101051201
295135234 169801909 429242353
29090769 167253607 135663606
471180426 12077280 827174976
52349177 216761105 161763847
257721913 846190693 68159481
786896093 437591362 293061169
61847016 295281676 27907489
8790256 369216289 66151681
198957312 239929547 2462689
440431993 472010750 233245045
884925175 221916894 8042581
66226426 93134169 35661081
248477343 727808467 91716097
506464058 21365497 18158726
45564625 69362005 204217201
253811507 107657632 460411875
840001501 12315703 988984283
461214986 188989114 484007922
184067761 73788353 438619303
422602929 142264095 542616526
766400427 579118 1024265161
594645877 765264739 103827724
451379536 663525301 127847472
7506635 516902450 22295670
111251793 692369281 42470306
190298791 71658631 26707201
49637710 26301052 240636397
32677665 246712771 118583331
154317021 60932981 30763621
24661369 427512261 81103881
15258209 42135231 124942861
640425521 58031605 797541486
714369241 148202263 627078355
59098006 419470381 16779121
526866963 228813677 466904313
400120416 612615116 153467021
214191001 7075761 570288514
176723890 387626 533829541
445684716 22186253 772424196
284151829 409623201 226789057
122059919 691113434 85322488
21268253 9297117 157604481
294817489 222288220 373626401
368899226 599250601 151950961
127797685 63702769 409067
34962838 213666733 35587119
143954902 257742798 239520753
333428742 288060706 22478591
230192866 84407097 471021832
93689431 354624501 155848250
1167906 15331213 59476529
71236181 950057578 47985205
4979065 286991623 63514837
167821269 129118529 357399784
4612519 311436737 26315561
475511201 19264941 793938673
264680472 13996996 637876369
226664998 416001 12460210
127608706 71313955 360589441
3130904 80327601 71997233
79487461 918349366 50255093
398048665 347293229 315405847
189427876 11905030 526708573
167899757 706656001 87969487
132621526 906859342 52912131
568516796 128052853 626228601
5878101 276979214 66826401
61533252 65262253 238402649
53839006 146330401 184521271
887960679 614776501 171787567
866128381 282864121 25246618
136473401 377365304 177595461
632956501 50371777 808790815
67595581 486841941 102733138
522157551 139415013 12968401
44104441 167098401 159993679
981204061 141152749 677505881
276200056 20646251 625200585
60799635 370419273 10328843
251106241 508024765 167892432
138422219 263543491 3083167
677720685 92390191 731572513
143563945 106609933 352649738
25453485 257372031 106141169
8937091 33637996 105082581
20677006 493905083 21482721
85656425 794225251 62640785
756888016 244401079 509382085
11443681 350090071 70819002
692656716 74892709 771251516
129459411 225782317 242750548
51960501 241450182 155882215
583782753 127580806 629838679
156672793 12331971 477279231
163766084 521921926 4435135
144817795 405128101 6494311
277189047 261702401 317202940
314167869 216151097 16382565
65462965 191159857 191323111
77350021 73824434 274359511
408916 136602266 50133100
709483171 34165972 885152001
194454454 658212021 107711605
173553151 67518205 11370961
1042244254 419727036 319770621
81312941 277133599 12553213
360038666 21558250 713876157
35238743 374448581 103112810
926320396 108906634 739937785
86185027 170613067 229372417
36874734 391372416 101770769
607029193 2279997 35198941
52522220 72252841 216176689
27158497 159270541 136331742
47964441 58075809 217421184
825080851 106564199 730617185
54713608 399136906 112708233
129518341 370733728 175402137
182932681 64744829 445491826
153225304 401468946 176268041
442205537 386467331 280784661
568886481 125591365 6578485
123355401 609142964 98171011
76754525 567478549 95969171
155236169 66102541 404780286
138816865 39511427 407999614
37125817 335807501 112524481
872721293 3297661 1039174641
157142426 88019407 384747661
666697451 152950597 2194276
202745257 15202756 45680614
300994753 7919453 692426596
57393051 201456694 24139081
356352251 365833601 288537601
44866753 492488570 1412486
667476649 148970009 29828843
403440255 109581249 573745796
73362241 198029017 196189231
147500791 223217353 6551119
418182953 523012771 193018519
28760339 129088092 145619208
477543001 185945443 498640446
154142836 2871919 29029185
114472981 135083143 294663321
74834089 202548966 197195035
148314001 165786350 308965050
556106211 248428351 29480921
61263105 113610079 219101761
10500841 107030383 39333839
167021416 4209326 508964201
59368465 221916894 5818198
60318823 686058341 68948965
105791809 102483001 299818747
208467867 80272813 453146513
80525918 169567599 225504001
95797626 807849232 61574499
671758594 198454929 37063225
171281733 104245201 383137914
161216511 13565461 5988828
360740161 113972805 537615289
217124709 533351074 152243917
204362029 760573750 1637136
335228113 353374759 286964069
37694095 254850255 126434287
265946801 77178331 515285101
394612241 126306181 546517361
179673539 444527481 10257094
68462891 559970016 12429421
155995911 869300401 58895833
141185849 227429413 258573547
63708217 44133277 255927736
167737820 86151191 407674157
601309199 231905287 486634378
16264865 138605468 107323833
550434923 671690826 133520689
230688121 204751381 351521079
57519386 652226138 72613241
2017645 155697781 59872265
182674130 32625090 484900945
110758521 518343301 120923451
359829475 209188471 411213457
1861717 616730425 47896385
403937689 663525301 7821276
141156331 558758615 116835985
2002071 228368887 58249153
662046573 945090871 58914451
122164241 187261531 264147797
233968969 82319801 6446125
280839064 334140577 282136626
49822891 82521472 204711127
90134273 23727301 337238061
4103530 32355325 81939380
460551997 31684241 9783841
357020542 136782445 510329293
735614826 550987633 214437175
803445080 272288017 474865145
453583657 537720886 189902173
5122985 594008641 51171611
7448449 795850522 47719279
140151647 14062276 441595093
5820731 642543493 50639941
72426320 282563073 168282231
604060055 661824065 11082295
247720465 53115091 534694108
105791809 40023985 353174383
353585837 397882918 252822225
666308236 512136136 15678219
285238255 7675021 687600046
230126443 432582452 198983614
13025521 5821201 130803835
72284570 107416321 245371455
21556721 132283814 41404189
156081931 915248321 52930269
12706859 8564589 128782629
227608135 355329641 236195881
90077932 323669481 162121051
582555871 540939409 206997316
344826811 250675285 31165929
155266421 90299738 380634430
340060249 345339463 294453732
120815779 279658951 207210961
651712825 921100762 3278185
468613953 179943761 498400264
129800221 418579255 158210977
351857101 1308516 769486397
175017001 390741481 15087624
163479837 321284239 219823619
109872611 7366951 402769117
337600961 365727988 281800520
514758745 979607802 52056577
171721225 657172765 45525771
2503642 56835409 68035741
332221561 588940954 152507481
274017157 113086801 474819706
291381715 71881762 540096664
26335813 282869798 100267201
333632417 110580621 518656411
233773554 178583833 2230658
117283219 310533166 193157269
753502450 289632409 445381217
65734327 406363542 121137472
819629377 111959329 723090663
39352801 492228955 85519215
209238851 248242429 301250261
673347153 184063915 568474086
129405229 5503657 445535476
180943841 547195555 133958882
172721711 669922993 101106476
471100312 378310609 292481445
315414252 182444433 6880721
270393751 71426935 29106181
135373057 255682855 235099157
268864419 27118837 607749729
296231251 151666009 443063297
105241526 56587553 335251609
709501316 664593601 27262151
103683889 2724401 392124971
116881612 217296795 236395184
304934891 556587649 164411631
201757741 260208155 287000617
654304438 25530961 872422912
402942046 341496001 320308177
50724401 337808320 127853890
20337889 398881081 80508713
526501921 319962861 376111731
54571683 450705013 103979161
908610137 143744329 666658701
23570911 255892798 102324881
232147171 253501525 306736100
428409229 18981985 772661506
434135626 445736083 242514416
18924821 293464930 90877961
451154017 125128489 579282226
375164371 57114606 639591001
84327013 2274325 341894881
562154193 576707041 184910801
41101289 375909011 108675934
148052751 509186811 11193841
120836103 32515306 18378321
542426923 544536266 2540929
147453619 91576201 369613686
105168106 8650999 393470146
53075595 251872270 155614907
175118077 332205583 220653721
10662817 239540617 80183324
34867617 237503741 36995871
284017553 206804289 15640038
959102 598264278 47436901
269701957 393724553 236645476
198960301 482204934 159701951
842016799 113424651 723669971
416681098 141623941 15087624
231564880 52828016 12196573
339033857 263739043 1935615
602660485 121159962 647368891
53252907 123790151 191029525
164193216 24960941 472397001
146276110 141577701 322304176
625999501 397139971 311968544
435149581 147468923 534258310
1104741 62253403 57209603
151751462 154445749 320558441
148342027 155786911 318123067
115621903 113219891 305712793
196408493 44312955 496324961
385024853 114040342 559823509
18960105 65125021 130874251
326231599 277117513 11296938
221314707 443174221 186902561
150468137 2474641 31441155
293525200 186590096 413439391
169353675 142501465 5013174
39925633 273896701 127196126
23832591 994421835 45467551
97836741 386060709 150277353
93023817 79750715 291291346
37306871 70574273 187021237
415068697 216987341 436188601
66452896 172979863 202326565
537331081 65759968 729201391
598696993 281822001 36477127
588622699 743354785 113883480
52703201 34118935 242448141
223962676 686425729 43154207
215078956 24336929 556719702
116444609 64439761 32342731
179910667 300701815 240467052
446824198 373889313 295478470
177473715 137355768 360051898
696410051 112003721 697463626
5482477 642040138 50665192
142940608 228330975 18379355
306070436 507414237 181598930
232289044 684035389 103471732
90330839 132573928 255196041
379268737 827412857 76709026
274277843 91893676 500903876
11599515 17513120 122264953
266909904 384564091 247512730
554577441 658959643 138444091
274295516 7465459 677789371
484272538 277681966 402965751
23886121 70051228 148442410
416091201 376936942 286006141
26934601 211405657 117730927
361140365 191136466 439136776
10292961 433215958 62929588
262851975 570087986 148750239
114741665 96902719 314748743
175445848 166455331 4195362
103345761 648669372 86403430
241716461 268301287 298568239
371420305 126461521 14451607
90441043 161239339 242580201
330483853 25186306 679940641
416059633 509065500 202650059
1324795 109316149 56975071
167844709 176877461 314119541
434360326 63467188 665504101
286810015 33185043 609918868
309444231 284121131 326641876
314970747 382273564 3848131
175050526 65439193 32216448
308334001 387325777 250051617
33196317 541311814 74480051
316887453 218058586 2527209
95451181 48246760 330574210
301551610 21961826 646412998
31438677 136782445 150081481
124284737 200868472 12414081
95154247 5680307 365823833
107579711 157257937 12018973
51926545 221802343 160114319
38867438 539745921 79024664
138200787 138975267 314368645
529697276 71775769 716477072
182725425 175693431 324972701
453270247 33145977 749195557
157654765 458955533 157674721
192959023 156723317 353415196
200386264 202973093 319822093
929723125 317241585 417510939
32716714 114273451 159782428
176406477 67993135 1679409
19726356 270630130 94852513
396824241 797846725 46131374
816123113 66542263 30551449
23034441 499316011 71810961
33459553 365685863 102726397
596188001 116713171 654366987
100885414 724646674 73781843
16838581 577631375 60881701
410763921 452918789 234283632
353476907 484993461 204634461
16955141 319652149 84513591
287382961 97554777 504589231
156051505 76777535 10568262
15877069 376936942 75518913
351640354 17361821 726750993
392883536 233070751 11692773
202779210 135872933 382263337
230310913 428557825 200342001
90471369 12506473 346267563
378091176 249829009 383635981
158666065 947873609 51335221
107489265 165353398 28548001
129890686 10577551 43763226
139570561 499525753 137484874
168915457 514109728 11556787
79876651 639171 331290874
385770115 4050553 41694873
689450041 93425587 729297681
105138475 17658591 384167841
50942931 141793901 180619169
247796018 28758545 582831873
596591373 659876841 141087476
532508597 95095421 665932905
12530201 511401988 61683774
510607 34090441 16796761
310483629 255309381 339574198
91098412 112733857 267629077
645161357 597505793 176531231
339326193 34767001 666057497
402699480 56261501 25768057
14957191 199651753 94589852
226522811 64783864 499668681
411642641 706371810 112058961
284866891 161832961 428943440
278861203 269357009 311945297
28217759 119153497 144559926
579725665 229497019 486555137
393889150 615916486 151057015
118550347 63039397 347808751
477930551 265904777 416326879
25849279 258352911 105576640
50074177 756499627 60448510
339548266 467114051 207293065
218519521 452936847 183054097
386330224 553342946 174896373
420671665 579962449 170400981
25730641 53843023 159908421
547496687 570988061 186902561
25372684 160998616 125845105
518851129 536777649 200960045
92590363 517667401 115373710
189752272 107455487 402099886
268544535 186850854 17810298
540253 223334873 50085909
481949539 248491409 19040490
225220893 90426696 459735061
176801178 479946903 156576001
858589401 98061839 753391651
157718522 75267145 397724601
180442081 814041933 29526061
294817489 95734801 515208323
391382161 102415921 576060325
175454893 935510059 53036263
261192361 170346625 18391807
7900651 70007737 24777481
7665966 287243037 41975935
232361081 357483050 240714865
76973034 640586419 79546401
133841026 259465599 231368026
103533775 713822572 76664374
132626650 24795681 414523429
14275222 596630 137748196
328523110 125261797 1387057
110468411 183432361 40821793
94028361 149329189 255653311
348109301 333567369 309195778
79188061 951355765 48139351
97865047 549964985 106925599
9645526 466438501 61057569
48008221 178061930 163483525
729109151 807385021 90842272
117833075 198545329 26334973
106044100 451955783 136055851
319711673 147240478 471280111
445302481 405967717 272496379
100355487 657314017 83309345
5340705 265921606 66283851
191379245 107940721 400527561
392313338 218168032 420540021
413952049 42255874 697627756
47635201 296645248 133785805
24782680 60540661 154600789
742438891 265506096 475662370
52814289 35243591 241472557
363434203 350469001 297666093
34907509 172535986 138875185
674097665 37487089 858432905
77601459 798265716 61279609
683389111 88838256 738984671
574092126 437693911 274010933
178846133 245077345 277703841
150772007 359874032 195074524
602586154 417406669 301002899
424773876 392519233 273322089
145026853 398633635 173656359
291499105 167163361 17169607
212148586 115366120 28527617
333783451 251646541 360405169
178727097 65290868 443146939
150891231 188184627 288133981
53536041 626309601 76629437
5463987 266682206 66247798
115135861 264861986 213282304
352391161 5371521 755284408
57769731 150088411 196578691
147237167 214293546 270266989
361218421 456167701 219405121
49317519 38437286 231334540
157550401 394688464 181296415
151483153 100151871 45803601
813983398 64889409 822074560
49561541 279331361 140857238
31511257 389648383 24049633
553298351 518610397 213834655
187739101 12197305 523823851
368456755 184334086 35083213
570994073 34733149 801852136
24300746 789751457 52487488
188588818 27310877 505517676
440202659 292262906 374956671
1023894793 36634837 936358480
3663989 329575837 58870636
8787777 366648961 65999099
153454477 305363589 225224973
468438867 63061951 684176577
198860481 198454929 323548177
584117667 78451975 723392881
212817468 189290809 345206099
63479563 357441943 129979671
409191063 341209301 323548177
11276786 14277346 120840673
573396809 119124265 640104309
89485745 3438699 354376101
61109399 552225259 17983657
43746067 375109153 109747153
9208561 105822597 22908058
91308244 96283378 280198465
331128409 482933251 198983614
277210417 12391666 655030113
54603056 617141659 17120555
87120681 455310073 123451696
529108993 64547181 730194669
153968963 62260507 407018704
199157581 273581032 33253102
784579051 378069217 348012019
119109471 38154221 373477259
962961309 101268363 16985431
449253583 254126533 413378721
462694321 313971937 360841427
86632579 24615593 326928484
49283641 332438956 128122402
34410841 651744941 63415561
409056313 369917689 43798468
388424110 619793393 148208779
473633281 27231067 9153103
64062241 203792401 183385801
4374021 61546473 3502941
558908852 277236490 426163301
12862225 2628973 9715161
1121025 5177051 60331081
146546089 538162977 124179889
125115447 175554803 276939785
138470465 261692305 230231959
165701265 443882038 166041784
257891401 134196061 37734241
208036222 83102866 451101841
43545412 336157501 119757623
320696301 391680598 248770201
89221286 60595921 311838823
90970521 710659321 9278025
49561541 643434409 72309421
129968639 448653997 148928525
550659931 299851968 12345051
389009193 11372923 776462875
485199994 454798389 250387201
467534281 993357961 50614985
227909683 227582671 328794836
14113284 42675759 121286751
272298313 152297371 20878626
341590249 8640433 737765964
496709074 962411506 55363357
160502670 18636097 32018497
133309821 522786488 125202326
258009217 186387628 387129497
35002969 715301551 59821001
139793109 676463041 89833217
592319242 415543930 294399073
830067598 105680737 731433441
94873820 126289021 266207081
826193818 526220213 232295311
326976364 772559706 91013183
339654049 211975093 402393151
388201127 131313736 535702891
406411681 449194949 235477267
195574831 58187431 474163075
382352689 184750156 22714957
451647637 653324715 135987751
11971095 418622327 67047877
586004077 383317880 310763243
251313848 130457611 426744418
57506505 511705951 33014081
200775956 30205951 517045873
82888456 8054301 331777971
126465747 970248351 49525855
89872927 19019939 337154429
6371010 19524751 97159901
340014387 175769695 447510401
206388348 113256716 410635701
74265453 41135179 279666225
187980624 81747655 435999565
213959205 32473711 542346971
460477577 168828221 516862305
244858651 655813808 114934735
675529657 55787953 2981581
318172201 447218172 212877369
146463955 159122721 312811426
117293401 965174795 13319926
70980456 799999729 59460481
193846593 177973057 18003025
134857889 586460260 108355553
46739969 393230656 105970241
246816991 215910955 349498111
42956893 953628007 17670001
499754185 260042329 428145856
551323543 762582017 104063797
653430787 38287261 846195625
25096446 531922381 69253129
150719629 157017853 41473601
64778911 597629347 86326087
329514886 418164791 11633777
889484731 48697062 887026946
337233865 317347520 319075969
458072634 540939409 191180851
408129523 3283813 814323889
197678661 583505107 126394500
574819945 46747777 791202709
230528833 107266918 445166037
201228756 2228986 3738814
235230199 489516156 171522077
163803457 397882918 184763815
50022681 174531436 169257067
131010101 183773486 272349105
659072481 299258659 426821053
352906763 424408321 236645476
144813679 391163851 13319717
367109569 186529633 450192726
856381225 365434653 359982591
52417301 993782759 46492980
285270865 558042199 159091465
49470545 136486905 181532551
90649217 391738526 140906557
419036432 1012184930 48815693
44107576 3782083 244310532
815059575 454199915 279069001
17047159 316108351 84556146
681123818 19348396 901686911
212165876 99429742 432282852
155578021 13144483 472525437
40396291 317026585 1932401
214563816 194893801 338557047
355192514 6000481 755922973
307812363 461866741 205775641
276471919 343454407 13025806
285281609 94136933 507001405
134409 344212491 46464643
251984109 211542080 356016065
661417 72842251 54030297
446022721 159539444 527329396
5455351 463787201 55467996
173784169 147876087 348360046
84109441 369935685 144364888
948749044 11467729 8401807
55069885 340080841 130523256
418934270 17972725 773117116
57993710 594279977 81057406
307019964 118283827 488755735
284096266 682922325 108322402
26207416 151258810 131258953
109385381 59326216 335991891
67259865 110125051 234628318
563604112 502944001 222906583
44698983 360406561 114374029
7188457 188570341 76888558
598882696 241239790 477561701
520334434 215427844 479368804
148955878 26855263 440625732
16197399 771170961 16255806
22132501 311905761 872905
257751341 22542481 610142041
5476108 618491727 50976621
259286015 215512732 360589441
891368317 74030177 821121206
124875473 5503657 433671022
63813265 23436298 270873113
147574769 18150969 450509793
235947907 93212277 461810928
241383981 408087923 218673321
143522201 93660037 363529783
31020265 253685321 114499806
160961701 67735461 410722165
239645533 656601 650788153
109395466 476320753 131902633
16229578 91604677 114444237
98003413 138953581 265762057
336879329 323395225 313507076
610081313 53815126 796533277
17193261 18299389 142573381
175871371 87704988 414453943
233874913 16679989 602676405
264714145 106258985 7668349
317233656 183547591 425507137
528099985 77348286 701378135
120345787 262635486 219072361
458938747 509933646 207554803
15857713 85887610 20325943
178085601 130093960 366669551
638006889 7477273 928033901
687475251 122114401 676415704
61841306 430771673 36995871
161482063 73788353 402858226
6808251 125212167 84079797
1011655 320703923 51002939
369022072 28226425 714434050
772775935 626745873 161784785
691032118 185907762 569826937
359682184 500524487 197828641
934034203 168284921 2371429
7724413 93283513 91648741
310405873 927391990 57548011
117186226 78851243 334380817
284951681 276475285 311035141
142024256 303644276 5052350
51572681 250765201 19172900
379520051 280545206 361224295
213838091 286105231 270789601
6759425 72293011 90034218
108671552 16970761 391766861
360665213 408364953 249076257
24846625 147922996 128223131
276779041 50868665 568508955
4310085 293555081 41148406
169276141 330556435 218438501
332035201 162501426 457994086
229279551 36642785 547653641
246440467 251495315 315148033
64521579 696375508 68647001
82606693 378714326 142475617
147904648 72559327 3848131
850229407 282598261 463012435
467675101 16416406 806952006
50061565 249560137 151574761
322295761 401631864 242455405
237648827 599167582 38118133
558163468 690055532 130482237
859510301 563372911 214171112
70939661 509627545 101170320
49976837 1638176 259747971
9494262 434659180 62374885
214261775 253685321 297979813
131824021 25222276 34416289
393668815 368338421 287061737
479568169 193687801 488125884
17450866 36379729 134309611
231679576 154445749 386899876
130328167 687945793 86471421
130904299 375923221 172184718
56452588 708811951 16012116
337448233 125802001 502062121
289962359 32709675 614023876
476909577 287793793 39081346
88743841 373979737 146795945
78448735 613392334 87918081
17376193 453078731 71368201
688946896 252724231 491072709
543212164 784920001 94128122
397412361 17402526 761298621
117571849 245024571 4656601
43603999 78472612 196907500
2679021 247250545 60813001
486626833 117967137 601438069
814753080 323240149 402372199
373420115 34587190 684769954
246202355 87288697 478632482
492880564 350469001 330470649
680262675 189794872 9917941
737251003 869914333 73749250
377639 611201229 46609129
33394945 922840734 47893810
845878381 195964819 582701692
921847495 335885156 38787761
399250433 40623367 16334774
198268489 768373957 77163682
297515641 36931491 613475097
13830021 470642965 66621761
64097671 4200211 31763375
827835451 198661105 579313745
382257601 468701360 217346981
653460655 158575851 599985793
350044871 79152161 41344546
28778905 115848773 147437071
397929269 309492 821090861
24437846 16773409 163639796
438883450 149764651 37357399
256803737 326775241 267304456
13779393 6535551 131993278
241932553 175820938 379866214
9909939 379617771 9421198
31745416 528870521 74609716
12471311 1487025 132021491
747443323 279425815 462557733
381673274 347480227 309557539
163976385 453364246 162512637
742249089 50597125 854147377
139369168 143744329 314702011
88288355 8174753 345898377
53616709 127621701 190339689
133431889 372904521 176215669
72630001 68650401 264961256
99415489 910214033 51217254
116218544 698353587 82235989
81148609 137314451 240926841
340323289 69898047 13173142
1018286591 30190281 959113303
208997881 35789953 528599105
63324909 310868811 147661746
38814175 22062937 215061771
195970381 2875853 557428979
71058418 95614160 251931229
16136909 8023169 9919156
30271483 1954977 12757343
75279851 162007970 218308021
513672001 1001414961 50442505
3394161 330448 3205959
8576569 33819130 103678124
363116716 36226204 675926491
580273984 275158845 6043336
31182517 32569321 182117960
882152512 174797359 615658231
336344669 158375379 29677237
110365074 28217281 379893697
721707064 19047619 15019420
528702899 230269931 466041709
58413939 344365141 128914633
24341281 130198576 127800289
202221013 98539959 422825779
282727642 464533381 31418367
401924269 11991576 10806237
88133489 449501131 125863561
421495996 127204750 24130092
591313633 720565821 121662531
117352671 1862047 10435531
78045826 1370126 10688209
470177137 344525193 334170949
410763921 94136933 598782033
758308825 23145563 926684077
383182645 739881965 45039321
50012609 416380438 15594983
623920551 264565621 457401517
416827099 228340351 426957049
40591356 293036146 124894339
158136568 26508592 459106347
419682432 8529439 802610348
605348751 49006783 800615557
403794737 401119436 263360673
556457676 186477929 531542779
210775255 97554777 431791369
311388445 323646211 302746439
124903191 2334721 444196061
151442869 607513655 105030081
332605045 145849811 480875605
483503721 171577462 514481051
378741021 239495341 26845781
20799054 117069481 125377336
116282863 147385893 287917433
1013049129 40458349 918321937
75648083 56685 327318341
628484025 330074840 378808103
700998351 3254202 988771278
49528238 376376785 112636200
271079705 241378559 338614483
174477016 127955797 13084853
228404572 626601153 120223159
209430937 320703923 242383527
8095942 422139381 61485711
214926721 8820202 569219041
236838757 546996481 35983380
311003281 50419903 599431337
47416721 715100113 9153103
163567126 46296262 16422811
120927801 170549713 13111281
9098449 405933301 63672949
183227215 261236635 271617571
5191621 115206036 77141179
270775768 65727377 541725777
440774541 467666091 235612560
50458661 479946903 96428276
189330129 411609953 194392003
92849202 130844962 260069217
320279585 126328840 486851185
333783451 101055571 531430252
178718211 86220541 417077067
187532236 482294657 3440431
448215283 454143181 244494489
37042985 342271393 111559825
538907431 485768206 809186
74903811 116998113 242640076
133992717 62526227 378612682
108514616 699676385 29807401
89398305 55800278 314831449
77296311 595137415 11982439
65052473 408308127 120541357
316967568 261664885 30179557
361893313 129262033 522755941
61029283 143403055 203829111
94281991 18377584 5463166
93302998 43087723 332313086
78349011 371539147 139361377
82018551 299646777 41668426
66257651 95913521 236359376
98784973 345255271 164878057
30791795 293590981 107226691
116156601 295500256 193928833
222919406 215308777 336804261
193719087 9846159 537974361
678778824 219789319 1791536
224912455 176178341 365021476
253208281 13275865 631246933
31593811 312966985 105183549
366751777 69437541 610017376
312721393 116283103 495840395
31050097 358762486 102689269
388421216 117266401 561366268
538279505 557924319 190126028
257066066 668577295 112307761
362089781 102179759 550641235
385473705 180819001 466660783
810418177 493635970 258995647
107858051 780781886 66935003
180967509 34651297 5751082
668675076 764466341 18126721
18875549 35725101 138947116
188047271 371632207 208314037
112567201 132090785 292320801
210367351 79878945 456726931
353470786 114757380 533528353
243386425 16361121 615804603
832657351 495909211 257138351
515700550 80874763 684753337
302796339 805056265 79992851
23691082 6096652 169590838
37193807 159732821 148047271
33466126 305223612 111672751
373389504 336209561 10034315
19849781 19009515 45638871
245330911 181268135 379385089
278684001 144582673 14845757
145456501 380098553 183788191
605916781 995457191 51567342
79700083 156706561 229302871
316507741 419993505 226681013
106880346 130984777 282230326
280293183 45900445 581987429
299112100 53874689 585113106
294033994 14725747 669761570
642015886 91826113 713938033
163811665 247377775 265457601
185893386 71016805 42230301
938245 323322158 50796131
29330458 85970485 155664972
599462761 634222641 616537
360127265 668123905 121980846
434690611 304707145 359453809
562982201 190209961 526552351
63574239 64722898 13766061
235388271 68320693 500831925
24207338 107152305 135672769
511236464 22786451 809882641
316920989 570251881 157099177
35238743 373795681 102674405
237125994 657996403 113015225
500555313 276968161 409060257
41370855 544536266 80029649
262682701 813687121 76399768
478144801 814041933 861895
141548221 250633985 243643583
81616745 124925499 247512730
50092012 487024810 95756235
636267472 396904294 314954929
20463907 531102046 66550541
51740878 14789901 260543206
367606577 473003392 213134897
496820355 261653260 423372460
399978857 12966721 777504541
14986459 166467544 98827489
159648480 619331454 106712025
259946350 42342976 567442261
539241327 30511441 807107328
94290369 12654891 355963155
269281255 79584781 514117231
772148521 188951743 584961973
331026517 253627921 357972535
499212841 4710177 880455406
34176516 106782545 18338401
527179351 23556310 812670859
79782548 232751476 194359021
223415644 368393509 34670773
150560059 13191857 468220285
37417147 1744011 219235073
222047953 702681505 96871585
322803881 846511288 69459265
382486442 406876373 256842453
297204388 326457697 295766353
282378799 66062501 549053929
152596601 32791963 444062989
27559345 686468357 57952789
615036775 610283797 166711577
195808581 122390191 391118140
100481993 13015375 373127447
158326897 53569591 423845725
12615681 86235907 107075365
617224168 93542646 699858913
167406292 708426667 87563185
16343951 400880327 15690819
53473281 40352866 236837329
23262205 613360289 62431417
657416866 7294507 941562082
211291703 633492559 115901809
319903777 198598250 408101329
425842279 182078923 476573854
63064663 446572953 6381740
496238311 345429343 336692640
89084695 47073148 317655482
107914852 43679063 351376531
48206931 170951985 15208831
183092813 957725263 51131296
61408612 380246401 121622425
90377218 48680827 320752021
70045753 480181326 106024582
482695473 36791393 755021725
256122067 340945081 262730035
269617110 774914203 86114589
493948561 639992354 2676521
76285861 232122718 35711666
10639621 308875201 74877545
264243820 127613921 443337951
297648671 13749257 674629033
19128001 522617725 67270873
531175532 53917329 742925670
440434427 535219573 192023313
234028001 39836692 540613651
87489756 471496497 30691329
1048297251 130037585 696510501
123319596 40725014 378406623
172025815 101833705 385840261
811178890 81831685 787296621
51228685 63498800 220696360
27206956 129567161 138618381
110723993 520837399 118060361
472179743 8566621 42380653
348429841 75855248 585026485
96870577 20099489 357573761
47098853 952582681 47116483
75693163 255294181 179977101
25843819 64948321 154699824
516287025 195187235 498236821
232936891 50902129 527681071
178295657 103647259 45338129
546331913 157671911 6235209
136631125 145623841 309155479
167729546 362820121 19123250
682710601 543518473 215407841
114557626 12120219 409506241
3650577 563358211 33470088
120376321 218168032 239129849
109799405 244602376 214046965
515998129 440076421 265609417
6278414 262573262 68509071
106512436 818222593 61665661
34828717 25085891 197791309
38296317 16598266 218815864
228311613 43427077 529003393
757439299 36451054 891647261
37920776 138100711 37722889
37559143 367022701 107794492
18325441 200030105 103678124
136036801 63611627 384167841
258448876 28222279 32499721
27090937 9904745 179272831
101601001 72502213 314458981
328880053 58810501 596733322
100029247 161955841 254551938
308882465 195903830 406876721
726590033 116378036 29649501
32168192 253524481 115870551
507100177 18010003 814828436
280340995 141965715 439793881
69472283 25326055 283467749
330279553 460324349 210081781
336869741 275158845 348331225
11286641 151573969 91264431
112219771 352044372 172921101
23294239 5876131 169801501
189948201 266580445 274484391
582628049 2739745 934028789
22029151 489575437 72450577
3086657 2613079 77064967
32373026 4820215 6304505
14561776 507687181 63707161
538464251 42513961 765975361
418279939 110914326 585902162
559906205 95407165 673755541
438177763 27072673 746573871
12453750 914125771 46583366
514247841 276509960 414142653
394612241 147922996 26788975
463707301 62064903 683942626
369802511 100470251 559615028
642497873 218728721 515706465
176273161 132780038 364082818
502061035 910790281 63627324
170790815 47213711 448729000
536769829 15007617 844896449
9669335 129198145 91648741
873663825 146014849 9919156
427670013 499171258 211310035
181778257 231911065 286196671
132038161 85260262 351147179
14971841 476417169 66396189
96769205 79584781 299364353
340751883 432198573 15882829
36295867 503414847 80614912
130954585 923834945 51746689
360657355 562574913 166448326
49118633 620348939 74048359
269513531 27021494 609264641
34292623 547868813 45261737
410630921 222193665 427042178
17649751 713607223 5407669
176956951 372904521 201131686
906263779 175936447 618290977
370742401 294671422 350283366
204960841 270517941 273592876
41089492 401706281 100753681
102477013 77437264 310839421
511326111 13580906 41922992
823465683 348534625 373990560
18633742 126126751 115872901
300145011 102775573 508607881
44696631 101601598 187734273
22050352 711117961 54055843
14967345 33758916 127711104
439195582 765327457 100309665
254868891 134777201 426918746
211228326 444000817 186054793
302695921 340785721 287207467
304256001 14810521 17065021
806795212 99318621 744276741
397748611 223310025 416981783
689025637 669536209 142755229
395563158 217118187 424751809
22110757 327601005 88511997
680648515 438596907 285634999
704478132 343454407 366053051
135388608 474399059 623673
185038145 779624249 74735977
402259033 253652301 394842393
316171863 507757471 183359416
644868505 49370243 17098477
730930828 178061930 5781106
30398053 254319971 112575666
598791872 1444129 953235801
30495211 2043801 199331614
997305386 33819130 948630385
369160201 186850854 451657900
60518846 348277641 130155013
641299674 562747876 200960045
450909733 1754029 857104994
319317087 280848976 336850554
247487371 756659956 86297849
86416903 514599877 111799786
286007023 194145499 400378429
138045529 378927361 176684126
114118181 803060389 13730245
296979391 477956021 194325849
10441481 461750256 1992943
84823201 3281149 342586345
30364093 24402685 185159701
48002315 58465985 217953061
14359297 169042161 97694099
173681551 879308021 58483216
38392579 123030478 166060306
683804031 71669815 776601735
89404225 736254026 9877221
601770185 162772830 9262593
13222001 576165961 59215153
212629277 416167417 200664996
444065428 664892746 127108981
682399297 44626303 840840316
232434775 201938457 354784306
627335206 507786637 229988683
57234659 609814486 80518201
711580603 196418791 30309126
230009437 59385951 509357809
336887731 43927360 3233425
521176195 169515991 531702549
567888071 24831429 834987043
250173377 83206861 6614028
209666813 423470135 195199537
272714157 49029293 570180304
695065231 98461069 721106360
181048799 132953731 365363161
194978781 342015441 225841981
157998751 456457901 160628665
206532097 349328141 226561501
613788017 169515991 40205881
157911073 157207415 325022991
354204061 2420501 769989952
109637711 158757556 272934001
569559607 470167479 245801977
275919133 288464368 301161766
124814561 480687621 136185527
83759153 7312897 334170949
100172187 355553939 162403154
138525616 517851321 129106356
199523221 150012648 366262673
225319105 65056306 40851901
462401983 629516821 148903393
60528493 153287641 199017709
5025297 463740837 55342541
58903907 677147423 70145510
44205841 168642841 160380401
22893889 408648307 81871679
172576151 27517361 479905877
15877069 187077395 30234226
187885155 170091481 336330002
292167590 6508288 696499662
508691106 259439041 429937537
443560162 80062105 646166074
232041313 390402768 22411405
631798311 10337259 36327589
164546265 94567502 390806266
547469769 122166207 627229929
739184551 461617921 266291917
97397951 32193447 349187311
312597033 685981843 111288763
114551209 101852791 310695331
407965296 34566268 705956959
945394237 45168077 903110785
35380349 49854217 192872049
429912697 131909948 555964132
50373233 21717766 117946
66383261 862015683 53781751
28709825 18009978 182163875
82718076 133777293 243908834
215439891 52093745 34105537
13203034 593664301 5501137
27449731 809194051 52128301
504551079 344940202 26798986
608640238 352667841 341572364
5885593 21820501 94552893
629407515 811762526 87737161
388166927 19055437 748944525
514362460 75826193 699060376
250616185 805249045 77460268
2613691 360130942 55472458
151936731 3593161 482151856
512562373 357227977 324780310
1892929 444054725 51568959
37720301 185060818 140813428
353149215 8315425 751611505
794564317 202700226 566875303
126078441 361626024 176145353
684417230 11215922 36995871
237726129 121213741 427870783
324044599 89395489 545129248
205486841 23494015 531229397
72495919 41219021 274724521
49694455 642412549 72799716
360565615 54155431 635352151
713396446 346084373 365051653
7347497 1588897 105388249
744490365 180941027 583434793
81575265 109316149 257228973
430652139 403144237 12257851
610971076 243466125 478358747
4526162 158338243 72954289
415890236 146526637 531633953
29230241 212283774 119974758
798612481 76407777 802676065
431422840 38175401 1088296
86782473 3937641 347452203
234643876 69386923 497459262
284078013 472160573 18513783
307478728 647154874 126011007
31394958 278898909 26345815
633624091 333502541 372687324
246102163 12601225 625559149
45293757 78504613 201827809
122258284 183114961 268399066
453076105 358998229 312346126
296752303 158030862 437628749
86834177 204272695 216321805
5069741 653324715 49768577
55403069 40144817 29895951
34310329 222351281 126743101
170874140 290878355 241181801
62366372 223549075 173100901
13061156 37153509 120636184
613229067 109245925 672428032
224166225 759153871 81610756
1816352 11736253 65249465
191241987 28942733 504386561
528150455 419312506 280161973
433864649 158165877 521985754
862081933 785849065 100168711
12458311 221508361 86942417
304596031 237549844 358420848
117031429 493779747 41325523
120675881 139991541 298511956
844728673 110988271 726352144
395713541 39382269 684176577
66662431 167439049 202936315
303138045 672289437 113585041
543661657 95507749 11872549
79774267 589760070 91334809
464886073 33868773 749820241
691615597 407951919 319189627
286338529 225504016 13673100
118803343 186235561 11052571
295821047 15164110 666762844
654785713 519917781 226201091
72223036 26615489 288410881
181677355 9398873 524253801
21186205 5976369 160698981
49377776 247389691 150371887
195607801 259330909 282915489
673761601 445964337 277547509
548941 25417568 53275081
212849752 84407097 454958140
799528191 154973001 26091301
569076320 229103716 30712177
453537599 40013128 727303865
133992717 139209895 307594506
508846909 140795265 578480841
241826021 41730281 546920599
461955704 204919741 470001757
224248362 558100315 141783113
73507141 204864127 7537887
186990541 856198736 62929588
143500421 56261501 400105252
580791817 29055786 14685507
3998765 92700411 75280831
13580983 277380961 83227813
18462367 622615753 59413135
137311956 428646952 23102465
270202353 20767361 621571501
652793779 8023169 925824667
302857714 120414805 484988257
310966601 44883951 35286360
349025017 364635424 286196671
20623931 312414901 250528
101261361 431040381 138771676
89960982 328055393 161439676
166441609 776542459 73052681
3465001 6555988 78145006
334908737 358826257 282383740
103615201 377312961 156556932
51969345 858969645 52482621
40024471 126117965 26445265
767047392 121897317 692024005
160390321 58187431 421840251
376253945 24954641 728339716
65033201 92578533 235099157
110080790 274489141 204392233
20116213 298299844 91744373
90058131 170920168 237099158
113496877 100852601 310463725
26350017 220634788 889041
256963675 191078336 384442003
759036097 410249401 319613953
138470465 181721695 280605084
407083644 234244243 416463517
253716611 166653086 22778505
564249297 622973251 155787643
371461051 525803818 186242553
294527881 645652216 122163649
157565707 915501 495125941
471030137 28089913 765786760
80840689 531102046 104554321
177139271 234940646 282441203
91859917 125989775 260766643
109886526 105108997 38671268
709154758 9995301 943427139
351683599 9203161 745299223
90227139 107172550 271575493
351050001 435177884 230204701
551078267 245166867 457750003
1343915 289143548 53093207
603885097 18507601 4780421
14583427 28510903 129184441
262154935 1438101 680068874
27394421 332650561 96820921
78266845 198598250 205056853
865684801 61437718 10479353
64410921 159565981 5005113
175966351 362343801 205509400
322231041 81838095 551872605
561144369 376596793 10785715
105366586 120566964 284562577
67353199 192053440 195283571
387350543 482625977 21572089
190141811 35104876 41329297
276360121 393654465 238005121
13108481 11266022 127792909
83615093 11199601 329082337
27101197 352106406 91729496
161042501 135216769 8503524
315436276 469895137 202610689
494419021 836863961 77536369
305000173 422061275 222985973
801806549 9138329 997574761
538439266 166053039 542560345
50727816 42404376 232867125
298018161 187941447 44245433
282378799 138499717 446139019
284000481 98754481 26235833
387022728 81356536 27108577
78864769 72192516 278516705
181651297 554814338 3755290
630272641 109827991 679139021
230572577 214336081 343129546
748872571 330382507 383602633
295515065 2539705 712449316
289954624 340116577 285098014
300141297 47189275 605358777
11337139 20474741 120487273
513937783 666664037 134367409
14104105 309717719 20394901
147495991 122996273 341921497
750726103 128085433 674965791
8139973 266623581 19190898
415170787 376862722 285917701
453564385 28929717 755949604
396121321 701506441 113075201
61703261 403592239 118038481
112159969 400720123 3670230
59301889 560410423 85338661
109162158 309337069 185426716
46630453 440523961 98161129
25506181 26132393 165152305
63996860 901268773 50948207
174573191 225024850 286480791
724626085 339062329 370267561
317700657 163584641 450369165
469569170 168328909 517875893
160502670 365434653 13138736
711028585 96061736 167476
340767964 385421672 28966489
156479730 192639866 35966841
510603265 18164596 816220626
1257761 87127231 57335137
658482321 4960655 957158914
102786141 112492123 288580132
28279763 139099015 38338486
377843374 90658316 577842139
205761949 325207534 238881953
659642920 32948917 861124789
209274128 71895256 1565049
115776409 2228986 423216561
127803199 81646510 354784306
309128926 510777946 180191441
166387820 80656753 404683203
62182033 724545655 3799553
273914218 12180266 654945761
288640405 185492157 404443905
52326271 293391945 142755229
190054497 5094279 20982396
429205945 5565541 818186416
201912877 204834592 319366882
573253741 207729699 502666126
123034109 47845651 15497945
401572451 12605057 782281909
165623251 599085386 113304401
203707468 290607541 260056765
53814409 79878945 213549201
184013803 536280451 136050139
84766825 85152002 276573205
357817933 404985153 251427331
523042921 69272553 37833325
17889521 407951919 76830730
2185441 141267987 61677001
353163423 664412275 124405517
376417497 14942071 2266660
387528947 763351549 96499901
206120807 151508557 368055676
712954162 970248351 15481628
430495389 968374199 29984769
32538129 690345004 60056683
94906351 101485153 280820809
245348311 381128557 241660357
30185323 570200506 69800200
1034048367 113086801 19784325
62294563 191212387 185811369
293598631 213159857 374775987
601697167 389289861 38394637
421358856 153291096 456897
49411323 157484254 172261409
18964700 21272401 147069857
69585608 110843881 240804477
346189768 145023553 491462823
106697972 354823092 165192729
524047 265329913 49858849
34863877 598003771 69370541
207372015 337752157 233609891
725714146 279309479 16845136
300054746 317954605 303096520
836431777 23635417 957724989
199869337 678552889 101276773
113391059 334302193 179399529
466915465 232866096 4905699
196033241 278393212 22351873
98746699 9041737 367621030
265927628 7281781 25262800
915034466 198253741 581693351
36069846 75733633 180769857
163031879 39256700 26990833
444914110 191212387 22282241
222910495 102458575 11119105
523170041 792861616 90440911
270536351 30539467 595751761
629407515 91576201 706735073
473433324 196930925 8676001
421321825 193212897 459521973
53439025 428557825 106947093
613091656 46209697 814588887
2479356 850084899 44847916
477027151 340458765 19486985
6941746 270423190 68765761
848192085 771027313 108934441
484058705 572954829 178708897
40239799 403873731 98899921
27024987 211007107 118629001
51143789 296852446 140145349
623066797 232246873 492900519
2163778 172592421 61265941
46368883 690126573 64771273
30358379 170242546 137294041
181155673 183299260 319621501
233024407 264961674 298332859
626502059 695369357 129267457
445258957 1012784938 39405149
308717991 439275616 215990041
163308223 89492081 393953071
45160493 774584021 58038607
262174636 53350051 551922509
8154237 710578273 50085909
367124611 222506989 402700390
317027145 328443938 303926923
849792401 212399481 557627593
167226181 462265967 32436001
571763691 52742461 318977
360009001 366619956 41422648
266393205 382331818 247710625
196705592 225598441 304625543
2293213 507252119 50871793
268023056 389895931 18301466
370755169 591617170 153989857
287382961 305917604 303835526
209964417 75169173 461719738
516536791 312804831 379189201
747063526 269947965 468546706
10374806 60540661 105082581
21809921 795088201 51168655
838532982 170141291 9850303
373050016 85775441 586298813
174312711 124809751 368539846
824259741 1673587 10381918
589063396 4867641 921928449
162755706 261665985 253870078
153542821 130437889 339974119
84988681 119360309 255052658
571091665 397506913 301411137
204821569 271297264 271706036
409633888 507529079 203105161
29974808 352272043 98625036
143602321 47604492 412722433
247556959 231600121 340081165
464432449 238615660 435999565
590367598 52368549 789211645
237934696 72502213 494785011
488249521 33054751 767421737
342685705 25977321 686191945
251228703 747454301 87700321
70557256 288697547 162704737
10373023 237296865 79103041
650497801 182109292 556140601
172428961 69295843 7991311
596122786 424569601 293890063
125386512 774328993 69094033
309754096 101191033 518360377
39524440 21586481 217175494
450451027 420360249 258962887
82269475 271604945 176636269
559956041 100362361 42555925
32027311 400065 14661648
525063417 300828694 394449511
47087047 651555641 2258791
35503851 640206051 64396945
659270209 72047668 771831369
102306742 148921945 267454621
32497306 343657042 106444443
4471651 218960875 67531663
647868497 174252439 576492549
478335101 612658201 158723085
220064191 235286745 318365686
530461657 263747741 434269441
194890841 315170957 14420401
19188445 117805597 38905027
219333684 52742461 504194278
14196279 821066005 29192569
3394161 375400621 56383888
766573266 60323431 834213101
394680373 263641505 383222785
379122391 238273609 393849847
238847905 201307177 363332161
721043695 322296064 401635629
41076437 749268769 58206121
116933872 637642246 35491075
188654179 28472881 28070571
389799577 491305361 210052701
755323867 86091638 761330082
278904193 744291183 90900793
810977645 274678402 474398236
40237253 116850061 26308891
856332361 158725256 635812719
162371540 377882821 191333249
324497600 282508459 339383416
340700095 140888048 493619325
699697117 80040079 767509725
564769689 137576641 608172832
155160761 763553251 28909859
209720821 537506201 147017157
48644065 375057531 112787425
193913597 51357001 483526085
452605339 179514699 1217627
154481107 435464533 167031908
289852481 48735268 586430923
185639419 765750371 76279417
298978777 13275865 674998369
578895871 115287387 648085061
68410536 558553645 42987856
110587497 77433267 324417451
127241129 155841305 290102405
589878745 253004293 463206879
115654897 628329285 92423431
164393248 187154731 299016708
551839471 724545655 117535937
219819171 76740301 468001297
245005009 766141273 84346796
333559297 368144362 277169371
384126986 90589988 582248389
860449547 38643481 917394096
477660717 18790801 798479716
82473665 207236656 208287981
355834201 177427433 450988561
164538091 108883465 13901641
184069131 114457483 388753141
111973511 87920827 322537810
199433543 595137415 122766319
81620962 2566173 331072043
394091050 32127237 708043189
264449312 293972599 291147778
256757476 53368959 541849369
131824021 485618966 139118215
29570150 1057086 196587411
141085491 413698603 163798642
213617417 36889399 531542779
179985151 390871405 1091881
157285523 162617513 321784974
130583905 137340361 309069923
232334923 286716331 276829937
653811513 178116733 564085385
480349552 32730470 758794267
481993921 436805071 263074228
348552985 22297010 706628881
4871640 730530505 48029783
11527701 429132226 22734094
58868211 470208539 102472739
8365308 80643829 95090563
11390729 22490463 120577393
333981691 386162029 255632769
426893497 566644197 176027752
745917985 413325883 313311837
548602229 121189600 628296797
38600345 37049755 205434361
46773337 271339522 138892861
569534437 288287901 18252541
31252411 28877241 186290017
23145687 445969201 77517825
105670457 24677694 374107735
53958202 278762275 147153399
127833886 465221521 143443522
453295151 80675697 651597751
563037553 16854029 852484744
83213353 27477135 317249563
452505181 28748338 12524297
72737391 145727857 222333451
262154935 562921043 149392558
78625989 97866907 258597641
310830901 460324349 207021138
190710943 263641505 277361025
369136031 87362314 583096417
536047111 608710769 162351019
92813053 4557001 358537675
85241857 957725263 48390622
387869184 70433177 15244279
5051551 51076621 84811318
713709096 501048127 245521445
434105025 262136361 396612373
155959525 369883171 194408823
945495961 982544829 24585175
662426245 269425993 17448607
125127991 884673401 24336924
830589607 188444681 595165462
236163232 914393577 57192659
481993921 250160509 27368537
317297099 116802417 503341521
305716576 343209665 288837451
292091053 266334237 321679465
76847233 6751861 316792301
24670513 379537964 86021209
759057651 28638075 915922495
846551721 431796796 22659599
62033851 49144357 246518273
437762326 918349366 61034218
38996023 358919257 110766460
471068445 410088887 271250569
859510301 48214993 886516561
225655227 38037666 539691504
164777809 205257355 291689749
385145762 396088597 262823289
155369645 107416321 365436751
503462084 245043679 443254465
204412449 128544501 390115153
559001487 11743521 863693029
236948605 329298425 257163976
771681736 194794858 574454737
32690251 303162101 109585724
693924222 23370621 896494217
775968709 127771449 678431777
170359677 85809353 411644801
243858421 170970988 383700151
5782258 372968824 19323058
8009728 166623115 354385
152633413 65637775 400613599
120908281 341864072 182456071
1732873 3636898 65751258
88288355 62883499 306601305
70768041 627876431 82110001
46582312 25819669 232756163
144603817 301867267 217671028
349962159 391325181 256405833
39581137 70103161 23739913
564685345 14591641 863267353
122459001 6431993 370503
133696289 464180554 146673440
174141385 53205329 40556782
79130943 594623338 91137251
297344317 113512933 487885267
22795291 1624943 170597166
737942621 70241171 787549015
256418033 5320624 664263747
24542731 120343681 131877503
249743791 159113410 2274541
331235958 12946241 700473789
65932564 163391357 204454229
133696289 33767371 405648028
32144619 20692365 190938319
63653245 331311161 138674521
488956629 104980324 625872115
203967361 386948611 26066370
198036077 262465897 279304943
10160901 53368959 105218561
792088543 383697151 344067941
263239105 533918037 159761041
220516033 176298845 38102989
222433921 15064056 583181215
176229346 147922996 349416001
24279270 21238507 162466067
267101485 3823711 676951941
639407623 384655636 321212349
48979062 102449445 191942968
349906787 199559361 420305410
424713892 575899483 19795281
255302371 398274876 228527311
281169801 370747324 258378499
363143422 71629752 9749521
160270603 583571851 114199234
635695171 597365891 24177583
273197071 238615660 344485925
634201738 231683551 495829551
233188859 5060041 24007431
154633761 486836801 144733185
65902357 290826950 156424030
57173293 595817650 80361177
1003126913 210689929 576672001
355057431 255971381 12220993
398834635 150328688 21104821
1018970926 537214563 229624465
658102033 355232018 350848026
367773777 102003409 557678661
954925633 127088411 690702805
280532097 3519245 694471089
55336191 908226531 50327617
31961386 376936942 99923935
181127501 275993879 16161643
245508329 125882430 431169731
35247993 42676661 23375329
111330991 237727075 222562045
131495977 371270689 176101772
29033992 109736383 5145229
644573422 301410075 418605201
170117641 571415812 120820393
415068697 740227159 103379515
21809921 180042661 113526909
35370721 51559522 192839542
99428746 446133493 131557131
549176041 324647095 371793517
52803631 491305361 95217608
172125318 160696771 333061345
43877889 37794004 217715563
4201601 453547933 54213246
173483455 142953249 354158179
559932988 227919187 483309113
18153853 461296737 72155539
741325758 64282861 813711403
33982001 154042501 149061601
263107567 36791393 8305738
253122637 177614851 387479626
846853345 399278548 337249707
738089481 80096156 776379486
507432577 709547 912717668
645291039 188953216 551159771
73508241 832795327 56402291
151356601 558704730 119193517
781126949 239608858 20838749
45660848 81556469 201060427
394375345 541879051 182361409
99616193 5094279 375009274
112846689 10383695 409470293
269716184 492123848 181319293
460310116 464980801 43507014
174017201 42583245 461565401
13749243 176503041 95254616
468917821 5060041 862730753
484892201 753087945 104273410
106377619 58092916 524115
44296468 210190507 149957681
636419224 41395762 834518897
310405873 84407097 542229682
319650735 184206730 428695420
67944217 690211369 5577195
90285643 477770401 15031214
19158511 502858751 69158097
433526827 214080670 447508085
53536041 119902959 193686461
13251781 601270633 57116814
56869527 268732745 154600789
713274061 712110109 130658341
295254817 387314037 250773881
433864649 342040449 335368587
17739214 330124024 83846305
372739761 180839240 455032561
820762069 310000495 30664561
433086673 529091291 30745729
20885041 26512733 148253401
12143149 92306058 103835362
13561476 25374341 126943376
159394313 445726 507667018
4023201 257001089 64908689
679425586 116230648 683542747
160615379 6306763 498123497
61681876 554814338 39121487
163686981 82528533 10072305
377546947 301989241 349743898
145835897 148906007 25530989
114425325 5117946 43091029
255431073 84231284 494264228
557000975 180278385 534799294
45303074 140191126 1074620
80738945 516367561 106760615
66234973 493732262 100267201
35083621 50840581 20187225
83528056 287958141 170810911
146432639 85562287 939249
18068121 101776351 121066375
669451421 132543665 645185278
10169378 86704569 98467111
383488449 183633776 459874295
405557271 103568599 3617507
357661645 288603811 345955891
23569261 90426696 138151305
800674361 36848197 904309093
322310385 100289869 525275521
582411889 32409769 816710213
68488369 415345321 122347051
19605249 206801255 105411646
158512561 472800808 20438079
160785956 62797414 419253781
315218 238988131 47925139
390120161 167641288 482020160
432573745 91245509 30691329
24479951 422956227 81210193
144235855 357292785 191302859
201071521 16313116 22874083
15751759 371805121 5521881
591329453 155420545 577441569
767693242 104828851 721357589
211154407 48712526 503904961
309444231 16480745 668447599
674957576 145255033 621328125
112642613 168594490 7310644
560753621 23436298 836297227
284866891 77597752 7809242
347472231 28633426 680678643
233233001 689716639 102220246
45152171 80180101 200266209
96780741 280607713 183836086
11726367 176101501 23959581
312976641 628813225 133816184
813959753 94254409 6245941
244502266 74813641 496335172
629969576 228788988 495971323
6178741 439638623 57506365
109187833 188541548 250002523
26571471 174921418 129914581
720196977 165507865 11212133
183019661 152665513 351208441
9461606 536970259 58249153
258658935 9608871 650499283
43875001 72229171 43154207
756203473 471971545 261171813
341856721 268732745 357098314
141264161 413626606 164168019
55496911 128425360 30373209
239395365 207709581 353584793
254557171 45143297 555925398
15318169 49778308 123797387
534401561 129999556 607830265
366973267 182407651 451786636
782425801 280796265 459264298
40263571 280267101 127061353
33440385 327044579 109639489
156693173 147485962 331338186
44230525 22927321 230788023
399702925 249103405 395576865
184637489 3419521 541849369
228602197 207136841 33178534
156949893 176445991 300036133
119980381 127853011 307946976
71789511 35832801 277130501
123519751 188612497 38957353
199996801 590638651 29435090
262451188 143755144 425869188
38274186 301055131 120140011
401032741 186561181 463154680
284752 756346625 44535415
32577689 589744101 2961674
295180894 843205210 69883351
146728961 59817593 400704981
48211276 361443875 117579836
519770035 445385201 10171981
201983977 111642169 407337144
9267721 531028373 6591697
261513313 547586781 155469623
1476973 503243861 49894967
171429641 781656447 73512601
245040173 93918177 472057061
249263281 377893171 245197411
73985854 30572061 286692589
48289501 456494766 98699719
14037400 86505921 111479941
37854001 181492127 142181201
14137483 203989996 92573251
31270545 187869772 4783177
886979319 8074816 7438957
378922181 313367968 333781771
59279851 709797293 66643881
133723157 87704988 355356233
197288848 45008341 498163639
325202633 77744401 567058801
161544791 857065 507924883
198927761 134364961 378878317
705993 147693106 40912061
42098136 97541735 185645419
598791872 741813164 11808395
30358379 651581365 61767622
265228345 338503651 269152984
3082657 361393681 38002359
572979009 156657019 572083921
324632287 254032549 351650805
27052061 271460911 103523739
78960353 8805321 316242451
257188 25052483 10828549
118561 2136731 46742767
3417625 431214577 54767701
624311389 396351737 312627608
24764897 504680105 72226197
208553136 45591826 510355339
881143771 570207 1048103431
113888725 956175617 31942801
4685231 360253576 61020741
145579501 127292673 333479701
706430431 696375508 134673337
268269307 140138035 435658801
322573591 86610529 65431
520361955 523976103 205858701
155287406 162102193 321112291
95319391 672864292 42763201
18598945 356605932 80635723
39848873 142935806 159554956
301325751 149593717 449723074
68931739 236296121 178506121
193294711 475847191 163730673
74822869 852130483 55214061
246873809 136617677 414075091
16650811 593453025 2215920
837064237 28419220 939782873
271192246 77693074 516994126
365178295 56562973 632345441
174710887 103769537 384787288
172520074 30896269 471413331
422081296 456722001 234164008
234484273 64425105 503480530
216949631 194666359 9955045
295500970 540939409 164528715
198667225 561636846 130744143
829318486 26689813 939001736
484644501 75460315 680369842
637954281 200584801 531863151
268769473 290299941 294988607
89531073 710779609 72878345
379153477 7075761 783141811
190617841 276444055 260441021
9393834 79750715 97586541
541708321 100440289 659212104
689777929 71578463 778698025
227613750 776582673 81529435
74265453 143681921 225403471
529354456 194480741 510375214
175554463 528412101 134900533
144844525 918349366 52710337
122658281 60006247 355492265
357796921 994421835 50122561
35292161 266623581 119426531
286268607 5044348 694118833
100836877 781656447 65899605
326246796 44525057 626191126
206213171 190036141 335055619
7130971 563302173 54255015
115308740 562921043 108346575
13192579 763058401 49788454
95482081 63515409 313804549
18117121 109316149 118343512
944400661 221492201 556447969
440834836 554924865 34718761
179913217 134448997 363670280
106535311 262136361 203829111
221004505 50230529 508370973
100536289 250115338 6682573
194731501 191020057 327402001
252173931 361104877 252395110
267026426 162436225 410412070
734681411 1337649 1009377279
513362481 185755987 510467189
136464917 51954841 389315809
83053 301867267 44277717
424869413 367723987 295427441
37077851 412715137 95756235
55787005 866974501 52111903
190985607 21263103 521231236
350416233 74204285 11493609
32476 350846563 32506696
223631045 66230893 490746945
59777695 37796851 251788760
198658301 405740401 29172507
231995321 6109597 623540345
35831995 592417105 69823247
290445626 8650999 39193111
55156391 64950029 223706254
369629 8772861 50633719
106544621 649097732 298629
759814826 62681898 822763349
885791017 80268517 797974969
48756709 95360167 4865996
410838373 180824233 472042913
490046481 56054812 598131
20874824 151483591 37199350
724195641 80800765 769260961
81645721 7665569 326737529
16590785 211758343 97251291
46084715 590701157 76208141
75466945 374758201 135269301
13519827 88259833 108831143
104518321 520053652 118322521
182475412 635264785 108911090
5090326 107884416 31287013
988933 26895565 57788465
257314726 280742723 293042737
73144526 250537384 178716149
273413601 46249737 574273841
37763581 117048037 168148165
508616846 413072212 28278185
149696926 455568338 158388029
311525179 42897669 621328125
157074263 16741390 46014823
465119124 319554054 358515596
411267559 137581216 540485034
273812689 357441943 267532336
60594777 482342631 14828551
262124035 73555489 516549021
473150580 181721695 498458728
127518535 997005229 12212376
44267341 337759969 29589307
10940541 77621657 101776389
450745041 400223961 24928801
91392673 848753961 57916216
949676581 184687987 610233565
148617301 114350409 350036486
185297086 276714485 256474147
430226881 183042201 475555636
93081001 334741625 161650901
373358395 581012566 160345966
439566700 720126046 112473961
158964817 103942801 371355883
140712001 141354057 317318041
12745009 157484254 93673619
82563341 190345429 213598129
104368601 29611170 368734401
214751413 164262061 363466401
267274293 124561207 450684265
11232547 23823661 119388352
489154023 451976445 252895561
599574361 69514721 750933547
3125509 424642633 54282924
484767523 772559706 96925657
143764157 62461699 394762369
724328833 110975535 703874881
199301191 2355751 11857821
123734001 761831227 1881862
816057541 105194310 730823073
474890547 238773805 437970625
74319533 57461023 277169371
484389632 25374341 786086833
63363733 237491295 171563473
154740283 431283798 169235901
6078255 782267881 47579430
1985421 156183864 59853312
234520341 67954818 501156657
509783275 253991080 3478201
260238931 65785513 33202940
369578109 289415141 31864015
623118511 43880299 820062347
73234617 87881101 260759823
121297769 337638151 182579941
276939636 170225895 417107001
458188309 588525421 9368521
603694459 91906165 697553601
62227390 21622389 270873113
156469028 449281429 33316847
481318755 8657731 35749198
12825641 42768189 25046795
85730165 387451345 139361377
109504451 58465985 337487710
40269713 34029816 213669145
751039489 69098121 793808577
405736386 65637775 642621985
43463050 99273041 184159426
618771103 360003137 413417
262074944 41994810 571469625
80494129 14898859 319366882
136484011 15987608 434234253
297527539 145849936 450247903
63987729 78273811 237421481
494974705 951733593 56577571
17523291 38558936 20241739
141536701 94931101 362693941
145711909 249346345 4163809
876065451 63698254 842140097
821577898 435340316 298002129
189507520 493684633 153502333
10549976 39515820 110156956
540636445 78246333 2258791
144263197 112641521 346805345
75339481 740486626 66621761
239364025 17703837 9917161
440561665 47317026 27700561
408937891 224594536 421750981
108621325 238813471 218132641
163212699 174273121 308965050
326378306 28798449 667066429
4243193 689429975 48508787
62346637 364789861 126129471
23087209 219606071 110470221
208467005 780636929 18361718
67485772 674787907 71949090
65444401 6834257 293505836
137796931 560292393 114177897
3996433 98308809 74509947
91269445 164463427 243411379
46581309 447092725 1652881
343023102 103519801 17259516
494029361 364689877 310906526
38536436 388141093 104000681
450210056 324874945 350196925
579425965 281153973 431890626
309558281 466766775 201533881
21465153 857074096 48964169
137139374 535681225 122181325
750966161 227589221 525512261
25489431 200518891 118038481
22828123 337303771 89539034
35582795 8772861 206567621
589942765 498433846 228235129
891108021 56795131 861837571
393923979 683783569 118394083
32480596 341432281 106100328
426877069 58275457 670064470
30443057 253938929 113425357
459071161 367624351 20828161
172987017 651744941 104020789
68595160 843858003 54792201
381392166 43880299 43897802
425977813 174163010 19604561
419078401 607407599 156907904
429792609 421578751 24295041
390824305 117456481 563338081
94558491 140856029 260297455
201417937 195415507 30207385
129023203 384855353 169617295
44220396 35396251 221075632
265694831 55410909 551376491
22466449 328105193 89785468
134087948 371805121 176539357
3238057 6066226 77999279
30809053 240350896 116519056
16939555 165377665 104586751
272626726 397365761 234602534
448232407 66279469 663495942
672333769 24837145 883855256
76423283 671323766 74606678
198342523 57862977 475322797
297564093 82989505 1217627
14855271 31496833 128493971
230827241 38615905 545921164
461579931 6066226 850314625
313272001 215486791 12333025
868561057 21632297 968487829
170120980 173661041 38957353
235618045 297227515 270132729
3357703 237890981 63373537
211469393 118016816 405395382
376566685 587605118 160380401
501464195 179898341 510933284
143304781 648175497 20429653
630234694 62291979 783309511
1528415 141231039 58029583
11420601 427722135 65955946
330312737 614663181 141964082
58960231 153914350 197385406
272701401 537594249 160457167
267963841 32638806 593148421
421220197 299344345 361701271
135867425 364289422 181763401
273615299 290299941 298818785
177562177 67864964 35372721
214926721 37357111 533417878
396036691 733395046 103457157
596314473 183258251 546019579
16825961 683533341 29605032
792751422 1042103611 47441476
110166701 365508211 164518817
349372186 106654419 295001
66121756 311090851 149497726
468657715 80216475 663631265
494867811 144315172 567371231
50824261 685468444 67281367
486936178 128085433 589127401
484174328 275682826 406124533
653377 160669939 51818625
212364291 557015929 136055851
258875833 8232715 654052196
108322701 652075889 41878446
58260161 89755201 40572737
484495617 89554479 656531393
530749129 183042201 520237361
621872721 443366242 274650957
1301266 47441785 59648252
142794801 266047510 234349270
778111117 53843023 853003601
197356501 305032365 249907789
224716671 372653081 227095829
321310425 241808251 26781261
13853263 169348821 96159925
184430497 21801479 507185849
553379737 10187659 869374331
272147833 278528201 300640224
793749362 184458682 592133809
125864226 275722713 214291414
77772829 164760073 221223031
60250711 245848870 38981819
33902801 639235406 63816249
47081095 69833719 209685862
1681501 57217800 61235323
499560452 207236656 480918250
62830267 446103542 111479941
807240036 7249621 1003622280
568647545 304615954 400557257
721743394 12257026 939584626
184971469 101041631 400639573
167913797 130490671 357661607
763199132 134161809 658543236
322029473 271630713 341726762
7625311 86235907 92102002
210462689 447347577 180214981
28828321 58813796 161505631
30461155 818405281 52221760
933255726 186162683 608507446
762007166 205140808 554571925
36453269 16131529 37624370
235542093 578154853 139685311
325743533 125882430 491072709
463969 375274216 48585094
49933477 130392424 183490253
328840091 414135203 235039753
213180109 225267733 317274805
605264641 137440731 4017556
495538156 91492417 661255913
174380843 621087760 109814073
441513755 61115629 676499713
167423889 17855212 486487926
16353947 6741676 143069837
41859148 238609449 139161761
112923841 794054833 65150419
288167403 124776111 469007857
151555678 556722629 120596081
1874819 137796384 60198133
354143245 476087626 207907201
405859809 7727104 799007597
240553206 130146981 420363047
305608968 678001985 113084448
401936365 482426540 36882521
337515331 4386026 15066470
677930524 364800397 342737011
688918504 649490745 151719201
416401495 235088020 417812551
115588181 128045601 301161766
223894129 27316961 565181017
333326401 223943827 10998026
38913103 498430751 84378081
719170211 814041933 88556389
216891798 147725124 381510361
785568171 663525301 21619201
17017876 405572179 75688801
78679492 263641505 179103537
11919921 39836692 117767089
492597209 211508389 471018861
591878575 280777213 435188268
248650426 182468651 381356041
56513276 82400869 218387028
103785426 155214669 268120897
462538927 34474501 748740001
130011526 150036925 298138673
142787737 663942576 93630573
842868255 737940009 120710977
30663037 78222268 162574335
592820893 329909126 374440449
109429217 15374563 395385905
115126418 354571750 174081546
54409598 17238016 7413561
87151303 427147267 131037599
110914561 21708961 389949361
27550199 571089021 36731345
49976837 568535761 80416421
44893135 98943873 189796454
237809008 160659526 389360281
122035377 512067766 127061353
90077932 549288991 104554321
94558491 24251715 348072465
300464737 161135085 441192558
201068470 339965991 229761012
435606623 725923438 107497441
37950923 323240149 9563751
210462689 280639178 269539681
485072887 677770456 128212901
15012361 137947967 102339997
79532461 246805516 16255806
701443777 333316285 376925367
27609934 716227 186798681
698215871 271418677 462954922
326571361 220562893 382855592
21961969 8546041 5676274
491487337 720046081 114272371
72289699 631893430 81127117
2763355 56351593 71120371
54632681 296027353 144733185
150392936 184219654 289631857
281619676 21599491 630160297
593139961 234875541 17507341
88297049 6595813 347788243
580427771 212399481 502630371
71891109 318719091 12032281
488449151 323801899 362736406
177439385 24512425 492695812
98462871 142407721 264891925
142151131 479695217 36372757
95583489 334206653 163775329
4427294 352248461 59700418
64757496 14997670 280106975
70255221 484602757 104396865
610081313 228171790 10971073
719435683 238961217 509316185
5558486 620207773 51131146
57959761 107149089 208686017
90152582 18761332 340768806
44248877 755060329 58969072
673815407 108039234 691621607
15600845 27592249 131047777
668371556 373969301 332822239
24043817 332335873 38118913
42064427 165727299 154883341
135761351 292997872 16985431
104305155 342669137 171244163
193201093 534108706 141695086
103260961 20985273 372130171
271430593 109430875 8101941
161728249 200070571 290704151
694311727 234349408 18363478
418680921 313248281 345773621
163597015 166486369 317434279
81258162 528516009 105486151
105197157 202577320 238218561
29576644 198797677 125003293
187916345 23469985 512248520
272573393 131566579 27595517
101767987 48046219 336207873
305436757 242997665 347405806
96319861 161658641 250762201
94287853 299942886 173154241
87534374 317647151 162385801
234825910 127242937 419663104
43855820 809777601 54494793
307760377 105568417 510241557
474553388 3094135 873075551
323542657 170346625 446168945
303846796 49915461 598275930
27634209 59683842 158375881
227820739 136497451 404830467
11591301 245292950 81695925
517757891 184182571 511852261
277614913 271002288 768141
32476 64091281 34406383
761549712 37607948 888420963
26480752 1003473781 45261737
179776134 708481606 89684097
814753080 300248473 436534501
533035633 5264065 894852699
261646425 592944485 138497430
48235681 14585341 7944815
17481985 16831651 143088205
177526633 299511049 20852161
65651321 178735393 198329209
300490705 37280356 2439418
228764401 192442150 351327340
317567426 212817385 390842037
895458385 442585581 292637511
311814121 12762073 689025501
318584521 35436752 642467809
70581169 18114045 291552961
178121923 27572905 29396809
256783345 106521221 462578940
16905535 378647001 76302129
18432583 82584730 124942861
12116523 155132344 26115901
214577881 120836505 405844171
253608811 704832305 1181951
33550881 692603038 6019378
53550410 90641667 206677891
253760101 373244673 250967431
237869801 142575291 400271197
84072979 545240151 103327879
723680865 105918231 713497877
413268073 439275616 242703439
181067501 538699474 135026706
66190426 566957821 89915617
6820727 26134303 97025632
575268981 25408351 836440309
84794593 566258221 99319260
62812348 246485669 169975807
264900471 507038698 173117044
479911807 13493441 827024065
81483246 19783501 319458889
462311065 95407165 635560813
27058053 145178209 136667714
231306337 77782120 479836442
878090156 724177270 128526805
66264999 21833281 277835221
407182321 238566373 410980594
95258721 109397641 275952657
29635363 147095353 2746823
805171155 557298055 214458721
164634961 764782695 74890911
561598465 76549958 721536193
193294711 261333961 279221057
25411367 246239405 107298938
80496973 61721857 286196671
57028156 761831227 60924226
295776371 165145351 435188268
325692501 465312214 206381085
299991276 128074631 473447577
12201909 886931441 4512151
165710401 192086346 300770313
137252113 469286871 145569969
68296561 161337543 207769376
682141825 51382865 12486592
250316632 44551785 555762961
248299969 930971057 55688479
32173057 200767519 127810541
385935452 106984385 566412036
192101637 351586243 217246976
636267472 125635991 654041041
359568931 115968800 532846897
265317441 67787925 533383033
786399593 743988718 115581763
23754586 44062849 152273153
912012146 162772830 634556601
644555715 169617121 581499491
882896641 62543481 842903181
287427101 1039577167 46714331
41679457 515285244 33253102
13301464 236912565 87051969
53309257 826826953 55287013
384743386 16416406 751310281
363828651 28484116 706310227
51372715 376702327 115423075
608193847 655891009 142655313
232589956 224074873 332621300
442049953 594024361 163416054
57673409 842253494 27959702
16741324 30154702 132339838
294447760 952582681 53725066
126040721 4796929 437568532
115895341 430487485 145966081
119560865 672558657 38099209
479467281 192669721 489164830
152388084 359985519 194652501
408112872 468366781 225177499
71679304 510506434 102434860
65365211 480543001 103702721
85273561 2217841 346136913
377843374 153866231 503115861
621872721 456250501 264129607
318172201 287913205 333075139
716961181 571501564 200498611
86240155 84150055 279976469
421651795 180091311 479043020
116163121 239531425 221805676
825080851 14263129 978792805
5332569 736581712 34763791
795864091 175045075 601581691
182893129 856198736 62259751
20641769 345433974 84761897
412319419 134858452 545382271
205529325 404591041 203450788
432258741 9738541 5251456
36111076 73192165 181145521
212877847 367840061 224420770
253689391 120852001 441030961
11388763 131343398 96067303
434286356 36856201 724551121
152996257 671470521 92682301
85830817 593664301 93630573
224848 107766823 47823471
543312811 123424981 622513894
496153764 308149066 377421472
214141166 559743089 136266443
9316021 48858509 104119676
25729352 296529409 97940485
2320161 192276999 60353525
316337543 237416325 360563217
453529764 187101275 482460161
326614381 450397101 213799391
268608276 391358683 9886393
779146435 115533800 705342025
116933872 170225895 269939286
346529041 738917449 100753681
245306849 9909505 45921466
50286401 5764505 258227011
937634816 189668080 13319926
15354483 888129193 47554561
1896401 228760721 57132991
181717761 160129234 338381551
63657544 372698929 38161732
63566867 670958101 71402681
221156827 428557825 198997105
305680626 155617271 450067216
856577801 37280356 915730453
82185127 291382021 167880601
183649665 211030703 300795881
287325487 823918941 28163350
28100315 151751989 138260417
270611410 158914351 419502761
63215317 33202183 264819801
317826460 191704822 414142653
257808223 113074144 454211711
20744209 116456663 125020441
24975133 572666359 65913651
39072916 398881081 35966841
190299565 53520311 473681857
165437416 388790785 4811821
71544193 45095233 272172124
572353120 91492417 686725181
15784489 377793908 75168892
137032193 333014447 198176051
721239751 553944641 212477641
25780297 69817051 153545680
787399369 72688041 803708275
84773953 15842317 326274923
10204591 49591361 106349601
338241421 242077347 370427725
214406071 288916579 270913358
257449646 231683551 343170429
342113388 89449449 557799056
143176166 371762623 36220366
149362961 648894608 97586541
157593195 24180016 459832301
117948343 438051758 145710991
664564609 298261972 427478329
9329109 630190776 53484085
858527931 47234578 890316701
440655172 783416646 91464832
102733806 244246521 210141541
766982130 333567369 384217921
345495952 447946591 217735421
743973721 45095233 870462827
33177633 104969103 163632289
398628725 953004429 20315687
267775431 574649765 147639265
479203684 471087281 237046161
484717150 867858285 70573241
896860805 149610445 656652313
151863251 32677288 10460146
290946111 207859822 382345537
247932697 175261739 4577367
558526561 334427359 365416129
22450510 566258221 64687546
29318883 523469101 73962241
200906877 411371961 197718457
520569366 53821663 741087841
99909181 19639629 29337675
800475404 154481601 637459089
577992487 209303776 504607348
259229302 594525115 137562337
132538801 698765523 85452709
102832577 121528621 281832342
366283870 208536356 416326879
293029330 218285170 372740421
112077084 525937597 117330693
539170512 60154502 742486094
363632479 100289869 554289289
27549841 608710769 65367666
139592503 327782869 204550626
569393425 139772315 605106301
79922551 25877479 310454665
394448617 283805917 366488088
68389708 400676426 123531126
130671817 793947425 66743431
43903828 136178156 557389
125418172 5643056 20135746
62517118 29333041 262957463
653849362 8285041 21574756
94930457 600534401 92486641
486377101 168328909 522618461
202221155 40217329 514771021
501022348 434416291 267133336
221528620 232310305 321247631
124304881 5221833 433602757
1013145 34888855 57616703
601790401 196644523 527193121
259970712 77034974 41454442
147826509 890445436 18571377
399556033 4407667 803947069
147558876 580279753 1028841
657347302 298400057 425914142
302270926 13450732 680426921
110844481 765977296 69354807
39921168 209806752 140288961
126626461 715325012 81949317
293320712 27021494 629649205
102350439 335885156 171351703
160998457 78751520 398827706
543898244 652226138 140344261
475817416 72170505 22822581
370917835 413356195 248009996
76042657 548214941 36372757
242691005 92519817 9284815
405153937 36186433 698685745
1276731 69632951 58368311
504006888 661665871 28548001
423658789 109157737 592745693
156738961 115030141 15891905
172067246 138134149 356874341
861021043 63900496 837216745
490615777 380494703 296101479
300721786 198295283 402115009
42836977 162700845 10528660
307245336 3891793 716498421
322618195 287592676 333100963
75162025 40556266 286183801
235763166 158126905 391835476
110747811 50389786 349897049
227399182 137947967 400251628
681757767 102538477 702487759
254556498 1968721 668352502
573146477 51584716 13724419
433206401 273017123 389425051
452590336 590518216 13451803
573341254 648765201 143358713
9660099 266949395 22920553
947839546 19938026 984775559
451888105 27334561 758951809
123084235 66337511 28316888
671373473 129474451 653228395
102716524 720385546 74755242
778111117 101608277 729792151
812387185 75688623 807496801
559829619 362666251 325060129
28932553 596782501 66748613
319589129 430315747 222752305
83377025 8721480 332102881
342623581 283170560 344189737
122147621 586143793 31763375
939372902 512649241 242485021
63324909 220285131 175729874
594803163 414856546 296026561
65010401 6413251 295378219
47282894 13448743 244908511
310925863 23993185 650284545
14107736 346084373 74922043
176670055 331767941 24211999
79422846 75776975 278436700
150588073 70762616 394182700
824698309 355615421 369270181
542694835 252963607 44936772
568530856 346238501 341660881
178180663 286124741 247613625
641596357 7781937 923289417
172005745 483157745 154041869
107436421 111425590 293294134
211415009 251321599 300049015
60932047 361443875 128229025
222751855 189497785 37670761
710366609 418680670 306430541
628253900 7366951 921545416
331019776 484647181 197702461
112397356 626115185 14700071
616916931 288287901 37298633
682380289 121399987 676907113
617940225 527290821 217667608
185959233 256161242 277455101
132391755 139099015 308572993
608986561 189209260 25614904
322624251 209245741 43736221
178155085 684085501 96377021
645270661 56863093 802781369
154229962 381607416 186342163
132593665 157344828 295121076
297720653 388588201 248651444
133574447 232864339 246787253
153899617 66990301 401697766
540805731 370647286 315488953
167088529 396797806 187747529
114664717 39475195 365621780
912147809 57708001 861128852
624346149 11286360 901583476
27090937 725583181 55824577
585224251 222751867 495694101
454532331 251439103 419717449
21821311 282864121 95279491
21847021 203882977 3835459
61883541 109197673 221371057
448745217 132799773 565948711
326058216 749414893 95898961
394104625 249675331 14947909
646598793 439901177 279321250
18763954 56543171 131418394
200315501 327304669 236323471
589395798 467896349 250190401
712186200 280087113 451243255
191590357 358215736 31969675
234346949 240112729 26185615
30479842 256352121 112141321
342867349 556270273 167406865
717352833 323140791 29970688
343704206 65768011 601863681
193285825 343714481 35161317
236244442 594920275 130815777
536578919 378812701 309713383
165545541 537455300 130018241
23112909 884928996 48180853
138189613 127221446 328093264
240560651 475584565 10663012
143422865 308733469 212447825
836354971 170863561 613818601
111840031 877254400 55634833
65232641 73436977 241609213
107770001 212379239 233016535
166305445 85477078 401677820
643654357 522801676 222499148
121322065 66625351 350036486
941222431 83266926 787838376
635926895 265184481 464518501
90159561 16396161 340860275
136994565 137314451 314616955
8199577 140294331 32901151
122852026 233501001 234399887
197831179 70055898 457063069
328348861 78544309 23562501
35056211 11973384 203244099
868738008 927463501 62937043
172177921 111397121 377322076
306430041 750795556 93585591
405543231 131469203 545196835
18223944 367352371 79654785
73238465 276609601 5166976
235674310 30301873 2520386
97463565 276979214 186497676
304875101 502430893 183865241
376082503 354317064 301946215
772184621 56386077 847723303
46084715 142021583 171924460
269441236 37749104 586117225
134815043 4737034 454958140
436748401 380895526 286036240
363148675 8642789 763552796
262174636 207883611 366704265
220576093 29751849 555570052
5872455 130935061 79602621
687678017 186260434 568150857
275220076 198598250 388209521
132010089 6130881 446455868
286063491 269726626 314881848
16211143 44105910 128122402
10261666 144162869 91087235
775525473 8991445 981195721
311319464 26251367 651475457
384944949 438078973 233904007
43582429 522801676 85433954
178180663 415037001 186097257
23463761 580279753 64026035
16293963 278373845 566767
96607538 815898289 4826641
293143132 28274021 626717887
149207590 14555217 463211577
21865089 394047024 82403686
316934389 267407407 340088217
265031072 48099077 1992943
100495225 3434451 379344637
452031281 32193447 748780918
44043091 839873607 53378051
54292459 504843881 93095137
15210361 166239767 99171249
304788562 98238892 518802753
49678975 374496643 113215751
1373485 181721695 55389307
260394301 11199601 646012225
306902494 149231524 459564675
944386041 452035905 287425648
578895871 264961674 440208154
197034859 119599910 396730153
222455482 70241171 11823715
43023134 98282614 185784736
261679013 883359831 61436501
473436433 191723113 487456201
147053726 27517361 439110559
124467918 143798071 297258001
659417638 153146881 609557241
566682481 85813843 704762830
608301961 345853531 347004232
127819633 183827729 271551088
723127321 195978337 20910451
271656316 130804849 446731981
94791590 81252753 295278895
378223685 320423173 328230913
63372345 476246057 105047721
303043329 62417125 567277355
466915465 148436201 549959924
765611773 210823070 542685115
462115871 3080728 863121547
408922356 662489703 35899070
78670494 566020981 97034139
257636611 73489141 516513481
99572167 226379806 217488889
20545504 23252020 150427705
55382161 67490899 223038421
16800466 19309529 139760895
304653721 50290906 596650237
158205651 117002818 355812646
373474477 480426376 208463190
837347770 448490476 284897187
492071646 36321800 761455171
349884809 63426451 607881457
170318081 12297181 502700521
19745920 502799800 69317417
388221121 782656653 90737151
95587633 556587649 104863105
29399206 68060616 159357322
16349526 433521670 72863610
81833935 540939409 104604292
461877099 15301027 813036624
417838153 186915366 461719738
514865775 595418485 9259411
336019321 233836240 373588007
17376193 412338993 75950785
112765522 71775769 330607431
75107473 168594490 2266660
26118329 197382202 120577393
435057052 424384781 254398483
153233913 19848610 461834110
3488532 249256399 63259904
23740395 372094453 85649239
290821510 90546100 516629281
176310596 108167366 3630001
931723171 490852545 263400041
71213160 45949981 268682701
948301121 311289769 427298503
357870835 674293642 119350133
292078081 194019217 27144085
360150652 637752961 134743105
182555377 1696201 542346971
349853185 101647617 540897085
619581926 918349366 63905557
115426889 590701157 101412821
599064445 6633355 908583457
187081116 132556257 372168326
483784822 114614791 612212833
84060451 150372489 5847417
729364777 8566621 957661516
577287811 114777649 647113501
113072856 135390305 291657187
807217181 11553795 989510817
81148609 152661076 37430049
150093535 79999876 386208583
185321473 148860253 357020863
34430668 47473609 188594372
505357665 229422433 459294611
234769831 37434641 550280105
17976652 10098001 148436146
519254725 181268135 516123191
64554458 38384119 261583138
209218225 63617626 475395157
47876121 86084590 200386233
49863016 832899357 23245543
95107572 232155469 208389941
119910616 316934779 193893337
550041689 992575 930095251
52348609 583505107 78358645
54282963 147607125 184779073
92780731 92096396 25658865
131811517 229732972 244152931
432823381 13103155 801662405
401282911 262066663 387684617
325412301 51813665 603925276
43298685 338234821 37430049
59279851 311436737 141909181
47077076 651285691 70299685
263049365 366706927 258657345
250134031 328064127 263506986
227358241 49225521 517831579
1987743 46249737 64578805
147643961 144887471 323842896
67207882 760367261 62474281
700949 955865233 32185025
101151961 26611597 23696761
144525532 164129813 15805819
55303662 73012093 221597185
43722625 134735501 168048673
323123947 374934979 265538209
12957143 46959220 118067629
470345140 729366373 109625776
123364793 226994309 237344311
205469823 14680492 20100973
142029577 447621833 157304561
356533529 33918913 40441479
665609239 110771680 39837304
521167284 101291905 647873176
355371251 273341161 30533812
70637821 43362742 269898707
186183130 17531083 514117231
537191729 648577520 142708319
190529697 424810457 187246936
87568155 513667585 25389909
84077769 337150015 152195713
5171704 60247994 84378081
66754885 531087499 95033441
869857495 61921804 848316604
226440997 220842105 332433841
85541596 26180533 320391109
470950381 400485147 283672845
588749918 331019701 372698281
32251133 11529464 199528313
49486849 782497054 57952789
388623381 291443157 359565031
18070264 20597424 141705048
900976034 143541881 666680960
31467206 694861043 59460481
3987247 371838094 57788465
323746876 299851968 21993175
662502241 137947967 629150887
166368281 309574763 224773231
114081473 50951133 353110251
40798201 213416932 142584837
149552481 924169039 52268354
188566554 48497919 475968769
562254193 156463605 568639105
109222217 242114545 28867693
256933621 594920275 2573508
189733794 433051373 181968244
46104660 213102901 151299503
21022507 111909001 127110081
338276647 115406035 516472321
372588063 57842811 25464577
174823491 26180533 486555137
633217888 287943315 18939661
118243652 106936781 4113879
12061505 23385609 28546471
198258112 5018896 25841980
642056058 688393441 133958882
170048978 347907799 42147721
15482026 446536721 9715161
11209313 8540596 120880540
570191653 14034847 867079786
1011655 433104917 31091416
101955702 283073521 189227689
54632681 611535781 78801777
6134086 175309186 75356423
24696925 101572791 16318849
304718401 44856325 612118945
32096341 41875128 177656809
134210681 714779554 82926191
554944113 52212761 760454695
21681795 504154245 70580553
136299313 484903490 140056889
399046201 168699231 483423769
15354483 88655103 113111885
184416893 286310946 251477235
126675361 987908299 48271341
305514113 191020057 407765112
95302198 594715393 94191904
845783548 136313366 663193798
87856551 77664821 285092515
24324751 209628 176679166
840213921 418656889 315230931
29225764 49964766 167524765
53072001 59204854 225424916
3243751 171917999 4854249
49016233 647460633 71915053
354090153 75285841 590212476
180039517 415860193 32707855
352472831 8122049 748944525
217198093 434626593 193944419
56536305 35801041 245813881
118045942 25299517 389852471
277796884 173232580 409957056
352234078 57592297 38504131
674063069 155871981 609332653
368332731 319738403 326791207
584755039 583571851 185964436
389061377 139415013 522992501
198285814 625989117 115373710
30753444 233070751 43099176
92391856 705394684 73915325
157939895 251872270 256053529
100200836 46704043 338187586
82785025 23267598 316940625
1038415221 337710961 6823481
842194237 802307377 93531977
195976761 340227541 227714969
160270603 614884431 106901677
583206794 32103415 3356649
442009993 225151501 13327171
561569265 125206276 33202940
288662809 127250619 466313937
212579431 9092689 2686585
799282921 394248838 335416041
227202495 52960474 513606317
283745551 307019665 298833447
859757907 432589249 34573135
837621 569748033 47753326
251711632 99647535 465226081
72196325 106444333 11663191
124241976 730820509 78444929
203415409 121897317 21173708
45851374 98078877 191291041
716175881 187303861 39287773
430033057 447486320 241016406
48394675 379376059 110940610
60173233 119419441 212725697
393202992 242884650 398677319
224825393 631492216 118995886
166062214 247668266 265931381
361736494 366031825 289423081
377226125 78527474 601460486
313731397 265498895 338455266
297242188 339650459 286752656
103859661 202026049 235770057
104087329 246248227 209693341
15750775 67690876 119829766
228501190 703997270 96624577
324325414 171348841 444229939
414079507 343365551 325120769
180932501 48508725 463050201
71997451 333158381 144212653
87974542 343736584 154556623
289638676 199172485 1642133
171607740 26361919 478219413
220262446 325624027 246727393
78822926 117368357 2171323
80788128 64239711 287533346
412741971 157730761 511338745
279587721 425441389 213676397
546744800 543235829 200783827
37565482 65290868 187446365
62030009 190097641 6105861
314111704 680562793 112307761
621048109 7225499 920324545
804885265 581273241 193967143
624522989 358958609 336692640
46115065 917873009 49267261
525209433 207236005 488949826
169403131 393410811 189207361
107848794 536126581 112657601
195213077 343454407 226670884
499974175 399499849 5202901
302499665 678001985 112289571
170084628 523012771 16051201
24191850 26733553 160251231
634397570 112128872 675145855
127722641 648258797 91688752
643633233 8908313 19549773
394429415 6222331 790842207
87151303 90426696 278549065
119433631 391738526 161998237
32860608 261692305 117441849
309326226 26136101 647217578
1139841 11318319 58870636
155961345 295500256 229624465
21789802 242406544 102778805
63981721 65142901 241016406
71804657 61816756 263987272
188004353 107879569 400287251
206125501 49877297 493917321
398449439 60368263 644188921
514636798 53974801 36569631
68988459 359417116 135222081
274100241 33622919 599485167
137475233 897155785 54708126
424660441 21766585 762501935
99831841 513248890 7837509
179724649 267174657 13802806
352713259 135020035 507365821
330125797 3626393 741579163
575978365 246028251 466707217
14778532 221767773 92616855
114266935 73880509 42318163
65417215 140643015 210543223
199535568 440471065 12689249
186249278 11518233 525959841
77912549 158738670 225424916
170353096 1325771 522376615
67198501 79037001 705688
274054873 187828412 395219422
262375601 291464849 289393898
42790825 162850594 157482469
111359172 21286616 391105123
153376041 355964414 197366475
386902118 66849394 19894491
305871872 223432629 374624089
109562223 27598641 379980193
632897487 212399481 5863437
37498035 7222663 215669171
491634001 6859791 864276127
130424162 260449765 9153103
169703921 25456999 477875038
6173441 346051147 62601877
27025526 2985796 179746139
15249553 87186281 114328489
97237 38533993 46186157
12154507 39072292 117814137
27402771 6645601 184717985
287829554 470070622 196189231
4262161 197823169 69153924
864465941 353761775 371909012
184667813 371081161 206361849
299242020 627715766 131762692
75962546 437271344 43210865
30948801 361116211 101868103
699370849 765854380 106548049
512229281 262396028 425153697
700998351 875179501 72999425
106442770 145409041 274804473
32219745 151118299 213181
33856873 276334201 114235516
6683341 96779891 85641141
72108989 34587190 30100447
159676105 522093969 131461951
468336167 191762623 485602657
178801153 372268232 23422609
91992018 40458349 330724353
207756190 242748559 302235477
816705946 128960449 674922433
61681876 284121131 35032301
142846165 488087626 140645779
169293205 337759969 29352163
652937507 145153611 30289026
821226726 1044221941 46790781
261021 147223441 47838301
250845811 72004347 507228631
692531809 2805160 10010467
747630640 669064907 145320817
456065940 426559962 255645781
5320981 86951601 35587119
21681795 402568081 80416421
713495979 61003311 9661393
161059509 58691283 421050608
52648117 583821952 78501424
157474739 521143111 15484969
172863128 395743705 192146321
64074847 18975353 275782321
443149881 52853995 687218696
695065231 480108241 252045145
275555725 395206855 234657064
349069385 382371536 265596465
59207791 37749104 250533697
232246486 103094623 449538044
600279121 277493806 41235082
330034881 116293231 510561613
827759526 465660520 269467015
403113921 471171457 223885432
460735242 414258209 263235106
141412701 188725916 278703730
258658935 43494521 566733197
589556353 258882625 454109649
465801820 45188377 1875469
116017841 208425251 240957825
361853145 469940869 212447825
60896881 83198851 223716949
450547601 127423612 573982606
337557265 35508825 658407526
74980369 136319 326233497
14165281 392412215 71588439
174841240 463858354 161190730
110692376 64818713 23562501
341828425 274678402 350196925
15595966 247473469 16464537
582095993 413501029 293395059
42361753 516292401 84949295
20623931 140982022 117814137
75435482 509315734 103961521
102220975 21867001 370422352
613919830 2523709 952737688
767625399 43884451 877135693
23369000 21660797 157272598
19086090 47011101 2906801
127355897 24701741 402412105
443679141 304467827 362531716
36048263 823501937 45831672
110758521 599114249 98356105
512610658 10829431 32720005
386770641 414258209 248585975
318037409 19869562 23142601
902419 281881885 51531201
532277341 171546775 536248868
267195738 761053945 88005376
89857951 16323841 341353801
311231705 737693295 94979602
71526181 17741914 294457857
164851696 235121777 16232193
143285845 438165537 161598193
528121063 49186593 751353677
173355391 22312159 1299961
431427361 334741625 336330002
287623876 390210997 32216448
367191457 207975237 417293185
104282551 383233039 155724218
194485201 59161801 471386329
2207587 535129131 8226401
236224801 22991413 591126901
72245271 62499745 265854118
92691541 94849701 283254017
87465061 170789074 230295614
533394955 195524726 509770705
273088603 111109375 476552513
724524373 268888607 469273443
599884569 31622932 827463781
536820721 10042833 7204123
17871153 129078196 114199234
8266091 351158267 66425493
53521731 168372591 179322733
170809011 274838409 252114851
63915917 69483153 238775794
109541082 477921169 132211621
159941773 86704569 389391243
540583009 415671823 285092515
133104517 234720163 45871237
104784901 170951985 261715837
874242409 278457529 476409501
226859561 102203399 43183583
13601741 135554278 100589203
648788121 5993560 941317609
31105421 354214 6102877
64275675 107380027 227848141
327479977 671556341 37692033
11417337 16516657 121200705
160534711 71856415 404936511
173851489 395392726 192210461
320778281 5399005 725426040
449852601 370915361 298207495
153649 365833601 46473805
263662042 387219964 243976624
91076415 869237505 55304016
18004801 99247006 120305747
598696993 21694821 863267353
174914920 62461699 439151821
40338026 278116235 127354921
250188524 1157362 29846770
475679155 73029181 679151467
246600961 574394726 143336961
337493938 493779747 194283493
19230307 26895565 143327241
71776083 328105193 145554080
106219114 6741676 400789951
3382210 322296064 18850689
10882433 74455686 15405391
906953857 126949930 27535147
414688303 18488536 766083891
104239111 312576559 15549901
98254483 220399477 218923277
558227863 590460025 179565497
1017862391 121352197 716954302
430219613 458701713 237344311
454305449 197813729 473336920
68418681 475144672 108180601
183199562 766487401 76015369
376383009 4796929 787062550
527488581 18052745 829568026
22865711 53551801 146909281
169105421 427857673 5856917
74128555 146733665 4528310
27148969 447946591 81249641
612777727 607586081 168600345
468223201 295991851 375166891
388587502 7005934 6219221
787399369 409935211 319854694
53360511 221484033 161290326
287905669 111262721 488526809
272490581 128198760 450785161
70273216 686379541 72631637
6765796 423622969 59240581
290748706 48840501 586403310
131752907 137271466 310446281
460450372 42810769 722264041
237563245 253577521 306736100
28279763 133020271 144108001
39658521 195251443 142982555
389038201 212495901 422510401
115664269 426559962 145787881
140601259 197315001 269374924
25096446 55651240 158067301
420194856 157000576 513728425
253107901 447393324 31753055
518083831 537305914 199528313
190230125 85541737 27115909
69556429 397583297 126844133
173060196 231371903 282903329
328133640 1061607 750242276
157959953 660807841 98761799
92920935 92538545 283905485
93697231 119333215 268979641
110718229 55327469 341320001
354388867 49597619 39130281
67485772 651285691 26559514
141955385 78144331 376431700
722338865 76114732 775247877
151442869 92814463 373850842
80554436 426390180 126787177
21586093 34542421 145245549
562287097 94599086 675741409
638780941 41676545 1387057
203049209 571261537 130393144
180587745 644810650 106979185
437901732 92036699 621171552
201058477 23950945 529892155
249052301 354210949 251889193
114098204 113539138 304160417
729749911 609142964 5013174
245738534 47270048 547451821
497173801 330414505 356336151
97041589 406646257 147122982
258271728 41961639 567161569
186527191 243052993 15594983
663567631 11574629 11052571
74992231 821904961 57755717
599181949 179002227 550135493
47971264 317559289 129888397
554164983 643524521 30771892
462502961 338175187 346834819
523533508 111262721 632242738
84606875 369619798 145195873
120863380 40862165 374469213
51562953 96251871 198415690
426823439 96964125 604978375
656802379 413501029 307743646
356319766 47720209 638410033
604309220 303894341 410789667
248868621 674569 668257849
170240799 264565621 256094068
268159971 58461406 547342929
18548993 494674813 70016371
59020081 576797761 84074513
143679169 31807 479237761
168701023 121558225 364428703
35016921 86783023 173032903
165610345 30437551 467740417
502721589 920335196 62683825
19067025 205336747 104416771
275661658 356458453 268812370
55866022 86207123 213802849
851784376 23044996 959086057
91558825 119495713 6181897
350518738 134962858 504345123
223663574 417976487 205852168
966070729 399447961 342361889
593884901 638180245 150360071
357998955 39082473 657646888
288787501 322926961 292920706
206133249 327271925 236781919
555255994 580123648 33014081
372180381 398697481 258657345
148744567 103794776 358982605
354397099 351664246 294663321
372664501 80905732 1798811
138560381 431214577 159230093
461417321 402306371 9693232
314485341 19810058 663478091
75991165 268176848 175472073
797114543 93200615 750540433
261860122 688495957 104639393
3394161 338323441 58259449
428934921 5371521 821989713
271297027 49822858 564499833
291831017 572666359 152054875
108667537 479695217 33253102
533138869 610250356 12995830
331907987 426980729 228756523
16969329 96994176 115859561
504261163 757671804 37713601
426609436 231968962 423416449
229657336 477303037 173790525
35957216 744957718 28159953
133108427 438365811 154010581
177062141 231636926 284632246
2207587 244937805 58135786
147444088 871845701 58210481
108343663 70741441 323198675
520943473 212315934 482326560
607531483 66351039 766867874
25705905 100051225 139011919
739243070 456402758 272421796
802734465 105000841 732399386
28915291 6425371 192127881
169745701 56635761 434231176
232020321 60540661 15050811
234281287 328574401 254325613
69385265 218953206 40392001
365471947 438078973 226360169
443609107 38052422 729465451
287569161 196893391 396267517
579825081 23990491 841616383
194853517 117520355 395679475
145347291 689854373 17858611
27549649 22355637 177573781
913588217 440310795 295074613
219618001 55948362 9780317
13113211 39645975 119525141
305041589 331955670 292047217
543203581 23847825 30378973
568129680 46474219 783876980
73081549 2018421 318774957
633406372 31907121 851180401
137654797 33381911 4203361
72800245 447572863 116474461
546118257 213416932 491526577
260887465 23078913 608318557
77372921 1544017 325872689
786608773 469249 10688209
122972606 129914401 309445588
46473347 833384301 53912061
21568597 193109104 111323547
312813871 587512348 7991311
44683549 753779560 59881771
127964026 58777711 43372099
569076320 534718381 205721117
128318599 114846031 326377286
254952793 893342766 60113281
216864010 318853437 246898633
258452797 764466341 86371255
27979277 189406937 125776961
131981001 55037942 379054471
57380701 150012648 195730714
294447760 99396341 507638854
135379162 111150157 338313481
21681795 152155900 119203129
98254483 36395077 349037099
682908227 815664830 87409073
49492876 3937641 258485545
342955 130560378 48791101
454977537 23055355 767334097
36150232 4470719 210981611
469941147 562547539 181836149
964755749 240270029 534579373
96474191 436170106 134455025
494339637 679423438 126537027
144025885 198295283 39196585
47172097 399278548 104396865
649353251 84523989 739741825
124372800 103736140 329280337
77026237 527023141 102979500
684955993 851207031 78885913
572098417 127295383 627724025
219697270 2182792 595834162
113197505 50752325 350848026
171383079 383100531 193839551
766781501 531437001 228490369
73553076 74660054 22272571
180598951 550071313 132964965
316615633 440940245 215347825
118711467 613428729 94571668
301372741 40166030 612675649
332553257 262441477 353652881
359786241 207004513 415588590
1048475338 863051177 77665925
225479725 410608249 213074737
254228569 29789071 589084189
162755706 4252172 506029231
143258226 79977335 378261514
109424069 100151871 306086401
425415551 110215169 593500484
187655361 217180875 299629495
390730976 164206951 627799
46647924 21921614 237540476
469984232 300786373 371959940
232735066 215163969 344242708
101579681 384006230 153540901
60793601 357486977 128777401
123483880 399776873 162695500
793349244 10794175 987147757
307226319 16131529 666374689
148314001 5457481 470658601
579984369 810948218 13173142
27014901 228106429 113411641
562254193 747255901 110470221
500586976 255312914 432643276
249830061 785688007 82703767
40096876 72438868 192624265
851329771 686232925 140688801
692792515 231564301 42230301
361080019 862861483 68895592
738648947 505699273 241196945
43707322 528766712 28546651
267963841 144099831 430941061
639673724 6469317 934368886
643578851 793837199 93262726
759201337 716254731 127247473
4147697 662149377 49075729
917167051 25685896 962975403
240551173 173821729 378783819
81502285 201307177 207976549
10141869 546996481 58391770
30987437 223334873 123153241
785004697 369463307 352373845
368721046 242734169 386654567
22332697 254836403 101106476
224999401 642340257 117112627
236626401 21111019 595224316
171645405 788660170 72314170
754202723 5147137 2948279
217835820 78302731 466464001
10709691 60502231 107403998
206370277 240208774 303073552
385090589 130560378 535904201
75594421 606553885 87612301
857372189 916552876 65999099
494879276 85887610 27157357
301850326 109430875 497188040
271403633 19673235 631246933
30232801 368021093 98220487
372719739 395763616 17809187
309894929 261883705 337249707
538806577 322236643 375520231
22033441 53189203 39609346
59975210 128247153 210668587
37423996 8402761 2575973
496321261 432589249 267441028
435223993 84354307 627939553
190923900 452936847 172489561
2620143 354722020 55900321
285862753 208331 713405001
688977883 3387156 15042673
143258226 286421401 226152596
155023701 628813225 102871378
957701185 563367481 214694579
20545504 746744233 52642744
88100637 93795948 274263433
243786659 54804941 528570729
345575242 109300739 5009473
776126781 696041897 136477267
45266071 115968800 178215441
701769363 628590454 157836689
537969991 115206036 633517831
788997889 614320513 169191397
602031508 198904588 16686601
275351393 234130177 44993381
382090096 515285244 46103121
297499797 250160509 335779029
148508911 415902241 168948085
774342955 437693911 291804661
274676865 1332431 696883281
145975018 50241881 412346845
406714641 202124317 441650917
419875786 19474717 768750432
21893962 743361025 53203633
16269023 521921926 65063299
671657149 480519791 249384136
29290924 879689875 48713233
264016585 552934427 10546291
36284217 502062841 80112499
489965851 104557615 627413671
777646983 49012861 869166001
127773251 67262497 362511199
749368429 215281855 536179801
276128033 677083237 109722040
6200801 412368754 59892721
798961441 468366781 8249374
239665826 657172765 114335247
501737237 35104876 770873797
173271947 147133591 349835277
356967729 397392337 254080195
95566121 234519293 210122173
212469401 146449746 379929001
165710401 159688101 329787234
56747076 253404891 157782853
103799502 416867795 145110716
7169176 280462645 69589976
45399440 498266125 88856041
834179851 629311411 161356066
138457801 208133953 261826445
792436249 106564199 725557417
79190329 108834964 906681
435704701 501731440 209973865
20218606 437228793 76412755
274723593 691113434 105821093
476867951 38745246 747251135
302711851 122794411 44443471
371944731 40078057 676039984
821829497 27517361 41065242
548668937 30003751 17200993
24868383 204919741 116881894
273633051 246281415 333479701
939442176 733395046 122381855
16670236 6721784 24777481
2586736 531727600 50361911
656275849 54727169 812596793
23090311 8125176 167331217
47001601 116773623 180205075
102214390 45930691 340133641
173355391 706854809 89149305
111317848 364789861 165894962
17769207 521154130 66945361
279400575 7281781 683372911
206800408 23127676 537120091
245121185 112885733 446105906
63031240 228512301 171838897
104907657 1037684033 46396274
37306871 340423131 43700861
68078969 270164869 168017774
107946385 500969793 124293016
169751 268809595 46911954
42511797 88993791 191041836
923933429 594329017 186706845
271450285 502299370 24373689
670413472 642717821 151379731
467683029 791961301 88459513
459059655 261493345 410722165
87814321 50926289 313908659
146496742 8455309 461691073
389902822 293391945 360470764
384914981 26284381 40145348
283613185 16699402 647900704
8997796 287404341 72954289
925630934 48069121 28548001
291799789 591461091 146795945
56063881 416553101 112377217
276422869 4075491 45924562
64605009 79758913 2892205
12673018 776170513 49468936
449140462 278287923 389639465
24237361 166338841 120263573
270117429 353062841 267181345
182658049 212399481 299629495
249230606 546374536 153540901
499004045 490777436 283721
661855377 341794491 13796224
223541956 514449751 160394151
16237739 298983601 85425705
322657501 828832449 37880513
38126636 492404225 22185717
365812277 371630309 278998385
157427348 362093924 198733963
381157462 456494766 225504001
178873248 306684745 236483227
581577 777389075 44874691
802759329 574952728 200019121
822183692 226837129 539691504
218721097 904023961 56917031
22797753 101608277 134293524
379229268 93720069 571388231
113950672 26621449 387114321
213012801 128585678 399537648
641188 653815801 46572395
3410303 329909126 58453210
142151131 419267593 16204899
192639586 614041126 115536088
111448925 3221341 412624181
23805283 255430889 103036951
74439085 83122392 264995129
531529741 992934937 51401473
85599995 21766585 325347751
458676065 499309821 214192630
648281705 9992431 30289026
63064663 47270048 249270655
37708617 505550829 82420951
248650426 833868744 70048891
288148225 22098376 631261611
683189354 905386321 67186939
707064989 762594067 107448061
42157849 319606753 123690381
122770905 100666214 328195809
55573642 105316517 4183357
773445196 775956103 104701576
724865995 395712676 38593957
250274697 393291853 32152033
26910161 71729706 153195169
241274522 230972986 338647057
275347183 124100710 40258961
725064261 25516326 907917304
68490801 152088119 11850291
189074705 149520593 359994272
437396545 220749886 442642873
1988977 123580289 61455889
9740802 238813471 78173500
45390121 1936396 250240325
321022337 692799100 110680216
60718451 88044049 222152846
671639635 302445497 420086858
41374907 273462253 130308409
883220122 304592609 433369951
195426401 403763061 198684407
73094911 125529286 236002757
835238881 170806651 615108213
62160741 718014771 66537175
15699769 167823201 102095077
289927084 339986081 3691585
140428921 416380438 163544370
238470756 593453025 133147788
7441146 237416325 72679276
420672395 505550829 204446405
719217101 21459561 912100992
753089877 39632286 879233471
214629658 14767751 562156801
85739515 107734537 16466399
1041557716 733831505 17486933
458938747 129305681 575105566
361260772 40893751 662193001
620068151 782497054 97578438
32636371 17010442 34309899
316088074 9723869 39771194
200377971 84166837 436497619
62445051 12642697 280157659
243055339 691974736 3914353
251241626 290980702 283481485
42569094 177807786 152533485
159648480 362581 509215786
671496001 298149553 427776337
36543092 609142964 68509071
29513233 121661841 149826951
415425625 571356046 171489319
828043097 331257105 393020668
75040241 377827541 133892229
683795878 8657731 2171323
81148609 161852207 229624465
644930251 48069121 819963201
512431393 78727681 691568696
125159000 208858429 248971801
62852758 165614801 194581441
54494401 135682258 189297109
42757297 119035261 171522077
248666446 48309282 33593179
198910801 29930161 516372519
390660296 729836737 13166253
24146495 363088741 87746761
215240464 17012920 561317901
24108705 206281501 115969870
14756165 278598937 86127748
49406830 46819501 224820001
3702455 276626321 62744746
101555039 61947018 324434575
332651606 573255151 158891111
12744004 159278476 15013541
232009515 131737601 414573076
240585793 314944397 265931381
90759208 21365497 340122868
397574416 29970408 713763055
889936433 303685049 21290104
118236791 335849681 183999938
402053257 596300881 156717142
508817411 431229277 270477034
74291545 98695117 253330288
22057918 436143817 77936038
176573510 195049201 306893071
412448851 730945865 105319448
429052121 66230893 7983491
26599829 56353147 160553617
824155781 137440731 662095521
369074161 11199601 759111185
934784241 114331471 8790511
49009241 806910481 31270209
396426081 235265248 4549979
629407515 698765523 128677921
144915774 11131285 455250229
47215873 31560595 232006069
259867801 142086180 427367143
374469025 10008884 768809806
252999345 10625896 636709797
49220406 7185079 253250695
17514871 115055657 116421633
32673173 524620448 76229821
166457569 73888285 408818918
31031053 53931566 168600345
70623286 392412215 127564257
288263118 179678305 411580031
513373249 539745921 196768473
828478079 99713773 747276603
84829337 94704513 271950811
341029905 137774743 494892113
996706 199219285 53644525
417867293 65845807 646120191
551283112 184426413 530443101
72648241 283865245 28183330
580150147 169788071 4858830
1015065011 16598266 1001829661
66560161 386658721 125910971
144813679 754069 28548001
388443513 83448041 593055697
743022378 24837145 917933677
412467301 31684241 7021925
832432841 150402145 647246601
62755351 87985756 230699697
42627481 772145389 57568239
219068695 133003697 398408438
290328301 71241898 540702941
630190081 53532018 803664647
366854908 12675807 752508940
149950879 168497715 308048131
588104305 450497978 41055183
46248050 62791919 209446249
167281743 713967843 87158834
119790337 168767983 271923373
94786771 161156456 249315147
280019239 14383001 649048303
368559691 231529177 34646925
480095695 10368541 847195987
454558735 225172415 443922508
6323788 1731151 97798075
298786978 7818991 19318880
384513031 118194385 25128637
464523429 183961501 492803214
250029881 403371126 224773231
530743669 22379566 818830636
208947393 316528551 16679461
444164851 223763761 439731669
288401226 58665001 566583825
389346761 704035996 111385117
4916521 107005593 76767931
247796018 92519817 475594573
489735862 42458293 743370313
245955579 509186811 166976549
374781856 249547551 382322539
180714721 23091001 499422091
153292434 161812531 32324080
126744731 375166863 171405253
152658871 79878945 386845789
203357993 130985 577057521
281905786 197382202 391402205
831644321 307435150 425507137
693924222 683783569 136799503
102060082 2587397 384819457
229605841 8034778 615338965
539651296 462159701 250654504
806659093 540717241 9153103
36305773 445707901 86139505
6543601 776623441 47801678
566394356 308288669 397386204
518902861 931605010 60164861
52774401 240362753 156787057
192523429 103928566 42302825
195303613 194313208 326646145
585303610 397830067 304800389
97209984 167231845 245145473
74316301 255778683 2190802
21729761 395032001 23266585
605969405 874698513 70252369
59125441 292006279 152032531
2788605 344476005 57082329
278498219 79816341 520742251
303045189 155679571 447753594
511048491 6190593 882424929
92065429 677165281 78594291
94306021 78956632 294340411
94879349 246600393 197938941
6007987 8484524 96018721
139128851 160962817 300164346
105994201 566935 406217617
298294066 664892746 116804065
233953687 512612651 163331389
515260227 526612321 205041331
262223717 377893171 249365942
788440702 40278301 894214689
803031045 508870605 243117937
382074046 170613067 474819706
140689222 35602897 416949573
98646633 155505676 259362013
268821096 277681966 36130945
127001686 150755586 296469537
364748308 93337653 564252619
71561095 40295049 273957041
111063631 56873076 43613257
515584024 53902906 735332247
26982803 435671921 82227247
208656001 675059581 103537514
366021505 116368161 539815654
50562037 327476417 5568106
481661777 45930691 730862211
705788329 73760329 774718850
17769207 15558809 146421617
12537181 412213213 68090881
798778631 58031605 847635363
179795770 173658773 327762271
178380188 131700401 366345169
295369489 202314901 393784507
201649729 97684513 197506
200228705 256352121 288606531
195417384 324283138 231471253
247720465 96628291 40677712
385452421 193558438 440829910
264680472 766154587 86576749
809739445 453288001 279190106
83530277 582475687 3125920
119606737 179042353 266958685
540170638 517482395 213182818
25045455 24907828 163491133
170126386 45741669 453438623
322338520 18440020 24354331
126097181 103707530 6897793
604932997 101461575 679940641
444506339 231090861 432815943
61520608 44439971 39552325
20218606 469253881 74126791
137786041 109601038 342939961
21966946 561961711 3761175
72573567 218576478 188703853
514295801 14930766 825111253
785352931 167253607 614721990
332264543 760465429 93101653
355671307 682074001 114999601
664681216 43291444 843049494
463985613 112957465 16123216
383595757 58804561 12820337
90104193 310613825 167662819
628709963 52321897 802207647
280019239 215727579 368484419
23190810 606906665 62992525
346193395 905895643 60689848
590203345 115007111 654831784
151618611 263230059 242940556
862525441 629315030 164886481
77495349 87012121 266467969
33795293 278287923 41507817
341034565 118742560 511315291
6203492 210941281 73617545
515078701 71819429 708289705
307081190 191723113 410243041
9814793 37700161 38671268
291884955 369511527 266291917
473219311 70631030 680407477
373761340 262515055 372168326
140182243 115593421 341218981
35550451 873060025 49977499
380736913 80647685 597261809
334191826 459723916 211463110
732009883 485701085 41267201
55403069 3569329 275157616
223717853 787377187 79728826
108459009 17284141 2439418
24745458 174303531 120577393
966070729 326722041 23022926
558947501 101360698 31387441
443755387 488561312 218321671
929172337 171165211 624985454
22522431 378833678 84163336
5022016 5608641 91974421
189716255 404670728 29029185
505029801 183547591 508824550
51639841 106596256 195537373
202776979 19592406 535702891
121752221 672960893 11143822
2776600 774914203 46611731
624728677 581445023 189870577
247391817 643723704 120632551
359957576 224951345 396748375
274573447 12802392 648085061
576020971 616679177 160727207
633403341 13501601 901407001
10719437 140025850 91883077
175413825 6522370 522668681
302528257 17471326 658687093
122873286 614776501 6749381
776059879 874748490 74655671
185391944 268346257 268963561
80281087 45949981 39062385
582130401 51227243 787497751
195076729 1513025 12784101
333866776 68884929 16062465
39272806 855523846 13673100
127346407 84369851 349307835
8760781 689184697 1146729
294208539 500573083 26990833
71763187 328377981 35227909
400472045 181261565 933627
456740857 695744809 118394083
268983895 499153199 176860209
267644923 72170505 526573069
107301885 89810645 308156918
18527239 51183625 134092245
375694891 50800289 651597751
55940865 565040989 83611631
595952722 43029046 804116629
31810409 197120769 128202689
352248633 108472452 535558492
654348995 591617170 181905837
20978647 247940321 101325149
466544611 17553593 800516809
553913866 327953605 371090881
86248249 92578533 15131447
303918977 438165537 214729189
240215158 346838889 18979991
312474592 256082476 343546174
954263704 9934361 1022809890
876494923 248930131 515067790
76285861 448969637 119642979
50445666 420157261 1608231
265592680 418300689 217488889
312498693 535500637 171418039
33480311 105689545 163550449
68701696 507529079 98851057
643348273 81187841 740189341
570571296 472849201 244843446
142519675 7222663 456644922
458449505 777722897 94961377
282648301 2527121 699657631
140057417 313357681 208210072
73618936 26460981 35141755
39378201 272229678 127261165
161342416 119156948 40971656
510382513 210630001 478612794
130823416 41896649 390595024
168016696 312653321 226723393
126895889 217283617 246175216
47863173 284700516 137704078
32173057 55092247 174701077
289570243 477204541 193168801
13190689 3398593 131570581
6263155 7026741 96662269
254686298 222525127 352073881
12287551 222672997 85990353
612531286 169502681 21038545
178456957 572666359 123027604
541196521 182363825 522142540
133710427 296356201 212079745
201387385 855523846 63313039
312039703 177934737 430508401
352893201 247961303 374031373
448377273 47480065 706382909
311949847 755839731 93072337
194775389 690806884 97266807
6250969 106026801 83623847
200610607 197410461 324682831
601558099 163880905 574588505
58250677 420509086 112865378
653377 8044651 54399865
271474958 57958825 557473665
446451941 798457 855987742
223392868 10786348 590045680
160510695 540212919 126706471
741446657 652226138 152067292
5471908 826086343 46566255
483419601 8388425 25910753
328906829 419347189 233088801
34322597 689483026 41986132
272573393 478612721 185894501
200179303 273535747 46125465
351651170 166967563 469587909
728527937 7473657 467269
209940787 227000033 313380381
28844089 204075201 121712861
10794115 1123069 120641569
251414941 56309176 531661369
811532611 167928619 613901230
90359862 37963623 25677180
285117339 187240249 766648
105443096 9413433 12648053
454680451 90902694 636126895
148607671 111642169 351521079
55049986 213373865 17427335
122701411 80643829 341280363
819009759 8566621 1005482491
190463866 76939528 35847223
90297786 423792260 137690738
629407515 125882430 649479559
103197073 690806884 35219263
64264278 15589145 277048611
507800639 357795181 318833821
56277721 12105685 272299126
157916626 624532403 2786981
424997695 71617771 636804742
677442624 142286281 13646309
400600729 722232416 108400069
273151638 516613553 167485417
229333501 486052622 170966249
446949607 144708813 546687757
83128606 642484645 81114209
538278352 99808 18338401
160857955 255892798 255147553
151272430 54980037 25365208
167337297 19180489 484644823
404048833 965158321 16232193
1011271201 324469923 408444661
140671713 56806471 395705084
364865966 701971991 111198216
276152545 688819174 106130025
305920148 145849936 458714710
311319464 901708833 60305833
297180520 323367677 17422899
27288010 44168545 168990486
575316431 50785057 5175311
201344313 95333421 427065946
209970046 248242429 302621545
25772041 350122804 26140051
729880001 122590541 679450549
250769 217553397 39430835
338986305 35653205 663140541
107279983 207462025 21304757
183908547 60436341 453885385
19777570 522059406 67585838
48002315 403450041 103365853
254973692 678322481 107746814
42473905 382824169 106488885
64045985 186723661 189753355
648100993 108039234 685174913
254506661 50495201 547477062
286487551 243698081 339691133
564194131 139851557 602379763
196970734 511705951 34414876
206021745 111123013 3605897
426219698 357744391 312660958
29243169 503818771 11455741
244539616 472750705 8387648
26085014 44020221 165054049
462360382 369314401 300620036
2388216 463397377 52295699
309244789 187000499 417963481
3858022 544400065 51318241
362885359 20692365 722785519
63859251 119104942 223578513
222339844 537214563 148189441
235100244 292076081 14700071
215351527 18899353 559086661
267730566 22707670 616023393
204786136 233379949 307901017
523384681 355019606 3383533
247012309 563390352 146810551
170787595 78839013 417314337
265575907 46167160 4472007
73536838 89125154 260590852
104252193 875523259 33873045
196178698 190872981 327942109
294647095 641786013 124158466
415516069 18243332 16021507
136549315 150462523 306525957
599707986 217915349 506958193
10003485 452051761 22937041
274029673 89730181 500782951
573663518 982389739 52437446
185963053 212508934 302356744
751057714 33309196 898834014
149559398 162178443 312904943
783581020 475847191 261606676
78761333 322814713 152802277
56600891 6147337 278656893
793651 156195386 8372649
554944113 127465186 622309941
57700501 244366123 164224522
180354718 40197929 472721950
822303315 368786417 35159671
57416561 8362765 280981921
420421780 18114045 5401873
3234843 125095352 69565497
61081733 9259179 283905485
111794677 13829593 33167611
888146337 418918992 316592209
631857097 146349017 608923596
606823261 329453196 376401761
910149436 893971 1053257330
1412225 367831245 52433746
99464449 288521281 184065183
403639209 112733857 572716873
370925347 920627821 60305833
692627691 28522946 887574481
536238253 322283125 373939812
100383058 147337955 20347777
586402501 8566621 1059523
201826585 127621701 390133353
227513207 432813886 198371611
18722481 231387661 6001181
198140909 131849060 382401725
131536108 197120769 261522459
447300917 696767226 117749129
203890309 148526929 372872944
367476697 206455771 3691585
4083431 69657459 80137886
208238878 439650036 188967026
452367121 275158845 394167905
93347089 101722663 280784661
283577709 35932951 603563401
12634651 8111026 129267457
184511909 480371193 158866753
308730753 553773673 165293451
265844778 43810633 570673566
714156171 16011911 930900483
32577689 937847880 8430697
294887377 43427077 602012977
265091515 226582497 351177927
194542383 584294921 125880310
135548583 24157189 420624141
194846793 272772277 265124587
44656769 690322089 64375191
299146621 46909069 605106301
141553783 78633711 29462541
772770131 67852186 803514683
647775727 408087923 310827457
267403976 36888001 585833329
235640513 62892501 512853891
564936241 160962817 36695579
197875657 188093731 333162406
262465645 26572671 3740801
715727181 139579441 641562065
56048552 51791517 238145977
561344806 455347285 40821793
854940821 24559993 953146081
132110614 181807929 277547509
348806965 824656925 75259513
191588629 9947327 535730283
116043124 37980353 369050971
81475733 57172064 292779103
222446993 695199619 324643
249391669 615820 16790453
307526465 215727579 386758594
472994641 614996326 157099177
446032364 67920826 658706837
315392470 59937697 584213605
316727401 198860051 406107959
560753621 288916579 418012827
2371201 431184898 213181
641265604 397790953 14058793
118715389 485128801 133653552
111293531 333282782 177820477
1799797 288368253 55372685
406294957 117350845 572429088
72744976 114098221 240046735
690032721 56902078 814602881
85878661 295891219 38964943
277062202 69522279 536130981
9491185 9466713 113588977
156941065 143460101 335222801
379884835 169958047 473263831
54479629 141930613 188192201
78460426 40638368 297330602
727698751 3035009 996478561
670281220 22449565 890224831
39813001 432892600 91981001
62359903 910790281 50351015
349879265 152419849 477950976
219366947 254584097 300136237
212674885 33622919 11117416
43317945 124362007 170408033
404222351 207765433 21891437
110977035 22215469 387972034
662614969 1788333 9494785
271536649 18309341 634066001
2674855 346892769 56576158
446066943 837169624 76380292
241820384 503370433 167956834
380914225 195803161 435691569
795048283 143477706 648490261
4333516 254479081 370503
36580665 160268646 146550257
695531649 7281781 946195875
136894645 208313057 260741333
15711937 258906181 91264431
36178997 78306513 178796929
125480065 551542933 114744737
911121 407750968 50187451
206017045 235354273 308716227
490479393 122488037 598744833
5507061 263804045 66661131
707791894 663831061 147621965
75058776 220355432 193599369
283821501 88374676 514333221
86915434 111571373 21173708
602461369 425588311 293631489
196877502 25085209 30054063
133939854 289142533 17057680
19315906 422884315 76859429
3156706 253127881 62064489
409725635 380000375 282465711
101450532 55067521 328968501
227757097 819390196 10199323
597597757 695166848 127603621
524150307 470254625 241737931
582555871 227099539 488526809
441628872 62453050 672479476
399436291 630436841 38397976
140340188 73746676 376775397
157402785 78388465 394255521
35778081 99113356 175079491
676947623 35984240 861443873
10820401 224041417 81569509
14278083 496612705 65124019
89485745 156694217 242774589
554890021 448476225 264961256
707373046 84936937 751657736
82366679 289247797 169536247
52911391 255507643 152026689
604367765 621087760 157836689
323961742 60006247 594422479
249490431 4373875 654086605
827835451 215093422 551560241
235805371 103007581 454577473
168661351 635331017 104863105
91481788 631418817 84787186
19067025 99218461 126783346
69934183 574466901 90951193
253812453 852558057 65994826
112786081 12200293 406970103
129893149 224106049 245301057
321687331 187967079 424870546
659986273 950057578 58831741
157822255 10760917 24361167
42491827 874549941 14947909
82820961 68093201 291168351
100843723 696270961 78477655
155663491 269018173 246470086
66786037 69597152 250515387
17392471 217401633 99309601
431978869 12571791 3440431
61903713 238813471 169059507
161925657 83091729 395198113
64770006 659948855 74370976
1965822 53984330 1105969
65114001 445023671 113044351
310847734 447903 734701903
328462553 603508866 146088882
479685623 521154130 200471545
27845633 101673742 143774491
6631472 62929161 91283317
39423613 156551941 152106293
534089241 2112735 15066470
78420651 409367494 22289185
94505126 595617605 93941424
225368893 316737121 7991311
177902473 421170241 184039495
505501385 91292566 8545692
41932351 873992877 50133100
9631182 86453948 96520633
91463923 364390371 4384612
54033091 662464129 30844389
2655546 15628801 71168968
378069187 89574259 9764522
320473882 152590635 462406650
223373881 89755201 456260961
23330530 316812879 92322067
155152387 50290906 424762705
233453177 105232609 42555925
739805410 130892531 663704042
43162836 50815129 209630609
498320061 657689693 135585730
149836477 87362314 379369077
139734046 86690129 1415525
246364777 749067737 86973849
181003901 135138550 363744018
13822043 205747487 91716097
215506969 152063242 373850842
249418561 703372033 98970658
788786186 775538329 105970241
37603426 867064773 50714271
17424609 113219891 115807462
772521121 79489489 784168561
427859506 518610397 37670761
125909200 566801075 109886165
482932737 821569891 79848385
138929122 248792732 244173237
187530133 252536285 283939153
923933429 500650951 254498761
536238253 406060657 289287311
144718705 75169173 383137914
49000833 543518473 83021863
11809521 5217884 125896261
464680026 218688391 452054611
103946681 204547080 235501963
125614633 593818625 102186448
274614241 924417142 44196825
326719528 72326623 579783187
232029006 406103626 218695649
493133689 59739451 711070801
3715869 124780169 13572370
216139441 820320692 71699096
586857461 550307395 200949001
69176581 79283886 6061955
33894443 1157362 15839041
678359011 291711331 438105441
365609167 529718981 30348641
249635881 955100801 52903379
681575685 884928996 71418411
343653793 167700781 29554471
89084695 139885009 251227501
20347026 235620234 100168711
835637444 733145881 121328533
227099126 129567161 421891
105090171 17985390 382527586
78484249 208628356 202588101
19120429 190636026 16430104
190826497 730824412 3886381
430245091 148383841 530382721
384246666 190575397 12507193
25158769 3453681 175117234
64843033 407741825 8805854
254557171 206382639 359147053
474095951 429231121 265994429
1736593 110309823 60487840
293255608 316325075 3842647
15329121 482434877 66174626
31022438 501802771 76389853
23593921 258325012 101829971
22673404 402478426 45116073
136072141 138262721 312222871
135868377 130348415 322467001
377464641 84392115 589165361
152894701 6803401 477068489
407364689 279010436 2387881
8834451 14606437 11395381
612275819 116307481 656352541
521094449 23979583 802446343
85110774 314995042 26010809
236976076 8515995 626228601
3261589 342561266 57731138
334672423 99647535 536236687
170790815 734077233 82315414
240094979 86423961 17205261
200572759 900336887 56047660
921747473 471710881 274851682
698321551 100793161 714483761
351470301 86552127 569461993
188789985 256266931 280227676
469299865 101191033 627957601
493948561 442672791 258522457
98718015 59049343 322438465
143523477 277681966 230055871
470568806 458754580 248009996
369871156 624045844 141087476
24068254 177338569 117907350
143999956 309353569 212333425
702738790 392862028 327976576
661984503 117776286 676677943
605154067 105474832 675773317
135293721 359108456 182748374
912963988 135138550 676357106
783392276 407292991 324393013
230363489 158106665 2507926
156795409 275891721 240423837
434990528 61208169 673058613
131945837 3250701 453980437
72458495 76720008 23760166
397336125 119891479 561516572
122350441 133211401 33351214
108343663 12481135 395848832
68511522 718678234 38161732
435229562 385924499 280018243
506772823 99882201 642308301
542148643 332164981 31763375
105887314 374389258 159546305
531540771 392961025 295628673
25995833 17603556 170258142
191735246 63467188 457643457
85215901 547903419 103002900
361021204 493326014 13156417
272048309 387183305 244599626
42961771 73916159 198106372
49862138 638880544 72916741
354669892 472010750 208821592
554382916 216674197 492866439
48541479 389470199 11252801
332306677 495664001 193353721
15321671 629219457 56590264
322951587 329595196 306500566
171040624 539486219 129499907
348514571 196196281 426049205
276355977 28798449 609958497
1498894 122055634 58328323
1017214351 82222645 798878881
362626658 104495607 549981125
15321671 18953793 133884441
369779488 241808251 39591961
247809409 107030383 457848609
134764087 17483096 427329601
237301282 415679265 1652881
24866285 338800054 92662401
217113121 680086425 102575553
388162458 319369009 329204635
38416673 29345331 211738745
754780480 258019801 490804651
327361384 31899441 659082089
67063993 116602053 231505251
435898225 51347 852357331
45111745 52343223 211861021
289450721 199486471 395244845
4376593 345071233 59943521
8620234 37406781 103280022
135774301 40132126 400722173
363668539 6617971 9036772
552659249 550085911 40306258
466752803 498010381 215638389
671657149 18458595 901020241
325188454 53350051 600419821
439761297 148275493 537752461
37405091 274434481 42954289
90380773 536372444 107202625
211469393 11637601 558136469
213633850 99979641 433053739
24366057 34673329 158067301
5011159 64569769 83368195
613857565 234742609 487609841
37089505 61431436 192059841
401389676 22908377 744789059
206113536 83647877 448757176
565196637 33879889 806499793
573033343 98576206 676357106
361159753 640586419 133090251
146857149 238733077 257105085
221562301 131628862 403548571
247034237 426990593 205946188
135854048 153591237 303543265
686452207 433365451 289287311
405468127 56970703 27736173
505855180 436308881 267301638
170483009 71295775 423069401
16177617 1030723 146327104
67095627 149119921 212676276
468519706 147097261 12870485
72681781 276072699 5501137
197596429 2018421 562423105
846938401 795754049 96834117
466022129 189988289 9724381
26309504 118186450 31113729
704722789 199213847 10074769
363703226 375714991 17512543
161990221 588525421 114250501
372710676 239505337 2335538
29829691 490026433 77172481
84919976 421362589 130007649
94526767 367430442 5645103
778003402 27182942 926351590
587694801 403518740 297227149
40178653 22551941 9812137
407751914 566258221 2200701
101369039 529246 386967582
2756521 701971991 47686345
545363086 112641521 639099829
6772570 343124115 64489542
284752 333694990 6105861
38551063 245500597 130784002
896530438 492035236 13012561
115187666 353892309 175130641
466439751 535814197 192272557
398622830 174911557 481345206
616938806 30830021 837865023
19376315 370231291 81241175
584455757 341432281 351871849
92580805 309254877 169729258
272868922 308780073 287175736
73044801 60463635 268367276
2868681 21905749 73575241
687827665 904947666 67651921
313231612 420764731 33733401
188352529 794054833 73177836
102493489 230554171 215597026
186669615 268803852 270077501
395364441 405387646 260119621
74151937 241749285 183112237
112124211 210912283 19189185
190230125 102678577 406544251
645766249 511037231 230800057
89074081 79694209 285948265
165766501 96400837 388179199
83380474 307414239 164130184
278290201 106505254 488004945
406330499 525295611 190222033
10572241 537722956 59036017
242982091 129243871 424887985
101125537 282770493 188504281
200163436 150331936 367388365
25025359 71295775 150952990
87914203 355427436 150447181
421675329 825726796 14202409
709047226 13234557 25236065
58354127 22287556 262730035
554963964 602746505 15208831
21234007 321136597 88889081
298445368 549168705 163188202
158584933 193092593 291438946
47725417 138551953 176363017
198100059 32613351 509590625
560953326 18102961 29766448
130751566 227528433 244599626
115918713 266796828 211602704
1264801 526061085 49566273
591231457 64813051 765276601
773689825 54580401 850592418
8048561 322814713 68877953
698548535 165525672 601974273
2092947 14355955 68600845
88297049 44731137 316724508
169989177 39515820 459657541
165679891 515622978 136226312
119092417 522647763 119511196
12707383 305492353 79138147
53154037 55335853 226890073
616622341 634531909 30839905
168327937 369461273 199107609
23015301 752852555 52982161
80923786 231272473 195049081
569838131 293642289 409583524
471537254 562355641 182117960
257478593 269350765 305530276
182278209 380753936 202039330
32345587 620336405 66098873
336523789 22675681 697201555
81711777 1459585 24154916
423328690 392313861 28205473
29582720 298570081 105149676
17963695 173354196 106087987
335683825 307854381 5390713
111047635 647801551 87969487
754269185 79094087 784221127
19639061 636223232 57741391
338515828 112420441 519546468
26341678 70149078 153231863
2788966 175309186 63305761
306344710 99992224 518352745
670780510 466670986 258532081
109245349 37891627 359674756
358708581 58233799 620271658
494441601 78849261 678792577
74929175 310486831 153801873
122395333 72684893 38641821
334334023 44405761 1730136
160009455 13670191 42668209
97299811 244957327 21397989
7593141 795850522 47724218
64468225 496694 302746439
46204977 52281665 4040551
440561665 190345429 470861263
2536145 610372691 48307641
140128195 41235409 412757959
21244319 96611121 131405209
7152293 680713181 49735543
790006559 272161169 477486481
455082601 174260808 16306234
63677256 935589445 14446486
203538478 116519521 403724476
115913465 58465985 345030169
698493511 266183655 468145521
62721745 33054751 263290721
452978961 70977761 662050273
245018881 425561301 36561175
589737961 665047152 138646365
109662784 411661468 149787307
25606591 84767824 143980929
168016696 230011177 276070359
529395805 237305511 460960165
301767285 200272641 398770881
42783631 264561401 33980519
192656894 193172785 324466864
97314477 708593334 74535073
605841139 33951436 825360691
15930513 503882857 65614120
23152270 449836509 77175035
689237176 178902865 576372487
38160013 378833678 3402664
12281153 493326014 62997203
580662385 743622230 113610817
161355145 181860666 302860576
97721339 49693873 330431893
23918896 440523961 78476193
498696201 164942153 534180844
62081893 167439049 192239191
387216226 111338040 562614301
80291074 110215169 19332007
5782258 78643930 84195959
436325726 865080401 69894817
10276897 54186001 104732075
24586241 512437957 70982094
8291604 633893601 53253631
365300745 818222593 77156215
25349451 64477251 154183414
597694693 599605573 10585520
115698427 330663551 182842283
535402891 363406401 39522337
424921121 281679329 382303126
225888746 666773528 109109401
738763185 499973753 23959581
549225041 88185337 691258281
74539133 305877961 156736812
407419061 266885171 383337441
607572177 217076164 511556911
791918893 55072570 855543121
279043429 913459765 57795845
403725239 474643963 30938233
15758645 115055657 109449597
345834841 158626210 470658601
284753309 937181819 55703209
361142801 91604677 566681061
17494786 69664855 124848444
188245617 286310946 252863029
184860415 159837583 340795533
199819762 15206586 538784650
95451181 40384275 338171956
312855232 367847377 6334139
314582841 760227376 92514183
286882993 561927997 156973797
184977547 51700441 19357543
476838661 73052561 679128149
653908333 625910506 156386638
397668327 72978000 622703887
511041370 76828775 695937961
70489409 144380641 220104786
152141927 353062841 196907500
560185501 196777024 9700001
158217466 424929789 172474333
148521038 979607802 49040265
205018659 154691239 361738759
430652139 316681427 344080036
61488440 341180736 132936651
99696353 624700033 87798921
54027421 685468444 7694767
433436978 10872811 810878853
502816375 183432361 507248941
393633496 82769395 603848806
71014243 17619883 292869977
395587305 520932196 15839598
19028577 39212174 137443971
418501951 788436481 89792929
301956201 532442181 169257067
142417151 13438855 445957136
70482875 66609811 258428689
93858857 177541445 237055501
882264546 93961323 762137936
102862030 609814486 93035116
134296085 445969201 151828701
343916427 400182721 246777121
352856506 258207901 12729142
685980985 67959018 787126276
290778259 19442229 642308301
474357391 787804246 90737151
375367272 11183617 2074677
230963779 898666721 21482721
37099185 752749999 56934626
1058050336 215308777 574141998
9717361 370686971 66958081
20575561 228141631 102307536
366557281 532646291 182996287
33436285 354932788 105970241
164897556 51323359 435442054
390254257 424438725 242708079
174647713 195795757 6533082
36752912 51256189 195130300
745463849 257211101 32176717
447947545 259835983 405728302
433967777 231468135 427391889
620929788 649588495 146381131
746597229 16915666 29248381
685014487 50997072 833252278
310733051 55579393 587928127
240928285 575434588 141296761
224389810 277604821 281585701
543797599 659948855 27681429
756567313 299501377 25309971
452447461 100337725 619999700
584219629 165652081 566890213
498696201 795358963 89243889
11000705 8327989 119615569
44393055 48145665 214208165
351026061 6119933 41737379
45346001 380637197 109042679
245855556 194313208 42128041
420047521 298217751 362178195
46335225 15067669 240696478
61367451 572174413 86105641
631577035 483805089 241326655
161544791 258062204 255066913
293071219 11183617 676507693
11515076 498982011 61928041
123763777 34332368 385637316
388977058 82294940 599597692
789963967 1039577167 47546353
53558665 139726601 28121761
326988166 532400967 176554561
108652324 33283006 367188137
389078497 636612901 30589087
387936025 226493001 408395901
262670969 219229741 359964331
303323377 57130081 579449754
58901921 157677371 195833222
302395813 168360521 434982681
953763310 153575260 1336133
179460859 745262699 81269497
312947794 5378160 713876157
42472612 26693557 223778161
656720047 252882001 478995321
93517721 17644185 349843901
9918628 4954940 5628349
157962142 555726397 122085307
128333661 66056413 365114092
121102444 705020365 82522093
400936796 423547521 247271701
214567937 171972434 4683467
34130385 112940238 164946251
347365525 40831033 649385143
125923419 116802417 298629
114019193 233886462 226489201
101537553 187724161 243601357
399134365 117151 823446346
192823951 294174211 253729421
118715389 17396521 406544251
346985030 255207668 366150693
683736131 633893601 153814461
597564481 248662251 470861263
30824866 112609774 155770330
810870985 30132649 925391013
64275675 344017689 134092245
539589365 821904961 81391555
323008896 474777421 198968913
79212277 502210913 106594858
481050307 163705863 527676397
556607177 793632961 90595701
324779029 222933621 380732353
21455160 224284984 104000681
392707036 230384361 409108591
114682561 166136557 271054711
265912774 263699515 313777348
361413687 334302193 311047226
35831995 66154285 183672897
532221691 225627998 471461404
4577140 89937077 77769073
667299857 15764911 910840526
34378926 81810795 174246536
50998129 569245217 81328717
491642358 314436097 40923203
121477696 289574145 201964201
30232801 261476297 29867981
197890486 44525057 500380885
304596031 194751173 405251617
86900689 95758913 272136481
11944705 507786637 62140945
224172901 6602651 594256039
124439653 8947782 427277647
775117681 34968187 901635673
58991505 123796435 208648181
923510935 538699474 227561405
350773768 673560658 117179461
105193525 449653311 136389751
588795069 600037901 172961441
568193099 418131721 2724139
383421064 290676523 358155673
379036765 33437456 689912641
825815844 294425506 27484341
10314285 240239302 79039137
6327001 21833281 95652337
178588924 530225606 26568336
122472481 2072566 441507265
35260801 259707769 119773039
248503137 66273121 513110601
51453799 63277635 221278198
553442840 20894063 840976221
312493541 397715176 241247488
309832550 223859758 374705697
264222771 535681225 159319066
99766150 793632961 41173457
100257637 33810932 354172391
555783414 406829729 289233505
142636209 236628302 253309954
54830606 897956284 50399119
418223617 7035133 806019585
94773169 12787501 358299826
307478728 115030141 495311761
413184014 574810965 169750900
46477163 800735935 55461241
76609153 112988659 45867933
156449641 49559287 428971225
53246701 79797744 212282031
48063501 33126739 232878469
99465826 188392975 241506985
143563945 144202501 317516090
414909671 98628461 598107205
145592301 998226561 48173191
33957569 169730475 139020988
490797165 853473377 15324947
207026932 17943929 32138835
88932097 100514485 270434053
744354415 439159033 290509957
148278151 144283113 324243976
74265453 216395812 10636924
5507061 217822926 70613029
642971287 218810376 515512045
277565696 323240149 286225477
310669104 267387229 335208538
145366797 477631422 146421617
118439373 535462961 115937944
200753785 296140963 8164241
536968741 265184481 435188268
683491841 92395219 731058951
168848289 1708101 5715089
127405005 40490605 390330151
46757881 33560218 230619049
42174340 83454985 191896251
4814973 241506211 67009385
71421085 36516595 275196145
2161321 63602995 64468909
214545913 339512703 236674376
12750985 186723661 6526449
555677057 30427425 815860225
26235629 957825847 46516681
567941221 13271203 867796077
63964391 238882770 32732404
152713341 254167222 246619300
35794165 64889409 185455439
524439939 52283764 745120000
306298504 438174199 216835569
398473851 45900445 679006801
223484359 71613540 40392001
609936801 12021301 11573661
299353055 398931499 237084770
14321545 26572671 129938294
29472031 12402139 187760457
229555831 247309525 313356388
79700083 421174405 5293366
1388363 213357328 54789859
80168456 368230219 141902169
46702594 108988480 183598821
6615286 497728865 55942732
432715501 48952932 41284981
83596618 336048409 5921703
96259465 260531253 193967143
2960469 39636781 10154973
74200692 536494555 99930113
26669674 478612721 75456081
49668661 247781510 12850433
400906295 151706701 514481051
13622483 600096161 57171833
23335368 481012114 73286599
66277049 529727321 95787883
195159641 17311191 529578136
62676289 34296697 259841559
20843227 126774656 122640593
199370711 12118801 541802748
462049255 871845701 69540761
38916075 24567201 214729849
43335537 398379707 103156835
362455229 77762941 597929823
54563329 67614989 221058874
787255673 343226443 29926205
129890686 100534153 1217627
466101255 535637609 191942968
452248693 679597087 36154588
28176443 350877121 95269147
2905177 26796538 17169607
446410169 589654225 165863872
454732582 85224945 641896985
309361459 253072009 343662881
364227131 196289287 430280085
249391669 446133493 192995515
11560507 180457363 33646306
667962689 82165841 751566901
92267155 209220973 786041
56137129 238132754 163080641
83746883 503534548 46098951
152675965 458046821 157168566
149985459 182668971 12125401
443606289 616139346 154782049
32182761 978204709 46297161
417632375 95491651 599911277
162345551 813687121 5883794
194218526 285668177 257477174
115442141 283805917 202396951
754700392 15206586 949007005
89335085 130984777 254877936
31556455 278931241 109802353
245069196 248428351 321580820
37121701 349363873 110485563
204198401 150470647 15871300
419864953 335508002 331290874
65661673 508077341 97821073
85386921 433274233 127881633
117528643 18563825 1652881
166305445 28276141 145153
592624066 205070353 514325624
276790681 354706155 271140570
66496541 162187742 205524946
439684166 9092689 825587419
180479381 97860061 399817925
793527937 533166220 228403295
739243070 708009823 131717121
5997339 169368831 75267796
196607467 318853437 238283413
91127751 43581804 325964189
84178046 437271344 126978369
10228835 747083399 16979097
229186717 248120027 312915486
18934777 605701951 60341425
86046250 429276689 128990049
378415549 86659161 586650918
438589009 215356342 448937869
329377063 325885918 309557539
197455987 91445791 428273045
89974529 76407777 288709609
6967576 61158151 92232172
43875001 438014609 95587127
345629071 911733444 60263371
540603327 600120577 171332351
174724267 27988507 481706297
275306049 183944431 399762315
169468141 15206586 492932689
281735873 62161349 38436066
149621341 461945936 154290701
156022873 539211156 125963135
382393751 24096913 734203493
172369729 145292050 353087341
707954284 372986785 342558741
418729357 937487125 58015695
416129617 59917871 656560465
19459597 191795203 108481321
144301285 93425587 364324551
119584401 109686143 18330829
992287165 375671265 45779969
370526976 323875673 321640285
8828551 561790685 56067170
729973032 751172624 110817526
52923265 792069748 56640601
411237703 24124609 748115236
535874663 347936041 338958529
233585621 414711051 211715351
638212751 6803401 930833934
69251635 331955670 142926337
207266237 131935798 388279036
675207046 25435041 884677410
177589864 390653389 195592717
269999737 137611783 439066951
5911093 339740251 63905557
225398825 40496065 533528353
19184985 24943255 145044922
1202121 29259505 59712705
496986849 149008805 565367947
64458269 1059238868 5381977
118475808 265823688 216131241
370190635 302604877 345700668
163357914 114887332 363979071
410079034 478537483 222596858
33906797 177091629 136710286
98194031 154734989 258763457
98672324 581540037 100687869
57062371 20894063 262016843
351402913 282200469 2518945
274091877 40217329 585225525
390046837 436368351 237389185
282344881 11884259 661778257
50662401 645805441 72309421
158419182 88795261 14013793
55371185 53593681 234227137
81407945 60022633 290323189
140116303 3903317 460469185
63752231 48131821 251035161
356195521 282869798 350861661
201360033 655184887 13974115
389976805 426293651 241461326
10085653 315874857 73327814
79081348 128570569 240282223
273361950 410868042 223151347
9862045 7040419 114662451
447394036 443406403 245238523
678671147 211262281 534233810
21541609 133275876 122825616
64694539 175058101 35587119
720714385 317322881 403976161
305333013 761053945 91013183
234436333 205070353 353415196
447223215 146760101 546517361
52648117 504475732 91385261
51974420 541924993 84355251
22908487 615678862 61610106
575013451 64190401 754507153
986689225 161617908 639658009
309150750 317975041 305118835
6382611 812919273 46969681
10359523 451338530 62565049
805070 809049704 5225985
263496280 43841671 567206251
9187134 305352301 72131777
230706391 81713971 472992121
499766681 100941891 637114762
379700917 81902017 593207231
566747922 354012149 336671225
476903980 733120207 108322402
592349863 177241681 558393601
41014117 420509086 96027549
91057393 15788895 18287809
344878315 535227213 177556801
220464777 169368831 364464727
2518110 68575781 23729101
751496201 34707410 893898273
169959065 347076801 210041664
221924701 2985796 34459409
463831013 510872065 206168695
135306775 263426041 225424916
194104261 59917871 470226741
243055339 394019137 227693281
626849395 362423647 336222405
479988433 43442671 19410781
29854451 49670776 168863437
203498632 464661229 19323058
248625315 89125154 483679423
541702344 288713893 412180984
110352209 215490290 230699697
291831017 279286376 33516400
134556067 186266881 272496379
36963699 172735746 144154561
83361665 358552761 147536476
132833637 196472361 263626719
147875001 57533141 406193966
63989132 103469329 227160603
414643012 16970761 10267975
440395011 566094880 177245461
741039553 111670081 703057015
629613403 422237859 297510698
696912486 118809523 679450549
272393713 753779560 88724521
835292425 31791761 930900483
58801811 79878945 222086921
365927701 771498986 92736007
53309257 210595977 9222430
328335265 708389617 105104593
39389433 433945067 90429307
37393651 187549671 140186236
334946377 45647037 625898611
9145069 230384361 76768561
35462813 136677826 154773007
495294801 5546251 873282101
168477409 228908905 278739989
360281421 146830053 492992158
542441215 223689685 480420617
501334233 14422461 6257381
855045940 196421285 583277769
705180229 550742973 212751001
187704357 90546100 23868551
133877341 392200641 2609488
869455754 13565461 988984283
98427161 539421191 109520521
311309227 885528913 63036925
129515725 759865576 71576121
610849559 55389153 45360605
368415688 402910396 256474147
239197598 30292651 43531921
215073401 15589145 564789993
354430581 19594362 726867649
437549641 244795991 418186721
308530927 797397861 43023113
591444085 162377398 572429088
64255906 211224534 181453413
309894929 21111019 14216148
392476025 451422373 231970041
404010253 91791757 596767834
2581090 220312401 60832471
103213609 360130942 161089237
137830477 76128256 370946544
34767811 296852446 115843810
651006021 422884315 297938895
149769421 166136557 308507596
631188751 189340906 37764481
212939021 31068061 545171937
396576163 27161751 728915665
51265449 1030761306 1531531
80117738 46659201 296737213
471539269 243745018 431668989
189459614 42404376 485485441
47898469 31818367 3876706
11176336 138429084 93810967
257949502 1026253801 47562850
340227037 573184317 160533205
284982244 259655894 323315511
325308141 146787657 475917049
87449680 81420067 282915489
704693737 569939758 202015487
46346701 46808881 218904065
471430026 483742261 224343289
190311499 1588897 553270654
516298025 264226952 426229441
44562237 168642841 161505631
235754395 356208616 242750548
20116213 289157749 92825376
340529167 412543041 242169089
39005839 4093741 226930609
629969576 397304188 28172771
142001357 261665985 14885923
40193665 187952968 146798191
561144369 9297117 879013009
92773017 122844465 266505093
737373731 525937597 226384033
687827665 40651246 858112181
717537497 290628514 440289461
227099126 391417043 223504828
62128277 63197212 241090227
301781761 383851505 8583940
125708301 187786405 264879547
823663167 553413961 13343017
497803681 446849176 42282857
117451071 91158743 325312471
50460533 913459765 49844911
199831213 77651697 657029
6926941 350421517 64472890
190794702 331165381 229077353
544947925 92119916 681370187
51124121 37700161 41872007
69013522 329060369 142906936
23556616 672199681 56504617
81603681 19312406 319923721
68167682 16561093 287506483
49028002 197120769 163678861
49425373 229006321 152938363
90842401 570573169 100238314
222238108 97245643 443795761
320496053 1896272 735492661
163614265 21365497 475262203
542634631 463113289 14013793
677545958 731346644 120692617
37042432 15206586 211152207
243917851 748801 656804655
164815195 133481881 352373845
70822087 338332009 141728681
169340049 132226945 22463221
75854179 472451841 111838637
204559081 602303176 123608456
30929185 24865908 186830983
139706545 59917871 2772121
38093713 79641601 186902561
54881996 253910896 156174349
128254023 944706520 50373116
114852961 218960875 234058925
192639586 3298380 553429801
154875265 292006279 231739918
82964545 249136703 9963191
159725443 63864977 414278151
125562913 457026709 144010220
159673983 362343801 198342705
709483171 226798977 517316059
197432654 77277856 449430097
28601875 746588305 55844563
434827681 112543641 591171869
54649188 164959957 42174547
139715637 131777218 44301865
552663847 2322001 921484621
556584255 509132065 219928889
45172837 422002969 97921573
1348586 524166381 20447374
6694657 37269757 94128122
628495849 643311761 148535191
69693320 696873937 70424761
367386693 119400521 536589820
374665591 831072445 75787453
21942769 200272641 109618853
63614461 615916486 81753984
248787098 403008126 224535873
113197505 227662033 228751101
119772506 118955573 310706402
7885813 180182721 79937989
649849591 34509929 855524489
548212591 63663751 742106674
28467501 68254351 158664581
129177717 48131821 376278582
508768261 283825543 399318461
56735391 217621651 167384806
585055401 575367025 9598751
325718401 242526769 20990159
482071183 58285009 701543351
745553501 216636161 533960851
462930865 136418192 13107246
183380803 106441660 392326171
28373340 346910736 23541826
41237587 220797501 141918721
236180081 533576500 152827657
562605895 370027042 318123067
228317617 132869860 31538470
710279761 38823841 869166001
166758340 99579769 382662490
205066445 121589074 397218201
525434104 92646893 674922433
134485085 7928285 449149441
388201127 303353073 352242545
226034709 107539881 433739969
529393792 339584807 350819421
13561476 302875555 80834641
125040235 310793869 199689985
894133571 405472849 334224293
461087969 110988271 603852271
419580163 87080389 614895653
23740395 162059327 121806929
9918628 578018001 56435653
244694677 211552597 353174383
388017499 35092001 697813381
782089389 17483096 955234550
197617559 647801551 110326375
453771906 151578649 541541969
240352088 269605579 296447425
356084749 179898341 6824289
76930631 556503172 97586541
15268264 151296172 102717001
30085693 314187983 102454691
272494937 390993798 243117937
9276961 155268771 86952209
418110177 212654641 40969809
311921601 74558017 567920803
32595501 29151679 188171161
201131503 6364171 32532581
157079086 185079556 294947725
4941539 408954403 57025231
282992585 258316386 324445238
38754001 284657500 122937571
577253365 296543602 34733953
35190207 176103775 6505878
467091285 568084568 18801821
507847795 140386289 578107666
586702505 79944715 41792496
29710265 621870913 18972787
305981441 2635088 717148197
78854719 10575346 313719561
265102837 387008920 244950445
109687591 497812120 127454263
161625325 20610295 470792065
770697355 176476841 592571095
182229171 1870419 538404454
214086684 181139865 350961084
113176561 106874890 305984131
895352062 461750256 277501885
72320001 993357961 47053360
707945074 267611689 469308837
270870513 93176238 490123672
11928817 210801873 85600093
322711082 312929779 315937266
438720973 21500983 767334097
17034949 282140451 89355939
3726343 10922146 80131959
42530203 430079761 4435135
587094501 469249 958614561
428059293 83243074 7744569
866408059 265684449 495290911
103692931 191013115 241558171
68198581 416867795 122124815
13749243 532375113 61904041
143254873 522320201 130603117
578778211 31988983 818858883
217325692 605668465 124158466
604193237 528591211 214437175
137264961 123659905 327586239
679125709 408857257 316159201
340183754 617899914 140668513
729447811 29980189 899736833
274471121 254990191 323232113
92364545 211224534 221389741
9987181 96127596 95798137
1465621 137726031 57645065
765289916 14820541 952793479
32182761 2602783 205831165
144756865 471303059 148942387
153233913 334601821 206161876
313721551 75786081 564128257
555513081 220483525 487408376
87234160 84067117 281041835
122459001 119198156 314723368
20449398 311635761 87820324
881143771 884928996 4928753
21644065 381963061 6267769
529401753 243559026 453752776
80044416 516194592 106327561
50922049 112147626 192844336
359181568 111482245 542696083
130349857 17324581 418045811
59047201 142458015 204076289
119273079 9151606 419717449
6318433 347480227 63164621
411952822 409206176 257911474
327782841 43465108 628614793
24807567 121352197 132787228
310435998 244031003 351194637
147088129 223334873 266546697
550239138 131236511 612378977
11689705 355763110 70719457
136147329 406251271 165789352
153950521 187111072 12275593
95336541 655184887 82428841
773445196 649678401 153413716
762117825 112992585 708713030
253926817 220720325 353434276
49561541 596782501 76816513
167967541 342157101 215305048
390361425 601564965 153958777
278558645 139441862 440079668
319038995 850289530 68801281
819187017 201192871 44060465
195034687 97934145 18355761
613091656 142194155 610285551
290487079 727152269 95684225
51823509 24778010 247011469
232994351 204121401 2792585
175730305 337329592 220104786
41690221 247458641 136124506
63296155 520346677 95491328
240528205 162665651 387602146
117293401 339551178 180682819
134698081 2254167 462600373
208433984 93048385 437473631
575426473 102337753 664823433
61723109 982544829 47037169
125986855 73052561 352884181
421303819 377211748 286425501
620698380 59016929 23809042
76098313 148609528 224977121
345495952 349467315 292720851
263123138 959424616 52557481
190383216 142458015 365436751
355793855 142246105 13025806
433141301 360655946 12018973
307891 282200469 47765281
450476558 426787741 17428609
27335234 840177823 7413561
502666 3370080 52835525
23486503 244818595 106181901
665433241 93577771 725288431
77193224 224504427 2868709
246304411 166017601 391063741
504587023 329747881 358580695
37429556 1636641 206081
849792401 121042421 706582597
74665483 6391321 28172771
331553212 28030765 673881482
22579061 113329778 131240539
200369 500141257 46413109
300966241 430079761 216756716
282785585 228047645 359453809
321562545 665047152 118430868
268254085 23990491 613321632
948301121 63872095 850430985
697645817 502210913 242031201
98045251 20303771 359218063
615173101 4382717 934629801
7951216 531102046 43953603
409778881 353496664 313175809
264900471 77287510 512844801
330340081 91158743 551651473
457135396 55014197 696337183
298767091 67453997 10587851
919052804 401285729 339691133
148586901 140300161 326549593
17388629 59223471 127698217
76176369 311961021 153290887
406561777 127744687 550262321
33170149 75174001 25692142
108048046 63729212 331704161
98982313 456457901 127005901
278128339 334478539 280339021
589395798 130407341 8135972
452923657 130317265 4826641
433346015 102486016 607259930
105726141 218850871 33155305
63731253 283121281 159493219
21423376 883061901 48351265
36400707 249316137 125530241
116309929 359821089 172428292
925020559 139025780 39837304
22359376 88733923 138070921
23641245 15589145 159928317
113636425 206408881 239198981
575765745 217256921 495800791
55944672 61836331 228049669
28703833 115662838 29807401
536356321 94296961 670230088
368588527 3103102 15302313
187089589 24696641 509710816
3822601 329690666 58923775
453161401 225782317 440616645
57554608 126621881 204774081
119877451 155511985 285799904
838514359 336981 1038013383
325758799 53775921 7912274
406328194 446431681 235860177
517457824 282421843 407283581
158918315 480326977 14860801
425713801 325530161 337878305
213652891 86610529 16255806
256520503 111151495 12887113
38758405 815292484 53351811
1035349687 147333751 667246139
526127281 129198145 604295323
218899081 61717951 37600401
31870585 59944821 171252136
747630640 14575594 950345026
2770512 534115141 22288192
48180121 143067700 176766955
265282341 260227573 313214001
598791872 183988451 543013148
251056989 357217992 252687217
5335723 566191502 52495738
77362845 35562526 297439681
195984875 472572451 165266317
205745761 1051480 576283137
35826191 219967849 128601720
582970945 462142215 6391562
106058929 24960941 375713353
141096810 55410909 25547203
354718603 321851425 320032969
339833363 80880531 572485381
315909125 427662281 223925836
794320424 950057578 59849071
108473645 438769255 140764801
369010633 78340156 597643201
147913039 479380119 148566017
8764283 462916991 15244279
764006205 320223429 406970103
42194971 145396954 161526457
23644291 586985589 63499993
8059327 347731499 66796340
20961541 32907201 144889386
25102742 553451797 67585838
36594867 213408133 131776514
160760260 216091135 281028801
446705554 486610552 220283503
8872925 330642067 68730796
33667609 528441882 75770871
416664814 377893171 285523393
31632546 249737344 115724449
901407273 73593345 824497285
420055896 115440196 579067719
130148686 142668784 302621545
325132347 6584852 720390161
242753743 59051857 522585007
466625656 325695709 357246293
371398081 89810645 576829816
101717857 364134612 157976513
322837451 117002818 506743817
325140625 63993153 586973729
452016293 4163645 3761175
602541177 569299883 194460229
899563365 212839201 562663247
700486956 312414901 410943386
187773499 246492793 287031251
105738499 461381715 134208497
150192249 469823986 151357193
365962510 596064088 152311921
841635001 11720107 996325821
147756627 557608384 118811297
73979257 230257535 188806801
23354635 127407501 127412125
311936454 301483201 39528746
33394945 153764515 148928525
691767 943765 55509617
489619369 124682032 596711329
41690221 32543302 219012571
108292534 122488037 36279349
209924921 136138311 388937505
76111047 26621449 293890063
466365601 595043131 165293451
9333781 405607096 64026035
172863128 27605425 478432551
163308223 244191778 266869750
98145200 38678252 346518870
8027521 718678234 49811273
249518626 134053518 419593987
208765921 534280762 149368968
77081005 63092459 279443479
807951844 220479751 544094069
22449857 158626210 118828611
11059009 605269153 56037416
131501441 91683334 348551038
85522309 200710741 214498129
196497393 290470249 256280770
303865753 557298055 163622829
488133325 294671422 386046906
133939854 80091745 361382946
347665865 288713893 341796676
192307693 42197237 491861471
31450021 122900686 154646251
617172686 104247473 681554977
674294098 63729212 785673582
8810737 213416932 77879706
237071841 3672615 640823681
175721683 106909369 382933013
131880176 254364277 236899349
314742411 45606547 617552768
646598793 193687801 547746697
684141985 681643230 137704078
334635005 758056651 94622801
45380441 345936124 120850747
916655989 146176975 33591754
1037638756 209084009 579783187
96981251 19368847 357742811
184543126 141895145 363575087
224592171 92644271 455316989
336344669 252804601 359478561
389180833 121921963 551064851
526127281 530225606 204076289
277895278 961297367 52801601
24154737 125421326 129966905
289747353 183547591 9631101
31453543 209312049 25128637
358670971 632506315 136252005
7554781 456807985 15145759
737097151 103925311 718740625
324826129 155836981 463621445
541020859 200967466 501132361
411795341 39651 28548001
116388433 149832357 286530685
704510542 5565121 19828361
695849541 644174390 152862067
691261761 448490476 278379851
238993821 736756945 87680251
545319729 399931001 292618279
146704060 660175579 95594969
134689337 84369851 8164241
259330633 231257707 38387055
116220560 814041933 41284981
501858701 536629073 196397351
412894401 189187092 456316529
155485001 537722956 31973644
153007713 524345797 129413251
59053809 215913601 174246536
48244501 27238569 239129849
184889926 628329285 110775121
27271575 527108653 71782433
221516657 147459001 381998789
21154981 125011484 123087691
232926101 52932319 523446053
82944415 624661621 84736131
401634181 8908313 792062363
641427435 526612321 6245941
274523437 332882019 279173449
326571361 42843835 634310137
212502025 151976570 372369322
43319425 140585425 28117289
167777130 320535577 222333451
152286720 636442729 8566786
375922251 117241651 545508341
208681781 9357946 562741141
909137125 60045181 852127801
43999859 597618953 74672053
127327443 109430875 328603106
791776381 637118202 158062938
103340309 265882381 199331614
35723449 297465616 116708513
9678648 244401079 77088727
115308740 57059160 350935804
338535070 313437691 9356775
426020307 299586202 38892547
623719597 274312351 443647956
409400403 95313505 21948023
462068359 151355218 544201069
44045596 83659653 196536157
178260355 418579255 184078792
250560001 64330148 518556193
182927197 694415391 94642615
161314284 178982233 304030228
2418448 492227515 51664601
3713679 8903401 80078626
363488518 9500401 13343017
800674361 298432111 438984382
530411221 364086282 319592681
282028561 291753696 303744073
61988809 21205365 269578013
23865769 480426376 73301298
9408161 11778001 112141321
101002025 236660614 210335777
101198351 21961826 368869337
119824489 372021 435815437
62113789 277020964 159408199
187566881 189668080 40139821
580119833 143726777 596125034
11905465 188612497 86579573
147984522 185666006 284298769
114989623 80905732 330470649
62634521 448832661 110673841
255728881 712110109 97754626
417695723 74639421 625345821
275570401 47226961 575724222
205146976 34452185 523872067
51411836 434237189 103948821
549602671 364789861 320060326
317382793 230273636 369887536
409676681 56745651 662450449
164828049 384742249 189297109
465477208 206545361 471045337
2029665 24677694 67032237
35255545 53568859 190750726
15647973 1199329 142738553
212762656 26740435 545382271
314834401 108890305 504903095
124631197 176014177 274856814
121678851 79816341 341283085
1696229 385771969 53026741
413689775 402839309 264473735
321825799 73644617 33633601
362506657 161025047 481471159
113738297 71938723 332500296
692299231 376604541 336602173
359260084 668396005 121286751
130587745 77669601 361360161
129367135 563679049 111247661
483152445 135263536 576829816
48470914 23234949 241854942
515799265 1588897 903801281
344987020 435188226 229159009
874884025 544970625 221964961
74709156 201780325 196614652
728847497 183539241 576560908
85618105 42239341 311694247
425467501 282778201 22803019
519177737 100793161 646166074
649470900 214179473 521944996
66869527 128643871 222583465
3227773 542227312 50505023
226172494 730650063 89945671
116239285 178263801 263168956
275394463 113086801 475983873
641265604 124682032 659356691
775026 698588101 46267255
99818713 85585497 300136237
61176961 214293546 176625739
176196801 571211425 12588178
94435921 6331321 359424676
55185945 794710951 2128993
559268117 331628365 368539846
93644578 153355183 250780693
6183737 748327857 48195918
5966269 262363231 3829453
88455953 155953939 243942656
114688729 1019818 426036889
202602401 283324015 262330907
167212293 306001993 227968441
390999539 299415237 356078431
32349101 485128801 79368241
74118751 143422813 226169256
23330530 265218543 101361800
32843681 156195386 147177001
411673121 81583045 682281
66295232 568993624 89700658
183387626 364486017 208463190
713775769 618871911 164584513
23999281 490997145 73139174
11861917 33705281 608167
574176329 259101481 452078656
137686731 284947041 221205333
1157851 290900113 26028955
428073288 104076193 9984551
64708876 627796605 79388973
137067985 65096179 386928325
258370363 82041803 499718920
89012626 1033426246 46396274
184275729 8034778 529132437
92424193 652961569 80783821
826125193 382262761 10839251
14586229 382299514 1934336
269451703 702424225 101031869
38079589 117048037 168457636
156344731 18981985 467305307
226682711 28015846 566971403
351059881 111094624 534515853
826981045 941731736 61326236
393715241 287210153 364317435
765521953 359363381 362548395
6290681 529091291 54003058
34670521 256259539 119714269
28902791 86982997 12584667
59308984 619306865 80492161
130671817 592902901 104396865
562254193 52343223 770499003
432285921 444054725 244008489
841739426 117629761 716436469
62092296 76605517 228887625
237568791 542337243 150500035
684654069 280795384 448121891
288277217 206791441 384336409
22963431 49778308 149000206
32929778 892862933 48968794
474000935 487085233 222194395
615569846 3364333 941997064
204095701 38494155 518700633
650919237 126243601 660489665
71713251 162501426 212353573
216706701 85768804 7565682
549629653 243855151 458073134
101268631 429385777 139727091
189716255 227099539 297090613
279577421 500467411 26061426
448498573 539486219 188902332
121734801 661533545 88047103
257441497 495492405 176504551
150686288 701108901 89684097
181023629 413649 543978725
100869931 293195221 40332617
110508770 490538797 129735561
770185921 177592241 588314206
416634176 8991445 799654141
339614044 502970257 192844336
473199859 264035539 413716641
160122541 298668689 233947417
283701841 199259822 389756185
14989782 144202501 101992221
28509755 165662141 136185527
326190671 117334681 506636521
355133316 27898828 695330101
645814121 255247137 472412305
62460529 173658439 192676968
198235626 111482245 37911237
814255053 170242546 610417276
595083386 663089584 138935553
230635875 667975265 16255806
204137124 84338965 445625919
460597281 77477689 661574837
544176361 380424689 308826313
455109073 396577701 280706568
524929843 42236601 764358041
260879993 333335249 267962905
493696931 26067294 11113876
66494793 353947915 132837789
31492045 80510497 165629119
279420250 274312351 307158205
327597557 70977761 582733464
202294609 427152201 191206338
735171886 259941198 483113516
18266938 525694581 66675841
280839064 132401297 1217627
349312194 179783130 444741893
135256609 758025665 73122643
37405091 392412215 43395257
390364189 122826849 548348529
612421939 449653311 267264521
313627 202545365 48077857
8451006 256512565 3883889
18128003 132666919 7617291
138712351 625989117 98668531
496948321 33986341 769610465
752583651 17598010 941650094
342267766 91802195 556352953
380511505 77477689 605244584
235550039 731380376 89555338
88464625 321009205 160568417
223782756 18790801 582635361
183652519 207885658 303987622
95013416 223043913 215402797
85771181 207004513 210902154
171819298 18970849 492131070
184126564 103165771 398228962
185054901 667054431 104208301
259678983 887435051 61236157
17634321 164119150 107330985
120972985 328311505 187491881
308414026 142746859 462461371
26343976 95989631 142738553
135692765 117232785 335671421
69963377 273669731 167854865
10980481 508377061 61294657
908610137 240838777 531191996
818974180 371154201 354752817
297081974 2098126 715578676
175592351 7130653 518322793
70304517 31397606 278241265
217238701 415748188 25025489
664804115 91576201 725669911
89875728 704123029 73962241
483503721 33437456 761151553
65052473 386510231 124703839
195672419 103007581 413554129
807283265 200868472 569732917
73277191 6062743 310895239
837984376 587194219 194139635
238867156 267468059 297336901
45107431 282309433 134816651
49420046 843172948 53598856
158363659 2133976 499718920
219581737 3254202 588409499
159892957 9486145 487456201
95868383 769365307 67432545
198791129 574197202 128657497
530171176 667054431 136033745
137686731 138499717 314671254
551270976 34554115 796344289
125611841 148984126 294771511
557100496 115998821 639459676
241522705 291464849 280765161
777207236 1259936 1020536301
71432261 34205579 277130501
420332480 396084428 270222804
98357935 21151201 358279999
58553601 12009691 276610621
410864065 517781317 193724970
532878561 144254956 23850967
98314399 376903906 152852101
127582537 270446779 216853661
27384827 50166489 164749141
601995581 127948997 637431701
59681641 390191605 14420401
64014497 451656037 109998241
144484276 203497345 273856391
34388861 164642369 5803876
278353153 576165961 149279781
286860751 1200826 706937596
635806849 617597168 162029841
69256873 3036727 5027921
104557447 350673009 168363466
211214980 813780 590625421
61466731 33422191 256842453
16317811 590638651 59432631
131578906 873992877 57043161
94544879 234499977 10501327
394680373 101647617 581606636
609102726 206440059 519619404
477263299 669419956 130708496
163718049 83198851 398288909
744090121 86108881 759301505
514545937 273214527 418359808
30465778 65603870 163730673
272891286 59043160 2345551
233470485 277133599 287663914
915765166 486723913 267647586
19777570 51514021 135996961
795796129 622740727 164141819
128333661 84354307 350265015
18411127 11574629 150001251
53007293 249854881 155231481
23134332 5308831 169825281
34877430 419571751 10842206
890055894 37980353 922320399
369632329 25123093 10941965
735496416 75634911 777620401
94927221 412226881 142542229
750667751 402348581 329489376
229842856 218507183 989352
572615569 108600353 654923143
794113763 141950295 649205481
658889687 349310977 351410260
40524253 463397377 32901151
186082651 111670081 394102201
12585097 731181821 50553097
408876532 27565201 729414561
161534845 718510033 84972249
467698153 10094593 841095154
397262881 76701881 28980586
354942753 256658833 370351329
88299883 623202711 86535749
115426889 189406937 254962618
133031053 756132087 72900443
209970046 286807725 266079245
147063931 491848065 141852009
379622936 684722165 11906521
275134021 192442150 389511109
9918628 16598266 18286427
176250049 101783386 387591177
167647986 757843161 75213795
427228921 40795259 713353527
252823381 36053249 568345481
536168305 480205471 235766301
203125182 648328669 111236133
621872721 759472963 106295311
536601091 23127676 20557811
49997507 91067540 199403536
671657149 46028161 8515591
320961907 921592036 58667071
152170256 227740211 2432529
699091236 8260501 947856881
384483338 282200469 24284129
702323941 55979314 818589262
16879129 7477273 144928545
318682402 85493617 544561201
131217669 98680817 343073550
119306676 190519446 256395456
307012993 211865851 388404856
760084921 181110619 586047988
187785001 91213681 414755476
600384820 16773409 13380473
683691961 48719841 28411417
484705109 155995301 548300967
416368849 418048051 254877936
359441065 162104868 477486481
916813864 87090922 779403095
68374054 658700233 75368317
54057570 257859503 151299503
119697225 212283774 20648161
345978265 73941541 584812054
619046965 130838982 22859458
784256396 74938357 799323408
255431073 171863992 17826210
29003501 173670816 133193081
653708617 13275865 43327637
466818667 472472771 235477267
127112095 33777609 393546301
870520861 29733121 942647314
39435945 731957623 58931797
804129046 510235009 242058651
683643934 50752325 832758301
353306093 191512449 436291516
384342597 307608331 30620903
79683311 28424745 307562322
126138401 71210527 356016065
155172376 64014897 407602675
183595996 179179103 322351129
673964686 799999729 26509605
333877285 73674822 578023501
357343537 177178847 452763700
558402657 60481246 757947461
3275746 54671599 74368824
651250823 342561266 355267119
397996945 299877951 27572473
54954001 30661105 250335489
277181641 46714173 577415077
3031012 669559969 48077857
86691241 935510059 49374201
302756071 972662077 52256233
64600861 48069121 254652661
129860200 87840390 347587254
642563065 459511537 264189573
159380737 45320797 436966731
6039300 426787741 35276209
78769225 205115321 203949475
129457203 53843023 375379021
516165313 445707901 260513799
39391441 108746761 24049633
214629658 255216751 295415607
57219681 129118529 203051311
278716971 296074936 299225809
858433913 82238983 788849788
2522781 172376380 63585945
685159437 69880015 781073495
89221286 301952153 168575911
267252880 623001545 129545839
63077197 207758215 181439617
62618645 31077733 262407201
7658881 275730493 69897626
308550353 435784621 218646130
7934473 3456097 107683126
250443991 149100133 416123815
39334879 448348253 89721064
966857932 599167582 181880385
161720826 515977621 134982549
115445695 902617021 52919038
656802379 155752216 606161052
250310542 21210619 611912701
93868997 192086346 228641506
285518431 398379707 235955007
535304986 58382081 33686031
62797693 278393212 159546305
74840291 109943765 243989651
220092601 233600881 10656611
276729401 221916894 42230301
436837665 76471201 638332501
50495401 95648801 45293311
12793705 103999232 24248976
80606169 482045177 23854484
109241329 646239751 87677860
142924233 583402285 111721405
532337510 462639339 249280701
7266132 411421102 61006303
162713401 102277281 377155997
769565857 91945276 745624273
353306093 638959679 132571608
437223441 325695709 342558741
173464766 32381295 473418751
77443993 483422841 2964677
722815486 42583245 863018961
56413051 286664686 148579333
23636748 361357237 87918081
237541504 368465629 237189096
437012731 328791172 732355
297217 592768252 46573251
809221860 15076212 975008651
174182581 610895656 113235277
715727181 13265971 936100054
63077197 67073403 239072171
116851271 19335702 399157799
55722926 137394321 193140214
248644279 289261369 284167360
262093601 21168049 615082967
371054953 173861557 466313937
182866685 89339177 2419451
516439338 115848773 621672223
698144513 48567477 836632825
161805916 96839753 383986583
58543500 10922146 278734957
95941591 151976570 9708643
480819811 304112707 375240123
162095583 24694309 9421198
794838910 42275521 892718215
14850165 69155253 118629001
114720985 187303861 256053529
102785561 146770744 270450433
88911717 21308995 335055619
37125817 457640434 86502501
79499311 337966465 149084508
213051521 3715036 581232940
26338852 64722898 156447834
746220097 239332500 41085851
37532674 199733671 41500945
33880363 251787805 121118590
213405193 258217621 291967966
208939105 59051857 487285106
134378059 20549633 424031251
436964686 304707145 360841427
13785229 195807367 22759189
47047306 130007407 2916001
42314493 3911524 31028063
295534657 28860556 626144441
487168767 788040325 90943036
11804599 428701489 66177118
206491061 162246597 7390853
3843951 97409459 15884353
43487359 32341427 35449616
214764397 791961301 77431621
35807857 158524763 147863891
349631668 138322839 500986305
363300265 30611647 694471089
2064637 255976669 56926705
107181601 587273509 99923935
109175429 130093960 287917433
439451741 391800142 278703730
461188664 336480184 346890321
243858421 60610509 520168797
292078081 186285325 410605501
399450403 250438534 393736406
980724709 125982781 15700231
325051031 34977471 646935261
503025307 64043729 707362897
76208155 928958413 49263553
908244837 871563091 75856444
446273473 135479407 561562513
291929185 8126968 11694981
793088689 316056756 33730773
10495507 484356763 61048837
66958501 392005873 124856908
306733280 864321114 65899605
71654389 157782011 14062231
202439301 89274107 31913455
113079190 376017530 161910337
437415005 172425606 504875106
19898461 425092671 76522867
361673217 413742176 245588565
692745546 101621521 710780090
369107959 59157882 629228626
288755245 396545923 2283069
22186599 368682201 3115393
107119168 206281501 234837585
462454786 117157433 598445886
360740161 276518539 357136913
178509943 209359478 299920777
3032977 226450316 62290177
263202631 630860383 125554105
39334879 47558044 201206110
86007980 124315317 256522969
2613691 189209260 62224741
63001831 519699285 95254616
239970913 587544251 136448635
315768161 35867780 641865588
595571461 149548681 14845757
466536921 336222739 348431349
778313999 100601389 733085657
825815844 280462645 462461371
160998457 15684592 902662
14812981 128506921 105082581
149769421 318556141 214792858
138499135 631631873 97304425
458140075 10022401 828220375
453118051 27238569 761792225
243941889 99579769 464109125
653307945 15488848 2786981
175046587 421032053 43507014
185647463 456494766 13974115
399183637 296484281 22650661
76500598 23180013 298116967
148775551 48657297 417659008
101846606 1019243613 46772133
28954937 491688009 75569537
627620809 219710604 510200681
28714423 160596261 137736145
3759151 83823431 75344273
8887033 138322839 88316428
643008001 549780696 206805961
123869682 219669659 12689249
648100993 132371651 26746149
61197274 17258371 273291072
387639067 439909681 234741638
261636481 53099929 38997421
107089777 26443593 31070385
335469955 84392115 565296691
780450714 862628502 75803579
274292729 514109728 170303575
140566220 12647701 443435737
53189406 20547969 254295201
12520201 235425691 85681532
161687264 225511153 275294449
267822092 196836126 378794872
533311026 258307813 438770269
211794673 17108626 552277185
137816672 728565201 80015211
645787064 492694507 237579421
467683261 215512732 460301179
924145274 55767241 865800433
10034977 87615689 98072001
558726377 338931109 353315236
450112105 89786110 40821793
103820249 37342466 355153255
464256821 442872421 257432653
210547809 480426376 162192361
27972601 287901791 15164029
509060703 17329201 11332630
449840773 125802001 579025627
100559508 468094762 128073628
329795005 289728118 333357357
650863 46669537 54083891
22074061 745527296 53270946
28778977 467518903 77453061
209088801 98187185 428647933
717309575 162710396 38085984
491179625 452936847 252071137
162919129 61583981 422427721
445466449 754918627 16525422
273243993 381651607 250255057
511597003 41679214 762349303
156279103 3765016 487399555
519323257 147887493 575780701
901542929 264384001 498583345
281259250 11000333 666714197
380989313 460699136 223549397
318495233 51985297 600419821
320131759 225511153 375675258
296590306 517632581 18379355
479615445 10383695 842903181
409564921 471169761 224343289
93850735 49427579 7268311
20341501 109116071 125794384
136035271 237842191 249088159
571719487 36075905 18972787
839931632 99709121 747838301
738152516 117794755 696860801
47235286 194794858 158144509
295393164 603248395 142611595
603986608 437908751 11613746
18459513 52571224 131976143
932851221 404302161 31217077
102960880 132004249 278176801
18517495 27507272 142950340
951725545 92434833 775247877
277728192 309404852 293202812
563665261 99461692 672723010
439794370 129598666 563193430
67929371 485961697 102908181
816482206 325207534 397558288
34364685 98760481 168157003
188556850 611608165 113928438
335971987 204621825 407127645
574293576 576538879 189511921
719395341 25819669 905875057
369484777 154496076 490034176
88111547 521575923 111819721
357937389 233640835 385689601
415351 297750715 48839828
327936971 373054621 270888705
397262881 122274685 5818198
130611509 378833678 19478117
732232549 184968883 576938341
9459279 305949921 71852871
377467985 171884065 470221690
4017937 217915349 66859297
207411037 166727569 356097301
26929045 296538081 44497198
68969426 12542878 290658667
533463279 368160649 314643307
830088988 10347790 997583471
419487745 415461451 256948858
110087275 10579861 404053831
78778145 230466049 192189016
25976431 33340109 168682966
69963377 464850736 111834637
413948281 114757380 579698154
563805853 34752725 800484660
60440766 248019751 163151419
368531541 871375737 66435535
83263489 358473361 147204241
277555405 687400429 17666209
157145446 155916997 325472577
364503481 251130811 36489889
147943995 191462965 282506401
611030421 240102526 481098521
121240073 218216395 4686430
64795585 4864449 295478470
90217713 644791655 81905473
477756346 193246754 44552663
765820377 125157885 18737041
408296656 97195697 593963937
233990804 16148737 603684181
226958209 657436593 110917481
216069151 584199945 130951273
280774891 301867267 39747073
750277675 387658779 335027751
198603631 152297371 364027011
202221061 177553804 341740657
247437361 188953216 373790561
420428935 9011696 800361001
138876141 406392905 167538046
76089289 393252157 133114241
15286701 86168946 114739817
116622433 518270769 6950161
175733065 2317710 529191085
823022201 712937701 131011240
843766885 686107300 7553281
71956829 783099921 62240296
230054965 28877241 565704577
218659849 164528641 365536424
130744447 578065489 107794492
379387223 411216334 43540197
93704203 290607541 18036601
653189833 97290593 708119578
308572020 301898752 35202371
668371556 207942505 31009521
161606256 147223441 337932770
26220925 60623665 157178836
435823543 395255197 273933815
672142693 668123905 144347926
18527239 130560378 115175919
267168736 732386881 92783431
133320652 232345720 245901879
287995901 143544369 444229939
593792929 518956693 219681005
206287498 182891078 341402671
419527594 893342766 32097259
303207346 78369211 549236789
446066943 371515825 21459835
58691953 476475028 101761221
59830321 778748929 59842321
454056534 386008010 283723632
210094432 567325726 133547161
53297857 78340156 213625051
240793165 1827415 1371070
227726515 319492405 255052658
22214899 92290771 134877397
163846376 139205486 345184693
155839971 15565609 468197643
12486741 29650081 122381855
184182661 349266503 218525671
29640787 21726721 184614821
130533991 46800967 380668609
114720985 158680531 279069001
172177921 236660614 278150589
503905923 368924535 309132709
69693320 501583369 101281951
87320767 61813053 306989879
1580177 441301501 51354629
342484381 206884002 410082289
773857252 6980253 983522101
592820893 254990191 13847021
199683205 421716477 193514161
79636625 354241441 144350708
157836963 12077280 478865017
184681679 626232085 43913948
30912116 844586244 50553037
85429436 31258081 317599701
234706431 605180161 128554941
47302676 209722001 155699380
44330421 365434653 112842857
463315553 130984777 576337154
366651943 90899649 573408641
511101163 52436566 734217569
499009876 139637785 26870185
174200266 737765248 82325269
489854323 431518074 269313607
29567785 239872653 115619713
594457396 564662296 33056251
783833 163616761 52896656
413648184 483553708 217272306
330981151 110626533 517296781
848501564 466519582 5514905
659633716 450670833 8135972
786210049 348534625 6600409
117608212 63988354 345818641
176221657 177832513 316888372
703105281 376452366 338814828
120577318 203570740 247383485
320180801 685263739 12564041
605042003 366744435 329598628
103924711 1355081 394842393
486320869 998226561 50850391
142331501 610641285 101388141
19951140 88290836 26394433
112745469 90054849 320538841
148540221 205899191 273266037
474713225 488631705 222076537
36437981 644478801 65137377
21821311 345433974 87154460
7949481 330137066 68193045
257714731 8862673 652087390
250769 20258980 13673100
377171654 68829433 617528317
158230253 631153097 103779040
123797400 391348621 164487571
338593294 157235007 467892433
175918801 5249773 525915839
96421018 108864653 276770065
741077121 485726 1022996861
500800244 398633635 289998380
294470503 402825474 232481111
375166558 547903419 2328561
131548321 575393275 107815651
71546001 27266674 284990791
407838992 31526083 29230241
2037295 25648559 66497481
394174009 339186721 36325801
120123101 114949273 314117431
669071263 277336069 447823513
593884901 5285377 916160057
144408031 41395762 29050132
426910267 59817593 663631265
20661229 581413407 63067461
243094574 66036666 512773512
99150106 93740341 293395059
416034725 23311795 750013601
77897023 174163010 216554369
761206359 43214017 881161511
20403638 45168077 138216177
229126701 110878377 434243785
367360021 25704757 29907313
249869881 76583235 501980305
277520111 120602041 467443497
8038097 428191831 61420122
381849007 60852481 633961901
526956679 213416932 480955870
40348855 862628502 51316633
111639219 77070325 325114915
788343349 847410823 80394341
620642791 540833297 209352045
395841859 260487165 6432001
869579993 97554777 757204975
545673781 478662755 237467509
128585521 87909966 347391098
136898026 1031532991 30688578
518631394 754320233 105975757
335334657 17448961 698988961
239364025 12802392 28796065
77105023 12060651 311869531
204182837 21766585 4627923
122896945 546935797 114607405
551136535 636682681 148184846
400597621 256747125 392279174
14577282 14390287 135505930
177176105 7791745 519299881
532045891 90327331 678431777
338599881 359618185 285602041
383149821 357247441 304912796
37255339 1004352028 45971409
249058629 40196092 560869177
160435393 109417201 366150693
241334956 81740341 9406411
856896017 4960655 1036132405
617233151 129095253 642951821
704841974 173164421 732355
103034449 306819913 178927351
727089841 716180767 25901399
307171561 19348396 657980146
1907981 95507749 37435808
103303071 535232744 112172581
54878317 981132922 46752641
324214133 73407489 573499702
383595757 357153484 32707855
540170638 88856881 686949040
898789 58900291 55595917
58672621 355248339 127366495
40117627 103295437 34854901
77904008 51728117 288012985
6446831 997621 100033593
248608747 12189006 630980749
609656497 182606433 10451205
131137337 543014407 119203129
391898585 54275761 657980146
298757505 307147492 303920101
672107712 20561419 892162937
240882489 1753501 651334575
68950585 680723121 3516645
334030411 296356201 331124641
122794573 267871861 216216469
385123465 281540701 362679361
453161401 55309066 694251185
29039203 422178272 89616097
384750874 411609953 253638757
215001711 317728586 247897121
381493943 51848209 655628011
32552411 80062105 171716221
66163036 13939695 283396726
722857867 3323215 987173313
351076573 28039677 16221669
910149436 261304660 503754043
126638345 276509960 214125217
513818056 542962029 195747217
680221510 371905637 336019820
238744801 83663314 478494785
237905304 452569761 187274077
130780981 794358731 66806706
75207917 8534401 310107881
23238073 225008697 110156956
336152146 219229741 387542533
128041876 170400419 285420367
436410129 77590276 636249505
335082953 547393841 171549041
631577035 544519361 208463190
324947466 361724806 4300491
648100993 137440731 628158945
187354126 48401851 5831841
92221526 735661 360470764
171734941 181645613 16490035
237499149 139071439 402073285
175502771 191808121 44705075
821640484 25289057 941288929
674483161 429962097 34714957
770834789 336222739 382069169
455348024 87362314 643220581
429025871 62526227 658191892
95639827 168943651 241984221
786360633 266319076 478934698
353095858 29115679 689743837
56146744 126053985 197094412
234801693 363699049 237624161
255727281 53520311 541232065
454914496 25052161 1954246
916176801 116378036 725631061
15149202 73238257 117202807
897421998 14176420 1001646637
470673073 274678402 404115121
785004697 167362537 613938676
112033102 546073 419253781
99493079 245337881 205186429
87667581 201142377 218371583
175575559 364338723 203949475
52136757 831184556 15042673
26932852 32409769 170957476
118334866 586460260 103327879
784090906 90899649 752596468
1276731 67595922 40106093
416163975 18844344 770092387
219905179 482764591 166270845
163885049 91644740 8127397
453646731 189865617 482065696
114327658 112704301 5781106
426870313 15295897 787611469
361571711 422367401 240076467
659945189 219197707 520838543
478006471 619708735 154908673
245999852 564158958 146607501
273487315 539222187 27172900
476253064 12321256 825111253
3076641 138322839 67915899
44941371 103885651 188268636
359446626 106026801 544729811
153130921 606553885 106384174
797017075 314436097 413670335
373011841 320852551 326791207
662426245 8372620 926684077
423512129 863496882 70054673
336344669 65619605 596793169
80814757 168986928 608167
549564553 118158604 631722677
17745421 7394491 147733741
319121551 733145881 96341357
30694777 627931424 64330288
311105591 327366961 300304193
305087797 276277717 15119160
15742909 99018204 112252393
424840431 314863563 344221347
50426709 11432257 259326523
271547621 183217126 40427395
187008047 31123787 496598662
204795888 685313953 98747197
358608121 330289409 313022849
145328638 26572671 437738109
180010947 15859909 507026976
198066780 325489697 234936669
227613750 25731959 572021033
185920639 203688577 310107881
138265873 282909705 10694285
191050156 76223101 446093467
388104961 320671555 328476619
164388907 44896165 445918481
675908885 50724301 1634641
299029457 462398953 200561201
52417301 720385546 64610547
643235826 192924012 590785
352288376 3349426 766393083
602923069 161093884 577959421
420641376 661502873 128267191
355389 6503549 28796065
194619051 152475489 358057257
717392657 425146945 303148917
359275181 42690916 653926969
41001841 500055921 86650209
225549596 283436357 280514019
174697409 269563216 259688235
141369197 410104371 166389666
238490345 26288515 3478201
304264393 408648307 229963633
480572601 389373951 291600838
793914301 54909163 6682573
40241029 110975535 174610591
195634944 15046890 533636481
240342543 310327645 17068725
285740261 180311997 410131740
454856676 121100521 586043221
437007154 216761105 441947486
16191253 33536374 130523256
210394128 608105761 122146806
131536108 594049653 103178305
10914581 480645211 12183265
54695 981957880 7216
40651845 153614077 11830768
53906971 475130264 98799867
77174065 214592443 199822297
218050669 387658779 16114807
189797396 131915521 375435901
114682807 36668751 370893457
374181211 3053193 793740961
251141395 273356491 300640224
117895927 118266541 309778661
319656646 792164871 84378081
187879204 145479244 361738759
97172645 24102849 352373845
13471705 239710071 86549235
46943469 757843161 4890259
420488493 318027411 339463309
351162574 54235399 622371801
217949943 70574273 476250820
142918651 45621281 413779201
71849857 78059149 258982487
161392953 276554947 243302881
180560351 677424843 99146377
552842929 648175497 143543273
276820536 277821991 302911982
501713515 420509086 275366071
21300733 102337753 129608352
30156001 134080948 108331
54951526 700903810 66362161
213230588 31754150 16668739
680528206 65738035 788349059
204659333 474088837 167054930
234998499 50166489 528775171
25674671 535232744 69463296
884733701 712181529 132365971
325626241 5185153 730595516
15549236 286473401 86312225
17078774 296027353 87022756
91016641 520772141 113431792
401102017 151896721 4572465
49141441 351130881 120716407
223095121 520346677 158077693
45071155 96789499 190222033
19710989 314424291 13046049
488249521 652674337 138207889
108553251 190926384 247427241
231943501 29738017 562614301
337352981 148213105 484378721
380973825 264299496 376431700
182038201 70794241 11760706
170718153 856198736 61275107
363309377 658576577 125535565
88151601 661601186 79226641
229842856 440247921 42282857
52349177 277481101 145704609
487558189 91323640 654771383
507258593 2075018 892748613
653405641 176767962 571926095
504006888 392005873 2329929
122449859 31533593 388279036
305362025 132797749 471848326
403516 109255335 50023267
358125673 7805341 11095393
70349486 66629101 257116931
409877533 144162869 533128755
397697521 1248751 818285376
109214134 445192375 139122460
167674848 344599301 211623847
176447333 83781118 6105861
708360027 450737183 275606941
789416837 26483811 933513257
50461831 154176403 174474052
251392961 65876737 515941371
527442577 355313631 326928484
37195211 242054121 128340017
67483198 57824241 256166451
244899541 2950844 651965671
181572112 88044049 416176501
8225185 325846553 69208297
28898931 10354973 188808880
1018513414 118438401 728196379
215506969 267110716 280903923
441499843 44599605 710587361
455137785 3590545 859016941
80532137 296684037 163407655
15472039 47035360 124802825
9393834 175237911 84575137
536824645 213012551 486709776
325841861 496315529 191341853
201030586 332386254 231898624
165373131 59206511 29095815
211718851 734033217 87965821
360674455 274811745 646521
76743921 42404376 293898769
255866101 322740904 271617571
476819917 529091291 198599961
137374319 524588557 127438684
3394161 1936396 19489983
149746511 39875518 428787745
63747751 148584721 206181889
46459675 23313801 234131073
107867259 59946244 332565505
147418943 8765338 461062440
763067445 367430442 352628791
113493271 2301133 420738322
3394161 152632243 34063669
36231437 98034361 175819333
47472571 211413793 156174349
581957056 434391226 6406375
393610729 267685789 380183659
398392642 25222276 735795871
75866733 24719930 295427441
454155139 199391774 471907483
461524283 163764693 526914453
138611028 105855169 347671108
268140009 250765201 323752073
19456561 7227661 155508789
32549224 183961501 132929490
387578855 776360801 28792569
55886160 28407369 11968747
211489567 180348733 345799649
53399585 151541881 181801269
157149334 6633801 488713513
103036876 457640434 132787228
753212494 494378903 251374657
284683606 298600037 303174745
540439689 9553024 870001865
200534517 90327331 22768201
93969153 193873679 228344651
144025885 716588569 83314061
208932361 295738808 262785729
251499620 13536720 631140785
104400019 77547950 313235011
166085521 300750909 234929086
65507577 50597125 251903520
400074829 436251859 239629851
19038661 70128781 128749715
2530496 385138027 54532941
58891211 867192776 52418325
6759425 400485147 61123305
113809681 5031757 416927609
316005031 309469056 316073473
313830201 10508801 699501921
248523815 3841345 653817022
358489921 76641293 594940681
15046578 384057681 73477696
353020918 579293101 159888521
42435121 401618101 30572461
82140553 64631071 290803531
555561726 179963616 533679301
457986649 35748561 743890147
219049234 69341332 21652492
389733755 92664959 577905337
638672164 107149089 686822236
273117428 26603881 610870795
71526181 123330461 29165266
323278676 106994746 515067790
381882782 7633386 782174317
20020729 21006785 150337393
60569753 268636825 159155245
250011061 195520041 27684631
622730036 519381050 223086781
323395927 138846286 480196267
210411041 26291343 12017125
168201024 9319257 502499533
303684512 36306240 621952148
50314574 86428225 17302552
273361950 469220847 189446701
349917801 54042201 623164561
527781130 226095321 470029897
294552686 816327961 39599155
29605121 37659231 175648251
602999169 209738879 515726758
982875202 97860897 764011681
762486772 659001981 17409
488776834 206804289 482208365
105451501 186022817 247427241
912963988 482142211 270056245
663370162 778629685 39148789
135495316 282806897 219437086
45280397 597997065 74767987
108934001 114734123 298397490
303205111 18899353 655772086
242896749 416001 657067660
40890033 1334613 238578817
237945961 69552673 499668681
616825917 382371536 317029413
397262881 436083049 240111039
916683505 138494113 672961661
60195201 128977729 211905931
105578942 329715401 175402137
73925317 945574017 48175041
32172911 56098981 173620231
515560585 618925065 157304561
141433365 34010831 420769441
35462813 51603805 192146321
925838719 141526192 674128001
6209295 202960731 73817561
58917313 167308609 187021237
469246247 141201001 29605032
866285848 1657417 1043461351
20871901 209806752 105422153
107524801 478510483 131157313
39956645 75406347 191583145
139475629 16396161 36159361
12891951 276279626 45172402
72059992 28176123 285995480
262108001 146490121 424190001
132406776 332386254 193345867
168800615 299646777 235744213
265261421 574673161 147320557
536861057 407425923 286964069
82828504 656251385 78203401
16520671 116357251 111404881
116327793 9967572 414856781
505305513 412738711 277230863
416500426 128863477 557547833
438261841 17991645 1031397
363009102 92096396 565467981
333389926 530005897 19849905
185308501 95968413 407342251
172403039 258929905 259892746
77737912 260637427 45366751
305260750 732386881 95321050
106241581 84548017 309398420
601345573 76786381 736752865
324395551 315991751 313134931
25747378 267410485 103449919
87848641 566094880 15884353
439503781 297167728 368368633
273743533 3125332 686942137
532841 47337551 52793161
348196843 2428771 765420067
56179765 142846301 195405014
152376255 75421399 396559892
503022530 90632093 666469981
258527632 135598002 431890626
189764021 220688395 299003913
249932293 45183402 554367430
18210284 169488991 106652509
121240073 231188075 232551931
401503505 230664736 411958240
399404020 45741669 681657978
9566870 391800142 553726
57639385 189951397 39837304
363746439 212495901 407743961
92458561 55672481 318736027
33160821 13655476 196235649
772414897 244315625 515624095
287864717 955100801 53351811
32594927 13536720 195775369
860311 533194001 48201101
14403521 107056020 106813201
575563349 7389641 899854081
296797533 214336081 12936577
644660677 190785781 547831890
163781863 21248761 6037211
83253489 317647151 159431269
232374739 49453987 522204211
188478805 4302569 541498736
115315222 683533341 83141565
380129392 606658945 151260145
205372233 12367671 41668426
432258741 377189849 289490163
510859449 231661745 457822273
391293397 227711665 410293126
555594705 13565461 855961697
248695617 342283140 253895467
276471919 250808608 327620753
20681929 575006872 19766043
423947119 51185961 685933249
69312321 827754871 2495549
116068746 22368151 396305033
43774225 13986001 236645476
390513059 360123661 302677057
485495557 358762486 24960533
411474807 6980253 802440081
225644305 567677917 139232437
33894443 114837451 44219897
332245691 116442640 512493886
498269921 388588201 294216169
585157321 171365041 561388121
619717681 17501532 882255751
153316701 120246297 349843901
227787171 15741615 593172863
230250563 3519245 5765041
138721018 103707530 350414793
274614241 15969195 641246280
158994729 502430893 141368153
470609602 773280283 96281826
342289663 44814652 634877761
171648321 355537729 207688603
24557201 119082415 132701397
22624694 7334608 167485417
173574361 439924108 173439658
67413429 718724113 67062501
362122101 896613763 61799347
231151765 27422434 572547598
208551953 347355394 230755396
791076619 379948376 346461769
278262556 44405761 31070385
546535609 883848252 67841164
143936621 658535746 94710679
103252656 537283681 111552981
54515227 12151378 10683655
76285861 350599401 143711251
438247426 482142211 8331643
323905999 25100536 670813056
514106866 758442126 103753873
316694106 192263167 43154207
206416461 480975 43598761
499311687 29117995 780905044
394512201 221397329 416203096
665053579 23085769 884426131
7161553 108671936 29823357
279567325 353534680 37977028
48803329 455383809 99431827
398706673 168456493 484592569
26856976 624387241 63564021
143788517 306102998 213413941
505520201 406568549 279973345
72022506 825869437 57739741
148512227 187303861 284435281
545314446 16496428 842955073
21069217 15886509 154817794
414079507 24266751 748701626
207551917 837813717 65739668
69730209 842526730 55281457
544674259 347577057 339154789
199754553 24837145 2576946
5085421 515502949 53480287
318642916 306426693 318239172
543375361 350599401 334695299
514956676 243256053 449109025
95146113 298570081 174341911
416567158 219299741 433573427
973471185 470307805 275606941
34204641 123048862 162134938
344797321 67911043 594621301
522471874 24044961 804356051
44509825 48657297 214453328
340060249 282711433 343662881
120516465 55243441 358550039
272147833 314492842 285622408
264300085 397153394 22411405
315944696 138637471 474306001
156917501 92700411 379418605
775613847 792278217 97555682
129172905 457513876 145402370
40029923 357935092 111672751
354482206 412760247 244383569
638586191 736650140 116628205
347517731 732172741 101361800
408500401 334000294 325191565
37601860 131378761 40651745
200643628 713822572 89495150
408535201 175545841 486635910
130341940 418215004 4215921
587639635 112571401 656089761
261953821 40126451 572716873
39915785 267960001 128952605
249496218 336925886 260103424
254961136 83305601 21435401
525434104 7949371 879833966
480891467 302105233 7731268
294617746 246369736 341346059
262520875 19972006 6814237
477957556 64792465 694333786
283426095 121723201 467466121
265795934 134998904 438696553
541175349 189497785 516084481
121501153 100529313 26536357
40863681 197500729 145328170
42913456 89084701 191018419
544643689 658491001 15307889
48766719 53659003 221284945
20985798 386740726 30276559
401209201 379570621 280563401
11947401 139485201 94988031
344797321 101608277 535253726
195762001 278877361 263014517
2996878 129720286 28291795
534913 38886205 52818065
287930981 560116657 21978433
42501081 177256414 152827657
310552689 498892811 186049072
1021441432 81831685 799125796
429792609 326523425 339603411
77215546 71379617 274883073
165905121 102160871 380922813
263692969 783450163 83803897
830803401 226239471 35997585
192765851 66310151 34622281
112801763 69988897 35395801
14388812 72709561 116810563
200635722 190245041 330656212
6255414 27253823 94422951
33434019 110794321 161650901
29962089 92119916 9783841
569006933 150889607 583181215
103047824 40812616 349052833
103317085 595349249 96229351
149138253 160841071 4981009
1338271 231945364 53743453
808349669 857112227 11850291
12957143 7935907 129949227
57187127 31711513 250666350
388488545 16302628 757667352
65542846 91147639 236645476
58960231 349800963 128554941
477985237 487500133 223178371
41609983 546341269 80280846
9065455 119006039 90751400
245397637 521301373 161631327
31050097 14142025 193018519
35538955 386733097 103137868
791850073 87012121 762890557
229452861 112992585 45307044
171696701 168535750 321900349
134796733 479946903 141645415
630190081 9692689 20678635
34029962 20203039 196739845
153759386 292678667 229870075
382537871 452834374 228920665
546175884 40902152 774351981
351215229 92973152 31366805
54365345 100907911 204660321
37829281 358644315 9463797
8443722 265521541 72731803
233016578 680158753 105319448
305685041 520844897 174744361
53461327 385281729 114052498
11542273 240064376 81866541
170252032 446484721 5338775
164272996 72502213 407975545
961164953 152590635 653561482
56381601 95805009 211747927
651291976 812919273 87269589
102732421 360655946 160146980
158908933 585955071 34383979
40829441 71524501 194805595
757618081 496195204 250780693
227832067 146629119 387727561
340103782 100628882 535345807
502480783 427152201 272083281
243742888 23529696 599339401
5360725 610549264 50826325
372649033 546194977 178625526
663747316 74177281 6328321
204610663 297570743 259148521
115396885 446798826 2171323
452199906 644882821 4478266
323710696 85425145 547314901
36970869 100194801 176068236
571998213 95708444 679531623
91437971 439592693 37556172
749957109 281501141 44188089
12157255 162501426 91775993
482720696 350090071 328977331
631577035 810566866 11312505
221822940 25644079 568689661
42642501 385594697 106152130
407885536 359474961 306176866
256013543 362590711 256701101
626800417 20492578 877048285
253812453 296717342 281865816
338599881 306426693 324417451
132155833 71525 459832301
57467983 124180784 203603689
99570301 463113289 126904030
93759991 360598239 155863981
7411456 350257391 65356677
354883496 146384881 491994661
31565257 317647151 104829517
242951822 2640177 651298921
444853773 155481010 530216493
354883496 159376257 478647999
188593558 442212833 178450381
270660547 226907765 353706769
595293483 12675807 878516221
58973665 148615259 26986726
380780001 155076325 33703801
507797506 3434451 21619201
749731333 362409741 42147721
527603793 114133633 629150887
26775830 13250304 178167441
143602321 6353061 461511277
832579705 99653951 748325890
297764044 443174221 19628575
654221803 137294809 631388941
218580585 142953249 386521941
70052693 118715318 233947417
227170341 46808881 38063356
366213981 758234271 95921659
53068159 257310761 13343017
1276731 386857369 51268467
2210352 154593887 61429936
250723456 34935593 572366713
185146546 62126867 5160006
33751611 33868773 189892201
229234849 249737344 313251793
219467179 30976385 38822001
2088689 26594106 66753331
4062321 238164081 66083843
203067001 282024905 26993225
279358676 337114387 279711629
456642103 332029195 349037099
473143078 7227661 855957753
135888967 346084373 190938319
163976385 24102849 471021832
130444129 491507731 136785583
61699921 245723437 167429560
552106758 38938945 785087623
223329201 89755201 454764541
414231385 791168001 89200014
440747917 26910841 750180007
180333654 273621087 258532081
667735428 13438855 914466430
242182572 213827965 347472555
400974911 40329429 4609407
53587969 320253802 133892229
41011139 104359201 180092375
1062167353 1696201 18552817
400149999 212043157 428920129
53409501 294420917 143162041
838532982 290701174 2060917
347392801 101311651 36845715
35771093 210584613 132581734
92310409 67453997 4137211
389799577 14836141 38418913
346316231 266547858 358955021
50114401 514599877 89295053
501979851 147693106 567898939
175464241 58730693 12212376
164761421 16915666 36090769
94811025 82852612 294052141
686529625 70026533 783141811
494650310 49330723 730595516
147802331 351331387 194612431
427491478 24301665 752847789
28645413 980192008 21648430
471470413 470288251 237819073
163068023 29695295 464286997
907775011 45400951 898737141
44412977 290470249 132482557
163257886 28511855 464492693
426502405 468452681 233321510
145258201 594715393 107136021
56232829 214190561 169191397
16563977 21549751 135647897
234378097 111425590 436355241
450614594 295177960 373150593
466440394 267051349 407993719
160970401 51132901 429998745
56497071 246196641 162134938
374910274 508377061 197627743
93726216 337759969 20371297
249653161 65824501 516513481
140472385 535793527 123980151
277246669 94816881 12648053
26300792 426476194 83145976
386833177 132283814 529257761
200572759 137369079 28547737
850044915 268100217 491225491
900566669 299501377 444786634
348261445 512225032 189684226
38502841 32098509 208165198
319545601 103669810 517547713
403346269 133587805 541314606
370497622 610601353 149266586
501198407 342086613 340525585
38245123 71256403 189479681
22973857 39049291 150946545
38828701 471385507 86109211
12874165 235945459 85940024
297694741 743361025 7821276
195692876 563929630 128302539
682638905 628720365 157371529
396238381 244554455 399431839
230126011 69459529 492992158
36305773 23234949 204021181
497245985 219783768 465467905
531175532 37641517 780071221
95482081 240270029 10217131
1036088257 754320233 1934336
490183277 156539231 549987337
291304621 285186466 313492901
589063396 323465056 380266291
132773536 8320906 27674865
102619837 143490421 43190596
31419814 163391357 140606311
23399181 301274205 94342861
76970459 298983601 159680161
4340233 268888607 64052017
54243361 25547667 251465761
5015001 460039279 55822196
882453345 592885252 186391185
100962221 245183842 206920961
145987297 69428381 1821564
546100225 37443217 781368733
160581721 624387241 104872177
72284570 36828187 280198465
619717681 187303861 542880895
177343700 37032489 476851285
227253336 468112093 175465909
357471411 68093201 603769981
52766174 34680361 241525345
435208456 96610753 614721990
367423173 827479153 76508161
64661649 124245691 223973926
1531601 614361073 47740833
110200904 182478411 254551938
264322597 136219379 435959337
287183679 149437501 437514951
788749066 789291505 98416748
279420722 380494703 254398483
667648903 55641121 811185131
421557841 38512208 21310159
612110451 78113661 736590910
647269926 94254409 2217691
363481237 207443081 415203709
304468769 135277586 8972523
164332180 562946689 122766319
372874181 515021570 192624265
718872949 454057039 274506585
792946397 71773521 807176017
184165367 218525762 14890271
666945421 228960817 33679171
10764017 560116657 58487552
13519827 73941541 111838637
257889126 314658577 275969025
4814973 135119728 75716748
29059509 181224485 129993729
331595409 232592161 376166719
789783226 365531396 354052726
195730431 92244461 427002353
566061225 46615361 782533648
587230361 565676321 193893337
188972572 658700233 107655191
36082315 96902719 176352051
585272689 282658839 430735537
322719169 580872727 154782049
13140261 482111785 64877143
31478517 173794510 134924593
95886633 77469061 16012116
16634276 689265578 2252992
417795309 139731339 541498736
44005859 79337455 198211190
105769723 39772483 353287945
170874140 1077223 524253801
5258245 572174413 51761737
564625761 251972329 461186245
19719443 117574217 123301765
84833071 608929285 90096965
618879093 271630713 447510401
615324977 130407341 640016081
409663339 180212859 476361161
456554113 607825537 161072619
300844849 915216897 57929289
774892329 404220216 329373205
156915021 19635457 468935327
792397 787265489 45054725
97651241 840289721 58813327
659823976 36591545 853256161
191044723 18751924 521985754
253001721 71984716 514976561
87344295 87738034 281207201
65833633 157912153 204307405
48036891 230490585 151158661
24931921 84076651 10132725
94036801 195054841 228439473
225457909 359218081 234886226
92458561 183879505 232926406
631983023 232276524 492253801
313421590 12954866 687969937
459440466 8093936 840976221
544380111 171763691 13377624
416129617 195935053 453590359
193421078 272050087 265742401
147147521 5347329 467914483
205337941 552739645 13779910
409213207 216506047 430098451
446618218 6147337 841812523
31309105 184363834 130236117
215819867 19843825 560339757
160364121 347798725 204993307
150987206 161493069 314221101
212440593 343454407 233813854
23682541 16137560 27094286
32528451 183944431 132658581
467362501 92096396 640156678
31966231 539201524 73698283
139256505 202985 20528101
247143337 47840101 547727779
542796877 61437718 739546129
252742309 947182801 54192776
8365215 189652750 38767051
3882286 374530001 57676876
5572971 15741615 91568351
347320777 275730493 351921676
30504773 115316902 155214973
68389708 371398867 37662335
210136114 482142211 160304749
173935809 226837129 20901965
412204241 571788721 25464577
223554829 40535395 532982451
627880680 38504830 835573831
640918832 87196141 725662127
122835805 8988841 424780786
521516307 1655376 19243169
106467908 214241363 9972353
56088131 137355768 194392003
433860197 376542265 290435401
474080401 96902719 640906657
291000601 229774909 361212856
760641621 47125053 866694585
111299524 124571881 294570774
508496647 77693074 687861201
26190277 251567867 108104933
156237643 691903945 91215227
543938737 43214017 768574387
676280743 167343736 592270348
61528801 244850273 3285601
83963321 24783482 35782225
74151937 68060616 272647828
1037638756 124500209 704303821
839712781 312575905 419134465
483257098 612517780 158797536
91178809 102673979 276729706
48679971 217644547 41614585
419132981 98780529 601109101
246033623 172635185 388066936
232785580 553944641 146000551
107244346 303353073 1950881
71316354 6614197 308211566
339052201 32367085 667306681
716255761 572280259 198952225
34531417 102685976 167798935
353264081 583859431 157234960
145071235 270279811 233016535
199557253 399999997 25530989
575595781 719753425 120062517
162715213 619145796 108624660
178497991 908401534 54449331
167215896 5185153 508769737
209443788 18208951 547066703
112124211 230915917 225632123
123958126 487406921 134606161
80180001 142501465 235744213
183995451 138012421 40756157
79240200 678980095 74418445
36113090 130490671 158776481
736987117 17505841 933213975
20630988 79320808 36683102
319121551 11286360 1354672
72063223 60308053 265742401
16146369 41875128 128229025
559668333 304805437 398383441
209152259 461798569 176973571
456857041 453647073 247567049
299386593 183299260 419853213
170318081 15046890 41667533
564016013 325695709 374107735
203534521 39260442 517732421
65734327 37303183 262823289
397507930 495999209 205490197
17933194 663689445 55803751
159254308 68884929 409347451
290794528 494451011 183615881
405413285 524603771 4267225
607346905 24776719 849309073
72853789 2172765 318666503
4773573 1003473781 39003901
123185356 2330092 442181017
445179376 167284777 2910559
790844095 22271698 947779351
276643599 162827317 420830474
30418441 42937147 38344176
64891677 16725871 280683859
438099213 211224534 453600220
154603450 970519971 49852651
163038391 260720851 254303229
110200904 38274865 361518961
313542666 26871319 652660802
27148381 294174211 12899125
223967395 589062106 133945875
685429795 18392221 27674865
8450086 19764361 105014743
56286413 67852186 225224973
22924581 13176208 161924017
43321713 17001389 233866779
256267501 363201436 256008907
400407844 105658030 579137477
11825766 133576111 95534433
80614781 293391945 165837025
361811154 8467537 764602291
331755453 47260126 620323750
551487862 172309006 537379445
11448773 235425691 81756659
65476177 6458141 293872927
388288078 136782445 524475431
528047545 53159859 745124899
222735701 32249869 550598687
683804031 147433274 620908152
41201161 245550922 28366384
29426003 39645975 174540721
110393291 302875555 187424821
597425921 470371585 249722126
435948351 56600573 677038375
23026177 93660037 135996961
98550737 204169101 232689091
153233913 52995648 10558820
427148174 219291661 435815437
24832561 126428281 131297189
836354971 150956276 647111451
103309137 326775241 174896373
214515011 29653702 550367339
707198757 194480741 563417617
623222343 247686993 476793901
6963713 630998821 52008601
325745121 671690826 117509401
506849641 303353073 387641404
56730023 481249321 39771194
131957785 813449698 4547157
468565385 719465246 113460895
408391936 101055571 585273987
416401495 101009323 42349663
21290128 31258081 146079144
185744742 72783381 441688833
726778031 385924499 13993033
103574953 548513071 108612160
44291193 164346541 161238364
256992919 349467315 260561027
498194929 354765785 324355561
156184561 248607713 256565661
83128606 4868781 335903121
475416305 656492587 135621879
20771011 13388414 155901821
152669700 3898252 477105553
161956081 597123297 112826473
530250501 846644877 77687611
50353972 302219311 137399729
79201821 303353073 160785123
574637311 374843925 319366882
44114221 516838624 86720401
367171199 17916214 737717751
585553945 82406161 718997912
439512238 21074425 773191175
73371245 236059044 185986769
346009105 611973541 144676331
152261053 613845681 105473089
371108651 221802343 407199871
825489862 387059553 344031987
672404203 200148186 545196835
242574427 141196797 19322386
138896681 370647286 182589153
7431481 338050781 66265372
51092617 47062401 229999003
300691926 61048833 570072136
695849541 227607367 513728425
31779931 44617896 176027752
77310443 183024432 210826369
67028977 589497445 19506225
157084762 293443585 234799201
43730545 100529313 32548809
567335033 11574629 29605032
822462754 422002969 310567401
260928277 11778001 3546125
200045260 676280037 101971695
218030814 35537464 537561928
113276620 160201643 277002881
120484435 110141099 317070403
283548097 366648961 261934356
656077797 215208946 38368862
265872489 206758267 372777865
35299915 192764881 135278215
708502501 43902983 850318765
46207523 323300921 40971656
911289876 209333224 570413377
135676453 512958797 3605897
57057221 18260209 262118209
202655209 177973057 42875869
604209817 629169143 153676102
350792799 177696241 449991991
42215183 15267421 230043261
246701607 250295581 318736027
116053 7366951 46721269
46104660 285794651 20277297
138163819 58645035 391148555
273891991 157799749 424364545
474197935 222825184 449958916
222649897 693302986 98673585
367404016 181367824 452548448
79177459 755185369 66126433
412268033 529529743 188926561
15625281 746744233 51318241
183880678 15855669 514281241
142110469 1001252701 47867349
41910454 68710210 197292733
771324885 63216491 824532285
29003501 18377584 182299015
6700115 67959018 90751400
10353226 185002003 84961801
631325161 151044161 603852271
2691409 111889149 68310826
284075232 34554115 606783876
143828851 74080486 385124104
56558351 760367261 60740686
548978982 831184556 80570387
101355922 613697467 91759617
60368033 89983521 220930321
643654357 516169816 226946553
91049023 87738034 285372997
20837081 194567815 109950517
83596873 21820659 320308177
721871137 85720611 4572465
90374530 53099929 318408903
851107027 72876938 818949952
686048125 16477693 909262497
773005731 86437742 763213997
8261963 68950241 96445563
208681781 451843257 178228257
31619345 274666092 112458364
96844237 62848545 316888372
4167641 121443609 72309421
506503809 189867095 504543079
432466741 284294206 381101703
267720166 216356801 363388830
182332158 324583237 1787137
130859779 515285244 126901901
88529821 301111741 168023374
437955241 127621701 569932018
308149323 9486145 698978926
102060082 362959045 158866753
204661965 2254167 570657205
81700301 277994388 173475753
129959041 605269153 100963766
66499316 212767549 181264951
272113689 239563393 339883696
629817121 929915442 61465383
60879921 524637223 93123076
78920573 189031721 14622667
402201735 483371001 216620209
221498621 233640835 320141485
35102167 109686143 168197228
902700345 191837320 597421909
650196779 872915831 71635465
291014881 548513071 162521290
56442503 78369211 219673721
200790251 20427121 532638948
386475076 45095233 668172615
231728004 83961422 471183671
59993361 3387156 290625255
122820441 933152815 50916027
184457575 298503232 245227177
133078661 446192986 150946545
117031429 1757793 21738574
4705321 945940945 11296938
6345453 598661629 52691926
563792581 116878021 636848205
290073070 36390926 607332791
38073999 212021500 135838484
187165155 128676753 377363081
935331013 23263846 971910640
310516306 195614152 408307873
14671834 145372393 100969701
314304559 71864356 572324972
3664361 14607438 79446951
310257396 15472810 670300754
140805169 37840777 416474110
518043251 46145411 750615569
499669003 403319401 280179055
26690002 333694990 95213193
694783363 107702101 702899303
1044935089 51014017 882560701
57959761 10455521 21515201
377244301 112476118 550477395
222300741 242300262 313191425
185434460 871845701 60228785
624210625 62417125 5268901
146496742 209876536 269629811
273000747 54989014 40441479
19735625 56115841 134152831
515735721 215281855 478001797
429778541 32127237 728756209
172306502 74222783 424403545
245088001 647258097 17744917
135574661 10314264 5663359
94424121 922042551 50474128
713207916 281822001 452913526
12448801 444733295 65333411
76002853 507804975 28622726
152861288 73674822 397718036
18919699 275486289 3736594
215852921 519571249 156492571
81071551 32387213 19212390
412440357 175693431 487267153
20265491 34506033 13901641
118854165 100757134 318899449
26058641 191638393 14587201
188921777 171377060 335055619
335413249 773367921 91305169
341607085 311024461 19849905
3783282 534393865 51409429
47177417 627226789 19938033
240824081 76605517 489388789
247133734 388790785 233796841
576376529 94686789 683085626
423594076 433218475 247371095
6525907 557989081 53562811
63080353 284171483 157604481
253420129 54279463 539307217
494604051 60323953 17584354
85644879 553451797 32478165
487192480 78260703 675444111
81281331 391201141 137306807
166966187 166979017 322085864
74489857 38589859 280531072
66416769 297355864 17779498
355546961 287943315 344117593
523429453 107986081 638435617
132946869 500300901 133980389
682117591 131458877 650586776
359087880 418215004 27216361
40139585 300110001 122781349
263131441 18208951 626144441
57630 235775767 34410457
53252907 340196929 128290816
35952554 248029501 26755932
429177379 26302321 744461929
371048809 797369158 83430322
359033281 101055571 551653115
304298605 831072445 71915053
406233425 700668134 114966991
510855517 10284846 857937763
344227697 299061424 333507252
695959623 184070305 25076773
96489811 177973057 239651857
308678585 645805441 126060501
132499529 298641279 25743069
5320981 81831685 81695925
111754931 362423647 5413093
280561471 252763218 328176101
46482842 590638651 76284154
401297023 673044373 121986157
10243564 126163501 93757497
505660810 52022976 729267505
15787895 53290156 123771681
6355417 292088515 66675841
332692025 143036773 482769497
178243311 135831817 361080865
9879381 19477034 112458364
106947793 219789319 19123250
197114068 198956024 323518636
67196935 470095781 108221617
472033221 66683103 686401801
45069122 479809 30801655
68616829 116956585 233852841
505520201 6293395 876204493
209375932 717822361 89724284
699012205 378667171 336473437
542510896 396424993 293746657
232076923 245665171 317599701
33424444 118222993 160547509
232557601 431437843 200079617
73843486 286866868 165928050
611210374 28471339 841713936
69602113 41135179 268841129
563438236 587194219 38815126
89746169 185711018 227848141
51315349 405694043 33121441
290217401 148762657 16646026
104714631 52807291 336173795
412257061 525145570 190896826
485193312 334960759 27216361
5436261 587750731 51380629
394025986 246115801 393326461
26520476 538269001 70532801
630417761 89288101 719087995
113950672 12321256 409060257
89221267 609660610 91365527
689661166 76500721 768826244
468373969 376798761 293933906
228436957 101783386 441087079
31972843 597863786 68235791
118803343 400550521 160757228
272388901 104778229 477618751
57630307 540266263 88734880
1592473 71585733 60267821
20046151 194290903 108379621
638295675 34861285 20787849
279749553 378667171 255491405
111675889 550987633 10910166
7966 453909569 12365
50311801 330822946 129287453
283170377 187271073 398476491
511024926 140436691 581541481
747862881 127424385 674302489
413255401 792335894 87969487
562799114 397506913 20340829
44484001 150362776 163279223
30000521 11340081 190858067
677279499 160767789 28735848
350400769 77348286 34383979
44674501 339062329 120653557
648544286 395504131 318431601
711282611 59098711 816079111
574987 309438363 49688010
612501235 329909126 376300177
5894799 670748233 50129119
33911151 570486925 73145629
671732757 157519156 9374786
67646853 38823841 21363147
814740007 954744743 8765985
78203852 873778851 7814872
658174366 341229105 357222505
197407803 908332417 55404199
6992191 121016169 84594679
106269813 332662359 175117234
14079233 461184304 67738234
583943876 119190809 643848239
485069556 285737753 390842037
142665255 282711433 226714758
70343857 524637223 97781101
235419295 145659979 396849577
62711687 199831975 184403708
30178408 236875003 116650201
807240036 266737894 484748965
216329401 27462673 555432398
136675202 2818704 466839379
395861369 254215774 386398720
214241461 78137077 463325028
35509405 228106429 125679709
23783662 347076801 90063625
44167501 307315361 129499907
645838759 550742973 206589076
156909576 370815151 194685985
387764353 367847377 287945081
217487701 172875913 359537761
42145451 32012129 220043968
469116871 349825001 327374671
87462883 514031101 112141321
208168025 192872803 38744831
212902141 223334873 319115089
292949281 204116837 389869163
121465231 310019697 197389427
109395466 13613653 396417001
865141201 17448961 980805151
103365921 189456816 242539165
395374498 61009573 15756986
846180963 42069117 900954754
175980610 198797677 303735601
483006401 21548919 790930261
887703949 620484677 168544649
377287560 543697111 179730096
402861889 37109061 694646369
764365808 479931249 257812435
713853297 299586202 431213221
629332481 90548119 708713030
162312931 262833679 253201141
951961376 59733346 859065019
60201241 180212859 185039776
7733692 89084701 91897373
115601578 261789361 214261906
68474506 265999691 34788697
7727617 242300262 73969358
7679635 671296501 50327617
41152426 159113410 38800840
1001033 602625969 47366131
454645927 47571967 707445103
66050297 319983731 144596613
45374113 453230155 95528671
270707251 616111726 134207497
701083651 369141855 45076305
934221128 526174363 236630439
5843071 35405008 92068813
195550081 76609598 39344269
324373991 193092593 417324874
113116163 209249857 238204513
106926106 718741611 76590944
984967013 81511629 794072441
25231873 87001657 31858023
70315493 120250441 4858830
170886121 53350051 442689487
41391907 13927853 228403295
588552495 390402768 309291269
151072897 683407885 90782833
258563999 833868744 70861591
79998165 447423823 120820393
39098828 235656692 135142551
13262141 520314929 62102327
599991085 83681058 718865095
803215892 54168465 860939612
592519414 10884061 893651825
352320243 300390828 1606012
29234629 502944001 75518913
249841978 485899961 175080689
431946413 233501001 425828569
5305012 253524481 66890377
65114001 266796828 165406140
476571601 681793913 124942861
111739475 547458920 110940610
104890165 614806801 92308316
187892017 807385021 15345529
10908699 685905729 52100281
365939963 362590711 292693705
27298567 443623698 82460450
66592670 70938477 248813850
637692274 398587743 317084561
148043061 651285691 31070385
849136897 300144619 439648661
270941433 764876929 88276717
291138082 70778077 541065330
10473089 479472113 14788366
450862363 452862793 245215181
267668951 9725761 663725825
572642847 20399829 851400427
298223555 608313781 139327201
213086671 240084167 308230801
194250469 171917999 336586306
744490365 29684821 28996918
544596933 778626858 97536643
112575001 871277681 56376601
59512181 507370393 94342861
3026141 685395621 47878213
538475828 200584801 501051151
749709259 188828841 575219544
376840433 183486185 457177678
77996428 132226945 237496513
23121229 281444063 96967147
201304594 244191778 299225809
9896146 314877333 72527817
140013238 420157261 161463127
19751007 24351768 146509091
71610373 254584097 17855801
38743615 975591181 46541551
92995897 7414561 32251285
302722732 153058589 451964206
539651296 224701311 478302029
1016620801 310356905 431546533
18995815 799817459 2956577
402310977 340458765 320593822
428194423 153558633 527431572
14039506 18524746 131536649
862299400 848294306 25897153
82536536 331652108 108331
280040907 67797703 544140556
297571636 92814463 520668124
238856257 407905526 218853601
556564599 497812120 225302113
176071211 668123905 102499783
211553665 18970849 552188565
165245761 401119436 185283001
629407515 245472813 481657814
218246617 364486017 229295989
738904097 107168869 713723042
246211425 609814486 17957106
217464906 14245677 568508955
280698601 638311873 126437533
28902884 164583511 137645785
111177145 97147837 312222871
70575066 10304322 296204533
364909915 34181993 683069961
51325957 253191736 151908391
242064670 299847781 272054801
259949449 105900651 466203849
297330041 421493121 221236324
566700226 284635319 16718576
1974273 94747411 62315801
180730113 621979021 109793025
22207483 592059713 62538613
65121806 421121801 45484480
776712174 49989675 862638561
110181777 90506401 316117789
162596890 496749320 145346905
244935034 340682391 255576707
51666561 84904937 207804265
16662577 129816761 111968891
412245420 333991243 327364849
24423779 189389623 118491073
20914609 114228424 126327745
16252107 600738677 59126445
797776981 911204251 67810543
175849705 270900781 260922073
356914778 30022301 3194929
20102545 341049539 84622795
224482244 23854878 573467695
488679001 649678401 138972446
523111356 565638361 3830036
369578109 44112289 654874312
219336151 119700305 412668937
34143519 291922933 114726529
122856135 323875673 190719655
19569841 16947721 6707121
88151601 72229171 294016049
3526297 78144331 74159874
343709517 163017341 461217905
44892445 771952999 58103593
341631239 32031659 671301931
119168695 525145570 117943497
11272901 156838331 90932115
580704376 464850736 253246631
79117286 53899054 287618497
190156198 90783051 417235357
134919921 353776993 184426313
241774721 117837910 439110559
242064670 138447013 407643101
391586121 802033957 84187321
415820034 322857536 333281289
820139464 441117324 36793888
137742073 46489321 397321527
114833917 655940715 88240105
47235286 534045227 84918621
339987757 79094087 22934401
359068733 90605985 567339769
140498975 4516165 460761437
401671511 515891657 195321637
698215871 568853338 202642354
316800289 56624443 587683945
80744353 307435150 162054565
9158343 151386951 87634434
68735881 196319809 195239245
594645877 46861151 801163923
582721489 435503485 278756746
142178149 252974513 240860141
273095340 32317310 596161567
290060436 180194529 33129118
218684673 262136361 289387729
102188425 781588522 66208841
162153619 660711297 99550761
134887426 294025009 215061771
71844559 667257346 73872943
673656625 13375108 920618525
120077973 472349368 136375006
102633817 140880543 273293209
360834501 951491 777459033
84766825 787506091 63325567
340610032 475185275 15309781
75594421 81173321 2520386
306040959 47390608 606581081
502009873 81420067 678924683
16989821 333567369 83207521
463168017 176640101 500956101
477820036 207195151 472820356
32569315 310255951 44057201
2526592 692503281 47531567
713711935 40725014 24841690
84479759 305419852 164283841
818950729 240987941 33056251
4935337 378577174 59604041
722799432 597735937 178096841
119660629 64605493 348305761
217238701 150996413 376775397
27000598 222563950 115955189
23731335 117724081 131122237
525635293 233600881 1742196
99686341 26847459 359939506
31569361 126441200 152961536
179959349 79013233 428027431
3288578 5884793 78151495
85391603 61356737 302065636
97348705 326055801 167019157
32716776 23417719 191517161
667443701 50371777 822527214
616502621 844469065 81313597
534103557 169042161 537469842
422316571 158655289 23369473
680275795 539421191 8293321
238194113 2694487 644638528
948375457 273300703 484856561
361610624 372959128 275635026
26543816 288537647 99060073
7063153 131325076 83057248
212836211 120159841 408756592
649115641 115593421 671301931
876104516 168512224 40492179
5276089 26208244 88257157
400074829 140051107 532098643
534465517 736254026 113629279
871630587 36982666 923293297
90464557 581512208 98770231
23522201 61374223 148376713
16955141 697003126 53739802
273919521 329141524 281028801
26564601 209695876 117433035
369074161 267188641 368601091
189133363 123986662 384119733
44298241 104601651 186010612
64441400 93212277 234058925
16863076 271554627 413417
145697956 83908189 376749316
174155843 669145723 101715413
577991501 98463049 678550411
419457451 153244641 520632516
25965395 758366286 12162409
173681551 123537377 9919156
455137785 159180537 533358406
403521724 20847979 754846615
38384356 126848661 163129723
299602398 77277856 27535147
44393055 84330513 39886081
194912641 31383591 508492971
362751847 241808251 381680817
637192981 3474217 145153
131989561 329476923 192896705
114720985 112419308 305371221
75506861 93533353 257723715
355680053 75515881 590515030
126490586 124971367 316269305
141073677 236535930 23562501
695314321 310679455 409766622
29838049 141267987 146137657
16293963 585379446 6295699
1645909 373620061 53077281
309674971 430339209 14577571
52381473 323737009 11440521
292398976 39250127 12357004
268723873 259223001 315295139
377202551 121230737 26383575
114364326 265366705 19992892
22409299 459078051 75344273
14692609 460924361 5769613
170842390 145457684 350214250
419864953 429189384 248365448
164021101 636972241 102897617
36535852 138684041 156031725
86701313 598550734 91981001
174370561 296543602 239266606
39342969 109060995 175846399
573703489 454441975 259655621
21771057 545881241 66621721
647279161 89144626 723732265
38422471 370313206 108606992
280665056 2757275 697553601
164472485 35516907 456958437
294208539 13275865 671199169
17328663 16501577 142972831
120547332 460826751 32550745
392422581 773280283 93822411
33509701 351331387 1217627
12644204 39276406 119307833
402310977 723618065 107323833
21316663 77499775 136301057
569312479 34021261 807532577
32955077 266737894 116334001
88183909 246993693 196748590
158010931 627783069 14828551
209666813 88733923 445284512
296925563 48336801 597990343
461296799 177293009 498900529
159300745 903379513 54298011
200839513 132107785 381079411
402942046 699289686 114357359
589109977 127997857 632747851
584031691 57813892 14729352
23534001 43274241 9670571
50998129 143490421 180584091
3795499 56788001 76478289
46355061 222698700 149540461
641565543 115440196 669987428
13925443 344304971 75639733
78379900 50951133 288676891
368424057 119668193 539748821
743358276 93863851 741996285
211433740 608152896 122264953
16222381 8819119 141522382
12633511 363479173 71505019
508913956 99061645 646806689
187933929 49993956 472181351
302892646 523491152 44744844
435741673 432544663 251017035
133238074 72326623 371377906
716608751 534370275 221130361
39109533 611255041 67903781
183201801 3281149 535929211
442622993 118885321 3725503
361517471 330289409 314290158
706627585 272110840 461104315
723859324 388572649 42945790
527751126 733395046 112842857
533079415 242604959 455289352
29643846 200832061 124694689
61257217 9065174 284532640
6948836 27458341 25473341
306720641 579380131 153195169
619308373 550441981 202840891
265592680 337720643 269505587
523599141 92779126 670382021
134589499 400550521 167471409
6478273 648789150 50804557
858089 587475969 47310817
349543189 17352345 721922877
22193326 37487089 148928525
156392041 177477301 298231125
572068011 276080800 432366859
141402295 32822182 419443273
409877533 3187710 814637951
238461445 97195697 460161795
18167425 725024529 26568336
276507137 200030105 387154817
197968335 27181917 519745726
607512725 622192237 158643925
406196947 384166836 276417639
151600963 7634561 474234391
348388193 817637125 77254927
30100089 608959702 66719161
148712688 464110417 152122809
142397 85203529 47222210
175688405 300786373 237553863
23151842 850835795 49762644
110379356 282350655 43850027
405026821 123878137 552348001
167212293 22481185 479599195
82866064 283835966 37104437
165825601 722406388 6666520
95842333 505491425 118626085
652105465 965174795 55452761
6715171 92046219 86549235
384435324 454497536 227475823
586805297 70884574 2465551
132237160 286845791 214073876
51501187 274182751 143431681
113268903 228285921 229051513
32843681 40695417 180706023
225624001 641136501 117530116
799282921 26712452 933676061
7143826 154534021 80669681
610842816 398141179 308048131
692856431 2145350 989634522
12405485 336303152 74223358
87344295 184966753 223023525
92443128 452663349 125968081
124073089 67163859 355963155
307279289 222108202 376905157
152265429 340969041 201070673
242242433 210843932 29224473
386218837 19146537 747144465
57657731 575006872 83110931
106126371 432783995 138997057
449721001 596946505 162839012
40524253 140694031 160435729
183076261 343599668 219924973
53289925 631584597 76289793
380318961 274534712 367602713
744398560 928958413 13551689
209114455 24960941 41694873
414777871 137416748 543434788
338832027 64230793 602138020
701209649 167429191 599388076
206895305 453647073 176034431
118407817 659876841 29671048
26866225 629516821 45204671
6025081 107759415 81346849
42790825 111733633 176991896
491944201 129474451 594393619
22973857 429132226 80093430
54603056 33850817 243781751
346164001 57411062 614760147
40800826 39072292 211747927
12156166 152833626 38397976
21751714 125551546 123661039
459594576 447296883 253410433
724054304 83053994 766652005
275351393 331652108 8401807
145783036 163529081 309291269
112378486 130863121 293027873
22444631 693264817 55288311
384205259 68880606 621036027
544987889 106563281 647564789
183220961 32791963 486414601
7041556 94243981 87106882
4899346 204646736 69914083
273514573 120011643 468197643
173228336 152193109 344318701
390999539 592533355 12732301
120169921 623336 438619303
1025256015 35882512 939177092
456980095 4737034 855205367
206041819 391372416 207155803
138941257 791168001 68605537
362433307 266554287 364133176
67496431 337074251 137989101
77446801 22368151 9549359
26631785 196025086 120895861
469220032 44634227 721286221
234346949 21932857 589858150
172960376 216131603 290277611
306293187 304221937 311993841
48161142 338362417 124666411
82591917 402910396 134498363
115744051 415809251 152650593
345243769 232751476 380936397
481587469 623336 27115909
259949995 35331661 580093651
377902249 151355218 7761616
236775219 49834759 530909023
35238743 212399481 130863745
767789953 334230289 381047683
780450714 41439633 890635141
65741883 325809236 141505561
170343133 36321800 19160111
55474315 349811705 39188109
437892897 96463197 618976513
2045651 508870605 50864806
30300901 188689087 128457469
102205181 376827751 154359809
600594661 249078565 471222361
571916826 378647001 313107880
337950481 230163473 381618991
166358785 329976181 218595188
99144865 179845442 248126429
335526193 556722629 14803361
744523591 140795265 640917334
846551721 395392726 338483171
6363442 452834374 57401276
170237663 127076653 25269293
96543472 314532765 171405253
12797929 418479521 68445931
135655708 665420655 17584354
138011683 1708101 12949795
612647134 148179331 599442793
187690564 542695148 136993553
35141356 4470719 549253
253402051 2051357 665932905
258009217 138322839 426744418
180825789 521717989 137739738
27090937 112908736 141377917
9494262 4297241 114899905
793820789 624099941 163311751
159595456 23056255 4890259
10718452 701175841 51323650
384007416 183547591 460649776
20545504 675650913 40771901
71074367 113408081 238500510
251518180 411661468 217292641
100716721 181110619 246648751
921814705 106100461 748249857
35771093 270364276 120270685
585286795 13350337 873410561
7846000 45551246 97805221
213402417 329887412 241762113
532508597 30311205 801184690
4882165 12840001 88985689
136690471 24515701 422218936
1025729957 90212233 769561
457493501 181571901 491402137
808424898 871563091 74922043
13918681 81393859 111961192
976897351 572451601 204763726
203991121 46700667 503836243
96978090 509186811 118173928
578605301 92143759 4463405
80513281 477631422 113346793
134919921 8908313 447844755
84579496 108147559 261820177
117566506 383361811 43507014
33716299 12077280 199536302
282661189 4099785 12518325
34522753 501329023 78518041
506001907 428070166 272027549
304934891 1034690824 47441476
638210023 220688395 515208323
843114931 25874176 944795501
286893629 119490951 473681857
122375489 30705481 388395697
614013481 926424577 62034363
404010253 104524993 580607753
46306877 60792579 210934205
378780535 141930613 16398601
658196176 184092226 558817537
440756821 4116844 25614904
183311729 667191519 103576751
352551 876336473 32284744
114932251 173086236 264457633
41991098 102761389 4554558
467449251 504154245 211363426
342897333 49174165 624293377
252725197 41319475 563397761
849425747 642139927 159715411
637472053 24271105 862534763
90900757 660807841 79613555
78741013 171279751 26788975
36701561 727632001 59064346
190941157 295801045 251615241
275892197 159591171 421348208
570971161 50597125 780799749
659752321 352756987 352018678
140799457 54155431 398261373
257193745 345631336 27399224
122048923 196170367 256247776
230186068 39276406 3174601
123620762 514586881 126143223
340692649 678810949 115507433
211830778 474512329 166982401
964657791 440064073 298737601
534382651 556968259 190685638
275109719 326701905 282590595
43068807 174718883 155844751
109512001 239608858 218803451
91371385 298122511 171764566
2500065 415344301 19113058
105874201 58124001 334081441
329682873 136219379 487124705
161544791 149985328 335528353
846784975 133576111 671301931
322091193 241333165 315309
223405080 6633801 591062536
92771351 163705863 14013793
24863309 3912595 25953655
133495198 60119697 377502401
112830351 284730523 198935911
221256631 997599561 38767051
195242545 8757773 546238601
4475523 42017437 8805854
114351631 204646736 243772792
496348090 18392221 805963777
43022017 24935593 228386691
375277177 25594266 724351271
22822201 616999021 10910166
322470877 753388507 94961377
444020905 130738495 567405009
702295856 27589024 892092937
116353537 400798941 159595274
20858085 617141659 32844071
430072665 15331213 791425311
102313963 354361729 163534673
81036369 85211491 272787205
19778673 27993425 145273976
109424069 43140021 10558820
205451371 276548800 269289077
19620946 226343401 3233425
49873517 883116859 50867653
56420519 22360983 258189335
138939091 448934025 154791800
422992012 2627854 822232297
310568417 11724427 14299201
500278465 486184161 228188753
35557218 237021073 125281705
672404203 459347856 266006521
849388681 288140131 456808001
214046257 358699986 1598065
432772321 690630651 118731967
389720321 391800142 269660461
190383216 52084959 475147179
243513736 25632553 587689723
70255221 6699217 305895216
281367337 35932951 599849829
21568597 468812290 74283077
8244513 347076801 67130423
207647551 7550367 559868793
131474046 361798945 178414423
388040991 148538461 516161661
146547577 545289301 122937571
160757101 91405875 386004546
125684365 288786170 209300881
78248689 1171808 327789281
24540545 28089913 160057433
433097841 287793793 379609777
648100993 329298425 1552067
20384521 36562360 141645415
29217997 43012756 172403488
22094767 730162164 53866671
25501351 13330001 169702891
420517441 4209326 815860225
96145105 563679049 102534094
673275241 428701489 74601
358258069 6617971 763792491
156098881 58187431 416669764
29030210 66913741 159942241
597467536 9076011 898836729
664098161 30580837 870292265
503316633 199452053 495125941
83389971 28180230 22534423
6378307 141119409 79644397
684141985 117357540 680764111
18271975 92760976 122285763
424047961 88321801 614023876
100948996 91185446 298100425
10033843 472800808 61307269
52111569 14038765 262471793
577150421 6047301 907859393
236289397 101998341 454774209
64713001 82768309 236972431
32623985 183529052 133480704
198269527 451098451 35336155
151744142 514109728 40454479
203540833 395206855 21619201
515537989 9842185 861837571
278756817 507996787 175797911
384533686 70671641 621531215
808432981 5974613 1004620849
615089251 24907828 852357331
11862575 502662511 62261519
628134589 22238440 869433031
327237282 549350649 169878668
710205535 603508866 174508501
81332896 323058409 154713731
577192071 52896268 4446685
856433496 38650201 912388704
157794001 34812416 446513929
11391850 29583949 116071897
386833177 297355864 354595225
142001357 19547101 26185615
395154207 61921804 639912553
370255768 224864676 404873995
632181405 51382865 806289841
276112676 151327045 429793617
622066721 616629131 161402426
148065511 422489107 167994928
294382051 924960316 57517773
40618873 203989996 143006242
44892445 292269721 131841359
77728027 48194083 28548001
9861511 313708473 72931805
812963053 148906007 642723745
207776615 9561057 558544761
25751005 79438833 148360565
495511325 279119413 405543225
40159009 119360309 36090769
116327793 80224548 332329857
76311005 147803339 228246143
414837717 213340324 8740369
43888085 237988144 142621123
136604810 163380709 40767376
501495436 196229937 495212875
376395963 334805600 313861026
826708037 136770908 19862571
171829076 526751337 134437381
879614851 256512565 502960267
157035733 10314264 481994395
76864782 182645009 210981611
531566251 31306111 800951721
218631271 115132901 418605201
89189721 731138731 69842891
815186261 270433190 484714949
472803571 1003459847 5390713
3868268 32452471 79591501
275004718 664792242 115312050
210769326 197785841 334632694
119783533 53858618 360785393
212468199 422357301 195906001
12991231 334130101 75111580
623118511 25522264 853996441
4517921 374641394 59238122
659962413 329617825 383686833
377467985 526612321 186635938
37636726 609550097 68117713
344488981 336595073 303803718
12644545 312382617 78293361
286062034 152754295 29807401
10324495 483115629 61503211
2205941 84369851 63995983
167512612 437614975 172944737
34143519 540939409 75189403
177112573 96004833 398119099
116659201 201691579 247613625
440655172 354624501 317293201
320441421 88304041 541119507
131124576 158465365 291649789
128091461 78775834 356381737
21069217 164429086 115113484
153447169 22649665 457730731
174795391 14767751 505709359
171097851 182030017 311776673
81767776 768223132 65412613
595545081 60311971 775058413
241546585 330137066 256053529
33751611 166967563 140386477
7383101 350976564 33374965
594284930 348116089 344641389
115034921 9836617 414112401
478526581 310106041 2691677
537331081 469201501 244494489
258658935 65582689 799933
231466514 125690401 417142567
1015964845 59485361 868550017
126551129 78036878 353677395
177973609 132743773 364556188
49004778 422977949 102857437
234677281 713277577 16966681
618941090 393004057 313543441
12363865 173212599 91844741
268742189 60045181 549131041
58014098 607964917 81196858
9930853 43790511 107057380
177806053 257715876 272568401
579425965 493262089 231246163
630318305 28942733 849451963
351974260 883116859 64165726
12046001 171163861 11589292
237038776 617899914 124187911
534022581 9821726 869620651
16892443 451359715 71528770
391609367 58749201 644537666
57479397 156941616 194031025
645359017 437175082 286676710
122054761 350758288 9747342
449210221 15652407 798327001
686659741 66742851 787386173
623975581 35295121 840280003
23684851 29024885 157636921
323841 432660768 47385561
863728675 4667140 2939384
206322287 430699985 191637772
127145677 493738905 135511146
42031841 261000289 133901711
115978129 190828375 254546137
360327101 15256951 739344502
351522521 224041417 392778361
254913891 376389693 246856169
941479867 170578885 19109793
10149301 107096113 95338456
236180081 16450098 26066370
108946401 50196581 345673331
159719183 44062849 439758421
355057431 575701925 162438605
475392001 67614989 684879625
29305831 509065500 74887385
291647071 589497445 147204241
18004801 29422875 139402721
893536939 230807501 542923885
46368883 55376542 213166021
7623269 219083623 74894161
82376821 581812001 94433119
482779489 488087626 224146989
492574599 372731608 302860576
503848696 78824887 687189839
824747929 190686385 1634641
23691082 140386289 125586953
545026881 151816330 572733181
96489811 239332500 206361849
326133532 31973618 657388117
102433241 866257929 56982313
540418077 179994296 526089533
89563195 60852481 30792067
12731041 6478433 129928741
76609153 546996481 100940541
196607467 147063841 365880061
637750369 444224002 275694553
207909281 9041737 558964463
38686873 18208951 216916249
10864008 615540511 54682671
63303985 99824341 228008851
279719703 4555576 687956833
106585745 323506601 179252553
490705323 12976754 830378529
416828301 144818038 533528353
585869735 37073124 808450476
172630099 626074101 108221617
41062759 216620469 141964082
183536275 130935061 370998302
637207946 153976962 602266563
916160321 144857681 7951681
912284031 22982005 974725543
166966187 114412075 368221489
46257223 537722956 12553213
17826365 10284846 147384609
156336924 206900062 282265281
434690801 802571992 85311391
144485947 59485361 400338433
329647225 277622933 342346287
39826945 98145829 182200657
268544535 87476851 499422091
359491682 196760152 426203921
3701481 337720643 20031026
482825675 534456121 195681646
89301773 40589221 321161141
452526557 428773169 254765185
77892528 982298251 47509469
35223321 987908299 46325686
60513328 231601111 168650101
200762465 787988265 74963871
49108332 67864964 215140537
46508417 15476678 239394919
72293521 356295277 20568017
882883 103812976 15598423
979643449 268100217 497736603
50289401 293898991 138697637
469580209 10746802 836743078
450935128 70388101 659772457
288609575 93971536 509917453
299019827 264505441 327956101
185931289 47630298 475299557
25052721 889016925 45345099
559956041 51799540 771081213
241135480 70815586 22874083
417070291 17483096 771994234
68926681 405128101 123949356
205328345 176445991 6322577
26704315 140982022 134413023
293071219 426620469 217175494
3274681 646668023 38450121
48063501 605112043 75040577
103029291 12402139 383789463
143602321 232418629 257737089
38513153 179217225 2009099
138647301 41360763 406418833
23104401 154073582 123000287
383149821 103007581 562793793
180160201 742790741 15900636
28035939 193290295 123783742
256708999 675591421 108043237
100398166 96061736 292640737
376395963 372094453 35462221
28492597 154411872 25723585
57367423 122300441 203858401
162099217 195348615 19121433
598384801 214562041 507606243
55401457 60139657 229051513
43519041 79278769 196013275
193571509 569430769 127613584
27271575 57059801 159946129
175330033 198029017 302601001
45972521 106640076 185509724
478742323 123507433 589704361
42409681 380895526 108322402
128394553 145775021 300069874
546612851 449281429 263626719
256122067 1199329 672187702
132206561 501193743 133653552
135414571 20310405 12230706
108396745 580963713 102022351
1595584 441409852 51323650
260070589 537722956 7117529
108882121 43790511 353735338
176338286 304467827 233947417
692656716 44856325 844079401
343098716 273933334 352831646
83377751 107785630 261500401
32531353 812888536 53052109
61773342 765968743 61436501
356121181 76058609 589854781
98194031 139426687 264393581
157080025 281881885 239485507
841739426 178337519 607638241
672849793 662090509 145302121
8885223 98850401 93417985
352159022 77392226 585124444
72877799 46648355 17409
102408201 763123687 29077931
198447841 127480211 387632111
816057541 400259051 335878453
341186671 147627901 485767402
316553010 605112043 144406538
463295376 163809097 526576324
171934561 167787709 21009235
120651759 57356641 352672576
63566867 10721119 286676710
200534517 758879416 78183519
440655172 321264433 344735371
141153489 124571881 330933431
322626241 392605937 247229533
221132345 254126533 303325751
145372398 286866868 228103513
186241945 109985071 395511704
379630945 211383619 417567756
168282060 145146367 3006076
513061781 97866907 2367409
301087129 65075305 562283149
787649941 348495013 369974618
45740521 728220826 61287514
93325501 16181996 349688125
139181321 75561135 374073157
744660193 634685163 156610910
5675308 795683760 12012995
76361611 500352091 106048405
37262906 63896561 189061161
347628151 313215589 14387104
38551063 183934436 142495717
677000611 817910029 86908006
64097671 672512149 71181321
159402476 41811409 441386617
344826811 822074839 75313180
194600537 354078847 215994753
194395673 771170961 75639733
853750990 900983977 69215351
147574769 391417043 179079740
702323941 318729466 18235043
257964545 185494360 386814499
258467777 909808471 58643053
265735471 277922737 298833447
70216021 115330333 237866806
516777834 8974081 870580670
549082875 19741701 834062888
78601006 90928097 264155580
37636726 60123506 193590225
473927653 44525057 726585471
670455332 48385438 824375357
176855561 32324329 477279231
213138875 400065 593963937
306344710 264384001 334996278
128376028 215686045 248334751
357804049 164341171 474234391
426847210 300048841 364841183
203656481 506454481 152413851
238916601 217380340 340949666
126833722 27266674 397397941
472442972 696375508 119237373
554130612 49964766 768463671
612255001 269435581 448556811
13354164 57320723 1845247
432275416 473450361 230270122
448672506 6449561 840854137
102368551 155806685 262602988
72175939 55971696 265762057
458258436 180242467 493166941
58156573 37474306 250406905
467877761 304833049 370315522
379229268 227411753 400214211
71649671 512239825 102052602
83161768 417566557 11694981
238934389 409274981 217187069
155231032 71979497 400916803
355760107 230384361 386624745
207693347 98218351 427098865
815875985 1487025 1027639511
39700965 52523031 200795393
399068048 460324349 29907313
465229866 361357237 310454665
42981577 292269721 128351014
373333 73367221 49788454
164477998 95617579 387767485
205066445 87094673 445838757
84860546 428981323 128365979
279623761 840539999 69842891
11350263 58096163 109544172
197375761 353892309 219355940
332049641 405534117 240860141
2357441 195847201 60871765
690326597 758234271 108809590
321828423 114011470 507583072
43136941 684446777 64775041
564784021 87061441 26345815
18975875 226913939 99778251
25711561 345936124 90865041
553366503 88655103 7978565
220734163 190785781 347419337
63989132 59140433 246727393
492806820 644595121 3000961
491487337 390397153 294080461
65469517 719917493 66568177
413116981 551772112 180308525
621048109 107113567 680898271
110616937 278685401 201601041
13977519 612140128 56926705
14605465 75561135 115295688
38132887 48876289 198303425
88431961 223638570 211508501
33866249 26052161 194460229
412152991 453909569 232225979
224913503 10724401 594037121
435951771 613964521 155664972
511292041 171953101 521746745
149587761 317771917 215990041
109512001 268669801 205221944
455761419 46682839 709490377
101771626 34861285 356953010
36352834 13786030 208546271
141810961 4573369 464357299
26527216 14398273 175296441
186901057 681793913 98714643
50418370 26317737 241737931
222446993 290574496 272787205
20101561 123979675 121036924
231249411 560292393 141852009
447104461 340506061 340064731
457271743 650513156 137789161
853518258 79666666 798107649
257526571 246281415 15900636
260800327 541236746 158227301
113291451 186162683 256948858
274119337 77621657 518913550
439628659 59382588 677078081
547314489 21500983 830078964
313551916 595869793 147832411
324360721 165548106 449870363
674097665 68060616 4597208
125946961 299699731 206279377
53593681 776202545 59508433
306527961 294834177 320257876
264532424 20058985 31337613
60336844 401527239 117486101
234801693 102669191 452054611
388140346 351868721 861895
172031573 203119089 297626473
98109594 548214941 106979185
373248877 61936457 625742245
190532243 189988289 323920949
168885511 274475869 253269927
411595201 553451797 45491587
352815412 593855231 152565876
253453669 245085481 22765249
22822201 178940545 116569627
657812431 336765817 365711865
273883725 176270373 409347451
24947701 74058269 150485297
15854945 246710181 92441441
982653897 118222993 725123531
910383916 362220055 15204121
335873801 62658406 597643201
108126899 149496673 6604401
435836233 444224002 14716135
121625841 202026049 249500539
96893371 83219407 296956859
16029951 481012114 67924295
269121282 778450597 84999373
138074683 917775145 1875469
396390554 55320364 653163941
869095061 527157919 233417289
257117057 69437541 524639403
115954385 436858801 144889386
185243009 208886005 302798581
335283251 388141093 254303229
738029393 39135865 30589087
611539579 258332981 458557093
448800257 496390805 215178266
3669257 51382865 12879017
144263197 3861931 21619201
32902632 187952968 131895531
169001353 294409585 31348353
120189726 142566337 294052141
131502145 303353073 3448470
440794201 585121 847169909
130148686 427401564 154074376
722539126 558435621 211067781
275567029 280848976 302433804
134146033 497812120 135026706
179686806 160394581 37135069
200790251 759383489 2552113
1014335 67932613 24366927
12572301 695711486 25566166
43141735 331582681 119298583
450828239 88978585 636447501
231231511 428539201 202374425
230927553 107198497 445340008
61575372 95902289 221597185
761206359 484216481 256372585
1348537 705868021 46932775
315832399 102789923 517316059
136894645 233919752 251357003
335932241 381998926 263506986
758363951 17978203 942854207
86691321 136570166 24687881
228450001 7578881 1717381
162133814 39645975 10034315
167098589 16809376 489906336
1876818 71475301 62587648
23886121 894607211 47941426
690424274 66191688 790411933
654107860 664695433 8812048
515378251 144122444 578293486
38255900 397081504 101249673
292620483 96467722 511099057
845078401 5783053 8610097
90657971 134150137 253655893
173533713 135725253 359022293
10947852 340706224 73182601
481823776 24999536 782546519
173091183 340844969 217312123
98910721 653124811 83323057
20049625 391325181 79758543
274608559 204890326 382152225
697245367 2213380 990342028
452039614 129596230 21585211
2586736 168535750 63935652
186863400 81105541 435600097
341063377 539137435 176053601
96308191 134875405 267003335
797966911 155413441 636063841
23630187 26028289 157137709
2741701 389350677 55243150
449307769 11266022 817177193
93463553 91987281 288176626
93522101 51791517 323545231
514120708 127838137 606264949
99964901 359743677 30069187
376173729 45234433 43818209
216788426 156723317 368168545
276924577 396676501 19422829
311457511 21607528 655651501
283974286 12675807 655888287
8955731 23836125 107358181
202711731 68492620 463943329
308820303 12802392 687167041
396998017 19290641 755686235
132350777 231188075 244119217
513710280 368347771 311598361
224626733 673501702 104823885
758918861 694965799 136590635
542770292 459357781 252114851
515274079 428773169 272955169
586040747 561790685 194587603
186775001 129262033 375904091
200675854 203436595 319965626
46359537 48588948 217292641
87524207 156696685 242254773
5680438 202440421 3682524
674379481 470167479 255953845
5118513 489718333 6384385
230562273 108430795 17719725
64822871 294088383 152357573
144358969 55858669 400722173
804484825 40684260 895277836
689560631 158706154 753754
229463950 124245691 418463060
285168745 497564398 180409152
233370652 393189301 224753617
650463331 145085656 616913001
47195331 672817 254169907
153097589 376017530 188825116
943183195 353112841 41148406
143364937 124925499 333479701
2488051 145267403 36508291
158259001 24161096 461170487
5291001 85763007 81153223
163038391 30006289 463316266
116072958 618967067 7174621
59357665 171514189 187338621
873966822 380291463 352551345
199722881 182478411 15430816
98243341 194940448 21318001
603679291 761053945 105335341
52698674 30190281 244908511
61161799 88548793 224222776
73585521 83823431 264424213
92455179 292749323 174857587
305764273 96994176 519138005
178167054 301128357 15119160
42491827 689716639 63694954
651078299 94868567 6855166
862825505 976519441 21183955
376272699 322478401 39405149
532303201 140264447 590835341
300927076 155198499 447767909
99320701 692458261 76991986
277004869 19986511 628858990
282542383 498861389 178660821
741299926 245828521 507333841
85765153 155647479 238881953
614030455 65410853 771218107
107826061 662149377 85807223
991876799 5249773 1039245481
394091050 269288713 378171613
103596445 51584716 337114651
353634871 150616471 3288871
44100937 149646981 162130963
109696154 579803379 102454691
103738359 133587805 6653201
423113523 637938903 1749361
62482821 249346345 168496301
2870783 307098369 58656424
86996888 157457345 20605112
654926913 689462853 132360737
164380399 610125049 32300377
850779481 75671616 810878853
78338241 659406 329940001
132456059 222458049 25747228
127257251 82584730 350685416
359161561 780288549 89405269
156851393 121261673 349674177
900522026 37975537 925469861
260743479 29111611 594339121
131738995 150270381 297258001
72309781 535149045 96699977
68469381 19594362 8401807
46874413 868134835 50936843
150686288 818405281 67497649
267153391 64500876 543054051
314047801 351180617 284158213
3971521 747255901 47420461
109820257 262728001 206340274
559809223 2157769 927557439
39234559 26822416 214345381
838001571 206804289 25269293
418934270 312414901 346451546
800456351 525937597 232575306
284609921 56233711 564638881
236468993 154042501 393703295
8408677 427115009 61889729
1489381 31549729 61541200
38956509 323078677 119140491
149432123 456250501 18232521
447848816 69499814 43183583
52208117 94506105 202468941
62351881 70741441 235345181
106709131 187291160 18036601
28311973 358886533 94603784
68037571 569564905 90336181
153880105 21738145 459790801
482221795 73446593 679110097
145539493 147627901 319458889
71505760 520508651 99274735
149014009 64765589 27718323
63119701 614456900 81823483
66197210 70036357 245631897
202313593 120836505 395798041
575456413 590518216 11338081
17963695 528412101 66241473
409139979 156831945 10636924
449799796 70347235 658260709
79085725 332560801 149000206
415516069 455770855 230908409
136529713 11453917 443621095
522356899 45200361 754353237
132692401 511182593 130402609
549467272 96850188 668781121
410917805 221802343 428787745
266437197 311275784 282204070
422383237 32575986 719900013
363311332 99318621 553687408
188763328 9114965 532237681
128464889 264438945 220487449
33524161 44525057 185626911
557378597 102804497 661497035
6095097 498266125 55055001
204772640 75174001 459419136
157742663 171536500 303552856
93777685 285823861 177255369
353020918 720385546 104255233
154067369 250808608 249328579
93858857 33008851 337748919
108062641 154247941 275969025
30725061 699393376 30605833
246966061 525763065 159350855
127883629 143588761 301280685
52411393 447946591 42577651
924145274 319244752 411684955
69193651 174890869 203746095
42316921 219422809 144052869
531540771 430143762 273398217
50955664 601861420 43876783
4228598 106770666 73937385
208420367 777722897 77307967
726154060 419278795 308044931
817128226 695094289 138693150
154638541 610594391 106693321
75354085 617638036 85566543
298978777 72252841 547864071
36377511 37292035 200386233
435181207 234928665 425869188
185794242 196276039 314616955
138966451 501969865 135750187
103497941 144663501 273251161
382719297 406297441 257275201
122083649 103490731 326113873
353163423 37204753 8066287
499635217 754496793 105252169
37236016 494213977 82403686
60575485 518976641 93279565
568842057 503882857 222633445
818974180 345497158 374223257
52145089 5807317 268231363
165915631 17864506 485602657
288773065 110295151 488949826
380318961 469286871 216853661
190272217 294492446 252591873
898108121 444224002 290973565
399556033 56735801 658090091
694783363 505617281 239874713
214567937 68474229 478446781
246425754 60486193 522492321
163114123 138832561 347617761
242579811 21634089 601954277
349425081 29714821 682408544
791727477 101559718 737765964
491298831 110907336 621276741
363746439 87668428 577798970
858240751 129729730 677789371
90830215 290643025 173100901
365634727 191538838 438591929
81420075 649773967 79397076
128318599 530598781 2335538
642208865 177553804 31477909
576806227 41763697 796701409
275026431 61343723 552065713
659107749 161386841 596168371
19915021 261416741 96377021
537614575 82372507 696883281
58224321 334140577 135128841
45152171 184298998 12046521
834084483 462466177 273790528
898224172 150616504 13025806
30952611 175554803 134164831
439383247 272394501 395040817
63540767 61161386 244357275
908748119 28089913 952304229
255648385 185370505 386546853
400334929 512064825 200019121
24453118 74263255 148915801
288597359 556186060 159607401
123336102 358826257 179175508
646187908 151426033 32536905
9010443 177813406 82685131
175385289 877448089 59166016
88616581 33705281 326728501
386170849 880545916 65614120
137294001 476640571 143901365
134209841 184783359 272862876
177720908 874359281 4780421
139502625 225115999 257552556
19259626 60792579 9783841
432304986 175554803 491012991
458747331 188828841 483792709
311142196 221072551 378808103
483877563 269018173 1742196
546100633 615488121 161341897
7887595 174523633 31829032
16211990 915619843 46922094
761633281 349661237 367504057
112993457 349106871 173387953
78908269 357393988 143094201
33068498 48840501 180886198
24879269 766929424 53497921
510663763 607284003 163654024
349274668 164035423 469420366
408188775 39450236 697323331
127004689 36122410 390761504
335038126 39209563 1074620
79998165 38589859 4215921
618325353 334302193 370351329
20312381 594676879 61589377
5476597 109809711 79696171
985480198 272921669 487225991
505911881 685816468 30855169
191449281 2301536 551159771
28651561 440076421 83961517
161264851 7573246 9393025
25678897 32563399 14817817
19963786 707987713 53583637
524508439 173944488 528829133
213271033 411609953 208546271
447517571 130984777 565082233
592742725 596782501 176448362
74753911 53902906 280820809
13866337 73824434 112412101
255985474 55489501 536722251
20554012 119230901 123852191
7681367 149231524 82540046
634117451 233836240 495152557
512387405 121938445 611730944
736484506 371392869 346805345
113257398 256161242 17708523
732340961 426039657 302120408
45257227 585259309 76109213
151555678 422248641 170351590
174575062 110613486 380566321
218706412 504680105 3019091
265611239 476883556 183339101
819461896 564662296 211541345
539990947 343124115 346710981
43839356 661426291 68151763
31501315 175192634 134900533
377479561 150500593 501736376
220917241 548813749 142240303
35397111 524428381 77635251
525569 562326766 47591946
186036605 656586821 106475201
350416233 49357374 630130909
46192209 146872687 170055989
357913909 28089913 694593901
9351547 602693377 55001689
54246916 461707856 102095077
424176369 995457191 1489888
163636601 288742037 241873452
23434329 265936198 101164529
154678847 12402139 474045049
235647555 312783758 11423795
691307306 49994891 4203361
53189406 2979334 272365253
695959623 35092001 875483324
461797984 641786013 143128616
46081561 187277376 158180049
159062625 9243961 487756351
473107251 137546992 569558562
61539557 412479143 33507361
762087691 391655313 25725925
224172901 159462997 375946921
395019021 32473711 707713417
81583804 22750234 317481017
233326684 235236825 40148200
26870113 1034690824 40193011
418575385 393266446 271222485
456299351 185173705 486634378
404367327 134806862 539282701
65489971 678406667 8514781
379529522 35636065 688032367
605861209 789364279 94622801
313591412 474283601 198841555
384497899 468070851 218815864
40379703 109581249 176439583
72598369 38078314 37512145
252484755 83823431 494119511
140699049 9319257 450277556
122633919 628576045 26221818
139932241 97860897 357641272
136787371 276080800 7849141
586207045 254032549 461104315
17340254 109519663 117025121
28548701 2306341 191530050
365413769 283323 786950665
879614851 90870059 766652005
594380671 242604959 475226629
885443665 4364615 1037640217
782567909 107765449 720745861
767789953 504013546 243781751
230780161 242642803 317378621
119168167 71426935 342120415
234858721 264686932 298522506
16244625 400396097 73052681
9764713 6899815 114489289
10314285 906355809 46340152
313766587 798516001 81851077
78887962 312804831 157845085
351548166 618491727 144061219
240627531 14371657 616750273
150777565 266839798 240577381
58506833 370337299 123229081
154120627 98573125 371959940
262054265 34477579 27852601
19368973 41994810 137060978
752991189 8333032 964876396
208547141 562674365 133480704
527632001 105474832 22321549
293111339 5452662 696860801
9319465 286015765 73458737
647501701 33918913 856087638
204997601 130023281 388770810
270834158 25358731 610870795
11129825 926191717 46171376
791363278 311961021 415791793
4129155 204100881 68079610
262013725 334891485 21972046
461955704 198454929 477027073
288965093 15206586 661497035
24096081 490229944 73547783
118750913 341180736 181522601
190941157 496245961 25278001
172520074 107030383 381101703
289881481 875523259 63699631
206665075 375373495 27103897
65302891 207127108 184233091
578681489 664064340 138795777
75698729 274373689 170940001
287377201 843867701 69724073
291269161 352354051 278091577
419766240 88227281 614164088
202439301 589698517 124252941
948214004 4050553 1046449153
116341889 239872653 221223031
634964671 106100461 39807585
402942046 301042501 19992129
267659677 167985091 409744171
217816321 83464151 457450291
10086099 11924309 115736154
156783341 518462224 134242018
26482492 316011025 96717881
895004729 288697547 457129273
64575007 490701061 41566625
119803160 488287801 21444490
76764341 163764693 220951045
157962142 350744010 202515125
42481 13246276 44325789
597694693 37832563 16660581
377790290 3190887 794382511
359317702 216034165 402520448
136566259 387575001 32008740
94855147 20743007 348916411
442157693 680723121 14552047
189457171 40856419 5988828
482628574 195233603 487848055
27866323 453177044 80570387
366489787 6066226 774527461
128484331 31907121 397606196
113561289 35141209 17758767
267612071 31907121 24219233
871275032 67746289 834071635
97358791 383964501 24284129
629613403 447946591 36507025
615254601 124925499 30654666
395718901 435128991 240463411
334202305 80675697 35705917
314638869 352125001 282984968
613884727 334737877 370155497
54115634 10200571 268163305
15453241 372769025 75231563
443521411 327601005 344936931
355968277 372698929 275606941
82181401 290980702 167664839
37906863 253103401 127438684
184856291 677939736 98998425
301301841 564510276 157763911
115334649 230354272 231000058
14880256 61161386 45889614
229842856 43686865 526614505
216716119 427413862 198574465
191417401 577346254 125325307
255604141 219858841 355616521
477925801 376259479 295463281
51699698 307799218 137127721
227944669 252026551 311098253
92910451 136582993 259247429
421215105 129878773 555686834
910756310 781918530 102452131
448053481 30427425 748944525
294714433 179932675 415926889
865638565 85742901 775776169
156308131 9061789 483095686
225888746 56664401 506047082
148527376 170091481 305157636
40382326 102953234 181200367
22323121 212029585 109216053
709311721 118349491 40453545
134598601 176512337 285779944
800391169 193469704 580737691
42751501 245943664 138070921
152447401 577507701 115137969
910030075 5802395 1033708669
191907145 543014407 139778528
355513666 88030601 568102613
132481611 12506473 436437262
384269671 247011346 38118913
638813700 95352781 709640869
603986608 587328070 26091301
177764241 77926861 428943440
6525091 1506949 99930113
177077629 54067366 448375926
53578939 6109597 270363225
367080673 5130253 779128129
53161258 22043103 253828361
16582042 23669551 136331742
402894001 83019535 605807641
292398976 101485153 505970116
441076219 119463565 9368521
59238674 117993226 210715585
43440126 31777481 220771849
200217612 25123093 526741441
217472887 482294657 164749141
58103039 88014257 657029
151308081 8402761 473958811
467426053 25923016 770417481
138689578 173457491 293000191
210238999 73112001 946346
87750554 66304701 299400449
281877049 204075201 385462360
334682767 23180013 30104929
384804001 316737121 331338186
537630145 107334689 643054574
46064446 49056731 216602345
391385705 121025251 557678661
354413995 426620469 24300901
420644313 838730819 75324649
68701696 256934718 172662007
292158447 35841729 612689075
358533661 83646313 15141323
275351393 782731432 84272257
273179456 16416406 639208945
14422906 170667199 3230146
773355457 103184976 726936315
348289885 118158604 524988421
328326678 119668193 505970116
351162574 273596212 8490056
23582686 4189060 170810911
97542771 307062981 177860206
110232073 261154315 210741343
19926932 861035419 48588241
60303021 3979841 291106105
118272808 47084005 362248513
407307637 16991745 765027466
551019441 76924827 715379224
140590143 21694821 435038483
47111191 4165793 252327588
72257167 154440973 215903071
526216427 3080728 902181640
233552771 185544562 364391281
129057913 81215401 30000051
56377517 135196085 198119991
750524152 24349701 920682605
495052111 124809751 598074841
169516030 100028541 11532744
262107341 15628801 632345441
15393596 207269581 95213193
104129313 158752205 268131502
567028919 400976401 34658031
872109447 483840985 267181345
328932520 175299855 13420331
682825027 12976754 924300756
511428621 21549751 1742196
14828401 589454425 58676971
158129 201630187 46996523
86961862 98324541 270092659
15155081 329814241 79446951
116757973 135199037 299307295
188675818 684446777 45390677
21429435 280101953 12528961
451640365 784243621 92290576
5836801 677094031 49590256
174451121 17848894 496921237
548500541 204485091 500903876
478402315 294492446 380236785
85726801 252536285 707519
547810471 32461121 805013435
138816406 418853427 162150187
491404138 492488570 222692086
10517467 32791963 112386268
243331481 569519021 143839753
260961297 340442445 264505921
33375052 125261797 160229981
35083959 118657441 165480313
636889989 61115629 17571872
206962915 582157093 6147181
378346561 20988319 732865771
445363093 56115841 687092531
2882833 287592676 59489686
7129926 187425577 44998705
655395951 451667676 271765369
17213081 781243581 49940073
140395921 47143017 408818918
69835871 613047175 85736311
316866561 303837280 319317769
780026689 12486601 978701611
113053441 15991615 401845546
126355234 85078000 348331225
43627321 366982843 111705695
91969083 502705006 116617369
885443665 234420925 33873045
501207601 456167701 7785575
77358242 673560658 74562931
9679633 176868185 83416732
223850131 344776049 238604496
612851725 81252753 731524001
796320721 227662033 536179801
11034451 380228827 67915899
345314243 535053559 178096841
204601453 270000013 272799939
59279851 151118299 198869521
275220076 366257126 261171813
60528493 482537479 101307697
103615201 130679663 279190106
435530257 702689401 115598844
27830951 400485147 86387060
291602988 503414847 179722609
43558482 293776744 130834126
11172637 177905633 87398697
441380140 122721951 576855289
146392975 509418235 133740907
420488493 877839473 67502658
62651854 47633020 247980027
117079601 260319691 215794651
97249915 7665569 366650101
384211111 310255951 338543547
49216981 200868472 163216644
14806961 397055995 72099314
88383057 96994176 272414040
34463600 194749190 135086041
700216121 244339278 500260831
70902217 12205181 295415607
474454240 497812120 216711379
572697941 118629957 639208945
545482711 840731731 79171188
415154017 132107785 35983380
390169793 169710562 24946507
407666467 397227807 265970323
308676227 70239313 559250641
395404421 264780712 382725001
15109561 186723661 96908026
760084921 24935593 921065101
655196596 286636767 435932993
749731333 96850188 31046439
158645185 152534075 10839251
15409 696053509 10388
570698497 606553885 167839750
350059809 635331017 133884441
415806041 389987927 14654245
325743533 574886613 7909533
227076400 237775303 318096801
387182178 310868811 339008209
956484641 266392057 501565137
241749676 202818820 362511199
14746195 147401429 39903249
631950001 18929473 885882241
100598746 79055650 307965320
67583341 48349112 258510337
425499873 85385092 621672223
661357929 287183365 437850194
94667601 379079049 149368968
665640361 28001461 873117257
112907377 928958413 50685501
740641903 73880509 28908545
438983193 124571881 572810605
298042317 763655921 17326576
6323788 263933401 68507069
167962150 5147137 509991361
111944944 462272273 39492103
551971841 837725703 79510058
40896541 150848608 157651292
1053787501 298570081 447170476
173912941 297590725 18930601
528318161 4252172 901307476
228700103 726461918 90421420
340151876 129939601 502322897
642546409 602976340 170891407
30147937 894679486 48468743
155135899 48936961 425635431
706175041 32995243 18891505
60824737 254271031 164027951
533832169 554298229 194157301
111148134 13673108 400565057
4305279 290405305 19907891
19313353 10562767 152565876
71526181 29777501 282136626
8955731 547792776 56903905
703479111 142909489 632437921
416664814 228624061 425237101
131562236 587273509 107182522
338301496 177718031 446883101
567490561 1401349 13457929
512543212 597312577 170981913
276195439 731245489 94815491
360993139 222252661 398462429
5011159 699832303 48326455
349187749 162038956 469814965
15546901 109852867 109114501
419521036 447092725 239301113
225650937 116143809 423042841
97928337 146072029 262358278
107940824 150530511 276892057
9866468 641540736 52694476
580763119 44856325 795181869
1794521 218371301 57224353
25003507 476995101 75199321
440983101 143113135 549524746
58117302 155420545 195023081
4547917 110771680 75819217
127459201 397583297 165911851
733847661 412272937 12628925
467188393 1647001 876352513
421092925 21816016 1105969
389125 388495521 48156711
362506657 169788071 466109557
714410817 23551875 902181640
46125955 402681469 102610226
234716178 518330989 161622005
142088125 697146881 28458943
566396371 484536151 235654126
638212751 210716701 521756227
647713101 97414192 707362897
148065511 215369638 271706036
231589690 68044133 495047138
31836736 325809236 105181072
67152373 121305685 226817767
490278541 360950886 43866901
159816559 163420201 319549169
86371321 654232573 79679153
550165481 669064907 134966121
371677457 27517361 716805633
7602595 660442402 50651770
550434923 166575916 12285217
80859649 279685825 172567017
163479837 5633425 500542379
130684501 511197604 129100973
191053589 161658641 348916411
67234469 154876555 32196001
359798383 35963434 675078676
748671297 457807832 272934001
64575007 444796463 113265355
691290139 681357181 138469631
253618652 170703781 396332966
938598085 93795948 770345703
55116265 95100643 209064241
175472353 293060341 242981201
131947536 303513010 205697266
54637281 248930131 157636921
90215897 53622346 25830351
44156527 873310855 50701294
444791571 384579813 284078453
101319596 285043105 187772333
873929953 120090095 713210543
217835820 46636580 512655941
175711859 19924682 7204123
484565391 621945157 153352784
380807701 139181461 42799926
13299446 26675653 124808449
48252261 741396283 60950713
178219201 310898023 234258411
534643391 159242487 551858812
47514187 357486977 116835985
5543801 89288101 82246174
128565599 134655221 312100939
243752653 52817646 534472705
411301918 8212865 798228016
42045680 6187049 237837182
68089841 499350181 100934191
55371185 699832303 66535537
420611959 461980634 230959593
440398941 271970035 396417001
384128977 405128101 11119105
361243591 473749597 33595489
187885155 32127237 494082733
9088993 88548793 94815491
763938001 304280353 428598451
89828515 320223429 162170713
108652324 89125154 312729709
312563301 97124902 526154694
887351398 449989405 285936017
5170501 26282166 310311
6354586 53981297 18777601
146344969 3291859 474352621
235489519 606553885 128685799
170641027 697435057 92554361
223820752 522645685 157432426
222103641 272180822 283296601
160221651 260391904 19395048
249093177 17012920 620645413
374629731 150530511 500308257
33156901 423788707 90301537
32716776 232276524 120954547
148877651 5942997 470827609
266479795 25909801 605761255
6708436 18611371 32185025
2276929 239696410 58585434
617426813 147727108 18814797
641596357 581812001 188825116
273132449 770416791 86346451
441845961 72269161 648768601
552046 347561206 49166314
116778999 15858847 406913221
143077489 31422120 426200903
45625009 350257391 118699453
43030648 24377032 229149433
3511228 562681 79714321
920477713 523572761 237252805
25388362 79337455 23562501
118948716 210106885 243652861
84000061 397986513 138159321
265777981 655432312 117072205
140993185 53244001 398353201
74606195 504388726 40102593
157322625 92519817 283721
828327881 544882780 222218187
129432546 285631098 9153103
312026803 310613825 311307925
391939466 636728689 136508861
430550701 419278795 255227929
242862878 130777872 422737471
407094121 46880037 685899569
678261 16077439 55034531
91143361 597505793 92616855
875642741 420889177 316339219
552192026 136602266 606480817
295939731 175237911 421214217
9267721 281861881 73481057
691767 34385 55657185
497663185 471496497 239785921
147952267 336648201 201876431
25640497 552739645 67841164
45339785 272599119 134931644
25795351 151013457 127847472
353958849 283835966 350163001
221267197 360013393 232977511
721578322 284537366 449531356
123347989 369669877 171750511
615663517 408847245 307142503
117854855 26483811 387195397
355671307 907626 776191901
261192361 70762616 524057825
527971299 940806105 31858023
936954389 5221833 1038940777
237571771 385606484 234628318
36777173 34118935 168211
955580466 493830991 261508261
60157801 646341593 73915325
517596795 135277586 594681377
411573603 120852001 562106182
41557811 257632366 12816027
199228945 372221222 213316359
874312306 334295470 393314377
313895201 451008405 210805519
260239252 73674822 515628939
143313825 240362753 252722604
234354979 355384226 241461326
271340501 405319503 226178245
858237043 82357233 786450281
627920178 13066873 897849086
141941050 798101971 67791328
18809821 193873679 105843625
219789417 590799576 131427001
15407481 107655371 109185995
715470841 574952728 196885745
765013621 512174461 237404491
47354126 353112841 117564035
98869696 398379707 150292097
31719553 93993726 164785889
473467501 36186433 749693257
12011041 180242467 7117529
97018487 154464816 257911474
44547841 104811814 185039776
477465103 702998141 12092221
830842369 306684745 428236843
77073787 57258586 282728881
577192071 802609225 89621137
59150680 623383749 79327756
163955969 132922994 350722673
105496471 668088275 83030251
6800590 71223853 90315149
205146275 337582915 23924186
318069991 31186606 646578721
578637009 30619305 818555557
2640147 31347485 70504696
43147216 2334721 244973777
356535553 847275106 71465120
36835432 187834855 138747673
334623752 166034956 6732001
381774529 511455847 196843747
422468229 374233926 22150847
509366641 176508385 518222860
916655989 588895948 193266711
231320939 571387317 140216087
205951153 120066864 399703037
568147521 17232553 858533593
282320578 336222739 11535175
137985044 132573928 322871914
703990441 255281517 488721696
126100052 687262776 86406719
405994158 204187361 438770269
100571751 936136127 6578485
623222343 78839013 740552008
139673521 128622165 327071629
404313325 377381057 9065083
41447473 133934833 164431861
450745041 167396611 517466299
444385531 44405761 714141271
1012638813 493940931 262852855
153652108 7199576 479836442
279086081 572320561 14577571
143254781 54067366 401805255
2288881 54848641 1269919
116526065 209722001 5889361
321968557 110309823 507746677
690745749 475354315 26673282
701964386 300733348 425969545
636716031 49575626 809904226
221581057 75594308 474306001
291606349 21474307 635114131
258278033 557713156 149705557
44292607 66473177 204178261
33501452 19855576 18363478
275343489 229196013 355660697
103256799 366320965 158439041
25280926 40872265 160847807
63638849 146420542 206905986
227402641 360626551 235889983
424535683 246805516 410523409
2996878 663689445 48068629
905393448 9004321 1014171149
228724563 294599457 8346817
26627665 9606201 176352051
178864883 14294449 508938627
164710431 62097301 422724427
432706507 883942263 66288313
87914203 523803565 111042679
114929151 98454754 315180047
649253673 122055634 666876589
85893313 398182003 4411961
353694841 263399224 366488088
454680451 294007901 374775987
35812259 480847225 81648865
580615225 67920826 750043749
164194161 238921968 269991863
374122750 288713893 353315236
100015109 146494765 266081947
311725261 10522429 695623549
536096135 105932551 645106309
574884682 255775249 456958437
17057461 365634151 4395719
501495436 324616049 366593813
70703301 569137021 13739433
11285026 29205937 116373417
326128069 81252753 558544761
807231619 51720193 866297715
47070871 23442589 235595497
8997796 365588479 66621761
25618661 35369756 162730081
72782867 869300401 54051805
97504551 247550752 200984293
526905165 579057793 180670636
41447473 261892581 133610545
219600921 79407511 30904465
89777551 265077937 187711759
37361676 197952517 137127721
808459567 317559289 411070541
441956873 107698966 606178087
579146689 279495241 432409216
473097865 39068503 743955841
25231873 14562625 8935777
611622558 2419670 46045811
643193321 272447605 453714353
363557809 182109292 450611571
44486983 826086343 53824681
807681502 53115091 866190949
347196097 168050971 27618026
181383531 723012067 86382106
142519675 174273121 293319361
33421231 683466572 61265941
780450714 409029076 321453681
46604683 686686141 65601361
69050801 281540701 162672329
339850369 512225032 188565581
22892745 660771212 27498874
514072721 142365994 581606636
695065231 33986341 874177043
68831047 38810451 268504965
294683753 103841209 502736961
60923601 630067822 78477655
123630303 322539712 191654737
207820405 412500445 202199619
345314243 83879036 5996395
288488883 797846725 34033589
748379424 492936709 252007185
252799699 346916737 256321921
359798383 532668521 181453413
161163398 744479841 77983361
139017481 102138730 35332221
266670739 607009649 133971661
333463681 614485215 9578493
412941673 88044049 609293539
165997837 15516109 488886646
15875102 573493623 61132141
508217035 153952921 555782391
245654916 301446249 274554941
445941681 129262033 568021795
560613925 172425606 541298531
134060929 146139816 302095161
16755061 105932551 113188485
286110046 168124167 425103511
101620543 54776127 330730309
165926081 161793976 324952321
46051741 182761761 158555826
130458739 336106476 190896826
261340835 620709082 131011240
378226902 633130201 137782944
141096810 7099291 456589906
949959091 648765201 158664581
440834836 781656447 92335199
555084503 74689794 722453379
628814614 62635413 782831187
122412951 191275018 45545925
144710881 52557121 16701568
14050406 257089847 11085089
180665121 38086966 474124917
192387351 453487585 39026591
35211485 232024915 124856908
263633689 365242013 259326523
734077429 140138035 642951821
809823853 219210161 13343017
169903224 182407651 21748610
63688913 129751837 218590230
25072964 54537481 157375469
774451115 261431101 481518709
26668225 521138401 1301833
470752889 773218041 96637045
330820201 505491425 188484275
142481951 148547569 315015499
122818837 609814486 97747651
170734739 137549551 9153103
564784021 855761241 76521161
548123545 166720321 553729111
154938216 8170401 480875605
17817469 354210949 80579311
450939685 504303905 210675094
503497445 743988718 34788697
115864137 397715176 159331341
446211772 6834257 10703563
384483338 17354083 747583633
395441191 1108043 813566726
220262446 225115999 326453194
23219141 51798218 41467251
1317247 269435581 44451681
68274959 79037001 247659681
183651755 667257346 103975226
378922181 480975 804267077
14199244 280573309 85777255
831626461 86194261 770543089
103521661 153355183 268163305
531051027 175083671 527537323
194092646 115765096 397638433
169353675 710692729 87525791
164629927 106854610 373442782
870069335 26007805 953341003
22282065 96865105 134152831
90779131 324056657 164382209
163650142 474643963 153000550
60318823 224951345 170543086
156221353 542139076 125439317
235311619 378980540 232587351
7441146 1723576 106677796
4908955 696731648 30431611
175204066 5769226 522034353
297781867 188937229 410480357
165977075 73418773 408949770
444849168 150755980 539907768
925198111 51415651 879888409
540837865 433789507 273693421
160327784 8174753 491861471
15968764 269976017 89187827
61820236 151789961 202228489
115005247 62711562 1773115
420765683 284955351 378406623
5494168 314944397 63995983
153196501 298343803 226981269
22305477 620231041 61030510
74466481 194278876 200681856
349363055 82750284 576211441
12143149 789152989 48815693
83679135 401687243 135299741
14953953 652170715 55770496
191303321 8377261 538525729
60912727 389554183 119269591
178582973 54736921 450460207
129249555 117383791 326453194
250632782 787804246 81914416
20321105 15551101 152709575
203606361 319492405 240227485
934221128 15686154 10247050
69798653 662149377 74484906
11577579 34827697 117025121
300926217 273224329 326413441
6587477 237021073 71895196
870604821 141095737 665615164
65966803 164139564 203762933
288649729 73511131 534816052
16204886 910790281 46981881
412109615 192818506 455561185
742625281 214841542 534799294
7473401 336157501 66546573
206819635 22908377 12297799
33079442 551703186 74095405
170848445 23321596 480797851
361426003 12272324 5225419
721634584 371466487 345828013
112896408 210678031 237775210
266027642 287592676 293439196
502362821 68575781 703650530
632778521 452291733 268649263
218312876 134592151 27032577
15968764 200012737 97686665
610615937 555265321 200079617
35578143 211865851 130919729
678551475 221027612 518184473
83606381 210284129 14941125
824449465 11849953 994557621
204796 186477929 47371061
224592214 719403994 16707657
447258409 497359301 214458721
266775902 5353993 672716987
375376873 31155895 697201555
307513009 718419073 99893821
99572167 174117849 251374657
352836893 27517361 693930556
98353822 534456121 109963481
87048096 660711297 78926237
81497173 305668881 163622829
230627233 248990916 14161759
87692001 42133200 315676073
119389981 701175841 82183433
877511557 190883741 597131886
798053081 316394700 412310141
174017201 33437456 470184617
133962369 315609683 202872889
156075921 163078826 320672367
305796877 218019250 383581900
209269447 149818198 373150593
147542788 706055986 87335206
11788231 3360788 44301865
404550739 394729635 267715972
110911256 204646736 239588601
519053937 130699339 598687307
417398824 604118577 157862868
377162281 176879741 467845026
372631633 497812120 8430697
505628416 179932675 511108111
350518738 23700106 702575326
801687714 93372809 751196501
266830481 16230781 631280818
464256821 855001423 72886471
766492777 344940202 375098491
327358459 527667229 179449719
488611757 143254486 567442261
749310276 389895931 334966097
380556793 270688891 372130171
564038336 16290171 856606339
7786379 609598943 53739802
13101562 98850401 105780623
60973545 309607537 144903574
401051876 797497561 85174996
255364469 573817187 145619208
16088489 14725747 137331881
612082816 515086393 222952001
61699921 311635761 144602517
89221286 24345788 331755290
110953349 310679455 34828711
3243751 88153525 71845062
746573701 409623201 317540422
43973276 647366119 68989153
84671247 248046007 192173012
45189650 816701277 53992370
69585608 243394810 178987201
234044669 121221360 426355876
1102795 152054371 38689681
47210131 282200469 138252868
143794981 1973326 474104566
104678393 715675049 75491841
137664385 330137066 199678296
23366565 498544549 72360361
354187217 401497229 250270699
751298593 158294877 621658657
49961638 41566635 232006069
372921541 810220993 80497831
441243969 284389253 12912493
637849759 113972805 672131461
428146669 368053981 298509751
293297019 72469426 542491501
535855128 103812976 653637651
70216021 143833681 19645855
221875277 458876921 181145521
36349729 207975237 134437381
16571233 235137891 94971521
219499011 45647037 518712856
232926101 631 632254976
565373539 542792155 203364701
71610373 114598837 239050021
777868365 541924993 27909415
75484081 76383008 22282241
279604501 62603113 553091308
79978183 107829121 256267266
104688130 750361345 72307465
211644073 736254026 86471421
2058841 284251286 37484047
609448872 453078731 266587569
104064490 566258221 41507817
57636631 38437286 249420886
294898742 111425590 6920839
347736565 479574856 204912280
139925675 171981181 295030633
973903921 84354307 789333761
314869231 152410021 461321625
508893015 320884201 372055699
519113526 10354973 859933386
235156829 450254686 31410669
773614185 408550275 321868097
52716561 190919 272955169
17376193 418834129 74861273
129092725 173847493 281964559
46104660 221206426 150344897
340334281 460456489 211747927
470610298 865980067 71999392
143518145 987861569 13021439
127327443 22449565 408351307
48422601 5113201 255147553
505295155 696375508 122888208
2221745 195935053 60178906
237979645 110753281 438479016
123686945 746117450 74716068
78794794 786713026 62174685
54544603 97457151 207246161
757605462 336888721 378826561
455070960 203369360 467658705
364288176 405620545 251931229
83367316 242300262 194493661
167141785 79476057 406050301
72573567 674331147 73865144
80168401 173938314 221918446
281600401 269071021 10097441
144311641 437993793 161998237
224595487 94406321 450748519
136952443 554942 470153377
56515969 236149719 164502277
70051853 567300098 7386451
183082065 11778001 521200360
84339351 443301545 126387997
199818137 112786561 405349925
1565471 174671271 57049417
301189645 76312161 545745289
728452861 244191778 505099813
595647361 248701865 13941227
522477593 555931864 191731216
185461676 337808320 223071941
49625675 177718031 167169949
112956093 736756945 76471341
51581901 204636251 162926777
70670445 364748693 134528765
244546849 828525505 70550534
268105253 943644481 55086441
123241317 149100133 294658089
3125509 171006781 64970292
63594961 347987469 15863926
188221696 576797761 124541933
257936401 20700716 617070897
85241857 855603961 56273003
220883035 163677591 370114053
29576644 281109086 13055857
675695641 260427776 478363945
117608212 26776794 387129497
695103527 29840356 886913721
523075423 12754085 45484480
113299405 66913741 336330002
185931289 181550137 321959749
141199401 67669888 383731618
7227697 770745751 47925139
6942823 429642226 58709701
196785528 7855069 549125032
723053101 210044003 541298531
58610231 666664037 40106093
215642113 12231493 45936892
73294735 280223233 43907983
325604425 212395786 395237161
588956161 54768525 6475295
634117451 378714326 320257876
185080711 202440421 312848681
56458417 246739663 160069105
42863649 947182801 47531567
306293187 490010237 190363129
840105469 478662755 11929687
33286921 4386026 7454209
274946994 69906994 20717257
406330499 231683551 414539346
481071489 38437286 747268079
176525721 241378559 277485811
288380421 17086671 651946550
159006199 276262337 242375589
118157679 379472313 26276865
261875301 526266621 162357861
141733351 157461661 305180737
195529179 732885283 26735971
355334041 496245961 199389182
2356190 145849936 63027217
97459212 234328755 212166565
430786392 63396882 664154211
172358605 43093189 458165361
12641683 289574145 80329005
244230746 108401917 448757176
629352989 53246013 803422901
114539173 415404697 151842431
471800781 63584665 685983071
54989081 107517733 202468941
119522753 140867833 296883861
185006971 485618966 37277297
360480111 838868743 72527817
786002933 70483731 806062423
122896945 561927997 110968417
3931251 405379690 57233980
41223673 362732326 110645655
339813460 747180145 22552903
695776719 670298077 141595294
10491636 48383569 108407857
647348108 39125836 842955073
146120113 65142901 397518904
92920935 400880327 143152821
47111191 46747777 220065782
444344715 55389153 685503358
72882215 316394700 24102221
194809577 208781110 308507596
701964386 90118744 740635489
242312968 57369387 1099009
221915989 101703361 437637901
397942287 31099688 1797433
683440432 314046451 405280426
683382849 196830385 36949249
78013505 281670177 169781509
98262482 144639951 263874115
65745307 284272561 158246002
16434621 84836869 116444749
408894601 862225245 70176054
537375511 133348817 28687165
48289501 58993361 217857277
927381383 672289437 149464477
497547957 469220847 241428773
504509281 446987759 256463417
851412391 91128569 762421837
37149201 192183032 138674521
226945071 24729535 579412321
296580823 84677041 535750251
42085033 487756487 283721
185600209 567478549 1233282
131296936 444858058 150866197
115507 82076097 46536226
204026293 94209569 8226401
159967381 218444851 278176801
48009633 171698726 165138724
383024111 148457177 510316886
126611617 71046019 357683827
298870951 168348151 434860827
568083095 20700716 849715897
21999317 159924916 117776156
104217345 65659945 323900545
821705119 18981985 964210273
332859649 7935907 21419761
81626449 700622485 26788975
316149859 195903830 409618045
58210381 671444085 70208741
165440421 674293642 96863599
106268545 40278301 353174383
846878641 1157362 40539181
458483587 130254265 573026278
237481609 900056129 58631908
163114123 184458682 299629495
13235687 93614821 107251447
186785956 90943633 412488593
401233076 335340341 26445265
835423117 57672764 16482065
885099801 293953801 449730802
309070241 117456481 490420981
458604251 719335558 113368705
68753751 814041933 57704743
7679036 49810146 96483023
394273405 100227601 579188702
35672507 31653931 197791309
296303481 452282496 204660321
481249801 193732889 487361551
4845841 61562593 82479489
119619121 457065595 142100146
30381041 326722041 101693593
635557693 294007901 427949311
420448860 145086328 537179819
143968321 618801293 99923935
394284127 374610482 282602533
31458151 52221247 173935501
437722281 153117251 534204737
931456 70815586 55234561
450639368 247668266 418071691
111067146 443984091 140764801
7743181 107310237 31260321
555823297 601579331 170561949
919717661 596544001 184403708
618080595 74902202 743108981
345846364 68561317 30551449
184283177 4007017 539083720
93017615 23370621 345510529
833343778 106654419 731825443
226454383 192030175 347816921
120337109 316108351 194751187
33033936 565676321 1423842
467442574 308052768 366398740
517266723 516194592 17120555
483371257 28494739 773617237
485353254 575217556 177595461
111944944 15232141 401383501
480950445 33309196 760864401
154241892 86783023 382263337
46273489 220842105 150952990
70349077 377261347 131650795
919717661 1033426246 47993441
657630901 247358185 45719493
296184625 524637223 171489319
84413541 338800054 152894766
280895665 63676783 551992024
56853457 202440421 36962241
55578239 441409852 107286661
3205833 267140656 61835600
117045993 575701925 104852441
94290369 737693295 71353713
834365541 35748561 915172077
537442087 280937401 417031330
844922772 2848231 18397963
768698031 448934025 281964559
5132359 355763110 61565701
469126516 22402353 783785683
109840865 510595401 122573781
331185901 250412127 358315399
303937201 47438145 605457601
256491601 196354343 374160054
5085421 45741669 85600093
180560351 34587190 482569585
14511529 18657363 133696603
15853231 220562893 94296073
333550519 25222276 683210717
26273761 81173321 149037988
93462578 52962073 320624073
287864717 559166024 158946580
6808251 68912026 90633089
28001305 89620550 148297597
460239384 434541737 255418324
576587725 156758671 572335245
584093369 429385777 286853181
464886073 136782445 564660746
145551733 172346131 298332859
630873673 209486551 42987856
284386915 46636580 582082138
38210563 503061301 82969741
8037394 85887610 94012017
178812186 158443841 338276476
401793326 174022366 483726271
339417143 338404081 301095631
375023601 97684513 564252619
309079393 53350051 590716801
105473201 260057799 204807773
14862545 257469289 89263681
461955704 100779697 624179161
36150232 21684521 204980986
455236755 5388589 852156493
125982081 3428141 440562433
5198453 70005846 82221053
19620946 137737090 116071897
229743461 85742901 13226851
135989827 107884416 343970454
90352569 309145073 168138231
663844141 363507601 343330401
191658851 700518591 19590693
228958887 109072219 440137846
9510852 513086501 58761497
74564551 16876245 300069874
149990884 90387051 17205261
117730803 177718031 264731531
219950250 466527232 174425200
387764353 31133347 702361126
172056116 2270521 7091291
58298176 316928041 139838901
390999539 119559322 6197196
664775255 87738034 728756209
808399479 728648893 123771681
144189826 18311217 445938967
262701545 188988423 817921
97816960 15488848 19874033
338515828 55124388 611348557
336066201 109430875 1481425
466321297 70955128 671706601
732340961 2350461 6295699
394850952 555018706 176554561
562605895 705519376 123206461
335938890 863967595 24627121
116220560 24124609 393692389
861926325 252536285 512514772
34801761 339455549 109197345
300729377 257065157 20001377
923933429 261941014 502630371
31069753 123114355 153288136
1496401 55320364 60446233
341311259 248755431 366914692
32060449 300390828 107623225
93709407 275643281 184448737
265555837 155995301 415370640
14781826 776781631 49712881
499830563 49466767 732072801
356068846 348806601 7904837
478788983 170141291 43691430
616839301 67519453 764768421
342113388 285948026 5151851
151910701 181720577 24177583
450187774 184426413 479699233
497012482 166518010 531633953
3981759 35482861 79962385
325397171 333271267 9100521
172306502 84579816 416489287
37672559 78504613 185548078
104940817 84035937 307047742
258674665 63225487 532955083
461715160 512942545 203876453
4990978 334677876 62185576
271775809 293060341 296382551
259524032 187059601 28756465
3014519 820629172 46271313
311274577 27053132 649397476
78968681 364486017 141837427
110285412 141601043 284392769
30855699 731957623 57415610
806185979 316662759 413932117
209044683 148041827 375009274
153629161 82266369 385282761
18285281 888129193 47710761
94544879 221549121 216814159
45143659 72566248 201179139
120259282 336869363 183708049
429435505 51949569 19560633
664665 601230121 47123953
230301211 670298077 106862746
28279763 744756985 55356056
142412425 10600504 450362077
652916607 543014407 211573433
179525464 722632171 86094319
2808261 636442729 36793888
517587211 715325012 117535937
301126017 48876289 599485167
27309556 369883171 91181289
638044221 84207301 733853229
53987581 75199342 39425509
430704421 656953323 132328162
35462813 123796435 161894643
137098891 143588761 309913618
41088092 133999921 163232345
337138409 242526769 366914692
41434471 274534712 130018241
453239715 8908313 832005169
89159617 107884416 269951231
19964989 735331681 52666804
133600170 419267593 159155245
319354171 45984851 5658929
131970091 4364615 452848094
289332461 181067251 410412070
130084063 295441564 210775771
508183001 883942263 67009385
736117894 218960875 530819724
97046750 32492428 348730031
423924985 290338876 376486489
285342921 247905021 42478885
62207399 614172846 82119961
48200173 89274107 200681856
103388626 110176464 289802393
323126581 344143846 292456077
794995001 588006406 10886793
542785921 44133277 767113201
10707026 54266681 108675934
386975169 235385221 402611873
126152513 860626081 59020620
798204826 430546663 16232193
72175939 20099489 291527776
596520849 478829530 245752970
10799527 335407733 73012477
204725259 43884451 510636736
20347026 65075305 135077526
414198343 806026873 83644180
162610561 168690861 311746821
17732647 66598249 126550620
113798721 77782120 11052571
598237761 176748454 559487917
167104774 278449921 247176415
243079861 231564895 340220417
103380331 405491749 149654965
9527721 148141180 89272171
173072453 276714485 1777339
47497731 653324715 70709594
59443777 448867161 109625776
20202058 38856431 140027247
208072646 170280001 348405213
107242762 26559361 15518066
55528903 71076903 223171105
418696993 692503281 117253786
14696641 460835501 67810543
29574751 585026835 68298793
333559297 554814338 167307643
44059399 4013773 243996641
66073131 97980369 40492179
136127113 171165211 289629887
208236862 332276656 237553863
2696607 295476655 58534164
529371193 372986785 45924562
2306655 222618985 59238122
353634871 240987941 377322076
302722732 182468651 422853127
227418337 25324041 571769001
686048125 161261578 603925276
136884895 67232945 381023501
306066881 496195204 185509724
423409606 2442265 827517461
77544217 735250906 67700239
833438071 147922996 650994057
76756621 390922322 134982549
914077333 602536837 179119221
133542991 266338301 222179322
104559003 30327281 368869337
593884901 93372809 691529401
8578813 83716259 95983307
179476045 351442183 211783202
126225936 227556981 237496513
31196427 102013493 161463127
269129197 366565025 259016251
74472191 69862725 271511045
311408993 208399781 395557625
352836893 477903286 207298069
153604449 138916471 335251609
252704561 610028501 130976929
2906201 738540713 47102083
16714569 82727779 118820986
67261209 249287464 174041338
4721607 431580802 56364991
173683209 566957821 122979489
601514941 155006913 585342427
476875729 770541577 97255765
92623271 8685021 353451721
16815509 461825911 69387436
198753281 85178346 431645502
194672153 108906634 406876721
261563813 2387855 677218963
422787961 309101761 349528383
806865116 84067117 777228761
783534374 70741441 803316111
879951104 600738677 180537496
219599694 77675421 467354021
245684341 293060341 278739989
662319329 3103102 969770059
98895525 384057681 11942203
138075925 90589988 360663456
218148003 910892 598581264
426957589 3438699 825729001
64286905 380183095 125478027
30849873 725370649 7290676
508321313 343982374 341353801
552845697 361443875 326014563
351945191 387626 21585211
465294421 436827861 260147944
6851650 671690826 50027623
180187069 605338607 116756677
29495706 805476904 52901641
497803681 425381797 26058016
406373111 585706123 164924789
74589547 190948903 16568641
77362109 146263585 230486779
694545821 8735021 943616577
40644111 81187841 189179593
664088426 259707769 475804704
14430646 120326797 24080446
127538914 1638176 449032177
712556701 463939759 19300880
651057513 347133190 351871849
282075377 589744101 20430433
315333997 10954626 698282445
249536743 260561596 308357431
161427796 72326623 405709177
110665829 19594362 393238441
497424656 136219379 582593467
7066438 231315601 73008349
480647129 267393581 414573076
765820377 71613540 797994354
84766825 372904521 143901365
88890861 552342252 103355656
298432513 39933816 610187527
66488584 466249681 108355553
854940821 30132649 853679
106293700 164523103 265742401
222014164 311541777 255401680
9434076 539070718 57963617
155043835 250314937 252666105
150552073 452663349 17409
614751931 313054813 397445619
70482329 106654419 243886201
8353973 506875359 57580097
40987979 420360249 95321050
497663185 293642289 387508626
526638989 150616504 572429088
32512285 3287176 204048641
199331073 16114046 536600287
268993033 37697752 587257231
585979876 517342051 219611029
105218081 328469175 175518721
153121473 163857331 316638883
66357367 29927647 275373441
387950762 91666317 579832657
72289699 328160225 145162837
181542179 9221239 524277031
225766399 187630067 356402521
178368533 428983345 180886198
124428929 491688009 135404041
718720405 480957229 252284862
28185026 880901449 48609649
387582391 703705619 111968891
420927367 632548577 142542229
405474121 752416377 100419381
211025101 55579393 493855175
402942046 61939579 642003649
267060543 253318717 321219705
222422248 448751843 434853
690812929 36916231 871207345
78685688 589744101 91984961
438589009 281600587 385301709
103689818 51720193 41192876
104270248 159278476 266869750
49744721 14806837 250847781
573051477 701691384 123836237
578377006 36127321 805261201
50923545 514229261 89696160
846938401 503161230 249838086
364039549 590948901 155551313
429632996 219197707 438813810
52906114 175123801 174474052
202566119 638100961 114283745
99616193 50042438 332102881
365612023 14097965 749979751
339087085 125101009 503807673
820609806 768329353 107368581
672392926 110771680 17468133
380074818 709893053 108633638
160165413 654173533 100440629
5168255 705248851 48504301
3540257 112570305 71213995
7455997 459375929 59303845
5390101 46634501 86831018
58447369 548513071 89118844
377489293 450576597 227475823
198123205 599779905 31337613
2613691 7634561 71407825
240528079 319892097 263909929
268328701 286664686 294367571
146001365 463568115 151541249
104282551 393593743 23142601
510794481 276487993 17810298
39910729 39884213 208523199
603782875 3903317 936231561
528628234 191991649 511371739
54326805 569137021 81819505
382766674 577631375 164093677
302095883 197745417 402892261
417445953 98364909 4613280
103197073 899793313 54024517
244502916 654529276 114652396
1950581 593453025 48084293
4178090 71908871 79820035
161331847 14850901 479970827
179342029 101774411 395711251
65531427 174818736 6749381
175597189 616243216 110602486
178905371 281185328 252202861
876104516 326263061 402409619
178155085 354765785 210068618
76555777 209200641 199845217
3631954 252974513 63063209
298692253 514449751 12228808
42158061 825779125 53012897
91280396 93551978 280227676
84312073 172031768 225632123
396645043 2892378 810508063
400338621 80198326 610568196
536704104 239531425 459936017
240696405 846118097 67831821
20966017 733938274 53257381
90169851 275045356 184091831
131371681 512067766 129979671
37977361 112641521 40089596
203845057 502863581 153352784
51720761 117629761 193261651
286716403 630136505 128950203
296160194 185495913 415588590
160916951 22379566 469204201
84773953 157537825 237444481
100670725 39209563 350196925
723348253 69651081 38210446
117768201 54816001 358197781
338032551 37406781 655913854
230754214 483489191 172441998
211718851 139847246 387520651
512543212 39530377 770488675
99221041 227380097 214995815
677720685 38469201 859298743
238560001 67566881 504425127
464074641 301519954 369132993
710098214 19810058 918127601
95968513 705868021 74171742
228674241 324735769 253361305
240856881 184926801 375713353
105588505 408847245 148348739
195663601 422367401 25825160
21049825 2024665 162806383
491040820 85512810 667850534
262340508 502430893 173698291
179139731 158725256 338327168
61670935 87704988 2819081
477543001 141382677 8305921
305343529 420083770 223680452
120775399 253910896 220571101
117738061 3519245 426899943
301301841 35455996 618043336
340779781 714779554 104007181
494122573 161832961 43372876
21164921 20310405 153195169
628585189 845285781 81186553
340732900 362959045 283373413
64540177 301128357 152276000
239395365 13927853 616644071
13561476 56076913 115458010
31430351 146848008 145907193
88294211 207483502 216647949
597612691 183042201 546471733
156941065 19741701 468855234
746733787 451359715 278261575
62947553 982544829 47131489
115554565 404670728 41182199
342519330 500573083 195704609
57829801 106854610 208232449
498158941 79878945 36476259
69934183 81670681 44624273
186619571 171598120 10148671
11687459 268424944 80211735
32776321 1010438136 6914917
115426889 118681047 303870087
138356849 218579845 260119621
177139271 198797677 304694355
808283147 198661105 574998491
462085 212839201 50266657
882379050 283716665 465759393
154463450 656036529 97593255
673862338 102189754 34748020
545020588 1487025 927897529
215956091 388382281 215341073
293439801 138127054 458660500
6514723 494147901 55981963
88383057 28743473 326904719
112291876 389332087 156527125
58983883 94934807 216260905
751633897 151198466 626037985
6956551 144004069 80390278
4459701 184147107 71045759
40556161 394236649 8331643
596041401 67319461 5905429
44719786 439031969 31337613
25910877 261741241 43344145
337703114 462265967 210005921
440507883 1068962702 16174
14787361 314845543 80243309
281814659 535944777 11367050
274310596 81155521 514333221
15203329 28641019 130143025
129319027 257941577 38787761
644179897 76463915 752428657
355222801 291045030 28025001
113686910 278568577 203327389
418923691 587512348 161850691
179785737 27868289 490830121
363746439 33647733 42799926
158399196 223033567 272568401
597500569 163291 970456003
63915917 7391701 289858115
342017976 46167160 632972033
39784473 813780 230755396
276607774 114699874 473667589
59152031 68112474 230278348
749102326 437271344 293202812
63386258 428905233 15172756
284472949 561724825 157943809
13738205 368347771 73445023
187961976 200251825 316031225
737944229 396577701 331338186
85677256 176245616 226752121
108736516 686468357 80424961
842386 12506473 41694873
138898204 136728124 317732449
187203082 514786027 145787881
142357689 209459269 268193667
387917701 124174786 547563970
417023128 109172177 586227369
3203505 191870149 63694954
12673018 372424526 71061797
962797109 395277184 345898377
57211671 256182259 24633277
141848545 61765121 394207801
687526911 320498025 398808118
19915021 170183476 111976251
101978326 117456481 285070609
74941385 225284851 192521187
2833153 275045356 60312421
342305945 281974825 346095201
535294761 117383791 17794946
100687393 465294241 128826061
649215329 249458375 483293043
148787353 212108717 273768535
39987221 534456121 80783821
134296085 34350915 404432965
228376921 402174041 219626177
814170 558435621 47878213
213302837 91906165 442451485
224215674 328755389 247861836
117778441 6434891 424282703
308578953 115154803 496170711
72630001 12899305 299951146
105323993 9617671 392899285
61723109 178940545 189655003
196829163 128024257 381713689
1001972215 679305229 147417985
173405186 594049653 116184053
180926521 333014447 28237861
510450235 50915361 733147075
3309373 115593421 70344537
389799577 37347003 12406193
136801225 811918513 66288313
192583922 15414197 23696761
113176785 805013847 64330288
107477365 29620481 16950323
839609373 4619404 1026456171
717923805 425703937 300856611
63555901 556957285 90185041
208363221 60305021 480238135
191540701 56154330 473593316
854137553 572174413 18922948
474972961 170969701 512097184
38954063 227748655 135901063
20528828 120011643 6105861
52018001 367430442 4215921
194658292 13407455 535279711
404814001 215093422 426679111
226338451 100028541 440685613
445726729 207269581 462990977
100348661 145644333 266911625
377643091 458046821 223885432
19284149 146976817 114230777
52417301 453647073 101884115
516352425 28407369 798697381
564364999 90658316 687280903
297453595 318699137 300702337
233806171 31018261 562207808
49801989 464285611 97159901
15546901 189187092 3347896
691615597 196125943 556278256
1046620221 447686529 30087505
73727627 30302801 286608657
617071138 414996941 302915965
445717097 678001985 124625891
184376423 17402526 511768545
437039925 195524726 464683626
12797929 52675652 114934735
286191257 116586145 479705473
868948261 636864537 161840971
88551761 199733671 220043968
200209873 151101111 366345169
166582561 313023553 29501633
47691911 249801609 147724263
70831741 448969637 17403744
754224577 19477034 938951619
12185601 418488561 67651921
526352369 581238547 179987018
628018056 88321801 722452864
624652141 61870849 781958801
727737319 61613137 27535147
89668675 25762635 6391562
35608145 725252239 58753003
429244663 536958577 15916076
745964045 314341000 412971693
476994441 329106709 357826197
404662951 70483731 630288001
104305155 21210619 2981581
13108481 79694209 108862496
363184495 968957431 53753571
56491095 201381481 171731449
637008061 4791177 936487093
54068931 513786105 91840945
19605249 255677481 97531561
258930361 658700233 115137969
16376001 48492081 41825975
144358969 104247473 354087183
113925046 721043170 79429021
359401885 78340156 593326337
685164179 34478506 870383973
732042961 130225483 661945406
210457976 426903231 195604223
61959745 342006917 132373153
314582841 166061884 446455868
27245791 190036141 2082145
32546977 218525762 126387997
32895073 109852867 160380401
278290201 26648161 614552346
42107137 347568490 115990057
247344816 62377043 520114589
457610143 778010515 37037641
6530191 45095233 91400974
4547917 299779701 61677001
373791905 121025251 539258749
291776055 588278641 39532375
222936033 285568921 277048611
486017693 95487301 649321276
677967217 265577145 20910451
357130091 71202081 4399749
628960001 172425606 571398311
150649201 68836599 396123631
327324286 91339480 550890721
690546885 876604763 40572737
27730003 125832517 141662431
217231983 146848008 4211741
154562563 50739674 423766897
198597522 153247395 361834881
15568209 183234535 99631531
344826811 407393785 245398865
89845657 138499717 38376821
462764584 551703186 188077144
216485617 38175401 533751998
120956501 263452690 2407483
10182205 267347566 76639866
690625647 452862793 271835920
187579145 264537989 272996653
75789946 51357001 284941231
134984795 703864921 44493645
743138875 149437501 629413123
502270201 313248281 374770144
537745121 553451797 196324647
319570663 76988636 562558062
61847016 619456042 81286481
103450447 25212394 369529926
73682065 174624869 210200441
214629658 557505001 136746466
466321297 364052881 308022651
80212325 47056555 297031801
189941761 96283378 414856781
176127015 56472958 443939501
221975461 307087147 255799513
261754945 152054371 415022593
114583300 325314874 184039495
45352558 347862565 118447897
27393604 385172005 90185041
740131133 1184101 1014283005
271142317 734121835 93262726
220446964 409585666 213697214
98272785 96342316 289233505
314704591 942211 734778149
25365999 519241561 70748406
174334069 5783053 521905149
317066401 272656537 41712280
579383686 415952839 292395091
37173235 83146636 183233369
46488079 74177281 206455361
484585621 44015489 735962899
793527937 596040121 183210094
254212729 245943664 326382821
384128977 476417169 215127649
194927377 166461229 39793742
75040241 24175090 295542677
971273139 501731440 255966977
384863073 17238016 21832521
441422533 150415240 540105381
304318847 81788351 543903662
819274532 643849921 155770330
32375285 77571950 39747496
919488269 62161349 849133597
71610373 325113041 145810429
63864642 158041165 199502045
18336361 66879453 128340017
103051393 90407929 301263425
504368071 137737090 7761616
318060807 313684138 313442349
502666 158934049 51193777
160534711 101013529 377431391
548746696 846511288 79059787
551061578 1019865078 48468743
587815840 5037366 919258851
143836701 41395762 418995669
113259073 197451328 248597939
121573999 483175981 134644357
160190169 6937575 496103168
3082657 43144669 73044401
253649287 529359997 161038526
40280401 246162673 134528765
687886234 62978014 794932345
397780721 41045551 684307361
434439457 128449805 25769701
585585625 495999209 230246713
287543839 90928097 513182917
475970465 604472293 163611862
173155585 236851489 279408329
308079586 347826493 42721160
43079387 38664410 213525313
278332401 600619509 140906557
413849953 336146537 326288770
466217899 345916849 331993936
147418943 185099331 17292544
416252097 221634521 430230711
355760107 659442253 23175301
17868081 31604140 137406709
25693185 527561023 69508561
212822934 28511855 545299441
613026698 361798945 333611045
157183335 49128409 430452592
456310603 341650321 339341050
174398227 336157501 219530257
448000297 981132922 2629249
66607327 438174199 115831656
494470722 4200211 22876129
10889205 44405761 10034315
336914153 343878209 295259854
41470990 304544796 2107441
425540425 576110096 14382721
208262854 336025999 237208522
298473815 364281301 270200126
48134569 29592523 235579554
244860925 66946297 509038496
58084813 4427663 285534536
477820036 81252753 663859099
213485221 86423961 452665135
861233986 41858201 905300551
857721054 438769255 296270767
139691417 667397791 91111585
243159577 172407727 382662490
123034109 118587215 315037446
145648693 22133593 441419441
276332581 16077439 643137313
503839441 293976332 2373653
571155836 10600504 873494161
92608984 43852681 326365321
647653795 789751457 96428276
590203345 109794751 659656225
212491 140721583 3681261
498233011 344815729 338866147
112628905 131088577 293821903
329943209 12506473 697376148
913682595 348180203 11656260
826776577 195903830 581590520
9339265 176129815 83961517
830842369 43966630 889775649
297726265 552342252 162379126
325621513 251130811 354158179
43050961 31519366 221223031
64120989 256887835 169025821
797304441 45802291 879336529
36672985 924442961 48262258
38275817 107957214 264113
688828134 654173533 148791631
513954101 362763409 315923977
69933501 895917313 51430926
20129446 566191502 64493621
71807261 193158187 198684407
75648083 20293657 300449401
301695647 217741015 380336785
211947639 108834964 27535147
190079601 28798449 503655461
224983311 741713601 4349311
59010766 359218081 126904030
237885823 491059390 170588575
77196391 238961217 187782749
217198093 258929905 290679397
24886921 969829631 46360799
104424685 386356021 154993115
868738008 479435608 268084951
26111737 692503281 57167261
311912263 600854680 145273976
45482698 466766775 93374009
466915465 29461033 762925297
18050476 411421102 76846840
29880148 6390729 193953749
390579529 171614341 36257845
590203345 185400595 540237985
44330421 333335249 121230257
963173576 19146537 991400041
574974796 361443875 15248119
443422945 220300261 446657800
786515445 84197325 774287137
48677151 161207881 170408033
138376157 21766585 429042307
68231809 179678305 199502045
167049125 134592151 353427757
38578411 152147177 152507481
935680882 104622982 753421441
571944496 447518401 269457693
637708620 342464942 37179501
173998347 866306381 60525157
227202495 16337593 590334626
259515643 438640081 200113831
344229414 696261745 110470221
29957376 614456900 66133337
88555521 588337293 95964509
214475383 265882381 280789867
389597014 147330 814555309
189368609 394481074 20445424
191989333 16498729 10082174
879614851 763510381 19197013
832891507 259072441 493277241
135989827 888129193 56728771
23970249 235425691 107590978
14205643 48103861 4636549
270193789 194442901 385242001
315703241 226454653 375435901
26475557 596734141 10842206
2101497 120554149 62058563
182658049 312576559 239215123
44499596 463269259 93430801
557684227 39772483 785375151
907456969 118719386 721399921
509827852 4593261 885152001
513990478 415748188 279304943
525659889 128790001 605244584
88490988 67959018 296469537
15949281 209370442 96499901
62033851 300198136 149269105
105808171 418918992 143569623
413184014 110663417 581994817
79259716 256934718 182957237
431347393 41650177 712717657
310101659 55193191 586771579
585719191 22407001 853214570
569076320 668330561 136249670
414595336 633893601 139989433
511831 584422710 47253760
435202945 425119630 255418324
120274309 599792529 98285230
70594165 18371233 292021188
75532702 111670081 245227177
281397601 92315777 504225169
922747481 329625778 2283069
205363359 73291777 30972901
294181419 533760657 167938060
80934569 569299883 96342481
461188664 316828513 359949913
160009455 196878824 289948312
82840720 70543551 288537601
190843354 37647601 494346656
341088971 860507935 67489766
236734561 138453400 405485794
191217747 368989222 210934205
841731751 49186593 879233471
26962561 97684513 144108001
155663491 308170705 224721641
78033047 171006781 5432473
192230209 558209692 131427001
194809577 457595175 170377723
7231933 179514699 77623364
184430497 249368671 281251231
3762593 295635029 61368361
77728027 260208155 900421
159886021 6711953 491983438
152973737 628168377 13746046
339704073 167501731 457001127
2493991 760367261 46889782
148257780 690701201 89598925
75092117 57666492 279804295
389164051 68836599 28928021
225240821 331019701 13673100
1162715 688046913 47002151
227160001 17402526 587635576
31577097 722632171 58418731
87151303 259707769 186604905
145347291 884673401 56741631
644161409 16725871 893023067
14510676 5452662 136415137
113576145 79392852 327956101
274074481 80487285 518190921
797645551 211302313 550099969
150951324 298343803 223215850
333153079 624099941 138060875
61661963 133058584 212256046
32333311 404670728 96754177
20894629 234220611 101506021
29070231 588410053 67525965
573893317 226356425 490177481
22900187 104131201 37776551
38994473 458882101 86712425
145683693 110878377 350226113
331689194 253452044 358396393
185595061 169895311 335745943
140226841 381360453 177876938
8633873 817960087 25941319
394296709 435709041 28796065
67342361 389637157 125759661
868561057 123193816 701953176
209603944 83925937 452782693
462250045 656678881 134367409
105066401 813828851 62029471
14930497 376118865 73814166
71546001 50106191 267984872
120908281 43049441 370711846
945653303 23301393 976632217
67399921 2116621 306335437
591962927 397240031 305877160
257693226 727457176 92486641
170721783 74390212 421464681
212364808 717177367 90670877
168986104 130863121 357098314
790272288 990610561 52358417
73497601 7439392 307223697
681369469 847796239 79654785
263590216 207136841 371090881
253352765 19364089 619259401
475817416 330296616 354172391
28445881 104557615 147407613
1706833 26719631 2948279
140482441 17402526 440441863
408683385 50828965 675926491
262855429 34587181 582954225
4083431 25313047 81576657
568040449 334737877 11486788
143593486 178838021 285200533
188495188 52144075 471995107
301529722 503882857 18222625
217777667 676543451 103555425
457650113 276380955 8164241
432466741 87536457 623475001
81781025 141093151 238775794
138323863 604813693 101607727
332003701 271581608 33622952
40531429 391553 235781005
489775105 420274769 272300260
138721018 550429741 118961871
483772129 78403521 673288947
248523815 406170406 18338401
334380411 517106353 26373271
42653655 216653120 145569969
73747630 469703333 21936286
29723227 171006781 136433561
320441421 7126916 10976611
94658827 552830169 104880267
17979201 48588948 132063873
113648051 517851321 122052772
278180293 78036878 523142995
151395414 564215336 117002743
685105136 105155425 8688878
418560367 33705281 12275593
72122025 243170243 181548193
398782657 369274501 286940762
99089038 369475191 155654777
310847734 42183826 620271658
611070322 197610865 529892155
290554888 41544401 599041596
219965863 403176081 214853926
462673993 189548161 486748827
135365275 337495081 41837074
440867117 107803279 604179808
67312571 353374759 134511599
191876479 204764947 313861026
129827530 253146201 235004199
472183433 160948855 533679301
37679353 6293395 217084843
26717662 549737389 68618101
612501235 12872641 895276657
605548 67519453 1301833
468011181 26512733 770092387
273478609 137425185 443211149
405543231 154783231 512165392
588808386 32822182 820499279
107556779 722042618 76859429
172978422 274866269 253673521
209636353 271776891 275750201
95872310 7634561 19920001
536110789 10042833 44219897
127145677 184567696 270833265
261658353 53858618 551125081
4828003 564355406 51870147
436440489 145839605 540350881
167967541 172805809 315705901
342592720 38743471 655818517
4790251 37319041 84800737
336374633 498266125 192390586
501945250 136996629 27518701
232183950 250208961 315514599
46180331 35259225 225036811
105520709 43442671 347769201
586267309 163078826 6528382
198523401 405607096 200977561
492546601 357292785 322543501
70623286 6261594 37854290
500936605 278225990 408659077
613276531 21453746 868270621
59975210 458514721 106652509
135256609 221397329 251881345
353100521 124705225 519037577
764332804 360827704 359507501
380460530 432502454 234738154
299843969 214195280 380086798
283636081 157381861 20135746
157848976 194222281 289858115
623370799 746266291 111455485
47044831 169478497 163871493
390161241 265575927 378995585
3160054 348663443 28314947
441673270 343036249 334072433
39008875 292998049 120977329
110217241 136215145 287084263
163751239 44347885 445331497
497803681 243987953 444870001
73328089 549484516 96798653
630748841 272280093 449733101
18663334 218318741 37144367
448167931 67254001 662970523
359982297 226914403 25205469
345898653 10436076 735780211
58702489 83359117 15324947
218748811 30335668 552025531
457247233 52385865 32332549
170669257 185782499 308745285
166914637 292982281 240577381
284580817 63335366 13343017
250319448 217318960 351230286
80108425 56725831 11846979
224633343 294025009 269559319
262054265 16077439 19287927
25958251 404985153 84331963
393422420 205689771 427596427
262839545 207195151 369616276
982476951 64918591 850784949
510931667 53144831 732372751
43127899 702140321 62240296
105025473 202269559 237952513
290993041 589698517 23826281
41877077 477061553 89374995
842386 43613641 55988505
544401897 104823973 651874461
578148481 83925937 715547872
30869016 422251129 90209571
263442817 212630185 366058333
35263165 908504659 48929603
95191918 268759306 190919491
573975201 843205210 80440816
87568155 117993226 262639797
113079190 14612328 33202940
89583937 73812868 294554625
71179183 44856325 14491616
7951951 162543172 81753984
176053219 70639061 3511821
10033291 224230337 80514001
108584976 66990301 326671291
849009953 437248111 297216721
221830753 482045177 168032001
277614913 28165309 610818913
673459865 121991452 674084283
424953259 269726626 389852471
464917803 14877136 814945211
808230151 101086689 43494221
38604772 408890431 97169887
454175041 99318621 29600913
392326051 229608679 409709251
221467070 37431977 2713666
396297949 120300166 560828996
540853377 196395551 19410781
156449641 150788730 331147825
58528081 362093924 126503056
583242991 788334721 93406951
279460351 442195561 203364701
160571206 295815041 236803516
432178030 187589588 473263831
7715565 941731736 43907983
419580163 36916231 714253866
175421384 53200321 448805111
399353865 188085441 25094653
501401473 25118605 796279961
537607694 20178586 827623203
316541254 52022976 598916161
380990521 550441981 177274501
165915631 232866096 274221351
215968 683439527 46087278
475381225 148375921 12162409
222220969 631832961 118209931
123922185 682685956 86579573
81672261 201734443 208611469
123273641 462698343 142708319
309674971 344143846 290712733
127442945 403680353 9631101
374909641 96283378 565811701
218382783 66056413 484867701
345691606 344263219 296250643
39605281 93112209 182957237
132320835 8150428 441899081
440223341 11197271 812260457
162048669 205755789 290625255
63747751 34149540 39886081
156510981 518545444 30962101
551391545 344476005 342926481
93831739 164873816 243942656
47852938 179149363 163151419
26630401 441301501 81249641
212364741 22516933 40651745
41776649 67336345 197784016
50858753 471496497 98356105
15989809 215985151 95990137
395833025 15158849 768727829
231920481 78032751 482102314
271412608 932172253 10752841
592141639 4636318 922382848
170442145 34003401 465724921
143325079 85028961 16668739
18907500 713064575 52829434
375451361 11025981 765584139
103648484 264463140 8914294
665053579 240619341 493678381
427482457 329758945 334845326
678415561 49575626 831300086
45368116 700668134 62893416
92669194 246369736 197094412
22177153 270973297 99192271
636612265 8034778 920561262
488425459 236912565 1412486
224126929 56472958 505247977
445473169 708376681 115577413
16054691 9850209 141059133
226775732 146932364 386654567
282497016 15686154 650206041
107654827 428191831 142832581
645260181 291263827 430825182
604169335 379604896 315295139
566139337 144162869 932751
91969083 389470199 144364888
252927336 65520479 7983491
255635821 59341517 532125667
164332180 70728043 28633201
260059435 379340963 24170143
919838011 782818121 101846609
37749848 93832641 179059803
629269219 403468411 313543441
226772001 373448609 226605480
73988193 50597125 276717566
715340851 41348649 863995217
61680565 66337511 238263793
671407752 43222611 843200892
256148443 159090556 405251617
189368609 5540569 540613651
273622909 51972208 564435733
17411231 542994485 65124019
255197992 589154011 136667714
571392985 108217807 653497453
437549641 318345301 344580120
662486111 68283205 776035767
133637281 9436015 444093501
56614051 47763443 240059434
111370507 2008508 414330575
266909904 146008513 429189619
268742189 106220521 471180843
36684515 587544251 70562427
152894701 668746552 94331944
51031189 541428390 84556146
559001487 62153807 752545873
429830281 467321273 40539181
196545500 341609401 227968441
285370793 875943986 63526692
23530381 113822662 44724196
51034951 303978949 138408635
54973269 338096188 130566561
127135789 49370243 373387576
78158230 3103102 321900349
106792641 473892106 133052035
34128856 128790001 159187232
235851353 120721115 428430601
98572 479695217 44797457
810969897 86951601 8224019
17087557 5872801 13305589
215001711 130146981 19332007
762117825 131102293 663478091
123661673 198391882 256900039
241693262 528015430 20083519
140983957 251188975 242012382
307012993 14062276 680259776
446402355 8269906 830908466
75561454 197698381 21832521
21838651 637938903 16747836
532804091 473764513 241832945
58734353 8449281 14803361
325877761 30154702 15304525
898833092 291650819 10378276
229818238 727808467 90688185
121676381 208313057 245296458
483101611 642717821 143738473
19877557 756659956 51983219
200128826 179409729 338483171
212893381 85367711 451786636
251673341 77453201 501430086
42278559 406753621 99309601
8591050 135991325 87190201
138648121 15553331 436898773
76994765 911733444 50529717
40606071 725763105 59849071
848026543 100814113 746810329
302188081 79470405 545220181
227175427 813147049 74623138
234252369 111314080 435771151
675529657 101703361 704651777
174146809 267273769 264112681
608986561 154880881 589416997
694063746 315609683 404811889
28988051 206321501 120449261
37038429 819868001 52921681
229555831 101515961 448071711
335708169 132573928 495524150
229769566 29424333 561317901
31668745 135277586 151828701
196068313 70483731 452478566
57334353 671068830 69609181
213778956 127407501 401232958
149151145 808953726 68090881
391293397 203369360 435038483
294911320 40642317 604179808
116468101 331257105 32584819
451778068 456167701 244843446
40618873 323646211 120386741
295534657 375497376 261659161
240958054 135177897 414658939
842194237 11292646 997251649
59436136 299207645 146297491
52440841 4209326 269141239
618725596 426608371 292356251
17889521 2766101 150485297
127131837 45353071 379952901
185617952 200272641 313235011
625861651 265218543 459101989
77736985 165153301 220398949
260262495 550203361 154662503
2683321 179002227 62412517
231493285 30233451 560893291
541212387 576474901 181029091
179305309 494451011 149516361
207068149 36478289 525421891
937714697 9413224 41757850
86416903 654713056 80183324
30411859 80298352 161167137
100149301 422251129 140404673
109576321 213745403 35792056
260819086 260907677 312279557
172351691 2675394 521323501
256366853 24086404 27663401
313066801 46691701 609438530
968386881 791081893 97934281
221967159 470541849 172261409
683252113 84767824 742570849
526501921 112733857 631637583
331185901 388476757 252403369
205226407 277622933 268259329
75348712 55979314 281106561
218488453 4901713 581499491
10289805 199337406 82983121
99054945 48145665 334715021
299165918 98819687 510821166
307490445 191462965 410523409
382672500 99429742 24752355
341400223 10209781 721878301
418932137 49312135 18737041
239125882 105689545 451464805
987843617 64156195 854064693
350484337 594498433 2794681
598355305 147775069 594081270
93513007 82316837 291552961
720613918 32127237 24653836
722338865 27238569 902640605
299586801 249693061 338187586
870414049 79191811 799525651
457493501 438227740 251590049
431639521 41219021 625572
293966947 686149669 109855516
433199355 251079649 410777401
279448828 164152846 423902959
775761031 64748668 819749385
488296125 189878305 496170711
154212051 72386985 18618163
97459212 170692762 243470023
200128826 328791172 29181871
161175817 15092936 479672141
264788413 191979763 383602633
676314679 40371441 853743001
125679441 236848321 234974173
113280679 22175733 391815371
297880721 30233451 625780003
418748401 3680665 5751082
256115558 28695841 592914343
340652005 648328669 44443471
151618611 293018077 228067869
398819926 799266679 84294803
343636827 149045753 17403744
346626193 276979214 349810084
28028627 33167749 174650401
257018422 431058790 13847021
66234973 367510789 128542416
463118239 324179165 354166073
571944496 631667056 152067292
348736017 211450350 406366985
161503553 225908137 5151851
41473105 555491743 78551581
62900725 12113836 281135935
45849601 595869793 30813793
591475501 43333213 18873086
157390913 183988451 298280011
9224710 152950597 87117109
184707561 49877297 468546706
147826509 287943315 228188753
165330824 344889921 210406862
269883073 81187841 513728425
772837687 108567733 717497971
113999536 594049653 100395184
527897127 173944488 529892155
282079666 711117961 100806220
166326697 143490421 347638919
31744135 96003608 5905429
360190121 5320624 766818641
8493625 111909001 89434282
128621625 33202183 397724601
602461369 39822961 818163843
119021448 117574217 311301361
262662436 14277346 636063841
547931329 831072445 80854273
40171321 252874369 132680101
197048422 408908433 197402701
421189150 171540633 496786361
200409322 403518740 202286088
527553241 161156456 548517226
37708617 267543170 126235516
453047435 198569438 468042833
522984351 399718349 290292526
76500598 122004331 243652861
700022229 355329641 358659409
39512197 188444681 142982555
38880817 445690839 89272171
318799621 130844962 480821266
13515841 136836891 100122997
174838173 908982705 53997022
99052555 24764521 357047165
365694871 417141921 243578281
16697017 546523489 64380697
3598739 234244243 64512958
1687349 171106055 27281471
116556085 509328537 126923875
295230412 171546775 32362826
72229729 469749857 112613477
374461513 105544077 28723969
217113121 100880175 434100605
78634193 334073341 148698859
210534229 504225712 158135701
24043817 347577057 89547979
102785561 223638570 221350346
735062740 167497401 604053388
27096238 598805477 65246221
38489256 113572642 171861076
73346176 497024041 105738490
2144803 415991026 53069652
190978737 231293021 296709057
123716441 77880719 346950172
248394251 222252661 349505549
163327381 652005553 8706046
64137277 208305613 14995499
149686851 44637178 425060821
196522770 319585453 237046161
338033983 104676265 528599105
341692697 117805597 8974801
58692583 12163537 32176652
581222411 89203141 9153103
139819681 690996459 41749423
675888340 130863121 645829636
95666001 473289391 36775223
84364120 173060097 224977121
245320793 308333845 273080509
528163373 106291381 644297836
1533855 1199329 64582894
26299561 8525131 173708041
836124291 684823105 141973359
640160907 327906384 381222451
53921766 271395229 148336477
45217027 128271113 38993340
137361225 429642226 158067301
312631703 517556143 177573781
29260537 31947476 21052087
101057221 474910981 128914633
345428481 219076613 16567489
555513081 231968962 478267461
287086921 98178365 504165067
297217 117320526 48455100
583066049 190889821 527681071
19981544 160962817 25352713
592069173 822074839 83021863
32735745 328311505 107323833
49241792 88993791 37144367
259029266 96229333 8779561
26695225 198956024 120778792
136647131 430699985 157836689
191502225 634300145 112084679
240964126 196482625 368511985
10123049 183889820 83426022
573938692 72086274 734619104
18767267 740925167 52033873
14321545 32575986 21803237
190156198 782656653 74575632
669209627 13154246 917278561
843890526 79023664 798440131
202206772 429597901 190139741
49561541 23138875 245656369
224475736 14034847 590085937
116416060 186470117 36816406
308941557 204523273 395244845
255866101 111826211 454958140
91266481 191659279 227714969
2377621 335980801 55838501
138470465 499829796 135823081
286304448 3810090 700319581
61198303 208313057 180428797
40182139 318962869 2466465
86593805 179334399 222885599
751501721 419046211 310520081
20295883 401749441 354385
66273268 179309745 197332561
171383079 51185961 445166037
565919019 71288137 735884166
304696808 234791239 360106545
725643169 141267987 639371237
65605063 538873452 92749978
433592866 21065750 771497015
180340711 600250301 117662665
138511507 408308127 165955121
891587233 416001 1054405821
255689881 71040841 519427439
292968325 802987327 80372854
594415184 495492405 231429489
91178809 33840651 332398231
72882215 766845416 25158849
43403025 91128569 190685638
1727713 152054371 58200731
318867611 350684179 32152033
139161431 320153331 205475057
472098025 131887591 29784700
466350303 339587587 344011777
1962209 298641279 1849555
313712627 566063847 156985379
428967667 195935053 460169205
428257233 34282585 725020388
1432081 466171993 50707913
249989111 260669081 308465301
367138761 27190914 712087663
730151745 383935525 338313481
151835417 148946004 13058969
241602241 477534851 177271137
443559855 201002497 1031397
773984124 840965959 20937421
26177256 7256731 37124241
19252618 16252398 149981671
66022209 540554902 93002995
3203505 72502213 73646629
154173973 398365883 176383540
540601953 1073788 927079409
120637945 385692961 164200671
188215261 284136441 252570907
365776745 134425061 517382676
278815737 598264278 141421035
217346649 570486925 135621879
148997155 212636878 272300260
154347869 224179801 270665541
400520449 57379926 655913854
755982365 269425993 471926051
169220955 53368959 435858751
83021425 278762275 176415457
415170787 22025473 756633991
46615888 486642808 90681369
154536731 237855451 260229091
424483362 200272641 452305095
876374497 486032031 267441028
444870907 568249345 27248110
963901709 484666897 269095706
38822461 374048845 106496233
103763600 383511667 154444655
1862231 335928218 54798121
451168604 75786081 654874312
951572861 8485361 1025903869
156213090 41994810 434886973
18448145 42032017 135289666
883633235 464041033 275875783
33940528 876264994 49590256
550144297 514404965 97343
584333441 8144208 895369509
342949361 351280425 23433103
124170929 75368824 42174547
12616139 40329429 118694657
110825045 280433021 19243169
106792641 132869860 281270441
192013801 59171829 465573501
558947501 448969637 265981115
13016788 119833312 100519734
782217811 23697811 935265995
178596903 72405809 433739969
734997523 299344345 18208873
78514905 357620246 142144065
252326759 68522477 515839039
19639061 586714881 62026967
216888544 59049343 493818849
34535551 668810185 14387104
151212891 638100961 99953578
85027097 300175571 166668877
634838260 141623941 613564916
235464714 429375781 203051311
291128011 461945936 199777771
665468275 4470719 965462521
75849731 642071257 79370941
455981779 612658201 157307648
262906332 399850050 230811841
1974273 526579351 50186361
203275648 616243216 119404405
865917642 422557261 313770385
392337271 5742296 796467777
68863585 276494100 165789352
120533697 478284907 136154305
183819903 185700201 317913386
265966268 190020097 388818741
603885097 336303152 363425431
113624611 732123341 76768561
204877101 172875913 346805345
69899853 813828851 57913101
149106217 291219851 226681013
30519704 76394782 29263257
105844019 87061441 306782911
81393995 13435505 12803211
492050521 207860797 479672141
188165633 169042161 43763226
342552090 312576559 326765173
150108811 644551441 98952001
315357999 705655577 104492563
14147541 314230817 3946881
148941237 555083275 121518772
158110354 13501601 476561583
8689045 20646251 106068895
502666 324132097 12424285
263572219 562674365 150230092
421369131 39007571 710677878
8374126 159550398 84483641
682369273 275388161 451964206
315703241 46742329 611348557
5157958 505046329 53755175
705993 146872687 28003588
180834806 73052561 9010439
501560965 71617771 698699266
91776772 565206936 22091937
203883141 14680492 543968893
145592301 699832303 87283219
5524921 55969075 579653
299112100 279081081 324417451
195718141 448698775 177989096
54180553 61125166 226475626
512865685 515823667 206920961
12282418 106654419 101075701
30687970 647629997 61924171
404955481 813828851 25751836
89673643 54537481 314881848
37282797 123999280 164027951
26621089 190094109 123916204
136897343 1462123 468120996
20431060 199685074 30711407
217580481 23267598 3916858
140044717 432035759 159383647
3173017 27659534 75085171
106613677 233003836 220586366
389720321 18633896 1917861
155732591 275090561 242655675
194514651 220902865 304751546
54003169 1783760 40306258
46924081 8083851 247913865
450500961 263933401 404580925
378891012 125212167 542029645
104714631 150652621 1317825
265119 56682874 48426036
238958011 43970209 3278185
228316913 459110717 182612746
503270681 485253833 228976651
192944530 539070718 140637873
329547244 174860401 440289461
425679212 68191586 642094818
130315521 569934226 32304812
516397210 43465108 758749096
125265869 332146341 188421031
169173925 7126553 508249306
504754762 57978765 721772451
420032599 181168812 475662370
127226594 174921418 22987273
440561665 26412585 754138843
667491805 153029737 615943924
84199411 126009371 252362353
350089231 444382621 219072361
180413299 132999490 365031522
522809617 2293981 903845679
225624001 123999280 415255825
858433913 553303419 217964361
425047657 176971486 487097434
645577295 597978424 1448941
398733097 107645169 577373809
493179893 1655376 897981001
254589888 95439369 474473555
147558876 262136361 237567448
891935321 741033463 118637677
5248739 472572451 54987355
545922826 619793393 157560329
38452030 254126533 129938294
414815626 319066828 336040783
135761351 225504016 252245141
462275001 17663651 797842369
534807061 203730143 498761839
192783415 240519879 292711371
351624323 417938716 240696478
224559007 87343777 460280518
33266650 457871489 40454479
840180601 389350677 345510529
183466557 5240408 533923388
857372189 345360852 381171435
161415761 567235129 119342534
157301569 281129923 45745161
2922964 69221167 35106721
44719786 117949303 176101772
32237150 188594651 130556148
77616001 67702320 22470625
260917525 859269500 65975837
68041744 498586001 100813097
444853773 385421672 282590595
525634433 817910029 82685131
745553501 47390608 864522745
419604976 893858887 34061743
31224193 201420880 124984609
45330057 424271 252225301
363828651 219359482 400947336
71740891 179450153 206308446
229106635 477534851 173452871
588115230 295177960 3946881
123144139 22329385 402439731
732135669 154691239 21619201
46589668 178800721 161384997
293106673 615540511 136710286
685086040 75486155 764051741
21469009 230448912 103899285
102563904 562681 390842037
18227196 211007107 9339121
343568225 4916161 31260321
811999 36019013 56058193
854276536 155797381 19212390
335082953 58496977 603274414
287043733 227695425 360944039
81332896 137913697 16191253
24433333 247309525 104033665
927751385 605448801 176860209
134077717 338175187 194234041
226932831 252457921 309291269
433376697 756499627 100991929
150413059 259835983 243086201
712507351 449384034 277476486
725243601 138220753 645465976
112999231 708903681 80377518
111175000 466203841 137142931
174783601 74660054 8293321
79272181 127904947 240896197
197653054 387083539 207448801
461032327 325681441 352973017
281869971 357486977 269026171
783247 211535033 51818625
91542721 78499585 289998380
407216611 108600353 581861606
525919711 1744011 909675365
210885345 476354521 165565153
298356967 549484516 10034315
820139464 228640496 28937822
64916047 235211548 27390945
456524485 1881205 864704569
87568155 41796235 315391621
74641776 282508459 31083419
404495581 245610542 398827706
109604693 228000397 224809161
335417545 634680762 133030255
74467555 482739445 7548328
468251803 245566651 429610634
104784901 233640835 217272306
398238037 858402581 70656445
399016459 375753781 282866095
412864721 508367707 202890097
24773131 599325201 64482589
731994367 78451975 773824876
28749901 308199451 102865449
389597014 159963684 496849753
586799461 625849395 153856048
64554458 334302193 138716711
485094832 215182975 6391562
30730141 18164596 188484275
19476231 737765248 16567489
711388826 863955151 17510081
279165721 1444129 701378135
37236022 119763201 45712785
278498219 395666209 237371827
2924965 133117537 67615913
368299493 486391956 206905986
479992621 28159405 777459033
319421458 32734204 4620097
35382916 10872811 205351849
81172241 336106476 29259739
410827222 223673770 425887705
371989420 2638598 792440041
139273235 305777594 210728866
161392953 525514635 131671087
350885217 194919936 429998745
31652647 90566281 164312125
268449971 457513876 18791773
7231567 79438833 11576802
8544257 51709207 99386951
90377926 21361321 340046785
165797689 24021781 475535068
32594927 72293011 173154241
34797070 62775541 185833409
183115457 497465168 149420409
269326049 451422373 32850396
188789985 201863403 315015499
385699904 279638785 363498463
129220003 147144985 36195721
104950754 914351866 51483565
30809053 154396117 143660739
10047680 111571373 94719845
708721533 136004986 38883406
291147228 25666657 625097466
48340697 646899941 71868457
308285661 32538205 632284129
77985829 241925173 189068851
31097905 407628349 94446301
530825791 247550752 447282577
5390101 474472297 54974821
334096463 61401991 599849829
231353591 320141157 255299446
31783441 38251361 178660821
88820108 48719841 317166961
163653952 157619533 331101806
517488519 292006279 3393763
273260666 516612375 20191396
528438441 739135866 113296251
450338801 137737090 562641472
656178 413531407 49113681
278069966 81699671 515624095
301515076 869100079 65124019
533433595 548808161 195721968
152168545 1647001 485116897
657747580 45530311 827697253
24084211 411209461 82202041
134074521 94807129 350437141
40261976 2018421 232808731
681369469 542048459 11942203
635838149 688393441 8868910
143040031 455423073 156082851
277420067 190190386 391402205
27349610 81252753 149106861
167406292 435827408 173822253
310603901 76173091 558393601
84618325 851783821 56590264
954734808 566258221 211602704
3184777 215875011 16362655
87933331 146201221 245824321
88728811 412543041 315309
841985044 475073089 268367276
30654535 629827111 7454209
11171721 31276089 17068725
593407559 279053841 435658801
138376157 288464368 219814981
62351881 1044221941 11626076
12096805 317975041 76639866
166336434 315769731 223925836
108246997 71585733 321985853
756528647 59282192 834951217
683340337 75202818 767053925
281037116 922840734 37469901
160614115 449281196 163730673
188435620 403873731 40514293
181610268 43729537 469587909
98550737 647595652 83736577
413567087 879020773 34276753
17874853 84197325 122609123
442699185 13162189 808323544
33722353 289040771 113723513
129586822 109050999 333162406
389515204 433365451 20044129
659741902 21029309 31346506
26246420 119156948 134600008
257857233 115248400 452866590
4233664 580872727 29660009
131764161 224951345 42347251
298142307 584841673 149918273
9830164 102608581 94926981
78170357 443800855 122923975
237692781 24717734 587928127
172298837 22903297 483067474
24538833 698999001 55610633
53620655 177452263 177274501
172994731 255415217 263168956
258783201 195903830 377528569
392719519 821569891 78694225
162665217 607106284 110723838
74980369 383428189 132882322
668571851 212508934 529132437
119619121 804517825 65132425
97920937 644174390 83446321
176594353 452964334 168352831
180527867 226582497 290153260
379700917 17282272 1570785
887663635 4142470 7717810
208036222 57813892 486800341
15409 318228025 30091651
47983662 663796488 68877953
140329571 14736888 438984382
144358969 23210609 439183686
577435717 12486601 877971009
58162459 213632695 172883505
278285806 39738601 589890227
186226056 310667952 8186968
30730141 26331481 184426313
345575242 40217329 651298921
13606087 174162235 94961377
59047201 156453715 196799800
67063993 963247525 47501929
355680053 88879843 568413689
19232835 288049851 92181601
131116561 471922585 141172781
35660521 12976754 204967621
96986089 6082237 369132993
211274149 208198131 326128069
149151145 481199941 148524426
338859928 2972467 29259739
22342781 102096697 132286441
140523176 257859503 238214201
28527706 684748696 58418731
227238114 1026837 606891174
423622948 383317880 279985766
516695192 536900956 199607541
197414713 6645871 553729111
49720806 3053193 258739202
83955376 13842958 328849193
25001337 19708012 4519216
155880655 150218996 40331623
86228550 366320965 11592445
86377051 164898625 234183691
423023923 115687573 581391413
23693266 209131031 112969781
709374865 26042365 23089834
100224931 261766106 195613092
225162666 518610397 158732617
297596501 427370177 217675702
470942949 401308145 282042113
159805856 270069809 246769705
96023800 3514755 370528051
359779575 632863792 136780403
36569681 180741127 140399925
1049884705 60204151 38605505
786360633 188240385 588864341
78987016 246993693 186813521
200138171 4031326 562741141
117188061 892407760 54968023
34292623 39875518 188227513
632341601 55579393 798479716
691411449 30809899 883459120
158136568 46131345 432987550
32759924 529144414 74484906
88022966 312406793 165211366
216243721 578532781 133090251
345247941 78234976 580774891
216570985 673044373 104915201
4979065 16804320 88572121
78775761 631 13847021
188327633 98637617 411839791
729663409 4373875 981903421
121352683 223985801 236002757
332943491 183547591 432151336
202077761 745855041 81713815
8160401 26438681 1929921
854372681 636792123 160672897
152016754 785688007 70982094
279513715 174479945 412043966
56297703 63901936 46131374
39051009 1024057278 44910087
932363776 126869176 5198621
331367889 130633527 491761537
219251161 183011677 354014281
1130191 216449775 53253631
65023883 486391956 102556774
715733767 65915903 802446343
78624427 9850209 315212833
104133877 246805516 26445265
470264961 2913093 871091216
7229872 524166381 55132451
39080207 5523109 226571581
131495977 255619684 234834391
54779492 76270001 218163367
454575391 246485669 421655361
245796541 115139456 444281976
24403729 115791316 132821451
140586499 387034836 11830768
569403290 451869672 263837956
536195050 406753621 287917433
949684 218123121 52514461
321955045 32861734 34002585
321380346 481320317 196856076
401011444 514265871 196697255
101988417 35617681 355767873
94391212 415404697 142458687
223320626 218525762 334813291
629064486 115709461 665615164
686627726 89079937 741739552
27196601 211695521 117515611
759452233 104247473 721132993
429210016 74117266 640407847
255501550 238939072 333739999
19322722 245490325 96722501
16679631 8805321 141611989
298661441 443882038 209630609
596888125 38778688 812771198
552382957 690933331 129710225
530056594 11518233 857159045
80181801 201420880 6738530
427256545 75634911 634066001
36409961 310356905 116284595
190362203 160304161 348944487
258452797 393533681 236181001
533236033 53946482 747164251
863819836 154973001 645770188
6085465 338819749 64136515
74161153 83491113 264446713
58399354 63071485 231956026
884461869 13431525 2257908
828965557 225884176 539829211
366021505 517736044 189068851
535769638 278877361 17858611
3881533 345749635 58291210
332166691 107714233 524130914
2076171 212043157 59570407
438058506 809462126 83760403
125986855 448819393 147832411
443993233 70574273 652486186
514144858 926177761 61650226
194882423 444054725 180486599
186755336 92259804 412228666
6400681 275891721 67126280
886435111 496195204 25910753
12130913 424623151 66743431
50958001 26136101 7454209
660035881 88683904 725426040
489965851 241378559 445585351
204137124 485899961 158921911
253411556 557383746 149850271
88164925 707649533 1909162
391694827 104828851 572091835
258139117 366031825 255108901
253453669 50307951 546655801
109760428 19732228 392141062
260394301 60540661 537568570
67137859 163441686 205869236
26123089 153685267 130727457
736719215 89372955 750793648
144692497 3317749 472318104
294541339 174925711 417831577
184028391 711768142 89970656
209850253 163115641 359478561
137032193 1023077611 30000051
497718385 195991937 492992158
17005457 220695553 97034139
314633620 876972061 32901151
165313575 32213335 463790666
678261 154496076 52543876
5631551 325314874 63984481
333015437 330857335 307339921
48621343 19191251 243820864
29318883 45559387 170682180
684935434 690055532 134633701
249572590 199172485 5102337
23593921 16876245 159431269
368514817 367295086 288158284
838071571 172238653 612531643
167544545 11774131 498925306
88590535 415345321 21690964
75719821 215195461 20044129
238802724 133573727 417493847
359731724 68392540 15805819
874056 246093577 36130945
138956449 120602041 335779029
119484464 171819103 16161643
281276362 128131069 456436755
409663339 458514721 45278668
387861937 164523103 483220009
594370960 910790281 66106993
145607687 80580753 380566321
133674817 435077633 154236836
801047719 523215589 234859045
525929041 334570051 355767873
40251300 61779401 196410499
33541355 777722897 53992370
468148641 2589121 874993253
530862571 448969637 261171813
71180161 83442591 16758177
217730041 153923313 374440449
543312811 1015383031 49131839
236976076 707720553 96650401
97434433 33758916 345432487
18493474 73803313 126129471
30320291 236212749 117497018
493688001 47011101 739664277
29243169 591975077 67721473
678063466 632313505 154813939
217311256 177477301 30149641
141327971 43176510 414263425
187305411 515411587 145521147
229260879 49736361 519413116
141747085 156365126 305914907
378193873 56452345 644745609
445059091 170555386 508042369
142071197 483805089 143415029
127272014 145170417 298758665
320397961 25067401 662801525
413184014 27161751 734590555
244899875 155841305 400107775
168523389 83957037 409618045
276673369 55805651 27157357
146585601 253945401 243275667
687217368 6839713 951872263
169085409 59817593 432140936
252257541 355964414 6896971
354992652 25909801 697041133
291380125 148373973 445293322
663030124 121413979 672242436
88390081 88044049 281106561
625059649 191337477 13076925
8864460 108011593 91867452
54389399 357486977 122609123
3080042 45823653 72624441
349902918 198860051 421929201
576806227 3408376 927409145
766281990 47666166 864712795
570596671 667397791 137368225
554215635 207443081 497713789
64512631 141336472 209469586
36705415 7563643 28216931
162090201 250295581 261553215
83636855 112957465 258398113
4080351 795641320 46640617
175863745 441620641 15366886
543832017 365703949 317732449
202466737 404488001 20325631
8400201 141541185 85721109
216084022 54447286 498520947
88501645 261883705 187698769
460477577 297280776 372415525
5820731 151896721 77728721
595485769 231090861 488382605
519750963 2031151 900965485
641142487 162587745 589990531
785346275 450504327 1321987
88276813 184926801 20502005
1550146 22004086 36409675
443294281 622740727 148655215
156646679 42800561 436930321
89563187 111123013 268553631
105521670 127355559 283766566
693176002 1142224 1005323005
4170993 94090723 75122677
277661643 17827391 640792321
80755032 233003836 194581441
751142569 176551333 588521477
726778031 327543009 389253313
445420501 403355521 273363798
5635841 108472452 81016787
31632546 603640217 67967587
15890239 396577701 73179709
24988333 6914006 20529364
47666113 67207960 213625051
117016705 853807873 59805720
60263641 195187235 44854878
187821001 3486933 544393939
386218837 257381392 381600803
19502146 614117785 59770971
229413040 80487285 473671943
411368321 621028871 147407613
174610671 28235681 480196267
403214435 72658135 16051201
13875121 488248821 64542868
628709963 130535767 641340346
490355321 454665047 251413207
299602398 62577005 34788697
691139065 74531335 769271273
8907961 36186433 105014743
29413165 23808769 183438977
23605905 77528233 145447093
15772491 277679989 87672434
7186481 174397551 78110241
293913857 17122006 656009325
391875733 38096134 689401421
462646117 22283091 776326393
690032201 464850736 263686402
894466821 241808251 528068377
155546293 490292029 144897849
507903245 277262385 3319975
367008538 291464849 16306234
472994641 698999001 41695
492365986 396239106 8198829
40690849 130130397 163843393
697809753 230466049 512162773
61109399 68781341 234489256
17135704 120852001 114612389
427675162 77782120 629065665
59712331 993357961 46911954
410968193 517291537 194932151
35656366 114006733 169437653
28915291 191659279 125237425
459359668 52962073 699741751
6878329 422263776 59648252
4581501 262515055 64764519
251090587 40930777 562172311
267885346 166353481 411947893
70331361 380479441 131001673
265011265 19723641 624993760
644954146 722042618 29902654
227301889 56238193 508607881
354729916 451739553 219344065
311212001 190165721 413971251
465567138 186723661 491050737
21419077 189832977 112033615
107914852 292228345 192844336
705646306 131590656 652660802
479190009 178277823 502534683
466832588 451195391 250152625
565233799 29138386 821825005
73858473 734505791 67497649
416272663 92347720 604978375
4785525 300390828 61933984
110200904 412671873 150151881
223981836 242640641 312534515
22693798 17781121 156492571
389597014 792069748 88140379
108467516 62807563 333045252
447493663 230016291 436079369
80975854 418292785 129082101
510957237 462634459 247223376
280608001 440739751 205150696
80454830 171425689 224646196
457964158 557428326 185141860
642081739 296191855 425355337
601109159 180348733 552909043
31125406 203698133 124541933
87296482 311080609 42987856
32955077 772432156 54489469
629008524 20333131 878130043
69693320 30705481 277340561
688916593 165270204 22044556
179055861 454798389 169278301
73371245 226310569 188714937
529006817 219942073 477994869
229147141 242377345 316079041
52671277 109813031 13941227
406233425 831184556 75589583
215187171 260397211 288840541
385269001 332560801 316885773
59417369 94090723 217471435
192080593 417176975 33253102
347050808 750361345 96819451
107331571 367752097 31028063
600969742 293925549 416416501
88276813 618747165 86808754
332808541 43161401 633621341
213551009 412368754 16804793
174205492 259481041 265891270
102725942 64880000 323100409
210122898 446133493 182939743
647614275 264825083 465467905
130264201 371969978 175296441
120374323 529075427 118233201
215968 392412215 46687540
291996286 551583151 162493453
131010101 291464849 420661
166346497 20323785 482946561
21502227 192442150 111385117
220230829 37641517 537278699
3386483 294544069 36501946
33496687 2846049 12536711
339119953 425146945 233632825
170718153 63463321 426537259
110800715 624099941 91934549
175063890 265308240 265413457
27234923 287729932 102401601
160757101 484666897 147949866
102642469 795294 390761504
50731 174628851 34631362
395332981 774648501 94241421
225473761 271881559 287327575
58661051 448969637 108752866
275790971 506631791 175161286
30640401 486723913 77924905
87129778 109602505 263626719
208705317 376368211 218815864
192886786 221508361 301867276
1753069 344365141 53476501
48084139 376862722 111294188
502847521 800735935 87533749
261891724 669467073 112307761
505973091 464512405 245227177
132458963 16450098 41922992
13337305 102775573 5130476
221418317 509375557 161219653
444270883 322195221 348506393
177696597 68575781 437040311
69103865 838730819 55281457
46355061 297343339 133675013
49063210 61553521 217857277
845807626 996672896 51648916
855881074 286664686 458557093
28050919 121648705 144191665
31210959 578777981 70037401
338894767 795783868 84087986
244432133 151919146 404122181
368286961 182301543 13091191
35064561 12399765 44910087
680863051 514335148 30919081
911908481 693934476 140256285
252301641 55261943 533636481
355513666 221189313 397652815
545640785 622434133 155439487
588051219 278373845 434388522
61360953 320423173 142144065
418380642 607033826 156492571
463751649 127682617 581325083
892232793 171353841 620419131
292907691 63039397 559524401
327235585 226582497 378632911
215407753 346084373 234349270
684474186 472737046 256696085
310399939 48876289 603737049
123205853 74396701 349255987
9524161 431408821 43818209
150707123 414108671 26776006
34675881 83197801 175636387
40090105 85148737 187281091
42007945 397304188 102762691
162239316 571833151 117709516
92243206 457143857 122442662
485146529 32127237 763213997
50696185 492757853 92743905
516734114 165660461 537825266
346826473 466438501 208474163
323979641 308249592 10257094
16129597 161908819 40306258
23605401 14114884 160457167
331532461 513162973 187466447
106765333 5949551 401505841
48047237 118797154 180324973
248503137 259907803 308745285
316470871 170521331 440391854
121837441 239357000 229528741
74952305 45518635 284487001
232970721 77023435 483383951
56245905 374934979 120324353
204622881 681643230 37378207
39915785 660493693 66380249
187934706 392775601 201049913
3596711 257243588 62554681
119025839 155154371 284941231
15040048 202645583 94737069
30474693 1171808 200768212
56002510 297267345 146728327
381118456 19924682 738853389
227994761 203097170 345353916
56277721 119997751 199557057
344185717 22290433 702422495
154978104 288410841 233337269
510486406 698588101 124685749
556619041 104680933 655451585
337011821 191720689 423845725
831412207 487676269 13327171
301027673 172875913 429534417
88845941 263804045 188227513
54935961 467851153 18017229
155367367 78204609 392402101
168033581 355000717 206308446
119121553 249316137 219222307
395117037 11131285 781119193
67786381 623530468 81123526
167200525 578065489 117047041
71270714 16906382 294255345
145887501 377388437 185694322
458923359 240261225 428598451
712030771 279216799 453107881
428572825 236822233 420462638
173700161 561636846 124894339
749001 182589841 52323125
127745206 15906799 421840251
155391471 607284003 108163693
4566329 3190887 89642851
611381068 48927137 16442560
161113541 382371536 188192201
177389317 171139857 25445707
75167491 687677623 73077238
605798901 70241171 754099776
19263676 631169350 57795845
901542929 318027411 416143168
60006511 171967876 188125632
263792953 616730425 131674051
333165316 32939857 659212104
184356258 161532878 340088217
833986801 31356157 930337729
78534996 145170417 31495001
1003620376 554541905 221918446
35371751 106100461 171405253
143593486 148502091 316438411
688919151 94774492 728442001
117276355 286828219 200386233
239017741 207975237 24656009
91451251 36811597 330348613
56580785 208237999 170115801
125753933 46940673 374796829
303626251 495327766 43913948
300762307 142580011 36512883
13866337 10751287 131960121
4089079 90069761 75905725
147505361 157401561 316132835
38033983 624844081 67096165
188053189 245268241 287479045
366283870 232941256 389443451
231162646 319686805 256113155
218118139 8275103 574968577
26897914 914604217 47436165
123716441 126869176 313040215
591654071 190020097 532167209
32696398 302870811 18338401
49822891 173411443 16294098
52838273 210385396 163666933
100449291 682066252 79516371
236688796 355553939 242999974
21641425 22991413 37859711
324445692 101467974 525275521
982390753 64792465 851940511
517194111 475789957 237567448
213327028 258906181 289689861
117074337 180579355 262118209
88962433 94939373 31763034
162981393 557298055 124106049
30951831 131078427 151133006
679539224 189988289 560893291
46378293 768269152 58870636
552747483 275182600 425621821
100192021 452964334 129569043
283288875 139565719 449282341
680137879 260208155 479757951
372371429 227734273 394989073
343243681 645421 765619969
99346 213982229 45878854
305134104 101647617 514458286
548882157 49987301 762137936
297040213 48588948 598445886
93547861 467286789 121403819
667287897 168994513 588944611
294033994 841944721 71019577
262828177 105900651 467040207
310101659 207375529 21585211
924636925 903081301 69628880
36409961 149023805 153110485
8018751 23138875 102084995
176593898 292925623 244512191
29514395 95570567 155901821
1355055 282135004 53270946
840262543 279149707 469308837
233000363 490177474 170671678
780933971 237006001 522692423
281330380 659948855 117441849
264243820 82319801 1608231
155976295 645112481 99091861
7954541 434972833 60804271
106749749 345140721 173207057
347513041 791805487 86184385
267964921 146263585 426393268
184094145 682339828 97034139
231974594 551987750 146062811
4374535 783762735 41668426
472061017 546565735 21988747
181795861 264961674 270064630
8288281 200272641 39010801
19012951 230763457 99210971
643736689 84866614 734434069
29821177 412128529 92005239
34984321 637994957 64016311
66141631 289247797 157812198
48655713 107198497 187119747
148354501 740890261 77411582
50316399 835888226 54268864
112719425 316728898 187112347
13488283 300781196 80711443
121489345 297059266 201488455
105773596 197463979 44095297
446180086 130490671 34593081
202554886 472302401 167438425
42712201 71713059 199477208
119783533 3239861 432997137
4374535 1954977 85715857
470076531 873060025 69733981
48388703 285737753 17439672
903966645 273356491 43591681
385995774 98153485 570549148
361657729 720385546 104954345
212744390 148881769 15668376
62182033 128599641 214002669
173100322 92646893 400438305
418289741 561416455 176601101
325341777 149138528 472992121
219336151 46245777 517895170
196260581 568747747 128243192
454175041 140960051 560172509
438940816 460944271 240008101
499764475 221250599 38914165
109604693 53496880 41986132
787399369 671323766 146111941
324445692 526061085 179285401
155058399 172471626 300002329
120902933 41922076 372248548
187892017 146840761 360051898
185727574 749712509 42502633
596670361 97554777 684381062
52764577 365238915 4627923
47107501 149548681 42799926
25802184 389494101 87788584
2516200 649737421 48175041
428243404 14368998 139075
141548221 660175579 9142221
6050485 322926961 64974721
494574823 492694507 41284981
277062202 408800061 225580391
917649611 137796384 674922433
366722082 852951 34316945
94047361 372174265 41895881
588622699 54257881 780770633
596638861 176879741 559486126
318689841 538356120 27004473
223693401 25332806 569725353
612735523 48145665 806534041
168096257 61343723 425355337
55069885 243256053 161658556
99704791 50597125 332922679
149998984 77651697 389067526
51325957 273137281 4616389
16303825 280113829 88684366
676294462 447646018 274159273
342484381 66310151 596291593
32646676 192818506 130204316
199296556 642228174 111042679
221730601 380016113 5818198
319284161 39993091 18731913
412710211 398587743 32844071
20147089 68497276 133319536
9424844 175903383 84518501
748132921 451667676 277900267
227799961 192286711 349037099
656468047 189633313 555413401
282658087 592350781 144198560
681031976 22539929 895237750
876471409 185858302 604499201
137443153 961966665 49777755
126340941 23190159 406354501
322179721 274798977 340548334
105997915 617335331 91861031
36352834 405350227 97905073
852121 811820917 43682281
191137315 393609905 200288456
594050257 40389853 809912665
23117491 9143325 166645648
57821863 319554054 9873376
147455953 99113356 365683934
566135101 190211701 528903757
25349451 18305427 167798935
15426412 64705537 120721196
343201123 624099941 138437941
832990991 444000817 288851645
815163777 79283886 794108240
350488498 150706969 481657814
26775830 68912026 154187041
255405192 636157368 123616061
374444958 41135179 670539901
118955265 8681221 419393535
866706751 243953529 520742251
418618801 679922850 122111376
422716321 269869078 388332697
450957826 678734113 124586001
45929482 261117865 19815237
1007245 83747414 55913001
598468051 258664537 456032956
463751649 191575649 482946561
16785910 431796796 73230663
94778401 857743327 57597996
71610373 569395078 92308316
209246985 28917520 537076099
41503991 283865245 128648821
602871958 165813207 574661188
70069105 94774492 246210671
56657689 356295277 9222430
26266195 127851886 132920633
323243926 431796796 223706254
26305826 602625969 64760651
51439689 399776873 107794492
396626011 496413550 205056853
657014584 3298380 958325861
2613691 1623403 72264969
120950796 87645106 330166981
273668941 195294243 387632111
129367135 574568576 108143856
757331029 126696312 677930089
252048681 257231323 311568865
164483535 566546371 27964014
5396706 47826255 26886198
956530605 92985086 772397768
478834685 326580997 359263280
38093713 349880881 110962119
21395422 132206808 121459306
462764584 266032321 408639601
244024218 723821381 92461743
33379144 18263401 195613092
25460587 156096193 126203883
216888544 1136983 594325761
345051569 70336521 591553657
27677662 543793279 71713719
606689857 16114046 879575569
26453245 192276999 122631345
77751768 729836737 31434823
279086081 719465246 96895353
502480783 246093577 441300993
535246741 137209713 596994300
9918628 507164319 59489686
31792211 358577671 104063797
140355958 43633815 412310141
206327731 53328601 492552985
134077717 56345261 379456876
12433461 79836769 106169839
552637361 49330723 764768421
26599829 236027869 22778505
292104992 7294507 1124785
518244586 49778308 744641101
839075148 445969201 288410881
234885057 83527921 474677659
159005281 537722956 128290816
253472733 126752341 431750377
521094449 213675925 480494845
14555861 174163010 97011931
796105553 159049950 628699443
159000379 574354321 117119489
177822709 278528201 253011882
773005731 64327696 819880251
148891801 106944641 357246293
97603972 794710951 63314633
82300541 519571249 42914211
635268241 164408737 587630451
273059671 10383695 19634616
136072141 739942144 78433111
170848445 418680670 180911179
765 2253253 33693508
190779329 818167429 72120505
516503441 10146613 310311
28675159 673044373 58876641
30791795 237443893 116810563
43076581 474010225 530403
198227827 579293101 25605061
83161768 17354083 323582761
86632579 14930766 332218228
246804301 9653825 639775863
15300579 691407751 53197585
760084921 34025047 896099833
727182562 342450601 370735715
76950342 51185961 285040923
283708153 400155949 232551931
8219341 449327119 31165929
37215451 32456997 206658451
529108993 202610416 496813689
22971747 625155193 61737824
63763838 55092247 248264715
151858481 178371769 292356251
142554201 160466626 37634593
235550039 103812976 453417898
252704561 85886501 491983771
5238881 10182581 90653953
388913449 283670399 12949795
28146623 141176641 140637873
53731025 2206846 274050199
198618117 451226250 175479626
277559371 17427021 643290985
197546641 113572642 404262629
536538214 217526801 482800231
45390715 358108831 115527897
8668319 569939758 55892425
154581461 86168946 28057072
40524253 522921889 82831654
43487359 623328751 71402681
35531731 517482395 78130867
107152981 111094624 293218705
752239489 328791172 389025571
103337061 43333213 348092153
156296596 298861425 231334540
571664209 396351737 302712787
81416371 320122389 1493501
96244721 157737091 254821447
78869209 19009515 312769297
284752 398740198 23893565
555568277 19423596 845171136
152464659 133429255 22339045
835864345 320703923 408756592
523367457 846437308 77588845
156689596 46006237 429160033
131155312 200069200 258495169
38817836 168803211 147658409
211516951 6613696 570103801
511389595 222023409 469814965
34172571 492679981 79516371
19632657 830374785 50018529
293659127 469711273 197609863
635867369 32569321 851556697
317516164 231527157 24272857
468251161 34509473 33311929
16571233 86027569 116835985
17739214 359019256 79360867
390513059 154684671 506220326
634419843 614172846 165167311
27809481 262679041 106488885
479571313 243279290 438722263
28595161 910362805 47585350
109088497 49824937 345700668
346445631 199698011 417142567
114796037 465177811 138014811
462861640 77502667 661296997
247355208 426116965 206846237
241432131 316085788 265218129
450437473 548038011 186420719
9324004 733938274 49706357
245465221 103384207 457154101
398307206 337047201 322142873
26933866 58652947 158946580
39982962 322693783 2981581
406585466 254894401 394730725
491642358 299870353 382585477
278242473 55805651 574777
610633777 435965057 282095581
163924503 53368959 431487035
426932581 138499717 548036203
107696605 155995301 273996997
177526633 338885035 219441007
512895451 50584773 737453009
215692227 186850854 349954798
131802529 211077084 253755931
221928184 326969280 247182460
136608616 829432941 64775041
98314399 575367025 101591155
42992461 484121767 89054463
306171321 59549369 578636991
13128465 113424651 101693593
165730555 187154731 301002899
32556321 9770057 199968601
169160338 3861931 513649399
52227464 184155195 170747781
53749455 275891721 147566287
136853201 24981934 422990695
35041594 215060827 129242392
138464173 4420887 457240701
656802379 665930529 143831853
34440715 626115185 66181805
64315109 77782120 238775794
647653795 115020442 671706601
91668833 299097203 171489319
111543888 540238510 113163201
105398561 500085847 124984609
146496742 18286061 447566289
615089251 230899065 490310209
244172936 633349203 123709691
360038666 468666577 212933221
759036097 736902829 118067629
119711817 344143846 179793351
12469681 606553885 55913001
648694778 154191139 604118362
299779396 453647073 205968829
407432184 345022465 321405217
109424069 36911827 361475591
383821306 143197627 6482386
779984051 476984872 259641621
77015704 53221541 283497313
49536261 30600907 239320091
192029377 33430281 501175065
78218547 23606202 306303553
306381762 141623941 461062440
408050863 31772056 713723042
420768589 250484521 406584496
673598625 537517659 214810961
168523389 35014561 460215385
541113764 31932851 18488317
838001571 336213020 385897896
1030298697 332560801 398713281
34976503 509709771 78855316
295124486 393684991 241158721
203991121 95968413 426398641
605861209 281845513 433183444
129405229 192136253 266093548
407168315 272288017 378320537
31546189 250073265 115694359
361635951 313367968 328215406
413813327 239491071 412157341
72063223 848403661 54712884
717389491 39490018 868951860
54729217 242748559 160878961
258913761 174224151 396447465
988824346 843205210 84659707
219414853 35065117 541541969
528157001 133597168 602012977
64778911 110215169 227317761
14066439 319046433 77763233
732851378 70671641 784659943
51558626 3912595 11760706
326672137 440050612 6408397
134689337 74531335 370464193
565824704 376557186 314507413
681369469 329060369 383789463
110760001 565179715 107188536
874242409 63780151 840020225
177487903 515005833 24996763
38177441 398535001 101094060
323905999 586514445 18462588
832713476 164346541 622513894
858773911 378647001 352315258
38227726 630759039 66415480
48554311 441001747 99861588
120763469 225696576 235137891
473339074 2075018 877971009
244336177 65906743 514458286
172250062 47270048 450123513
27251251 118201601 139509163
783224611 105420445 723541457
95091049 677770456 80038661
18158383 386885136 78518041
424733900 398516468 271465849
83424197 237775303 195741517
16729450 88044049 117164186
62830267 76124665 232345601
7179273 126126751 84344101
203335312 318196136 243877243
346147201 70574273 591729579
135963961 404469433 165666451
117727030 67918465 341682994
846180963 282563073 460768721
16248571 210505328 96685573
434282257 611676605 156852327
9187134 61235686 100806220
40740701 303894855 122791076
622184306 712599475 125489428
269446537 213745403 368071642
680696479 340873513 362679361
5797135 979222411 39337585
11706519 100857549 101544996
1461825 55943525 60239731
405952690 85125430 604334089
283443681 132666919 454767501
161304617 177524439 306327151
14317225 558311223 61904041
26197524 119812910 134398513
1456651 990610561 13223350
62820692 363166561 127532026
824347126 410263029 326288770
180315718 284976083 250240325
130187089 311909188 202426956
266533840 68745917 9746585
105857951 235902106 217688251
272331076 487487117 38002359
895352062 19679585 984680881
416299951 154042501 31513273
43413553 479864025 89938257
306082025 55004329 584318505
42855073 231739375 143502409
62549551 645420707 16912205
654769021 321851425 390842037
105791809 59589352 331489657
628781105 51568183 804116629
65444401 136992829 213440091
65094089 147607125 207073651
243156799 31818367 571465043
194042089 885590209 58056725
288203201 716984893 99210971
572177797 721495601 119913301
312015001 101105677 519619404
225507555 320918590 253052437
155532377 248662251 252714953
414452753 885684733 1939785
97946317 752979076 69694061
248055031 15256407 621556475
302371 74934817 48822541
447140995 27826453 752747041
623418501 227895053 494346656
458368051 360365975 310871123
372145621 95648801 564151327
444623103 3943801 842267526
265167921 82542511 505021966
563021671 611535781 164704974
128360519 41280933 388026577
12471481 65557246 110895489
113030201 147133591 284464633
50171958 209658301 159741011
211422511 109729018 28895101
493463739 150592730 556569058
206907521 37510782 20807201
17392471 486582145 69808047
40339201 28188131 216049936
329021189 116773623 7396819
490148425 410749669 17992801
275077378 15991615 641733961
7437889 27104546 99582337
279678961 249992743 331520562
67137859 7520296 299151861
516277841 681523091 127110081
640590055 387940024 321608521
722857867 76045240 775405901
649253673 290299941 6963577
193498355 539548949 12820337
632308125 82319801 729080021
583050569 80329769 719283775
487831 25303069 51983219
230997901 196487301 4901163
350757339 301241059 39316069
606882017 2640177 948137129
183775034 718923961 87293079
137804681 39488987 403510199
345518881 69221167 594405375
24557201 163140303 122407405
133613481 306806281 207469809
68201245 273551717 166849579
116892591 57228601 351087067
152265429 396797806 177452747
32251133 196025086 128657497
169335169 125390983 362885601
8907961 267479161 74404726
369065350 184880641 451489187
598943227 270688891 444677031
50331921 203826841 162894925
29103607 186682105 128111491
83428093 30072071 315973561
89783572 60964 361268653
365600896 474327933 210685201
297239633 675939367 111893006
749550593 194704057 14161726
296870384 463939759 199565722
254103096 149376781 415650082
78843501 397081504 134585812
533856 181562653 45307044
38700313 858969645 25365208
12975961 4517155 130007649
123584151 383679361 12353137
336652420 411056689 239454037
7976641 843867701 17890363
522658305 18724827 823702189
67559681 168588421 205459969
553233842 102254551 45012427
94678155 255778683 194981473
451762629 3254202 852900745
115273369 2726507 36995871
193344691 41961639 492866439
329979191 488509332 7546792
272632492 183234535 398106154
307668717 781134305 86788945
156012831 537109387 126968801
283687321 11215922 666361041
707614569 720167596 125441661
297824926 351331387 280475161
8517157 6741676 109197345
444581879 251216725 11694981
147201021 598264278 105918256
321918535 824810008 27087699
316807387 127193953 482827731
90995389 322195221 28901605
768505345 21961826 935838781
538624976 55438213 39141388
345402801 414559937 243365669
581424156 255148557 461074411
28108725 478950516 75546199
866852169 31965181 930337729
312026573 178902865 428879731
279272336 256305441 8538289
114646381 108039234 309248787
427250223 51896696 687861201
184011201 44161105 472891501
528791611 82692591 690598276
416034725 230807501 424403545
205545611 254460806 294933371
475511201 2996515 876645172
35412026 371905637 103563342
75685273 257001089 179357102
157846963 905687641 54060633
18836581 154868321 111189521
542873101 10090081 33650161
164372033 161207881 328004701
37843 224090956 33396841
569341189 443396581 270012419
207536491 26972760 535637209
717556577 261288003 478901345
663252589 494258605 2233331
139740991 643261568 95171139
157484109 104609530 370288993
378151745 114958630 549051871
404693641 535232744 187877426
321389226 189633313 418463060
123241317 688194508 85390617
50762453 346707118 125032801
288983528 95257701 508348501
203967361 57978765 480955870
106442770 661261786 44128837
9450001 183827729 17298667
86388991 416496289 132800473
18123859 101852791 29477839
59082435 36289386 251641533
444681077 526549735 22242673
167440921 676105681 97343401
3386242 389565806 56059147
54864922 186544081 175944049
93250251 93512035 285092515
141932449 266869877 232006069
296925563 50931882 592698014
365951001 91826996 2305760
126856901 186445092 267551663
18360241 413196061 77249376
103833646 807385021 63395585
180994756 432007786 179055841
406851583 662149377 127196126
49264151 172875913 168017774
28697489 806600926 52517557
283408861 781990744 85641141
904834882 312137141 21397989
39862595 564355406 76093565
411749953 570988061 172168742
119837561 47117322 367388365
133759421 187922584 271391639
817135216 23583589 953734251
187785001 266713471 272009435
207266237 499222361 154893199
669101665 241428916 495125941
5894799 82444349 84772905
825498584 122952481 11212133
37945357 28414601 210934205
437901732 143335713 547689661
273848086 649097732 119913301
87245094 604203107 90759871
33006961 324102533 108308563
107549941 102486016 20429653
159810694 471053757 155249557
29886385 170235757 137399729
557725778 34946605 798206081
388276903 366120037 293265241
220028190 292912810 268120897
712741753 169958047 593566177
601742821 870507100 72189289
49550337 110125051 189889626
5776723 400065 96092661
63782226 605701951 2710866
20388949 31077733 145402370
92861209 153626617 248707327
285640356 298641279 303325751
65693686 79584781 240428269
579587401 205336747 1334507
3213101 918349366 3308851
36859537 605701951 69967249
227025446 641710601 118060361
501009921 49183894 733554350
150797776 230899065 265003921
101961295 372274524 156031725
173653663 69705336 427554744
725063 14071861 55970174
40363163 898666721 49487059
517798546 190371223 507248941
39636832 729881769 59648252
943378951 326948401 403302901
229943869 175411819 37511761
240299081 236107483 331180289
110691825 46562921 353117569
399090987 5948641 798666584
70893634 8721480 298888852
92012651 108759626 272027549
293338928 287148103 30959449
284709182 221916894 365424931
538215188 61299946 738996553
157947895 4500721 493939629
257504461 70615229 522343675
708950471 1007212961 50262349
12210997 696081765 23536129
64907595 168561423 45230881
419358537 82725553 620669971
313415245 439124617 216569161
117987949 575722889 105549899
15018026 100151871 110236134
366147937 802609225 14299201
241383981 249524045 317811601
4145368 180322237 69635809
360941025 103558001 547451821
457933633 45938758 714300146
548600193 374578345 312100939
237586027 4971636 46014823
845959356 501750785 250440321
129921643 40623367 392582863
949593 62242325 56036572
405394953 123904831 553091308
697351681 36668751 874833604
134745872 125081689 322846199
908146462 92177435 771431501
99084161 296274460 180653345
3681427 208439097 65951570
921847495 38469201 922920324
36834085 590460025 28366384
68861539 149284711 215524113
315618893 693302986 109963481
712102667 41858201 857289621
107611752 274347294 201583315
52440841 632069029 75950785
86076379 435528340 129722841
189084371 410104371 194392003
958195555 21753901 984879703
317587561 39412275 1598065
121250332 9132316 422862206
107607070 99504550 44301865
894466821 602746505 178436076
389436027 568825201 170641375
266337721 958230911 52679881
130823416 36591545 18031393
47016312 375109153 111771481
546357049 33697665 795390961
510649261 241378559 449653309
58399354 168456493 186514167
270785053 71306941 531963601
365859313 158757556 485759491
155326369 1642059 489046511
614906865 6880679 920011681
97401816 11657017 363295855
692251890 364474653 29337675
546245955 199438326 505812493
435156319 552131688 181963309
107527242 30830021 371873101
44724419 625849395 71955001
306249985 13639799 684396341
175626321 135346945 361559696
395332351 11648387 2135500
759575065 341229105 13231561
129636979 192669721 1570785
742140646 398516468 330361949
5555275 244087833 68407201
3394161 442429408 54224633
595892865 690055532 131319952
719253133 98539959 722855641
84627973 196444333 214613376
463147161 264814033 38472298
127349581 270000013 216728891
298142307 529988031 170064555
13490569 775037521 49512601
165991777 607701874 111721405
27305873 550915471 69545347
341758609 913459765 60226691
359568931 321330448 322304176
16710942 107779791 112566430
335467271 45200361 627449561
372588063 453078731 224611740
412396876 476640571 17890363
11068317 12506473 119450401
374554623 95807921 566902895
38817836 391372416 103245561
565622141 289574145 41793736
302166977 367675793 269256961
42932710 290338876 3765207
259654285 701608517 99439110
8676166 550698461 32895613
1329469 789642133 45012427
135306775 497001659 135838484
409677169 152354427 518656411
367908262 2732001 785359177
100541431 386162029 9356775
293942842 42404376 600155053
87344295 21957986 327892417
11196544 25338751 118330804
431930919 395392726 273720070
436964686 457143857 239414911
34134902 795317394 26821042
593407559 339473929 357683827
765521953 102564647 726352144
13983841 94171661 108106165
989714545 35167679 940225196
624416867 828880909 83672626
43680521 21413038 231898624
218754479 42313488 525867850
556506835 40894936 781575643
520291717 465980245 246110261
227460636 560292393 140530622
241054021 100368001 459790801
224215674 23643257 574127569
612624853 5457481 922690765
386039374 121100521 554732236
85520293 23646925 322569752
77372921 286866868 168177598
464640331 269156709 406549214
378894269 296027353 352921345
424816932 28270087 734638501
169930780 57655071 6162698
23787301 214612561 112934809
154357951 288105049 234008899
217083745 2094593 592784401
27452301 274475869 104808061
181354765 797900599 72247330
473826368 71688644 678424077
258928285 167690713 401310811
67868818 711117961 69086209
23078769 137947967 124167709
135020801 449226676 150385951
48688769 160158356 46141377
314038309 2892378 728414569
387223591 395666209 263872751
301488333 539247490 168470008
183662304 239525411 287061737
571931801 295711745 409412847
389938658 349467315 311673196
11509521 97727790 101019075
70001506 85189501 43549313
84866965 76610545 2555065
85563453 420467857 130369777
8633873 16809376 106082796
162629075 6571501 498458728
10507114 267140656 5413093
631306561 6709326 927221623
576889601 1003274551 50200683
20365234 663689445 56743863
481854970 759153871 6732001
5251897 175793821 73530829
99913780 134500906 17491585
85964887 168281913 230148161
31569361 506554165 75843743
262136617 844586244 68939113
111007 487500133 45204671
77657698 23888349 302986049
295046061 529810237 170004331
274492792 819868001 73860481
230197753 36590536 549448082
649979534 198598250 3978598
32272738 546341269 73122643
999939803 96557068 768240145
261500656 219299741 23868551
262340508 161256853 408818918
695299661 13673108 924441301
182744589 348500615 217953061
289307021 45183402 594899329
407915773 184567696 467527711
462849441 200868472 6282725
177832214 44168545 461543137
259565545 616415970 131685401
1381801 622671001 47517276
711974011 324357255 395385905
26444377 45701217 166430881
49035604 251321599 148798861
288044153 237334537 350609089
115633537 223813605 232883570
123403683 422061275 153750143
30788029 948376672 46934375
283390031 364486017 262845115
180665121 109602505 387684617
706667158 369216289 17530129
654429039 416296831 31763375
123644107 941731736 14910577
276429641 193993411 390978757
152015356 640977085 99386951
131400561 70539670 368055676
165918452 1813197 512501392
100481993 16010261 371176777
672630701 211302313 27885421
417615833 248019751 405103117
458536897 100562551 624460246
160340575 549393208 124197580
16067741 311090851 83008342
8840189 209249857 78145006
6038047 168273613 75605200
140639479 3782083 463811965
210323003 251972329 299449306
115576833 481235497 132386684
711843589 18849001 922854606
444409857 541311814 188668075
318741410 267479161 339374758
56869527 318160225 138159321
18567298 117150477 119603467
282754963 572831209 17826210
583785461 104215249 666580617
100110382 101857153 40231489
115527127 176129815 264393581
567980081 270149209 434672981
9084021 332029195 70271137
423518516 404148691 263610491
643525646 432395678 288801341
87465061 180091311 225123361
211908385 689483026 98714643
102547916 74880541 311000223
56118739 151611957 194031025
273883725 309101761 289356488
115674217 354210949 175180111
961164953 581512208 200183437
14382517 57379926 119298583
468657715 145703581 555851281
127131837 273963001 215939614
115240165 185634181 257812435
32027311 421032053 91237576
538126082 53961219 750641893
97247686 193732889 34254949
287378473 413274345 223634272
104136383 17505841 381713689
199400319 204602255 318528532
114372433 36709883 370088900
18527239 845453225 49509523
11526733 108179585 99563689
317750973 215588641 390362846
77073787 1788333 325157925
188403535 3387156 546607951
219499011 477588574 166982401
131168098 203543561 256584295
802134180 289807361 452756539
17594247 72066911 39026591
69051425 422263776 121082301
274676865 121879531 465457597
322190652 312669951 316317569
10549976 41489626 6257381
623399107 278027824 41086759
130533991 56400001 375766441
624522989 439650036 281402353
233165976 196210873 357925317
430574481 12297181 40193011
490475125 236582201 448425407
208771281 37303183 6635227
205515523 79944715 21430881
72620074 259964230 175180111
134694231 30580837 411816541
58986721 423788707 113146279
126284842 101572791 333218315
25563115 31687576 163374367
494456662 75733633 683085626
145564513 230555337 2345551
27800305 167237591 4597208
191778689 146680297 13777765
240660409 26136101 584401314
79472611 29970408 304578929
30737616 748804564 56036572
226555217 81670681 17983657
387811873 16574845 756840049
438720973 489411121 217312123
1037504825 456898478 283690916
268478129 77405301 513385569
332341111 426753189 229988683
572154061 101874587 666946743
285222083 128939581 461186245
150341801 535500637 250528
220052291 703089046 96754177
42308384 47821951 208287981
302365477 615621010 136924151
465040486 80399444 661923445
9504703 325147447 71112391
65158066 247217197 172773001
144011965 49725218 410261440
220699484 194480741 342969794
325910971 1370461 744239040
160165413 128309249 16448399
314924744 80138521 552188565
58553601 264486961 41448889
656413071 84144187 3163973
351279175 53622346 626731201
26185853 2251525 179313788
781929611 75594308 796374421
498158941 838335553 77249376
325946153 122233441 9210430
30443057 320703923 102575553
178295657 78515785 427687487
198894641 432035759 186250507
138798587 767782581 39374413
865046619 273750025 480821266
188428789 489435217 155103651
186461717 165132540 339574198
249391669 276064090 298109971
35509405 577766425 71120371
167427697 797246693 71353713
268673657 376211701 251606017
64238671 395763616 123087691
20847285 451359715 75925416
553411306 448914313 12706015
66519281 349672561 135095221
3095807 455832730 527859
598468051 856198736 76823201
1419016 721382245 46838227
561099736 281595073 423759601
84378854 139066383 247357357
288609575 305342545 304814805
829564073 641383396 24627121
202313593 187303861 336768922
24379737 200832061 117497018
144966584 334302193 11576802
54879201 109679417 39062385
11116327 180176111 13796224
977444155 448145653 289501345
388623381 275250826 371847651
41186657 183827729 150151881
402796073 233425641 412424797
679538401 121587481 674374091
118124635 52022976 359964331
80601319 296422381 163871493
49401991 23594401 244439326
882683957 81511629 790582339
159937901 1755901 506385002
82577937 882612138 53716521
52563757 133853173 185739401
180929641 14736888 509501596
45339785 62237161 208056449
186050063 38357593 484004697
341456676 807610651 79836191
35992225 123224271 163165198
815163777 148042566 643408319
57212929 492655920 96662269
285476185 278759077 2035405
469003366 107820329 28351009
8938514 61583981 100695976
734077429 89790745 748325890
275936551 61083930 554367430
642409343 174383401 572267677
1020030350 426787741 309653587
364179421 257742798 9356775
215351527 806335453 75313180
82881571 32281789 19846276
174510430 1038361 28723969
225624001 445969201 187321231
148810393 421666501 168197228
340751883 3438699 751353677
18866720 37510782 137782944
28649745 72876938 5700295
43673761 217105789 8651119
281877049 725239961 96342481
489228435 36250719 762394615
21453297 371530321 83871541
61058152 66062501 3335440
441485836 156657019 527627120
404679859 32822182 707619929
426297719 31957233 727173721
349455285 243339643 28039841
257817325 267125071 45491587
1546249 100119128 59482066
883194082 188139067 44381675
87309091 291630982 169602609
274483201 409274981 224166445
4634436 4737034 88964344
412152985 364748693 299043581
232110145 429178823 201845707
89898453 422263776 137575441
272978851 69386923 536571793
68735881 228992050 182612746
169442197 1193041 522542371
85187597 49810146 305000609
72452416 242054121 183054097
29003501 161386841 138621157
79834177 15544117 315514599
366992396 117320526 539288299
219459877 193820468 28527617
449906531 30289645 750876246
31531921 51076621 174851036
419825849 51564120 680820251
445014277 207269581 460469185
85599649 176178341 226234743
85917025 434970733 128468341
5346923 43956033 86632129
152700137 111670081 359177293
410305225 85976276 32251285
581026282 302499412 405313129
335625553 197835196 417107001
2859600 17354083 73728865
204686101 204149345 10667521
243331481 174797359 17817523
520225570 113764441 628254001
598151410 934982677 60083729
273260305 55087671 23129427
182742469 147385893 356706430
253024759 91906165 479368804
163418047 384579813 15705511
532956201 138494113 595362034
112923841 616508542 93345091
240205988 20888506 602308399
354187217 131915521 511599701
32872260 890862935 48847163
101880901 803702245 62583184
500966470 519894145 203276961
374641469 154425349 493324561
240897723 253330981 310589049
369457525 178207954 455412791
200376001 451535947 34087041
225837326 281403601 281041835
272524981 303607809 44604597
194531887 517377241 145569969
29027091 250517305 111629988
421879376 640545445 140623545
10129477 135512181 91474691
408613481 415586421 252807416
624152785 158079334 592873531
173457955 72502213 426036889
412658688 271342954 379828527
345271741 22820673 10413395
363929443 90658316 573273300
398407484 604118577 154187041
33126817 33560218 184894976
171061287 57504833 439183686
65809811 289844296 155637341
147926289 319641365 214143853
10856681 460074612 63553348
264576571 393724553 235197691
351465115 165440593 713970
98605 51458023 46177012
151420771 100643853 365805649
89514877 278528201 181411846
98227009 216091387 221495273
166467216 3132936 510355339
96313384 225935917 213556428
38889377 30645407 210281712
288686368 245232226 340046785
695103527 23424629 896791141
4513356 4853033 87085064
222856075 814909861 74445259
473033211 230555337 443898253
33496687 105441169 164283175
15679231 636728689 56746447
319932381 264183011 342866917
68532497 200456233 190204651
221173561 32775001 549775521
101660959 40295049 346715445
74265453 30393331 286763641
305162001 4191383 713057815
14503203 341565906 76098737
189252442 182784081 29518721
684733 417118896 49310577
91599040 233257770 205981594
21409211 626913373 59691401
123677264 123495781 314918901
1318725 297355864 7390853
774073831 981957880 53828353
340736593 116907121 517141405
615215818 282919489 11009383
1002276829 113562541 738584793
117352671 62556886 343759041
277465737 7241851 43448221
47121226 347731499 121598311
679673092 1123069 995469310
146802371 658700233 95798137
495088881 469940869 240360100
3160054 578018001 49909105
24981859 1894231 176953041
265464101 112128872 19090461
194734865 669467073 102680762
808614577 831072445 19380817
362307961 170486596 464654251
201701950 65209717 467427493
40290685 360827704 10513171
37821503 156309924 150508485
216617633 518462224 25017183
13423481 724183009 51236008
56942099 750151967 61778033
342950725 205319296 412668937
269113361 806100901 78915981
674059681 186088353 303157
308909322 489118181 191650278
97605481 590852030 97734699
2441656 366803785 55022056
329081293 353534680 286485751
95587633 69119002 306906331
697245367 19669997 910131769
502704608 574878189 178037146
51067061 133117537 183918917
338405902 214913665 8263425
6112393 610283797 5013174
505956905 812371351 30431611
735614826 4636193 982753157
188496221 177832513 326268433
37247525 306819913 117884431
103581478 426620469 8341089
170217637 47480065 20678791
83015649 293719111 168339852
338351911 101263009 27439497
386107061 179840449 468448813
170893974 22933897 482072809
52310461 238529557 156852327
463751649 502131820 212732821
268608276 717056929 98391169
613348913 272824497 37670761
469220032 415380025 268752889
99453563 55912139 326963009
584018939 767476745 101290234
135320004 463939759 150344897
174349741 71536351 430553626
37306871 694009475 1812741
416346113 565864501 45487541
170451619 818167429 6632641
264719808 105441169 469420366
143523477 61768591 396092737
429269269 230150931 861895
761765077 442330186 289485074
116660941 148547569 288012985
191905449 642860908 110095482
498696201 165921906 5521881
39416025 1443868 16318849
481556749 130023739 586511401
66970996 198904588 192566853
202383098 476354521 164411631
906537901 885948031 72553958
111764908 491947081 129004471
323446951 162175 743388301
639325869 630952876 154098036
278145149 2650789 694032510
126222529 124126381 4554558
39024133 169204162 147442621
587147014 396832215 304957373
7290457 226280791 73900769
185858841 237775303 289131802
172177921 97381843 390939251
46480609 460428931 96043405
314799199 23713823 657980146
100188080 4612881 378116857
27977005 403873731 22634501
493614352 237244371 449203165
487622521 102512411 628158945
1606837 649773967 47272495
217238701 61975837 486516421
420349937 211302313 28678916
135222733 85834297 357233786
117526876 58926664 347769201
401366961 282996805 368319747
800997061 31059953 920682605
72479585 384579813 130018241
79650331 753932447 36295975
660358479 413615609 307733266
161355145 887970031 57189754
51454340 65217622 219279138
56360443 389494101 20243941
12378301 368989222 69953845
344903521 356909921 288961751
460027487 201520333 472128172
131119609 614884431 98046547
422426131 141201001 543623581
871713988 306321601 428583625
86475078 233739801 200681856
103596445 157573277 266546697
799948894 656759416 10627395
593334267 212987806 19252754
73896021 37209858 280161973
245761018 1422955 659656225
405994158 34359307 705169087
7871176 781483041 47971189
858883879 197438137 584656183
122544393 279445293 39395599
305134104 8034778 32466565
3384859 43049441 76058461
676442881 1306111 989160990
631672384 112416481 675078676
118263413 115736417 5625613
44337921 31514429 223141555
38410205 361443875 110038573
936383047 35774920 21086353
493911868 61470769 706982277
20933464 40589221 141574681
191360891 88926613 421896637
239715509 628329285 12879017
134258092 1007212961 47436688
32938025 531102046 75158689
494323271 341229105 31747101
448183941 26096071 759301505
195749773 40433658 33784363
46928025 499765861 90656251
29144346 30154702 4349311
75244260 55231736 279837282
306194889 188992357 413348317
449974209 8614544 834098201
285786601 38751040 597421909
82347661 353704961 147351527
4181106 89304353 76643873
676759 201957576 51086701
388529849 294085 814428961
4426753 41402395 83416732
247270596 230190004 8050225
903096611 326580997 403014781
94017511 6880679 16448399
711025069 421267393 305895216
243520075 785267751 81961496
59777695 499765861 97855571
72753796 736756945 66667723
11654791 611535781 55372685
260743479 78368511 32115329
172793125 86235907 412194169
240561283 17220425 609943531
621126892 138884889 24007431
213393763 545833080 25681083
170170687 528015430 133147788
316178479 137161837 475066237
240463134 277681966 8226401
49966513 509285013 90526276
116388243 470070622 136433561
260037261 205070353 367300891
379069965 222304333 412749721
626040898 573493623 194528521
7528018 19085135 102041913
327936971 12370095 697845824
304653721 79407511 550295509
192672769 228152377 299886253
196053326 503414847 150639711
695955761 192772801 41957679
212297797 675490141 103846271
112803331 835930525 60391621
482882683 93949857 651692846
423415051 67229917 646959259
438639325 272110840 393703295
630412629 12021301 6105861
922145505 14473586 1001917409
38442556 410485861 96455785
555932530 186454357 532237267
13061156 186709637 21359273
209570581 94296961 35306564
65354311 689265578 1598065
424567676 173139473 498236821
601141001 261304660 29303681
149780071 47152057 420696728
205807161 40396357 520451578
180536621 919823806 54206197
204056407 58578591 9724381
20664919 167105828 113980209
369130003 225242028 400311571
262983969 19033513 31591393
229943869 247389691 315158131
76436101 94437721 258454261
116865277 329938741 184905505
66839347 237746393 41086759
12011041 395823667 67938971
239078835 32956876 17554373
123481381 573255151 107807085
352464201 8089161 750228301
586255705 26251367 8637214
898388149 361231186 23893565
296761606 7611569 12503251
415225522 208518985 439793881
933549364 746325263 44726419
36883027 100907911 175551975
11081029 498112814 61548985
35397501 550698461 76629437
167967541 701971991 90526276
128815940 697955515 3089305
279359851 241705681 341264287
298548262 151526211 446945801
305893666 291630982 320101762
264766983 164425000 16660581
96705192 98220353 285896357
393921577 77034763 9356775
614067041 111525881 9969023
34640581 41961639 190222033
21675003 24301831 150190113
160956980 249368671 263033598
534132636 379153580 308408104
2353531 778748929 46217601
118497196 174435199 267230451
2645238 561790685 49528793
540656782 33611401 794358181
4868799 40023985 84871681
25109593 425026971 82380955
18545540 26813377 142966943
38255900 916552876 8478401
220286821 142230024 386787946
356326075 828125255 75974446
55151101 120375144 197051101
187069015 586883395 122137249
13190851 586595647 58173999
392883536 4313713 802816151
371042065 107315005 43312422
930722936 725796865 126369181
103993557 54606119 334726849
471724801 25399885 774121846
460140477 231727915 439731669
151669885 1419111 486980531
212314109 49575626 502425001
389458829 828525505 76326889
204671269 25100536 11312505
140447329 508077341 134133595
359384751 541155572 38418913
63920980 350333895 16620884
974280133 127001701 693839936
82775970 10935871 330166981
343079892 451104193 215305048
1217305 376156264 51224821
109382665 165311407 29396809
157002171 138605468 338827176
10734346 111787145 96520633
119446927 110663417 315037446
141437179 103964065 353117569
3740491 28758545 4173641
484316194 69071497 691490021
30964627 46119734 172944737
103439313 13983975 381356041
91492608 14877136 88933
37139213 13716961 211558726
490089426 488439561 225023233
788663781 141541185 648444676
228436957 530950114 153604129
12336139 163914921 92278441
14872306 864184225 47581777
117738061 32958397 378434556
101418565 531551525 112011700
186199930 13912377 518502391
797017075 144122444 646982493
33558569 163677591 143682511
871075993 200785263 572896253
173020423 555644717 2407483
665262753 14523461 909058357
193871441 64366251 460854115
449439217 128558317 569471033
101267281 515856617 117422811
79057066 400631376 132920633
555736213 248226623 461362474
9068200 222618985 77552753
55673849 139485201 191766156
119133741 360211577 176068236
584117667 84836869 711980807
202645679 334656957 30620903
117676643 22965889 395172207
243053176 205702957 357047165
412467301 9617671 796900753
411454216 86147798 607409641
10838424 491124206 61482065
318115102 197035786 407832509
125097445 807849232 64385335
449353441 419415598 259362013
482546962 403506346 278818849
411952822 5041793 40392001
130357780 276362469 216800299
525756154 332662359 358650769
411041401 27925276 725426040
852824167 225172415 543162841
790006559 161239339 621941461
665375479 24244753 881701822
127530721 283989795 29861161
10500841 525743089 59769301
314094705 326457697 303243781
91020841 71210527 24777481
26131249 81252753 147794291
706366249 358998229 351255034
342028306 135446536 500648141
477062433 132666919 582323743
35509405 31519366 197265919
490479393 75972590 681692071
266812645 21006785 619578164
28387009 130423301 144802076
443241163 293415101 372777865
74352991 446849176 118751488
91006699 270609034 188504281
20688735 492908225 71082181
60669047 48593976 245448849
395741077 7745201 790088743
51015599 242904881 153220718
80975854 58813796 290253055
571778396 575899483 189673345
34953073 210275711 131393550
160009455 409501657 178398949
495835237 127557730 598172863
200756741 94760461 426169801
261754945 363341800 257737089
484953895 52785279 710075221
560230308 749002821 1489888
177526633 660520395 104128633
399692504 61721857 641168536
674857 432035759 49083590
124738020 84369851 31538470
898108121 246411087 5309147
225697726 650734097 114768991
153571645 277559803 237659676
260089217 81732457 501058681
604212232 107501501 1497853
95246751 409014935 19466294
445523222 349764265 322320198
60537128 157127461 197791309
21951271 41469247 147263169
389702671 82294940 601842151
4475523 449811649 55554352
455560491 251362815 422724427
568774766 429385777 283866319
76621429 87012121 265218129
784090906 349800963 368935384
467182087 71560321 670920053
352622974 168919375 463519921
160857955 319136455 219701693
425442077 30871149 727451297
381825688 70415863 26821042
226981846 757294273 82472157
94028361 104076193 279048466
110665829 2939381 412406321
59510361 437841155 111531673
985638281 44659417 906660433
858427989 259389649 499748626
190686016 295897186 251374657
627102259 103514713 690857315
257456401 51357001 543340541
39111706 173385367 147001253
682117591 304707145 417350424
235967005 78020749 484867701
74925265 77503537 268609361
311814121 625668577 134115911
666037019 251362815 482281217
187850992 567235129 126313342
412109615 218287187 432456545
179660079 115638085 381589838
612735523 168372591 8305921
588238213 245566651 44954691
250458643 12319266 632470241
50732226 5975339 262264393
182844369 162159530 337986243
402455301 10894113 787497751
19188445 456655531 4071681
72871731 296781421 160035427
615896953 21660797 866591246
111754931 529750541 7694767
116233624 590122699 23541826
892836073 193204995 596335930
131039371 855959239 3369317
754017097 10735741 961782459
215047507 92538545 442269793
271536649 419278795 216888673
37282797 51309672 22586039
141156331 270688891 229243132
156348809 17619883 84351
68180951 329814241 141973359
555117181 550085911 929335
48038379 248930131 149151541
15300579 201073531 95975209
486299637 380302349 31287013
119796313 545969557 114199234
15167385 76749057 115937944
126274675 89313396 342120415
592573361 361693498 330431893
570366433 337106740 358057257
403425451 42297201 689582153
378229363 381804754 20845468
376182451 548513071 176903189
521351581 128249416 605554797
757177498 386948611 337457179
21200089 333826417 86877226
105291985 313054813 179034571
139786704 307750031 209277983
447296941 11318319 813184001
296219561 270517941 320248267
422383237 339740251 330045856
386113555 47026601 664263747
510076227 288745681 400005229
436780196 806335453 83396953
95319391 37001737 339926875
27595601 19290641 179489961
22342781 602976340 61347167
216414703 188725916 346010920
332774371 288339620 335991891
398733097 547728349 179611345
46643596 500969793 90330661
89148997 110843881 268841129
759865091 107884416 715793849
115474751 230555337 231155789
443010177 196354343 468935327
158491729 17914513 471600820
84019369 157344828 235272378
49430065 29917579 238103113
379557677 20725111 733724685
254586140 235656692 336337368
142801033 724955518 81057406
336454365 224074873 385712362
56977441 39475195 244651365
783581020 248911537 507861742
667086155 293619712 433671022
225968001 712570403 93464977
234745552 91306876 462600373
31551225 6653937 196891283
419116527 296671365 364474697
7946836 229784893 3129836
63852753 201002497 187296738
6140289 166979017 76533517
176542261 532624645 134715739
100234393 14422461 370383091
501383218 18928846 809706999
192959023 426316663 188077144
119403213 109885927 316940625
172803601 212494185 291536561
587279733 468337195 24889017
332245691 163441686 455111911
458041456 326928481 351208441
496454185 681992603 126787177
185080711 66208993 449172417
512415009 38504593 770520781
415600389 113641291 580670975
59856951 163479025 193253276
25924121 680196205 57379081
64771019 6443521 294646874
178038773 548972083 130622253
532289066 241541897 458301025
386202133 497381930 34409077
155933599 145361551 330730309
500823901 642947596 144168193
366768865 151541881 494842631
346487686 393830176 251325762
248477343 47419289 548381811
42240196 9307873 234709905
114569681 323058409 37435808
117364376 14390287 412300747
319238497 38204289 636362566
129486993 238424389 239184730
483460576 75705412 679312239
11548391 2089991 123441418
42501081 817287151 53378051
248847489 103885651 461004076
63847120 117574217 223141555
317439001 292749323 324766258
629148355 424948801 294693879
373557826 86047921 585747589
1004763321 885925937 72863610
2694733 824520167 45902527
587457328 110442001 654208051
184945528 68912026 442231162
40860745 121443609 168116916
449265719 170280001 18350151
195477231 18611371 23649983
846622804 293336806 449995750
238965087 526045281 157515937
283800758 130984777 16718683
173880694 243637997 275629635
142417151 67985457 386021683
254534545 155981918 405349925
71694661 40239343 274248044
7685041 137440731 83108876
234934203 7745201 625647051
152590081 281881885 233253676
156022873 143335713 335609191
154155665 442212833 166523644
100302485 136777411 271497660
622994432 334302193 370480021
636576577 253991080 471074707
494029361 325624027 12290261
86438717 450295783 20198407
238052029 63023561 1111789
21114984 1928101 164155738
20942065 265153006 98452681
827138401 487014424 263410281
101229359 555052375 105252169
288613889 907381801 59166016
142565009 590342820 107035741
251639827 1309441 35161317
80494129 697994689 73077238
212902141 895259877 57297241
50624969 370733728 42333885
27032374 4831716 180706023
4845841 3782083 91007831
715012651 162468505 606056737
64445641 315272439 146149501
55626662 70347235 33485977
270440600 18611371 629991912
786865564 31383591 914119746
56238679 3138343 277534407
453735921 263622932 18850341
677918150 296671365 430334605
63542485 401308145 121518772
129486993 1007148725 47287261
392923468 278598937 367717501
235303537 765185 637080666
824740757 198904588 4215921
95304601 278911443 183420609
605210685 149463340 590625421
108242443 16891193 391587400
357696241 911204251 60702697
397780721 66279469 633909137
364958751 13493441 748115236
449353383 33705281 3115393
189263548 941731736 52708569
73497601 451739553 116561599
358099705 112821877 539452321
791068130 249737344 506188684
469174321 267856621 410301046
782890512 118955573 700151901
28149961 471882116 77152801
573516693 134215031 10611125
81169409 511197604 107794492
319722073 121175281 494025539
91904044 25748591 340100202
35592281 386162029 39153976
194927377 455973301 171102601
84449457 288742037 22224849
600634585 257859503 457750003
775828461 440842681 291996676
281968030 15414197 24211999
29891289 74263255 160652432
44386481 273592033 134751212
66524711 348180203 136854037
43673761 116307481 173338246
180010947 141623941 9091601
117556913 68474229 10008307
794208976 485618966 257084485
273584257 180819001 402099886
49561541 264505441 144088351
369136031 443717121 225867874
106765333 684800001 80593954
105642021 528205126 113150701
125034607 80832235 2540929
361557822 620799487 144106298
228292833 406700665 11327125
101701541 88723351 299951146
50114401 256829431 149574079
509099083 35537464 777727569
568829041 66048668 749088372
49711566 64264357 216647949
99704791 239068411 208272993
665348751 447518401 275309761
26982803 164750665 134135002
329832484 106122536 30605833
266983255 281079217 298867261
202828399 156758671 359949913
252654589 172684441 392652961
549104865 914125771 64161613
137155201 195268159 269039089
366047865 16516657 742844291
820649 202440421 52308178
485659441 15034211 818163843
48803329 307935529 133643781
1003830816 198574603 583918501
263895773 131369057 35587119
760348233 258137257 491407237
65870904 352536535 14051041
52563757 331837117 3600727
810413635 325024162 399025276
159709194 529862461 129722841
33618611 53682194 182603749
10051601 28125457 111760579
49141441 151566238 174291943
14262469 601789377 57297241
99124145 367543009 9724381
55280301 59016929 229885921
541666785 506309343 218321671
2388216 36048469 38118913
2092947 104984881 62452021
12403311 377677313 69691821
176733271 193566637 307680985
567579277 152175661 579600001
312346042 26621449 653926969
10093216 24935593 112041721
38392579 441456148 7367626
195568993 405083401 197791309
115334649 56233711 352158543
586133267 437756796 275897159
27754849 199896803 120977329
221052574 5529135 587381279
365875996 321564517 324173601
166484748 65759968 419774473
629218759 150530511 602952703
390513059 141304411 523924016
509773447 73760329 699242821
152914168 360253576 194355448
371628603 110663417 548012737
228347155 740387317 85352329
291025772 638666403 28172771
336279226 135554278 15392861
139706545 289574145 221667413
332519373 482764591 199017709
864387497 331058303 398332781
106114583 361310769 27760298
124989463 6523993 431266490
82511497 211865851 21382619
675908885 42925177 846773137
253954271 525391945 161137046
342913 33611401 17205261
34388861 39302641 6155395
72744976 195788371 197784016
56692684 188887651 176145353
108983431 299415237 29895951
29820769 709479293 58097845
147339443 124362007 340012072
474078061 338454173 347332351
12920836 284537366 81748513
388053401 342172372 314117431
311457511 520752871 176137779
137443153 871563091 45307044
46258971 685395621 65700001
186447739 29857633 14283553
326988166 394346289 247841777
34468463 266298625 118299193
411100163 34509929 709941057
518134730 9500401 864522745
701876131 30650855 888345448
607568781 103438069 679349315
304364447 2675394 11095393
637334596 461750256 258100376
6412913 6721784 98416748
21692315 107820329 130136225
240850527 255677481 306639703
313124677 69321795 572810605
677627233 292876565 436369801
73006536 36092056 281658952
24538833 260836937 103231829
54729217 228256315 162818945
311319464 269142913 334026361
559201625 69514721 738560431
134017321 128326793 321120944
132946606 136840081 311010093
74840291 444298141 119541813
306335359 368989222 3860731
329736040 86053745 555858415
34225801 157867801 145989099
37343149 8757773 214995815
12245909 132352651 96895353
9420061 122996273 90887569
434878375 270688891 393703295
273405561 159175393 420112433
548123545 269233345 10208225
186581185 29653702 498268537
1004281174 592902901 189061161
96385666 365814529 154414201
161695945 33338082 12657081
133057801 476640571 44245433
346971439 198685821 417690989
216510301 95773491 438738418
779841215 584040745 192173012
31210959 31177147 184703663
401152129 513194620 8023041
297392277 889421457 62214153
446748325 15055361 802313473
14729601 151220259 100824933
122628867 900698401 53628685
537931635 294264724 403302901
23860198 42964017 153573619
485834977 173034756 512773512
18652825 55371891 130888990
341903341 81583045 573952477
246550081 29900437 577689989
313530876 112290185 503705284
164877839 769833537 10219376
35584852 19528146 201488455
604594941 272857301 444498143
686108539 627796605 158180049
591951417 61836331 769742463
64471001 878512345 52273972
445872376 33549601 739636951
158660141 79283886 395106073
109687591 186781363 252441121
407877079 741261661 20944849
358335967 126306181 524212151
240878717 382675600 239026841
99726121 129430775 274359511
62711687 36885507 13743079
130315521 47982867 379963516
522047883 192185883 507068785
24911665 441745069 79588051
549416307 616363497 160369125
94554721 57899661 318685969
209144121 61517759 479188558
99616193 37431977 46103121
256181971 135542881 429728526
331321340 317205500 5482331
658761391 343540489 357710563
5141904 964324291 39477569
561913249 950057578 57283643
219215071 267095511 286459408
47399192 112992585 182445858
483627961 620115037 154582272
8251237 177324265 80923921
216258917 55858669 497788340
19605249 420237757 77635251
743389921 5962785 981145661
304468769 381403010 38748841
481180278 361719713 311235076
724023711 301566717 426435631
692745546 107539881 702957949
644618765 7281781 936966782
9845089 120751385 93297916
877682426 77337175 804757558
141180529 171006781 297300040
625072033 466673225 255030351
56078233 356062791 13077681
271840644 84120751 506636521
294955405 574466901 151695279
844034307 274678402 479107924
332189946 193191025 422774197
34922881 248693481 123215829
14419381 17883180 132996781
252563357 623001545 128433089
495557921 360420565 313507076
666276651 123776656 670148210
22491717 37763445 150604909
447223215 63584665 11455741
837701376 276714485 475889731
125929783 141304411 297938895
539495559 90506401 682266571
34801761 162922726 25295740
27033105 626881495 64305993
239153367 40448276 4879041
12209588 284996477 80268391
315658348 248607713 351544872
676401825 175428193 576492549
434105025 78481079 42698051
41499001 331119889 117660495
620976781 158945261 585866031
14165281 95257701 107815651
153584497 184334086 293294134
155177541 191404249 287822011
10858761 12021301 118120279
797849747 254063063 9275923
365688841 42736531 661802890
176284927 9746731 516123191
393168861 3672615 805033894
7054277 59790693 12657081
568745113 427970876 283345401
115292071 4710177 41667533
222425057 329349601 246333689
316241146 332276656 301027249
23394519 495492405 72495651
260027301 392831351 1779197
218433763 98471121 438901525
662267056 557989081 205572697
520420573 403176081 285220111
258776281 255778683 5530795
496314972 151969801 30241729
29629594 43093189 173620231
597538651 99189391 676951941
15420413 365535691 75324649
532586072 264565621 28287011
162381451 146468243 8042581
144406024 174163010 293631489
607226389 128960449 639477635
192309902 40451521 493433875
72122025 279345025 167593713
180783533 318416081 230606029
6694657 122488037 83813065
491795773 196025086 491907837
69090638 82200911 248651444
430378323 284095406 6551119
64445641 348576057 133815618
642654813 224514133 503592867
540582406 3960739 905175895
176046645 181233235 314209677
50985461 371905637 35248641
318544216 4342647 725045831
336444571 142758881 15009308
50307901 25280529 243132211
241850302 273204613 45345099
514592101 192066379 505530001
61264513 144897921 204021181
336625501 431437843 228811381
701769363 581111851 192527167
54852241 12297181 268920946
128113049 58589581 367861771
53403949 133081601 187246936
40501687 162406201 152357573
343887895 382146811 264696556
752711617 390743484 334535301
782173933 228106429 534180844
19928420 240871127 98714643
39278489 104495607 176504041
353063365 301589609 335277393
105424105 83464151 308253317
363880107 11574629 750242276
332716801 722536705 100888576
498961 86453948 52015825
386358095 54863857 654148265
297330041 488087626 190126028
39758194 47184661 202588101
92829451 167749788 238775794
827426029 3298380 1023069475
80780991 211148076 202802777
6739721 360655946 63090161
89467315 79674717 40960193
83326177 526478917 14161759
166388029 187625990 26962561
340670479 188541548 430567361
258350853 11881816 644092801
11629961 295322701 78400580
23456341 226582497 109197345
1004694451 463759681 281773081
76776233 201496093 201243979
324299967 749414893 95823750
277264129 23823661 619055229
102477013 46710049 341322081
326941793 74455686 11587216
317668696 24540583 661692002
48306442 387529787 107829437
59043885 76303925 226561501
72782867 671556341 74435194
516424789 74660054 702791794
954290926 107416321 7516543
541423621 142846301 588151656
58059173 160000324 194460229
384513031 107879569 562538959
807877469 155420545 638705818
752991189 148486361 631567791
767232761 129243871 673340573
56995093 204469696 172008383
719161351 310356145 417314337
6744378 837303993 46396010
727896685 225430081 520489936
52540103 26740435 248707327
56685686 116731210 202823701
441941 704921491 46185025
333208375 538162977 173853505
17313891 84239041 23908411
332272331 166735671 14310357
65206969 68912026 243365669
939994921 260264935 505041628
71313537 13165426 296965131
77659534 14816368 308528070
150099781 203376087 277273979
429244873 165167731 514281241
605566423 108541835 670714741
265420701 119524576 452208817
249496218 459956221 188268636
435587771 65125021 659408562
835576993 177076771 23792811
57370530 814041933 57054976
31745416 169801909 138186177
115811541 244649077 219245889
246149962 504914995 168523426
22883171 232310305 107727805
225026191 77203279 475889731
197098278 245065915 298151811
95126733 236139789 209292396
229716839 305545969 262823289
592776963 205789221 514302757
165200449 28312681 467569657
379461591 93863851 572181201
342386365 155916997 469844785
517757891 143588761 581041501
516372379 103747561 24697294
33126817 40458349 182962733
451418362 29320219 751713797
16815601 820320692 48628833
43366954 41601927 212216929
102124885 35738814 355580809
86488144 167163361 232323901
150127279 520941180 131949406
233412873 173944488 372740421
314982040 96580213 530090372
21183922 83395169 135901063
49995217 188184627 1105969
15223921 62411557 121286751
77469121 371968213 3261601
75207917 334939129 144889386
45184679 20415361 235313853
945495961 86552127 783223295
15060937 974243998 44635027
214241461 78204417 461362474
124440525 846807193 61398303
487693525 250208245 430334605
252141273 171006781 394930448
534819099 273513021 420034437
156242341 366706927 4577367
341516631 47692369 632860855
46525265 157113269 167892432
187079639 23480701 510576561
157427348 950675545 51193777
185521437 58042006 461886799
45463777 687945793 65333411
301145456 349811705 5172181
58841141 861279875 52495738
234112519 388870905 229718301
262099156 24200982 31387441
481100201 48401851 726585471
723348253 88167551 754440451
710805511 28250802 896494217
737732863 507612232 240314236
346675631 522115633 29663434
169151286 819021888 68964363
572581 109749179 52553425
128307775 263268305 33222219
71575231 310019697 153094371
564027169 153764515 574622821
405240969 179624609 476274709
436218940 91492417 26560621
111167961 280139617 7694767
45510238 93636481 193783181
472941187 375274216 296266851
267518185 3035009 683775473
416163975 76094032 621069424
57990471 497134641 96455785
55588303 782497054 58191316
77668471 511267 326963009
302010625 502403467 183233369
126839422 95613913 337801177
64548277 578124985 6500331
202594825 14136592 543546425
476110621 898226026 65166848
225086949 246629440 8988841
574365023 36547309 802228641
282727642 191808121 15019420
235431361 698665570 99155729
494056696 262728001 420129725
164412655 256658833 258321036
10940541 3123343 120977329
340093021 5738629 744401645
476909577 532848999 30309126
319082747 566771311 159832063
422180903 43067511 703417001
240850527 57533141 35621359
756528647 795850522 94477501
176829886 246805516 272587771
729820783 418680670 32901151
381790585 23203123 733868159
675994097 207443081 43650181
750746611 526967365 226870741
607782205 43494521 816507601
50006188 20024785 249722126
52893978 686232925 20346561
11156839 52245761 111799786
27430406 538097119 70894321
485864077 497728865 218673321
124804765 309039715 200212086
160318233 599009448 111189521
250083601 582656167 140857238
537494154 4200211 903113645
382941869 56902078 639658009
116608413 40613 32251285
81165076 656586821 77879706
740112 565086265 47547865
24289101 546194977 22136521
399740228 400407316 263610491
20964945 90212233 132882322
2178793 51813665 65087349
41877077 9583246 233965501
526211023 78991746 694813087
144263197 152281816 313410636
155739619 53984330 420607288
18728041 71269647 127738297
320845812 425932573 227317761
67239166 583447957 89149305
228929031 15628801 595629266
154385736 98652193 371873101
41481996 43206853 209411560
684266971 40458349 853770484
966251287 558311223 219745836
122802616 492176036 133675013
497857041 544801028 193091605
36701561 350079705 109076471
165486943 3492321 509710816
12066565 7538961 126350359
129367135 475343071 138847575
484922457 251161993 26873533
344852129 116357251 519028046
274856292 43222611 24197626
569041341 703084513 123379453
101046157 357817929 162560833
17463293 190036141 100868476
419479361 55858669 673686721
291056491 108569573 491942970
395691353 500554485 202228489
202594825 829887385 68339569
51800847 681523091 67594849
34430668 52453162 187618385
73044801 450056486 116636869
200270141 451226250 19842841
355760107 868339309 66617641
244546849 130060673 425305338
475155916 238093597 439313257
30504493 426980729 89118844
57403577 417630627 111760579
30918153 8004165 42835339
29495145 484065921 76709026
825515594 21205365 958845043
152790777 413017606 174569146
765663708 274371127 470101182
86536685 233789516 201887651
365418653 81658753 590515030
139808549 34888855 36904973
225068065 342478291 240998906
7708801 1676921 107746814
511468561 121548311 613461171
6692951 120789047 84152047
454879675 382687845 287618497
17921845 479472113 71052206
434603934 204953013 6776614
186846990 56330587 7132930
256041711 3067345 665724928
64005451 19305908 274359511
429979021 113610079 31387441
333095869 123570145 29283165
331978921 639391179 130716781
7814692 79283886 93695632
552863521 35100353 795051089
56377517 239912857 25059025
6057841 268974091 67738234
42638743 537021987 82597357
207096562 144537061 379899833
858883879 343365551 381318991
2958021 601270633 49011161
386620345 905386321 61799347
541669976 320423173 40033538
83517938 120721115 253151185
159463105 46069409 436780933
207068149 910892 580026858
238036855 485059086 173841409
72895672 861416691 54104337
88081115 102936931 266441713
456852691 262254861 410353231
20034972 20194471 41055183
95407225 7705369 365019700
439329403 31650135 735854297
605348751 242260572 477875038
225240821 372448870 432381
241383457 117517921 439035847
54249773 87566752 7403991
130217977 280596827 215817225
435982251 308452849 14712881
564487431 106564199 153861
409568545 707776753 111111067
128365057 96463197 338518233
81251969 394729635 136854037
317297099 271494931 336080179
668351321 165662141 19252754
70683418 304952272 17396328
189256376 5778376 537568570
574429681 414736561 292876041
290211841 449402591 16123216
322489933 495230241 192210461
326961141 122774829 496012387
550856408 11312491 863483831
91481788 920335196 50486409
952349761 41624727 40629001
9297247 482764591 59681626
100385286 258906181 197762476
42080422 49121320 24366927
29368936 19843825 185400321
435587771 670783795 125629719
475183441 314341000 39734997
262459121 545961913 16725259
340103782 109943765 524596703
310063941 457143857 207276381
337778737 94351153 8977361
20641769 872700401 48522001
192273921 300048841 250585714
90131811 658654382 79947082
99637189 21151201 362585744
95171552 103868401 280366959
675822581 291610025 28548001
22403847 26393415 151557491
342028504 7404736 739189777
609468023 40478309 818949952
208341595 221118899 316931725
308529599 14197037 679014933
287022613 910649143 58354297
726703195 795390161 39455326
263774877 703372033 99861588
298294066 156962212 443953537
478051787 46296262 726585471
511170949 526710449 202610689
632954663 89700807 713400859
192455353 413129477 23696761
851566551 767370934 109102588
64471001 224951345 38904381
2922964 140468513 67232701
14039506 128868741 103365853
189420421 785445837 31463353
136280313 42570505 397801405
550128349 510466807 218708904
68114101 593244734 13165842
237541504 500935345 167406865
292321805 312604251 20371297
160720729 141777323 341380951
186981301 133496012 370920001
294419815 170400419 427312501
266812645 386008010 246750913
1146226 371147843 50985619
457308961 25773765 766965809
842718769 377456247 352867201
77728027 122561317 245978849
844635004 221950051 549099841
528879624 22415121 815860225
52505850 799519891 56577571
373248877 743409277 99702285
100192021 243128960 206413786
455137785 303111887 34197696
952349761 313419548 426169801
158415521 914604217 17576065
755923105 347577057 370821595
156441717 349879993 202142953
216570985 270688891 281790499
155486709 314220481 219669607
76585841 620743636 85681532
269752561 18347161 632491669
135207121 529862461 4549979
334836001 79140361 6566344
150599737 51053160 416235793
96082079 723821381 71386241
887281585 480426376 270869249
172257497 563114030 122860102
212703768 337303771 236395184
44520746 743726187 60048487
230377023 566957821 140442259
162248997 1013158970 47528479
1243965 613697467 47518811
317966171 453647073 45230881
171337026 119360309 368094178
260111391 535921906 158914809
41367733 43057236 13300937
21232144 198277326 109422061
23826712 52091244 150549029
251979769 781034084 83578501
414329861 235945459 416416501
177735545 160808649 334920997
533547722 56987813 745154031
76058542 495071721 107379505
197943049 25896966 522218854
126241474 949775673 49637651
66662431 491305361 101591155
167298041 296590561 37624370
529243471 220829629 475968769
173766151 53578801 45600533
432178030 181606081 478616689
246648216 140510255 413760045
671289769 79546726 755830340
3594361 44952947 77702311
1036384387 78739948 810130489
8710815 126641975 88249437
749022191 739754521 117063181
268599249 36421976 35677201
219276581 372345172 226738155
107735041 35720441 361999336
36371929 388790785 102136819
235557601 716447298 94348036
350251301 195887489 426395989
684072973 123796435 670730743
135462189 752555713 28756465
35771093 609744393 67794855
217699329 170242546 361701271
310925863 340801169 294105391
396526868 901708833 26171011
122798789 35516907 382345537
104596129 106007619 8293321
121865161 98652193 329863566
201327743 196836126 325708321
138983153 73760329 373196161
266060331 17402526 628899919
834821641 51119161 875200131
191905449 370204587 14087641
85871288 39832541 314165658
495215868 44439971 747116533
128862808 81378309 355267119
28631521 5654650 189822401
527906926 107829121 639556579
133877341 9574180 443435737
24410913 238485841 107807085
32818246 28270087 188834955
330919519 729757885 97297443
249575896 3647149 657161286
39694827 24741113 215969622
169444479 596169837 114607405
150378397 584012241 111004510
111099259 308675842 187996711
160256089 507529079 140510685
281130193 178456923 409213839
380011033 65084739 627439387
22786912 126400953 125396822
541869833 589813471 180034857
401856841 124645 826669592
191763673 211302313 14233213
39905476 7067297 229650882
39429601 565392686 75877337
171470251 30580837 471682480
221602034 161727001 38914165
871075993 136570166 666469981
573253741 76175553 727477312
120138175 572320561 107368581
176740219 40426153 467354021
53341168 119463565 13342979
113613823 236660614 10378061
16913025 265218543 92723716
58595969 251362815 160457167
436020253 745855041 102488261
318867611 150218996 469232861
36962993 683583814 62029471
952021 598647346 47302705
83428093 870926401 55130617
685164179 162104868 602258110
321317695 13421755 690700711
185838409 88408001 13300937
674053528 184750156 567144370
114091385 893189773 54684657
148762111 176675941 289970006
490046481 31077733 769578293
637473391 415887601 22470625
363568345 482572189 206816146
270930271 305751217 287345965
325565515 293459713 37743121
952349761 106832251 1587317
227523638 445395393 187996711
175236975 173633983 322345243
428909406 322395382 210161
2511673 517741337 19874033
600223933 375166863 318883972
29363797 448377551 81723112
97834423 19547101 42369589
63124651 363783483 127680131
154443069 809462126 68589915
431276333 694372253 118272001
65523857 369731011 36711661
839453093 209661656 556306570
411418209 69552673 637215001
270536351 348896017 271180805
283117038 134215031 450247903
257539969 32673503 582890351
87312709 97457151 270597926
334547846 69833719 586330591
45871741 258137257 138458845
255951966 300048841 282876221
590027875 1401349 951225976
153723595 523773097 129701707
89179546 2972467 3129836
284200576 81155521 28548001
469778541 366624236 305952553
331947409 2689513 1892586
827658405 78472612 34788697
619772572 870911974 14387104
289369841 256375581 8890766
241602241 63993153 513224121
246462181 573724441 142347295
227818341 960361 612742136
354818133 546365121 174562066
5495291 448319873 57049417
361080019 116347009 535510906
505420381 118847098 608813129
125995581 107005593 327857988
433346015 41679214 712899949
405574961 264733558 388133183
146459270 2062621 478026365
125619495 501969865 130101760
145795201 874748490 57965285
689521990 639992354 6710721
104000338 680403741 80974433
21095317 73521982 137057302
118002977 315769731 192527167
782217811 161654351 621770213
794838910 98918833 12505127
91668833 225908137 209431249
55354097 92674401 45204671
92594377 326775241 164653351
192252553 118367019 393893601
663252589 45134593 833133171
658575789 334805600 22463221
124152757 511580161 128229025
658528751 210700189 526844631
903279001 889506685 71412097
305114176 793277185 83227813
572100285 139052755 606424141
362111289 189321601 444215032
962298953 380275168 355418751
491165621 233809248 449353531
125336771 437523607 150946545
859922879 225075126 544156134
115273369 57258586 349810084
38765091 14979313 219647401
5721756 111831033 80508713
118861447 8642789 418774844
80299741 65603870 285995480
98160307 8115585 3188677
322076591 11518233 701128863
189094225 601861420 120101521
257340331 697720563 20929546
398176465 33332993 706366931
10245821 654259971 27309603
85743525 542337243 105110974
554090529 591338697 178774168
872222308 150814681 653034625
371722961 154323922 492830101
16490797 275106929 25935128
441065779 119427946 581590520
803324926 304952272 430777576
48756709 61155138 27502443
10671935 53095621 107992361
568702275 19105789 852732056
177116556 191458025 309982277
130020307 2394729 16382565
62820692 246115801 170013715
100449550 29259505 357275518
206370277 20224243 538525729
203176116 74117266 458232865
10584811 329814241 72487948
405891473 1001682969 50050205
49867171 965174795 46905377
223367761 509981961 161543691
192427381 131275012 10555571
75154801 139292221 228166597
372789159 390922322 3182053
121802596 51687357 44497198
224991726 8896431 594815401
847150461 16598266 979312121
338353916 20474741 700765893
856348991 440674641 292740153
113090501 264565621 210365537
275209409 162200501 419081777
710924111 66419181 800448913
253716611 44637178 4507241
261860122 112296294 457063069
373912806 813569649 80100175
122163581 459110717 36308031
220977088 221492201 329423873
140699049 111279825 347030251
299368369 331521531 291438946
44815178 259608636 137608945
195540301 173457491 333977431
744019119 300481269 429504706
659125633 495492405 239344302
61387521 63039397 237799885
226540396 204764947 343693703
571091665 108429217 653121569
197257465 510069635 982761
59741857 51076621 242789972
350097553 824143139 75946288
589449281 248607713 467392153
21447577 186138001 17920150
351309449 362763409 4702013
55753105 237751731 162104209
452757127 397365761 277964677
61903713 495176086 98952001
8027206 44883951 97977960
608011826 646190909 145539991
454508550 562674365 180365335
393434277 32200687 705743996
251106241 626074101 125896261
298356481 138085946 45338129
139649017 28798449 31640329
402508063 50662341 673106626
693589181 83942552 754455645
474146737 167383477 521905149
442858721 110327682 597962833
507744601 787506091 91628471
393697 159701701 49365451
18245163 625668577 3494009
26885977 19368847 177477105
7770425 20894063 101558184
259616116 14389376 14917631
28297143 514549603 74095405
101061521 774677049 66742243
168033581 900292917 54803061
26484009 138684041 132889930
8496307 124220097 89079916
419864953 87476851 614467107
514204289 433365451 16804793
96569929 23812932 353149101
77320476 151400596 225603214
465365038 2313882 870932305
376417497 159278476 490389184
343325258 62179489 606597287
41085145 73888285 195561269
509783275 126053985 605986725
97622701 406060657 32918546
220395879 109316149 426513592
5609761 440204805 57350401
413078017 72229171 631140785
126507811 481584905 137143381
7066438 594386879 53651053
505201699 11684034 845037253
279997771 64988421 26845781
459453061 200624896 473681857
146898676 51230233 410301046
55104328 115440196 197828641
221063501 273462253 282650481
886617381 9202217 1010313217
411935158 43246883 693813736
264016585 443008441 199845217
52466632 109729018 196980749
633101251 262728001 460135871
305518123 176748454 428547044
17837257 254252759 94089293
155369645 254479081 252307864
764029591 725252239 125931181
733140163 185755987 575448772
286220689 440076421 207618910
285561017 9639891 676586265
69585608 41049973 268193667
383089786 483553708 212020402
544505401 187154731 517651057
97399645 668930069 81677997
718720405 13673108 933914569
176841817 411094480 188360833
72744976 170022901 43382101
426440057 800842593 23120235
209882929 99979641 426315926
237475135 5633425 635070238
219718609 522696581 156630657
174610671 143567401 354366530
573900289 188828841 530843423
3459862 679597087 48446789
123306977 478361583 136890118
795534601 348576057 18750475
168454585 99962703 386443620
670606651 497040259 239966905
53735441 278863401 33339593
99609169 15616581 367890349
21156751 250941241 100732951
695839201 54537481 819556641
17889521 348562126 81114209
273806451 335475306 278606305
183238924 627473419 110191033
133841026 323569153 198907401
361942207 65876737 608666032
495124561 363783483 3006076
440210417 59937697 676907113
465229866 63197212 681321676
648582001 858402581 77477448
68765751 446709951 113782956
748187656 387219964 335652727
350251301 797246693 83143660
357967416 173509873 458986945
122010061 74660054 347062189
217289693 73521982 471151375
85202061 116917687 256321921
31617181 302151409 2619155
22282065 855098489 49593286
92239729 5503657 354203474
44893487 921630766 48428493
2176228 793277185 45727331
123440865 750151967 74071151
436213027 36031609 725033511
37532674 207765433 134943559
24817409 206728281 116487863
750229403 405190311 325084087
23056040 50597125 148579333
652748559 517377241 10801087
48598655 761950801 59989211
68306806 318846176 10486117
130449961 357486977 181836149
205627867 213116644 319034809
116054949 274256291 208956601
223249339 99107497 442891759
175741489 386857369 23546758
44059399 58635313 206202688
132773818 67422279 373022497
294588361 230555337 362639781
17099830 264486961 92760701
174011073 2374802 524983603
256803737 31800146 582677425
704399305 101987218 713093761
57334353 187455136 176415457
18145333 440310795 73877873
833261895 48891861 880729456
629092071 75863776 751079449
83876046 246281415 192578729
300762307 334290103 290460447
41728042 51442961 204217201
40263731 551703186 78580228
825793429 473621415 264917497
159892957 809777601 69008543
956123689 650586004 159016199
505456057 333463001 355054792
119127450 209671285 10486117
345194662 587072476 154750765
420159356 328230949 334659457
837128164 18197759 972792123
222208057 2285923 597131886
624639983 250208961 29605032
242511489 96492551 466135791
155043289 936136127 51963953
31626334 191556543 129631384
147053726 358505968 16903921
80764049 139099015 239882077
87809437 192066379 223335481
97751692 105900651 282204070
20500747 59268961 137821441
34754081 81220217 3070889
199859317 189929538 330911471
499889923 59361121 713974966
58383001 365773405 124651306
157465897 378680093 188902332
164908206 284477831 243183547
572134951 557608384 194484991
732003777 230384361 522233944
98858826 364486017 156787057
245796541 370662565 244428433
60644469 235121777 167307643
700587136 117069481 683192151
10465273 39993091 37235498
150091906 527194711 126715523
687972277 36421976 869059801
678526667 137314451 632254976
121805321 3814513 436437262
377820581 93533353 45719493
230668525 37980353 6860615
572967636 7260737 899518306
43475095 61657102 204054994
18594423 97917801 122006974
33493282 38886205 18453521
17132731 434330009 73301298
50893833 33637996 241472557
377451558 615365147 27288963
536824581 312975553 1989581
22511938 53559687 146631241
30004833 148718653 144501610
368477541 951176101 54684657
784026301 569221201 205869236
113594164 195391585 250404481
77079067 252784681 182361409
128269426 187846561 268030225
286657533 501666662 179079740
39746691 325809236 117464257
360599797 775994701 90439576
7900651 278262501 70252369
54725035 1557998 276760158
256092601 2875853 668397909
346591741 17613953 719429467
266044681 182812209 41188281
4894121 473821209 54602461
352630065 334267429 36882521
358482749 31468504 689120581
456571 122844465 50730076
400645441 171967876 33784363
170989089 202362071 296737213
21635629 17108626 154750765
646311237 32456997 859213741
645446428 265458610 464031893
308182081 471403157 3234766
338438701 34903765 44319716
141454405 589268039 107257081
390303237 720385546 4069600
619384817 23428173 855671809
67653759 602625969 86916606
337274776 416569167 237224397
69750373 92461697 246412379
604623505 103736140 676719982
944000503 102138730 32757505
278971389 109153975 484900945
94625749 482292793 120601076
128552463 335340341 187466447
474151251 948983045 56207859
495949300 324675055 365583223
384069603 259263837 378102215
5908869 695094289 49356242
363880107 308372691 336154000
137427437 209198933 260653857
167962150 604313499 113662497
25385992 245490325 107140279
527842771 479946903 234576241
204416785 544400065 140843584
404966089 165786350 493818849
7805275 400880327 62297467
179169355 261006594 271765369
179927731 34585721 482569585
268272521 390922322 242031201
187075552 900658007 55356056
107004261 276279626 199750384
360232947 197425915 425378838
525974611 384957073 302677057
909505045 36931491 931228501
210885345 171377060 351544872
15280180 132940171 103319899
267762405 313425826 13587475
31824550 123309201 154041869
238834918 14769091 612117833
178483 281354117 46884661
190843354 144639951 364391281
119845894 71829551 343073550
256041711 62400976 527093067
48059749 72502213 211119859
127442945 605536850 99060073
358533661 189285669 442144165
444681077 12506473 811752789
2058841 412666066 53441552
17866366 29057489 137938375
713654454 32958397 891048931
1146226 55442609 58152831
528438441 129811333 604053388
862936417 62100865 845562661
25950541 18263401 169669219
735380416 53074281 835791051
252654589 37571597 13934495
75290931 132004249 235825261
262325233 114581383 455295913
30948801 189456816 128657497
610854545 552020855 202155346
296385886 209280001 381680817
65340481 626515858 79623505
165657649 54804941 432315829
114904231 60852481 344524524
799804713 354780973 369270181
419370433 386885136 276610621
286665595 612467509 136093057
35538955 253910896 122293126
112107411 139253851 287000617
200974621 289632409 258086786
895384441 32078593 938834126
381054897 31186606 698534695
798694721 897155785 69208297
500019277 487594654 227844881
238042981 667257346 108588754
2176228 289420845 57242869
246594209 675673636 107612489
294596473 304707145 306906331
348806965 399776873 247913865
739096128 538200091 221996057
63660551 203698133 183939967
354664201 142758881 496560914
390113961 676280037 120002685
94945676 218270366 218553421
613727311 307902621 404487526
173675296 107759415 1838173
557196374 289574145 414411037
412032277 442202509 242072161
367431092 432925261 234303825
445840321 369511527 299151861
567218863 160266943 567970761
42683233 480854798 89425106
714172671 81220217 764273884
272820617 387658779 244701265
181638021 113591596 384013631
278684001 306770255 296972152
79240114 159376257 20044129
79155965 75166423 277758811
27224807 374520565 90653953
367868869 100433137 557711413
372047095 162072561 486283057
746045423 862421869 75819217
673275241 517125826 228181761
366096409 589268039 158585701
237780025 82968176 479209554
142453774 337436218 199427527
616592476 108191629 678945346
158964817 456778323 160664680
23335368 607964917 11338081
50985196 71690725 215524113
228969196 193212897 351117040
530020618 64605493 728678457
206309555 99297385 423339525
294783841 45666843 598361401
300661397 665420655 13878376
261310733 92481705 484835821
298432513 27060769 12113257
664503061 274371127 451729603
83876046 41875128 3308851
234965341 104646401 451243255
50066836 124809751 185784736
189172618 485362182 156174349
291453388 489575437 187971841
58444906 593962366 82021861
421007521 432149089 46131374
562497817 69958448 4767049
19605249 173601121 110698376
280750523 238093597 346586821
25731329 272682631 102220246
518597080 77597752 696476285
423907001 360655946 1557172
81805661 550241973 43700861
14577282 337847217 77517825
107848794 631169350 89495150
562016001 622973251 154740741
99168606 13986001 370395985
313392283 279862171 330583941
686372569 84133596 752217344
115003111 644140342 89573388
2858136 821384349 46254119
509696365 154829053 555341739
262328015 876881759 62277825
69723541 348355353 137626425
910374177 66273121 20961609
170429785 431778757 176953041
223717853 38568944 536744755
34984321 99393074 169437653
102371701 80647685 306949133
253525189 272194462 301976293
619866196 112595719 668010187
12546689 431885460 67288793
86194711 158031809 2016224
536224338 7805341 890735077
562754557 439275616 22258951
52261475 429597901 105397514
279391141 90321848 45769656
310568417 7308561 707073226
57480842 260908777 156666034
182122301 51119161 461926713
315303581 176778855 433152546
98808760 21801479 359709331
290328301 584856418 147202981
59291056 143726777 202485544
544043956 386257249 304771611
434076177 340116577 335416041
410524941 246805516 861895
123834056 32904353 387840409
321728491 8515995 39662911
66981321 599485813 87205651
54534116 138578051 188737921
174269701 355619001 208446810
209440427 328719637 237966337
161183039 59790693 420554289
159595456 149156506 332907219
85241857 209830549 209868321
233968969 150592730 392355881
24177732 321589744 92872207
70549713 124776111 230755396
358629531 15022317 18994764
816344474 550441981 219189997
846407746 247504861 512172241
106864966 255677481 206920961
352311851 98006140 545282032
636570899 962411506 55861381
96183607 253931016 196601941
76106515 32897907 290625255
168529323 9132316 505709359
63941167 28511855 268259329
194681705 223217353 303148917
198301972 487274569 36882521
265192792 554703636 152638309
97309421 627252163 87088387
236452835 47270048 535978145
484036081 11551618 838677291
367868869 236904853 387708153
648694778 216987341 518111821
130684501 101987218 341166493
167119536 343841611 211964689
316102785 348500615 288230044
45627889 208775209 151260145
111982337 25648559 385689601
242753743 347209177 23089834
110020528 3163321 410710906
139529783 38157805 411898871
50478436 200953765 164487571
621126892 442418227 276760158
68150746 57894796 257697116
885323131 261741241 499871469
5355351 109885927 78071329
190985607 331896789 229718301
713121601 228047645 516440179
230032293 35968777 549865194
427335234 409623201 262131481
772775935 157235007 630160297
400645441 477204541 219235073
525317215 197315001 6430153
277942961 1059784759 36116942
137350106 741991009 76455451
68046721 177919701 200100161
35756198 251051673 124078873
567935712 840922201 80499595
32406597 709630741 59255744
467372566 725409785 110116580
115736691 507038698 126460881
291499105 134962858 461308057
266329805 19241041 627492845
615874241 52212761 799206078
26749990 247781510 110843776
411657249 8954416 798139915
55932346 397284163 113883480
66108287 433153711 115257000
122144509 755534898 71533246
448525945 254584097 411722701
7602309 320695441 67773761
466700771 123979675 588443737
50252721 522790983 3605897
505156511 751385545 106301118
138597745 400645021 169349599
16429783 18790801 138491431
96833761 742866785 24512593
798778631 47558044 879730281
472279796 483553708 37298633
159595456 141119409 341584777
86348935 123570145 17409
245996127 168518566 390027745
406999951 83359117 609293539
270058921 12277079 653637651
614024378 184687987 544094069
113197505 201820244 242844017
53024147 279967391 144897849
814168599 252839060 29975115
36579446 313005007 116334001
702295856 123385301 671858139
65852947 64484825 246258145
293255608 177324265 415292433
96430287 91395055 291168351
989053177 546758471 225055412
50816809 47821951 227454481
72111001 25951501 287618497
4203446 94254409 75418300
870597 277922737 51263566
9147826 122390191 90214649
118711707 82103601 334715021
283715663 310306235 297624741
593721046 134698951 41404189
268544535 247550752 328195809
205108450 700034969 95408167
279217849 126163501 457730731
104688130 452197378 134855827
330100111 26572671 673465951
125364031 1040624657 46481154
423161223 245665171 409709251
24007751 252536285 103115851
109378529 26194895 379646611
506128741 145153611 572910223
210233824 245729919 304863817
54639082 448832661 32739829
118740877 434189861 29385775
721540127 640355665 154378554
344126599 74076823 584160319
353786491 129355102 517437832
48598655 150973681 174943581
69056296 2301536 308074285
295291648 1211316 717171785
122264989 13774465 416658003
486162911 15240876 817988451
330125797 816701277 77149073
3545152 75733633 75102371
362323935 369770356 29427238
177508952 300828694 238493467
19559311 152950597 113284865
480620533 451856461 251514901
59674888 158896636 12446017
643235826 167581801 582454485
268032844 787377187 82202041
128456625 63216491 11244097
252750727 366453569 251590049
752929265 929746451 62198281
525355311 89103511 679092007
367068371 296356201 349282297
53805463 608993685 77490297
352247963 150592730 482991545
294301441 256254139 329742882
354915265 375874409 270770657
65667403 138262721 212978396
13421178 432007786 67622937
161983251 50028161 432017041
608842291 45738733 814323889
69556429 381009337 130622253
111012501 156515581 277674415
196246381 6631001 553173499
315402580 577283701 155830663
351122344 82120501 577645831
156348809 8190987 30839905
297124679 645421 722237774
212265976 263933401 281614433
70715053 848753961 54405321
90419953 6331321 350911531
11390729 23643257 120213361
387096844 486498934 211424595
110194889 624806449 91474691
254147986 186666812 382994765
296487093 321111691 298194821
238669621 83091729 38720859
237559156 37571597 552817195
45064735 809777601 54706525
91035739 234742609 204428106
20061361 44599605 138086125
408495941 523070046 192799351
46845865 245610542 145224091
854690967 19798813 21338165
121070710 21006785 400932377
840801681 266897401 489013209
197136651 255833397 284860417
225968001 41350091 534984233
39632482 93012895 183551846
471168757 6996291 851603144
314728353 108788923 504677265
135065761 218643791 252521091
309969581 92794097 529132437
329222099 132283453 488991409
8307969 9092689 106764946
518244586 94624327 665081821
403715361 41116096 693896113
383282362 184750156 459687781
365199571 72326623 4139695
410917805 105289660 12357004
28256177 7117419 189114889
203257780 190686385 330445569
390254257 155679571 505357913
2666928 4470719 72495651
65165959 713019379 34190811
205927681 10880001 551407487
446091493 1744011 852900745
442090195 3206355 845727775
25976431 93104209 142961365
70175527 249693061 35106721
313341767 64014897 573723001
363811245 36916231 675362916
108160054 142609063 281532609
14036149 14659672 131674051
339167876 8951149 45776449
15202561 408761191 72543433
30655740 15275716 191076929
256148443 18243332 621503890
213230032 440674641 186999436
113741713 290919457 196147147
392368294 237014374 6086101
814716577 56238193 852628636
65663233 594498433 86691169
291882628 35046565 35319681
168454585 532635621 132120787
18293393 21361321 8529186
137830477 115513093 11252801
120651759 29620481 386899876
11076913 272962306 25591389
193882735 80138521 444133156
187747561 386665731 202485544
317403181 756116653 93595041
25401442 27430285 163654024
525372625 243962037 28850571
134754457 349363873 188725261
542634631 608526178 163730673
117411041 580017061 104784721
125995581 420157261 40231489
528157001 91826996 676357106
88192157 54736921 312241501
381069417 754204860 98391169
180629716 470840065 159187232
43155166 111411707 177809605
74249711 57655071 274506585
893104353 527798911 233590023
229781065 137737090 402611873
192700851 373795681 209005299
583149844 38677605 265681
549365120 8699797 21397989
169975867 47270048 448662771
26971561 116731210 138377125
24910126 209233701 115527897
515799446 10540800 44290369
267746625 210106885 372197131
149508607 21160321 452374327
32615982 238785921 119126301
29171476 349068061 97525918
159892957 299061424 233904007
1935221 713822572 46944974
427792737 619456042 150485297
224515149 219576421 333379941
509451286 285388125 400565057
6697294 270079234 68470749
88092577 276840677 181099039
55703110 8101126 35362585
160941926 145457684 7537887
208884061 14763585 553747429
399498284 222784257 419056776
327837401 241908581 365031522
136844359 27741495 421183153
319054976 382560289 256900039
9022729 378131951 65823520
233046423 537691246 150427705
226497910 34861285 547227543
76142176 109602505 36644872
40307745 552342252 78261921
627140737 81867581 732211901
280977121 329060369 285294192
65745307 186723661 193569454
540035871 257859503 443106271
289154447 627025715 31214733
364547713 228204523 21948023
8973991 334103512 69125345
471013306 1193041 883069465
410376 121221360 50474128
797776981 53622346 7886681
36777001 262319538 123157309
609998727 63901936 772507321
341516631 254619304 365583223
365003869 342634531 303083713
44337921 86989953 195898526
388122645 793361206 87175225
331797229 287082862 336019820
122206405 207975237 246319625
155051011 174155589 35368387
673127857 230159569 507746677
27856481 71732715 156432811
458902185 520353585 198976401
772240081 112320495 709468009
492142230 361781269 313277587
255007093 82154406 498823813
29838049 80724591 159569883
92563703 428773169 136755718
237205047 950675545 53532077
273179456 616462589 133520689
196332695 13176208 538650789
4242701 280937401 63041371
550742734 9521756 874412725
353852896 30511441 686611969
48635743 852616666 10011199
581222411 367386586 322780481
76423283 353100723 141715171
75167491 1588897 322390676
283715663 56403 709468009
259524032 102178285 468935327
86796409 237660795 199712096
230782761 199266481 355616521
245135551 124228385 432555825
139082353 42632737 14201323
298555168 197220799 398877809
97947915 146245051 261808449
186934709 220813411 297561611
97871029 45530311 336586306
493491097 783450163 93612581
121165285 38589859 27004473
55086565 51264799 232473556
214629658 85189501 455612059
512229281 576707041 178158618
727621555 105900651 714709027
922029421 644915689 35714251
89121952 72098617 294520945
77587049 576252414 94331944
33687252 806910481 53480287
115554565 85397187 328849193
443334367 169863858 511279624
330711340 666121 21155821
762343921 264020316 8710724
159623961 65269826 413971251
310435998 39645975 627793021
23647702 105069025 135404041
561632270 373054621 314507413
239947567 76879873 19347021
168379045 2453275 513898941
107932364 278233201 201618978
78625989 2599101 537541
98756923 281724133 20300167
754017097 95738572 738816926
807438429 114040342 718872876
436393315 49128409 12492865
23361469 171698726 118447897
267305507 171005983 32373777
20964338 167362537 113891625
12658745 53917329 114607405
305992513 164873816 441666213
518918740 78810313 690522881
289570243 610953509 137389150
296761606 514967437 175151443
782662378 62461699 828772804
139420933 413663381 162704737
956283279 114331471 728756209
119490915 228512301 233487157
371876221 7703137 772588633
109030825 917873009 50994861
847578951 388064090 346060715
192252553 436858801 182689156
292236481 197835196 397103896
545042077 186630427 20200877
4382405 688046913 38655905
33766073 551391057 74256001
5974931 12549855 95376466
104890165 59361121 328892355
70996879 751657831 26201365
190932769 177829633 327457882
100293907 461707856 129532894
164849878 195391585 297496126
275338846 592996963 44177316
179628632 85493617 421464681
23262205 244558821 105356798
35412026 113940001 168282231
73585521 369216289 135787432
1552285 36856201 61436501
9173896 185234767 81403137
78146177 873778851 54326296
354005007 238444961 379809184
353817508 73760329 3211279
1055380 188184627 54145731
69125134 248054266 176316349
65432081 186600705 193638001
279182629 186663877 398476491
224515149 86328993 459762186
116270221 64216091 341233325
276079351 414782842 221273705
300053743 110442001 495212875
147487378 827653 484212565
41319825 570278917 74221491
303303133 4892250 6776614
496957126 95298793 655971695
69373873 8657731 298176193
21644065 583380927 9667516
291816109 231750001 359733325
124208479 280255665 210024101
167996752 172224760 316917539
222568099 524374921 156321874
676499647 235085456 501430086
420870241 3453681 821121206
260879993 77392226 36595153
269513531 59063131 551351771
815163777 38157805 903170929
518314735 44187977 40821793
544104177 155583743 562614301
189295921 6427143 539907768
774683503 556587649 212299777
65891017 360779101 129928741
3334591 129462451 68582735
163646536 22449340 472699151
190253494 199733671 319270813
155220806 456778323 159067177
387355726 277994388 364593577
272321851 209876536 374842356
137063909 256853825 234469971
100354843 54327481 329764371
215308558 97290593 15786689
163450281 144400376 42781477
809518246 29620481 929106591
193111745 380228827 208210072
25586397 330361095 93729671
446759446 91292566 19830337
163702033 161373401 326597309
326784290 626840305 2839855
66592670 247961303 173801593
100175716 219229741 10257094
404460145 283587571 18077473
220768913 102232072 436392001
272222881 13996996 1269919
9010443 251251352 76044785
23181376 126414592 126923875
381528379 70007737 5861183
320585797 109176593 43175133
934605651 504553359 249088159
551184851 249458375 458986945
566436733 32193447 809958151
3297741 361881048 56282509
31247481 153815711 143839753
356261497 136486905 508518940
37292111 3555706 217454821
81032010 22989341 316290645
75207917 819868001 57983650
85415464 5317327 338571793
87399109 26291343 328968501
678907009 173212599 580887919
376410356 190123278 443211149
50216761 318345301 32003556
120113020 688867201 85086162
320441421 421174405 227247217
148643385 304632309 219495465
416774361 164898625 501521080
218089639 298556281 263254687
26596951 97936831 23908411
118291636 471882116 136746466
68972216 47360215 19077829
389865545 370618435 1518934
659507857 85562287 732784646
323639200 200456233 412406321
4384298 99159901 76284154
300272410 318815732 36308031
57500184 733395046 44290369
92956301 281881885 3666016
582721489 380121 953447177
75167491 622239645 24996763
32031387 69071497 170408033
274573447 760073878 88408811
15250801 107234335 108614045
145345025 35606143 431407249
614593981 287320401 424650975
19414651 101833705 125003293
476466529 69095621 6846667
166941633 390922322 188306386
149865429 171917999 301745176
211422511 500352091 159953557
316995526 773759381 90139387
41062759 258556546 133852384
184036865 59263429 456101801
52279921 33791367 243334081
51783745 66036666 220291891
36996577 177427433 6000733
74536201 131628862 235571890
122464971 344044576 182445858
436400595 443800855 245215181
84449457 613047175 89659857
267822301 134622905 12477367
93112161 46598345 326538465
96456141 225042019 215780599
137816672 750361345 74418445
197619066 173089422 337463875
373549317 25862593 722914058
8451006 178337519 81332785
277264129 290298439 301210729
125708301 126014617 26560621
63163981 218579845 177844801
434340061 638959679 141538707
111917569 687355949 81669428
493824501 812712751 85198283
128733147 97290593 337696949
240993753 322963281 263332119
180054447 370815151 202901121
187712439 216553489 299920777
497072457 5094279 877924458
24734581 784428085 52708569
651712825 424052401 15234277
177113384 299999771 238283413
87314825 40535395 316269305
570439081 121633539 636464226
143578051 65384313 390806266
268608276 390063979 242564279
298719505 591887485 146782372
813066241 73674822 812061787
86558967 24719930 7243993
128253266 617867251 8217049
360190121 615621010 145683538
104188251 289290241 192433861
572487829 208638655 502630371
197414713 406318991 199062679
107089777 331217465 177076642
234745552 302219311 267579676
5450721 41045551 87728276
147218212 373298059 187281091
166305445 710128897 25692142
388861565 257623648 381294945
67256923 106505254 44443471
910512739 86588329 780931504
33068498 13318174 197721509
482605 110055843 50916027
297081974 10400676 684421392
27887411 733395046 56298635
789340465 70692325 805341699
248979553 620981629 809186
129268126 199292798 255691940
15679231 633256471 31441155
1071891 5742296 60256981
228212373 434563053 197332561
282709701 449893651 200386233
244258008 7945281 637388471
148138441 398274876 174922126
46096164 88606433 196139945
312855232 589642366 149749312
142147265 241541897 250240325
306668656 246366769 343693703
158544924 9313184 1233282
46453801 181418821 160652432
659631757 432545296 289377371
474206547 323322158 359361135
176525721 71718887 5861183
463477405 308733469 365266451
89583937 176103775 1016326
192783415 656586821 108337681
733942413 170280001 597777001
273973645 4093741 686725181
9450001 169600377 84932238
837837061 973809089 38641821
399386296 138118993 531888649
672535249 39992668 852055329
314988596 199234599 404193196
549322005 214841542 492115096
262333189 124571881 443106271
233022102 207681601 350351471
20543269 317026585 87923593
73519961 888129193 52424217
62798511 224594536 173291201
585642121 62179489 766867874
458321449 199896803 474865145
43084616 420482726 97658932
15292687 866378293 47636691
531242497 444054725 262602988
150140681 534718381 125487293
353645931 269834449 360070591
621426037 665731561 142611595
749207433 88427466 757288507
132151092 170970988 40867429
67750487 73367221 248741842
293606938 363274191 269686885
112724161 26572671 385400109
284440701 70902969 536356549
159993293 15148855 6780693
8592178 262829841 73338991
594284930 517025596 220930321
314021877 67787785 576283137
518113870 21694821 815065266
3218187 229848256 63275997
278441722 167281450 420963302
235730911 186319321 364672701
737305791 25530961 913499104
528740941 8591617 874886029
117314281 72785788 337801177
96489811 42396103 337748919
203193983 440523961 185475951
66134121 3631881 302433804
358565698 293464930 341830531
11729719 102337753 24996763
917846236 248977761 518596857
24112879 889377085 9010439
41599123 18853781 226730041
392927801 423315901 244012062
207943957 414945355 201451861
501207601 431634978 268752889
242353225 2139283 17571872
596709859 37980353 814268519
44579265 377231905 109161051
166830301 155995301 335652727
721043695 334621009 377495839
107877826 382241567 35462221
343486601 73331152 583857137
98353822 242260572 205012471
61146523 55382356 240333878
440655172 22449565 766044986
184758311 619456042 40708801
160294193 331955670 211974019
188373238 207324581 10975381
334960501 15918311 45467551
12436256 52632613 3830036
5860801 283577161 66633431
117566506 910790281 52015825
29059917 181673921 129683841
592592461 20775691 862427881
575889994 411292106 292934433
281663161 7537377 682585531
7658881 151439821 82329250
100229449 374556139 24484565
755982365 612140128 169423801
586657621 627978001 153006634
308550353 396995039 241902557
1233337 594386879 47587149
674626807 405572179 318466153
207179103 12437101 552218015
360434719 6848533 763552796
181636131 86610529 418912804
176792950 13157041 511852261
916683505 49685531 888245901
789173844 100077057 736886881
19562849 18458595 148655215
128617 152957344 46772133
63289771 622740727 80564301
99719495 122984394 275916205
36396145 837169624 51707566
136587051 500396008 10220419
198944101 765501325 77675896
190095961 317190127 233920171
14311897 642340257 55610633
729820783 130763617 659908046
285106305 325147447 289998380
62248746 101572791 226106101
51345353 90891028 20447374
89708417 32065993 328809354
575595781 22551941 846989503
384533686 521154130 188869321
759714353 28929717 913336558
18696816 536475089 65528149
204173633 157235007 359949913
118522989 84601833 331547947
189957841 176321881 327475163
499444853 71490277 695590363
401656885 152570341 512122495
344878315 679423438 116117617
526926856 156823594 553231681
466576037 82492411 5769613
728954913 30769339 21968047
342640117 255682855 361778091
500086081 409348369 277230863
70738977 921539670 12507193
27539065 90641667 148222551
615529435 139847246 38316565
463558023 57530601 694415593
107296767 295177960 188175300
55206251 13888505 268193667
135574661 523583929 126313342
725435380 769127017 106365210
521960761 226277773 466276151
278498219 22076256 624993760
132197836 321047026 198459537
473000059 86079993 655283501
58298176 224308756 170362645
248449153 25473889 591142369
356357439 1264105 24555887
22795291 306638247 92055691
107082392 433615001 138851861
96163322 263070671 193951099
196740939 23657449 521636011
30848728 118099297 155061974
833400997 299097203 438604813
426446101 121041139 5052350
156618289 4580273 491713633
50158036 206923214 160585921
4185151 162881950 70613029
18941617 588229292 61389061
275064217 33810932 599899885
12049792 195431113 86531973
93804008 240362753 205265974
343568225 508669806 190386523
595249175 611791093 164402848
202526205 18114045 538830101
190731178 501048127 149580911
66752593 175428193 200627591
125068659 496195204 134549578
9894081 116222450 94077091
148190186 561090125 117330693
441404659 155602569 526708573
453981928 199075381 470364786
303046453 249737344 339527013
569032901 201073531 512122495
89343921 90273389 280789867
45080097 349982285 11975549
398660761 57293433 656743209
193543243 430456951 184910801
454712861 552191124 185597245
84773953 8765338 334736586
101961295 178371769 251951246
284472949 106809826 490177481
27159477 29630311 6591697
941647146 14769091 5268901
198886420 29738017 514689859
162665217 484216481 148386761
259813981 529662585 161018899
578186902 540507283 206235415
550541837 32210443 807500656
719052972 34328665 888766405
44535401 357009096 115776914
81032381 267265313 179675297
247270596 202925941 363834242
192364228 446739385 2293798
37485501 233168653 129959047
98225089 459625699 125810173
96877491 7130653 368106256
170126386 230555337 42318163
14865537 784428085 3194929
7094177 136525117 9693232
69556429 290045571 161784785
14657329 6834257 137227223
44059399 504680105 87256357
659581315 329724433 13496356
20028334 68324166 133480704
177014899 251310109 271632641
1167906 119297581 56036572
242685626 158106665 395540531
217412701 523861521 2880821
26055745 125390983 133685641
22768326 21651521 154951033
370161499 798799 792534047
83886337 12802392 18979991
48009633 544013731 82792381
196767205 394522721 202057876
741356064 15725015 3161689
18294418 198589222 103827724
198447841 2747561 566583825
37513510 889421457 49171290
9616465 135725253 90970251
32727197 374556139 100460980
311216536 269156709 333781771
521769371 20090821 821027875
196530361 160179586 351990092
13519431 224698579 89642851
23623948 552455863 66546947
315045836 843060431 70917981
6569404 171698726 77075692
291055393 223176038 31882551
243066820 33579547 567749881
132172395 469220847 144733185
15022481 6649612 139084633
23619505 308035181 93049628
24021361 28143169 159033421
86930497 598264278 92254449
599484421 159832801 27262151
283675315 25685896 622341177
93055461 178371769 236584891
31714329 249489073 116032621
114182545 356861737 172122737
331553212 49406254 614978475
227473785 140438929 2407483
353447809 6777595 751938607
249536743 559665205 148564793
226115477 493671697 169059507
242642023 102277281 458789749
162709912 373220401 18850689
311032602 619331454 137459851
276975481 482764591 187537626
62557270 111863767 223235200
62700940 270446779 4478266
220014114 449778907 184561417
330758497 154123045 39256696
220284835 455661819 184103382
67471133 177934737 200090497
46936965 37358623 229410322
1359825 405979231 51429283
544970557 138379795 597756385
422140161 8391889 805803479
402432781 122814763 553786066
166180528 2018421 513110601
216036562 446987759 21597010
174398227 3647149 4156543
43502376 438078973 94909166
300544027 166337017 437608573
25357641 260757131 28756465
29692018 147106801 143670214
217657236 381915001 2842701
169666249 602746505 15226153
182159829 12840001 713970
110681184 230807501 223025665
3950567 29669161 80579311
71153821 14979313 295778491
157145446 117782029 354676281
475918537 137173505 28687165
266403409 193188303 380795857
288932033 157093898 435708801
176099506 20435921 7051353
400005295 242526769 403889491
655896523 854950165 77702311
670098673 160274668 25151146
154812765 123796435 38200401
101669263 7884277 379054471
55655942 14274029 269416056
32313113 130308100 153729577
409136587 72229171 628516769
397350818 374048845 282666365
242406777 171288133 382634440
117646101 659406 432315829
26431521 638959679 16289547
654546246 16413697 20961609
299358697 25585465 637752619
391495007 21937523 745062883
556171001 229469587 480112117
203624632 474612169 166229401
43789446 152354427 161303465
750476118 246093577 505709359
228570841 398740198 221168641
754368444 676795331 142966943
120257061 7761361 423172751
760291873 388141093 338979931
524879181 159605011 550641235
197546641 216235282 19030753
245708869 31155895 577575326
790602082 191991649 584082381
112485409 239829151 218484223
124114177 84767824 344027685
185984657 258253139 275782321
280833721 10600504 670559998
268057129 12140956 27198361
23754586 127480211 127982881
340838796 656953323 123184573
19639061 735522229 52595707
226933951 336715065 245078980
187690564 598156875 120850747
244935034 133882052 417097747
366631294 554357761 172629574
56146744 360163329 4928753
111787964 88044049 321239555
239140453 22310378 45936892
232147171 26527889 580093651
68410471 32575986 36711661
432267382 789542097 89355939
135731431 7491629 452642101
406393261 299896403 36250201
125235565 215727579 246175216
93235849 120756161 16838660
229423283 237443893 318408903
314405541 166701283 444265669
103286289 327245419 174474052
275004718 197610865 387924121
151373719 134367409 331755290
87410261 235137891 200861233
62123001 439538105 112234529
302672592 200755381 397865641
344093815 359393851 286782961
120499707 221250599 238164850
242143261 249737344 318685969
77572573 57750471 283202571
701656513 423126562 304160417
176259484 111167044 380656942
956724262 150301329 657320743
45915724 156858483 167926474
274986127 77663184 520133531
268214685 541924993 159063007
18408849 286187230 18272372
102188425 130392424 276372309
655180681 297733993 426899943
286727730 137838741 455466493
158817661 302546201 229141931
156826881 67595922 408467305
68903517 709453201 69961081
524684491 220161889 476111747
621272315 373326094 324199318
1928411 121723201 61465383
334356450 9084019 726128887
676171741 444388123 278479489
169726376 111670081 374107735
268511866 124809751 456490405
250987379 385320374 236781919
82798591 425513893 127500885
107899199 229904829 32251285
45729967 505924142 88675561
1243210 231727915 53912061
326688013 319492405 312892203
480305237 318310885 3899314
9621781 774677049 48474861
134647432 426753189 156028006
609759921 328532865 12716411
367562545 137440731 509428218
6610041 104918929 85206721
5318033 402681469 58437712
133418915 654335576 92070551
74342806 450737183 118510159
468686 145479244 50781833
25638126 125820641 132528931
324073534 150675064 469917301
85684001 75293055 287618497
124706773 547379911 115348879
119772506 247961303 221495273
109279185 207155005 235876299
179555131 108839197 385503832
777646983 21676231 8305921
12284623 108906634 101094060
67496431 29664526 275875783
674874667 601060929 174479914
85772445 52394182 305593250
876754 56835129 55647793
35168302 603347005 3041153
739528441 296196317 437797099
2721803 27161751 71342965
510122978 579118 35202371
168436971 95131145 392198026
359533 376452366 48077857
67676861 75267145 247913865
280473325 108109129 486075612
733273680 756346625 110502673
47505093 35048125 17598081
397732035 965174795 54266251
314671516 937223119 30596616
173880694 347901367 211346955
187099201 64994653 43540197
11835107 77348286 105975757
120039340 743071131 75749085
670570632 47826255 826851475
84488635 243505951 193645351
241157169 48653073 535978145
124008568 646777481 90382405
143305699 263915653 235335160
213059321 169710562 354768405
146229139 340644767 199373297
17840229 125025862 114499806
92386501 207483502 222985973
349441027 480219751 203304376
136012003 249964413 241396575
48703201 286765036 17019766
75792844 573894665 10703563
174663325 341426107 216864033
51666561 240112729 153490965
18767267 370079697 81029602
10402001 132371651 93366154
300030857 245923393 341539481
485696651 90124753 657625816
35211485 27925276 196147147
82674341 41658049 303031396
545335091 332276656 361667305
19870516 485128801 71976451
307515349 25819669 645635867
866285848 35295121 13965156
176658934 716082907 86701693
270235606 646723105 119360818
342159429 131777218 27309603
63001831 41051963 255775811
363212125 106720123 550567693
14079233 111469571 105126743
58298176 691686191 67644375
207457377 27974851 534816052
118473953 93627917 10976611
121620031 3647149 435016037
683701768 569481913 201631193
459529715 22145905 774693901
223983949 259870479 293439196
49720806 19639292 249088159
163682436 75209842 404968123
2292655 277133599 58354297
34359297 63761377 184078792
132517562 81699671 356616113
161724718 652674337 36130945
89519336 59774497 7438957
350885217 475185275 206511229
16519027 29980189 131446396
218049487 822726061 69616763
141378263 341372241 197195035
185071641 53815126 3010473
489486691 362959045 312892203
6143263 454591309 56988083
415442749 53205329 674542936
725112493 233146501 18618163
156710209 970519971 50095697
364893259 447903 784781511
383182645 19409233 744510121
868948261 727375693 124026901
218089501 22113529 564930609
70001506 19528146 11079792
153227668 60902167 410907781
449351063 97134653 43377121
431771495 175681729 25495517
275152473 637553526 126017713
1882301 531727600 50140353
36849825 148383841 154740741
331797229 137308401 486271333
467324685 500467411 213871076
168361376 427387001 10273491
11947401 319686805 76540240
238011055 568249345 141583898
73202803 9404101 306447058
199468879 108988480 410573087
232699961 248019751 17512543
36553973 133626344 157661401
121819757 446280977 145889950
354348673 335340341 309021819
660943721 543014407 9955045
284752 58031605 11799041
934034203 480426376 271202065
53017035 547081704 84613127
314016655 317841096 306232536
638124384 277821991 443795761
9290491 336516181 69525361
162484993 192717508 293783901
124292705 215465587 244008489
3059852 41614175 73624771
215088049 606007970 124097806
261927541 57059801 543623581
597962737 85962196 711631163
584396759 146830053 24817297
1278850 159759761 56053012
1832641 29950072 64132057
637116649 631 985770881
67094569 278762275 163463553
685603061 301410075 421929201
472861461 46069409 722187349
44986415 162038956 38949263
87699353 174686926 228246143
72425893 56472958 267200246
397417105 261493345 387992566
193025876 187303861 327686199
129811681 76233249 361683049
181823041 10037917 522966187
236934193 850289530 66806706
315888833 295486504 322516077
464477401 283194209 4950198
86769361 346184461 153021016
148001150 411041251 41215617
285476185 149355145 436392001
940562941 115798161 4577367
107158711 480181326 8486017
72293521 142380265 223643977
263912405 912297457 28521037
551712736 155722301 28081483
139795073 266897401 228285799
226122711 7880497 45073925
162919129 20254151 478184393
34133881 59714756 185347891
33782971 4756537 206548863
10194898 118201601 93960505
72626857 17807698 295162192
574255659 701175841 124453081
348404868 133058584 508596401
206874401 17978203 545723020
106070522 216141933 228957970
309903872 295815041 320109241
460477577 388064090 286875617
377937649 172672101 468546706
773834608 79488211 786668582
737902093 16212847 938516689
23903545 513313067 70401781
108972865 3999484 409766622
106329621 1038361 405886993
78697059 555018706 99155729
120057350 68745917 346700971
712655629 30440357 892306108
56673270 153470200 27340270
650260646 145815517 614023876
79499311 30871149 304279520
662348389 172782271 41712280
22139713 272857301 98480181
367138761 57941920 630448941
494721784 37655236 756684511
68788001 79191811 5745466
236322461 299385649 28366384
8611855 550441981 45730201
72309781 69221167 264332959
73537939 117699833 238167697
189838641 371154201 209569849
32883453 626840305 65137377
27002535 75229025 153290887
568976455 15589145 860611779
266264617 73511131 522363073
405284881 83454985 607644193
293143132 51099025 588988783
171559237 518610397 136613197
32784961 482045177 80463751
174596451 12666821 326679
65010401 2394729 299542451
699585580 245085481 497963655
441325857 106066353 607034462
92978265 727152269 71097813
36678209 89028913 179347847
24905138 343226443 92682301
281824561 22746067 624454273
122827741 96089297 333592101
192522145 361443875 213253951
399873085 6649612 800021543
293236481 283068442 314247781
424736501 346084373 328689562
352240001 80171823 583466544
77377950 192286711 204482689
30619309 78527474 16820361
665511005 485362182 243183547
18004801 227255253 97914164
70001506 153636809 214568704
661307464 85270396 30352277
639880396 1204899 968365441
86296501 332641 349255987
77576561 336339732 36401527
13327051 585379446 58534164
131223079 192440881 264457633
176909223 78499585 426537259
197521356 599250601 26007073
139839596 340801169 194845589
574750437 676413793 135852448
86115835 13749257 333281289
603976321 13854413 887120939
24743423 522935177 69540761
455137785 14079451 808281865
203407126 410240007 261597
216801109 119629528 411512849
3110011 139680722 67651921
611645593 166856981 576804537
380086071 348259913 308120149
43693576 24983035 229028139
157462999 105036979 369357685
22776821 517556143 68872757
75532702 177553804 24992077
33001361 54175054 179544249
777479473 66332995 809533869
144011965 62387351 396278176
365165371 29630311 699609649
183655122 238553080 288230044
12883859 103408706 103989633
210944956 157461661 366262673
244505229 157657709 397276401
50996177 449332759 101670660
125226161 675166769 87525791
115165051 1030723 428111193
48727561 5929282 255007701
142667163 5457481 460768721
198918712 7005934 553270654
285083635 33986341 29416064
116640127 322601937 186635938
322735901 130970529 484039156
749058619 18496468 933270001
283330251 220424492 364841183
26578581 297355864 9621361
135550691 128449805 322799409
18978937 775994701 50553097
169137331 36931491 460649776
32763589 103647259 164184661
33816277 298447076 112723461
96769205 21130039 356838351
498333391 166486369 533097261
4284621 116687601 72745429
143228333 149376781 40960193
1928411 38037666 65415364
69128056 483264211 11663191
13941825 392862028 70852076
20218303 42675759 138515409
542336341 47763443 761533599
107586051 76688195 316571885
74029954 157157528 218228719
900256003 120177401 3777096
607761730 477171263 247044265
35015709 223081772 126394500
135813715 406090450 164886481
11000705 333158381 73982860
152824726 128247153 338404441
266375302 412948502 220210210
170484801 327476417 220896865
9416481 45456451 104760886
257425931 90978715 483011005
25305699 80390301 13830845
254506661 673044373 110134577
8855553 76045240 97618915
191607921 482204934 157427509
86827801 45577357 13077681
155712481 179806355 296406741
569501497 142650793 596733322
130341940 83981381 350452887
51443251 562580266 18272372
214629658 38437286 531661369
135599151 159924916 298737601
109995498 5783053 404410087
19508095 330044911 85405565
57122326 25819669 255869908
46319170 596388816 75199321
537164650 37367538 783570017
135774301 302810974 211558726
902405342 173089422 619619423
733538169 13597145 944661361
46073833 50371777 213802849
149306041 117897961 349076949
519640123 35080789 782874228
663897601 2098126 976698735
911360720 677165281 146111941
228657885 251481673 312167318
20910043 80643829 17039991
19030653 494649156 70174231
94957501 400745960 143968293
196591721 64722898 464741941
332321551 580337051 156932236
124085746 523803565 120113236
81759419 100857549 263122401
451206354 49725218 702341305
407182321 218085441 426929901
105755906 606282417 94207333
139980149 199683667 268367276
59339891 136419578 207399544
19954151 883848252 25530989
9319569 33332993 107415361
21017989 203234881 107634121
346147201 457408721 215013541
800398589 22417305 951490171
47098219 98819687 192971467
201262717 531413851 147202981
514536230 655260639 137024141
229721281 253235095 11557297
715912849 176675941 582701692
269725331 240619341 338928661
602287401 186114280 538987051
263516716 149437501 417805757
214156996 95617579 440089709
298076626 41954823 606776357
28231974 254327284 109369141
610697935 351180617 343189273
148040227 123495781 44048368
504826561 23442589 805347856
62634521 203463121 183920521
51161951 120011643 189127236
187099201 48194083 472911361
108875101 179042353 253570615
116258276 247961303 217878306
376754538 153833455 500782951
70189331 413129477 124488962
712507351 156436775 5186377
19434169 188895377 4478266
260948776 133724081 435999565
35928253 513377527 79277815
149752321 748029376 75869281
490407305 165097404 531311761
854690967 4165793 14729352
805011967 264269765 487558963
121352683 3582370 435471193
125995346 428086581 152526837
156081931 105205521 368269201
29035693 207885658 120619387
8906269 148335153 23422609
471539269 244103233 432744201
128121283 681881672 87244897
535308481 112992585 631817920
639767653 668511390 141645415
258009217 275993879 299605669
121110484 114618751 315026401
504006888 14097965 833653522
63362614 352106406 132613405
56625841 486723913 98068211
48231176 176073346 164636968
906953857 194535669 29396809
436864997 364635424 14666821
88506545 112083841 266841784
285582133 86311369 522126801
105618045 339704961 171687907
286062034 292006279 306909009
270710405 447139351 197784016
20887 370618435 31811458
348624985 108831493 532638948
193392864 123592211 389360281
182672411 9323287 525589284
66094513 37796851 24502906
120516465 617141659 95594969
175044169 56076913 447342763
479400641 133807564 581693351
749396491 99630727 12753091
136632721 204594129 260741333
196368316 91158743 428759761
135636047 144663501 307821235
526873501 208910077 485883732
32459901 226410223 122838997
148111860 683291940 89684097
43719941 79241713 197460280
477165761 199603992 22947630
60299890 220312401 173556216
120815779 123999280 311568865
2800569 45949981 72257826
297515641 122272385 479237761
334908737 544268393 33450561
441673270 536574727 189962621
292126561 101559718 504194278
66657797 12418519 43483546
291101987 75246543 41148406
6152757 345433974 63107061
354708673 320153331 22463221
309161024 313173001 306736100
400149999 53244001 664721141
1023596564 215221 1072726237
308388574 183547591 43562897
154265923 428905233 169945105
231316877 78077832 480343501
437780116 42630697 714253866
72426320 13025344 297712741
97647691 184527344 242097643
206552328 650487059 110795205
106883137 65105221 31829032
307208305 171763691 433927631
226988033 227000033 20001377
705072756 122844465 675802495
374976097 83454985 588069952
597217276 251005005 468935327
241054021 24906238 590312116
56493361 88025881 215170179
474001957 276080800 405157933
505106434 134440120 4041985
251559109 280139617 293155050
233539801 275404981 288214161
568053975 280378009 429569994
772250095 107826445 718373977
46928025 181590385 161639623
455945425 357393988 45638871
665413321 389721937 322022781
35206261 78504613 176868622
110025361 32409769 25136099
8911493 39609901 104083786
875969854 603347005 177543901
120994396 283476581 203389837
182809327 101191033 399879415
185920639 96759226 23475421
363212125 428085681 235477267
17865238 670125379 54959141
175547905 204919741 299818747
155566081 268370227 246974118
244576009 238415299 332179780
233782905 514360311 162140957
554963964 228395105 481345206
100810321 177322141 252762112
99873418 91466083 296026561
250633121 290045571 34416289
79240200 62532869 27715489
294562471 58381009 568933537
158936692 59223471 418727461
870813406 560822410 1542545
800398589 913407301 66597946
40334256 173232580 148594927
201757741 785849065 75398101
162192023 128432641 350110645
206005752 223661701 314346113
59238674 233800521 166207432
138593953 51700441 400011067
520656629 184182571 512563414
526999228 37049755 782208601
155566945 758366286 74370976
57660961 83448041 218916909
218426056 347182354 233649540
71210985 33309196 277159501
326246796 248068237 8674905
547994921 196421285 512563414
381952063 374048845 277547509
32881825 94481479 8852041
452174636 9387905 830725377
460663301 198145483 476019662
48252261 200093041 39222936
594914321 24021781 846614161
13308937 673597920 25747228
160421029 498892811 143216427
9705941 17692957 44245433
99492389 311961021 173154241
574514053 503489785 223855996
63054496 326911202 139851573
345518881 196529911 423455025
451855843 2217841 858547834
70563696 559823861 92732522
254460133 527023141 161072619
157332736 686468357 91997797
35401673 310530841 28275031
104106166 23588335 2200701
445590569 247281497 39536533
271840644 129820671 450203641
740346623 28588973 909182725
24924967 254252759 104255233
614443816 47270048 810130489
6832099 4590998 100744783
165393911 624058501 106875601
200493531 833868744 40904053
632623211 591478273 21482721
219459877 523801483 156304849
26079123 29905173 170386469
114327658 177621997 261547387
15994036 207681601 97193832
977444155 47351510 27417685
608842291 526549735 217501525
121080484 100194801 326671291
28640430 413325883 89547979
398040229 7130653 5109199
421288898 321412974 337580431
48497997 214878431 155066465
211101739 127752031 14058793
726752052 162785251 610327657
224832226 179101682 363313801
90965657 734390401 70213627
1004654941 124521058 701769041
8803831 457368286 16615857
132621526 107001973 341603473
102120271 49186593 336782130
231126715 154876555 384600490
26586590 435494551 82703767
7622721 433789507 60256981
462210497 41350091 728088961
13510198 654907199 54959141
96376021 97276309 286299126
5856337 111246189 81061529
432222940 657823681 131603113
283831501 4892250 39634861
189526616 690806884 96534877
334547846 221606146 386624745
251689285 17694393 621593933
8478074 455175753 329869
50595481 336576829 127738297
30612201 278449921 109042679
399059947 3125332 808450476
240514461 280607713 291238401
436590855 14877136 797541486
103351249 106291381 293592160
756914716 40812616 882619368
427567611 290601303 374973005
47922310 7824829 250760215
244492297 143548601 407628649
269504651 23047179 616542961
11816905 8023169 125003293
62960019 424569601 4708793
91455443 174004297 4656601
235716713 601659241 20300167
285196405 9154881 676282825
270770369 188895377 392141062
41352575 439075027 93417985
6624925 341209301 64384229
354238963 748237441 4597208
250535605 115638085 446926145
10025870 161815361 16968851
86521025 3711873 346038469
660943721 49494446 820633596
265743957 394957153 232840384
80146075 467920828 114714913
215746641 82542511 14622133
746451667 452620743 276131681
652314461 326408356 384787288
210122898 478978305 163074363
7332865 37326504 96662269
1030681 745081436 46285311
418743865 968957431 21743947
256345576 118587215 23854484
356084749 49102103 637002241
187131001 628590454 111559825
241592506 159499765 391587400
10995061 276279626 77635251
270988855 16323841 633961901
244996081 30408225 14363301
621272315 893013241 31591393
245257281 57376827 526230709
49924726 49174165 225885852
604474489 91429 971972211
112789895 798516001 64877143
392284159 41986147 36008197
163235461 41781664 446093467
321407593 70021817 580926245
44473290 57876130 2772121
58059173 2208481 288133981
476736935 817637125 81850126
42751501 639166195 69676498
438952273 43729537 715472281
45854425 50662341 6746555
745264030 481905645 255576707
65456851 697146881 68605537
144263197 6834257 458402896
150104195 40098789 430831793
77392981 651285691 78224869
536238253 2217841 912435001
24083186 126217883 129710225
237726129 127046921 424129465
97434433 185562581 241720921
52449183 49954811 227714969
480158581 5614382 866307973
839618957 186387628 599529217
297767369 716381953 101299937
78883507 50597125 27711856
324073534 546588019 170478507
55030625 189651049 174499404
640502657 141156347 616209661
252725197 266338301 302468570
271137931 39443725 580608694
861233986 193358577 1361329
170312407 219669659 285541583
122199061 616508542 97062472
13804471 81746017 110485563
36421833 610641285 67866457
572697941 152410021 580852641
439879820 118681047 583181215
438798813 384366769 282465711
74616289 43353345 281110252
867660145 295815041 34658031
685857426 224462445 512248520
3209641 980623907 29855178
678362646 254271031 482964001
409385537 40701035 698249473
55507321 684085501 68355313
259692495 154222624 411722701
164418073 225284851 275575961
77939505 491931785 4181281
71533281 139662496 221687402
394647557 19409233 751792161
302535081 223673770 373960146
234436333 194188259 360032093
145403713 294731821 224753617
722743723 6937575 961414273
246329217 33202183 571684126
471418159 399601691 285070609
39848873 501583369 35629241
416664814 180661942 41779927
416129617 207004513 440935873
474188837 144825311 561210001
478769539 722487161 111934621
290966690 365833601 266763547
169831905 112940238 371643806
328656483 10054909 713974966
685414675 457108367 268519681
525283426 632651251 149957681
121421345 391372416 163232345
33758698 526969 210041664
98902341 112476118 281736388
325397171 612801001 140743089
1049884705 13456719 1013623951
283455909 604118577 141177478
490041847 502662511 216969362
601454691 373192391 322950412
18078719 99882201 121423511
312381655 5221833 714079587
618186724 43781446 820127369
55206251 104041763 207086464
192243441 117855928 37963264
13787126 36836209 124952761
87534374 422884315 36250201
200228705 47922211 495346657
52654286 400140298 31463353
556818561 278019208 424503637
240506618 30215662 23328163
332320051 27837121 676431419
593884901 890862935 9611829
316844977 113086801 506126041
166509505 724646674 84678088
27013651 432589249 15884353
110070884 126641975 291127279
332619487 200649841 411083245
58510593 20099489 265157757
259499147 297003601 285070609
178926545 14898859 508326001
11596745 429859444 65963589
236505361 28222279 573422780
491169577 271246890 28070571
383337553 353712185 306865849
123620762 66802085 354627074
845300368 211443815 558141126
2479828 173547685 63088891
24157322 606635581 63446955
59207791 15855669 271944651
375082408 109721171 550856866
110085881 639269461 89673643
101138461 214748533 223504828
963901709 169165398 628458566
259044319 393085411 237404491
5872455 963247525 40418512
33218487 669507001 61030510
266098064 6386773 668172615
55946206 10595333 274775833
195529179 206630756 312336352
116146 458046821 45864133
173661179 67746289 429814240
39496817 291711331 122766319
269716184 140662649 14348725
275097257 3431399 688524401
677442624 130612807 648745280
115377102 505550829 126923875
483410551 109243449 616310296
243403011 40490605 548930293
384944949 86951601 590498623
1942823 24960941 66305811
81797769 511197604 108775209
112452963 30498931 45331157
292053849 337366381 43679409
31087658 470307805 79326061
444623187 143650816 547191961
530691823 118158604 623562703
541381721 524637223 206994691
759452233 121723201 690361351
285665457 60632012 558343818
55309569 109207083 932751
187197697 223879425 297938895
19364902 9995301 154444655
1228361 13895974 13618749
365045641 308199451 10976611
54749033 426039657 2088802
80585176 68225653 285896357
296352469 345497158 282984968
72682156 266602141 172122737
164683471 283670399 243643583
717923805 345888785 366650101
627920178 168222458 579124302
204867349 147621205 373515467
625461089 822044195 85390617
47861562 482625977 93056319
494578785 536159625 198039377
298291121 151198466 446976289
925881265 117377461 724855201
296287368 362666251 270190117
17087557 132395751 112011700
81966739 40589221 301793699
2847681 191870149 63446955
128857522 681097633 2560867
209720821 790829491 11692773
250248246 235088020 336804261
884381176 289522561 453600220
226366867 3346461 602437555
153059182 445969201 163861633
800475404 6293395 1000201771
54864922 12748737 267930933
389078497 73818382 617767291
320279585 577283701 156050225
154006396 9323287 476270201
741356064 45400951 159217
400715911 731245489 10785715
141105361 56543171 33007857
531298205 142286281 586424295
109686801 107017426 302948009
683491841 314008090 406615851
150730901 111461055 30643121
125852901 106187716 327686199
56974061 87259711 216931697
2246709 3148603 70917981
191172599 535438241 139620319
151940341 447903 491636405
636991246 195322975 543230801
3627001 309299401 59271836
9996294 23326100 111262689
7800717 462225593 59215153
26604481 123796435 135243604
21540940 160616086 24729365
493205249 226657136 456555051
729139812 109174429 707839059
875291654 468864285 29077931
78778145 269928979 177437656
458380001 92161829 35053301
333078266 23147 761455171
456261337 936136127 34360561
21668516 90942019 5361761
367177017 344342481 301793699
255267969 206751441 360987589
252766742 6633801 653281957
148014241 445726 486271333
50893833 618967067 75134126
669286346 3727768 4842936
439629411 185002003 36231075
467085610 39993091 737086886
391401326 67959018 19611865
95531337 144837196 258532081
396183810 319369009 330694309
180730113 487150735 153729577
24347401 352871465 88700305
426659569 468154929 233417289
845153930 480888776 266192509
263998049 148366869 418336135
211415009 427722135 11052571
85027097 621979021 86061583
213635933 249398521 303005176
540409585 215705431 488672346
513327481 659734228 135894097
3644089 16131529 43395257
496631829 164523103 533128755
591538729 643980921 146843005
61582801 390993798 120360727
176855561 863496882 60804271
72514135 271970035 170285416
27205276 459785714 78043834
38274709 111612769 173346689
374178016 189633313 446783195
314369141 567478549 156531461
72331057 120090095 236335061
147161821 93863851 368869337
187612577 638100961 110650519
634666271 393115957 315870561
244717906 752091913 86261130
414084181 791805487 88734880
630748841 606700590 168981921
20321105 146201221 116779017
2455311 41280933 68159481
217758481 98463049 438854019
665747974 146384881 616487532
263443651 10861192 656321905
233995507 321435438 256300871
185583802 367948387 208336633
6462626 108976897 83176785
240158899 28843171 575393321
87550480 69948753 295628673
164919925 42568579 450086485
8872925 270571989 73733749
34984321 33177856 195227389
288508441 172875913 416867569
477756346 60610509 694333786
497557009 22074226 801845641
441628872 20007001 20438079
1483785 42313488 60643861
138300055 140960051 2794681
499806631 4407667 883703341
160708087 92187649 383673105
264322597 800213921 78815773
174362211 615365147 110640313
375174151 181571901 459549062
25671712 136219192 131032393
284318541 540277522 161463127
398112001 817637125 80076529
916813864 211246409 565891768
206079456 37553561 523250995
198603631 140625391 373442782
18266938 327508777 35491075
44719073 222480075 27684631
152354401 317771917 217187069
744785913 6921531 976540246
432543567 16252398 13941227
322670206 169591276 445763599
254615747 178735393 388691017
5184271 55442609 84972249
254958961 3233171 664918111
382796536 166701283 25517689
585484526 135904393 615110581
696940609 80702913 764720044
757629370 45741669 27078913
841055 18114045 57312312
350400769 157308491 476739003
146046536 15766633 454000261
209231401 246084925 301125799
44129828 396239106 104105872
235395601 211302313 38639371
21962782 479065879 72803719
538475101 22908377 822935982
671963691 204769825 35449616
103439313 260312959 201264681
94544879 987486655 47690589
43995541 12473121 237888288
112513213 182733205 23142601
966531571 24751009 5482331
686700091 572091969 198599961
427155224 709483449 113823197
296820874 2306341 714300146
501383218 391372416 295704980
173447481 82140513 420172379
119410481 579996087 105512793
653708617 131777218 28016654
467426053 304852561 11929687
500059151 59671613 714774853
575276365 130348415 626633658
894196723 203936977 570749348
755006210 380228827 35332221
123661673 267941220 215278729
16105051 344750497 485286
254198116 414069110 216647949
392326051 508142251 199502045
5003209 54012673 84652633
165629368 8974081 498374169
226927846 243339643 10825137
642943414 27837121 862036561
128385891 223442171 12041149
18677926 698527044 53843581
150348372 610028501 104534989
197862056 164463427 346771870
236477395 127592029 422150036
44114221 468888498 92896777
167151998 482933251 3151036
1642736 5126881 65455237
26440573 502799800 73008349
323816026 559743089 161910337
163111333 759153871 75145115
6701729 170707501 8834211
94251301 133999921 262264393
97928337 39391075 346377385
19516247 141254242 1187001
139144321 823501937 66083843
314704591 27216575 653702491
232374739 157799749 387868017
95767911 45472612 28366384
372091897 372698929 278323557
343290190 141868657 492695812
605290053 196777024 21845377
504728833 17354083 812869183
9546312 21644421 110865343
162596890 19146537 477707815
533892802 170765463 13987481
226480061 386212289 223791076
513534451 946324706 57316477
271492261 8451282 671046059
62160741 438769255 112934809
277537649 32115749 605664895
36780217 102133825 175214404
267828751 682171883 107323833
206213171 258906181 289311618
147492483 45481656 420223889
300544027 526612321 11269825
404252311 517306595 192750835
331886125 144762561 3127243
29451631 3254202 18908467
76327701 741033463 66864316
173857949 6602651 519698606
506409410 87787541 675881168
198944101 38437286 505653644
185677031 314805529 10060975
7563141 80053936 42954289
82241217 146102937 239394919
217346649 309844328 253116520
57544390 296164096 148786646
888146337 197609597 582299431
119456893 98357776 321576080
179816811 205909451 31270209
54221476 268732745 41919521
115550653 234094006 227362539
216544535 187455136 349153119
138632671 129421377 325604534
128770625 249492003 234122941
65235781 11393281 287961675
149321001 623284477 103365853
70216021 76970899 253523233
162801976 386323919 10208225
113421825 309394334 189724753
558161976 143681921 592957411
369640105 94409042 564205843
740587933 21411025 927439558
103486211 844971329 59141377
827689423 8472465 1006054313
936644921 523803565 237289987
551019441 473842633 242820593
333759691 614806801 142347295
7438481 686205689 50134457
138127459 251130811 241396575
3053961 25862593 74867361
503230540 244135351 12413764
422923347 462570605 235173897
95058773 40623367 337097308
233778961 342991441 39384385
192296401 168512224 340525585
315218 36258061 49487059
73146325 339215489 141662431
276975481 166834513 420007337
44567119 853807873 16979097
90158768 138881228 4125541
22033441 332500881 87945265
224014337 310167492 257260133
61625881 611535781 42282857
306627876 184842989 18666341
441682747 110918081 594037121
502587931 519561216 28396789
169975867 146872687 348214177
25209817 101924997 137993869
72202149 9864331 300908881
51500443 97733404 182139
51491485 96027413 198756581
696410051 99932359 713781451
245576956 80994817 2376969
178952201 73099009 433198531
104734909 933961007 50054022
23836506 2781901 171510849
667008350 302105233 418774844
556258405 110638753 647456433
511406315 610953509 160890177
243544456 331521531 256993783
574137730 43200001 790842207
240330165 48453317 532955083
49208999 189406937 165478087
125206261 28494739 392710557
222634281 240710181 314035723
424958995 242819848 412406321
153218391 110580621 362034817
37099185 56436598 193345867
162472714 311129133 222246695
757969017 182252201 12008041
287029332 327857375 2062873
27162873 198234433 121403819
165318114 487756487 149957681
762213565 151400596 629413123
85953616 240064376 8186968
714591753 57411062 43201972
1851824 130088413 60689848
167123557 543951460 42211503
148314001 78302731 386913193
525429415 74782555 705244831
55613576 244818595 160682941
130264545 491205876 136661216
77971377 91429 328517575
72806343 484577465 108825263
494379595 16915666 812061787
624230349 635264785 151647651
95294881 259550263 193893337
497547957 510466807 211178710
46896801 180194529 161312671
169444479 35748561 461397763
235275897 164528641 24801865
196783701 222726652 305753455
975043453 92461697 776393101
313696928 154191139 457730731
83264886 52101641 301500673
168016696 160696771 329863566
131148567 59648719 373056013
83974935 146011265 240732882
582593452 634182975 150929661
603759676 747351805 110859253
37528756 513453353 81043681
37819387 113955921 9044785
9904069 186235561 82240084
161510469 448878427 164441719
189827922 599792529 120967246
188115137 30440357 500343313
23313921 98364909 136618885
527876719 687945793 126783346
95525206 191275018 35761633
182993110 74354113 435910443
185811865 216553489 299551761
722971612 112957465 698518603
593884901 659237846 8399911
891478720 758442126 112413441
18722481 144428809 112668997
270968101 20646251 622651555
71561095 332120041 143854172
180795176 569805297 124525885
697922788 67519453 793037561
899503111 93276739 767212776
250581556 347936041 35742929
321677944 6133921 718056739
80447896 389987927 137652641
71302139 208399781 189704107
79126741 579214401 94230160
269539480 9121921 667923019
64923097 276859451 162926777
662557841 468112093 256948858
284754217 332879449 284323202
264740841 226646977 15805819
246606673 347820901 251117953
212544278 1557998 5645103
111647166 1304965 417567756
623417848 91492417 706721913
21323922 37443217 144010220
786101761 53874689 854267956
53312734 49115977 230295614
57370530 515685391 91613229
399112791 143156831 529354985
232524337 428085681 202564502
767357969 61613137 829194721
789483294 608993685 171702625
356608740 112769125 538288721
61782667 310856173 145328170
59198098 7353226 284589443
597798877 11907377 19717177
213617417 33579547 540105381
319121551 358069468 278787917
206697058 9436015 555248125
3177945 73760329 73081100
263553666 259544761 17283073
2244322 91826996 65109430
804664515 28644617 927659551
96456141 353112841 35321953
17301581 46895605 131114371
36615065 415809251 94508266
120085435 152063242 286574778
381659182 259923637 377731809
148014241 439264357 160785123
5562921 165840463 39217999
454274191 38504830 727471037
312433336 61947018 574538554
41526079 171414953 153000550
26115363 645927725 60291381
368864767 203712605 424031251
353694841 461598581 213103549
179517352 323140791 13058969
72466920 764624684 64212369
104486305 50090841 339087713
520945006 40077259 770771689
648970741 67044001 771203026
60592120 681854591 25723069
355486591 25704757 699609649
741988149 414258209 311327880
70375753 367139608 133209936
84036947 164358829 234657064
59268609 351527689 128851577
236891122 277133599 289948312
165867248 617248829 109216053
470381398 390913391 288851645
551201068 83266926 30453286
55615051 122689505 195972321
421939603 825089448 77755455
172925939 322740904 7070498
4788826 306270780 62132995
37205193 167994681 144928545
109005433 244467681 213407761
179509921 243602563 16865410
180730113 85775441 6019378
248232628 96560078 469641041
59510361 86783023 220555007
507800639 215797003 471761389
161844801 2853691 503211934
721172276 158093519 617466367
117379270 215356342 15116918
241666360 432709375 26652869
274029643 45959395 576319605
464777617 204602255 40788001
71021931 151101111 216672958
5424472 81344517 82060497
527442577 380445081 41986132
44155423 628684481 71470088
176071211 221089234 288788158
903096611 24570305 33584375
64081492 105474832 18526493
642432306 127043905 655676265
119104009 92700411 325735397
780548686 92290771 749169625
283708153 50396131 576991906
775026 186150401 52329486
289852481 332929261 286515555
103029291 18387213 377363081
317233656 324328369 305998309
167927701 263045016 254430849
319710812 539164673 172039601
620550061 290726307 423824641
412708426 627691522 142814387
562016001 88113922 696565873
129488437 250208961 234387361
425018068 320577919 338635441
672022097 1866103 985303865
35012446 67363385 183040144
314659441 23700106 9306241
238124755 81623923 480063596
714575389 425321443 139075
27839164 581731921 67237626
122426566 432007786 9814849
35002969 608438567 68757021
157989192 56115841 436712
610081313 623620457 155605409
58868211 257310761 14451607
785911655 334302193 386787946
261822133 390993798 239509837
589737961 5342677 12250288
642412536 562132689 201713534
399314961 38698174 687558015
267060543 189729844 388966401
151356601 58765091 408875989
269666583 877792761 62565049
547681 140585425 51500881
65936673 826086343 56513055
460027487 578532781 173504001
14371717 371507363 74072987
71387523 21160321 4547157
469984232 311778127 365094220
868886758 660388401 152453066
26840233 280768707 102047169
75493393 571520167 94888041
1901665 250537384 56887621
80452506 247138849 188324461
512197761 155602569 554395315
57933074 185403388 177672617
316039494 227198175 374791312
123394018 2314991 16725259
3724612 93660037 73564881
959077032 496315529 258665097
52814289 27266674 249001419
193120453 15031225 532300251
495271567 900336887 4879041
98726006 101783386 287479045
338353916 123048862 10353025
460745341 41937747 727037531
1528255 334891485 29674623
509250073 89554479 670835881
669283399 815048857 87051969
110665829 259481041 210756949
21986103 645476644 59584897
99911533 346203047 166373989
11142643 311235702 76487797
17206141 464621393 69455863
437012731 276334201 390806266
366259321 260208155 371472798
10168601 416335321 64981673
29011987 178902865 130092583
566929159 240593692 468328546
173619787 26238484 484892809
618838744 153620068 592364621
117987949 327068497 187348150
34143519 358621711 104514163
866053612 134215031 7065721
499766681 373347687 304771611
320473882 83781118 546969151
240922673 190245041 370239117
61973731 679783105 69961081
288918011 113288851 11244097
430591501 854506342 71851057
272608083 275780781 2378877
121919925 305145955 199331614
52009759 22078200 249464431
56079784 153397691 45844057
132281659 835472126 62958166
133911716 64439761 377016009
367109569 381128557 270190117
16009750 216091387 95491328
656802379 25666657 875647666
159847173 659442253 99132103
444728791 398167001 273604453
259524032 20007001 621640666
82155393 257231323 41381848
413385319 254990191 400214211
39170361 143869369 14947909
16151306 836473321 6461209
397273653 45693585 678163861
658283376 3670539 9109989
508063663 689483026 124158466
75636646 442652461 121121857
29907175 201348001 124187911
176702086 187589588 311021063
69358773 720385546 29275969
633973206 380895526 318520931
14779381 47573905 122097802
550165481 18466955 839382352
39798833 80042017 188381809
36789569 226364151 128879041
866537221 207236656 563338081
70172675 163441686 209189282
147065909 252644302 243601357
35053376 366031825 103735592
174214316 318961036 226946553
186669615 171698726 332848926
385499359 705655577 7454209
13082945 421636105 67615913
405836581 31836120 711418177
425499873 811918513 82443121
49452501 389350677 109769701
84564833 139465796 245271229
51796410 27643337 246648751
67837345 301630209 154475224
307120557 910649143 30121624
53620655 215455578 164355821
100984078 107658383 290277611
492386113 131535253 20787047
327626158 120246297 504194278
12389207 947182801 44948331
760838257 215197753 540957313
173031277 708903681 88599841
45117526 182668971 157943809
377029381 636049541 137060978
502666 15394717 52617475
504163871 490777436 224971049
38070189 32012129 208474163
84029767 42498366 305741101
876597471 87317569 772588633
261598921 391400965 238845916
254164179 66178688 519295249
217456786 490980331 7070498
92202320 765185 27806241
259384213 172875913 397547239
613921864 370733728 329166195
848853 34205579 56558013
369467361 2425753 787838376
207872839 61947018 477827749
253472733 17828709 38720859
494095609 2443442 883703341
112457369 365434653 6566344
748872571 279625483 461886799
369656281 3519245 788064405
222271137 42684846 528829133
29142049 18047066 183939967
455460433 391518809 281441080
26231141 48858509 163871493
174253945 12003057 509446945
7715565 2925073 107050751
297204388 447903 723127443
526397209 39212174 775121141
228114319 272368567 291657187
60771426 205290601 180370608
88507682 453454930 124336801
4414568 9537909 86921506
43769783 370027042 110950919
513515998 517051661 206526965
66730272 137314451 214403209
46346701 780379699 58161665
325816513 207356242 33014081
535092691 848753961 77869141
604367765 92814463 697330722
77119198 694439258 32196001
263770534 356634637 263781101
198258112 29980189 513110601
335927359 22789189 694937209
718247377 296852446 435756553
101697720 271776891 193569454
109389841 747535515 72637533
153611213 298149553 227475823
556871635 122569450 626671493
283851211 729836737 95112422
163158825 340844969 213463990
2455923 528015430 50850391
341873623 29900437 8372649
493740279 15470857 818358425
171416193 10646817 507185849
659642920 489257471 240834942
285281609 17525073 650567557
25054435 522413893 69883351
764114139 64639597 813153826
180147795 60247994 12964643
302411339 284032385 40743694
130427269 785592193 67066035
2003184 622708186 40651745
89464711 42843835 322109026
410085001 103526592 586117225
234895585 392274433 226670884
44707951 30705481 223855996
1245879 78599161 58096513
514878219 342929341 344595661
326838916 187303861 19057234
52978737 842836830 53947509
40800826 83146636 189096711
130950173 750871081 73617545
58220751 570988061 83955393
64785153 70781113 242539165
80521260 39488987 301867276
344754571 126173377 513811321
23787301 318067366 92434269
52072462 565086265 82335009
796199563 312804831 414425485
24523969 51923446 155081011
752074379 267188641 474174334
88245637 552597697 102783781
357964153 86027569 575294038
135398044 194335597 268030225
3550366 5340565 19489983
128947942 119812910 326233497
441485836 588908355 3990865
291581081 101776351 29172507
84199411 204209326 18663857
316284186 31645195 646529066
440238801 71505611 649387246
183513637 269156709 268777639
118633472 17062786 407342251
157206916 340458765 206698801
290386938 322539712 293082099
226366867 68358522 4467837
356712256 502430893 195786291
132024213 72326623 366958635
429337525 574466901 4095099
194347063 14942071 40561321
228419280 211424968 344221347
532930830 289844296 410372705
442157693 1867329 849017661
190438349 64639597 6304505
77310443 443110447 122208373
316160013 9827749 702333611
650380333 133289155 641693653
312129036 284828789 327734155
242216569 214027447 346794241
446125225 805056265 84691501
163150 27021494 47877185
12378301 544130049 41086759
24749587 364789861 87599294
184157590 267273769 271170201
168583657 261965676 256654553
197098278 104578323 412144897
8349092 310679455 70291727
195116443 123292705 29775136
1039731904 450670833 290134368
38913103 399239779 100778097
335589501 111622540 521154601
162541162 186800149 296480738
48796905 647401747 11553367
274026131 481850605 187556014
551533967 90350359 685899569
55626662 10276036 11576802
902819161 333694990 393872521
264532424 141623941 429089179
72516886 460590931 114887046
639525294 446431681 42985489
12866122 270061812 81839361
58619476 909808471 50230905
25401442 15616581 35891641
129778467 598444291 12183265
42118849 228992050 142440616
20080243 656251385 56909774
56654401 540507283 87219553
342550132 142563053 490420981
112956093 855001423 59039251
157726977 25684581 459490141
410153149 205636929 438075775
120876937 159605011 283905485
772454653 5109377 985325350
61198303 156529759 30794509
10815533 400065 121512601
508616846 451338530 256474147
4286761 169478497 70782709
104313988 997987411 47575576
375931386 8054301 773021701
15987133 68807167 2576946
51149499 300390828 283721
869381948 232276524 538199011
27197713 74813641 153467021
381227497 143363217 515067790
576931393 27891226 831806057
346230401 301169548 333977431
305476317 299488318 314447001
535053301 362093924 323955226
163598589 21558250 473880133
14429953 480888776 65703457
251512996 44938181 555101053
281169801 596507092 142856620
4298971 48093815 82107031
1017229 224951345 52602049
15634186 312414901 82553940
384627205 320884201 327586239
83668993 49085950 6420613
122940397 57941920 4215921
234089045 766410361 9278025
83317501 173232580 224222776
505262305 287404341 394785561
217740487 78222268 33241489
46979487 29789071 232890736
95854529 316440601 21557234
50012609 610520007 75239063
328100785 166653086 452548448
192944530 240481024 293016804
644659566 140510255 618950602
377554861 348180203 305138101
82033793 181645613 216370661
21118349 209628 164636968
34550488 190723729 135566181
68576337 86473262 244777985
248868621 237979486 332329857
2290054 765501325 7811131
233400886 502430893 166283399
31339225 644991201 62547775
89622853 756488464 67691613
253391825 39536641 566293241
777977383 259000561 491129299
356774173 123947567 524168311
366883357 738396107 101461179
144687067 197610865 3382450
519415993 850289530 76464951
93921327 148946004 255723521
200932369 24439087 528052561
102980235 132869860 277048611
38575601 72892591 189479681
65843785 80516170 241151961
157188445 596555446 111760579
562605895 459785714 253250695
193756965 211988554 305635777
36638695 492757853 34739221
335449497 100409401 533565636
14233217 167832406 97255765
444668841 479414731 1237953
58661051 473044511 102117673
212737491 137043409 389661443
18213623 183114961 104720450
113274513 403176081 156809749
516150900 282563073 405417409
148796985 50863501 411619468
293961957 5018896 697595945
116340357 354447952 174479914
95175001 280139617 19332007
440324759 85482809 635851501
77597851 18243332 45889614
438002683 548513071 184931422
213551009 370079697 224887912
141548121 346601441 12007009
540261011 623921007 154627489
40951301 13004641 228049669
3257353 348909558 57448294
567980081 23944637 837200885
439794370 250438534 44395495
33106041 232622611 121952926
51112832 95018641 199465365
215069106 937156771 53760565
336109753 247449187 362980256
65317192 612801001 83528191
143040031 169515991 14828551
162429991 125769265 354612553
158666065 45812465 435233401
49047321 236477869 151202656
84490056 16181996 325735397
17921845 310180505 29926205
288877051 14680492 660473857
703445205 38037666 872760401
194441365 397757627 10482871
83174491 414856546 130716781
114737905 221042485 233424944
31187756 580634133 69897626
570096710 565929648 190412801
253689242 9877633 1950881
13317907 230016291 88279626
99331141 81493624 300702337
158964817 41911971 439946996
65441062 228960817 42782333
23956453 239094875 107020441
7437772 715643305 49365451
789716081 234399331 527414811
713064001 550742973 213918691
32230441 160084029 142655313
281397601 107172550 489954427
249709912 314436097 271511045
417093112 244955811 406987736
149748151 52589251 410935119
8281117 71134987 96009729
360440026 477061553 12142575
259827466 25981 38001011
261551326 89949787 488657436
142275673 169788071 300346753
17157628 11924309 143256799
105807177 745770103 73202876
326133532 40669021 18363478
228623505 35468308 16042909
345161441 237751731 31513273
142996299 157018147 307189689
457853416 83491113 645492983
420448860 127288079 561562513
369010633 490538797 204598159
202095289 308188589 247740085
337950481 35092001 660304227
420113299 330436915 16221669
156941065 269663041 246057607
257495425 432150221 2233331
230188144 263884195 297658201
622297801 104578323 30114646
282580201 17862609 645056851
94914595 6703413 364090741
28518481 136684115 142961365
267683137 398219359 232130471
118203966 175261739 7893173
981941944 18790801 997120225
141615019 493617390 139118997
813518011 412828579 322725051
124460683 65439193 358966917
400532463 13176208 779919301
239442845 277437031 18120001
189027488 479931249 45170401
135531521 130344606 40158926
982077625 240838777 42230301
794192521 22908377 939048953
117268178 768373957 69420408
108116001 377470633 159319066
86342101 219983257 1105969
499082923 19496890 804641573
613765887 120090095 648999001
629567905 961966665 56513055
392441401 45843850 677597873
257746861 895426753 60365409
274179051 607284003 137516701
651943501 522174550 224133751
142194151 15969195 443862657
168322102 287592676 242414641
179305309 311327353 237241283
199624699 108179585 412966996
256865218 66990301 524830073
307799982 43494521 619107004
26396473 533194001 70358887
77193224 213698161 200164072
34863877 615621010 67055105
163517615 267891849 4560553
907929461 52430741 877683325
132130257 227099539 246702501
63975630 358473361 130378760
105581901 147485962 273080509
1038406629 459723916 283481485
663001093 511705951 14013793
688045686 46820203 839551070
208072646 96891137 427996146
217103326 977109901 36962241
129013197 399875841 4472007
97709677 524637223 112946801
183128254 113881681 388026577
309852801 91884459 530548851
609320505 7005934 916875223
15646820 423020773 72189289
189200221 451885474 173277809
800551981 233836240 532533031
284975965 107081569 490294951
314773599 434243202 220671001
29821177 250575234 112115701
215245339 464704026 34426401
240215158 454177 650982609
366489787 448422851 223283857
192914410 157411423 353347001
31235545 42863263 175180111
84873658 758157037 66949806
719601481 983567989 53270946
23005137 48619797 15414532
518618695 46069409 751352119
409595701 149849425 521500321
148014241 127759693 335745943
29272706 137271466 143757433
194003561 364121533 214137089
265007371 157484254 25326901
347486041 14302534 27890949
293544752 22583345 635243869
769305777 420360249 309471289
404450929 23822923 35922072
595820545 479946903 244439326
30435661 12719011 191489234
304640846 119515408 487124705
150712486 18263401 456609376
354304352 183179869 445224033
134126959 154425349 302356744
257285856 213827965 361457353
12004763 174273121 90515265
799892913 309921646 11906521
443149881 561228319 178414423
322902066 178735393 436050088
103659697 168734217 260229091
291969275 474512329 194877824
88464625 75671616 44425681
571868781 358530621 332218228
41757441 494806758 86908006
1008483817 869914333 76349722
121867218 588229292 103231829
559756721 299207645 14654245
97299811 243855151 202122313
598052386 933350469 60301048
256257750 24594279 21578453
39557143 710128897 61474816
674025933 64937465 6105861
291679326 371441917 264917497
180243901 12754085 515809801
87463981 145849936 245631897
129697898 892176209 55379660
99127341 88548793 297809383
74645335 399278548 130727457
217788598 280768707 275800606
13147325 109712969 103115851
323195353 32948917 653446629
915902808 17324581 34426401
401416173 149633121 516404161
127194429 207483502 44899111
35130109 940806105 47528479
665053579 531889601 218590230
294138241 86822397 527361261
185994684 30240041 496690309
184001705 99272001 402482187
44966497 20956021 234859045
400743256 38402533 689815711
490624297 160357861 538199011
399016459 28583470 715246369
203656481 452862793 174681029
48084139 129412981 178228257
460477577 10054909 835731289
40899028 109116071 176953041
53839006 452197378 103678124
218508607 148984126 377788321
9477649 218405781 24007431
22797753 384742249 84668140
762233295 83019535 24130092
1396813 435353558 51348337
2381281 478328401 51816592
335449497 711850696 105586933
83084722 918192730 50346976
58498094 31422120 253755931
107529053 95449845 307743646
39683681 9639891 228756523
36884323 29892010 205270907
43615 175903383 34141099
56673270 213767751 170223585
67095627 132983653 220555007
161676205 64818713 415663396
256851286 130538989 41500945
408452815 223061191 422542792
61694920 975061207 47233215
12340798 583297590 58248065
512431393 232113935 458101552
93089977 49559287 326224153
176707015 519224077 138171862
884461869 42404376 906717661
80544637 148347397 233714738
245227489 265506096 300945085
139711237 52283764 31445833
106241581 62338849 329904531
244285665 374448581 6080725
65619297 162478119 202930784
316920989 527517721 177809605
183613253 595907441 119411117
869095061 322963281 36941573
544022380 494986339 3835459
597013 231875601 50224706
29145853 763946951 54750487
303250836 323426599 300288171
148590296 702424225 88511997
733798927 166769638 603109486
109490239 329106709 180800929
420277621 59140433 659929720
120149767 668577295 85503517
45721369 352125001 118463761
245520811 322142437 266192509
247650495 70902969 504007171
97790053 24086404 355449889
448656805 217228276 453498157
268511866 167994681 411344246
351563101 2531515 767607338
150460626 29093410 443146939
7334794 211302313 75651069
45740521 237709681 145201546
36099493 139516921 8868910
752821844 168208645 602596225
478549536 362763409 309728140
8955731 39836692 104712739
153752561 218803051 272587771
2891743 143490421 27443001
343159741 89688970 558343818
196478923 809462126 73171782
131598650 2394729 455580955
787958501 230016291 531931915
667316580 300462982 426169801
79802601 81888358 273674671
14649851 46112637 121153341
121661305 179884036 8868910
27695805 192235861 123969609
259738812 12762073 637044505
399933851 195739441 444441007
1510021 127023149 58333751
106044100 50158729 341726762
838836031 103211494 738284410
59082435 143578774 202199619
110891 158575851 46396274
411221785 106162330 585114650
92929480 163545406 245044381
575488631 394481074 303316085
74064706 434081935 120077409
112529891 35272357 370580728
418311901 46206721 696118279
268148789 934641566 55793941
2496989 178368851 62261519
320693887 44079685 626865308
184060913 135493541 369229633
279634867 81583045 516754325
59635265 416427117 114582392
478763521 2208481 3688231
402339484 117978175 565811701
17521381 5807317 147315106
562931573 322127301 378808103
241383981 720565821 93227107
640425521 295595406 22822581
100414413 11317241 374842356
190375613 47026601 478578446
14735634 3478465 137765445
98895525 122488037 275405586
719148 34787313 55946650
197179465 12748737 540853249
34594022 251696782 121579833
316549045 335714073 298478445
657428201 345416225 356545153
165180646 385402601 190190382
41850477 13035397 627799
28131841 122383105 143639265
200179303 62929161 470792065
71058418 36122410 273996997
182809327 343893314 219139611
431225537 381260005 23492761
48818671 730650063 19726111
345102769 8115585 740972445
27727001 648258797 60950713
177472968 438313955 175437091
11169199 499490776 61736153
59199721 86005801 220771849
87943633 183730816 223583491
114646381 140795265 436712
283232431 8954416 677557385
673203961 413823169 307984351
8911493 38866829 104606713
188903443 85602013 24265188
460053621 154016584 23792811
348985481 91593046 562134345
79149393 396273781 135386791
20543447 37049755 30463401
78218547 504650093 106496233
98611969 477023392 125012959
104940817 440000359 136194421
114115771 277133599 205101105
422514459 432589249 247819798
644952127 93660037 713535381
38772241 94533859 181507208
645270661 839031463 82074676
754368444 972662077 34479622
307175626 533057641 4875166
31050097 36246101 7436620
130877519 81412717 356838351
69793971 602078987 87353806
322421392 374329693 268797145
96445597 217915349 219647401
122742617 972662077 49151971
99774109 189362969 241827275
398407484 498777562 204340396
501334233 372572677 305593250
299888452 30379329 627761939
404250346 395539201 266607601
170874140 629889261 106281235
142643395 138322839 318329569
338301496 266982913 14379932
596053521 47422234 803052196
421601265 20024785 767088501
682433917 144122444 12524297
270467111 337759969 14608981
86966782 405491749 133774857
7071673 66419181 91085751
248343537 653704409 115694359
122722021 236875003 231932129
736534708 464850736 265049241
130171784 319894147 199281161
855511486 402465696 333547453
196733461 818129096 2680471
296167957 173134613 423025219
238026779 394692551 226106101
503115286 230163473 457848609
788945941 944170669 60997651
209798577 953969842 52459381
124439653 131378761 310425445
343731529 177076771 448757176
94665241 215123719 28109875
421421299 767415052 97495621
10966349 87536457 102095077
393623536 516502981 194246729
54632681 55958881 17448607
411100163 9281431 793201501
107120665 560206811 106913899
60580521 91770221 220418797
629008524 66351039 775525840
139941451 48401851 405429655
9485821 519224077 58583201
127918857 83570985 351022759
91835779 481320317 35983380
163667881 9583246 40238941
21884641 418292785 79461757
150761233 660331651 96281826
85758553 283073521 176721679
743474683 92693056 743108981
360173331 187898613 757121
342940653 5821201 46131374
239928859 398347145 5818198
364116061 309039715 335991891
107026249 42345790 353219681
681123818 173125681 581848917
87133969 51474705 311258134
520152103 636347317 148109835
67682569 665930529 73458737
210157986 534115141 150385951
627510724 11233405 903460631
333214627 37891627 770911
395366597 832210903 75139575
112642613 168406767 267264521
448805401 207712324 459771859
112803331 164035423 271907494
212329274 424460201 195867257
64045985 9041737 290277611
169094899 67453997 417720806
493007131 157652743 546933249
418246081 714264285 112033615
192185421 2892378 552384001
129809285 222838221 244076105
81575033 111787145 14481406
266337840 168890037 406217617
14247327 532943304 15145759
444164851 157307137 527414811
114182545 744065659 74336257
152576833 223689685 271124451
3026141 51230233 72257826
396413626 137390941 530377668
176298643 239513451 3966733
319863447 72319377 573529934
484915227 483742261 225971556
236003891 577766425 27216361
8400201 110771680 89313376
197239449 563679049 129893437
618387688 904023961 66521321
55946206 246712771 160336909
85492409 205492873 212242393
255467905 375033712 248629197
28764941 303286413 103080401
851427221 467399101 271677928
181764012 206281501 307754614
527876719 45959395 753347926
434118181 303353073 360161985
141714861 391483815 175214404
548826706 93056526 676274287
55582137 75594308 219988513
17293182 476874713 3335001
51572681 201163292 13847021
228055201 46149586 523852561
907550579 419069057 37734241
169232341 357196257 204690459
621117463 14371657 893387017
25965395 610372691 64002037
460368481 773198977 96293145
83679135 734505791 68677121
620929788 7130653 919337833
306441069 21622389 3030964
765659299 137191087 653745973
324214133 550987633 168288829
39296409 238939072 134870345
214148103 59877031 32809011
50100428 783643609 57802551
564625761 135986699 610142041
91120199 422237859 139011919
338894767 240313894 371425549
224419361 543235829 145063425
215020576 473411183 168863437
401850945 120852001 558665611
127226594 250517305 231774439
652184776 678001985 137821441
452775475 202846689 468001297
376721693 33171354 690857315
750746611 340222 1026734645
29021152 23247736 183032677
108514616 549168705 9764522
532289066 272810901 8045197
75523969 604897113 4941157
97828050 435340316 136276673
288932033 60096271 563559140
160122541 264318926 250816385
357948053 763173841 94183592
243217591 108600353 448696686
195322776 553809873 133777523
533924032 261892581 438854019
107004261 84601833 309291269
381562 276824689 48667817
288310837 366120037 264574557
795559178 153247395 635273237
489348614 498874709 29807401
231649441 254126533 305103384
77916963 15367873 308613115
513373249 139885009 584358327
617598653 80009370 739465201
204175873 71265041 461356519
187137373 68517801 447950524
233875413 696081765 3946881
231210113 810300429 2569468
14478731 141950295 100909693
51968998 463030258 100395184
662797801 640531711 151133006
101863585 480371193 128739281
31143646 201980969 124571879
511310879 75153601 675511
322469833 384677141 259510177
125187727 202513581 250593036
25806857 117232785 34426401
251403670 33879889 19163636
559710238 85125430 707916068
235701031 46636580 535017221
260117089 137988925 43930654
534643391 893342766 66774626
207576810 127710766 392062209
584730829 583223268 186391185
112210571 650977089 42478885
393757441 494621855 207090616
364116061 231478326 389443451
110080790 206052301 2453315
144226519 37367538 426744418
381133643 104247473 560995150
8388251 151101111 37722889
280655161 201002497 387318651
48546654 122774829 181371373
53130080 210185301 163678861
102659264 264052552 200595448
97841135 496542250 122609123
6243643 723821381 11512369
185838409 464461526 17302552
229006677 21617233 584027802
267424837 56429281 553834990
146392975 185819096 283242772
648372341 2543773 964801891
531948804 177324265 526089533
46998373 624659581 72584641
224083873 173006446 365823833
69912961 151013066 216776001
254973692 879308021 61677001
501401473 34321341 769182469
137670454 2202201 467582794
284346617 59606121 563173045
364369177 889377085 63934753
374259040 177481115 457967089
649780911 555018706 205831165
156661541 32946681 3536084
12054097 568747747 3230146
42976781 294134941 128229025
275092414 339909204 276711681
58117302 868818721 52105498
693910365 7277609 25555546
131168098 104059261 339527013
431664725 19517569 773789875
64761751 564480449 88724521
21136641 123141151 123892057
409939873 937223119 58210481
112460375 216131603 231793225
67387069 857743327 53807293
643561 250985077 50452823
820139464 25473889 941128995
32089501 512883169 75687669
17405486 318556141 84518501
452757127 35774920 10528660
581937921 604203107 169781509
180421273 4355675 531430252
313542666 16137560 673780281
570294817 61137225 760673681
238695551 435664581 197119961
551698345 17791426 840026888
713192833 9429211 946625169
388394726 227919187 10289281
22305477 102878105 132189421
317919571 541155572 170747781
51201888 349400104 123121531
66121756 48812959 253982643
172920847 601861420 115113484
7697569 380424689 42078721
278558645 314008090 290569276
483248461 104098639 624307906
42397879 288901299 128073628
218552167 1204899 33703801
496683903 628329285 150899665
24638803 173405704 119859027
25617075 232512567 111124956
22908487 15626885 158921911
15976553 375923221 75950785
21930331 40107025 147136801
34102321 441273309 85845581
4495905 111482245 75749085
640716631 443950035 7294849
50478436 130546930 185095132
607351922 264370338 447728557
502425793 538269001 196551068
33866249 711040099 59619766
940464226 666664037 150665833
310025551 167439049 442269793
379859201 30639531 702628321
242394211 69192937 503408379
250004836 132226945 424364545
37795969 83053994 184315213
491050561 485797137 226251587
72060009 408954403 126803557
110182012 1544017 414384686
148364698 446357601 159099370
156162797 188760139 290277611
361580185 17905567 735780211
349117275 779984311 89034427
442205537 616111726 153924781
9040569 90506401 2141101
412658688 496716628 206548863
175843981 543558347 133030255
254864381 1248751 670189531
715216851 77933701 771251516
847848065 59523041 18439300
126554446 16598266 416406511
13044696 578229205 58823461
313595941 443856247 215030377
15670377 338474643 78833241
5191621 280678689 64356839
323790873 604958155 28153841
32225986 235236825 119404405
42428058 232751476 141754240
236879891 43333213 537600211
200653101 312137141 5740921
31182250 177425805 133251203
38843407 101349039 178888386
278684001 250941241 328533301
59837379 370027042 123598505
23088806 77084429 144392217
167568265 47845651 441778645
361021204 106427161 544842079
137602929 205645973 7689793
320500171 282961513 217072
104714631 373615201 157013637
76621429 329208853 148551139
66852169 384005647 127041407
74964878 484536151 109848691
578686 3062977 54192001
57762706 804472459 57616703
893000134 245408431 32005113
117141649 187154731 258801841
106832237 515977621 120820393
164877839 4516165 505262233
25405629 16365168 168408811
346529041 255888865 30664561
342679645 187538311 433946557
62553628 40535395 256929016
11154592 348534625 71097813
487432705 783416646 16198615
401521681 662012781 127810541
588264001 223081772 23276322
13085445 531009766 61693129
202814451 434748952 188421031
297124679 250115338 335069621
551489751 820137991 82030299
493706551 148073401 565704577
50211361 179424846 168157003
837621 694472833 46330183
633729097 195317701 33905251
249814307 198598250 369596869
624950905 294174211 420305410
257083729 7106501 654988465
84272490 145342129 243053416
577444614 84182320 713057815
219257089 279518405 277830001
296752919 374455435 262471793
515998129 97732097 652155538
4414568 101703361 75776191
742038781 668930069 143757433
101563567 90783792 299535785
133613481 31861216 409583524
91086369 541672027 12716411
335124037 23888349 690278657
5060931 71901649 82113325
193562097 27863701 514817839
299146621 126027770 477168114
235966591 85502593 46103121
141866713 107628561 350073045
208526177 324469923 239151424
186011341 305363589 244409947
90567073 321644467 164441719
96339233 125185621 270526176
49137949 55858669 24595700
62618645 27946605 263858401
218420791 4541671 582386113
203146566 483805089 159487351
243310866 9779932 629572285
217072835 4504028 582536959
361232453 7794827 34828711
307052075 526969 7314231
155511979 474852841 152122809
552631119 475981741 240756505
447493663 40339777 723396411
189740881 111787145 39591961
297004825 251524456 333581201
316884387 249458375 352714339
10274342 400065 118694657
522705217 82492411 688618787
175278031 222751867 287031251
58230841 20864576 264494651
228414229 953628007 7694767
200983597 532668521 146583826
659338608 42738621 837490721
393157409 121589074 554483989
64934021 457640434 5799685
709690671 585146087 4377811
720580433 410805007 44854878
811220073 274678402 476118337
175118077 456457901 166051441
593264305 168328909 7904837
199451923 13850925 19921427
89997667 144897921 248855704
222960151 4399961 594037121
295534657 658936884 119382110
795605266 520423041 235842496
73534231 19741701 297227149
508984365 163764693 16398601
87173659 63993153 302875777
56518921 487438665 97914164
44724419 29432866 15514533
730151745 667585718 145370998
444464011 250972476 413760045
551489751 432925261 275901553
305589681 105140729 127009
371652919 485726 27144085
310674793 17135000 667932765
25339329 467837305 4320919
81653752 147570203 235876299
2342231 173444753 62263606
98452582 93993726 291202181
89256216 88399949 282136626
25335249 8265465 3773941
669869887 248242429 485180800
201224632 285424330 17512543
564526477 30467781 814647757
830088988 7106558 467269
647227673 230490585 500260831
190617841 170656336 336351884
41031883 385899545 1016326
254446692 50853837 544474981
414330085 42328711 698511097
199301191 626601153 115912363
524521810 525636907 205553107
101142367 520837399 115843810
441325857 119925754 581933721
174364737 810366228 69609181
208715611 3497479 579832657
25032159 29309833 160816713
405413285 280545206 372960715
569941417 105080846 661821543
16875541 227685559 96238809
273345601 358530621 266569021
458677444 110418562 10360945
121070710 672401023 86247136
251305721 74733444 505258181
226104968 46220530 521369197
74640476 548513071 98152748
71891185 347054100 140331409
140291131 248029501 245296996
4565107 39884213 84512001
183155301 376483429 202810141
32430787 303507712 107448061
240425641 234094006 336864481
134848351 145533313 304863817
101922823 87194377 300750431
163885049 235236825 270230122
17285087 5680307 147240463
93302998 13927853 351022759
336148381 507973337 190708199
17865238 4373875 148928525
151356601 184182571 292184101
204821569 156823594 361012191
517254671 119495713 617226373
318295187 259231640 343026698
175502771 314845543 229077353
9625377 324712332 71891163
367666537 143681921 501164335
147598376 169192753 301437433
3854401 506976769 52704750
90795892 13402949 345432487
48688769 82584730 202182979
20874824 45407289 140947626
37957843 542048459 78563891
452526557 425419153 256188161
146442676 74447307 386695209
348714899 20235838 716436469
581849470 71481645 742875841
244500131 290980702 281723361
444668782 514906151 201206110
180813229 147194389 356616113
12577155 50161221 33148833
364554268 1696201 780867973
34225801 121879531 162940055
58595969 286866868 152404030
262799839 56587553 1422697
676171741 464180554 260857598
92097591 322022401 166456231
371505506 78323341 599447449
53943493 284674865 146221501
744019119 57114606 826851475
106044100 257107435 206544339
291737835 65399673 555224489
61780258 676795331 70505523
469450096 372495170 299652207
263456623 39135865 39239713
66456611 475354315 27115909
405324406 6255001 803554753
205053276 76026737 456686333
328229071 135503777 24996202
140447329 14205681 441517879
12655873 222574081 31441155
52147501 847090331 53305045
112880545 245541781 216931697
361387777 44637178 648882211
577626241 319198541 32183796
6709825 78824887 89364507
133817405 274182751 221168641
123364793 76517161 17439672
143335777 4986801 463811965
158256055 172046785 302494165
83224828 172843931 224692713
21035573 112188337 127751856
15188991 772145389 50200683
152286720 16591186 32444038
88276813 64439761 304823733
616757149 446129065 271575493
339829921 213098381 401672089
2041586 2500072 68548173
840498661 601353726 4664512
584517099 716038369 121118590
223697130 92674401 453798661
463006538 491305361 219101761
481918825 156636721 545806625
300429861 50130401 595285081
235419801 16690546 5175311
322536361 124187801 492035831
359899533 12156361 744179591
101767987 365011048 158382071
739987119 156463605 620582813
204667709 454591309 174324949
684314740 396069142 20447374
114335131 397986513 158932045
111858441 153591237 280018243
355719466 123076418 40102593
106477057 160877476 270177661
110437016 31684241 372454131
859108524 303353073 435016037
385285374 116570701 16343471
31201890 72754705 13414643
321706117 5543997 1717381
147458241 213416932 271180805
68654394 442622689 114564377
489230080 9486145 18223734
207673903 12966721 4890259
535440577 808646329 87312961
291000601 524284865 170671678
24237361 204953013 116088001
313524311 14437545 680764111
96978429 65671342 310463725
309549811 71979497 561241908
237030529 367752097 389985
532221691 235300913 466253425
375931386 506637811 198968913
577286385 44752801 793389169
758308825 560923321 210427806
275020747 35295121 597347560
162649915 48904923 437096059
331725421 24701741 685087201
223422683 18052745 582454485
226014465 329298425 248021902
171079880 57135457 440116367
271100521 189333901 391651447
41495713 964637623 46811420
693742419 23823661 894703771
34341004 624639738 65726871
391045725 257941577 380907849
501718725 636864537 147153399
365825611 11025334 754133384
198538264 51535851 484096977
155510848 354161269 197980399
227512769 422758741 203829111
71368507 73333119 259478077
193194478 163019181 345515685
855961921 304869501 22993041
279719703 32072315 608968238
195261633 604157609 118390753
367180345 67175326 613496027
441287201 85688293 635249651
320473882 211086683 392871854
533278783 162501426 546969151
171250241 167985091 322438465
349556141 8710339 744210401
242242433 398347145 225023233
78592889 305744029 158227301
366241478 370662565 279985766
253801487 118086486 446093467
422737197 78094171 627026639
396999721 67652593 629779720
47258281 384923793 109722040
202653199 170830941 345537631
266479795 279909748 299056845
210251053 476984872 42028001
596437480 100406251 673881482
23376956 151198466 124368952
32559487 7473657 201919315
506849357 598550734 168882641
52058296 161441281 175819333
438378589 493684633 215894433
81886503 107734537 15541991
79962281 741521278 68134081
419281963 301621606 359688514
307919921 30611647 638930881
99873418 148383841 264305627
3992059 145479244 70024283
7088236 368939869 12041149
296219561 356826913 275018113
3142510 653663773 34161817
582827449 27702335 18521473
220482861 10260433 578698777
570866906 40479917 23369473
211240327 249829009 301357501
133097665 22032376 10828549
666112766 115627303 2633769
28703833 449177461 6604401
49805713 253883755 150311176
147492483 273300703 19626906
171597380 136947021 358254667
189339151 8232715 536701936
583624539 173232580 557799056
109865881 194029101 246733354
84955621 623850239 84882456
137083842 79623097 367272439
501921346 20303771 806952006
880187001 226072723 547689661
871871701 21248761 968825376
282302281 114331471 18363478
80449976 549168705 100732951
86140450 32355325 36604541
25101955 193039849 121682863
492238333 530884873 198459537
129048305 709547 453184915
217511057 54998240 498631951
169034899 112700770 372151081
30251376 443375737 84058129
165755067 429132226 174160981
294948316 667054431 32095565
339575589 12545156 716823421
107354395 16986803 389756185
76136212 18286061 302875777
594468785 14629602 874197833
219787065 377699201 220951045
58214626 69478346 228510899
9894613 31782595 109022801
1002515559 629443182 167193559
1020965518 533551222 232831327
58999611 252509141 160415363
504229218 65830627 9919156
365471947 207574420 414778329
183791215 96994176 403414237
579390847 60792579 767591631
937142308 34184151 943672406
9507718 125595645 15754181
921006875 719465246 44412251
204396116 6427143 564034297
343633357 325422881 314035723
82241217 50285026 28617961
12116523 197463979 40373038
124510459 400976401 163544370
715237351 126869176 670198296
137289825 369993751 180711553
149735331 22438113 450550033
233773554 326948401 254527287
527114308 562194901 186228586
325301280 505000761 188066119
58595969 134412909 206028001
158915617 48031835 433120439
307833417 12460183 39835807
278186565 576797761 148710389
612553401 341340034 10857463
194395673 21833281 525647431
284483427 324685274 290058049
147070662 163506533 309950761
639100925 172031768 573604081
56335123 176073346 181411846
131431438 38204289 11573437
548084161 7258276 893516077
40006569 246073433 134760181
2979484 120090095 69047337
33621701 511978952 77247937
115895341 321564517 188381809
289037491 136610221 458589019
451407757 2279997 856446401
35885886 216798121 129267457
647808529 558435621 203890210
25849279 35882512 10217131
33548117 108980625 163270801
411907688 231866596 421577061
591691602 98364909 679925940
154660405 218403361 274795561
13822043 125212167 102652831
802747683 50396131 868856397
26897914 120090095 136344385
233567451 218850871 338313481
201912877 371838094 214865626
92391856 40256353 331115431
36072856 421988053 43302969
125815431 757388381 71980456
156917986 178228513 299151861
714456366 566481634 205137967
89151329 373889313 147263169
147435041 600120577 105351793
155514934 10984086 481274795
549266401 604313499 168470008
350251301 795519237 84710197
57459763 472572451 101627966
788537231 16598266 961992109
267291109 324778857 275606941
21528235 430804255 17826210
10267283 70241171 103576751
87059155 91445791 277636011
528545821 386729476 16796761
147671345 87127231 377701705
32727197 723298727 20893873
286324140 242997665 341921497
11261176 10233781 1758916
472949409 47337551 23328163
105893863 264433654 202343824
233893270 323184625 256081837
254800241 45530311 554395315
898851697 660520395 152144515
88086361 269258957 184986453
7398226 27200245 7742827
33139545 207195151 129486505
145651113 652791796 96238809
19046301 17354083 148815031
504474980 314241425 375659956
235738641 277622933 288410881
24795376 510595401 71104657
42473905 55717681 206348976
513535583 367430442 313089400
261008021 202538152 369378037
176583122 13501601 510993019
29165910 235907399 116924261
15612613 108796745 109379905
776588065 437175082 17877833
404032326 325170181 329742882
7859608 76682611 26475829
42217281 364052881 111373578
1012779598 12601225 28219726
27352645 570842649 67810543
4745485 181929041 71649217
241320726 64130920 511356781
460807226 283354996 389547147
11328351 320112640 74956597
101112274 65785513 321510465
215703535 489411121 163476833
14004766 103000627 107257081
97209841 341850437 163232345
110485642 155076325 279383820
716184001 675606 1015640497
92448931 47650333 325022991
500719675 302526285 5354641
80165464 131121569 241056421
23956453 160071601 122586661
291460804 55858669 571006215
229260879 406363542 217582261
136098257 36405589 403657483
2711633 37685421 70434333
167015369 348981835 208056449
531746587 122911559 617562865
498662576 22057667 32757505
697192481 214649207 530593012
423808719 213321076 443337951
346249441 7961911 743709359
45513229 233823577 39026591
96129433 559571427 103872845
56653741 605079346 79778271
5642298 251165055 43289395
638210023 455101368 267999182
476938629 226310569 450611571
36553973 486915850 82428347
47793937 75483268 208868551
382024297 271959942 371333825
227418337 106874890 24336924
189272177 150656341 356046401
215504851 211302313 324844698
175730305 67902369 434184123
767693242 553809873 215347825
304670076 101515961 513649399
986014118 596998342 185431357
460098601 112363289 601581691
56408724 143023231 197892081
92849202 133882052 259857403
19862977 755060329 52082053
548759481 63092459 744641101
179923078 119021860 375577588
43896837 269277013 135009521
998074192 122390191 707904440
268924839 86235907 26058016
6692951 254504625 70240205
405667207 158869747 506325095
343007488 123330461 509268830
658528751 60540661 797285861
133294351 419415598 11362897
64048513 246805516 171563473
215633225 48302801 508308969
459202591 198025593 476042113
91777533 44896165 324860644
451061212 243189649 424703981
7164329 93498251 88468979
148241233 204149345 276245110
37472926 176128282 143757433
454755457 186931828 3785663
279195323 740925167 91507033
432066207 131679926 559072025
64972165 48058551 255967305
332122113 395504131 250190401
297314249 47956657 600283441
76387962 238988131 187556014
274422193 56226499 560660761
83860561 57670891 302356744
4425345 237775303 14481406
76961809 31807 329572945
22749493 167464501 119158476
523965209 1581361 30625785
662007127 7130653 944054749
340240501 17001389 12345051
341921965 204121401 410412070
154945861 910892 488903641
66899254 580235451 43946011
77101285 682442767 73900769
216311077 6000481 577504849
24024019 437509311 78942589
311493441 480629836 194302145
250144521 2384866 658493441
144199140 220695553 264772609
273179456 315712921 286436061
18336133 49851647 133610545
36340737 152271377 152207297
354516646 435188226 230178401
557458549 715325012 119533681
176263396 178940545 315870561
34045030 709842669 59824441
273387521 147485962 430785693
11969431 447946591 65194273
53225237 167928619 20447374
226739625 129598666 408149551
79151287 341697871 145695798
9669335 563937572 57731138
347422879 112379521 528052561
16162895 3323215 144229421
428762923 570573169 174650401
113874572 85125430 45293473
486007771 485791391 225359893
36095082 26460981 202381601
79240200 41348649 297648833
478932161 150477265 551497307
191658851 333125827 228912169
732522109 432304146 295378219
240882489 309438363 267401506
5187001 106444333 77318281
84537435 10812088 333525121
285122776 80062105 523872067
486626833 341109949 341769055
114530565 199896803 244055553
444136501 35048476 735455041
7061376 303000161 67199856
683265745 187542425 565619241
388101723 4621876 798577473
294162941 565086265 15268515
688900081 248054266 492569021
570891421 104019397 662063281
405891473 66089821 641340346
58037101 538356120 88915051
345052765 326323621 312892203
224700573 297100631 266569021
99864116 45559387 19381293
26668225 268301287 103872845
246584929 569599489 144317191
40745927 38771305 209817433
129654301 347426857 21538121
141199401 910006645 53169337
530738974 49411351 752153455
456521161 260104296 408213519
167718101 266227985 35052265
2790166 190097641 62958166
13381171 86344315 16893361
330914593 700644241 108139901
166725925 65302507 420273531
353163423 281562825 350705021
107016405 429962097 140175673
546229062 70007737 730309849
8938514 30746899 106192481
276429641 17943929 640273631
552093767 130067094 618129472
277174501 19496890 631914757
172428961 406700665 186310204
112967422 86690129 31689761
659249617 56025217 806909899
199150883 540554902 142279681
64664321 310288240 149497726
594545436 425070739 40851901
292398976 139757437 7928875
222523201 833384301 32025136
61673052 165548106 19405099
848503489 186219001 602288857
104106166 462899521 132701397
963179065 304448747 435408991
218030814 345666130 235054557
48794797 175133089 166229401
145683693 298809157 219581185
75845551 386091893 41986132
324833545 40623367 636620251
39081777 5614382 226044121
173574361 173547685 320817258
5676973 524362924 53927273
25674671 62100865 156206905
199203321 642071257 111491424
305546851 16854029 663845393
139904737 107754637 348405213
143951050 405379690 168863437
104940817 224186073 10165312
424117 397757627 48185731
670605495 833334136 83775706
752929265 336426757 379501041
684813001 251787805 490814899
72544507 644711761 5052350
28865561 40158201 174053569
432543567 140317165 549195241
483723901 71260085 17888216
124564273 355019606 181083509
210885345 34796433 533989131
13731533 923227019 46625641
55336191 302014651 142531894
893424211 636583564 162162755
607841011 606218519 39333839
112080808 250607201 215127649
41186657 167542506 152093215
6514723 176551741 75398101
708120001 318109501 402327883
486007771 819021888 81914416
388424110 90805221 581003227
195242545 10074829 542937313
156184561 30240041 447598761
182567833 751385545 40758130
52158250 1139851 10053331
106947793 48287593 345955891
51874065 756499627 60459281
183556081 559187217 127052645
733304385 75509425 776624959
166196161 78020749 3865816
27660238 214649207 118568584
90705313 68505193 299330561
495883837 232942501 16901375
448340966 122814763 579377116
90651617 683969005 76742513
207717202 572174413 131916673
26413700 221355290 14013793
6723649 169675933 78245026
4553746 111167044 75908609
263680327 61932157 28458943
460256707 241236801 430452592
296425281 448969637 205852168
144484276 559346105 116801910
530354089 80586559 696760156
102706717 186162683 13424027
85286927 268436962 15084601
548045888 437614975 272009435
503062669 151483591 556036297
306576435 39122430 621503890
859714685 38796213 915236081
543170573 55484506 750145488
220842616 432304146 197141509
401911199 377312961 281459395
308108991 131737601 474962407
332635502 365634151 278064088
175330033 184092226 313311837
87315939 11746911 337839601
345362369 1009912081 48801238
333201581 95379957 543623581
261236821 92082835 35795608
42207859 28001461 222649897
283248076 33664250 40734177
291380125 235137891 354570871
96385666 56897281 319189627
935606101 49670776 890735077
40581231 677526526 6440791
724670131 88838256 752217344
619480736 422489107 296113884
464119561 301169548 369569025
75320951 477385841 110602486
50469771 293861026 138771676
342603401 186362365 435033722
439512238 25161081 754476472
108388561 441511141 140119474
849033355 211224534 558617113
105727501 50123239 341830531
182625247 36769223 479343173
821679185 84234541 775247877
143823226 56664401 399762315
321008303 275025311 339926875
312472705 209764101 393094666
119894660 115753226 312811426
124041737 45562953 375675258
29643475 78643930 157709313
19232835 787506091 50867653
157165259 161207881 323324479
11185057 86131679 18126721
6176776 2145350 97025632
212965901 677770456 102289331
930122438 607727091 174246536
121781563 73482785 346151458
156845776 632875393 102845861
20806501 180915406 112252393
123084235 339693271 184703663
128647665 56127242 372493657
198538264 308893027 11469195
91313602 198129390 223643977
252329548 63559873 14713205
160785956 264020316 251914239
444954981 393647335 277530177
127700431 367990553 175097791
279148195 17828709 33155305
78333613 77517103 274131521
1025808272 72822929 830963260
690103719 92273363 734689033
20449521 37496595 141783113
117053602 1003473781 47291326
364236076 102449445 553880401
148445389 19864351 452054611
708055921 92255143 738473662
274411481 235425691 349149615
150559713 160696771 317293201
21600181 242300262 102974224
41259165 192235861 146930059
352043553 195788371 428189609
10178092 549122599 58259449
507526621 111279825 626671493
221967159 198636835 338414113
531609717 107882881 640661433
95982750 38882719 26466301
211984264 323646211 242268661
80352205 67661593 285129885
12716371 216798121 87585390
375030652 337573373 310520081
208158061 679597087 100717151
426750017 89449449 614467107
271840644 844971329 68889317
3827605 5191453 6856161
89969441 414045127 139542647
868352641 129039317 678218873
486337243 4776661 2518945
37454131 116948017 168559201
121977785 158757556 284040033
219542251 852130483 64839589
55275791 652939741 72204301
514405621 130138435 598026680
440834836 28424745 746446345
7748161 92149281 92154219
101601001 803215237 63267309
608074567 29700711 836328601
287343601 594049653 20397763
96874474 697230613 75867854
105708051 245943664 45271591
187230270 30839869 498603008
156241856 86822397 384162457
82784449 37209858 307460032
23201281 44335441 150826955
321048701 36975753 641657353
433864649 252329941 32444038
293962593 23319226 43460365
313830201 356536527 280198465
82314701 817287151 58961974
206962915 41614175 517913802
572921623 345148457 345154609
547282936 658700233 8119051
571192361 419482451 288627286
888468401 784079891 100899657
56742964 441016856 20582431
98869866 225961447 216339390
40362255 505960291 84932238
82399237 532442181 28103440
241774721 59341517 520139033
36835432 10673281 1293358
29435241 576797761 68757021
221830753 66482293 485405501
229380856 492949609 169523255
942722161 689429975 141375135
128464889 31244097 401338185
673531041 59438707 805088218
97514686 51264799 326717098
403126543 470541849 224113089
46313774 51848209 215178266
60890663 61870849 237769400
279701239 834843073 70734323
9100833 157994621 15198085
226837537 668483740 108337681
359275181 229400249 390961462
545402671 258093949 449995750
222339844 790625319 79103041
42083801 198145483 147216950
38513153 322963281 117535937
60644469 645805441 23696761
6883920 34237996 12075841
6933495 109673607 86176945
77296761 583297590 93067216
374742437 122844465 539511967
75682360 379596137 134528765
71287801 23784593 287933959
451828721 77287510 654613873
234869441 342634531 247690693
359221119 510798843 191407931
194993417 906859342 55107852
94896081 30046031 342597509
478100476 57799291 698415805
916176801 160342981 637215001
767153414 156244453 629251366
33701673 56605445 10208225
617344789 22438113 860759362
521042835 259608636 430707529
1506429 12409053 63812431
60093027 125671769 211868902
279366937 119958433 470957523
5375184 338503651 62228013
588352448 438455676 277340561
531825856 348115203 338744354
5675308 84579983 83503009
265611239 828832449 71670437
9393834 68994953 100589203
29662753 76763071 158543601
103683889 175187921 257971380
109693753 350421517 171480493
189688495 515517353 146782372
424343566 529750541 191307241
132749501 581111851 25380433
16845401 311635761 84594679
14887707 10314264 136704841
204137124 132004249 384042401
31166647 264145839 112826473
285456626 15628801 654563428
20843227 220608585 103591381
128360519 45875449 380878297
25515649 396737596 86148528
151924081 61495897 408351307
29015911 60984493 161713185
55453287 106007619 204556921
224834653 321395796 252211333
102336541 58829761 328230913
699807781 622084465 160919110
614099809 170346625 3445333
645967896 362581021 34710087
368431367 659489118 127202602
61264513 28633426 21663916
307714681 32753953 35915041
64499981 578028739 7195073
352460357 13519088 14947909
393697 157762916 49566331
576802345 20128685 853908301
282997957 564662296 155231481
7593141 410608249 26781261
203991121 130348415 387300641
106129201 56087094 336768922
733640441 36535207 881450062
28518481 340116577 97343401
135594739 592533355 104745901
34695361 93310722 170588575
384533686 82930577 595161429
84236297 16457541 324980395
407546895 628813225 141887137
390999539 3626393 802446343
89417901 104695461 271815900
155135899 324874945 211152207
278763706 247043987 331874221
88663821 99882201 268436277
254674777 71732715 519337183
88662641 144803977 11004829
193884601 171348841 336994981
315925657 335292481 299512081
489486691 78702003 675824981
668188144 400880327 317913386
136751767 46969651 392198026
550764817 409117241 289092726
387291073 690508313 117130024
686700091 666864793 145044922
227130229 137435170 7775677
29368891 11648387 188855528
504078183 117782029 609720580
213680913 81902017 29512225
62743539 370480959 124567233
371248221 33202183 687969937
53083550 416167417 108006913
202672875 13880628 544280941
96125671 194337121 234686999
16029951 272810901 89164681
64410921 13015571 282687153
573959205 211836161 500556918
212494387 178553369 348405213
109469151 429349079 143044903
15699769 145594861 103650844
49981177 89930906 202936315
125265869 866100868 57512001
357374351 96283378 555570052
15739251 241159231 91788226
336381695 469249145 204293833
231077661 37678969 548796241
292897489 499222361 182242681
208304785 94225951 433719151
173325232 487997521 18308109
15634186 84991361 115257000
97133917 766784727 68339569
578895871 26286061 833344697
172950877 94254409 397638433
215776909 809777601 74509947
144692497 804472459 68134081
836944109 854904457 79368241
509155201 482045177 231226337
12673018 102293716 103672393
13495169 215827609 89236359
294208539 405861769 231932129
782619860 148636441 638387975
382393751 150840711 507667018
138816865 330526241 41169493
357747391 168846641 465991846
57544390 231601111 27917160
7431481 107081286 88491547
361060155 334427359 310871123
79377914 563679049 97830881
167132722 11824651 497088541
475449473 17886439 799304655
350192943 433105576 10094977
257706001 112272665 8768236
124954285 811918513 37776551
351004267 410104371 246421427
170476484 363226321 204281523
687786534 478886318 252219529
410742255 251607802 398261373
304142213 221250599 377773733
6541897 419715387 59915813
100003553 172735746 252211333
9210241 19138403 109022801
213462598 46940673 508786213
154767664 340505026 205061121
37223227 40078057 201954151
25489431 554326401 67479155
698573169 545833080 215661600
12304410 337252171 19040490
566227735 784336609 94490113
822974401 228163301 538136161
376010831 183278821 456465436
422566945 153854248 522075583
384944949 265308240 375131377
56043082 235620234 163892401
976051441 627226789 23785084
158069537 293776744 236537019
188186401 709045405 91163836
245782595 8735021 15997623
38437883 394779836 108331
754864881 126774656 677078081
128707039 27118837 404518551
454102471 580792161 172168742
134409 142057261 46813677
248523815 719136001 94993371
216132379 2848231 590399041
292566068 9004321 4452841
180888576 89084701 414930133
700061902 13087185 928252801
338043213 384123081 262624735
52545291 28077031 246278441
654943927 68533381 39048003
484086105 134808801 578107666
70980391 256032913 174324949
12537 193820468 29689921
208575857 884294649 58349363
595029425 148984126 592012513
490183277 15022317 1620207
598468051 45901528 806369161
675350461 31645195 873926383
640958977 45013535 830227692
44815178 168580865 162121051
227717157 46119734 30691329
46720642 197182625 157501521
432733289 38076805 721148801
28063175 380121 190673737
59727061 289694225 152477661
162175091 289483751 240391153
419394217 868339309 18453521
9954407 81638121 98837689
37628632 593453025 34426401
219049234 342283140 237866806
107373588 48492081 344221347
34908688 8540596 204785728
431890017 145849936 538119919
66887087 401308145 123000287
105621193 49839561 342670225
208792099 64994653 475102461
85170529 168828221 229519015
492858123 725796865 113425357
407059981 258119960 393650027
273042731 58971835 556632451
398473851 315729051 337031605
198641709 45591826 43949569
87772537 25773765 329958897
920896375 46572931 12357004
551877739 39135865 781523410
679771711 301074026 424060449
153798166 505652897 137914945
356311374 57437209 621171552
4800835 77870134 6252241
55530161 172141069 180997379
446991313 278432675 389530373
27288010 190785781 124300121
42846241 133400377 165735087
39552263 481507545 37154017
724670131 15206586 935127569
368135629 1034959 787258849
384556001 6008257 791487915
49701946 125183083 298629
776619259 35812991 900057757
501173227 801337998 28360795
368782439 107127881 551713051
89583541 5457481 352036531
31855078 66171327 170453533
7124049 539609530 54163957
5047921 282094373 63852895
110885776 35430985 367645969
43470785 966742261 46730701
78073561 74689794 275102900
782871 179504441 52517557
141941050 694035901 20925012
138751661 201938457 264674042
81746484 192998653 212732821
451537426 55858669 692227069
232879072 119666325 424684527
241448681 591912617 19759870
135050113 532848999 20018127
8579065 263804045 72978241
230299413 455832730 184172385
143335777 11702467 450315790
56382301 560941810 84464121
230635875 56251181 514757164
20306535 392671747 80579311
338482905 2747561 752098824
353306093 656601 771908498
550535233 80009370 707978825
622561837 482142211 243567741
645010906 6834257 937089504
281995457 80943699 4314521
39605281 14717302 222086921
1951720 168767983 59493676
162163666 620145838 108053633
56927359 302292827 32362826
662236849 265203116 464696935
136072141 496029231 17281675
152560435 403846573 14216511
216939531 16522779 564832001
672125851 876289672 72240821
114704020 204831251 243411379
312513049 268759306 335022178
688562897 779339071 101144941
191803573 58917951 466351106
385172367 484110004 20016305
9168869 393291853 65232039
340767964 14277346 717762181
39970010 269435581 128499985
555255994 502996111 222570769
800805347 702271417 135672769
287503841 45767996 586078426
139839596 826878259 11105641
573001009 611255041 165606897
311443009 65262253 573026278
91752751 550836061 104852441
600313341 89024313 40269637
282446494 161658641 9278025
179842376 545022969 132046957
185868791 210089605 303573001
42568362 254338921 137257601
113888725 380016113 161329092
78613719 124971367 242271049
221156827 122284310 411684955
460005079 38581281 735579716
101819441 8565658 21181096
953663009 424569601 313985926
353782542 87012121 571926095
133152192 215562057 252007185
561306614 179943761 539288299
342166593 270893071 354676281
406938456 76176185 619695237
289597501 615325881 136667714
73710197 316394700 150830593
11968759 128351659 96806511
205226407 32006453 525085716
566139337 119360309 635054011
794208976 6760612 2074677
746733787 332815916 379974797
28086169 253627921 108871873
192516076 161045411 349907251
37423996 473450361 84419623
479264279 514360311 205311417
95733001 226547869 212751001
131400561 404544977 164148191
267710353 515923489 167707601
100835092 78008833 24996763
20101843 12500596 154313743
139298046 351204475 188164026
304703001 15444702 668289182
414547853 525647821 8914294
47248354 120827761 178116646
670158 664593601 46615057
25995833 201863403 118820986
22895701 35817232 152290360
36777173 45168077 197858369
112017629 37367538 368239630
42145451 109397641 179007340
255648385 134655221 429042307
29328581 287574883 5390713
9319569 754563585 48970949
155633269 582997741 111942001
134908497 364086282 179930269
24958858 240261225 108053633
312740362 330822946 301210729
34271677 356936707 105020305
546012530 744688939 110831071
125040235 150088411 294216169
1081201 322601937 51552201
765327531 132140912 662063281
197984257 79850601 446186102
617466205 237587553 487716075
276673369 706889521 102078649
199477699 24483637 525095766
195796420 55958881 476582707
472032793 83570985 658481801
21786260 295569631 94899115
18948997 35687521 139838901
6255414 63621889 89016425
716645341 239179461 507295045
851244130 765055825 110050971
93374551 179025433 234520716
796550105 145023553 646058752
130084063 261493345 25300956
1035349687 341820865 387964241
328154673 142407721 480253898
43309777 272541325 133737648
61207073 38422138 253961397
32130367 89744299 168130568
536238253 101055571 656398114
24133528 64307541 150582501
824664457 52022976 870375103
149498617 199973727 28514836
599002954 424074031 294080461
373579828 124571881 537167035
70164688 120231901 233107201
496677601 61495897 706868147
43481617 91687338 191825240
274928851 71732715 530665201
221604940 52706817 507087736
297726265 78810313 543085921
447439151 36186433 738082149
86158474 144555195 2990791
197999595 837618631 65739668
38235601 61220095 193686461
131297649 42814721 389112762
203634731 14651330 21832521
773005731 73848689 7854913
156738961 153060530 326717098
307779251 109852867 499521541
112028632 6082237 411019753
314304559 198970993 404624353
35657535 52853995 5736712
114889321 141056681 294183709
477870817 54279463 8706046
76442681 692799100 72543433
279261361 3903317 689796385
489568249 85665326 665504101
80900554 261965676 182245908
497424656 272479217 19828361
30075319 927892301 47426281
403691305 479435608 220760957
228635247 269149441 293365249
857721054 536724127 228592021
66607327 83685993 1353598
624861219 218579845 511825609
3428515 316185967 59172785
753594814 91492417 746171533
503848696 13199813 839864767
20703451 300110001 91788226
518368817 478072453 236584891
4999994 315769731 62526778
193422092 172782271 44196825
97871029 33024635 346638799
2038474 697146881 47298394
14206492 900336887 47190733
4581501 99469441 77464286
357489361 193637592 434611321
108322701 117082489 294316667
90657971 750896119 68301757
3852942 457914550 53625973
77888225 493554513 34383979
101082343 122604509 280092776
224106825 159343881 6485486
288263118 277020964 313600960
149735331 417406669 171123481
731586297 309844328 15178021
209441 446480308 46558605
866053612 28155051 950704021
701056456 987486655 52553601
7768073 424779113 60931213
463130776 63023561 681705943
489313261 10430465 845037253
160888303 547701415 124554997
354348673 146961337 491150809
20970577 375671265 82976896
9450001 298503232 72599513
750907009 171856777 598838895
153970512 40249801 436689116
687246837 128449805 657625816
221452529 73584518 472992121
87483263 100434244 266911625
707421709 158041165 610510201
171892488 939223309 52308178
256380622 96140983 476133759
55804717 183524391 34749551
233169651 76191621 486851185
41336455 27334561 220418797
231399530 38886205 544156134
186338075 416968057 189492033
946569758 432709375 302712787
69606396 674987317 72507421
415578696 237954451 416368379
121850373 53516051 362548395
101177665 32200687 357246293
183871871 206605633 307096889
413057281 71426935 632985679
333540127 765185 45730201
278465649 23812341 5291203
8508552 111104215 89918326
177392311 92717393 404013646
7942884 903379513 45680614
465163642 39645975 737453009
35147265 106220521 168514318
394962741 202516300 436188601
110646042 219766 418078881
354942753 234052353 384708556
193871441 472849201 164739393
242558479 270346891 296768905
59656669 79977335 223172761
729663409 189406937 568367675
13804471 293286401 83309345
453224981 505399929 210365537
568246953 553044196 5957135
111067146 197745417 39536533
247521967 90719751 478760221
192805207 656932321 1589638
36746326 584996041 25177006
166786985 465980245 159016199
743655781 195317701 572063629
337038601 196940789 420885236
60718451 289242321 18465553
347938559 127288079 514302757
23644291 70200611 148436146
238762162 216916497 22659599
333673429 585121 758789857
951961376 827913250 88102081
7267807 409906157 7863936
230342470 177934737 367388365
193111745 466528817 8935777
37435537 293914123 119382110
88884924 764051401 66924056
491165371 301800941 378127415
770196493 545570479 219157401
635419258 353697667 346038469
85182545 309652201 163892401
552192026 62291979 751376291
683128965 338399506 363504329
603272551 320815691 384708556
862730870 195443181 30643121
978110618 529036897 16003911
848214417 5320624 1028970601
331235958 117538609 511464146
106227787 344940202 172773001
329071678 50762241 609381781
461795982 443800855 255653311
72763873 322296064 147257629
126319769 407712769 160146980
263971852 60708931 538674269
2851961 57190940 71418411
564720148 54537481 771352017
8130013 512518093 56785561
201968551 497134641 153054279
114302449 153520057 280903923
310743413 460177390 207618910
226555217 432035759 86692
8614579 9517154 108624660
563155486 343566073 346715445
309880763 491688009 189243097
318295187 405387646 17598081
578186902 385320374 308468162
432166569 360180901 308006497
294683753 82692591 35209945
305309491 929250394 15031214
110483377 155115237 278097712
20898778 34319233 24211999
207330789 351840290 227733115
761525857 120680154 41641681
366548144 605112043 150385951
502188521 503186349 219235073
467917169 346318265 332963089
391939466 81732457 4917745
143661825 2166881 472318104
469969681 400676426 283019265
111310105 191575649 14729352
555432593 188184627 527193121
924132 30809899 57438451
169866110 701691384 91013183
825673789 7614763 1008666593
150760585 621744114 104133637
514719961 179450153 516404161
46446921 167045896 164200671
89825009 213940527 217432337
285513396 358552761 269434780
714732789 439909681 20083519
265912774 803215237 79089319
371628603 174797359 458402896
368078850 620304636 144791851
917574883 95265233 770296805
353374807 27135736 1105969
193377343 950675545 52308178
11552508 222164341 83256961
396416719 555140327 35587119
217358713 102402080 432531253
835490331 375874409 11722188
51031992 861191759 51775956
404955481 101291905 584283985
42099809 174273121 152590031
188403303 389962870 202610689
39272806 89755201 183851306
473961566 561324409 3105070
412245420 433687265 245656369
281423039 160179586 428812383
185212181 210275711 300815920
25774812 450364776 79326061
53485608 313005007 135478639
54116029 17991645 6738530
278000035 217318960 24777481
96189352 255159301 197292733
270529120 318815732 285220111
100856896 243128960 208600651
8505505 296071963 71325387
23335368 30299221 2358273
506689489 676543451 129219511
83121151 184926801 218308021
313354119 468504583 12596480
171630089 4425685 517382676
193831633 350862298 217312123
32158339 5347329 201206110
400971872 89810645 2746823
79086866 98819687 257960503
523483091 30440357 42503481
320081662 413196061 235369324
451941331 397304188 275492851
325023373 69819130 583042201
39700965 225284851 138754379
1029473 14318039 2107441
533212681 9404101 43201972
165417001 455175753 162181915
64217801 282381559 159908421
279776701 381871179 252307864
281428097 472010750 192510991
245606483 455680161 189019481
39581137 794358731 54978339
27826401 141119409 140057833
547604072 202886307 503807673
498781871 262901423 421988961
265022221 383288959 34454785
457006501 273356491 398808118
363334953 100289869 17486933
111315301 4947567 409766622
173195857 355837027 207383617
193076209 263856880 276747521
198564793 318267995 241591681
24084211 165921906 121895409
7372535 602932175 53848531
804287841 157049425 633961901
96613804 746588305 766648
836063167 443717121 290201374
812565313 158510665 630864241
367138761 28301737 711631163
34699396 165173889 142611595
174647713 412671873 184347489
582769981 549780696 201533881
126647517 214476737 247044265
11835107 114383429 99188653
165327049 528441882 132197629
232183950 481777661 26266801
178698136 210190507 298818785
7681367 147775069 82768648
48364201 40967356 229187575
741803626 104228671 718705306
451130842 343209665 335602672
579953488 179906617 548647829
765 21961826 33650161
33342065 628813225 8389421
538279505 609008 921065101
710470551 582220636 191119135
115776409 28989140 383483150
394730441 255211221 384336409
451263706 12743411 10320831
692575877 101813811 710530741
211822641 475920061 166590481
44773411 369274501 111705695
107997091 310356905 183804679
264881076 545969557 21140659
134731871 100008481 350342158
204677851 43612233 509010602
97920937 364332354 156679679
751448072 41172841 877028097
482529217 6922591 857104994
87247226 455995795 8958337
47460925 28312681 234567257
80318341 393998221 135823081
81886503 482979817 112756351
215567152 417825298 199253293
6500615 102375361 84724243
115426889 814041933 62601877
116801997 219229741 235713573
54082555 28472881 45076305
399391511 65096179 637775533
805201601 173870389 605833761
33189541 185786365 17177821
592039381 196529911 521628698
129714521 789751457 45560001
13842193 179678305 95171139
448626269 270282058 27372753
119363671 162104868 276417639
428221221 59215249 860371
59266581 761713525 61683774
278117742 440050612 206235415
266220977 247400154 329564533
388230886 170456041 34033589
265701705 855197337 17957106
102503514 301126705 182133289
7746809 212669573 76184956
797756625 593818625 26091301
154307185 70483731 400412419
66944809 376735780 128592897
304549741 250412127 338647057
198918712 770745751 76794085
581291701 8310401 887010021
161487873 142407721 341009605
679743901 63777862 787882021
336848893 322249390 315240274
181383531 1034690824 46866977
40290685 112029425 12333025
473803291 45505351 725340882
95941315 189729844 8754973
214629658 343893314 234741638
22605090 8693889 166430881
1324795 649362157 1165382
81820236 92548505 266929545
24819777 392225737 14412129
203842241 355456417 223252031
162489445 264907166 252273371
486320869 144368665 566828806
22466449 239062918 104517095
617787505 14810521 890332851
33923773 663689445 62384917
135300089 165491974 10746081
282108862 355708739 272593189
525194495 204272695 492131070
665398849 21413038 886669126
212270237 118885321 408520093
440073841 1459585 842774729
178388267 9661601 516745729
37467067 64178983 188777359
422254540 27659534 734203493
512336001 82692591 679110097
9594886 99429742 93890485
641526891 57379926 802030261
795156005 455344121 275875783
253215082 250761203 319189627
90392363 102042353 273266037
363640891 651173143 126943376
71224617 394926181 127751856
97605481 219576421 219701693
216243721 57533141 495290911
120189726 25745428 394025837
70768041 71690725 766648
116743537 390922322 6505878
217817653 803702245 3713230
631115353 255503701 468466822
306276421 70752663 24872770
278346686 135598002 448071711
230757535 371228531 231657187
112067991 27882826 382994765
69291557 408558169 125064186
276607774 160962817 421750981
39400066 517906621 83281865
506685066 676331437 129665813
43284991 812315131 31477909
92780731 1045179801 46185025
77727145 241159231 188855528
452494891 8757773 833683391
82577937 50931882 42078721
122035377 716254731 81016787
30038220 577346254 69638811
329262763 291766136 40875857
357897408 344125181 19020516
282390309 184555209 405149483
53593681 139426687 186124654
137993637 22372977 6875968
61368785 106187716 4215921
505796901 419415598 276371641
205381793 119902959 19612405
579592411 77528233 728550922
211655731 44752801 515764009
206950873 348896017 227258286
24112879 77933701 146469153
198990481 210595977 311838823
90175135 33150634 330656212
339755995 248701865 365336257
228794549 285135969 279907751
210220925 116685145 39837304
31252411 5614382 197650961
270707113 77571950 515972406
749528701 620348939 163678861
168150053 11447584 501813010
983288701 298149553 448071711
6303727 619145796 52530445
13727593 257715876 84622795
80952613 69019073 287704873
22312816 113490235 130204316
576967029 295500256 410836961
520756173 270282058 425337799
113353111 160960666 277077367
127780413 224864676 240059434
217697061 118634101 413653771
627285877 154880881 594602669
594468785 162007970 574911611
573670501 817287151 83937901
641565543 234029367 495047138
243523666 122310145 4137211
552192026 36516595 791223231
608231539 139466917 607881457
283602287 208399781 380795857
20677006 652430001 58830129
254800241 217575813 355713702
207975259 982544829 4411961
304538005 68351907 560676407
319234951 243559026 359478561
398834635 285678775 365788021
376122510 170667199 470328634
9845573 177614851 1535451
172630099 56415745 441479553
71837299 420221647 124050599
345493456 106398241 532167209
182173751 12473121 519861889
723955649 464850736 39048003
398473851 577283701 166572664
93884942 87012121 290625255
198834373 392313861 204178261
720714385 393462451 330911471
78946813 170346625 219139611
4267166 651542024 49288771
20185001 266047510 96439351
56946583 82852612 218525671
295019618 57708001 570734695
198126721 735112261 85651732
302722732 468864285 45688606
134158974 262539156 29784700
118090391 186663877 259084609
11914343 742175512 27603889
849339376 119708117 45076305
23335368 19917529 22978259
201555707 236660614 302746439
367462486 818405281 13838391
151964401 695744809 90900793
65741883 652226138 76991986
377410434 4050553 270649
163134583 28695841 464304782
103279861 122668617 43930654
43786051 661824065 67974841
47029631 350877121 119533681
561766383 483489191 236132965
25264381 80800765 147001253
736446283 14205681 17259516
910871241 1325771 1049504065
715618801 403850777 325388246
413952049 572756524 27456241
13094725 16892965 127052645
93199706 618783443 88008961
100931087 171778825 254681857
111006766 90212233 8529186
136888438 280937401 220930321
46283661 163984251 166321729
4206651 29345331 83154937
639612301 787736881 96705181
16236378 238485841 93834845
35189026 336810937 110557977
208781059 42819546 514055011
94694363 556587649 104408392
252770643 905687641 30396873
11125242 15725015 118390753
5741791 548397361 53422268
209114455 101998341 426297028
151082522 275499223 240606601
560100601 386885136 304957373
403143029 129490957 10360945
670615786 117014275 35538427
316672412 151516603 465121111
254177862 531830201 159724447
5430649 104134241 79602621
11609332 170826793 21397989
64743563 11529464 286162757
29973661 606849585 66448977
401774296 2051357 817702615
797272633 298400057 439246893
842355825 40142989 40468204
842658671 220665341 549099841
129035017 554940415 113891625
730320823 33126739 11959104
403644025 91931349 596098369
162570712 55984705 427008883
391992481 286866868 362023513
151632755 39049291 434333978
115271521 804588743 64624777
126531593 7884277 434767866
84401857 115341561 17160481
197215551 364338723 16532165
191982151 720920344 87768981
916813864 10676105 1012493281
912261761 252093241 516283973
44182149 604393741 73352405
192727239 222784257 300518037
338301496 622740727 140003737
3230371 232577261 63292735
7419346 897688825 45997807
553117841 154323922 568879773
327155329 88926613 24363795
135504370 725024529 80772805
432742969 28860556 736563551
31382401 239929547 117615083
34374925 53974801 186661711
108493126 53775921 341178922
808399479 3626393 1013744865
32589782 271297264 14363301
119619121 573493623 105975757
224991726 109083261 432683239
34592538 27021494 28153841
525042181 39362401 773098227
20260423 584199945 12608491
29658133 364854657 27042751
566061225 13275865 864901129
318942811 249789847 31292851
612479101 9537909 907435081
373761340 583675191 160757228
116440549 164586241 273933815
776517061 56970703 849073393
105402995 15483448 385427425
764012577 387451345 339993001
106042327 675418721 82680473
279513715 214649207 369050971
82866064 69734298 288961751
651397049 966742261 54987355
30289225 894679486 48588241
116499758 78956632 333122601
398832126 210394671 429471649
42308421 434651845 94077091
246481015 582005681 140195531
54401551 376735780 118237176
11538873 9390646 7685582
237885823 404046553 221055349
44051165 186609151 154937149
79559537 543793279 103759502
277420067 437271344 208336633
272835410 276793623 302601001
317332961 22551941 664882487
577150421 990610561 51941113
39834761 287432125 124197580
32272738 15741615 193717415
13192579 27238569 32081854
227944669 495105211 18595207
119532328 343209665 18618163
191778689 32502997 500883571
423560859 312750361 12693946
123886541 20568196 405728302
190156198 209533261 305275325
322250862 53368959 597522581
126438781 32958397 39153976
290773 497134641 47134473
262625677 734505791 6824289
487334161 428191831 29149744
74283914 171469117 212589499
405946611 202958601 437817014
575175741 47908805 788673217
235618045 479472113 174769921
94391212 172238653 239904715
147027823 6839713 4749947
391293397 4698649 37073607
149856526 193723993 283373413
7541116 66582044 93400264
638182591 7765377 1072982
23583491 13307453 161553563
56401523 225696576 166349249
217314691 6977251 10752841
21962782 11071744 37953679
153789121 472472771 151563961
324187452 564651997 161023487
41956777 109060995 177989096
13561476 510069635 63335044
69970319 299699731 155844751
314082329 477825601 16930649
43211743 39184480 25530989
12653395 99945588 104380012
91656251 118585 368071642
339388501 478389672 36067574
750277675 730718704 122442662
732340961 181721695 16762929
8216001 82832323 101001
148206426 147922996 322157403
116994008 638540953 90943036
124655980 239525411 233978907
584654371 30759763 825701530
264881076 84601833 503306315
508869706 86311369 677051883
590358738 346787041 345298435
369022072 17330171 738996553
12284623 403118460 68062357
13927746 244222771 31580341
30804136 117236333 154713731
665157256 84207301 23005633
140128195 480813447 142879206
921526957 216117466 24177583
184182661 652961569 108143856
49822891 39632286 233534137
167094769 60096271 428562561
79130943 139292221 236323471
80277965 40107025 13733136
204350321 2238001 11694981
246941283 112867856 448018683
233929321 288344497 276568854
60854263 31754150 255831298
32518909 883651681 49201147
745531821 270536157 467407821
121837441 265794505 17111289
676171741 34908090 865037953
510076227 160742906 540401101
125619495 980192008 39747073
551289055 298570081 401626369
339432730 424779113 7799951
97760608 128544501 271971896
78865732 132922994 238072265
891229509 40651246 909348641
536392117 203132713 14013793
170637811 129430775 361038545
428468232 881429231 37500805
133226785 7491629 444597847
498194929 40166030 753421441
147214697 5060041 468328546
24494332 17252460 11864101
145556182 246805516 246685215
4860241 384725797 59493676
119147409 31487149 381222451
233686861 162959781 385712362
497012482 362044961 315158131
442413442 6306763 833961745
352007425 388382281 258042358
514543531 558209692 187971841
94385050 71347804 17633731
369107777 580370371 161897949
335484029 167284777 457063069
119256421 9905065 418118537
48473559 206630756 160057433
240038591 155385611 11942203
34214463 197598961 134231937
11301321 41719559 113368705
419815378 253202871 404845106
28131841 263533321 106831999
33424444 77817976 175062873
116468101 475633537 4842936
93420493 635780553 84355251
643352339 344342481 32362826
55837081 156195386 192428776
428205434 16598266 787126276
420966737 602591023 3532787
62966917 33512701 263537146
421776802 26422539 739344502
202500276 557298055 132542026
335347328 235812607 17079697
191921731 31836120 503341521
747862881 692830511 137413381
87252229 191078336 220840816
55135854 345585547 126417537
101516510 86168946 300750431
290169923 89103511 519814118
164897556 195268159 298478445
64542172 226582497 176027752
36933791 9732577 211363426
29382961 133249779 146062811
177790019 968794899 50749205
635605120 569073163 44280615
231493285 184140841 360325099
41998937 529359997 82969741
222744774 464252531 174515617
792405769 13275865 970771813
43618816 27345930 224773231
554510687 133777293 611218873
517555738 6914006 882814168
72386391 190036141 203911181
373828969 558598465 170219021
17040563 767782581 50923249
14403521 262007383 87720075
313077215 42335794 20092801
6723649 39933816 93848901
180333654 13619611 34479622
1007029286 386575975 354929331
445953230 100581301 21344227
313595941 878358170 63734041
489343 6922591 36008197
394647557 539745921 183462511
880566540 584294921 195786291
327975896 705621585 105252169
181420399 78806875 430147729
442730727 96013841 619578164
394850952 102920491 578991285
429435505 765327457 99353039
252823381 345339463 256565661
483912245 623107701 152014927
115364841 48567477 358610101
50478436 259171048 149269105
147524923 379472313 40601926
509060703 405788013 32185025
26616972 251313375 108744886
233865145 372345172 234469971
42702136 405740401 99828158
307618918 641786013 126567001
401911199 33402811 704020801
169889908 25052161 478432551
431771495 14855418 795777301
783224611 216878761 543603197
92627757 41796235 328689562
882152512 275087499 482902381
243493225 419966587 34479622
460060526 76270001 662187199
12682639 76188457 108701281
674951897 20735001 24056526
9240746 817637125 47272495
73380984 826928701 57460428
404814001 122580718 555280181
152799249 430339209 167226241
94840329 6503549 361683049
128679033 321435438 197650961
454041277 319983731 353849815
146177461 2616826 477618751
123306977 244749826 230456656
474878329 176445991 504052481
241573333 58827073 521369197
121011247 155385611 287223137
109857068 612306736 93246004
219662230 414496999 205697266
575365519 4224061 917746133
67646853 225430081 180096463
294989117 715675049 101344426
182461599 292749323 245656369
522705217 252536285 443126959
15932333 45425070 126988721
157329388 30201274 37087651
71610373 401706281 16204899
91208950 652075889 81082177
491426288 94567502 46014823
121547332 30916481 384878821
68753751 394957153 126169921
140154126 78421743 3860731
302785621 519136345 44095297
251750704 565086265 146693275
402742369 375874409 283779095
454377091 82041803 651168697
968037071 480931698 272027549
791776381 35508825 907080393
3916885 3757867 2143423
651360425 643723704 148885351
380194102 33770361 5594618
305162001 342838273 287618497
27498445 436858801 84047503
25786049 430804255 14729352
768381916 698730745 136301057
9104524 477421396 59691401
3993452 158294877 11450643
287086921 528591211 167999109
202894439 281153973 262957463
13079553 37071476 7450217
150761233 129939601 334632694
134187985 294912936 31841811
91870063 39116871 329996333
101650039 612090109 92688691
134848351 28077031 414516801
271217255 32065993 596879559
289085398 47786059 589770546
502188521 191991649 35791666
398197783 3634158 2842701
322792057 2340631 734879452
275747172 268037573 40788001
10650410 695295745 21055155
316929520 789584971 84395315
179550123 150706969 37880513
502587931 50164597 38802829
70196673 160466626 19795281
4370293 273017123 29674623
14803249 157935469 100181775
183076261 550960281 3556799
751633897 121954837 28669869
203146566 33358369 521572684
73469137 58017055 270833265
68103607 385924499 29292916
213718913 133081601 27335649
17920453 220060387 100206347
411328513 243745018 403148110
216182761 19547101 560828996
119703929 31186606 382901377
45685702 178311101 16494985
141991825 24245229 432366859
73799181 451410493 117548976
142024256 87094673 368601091
148552513 142741297 325200956
493911868 406060657 277722103
15166306 25324041 131098993
45673714 74058269 202655293
334960501 347293229 6774450
121216697 72326623 347120489
63249715 77907866 234207581
161852757 44925817 442169526
879018673 383671639 351810397
530461657 80551605 698967724
79452351 9680353 317434279
499320879 204864127 484900945
42746296 868818721 50726039
450515329 928545631 60208884
536420857 633492559 149904017
595602897 315769731 391275361
870234751 10906351 1000052656
3540257 345696751 34919053
70016524 260397211 172748529
112175993 9084019 407055029
19695741 125690401 120721196
105874201 24064642 40556782
90374530 216235282 216488395
270070267 113086801 27224377
947151976 334664075 394730725
99349725 492488570 123392599
229541566 123761681 419056776
100077121 65384313 318452941
116347474 71359493 337097308
571378166 211821977 21324076
937601285 8174753 28278185
113321386 57313540 346919077
60834171 891379396 51268467
1396813 856087 64175201
30143809 144202501 146373042
712824847 126500196 667254206
58562251 90327331 218708904
384896447 397506913 261863509
406321456 109407722 29187753
30181461 17855212 186975649
61109399 16302628 273720070
159779191 22516933 33485977
371783287 206907553 419785201
138169143 330857335 199536302
3428515 155273251 67559337
413226 238799861 49421701
4935337 55261943 84386251
194978781 64848328 462711765
59761153 165377665 190543621
293338928 490026433 187675179
260462833 21278223 614520257
546744800 347987469 339077362
344126599 700668134 110095482
466915465 557535826 184818950
85609704 162411979 236174290
667795531 91439217 14237776
71891185 101493484 248126429
99465826 451722349 129004471
354763861 555367473 170835561
273743533 50161221 565566376
426632389 70739841 638810173
20321105 124628193 121095877
109214134 2135057 411546235
758399601 151258810 628656573
272599297 301601476 292021188
145607687 59385951 401482973
65786501 624639738 80721551
416346265 848753961 74126791
234158465 216771389 25491757
22471876 122923774 126688789
657630901 236735613 496335172
374742437 224904277 402288085
62737953 118587215 22395106
470177137 230269931 444870001
243485161 945574017 54024517
633174571 100409401 694526201
69431825 332421377 142548221
510603265 9661601 26568336
164968697 599605573 111445111
649039621 667887931 43628707
231581284 358570585 240086377
64458269 56735801 247486817
217353249 318416081 1154095
384709303 15256951 5751082
476867951 168018985 522431241
87825151 625635001 85780731
684855085 994010229 25777137
152402977 13107511 471518741
4276352 166136557 71186257
316866561 377677313 261437265
740866847 458129491 271892557
495193321 93435805 658493441
403214435 57708001 653759649
291831017 514906151 174166702
28149961 516561624 23319521
542968381 425381797 278606305
9866468 230664736 78762886
15600845 73179009 118343512
77939505 32115749 301730401
141117106 495327766 138373201
19660510 592798781 61287514
531072076 12370095 850408876
432627901 31439642 730862211
297698941 137540299 462505030
490089426 7680441 862011877
269148811 76223101 518055349
403857715 198797677 445878713
634416823 881499111 5015205
645994637 23875657 868991977
528246427 12312265 849239335
379087291 729901301 12267424
148963573 115055657 349505549
199061641 10894113 45360605
108265321 210801873 233984235
399637531 128289141 545196835
232985221 81436285 11576802
476256589 276840677 401158591
101125537 72004347 8418255
701209649 3565351 982377937
8274368 196529911 78328618
267986335 840731731 69780449
307779251 294085 738082149
657970017 915998026 65329698
472822939 329575837 356016065
14158945 231407061 89280181
126726931 386143267 168470008
1983221 15148855 66864700
452465665 123273515 7132930
37202761 332428729 113163201
177333905 882134518 58402499
521434593 311090851 383290363
105511771 345571201 30463401
71423969 175676285 208600651
503547916 416996646 276041371
17786211 128971585 113215751
190670657 73291777 447510401
205053276 2490751 43598761
266888389 504553359 13608133
55748945 335124252 132852457
86714686 883744355 53620995
797680117 4175453 999569429
91878529 74746113 295820771
189353761 32717645 497188040
533188003 555851521 5594618
788817901 2172765 1015254652
311640557 19085135 44332091
480188737 678882257 126904030
588130165 62161349 14626353
9329109 254658369 76092667
91912351 386467331 144469598
165435866 108383716 374210116
534024321 348972879 337457179
750248635 458381512 271765369
372513515 216034165 42055289
489343 57795481 51236008
221701705 40513666 533240720
186483906 13735048 519745726
193339209 53087238 479933001
177764988 16337593 506866267
195707800 4718143 557287417
114904231 300599941 192971467
298922227 234411783 11455741
312474592 547903419 167956834
5375184 19997241 18833311
21189246 207401411 107182522
352739041 524284865 183088100
20428348 894333763 47735601
300337777 584652641 150929661
67833788 1306111 1403543
129021751 14125950 425507137
49349721 10187659 252045145
340623921 63669356 605027649
538439266 371961169 313072273
105769723 150505021 21703231
3594361 146287063 68332499
152464659 269604769 23696761
167855626 136739233 350861661
216716119 621866257 29224473
166124676 296852446 236781919
70683418 678395431 73139174
32559487 616243216 15705511
395480251 31807 816185021
408695281 444054725 237730857
665556275 68420815 777917349
515125682 905571617 64314559
504927037 334002961 354366530
418305766 704478901 31113729
61191681 395504131 118361702
21696865 26819101 149641876
864977379 194253379 590399041
55063845 23847825 254029947
121290217 617335331 95975209
174279053 137707495 41922992
757808491 161386841 619107004
107587585 98988556 308632282
707033528 148934797 626462781
1940577 306356666 55803751
644813674 21321585 880595857
131532402 129262033 318323497
166484748 319411282 221327951
188062291 317954605 28278185
456009856 31562245 750728980
76847233 58852273 281164072
200086012 636864537 114470081
339264841 15959503 713179037
41203156 844190287 1250557
10678945 307673603 75359131
77615543 112641521 249894937
517355133 6535551 880808811
351097348 194120808 431546533
432066207 75371905 22733661
30700450 503818771 76380292
61422096 464980801 105564001
79883833 628404151 83110931
398362285 158945261 504973601
278087932 127621701 454830547
131860381 50081836 381763595
180943993 23812932 498583345
93850735 37700161 336055501
107447647 559244139 107075365
843750043 78571085 32419726
936686224 190758801 603413233
49401991 505343944 90953545
40582524 49736361 203338081
68025627 137432611 10543975
6754801 32543302 95292187
283610977 2640177 698180409
22579061 226758353 108490306
64521579 171377060 195690847
244141057 502234201 37372161
15592257 141005733 105061854
265555837 112572811 3064485
96948266 499525753 121415889
17963695 504997689 67790521
215883691 74635012 9210430
405801936 188444681 456825601
466625656 22991413 31869823
186352165 278844941 257358529
99494407 338745121 169181170
100047732 11545921 373842961
337663633 623107701 138894133
198679929 78190141 450177001
511626243 828231039 16343471
720867301 316991507 405556244
479795346 233954980 444966694
128924281 547843531 42278440
305507059 155420545 450568354
156416159 3456097 46141377
265483962 682074001 106862746
6201588 96500295 84678088
375784035 29333655 703487975
192727239 124056226 386706629
111898651 99992224 308613115
388335523 668427001 123620654
56207056 246492793 161396216
150660161 7781937 25472171
191217747 461327126 166752573
183206503 4541671 536499201
237819449 41172841 542655215
781126949 65759968 811552710
61567 479867288 31689761
211404356 95100643 9963191
18995815 31642780 26839936
300030857 73987201 550665261
43453353 414836221 98789713
37053073 91384827 179272831
257161186 268809595 303316085
717213124 56990221 23392513
16369051 265706761 91867452
774934261 181562653 591553657
435360716 668382153 125346005
32606653 80399444 20487035
100510015 181550137 245970882
205692751 139052755 380434996
156132309 7698155 484039156
281380113 116685145 475011121
126388241 161337543 284487001
193615441 65637775 460139681
359542045 91429 3617507
516642337 80983112 686146021
170498791 244727603 28687165
396656161 419926807 248168568
547990880 195187235 515722285
549452614 5110990 904477186
328206360 650431621 124393345
23918896 174491731 118184305
308763154 178618580 429065514
369237001 662777179 125642731
173149521 102761389 385659665
509903807 666864793 133471789
53966641 291148769 145591216
170508193 235425691 9799219
74843181 61009573 276829937
25065489 520053652 70362361
57821863 335586577 133388776
307833417 1337405 727654353
255085633 97733404 473880133
977970973 532848999 233442811
303904441 90783792 31829032
192983421 206382639 37936963
64513 254063063 34729761
35240761 16148737 203144579
43007509 3861931 241873452
231229074 91826996 459101989
236775219 252212918 314346113
637717433 51463513 808790815
136273710 308452849 206846237
690684289 712767982 129219511
101148077 427722135 139788801
102998715 206630756 232756163
568931221 850528021 76958641
124061467 471403157 139788801
162405421 135978835 349052833
53735441 638180245 75179485
783447305 54582113 625572
311882515 439538105 215116851
858377951 2322001 1038940777
464744561 138270809 564184135
299529073 437956221 213815681
8900067 662673226 51782956
57967013 449359813 106501270
395217409 159408775 502666126
626946641 636515200 151235230
754224577 1016689309 49123966
48723056 28942733 236418983
92412706 12642697 349688125
144025885 24351768 436155679
127449780 127407501 317084561
189417571 37177324 495062733
26559391 238566373 2869881
16800251 316528551 84537669
831811236 119348181 707170203
212762656 137440731 389150673
64979079 197246696 189626872
2701294 17658591 71852871
99118290 970519971 48588968
596709859 68575781 753254479
349206001 356634637 9780317
110727981 96850188 312971041
33792017 623001545 66198629
197569926 10756363 13343017
577150421 55438213 39643774
147756627 726794619 81439229
276133651 438822956 206202688
331648921 177186241 441300993
261494721 265802209 307980289
658723132 19203073 895908053
44277793 242260572 142430121
11947401 104578323 101445898
107251695 74424829 317202940
642965212 44098081 831365186
260929999 353761775 263819477
28887481 273944644 106399703
295019618 168518566 431573388
46841797 457143857 96911907
815962798 45678271 886366741
141828793 510827647 132304219
4833816 20153705 87327965
769169863 115638085 704896926
265299239 639391179 123823261
106200825 754964464 29325571
95361133 93971536 285349075
41437382 233106105 140567701
87073669 52022976 24089097
357897408 669064907 120726829
111492580 81070354 324520017
26967440 182626346 15368933
105642021 681264995 80843312
152464659 610641285 106264487
774863031 104452936 725535074
73023685 304649235 155648194
5547567 123878137 18115099
446105977 360743501 307754614
17193883 165034433 106484724
18809821 624099941 58998591
898366670 58355095 857766703
232009515 239234620 321679465
126220921 71732715 354998497
706180561 571348501 200212086
8166145 203375863 77892213
265743957 142403691 428759761
391079382 231407061 408159489
145453815 32101273 431546533
499830563 617141659 157137709
428640405 111482245 9816401
285686919 747690450 91205324
198036077 11258191 542403577
22430629 218405781 108283673
91035739 49048696 321355217
6395467 44689347 91305169
898518553 25222276 960446215
91743726 479230119 119126301
638635201 112168801 678945346
78865732 372631981 37124241
369632329 88606433 1849555
65462965 238028781 175596721
110386831 82492411 20338709
157550401 180194529 28472205
43296177 183988451 154623228
923116975 90701585 774807092
20928119 616508542 60264161
8322337 191020057 79218631
199061641 204739036 318074311
36082315 172872712 141414869
450396651 26776794 754962313
265119 779984311 44239123
15163321 453595321 8921452
206183453 71718887 464696935
180678097 370747324 203746095
33512761 416811217 92888753
61655371 597735937 83481663
550072737 88733923 690394582
44248877 155385611 161696641
712186200 42039310 12921045
136444069 934376041 51630601
81284851 40725014 301298063
31455399 51243545 173923457
658256505 444448126 31165929
94636675 515021570 115807462
695314321 40249801 859928531
632820306 163115641 587683945
110468411 382071355 37600401
214465693 348981835 6735565
458342401 305479041 362321863
520614244 16753582 822982411
366865894 132953731 521081569
73808905 566957821 95528671
745463849 425719427 303493891
158470423 259465599 7043839
118510290 147922996 289897305
667537291 9466713 930248596
139474417 28187017 423884181
597467536 350257391 343514377
455236755 42105508 723316753
338405902 49494446 624179161
93089977 26136101 343026698
133173888 260312959 230744171
5418241 148867783 76098737
169903224 81185281 414671809
39029149 191915277 140524319
257314726 131700401 433293493
61638571 822870865 21763057
373950956 20444334 731072926
535092691 48901878 755610601
653650539 36931491 851687791
52263577 41611921 233464267
90681101 128036241 258739202
214270991 61870849 486748827
277226315 42105508 581257216
31953793 308714821 106802541
204585361 8822157 555984521
561598465 943857125 57379081
424958995 10735741 801971978
461579931 311090851 14769962
64916047 115497281 226930609
55453509 77933701 217454821
390831106 107008681 569693881
430412815 253652301 407087079
81230693 13199813 322351129
62207399 210461869 179207400
301281991 1337649 721581788
83326177 64156195 298209711
33569745 60397713 182133289
382352689 35369756 1663825
337574758 961033 35445881
817336441 343159759 377502401
150921226 252093241 28909859
250633121 88381441 485541146
27384827 9429799 12944263
905978441 170863561 623450851
1350969 101964985 57532217
607201565 175934143 562283149
303515969 461866741 204807773
40951301 358368463 113522379
15735826 46335617 125497545
197695331 125869348 388770810
309754096 68745917 565080089
176273161 85005324 417107001
165226930 40988039 452729160
197333529 141991711 372021583
306404785 528441882 172340471
80487760 173719617 223038421
27335234 13157041 182708929
483419601 396069142 288676891
8676166 79584781 96235980
542590516 163380709 545121271
337965681 70692325 587134917
254648945 95333421 476409501
562422141 169199578 550994799
362650873 203281210 424008381
579383686 564246046 192676968
358811897 61574388 38851681
28635307 234420925 115227610
330938245 102013493 529513791
652499586 94939373 712899949
51143789 172805809 5988828
266904595 218923611 361457353
44583876 78472612 199027195
260782237 98088777 476887933
268375671 307824529 21290104
423126029 85602013 617317393
724524373 154849744 619120852
164223772 528015430 131626621
91771825 171006781 236918629
206370277 107655371 416492803
120892577 512997577 126079732
18411127 648789150 16254122
358786109 54327481 631849401
782388993 46788499 871383157
371808856 92607178 569251989
47590401 251362815 146203800
118278557 345497158 178774168
488865997 415586421 272256608
601617381 256658833 461655877
277661643 490759039 182400333
227592465 786546439 80711443
284716810 41043541 594489463
43250959 104578323 184103382
380673665 400631376 258763457
430730106 321435438 342640481
69058327 230797169 181746059
25537696 99273041 37934821
498507509 73755151 693198010
37378013 314877333 117709516
730422338 520245733 350421
35041145 6751861 208136419
203392057 115154803 1387057
64447901 305126759 1652881
3097552 441097361 54153087
137753281 355456417 184803315
81879297 350585509 146261233
354589126 52436566 632345441
404088985 573790621 171091009
441829022 524571431 195972321
70815889 80702913 254598737
113980411 725923438 77791435
117622441 476110339 135128841
25645665 550370577 67849601
362077647 671608410 120140011
585520576 26597385 44196825
857185268 163245639 628858990
129827530 923612445 51993425
41976096 428264392 94926981
386601161 426191229 241287733
179393305 319652149 230108761
241848223 796700083 78903811
22147233 233003836 105356798
571987599 210256621 24854509
139753903 1000660021 47983258
52911391 112979589 196013275
262634297 188723068 390126293
851367661 29166931 938045505
321668101 357980806 280358945
84203497 699475201 16334774
192650886 93282967 423126529
34049998 333933569 109769701
27908353 2954634 188021681
166930099 221754121 282557460
370419649 389486011 31820426
48771966 337047201 34867053
101414026 231808851 214383994
98808760 110145441 283639448
594711721 111070651 660968451
162230097 115428403 361347796
6488685 90805221 85651732
38612109 24124609 20135746
300423032 340575976 286853181
548084161 28511855 817558933
189827695 11360521 530991039
249199523 254171835 315080245
156315097 173444753 299449306
626334238 17817535 884950291
329448193 322200404 33285341
6014086 111338040 80543476
153185061 615185678 106152130
293942842 429111163 214995815
226447120 334891485 245712325
227691811 386788353 226659665
185399341 111167044 17549621
203538017 73350145 459239632
183300034 26740435 502140691
11019229 695369357 51730656
201928335 159661789 20771055
610615937 194653691 530489156
15968764 174304299 101518293
28484022 217447301 38655905
466877461 130093960 580656007
361267120 189399942 25947265
80295369 438942721 124567233
229713709 243532669 314083501
544521793 425029778 6816322
2428849 561299475 49351461
348059251 224864676 392402101
34735333 320153331 112222033
92780731 18455221 345773621
69664033 648789150 77961852
562165327 5191453 907778301
229564591 67408095 489906336
206821795 135346945 385962151
4908642 248351873 66461671
663120881 6803401 944462947
94414267 365677198 154378554
436218940 627532181 147172950
920821 2543773 58521734
210704756 196447771 333639361
211650121 176345056 349708682
438484929 71288137 649831927
141684229 351040142 189227689
56314077 718510033 65873809
43097055 319652149 123698403
243968791 38609089 553912871
634314863 301298914 419714621
22380814 102878105 132197629
304072449 146830053 456214330
458698625 53479891 698205905
296308951 142035121 453555139
201122949 339512703 230846401
19128001 49641761 135026706
226637509 134523041 403985158
408050863 8515995 794817151
62861696 135346945 27404314
9541407 533586283 58519476
469580209 12370095 43047901
76751502 375969182 136704841
354183526 192263167 26090881
185461676 70272586 443499001
155390977 185634181 292993229
508604796 205747487 486583073
457912321 13996996 810303085
440521873 794113506 87365317
480158581 20342626 792838194
446494429 62532119 672001561
299656820 358229849 275177620
420078232 516367561 199494760
533764325 272962306 422774197
46149571 182428745 159033421
345461371 21272401 711579745
496426351 100289869 636537582
225789503 6109597 598934392
847846501 202440421 570353932
285771818 89810645 516404161
19259626 340442445 83644180
283637632 415991026 24906896
228233649 136313366 405280426
184696877 108936001 391815371
304202603 18651090 657067660
288918011 264776304 319549169
173424438 42105508 462386527
53021597 524637223 88889081
23145209 174117849 117623487
319496563 365535691 277273979
214730059 285528531 272120365
377685904 265755109 372846631
391919293 139202053 8740369
363352321 556112131 169257067
650077176 310503788 405031661
80124913 141499 332963089
16018878 177653281 20648161
142918651 12358357 449455099
713002485 87933701 754776463
615089251 79001925 6562580
446949607 326864713 346432459
49559554 50931882 223531837
68601151 336715065 138621157
193831633 15766633 15324947
270287196 76653347 518748956
425293611 100666214 599930467
115216767 209249857 240203902
19967799 13004641 153490965
356765343 100973391 550619185
499775337 332357089 354552273
68312251 832599706 55942732
497099681 11736253 9740251
68103607 432813886 118715497
329859861 73812868 13934495
16920571 68184026 121952926
72871731 45930691 273121329
21567274 93627917 133134496
427706056 13871079 792534047
968762292 785712 1056684427
230889803 183417457 9498250
547496687 703997270 121835157
191592869 198598250 321784974
169483447 53593681 438193238
30118613 465312214 79644397
548411656 418174346 285417817
217314691 357130376 1189777
271217255 506007272 174581611
52009759 411594515 2320705
557196374 485253833 234105314
434171186 245752729 416658003
436837665 314093977 32747375
553498581 502430893 223172761
5355351 556547441 52853249
154355917 35369756 441111848
53360511 286765036 144650994
712962166 33054751 890693762
739184551 262079263 478494785
10478524 276640797 76487797
626993097 305470153 411722701
247640529 37677081 561730183
974280133 18879489 994497393
121327484 26974401 390961462
302459773 688915983 108911090
358759297 69142501 600626301
213115841 593916485 15605674
507411341 434243202 4232593
175847810 551816308 130446065
178339931 571833151 122689522
141828793 307435150 210966561
38315647 272541325 125396822
538573300 517335525 213556428
128709346 1358365 452548448
330527400 273786431 345872866
275064217 182136221 677101
27998605 121233727 144029257
733859551 12120219 946549393
595647361 151876117 584723985
153908462 611708001 106273673
47069326 505436603 37858801
430013381 612945849 155017231
917710489 473250239 273420603
846853345 172376380 612354947
9566870 66141853 101607727
51501187 137998907 182969755
266116672 225994217 352994085
53173274 21182959 254128590
20102545 269991 27035761
412109615 23203123 751170053
213666825 510433585 158928199
451593297 122703148 582224139
393011489 15055361 766012129
333734051 370618435 275577111
50006188 686751846 66787621
672669804 116850061 681156127
106908961 773367921 67251972
171308985 19639629 491462823
176470415 205224977 35070749
252320121 293060341 282074669
949414726 142936165 672284625
49668661 14021259 250228573
172599091 18440020 37824193
113482543 52995648 349282297
200247451 66298709 10486117
349717529 13233793 732405009
595228501 754276745 37776551
86032655 358826257 148286038
13512346 628813225 56168151
107749675 266949395 201788431
514814561 15331213 821933971
140628501 443717121 156237961
597962737 67547801 756364060
108157313 13673108 26475829
56600891 379340963 119839329
11075101 297666217 77902145
114129554 159376257 278549065
66183481 178784491 197755867
296541601 34812416 28548001
628181419 52343223 801701181
737524411 108759626 709817665
108572725 603950689 95361867
389163434 55892499 649696451
44195419 679597087 65606356
24550797 40307143 157029693
347208597 25896966 692024005
370334056 46402345 654292810
4495905 113203388 75433793
67417351 721696321 66546947
34552603 502362421 11850291
307019964 517255771 177197221
707208385 387658779 331090981
81002321 290968408 166668877
131465989 1896272 457015501
487693094 123507433 594998287
100981013 278218837 188139277
728393373 8908313 953971096
179880751 26880421 495653529
208310401 635944536 114792866
115810064 393926885 160188584
276005118 397484088 234837585
704289639 54846779 822722563
82754227 276209669 175161286
97622701 115593421 20629441
4694017 74732043 15871300
356238629 349764265 5545255
19413865 453595321 34939477
256204961 91384827 481441126
392839327 186606700 460370681
48194389 148615259 175080689
85909195 303571451 39609346
393843097 108249938 571083059
625751881 71901649 757395489
582844115 105194310 664882487
723478145 437271344 292192181
172079671 122799283 367653981
655193401 365773405 338497711
11027611 96802786 99252802
64765011 730261645 65254915
283139455 642228174 123466666
187414009 57204442 464713471
469736623 69552673 677458216
419303605 80733511 622341177
559063816 7366951 897299151
373571601 6633801 777650407
94086077 288034861 36752485
83376001 351882173 149392558
20953241 34149540 144271036
760744821 62011711 827655832
456554113 7855069 839900026
9037309 189623181 80587711
367217181 79283886 594131369
62393209 124126033 218501270
284716810 424438725 8688878
50575243 147887493 176014145
880735935 542781355 32732404
273345601 39951553 581110807
207340345 75862438 10348276
845289908 60610509 845037253
442404565 199103353 464853322
160691194 144122444 337445640
426611461 15165473 788918491
347799817 88733923 566333083
309878595 79750715 549448082
10975921 519438737 40585282
208462654 805013847 75456081
62771437 639541057 75268776
389799577 450295783 15805819
318172201 6119933 719644656
312053544 526178161 5045888
421495996 344081269 328176101
574495804 5643841 910453604
357431030 315170957 323071327
200460481 170646951 342134731
403644025 434889403 242507611
846072753 575899483 28908545
20747906 343982374 33744997
346316231 133107679 505784577
216314753 931069201 54917388
212312179 24943255 545171937
102326797 69603241 320257876
877511557 7084747 1015929811
153908462 439901177 165941616
60244449 568498027 85600093
333180625 29499317 672534191
110153113 8150428 2445389
39985021 11730265 3549690
481378777 27951319 1615330
49361959 174084001 167268137
632792803 81869260 374403
371965036 256305441 40043776
272409 22889377 49109674
11006821 790333279 48299011
187263343 279685825 255484857
69919085 240461651 32876520
749101446 678001985 142240303
1013648931 144950257 38085984
79539033 231713975 192930337
436905985 67903041 649085761
37354841 63814913 189321105
55313567 609417733 78855316
730930828 181571901 579124302
17376193 371270689 78462539
81195418 174751582 222440809
111609361 498433846 127366495
14837793 466604899 42739165
483952321 317841096 365068653
521405752 52436566 742031906
14359297 299159821 82573831
16155203 769155841 50529717
16785910 349811705 1266501
99593611 504946401 120113236
560499591 160046953 564453479
139243910 74787959 43086016
11226601 206660161 84079797
169363146 249181621 267518337
61298601 406808305 117741781
661737301 17311191 902474161
713239378 17220425 2194276
364227131 91974421 566517025
522904185 27991105 800905357
174279053 610641285 113513281
925020559 613011883 172685398
292762249 443717121 208202155
599759701 124571881 28455038
69925204 155273251 212627050
429210016 252536285 408674065
157750001 33819130 447399453
49550337 208313057 159016199
801987733 1729042 1020417607
7079191 247309525 71769842
41010257 641459191 68790921
253427905 60397713 527393899
793527937 338800054 380656942
141412701 241655551 17939461
4138731 510970535 52495738
135843226 107017426 344132725
335518275 28125457 677407029
12784851 123570145 99763930
656559109 957393361 57060571
277719291 5302369 684997401
912795481 111819662 729378763
155663491 495944197 142226113
531484865 720046081 116184053
1007984101 9505086 1028095121
308061199 17781121 664673201
653650539 418215004 302050696
902443543 169958047 622619596
231126715 40856419 25495517
292155626 416673877 223235200
134187985 7245832 446455868
29263219 125494553 146874808
94943773 289940001 178904391
333934395 146784301 481219709
516150900 64500876 721132993
33251009 379357585 99459881
374137057 42458293 667214717
546784888 219692843 487165669
57493716 248242429 159595274
42354391 309789471 125533409
46432387 184182571 159293773
426062869 652791796 135044761
57253942 137247346 31258231
5408047 466860967 13091191
49377776 575217556 79327756
561758241 276362469 17120555
1736593 171504971 57532217
182674130 48657297 465664123
665459726 562194901 203144579
258733864 585706123 139620319
23695145 445520009 77850301
184826225 495105211 150324852
298572998 24515701 640311229
329925688 30916481 663895068
245227489 137611783 14915517
533497889 724053377 115408585
292053849 4137466 701198905
313474041 283389681 329787234
279606541 313806641 292577521
457099057 219299741 22095101
167927701 45901528 446513929
253024759 627715766 125064186
336746231 13913537 708898933
148590296 9832961 465396361
65765881 750038074 63667026
99709398 179179103 249802376
227613750 152665513 383620811
543540325 3814513 909058357
49953847 1142224 261928606
44146045 668534865 68062357
15249309 29789071 129993729
114651809 221250599 231898624
558227863 39738601 785756767
19735625 31836120 143017209
339012128 6792840 739741825
41545681 324382402 120283361
490907803 375909011 297238861
240205988 231879077 335559007
45996273 298343803 28796065
176917701 267051349 264388615
129607336 171288133 285120165
178279011 69182869 438443177
186785956 52932319 469519012
358360451 139684678 503870914
546707521 478361583 23750216
672107712 66990301 781119193
10623241 4677176 119354056
921814705 310306235 42974751
855565173 166264657 621888509
4529251 215985151 68290953
604212232 749226374 109706416
183325621 390587649 27681429
371254181 299196733 346917676
87335777 391693482 38593957
268121893 500754343 176000497
544939201 2651436 37670761
57173293 63901936 34383979
201064225 429385777 189127236
281619676 314424291 295041121
461033457 93307371 636126895
173191756 883116859 58299216
146285714 921285803 37357399
225982849 20056276 582031517
268580701 292523437 294105391
280840 42635841 48908545
159914076 193485025 290887604
136787371 256469697 234754939
875969854 531551525 231280701
355276897 169302465 464891815
224027905 393462451 219101761
221912710 158189643 373127447
405520424 933350469 59462229
979699807 75483268 817459562
480701153 203234881 481251608
564335641 15558809 860022343
708148431 11694922 11105641
343325258 26776794 8515591
900256003 277821991 480023941
35954174 466633221 84236855
236519245 3364333 17670001
110924195 639090038 89993249
6064515 441830409 4652257
782173933 84083869 775570081
3610817 243040481 64081591
46672986 286510035 136724701
594645877 274534712 3365401
18171505 129355102 114170304
491130277 10786348 844002064
137810005 97936831 41437491
356998944 373552713 42698051
291440413 276888838 315026401
17385307 19986511 141771277
159300745 20894063 8305921
66766265 9779932 294933371
46144099 113281141 180730705
837064237 27477135 942444455
82033793 731685133 5578561
381205501 111167044 20044129
781191280 69632951 39837304
684216460 84102841 749601214
4651417 31957233 85068721
17099830 295789218 87156620
96929302 99318621 30183154
88171385 149775745 39985903
19153597 58900291 132211621
76590709 23442589 297666093
622242230 51073237 802546731
282709701 121100521 471222361
298142307 213144521 380152389
226854568 271254761 287704873
104922637 38134771 355054792
1948561 196529911 59006165
60636213 1005444091 46781296
577647361 266174371 18737041
677720685 238926110 498791911
364795697 61096905 7617291
139187577 818914507 13604273
13507505 508228769 63553348
455196421 419607761 260759823
374290476 56840411 20347777
207536491 549156625 138785748
41223673 333125827 117278560
682990597 123330461 32381701
263633689 148264810 418262275
584305646 159122721 27852601
714105181 727011073 123352814
231063561 41250496 8588251
152295905 305604949 223171105
249772187 348909558 253615060
376304902 355817820 302540928
446771601 639882519 142395277
162182659 28125457 462578940
142918651 139253851 321174243
252207921 321353721 270157201
751713051 830024134 84990671
427888693 159220209 515628939
187534845 146976817 5130476
822454137 101572791 739174213
152302151 844147 488434141
648100004 79866361 744510121
8676166 62227651 98817430
94017511 644174390 82695025
136654554 260282476 231016969
213962239 907994209 56442209
47037191 89243263 197509465
625516 7945281 54409706
789280486 240350896 522953620
76195417 397892877 132421843
105959621 476591833 131644111
151933339 418418526 170751257
535874663 876972061 68462350
77720701 171546775 216602345
381790585 292876565 354857797
227184673 182239195 359022293
289215235 283312129 310810492
17884435 39406245 136471285
838856756 198093220 580392561
549107867 8442806 882119016
16546595 11778001 140476513
67992587 3782083 304279520
167084753 63197212 44954691
615569846 25963415 847635363
52205986 277316097 144889386
88252816 546872736 103678124
51454129 161593825 175398105
15449566 58285009 122097802
11118493 257926700 79797841
486892785 83756295 669341917
543289069 8054301 887877592
112207052 315729051 3502941
10302233 331652108 72212161
570164989 162104868 564128257
656720047 815850985 87021001
209836009 510235009 156963317
6442569 160402945 77916319
126321307 85809353 347493642
165629368 822870865 68634546
134715663 765501325 43736221
30727405 256994154 112473961
124108447 871845701 56504617
81502285 607033826 89709793
678349537 624387241 158022649
461013414 5444875 6105861
536938221 394779836 296081491
41844510 191915277 147685861
650380333 148875816 40923203
154147869 159768973 320715001
445053324 150863868 539550091
345969401 194019217 31571465
462025499 311961021 360953044
22751806 102096697 133344768
43248817 833868744 53106700
78399309 387940024 135945349
191633521 357087001 213508237
33384103 273498489 113146279
105221007 724381577 75622249
1157851 48840501 58648591
152402977 13275865 469150641
232157173 217644547 337662471
57547945 147144985 197225814
133314949 667328018 90549425
584603389 250914745 41401485
224684241 30042001 557269521
292182073 27807359 628699443
840974629 429027886 303782531
397221637 584040745 165152305
169759681 1039600525 46673326
278217926 3230665 37350638
63645791 117076842 223086781
103002544 77023435 311481559
518438701 768269152 99751429
638726665 394823997 318452941
116757973 36982666 43188689
57506505 614776501 34003999
211041091 22738747 548972491
49022146 85338494 202936315
88150401 370584177 9498250
134367206 337150015 194721029
402628154 511190611 200386233
543594753 166250321 545672116
506295685 2482351 891571738
787515481 4508981 16306234
38472130 36802088 11968747
204118850 546073 579163511
782570335 181868772 593460097
18029127 6705127 150603310
408615457 639235406 137024141
182248501 110580621 386267797
109350385 50877835 347062189
485616853 393868489 11906521
81206609 497564398 109216053
231660892 420389926 31726654
456580881 253118533 16227007
225746646 6089983 598527310
763767541 590460025 189227689
475331977 155326652 547391188
155546293 52571224 15714965
25240801 397418881 85760311
217322689 688316329 100091841
535768013 309717719 386521941
162280279 230718052 270661830
450300496 266695247 403612133
583366582 500138497 227502695
270193789 120852001 464891815
161818086 370938756 196479469
555255994 434945434 275594474
379700917 992143026 50330779
305871872 5789837 707225217
56020004 71141071 224031109
61666221 25998217 12602188
148065511 311289769 3842647
353667616 5962785 1570785
100257637 757388381 70315913
701953183 727808467 122097802
55130601 222351281 164832956
346579465 119958433 517842959
824476051 703677297 135480577
60718451 303685049 147189337
340093021 271077493 353273078
285758351 378714326 254877936
23820109 402043069 83723816
125399310 587793922 104287841
407009527 837618631 74748304
86496443 411056689 8069586
12612169 22635429 18618163
7241893 507612232 56012723
916744281 503321941 283721
17520277 23442589 139199239
186895801 46228963 478953163
351252181 784428085 88347061
75416251 806090776 60464881
320013957 227589221 371770393
13506473 43362742 36961921
16407415 162159530 104133637
302395813 150218996 452642101
333673429 369302070 276760158
374548693 811056445 80508713
26038009 138553868 24070531
328719971 712705393 104872177
45501939 157257937 167019157
3352017 381128557 56188201
398543762 149818198 516019169
782662378 452624635 276939785
663252589 394273129 320109241
596610257 189878305 533288169
330643795 16060938 691812441
99388801 37127531 349211983
261575635 66383968 531938941
73719108 292876565 163945744
31562596 570913489 70750372
350765921 23529696 704542096
686236139 368874283 337889321
88826791 114350409 264819801
143325079 153060530 311663157
312651916 6741676 711307897
534401561 473614 924394320
549814886 86872939 697845824
473339074 57708001 698540519
24347401 541409396 68574551
242103016 247696201 323430285
363417790 540632472 178744777
231659221 351582349 242539165
457687265 665892354 128629359
502746193 217873943 469758541
535618814 83808741 689964328
377593545 364034301 293000191
91341931 16069736 344814429
62537221 45559387 251427331
88948261 494399169 115295688
100670725 230555337 215573429
683189354 189845965 563021395
19384275 56472958 132861415
219542251 371701599 227338454
195441256 113917805 23649983
103286289 351273065 165707691
163276909 201413893 293460271
240627531 98923001 462907908
346163329 545969557 174585457
581431876 60338017 767722406
253151812 38534471 568779652
398887045 223483521 416541448
105138475 541129102 110640313
52176121 2162233 270241171
268057129 348791005 206081
29920381 196447771 42766789
40640783 796927401 7355873
114583300 187303861 256008907
14034689 350395585 74523945
554084209 86478490 702255261
316064639 567363019 156753165
257524991 837057600 70076161
427149737 345334225 331671109
472822939 296274460 376736152
63699832 203484481 184995397
133431889 115055657 333489987
131223079 8879391 436392001
252823381 19576195 616750273
86968625 204706409 11736880
178243311 357683041 209431249
391919293 223661701 413721078
11213529 480253217 62357401
596739781 59446435 36470955
35901009 73224841 181069276
643120673 134215031 4452841
139154295 72502213 375713353
259616302 182109292 390614477
647221682 359417116 343330401
69711601 597629347 88877251
989714545 9850209 1026488873
926903249 153866231 652521829
631307756 334601821 371425549
457392881 595005003 164331931
13992588 281783841 84454217
617849839 127452351 646447543
301347614 582556885 152565876
279719703 326809726 285253216
115538937 199090501 15162213
41116859 445736083 92592703
359609831 764624684 94020152
6683341 128506921 81756659
19599596 438365811 75220145
319855174 755534898 94120990
315904026 65369149 582082138
231493285 155229863 385124104
73400409 325809236 147017157
619399947 661445401 43876783
2522781 376389693 54928153
136220833 209951971 257222710
49039621 211945981 157220102
33283297 19393622 194031025
453175345 21170056 779637409
142029577 455119921 155261561
134402611 5253295 6920839
266116672 225344713 354189094
26681080 99159901 141377917
849033355 939347977 61708393
538677250 15306625 841409857
44880681 26842065 227788690
80574061 168124167 7413561
24969421 316365841 44364481
131168098 67864964 26788975
315392470 248242429 351687169
397245760 165971425 7070498
61400459 349328141 131516881
127738129 139885009 302911982
29444647 884603899 48908545
54582697 50299705 32932285
86115835 88427466 276290051
605210685 782731432 96222106
322012621 365242013 277919233
847113937 147485962 654709461
793527937 279518405 466135791
712556701 222023409 25566166
137914001 88227281 363702808
54376961 111314080 97084
69577393 75994738 253895467
505796901 118854373 610460251
6173441 53368959 21515201
106409617 453868417 134600008
108190406 181261565 252786066
150919308 16598266 458446861
36035501 14789901 205591301
242939897 65677053 512224730
301291441 145533313 5803876
117472753 24865908 391499001
411968713 218960875 431919762
251445489 82584730 493209978
160031100 840965959 63325567
119543846 32471569 381916753
587329493 268491796 440071057
1988977 908901613 39384385
88318177 94780651 272365253
619866196 199372771 529961089
597222637 607759093 33805031
857104865 72703005 821477161
157794001 23110117 460682833
91427480 20153705 15324947
138550753 4521961 458714710
26952241 334467386 95371069
245532277 403789303 223193121
13281481 194582816 91655176
501867521 853791697 75187828
40693309 238813471 137886251
63840736 470307805 6282725
180560351 313863993 18396673
114316103 511895187 125642731
652346077 8602321 921065101
126726931 161793976 20508336
773710974 415552631 35795608
238669621 214626681 23296645
268328701 183547591 396300516
171458383 69386923 32251285
161638228 160726105 35388759
562872452 451860861 263979549
527263438 390683962 297764923
110070884 679229411 82460450
161387089 90589988 390044545
449152483 310356905 353882678
367586439 380424689 270968113
209399376 749226374 81220799
463800583 72252841 668781121
601197928 2356609 941387077
77517076 500632744 107516229
149911876 275528116 238218561
663066041 273300703 454835404
508276099 2599101 892597769
633649831 105043933 688719891
452950641 160129234 530883671
42231616 19264941 227419057
865686502 394823997 340799425
598791872 378298914 315349101
200970556 71075521 461085060
962812345 207574420 575622001
32474210 84385603 170871446
453418804 236332876 432456545
424616725 562082497 177245461
233995507 1088101 634781843
705282901 150746677 622175672
349372186 65399673 605490923
238209898 797107834 78462539
417430573 193163293 457848609
228740007 207807461 349528383
289011801 60919473 561117193
140081345 214179473 263909929
55795921 78702003 217471435
137394171 15613073 436497619
841305371 354780973 370793095
445442561 59896651 678043099
841983391 106609933 734398995
61738277 36693226 256113155
4251809 19105789 84037499
377732597 354161269 304677673
322159631 282778201 338414113
8175527 659442253 51144335
157285523 367224367 196013275
299333161 159371283 442621873
295717345 64631071 557818021
371722961 666664037 123076813
383935735 343454407 311598361
615724633 270947969 449172417
125708301 622937953 94582865
18836581 68364157 128283554
824901039 811918513 90688185
183995451 98695117 402506637
134603203 981132922 48708167
223415644 251554585 19377829
66552400 437766001 116429466
192614446 112700770 400527561
536968741 169204162 540207249
1538194 160637401 56432071
331061471 561790685 16912205
928215641 44776183 40071466
89837261 109581249 269095706
200983597 382146811 212257345
41042310 504303905 85886197
1020702881 139562300 678647730
111597583 261593212 210625437
41515393 21726721 223374272
856749475 418834129 9670571
236688796 73861741 492035831
774738469 811056445 1749298
121612908 716535415 80779451
7497127 15831073 102974224
61886257 620008705 81269497
157598239 330526241 211119859
416774361 89412590 607608806
114316103 501294646 127994161
133877341 11344217 35187311
38415585 146176975 157300937
298466089 695166848 2632081
337776771 9041737 732865771
224202772 747690450 83446321
294767365 1819273 7021925
60318823 927275665 20750949
3627001 261469027 62415729
358360451 549574048 173708041
285876922 600250301 799933
5992924 87172876 85736311
76148147 488087626 109147787
100907343 265936198 28966489
13634255 273236221 83416732
761798801 550441981 215490367
868510825 106075 1048395018
212433985 480132321 18149236
67571609 164152846 205650663
10881871 623336 121133497
10343544 342283140 70982094
104017651 206865351 233079178
127788301 48401851 32373777
380261793 476110339 215278729
48443626 124362007 2146177
40713463 166805860 151668714
10161746 381998926 67591503
2232505 104646401 64182495
505779730 501000721 221130361
586475911 159550398 574866433
479267969 55561485 37776551
26444377 55858669 159497857
276070411 88926613 502394177
49515160 47152057 608167
431978869 354624501 316132835
13228551 293415101 80912231
233865568 143860669 396011149
389515204 562403363 989352
202980571 214872249 317121758
108434866 13350337 395472493
64548277 485307271 101906007
316844977 146231241 18693905
260879993 247250545 327318341
497857041 2208481 888764046
75665017 406257721 129512332
135624376 97727790 353849815
269498091 5001580 675220693
43914079 311289769 127631061
523429453 20279569 820266976
581431876 51873381 786950665
52238519 886550401 50959385
575072084 75705412 730262801
806865116 595617605 184356591
71993044 8260501 302235477
693589181 28030765 12357004
709807962 597618953 177778265
678113353 90959121 733868159
37739231 267995001 126503056
120616915 720678685 79571077
554180497 16276099 845562661
57724921 35968777 251177213
140893631 67227271 384131370
2044236 156195386 60118402
192863743 3776626 549074821
57356641 164523103 192043261
321317695 295422289 325450737
47729817 291104406 136006162
174190810 18080497 496041946
668989564 44318698 839891697
197156026 348806601 222544719
302095883 102594878 510676541
237301282 753087945 84834561
15132097 813865267 48259498
26181312 5109377 173698291
598125219 73446593 742218275
125537629 302129551 31986091
77939505 91764886 262098721
7946836 366786290 65034113
668248257 187240249 563181361
196666801 151355218 362248513
327949221 33437456 655191661
348297841 405562951 17389648
486380739 149376781 561036295
194652091 251005005 290188225
161128801 988687225 48402433
186750525 801814876 71999392
450338801 558435621 181331691
409183897 160179586 504425127
79760080 881818689 53504623
32526775 102404737 163534673
443030913 11713535 19332007
724642895 27231067 905526625
154919251 12754085 475462153
174704111 244644751 273445633
53266401 8699797 267930933
361413687 127704051 525327097
30029168 25951501 184309251
386072929 117676462 558983937
269256236 613977985 133971661
37236022 666237951 63888641
111274198 817637125 62003125
407132362 124809751 554322341
125136181 19314415 410045121
87635159 441641141 128739281
645787064 202234094 537854215
41671645 181202821 151057015
146009567 736463353 79881319
154759013 86040137 383509589
558658813 87704988 28305086
2150071 109920049 62993309
373101021 188074517 448184309
235542093 816327961 73624771
415408961 157964161 1658063
423057682 99643463 600419821
599423413 529359997 213610546
272754280 117574217 470827609
241286033 6353061 640273631
209206071 3245289 6846667
75064529 82989505 265538209
76073521 586929586 9754996
90725652 108383716 270888705
141383425 54257881 1336133
59836449 63872095 233117893
41905171 278058961 129176959
36694369 300858531 118319851
202838147 464676225 172275916
214926721 11399964 565760170
568330078 80298352 717936682
2798821 66683103 70564257
285804651 326369881 286692589
31285181 250319187 115489985
56337451 200868472 171903151
171452525 89525707 407466205
428146669 564662296 3042601
11565656 408558169 66646612
655011967 60380101 798831235
624346149 581812001 188630366
449457623 327566049 12850433
577723753 5051365 914888311
141185849 143210377 6072121
287243589 616712659 135566181
230825547 779520250 81559739
193576659 805378933 72946930
18163918 276747541 91305169
126256817 52022976 10479353
220156116 128024257 403015892
723439051 567300098 1177597
415906350 296852446 43907983
30107610 92732613 12716411
8496307 140113153 86247136
541799316 469823986 244560896
508691106 312845959 4974873
114539173 2254167 422542792
661002343 471735167 252666105
547338595 651409601 140476513
597664001 242576847 476949495
614658691 265706761 1798811
76500598 803930382 60950713
551455815 274678402 424403545
31937256 824166306 6037211
74311761 61223436 275655001
354263211 1016689309 48537131
85059718 224949301 205946188
684237079 68020525 15248119
511101163 166451 918287361
489280609 100736221 43540197
216104413 276184515 277065055
65901925 232276524 176340581
365817411 599386576 151326042
311262991 61562593 574219325
948214004 52257801 27991396
47199818 71426935 209609067
426249357 228661820 429398051
421601265 6614197 807055417
1390621 647801551 7662700
172988051 13488585 33888397
220690549 196421285 339883696
735395935 338134993 375577588
112539914 570913489 22978259
137584575 117415155 31640329
318027601 65190288 582677425
7368050 240056226 72605428
958587856 48069121 895291741
530411221 414664993 22095101
63368334 171165211 194595137
157222209 85338494 388258971
10541041 417976487 64743084
41886087 673044373 67002497
424422161 657996403 130658341
280606051 461519695 194213773
476392861 269941273 411093865
414426076 328425327 42324241
806185979 501540469 248923504
590539743 61279521 770499003
51740878 27366334 245503905
72598369 47011101 271787153
53070385 448302037 103327879
323616151 156529759 461251530
50778301 517342051 40819626
544584720 117509025 629779720
70386729 74329234 254352437
11272901 625498548 54149437
568485696 414559937 289233505
592299787 181481329 547852390
55090221 828277429 55536909
153090701 44612239 428787745
586040747 26999323 834926277
148348305 12818769 462890871
5997339 59095027 87872401
185146546 185819096 319140721
8237401 398070141 63699631
370977010 442330186 3642872
98385530 244922999 204653696
150341801 251926545 244456969
60854263 794225251 58967317
472278365 297242821 375315274
769638 196700869 52300801
366599901 53189203 642621985
582130401 149299585 588409499
11341541 594623338 56832601
145337302 560822410 117239698
115348669 83436841 22599361
558349805 585725201 182776001
90082495 61214273 311911237
669869887 346084373 358197781
273413601 83102866 509637709
60427131 5133415 289461435
191797417 795783868 73454211
18795037 30750978 140280193
100761657 242640641 206945749
440123685 101439201 612403141
459213668 206408881 467722653
348148315 443717121 219385286
230476948 61870849 506811417
448698781 5940354 844384465
179169355 130612501 366728166
318456585 196940661 407975545
634466122 375703406 323548177
74898721 162293543 217840903
234446773 164685523 34309899
66120305 717861201 67059361
37718785 61583981 33686031
34718545 136782445 153364060
341856721 916849369 19568877
267797365 178207954 405531873
230757535 239792532 321015860
735614826 211116415 541522226
2765251 655786711 17403744
321641959 772145389 90822601
737524411 45095233 863693019
1631322 15806452 63604137
458860438 59836001 686191945
326102401 121352197 497250787
844285849 872700401 74932641
40471516 368571101 109544172
427664161 272479217 390231337
54932081 737888941 62937043
394502464 4373875 803740385
409092100 169675933 33964009
252402886 118503601 444765751
796635295 359837086 362430219
9773002 371127307 67831821
403521724 223403581 420479041
167021416 69720751 414112401
259676369 11160257 14961425
317460211 893342766 38949263
437901732 482022133 221544465
226346101 125869348 412738201
61422096 329758945 138403810
11567676 538269001 36595153
444623187 126858161 575495251
73378993 357009096 138646365
85391603 9436015 338239558
6433021 32050684 94815491
525007352 497381930 224055028
237242905 369359011 235636666
179947327 342516851 216028561
516995645 29543476 796089249
212762656 194764802 7617291
532689977 17445961 834844405
273168001 147333751 430651401
53153323 43222611 233295555
15716212 354311296 78489519
89509267 56952187 314640817
221886291 543235829 143968293
437917081 350209993 320599150
488956311 146014849 31165929
31083215 52690744 170303575
110122805 786405863 65784412
91851761 215960266 218553421
833039686 225461203 541933561
573253741 412671873 291632252
489348614 374843925 300036133
494535769 708009823 118279081
105110003 649097732 87238457
18994219 150592730 113122609
411506852 83146636 12817421
32398459 468904591 81138653
161581214 819868001 67574251
893116976 370815151 361038545
41034337 127955797 165167311
16029951 318556141 82428841
116585551 140465564 297161701
15371566 42478176 124666411
228879225 257459680 298522506
231728004 765264739 83072389
141941050 55690237 39937921
402673769 362666251 300252633
51117913 239783941 154290701
227018881 232622611 322450614
152875521 37840777 436713785
93740761 236212749 45150094
629148355 142860521 610525657
160020829 166032483 316571885
405284881 133459212 543464461
24512755 158734036 123661039
159089588 72654241 403724476
496990355 6047301 872254919
187972681 349764265 21619201
377685904 8083851 777405049
972068263 296356201 18935001
6794929 40236440 94603784
530144161 496542250 224068889
113365304 6937575 2649581
5997339 24729535 94396861
36502222 553231511 77082281
551415439 51809039 760329545
331780099 206904781 5645103
72229729 40078057 274650957
275445379 16491346 21257958
996495501 359108456 371069617
132545498 12802392 434987722
79718948 3735776 324891316
85303121 26517457 7174621
827406 215913601 51744527
70497883 294468329 160114319
19927834 34787313 141508156
644256691 862861483 75257227
239329588 790728066 80424961
657970017 219692843 519299881
513480685 149376781 564892462
1042733516 48719841 902596361
629844769 100103529 693226689
46456833 222071109 15900636
2163778 223081772 58761497
127550692 109197673 330240331
467595073 239199101 13077681
327421024 82319801 555584449
343901851 283354996 343431133
37977361 75881041 187590097
187747561 158126905 349897049
431076594 486391956 44290369
23098258 330864184 90167066
535020816 4698649 897939053
394322428 179665121 474266097
42666997 303286413 126923875
650585791 34861285 852542101
442730727 554703636 181496008
454601826 377135245 292236810
130247338 108170014 335528353
806544339 277922737 472891501
27213321 13224827 180953411
194415145 41482057 495460721
37803781 331839487 113404906
804129046 198211969 574938865
238276923 1457611 7367626
30502601 36632443 178017953
509555229 36333382 21155821
244276561 126126751 430313001
409982985 169223809 493119861
105649777 5796376 397321527
461013414 742481341 41389517
25292941 612406803 63446955
288632277 303513010 19256725
389797581 580168333 164722831
104984653 56351593 334493173
266283582 98628461 481090179
29952441 360641241 97159901
459002462 60358977 30060183
469045961 132869860 576447983
105221007 348907765 170223585
316213805 14816368 37764481
381802763 57276753 31113729
70113391 353534680 814704
38437883 84601833 1989581
5066756 230016291 67638849
239804191 618531869 17409
204833721 941731736 53059455
166202641 522174550 989352
92555824 314436097 168836581
764238316 274534712 468220285
191275658 40433658 490123672
495857701 105219379 626810196
193083346 356634637 215102497
768213283 71560321 799736941
560268777 8908313 877451895
620068151 128186272 643441537
174453401 17361821 499668681
71731841 119592586 235298025
214577881 145952555 380606191
125068659 14401819 418281649
508869706 698805838 124356717
456691123 906859342 62978119
54649188 111646087 199152656
85248175 457847940 121218161
210053213 174435199 349211983
412533433 312137141 343293181
339813460 421040820 236132965
26370861 94894185 142961365
48616833 15303681 247613625
504104417 26331481 789861557
179648296 785458178 73267921
398706673 632271342 140580361
616265821 216356801 513869359
57840859 339909204 132137225
69431825 470439401 110252549
468039103 112003721 604978375
199712076 549780696 138042297
121595993 86381829 335295442
32965516 699200911 11942203
61330381 888129193 51459409
80345693 16450098 21326678
66846389 5859101 300304193
2913644 173996173 64689521
321762269 69471498 581232940
216664633 226727251 317655482
671769751 275891721 450217034
632222031 83600425 727173721
13444696 32409769 18090586
826776577 283170560 457113937
223281145 58233799 500482753
45342705 737765248 60312421
167271973 51474705 13136464
338217861 183658408 434634607
448925221 276979214 391448037
96082079 415689809 142342165
186140049 213227762 302030795
30243137 139099015 147315106
43110595 198357901 149516361
31219101 215727579 124315751
122279266 48300561 372415525
211590703 109511 592364621
158660236 233823577 264982687
357020542 121062401 528409699
387811873 141347413 519814118
389933074 455932281 228008851
666044820 701691384 130167009
229864231 658576577 111637289
749207433 240615761 512037915
86996888 13111303 333994465
525955717 14613761 1146729
296080408 294219694 16814125
600097109 101248837 677458216
2408306 969304903 35491075
20992945 99679438 128565081
322573591 28695841 655888287
272910881 251554585 326085727
644910157 85865531 728854246
50133354 207942505 160239667
259174616 29296931 589940401
894196723 68416233 836300058
71255824 219783768 5669203
97950952 340043047 164752624
242635396 26869153 23245543
243292864 120852001 437580793
142184230 82154406 371100393
860259227 239608858 528211912
527055946 41036033 767809377
61282711 249359314 165032259
469848238 14613761 817605803
92573845 181110619 17052727
112487047 789364279 65042502
86325136 334677876 153195169
213405193 108327517 424100189
21895401 73291777 139118997
269968166 96918985 44301865
423328690 454665047 235250569
356195521 3149968 769022626
300790465 204646736 392402101
60887049 231088261 169191397
27539065 4686909 185014166
497903789 92481705 659506049
17187979 9180291 146079144
93206755 738800569 69914083
64097671 393438713 122821375
811787341 70861500 814314205
64923097 170555386 6004736
34340151 477956021 82138897
45086991 152155900 165406140
291933849 126300745 10703563
513151185 108249938 634389553
442035849 398535001 270789601
94053071 104452936 277933036
317936453 372424526 271497660
343679909 475920061 204247711
487259704 206109019 478890001
358397605 194051665 431926018
290993041 185755987 406354501
160965946 94414123 382933013
165012626 381260005 192649925
683736131 3478465 984081429
476147001 57107405 700319581
955413291 35882512 8490056
72647813 204706409 193835113
151125885 294627499 227895196
437295361 154514137 524203824
1015065011 564550350 213746941
462164152 240838777 34810041
217307322 81252753 464005501
294140673 561090125 158816229
535696461 286460113 5960626
4677238 914604217 43286216
21243377 197035786 29383833
114674653 10980201 410190109
209347301 185527612 341867323
512415009 274177729 416658003
907103524 3103102 1042645941
28086169 17722733 181934565
507709481 38664410 765140737
709929461 316340938 41422648
187944025 25108549 510933284
61488440 609814486 82789223
328326678 358108831 14143276
144125233 179580922 16872681
59480864 569939758 85144949
49744721 664287481 69463296
31848256 53612769 174204373
132906511 212817385 253895467
40052053 750896119 34940956
684855085 152281816 17655793
25707571 400182721 86114589
163924503 786834601 71478247
100029247 192263167 238909573
176284129 109891209 383553761
470320929 290878355 378186698
507759826 17573562 814992550
56259343 16123745 264858361
366865894 794886121 86046940
4335761 644739460 49387885
142594789 185002003 280563401
23174929 637042375 60643861
56827688 224186073 167384806
76187332 3349426 13091191
119910616 32991233 380656942
55063845 687400429 68048721
29662753 46672020 170912623
832432841 153374599 642651350
471821668 18052745 796418113
33282643 162072561 142400545
361330721 571804801 163279223
142636209 301252901 217312123
78404005 715675049 70233148
262053296 222604552 353677395
64746433 17598010 279985766
80387651 954527041 48159361
13896577 88606433 109652781
338550369 32115749 16107067
125138641 1062709 446186102
44839358 56685 249088159
695556913 24058571 893641708
6148843 20149169 95427280
110641941 420992029 148804977
302924251 114098221 492974866
747063526 707649533 131811233
12076417 284826725 80211735
49452501 122668617 186626077
4454451 2566173 87364369
482922376 43821649 734024589
503497445 602312124 167485417
31564097 284780296 109706416
287026123 34520379 610017376
7859608 309528641 68589915
315653 168581746 48185731
420688197 347826493 324980395
858883879 198840454 578156010
326313835 95298793 539573289
90684309 43291444 325120769
286882993 33512634 608693097
41385136 392005873 103501096
8687485 129039317 30712177
9842625 390858351 66483676
246479473 457495347 187640476
666728326 361233679 345687733
401420429 545189399 180464367
8048561 34935593 100491299
368259049 141622801 21299051
59575191 327271925 6704861
292458001 480964295 192168893
19411057 629491894 58004101
186934709 936763581 53014226
380325241 515977621 193724970
666862804 24522491 882619368
160910142 125157885 353596993
129900914 361981645 177786193
211732481 70084552 470428729
537228993 85378404 686881009
720714385 69972621 785647801
50952637 14079451 10656611
204492865 85834297 444498143
499021909 408686449 6446125
81071551 45371746 38454546
712824847 170578885 592133809
117129421 303000161 194921371
390659741 464804068 221495273
374176868 242604959 387700354
266128871 210148126 368539846
586022361 80733511 723500948
68828596 129729730 226271016
884913751 300539331 441675053
45928321 207363241 3151036
136305265 275954 468056513
102456641 26796538 363243020
58132879 604813693 81439229
660644809 51700441 818555101
411328513 300144619 360785393
77479474 380753936 137206730
339510931 791168001 86176945
681060227 231682971 505970116
456065569 384118127 26875495
12088981 11672263 125441661
117722281 306001993 195030291
63859251 5257636 34397525
18850723 22290433 146111941
33183171 98072402 166019734
842097999 659412151 152694481
248461083 39350323 559615028
188685431 34520379 492581291
79724986 21056851 313040215
713709096 339512703 368869337
240539428 747535515 86549235
29355327 81638121 156774730
547604072 309299401 390362846
316494604 96061736 531542779
151499713 422061275 170600737
37906863 458584126 86698627
271011841 198112411 381916753
307981 233954980 47984315
701838721 264733558 472992121
40201301 346201989 24047950
85953616 26020785 321490991
403699141 176512337 482619501
127673877 595977637 15990749
205003401 761613129 78915981
289070407 335098135 286436061
170491465 312973963 228213376
197196822 565579021 129249565
208916331 171353841 20091581
649253673 247519666 484096977
613765887 60540661 11009383
171337026 286866868 4294753
61166847 160129234 196397351
782009929 150644227 636513956
287831029 93067581 508870640
861697639 366992367 358886137
1007860595 614474131 173972400
778215283 94023286 748487076
307270513 83131731 543276653
99836285 48574531 334167841
102681031 239829151 24663451
409294531 379722901 284274357
36612945 101833705 174636892
472885268 294304732 377701705
307104121 293286401 322975795
39135009 106809826 176230101
106681657 117440787 37336861
472755085 78396319 670583460
48265201 138563635 178848433
159095833 154268101 329416627
136232533 102564647 349416001
100409195 649490745 84320001
56449401 96021626 212008720
90816653 184498513 229885921
467960399 1232190 880203381
164325514 751350241 77924905
105291985 469049101 132286441
59633740 531867 293563757
92315965 801876089 62043346
199722881 296521257 255642961
176802097 87317569 415074017
48594209 176014177 26294285
50260909 126279649 185608374
410495345 127424385 554054623
13075313 175428193 23241921
355698016 258644761 369782909
445627612 579214401 171252136
632012671 129746326 644367649
555333598 29934241 7775677
156974526 7383610 487848055
16508753 20894063 136360825
77597851 731318785 68190673
349741309 83102866 575476930
545944751 314532765 383620811
146585601 27517361 436613211
72154405 453647073 115034151
448232407 566716120 18606261
177359491 221250599 20541223
243159577 178940545 17019766
554152467 297786955 41304823
72096267 561961711 93991591
47608048 62711562 212381566
145071235 232751476 259386793
458709471 235037281 435959337
55069347 893100995 50624065
68342572 233003836 179143273
530849281 22432939 817965166
29576644 107266918 154320277
13700753 235333166 87555041
245531089 55520371 531101149
90496323 387210313 141909181
24146495 28312681 159827089
215774501 26959759 33424678
37977361 271304281 124472711
444612503 143914241 547034711
390937028 307435150 345560639
10024125 357292785 68523370
110090212 27477135 381378225
144324106 275615066 231888944
889379401 259847512 503655461
410106966 308512872 347754331
323887621 539009641 38082727
190580839 427613473 186310204
175980610 311436737 231076583
270660547 482689028 182071751
523590817 44383617 758789857
56207056 162785251 188950195
180961677 340458765 9955045
101488721 686149669 66193
149889598 583667826 111084905
133585085 113917805 4471271
179785737 73760329 431333936
208834229 657571201 17302552
45710159 194145499 156471943
495586781 93123053 42380653
617855638 914125771 66112201
89983825 285864349 175117234
543594753 1025172 928033901
21598603 446365851 77096519
246550081 126869176 428458193
38246209 14707273 219673721
395462507 163039576 492025925
350458801 340706224 302135476
283134619 52974109 572733181
92559377 83137223 289770759
227067881 135277586 404308264
794121483 735028814 120213361
510374151 7195713 875200131
381729400 123299793 547364742
472442972 212128204 467658705
121666519 59171829 351274673
627609997 774328993 44332091
410785824 37427201 704004001
73860921 379982593 133147788
31339225 316247625 104819401
336719361 576797761 158517932
55474315 455470577 104898223
192362161 8199101 32018497
300609961 79344613 544201069
171356863 73367221 423185938
258903089 137726031 2378877
68410536 540470281 45981325
461144884 582896651 170351590
245257281 69071497 504903095
509827852 283170560 401062606
180967509 525295611 138270616
79577194 61424367 283779095
126852355 110327682 326538465
113909615 124682032 4708793
104158957 485281401 127293706
101822711 2910509 384079151
579741841 240767241 472042913
372949217 53961219 639838424
1037633689 802307377 28548001
851196079 313054813 420273531
73648269 455175753 117002743
481661777 95298793 646146976
162550454 245085481 265574708
539730491 526011105 206381085
197912305 440000359 184335101
4203446 71269647 4979521
602541177 72096949 747082890
28904331 93542646 33921955
295135234 92603101 516261955
394647557 147862001 521087451
832754657 550323505 219222307
51764822 95100643 200307767
443664001 238273609 427532293
112159969 312220601 15690819
173914183 43559101 35714251
507640645 21766585 808685601
270070267 650706673 118552421
82151489 493420401 111271213
77971377 326263061 150755689
439201 266338301 49217851
110843227 208329001 236350693
131735923 404235855 164283841
84601315 34339982 312556011
883869862 121803220 708375424
135818101 55206948 386150029
421601265 324770801 336075881
728527937 39836692 872574401
58731211 655824401 73166687
633778951 708593334 126491553
571557609 78094171 722159287
749207433 707138517 132594636
953293834 117244360 727059486
274095647 18657363 635637906
847462188 398587743 337580431
155814586 771170961 73169851
62451796 33767371 261115963
267481275 438078973 203144579
1663033 91422035 60493909
18540201 664064340 16927501
87797396 180518911 226965792
558646049 142286281 595224316
498833819 933152815 59508433
109826380 494734357 128433089
10429006 520512335 59958935
65722713 91466083 237467509
136884895 316394700 202843729
144850627 110575086 24678037
152340606 14736888 464185401
424323201 25374341 745901651
333559297 61765121 598581264
544626508 79632253 706666621
357070913 77744401 3073960
248420481 372025070 249149985
547859001 552844933 197260449
152480401 40695417 434184123
83301921 32861734 310732449
29406724 58042006 32722825
125389927 592417105 594610
376282297 887970031 14464801
276099431 52790336 565367947
327445999 369569320 274883073
62721745 569481913 87377250
349117275 616999021 144436157
38376961 347923429 6012649
567853597 420838936 14827925
100670725 124990276 279562163
428644558 746189663 102360259
376963070 17807698 742740541
8620234 1008882271 39552325
95294881 19779241 351117040
582095993 223076321 40199809
211689622 520353585 154646251
14879591 307435150 80941897
59408241 774608836 59881771
78619081 366624236 141637057
414203777 218842301 432997137
236688796 376278813 234837585
561988045 618648922 157931976
572422501 228097985 486565345
200300101 126789337 34535467
287427101 143490421 444633598
287669257 42471101 592650091
54032701 227711665 162521290
208378353 814041933 23869721
616455217 298742415 39708286
184445977 307696201 243864093
176847373 347577057 211884049
887623577 24044961 968039851
5835133 135688169 19506225
21167161 381651607 82745866
894931997 421429060 314640817
54628535 61613137 227080393
315436276 41986147 625780003
9224710 15788895 110640313
418311901 92003439 606224273
162480079 250484521 262076181
269947091 145586233 429761659
155792176 59944821 413570044
490583536 168803211 4675915
57151306 518976641 90301537
262969281 11910252 651836905
13228551 290601303 81878213
204654241 231727915 309716417
16551205 692830511 15542447
131155312 478061002 9963191
236346996 141777323 400338433
426982429 544708681 185903201
16540888 565579021 62342697
287732575 83672191 527284049
60623667 68710210 234686999
171604343 7655885 510467189
28911541 133724081 200838
158544924 24751009 462557733
19931233 801337998 50830891
164928351 543951460 127061353
21549642 150389328 119615569
325633495 155280793 464753917
165283087 346296913 209208257
238915769 393266446 227133601
151800273 22368151 453219985
23530485 610505056 63099243
237433221 177186241 371530901
170060717 376017530 196649594
141470191 260130829 234321921
5011159 677236416 49148121
524825257 519517876 210224186
249646409 458656458 188565581
54760465 374106141 14013793
269490805 18916353 628554676
14165281 77268640 113759101
127234021 8167485 434029473
372455765 115224715 542656687
363406849 167237591 4561912
38302888 542086039 14455043
333903558 175936447 445122005
278765571 3103102 695187920
170298844 742481341 4040551
663791173 21961826 884358361
454175041 610895656 19071532
660044661 512593865 231134590
141940089 1639861 473150533
36235711 176013377 140839021
510496442 5406997 885695761
9835134 33007231 4047905
261295633 686468357 106104705
544282849 3698553 911741773
219358906 685045529 3946881
518902861 517377241 209569849
532327041 492985149 227258286
20664919 235425691 40604161
133453081 555083275 17598081
160955461 14049723 481027015
349891501 525391945 182207208
3758574 87677125 74308451
153407500 14265185 468056513
418618801 106187716 16820361
149321001 57059801 408213519
676442881 165744602 31278841
394647557 60022633 643902337
191845747 321395796 233661786
40713463 328311505 10492802
937918017 70215652 832369957
566376 115549381 52546345
91856725 335340341 41429574
17065231 37177324 9004571
504368071 37876177 768050869
496428505 49128409 733092827
555890689 54936311 763442953
429435505 207900661 14481406
513373249 613047175 159176947
11597995 222506989 82926191
74620531 426039657 123565751
116272623 39109941 369974618
12672679 138279709 97011931
227583049 317026585 255322635
185688288 165750337 337622578
340168612 106291381 31689761
542336341 675599519 131895531
404550739 150282691 519503989
703520513 13319137 38946421
480859081 138884889 569558562
11158921 64014897 107195265
329101929 202834729 407922139
609667081 9154881 908294905
8646346 228813677 7570753
898444567 73555489 821933971
350821432 304707145 332518199
475817416 172290367 508173184
122544393 769023235 69979631
452016293 30311205 18737041
551401 226138143 32388929
569861821 87704988 698863707
399118537 370161485 287061737
313516773 269020301 336741601
96552271 555606771 17070925
557490545 101041631 663227317
399208243 6996291 32025136
7008257 246115801 71386241
187785001 339693271 224031109
165997837 128213401 356336151
55494339 628813225 78337311
190787521 132734476 374356225
88890861 282996805 177923449
281104357 71908871 531702549
852165077 364018897 361012191
508203714 282887607 399916219
175239169 175769695 320060326
177392311 274658697 254807861
102100175 1744011 387684617
229234849 325550732 252854227
178444201 141623941 3639229
502913281 165034433 536370760
328502251 248144862 357781230
70642628 71234795 256366281
378592816 312511906 335085941
342197094 907816726 60583401
309549811 131237635 477309547
110038556 181139865 255491405
209105793 270993476 24007431
178269946 105975001 5404968
350957979 251130811 370315522
290798431 144373355 445814747
263317279 73446593 518317857
352364017 156657019 477446747
8031286 147755651 84287890
315034889 257243588 342346287
336869741 69806010 587506270
357225093 547468245 21140659
833116720 7995567 1009221053
693990199 391791021 329189056
232959121 22789189 30214027
77513383 258474879 181539635
285262501 545370608 10907199
168562612 11292646 503277553
140879425 421300508 41182199
241716461 222574081 341650447
341989579 20498935 710043736
363390081 19033513 729292350
424465978 100546161 600201939
369328485 291812008 11675841
714077461 477867226 45577767
102410626 108595093 289387729
129541399 46028161 380899081
414393796 809907841 81930526
845783548 585093700 194595137
220953634 242490073 310964225
213993169 370079697 225603214
769057251 563302173 210655535
158600331 171469117 304751546
535423352 572492173 183708049
568103749 674523025 134904421
837621 16450098 32358214
8517157 603316481 54571309
123951163 59635705 359964331
143028001 222542895 25739155
257161186 4737034 666577576
391811421 187277376 456214330
323766019 327051843 22490497
125240648 491570721 136076105
137343654 160696771 298541873
759002203 695166848 136301057
269372731 242947120 337184533
89484751 416996646 137748196
20874824 638944801 20289655
600279121 164942153 569540836
55453287 188441317 175933227
92847665 545370608 19197013
310603901 479472113 195314599
616502621 324328369 384878821
570356869 75994738 727695881
427706056 425588311 253398118
375329401 240045526 2290561
165524353 97195697 385810741
48431678 103451206 189615244
682863061 95841781 13839437
208426249 455770855 176703893
116801997 115569203 309754593
227273029 819659657 72757729
331902817 613222275 11047621
404587015 145573251 16646568
327123361 11553795 703837245
128936227 246523285 15066470
398238037 187552817 15607761
378238587 11033895 766190197
10834956 196686505 83604771
263456623 172853614 401867825
25193982 93310722 142085981
48818671 30600907 236918629
41523981 383428189 105648385
332483273 311382223 319621501
212744390 207483502 326382821
92962369 748477069 69099496
85981945 517556143 110980377
420755375 466291121 231615153
15449471 91644740 112289571
267377140 58124001 545717299
147339443 84904937 11404849
193015681 594920275 28159953
113531006 764876929 70424761
127833886 362912346 40344822
15514091 77571950 116846497
13731533 208910077 19692641
22089201 530512643 67096165
7497127 171006781 78980939
47419261 1031532991 41078843
286593361 6478433 688784689
517180925 44493671 24102221
165950074 27200245 470149786
157197214 369381349 194877824
809782081 511040209 4139695
2866150 231621831 61455889
289683447 50989451 29807401
209882929 414437986 203911181
122450671 29476459 389002411
20842966 382496102 39662911
100502165 635630986 86632129
714273061 19752916 920457901
494379595 6109597 867219772
296368801 39929293 606671185
191165969 359730163 213189313
596039756 12946241 879459886
69612475 121443609 231823273
7993981 3188472 108256105
135780067 169515991 288812746
67109596 255148557 172372425
361290145 147485962 492439641
35020817 335638656 110557977
522913195 149646981 567828301
303190449 113055270 6897793
344706361 214528186 402589465
220980961 788235130 78826123
38700313 3190887 226178245
103017806 393956993 151430849
494379595 99535235 634666447
19244281 165774655 109982617
10009981 97898032 95662105
98583703 55991201 325698081
378026377 450997624 226817767
6808251 460368601 57731138
769552241 22166508 28153841
35301127 784428085 54839578
239017741 50396131 29092999
158218516 58092916 417567756
64962118 456379555 110156956
273436697 625849395 129575547
8886678 25755337 106109734
103809820 304011485 181461751
262192295 211443815 42875869
206875329 399021132 205931859
361932056 225782317 396547761
18341641 523644388 66774626
240299081 261154315 305114335
422468229 157365301 515799483
168416482 34205579 463768689
208734513 794017399 41125965
305162001 460177390 206053915
302051813 444033745 210863836
88039551 555229571 102663644
191666453 408087923 197260449
329060667 41280933 639208945
504763741 246260029 440469413
68220609 35482861 271091767
37031107 276475285 122181325
42424593 71669815 197980399
48934996 844586244 53523261
76124526 46489321 1336133
363028381 99018204 555755305
185483401 32303708 493480729
328260157 33285601 26821042
589246830 589642366 181813186
7513171 125008489 84378081
141344145 557002995 117330693
768852337 225627998 532846897
145440156 199234599 278176801
128767533 58096163 368254703
427985841 85992263 29074305
7946836 120375144 3805961
581917953 347794201 343776124
26448859 779624249 35202371
36167713 568747747 74245105
155128723 109891209 362993445
142944173 14114884 39837304
754676829 43390657 878181951
443737552 525763065 194392003
81272662 857743327 55717205
335417545 350877121 32284744
800574517 65974273 45794149
350010217 478389672 206137202
483130117 83893057 662641549
99296821 100666214 288837451
552391006 206178457 499871469
377247795 145579246 504425127
302815305 312334030 305548309
322327657 803930382 81114209
591709132 586702485 184356591
155566945 280408129 238518919
292109225 438509489 211454683
42240196 759865576 58149001
293963441 405017441 231705959
147933601 113237281 11143822
84495165 286736113 171581671
474623857 35877441 751755825
489619369 234742609 27228703
5455351 448574929 56642001
780541201 167994681 610594039
64464282 360598239 129382822
170765757 504859139 144198560
846350701 206804289 559683923
541276261 358261261 325539623
901313433 8959276 127009
326035711 96195931 538012451
801660396 538200091 223304385
55176028 198661105 170981913
72882215 548150058 96520633
539551203 458796881 253625141
391635115 141433150 523207401
5007905 220665341 30903341
53289925 27715945 248855704
16322601 85629731 116064625
121114141 299755991 200090497
7960161 204808264 77477448
669348841 172805809 579461729
142968565 18410861 443282185
226927846 170604781 371210419
251673341 390266145 234677752
192919661 862051222 62431417
538797439 433105576 274305905
642654813 324357255 385962151
35430729 835374671 51713005
303207346 251130811 338543547
106033621 260384125 204373229
131474046 133531521 315334867
432285921 280639178 41381848
497243479 231407061 455172345
44638903 695369357 63672949
342839771 181202821 440417881
76845574 437271344 122556893
114583300 3163321 421256695
336036095 280523461 343070126
73277191 12719011 300640224
364251841 6736348 4041985
878908993 37867025 923301601
839931632 114898330 721726377
734756023 513453353 236451620
307208305 932708408 57201821
103763600 126826597 32513757
348362964 8749591 23100626
63495204 682442767 70291727
774131317 303724201 430131507
842593248 922369723 63960609
864188965 19709461 7966473
332795031 770210245 91051475
875394001 167940586 2047789
3782091 39135865 78454976
109526770 462760071 137484874
163859465 127904947 354552273
104746233 369314401 157981676
356619421 251926545 375445827
161304617 76144693 401482973
145678233 416548876 38338600
110172715 44938181 354172391
79027028 167641288 220248300
75837631 356634637 139685311
29615613 389332087 93908101
212660225 659064232 109972040
183804531 3861931 537689153
132456059 696270961 46137961
103017806 244957327 209490241
291229895 20847376 637548409
40531429 16657201 222402943
13057951 464461526 65594601
565390003 154559648 24191109
3883276 175615219 68407201
277297201 42165286 581579009
81378425 468627273 114126610
54984265 40267377 21081569
267764523 165921906 410069127
506494017 416929201 32312785
826385912 128389458 679806541
208396813 61686865 477897921
428513629 312804831 346586821
411642641 798516001 84990671
190731178 437509311 182187475
31826103 653002537 61366176
287086921 303353073 22306945
170328369 487085233 151462599
392822711 764876929 96586711
58815279 478176479 102022351
879346906 250575234 514421911
338336387 538918417 23520589
110914561 215949889 231246163
92253425 308288669 169053658
1819979 91067540 61702000
755323867 523371835 228374510
126793201 169165398 282602533
426967465 533989921 190423333
269689249 509428104 174095417
423961369 77091067 632455201
136484011 181224485 282787292
158184181 209333224 282129226
782010481 227839709 534267346
119578240 268195929 214729849
853916792 92713636 761664881
241758778 45959395 45667115
365864449 336888721 309635366
539047045 69657459 32436001
91481788 573304123 100281667
19586891 12215737 12820337
569941417 116307481 643054574
680561461 161386841 600021749
615460009 412226881 63334
63470041 139731339 210715585
119936753 321777865 191307241
509052251 200741152 494050101
13554543 4619404 132318617
571946626 119629528 638833629
443398612 13986001 802254936
112999231 175260136 20998273
331595409 186323701 428647933
27364744 491124206 74223358
2653015 62043665 68339569
212150051 427830821 27067371
28373340 252724231 28736569
193260511 100822331 412094881
11877689 19212841 122224893
139639881 64290945 388753141
557812334 155017451 566971403
369136031 236783713 388753141
82185127 31748146 312034489
825217843 7984009 46141377
85664233 454695133 121622425
561492457 67044001 742279367
167743465 30738073 468304002
300212641 376827751 260184521
364042113 549780696 174896373
91839691 12780223 348744537
164710431 81561733 7085113
370677217 4116844 786346292
91775303 17644185 344936931
202655209 254271031 291600838
2082881 60852481 24650647
562605895 913459765 65150419
200038330 326137945 235791942
100377096 802307377 62651311
88616581 141069433 249245841
226154741 80399444 470697486
173391247 821408523 69353217
29046645 148787076 141177478
828327881 315502729 415949833
158069537 215626529 278781835
52256494 334570051 128847656
511831 613148221 46920821
256176361 240270029 332346990
841625542 198422435 39837304
234120374 417176975 207677121
13949965 62499745 114980431
297764044 438365811 212493593
166695221 74058269 21533408
30178369 51087877 168470008
322091193 511939780 183399541
284064046 89443201 518184473
58686211 51813665 241158721
7546111 247550752 72300961
389702671 155280793 504689575
61567 476417169 31580341
808267225 119668193 704838313
241710237 535944777 154151229
65161409 20435921 274287763
102220975 153760951 263133172
128495621 293131279 21548836
256225051 58124001 536552047
42118849 947978560 34160061
546150089 39256700 780253781
557690001 839719218 80614912
44045596 261551629 135938584
255777985 30750978 583042201
464447347 11574629 831315415
300279130 166403359 436837388
1047563521 2064269 1060097171
24022094 336684506 90633089
82471453 30975040 313134931
28796176 526061085 9814849
71158897 224920561 185475951
947676556 204547080 576855289
521879553 69781691 718373977
57902251 129820671 205041331
218631271 431580802 197847221
121881517 204423361 247740085
247949251 249130576 321385521
121410457 287956761 2305760
733499733 358232411 29352163
353998009 24800326 698386776
147681826 352954593 193485929
131573735 23471602 414278151
637415773 932553 975165178
73943011 265406663 175309653
24437846 162058033 122846439
38227726 177846121 143254237
16899317 385320374 76064593
15302897 89372955 112109021
90871681 502863581 26171011
581133349 326928481 374937976
74785151 76303925 269677087
440513074 22287556 766104181
683300291 175936447 577140125
382586909 115618425 555984521
502009873 139195157 583181215
147009601 504680105 14157613
28981195 471303059 32362826
907456969 246438977 518876929
3033199 63349075 72179201
81702121 839873607 57048761
409595701 50670065 677406913
410007673 848753961 72841656
669791151 60708931 4148453
119962711 172346131 783845
138376157 89513865 361738759
28176443 702776985 57209603
148043061 254942541 21257958
417849784 86704569 614740556
70496149 139841353 221327951
467064577 583614409 171054101
77497465 433033291 123754775
55476681 39645975 239520753
92348851 171377060 235876299
607327921 69362005 756118126
271263922 344291973 272625861
75422154 597735937 89902176
691963129 602078987 173858665
41076437 600250301 45076305
221220931 469286871 173953141
317233656 68263058 577316651
46151856 15553331 20837475
796700026 36364609 902089145
275858140 24342007 617094391
181677355 457143857 166183688
302863093 68358522 39465401
63421198 18392221 274804473
11767835 36774805 25517689
783833 137875249 53378051
63481884 539745921 92211589
190861789 83636669 432786751
398710507 274827001 373008637
13475265 298337469 80809561
451191673 118955573 22095101
321775678 346263258 289747550
401713129 29593797 719087995
383658823 126289021 536655381
115909606 37891627 368789097
267945195 116225817 458632171
57971915 377563951 120601076
398706673 122390191 553834990
58298176 384166836 14553397
127929361 94495714 340317649
365300745 152901750 490678021
1753069 153764515 2953456
69521876 164457415 206805961
960796547 23556310 976908276
355087201 7216411 755458393
14912673 126306181 24996763
826386785 134440120 670920053
253534767 258735187 312010895
26638501 279273961 101652251
220295758 324693313 247377287
82576885 331058303 152638309
401740336 252672813 392871854
400645441 441043912 237996199
351940941 403873731 248619751
78670494 197355771 205725056
500139541 219606071 466362241
21381559 326898001 87768981
294208539 213416932 374749561
67906989 168890037 205382354
58389948 164838583 190096584
92005556 103070276 275575961
786060276 74290565 799905121
53210014 10884061 22054648
151483153 307799218 221327951
161314284 120613883 356645422
394104625 651285691 133114241
16741324 961297367 13072746
42316921 223716247 143639265
80560481 474275179 113610817
89360929 307255858 166695465
740144445 210434771 544067080
474977816 465763817 241650787
14639194 285678775 85641141
610697935 494590192 232397005
733452383 142999711 637431701
194818241 232866096 419476
149682961 422758741 168723536
82828504 91987281 268777639
5596291 428191831 57597996
322232086 252767342 349328457
731151641 39856993 874365226
50589953 147627901 176571979
527826629 889506685 42739165
172415125 863496882 60613897
104361703 71901649 318323497
459015241 53691169 698699266
118124635 28877241 384878821
81360235 28030765 310804473
708286177 15823201 925944251
92292409 280607713 179699257
18973837 56145739 132996781
34384494 338253706 108775209
718897947 170878951 595165462
8929891 26749684 106426252
508276099 560771366 186836797
253095753 443800855 193615565
24613505 10540800 167161123
201316369 257405851 288934783
36915737 725422636 59493676
105887314 258664537 205991285
815713 100470251 11557297
240897723 60006247 518978758
65523857 505846463 97821073
115929311 835381667 60835336
500689201 270514721 37432648
390708059 117651269 562505266
3771237 6478433 80960176
393623536 307368241 345924767
610486605 161643106 4577367
861197323 111774222 728217337
652696486 1567189 972200641
7161553 990610561 40359566
137796931 52828016 396936231
240958054 250425586 317655482
515761681 178588096 519503989
17801 572004982 30225178
781122161 105130477 721017313
50528611 322296064 5052350
137546441 25794921 23182979
94915192 446769205 129350198
243728209 60358977 520543706
781003918 28798449 919225085
901841918 685242937 142590540
358167085 17220425 736947856
769057251 126641975 680317299
392058241 95902289 584252119
170609537 165394461 325279428
494793433 428086581 270266989
316553010 153952921 459564675
19959079 653292217 11808395
10820503 62291979 106965334
35961535 542255240 78028622
37444493 187240249 140372401
464834394 130254265 578457601
904834882 67159951 6855166
8986629 204423361 78684777
36619503 113501627 169763169
280040907 124950535 459762186
451014307 75084073 654384641
72568316 2426551 315606449
41736235 21961826 223855996
419059765 73367221 629413123
721025551 349400104 366032017
146452624 90226249 4071681
70455297 21111019 289135978
45673714 46747777 16130017
15984463 334991326 81157570
22407601 174304299 116667958
370471344 768373957 94899115
13806161 604157609 57098441
28359311 51799540 165789352
352429210 808646329 80635723
81976401 13027991 325627229
494228803 1401349 21201437
512942431 73861741 704896926
321829425 442005721 215918509
99216026 11491725 370455313
60152311 162881950 193944419
21749297 503163321 71149024
311558058 132808699 476561583
59678377 499316011 97343401
33645421 639693853 63682522
223320626 407165851 214753601
984321127 765639773 111416523
395389163 272161169 373694784
213568201 6960299 569977480
256491601 30613792 585739712
67200801 227840491 25051216
447223215 985777223 50878991
577342161 459956221 255491405
461365465 54168465 703253790
263826101 26813377 18301466
896179969 55251351 862587559
30148378 17517376 188009889
103505741 199603992 240059434
73342509 179776801 19478117
131684050 238258774 242495855
271075195 277821991 44552663
1162715 24783482 58823461
392743125 223270449 414969052
168800615 302445497 233495529
165870721 144368665 345760243
710742547 270688891 464219611
172907449 370815151 200382491
449103073 189362969 475066237
389291131 589367143 158439041
532651177 16365168 839704261
41004585 27266674 15164029
167371201 223510561 280605084
203465665 854506342 63553348
559301701 803553455 30446209
334915881 187854081 429814240
267153391 533786761 160781377
13369997 167133591 93976741
281150221 57967276 561417697
45632836 65142901 207665511
71561095 39490018 275088781
488956629 298139401 30654666
234792577 22829029 9537137
47608048 169019756 164811497
17832172 157537825 108946501
63031240 60822497 243470023
392913621 60676747 41720071
600847587 147922996 596246000
74863253 814041933 58333751
476215013 168124167 521029686
512309407 148383841 570843829
93370861 165921906 242254773
309211001 896293 733868159
22436491 363929605 86817061
340870805 161364873 463865089
18311940 26793361 141410681
797304441 494153362 257477174
290460990 79878945 3915687
306953371 178456923 12505417
420814965 5847321 812801865
928873973 72246139 832163401
326061643 122296613 495921369
483596345 159090556 544842079
74105851 353343026 139361377
513249829 299896403 392141062
224592893 452862793 185626911
634261516 634788281 152054875
365951001 118541989 42108114
572979009 677165281 135425809
162280279 334253409 214473969
775018228 55969075 850008517
285891701 25462211 624064573
368629705 687784945 116373417
208910491 837469365 65989507
7778617 101621521 89804843
169869967 94437721 393979083
1580177 305032365 54137217
660093241 52091244 814958201
113285715 343292431 176383540
125066965 65944565 360070591
72964926 234130177 186352573
420225235 14703421 786006985
652475457 361724806 344628285
20927205 479563558 72603064
16353947 231601111 94843981
143077489 204706409 272120365
190549031 235062201 292618279
296080408 192257847 27991396
216204031 915527524 56403389
1034152353 848479501 81823483
32510125 191965345 14500995
39784473 235236825 136440838
75835299 267347566 176075650
718850639 65768011 806079345
72697889 520476019 99483437
31634520 104871151 160512493
308941557 350599401 284062087
226613749 121954837 417293185
496862801 65669697 702219486
35175701 376515407 102360259
786853186 299525281 434401857
35509405 582220636 70656445
10903249 2104705 121144549
791948627 3706729 1001646637
32970169 218610085 126222118
522062243 491947081 228023797
244539616 27109343 581579009
209671933 104495607 36489889
101745001 109282351 287933959
385295809 72054083 619848161
129541399 38615905 394207801
589686241 106995016 661756273
9106597 42069117 103988331
407479157 667191519 124802825
773764281 508695669 242058651
194441365 770210245 75923371
251131693 1639861 662227761
32921021 45566977 180272001
27068977 604988539 64660071
188789985 55858669 23182979
247520178 202846689 32052459
384743386 171469117 474962407
202036929 44062849 508760783
100385286 245790883 205848721
11126641 138604201 93505281
101299275 32677288 357683827
544176361 751657831 107762014
126438781 123076418 14224791
133268235 121346236 329572945
151900099 182700549 4282881
217487701 70433177 475946923
107932364 71881762 2035405
15448044 344940202 77913571
7108516 679922850 49777755
239329588 13862668 1672273
16508753 1941601 36764017
29012140 689967181 58281663
477660717 702776985 119324801
291799789 3692426 706628881
72810288 490303213 107533420
529634851 41856442 768240145
30398053 490591281 9823783
426096503 134367409 552372871
15787895 154914610 5535847
489629944 82737551 673704967
42042925 74419065 195775369
328523110 41265766 637911583
265490417 810566866 5361761
438963135 581812001 170751257
8219341 606303867 54034737
78437707 267739426 177245461
201072550 475840039 164690197
43180203 182359021 155648194
232479297 439934552 192390586
72620641 53775921 269331586
153454477 22179799 458430551
26669899 173232580 131486146
131154997 1042991951 46332793
541352241 12549855 11694981
293824449 598058969 145044922
202765080 28679827 524437237
234322049 195649675 38883406
153070006 347702110 201221281
95886633 189389623 235250569
981675794 37631836 931808397
327035841 134461 20269957
243649201 13738627 621069424
185778251 180492268 322537810
12511484 3991105 130155013
95775019 986784041 47765901
85596417 42548221 310589049
92583738 291464849 175571421
89838463 81126683 287246393
52781081 244804609 154951033
348714899 273073555 27595517
284771242 279658951 310217237
774135025 12592675 973387727
89097251 91185446 279647241
341656225 73987201 581325083
347477758 59240395 612268537
1023089797 189174233 3335001
10947852 229784893 18395443
35467229 287298775 117600041
499988897 199185237 491344153
298995985 558758615 162127691
284726609 128881251 461810928
282971099 673671145 110626636
894236689 364672729 3474226
648209335 1005175697 9824945
384397273 170091481 475844397
291610333 45530311 42160381
912147809 388790785 348173023
170097049 586143793 115835643
1162715 698015916 46920821
479319679 633893601 147417985
224533744 270688891 285098014
51050401 232441885 451793
717923805 169302465 596451109
104881771 206349471 234449458
547093625 139253851 600984536
624364271 29424333 841305550
198048801 153098489 363075523
39179521 46022660 202729528
57293185 90865441 214580619
444914110 438279427 248938699
44217780 2954634 245588565
495568897 578499281 176636269
54557065 292433688 144480557
239364025 203436595 358279999
394766285 161644707 494713726
103427476 20828243 10858057
15108193 686058341 53553628
67352611 219736098 181157020
447394036 374392945 295239853
107932364 39135865 356170177
600273721 728648893 119426531
443893501 170824315 507528541
189276613 125690401 382200715
148521038 389256557 180758081
121292740 52212761 363889942
76726105 218923611 196712713
147311116 44829001 422825779
104742897 279216799 196202821
223478525 311048501 255818019
313197841 9028734 703127881
283269112 130935061 458044192
297008344 146014849 448694456
53827268 284976083 145320817
349054021 123560638 519745726
93393249 41811409 333864361
322019677 736199917 17079697
619276946 378077467 319034809
43098865 91961177 190096584
255382093 268809595 210161
823663167 105623827 731098585
29387381 135991325 144699766
180221832 54662235 13739433
604513173 741407646 114558513
87933331 198757713 219681005
270660547 231272473 15145759
136770228 360882847 1768768
37358868 85306915 31521673
311640557 153345553 15427741
106551899 326263061 41086759
311814121 219110210 381802226
45527161 314805529 125502469
741855115 51378797 849821923
205986513 64078526 470827609
76305141 837169624 56567809
37215451 176432257 978122
272260801 300035426 292410632
773643146 608338285 172184718
1669591 259707769 19280234
178314431 25021217 495144029
652363985 397948441 25246618
330559318 30344182 667128754
26295397 94939373 142531894
701411126 405011785 8773033
485502726 378714326 296204533
287995901 356138221 271140570
108909030 7697433 399066945
772250095 91408369 37378207
48410321 949434738 47441153
565390003 17266055 855407937
581721097 160088221 572335245
336311569 82930577 566940471
97195141 504081937 120136498
32816071 40856419 179893873
204877101 430507914 32920715
134126959 100757134 347272217
816123113 10735741 993124021
339575589 185945443 432964051
74105851 20758367 296601346
384833053 848026371 72393832
177952465 643188100 107020441
209031373 264052552 280820809
27872329 122794411 143502409
111251793 88437420 319738531
5271505 436028785 5751082
134887426 400753763 167593713
477201187 161207881 535142109
304788562 115108810 491270991
525139289 95493010 661004983
917770321 34861285 936954052
969284053 2459152 1054345106
195505633 312117742 9444261
972572481 212225725 574393141
713274061 181673921 575538615
459440466 905895643 63195007
1056049 186931828 54192001
601697167 370618435 21597010
810124129 101684501 737717751
177034169 3823711 528178873
217307322 33905653 542858149
338276647 90465 41588065
171743117 309607537 230055871
346459135 26871319 689946601
39438509 397418881 22778505
32219745 96119137 165247473
96540865 211116415 225815759
186737929 36982666 487482087
740072713 17429523 934156441
382432766 493979487 19489983
151693921 209533261 277265627
29764459 174383401 3916858
41863563 312653321 123189910
554164983 48336801 770202016
97647969 434889403 136249670
222486753 3569329 590003385
129281437 404670728 162787557
90917230 537722956 107992361
34029962 161386841 144650994
206962915 173405704 347587254
15413732 118301647 106538521
23047438 237244371 105335341
141383425 389895931 176588112
8716555 93902131 92644549
299463198 311909188 304941295
62783704 14733881 277476486
8273032 463337881 60035743
215824388 63117839 5911038
440246686 51559522 690124618
116504173 805476904 64636143
19793931 66230893 133430727
647501701 96013841 708752465
341186671 45843850 632935973
203340887 731555561 86437716
135764854 56635761 3532787
202078437 113936725 404733351
4871640 66598249 82221053
102786141 102564647 295839217
74012185 76653347 266527497
325524387 308893027 39823311
50089993 145396954 179446531
279606541 25988026 618033409
694757770 1010566684 33515533
492107491 13250304 829859077
54131881 286728645 145945613
440271441 348088807 325673620
49406830 416167417 104380012
576645301 257926700 457082167
111949462 405472849 153000550
62947553 7627747 287846740
277661643 75145931 523823851
194581609 38886205 496297873
455094985 593453025 23405515
3044656 658212021 48102968
574027676 37523291 796242909
32997457 59674353 178252486
578333299 513453353 12921045
295672600 353534680 277169371
189944132 593244734 122791076
3976129 625807271 49843537
261340835 72098617 3725503
221775946 339110303 242281667
102690649 175428193 256294963
210329709 236124779 309102739
14953953 420796729 71036625
304578751 500141257 28224603
605087971 585284226 186391185
126611617 45559387 379030321
244680453 35765237 561076487
61232797 59268961 239611841
737821189 151666009 624307906
687886234 761327823 16577497
45986500 16496428 237952513
33558569 233600881 122262367
430772625 1315941 1679409
134502201 111959329 336864481
30591178 366706927 99611452
480591131 89810645 653759649
165644403 7258276 501649961
39331601 271759097 24385483
560753621 234420925 30145895
288583211 491787371 185903201
465900601 335877301 349486411
22000915 21484771 153400024
277209161 195268159 389443451
286742293 761327823 89320846
599299777 178602805 553145946
76568577 662673226 75759804
259259881 45149644 560660761
321171553 67490899 580151149
389658673 310288240 16955728
64715145 125530549 223283857
938402881 109831657 742205101
508542757 119803649 611779179
297361569 58484455 571996220
240037876 299109826 39239713
495710021 813865267 85144949
89306346 30830021 330045856
793914301 314092981 182139
521643301 46538584 18397963
498309253 745717105 108501889
230092329 366453569 233495529
498816341 169863858 523487665
33499110 770745751 30277615
127109215 250319187 232323901
754780480 384431662 340046785
823465683 11807890 991021839
799306 9680353 57268084
11915749 739808854 50211871
737373731 324979585 394762369
68356652 179806355 199647073
135111523 288398029 217675702
104215319 158757556 269267217
601522444 126869176 2609488
69008224 115055657 236096533
79244650 329476923 4901163
86566247 19180489 329400835
203335312 336746077 232382593
29239221 504081937 75749085
19986702 253090019 98098741
213327028 403680353 209543616
51600221 300512655 139424769
7844531 400753763 62651311
95739241 288916579 11781281
742996801 229124897 523344823
145942253 4157846 469784441
68606398 66988195 254663905
589222081 179025433 549697057
148175086 252207463 243729361
78460426 410742289 130523256
593373200 13118167 877451895
523757397 646341593 37776551
8803831 52221247 100925770
2434909 562674365 49321201
264463561 146997197 423691927
292699772 144048631 37235498
399139841 44896165 681450354
141542473 461125151 153029185
8878607 741969091 49022425
110861551 744065659 73814166
357057301 405128101 250575277
4501123 247719179 29784700
120727081 570259901 108088345
422814528 4960655 819135901
395628640 63225487 35859721
576174731 30289645 11962081
59100031 534944770 90874873
67445847 1427833 307932841
172389505 337720643 218735642
9063160 276258097 73827307
112916569 1872143 419384422
471911112 260091791 417394153
92301977 41402395 499983
153221188 726013321 82190449
342685705 99770909 539880349
448255270 180377745 486635910
46273489 698498368 63681094
32182761 85211491 39116377
642557161 466018169 12397617
143409883 32127237 426667853
9620356 317026585 18430737
792946397 902844431 7585519
431241653 41632701 714147256
48954295 567130891 79881319
220553802 168124167 365536424
497903789 400014769 287780257
588577237 277854265 436291516
79487461 126789337 241265615
436286981 112420441 591743546
68716417 452515402 112723461
28293152 268841041 34710087
110953349 288499213 196130341
577073953 208811356 9850853
6794929 590231125 53287606
106537390 482625977 129106356
550856408 473621415 242750548
35290551 4636318 209835070
373807509 353907489 301461631
392313338 385307035 274072201
60987013 358577671 20432250
81746484 23979583 315037446
72047754 6960299 304899811
85328476 77067001 282541134
3236180 47655925 45586710
330459208 132780038 490192633
253294912 32303841 577856881
24289101 5371521 171816548
191666453 445796469 177894614
160190169 232345720 267676615
130315521 756499627 4071681
79793115 768373957 64997621
505883827 642412549 144406538
73429075 66542263 269256961
189838641 24492402 15208831
69019027 235425691 180115546
245855556 116138425 443738233
6465691 111951497 12778550
338565387 545969557 174188665
50927754 157622369 174029617
105090171 276810193 197479948
220363736 42335794 527991513
365939963 14227916 748802713
2135183 194973584 60173357
50755750 459110717 98152748
662711941 25399885 40758130
386647254 383679361 271416250
22459469 21426605 153989857
134409 606007970 10132725
218519521 743409277 83510110
107055429 589457491 98661040
142636209 113184321 345577043
317168635 26251325 40492179
500832059 745160189 109247363
398365117 136617677 534022433
335193661 5821201 738351226
267612071 352879957 265959303
936644921 286533626 459832301
771184047 639385147 156717142
216864010 222351281 321174243
222271137 5208204 589626705
275590726 245541781 336154000
225650937 354241441 236323471
403516 780284083 44535415
75636646 220607905 194273587
248946843 173601121 390558990
169554943 281583873 247897121
45513229 720222323 62061249
331110141 222547837 383701408
190632897 209833796 265681
201128287 17135000 537854215
623522476 99765941 698315949
225557847 457143857 182969755
284652018 354593481 275136751
394000526 563118847 173403943
343497225 25222276 690201509
398012826 575079649 167074876
65247474 105831807 230908409
949016017 257001089 509065315
137699311 35841898 408159489
228974749 161386841 28472205
194895877 56181049 8449673
75290293 331521531 145675321
415851171 42125329 699031919
258143032 95943550 478524325
629352989 434659180 16443506
93347089 60096271 315363546
549814886 369731011 10355897
427619191 19443623 771676417
22219777 142939756 120840673
50270137 840731731 53989141
456111052 192253504 10736122
136882252 400086471 168032001
39111706 451885474 88312001
390730681 539009641 183656243
106701337 9909505 394008465
140681224 101964985 1821564
248481949 21961826 36417745
443893501 245183842 418382053
545630192 4038476 20852161
22303017 1020716652 44481508
248015286 8715630 643176931
859714685 125690401 691490021
88607975 638180245 83462509
306299001 193498411 407628649
94290369 10314264 356892947
187828444 179060212 324860644
563168269 90069761 689181151
428221221 231478326 426398641
427516033 5424794 819311641
32307159 425253739 89877807
324769951 538051501 173054017
28994199 115593421 148791631
627837596 16055229 889709979
622320385 222506989 503655461
610780276 420046705 295842625
246965655 496973212 171731449
104206313 773042221 67358243
298772643 469286871 31165929
385269001 93813851 573899776
27780157 191795203 124393345
11193247 160673668 90149974
252141273 4194214 659606029
57734561 659734228 72721351
16508753 220554776 20925012
36422761 109622559 171875296
417597720 72566248 629673505
237139291 443800855 190812627
169293205 203407814 296220808
240413467 79120417 487148810
623270029 604640497 170700596
22196802 102804497 132158192
94036801 37840777 338357238
369583909 59946244 26531671
228376921 339885577 244806801
12256242 115261587 99527215
246685223 564605547 144676331
576967029 329476923 374178401
630890506 38603293 837343081
153319076 38693204 438409393
497382337 6741676 868389631
167183230 145781441 345560639
6669763 316528551 4260751
231123079 556587649 143757433
561492457 116143809 639137761
52191921 608152896 2971783
165470107 490660183 148945912
50133354 164750665 171563473
209553614 286722141 265742401
136146011 708129583 2683801
304256001 231619469 365068653
214287515 362228921 3298177
602530473 284828789 429020068
131068039 64043729 368568361
632273680 229454257 1443640
388529849 126981489 541391005
727621555 326449009 390268950
27499393 275367258 104143446
92031799 271854081 186706845
139017481 466291121 13822131
309913731 358595123 275969025
63021234 137271466 211783202
617642078 62453050 6163925
673271401 96442982 718461745
61805566 642543493 75207202
138939091 302415893 214315153
364674311 3424915 41588065
286714476 28559319 617382691
215658861 611318333 122101277
35820761 75554251 180670636
391813885 53290156 662529946
900256003 619793393 170600737
5375184 315885774 527859
371783287 412287422 248811157
232400355 26822416 574661188
6624586 384855353 2560867
446455991 635513931 143799055
473889571 714168115 114847954
650863 69970501 54060633
20337889 241883539 99996040
863964572 552934427 218356048
345428481 147834721 486316363
167651801 4048441 512148625
152823721 502403467 139999229
29813491 44142247 33288286
829878309 276910677 475860407
515735721 198904588 497963655
446843981 369993751 299221849
53029648 209495793 163927736
344330211 216798121 398408438
289119721 270688891 317679168
640706593 45767996 818669485
168314565 221690116 283009091
395894971 415991026 248923504
584089477 155229863 578959313
8000761 710779609 49813441
135794107 16657201 20727361
105464151 552342252 29975115
462673993 212735161 463582245
211023361 224639481 15268515
117471615 111115146 312286360
27206956 676069437 58179873
126502458 53068995 369837253
29764459 305545969 103637061
380973647 245292950 391787901
882028717 68351907 833482241
843619426 60847136 7843525
71224617 641383396 78381579
363284793 84369851 582031517
78218547 377563951 139191345
304634296 80062105 548139370
113110801 193432900 251427331
26775830 105289660 141844273
568768729 481835731 238218561
126103464 78340156 352435525
93393249 295886055 174479914
388718497 638895626 135914487
787676275 438509489 293061169
145399197 171530596 299056845
9832648 184182571 83289218
93486701 841585733 20771055
269513531 315921763 280563401
59868565 149775745 200146321
441829022 471322906 233947417
1701701 282800806 55325189
433142326 214080670 447250811
231592577 99076671 452478566
551840090 164221625 554799025
33501452 646239751 62593434
321641959 452318959 212864081
444005362 504154245 208883731
54078571 39993091 237928321
447454621 18392221 789576148
618811163 717315939 124506073
5776723 37059142 91844741
322046209 545370608 170115801
202310758 722632171 87852461
134150884 467553913 147621965
190244025 717822361 87969487
629352989 105046405 41267201
579687131 76777535 729080021
61650688 184458682 4974873
116357473 71359493 338254921
424212911 104141896 597636612
76691746 111221386 25441813
590203345 424670805 292646773
176836609 110743606 26851969
505855180 124523962 606813073
140298067 336157501 197916841
303669553 148436201 454155571
325789927 507359729 185524021
4792243 77441878 80394341
984321127 25473889 974536001
14211241 126580448 43531921
91668833 411371961 10160641
99209486 413531407 12977735
393151991 29611170 711260899
75112987 303267595 157178836
109669825 169256333 265157757
151246118 176073346 293265241
46151856 280848976 136842275
273151638 265406663 312994883
44298369 125690401 170501977
225644305 25664680 569497793
71610373 390892321 17091789
565611901 141038689 599097073
29599054 727632001 56875575
895384441 506274616 248505055
213805749 191765949 343796409
507526621 698435209 25398751
29203586 91394479 155138497
41101921 816634185 53523261
122345113 396186058 163173851
757896001 72502213 793389169
45328213 162501426 165480313
372816937 27686517 715731293
21083322 36557158 143554501
11816251 91492417 16508935
181256185 470111532 3261601
329344861 133414481 487225991
686452207 80819787 756336469
103763600 51371173 337362641
56951811 484766666 99704493
452367121 773042221 95606671
243661376 82769395 484132113
251414941 6066226 655573363
153975385 603129241 107937253
136306369 377677313 177083466
445356631 6528601 839515379
68616829 707878573 43099176
100549555 729181497 73164726
625948145 176675941 568413689
548339793 128977729 29934451
65230261 318556141 145411201
560444951 12029865 863926141
193120453 104738251 409213839
23440806 341049539 88823371
107242762 128131069 45745161
9161164 210505328 79341531
368573041 4252172 785793252
126336034 209021951 1506025
310205601 688960351 110282881
720254546 38856431 873075551
248154101 207926188 356181463
192250114 235867433 294702857
451418362 182386322 486656889
200045260 817595228 72803719
186697150 684085501 97515905
851400817 675338189 146693275
252750727 230384361 344886193
43896837 480975 247044265
144297888 176129815 290435401
91726735 395392726 4565161
28578727 332834019 98242865
817795688 160926221 625683697
625209833 278888325 441335791
356224981 48952932 638233303
485943193 97800669 641781697
196847051 243162461 298690141
244518469 157057759 397748870
1750273 197082089 57307629
89061901 3757867 12524297
707675521 345696751 363797177
8810737 26776794 105918256
853051777 2394729 1036156199
107240706 148335153 277077367
298166828 97768903 513244085
120547332 561426361 109552759
35939633 696984751 61189951
125080731 55489501 25489597
18548993 225511153 99023317
19488488 553303419 64974721
673620395 165270204 594707401
75778705 478389672 110753925
920239139 55728226 865650963
215477011 159015561 366241497
74653190 477204541 110650519
4871640 352833625 61235323
353904922 70215652 594340826
457418697 16469101 801233023
161983251 334230289 212954446
169745701 131942196 357432385
408137201 302660617 356305993
355963336 79174939 587460175
226643401 426559962 41443585
18857217 8693889 10740436
469067771 121254937 592270348
119971087 6839713 426089473
379630945 189678793 446222089
99222679 234513538 212265745
70911639 20784229 291238401
905978441 7565041 1015640497
106985353 144074380 277371111
130853984 332542668 192008896
457776026 391235693 283672845
27747691 277622933 104517095
143310883 284537366 43669405
661912081 195294243 550641235
726602372 10065061 22295670
556712254 377893171 311327880
35175701 492908225 79706331
620675029 40438049 8921452
193982023 142407721 30596616
527231902 63866161 9661393
501560965 472229191 237928321
327242509 20700716 20347777
46121494 351933713 118961871
11911780 169042161 90737151
369065350 624700033 139630617
166128325 30190281 20347777
243691861 211854511 351871849
83358991 50044773 8579191
747190203 119311207 695906929
66670073 11559741 287861575
67676861 79584781 247223376
74785151 92570531 258962887
154294219 227539687 268408636
6467449 140386289 80258161
714250281 165270204 605986725
123417486 169204162 277410841
5208512 372731608 60474649
319348201 167928619 444975979
24027461 52339176 151038145
546486313 120090095 5904329
385956717 293988423 355923475
97085981 456167701 125377336
264740841 10314264 657980146
93007851 356826913 154129501
124194682 160696771 477257
60157801 586460260 33633601
563665261 48643593 776965969
467039073 696041897 119783601
72666521 147621205 220907538
122375489 153983765 290253055
66782251 213924381 180831016
313551916 225627998 373460569
227062165 86505921 464452288
189288581 104059261 402202423
363143422 765977296 94622801
434526181 814041933 82278603
156883572 202088953 286425501
26246420 712110109 55751059
147458241 710578273 86297849
168637985 178182961 30892772
51865645 220184750 160263251
73778251 300101411 158559787
83412820 279241042 177178671
32282551 391493201 97457461
360699681 356826913 27917386
64880695 313049131 148436146
49587301 638082961 73233916
242840578 30738073 572181201
436825201 44752801 709352425
241693262 76303925 493220097
68177377 194253379 196258145
109293853 587928661 100228873
28302145 212914640 956866
1021321528 701175841 139041001
441243969 92881491 626483586
528995941 484004305 233353675
1783419 20988319 64565481
399915137 117313601 565760170
175821441 195360107 306143527
103978661 366520001 158180049
201977120 94780651 429089179
67973929 130876461 222952001
395261017 624099941 142548221
53461327 335475306 129665813
299493481 877659805 62942732
229017965 284801457 280128376
661648693 30759763 865330151
128371329 546374536 116636869
104334997 60752065 327402001
362062558 198685821 424248199
87181026 698353587 74567081
472575811 6360538 27040601
91608745 585617277 97457461
46551961 236374705 146498837
42875341 156447537 158773609
78410626 121471406 246713721
193904173 782602609 75433793
58636117 342885289 129657787
298339789 92071429 45638871
118788121 17669797 403706689
19438151 254504625 96260767
178289881 28762545 488784349
578186902 161852207 5231347
191569720 4470719 545896801
665866819 280937401 442533169
54830606 5769226 271872526
67773457 10054909 293656511
103725996 87514659 304524469
286918337 327184507 288644869
44579701 431580802 13333575
241033271 105256153 453045621
279941056 168642841 420885236
12030741 558609481 59172785
21497131 369669877 83988549
83468449 54279463 300842289
111020643 242236449 218382811
233875413 263761961 301161766
10019153 610813154 54912973
432226339 137043409 551159771
456365295 117676462 593550997
31619345 273672541 5787797
129120577 463306425 17670001
130638468 492843159 136565351
274856292 12226465 657263458
17364113 115012563 115755001
214086684 641136501 114980431
32843681 178371769 134202251
16204886 16299378 137876372
122156569 380494703 166886251
635823248 183024432 554067195
5511793 112238134 79835469
423065368 904947666 63179580
320467301 337150015 4627923
14887707 528766712 1727701
162260785 589268039 31541393
461488877 238961217 432409216
94779885 78396319 295520149
20193790 373145738 81713815
29779377 504154245 75950785
135481525 612517780 98859823
506885201 470371585 240696478
58489025 58176850 234321921
338528465 15034211 2629249
539797753 409601779 286059697
404730481 47480065 681156127
1907981 130076311 61236157
23915909 57181951 150627461
308648281 44948415 29551521
370678926 36810293 10479353
199795009 98951969 420363047
52491300 599143768 77983361
296673712 206955497 384622421
397553158 44829001 682534716
137869237 23669551 426899943
250601560 121383401 437588623
90095391 425678449 135617881
78771097 233789516 191743609
38374865 550987633 77708381
432867886 147401429 535345807
12024469 64736938 36945679
149308069 61470769 403058940
552001801 412017073 288107569
93381751 458502925 123111726
163718049 389019631 187370106
450001150 496925717 7617291
647348108 162850594 591278338
111675889 915864601 51648916
6834787 273938734 68190673
108322701 742303617 1105969
22079936 133580850 123565751
27432340 196196281 121696783
433502128 304221937 359344665
126765409 49264097 372493657
151980848 884399931 16504321
2864851 6261594 74390877
111214126 621766783 34556565
355963336 347480227 296784216
638270993 8356033 920257301
32458101 145080109 147955861
305867441 178735393 428943440
20110630 362810295 30340402
264592630 49454791 561210001
133195615 92586101 350716395
787372093 126428281 681916045
61822825 293036146 152435477
5073399 616508542 50391661
57700501 269678845 154313743
158110354 20539720 466660783
12525826 140899200 96967147
271487217 349106871 270056245
31581589 561090125 23405515
254279401 234028148 338635441
266770171 260074481 10528660
173369108 4382717 518527657
146436285 121661841 341806753
514731813 125390983 611691169
493019506 87985756 13766061
333662679 92732613 26516931
90759208 710294833 73336923
589449281 40153933 805592346
194918112 34650947 1095199
756914716 308263789 419443273
445765943 467270579 18666341
318953766 238939072 359861694
254573509 626913373 126303443
190230125 546073 558763786
8278421 477204541 59562956
43287077 69616093 201876431
432450731 7421626 814647757
258290689 582220636 14097761
630788107 73005429 757358059
31898539 158011979 144123211
67697062 73291777 249001419
403611073 115055657 571872806
161011727 477204541 151001919
94316071 610641285 91716097
222133495 307315361 256357791
141720866 248328061 244347663
703445205 207401411 546238601
146496742 195745411 279559291
322190652 104247473 520365535
97847854 397153394 148152052
213287801 183827729 347754331
125097445 142194155 297416449
47691911 1200826 255576707
30566326 195788371 127956865
6895558 165116521 799933
21590878 10430465 162806383
803709031 48763634 2713666
227301889 315991751 254681857
627920178 442620901 277206931
25372684 93200615 142153801
221886291 311961021 254108690
16223941 5125891 6505878
229564591 624700033 120541357
2977301 224041417 61634305
212544278 63063661 480929633
618376653 18130050 882020198
31382401 339885577 103753873
187712439 343365551 221300816
148131201 195360107 283019265
310580452 761053945 92089232
582496559 476995101 241034081
591646801 919823806 63856763
76695536 27370075 17351809
643204333 519699285 224484431
462976981 84025671 654008545
19510021 127098721 120524874
938993015 69386923 838613413
105959621 742866785 73900769
892232793 8642789 1013623951
401269713 479165079 220539089
851159717 170435670 42698051
422409501 9759121 800629477
475973228 352815157 326055025
63678981 34796433 21722797
444233809 97833667 30378973
216353768 183360801 352591045
140114105 430292951 159953557
20432879 763655921 362521
5340705 218803051 42698051
488514379 381915001 294381297
198100059 140453349 11212133
4868799 105155425 77372439
32665543 262363231 116846497
27999321 42275521 9631101
296621001 407266731 231134590
505993290 526517473 203865885
266273485 321435438 273871193
1028187553 516743713 243404947
450909733 101461575 619143265
54186301 208128841 166019734
582641933 230749478 484039156
226596553 208399781 341848877
495660427 496716628 221687402
309539710 8050801 705081349
81278361 189055329 33085401
629126961 320423173 390761504
605451292 376877354 319189627
24165811 151744341 124813151
575563349 361443875 327892417
341367751 514599877 5475166
383719751 238390882 396220175
8695178 720848647 49658515
520362326 36731123 781730236
518083831 63676783 721377339
228997037 688495957 37963630
19891198 168933271 112394717
88595239 21921614 334026361
214670487 341912089 235825261
20321105 4342647 10730023
147088129 590460025 108235329
304201877 94567502 521925951
46790701 212315934 154517349
192404356 80491261 441527626
168454585 735817177 81866541
64548201 269605579 163554433
389352058 147195926 517256809
142886842 201073531 14054833
132369268 531493327 123215829
59475532 470917095 103093261
68348141 42867141 264100005
472971673 246411087 2373653
16020631 19537757 135480577
431687525 26109402 745525569
462189082 105672055 613001671
171247886 175769695 317143653
652067651 212379239 524929705
172973710 661025179 6432001
735822795 292522267 440685613
421369131 186967051 466174281
289715293 527532076 168783841
194282951 686058341 97319071
230611476 697418184 98779885
503047531 835472126 77728721
6076201 509552779 54700696
742934433 180732610 582365771
132016336 99189391 344027685
36900961 43442671 198756581
145302035 756065969 74206327
197034859 212069181 309415381
428409857 505230832 205518622
131961736 712767982 82842376
474860695 774328993 95833379
77288925 14927598 29724949
181885525 157737091 339856718
56382301 44684767 240896197
228527189 230733218 18145281
143115116 433547425 162210231
601345573 5147137 921607873
102137851 94343798 296026561
138728626 912175305 52941867
105050413 46286281 5296897
340900894 3680665 12850433
462894003 26902673 764284501
273015685 213786101 368221489
611523134 12671469 41878446
22094261 58451364 1299961
37349981 605079346 10825137
476013550 108395214 616644071
875831841 237594169 10499422
1011596 187021761 53999051
137331713 205620934 262000477
474183097 660520395 130683901
290936985 179678305 412275004
166504521 87101127 402984073
194581609 837618631 65606356
374421301 684085501 13274444
207204416 24857476 3041153
97360583 395564651 18956971
512597821 297280776 396447465
149054335 370584177 189834241
145663531 51859249 407870089
585467920 595907441 175636387
10984093 122799283 31763375
357981415 67169779 607235641
314659441 786302017 85313665
615131727 519474385 10876681
230092329 785445837 80891893
4991438 337392865 40301933
497679382 267685789 418003774
489343159 34321341 26043610
316866561 595869793 148393126
186199930 113408081 392943591
144130581 148578673 317643657
164999797 187768613 299442961
720070191 132419561 652570315
112198646 58796337 6446125
179686806 412828579 188565581
175299235 323395225 224692713
539288287 24952761 821569914
605087971 128220481 638930881
36479521 230285602 128340017
473363329 347293229 329166195
641265604 256599505 470130671
22491717 745595922 53184841
238084083 215588641 342404935
75227179 49991681 285220111
8175527 617335331 24155841
410651865 26443593 734971303
597222637 81902017 24379489
430033057 320703923 12639295
243634348 227528839 343360801
189663221 407165851 195497632
734756023 57769903 825297271
73905616 18920498 297874457
581762251 57639933 8688878
397879882 6028641 798638674
23852473 313437691 93072337
386907421 271110470 375395252
189688495 1315941 39153976
78794794 297198751 12056051
317439001 144090981 469007857
41886087 154312761 155605409
968037071 68263058 839595128
57691361 341864072 131506363
271840644 34812416 467269
920821 48876289 56370901
80048662 671933180 75003223
782890512 213144521 545382271
45107431 282200469 134844157
317782829 309420808 316347249
611969165 383671639 315718793
112780537 661502873 39384385
24142045 286352906 98742847
442876169 108369739 602430357
701964386 32206571 883630893
451379536 47212676 17512543
35255545 708903681 60689848
96839692 155697781 256687746
167705781 14651330 492956153
134258092 73017809 373196161
14014911 187154731 95644075
556457676 52887394 764246017
74587228 56154330 278703730
15365813 228106429 91677223
362790577 375242087 272625861
595030526 14473586 875914937
147133313 76957949 385503832
3352017 541590505 50647057
127740845 58151035 22888275
153327441 602480945 107262955
290053083 39412275 600395953
457758225 58334125 689574685
140960088 56365969 41404189
811149617 492864835 260616682
361508833 343576135 301280685
98695117 55526433 3706981
80987700 224308756 197021473
445112675 551498685 183210094
220796808 64284607 30979129
65456851 12818769 284088603
394448617 365988601 294457857
537649867 294174211 404544295
331634251 467553913 205725056
313768666 13350337 687218696
92863732 686970103 76552401
878315157 717510097 130811011
224666653 31141281 552833546
1002515559 355916353 375713353
532646001 64847713 734332558
6697294 365242013 62937043
122595683 684168607 23487271
328508545 408413537 7744569
125776769 175820938 278459053
263018017 443684748 198720325
138781616 511487467 131829391
458321449 185750173 488240842
572098417 204200601 508414825
528464557 81670681 693084781
786267439 94874151 744807931
241259950 241541897 2157409
323243926 115880771 509243603
326104813 140960051 478321593
621347677 511487467 225830134
4513356 434835640 55697867
681575685 877254400 71602851
256933621 425473911 209883921
416283050 20209985 763024312
143641167 68741176 27535147
321562545 247400154 355216681
170609537 191870149 303325751
47704339 16691767 243989651
221335156 374641394 224500636
432150319 359108456 308006497
145425214 240102526 255322635
23145687 457640434 76756282
172471556 419836795 17352952
301837345 33552711 619344001
68351101 98429229 239449825
3933721 26648161 80408131
9987391 472160573 61134251
33299792 211405657 11556787
558978736 114466372 640843217
138956449 508870605 4251556
61217405 432035759 113304401
690486049 184182571 570951190
88595239 168533908 233534137
156051505 347870407 204953194
48563659 90639001 200940177
129268126 904765192 52953577
823820341 684446777 141403769
799892913 244185656 516404161
439544817 119958433 581541481
104947937 147616783 273047865
343901851 721235320 102772195
4568905 629516821 49682660
421080087 11893932 43023113
50595481 27633045 242455405
173807612 37607948 469951507
449931168 213722389 458155401
562605895 270688891 37574605
407885536 48687809 681554977
53173274 257325731 151950961
296672575 363964663 270526176
173349245 701901656 90659284
235701031 114445430 707519
100978471 270947969 193381745
116263345 234390841 227210203
41815505 300326243 23208301
30437293 166264657 6181897
12269173 32930321 121095877
879225481 5523109 1030665601
129329670 45474805 383467831
862583613 165886729 625288556
108862261 258982197 207374791
27096238 150755980 17837254
125654779 223299093 242640076
479787316 155481010 547191961
370709968 769434841 93847261
514269421 303353073 390268950
623744221 428738815 18737041
612983519 18466955 879233471
832020801 207004513 556447969
110709151 22257086 387393631
3001147 334842382 57415610
724195641 93012895 739059257
380194102 59385951 632778389
21022507 15987608 154290701
225479725 262515055 290065861
624066301 46598345 39222936
112001446 346573491 173054017
354642009 781243581 89086003
30021787 462698343 79351930
17178349 67338530 122952705
424629019 283476581 380566321
21802441 63729212 141551389
15329121 608929285 58060765
406585466 141605809 534267346
995990646 278121 1067981501
238874833 607687785 6962501
115007801 265823688 211497661
161392953 414945355 178927351
122015385 27370075 394842393
145403713 124284847 339145060
290693845 580370371 148922457
386113555 713064575 3121281
387811873 61562593 636629021
408137201 53924281 670754183
540355519 79283886 705915424
212165876 169829801 677101
969869916 31468504 21281401
735822795 14877136 44325789
738089481 51960559 5175311
855741576 525477361 235359333
791752581 166653086 618155065
36017026 366320965 105110974
181487131 163441686 23481095
120577318 17076137 410069127
411961072 92397203 602726349
453583657 300984269 366890281
79559537 77725957 276022121
88967985 34184151 326538465
308039477 31927633 634213546
135857590 837461639 64012521
534689641 406750851 29703388
2737186 1642059 73133203
56499366 1288401 282129226
5992924 528161051 54169951
340529167 74990971 580151149
46217911 96992377 192935161
895477473 536842661 229195809
61703261 918349366 49448863
572952448 27925276 828229104
87772537 9151606 15916076
769803161 175921241 592784401
220339441 81317761 462204236
57325159 13786030 271686045
660034201 25303069 877908010
409107601 83747414 610496641
349372186 195614152 426143875
415707628 323925848 332141516
376032126 254658369 378136318
629310151 98650157 700743671
38150785 405128101 98725991
878862161 494443573 13587475
344126599 241591309 373341361
701876131 671323766 142400545
48322171 42548221 228811381
1861212 305545969 16292121
174210051 11199601 32491704
38237304 317637268 118038481
37493633 285388125 121530157
594276356 177597611 555080817
74012185 412635391 128313501
472672585 301128357 15724602
141746689 684446777 88361086
201075749 338891596 230055871
20366197 394674762 80809561
635232313 687400429 134175023
449493851 133587805 562999768
78798877 104423085 255967305
422602929 210924388 446186102
293913857 22661417 633864037
759752961 32275585 904168491
61637878 56084853 241942709
544903971 468722731 245631897
34164936 36591545 190970053
360993139 104215249 547563970
346364067 340222 765836803
679448709 299415237 429294628
498145969 286202593 45375383
222014164 185443336 6532025
44099317 274475869 134086483
276378305 4986801 684875727
234716178 225151501 333260839
567409078 333136931 368197570
162280279 256874185 256687746
606103433 263706103 448321035
74486609 30661105 287084263
140783121 275891721 225919857
63074761 347293229 132274871
594263549 67614989 754542721
251636626 149284711 412856893
409778881 145429201 528218209
497903789 75008107 691812441
30337919 86168946 160351869
277569013 589454425 141522382
45636481 284272561 135231713
394977565 65876737 46039813
269510044 3943801 677136448
258885593 56415745 544235674
71907037 24983035 286059697
1544209 20974025 62259751
562165327 2701074 13231561
36437292 454318399 85580308
191294592 123497513 387632111
672722779 156858483 607476362
428035317 609506514 39326629
42922085 396575773 103029697
421776802 251362815 405251617
20635233 261932609 24937165
19296909 45342897 136667714
325555480 97768903 532516607
200063558 15394717 538722961
46417229 786035257 56676325
56974061 625004946 79134097
141086135 107030383 20508336
35876968 5378160 209534956
60617272 829369719 20300167
307024441 32991233 631518913
720293621 26317737 906472329
4442526 325294543 60305833
266723033 7534801 666762844
231309633 86610529 27456241
101089891 833690767 59103163
156847461 364486017 41381848
129963169 417956878 158246002
297124679 410104371 227502695
46757881 291045030 135945349
358959046 555140327 171136772
171533569 503575024 145162837
425442077 75486155 21439991
118075816 288916579 199662339
509965510 339795826 346217926
138966451 27996 4239624
563279169 233878715 37385406
140990433 39743731 30422305
964277353 168535750 629764723
125051 546565735 45411118
108369101 20959219 385799701
255659977 2492305 668781121
149682961 16181996 19280234
98227009 25594266 354895063
461351855 25998217 766908325
897829381 646341593 20031026
875676481 296781421 444109225
175681 242412121 46968646
678153299 105580501 699715211
984967013 221355290 558617113
25182 109963969 33308407
73971523 675673636 18878681
610329967 31652369 831945771
609320505 21111019 43099176
613315473 22329385 858209821
10627201 86275256 99897601
3640378 223483521 18587999
96772983 318228025 170137311
175472499 287538857 247139545
26802587 122844465 135871660
89802361 1073788 358899713
299072473 311500201 7413561
203952271 376735780 214799635
220947868 102720025 435600097
203950281 300582781 257319393
86668081 219299741 210721906
415771282 141038689 31741421
122472481 171006781 28909859
24056001 419686696 39196585
74669809 462639339 6704861
167015369 101360698 382031513
747862881 499973753 249076257
381528379 394047024 263458021
717658129 82016893 765848737
38701771 113281141 172372425
14654845 775994701 49728001
89575951 150282691 247550221
601307425 82492411 724031101
517981231 310156909 381356041
373956975 298972079 347749927
123524065 315947948 196233857
22188721 334058374 88546751
69019027 449428365 112770321
7656793 16505227 102733138
201017776 566150636 130348849
142624208 253823329 240714865
200534517 167327027 345315301
152564719 27791977 451372081
25003507 122430192 133319536
510496442 132632809 20696193
86488144 151505374 242254773
426573082 155768265 13049213
266782467 56898991 35133501
253092499 6617971 656398114
634419843 136319 983466953
107265328 330137066 178096841
745595988 59917871 824232709
37521301 9526793 15936001
834313033 182668971 603523320
47933614 366734710 115710913
125502411 42165286 383686833
463822101 261196318 413210926
147657651 32630131 438409393
381849007 141801635 30154564
590069743 253235095 462406650
163711903 148547569 29184021
103878321 304707145 22224849
455888791 197534305 474677659
198332161 288140131 258227011
280293183 185318155 402177151
192017255 144897921 364784647
64746433 26274487 271306317
371430817 327906384 317599701
86185027 473980046 115859561
204622881 500352091 154600789
9070543 61161386 101064356
58731211 93211745 216593950
555255994 326809726 371847651
199203321 230710870 307198451
350933353 146680297 23562501
715926913 60451001 807478106
81711777 348324908 8616235
455603 624844081 46526353
62773689 204864127 183183121
18453331 476883556 72128089
782487672 231536611 528383681
399724270 751657831 99930113
77166171 933058893 49028919
287293069 544072201 162485105
56458551 192101465 173538289
35306217 62775541 186407137
46306877 416427117 101326369
492386113 111123013 617809921
121558813 840208501 60844577
384113409 572268901 166492438
200371861 502430893 6505878
225479725 633130201 118060361
222510453 177859849 362103103
592235781 226323168 494080357
140147239 163245639 300480511
15358597 25778593 2324433
63623330 730945865 64496521
422344341 241333165 409885147
72106912 298206689 157537031
117200711 8377261 419361103
166628752 205971591 289948312
244813798 225344713 346638799
80859649 6180737 322799409
119268074 10770285 417758247
4464643 159939689 72428161
17523291 3514755 147745581
21586093 574409281 64008976
484113222 150415240 558614569
190276997 7680441 1150681
784637986 499915725 249315147
35885886 584040745 70821001
1774362 309469056 54720336
76011642 8891047 310463725
16409899 860839201 48335113
319354171 65557246 581541481
776059879 181268135 593539288
41515393 108738589 178189960
224740342 54235399 510697121
20260423 617446792 393544
290946111 709483449 102637569
246356273 29789071 579137477
591377123 624449449 25929931
486148480 170924572 514870111
4920141 288603811 63305761
515159338 427857673 17302552
300069154 145312957 451124842
375832549 121002113 540454129
157972588 74478141 401062606
181416775 47329631 467407821
597320523 670587922 138303745
142430093 381260005 180230227
706295701 8362765 952566770
561229467 8472465 880552287
136232533 129198145 323820249
419604409 346817337 325565205
96679986 265366705 193420171
58864861 36731123 251168800
13340843 61274093 113111885
219154797 275891721 279221057
1009403721 227099539 552982886
11934910 584199945 57858345
129621499 1089509 42739165
30181461 34733149 177763871
928997869 86676433 780428391
55872226 130185865 195786291
609892417 287592676 424008381
95529736 314276194 170362645
41409017 39256700 210775771
50747035 101986417 193783181
137275915 34935593 404836591
67868818 598753431 88129279
722743387 12178689 941872066
26051719 76530653 32251285
239044682 114671063 437050825
289909426 46591147 592030459
245096283 11936863 625968136
371179201 102953234 558861801
827914224 377470633 349402149
33687252 385138027 5545255
254177862 755894224 87156620
11469061 11340081 23562501
185727331 89186533 13297429
55266707 36802088 242602315
137859434 101030398 351410260
79678537 207127841 204247711
660644809 762594067 105564001
33073057 586460260 69571440
727458217 540438877 221029771
147474831 697003126 88952917
714945763 679922850 139591553
604060055 129976705 637728526
332899471 450504327 214820005
488028997 285998200 389688965
168289624 897688825 55243150
332282153 71359021 36793888
64795585 425146945 117140986
212423093 562921043 135497734
166154065 309173051 224646196
47187481 304221937 131470591
798406821 699500017 135491476
289720301 557744001 160868793
2120119 264384001 57104217
478627891 107246101 618180955
278777731 462096761 192547999
67405108 478699639 106413649
395628601 58631581 4411961
79391 67363385 38997421
133097665 26483811 413932117
193155915 137209713 372561141
64037183 113040500 225718023
484945057 243170243 441899081
212716125 274521766 277346616
270117429 163677591 42333885
167936146 46167160 445878713
20563445 461598581 74509947
312759461 390892321 7694767
101198351 1438101 33155305
8307969 183114961 80550562
1355105 146008513 56553539
199897533 589138561 124336801
98174133 58477021 321618056
150581185 80675697 385920963
491642358 666664037 131796263
355924045 458882101 213938001
55561681 465801634 41664961
24811057 187786405 120213361
15060937 735522229 51199634
328656483 144663501 6969761
320370781 155115237 458704021
440813608 338404081 338756689
192925251 686347210 97235497
496107584 20561419 802816151
502174561 77137191 691467037
276360121 131620609 447187632
77674681 178044065 213815681
468702073 7562761 847953949
108671552 28850641 44070843
79754719 265755109 179313788
302202241 471180939 198845285
62182033 200773843 182996287
233987815 225167233 332661565
438210187 213354249 449733101
275351393 495492405 180619169
197215551 926424577 54851963
131068039 252891597 236630439
14172705 431408821 6359365
556683541 20498935 844115416
191578375 11865044 530032977
14041291 222834468 91334809
85839961 396737596 139072664
677115623 373054621 334224293
311556791 90350359 532143921
122675641 135904393 304899811
242741675 171195256 989352
842188541 85462619 771994234
490339965 512649241 209649231
442479486 218462337 450550033
247270596 6905533 645725893
234368515 239764057 322226585
96420021 79677659 8045197
24247077 35264031 157550537
422081296 348838156 8547275
223373881 58270123 499909601
354639235 120159841 11212133
907104721 191061361 11482420
116897894 195054841 251291077
747835696 112793401 3570096
37672559 232622611 131619300
115126418 904947666 52673761
157265477 52393537 424725057
391231513 770745751 94798545
341034565 109852867 525495169
429210016 52571224 681425995
397647139 846118097 73713227
512916672 680562793 127500885
212744390 742296993 84408345
56000161 26067294 254592827
371693521 60632012 624651891
113024050 20646251 392806301
395938481 143067700 527361261
269098441 819021888 73047521
393126707 1612485 810819881
440161466 331558243 341485487
185461676 282850329 253615060
78839632 409623201 42721160
305518123 422367401 223625481
463473281 402350026 280221184
432940857 176298845 490714705
255802609 188164241 384349239
40988197 557168851 78017425
93383646 24540583 344628285
127995001 605536850 99420953
124788889 280500982 209693341
329748448 37700161 645389201
253500171 93141505 39337984
267952517 322568849 278594241
513565781 141601043 580914471
233121985 49490611 528648040
161128801 3428141 500104531
361980499 134506886 514564609
7626753 39406245 98193007
451498496 671323766 127933963
555930049 286570789 420830474
243443576 239287345 329012531
297251641 888129193 62210449
167826945 579380131 116835985
211422511 823776815 69216921
620488981 734822382 116817845
7429951 51357001 94622801
533185242 36447841 786402106
12957143 582220636 58483216
99349725 52343223 329840083
567443779 187670746 530991039
69143336 107127881 239467633
816604238 17108626 966611015
208855857 265557326 280062336
680052493 359056630 351177927
547931329 61721857 742991558
229091353 276640797 286153718
820749281 138089425 41757850
107203083 173638851 260086721
202828399 36075905 518486137
318517543 58553077 589573146
95553046 216466984 9306241
207179103 186054415 339327879
466375859 329060369 352953235
296644569 308229601 8514781
245652743 315272439 266972570
181204923 210089605 300591173
176265334 202088953 302504840
434260639 291766136 374775987
402406525 206537222 433573427
15711937 285568921 87043061
500450081 383233039 297192316
478691486 24312289 779693199
29106624 19857745 183873353
23058607 40905481 150726353
350575395 638349596 133052035
465279421 156694217 541080676
133219195 13445042 15064973
484962589 72192516 683314030
418894785 255208342 401677820
29497121 379153580 92745121
1456651 297796445 53924027
210860183 203305144 329204635
969869916 228954097 41641681
579075289 692934009 28400890
14174966 18657363 131536649
23619505 12283921 164872423
112124211 63958071 332446980
318959197 336516181 301745176
73927956 2627854 317561130
43306125 324102533 121358161
946526895 241378559 530641931
135655331 128449805 323785729
1005828481 98037191 765908993
272837772 287901791 15312481
615254601 514031101 223038421
417441529 21170056 761533599
3039499 453909569 53617887
253808795 108369739 459173079
23963851 615916486 10204417
111294124 4853033 409861408
199978801 26512733 523943710
742996801 621087760 161897949
447643384 183042201 483445929
9898561 17429523 113358689
676921535 431108789 293898769
407491813 631169350 141715171
171846074 304280353 354385
146693751 571747681 113782956
292791250 198112411 398522586
121620031 20621575 403380945
769639210 30379329 908774321
180442081 150530511 349743898
187320012 119925754 13343017
234200762 175237911 4675915
608584565 521464061 220309066
35263165 656586821 63415561
17818771 183641777 14722826
90058131 564882151 100925770
140202739 438078973 32216448
160756201 146976817 338866147
159963532 361749305 199253293
94057351 506185201 117741781
603851026 311436737 397103896
118356320 916849369 51475216
245819311 617867251 127391137
824004508 398782513 337031605
320156067 124809751 488167977
553956306 50348481 763396843
76208155 30344182 33391876
418934270 372178081 290937729
238762162 283086961 10088083
776370880 28350430 920750559
164538091 94599086 389360281
724524373 928545631 25441813
70557256 545370608 95040051
234178253 492908225 169910201
85362293 1241277 11735321
41579041 86437742 189760029
465382027 334302193 348506393
790806953 50840581 862841457
331412523 252387091 358420848
255740641 33381911 42902812
211041091 65785513 473818357
169483447 693679646 92501641
678778824 255476729 483293043
422737197 363226321 301626130
126431041 15206586 15954841
426705336 620145838 148776049
1764055 228813677 56328287
266479795 514031101 33068228
726154060 151081113 622770145
88141033 666818777 12899125
219109305 75331626 468634681
76347886 142057261 228896161
417555689 19263613 767896196
721707064 256124825 488526809
373984165 215875011 37058605
345611134 18410861 714945601
114793556 197923655 248520052
5025297 121895441 76991205
836031151 182384366 25389909
651779801 195870025 35395801
377410427 252902701 380266291
5494168 293018077 828796
164959373 314492842 222649897
123482542 193405111 259009401
797603791 161617908 623201321
563604112 350976564 7570753
22959425 226450316 108946501
161757289 125453638 354203474
446839633 67490899 660364861
503467665 421204081 273019551
616876611 509105499 226546411
37134721 163962091 147042757
342867349 6066226 744950947
170433649 23799895 478982689
323542657 463520539 27899623
49814036 382824169 111834637
420225235 682339828 122654950
340060249 337503826 2540929
69829519 609550097 85867957
324967492 74350677 573807202
518314735 46926381 747455302
65600321 602746505 86028151
346394856 84588856 571974193
87022813 57618099 307821235
468349210 639391179 144364888
156405439 64605493 409274625
18972703 201957576 103948821
110292474 108190041 304371609
447770401 271460911 22404600
454706079 347798725 326538465
506908001 144428809 24555887
245151561 175858633 383824482
831027514 198295283 11455741
68502657 514599877 98112942
414842989 101594353 595834162
250035441 32127237 575393321
406833202 158624701 20612764
721541633 599555805 178068321
91244308 26456095 336850554
158423805 532848999 127738297
207872839 2241604 578806867
267791071 319652149 12949795
207179103 75881041 460708066
345547441 97768903 544936701
285262501 20188114 636848205
109052353 11033895 15724602
9978415 60457345 102814272
460583761 158896636 536914288
354516646 168734217 464042929
63518711 267174657 164086037
145071235 67833844 393736406
109424069 107196426 302424085
170016001 34946605 463694388
32711563 157461661 144848476
361600176 546073 33435361
460663301 916477453 62058563
583705 71475301 53106700
97938571 79505366 301667245
116747905 203789076 2754336
181241098 108759626 388572966
76168089 149849425 224887912
313676141 365740406 36825721
76555777 86412551 265476121
115633537 213887601 237172441
449123721 26483811 753774815
14811619 355120210 74880961
78198369 375338496 138373201
738092824 392671747 3083167
235898206 108839197 442930368
195116443 91604677 426275271
117545249 267914453 215030377
345271741 53665231 619848161
236215876 660153481 111288763
104114645 115539073 13657141
281366383 47574265 579240267
22275826 662883357 17019766
631892976 318228025 394102201
363307356 129925121 522055725
332755451 414736561 20042799
204711640 118413368 399377161
45152171 167823201 163666933
522897101 126580448 608999861
92929480 91758963 284298769
11696806 146024105 93630573
652876741 294771149 427065946
145062836 178866401 285683022
414382937 217973737 434231176
637116649 85482809 729713791
7984725 675606 109022801
848770428 913158279 67186939
4226665 644595121 49252205
350416233 73291777 589379089
257969153 518681495 164694951
5579836 546935797 52963873
770436199 3923305 993566456
253374557 16323841 623931843
105594855 173164421 27042751
226803193 59594497 502819479
159524156 96759226 25278001
242634049 186850854 372872944
79361569 320610176 154452561
30325981 7314616 27011866
602530473 225782317 496786361
127327443 263849011 220671001
183913093 394900353 197479948
51712714 6237611 266630833
325267651 341049539 295502962
48354097 5346757 253523233
17157628 146102937 108606992
284726609 381360453 254158847
72953701 297355864 159408199
1941017 37127531 65976991
654590203 180182721 560772431
143704201 709045405 85018142
17104143 742866785 51804649
317168635 602480945 145044922
238357617 65290868 507746677
82420635 111469571 257425081
35998912 463010761 84841641
57691361 73440815 225671079
224190331 207155005 341572364
634370853 614361073 164502277
8277236 699220369 8418255
186934709 151516603 19077829
133443325 276660865 220104786
4156020 123273515 72189289
1809192 54447286 62683825
77679280 303884821 159422241
948543001 58176850 863349715
170583549 4920829 513498962
16380421 547843531 62784449
21617239 89867953 135182593
669187032 2972467 975586851
54917695 25923016 252807416
257239975 167501731 398569151
5753014 345749635 62904257
144485947 156340096 310069478
562560877 989479936 51744527
313222141 2274325 726995272
74522441 81398281 266207081
110116126 653541 414805593
172520074 542695148 129928741
38878999 189108433 28991076
966273745 864513 30938233
211311673 109962855 420273531
252219056 41051963 562999768
359116381 91313425 568297279
196829163 93993726 425711451
18608001 1334613 154462606
389500941 70453878 623658400
184392580 254923600 279443479
356991559 66629101 606522270
23312290 180380149 116465436
87595041 48583041 41404189
262709323 242108047 334026361
11304567 253577521 81301221
73727627 696081765 72318901
533068414 20959219 822293639
755439273 319839 1027967997
64793323 215163969 16588821
683300291 1013158970 49683803
489486691 339110303 346586821
224667349 22215469 580305727
189256376 182239195 30087505
5769611 119027388 24277807
289789891 197382202 12560325
261750853 331311161 269214961
783870211 6652045 988313635
96017725 267458896 191333249
7336946 212808961 75651069
540756245 209572445 492695812
786853186 602078987 178140421
791467 60436341 55162561
142225774 52534486 42478885
13035601 472010750 65017965
120533697 109981493 318577513
383540697 189321601 448824970
46473347 340043047 122640593
75909385 257912722 179103537
230611476 137787865 27399224
547062874 670408915 134576631
203792491 216449775 316367839
839785301 233694682 534865691
112700193 23471602 389425051
33056581 602429962 68781616
36051956 72238926 182908701
158936692 717902036 84804931
68915657 53561681 261154678
40289346 89688970 185656741
256963675 513162973 169841750
853145705 224639481 22778505
209262455 64407250 476164041
34682506 159015561 147417985
427165665 137440731 548328895
427083529 30436576 27822898
32802261 208688941 128365979
312741106 369136249 271753057
104330539 16709709 40936141
767905840 443406403 287861575
200180730 241333165 40960193
14901769 19314415 133319536
687827665 32407166 880552287
78635587 417597496 127792909
262166704 475847191 182400333
318917730 198145483 408818918
786404779 30379329 915078685
43839356 52474961 29285713
215926659 30611647 551196928
723278971 123849631 675220693
99588949 387778881 151126427
88270451 394470181 10320831
539083878 1647001 918565727
362271673 340699921 304566963
183917294 339378541 221516641
725499475 218152211 529038433
266806905 18460851 628899919
25532404 8812762 171252136
10608049 527902747 59470354
638586191 109133759 40050823
540816865 321676585 376144909
250308955 81098481 492412915
422654526 141301441 544263721
34130385 388967201 100286821
197048422 395564651 201361735
280499627 52987471 3261601
704768208 200485689 553131862
778022961 642543493 155394927
135268867 432709375 156531461
427480769 842575397 76064593
124388 144048631 46490081
390570943 99882201 577041102
61918111 282184771 157307648
333174976 636612901 131279561
41287591 142650793 159854949
1044037456 376094497 363235263
297069460 335666009 287752528
42689512 362343801 112203325
225953185 354012149 236580700
65989441 476200161 105600253
446276606 8599897 830597221
179315617 31244097 484543126
648309773 165059101 587994328
481661777 47845651 730194669
296441513 72036811 547256629
583075499 32734204 817060987
382074046 174260808 470184617
81939362 520747057 107554721
241476229 435528340 197666142
79211978 525763065 105061854
607409557 116437249 654818567
109933459 121338419 293375932
8147331 94704513 91729496
420672395 134909785 548328895
190923900 36306240 498043405
193667013 255430889 282541134
140797911 135346945 321618056
9450001 491947081 58998591
344674827 10583043 726995272
78215801 263641505 178278759
140298067 260319691 231793225
227806585 33669613 18301466
430378323 246805516 414559128
8188561 43200001 99353039
407816683 56400001 664576615
671165821 45095233 835731289
444330241 4328653 839382352
183543691 92481705 408467305
152066113 125690401 4071681
218064961 556324792 140099137
470852501 136049553 567580921
730534651 297470593 435600097
91392673 196170367 224068889
96033211 203265235 227938297
10379073 87509723 98714643
39746691 6013267 229885921
36145119 67669888 185026381
317338 545148172 46695826
282390309 241771276 341572364
22906482 5609761 169349599
808873885 314241425 414755476
405324406 30226003 717731065
4143938 690933331 48351265
190123077 207610721 305084179
165477313 688089946 94059519
193032610 453647073 173095615
285920342 97613718 504543079
876456591 149329456 42011364
5162977 665731561 50071033
12892834 347826493 73888057
321249498 31694568 649370125
683491841 20352972 902699526
30869016 176675941 133060286
77916963 142315262 232720357
491179625 834414337 77431621
33260476 37392137 183420609
401770748 30240041 714216931
78896923 680403741 74337446
706786751 579344221 193783181
135414571 631 467794237
160549390 266737894 249059581
267357280 15788895 25269293
86875537 39109941 317984701
477930551 803785951 86028151
179955406 940350342 52241918
837824291 130984777 675552127
124706773 36127321 384398548
802882821 44637178 883872001
348333807 583675191 157010041
671732757 80994817 30847601
433376396 5051365 14013793
53378421 290980702 144138703
40286368 78571085 191029525
8787241 141111953 87505741
53297857 178735393 175062873
109669825 281109086 199914073
532939265 340283009 349775259
377554886 52571224 649241725
64761337 70241171 241525345
51411836 553378579 82581511
747190203 434429044 294619045
859108524 57927169 852328321
199135009 56635761 36074851
407736396 302419873 355298599
451767173 737765248 105605131
448201441 252435043 412511209
104158957 52487771 336275194
607673602 93643481 1321987
59468851 137778544 207652634
103771207 7703137 392017501
614857993 210000613 17339536
25849279 328651381 94539835
540339031 171220992 538310305
335881141 53622346 611376493
618227671 85152002 719087995
489965851 228661820 15724602
2555651 178940545 62374885
35423731 213612625 130213021
629126961 338503651 361738759
693551638 81670681 19766043
812432961 72837766 816996203
17526722 78903183 122573781
870564097 260231276 501877896
502000129 589497445 173853505
53241442 488248821 97147401
691743278 59502997 808203529
564960372 560822410 190204651
624338589 53659003 798451642
568468 37553561 52936441
309353151 984648154 50230905
237602 6803401 49065353
203134233 211911495 318542986
177056680 49370243 454774209
104684227 142501465 275441300
25995833 115154803 137232726
63294643 189878305 188479116
69877477 352032451 10119681
196043926 138227620 372197131
470997216 503743231 31310555
7346622 829432941 46644729
77124636 162436225 223386385
78163474 501048127 106484724
807076739 34834141 912100338
707334096 529313293 222784321
266494548 56806471 32809011
180834806 307824529 32862977
332943491 3659153 742426939
45569209 361443875 114235516
580662385 580748268 187933846
83068819 38714705 304694355
3447121 287744797 60288968
361362065 89582341 571428703
493506476 180457363 505747855
461538121 839873607 76701340
368978429 324675055 319738531
13035259 33835138 122200947
104459951 203376087 236938597
264667593 59016929 541802748
7478875 71269647 91921765
239041531 414363553 212824061
681877819 496690667 241525345
167182285 180915406 308147389
182332158 44585065 468496045
73551167 3900519 315983141
809684791 8604332 1002362557
724512921 307104351 420830474
538624976 924369209 62282921
895633603 5813137 1030355245
17326576 73396989 25445707
456725856 401664385 15594983
218769034 82870411 18126721
626510431 414603601 304109857
242873191 839873607 68677121
61478081 194098776 184463176
758501865 202269559 566646081
37390711 719136001 13845001
135256609 30501613 414805593
319487389 58167760 591318940
641101609 114581383 670634576
795000291 419415598 311993841
518658635 51923446 739142509
48848493 13275865 248221025
16068917 239357000 92872207
26284152 693391161 32742732
259827466 147063841 420540021
204056407 303644276 4291543
357636673 79977335 587829672
226205136 17073599 586999571
47828551 535053559 84915937
306627876 703864921 105586933
33990401 610641285 67783528
681757767 274602747 452191993
890280951 407027449 333814573
458144911 109874129 604797425
27955201 85887610 149982081
102945591 235615904 214922719
29956321 7705369 39563401
145156591 99159901 358456281
339568593 271970035 351249193
64822871 40098789 259969165
44386481 195887489 154004201
143996935 87476851 373079782
174783601 460456489 162512637
256479400 394619563 233211184
734498578 233569649 521540527
41094576 324675055 119441917
209081929 206951985 326096241
257905133 191837320 383804389
1615681 87837697 60395633
85382590 77933701 7944815
30953281 157799749 143152821
29919796 131469203 11205896
154824085 304280353 226152596
112119105 57978765 342737011
37193108 507447179 81723112
340039775 136188817 35053301
9009421 122833845 10160641
118571219 18036877 403302901
42894829 545370608 80908948
114567526 265506096 212020402
904135656 137425185 673566028
256225051 132408173 431454262
438117505 9779932 819921196
294955405 185087705 416059073
171145955 777071 526205723
297149676 53308016 585282392
317366431 829081365 73581025
119306676 498147329 130369777
200670801 139885009 375298469
268642090 146101582 427617226
576755733 288206401 421840251
362421879 117039544 537366061
98986471 78851243 302662721
294033994 10024781 682211683
123306977 55828993 359896618
315053857 192639866 8768236
87635159 707224741 72473706
248593285 474239140 178774168
275892197 347010529 24258768
18124399 205415871 102549469
482636561 153713429 548691451
906537901 209370442 569358361
351122344 467222446 209534956
61146523 370618435 123229081
257964545 171972434 395980586
509391919 6868498 876434196
124528395 85954738 343776124
547110521 593620111 175810457
574750437 142073569 3379777
83291393 396763 338719653
221975461 463858354 174739924
126790561 234420925 24678037
68669401 53734689 260513799
14501857 541672027 62438625
176470415 223334873 288392483
1658271 279803473 55255201
64363547 33819130 264332959
62900725 742961441 19810421
237999205 33247721 562423105
49561541 756924442 60440815
587624376 75678523 733868159
657530105 480543001 248741842
99899489 35092001 25016333
11551771 184889971 87517003
42133545 397240031 102954372
537627187 366116191 316083297
16027341 128691907 106455217
118173313 454695133 22490497
95067961 273535747 187803457
648309773 714264285 126369181
386427051 185700201 459611199
38718955 272479217 127214088
541481329 66959245 26226856
124682286 322754641 191975264
301503511 190500241 3393763
92755477 9117289 2258791
378580091 344263219 308367507
643386928 869914333 72609200
2328535 62417125 42393871
59777695 191615777 181585153
112837454 357087001 169750900
452111937 14763585 803554753
305096221 301743757 25269293
755006210 67614989 799043204
582653471 146072029 592197101
108759429 793632961 5798857
63385711 303716 302504840
180696718 436143817 176636269
241873787 107957214 448195847
20975862 39099301 142548221
189948201 363835697 211334401
425377387 38743471 715793849
27281050 28407369 173708041
761729107 173944488 596291593
645994637 292627807 430735537
636747626 384035905 319083539
29912081 405861769 93501904
436158776 955028731 55170729
154463450 547903419 123980151
110273129 601861420 26568336
699221465 7312516 36962241
425195151 67937780 43344145
315984026 694197010 109802353
29643571 112914163 151517404
305756047 472160573 199229614
32182761 185342185 132189421
232255031 375608577 231869461
582059813 205457701 24354254
17962596 355248339 80508713
427361879 77070325 632470241
77117725 650420137 30885009
674181055 407133460 317024236
247337504 80380113 495346657
14304571 781483041 49351461
356788003 928545631 58411137
609124832 10639045 900732661
978688621 367430442 364841183
263525926 880708093 62259751
616364569 677236416 135162401
285400931 54308830 576804537
88261672 56562973 310307121
404868097 380757661 4442101
63795489 426159091 7190821
922245553 7260737 1017109801
221994787 101307146 438147172
898851697 393593743 341353801
386532613 601579331 153715837
26588089 11684034 45144631
272100009 422990473 215838594
111499026 59733346 337917427
27309556 179233075 127840621
163718049 173060097 312556011
301695647 276922423 326737529
325864156 48401851 613855890
185195809 55858669 459735061
3295417 449836509 2290561
46198249 231179901 148253401
57334353 135651430 201451861
913269185 309182918 426879438
3838121 22524448 80621823
78061357 126774656 241181801
952618349 12751661 1015321441
277064551 691233409 105819841
349117275 1231036 766652005
7623269 794886121 47728801
104790026 70483731 321510465
250348267 651729457 117377356
126794451 408640551 160369125
448835905 271224457 397801405
260070589 296334649 20243941
179361136 104734441 392455051
646294573 201264169 540215089
27193127 325251865 97147401
29742181 297796445 105310225
108125018 586275567 100440629
135486816 126243601 323506171
22512991 689119637 55793941
867279395 121100521 9153103
578253200 64130920 759281777
14945473 152721773 101249673
200845758 391163851 205117753
238318317 95227441 461711368
279375157 782497054 84936897
36894511 848753961 51078927
270707251 256113331 9563751
190686016 81165969 439503009
562287097 303685049 399062245
195230213 117634434 395798041
169053571 330642067 217822463
521094449 73154565 709817665
151373719 199821469 2151249
73722971 258352911 23774157
4034341 139099015 70032385
327078181 138813025 481500309
57544390 235403386 164886481
573900289 193965301 524475431
519567205 434152681 272568401
668371556 164583511 25147445
219783923 332721451 241062565
675679249 331600652 379155526
208142565 240555449 302652761
805201601 233586460 532955083
189565305 234742609 21482721
272573393 80905732 515628939
164325514 202746081 3929987
19427733 240383616 15377671
325317553 10800037 705845791
240379947 14466583 614855776
494630701 630471929 31671541
448230861 169223809 513224121
383066401 372489349 31165929
278671649 27777950 13319926
650369032 753675902 109129361
588933 1242461 54531665
297081974 674987317 112041721
720865281 20258980 918279721
628164705 495775473 235072747
52029001 284171483 143470101
31842609 669559969 60264161
402942046 130560378 24546565
118633472 60595921 349149615
18360241 290045571 90301537
9739731 108147559 94183592
81976401 11513965 326671291
534890001 166765251 540207249
267291109 121897317 453181676
96471005 132371651 269629811
34172571 826928701 51852960
44734332 288786170 133193081
567888071 551816308 198153600
547421953 540028850 203276961
44104150 501802771 87470026
79962281 60978061 285541583
119711817 10935871 418012827
370977010 1642059 1230219
191836106 14806837 527329396
896753847 145533313 664655451
507588511 361310769 7294849
797121649 609814486 171985092
666308236 356551339 352297690
516291993 150441851 42944943
1225942 40806771 59637201
678886339 178445009 40184689
193419567 241136167 292379857
130497781 745855041 75033844
194104261 642812281 110523713
134238651 357486977 182547937
85098366 175753061 225841981
11479183 40623367 116052631
62366372 761448808 61767157
432733289 196289287 459419136
1253849 68994953 58459186
61982059 284303428 156546919
2306602 94939373 65511139
482358444 534456121 195384631
40290685 451535947 90149974
157114153 662559082 97365546
165736801 6255001 503233179
238357617 267458896 297485545
173325232 27385777 483113516
663172591 501605131 237888288
227464753 915998026 30759228
368316488 76233249 602952703
667648903 21081841 32827837
329101929 368717857 276396409
356238629 18104752 732014089
367080673 443375737 225989214
431358034 133813249 554622929
370755169 3891793 789154246
614523521 626601153 154756400
106498330 279545251 198555391
52999427 208670396 163730673
60224263 332500881 135805216
314485341 249789847 350141428
289533648 188444681 7051353
292342501 596300881 145420713
438117505 205809703 456150745
160239521 589257425 113629279
333981691 397081504 249270655
434652965 367430442 298758665
170946461 263407626 17657073
9348839 113237281 91788226
100293907 464285611 128629359
592264581 22707670 854092801
116640127 565848961 108235329
304124536 45551246 610369005
63334524 160222937 198015294
246745021 156447537 399879415
72489691 622871369 40049355
760291873 29038245 910858201
452294289 262699009 407018704
6264773 327493722 64640365
632671817 196913558 538965190
22644921 6208983 167798935
598068003 146245051 594081270
427116145 188148919 468521457
258805057 372788691 252081921
401416173 83793069 604227121
183068401 116295369 17475212
844687162 27517361 31621129
642409343 25918642 866307973
352370761 33918913 677691591
887117 49411351 55720099
137753281 12582981 442224532
253645023 72238926 516472321
664647733 155356537 39062385
82965856 252773965 39927874
387889777 218058586 416691381
21341860 515517353 35825287
209443788 428773169 193686461
881816473 1073788 1048795683
200568909 143888844 370664953
203392057 202226935 321933171
98963457 180652529 19938033
96582495 476777689 123677361
6765796 453389333 58143601
471747145 17258371 801043720
20754661 96140983 130824425
175413825 81568986 420848250
208132812 810824365 73985497
11171721 18657363 117975082
138437557 170040625 293528341
18973401 377563951 79531277
516850864 126279649 608938114
5811881 15886509 93378371
245708869 508695669 166674031
489953701 1954977 890879122
259131265 601861420 133785805
756914716 120756161 692956717
143228917 929915442 51707566
18728041 131777218 115510739
65198401 124682032 225006178
834611296 31383591 10131715
438816517 209054288 44493645
285088435 400676426 231657187
28387009 113000746 145867393
288726467 101030398 5304826
270277571 9732577 9837249
369253369 25222276 717365551
36340737 61235686 4707573
243053176 100737 658219086
414528345 405350227 15805819
43459092 416673877 98725991
234436333 423287781 206149177
99704791 131146583 272200195
545888617 236078148 6101185
437395113 170667199 3365401
61454449 783924181 60046466
507061099 411371961 279163529
56029511 89372955 214677233
50809376 94042405 199281161
105773596 95131145 302120408
248387469 47922211 548202391
22893889 580367417 12322801
368222260 439792077 226789057
510219847 6905533 875776897
183946457 160877476 339087713
65372529 166653086 202067607
998217697 458876921 18552817
12028486 142580011 45491587
296386265 302285325 312132367
204544375 157737091 783845
42830101 175309186 154414201
148374877 119690945 347209451
467449251 354361729 323309071
657682264 376798761 327942109
415529641 424670805 251041435
43251241 292595913 128851577
278089819 121159962 467658705
98412301 546758471 9153001
846171361 989574445 52375161
173031277 61466689 28138085
17399656 182474586 18562501
50793709 32019405 241090227
115505117 187979381 256119128
237854465 367990553 237996199
2728001 99837278 68746322
200534517 315665511 244076105
207828888 22417305 461189
243634348 61483696 520086007
551729323 98520743 666929908
704437169 127698731 661692002
35626284 90240031 45204671
74843181 760958577 65075073
627335206 18951643 884559901
503641249 167098401 529726796
694309555 3497479 982915046
796167301 216785654 546607951
206844883 316737121 33396841
708148431 555192141 210387671
91466248 23110117 340351201
156892121 433615001 169371288
46199089 315413554 126754157
379069965 317883553 329501281
792196201 3298380 1004882887
99570301 203617161 233695149
193076209 422156304 189406395
211127581 980656867 50099581
26387508 68575781 154041869
755827493 115154803 702487759
29779377 194983146 3225496
546357049 392862028 44095297
499212841 260583583 425635431
476320594 250808608 426821053
34682506 65603870 183678321
446745717 33648103 6566344
52748588 921219364 48526547
450486401 487025413 19732825
492806820 177141952 509637709
326427257 89620550 549018757
94658827 384335841 148152052
789548166 525145570 232609013
309558281 169295716 29703388
815275000 848753961 81033028
111020643 199337406 245197411
309493758 316991507 307237895
404981011 349688361 318395841
753921862 305273 1029243276
123672157 106162330 325347751
84377966 532442181 106444443
77566775 264340 43775845
195487537 541590505 4924165
611731351 8749591 913556395
316934389 5962785 718410889
531583845 74531335 708450529
183827573 179678305 321992155
2101009 144103725 61010559
767789953 288528543 449067232
147928391 557462001 119158476
46199259 501248269 8198829
494135177 657172765 134658033
95171288 10347790 360563217
236168821 22463046 590095944
707304151 828372912 85867957
30075319 474512329 78381579
67088412 605701951 84932238
472552750 121346236 592619379
345048833 970519971 53253631
435181207 226727251 437124691
211753361 21694821 549018757
146120113 189792045 279793313
151611865 26539801 449341264
978973 499915725 49468936
84236297 46239831 305508457
240850527 2712865 649048303
108022426 800561897 33435361
270733851 591975077 138627083
168811021 5648866 510200681
13301464 98357776 105970241
62242692 7439392 287727425
407875637 140585425 29277997
55543603 94737196 209857486
123230536 142315262 295628673
62538721 499859857 97266807
361237672 424199872 238864231
24807567 638349596 61368361
296552968 15096745 9240351
15205873 179242561 98131082
10500841 16501577 114400001
78416020 34977471 299500298
126554446 77933701 354735745
58343851 232866096 166835831
375174151 125261797 538487673
717750271 471967639 259362013
514561521 350940157 333075139
157754427 373192391 194139635
38907289 33355453 207831971
260667217 873060025 62878453
5839471 186298399 73865144
538605472 354123043 329180396
754063633 746744233 114899905
380835841 475343071 215794651
731806027 289891141 444281976
323552053 333014447 16008070
69139841 95626441 244456969
63249715 79283886 233813854
4161961 60172545 80754576
283288875 240302709 343704010
67561171 39262405 266660177
188623688 39645975 491129299
43359949 7836571 240086377
157598239 48401851 430888381
415728469 99669658 598335092
27731157 112091617 142206921
141218881 59385951 395219422
164411841 501435079 143968293
68833417 390143986 10910166
198421771 464567016 169235901
106871273 188541548 248365448
505143811 403873731 281158473
286441546 28494001 618180955
81017026 609550097 339721
63324909 1007355777 46526353
479236165 50762241 718525567
161695945 997547391 48428493
73623555 28743473 39499981
126078441 373220401 29427238
178560001 70917121 435600097
120975913 111831033 315455133
426932581 27650323 740552008
29561633 94056229 157130641
248946843 799266679 27991396
182773374 68420815 443525581
396578999 14777713 773093121
104445757 500501009 124187911
393620107 673044373 40419621
390513059 22943901 32243581
413268073 535232744 188337934
10495507 228981266 80632251
275351393 444054725 201243979
97396297 340492748 163892401
410576401 861846056 70190967
36459001 44293378 198371611
436522801 12849865 802584077
776430877 166467544 610732333
152753305 210044003 276396409
260870533 170613067 398713281
426815357 45086643 29703388
277780332 223716247 358995310
339518986 412287422 240883201
82500926 602746505 90050983
116544961 586714881 102762691
50299777 5614382 259016251
31399481 798799 202901121
485888664 103165771 625475593
312668097 663089584 12037439
8147331 470307805 59652769
6426181 414086191 11228797
388623381 151355218 508786213
444641321 376557186 293890063
93690097 25067401 345449068
220363736 3349426 586954096
671289769 20099489 42318163
768314962 228204523 528775171
632659809 70036357 763500151
582328469 294025009 413487551
217266487 194535669 339806033
644386 158281537 51888403
19870516 5274811 157556062
302638803 67547801 558824511
205152613 116117741 407361872
377252344 221643115 411083245
186279887 27238569 504225169
302331706 734309416 94710679
375639661 136728124 518579848
177365431 63702769 441850906
221395739 104695461 432964051
262340508 76851490 513333712
62783704 548878681 90342925
648540033 27021494 867728405
224236161 33536374 548886700
85033099 10508801 334798400
181572112 227474201 290887604
365269594 170141291 467953017
138193336 655924723 93601639
28709825 415809251 89390709
84515057 262136361 42829849
3732556 16598266 80154769
12229603 227962662 85178143
27715555 224341327 116667958
210939073 461980634 176947229
230627233 284346482 281723361
1941017 293613903 55909801
117397001 187552817 20282834
139092097 196008948 270850365
240299081 561090125 146810551
137898041 222857511 258008851
193150757 307435150 244998781
428327186 113424651 5568106
222694305 352125001 4863559
193622737 203097170 314986638
767047392 60022633 834914911
312998957 54683263 42473278
394274721 435503485 15268515
444840376 98819687 26912341
77602261 912085273 50325111
146811747 9076011 460815057
48394675 41265766 229519015
682710601 38504830 32143311
816123113 169926905 38118913
64445641 34542421 263794183
778781197 276494100 24465001
47559337 853943049 18036601
95786905 157897160 253335787
119137801 921630766 51208704
245339 7957951 48985105
33621701 316812879 110775121
428602786 464285611 236275903
34783363 586460260 70448357
26329964 292303905 98595605
363012249 356208616 296081491
235464714 220424015 336275194
54265177 58589581 227714969
606486011 215951329 511087831
163650142 116051287 37277297
471375783 435827408 262448098
277831307 409623201 224668567
248278269 243303380 12899125
50692779 29345331 242271049
57053506 21833281 1679409
113116163 656225766 87386551
937601285 11399964 1017038012
19714389 7855069 155787643
84815413 10383695 3946881
651397049 618491727 161763847
770924901 400610441 332518199
380707028 365786785 291359655
7717185 26850869 100309665
120628949 9537909 421526457
594050257 192313861 527913139
237364149 257138085 305075101
191360891 16789578 525275521
333662679 973937251 52089937
46630453 242594353 145887282
20858085 656112417 57517773
31783441 424240705 90079543
451660015 366871051 303426201
378187745 10491601 768368863
147611647 15625849 456465436
551034177 68392540 736314767
245508329 454318399 189019481
11285026 590460025 10267975
210561581 192345886 338105341
546192868 37107601 786176854
58008081 133496012 205249141
115200865 242459449 8790511
221676941 9553024 585773725
3708523 201113874 66306331
545985313 85629731 698823334
36035321 61786873 41188281
595575336 416968057 295839217
535919199 246477817 453376444
87739921 264917134 184373461
43731271 76530653 197592876
665675356 215562057 526177801
87491691 734077233 33417721
33320215 4936141 205761337
223957241 88926613 457082167
714135593 505652897 240149893
292480190 574993581 22386729
742479531 371762623 346010920
30831841 581714081 69609181
51688297 858402581 52033873
51509948 393115957 109305813
15930513 455568338 70202921
3061225 497123001 52008601
289369841 727079793 95787883
104158957 468452681 131776514
313534222 695369357 109388001
304286141 106944641 504052481
116467703 450415997 143141239
10343544 8351266 118571857
173903439 47571517 452712331
382672500 107627521 558930365
290904619 317975041 296737213
127711311 141374783 301730401
16612245 545881241 63727921
196386496 431108789 184995397
269809 312750361 47541864
148603729 39435670 427391889
3732556 442805041 54044857
562735405 226660781 484007922
81281331 230915917 195537373
35579403 110988271 169269388
132195826 217741015 250764625
1923117 436170106 51936379
844508353 855287929 21891437
136741553 481762709 141695086
2378941 121879531 63468280
3223921 750730638 47259179
121314789 393964251 161998237
277144315 276184515 304250429
174596451 25186306 17378715
39913173 250245751 132102489
19176764 879458737 47998061
96481201 611255041 91759617
12537181 13160233 31441155
49446833 426620469 102136819
44815178 112821877 179413941
31541155 116707042 8726206
414084181 657823681 130548429
417750657 43135405 697730789
91818559 282464106 178817703
266646337 350921001 10443875
605449716 219110210 508370973
526580065 276279626 415370640
17670273 567991591 62329765
83980338 204953013 209795781
96842625 140795265 262730035
22255993 56735801 144238903
170252032 105436237 381213752
81172241 401119436 135712801
43735870 50997072 210675094
227288641 126745807 412300747
176306967 75677261 427482153
798886837 274811745 471518741
881637851 304311274 433842553
185904829 668330561 102707881
612103577 165961398 577316651
128919121 15842317 422491056
203321762 20891236 536744755
165692296 282039735 244791141
35961535 1928101 215127649
22579061 448945039 24208033
519818955 128100475 606597287
60584281 132899613 11438848
334389892 293028181 333306385
890591998 391163851 344833049
888633851 493979487 260184521
196862131 445544513 181461751
614958526 65603870 770771689
304960204 54807984 582365771
15020140 96251871 110962119
667443701 463753401 258953465
354708673 349764265 296081491
357704257 33040444 182139
1344801 618871911 47530976
23740395 5378160 170618595
499009876 481637215 230681743
392651156 163809097 487963921
343486601 35450164 666546697
647279161 39218497 841305550
283524577 187630067 399257827
266393205 672031176 111070473
221490472 429702331 198261526
21658969 62011711 142248625
640590055 218168032 516896731
130141805 309998929 6958377
173574361 130873108 362209429
701292418 187834855 566940471
267357280 308689309 284078453
44122646 159278476 160912681
258949237 308288669 280179055
217075789 2939381 590175769
139988305 82976398 369463819
135826021 704832305 85413238
46030731 441445954 97872401
5791561 280054633 66686431
472461831 529359997 197490599
267305507 220695553 359441179
380756851 459625699 224215195
4634436 861416691 45039321
305240077 491124206 188737921
100695223 311202941 176145353
615713385 309802043 401890201
46494100 166136557 165986710
66430111 11350547 288730613
53821977 24960421 252521091
241758552 910069273 57946771
318238373 394692551 246648751
823663167 68704123 824432201
3715762 332120041 23538742
12412116 224768697 86021209
528106498 15454951 832134909
124146345 691826290 84676610
337038601 397732634 248095783
176084420 407644678 188834955
58220751 75460315 224929577
67221849 398349271 124636975
129518341 769434841 70836029
747316257 447139351 281041835
161659486 124809751 353740834
551861785 173794510 533383033
470852501 553044196 186836797
306124577 402618337 236609173
95185993 112040201 274856814
299309986 102669191 33793536
200420396 70084552 5078298
78165001 554963389 17657073
66004136 777389075 61157383
170418301 41928541 454200881
425662951 348791005 322304176
86473837 35516907 319176881
35870077 582963529 70819002
5212982 551391057 52879558
478631637 59608674 38376821
252959381 62461699 524038626
333633092 174214542 447049673
114815575 350511331 175846399
55825281 323395225 134975881
604898017 18563825 875513332
3817381 270490585 4507241
122035377 9392921 51851
852844015 66559351 832082013
364655881 129170537 523823851
75956561 184363834 208743805
272949543 15699109 640717825
318939636 160208429 454894249
66705316 277380961 163643906
483503721 799224040 87938275
224716671 166530097 374775987
679471437 259134301 481904281
395133046 80138521 608452595
663222687 29521985 867565015
84909475 11533456 10730023
128510662 315089807 198845285
12708495 538698480 26403326
240167313 17069221 609683465
345644431 486841941 199572771
139098791 102975042 352328283
6834787 2317710 101532045
536538214 50396131 753774815
16508753 584294921 39684301
448698781 125055297 580826350
816604238 421429060 4308706
154198909 150088411 327285099
38809049 203941089 138653261
99494407 273642694 5013174
710585105 160847779 608813129
114201736 751172624 73008349
809814 326333701 50544523
11947401 541309279 60212545
407083644 6741676 801633997
10940541 724053377 50579875
917564707 50486558 885535743
389658673 308512872 344261872
140999764 176748454 288230044
396147907 240647538 403835713
54452392 85887610 1146729
7697251 947182801 43598761
173521921 62603113 29519101
20065945 507447179 69107068
186842727 302866464 246648751
271157709 100235710 480797851
172827649 44251921 458325281
302863093 343288206 285253216
166448017 87677125 402393151
129098817 326809726 194386831
31925521 337759969 3391025
356940049 609814486 147476031
498696201 127904947 598361401
575828821 59171829 769532791
217075789 579962449 132328162
153936883 249909969 250325538
87089771 121261673 18397963
493451992 508870605 210706391
578686 314737606 49672609
45352558 732243766 61096537
570697111 23120149 841512001
20228577 864513 160801620
44111 420509086 31551202
179574709 14021259 513012929
274162945 426316663 211334401
113461921 7075761 31165929
375763593 539548949 45375383
580977923 4971636 916920697
8812261 622434133 8490056
425977813 751657831 101051201
726392185 357217992 355176394
275160601 156053812 1839727
402202801 62603113 641396945
23740395 266737894 100730081
968055716 221606146 555882602
464344501 4541671 860895934
178220666 165277985 327228375
93834237 238273609 206911616
79700083 70877275 281635684
627880680 56069875 795181869
44123063 567198102 76355083
266690063 160304161 412043966
157627990 124628193 349328457
613837120 13721401 890288114
37568169 639693853 65722127
106842961 305945263 182913571
58648833 40944385 16773387
269011088 544751809 3546817
93194247 491305361 118919989
323801127 46393209 615699811
193770148 549964985 137532858
251804036 270688891 300702337
91548421 21882015 341989019
754406557 2834217 1001428281
132442789 560292393 113546217
265105014 275853601 299983312
195076729 414045127 194117680
159175599 134161809 343888051
5674805 225681775 70559721
638212751 775453339 102220246
133495198 40839653 395511704
77037769 112272665 250017846
217441720 9252022 573170676
452294289 354241441 320213456
348053140 161022541 470014013
207204416 103225565 423304533
10478524 137947967 10034315
136587051 8594938 451155651
137083842 129355102 322754465
333811457 425373166 232323901
16029951 790829491 49218337
140652227 365552191 185880121
154770790 15034211 468466822
142578829 296635126 16838660
778149480 479946903 259326523
431659609 303607809 358931041
115544191 23326100 393449346
438618419 29111611 745564904
514886681 123698026 613564916
807646337 205716355 559637192
405548508 201496093 444926363
246079345 703962445 25575425
126241474 169192753 279823429
273059671 124056226 460215385
114653743 53655265 349528383
142903099 108671936 351650805
53477683 99499744 204111487
216959993 316843759 42078721
357576067 317771917 322173145
98542369 207975237 229833589
372047095 223721801 406712950
63710100 159539444 198472873
477138646 524345797 199465365
511015309 142407721 577842139
184707561 53741583 461012872
699695080 361357237 348431349
357555336 339885577 305866991
81910081 236582201 194821423
63989132 907872688 50827460
413619266 131837703 37484047
374527163 106654419 553956029
459146311 131727799 571810541
250439201 377893171 245616220
723859324 443623698 284990791
384677393 425146945 239932961
89309599 601861420 32536905
184471885 403355521 4627055
217606497 192571785 342346287
532788004 194019217 511140229
269211691 631667056 127293706
36067961 149775745 152574706
867480713 158757556 635249651
187184691 609142964 26755932
192230209 176728231 6391562
673215875 186022817 1448941
44807842 90327331 194283493
512597821 10812088 853655398
155740873 397715176 179449001
208910491 112420441 43876783
485521786 10732151 843200892
632529061 282563073 435858751
42174340 34897006 216554369
20052355 62007649 135962531
27649573 384817577 32656339
394520721 460944271 225424916
954772743 254884969 509770705
109811833 410039821 150508485
5326712 190531777 71899426
114201736 254043001 214345381
127579585 136616181 305548309
238432881 581049700 139084633
61611481 448145653 111262689
828127469 6022047 1015996159
15596870 111104215 17734981
523560493 41421073 767421737
19305476 140468513 114966991
376805521 63676783 22888275
170842390 477354781 153653001
64713001 522946711 94389681
535237531 771952999 98220487
88267321 228529393 205858701
343800601 93660037 552761059
36946573 188908781 139408621
412088671 103790992 587947176
631768047 31988983 847872037
80614781 438174199 125325307
240928285 140264447 406193966
9321236 70347235 99704493
242619250 358215736 245114213
40713463 213778489 141926372
102810727 833868744 59744861
412522230 112979589 579688162
192013801 99252007 409347451
138952720 41451061 407949112
55275791 923671 279285909
719052972 650549796 151038145
564052189 199937641 510613147
426750017 257231323 402058081
55902151 183373191 177771045
402514905 24271105 743108981
187092365 858196501 62149191
617452657 567478549 197437653
217487701 126126751 404471221
11748585 249067300 82842376
468345126 800735935 86184385
176217781 79542529 424561271
610075093 400989601 307843827
489965851 795850522 89086003
198990481 63117839 467516211
537126299 292749323 407841798
23473940 13165426 162104209
732861819 74725861 779543341
100469665 666419053 82844836
322421392 21225700 672961661
42080422 256902297 135970067
48796905 641786013 72553958
4450546 625635001 50237475
384113409 117672829 555736474
151547969 706985029 87377250
322973790 275520191 342640481
430145928 13536720 793808577
99551269 93870741 293746657
17125137 217691956 97275961
257311510 373889313 250585714
488787559 109430875 621893091
4568905 506247710 52921681
149793701 456287891 157130641
91524745 10412634 350283366
179510836 11199601 36604541
33109951 309844328 110191033
189797396 164554743 20487035
92780731 130633527 260668101
180909565 428905233 182640145
67736171 91644740 241090227
136801225 13574892 438588673
667735428 340113408 361086481
120596639 350126401 179193827
273413601 472272634 189297109
59906276 31907121 3393763
67227105 420951600 120487273
631950001 69767314 761749374
87022813 51473017 310918084
61679409 66946297 237371827
105557833 370584177 26110531
698573169 112272665 19040490
34468463 425932573 91788226
249679232 88275331 485991677
98655841 149621200 261372768
455884726 339795826 342494241
332915013 605701951 145302121
159790177 557831902 123413473
5052335 455680161 55903915
373032435 32958397 690201509
246578802 317624261 268057837
275220025 220665341 361667305
87876244 67746289 5192924
143665401 750234049 74729521
45622861 148787076 167169949
93420493 399021132 144653772
90296119 386123891 45076305
75064393 1433703 322226585
427482154 932558461 59584897
10954441 247961303 79274095
343464304 32543302 671046059
404666529 306279337 17773816
90332731 521505118 113066801
26755576 183293146 126869815
252693910 603692821 23785084
211228326 20639425 550213763
135780685 46159741 394749757
324848547 110380032 517842959
12252347 18028561 123601438
146879426 515107381 39478641
172459949 517218773 137626425
283678123 34834141 8401807
838403701 66208993 827245354
156638206 10111732 483559729
63600305 90137621 231292900
773400163 163245639 617123981
162810151 201264169 23375329
883037989 65346083 22859458
193377343 45693585 487945411
262108001 39102121 574157281
566556111 94225951 677212327
757347211 280139617 460382833
379387223 158252929 45011225
78705127 136473669 3628829
709047226 305191433 421348208
383968351 29442326 13522666
239044682 615021037 125963135
14685607 794710951 48760271
97651241 50185603 327767329
57306817 55818505 235348127
53358553 32510915 246964321
141407921 865202251 3807116
368559691 1024057278 47907196
49193053 97800669 196386231
601004761 277437031 438813810
59171336 82989505 33995523
150505853 256618051 243411379
122045401 111167044 39722239
68586994 212839201 18571377
282762852 250528761 329991735
23136376 555726397 66337867
176357755 428833497 179632801
128679033 549295447 117202807
456271748 984144026 51113166
88287391 37358623 321172257
110922409 101735566 306561511
571091665 328967459 373240781
179374771 38118523 473447577
125008289 177718031 276678435
288613889 50597125 584160319
149502997 58285009 409200881
163370795 66062501 417850434
356639841 664892746 122784677
101560831 321009205 38037043
95237553 91906165 290030857
656367691 217915349 519958303
747429957 331652108 380668609
1014225851 323888764 409213839
2022860 957825847 32641533
384318505 567720273 169841750
21610525 227528433 104689376
243958486 179845442 380000295
96157351 806335453 62205041
139529783 2573689 467541005
337900795 130560378 500542379
710937072 208203685 543209515
580346849 9967572 885786796
37205193 297167728 119179741
22317505 494153362 72407197
899503111 53561681 867977815
609883495 48911397 801904447
340637223 557052031 165965951
43028905 153432059 159005591
619802076 225455803 500903876
14974747 459668351 68276998
107366918 342279850 5533578
146712889 7534801 464999417
99657811 313708473 174221146
13765627 8908313 2713666
630839526 415529281 303829197
35175701 420046705 92537782
9039153 407951919 45638871
627801637 483941713 240763150
67197149 236211421 177711767
999939803 681376162 146421617
37615744 515142915 81480211
175387465 534659398 133147788
468570805 398587743 282818392
178520371 3218722 530264143
253222011 518976641 163992058
272506171 651744941 118611415
61819175 209473451 178679876
318799621 67232945 38851681
75055793 30862981 288709609
180280651 93123053 404801017
247079327 165433976 392557143
674097665 610372691 44797457
237648827 258556546 305410561
25354784 129751837 4702013
347127267 269947965 357533623
32955077 229784893 29106181
2356190 205070353 60689848
452848125 886298305 66112201
159175599 4756537 496136416
583242991 461348041 256113155
375732109 835374671 73301298
85656425 657660334 79640814
474206547 283061821 392502737
337718047 43790511 635114131
147542788 669922993 93123076
308820303 363410242 272421796
305500945 267679921 331688517
105865773 135904393 279934910
26603920 101540701 141109063
300616645 34027491 16521089
121939969 73598006 347638919
128890961 6736348 442197955
24858043 549361286 67715929
580242951 250517305 463727329
97667984 253685321 200595448
110407861 256768282 210832947
96365841 895752427 53700271
14371717 301446249 81753984
388175751 46909069 668866075
659117251 473764513 252025916
148410442 115998821 348869072
68794113 6147337 304624844
462100681 419993505 261898715
173210640 418350708 28513941
150747049 54162819 412424797
82408369 22923731 316756311
31619345 13335041 195390469
462210497 128599641 576127889
302722732 394220737 240101443
547154833 455388265 258071206
491130277 117544729 27228703
824504087 117425649 21832521
329175717 366120037 278016040
939860 224488694 12675014
612837721 84805831 30039292
98277782 404046553 148168126
659417638 550085911 207907201
86554178 11635621 334289105
187980624 68717147 448722297
519348241 127391885 607259930
207655174 113822662 412764931
111745081 667397791 84685171
136701089 620723126 98540010
10546817 87780281 99439110
487740241 2732001 5535847
274277843 254884969 324173601
46780294 740022757 61041807
233519285 35773097 556018552
983068385 89534617 779279863
169577549 118585 525845953
825322525 383538361 347239553
133161685 174117849 286265142
63791703 300986801 150665833
216434041 316365841 248775451
37660921 343036249 111066463
665640361 347870407 355216681
141270417 591408601 105936897
247001536 742481341 88129279
15223921 108988480 107845035
207872839 659412151 109279057
492484411 259101481 427008883
158079043 477627145 25495517
349455285 87914935 15248119
134887426 327782869 3578772
746597229 512437957 237325817
231205808 55154009 516985401
2447619 42064849 67973095
599639015 171917999 567698109
114299553 204834592 242940556
204495743 534456121 147315106
56342331 335638656 131877503
288310837 256487869 327643945
519603872 34977471 781401313
12100132 20399829 123000287
123285821 750651046 73613032
44868781 337966465 120692617
806659093 16598266 3427321
76157313 17402526 17378715
383271019 177624678 466839379
389675945 13871079 23987671
29065393 649773967 13901641
251427297 202973093 2453315
333821241 113015505 516592917
641516163 144639951 612945901
316757505 696873937 4282881
267710353 84796951 503992841
226447120 59549369 503655461
136199125 468904591 146088882
40773253 555273631 78224869
386606265 165187017 479507771
151320871 193450258 35520421
115490691 523644388 30203699
211753361 18817202 552257161
332915013 9398873 723012724
271192246 354161269 266172963
153425917 1053979621 40426521
218552167 88615374 8958787
42758731 704478901 33633601
32452565 62543481 172330932
507012931 18329403 813632275
256294901 11030803 642723745
408066546 120505701 561776881
416129617 394481074 5645103
209283061 184206730 341989019
55144692 764537145 60529657
252623541 212690864 356590301
1825741 462893936 51144335
162304543 122016013 355245080
126638345 31003545 393298929
30493297 417132249 91613229
170765757 31123787 469740097
47834249 162363475 168288829
126833722 352604395 184159426
174875854 420936235 183576361
534748593 97715249 658647976
183336489 413124810 188462551
185011349 428417501 183770701
280155273 24625381 619107004
47658876 68142801 212653281
129666501 101691649 44954691
250206526 30700663 583728536
186828626 11190145 526406824
226707289 336648201 244788346
103807221 125882430 282196318
325633495 70347235 579537355
554669281 546791775 201264681
37223227 221219587 132021491
282661189 244957327 338342401
256688701 95507749 478995321
16834717 412651 146373042
742806001 137611783 650098769
305062573 432236662 217720285
16136909 792910249 49103335
442870193 308188589 354052726
20275606 114699874 125003293
687763616 394779836 326538465
172039393 79694209 418442673
125773061 435528340 2731593
14713921 428949340 4627923
224700573 188139067 354552273
139856106 324469923 204882721
254692219 41591590 564660746
656309929 610194945 169211461
96879035 784428085 10443875
30443057 155768265 143238913
466417981 148547569 26598023
641874199 244708255 484748965
36409961 463259533 84982600
183667089 559823861 127593163
228814639 265649861 294183709
408937891 92434833 596109241
421438465 165187017 503917471
24933781 259183999 104214566
533576008 158914351 551635681
411587931 610565726 155231481
275482133 206110108 381645901
365716853 134582863 515547170
216204031 195486721 338404441
104282551 83346817 7051353
711025069 300282689 426315926
455478361 437908751 250847781
573716787 202958601 3946881
269036510 466604899 188009889
10749352 358826257 69733981
61673052 84407097 226397101
520536039 297207138 397882820
234436333 1588897 634666447
62212401 239247979 169960519
3978541 107027055 73439395
358420635 320535577 321900349
10802842 929915442 45779969
662655787 315991751 400828897
281824561 52385865 574098571
533652777 334677876 356963916
285053692 4342647 4113879
41136141 183299260 149968897
650126006 100194801 702552804
389963575 85954738 596372101
36051956 27517361 202015487
525209433 131452060 43183583
188814499 103964065 402700390
104005141 101964985 297439681
183128254 527623578 137689033
481556749 63515409 698192521
277187483 162393571 423201631
46681753 195415507 158062938
421467631 956664892 55162561
539797753 52668586 753421441
181487131 56154330 454155571
539651296 185495913 517895170
6172428 81902017 86827417
652314461 69833719 773117116
72821613 258325012 176383540
46482842 172985023 162578201
416456821 39007571 706310227
466817081 179309745 1513256
640473017 272656537 453020674
2688361 631119751 48455100
75897229 267096781 30938233
207943957 246271898 300965589
134158974 170985697 36175471
685429795 651409601 150053632
169874797 368874283 199635121
957982201 547903419 224151019
50401055 195054841 165666451
30948308 618967067 65348669
500721821 238528225 451944921
72063223 738540713 66642976
155920711 457065595 157887745
126336034 257001089 230423963
118721289 367675793 170626884
858638254 1274225 1041976497
109355376 230341 14347271
425473145 473144516 33584375
754479151 138089425 651168697
75479113 88921281 31747101
599639015 710294833 123892057
739359895 398379707 331418039
36337471 504914995 80178093
2382789 54701541 471241
133887237 468627273 146297491
115683553 141883813 292799224
272758301 151338331 424561271
90774055 35494137 330284041
461637121 4345131 859654874
33786117 486052622 79280917
432742969 57228601 15633017
498158941 197285257 492287329
286992333 119812910 474604828
7876282 610028501 53605057
56869527 432403786 18158726
178138785 565864501 124127351
17685949 2675394 149435566
785977428 84624851 21179353
126278041 42756401 382840435
303080289 277086127 21530351
217742325 85602013 455829516
213727741 36390926 531888649
524684491 682074001 127430713
174991105 598204216 116045931
556497086 407027449 291359655
416111351 271854081 379866214
43888085 561790685 78253372
45044182 557001601 7204123
555223641 57330316 758951809
124999120 72286978 352858721
17142745 56386077 127647559
260913009 85656865 494630029
717213124 39049291 872490169
43502376 188044606 151604251
570191653 38558936 795618133
164746632 624099941 106508521
300490705 36075905 615874897
88314489 678001985 77524903
343737991 4194214 751434703
404053761 887113810 65760817
576282145 15394717 864306431
1848925 378374959 53320681
420321741 400989601 267264521
10995061 40988039 111590445
402017177 71994205 625522651
82004781 252536285 2305760
24570239 8449281 5939398
83253489 28571137 39405149
122571335 92914693 41169493
409877533 870834511 67176657
459720161 513909057 24385483
189027488 173843011 329904531
791743549 312642231 414384686
288617131 88548793 522217587
24935933 48712526 157399100
170989089 9475698 24207977
190571371 5000665 543390504
530546749 284816494 410120361
6916105 124056226 84093004
266978584 322754641 273445633
121272311 241925173 225797450
61694920 551542933 89243889
62909621 569566192 87197620
208771281 471632729 169702891
79733453 78984478 275861863
188076407 427210663 186242553
297154858 346018375 283042600
682680901 194011171 557458947
98791249 366229586 154791800
487622521 173134613 513167723
20933464 74541391 2466465
639573752 213116644 35609362
139041502 624045844 98971601
51494028 257697793 150701773
115026115 487274569 132016666
351183229 63434545 607600701
190517094 675166769 100744783
7404145 93886352 91334809
485479376 30975737 767607338
152237366 216395812 274650957
124883452 635314135 93848901
258370363 38581281 571951094
736564257 161135085 616234776
3775105 45949981 12477367
51915250 462363617 100466731
24807567 696375508 55876789
763834899 236822233 514870111
434171186 59159161 673621201
340739818 78308461 575985032
701496745 173034756 587947176
57526799 62114866 229321633
338599881 313915919 321219705
295977353 341098642 285724531
342298321 308494369 20447374
488921833 65576269 44395495
34582641 410842349 96197575
328154673 587072476 153909898
65284687 79387716 240771701
881816473 60463635 849606773
216258917 400550521 214073876
352459165 3965391 758894831
27301001 136201426 139030101
204396849 382942990 212257345
451191673 31418211 744826069
478845676 507529079 211346955
20281321 234592777 100744783
11987425 432304146 66454021
159463105 360827704 200164072
44393055 8149001 241062565
216431676 23070685 560624449
97841135 687400429 77411582
7003410 117035815 85694781
82923513 145372393 239760673
377695999 207167171 418912804
325793027 454798389 213114404
600963595 1866103 950618791
110612244 236570954 222346229
164251851 112821877 370172865
345986881 417956878 240282223
12842929 465853981 30277615
82036371 452624635 4130941
611523134 472229191 250847781
140586499 41360763 414343411
28189593 118274213 145091246
548180062 782112619 97508371
43583734 769023235 58568101
14014911 234766693 87700321
457747295 918349366 61661119
429752393 365112945 300833029
267322212 181492127 42994451
109224451 261965676 206161876
49305985 21961826 246492264
373579828 837813717 73115901
67561171 117855928 232333061
293220070 21961826 634581766
76073521 324413053 29823357
6057841 394522721 60066603
239758481 247476226 321759382
811999 708811951 46202401
255431073 23700106 33595489
198791129 42275521 502459232
182567833 10773379 26226856
113393237 463113289 139571811
270796244 80138521 514728925
132878427 356062791 183615881
58155888 676105681 1881862
55004491 32999491 247182460
429345726 277133599 12148196
189220024 342030349 224055028
111323173 300919695 38376821
708648276 129720286 660890716
139390875 401404987 170139301
463969 68240553 10407356
8784181 64889409 98817430
233159811 203617161 355449889
114166831 205728556 241396575
8086465 751385545 48609649
181383531 81831685 426000961
51510376 62929161 221427081
226150541 137934369 400239533
86341009 211262281 211974019
321804941 666121 742031906
63317901 473521231 105549899
61417021 180451 297309364
4347793 508423031 19040490
30579124 747083399 56002849
596314473 384431662 313126015
257206269 177718031 391879297
35377794 13534823 204048641
198772491 178618580 337309336
187137373 121005264 386845789
462406481 789751457 90174971
147487378 240234837 254652661
496820355 398252065 290102405
1021964577 244275751 528178873
80790625 508423031 107904211
373262905 65915903 7112092
378304473 31359489 41593500
8376417 920068435 44541848
505466257 151355218 33187894
206842455 252652137 297553303
346676293 69125941 595081873
23787301 322963281 91904233
920018411 557831902 219892321
63401381 118522015 17810298
781315219 161022541 623930367
179927731 22587049 499718920
30193461 4686909 195801316
773857252 335849681 382380286
58156573 1881205 289429889
102945591 142451359 272283201
50647701 307854381 136496465
94650688 206455771 225244918
87115234 233122681 202314091
674832346 46489321 832706233
428871570 80042017 630237511
572697941 68912026 742426939
29185208 59946244 162279131
97383826 265940494 41114281
800997061 170268683 607071048
370030591 7491629 18395443
36625666 112700770 170600737
162951339 314845543 221888715
250726765 13438855 631062461
810618133 330582407 390806266
2246709 186054415 60625315
127847239 527023141 122730856
741642305 190097641 571580517
113306068 700807673 81576657
53824871 671933180 1587317
27325426 119648651 139591553
106841055 153113493 276192379
212993191 204209326 328977331
368197057 10146613 762710911
773005731 447572863 283158937
241286033 462570605 40234171
63640609 291328951 154462606
240011275 527290821 158504567
18715931 286124332 91251161
141168476 875523259 57186145
602780869 139422493 610568196
227989276 136756171 404836591
23082697 171260605 117406717
172880203 2913093 521104249
305992513 168018985 439299283
7468462 21848097 100778097
254670841 468419102 182893383
20347026 431292313 76750105
264881076 537517659 159391267
212836211 23950945 549053929
180160201 489257471 152276000
55063845 96266017 208277172
326190671 68435949 586251371
23028786 302457861 92802235
13449227 74222783 111105416
809156809 662489703 150473153
129023203 73598006 361598424
507286801 92985086 664614479
22852907 254460806 101558184
55035201 225782317 163173851
63387676 55948362 247771885
78406710 14302534 311548584
9994507 234420925 79547599
528740941 426559962 277021837
111660081 124628193 295427441
364388366 62377043 16198615
14145001 236875003 88005376
347686876 373255741 273141361
127842121 196686505 260285232
102521741 107698966 289922186
6318433 311353732 65442793
21133 473193345 30850321
575765745 194297047 524362168
454155139 622740727 151357193
822303315 136527353 663103781
69282825 160425025 208102282
68078969 693036112 70710993
204299789 388216401 209693341
374771321 221887585 409467551
33033936 583447957 70271137
105520709 51014017 340122868
22876649 33840651 152351101
517328476 114098221 36714588
925757041 159240646 641865588
83625373 616139346 88767889
687445751 352272043 357356047
59022913 289522687 152121331
803031045 314737606 412643622
364653225 80009370 590149330
134527425 233233625 3879236
3013401 139731339 67604425
39573467 390458926 104312209
26197524 454648626 79588051
524596717 1034690824 732355
325962697 713530257 104396865
322718263 66036666 585981951
433532547 462995049 237128246
200261426 377627061 212732821
439291371 44361001 711140441
201994951 469156421 168408811
33218487 34478506 184971355
113450085 170280001 266717475
17197761 66818740 123531126
108122401 804588743 63934753
88245637 437493241 131960121
286918337 453795991 31070385
53234125 274985101 147832411
472822939 30619305 763024312
753875332 447817505 281123319
161233439 984837127 49337926
2787318 293464930 58845689
1013648931 917434352 65923133
402146558 42039310 691029169
397280134 109388739 573104907
987843617 312699455 21009235
368845907 214080670 409274625
29234629 827412857 51740547
269632785 251742835 324766258
610501522 130076311 640273631
306576455 919052961 57991891
428726626 81646510 626297608
48398821 298877801 133779115
652793779 343226443 355651752
261066836 76970899 509295398
21847021 495730621 71730363
293980416 304467827 307660888
102583441 705868021 524115
6498889 556547441 53318667
855899188 20637706 966810241
542273351 49915461 761330082
420889806 193566637 459033541
112830351 127983368 295842625
159866153 638873117 37722889
441123453 628813225 145508011
270202353 580634133 145245549
433436978 345739513 330284041
681536473 378401706 334570412
83629673 4879198 337234036
8365308 123309201 88793761
139031218 277821991 223201211
399938177 234052353 409663719
6573547 17122006 98179242
3536146 77250376 75044935
221733940 239929547 8503524
99071041 735149791 72054327
56214163 816634185 56645445
640631825 69720751 765340925
165809271 833677027 66344989
58130073 844279813 54009021
456210217 1783760 866221081
119971087 300828694 197592876
305151925 327681316 295950721
467064577 65915903 677019457
38201601 195730085 138560185
277490266 190245041 391781050
390046837 89344549 587162569
41045920 838457331 52329486
320254726 277821991 338455266
126412390 309891121 200759686
29623573 326095481 100286821
94251301 4297241 359424676
66234973 146384881 209769223
138335445 252435043 239866411
190452611 258231007 280358945
384954053 28559319 709160925
101717857 222658177 220840816
21461301 271460911 35019867
206059841 481235497 160791685
285920342 48741265 22850166
347961468 457333768 215421662
44146045 56587553 207298069
749001 3765016 56724501
247644865 3049597 655147270
273117428 26247057 612166412
190794702 44967051 485788381
19385035 501540469 69354807
333046711 62652235 596814236
624346149 280009666 439523137
219618001 54327481 27715489
4642327 580279753 14769962
20460625 639090038 57976126
812939401 250160509 508326001
466285077 475514026 231812401
554834745 45047731 775782758
228924751 271909102 291804661
120429981 767656072 69559821
595925889 328791172 376658833
131764161 140984445 306717531
97503297 128945268 271846009
389565358 24881841 731127591
759801431 15741615 948054226
596949067 275891721 439421401
3557476 329368141 58614217
8425957 1026837 45281842
440324759 474584497 2030260
420132569 132953731 552040041
158745450 16416406 476837297
338505157 188992357 428632787
802802353 607825537 173790525
48492365 11491725 248535310
333824026 93212277 549614431
88057609 525590240 111208096
15469353 17208812 135444037
55700733 62603113 226740279
596570441 367675793 325347751
27745873 233954980 114147720
383123182 611535781 149279781
23269641 173809126 4901163
606161713 914125771 65739668
8072153 100119128 3223066
525727276 100941891 652155538
542809981 157235007 556352953
60617272 797246693 58931797
478708342 103614141 622842221
11500921 897956284 46648813
472802556 337252171 347272217
622414926 354925351 343642345
725977801 430339209 3842647
399391511 284801457 367010252
515568273 333567369 355216681
172685005 653663773 103878629
38668843 26291343 213790011
237541504 260319691 305103384
445627612 607367485 159341151
582994203 66178688 754071316
155334301 22889377 459970057
281987457 58392769 560995150
834179851 109503468 729561716
287782465 789291505 82879738
236801761 4396046 635015881
30353357 63993153 164518817
59436136 63621889 232304706
413595253 97980369 594053931
174034546 636792123 10097441
506701369 3163321 890308833
417436108 91820845 605427241
357262831 336664385 306790816
83595754 598780876 91251161
445491138 340458765 339883696
109283297 421429060 147097609
642971287 281331101 440998504
419003605 440742801 242221068
102739069 955100801 49140977
167437201 258735187 257432653
322450423 4463929 732262969
53723713 557298055 26269099
252429646 310486831 274159273
473702757 25696909 4163809
13675481 38339169 28723969
431093857 140468513 40821793
57014065 51972208 239810355
2255056 41937747 66409751
609936801 279045985 437718568
71378065 125261797 230163701
315925657 342030349 294771511
606494761 513194620 222900261
173065577 21403801 485883732
198006675 434835640 184854241
620550061 220805011 507333841
170549339 176512337 316388969
349305762 359333801 42852592
744270125 53368959 836175446
234679425 347388901 245712325
20116213 210544351 104341674
5122985 577460261 51430926
415281169 74746113 624716761
351325325 366945033 1892586
751426479 133614480 656652313
628079779 676597999 136607373
879018673 182301543 607708865
401572451 535944777 20044129
411907688 89786110 605352501
228946399 795519237 77715561
187775001 198454929 317838896
616440401 98692221 5145229
94640143 41922076 333828055
560633586 172281591 543523930
392508726 55037942 656652313
816088171 78246333 33253102
176696188 97219339 396689117
36566860 81126683 36308031
666716641 47129473 33316847
432854225 310202329 352158543
127255714 31418211 396541151
54221476 336947521 130452297
724507207 719917493 31653481
351773317 137941156 502910189
108223651 754093425 71465120
163954589 118797154 363247374
672849793 50123239 822654161
254384702 231387661 343499953
180221832 2543773 537974361
281663161 129490957 456555051
308447673 630759039 131130728
34166805 689483026 31969675
201666688 150530511 368622101
68051273 118948825 230946759
268192231 209833796 374073157
24794239 41360763 43818209
526666549 46419869 23218636
281892700 64736938 549775521
342386365 446955457 32342731
498956639 628542311 150011266
39008875 266554287 128313501
147412900 221027612 8120221
336474286 933859501 57784735
136801225 422758741 161003393
563797206 463858354 18355761
496510961 239696410 449109025
588988931 789751457 93406951
350612226 23156956 706500833
335124037 258929905 814704
21951271 54555502 143044903
630029953 120848543 660322225
750667751 355427436 42407754
201901330 351695381 223399142
4946751 155419441 74423647
574721589 1636641 941729384
109242237 769647971 68009041
193236513 406196357 197493553
93571639 298742415 173604497
125784109 107397481 5317417
269050427 780532540 84698951
622483261 224915580 503428738
550938517 131377331 612822793
348314821 82483486 576938341
198753281 360211577 217655285
26543764 25172449 14828551
100149301 266076001 195476177
4740688 188851876 3010473
31975464 485362182 78965965
156738961 309182918 43395257
669796041 808819440 89547979
691615597 72566248 35705917
267239376 436581421 203024871
50123185 168535750 169682521
132338781 712181529 44644930
153329938 467389196 153313493
758829671 564442693 208102282
554309521 16709709 188896
227025446 63063661 502936487
598210803 27517361 841995001
340700095 267891849 354949967
497099681 44380207 749195557
38621593 376327901 12162409
223980981 111543643 430393925
970359924 129694746 28411417
80396429 240270029 5027921
70339201 53301049 263935817
230326201 264565621 297735733
141639997 840922201 62583184
218905876 325846553 10352681
176433990 163245639 331330651
166691541 174022366 314488983
284885378 57190940 24872770
684072973 108204966 697813381
262911922 226138143 352579103
773172709 720385546 127145341
660738967 48891861 822450238
7370161 140317165 82098451
362760451 26847459 702875383
834540455 27238569 937469851
148478281 11199601 464853322
112948360 282094373 202650059
524046376 250524145 445122005
76133512 336888721 145539991
296377201 127751635 474632712
20703451 82034626 24823401
390391585 199452053 433784572
131264750 38810451 7256206
430831090 21708961 2107441
279615484 195730501 391929617
41515393 9494125 233852841
136829416 37659231 402566245
338051209 799266679 82190449
23053837 50348481 16380601
539440425 304017013 392663888
281188636 446192986 202182979
203454343 69321795 463275121
377077301 106809826 554558524
254460133 25473889 594716851
142391971 451394049 10860305
18919699 294174211 89843681
16105307 136958356 106974881
476320594 590004017 168863437
144104423 120593241 338342401
107914852 101924997 302554981
541435445 712459455 119095106
353516357 159732821 476472568
664564609 354214 18488317
627694941 787506091 95883069
88090369 73017809 292920706
127502101 3138343 444311617
6744378 182101811 75565649
278407761 228512301 356284097
19467166 71234795 131584181
463419601 527798911 16820361
55877086 61583981 228023797
374665591 49670776 653149449
127929361 10116741 14131146
621126892 476417169 249048304
442846231 220749886 29217553
655447561 223869685 505060216
164652196 353520201 204446405
300447666 86381829 532437225
64323001 441987729 44095297
511983473 350599401 332680933
929172337 592662474 187921877
419472033 137225197 546585991
55564433 604203107 78885913
650370355 551599717 3412729
620976781 16181996 10204417
23013258 153060530 122475995
74128555 165961398 214619391
159450124 573642611 117319339
145054702 39801166 423354604
11611147 8700121 123852191
366631294 567478549 165941616
937390666 411766333 326844031
74196673 426293651 122957038
52449183 851676667 38560985
526113001 424408321 276461544
188814499 448698217 176205644
870135226 72658135 2540929
26361277 684446777 57466150
417383901 88359463 611263306
30097709 97285081 155863981
360017582 619378237 145453441
687981178 18981985 905384467
95525206 205728814 227362539
92669194 397986513 143958646
307270513 38589859 623619680
287456019 42135231 595484790
605282141 201358501 3408929
13381171 204808264 25326235
250577603 66894171 511464146
52349177 451843257 101770769
37380428 47283 220856761
151555678 330361095 206842324
540775277 117320526 13235487
240801420 614776501 126527495
127787211 23471602 14561452
14014911 105672055 106582465
143578051 80699089 38454546
434042632 158524763 521516503
798196841 369569320 17978048
608074567 182136221 548752755
178629271 575434588 120449261
100462831 84971621 300591173
231769854 473365053 177430051
203102890 455995795 173207057
10925041 980368 38289781
45566336 442672791 664357
50047817 272787051 142573381
133167217 75421399 367762949
131124576 235425691 2450665
34753116 30292651 40771901
20115151 276358213 94338553
28492597 759755305 55171282
127280476 419166896 156753165
87695653 35801041 322093492
57079975 677244439 69280030
346040256 763553251 93309385
390692809 55438213 652933502
1037638756 928958413 45779969
20818267 69285221 136590635
21320061 421716477 78324823
285027503 107658383 488961305
79875421 52766079 2298221
333015437 460708201 210141541
215351527 809654576 74341529
450935128 51474705 694152229
138786979 614172846 99691747
14576618 83787186 35605019
169536901 155995301 336094561
6356417 104423085 84142683
21690305 697435057 54620841
64795585 374610482 126445537
421259917 268195929 387591177
485136799 111670081 613855890
109147906 87362314 315131536
268991995 273011731 306104239
224436231 50597125 512059523
384463409 657996403 130098010
80192081 9653825 318666503
100293907 126126751 276417639
719005906 36127321 17902927
14401985 10812088 133762423
289772473 186284015 405395382
697158820 605269153 40175235
18878398 4500721 154175581
320374024 80053936 557133089
82850985 123424981 251706851
256540693 736199917 22920553
12502234 135774751 96152366
191658851 89810645 422702501
422664037 145123265 537179819
180629716 372855436 18101971
141670801 70977761 383763821
56403527 121317781 198644925
728477256 885042966 30801655
117270837 45069831 363029519
112107411 142638321 21557234
619507201 10618853 903254529
184262311 48697062 467124373
183031241 516367561 40427395
260870533 441641141 199054168
685857426 660520395 146203800
25231873 174163010 123709691
277383121 228507709 1069001
56124851 617446792 79410503
133539641 37204753 400204681
785757511 113908949 712034721
92564668 676105681 79780561
58901437 53328601 238708066
284623246 69386923 542293683
18978937 11991576 150324852
67147084 156934740 208667122
18710849 454119073 73375069
7323864 18219139 101940331
292891969 635780553 129080316
9787281 122569450 12803211
50862304 2114036 263830126
69060113 7882637 301161766
124908946 1242461 2135500
40876978 162881950 152590031
245121185 95648801 469585085
143537215 141989611 319270813
337233865 57379926 608160177
140652227 357441943 187556014
230301211 66946297 31086721
59366431 146680297 200977561
236891122 304707145 268048001
115633537 128449805 300795881
180398461 213416932 933627
23993053 39209563 154549953
231638401 196836126 356046401
31855078 175261739 134816651
86090713 222067397 37776551
291348916 447817505 205981594
270007291 159070391 419237050
24118459 7130653 9339121
160142020 691974736 92005239
293297019 21371336 635506397
80712966 131503254 243320001
330964093 206545361 403582201
496428505 693934476 121913445
296888374 23252020 636909377
344264511 338503651 302548229
749850781 537614957 223201211
408636361 801876089 32419486
227762749 142050241 1074620
82868311 14417764 326471174
311830039 189702163 417307241
324180718 283272401 338680657
155256177 362423647 27081040
132287014 245218037 240541969
680798184 424917901 301976293
847608521 386788353 347929925
46061029 98628461 191341853
317471105 314737606 14072167
335169335 702652777 107781395
174352276 647366119 105817268
63160957 95070193 230148161
658421289 32409769 859380313
200845758 13456719 542923885
761397521 404010019 328176101
212423093 15240876 556840681
9355297 8908313 112945091
46025335 156340096 168408811
208575857 142086180 384313319
274626856 173752225 409560201
52845598 490639821 95497726
257694841 3973686 667390879
215078956 376936942 220379941
193260511 477061553 163173851
497120937 418048051 275492851
50967965 217773553 157943809
114768415 16337593 6707121
279375157 586520226 143311456
15833665 188344039 98964106
56869527 179963616 179873617
403946896 34587190 15662841
303383709 24301831 641396945
36849865 51873381 37385406
433886761 19221731 776191901
499153661 90993871 663580561
227577883 3925273 44936772
591208833 233003836 480540751
519640123 149746099 565838257
218519521 168124167 409067
185994684 378310609 204237937
502261 294088383 49448863
8348753 79278769 95660126
47382232 239234620 146804529
546449067 366257126 317339749
953069974 737333557 121731893
282079666 205154097 386470921
704063429 645733309 152453066
181439374 624592025 11397651
606776515 361129403 334726849
179169355 183827729 316316926
155757169 313842791 29660009
13638977 167133591 21854296
157009236 660302821 97950435
20532091 274290821 95380666
330050627 138813025 483057289
296167957 353776993 24645079
150880997 463640257 152190647
45194590 288258109 134028196
120202369 321435438 192433861
111042760 175678932 259765639
337168129 90061894 555341739
64141309 145775021 208102282
855184177 22707670 962828135
7011411 375652801 62929588
110465906 614172846 93531977
638643861 144762561 21972046
52001537 345888785 125968081
237685889 466766775 180983921
302810991 764782695 89583026
48495425 87172876 5915670
79155965 596169837 90710299
824901039 428672985 302911982
282123401 354123043 273293209
263912732 104551034 470149786
445593629 16574845 794781688
351402913 193965301 432706249
567409078 40917231 785673582
173398681 251179108 267885185
223392868 711420128 92948584
279719703 89163889 509673517
9845573 198391882 82107031
160636225 466291121 156116066
212703768 794631685 77259697
241406621 450903777 29104426
131068039 396448636 167394536
125023177 494590192 134610346
62676289 659406 299418991
95941591 80577025 299131585
512930410 45722776 42449695
19849781 696790306 54357304
424062766 276494100 385518426
125476156 224315426 242523361
190132300 286765036 253508757
20265491 246271898 99639741
191092123 361030125 213018378
16875541 105057091 114400001
11328161 443301545 64681801
585157321 120566964 640104309
370246423 441301501 227814517
454645927 70272586 663299771
61567 313643372 33962192
559332056 11418296 33936424
347870601 369883171 277714765
188539786 360639063 212067841
575494491 160877476 570072136
481823776 267824857 415017763
464638321 744291183 104356849
114580901 201002497 245128118
26695225 817637125 51893876
141306166 135410641 320460888
200377971 1248751 569251989
136417009 159359089 301161766
363088820 153355183 7040117
7213612 487274569 57078563
632603269 394823997 31986091
351918397 282381559 21506161
42451641 463259533 90688185
109077739 91128569 313107880
67966243 474852841 108195330
168070159 355456417 7658101
91228229 4466251 353882678
582119051 196251257 520329265
215645805 612306736 33936424
194514651 5701749 550135493
456065940 343893314 335368587
320214637 88113922 7978565
706760377 202761681 551653115
223415469 25547667 569385208
204085045 379472313 8460168
450437473 619629669 150360071
464865995 44996806 720579536
514649501 177293009 517187161
272955563 561305195 154175581
353163423 152725079 479562139
966070729 322436171 410082289
29534587 202610416 123101126
50899597 188424369 167438425
83972492 500055921 110992836
83005061 122923774 44118559
21480337 162626985 115933624
2159578 2182792 70315913
219276581 83768194 11968747
658921591 698353587 45405566
989194333 135333589 681844186
204867349 287879726 262498397
517365433 323925848 370455313
29278135 186590096 128782629
227346081 524637223 30069187
918873874 18225601 985724404
153040938 365422435 194834176
556386229 33054751 16082466
439051625 800561897 85635719
38442556 66310151 190412801
104918571 372731608 157930975
17577406 296852446 87585390
236339611 93526553 461397763
657630901 48858509 821924515
281211547 603178468 141690835
110587497 85125430 322127426
127847239 23480701 406625671
503651853 546758471 22203812
304588801 346524337 286591385
350409105 177874657 449800661
248249037 109501057 18611295
63021234 201520333 184791385
105973057 18199861 382799806
159352921 302804061 229258280
30193461 426903231 89468221
907738716 40256353 912396915
57988198 42373246 247105041
10132833 193057381 83200866
70683418 533586283 96544724
424176369 155655355 517875893
66094513 28171767 274142001
23607772 498586001 39649429
62197854 15774123 276417639
4881820 450415997 55636398
99434881 630759039 86502501
560185501 220608585 487361551
4012016 819390196 14477409
300313091 22043103 39837304
33990401 421204081 90865041
1337921 12647701 62406661
413111122 257693260 398288909
162994600 517132153 26091301
525273169 598460545 170115801
33398961 66348913 179449719
663885601 117574217 678659023
230690188 43872307 12345051
402264301 1992214 818186416
369816097 58926664 631280818
100120945 9897341 375960525
10264684 10098001 117441849
78809411 114176353 252273371
548911027 369302070 5630876
581133349 54130717 780799749
332899471 578532781 157178836
83459104 275434785 29666421
763506241 281881885 456019201
283514203 155076325 434151745
385221201 127682617 539282701
469708993 99499744 633912241
205108450 64765589 470538990
39826945 46274385 203296236
86788059 128649791 22822581
88624801 279281411 1624349
220647442 41567993 530054497
59975210 290196406 152453066
250232836 826928701 70836029
22442080 260920465 100969701
188814499 640355665 110968417
547469769 224355199 480918250
227996938 245807181 312534515
188556850 81668401 436106041
79335901 122184081 247410255
202036929 2985796 569933482
271369501 625217671 129966905
51228739 749268769 61326236
256286341 217274841 358420848
467595073 802307377 24889017
89433923 60676747 311746821
46806826 75664553 207861382
77307801 90400208 262957463
111935278 81215401 325084087
17489125 96635566 118831433
26855419 396577701 45052049
42343896 284976083 128879041
100077121 655940715 83458945
85187597 155132344 238654753
397093584 469711273 220555007
524864473 190940443 510636736
52598547 885948031 20559491
338965537 43222611 641195752
610049700 763944725 104689376
44225497 345631336 118611415
652906066 215208946 520293809
290663356 27430285 622423616
338980906 231536611 377263585
75415145 1464673 18674566
591033001 553153 958753560
91765621 33185043 334972051
298076689 511197604 176262006
377579161 19945143 35605019
121722432 20114866 404236876
186687231 46278871 478760221
72670057 40715851 275875783
219041828 29396385 559135953
363248623 110538826 543623581
19885695 137414971 117923289
328100785 570278917 159953557
111355920 47233811 352684845
189249047 269071021 269603581
44592381 124187801 172567017
257426956 308512872 278038489
464697853 428086581 261115963
465463017 30015055 760642408
204686101 110771680 411323725
251778611 33867432 575105566
24435488 297570743 96567130
369609275 6022047 778199211
412219393 10366819 794023307
57539663 48300561 243942656
292847750 76549958 540853249
275847475 731792705 94348036
393697 328253381 48332287
648083674 258352353 470974135
165030733 241883539 270077501
727820251 341820412 372431521
52531489 20450653 255281762
306082025 409909753 230800057
346211326 282297125 344372471
48916818 95333421 196490726
185956597 857207417 61956797
206719611 207324581 322938742
339704073 173029231 451381068
254816373 98780529 468776881
128189729 398349271 165778909
31903319 253883755 114726529
123260941 287397841 207448801
42164744 40132126 19154311
50379408 16709709 255270601
87770289 800432224 13206901
597327501 99429742 676415704
76273179 316528551 151842431
483101611 381260005 294632789
12908257 453177044 65860993
2790166 167464501 64812281
643505643 822480061 85443972
165274723 268077277 249955777
105323993 673416001 82074676
769895219 46286281 874365226
31702939 82033526 165735087
62852809 638959679 75605200
188927531 83146636 432306837
445112675 290703925 377016009
81502285 348418448 147603691
557968401 178061930 537022657
124765018 668810185 87158834
76776233 294722023 7099861
493843092 9712951 857477461
11860313 179906617 89788401
163567126 43895849 443544451
814255053 123860441 1439461
221204291 511040209 161038526
54082555 103881577 203296236
201455713 699289686 93908101
2518110 229039250 60754831
259254322 37810345 576492549
257883201 517667401 165108201
108276543 309353569 184448737
69496962 93212277 246104816
262911922 182733205 394061086
31870585 290980702 108467647
898348353 539912671 225552427
291581081 200548876 395798041
557071855 103669810 655502001
78024481 25923016 305021728
173675296 258484513 264155580
532548716 356050465 325539623
218975863 25977321 561911301
142783191 3695665 466660783
102028501 526612321 114942067
242173437 306409345 269026171
746872561 81070354 773382223
389758817 181351733 45813
46801795 89688970 19938033
372095218 3841345 790582339
52417301 149764627 178716149
171734347 151649143 344092801
5984613 17100800 95198161
179800087 686149669 96308513
246235911 173600857 388353433
106568191 299495093 184986453
624802465 586275567 184971355
10416141 347505937 70448357
165623251 12592675 35499631
241373410 336157501 252934411
135065761 6599395 451077291
298661441 85367711 532020417
217682899 101307146 432627607
524066056 197534305 504607348
707250071 711469617 11395381
329136913 284171483 340471701
215265543 111215609 419836715
503236703 199973727 493993405
199843715 207975237 315037446
103365921 6584852 388726354
604272187 335980801 364714913
555932530 992575 936960921
215883691 278759077 276372309
901038141 327633151 402380161
401556653 652170715 132946801
236879891 24943255 585561465
775541981 51941440 855714565
245708869 14964751 621328125
318195808 255778683 344641389
4999994 100562551 79147641
60053005 443447609 110645655
273534753 178902865 4588816
88206161 291344530 169945105
10957587 322106060 74297126
115069921 226695316 40918809
12714326 393181588 69500913
209469327 50656057 498653466
42064427 264052552 41304823
17463293 23190159 138562581
761910019 13456719 962646873
590232159 36889399 810508063
165341968 6839713 502425132
6027581 512363671 54233173
810124129 365833601 354752817
183268625 453177044 171832886
140594829 321676585 42730476
11928817 177038905 90461005
165064489 379079049 37745449
27622246 149732861 138646365
57079975 87334265 216397501
586657621 38204289 808151185
295291648 438365811 211747927
94773169 40078057 38845249
122086588 23145563 401237398
322081 6431993 49912201
153356032 424670805 170543086
61339402 226727251 18154913
755439273 273797585 468304002
389243859 524284865 189561473
957471785 279989341 471585475
392659356 7222663 789332539
696277521 6293395 958483835
251680032 679550028 107516229
332692025 81899300 561776881
486386847 187077395 498043405
190503225 71869876 446834684
165048422 295322701 4767049
360151793 441388780 223595054
186829457 181268135 323232113
189200221 8718177 535253726
524774251 6633801 887722759
292566013 10428281 676522342
743388301 251362815 496012387
287034673 111733633 487225991
13953963 423198843 32599477
36606626 14454243 207861382
33179597 401826089 97062472
1986369 539730977 29605032
323037793 46700667 615658231
40591356 278393212 18896361
62508897 388431913 461189
681031976 332914986 2100917
38121175 35295121 3693889
211265521 698765523 95561121
31851986 2383083 204005242
178944718 900033 536127169
19758085 7340201 156157397
48300545 233836240 150171841
260536681 297451646 286420177
127760158 937223119 51045121
53161258 89395489 206629105
441628872 20985273 774680313
41152426 43767641 27618026
342159429 10314264 4656601
306627876 56630436 584708996
319545601 843172948 70548401
41271545 150675064 158504567
291602988 109581249 3042601
502704608 387633417 297321025
395539381 64555091 634895035
211964549 199234599 333386857
157829601 2573689 498583345
476341857 326765601 357196217
4721607 184842989 71394439
235431361 795850522 77785961
499275421 73126064 695117413
285041723 943644481 55178170
92472985 66310151 305866991
377252344 122055634 542339773
262649609 449778907 195283571
264637297 71829551 523262666
695773417 330414505 381589838
30156001 223310025 120396147
284111020 112689703 484944526
3226481 333933569 57876925
279941056 511088538 173903367
341034565 20549633 708752465
238318317 545634041 151282796
164683471 537614957 129616113
3428515 104778229 71852871
190997444 134640337 45577767
218794171 86989953 44936772
158010931 9237486 37385406
202949241 126641975 391146841
110200904 365400225 164592828
105347673 167105097 264173113
415442749 103526592 589611387
400539251 51132901 669341917
208941721 290703925 264144769
637957957 144555195 613496027
21744631 8485361 164062191
620352481 370231291 330550209
508474761 292121467 398228962
799528191 114098221 717352532
136232533 139841353 309594817
75866733 782440471 63027217
85878661 575834701 96281826
69128056 352451162 137024141
510518476 45731361 746044419
704271601 324294552 395774221
30727405 300934161 45204671
917167051 118955573 719685102
591153175 211148076 507685041
93709407 18561819 348849757
519935845 150403504 6485486
418819458 376877354 287644413
78437707 613392334 87327965
10396271 775956103 48911776
2977301 353374759 24385483
560792233 99484841 670920053
184182661 463858354 165313339
176841817 67652593 436205359
185054901 126674200 380065783
298763543 51879675 592158721
664452152 253685321 479823436
121698489 50931882 366572039
635131721 317595937 397397941
113712926 861416691 58525391
43558698 360655946 113671101
11744074 13536720 124106049
131245105 140254895 21955121
185194459 161852207 341951676
243634348 146198716 407153974
251093281 225782317 347754331
494194551 6208983 866954761
152442577 363341800 193724970
140799457 375909011 181309295
229102865 193758523 351410260
714123925 612779497 167074876
513791217 788660170 92039377
83697349 234563551 196697255
106908961 22312159 376944571
166083401 309652201 7005351
78146177 13274433 310556245
690032721 653815801 149151541
80241511 88327031 270266989
156544591 799266679 69873787
845289908 277133599 475628616
202980571 635630986 114744737
500642177 180457363 34933501
323556133 292959577 327457882
12252347 88044049 29921851
54725035 649773967 72079873
628585189 691974736 130834126
99915844 48876289 333592101
127467241 495054337 135548659
152753305 342885289 201087976
625608259 15148855 39321505
288662809 431292313 212477641
111416599 340644767 176145353
18048957 71984716 125931181
151520701 186850854 289233505
450147699 696337531 32742732
189590129 292876565 250666350
479911807 240647538 439633208
756236062 234029367 521007151
22400413 343036249 87692221
78679492 204769825 203667681
538044867 197598961 510917311
94822401 63729212 312534515
379859201 571833151 167074876
439879820 84936937 630720385
31187756 678322481 5803876
85612878 51687357 306157489
96823432 52853995 324616020
167282005 32237397 465534279
106424751 48385438 344545705
9721989 294698317 73242401
122437641 334741625 185852151
416450175 143442209 536325549
253775853 391163851 236257666
556619041 923834945 62713387
300661397 153529228 447728557
24701221 540939409 68877953
298239943 6261594 700447962
163020733 551447587 124550017
72969762 936136127 48673381
353538901 767067985 93042279
163669849 16598266 487580771
23124669 64368851 146115505
238390417 362490761 239829864
61799193 237622533 168882641
855562212 199172485 577745009
567601951 136877185 610117921
75645921 385172005 133716145
383708051 188271703 452587849
272608083 179542969 400749229
46720642 737363560 23318901
1139841 318699137 51791617
128278354 629889261 95127670
244603474 59937697 523196836
443021257 116117741 592042241
315138494 251362815 7687121
115087009 315520435 190734721
81443901 71051821 284815921
67682569 598111597 88112611
147474831 34120861 435540001
691863607 33622919 875483324
532327041 2323945 910993017
672669804 792701977 95198161
124726097 66946297 32185025
64488493 937223119 48474861
116994008 430326485 16466399
220595341 121633539 30551449
252547471 117855928 446804915
147218212 185122081 283849161
479336033 209495793 473486902
830673761 801136183 18618163
42300662 64027705 18394216
97567861 248462183 202009825
127398316 48176961 373790561
219675976 89810645 451416001
82531897 19180489 321292336
50211361 2254167 262016843
485530483 42807731 740858938
310723521 75895315 562391038
59558501 248428351 161639623
216343699 50476035 35438516
728689591 7053151 968039851
812117626 279233501 469007857
31443761 186099472 130070046
54552873 338474643 129213501
432627901 263191033 396070243
35423731 432709375 89413199
819156753 93870741 751506823
254248833 364486017 254915571
79539671 467399101 5679105
468388383 263765458 412522466
239596057 11056226 624768333
39136177 148860253 155353843
591622201 605431243 169151641
9081827 26302321 107286661
430072665 56365969 675220693
82655041 400676426 37216139
216271489 103052863 430358501
484477729 64539707 696450007
175583363 126122302 367586431
66352961 227748655 178537491
235557601 241925173 323886777
126914589 500821525 25743069
493994272 178866401 510768826
23169353 19573786 157049155
62366372 592533355 84419623
113056651 187207123 254681857
212115580 240987941 307754614
496597249 211052288 472397001
106200825 13061496 389600916
97431365 206408881 230278348
95411161 161510221 251830855
330643795 792910249 84613127
146704060 83879036 378587351
97391131 165614801 245848001
605313314 100332901 680562866
607169163 544882780 10510921
331334251 444940740 217292641
2821549 442833601 21473479
437097 220715947 50129119
391495007 123592211 550619185
21794488 221099009 105794489
320275297 74455686 572759741
175789978 155385611 342361889
599592904 709380353 123509461
119181053 64950029 35847223
33298035 855761241 39287773
405612547 33246367 706628881
39400066 133429255 162485105
445302481 559962001 22411405
218528441 150679 28069027
108882121 846302399 43798468
49547761 99208047 196355159
535294761 126696312 32985553
314735149 601060929 144767401
295578847 5044348 702618139
25645665 581731921 66356873
408932365 503209455 204005242
10403407 918349366 46296577
24952633 255140065 105079278
23903545 67864964 149606420
213799599 627532181 117907350
400862501 192924012 450315790
398020288 142403691 529003393
512281221 100818437 641562065
164642281 335714073 214213261
152543575 12841345 473351463
627136309 168284921 578844322
7404145 100376773 7879213
553153873 580792161 32932285
119147409 728220826 78698426
210849321 249530271 34309899
17285087 144950257 108956245
28675159 323240149 99489226
932804315 67453997 845988976
145728091 50015824 9530517
7858492 205147765 77318281
98045251 374106141 152252101
158915617 80994817 396531037
143144975 89154339 370370862
149446144 101964985 363313801
271189611 295025668 292965091
163385556 390418124 186124654
24540545 8372620 170113573
146084192 127663201 334895023
745264030 314241425 413123869
768220824 150616504 634480663
512281221 659412151 135095221
401389676 38604556 689702539
655309359 114750637 672961661
362502127 208143046 413332501
405966061 9526793 45307044
20984621 4831716 159928317
7411456 175716769 78007240
407618670 172270721 490326688
35043071 35956097 194498139
31888801 161529736 141783113
82741465 391638145 137759535
525076481 31653931 797672371
112908646 125011484 297820925
358818801 369365631 279876367
472822939 119872133 33686031
232240937 62291979 508607881
143421733 565676321 115439902
530862571 296307883 402380161
106537390 44512315 346518870
352340410 95048493 553996138
161465305 54776127 424952158
167322813 136739233 6589703
304761934 307767169 32388929
416681098 906120801 32087590
44547841 165394461 23276322
449414276 209830549 458402896
151799116 472010750 150130653
194104261 347577057 222985973
180294691 393115957 195797251
669451421 341697871 361347796
280040907 297059266 301161766
179541926 353534680 13424027
557690001 298983601 402892261
548353796 184155195 522599911
84268017 227748655 204600940
149889598 82400869 381618991
173158961 455175753 166019734
13725775 690996459 52988365
762626320 187898613 584728941
458289361 141623941 557202801
1472753 114505894 58103593
264900471 695826545 22677265
22866817 20894063 24512593
3262701 121317781 69823247
32237150 167680300 139607857
207170244 10187659 31935676
248083936 325294543 263969811
566503273 252169006 460708066
93871681 202205241 226976051
449103073 22290433 45491587
237166665 84407097 475732117
364681932 7106558 771013543
344330211 199831975 415446295
219385667 90299738 448952927
292891969 15306625 665153145
41568394 490292029 87720075
586782961 653124811 142495717
158727367 1768537 502461068
51076657 269397283 144981601
621968416 39456469 825133195
234916961 317953 637548409
78513967 36516595 298927293
806123836 451955783 278656893
294301441 151081113 14921485
429533977 118910017 575969286
63400975 365400225 126840412
184743131 52173401 465497308
312613337 421092289 225778807
404666529 73674822 623850361
221241823 91570126 453020674
12657527 783762735 49252205
660195757 320703923 2230658
200796929 775699688 76483259
55746631 138385633 193576905
266888389 360971941 5501137
346773626 19264941 714785009
62735468 137796384 211654988
102410626 25762635 364784647
674957576 101874587 703517221
607673602 252472571 468882245
701246971 197047945 556812145
227914677 226837129 330222718
155326018 104134241 368539846
33125268 3933071 205186429
95488789 407984675 145346905
228863551 124925499 417427011
6201588 110392876 82999729
78218547 168305077 218652859
114889321 79140361 330282943
577585639 20762897 849516483
95701503 31782595 344524524
256257750 28559319 594940681
195842125 6133921 554622929
361893313 16416406 739189777
99688909 757388381 70054673
270785053 70892163 533035987
463800583 224130125 446414305
174771640 13602515 508549761
18365455 571394361 62318843
160239521 122741921 354627074
399740228 323925848 328949341
741050902 87012121 757667352
96911137 299159821 177353696
149982011 25846746 442169526
61903713 30976385 260645106
2593277 639080541 4239624
180708004 189209260 313777348
28968591 136431772 143912761
279587721 165337571 423304533
451958655 135888922 563243194
141320686 148111361 313861026
2283325 256658833 58228606
168538276 91356221 403414237
713340941 837169624 83709466
34430668 289965244 115365261
306904289 295500256 318493177
343800601 15694351 719197445
63348017 613428729 82298446
72085313 398167001 129413251
447848816 446745915 243608743
712039225 489575437 249475185
1108795 493262089 19208041
195181681 209188471 307795559
146337816 106744212 353706769
24646393 482204934 74718337
301219521 83516427 6920839
418680921 433615001 245932119
1884341 140453349 1443640
190826497 205983685 310618866
17595376 565929648 62114469
752891047 244222771 509428218
115592857 627931424 92688691
250099515 666121 668607989
256508974 406297441 222885599
135676453 397667178 169457149
317700657 586315091 152638309
128935751 6355001 443600815
72564733 148383841 29784700
425159201 143160249 541885373
956283279 117713849 725662127
653267061 539402479 212687857
304827413 497778709 184905505
10436401 22312159 113038612
177427766 372721234 201199369
39361593 785458178 55720099
337274776 191870149 424008381
173055469 8302633 511434081
11799441 30908431 118877686
184575806 856198736 37517195
149443658 169165398 305833081
782791962 162929251 619598301
2864851 155198499 66288313
56179765 729610719 63921837
152487224 82785850 383553761
318584521 236540481 363753068
518285292 159837583 546302303
22298809 32383373 149630680
33371482 117993226 161565590
92958774 71610001 299512081
328785351 4470719 734089339
50799526 965174795 46984484
123364793 238799861 231455797
335230 362820121 47926048
102860825 970519971 48857621
7568155 448969637 59872265
608468615 419032234 297987727
29595931 698353587 58483216
169335207 2950844 514870111
436325726 4555576 829011439
464970011 183502581 38282881
768852337 129976705 1992943
118088707 60667039 2035405
368353580 7781887 770873797
51666561 815664830 55325189
249709912 608338285 129329293
235156829 271222673 293830669
176215026 76720008 426704926
98000310 65105221 312774577
426932581 443950035 243132211
345514341 95048493 548440061
314834401 188951743 420540021
231588925 260091791 300602161
481587469 125333583 29757521
759836687 280378009 461946169
890695521 432150221 302014675
94316071 346018375 25073006
342911337 628457766 37124241
95251201 261310220 193395616
6467449 440294427 57858345
584894442 118587215 648246639
58343851 136138311 203815641
385221201 619793393 146625562
47496901 111622540 38758175
99665446 427249119 139106969
20316568 324056657 86514286
252480836 329476923 263669209
26972551 272534779 103441537
246493026 14034847 626527657
46394761 925473481 48233569
297527539 27572905 631810001
367230421 232817495 390987109
230562273 499394780 166173737
565251025 597365891 173387953
73799181 163019181 214057871
328627001 193514537 419494281
270287948 13574892 643306885
116881612 174656684 266362856
53149665 179580922 5078298
27452301 612935065 65034113
258626005 179906617 391835476
207253321 631 582195251
383935735 230426671 400816356
215047507 136431772 5317417
20468001 205755789 107226691
898789 38948865 56328287
61934239 503711296 96203183
66705316 113174161 230788023
387193861 852744537 72370735
836076 116731210 53763816
322012621 384808495 258256537
251305721 80320675 495653529
905854261 143914241 6849701
820602323 202650448 568713916
88193386 655000937 80357057
396980438 73446593 18232521
256225051 21915394 610957309
592804153 257916205 2709861
144830881 254171835 38894192
931195351 620348939 170600737
22015555 369647473 84669913
687272041 272045269 460629679
99119350 291078271 183075641
2847681 203484481 62398909
609752077 265308240 448226391
406198801 137059669 539957101
725135431 148981366 628146037
80814757 373372805 141403769
88218821 139885009 250002523
352670405 874748490 65248205
277363993 113788351 477581106
108048046 81511629 313888015
151581346 22185571 452374327
305579925 175261739 39222936
3553401 400550521 55993705
456634511 522174550 198371611
450528521 832155934 77961852
643103793 750795556 110640313
757382897 635264785 157719901
500278465 146629119 568214898
58896423 322539712 138606829
181642009 460835501 20477611
472672585 128977729 582588502
165004801 176971486 310763243
64763317 218610085 178758577
62214841 2322751 296270767
76124526 428738815 124598827
75523969 211224534 196410499
825987670 91492417 760115601
172090689 277791931 252245141
25465729 328377981 93767896
342592720 33424843 670087711
155189005 311382223 220539089
5036687 295691941 63219238
222425057 84197325 460120169
120490481 727457176 79446951
13827479 727632001 51057297
22518156 278877361 97515905
167638 741097195 44847916
367352086 153591237 491526577
346551721 327566049 312438141
24035936 539666291 68150227
188252655 198860051 319100751
43938481 559883017 78477655
381493943 384193657 269737276
814863631 743071131 116887309
59314564 31519366 255430033
10882433 430870271 63964405
187556819 490303213 154055801
668840439 282168925 441192558
98363876 715648501 74991037
186669615 829159633 15836311
315504686 351076580 285412607
268769473 35832801 587829672
61298601 265728509 161942327
22973857 47116378 150140539
93250251 737907521 70771345
322190652 664462005 119281215
53054377 174055249 176531231
16233196 20492578 136448635
380556793 231827251 399762315
174722836 166701283 324017857
377639 150840711 49512601
738967161 457640434 271416250
29608766 104247473 154646251
94742568 582085626 445771
77784851 86473262 266489077
497577511 258093949 431729728
57976721 227539687 169669219
277585075 652521421 5202901
52136491 196836126 167907223
105911037 149074069 273437893
8032741 342283140 67734239
549629653 84207301 703417001
343379191 475018699 204753201
71142171 91267837 254250753
372410161 959424616 54192001
12407462 146102937 95639273
14439014 549122599 4245691
92180915 760367261 24502906
675207046 748804564 112337391
17852021 936893625 9582322
238993821 464076541 182579941
979699807 48369764 893587621
388380097 24119551 735640711
69226081 210678031 184971355
341993665 385692961 257260133
123600225 19085135 407384419
144537373 534456121 124638801
102060082 255115414 25136099
297124679 461750256 39697177
882608349 77141059 806609147
68566475 319492405 146000551
331780099 8232715 727586927
446105977 200710741 465320209
606546469 491607369 233253676
232680691 111240955 436534501
480771961 238258774 439731669
247976187 21292545 609449491
383061 238107145 31973644
314485341 286210605 331777971
82155393 725024529 69883351
19205201 171629464 109466076
274030849 182339840 31225445
277264129 285645312 301796881
298520902 25675937 637388471
376026782 771952999 93657285
75821265 447186113 120601076
450999451 467185489 21004309
462580741 5801033 11450643
50578129 434945434 102931049
151072193 114939425 350579815
278290201 30057441 612038461
47955991 33611401 232121083
438378589 7199576 822232297
335691817 31395277 669106895
991059 466018169 49481461
320214637 77817976 564930609
524206849 737363560 112278601
80496973 2856211 327917113
412202617 580017061 168363466
250232836 546194977 154359809
18869923 263804045 93815800
43305471 83102866 194340988
442780067 736581712 105918256
789218915 6932797 993696583
24252481 560292393 66675841
38368826 103496563 177114351
841223943 164888011 625059271
749318662 1914725 1009914445
272331076 602946657 136276673
214866979 119268060 411424021
587771341 441394507 26698996
266403409 37302126 582630907
523042921 527290821 38957353
392672519 498695341 202468941
52077378 206491013 162026859
797617 73446593 6245941
333903558 602480945 146810551
67194182 14850901 287479045
351918397 81670681 34372046
182620075 681376162 98112942
104984653 32638806 366756001
257456401 735239905 91400974
22243641 105641125 4211677
361435321 172684441 462386527
448232407 500944841 211573433
13883680 488439561 64228501
45972521 201030299 154965637
29540033 152240885 140617236
467868867 406402084 272181505
51666561 17855212 9390130
101860981 210595977 228067869
134203441 289077881 214248115
26601719 28644617 172629574
27689635 458255617 30572461
176829886 152374231 345760243
230395969 678406667 105504758
394988701 9387905 786825348
413933983 111167044 582365771
294955405 263971660 31348353
1031056786 761831227 5109199
21863365 22133593 153168671
91163981 547728349 105126743
173668747 276444055 18499347
475535795 68964430 684801220
176019851 293226166 244370683
580452929 49591361 788553055
385369856 182183020 465226081
122142532 24384571 400027895
24538833 689854373 56412583
220657703 219606071 329189056
88937441 3572835 353210476
13679941 114457483 103827724
10041065 133292281 92592703
83148673 12837469 327605085
348092830 61411846 609905821
116007655 411594515 153756289
221676941 101698741 437920948
86268365 80770101 282223195
43248409 837813717 40734177
16439725 4224061 143870827
640540774 101237490 700154272
498742933 218362891 467983825
292342501 652041985 120283361
492380163 721501 897299151
384246666 230763457 28796065
241406621 274223515 293027873
183155301 820137991 71205801
258189241 181418821 391137061
695603217 122478989 675681148
502665290 494932273 223374272
498158941 317026585 371321713
136365715 129113005 323886777
13140261 62291979 112664841
286629920 545969557 161176201
23262205 726249779 54527617
689719094 377563951 335671421
294911320 15049841 28183330
19356167 154985921 29106181
30517861 231188075 120988945
444897501 212399481 456351092
481467701 81398281 665110965
460119583 27389931 762468499
129392419 327463885 193882697
283637632 296852446 302700057
140182043 33074554 418800867
358565698 148787076 33824938
284752 258895259 47681557
158936692 87704988 387632111
18448145 134304085 114714913
500059151 65158930 702487759
33431481 27633045 192889521
281813644 72942676 532143921
76055485 70398511 273790528
217310681 676543451 103518694
232183950 137869660 401027923
796558967 318109501 409353121
653338071 951633577 58259449
827800143 48069121 25444539
517677033 233600881 457523309
868513273 151990753 24219233
394274721 54909163 39486193
188276833 32958397 493619325
429533977 346742101 325776509
319639373 2392633 30000051
229713709 44476132 2009815
298048661 232751476 358899713
230471731 196514761 9299071
371677457 253330981 378234007
758571763 55951 1034706331
10102489 23822923 11113241
903641446 604717985 176930051
26971811 148111361 135712801
356013751 83564650 578859211
342730211 15496275 718216969
26234731 193873679 122418055
52054481 117082489 193693795
5797135 943857125 43448725
97971468 38664410 347239553
801227819 28279089 929739637
66527791 200272641 190071595
106871951 999002009 47169433
53768573 29069377 248234401
218252376 241506211 309716417
69494545 163599184 207831971
269624611 267824857 310918084
69620545 103885651 40373038
196574488 566816497 128398513
55893373 178940545 179103537
818104001 394446625 338635441
372136121 101137924 560172509
44230525 36810293 218132641
307774125 117284080 490554897
512365285 342283140 345440131
375514886 303269968 347867521
326128069 276334201 31689761
438690132 153983765 525915839
111938341 41866987 357600589
605861209 116143809 654771383
3306451 362959045 56088901
187556819 42700711 482946561
207102799 198797677 857831
306624955 401564359 237819073
87227401 38693204 320013607
272860087 348664177 272102641
62463105 39896011 23489607
95981040 44181504 334783351
307668717 41219021 622651555
110410241 600619509 97476961
261206596 13156293 641595802
687786534 314221881 405915553
102336541 281057228 190685638
143510397 295815041 15607761
290002835 509627545 178158618
419347823 256887835 400154581
137002389 250720561 242774589
394448617 9486145 786150377
23956453 89885025 141181037
73540488 326500504 147417985
395235625 66766960 633337033
163846376 169681 513909376
128858321 3861931 445195447
615713385 383803127 314290158
100263801 18551506 366756001
298844257 857621233 66446683
273151638 392737265 240227485
121446403 693520037 83995039
96131329 5018896 368901533
320397961 290218009 19960593
80645183 420951600 128606293
204772640 280937401 264674042
148001150 558942638 118783693
7488281 418174346 60384097
1669591 170809761 57457089
16988810 570765881 61445681
119228383 62603113 348533949
413460229 109999821 860371
159962290 151983631 330166981
48903987 9831883 17708523
801047719 248564382 509316185
297177661 193873679 402913017
70403965 63993153 259488685
24874051 14430556 166084897
422514459 83723421 620114721
1048714429 354839869 377587526
308913473 354214 736314767
65405971 101533571 10601335
89302731 57059801 314165658
52700384 229904829 158227301
86496443 734712445 69034175
474956651 625545949 25464577
232619658 16172934 596246000
122510881 81245835 340220417
171200177 379079049 197151753
437243283 266529584 400214211
363116716 225115999 396987616
473312791 530499457 196258145
149830596 40126451 428812383
74753911 206695097 194283493
258957109 433868668 203538721
86733049 144576977 32584819
218956948 718691316 90440911
712655629 980656867 53093207
483404699 339110303 345968847
918370267 112290185 730617185
643765233 145849936 612449949
82740451 282806897 174701077
389135085 753932447 98779885
112975201 116506391 299512081
561474447 239427646 22232663
610439257 5614382 26937509
10861231 255682855 78903811
123146920 716082907 22025881
191422999 136779751 370998302
49694455 19627249 249520390
128413441 394926181 166535535
619507201 132371651 633688991
4592020 60540661 82329250
969267 43770241 57078563
159314785 888129193 23318901
414105058 187630067 9044785
139941451 836674609 64136515
62538721 93012895 229372417
100120945 553451797 2609488
197648125 609744393 18618163
153616557 397830067 947851
153341684 199172485 283621261
354664201 153590347 480196267
88237141 290045571 172275916
231092739 173638851 372272761
260928277 149548681 5945128
125178885 687400429 13005689
5820731 168421891 75496593
649634896 428701489 291552961
174991105 103514713 386046906
208974661 135688169 387700354
158717021 698588101 90822601
431563516 493830991 214799635
115746676 86941465 329012531
11344673 233233625 81756659
196161859 91230876 26180515
3066883 343454407 57085201
232849105 517909033 161268619
54847591 678810949 68934241
13364921 130777872 101640529
433301771 75786081 638332501
162371540 471087281 155929136
235043922 6143236 630400929
87145311 56025217 308861905
396603796 680989581 40135921
49298749 107879569 189615244
310504771 341049539 293319361
347784827 981132922 21551206
352706082 44752801 644999592
493987054 306321601 380668609
268854741 333633187 278649221
257827231 27068693 597807211
44936249 469049101 92703025
141467213 506746151 42504341
168016696 252157331 265683385
263561391 506746151 173328535
14930497 163206751 99639741
101771626 30871149 359608481
280809985 240967210 342161741
257827231 597839725 134785731
314742411 24107077 657821805
315387703 22991413 660665261
233401767 8034778 7413561
25522183 2217841 178252486
570191653 131956343 621952148
449173193 8772861 832935622
112618751 83610517 325120769
721239751 531632409 222417028
577754691 623635249 155586177
632084729 74329234 754732351
135907414 12976754 10124171
16223941 392737265 74454451
441888202 265577145 400789951
356311374 857397313 32680381
771416985 504207040 243251773
190135877 515112816 1881862
114714556 200584801 246057607
99438481 2651436 376330095
352670405 137787865 505465141
521347857 395763616 31089321
87303394 496542250 114009733
41050573 193109104 145734811
194818241 260848049 282062365
225079885 90823121 457298249
487116956 217296795 460618321
411100163 423950385 250473951
131187743 105662782 29277997
421789434 480975 840280003
302848 254990191 3713230
610971076 126306181 644431621
466544611 6147337 853996441
14326885 68829433 116974502
123917965 218349376 9894116
303724954 556324792 163678861
4781421 17122006 12285217
173825445 93813851 399169369
194581609 97418521 417235357
13657470 290261385 82775891
125649863 242459449 234489256
735284981 68025301 4179191
49550337 378131951 111740210
116124391 434340082 21155821
193719087 80053936 443282185
412538099 36433125 34197696
399871489 258046129 390401461
129731875 210924388 21497513
385680821 102317691 566940471
122419885 438554050 148399501
27564889 208518985 26221818
456616771 232265881 436252370
124743481 108191629 324805197
57835933 84291493 219189997
295578847 631 3225837
491560304 170521331 519413116
168553980 139466917 352358896
65699089 539421191 93042279
110859349 97432852 311946779
87663720 44490873 315015499
40446916 310793869 121137472
5638963 219983257 70573241
153230529 214788413 275586046
171750346 379153580 198609217
194191286 251652201 286833721
243348265 578028739 141174970
277661643 422884315 216436221
45972521 574229462 76931197
199698521 664439871 105606801
446055116 129930787 2272537
174495505 71359493 431333936
442626757 163416631 524491059
168962008 152918414 342068700
13573586 583291168 33595489
715058921 421040820 305914907
211732481 77009538 39048003
66404215 410780283 121442621
283701841 140203799 448244173
326074299 34568317 649618377
144985501 632069029 99697924
822454137 418853427 313777348
668851401 43722300 842268505
293482896 136851552 32751541
315719782 63051121 582997564
103182389 73848689 1353598
765663708 1019243613 49203441
869967451 4035097 1037658049
22479793 125445517 126034407
410085001 169897771 493662709
484922457 370986639 303469504
347739679 423622969 234950635
8216001 304325121 70134821
301347614 96560078 518908954
44004843 365242013 112917273
98059647 9038185 367067501
32037981 908982705 47939893
26817163 484216481 75122677
213059321 109363552 421655361
76013851 97979259 255609649
63688913 135831817 214261906
48921445 212399481 156082851
207630487 64988421 37334206
719724478 332110584 7472416
82840720 333991243 152186371
2343639 201358501 60353163
371924201 412151991 250404481
35985886 420509086 93482656
512365285 71475301 709661359
316240555 198840454 404845106
15666499 448878427 70710993
21398221 110215169 128606293
184115317 574886613 6326251
468727601 523215589 199021843
870135226 22290433 36195721
57188440 317026585 14131146
247059471 444888541 193227511
253500171 176778855 388572966
205796206 233954980 309439082
29342868 223403581 38666377
312278121 82621701 547919569
868738008 458796881 279093520
278200098 273214527 308632282
18677926 855761241 48930135
190787521 387219964 205395051
8266533 182082983 80361177
346773626 344125181 296852713
23673231 180230254 116762920
30906693 36053249 179207400
514955524 81239361 684667382
202997081 472849201 167268137
75648083 454418889 118019581
632922418 37510782 838292781
514785075 583447957 178121046
220595341 287592676 273406314
657189450 343576135 355153255
111782413 284764415 198810808
699721969 434330009 290744075
93945914 73396989 299532709
752929265 254760481 492619861
388587502 275528116 370315522
714925124 172409225 592353651
130904299 250468848 42405897
546486313 41342221 14532001
128260188 897069121 54454393
788825632 4815561 992894281
189172618 5240408 537620487
339987757 168050971 270649
64410921 121254937 222333451
3307537 38856431 39532375
207647551 400407316 206548863
300927076 678952359 11535175
35465561 17292367 202381601
127004689 474088837 139665111
863510005 634834812 162612533
3762593 843386905 45552997
32351645 657436593 61474816
612255001 270688891 446776351
278525369 66674725 546384850
71467649 29789071 280789867
49877836 42867141 229185549
259102001 151389880 411794578
133689025 546178279 119525141
82826803 58918567 27209521
354348673 64765589 609332653
2620143 549655731 35503581
13206177 368696043 72473706
198630981 318228025 242750548
705962089 89372955 28503991
30224293 447907531 82045049
947839546 216072676 568784802
13308937 42308932 119691547
912913149 118742560 720430357
554254073 73975469 729638190
209670715 38504830 528276409
91305422 949120796 49135654
199925029 251188975 289490163
580207277 474781801 244580575
32063215 208975681 126577465
222238108 385924499 220733953
27122495 19144840 178466725
477317828 321676585 360589441
738914086 63669356 818490619
219999079 26128600 566314921
400631401 41922076 36825721
170556560 75049 528687681
177245693 608674251 114862408
317403181 414187957 231475617
247302481 12954866 627308941
491130277 220087399 461104315
338726941 544243105 174857919
426151951 24224441 753483609
346556161 166109533 467154070
717041406 70373591 784758391
350097553 56931251 617043988
299727745 27190914 10946737
103505741 238615660 213549201
56093808 34359307 5160006
55530361 63092459 226009825
27754849 369569320 92274859
840667066 92461697 758256943
767989258 50927905 853625704
426657241 25222276 748391407
307245336 281881885 325842013
343769 803930382 28754209
32087049 12542878 26986726
91163981 511865345 40745957
55120283 290919457 147985381
230250563 78137077 478934698
10925041 126261721 95798137
29273353 194547321 124252941
457238728 642228174 10317757
189431191 10054909 531134569
502870031 112351780 620402754
141315051 144240311 313600960
71740891 645780362 78381579
164652090 342849340 210224186
647001301 7241851 937562711
172338365 346397131 211334401
40528021 428479813 18843049
53918050 245508799 158227301
63495204 135045093 24056526
167648962 67097641 416416501
115954385 93276739 318856636
107208687 655184887 85838257
31727907 451737028 81496321
717392657 357054853 355216681
478335101 281354117 396349493
608011826 148787076 595909125
483419601 393291853 45633921
163966243 320637713 220439626
262828177 19146537 623850361
284111020 428905233 44826365
107867259 180785774 251687566
696707565 250932691 495206691
376841767 113734001 548036203
211437451 352879957 226857277
113250410 320418341 187348150
615089251 70569168 35253307
317208961 66230893 578991285
321918535 1544017 738309211
651397049 314710531 402327883
112494341 282977401 201857085
281757421 189794872 395990785
221155349 8260501 17200993
553060161 324874945 6154001
347513041 28263757 689410558
719210758 30760051 895852321
39537001 125157885 165707691
620352481 61721857 780799749
288877051 194029101 25177816
136856154 114985137 338518233
60761009 155115237 198667800
129586822 17272441 33759895
12084447 751533589 49748433
434710088 8908313 811944733
815618101 140114521 656154581
278927601 63277635 550567693
558671517 99837278 40100131
57306817 338134993 132436233
56420519 267713601 153621473
57293185 572414451 15805819
688356113 76026737 768574387
245992734 438554050 198422104
250527836 62914337 43175133
69693320 22050354 285029608
483614251 587475969 171747671
95306623 3451351 367434601
29858043 110038139 19347021
311757340 162377398 448952927
269944325 5515625 673621201
23773735 123933139 128565081
547282936 79117501 706793221
400619130 123397051 552873273
83468449 248144862 191599480
657014584 365604721 39263331
781456915 279865558 465870801
316248766 469573525 202667353
387805902 45474805 669195701
7353549 347987469 64614142
324784916 11344217 703360997
7510537 96968703 90565474
469399601 312414901 364090741
582188111 22364392 854078655
129633841 770541577 70821001
3931251 848479501 45660561
13608428 16232231 128798426
238540784 325260900 257971380
252169444 23925550 599133205
369656281 279207137 4071681
249578547 194442901 275537
415258390 44617896 34063669
21681795 337692829 86736193
100761657 346611713 167193559
35102167 159701701 147320557
146843901 707695471 86469511
214535005 344847538 234469971
608750568 50090841 801163923
237053996 16532110 16845136
172638250 454988056 166107621
113659708 187526297 254598737
18831741 73157487 127447057
83316899 229762567 201206110
52694638 92187649 204792841
323465626 421666501 230362507
301890999 327044579 297485545
70985201 370747324 132964965
86744295 437271344 30839905
3222136 495393201 4863559
29974808 292121467 13878376
33880363 3370080 209658947
173903439 374572704 199731329
567276601 134215031 619999700
672180481 777657701 101532045
464744561 528870521 195833222
210053213 764212524 78972609
20742212 52817646 140386477
414709478 250034566 402506637
602723254 174531436 565933949
171383079 79519915 417368650
248101903 268936801 299131585
102249247 17108626 377363081
43018109 206681746 24887036
431818453 380792065 285541583
453744693 625330126 149368968
79738501 225284851 195965232
48688769 44330155 1129633
80262901 35014561 305833081
584894442 22544692 849651691
430205302 135437941 554251547
399016459 724955518 106548049
450486401 527902747 195356591
495052111 457640434 252256921
243944951 172632139 382618037
208325422 740955293 84932238
19223139 14119939 149516361
218857237 232836757 320373439
164315995 68109076 413469185
585049089 243505951 471585475
123770671 32127237 389081617
81691831 646868757 79696171
51275855 164206951 174137594
88164925 195649675 220191566
105990247 504013546 123311921
382162537 249181621 385176093
185146546 599911390 119470429
257693465 449888165 194635001
66357367 127098721 221742522
78448735 238757557 27535147
45915724 67864964 205697266
492365986 80586559 675212801
216646485 354398261 232006069
305299843 22991413 645337465
142715535 443131888 159331341
292577377 344750497 281640926
60854263 490303213 98837689
1027115982 84646251 787227393
534011645 213940527 485086081
38421217 20892481 214073876
867945731 232891509 36808750
635064802 36591545 841377601
531436837 135346945 41368970
108434866 595137415 97476961
516526585 299394635 393517437
275793713 118948825 469872547
79409359 296543602 7554570
82754227 12719011 327806071
50196840 16842167 254765185
141073677 50145428 13305589
40129321 430270681 92376419
870857 146941033 53632180
222163361 186723661 351391831
391495007 69880015 624866241
249052301 4636318 35151037
885359521 15741615 992415139
8199577 396937136 63360907
280567585 101461575 490554897
132406776 125045593 322812611
52629164 392412215 110859253
211051681 325695709 240185050
98644701 68902931 26543737
511086005 228285921 462532339
594415184 35816883 4981009
29324725 161727001 137789161
25827621 104518874 139106969
338676945 562132689 164272773
171257125 11385529 505363213
270117429 512997577 170113573
790806953 28695841 925489456
576094902 331058303 370464193
259698849 726691791 93262726
169666249 354501063 20957905
105366586 275025311 198188085
93451711 8485361 14845757
482546962 74430761 680030313
111709201 298658005 191108140
1815601 26602006 64306697
91270625 449653311 125896261
43462841 3103102 5863437
201796705 155617271 358976353
52081681 390458926 111105416
113445253 870352105 56636443
601511509 81378309 15805819
98791249 231847126 212933221
13769891 183547591 94514676
362958939 29009962 702118321
457956269 245408431 427532293
145556182 10912199 12088701
206054201 114432301 409809241
105206141 16136468 385328921
524425784 203968347 491839243
8007037 358143919 29703388
17285087 101947473 117961676
254181601 118194385 445293322
255182701 73238257 515706465
242213797 296356201 276939785
7724641 412760247 61265941
77077181 111233348 250827147
551712736 40812616 778509257
198717421 203407814 319317769
54424866 48393571 231543709
79256647 115341561 251421824
843123006 272394501 479130058
58807489 431659585 111004510
64130587 20730861 25405589
26284152 500300901 73133203
105957183 404190513 151719201
561497821 340506061 353495681
758857417 659175520 24860296
78131475 1008882271 839230
143901431 163245639 5799685
587639635 412338993 296101479
60435181 305363589 145810429
500251951 576404200 177215641
118157679 408879621 156736812
356506213 639693853 133395529
360326011 33536374 682715305
409617601 331165381 326737529
19790527 175115332 111834637
150444337 34003401 437840029
438574090 33622919 27228703
285476185 322162883 293715631
434442821 37700161 722681741
10139183 179798521 83971105
173464766 149646981 30309126
70994806 163809097 210387671
397350818 186439201 461910957
219618001 576797761 134358904
310743413 30132649 639099829
253561105 121386973 440030404
410520589 63182589 647873176
50595481 531787724 86247136
29576644 53036601 166399231
21947195 434204026 78145006
157837249 676463041 94871947
135417415 379570621 34276753
289057693 876711889 63553348
236327713 243524964 323995106
18090184 87827174 122556893
159271069 129483819 345840321
387906001 304467827 8914294
247390873 17154061 616365271
167322813 351118885 20001377
478755033 61495897 696118279
224528669 391655313 221711150
51572197 950675545 4315789
147418943 354201823 193438683
96250711 307403601 175916053
42054646 138184743 163151419
307779251 53140726 587928127
28898161 61583981 160035427
978697985 50396131 886180326
349117275 373382702 274248044
464958291 210912283 466253425
217445449 248190977 305952553
832330189 16908400 973841473
464697853 404670728 42108114
223745651 22991413 576672001
384762912 3617542 794569971
92929480 730035429 39492103
186648841 364789861 209732505
60822763 35196511 254807861
252021736 395206855 232204051
34894081 130254265 21344227
751212463 892176209 69897626
382612501 130844962 532793101
341645761 161466734 464164585
41524176 116201181 44095297
103676032 32638806 364784647
775860625 290919457 448268647
23995283 216716185 112041721
429860467 35956097 78547
212729635 65530191 476851285
90159561 709797293 73267921
297204388 1370461 719268505
240642605 158995502 4478266
227655577 36316025 548012737
18539715 179233075 104857369
93697231 164262061 245053932
26501055 106389056 9210430
516414005 106534241 635506397
77215546 958230911 48041489
102719261 181831321 247532671
779294149 228333902 532437225
20644053 82686151 134806561
347686876 335015633 307642941
55561681 551314141 86371255
149753492 314992241 29055025
498586705 112040201 619647627
84570217 14153705 327190753
17429555 132899613 112995164
32119035 4200211 201206110
181599621 523128217 140119474
561326235 111425590 647696050
96552271 36289386 341886986
219598455 405679291 213657103
240660409 30467781 571769001
941397717 59493527 859462132
110425411 1149590 17202735
165225611 152779985 339731866
448284916 9353257 828494761
260743479 29630311 590334626
882152512 224144457 548869225
24369043 158507805 123111726
112448249 101022601 309195778
36365291 219459345 130101760
502611376 440523961 262131481
199739839 158706154 355627528
588115230 391212762 308768365
9256045 182339840 81771411
94287853 10935871 356477584
51960501 256830846 26781261
403070227 47943421 677505881
259738812 623001545 129213501
219358906 145533313 384819457
251167609 62603113 522665683
480305237 9714881 847598141
56498965 279345025 150830593
450027821 110663417 597381643
18004801 611515051 59361121
27405541 229400249 113638690
178314431 506007272 145436509
383416848 205492873 425486761
142263465 61901971 393347317
273584257 459110717 191677037
15060937 728220826 51453025
29035693 252284761 111766057
201883361 826086343 68379829
168858585 168273613 319923721
963095722 156962212 648575586
42240196 9759121 234149201
18900883 63231841 130556148
116851601 934982677 3713230
115518769 584561771 101909425
12757441 593383649 57418861
105959621 101414301 300423085
21409211 193316731 35151037
357321701 324979585 23750216
82828504 278762275 175402137
429970169 61254373 661352449
62983845 9436015 285688223
306040959 431659585 218815864
274334941 633650689 3585748
503399359 6422699 875801476
107667116 426504135 143870827
141425611 61279521 393067256
159056703 390458926 182717866
180513602 547136623 133067881
35810501 137440731 154791800
313120405 619145796 138993697
753076052 260804737 480666019
103792744 19309529 8463621
54973269 8868952 269578013
21617239 443717121 77232001
545842513 6633801 895705571
124666804 398379707 40549411
533576008 329747881 366856183
398963425 157622369 505162659
119803160 435690367 148626083
388558241 185112943 12564041
103675001 11199601 388075141
3125045 14721424 75158689
149856526 91826996 373387576
167651801 69880015 415255825
113859331 76353514 331418039
365516933 4470719 776151377
210885345 42269083 3575734
52344195 11559741 262845115
22312816 424153249 78972609
3813401 657419704 48826171
483381270 287698136 387519097
266274469 63658726 541741284
8668319 74813641 97438167
102833662 924417142 50219641
185350453 40278301 732355
623607301 257405851 462058345
34707665 336106476 19558001
182138696 152054371 350980675
857656745 231146920 539799553
502666 174022366 33014081
604594941 22524448 857532641
818793113 240000216 525205486
246719441 430905017 3983815
83828308 311851337 160380401
850229407 218579845 551786197
342770971 212870934 402372199
141768271 462225593 152953860
496899784 64295287 706760306
453204346 562355641 179669141
276820536 247309525 330618597
759753291 57369387 30712177
20886876 30908431 145488113
258189241 68474229 525915265
5631551 305492353 29478468
740493115 152441054 624609055
110013609 427684726 143978989
52270717 154016584 177389985
248265361 9076011 644015143
126033207 303571451 204785728
733187109 204980161 9306241
243422346 27807748 579680551
585049089 558646453 194414725
10402001 69632951 104237533
15222259 3408376 140623545
179574709 91147639 407153974
256041141 514529601 167247550
91392673 19178487 343400581
5894799 184874239 74337446
3044656 555596551 50280489
73335688 482391802 109463051
908377389 222288220 551786197
9396721 162501426 85458166
50944064 822370011 30763621
113230689 5113201 415816402
527906926 520269366 208686017
217464906 70483731 475299557
402695431 201780325 439946996
270393751 873992877 63437041
243510103 39448513 552441627
78448735 472105301 112978801
663700441 179932675 566828806
49877836 514906151 88940716
278028949 239491071 341660881
862730870 133304877 675648143
5430649 330524371 62802161
88406469 59385951 709839
46716251 955865233 46951935
37393651 169730475 145091246
169335207 18881971 488125884
795048283 630759039 160351869
109251123 412828579 149181018
40081489 151526211 156071329
1915567 17600983 65421526
106630340 38948865 356181463
91020841 420951600 139851573
320585797 237566383 363295855
433694366 239449537 420086858
474265970 18263401 797285861
7003410 283170560 68509071
21295231 72922357 137914945
171712615 262728001 257705227
528907263 4194214 902903401
81618521 656759416 78035126
593127217 491001097 234045229
95258721 635264785 36667145
440903722 589268039 165192729
242550955 467862981 180792811
527265901 25303069 807435721
871502831 20616151 977155036
2434909 275853601 58620916
37202761 329758945 113963129
888975290 306279337 429445613
507411341 669559969 132946801
292398976 125671769 18956971
211422511 36357685 530961732
77786047 632875393 81474811
179251216 580279753 119866349
345302011 165187017 11407711
107214101 453198593 136415137
72744976 155489447 10353025
214415281 346524337 33121441
110485642 394047024 154836741
208575857 6331321 566333083
573126841 299619893 36639751
8888077 7727104 109487197
524684491 77287510 699917669
113255393 66683103 335925849
170862585 475213276 154549953
498507509 67207960 702255261
131434921 190371223 268629456
333746785 723298727 100132281
123703528 405912560 161176201
28509755 115366120 147017157
9527721 222574081 78702253
813989603 265077937 487036577
266365537 250808608 1387057
7363555 114040342 86761689
19771370 140760937 116429466
869095061 304952272 431134349
413883616 177653281 480987272
580196807 893189773 68574551
63989132 317899169 145267921
16461873 218123121 96395617
225026191 710779609 32499721
501319846 21242521 33339593
12155698 851869161 47008921
50260909 675599519 9754996
82677407 35128039 308006497
265031650 239764057 339374758
37694095 363699963 108588754
531746587 319334809 377190397
400799332 9076011 790753657
45543048 265557326 19815237
272772865 928266301 56795671
595390435 117082489 652030996
299383096 309964096 1181951
205108450 446572953 9299071
191417401 483175981 156630657
23584993 306208826 30629726
241189225 162863843 388594819
337197128 360013393 281964559
15967625 229732972 93144933
659551641 317490915 22237487
694545821 144762561 627653307
4317246 3155061 20796663
117188061 605338607 95883069
250781625 184777489 7928875
236752093 405207895 220769809
372375935 121633539 537278699
209964271 426390180 195333763
222509841 2952457 592769717
338388681 43291444 639099829
83301921 340942366 149501756
336705769 185099331 431546533
733942413 95219329 736083181
184901916 30916481 492351553
129721418 366320965 175819333
75261033 296356201 160919110
254539091 397240031 229885921
117188061 173752225 267532336
488356177 470681641 238183903
201394296 271942947 269084126
286522197 509000765 177335866
89097251 143173974 249365942
418358731 11807890 791897453
160880881 177481115 305446459
108576321 551772112 19332007
342214993 217718656 397652815
237091457 14908448 611779179
320467301 107655371 511965203
51325957 491848065 94148353
152341931 515517353 134726311
274656449 462824639 2282346
199963981 63323182 29955718
63981721 252974513 170507905
206747329 8879391 7367626
333014 96140983 49024635
153428851 410424439 35395801
452007797 448969637 247427241
247809409 734822382 90534169
26058641 1006334443 44785131
935219401 3744875 1044672721
473669802 509422321 40607826
174852406 645421 528795961
49340404 242300262 152225293
233585621 2805160 631388941
291052126 37487089 606813073
18328465 862628502 48255481
234170053 31585072 564435733
590182048 145935633 595200404
439111657 316528551 346451546
433766385 86744069 1127764
471126166 265613823 2819081
116072958 20743007 396782569
18735517 155006913 8754973
309558281 62242325 2035405
158834607 77141059 396503209
282628009 25810151 1527505
142547692 150943007 313888015
334263365 22287556 44402016
73817585 642340257 17971577
493640001 165187017 26185615
734177056 174304299 591983925
184663501 448698775 175023352
37322496 167396611 146403972
604212232 24071149 31489249
718451217 34849051 883552342
703757153 260130829 480821266
108122401 343657042 174006217
346123781 469597639 206973397
10020753 192442150 83200866
144465721 105808879 41614585
167637835 38620741 37754992
610904680 29970408 33805031
786989809 62143173 832466051
229749832 628813225 121465537
958006424 928958413 63227536
34937687 737470379 57700041
681005892 227198175 2265271
278023201 76720008 522343675
504587023 514586881 207843673
10087759 109133759 94942094
48172081 57107405 219344065
372375935 402535941 256823161
394988701 27972231 717716091
247302481 11087571 633517831
394342201 4933279 33167611
144965791 132846022 4431358
381467971 120314071 29003386
23289645 23799895 13156417
52936336 628813225 9149713
588104305 753779560 107623225
121690231 55047526 359861694
175980610 270688891 262157754
220861707 64666862 489360523
606114729 752793420 21257958
22579061 341820865 25246618
614375071 28723861 842682814
343417501 15146151 722347297
985480198 175278670 626297608
603826455 989022871 52233993
10847626 291814921 44874691
352557341 341609401 300200461
7649021 37540369 30401281
194347063 100779697 413622395
327123361 9885501 709837753
4413361 464078836 38147691
6560751 12048001 97879027
335267881 11156381 707738221
104133877 193705097 242312401
295405381 379982593 255755476
808638256 47270048 881916682
29774515 506637811 75716748
697618499 160576963 606343969
730277161 450737183 277758811
46233487 132114855 173822253
278031324 661824065 116219444
190888035 293415101 252697683
626510431 807385021 89626871
324146896 390046213 249500539
87870229 25352461 330643619
314648377 1012341705 48588968
333295441 51327940 611109101
136857932 304305791 212917957
94945676 71151825 302786578
828391 18724827 57232826
188858823 450737183 174390532
141258547 46284097 413188997
121045935 224514133 12816027
308820303 86572337 538894595
299229501 603640217 142531894
293507761 12283921 670661860
423515691 376376785 289725826
150903361 282184771 9287257
28617349 241808251 114820409
657812431 180472501 563266209
93176077 66279469 307843827
116583091 425775081 1041200
83241594 228624061 202757495
237316476 410316121 214792858
434458597 199973727 459832301
7750119 30696425 99813473
13623919 269156709 83485930
264227871 4988413 2562817
86790789 301220485 167384806
222735701 328340097 4267225
698318539 144004069 630517073
123002545 78053179 346567681
486448439 604454401 163834237
6078255 19348396 94815491
524133023 3051155 904168491
158033441 227973451 269467015
368483179 306770255 339691133
506588185 145365624 571758137
40620001 107940721 178783396
532522781 538941157 199662339
233211151 13087185 609449491
363961249 127592029 528438626
294930931 113086801 22272571
209700017 75036151 462313906
337482201 638873117 131536649
55840921 571149705 82560193
293877505 201863403 12460210
507247751 219131199 471461404
8819911 525366089 57230977
163119373 533989921 130472805
86796409 353374759 150475002
841586571 374048845 20508336
41967241 213416932 144138703
143333967 109846669 350141428
7834109 512997577 2453315
367490920 547586781 176588112
270265373 128713277 15340420
6278414 111508227 163316
43244935 357054853 114714913
872768061 242922907 523142995
812733288 147647557 643441537
445248721 527598553 194437561
472508128 791168001 90209571
125976232 260583583 228344651
124108447 18466955 410777401
309399177 93134169 528568021
69198885 224585785 184347489
105680033 630545131 17654312
662412549 528744321 218625817
93564226 49839561 327337095
218535669 156381625 370395985
66752593 459509865 110086441
733904527 456271453 270665541
83468449 24086404 318833821
71997451 122703148 232756163
402293884 112147626 572267677
581133349 15831073 864138273
231688333 208910077 348818797
804065305 714264285 130068786
553186457 266338301 436291516
85477281 316011025 42914211
161509742 729366373 4767049
108175047 245943664 25547347
704374012 76851490 14308399
615923001 360531417 336075881
473826368 41376601 734894569
207816711 136201426 384534151
131549279 39218497 395885731
313895201 42355367 23447811
381176359 75174001 613901230
1299201 134107545 56376601
9368146 15680237 111186101
218829997 408908433 211098187
670962276 564719701 35032301
880618684 412287422 324085319
322403293 294627499 327173299
372440944 356984632 297125469
717624641 84661061 758575621
13381171 369949462 72978241
434898673 108532017 600182151
36056323 3053193 213610546
582021672 17886439 861925670
1272025 66062501 58600219
826497461 278762275 471585475
89037949 17311191 337487710
317896033 203968347 400749229
450300579 53233869 691923535
426249357 217163941 440562433
188992478 335714073 225736785
350565740 47845651 632470241
610697935 427970876 289884211
316948773 263209217 342326216
127494456 196529911 12635090
32929778 551816308 73954081
16020631 233739801 92770273
187350421 363699963 209994163
489965851 1923047 892866766
489687391 661426291 132211621
545888617 332914986 363670280
783829024 109430875 716122486
450935128 43222611 718742485
428368285 25374341 749088372
135333616 366992367 180831016
129033435 929915442 51455068
409767487 7366951 801810351
107654701 617335331 92501641
4934476 7625381 90805637
846428077 750224729 113098609
313871413 433789507 220474915
578425002 439792077 36300417
87188844 682074001 77008177
212617245 807575135 3080449
476441695 100247891 630860497
262013725 94667425 481240663
67137859 135773264 215347825
219499011 400259051 216916249
280532097 802860058 79796561
5232181 458352896 56155548
90963523 19517569 5931845
29808517 877839473 48956113
728587750 10600504 951490171
14766351 18440020 134560999
155861648 371466487 192830276
456259483 16337593 801516673
82892296 55178218 297858335
94930457 442652461 130888990
790844095 43561687 881754479
799568679 793563871 95898961
714732789 16181996 930852613
7520437 229948201 16508935
307052075 138813025 467541005
7634702 138813025 5388058
13052810 176523549 92501641
114768415 149212281 44986621
1285629 22982005 61550977
2058841 262289931 461189
654773131 202528216 541177561
512747797 121317781 615775771
18366991 533661881 1383565
18763954 288713893 8529186
142178149 310001261 211013671
131187743 18263401 416890881
329344861 384655636 261007301
112923841 42275521 360338293
113925046 151626841 283396726
61008229 298239705 147941613
61860733 47035360 246982593
108601677 150012648 280514019
87363936 50196581 311639925
269844265 140264447 9832681
76305141 50800289 285917701
105605165 80130227 311000223
35549767 46700667 195125460
22291930 148031612 121036924
138537175 232310305 252602407
234288013 308199451 264560257
48427183 546872736 82171453
91127751 85152002 287727425
170441083 458976388 162385801
380607311 188594651 28943731
568467399 8214670 886638844
268873824 66966113 535808031
395651149 630190776 140476513
122852026 75621517 347971393
20028334 269976017 3536084
251235523 123796435 16161643
366129811 1833464 780994859
24636945 248607713 104232033
35509405 77477689 177375127
294419815 53134081 583845817
828965557 125157885 689458849
227655577 337438817 2642326
609936801 1352041 8903560
2210352 30334291 27410671
634314863 227036129 500446378
312588121 144175991 463891233
157206916 69972621 404819540
528346967 95265233 663859099
197898301 47207007 494713726
236546123 72502213 493139776
232473736 143588761 395746318
131434921 229146091 244766953
310167001 903127465 59926048
29770511 612071681 66174626
27087161 135263536 21128561
1822642 889016925 42633955
134161665 57862977 379597267
345777329 688118014 112674479
168680575 728115499 83510110
1013414511 162159530 639787533
764029591 149463340 632012032
416567158 521224379 194834176
241416412 26527889 583466544
1017229 328048553 50948207
555869211 177348667 535637209
211385993 112238134 416691381
94896081 643872646 83192731
130458739 2513201 450988561
531721187 37190035 783801733
62474441 386110740 121901611
16998769 93551749 117047041
625052296 680196205 41793736
33024737 68575781 178679876
13510198 297496993 81499553
302945707 154286387 450362077
217770785 180732610 1217627
423065368 144893825 538017405
190841651 855001423 63063209
469519877 35812991 748714297
246661417 272810901 295842625
114212841 51841192 351230286
315687451 250317215 350738491
235468787 290045571 28316888
50616151 108579817 192272557
48009633 48385438 220621825
10402001 328525809 72418399
741012801 812189701 89280181
52037511 193212897 21377167
31537811 48228841 7951711
182501614 663038545 104880267
252927091 504081937 171083515
457687265 105237075 614573575
145213753 500573083 138086125
274130353 449836509 42211503
320264056 149593717 469820833
364063573 174751582 460002337
30700450 434204026 86502501
440434427 17573562 18215553
323123947 257496969 348849757
40006569 273318823 23951851
176542261 118715318 375395252
90471655 363835697 152042903
82768960 486642808 112739881
591251644 10521421 890771701
127883629 674825620 87854671
316973476 136104865 476250820
626380621 438479405 281790499
403274457 338429491 321239555
633778951 33274186 847751410
24792246 40669021 157246411
442699185 1804335 849280828
402017177 568174062 170768669
215008717 410485861 208648181
70471615 183934436 202667353
138966451 34861285 410970001
137866511 43927360 400080493
87491691 232345720 203198893
6361201 114466372 82932886
271775809 563473999 153168671
2609501 210517210 61889729
200071021 119778097 396730153
597400405 481012114 242560144
417204353 368151739 294873295
4890127 286421401 62997203
673620395 889506685 70459241
792545851 327233741 5145229
267195738 127584871 449140665
338528465 217980376 5776261
280852649 739573363 92014414
47318041 617638036 73477696
47734171 321810345 128749715
647269651 386426659 325011342
431706169 122016013 574484311
95807097 720678685 73788877
426478306 645275233 139350201
389975446 304126200 16466851
149990884 128977729 334754218
192219771 217859881 300702337
17593616 45297469 133230514
122421001 333633187 9265399
60774910 198636835 181598930
99556315 67138309 316664461
18823031 267960001 93246004
163493063 824500934 67747213
148874285 456125953 157099177
361072979 689265578 114965662
101276667 91644740 297561611
65416120 377261347 126317233
272900029 361931649 263537146
82745586 445969201 124744995
157322625 833868744 65913651
317583201 81173321 5630876
78601006 50185603 290188225
353852896 399875841 251615241
801166240 6422699 997583471
699566011 20427121 912180831
52435585 129939601 186692169
606040741 108147559 670950745
622483261 13996996 893651825
509928418 76081651 698792054
770778202 166136557 29803218
107195061 525145570 115458010
53543953 170261611 179365131
608465002 300640579 414239581
228094237 1089509 613367994
49401001 275954 260297455
244813798 138542287 28237861
278736355 177500045 408283818
9180607 36237048 106301118
123330922 230210608 46129551
864065167 229784893 542529431
11540985 637707979 54096241
701172 460835501 48722201
7573161 65822376 94077091
126877213 146444806 298721377
76112492 220562893 194685985
258825335 694197010 103083841
212340893 326722041 4179191
14382517 18263401 132146044
48437011 30809899 236250547
191778689 190165721 326352403
5894799 432001178 57980353
171607740 103794776 384282352
295361537 590948901 147162619
713274061 170435670 594218638
267257455 347209177 35886187
80652001 102011381 41585088
233286485 134699961 412511209
7786945 101924997 89374995
336559770 36591545 655881881
105992855 268554373 200361665
271205559 593818625 138847575
223554829 478947283 169590838
1032745154 416811217 322142873
12661213 148073401 265681
371054953 33164737 689018692
156949893 45900445 429471649
272520673 198029017 384878821
167611331 1006334443 10636924
364019977 1005569647 49237941
625735297 79615758 740635489
517552227 480687621 234105314
262824705 302183575 18571377
13965057 538269001 61843321
193294711 460177390 169059507
1776659 256599505 55946650
121307473 232645533 232204051
809498964 422956227 310341097
31313281 322510306 104408392
473136061 716242385 114564377
75107473 124971367 239003881
479306 3960739 52567577
339264841 135479407 496921237
976051441 227711665 552040041
309913731 361129403 273592876
693516385 136219379 639591001
824747929 89359201 764222915
69342241 96229333 243942656
137804681 256487869 236972431
615076285 26910841 845988976
83499121 121682835 252296542
94101376 284272561 10758740
275247886 313684138 290232776
698280619 313323437 409213839
236695681 27826453 575448772
171607740 148509523 346256704
10542913 17886439 114739817
217064506 290008455 2107441
247889506 74601352 501818500
402253559 461175040 224055028
228283181 158937253 381222451
133694728 289759416 214125217
273300991 591718609 139620319
613348913 262515055 452799271
28337581 331026953 31509655
5958831 127904947 79780561
24981859 70665907 151517404
121792467 83516427 339223081
387325163 169017677 10515376
332483273 169751513 4627923
366684421 717544516 106403981
367191457 50800289 23221085
4419329 349414048 59997217
454914496 543797281 189511921
105416865 28377217 675511
39813001 131237635 162554601
912070661 24342007 967284537
717840145 181436809 579067719
789639469 226950153 535904201
189272177 430619383 181614339
370328841 94874151 564562136
183311729 452624635 172989801
293877505 376936942 259696641
463926986 172425606 506593426
414643012 395206855 269802611
320585797 200785263 408991473
404448970 11385529 786308761
349898251 284537366 347069136
55820167 6147337 275704641
6933495 142146305 80440816
22317505 656090680 58065163
532387415 388473503 301298063
676408417 276444055 449308191
1039501 485618966 49945491
343850935 369302070 276892057
648486303 75163292 757780426
233893270 334302193 250696961
129040555 25923016 405993337
754676829 109638059 710677878
386712145 75085774 615774286
62393209 66558150 239170779
5326021 994421835 39232843
34767811 217447301 128565081
718249137 42512721 860470301
284094725 39581481 4173641
597779293 119812910 645912541
98687445 163206751 250133421
6096151 415968318 59342207
257254313 550203361 12192370
556011519 224186073 26906617
37050439 692432386 62282921
307779251 690701201 31513273
131916685 446192986 150167869
120927801 391963669 162730081
423628084 549655731 181880385
168930561 250808608 266396040
161075719 248362852 263376001
97098121 155107690 14595981
347472231 220483525 393922065
260673511 13118167 643176931
10787161 292604070 76109213
369816097 223081772 403889491
286144843 76114732 529424776
20052355 481905645 72060139
528689355 183740413 516683882
23833417 597235746 63867341
872520853 182761761 605698931
415983751 504013546 204821475
229957729 527902747 156436275
388898101 137394321 524929705
189238985 141267987 367010252
61520608 675739737 70810151
10957587 29629135 115018000
862936417 17132501 981072275
654035181 518270769 226579309
19498753 104545785 124832431
436218940 467553913 235298025
363723559 110954117 544494257
91768051 13579141 348511153
89389377 268424944 187424821
3944689 920627821 42698051
101669263 184889971 244494489
83876046 685905729 74936770
277264129 48787243 572547598
382672500 57907900 636730207
105783173 123385301 286136917
265513130 292029073 292563501
76710881 284816494 34268617
470751121 417213667 269267217
672076509 708811951 128748019
454266793 257715876 409060257
359079464 330086927 6786136
302631825 296164096 316812651
758604309 235425691 521690705
38349723 489257471 31410669
287034673 107468611 9543151
12777049 79815817 108106165
106717073 556722629 14788366
64822871 910892 302008469
453668587 6147337 847872037
315714337 179932675 428647933
377950186 167337013 474620447
637383313 795850522 92802235
222729751 2153075 599206050
256128171 254619304 25473341
226063027 227691076 327048125
235156829 186544081 363529783
376082503 394572669 262264393
104584019 316492333 19804498
732861819 188074517 569873305
887281585 103261351 744461929
756757 54418750 55223871
193584837 458046821 169821393
447437167 157308491 529538689
141218881 449501131 155679745
630472389 41515941 832159329
543149431 573680437 43628707
370709968 248564382 382248175
205313008 117977128 3412729
691919225 503789651 240860141
360424651 216033517 402965751
299991276 694372253 106240629
414300701 341372241 41943001
709574581 457065595 268861033
673425281 226123209 36580349
267424837 215727579 363638369
286893629 367675793 263384731
9510852 821569891 47110588
19368973 50931882 135741943
48954295 386729476 110236134
126425412 33868773 2649581
248423338 196275817 371820916
93046024 392412215 143980929
86789521 66849394 297161701
199732825 63621889 468894801
78080497 16181996 310205101
16805881 194313208 99763930
165440421 364373818 199016281
414147669 538699474 16022353
656889931 123796435 667810576
759201337 66056413 3796255
262998667 264673315 311422219
29927392 209304865 122052772
7145758 504254973 56037416
92616061 29789071 340525585
69305601 73075366 254108690
15125853 242970085 89945671
190202413 170781304 26707201
184959343 178082643 325120769
926856911 399875841 340860275
110172715 19964776 391587400
136053193 102693865 348533949
92260169 867192776 56085616
504005995 89163889 669409341
970848481 63780151 26755932
69963377 439039401 16130017
519810201 51708481 742740541
197009217 478612721 162403154
25995833 6633801 172944737
302064691 203989996 394467360
32929778 688194508 60480017
7834109 58151035 96170263
753212494 45158801 869620651
278558645 220624301 361809057
5144437 78368511 81138653
44590401 689967181 31059676
702058861 7117419 954856876
115789502 69192937 337238061
269983132 221397329 358110390
189927991 3519245 10492802
891042049 664287481 150741159
41521336 460074612 39941121
521773267 9281431 4435135
140684587 165531354 299289502
554382916 76893382 716524911
78601006 44924419 44226232
69521688 291922933 160801620
375732109 279233501 362034817
299663523 20254151 34676821
129778405 139292221 305593250
92946421 55948362 28472205
306138817 573211747 154041869
2688361 662883357 48077857
527949621 675739737 130548429
23070001 25898263 155017231
403239321 289303327 367328001
36867049 193158187 138332537
298391126 249103405 337530511
923510935 262039779 501892929
109429217 244818595 212528198
192517377 412906481 8372649
186096 665047152 45837415
137576949 721495601 82240084
172880203 224009817 284510301
832371366 321777865 37377901
954726665 12855230 31667404
279043429 318556141 290803531
1729601 138059097 59901686
236388412 37122603 554251547
694545821 867192776 73661725
15853293 716535415 52592191
136049481 1264105 465627187
917416 43362742 56453176
4639282 163616761 72741628
12215215 758947857 49683803
518257409 113086801 17220087
416703343 180937673 26513926
107361101 193316731 245475057
509813626 11559741 848171227
781929611 366926479 29775136
71930151 215074825 187438489
334547846 493403785 194246729
1644553 167928619 57104217
386427051 146511697 516131609
293894972 112083841 488526809
88183909 42690916 317775232
217503617 36075905 536631824
537494154 104320552 650206041
479568169 50699385 7741981
97459212 600734359 93657285
89949013 310255951 168116916
207340345 245762201 300679887
391439566 281217432 366185324
14326885 56854513 558065
45463777 2162233 249170440
152937423 257001089 247105041
60544051 281779165 155054362
24167329 51915961 152014927
74720761 187898613 42586880
282917341 36421976 601985149
88081115 438640081 131368861
65852866 441745069 114470081
69655946 191372110 200045233
307515349 63655067 568102613
653040839 491001097 238750089
263061031 70342753 526634102
619332407 93926458 24307625
72175939 365033281 134810509
571894081 175545841 554234845
346916225 133762396 507020417
197619066 196447771 12567171
467409361 739573363 104979435
723142081 472849201 256823161
667613867 451008405 12803211
699352465 132556257 649831927
256019681 258014472 314387290
215208831 93437224 442144165
54939580 572831209 81496321
27132001 40771079 168288829
296508231 145250411 449172417
260179101 863051177 63672949
473165001 162187742 532968598
476002249 752300977 102871378
8986629 10735741 110313261
169266226 419522617 179503641
180278646 47917156 29746787
285400931 93067581 507194351
41247712 913158279 48517349
255673133 758442126 86363741
531334519 754740255 105492904
609666166 599837369 174737185
131010101 69362005 367573984
453649351 50989451 699501921
231857136 250319187 314954929
13691081 18774487 129131707
53296462 387575001 113460895
307926781 14877136 673053601
317233656 212395786 391222144
87825151 516902450 111369520
40339201 202383247 143497971
265446897 413049833 219715845
85878661 783672995 3693889
207928696 153713429 366510889
562521793 83219407 708061069
551288177 560884321 189704107
80082497 917171581 50280489
217620396 209459269 328612837
863819836 732929653 122426459
11147961 464969321 63672949
162037405 53257486 428632787
258427081 108109129 461834110
52475591 430870271 105411646
185600209 28559319 497422105
378069187 206938244 8897266
110318437 608278517 94558285
152645921 172175221 301976293
112849735 22873501 22860190
85379713 168018985 230204701
460260325 337338981 345206099
96893371 6006149 22552654
101058091 50145428 9036772
133411441 860229448 59116426
67829275 231636926 179161351
29819014 327132217 100519734
189688495 190164941 322157403
3550366 357635543 57403483
216664633 66609811 481098521
678602751 45400951 836669419
823348562 41477113 897217569
237259301 7627747 628158945
364570339 21022513 721622496
149151145 896293 483831041
323746876 21957986 672919126
402699480 139954823 535659706
382923374 489336895 210122173
690279580 482111785 40129107
407327083 60708931 651857224
68150746 53853721 44772250
13956753 365033281 74171742
225993721 82989505 465320209
109395466 192442150 247403941
134060929 124809751 324128935
161860151 33202183 44831345
226122711 7567701 598720249
18850723 448641429 73516621
912432181 337903294 391427353
352603045 256278954 30479291
658401778 294478891 431336445
185833469 852111 548395645
101195905 619905547 90178759
32980910 163880905 142067882
814255053 284828789 455144609
204596365 30009662 526461064
54917695 485618966 98677477
48008221 140459385 177944327
74452691 558814417 96834117
420448860 9563997 798949159
567756478 689119637 130794406
93887041 7294507 356953010
319863447 438227740 221684761
498956639 95528829 654156867
134345596 65845807 28531441
56931755 77250376 222246695
242398410 210394671 352884181
134112293 47505145 390950548
487558189 88514983 41086759
363082704 16553377 740858938
319367663 332232337 302959627
88334545 162038956 239454037
37679353 39832541 202966237
1962209 303198891 56022409
7960161 132719137 84469225
567941221 148436201 586047988
114688729 120063379 302153281
11391850 533357512 38605505
164873339 149849425 341584777
75739561 193989079 201845707
24450081 321851425 92948584
500858425 268574501 416368379
214505769 20894063 554897745
503905923 112543641 619385403
372500416 25923016 720487705
109007460 641251777 88249437
199887233 872926869 24258768
516564881 45095233 6334139
32307159 435077633 87138531
96721817 688915983 23191273
121102444 334621009 185222707
24035936 13774465 6749381
51526177 495230241 93501904
206790843 167858284 354408301
179671318 133117537 364639457
81195418 249547551 187760457
211265521 74222783 464999417
305680626 232392025 364714913
8864890 140694031 87988726
21605971 44020221 144176593
130568740 176445991 3010473
635405569 15067669 24030941
172780305 177859849 315606449
248429541 303685049 275711789
134558272 295738808 214853926
199574411 469049101 167987589
376802791 65938613 622882492
241787105 210924388 351313425
600679863 332662359 372007441
457954649 4541671 855507196
281473281 221912237 363638369
218962861 9947327 6578485
210238106 19725481 546658501
499062901 510177067 212282031
406093876 57708001 654709461
219991000 682074001 102680762
342586585 40589221 648231232
120876937 303513010 198983614
158374321 6657981 490177481
191241987 63216491 456726931
195337385 42377419 493140375
327674905 130007407 492316126
216434041 469689201 172347229
1013949 299258659 51586876
80281087 746436673 67715929
22791697 3626393 169257067
28850689 77082441 153231863
174958219 221072551 289311618
3041485 199053853 63325567
124652746 242604959 233143156
87657865 462496113 119187717
591444085 225923116 492974866
9894613 307673603 23785084
818181118 920627821 12928573
40191561 533194001 80809561
11835107 374106141 15341089
138163819 415264893 162634521
621456301 146814031 603523320
51853453 233233625 155532191
246811775 951810874 53268876
951251626 839323096 85801113
390684100 16757689 762171895
19975201 787506091 50947233
197441497 287320401 256531109
163885049 5680307 499787776
52298362 95902289 2765884
23274246 4373875 169933130
379968275 493420401 7891731
98009640 711516385 74922043
161641303 7366951 496527088
30364093 256032913 111664191
146386790 6364171 462578940
62322562 18960085 272225557
283891726 45365923 585544181
101611004 2459152 384455509
128609710 420274769 39609346
79742857 11215922 317401525
724137826 132920110 649775025
23352181 139280642 124882249
114741665 101964985 309635366
275424997 422367401 12486592
89880781 17123665 1353598
423784781 105689545 594707401
15899065 3069535 144292351
617518621 191266649 535345807
613006462 287517216 15621193
15113831 279543289 86831018
36823545 269649411 121672193
208157626 813192394 73454211
116004917 541433632 113132293
150866602 45823653 422862206
28789815 12070372 185364322
28880745 840786010 50639941
499275421 109602505 37713601
54479629 29583949 2305760
143053635 396942679 173888765
66625916 458514721 28001990
399533487 55561485 660265631
184465612 49915461 467751159
534521782 572404027 182853208
241461301 343893314 251972701
41236867 892862933 49672609
316581975 77593501 557928625
941881 40669021 56958959
503796385 28762545 786744751
531968156 68308801 724228481
416468069 514599877 199770369
576529481 39412275 4442101
385948357 326775241 323518636
60138165 839873607 54875701
226958209 143588761 391662188
63206002 70728043 236564461
61773342 219110210 175035520
58645281 278121 291438946
429585733 520941180 9763457
218585761 55979314 500141505
153856909 359108456 42624865
67891201 91666317 241624089
62701171 65075305 240636397
10357778 326055801 73079433
204498001 418124379 9069902
642208865 597009366 1090561
34468463 620743636 66390975
864320318 705394684 135113545
84326402 125802001 252991361
1976001 105580501 62228013
45369403 135247733 170518953
85917025 69300377 292236810
513373249 33806663 784378983
136925077 319962861 202267425
540786841 180845147 525245159
308672085 154684671 455466493
6777686 336480184 64960897
879951104 81378309 790063306
471855736 155017451 21439991
444762715 271962536 397518904
273514573 292749323 297764923
139859221 2419670 469536250
60952408 35725101 255562153
87161610 760073878 38397976
462189082 204109192 471730246
86988917 33918913 320576437
59944813 82722790 224222776
183325621 385771969 200183437
43298685 66990301 202039330
361853145 43970209 652486186
17078421 431678892 73267921
17944654 33579547 137789161
81700749 447903 335295442
730563604 558435621 402523
211165426 114176353 1361434
150759923 324200745 210887065
47081095 136684115 174881820
60682337 232866096 168434726
264425851 455383809 193992485
110468411 665355139 84605983
757970221 2278750 1005263429
26512981 246796733 110698376
917535732 265366705 496393431
525935488 678773939 129144129
468005017 379150321 38894192
302652485 463520539 202901121
495396892 6089983 869620651
545319729 211542080 492177231
67820039 2285227 307047742
674063069 403176081 317792462
150450665 57880921 410756131
292864900 17868043 648999001
70375753 327158109 142982555
258757426 38931617 572223361
115695163 9092689 415473091
178115506 589457491 118472491
361218421 186477929 446760928
86875537 108600101 262674361
269534476 122703148 462093875
852718566 97936831 755532313
20278724 172488577 21567109
55336191 138752065 191307241
163388305 228000397 5733505
22652881 659727691 58291210
354263211 21399243 713093761
210896236 397986513 207688603
57884887 27787341 16438768
237071841 176989169 372369322
32282551 202420377 127840621
159648480 690996459 92322067
70146229 474472297 108400069
105221007 365091226 162333601
775900434 353776993 366928375
24935933 310288240 19040490
373169941 1011343125 48857621
297012181 115765096 7662700
90380773 691974736 76064593
167637835 111787145 371911381
179588044 109003005 386740225
41991883 162007970 154517349
193201093 84985564 428879731
284986549 275793112 312660958
436325726 375373495 291001443
556527701 398535001 295053463
423328690 21474307 763737936
744190570 299959591 41192876
33147313 74567772 175648251
529046983 75321408 705896577
433685926 468249901 233920171
538527745 336951697 357812276
25553815 575213869 66331825
42739255 16007201 232840384
146890008 329697647 36048014
242242433 197698381 369389924
156469028 705150202 88102081
15787895 23556310 133785805
135746876 95164441 356874341
138422219 323888764 203949475
141747085 38664410 420624141
629256644 833868744 83141565
130745221 384118127 170966249
38536436 253146201 130622253
2162668 593923329 45739226
538624976 375224716 311826642
460438685 74027271 15004197
189309842 302402500 246904345
1349657 457640434 36962241
496869055 110295151 623073801
361750401 41342221 657677336
546612851 53775921 755305473
213830417 330618625 241650787
189263548 453909569 172428292
69061161 470307805 110191033
715618801 281043801 454995121
14278083 602746505 57355763
798406821 332205583 389491829
76867057 619145796 85696641
364216165 64239711 614061361
485596861 714997647 115554741
929787364 233652067 539949066
1341944 442954181 51063037
6426181 576797761 52936441
9863771 57461023 103810603
656720047 93902131 715946476
48064111 102594878 191620891
29264761 129694746 147544440
18366991 906859342 47075381
30063073 468154929 78783373
755160363 492353483 253170985
418575385 95528829 604667093
117933481 285538668 201631193
745917985 58976061 3306655
155893809 658650217 97847157
200780398 241986348 300190456
824343197 23734844 954934549
189815725 182761761 31477909
750808017 511121161 240046735
493614352 20224243 801633997
422924321 744291183 102857437
721739851 347980821 368488819
331382073 27140536 674806990
287543839 116051287 480196267
12810571 17035393 125535565
798235991 106545632 726047563
372941778 526011105 186760444
226837537 765977296 82385121
402351883 27572905 727271089
52970274 444000817 103769589
85695981 718886729 70962940
106955926 57858661 26440961
168652363 75733633 411570332
106382701 353496664 164770345
3911473 44684767 79226641
36286339 502362421 80183324
71907037 866813065 54083891
239626 590948901 3233425
664393705 13519088 679081
157647401 662464129 98068211
9945776 289522687 9772071
54563329 185734681 175019144
546841421 436368351 20347777
196701701 32939857 507942942
276246057 119082415 471604185
4770065 550987633 51968105
629092071 222979798 509010602
763801924 40669021 886913721
103064785 45398701 341740657
303918977 257941577 335609191
214732356 274506009 278909326
132424225 219789319 249894937
539083878 74918527 711202683
46283661 687400429 65591681
553788057 16809376 845471047
46672986 433945067 98639641
122507485 338819749 184860689
48187630 171698726 165228645
208612567 336222739 237180121
33179597 24410649 192456682
38050085 495327766 83635241
55551939 788436481 10335197
133579741 338503651 193514161
100449550 82238983 304652767
7153273 133117537 83154937
649215329 59754699 799654141
369311381 212879829 26250751
106966926 260512289 205740679
259059517 485307271 180356917
80117505 289040771 168514318
59279851 323669481 138754379
340215433 5585133 745624273
124410711 129820671 312158561
471156625 614117785 157391455
534342929 78113661 707657201
26596951 113174161 34828711
65981701 201420880 4693018
223344298 443174221 188009889
290689921 654767681 2713666
301956201 276922423 328030403
769638 676617018 46530828
31165283 537031351 73408433
166290576 384906561 28928021
134269720 321197143 199589776
114644081 63669356 341218981
945257307 324188461 407449751
52218421 13414278 262498397
492325798 204359041 482902381
754134169 303946945 426704926
548353796 96367291 669288449
297781867 33202183 618332716
35254081 425678449 92896777
138560381 837469365 63995983
247355208 523888571 160781377
94129641 735522229 71362531
599174041 510595401 223973926
343991363 10098001 726440461
22636909 217686341 109369141
729697376 511267 27595517
48118375 108906634 184621591
453910601 101268363 621104833
305866772 339704961 290922115
26292201 35527155 169131412
353875123 218677537 398770881
145788101 609660610 102499783
129747988 256032913 233796841
141955385 97733404 360237249
337265657 116051287 515628939
192307693 48354229 479821969
203624632 287243037 261990106
799043501 142814584 2544961
482882683 19018471 800448913
27983203 338503651 95528671
488545243 807672451 85704257
4427294 66945277 81362779
300416229 29915672 630085291
100368621 108600353 285724531
341136134 59779501 607548316
589878745 39542071 45491587
274273847 133777293 445957136
359829475 55912139 625078576
696625111 437766001 288503601
307448577 297496993 317104361
649979534 251262397 480023941
61312087 32677288 256900039
190632897 158251221 350226113
529354441 96004833 658090091
824664457 424076992 308465301
15137983 109794751 19471401
219729673 136928071 397334925
445742641 371567756 297152077
415048753 308249592 348887431
127327443 260543872 229571301
331011917 112543641 515726758
18771393 303198891 88475028
302485952 518462224 175080689
354905906 96968703 14512296
84676285 89620550 274856814
168125959 529075427 131991305
78523551 407543959 131319185
313147209 77014897 1336133
134559829 147668346 5849718
319620385 383538361 257453857
209700017 248120027 32419726
90095391 107444047 271241869
15371566 570081153 60931213
2461153 671649156 47770633
387811873 254460806 384349239
522298253 151238861 567263070
57529301 114209075 206805961
170694187 79632253 416326879
126340941 737541841 43489357
307081190 165440593 441507265
139859221 271630713 228481001
215620895 123030478 406584496
263097541 77423529 512672609
879211297 92809601 764509207
18196455 26422539 140688801
53128601 421366546 107535815
243217591 24960941 8426381
275714167 839031463 19123250
99281449 109566928 284657360
40676056 18175486 41641681
95794525 263731801 192848881
706492179 92259804 737453009
13404831 2085217 134207497
421721257 46909069 17235349
143364937 1042991951 46400677
562715011 215486791 493917321
233700121 42039310 535443639
423349641 430441581 250152625
3128518 653576392 48407269
18633727 529662585 66072576
128516143 247961303 2829737
434490215 751027577 101646843
2938921 673041713 47860191
119304045 546341269 21290104
347667661 143719139 492900519
8331541 30292651 101884115
230690188 131225249 411683140
44911297 4636318 246619300
310093308 89203141 533802043
572270227 755220361 106315524
744087359 107586661 712338543
16785910 470787062 68979201
44608942 626413845 71602851
61699054 24954641 23669323
346459135 57011505 615209071
652275614 326500504 384313319
64715145 44883951 257041585
121558681 165507865 33995523
150312501 342070255 197332561
203498632 42583245 511543297
37095576 13162189 17850505
227046801 653704409 112695621
50946785 884515381 51046486
94303846 101862397 279350149
6161686 230807501 70976401
516782293 205426222 487609841
428548906 40823589 713510496
14639194 79674717 19109793
391510937 617817499 150277353
457122817 421849441 15433328
109482101 52726259 343776124
87677857 69092091 12357004
192178400 82410835 434333978
320553759 258783901 344221347
324412126 194098776 413990761
127327443 371030380 173653789
696778544 174155589 585866031
21865089 21553435 30497505
194655553 701131201 39886081
211311673 511487467 30763621
747759034 43926625 875430819
554152467 177543444 532955083
578315521 76720008 727586927
452862917 9905065 824554081
55588303 380016113 118530589
408137201 29360 833133171
492214984 146680297 565174401
38938635 810858681 53402896
180888576 214566363 295842625
77634380 95549393 259223707
222031881 118543636 417293185
95507439 496190277 120683577
480572601 333614884 26735971
536649148 115020442 630956317
134017321 262515055 224977121
445112675 25435041 757163561
137932289 328469175 202843729
180233707 62964801 448375926
375329401 369350914 282602533
200063558 303884821 251227501
64512724 305440521 149692441
675350461 173821729 579680551
17745421 509738833 32732404
877035652 121528621 13271597
144824551 986784041 48671800
709374865 159977971 610213375
371947041 10680598 746637
5184521 596630 93810967
50538559 185347891 167147466
18056985 15496275 147590797
825987670 5715280 1011851505
645735439 258547525 470727046
798909137 242709377 518164401
601284801 254658369 464088691
36017026 72044281 182468793
176135312 149079463 349346899
42664576 91802195 189297109
429262955 422674673 15782226
53932561 881710810 51309001
642238937 209602576 522692423
116848333 609627250 4024945
103104127 66793337 323139319
311262991 7130653 708865636
492987061 149329456 563759314
296007916 334621009 289833069
195564781 348355353 222522487
265642649 66609811 536167458
514260991 585617277 177037967
25843819 92732485 143238913
11785891 38204289 117377356
76179229 205428195 199465365
300661397 509552779 179632801
207152617 17324581 547919569
200601 392135206 46563841
258185981 245065915 329904531
172788234 118688051 372809641
326427257 462482406 207593566
349566006 489216981 23022926
79452351 98200225 258282515
850877 36402787 56586806
27556639 893758784 48437236
314853262 921219364 15581257
473766716 359206849 316388969
36120361 89068240 177556801
999939803 432545296 511981
842150773 38558936 906846619
386475076 1019243613 1419571
367621633 535053559 181411846
419669101 267824857 383553761
496069078 185978717 503211934
219617481 151044161 378676695
792088543 167877503 340459
329344861 103769537 528202921
1288160 275404981 52835525
350135577 204109192 415851370
119079577 326505537 188462551
403610057 164332246 494742337
823348562 24202429 952793479
508745098 321412974 370480021
127928269 550085911 115798357
365892121 62100865 617809921
280609975 588815917 144106298
114060994 70685197 332719521
324073534 851207031 69065525
69973895 425119630 122271689
101351745 218893264 222708799
77465275 697097962 14716135
23798210 461866741 76605967
170690977 24430693 479933001
432504601 99263746 612531643
6631472 675939367 49794057
41390920 622671001 69823247
261750853 798516001 78855316
80928537 1080577 331594219
4599087 690692206 48372730
43735870 700518591 62713387
58054432 49597619 242281667
3892438 510841609 52526077
25054435 48762604 157462147
175117287 39218497 469351000
113309329 67959018 334972051
547093625 500524487 222692086
12319573 71941366 108984376
89685185 350536089 151695279
745264030 987908299 52839652
16263175 483371001 67924295
669586911 2064269 983181576
139925675 21398811 435110369
413309842 43140021 696036160
166545362 32409769 464953985
681757767 406823425 318123067
207722612 503575024 153676102
255791720 691737991 6566344
171549687 577194201 119108932
455494051 180991045 490165641
465882713 218677537 453045621
635867369 175001366 22311326
82181401 38512208 302959627
214406071 288287901 9110081
302095883 97610394 515469241
731540116 54241246 829204993
173713447 97826131 33241489
625059649 254760481 468587596
107749675 145312957 34641137
234745552 150973681 20070511
406674948 15616581 777185113
5727385 37806895 795487
212488446 91492417 444215032
85290661 18464533 326233497
638888209 259707769 468206176
184820896 14142025 41793736
4255459 706656001 24826579
37831548 441409852 87729301
20914341 911567497 47316169
56989073 7439392 278647268
56152593 36731123 243443221
402377329 429854327 242455405
311614876 294649181 322035391
364589889 211148076 412691629
188373238 32815980 495290911
238036855 530884873 154129501
397259085 552237025 39708286
134815043 647629997 93673619
203731151 592798781 125365681
381849007 210089605 421889341
31409641 204491119 126203883
20428170 908982705 44364481
135065761 213182568 34968490
79425301 75381904 30463401
70985201 102277281 45491587
3957841 275764161 28597323
456961293 17238016 797477773
571034571 73760329 732924289
486714901 5060041 874040755
68078969 240519879 41188281
300080781 155115237 446657800
528262777 145331831 581933721
473489185 195233603 486124867
30625101 85512810 161924017
443664001 399718349 271590625
359909731 152665513 485023657
136444069 169863858 291623053
127738129 16469101 420129725
65133653 12283921 285570889
64864122 1949317 23562501
269259305 731548273 93516226
91743726 216640576 31028063
132661201 6044703 448375926
576376529 38383207 797744773
684141985 410776801 315026401
504637873 281501141 400749229
108489241 586275567 44315137
822719256 593664301 184986453
529862945 117268933 624612513
349505353 4198429 756463246
36756681 833868744 14348725
16801149 353892309 78915981
423805185 6353061 810990343
866537221 466418961 272715997
533718161 53159859 749408381
204877101 348664177 224375674
228969196 406151573 9463797
24886921 83394641 145013610
410023207 602536837 157391455
34725369 97723521 169151641
128565599 76720008 358699969
527353379 704226251 120347501
527630020 106505254 643355861
1096181 589497445 11095393
460918810 791168001 89629129
177427766 821775785 70271137
179845689 61721857 448130425
232557601 251652201 313463205
292255675 266432641 322950412
826400224 6508288 1012767673
206218111 22955713 30373209
295474289 26059245 631322959
353939167 127023149 519165650
254248833 16097941 626592001
222559660 749414893 83266273
307942506 84588856 539597647
79479537 603248395 29300126
346556326 45400951 637508863
54864922 160357861 186342163
8417385 45666843 100899657
27793888 68522477 20044129
674389497 986261311 52679881
323389417 41544401 636022249
269302008 456167701 193614528
493981021 569966447 180911179
337843951 264917134 16508935
175906351 10267433 514689859
500715126 634300145 148698859
232056069 95604063 456186844
72736125 24382261 290102405
380867884 161515817 43210865
642725633 72849001 764097743
555222041 23342425 836472284
394988701 228196761 412924765
387067801 138813025 522796213
169568344 123362713 3562853
531295101 347480227 338105341
141659452 425932573 162333601
1193567 555829156 48640303
143192197 60463635 396149788
157716269 718290039 84152047
104158957 6668746 12212376
759623233 215208946 540168769
340311095 807105352 26746149
755982365 184968883 30891866
186394381 28312681 499350685
253024759 3049597 664310801
107981017 652182841 87238457
821801814 67724875 825069203
384055829 442872421 233714738
48046204 846931509 53023290
4719929 327543009 5780734
706928593 93795948 733644374
120947401 25923016 394080921
224749323 79120417 470029897
70041397 1034690824 46175185
310560845 59134481 580374517
231889433 85385092 469844785
218748811 677244439 103398259
190843354 618388693 113257218
269423005 124665544 458313381
138863571 501048127 136188801
151848761 172875913 296784216
418356121 113908949 25830351
382257601 288410841 358299826
440813608 6133921 832369957
218252376 3903317 585114650
279582041 40642317 7484773
40313937 264702529 131267165
173172169 239199101 276437362
132514789 18309341 420769441
103746100 47633020 17998831
376704289 452663349 226605480
269070721 692657759 105095977
132406776 305945263 206526965
343417501 632651251 1364795
18473833 218314537 100316636
253513037 353417236 257888597
181631176 145781441 357483049
349524183 428260816 232977511
151940341 53984330 414938953
679097385 82861351 751566901
270690841 319412061 282903329
56071905 483553708 99405814
30876481 518976641 74755101
205699768 288796 580670975
474553388 5591801 38063356
23937865 12438130 164985420
16708351 350449243 79527041
11696806 207918172 85018142
346155151 20614249 15914625
55086565 125238017 193951099
11551057 277741201 79642333
759436673 282200469 454067241
85520293 39515820 310932077
218049487 94611375 448244173
11357161 40769919 114686533
356374104 379150321 19633510
490659377 460324349 250051617
166244 88167551 47541864
445912900 43666249 10023361
201132821 182301543 337399513
141393919 524225101 127564257
65902357 582005681 88459513
13327960 246805516 30479291
325480030 193566637 415610141
9630691 596782501 55151843
96741676 127407501 271222485
4017937 563663105 51063037
464208121 94351153 637459089
214926721 22290433 7163617
179374771 33227521 482460161
284098493 826878259 72787651
991697713 438688108 301834287
401297023 360768481 11628171
340900894 58852273 609332653
162159494 1996609 506791405
31257367 346263258 103002900
740408020 364945477 350844762
106585745 934493017 11137411
378260071 350333895 307733266
608301961 12084403 893101537
69829519 221250599 185283001
782662378 906465877 68256577
441888202 284489809 383222785
675129859 5444875 955322838
160785956 56553619 422202247
485337801 230297752 451350926
271625444 400155949 231134590
452194282 111521745 599400541
218426056 321327581 247653655
801166240 101621521 738759664
2084002 490303213 9076998
90580909 33806663 329817097
225557847 76636441 476961310
177589864 36017821 478696869
167718101 55943525 433671022
331248093 239598481 368066061
224224589 642543493 117025121
65365211 8896431 292799224
619717681 231427715 492198851
133337513 215369638 253246631
748938961 736902829 117377356
309719761 37209858 631895895
246393737 184458682 378186698
34128934 851207031 50878991
113091753 641786013 89183251
131187743 4718143 2171323
165831861 38469201 455818091
61122565 627025715 79493327
257161186 213621244 361366701
22496321 103513849 132036349
824747929 343767061 378089911
161059509 901486702 54326296
484644501 1281733 890085395
339198432 146997197 485602657
576806227 287835857 422150036
352661841 585568876 156370721
184826225 168112831 335062666
363668539 172985023 461486672
26453245 487901476 74195551
5242447 382146811 59801332
66141631 80329769 242750548
28981456 45091751 168245533
395332981 11546302 781788113
623009091 45763021 817802713
364019977 137895117 508432401
230863777 6190593 618332716
15968764 247208221 92723716
81741507 2306341 19036246
645590657 125055297 5751082
24707761 340506061 3561097
107025801 155466641 20315687
797017075 41172841 895237750
14501857 912906081 22237487
186641391 211302313 8088917
415370011 180785774 476534109
75575149 506554165 22916711
771724423 903748063 68243889
796970629 45901528 877908010
316494604 247736503 45660561
33734581 336270967 108432865
130607065 243040481 17116926
35415829 179101682 139313061
307958941 455470577 207168599
200314388 618511909 117984048
299271961 934982677 33253102
73678358 157883818 217054216
591208833 420992029 22970662
265013896 971473942 52004433
236295361 261789361 303348371
195634944 530778041 143685638
262131523 80793441 505183096
24497984 507996787 71162881
34989527 218643791 128122402
682433917 831184556 84647293
1976001 294450601 56106667
293320712 666419053 114635985
402783965 44883951 17251093
74479025 276209669 170557723
85271995 117914977 256280770
384896447 163705863 3357012
686826001 79968333 14538652
868163371 14277346 986052016
92315081 134777201 256510566
66907394 103922065 234412236
830483939 946746934 60135571
441397771 394692551 45730201
494135177 767782581 99527215
52091244 246049281 153615591
557544058 52453162 766242145
67088701 1668039 306173887
137654797 211849594 260408609
498012949 107940721 3835459
79623636 10721119 317394325
333714945 11513965 24589713
169803352 35537464 462461371
132265173 488374095 137842342
415613101 657823681 130824425
428845569 5172766 820062347
103322881 752979076 71899426
528564969 72926701 712208051
513519836 456494039 13590679
143364937 116878021 340655033
86996888 105778081 41789263
11493460 96180917 30214027
126246887 303607809 204054994
21991342 12780461 161089237
57933074 23311795 261746503
601995581 155916997 584525060
275503021 130560378 449773425
173325232 321832657 225469025
560589196 509552779 219327491
393665218 312272515 338239558
164467976 362590711 199607541
242511489 126027770 40971656
77288925 475633537 111613376
226555217 231879077 23433103
41736235 34812416 216554369
62153559 421267393 18683347
309251266 163809097 3274440
492361 57899661 5941882
27504947 810234281 52268354
818950729 559346105 212938210
195985945 489307061 30858400
308178625 197835196 406176146
134612571 149775745 304310953
276360121 559410921 155074386
354118280 4868781 758539105
33559813 1000660021 7438957
198944101 160402945 352790126
195564781 315494569 237268853
292108263 43126563 26061426
887703949 83557153 783606457
163811665 608223035 110645655
291822331 58852273 567555904
258563999 728565201 91817146
112700193 324040891 184683763
186089022 513453353 144692885
61856875 27909177 262888421
65910406 157342108 204408049
321994511 299586202 6154974
111278741 145623841 283202571
1013414511 249854881 523741033
296515073 58457841 568380931
71984637 172635185 209129365
591251644 21867001 859233012
211539637 391297933 210902154
43910427 1170095 245848001
653849362 567639479 201413197
19263676 569519021 62711621
74620531 94607305 256554525
88064329 4387657 46155205
64141309 537722956 92708233
215496609 56635761 494264228
366213981 7578385 771650407
175530513 770699801 74733633
223820752 138227620 397296325
7041556 435528340 58585434
238042981 691974736 101742721
200128826 59997906 20327473
806481281 48876289 873429362
187909861 138975267 17240385
181763413 22635429 502697991
259146111 465853981 185656741
101796171 135004431 274010933
217699329 212817385 15503001
75757519 238529557 185656741
153377231 118140082 4215921
358489921 113572642 538987051
133145006 1337649 461543137
35847120 331839487 111893006
798961441 367840061 353553049
313762137 339905188 295896031
49502017 488287801 94120990
32826934 207004513 128826061
787676275 599009448 179669141
357374351 549295447 173556216
39694827 264273076 130140403
25812739 124500209 133520689
139640813 709045405 30938233
730694089 185002003 574784465
784248599 607106284 174464467
425377387 31359489 726959767
56497071 281600587 5024926
298048661 325075501 33792249
130210354 724810221 80497831
85829329 495320761 112963474
436325726 502430893 210052701
848127457 114869197 723946276
227318183 695369357 97789160
118865261 75678523 338069847
20093041 123621476 121598311
668218681 24619798 883552342
82172791 408050952 132398201
32556321 314675560 108355553
44220396 164314545 160868793
386050736 679193640 119065657
271192246 6773182 671643344
94199124 65635634 310217237
54387235 11865044 267788739
395741077 234244243 406601802
12823865 717363001 51216049
642971287 15312697 32300377
367773777 46880037 650666251
976558129 303748561 437754721
54163233 193063151 171832886
84114883 83925937 276512927
311166857 838335553 71812501
319259777 122668617 493099009
270082154 90240031 496096721
239749049 65930541 507450902
167123557 536842661 130645981
377029381 250468848 382454170
935657206 374157226 359801289
47820085 27851054 236986849
240205988 784428085 81538001
211351479 178588096 347852719
166805497 403846573 5192924
390491370 53821663 657960121
576848661 63602995 757163561
74678333 230588161 190184251
187320012 294450601 40622986
363771271 82976398 585899326
75952969 731555561 68059577
64129911 112508785 226453403
382829985 10254641 771908498
3152083 198295283 63627324
282339905 631 709063295
618478708 141548527 612449949
420032599 961033 834791189
14182501 217718656 1202503
141775423 768954568 71533246
1081201 255892798 52585441
7528018 140468513 82015480
287150211 19227484 639477635
720136116 341229105 368601091
316650621 98603677 526488346
5017819 401835071 57963617
52230344 622084465 1350541
70331605 2561311 312711748
255302371 1557998 669076607
263488447 64327696 35233703
33011210 737333557 29988001
645967896 19667193 890425537
9796117 36699778 106849629
103486442 299896403 183148863
3209641 962411506 35819512
48028677 677770456 29095815
752711617 926424577 38785945
281693677 170125726 419443273
135450501 239111992 247841777
171597637 457914550 164382209
858110072 904765192 68563209
865372421 424642633 308502469
93505413 231188075 208667122
61008229 161318179 195476177
426815357 7855069 808985640
839106081 233420141 536270869
222789137 699752371 97454176
572270227 58813796 769182469
109069967 859505401 58070641
556122526 60540661 757560311
746338402 38878589 880299353
212452339 190027579 10785715
322823956 256032913 348712389
607520161 60610509 779345801
17247351 35167679 135787432
52199271 1008540377 46402561
449782897 285917465 386039939
760291873 53601353 844040149
511547275 51053160 3785663
823260037 208257158 23447811
105726141 452117470 135838484
513133831 111521745 626882664
683300291 720054616 124607995
121861930 127391885 309534643
333746785 135725253 492932689
436145676 415185928 11823715
559832103 558852057 192310171
150378397 414496999 171805383
12802360 37302126 44752338
14768181 9180291 137748196
364617529 53099929 640329857
794838910 109985071 718742485
35415829 147668346 151993771
151698247 41937747 430220826
70482875 491947081 104811860
20874824 16131529 153621473
96559513 35318541 343486853
354251153 452197378 218525671
40312315 485362182 7147547
375732109 892862933 63388051
34770251 33856585 193303083
465665641 101909290 624945763
150898475 709948415 35372721
91412443 214241363 218932277
406487462 971737603 53416561
565622141 182439217 540485034
72162901 1680197 31501549
102028501 274658697 192735754
3461536 4373875 78953450
17351350 185547785 101550316
654943927 12409053 910373663
43658713 50087005 212549930
766848475 234918708 522435233
17116651 248607713 95052837
203680365 16741390 19862571
517504393 46489321 749435077
78198369 229124897 3041153
379585221 16809376 749326221
574884682 549780696 36823447
374066337 484993461 208699185
230588395 347388901 242425743
44393055 267289154 137227223
195960349 70741441 451605001
426659569 54447286 16639921
47399192 118477737 179527819
268214685 200235979 40793040
656011900 12120219 916290733
134687057 320569141 200809857
10465273 587810497 56950321
324959881 347114554 30629726
465229866 485128801 222274193
321967740 260993161 345455627
774226475 13778101 963283847
223425545 374806817 223643977
199819581 380098553 210335777
105634691 230123672 219952321
19603011 23155820 148308325
227524391 109686143 436772305
797121649 113808761 715607623
150824196 9669851 39760161
499709051 326928481 362585744
246752557 5457481 645355708
15228937 462760071 68761012
154850161 605945581 108296973
54128446 16699402 262381789
307095281 22461237 2283069
313811089 301382551 36257845
395252642 189988289 448537249
521331539 212584765 483011005
9240746 579293101 56145564
93824401 215588641 219570329
64740897 140527531 22778505
3691777 4756537 80344641
163702033 75786081 402520448
36680677 215875011 130824425
33569745 36127321 187933846
163859465 19764361 481500309
508691106 424249587 272824029
35343337 53551801 191690297
19236911 245960260 96556461
18677926 2834217 651283
5762427 393189301 59892721
77697908 248677001 32827837
471947004 114544459 602485436
13236565 52747465 116006539
313516773 1881205 728025445
219616053 151566238 377563503
964205289 320153331 15891905
169260703 91809232 398765017
1048525253 70483731 837199315
600634585 514521869 221356066
880424851 328689436 27618026
348593773 897325750 61531029
38180026 315609683 117749129
444227239 380275168 4791095
347320777 781034084 88295681
285953049 412500445 223561809
344093815 384855353 261447941
33076415 176148946 134956504
74680357 40329429 284129713
32895001 79131458 172685398
63249715 71765947 235557097
126287065 571972246 108720179
299960485 133117537 471127889
194058117 147401429 364271801
233133972 20949985 592302376
265555837 35295121 20705061
19762315 64231521 132379883
378258427 133626344 524311129
195064929 864184225 61261385
335958139 99484841 538073540
10194898 529862461 58931797
203952271 135725253 382933013
441976987 297124021 369298401
111559033 89983521 319005211
405661785 313054813 66309
7094177 583490285 54016226
653849362 5371521 952274397
166786985 404423201 184448737
271447009 563390352 153319551
584894442 527290821 213234121
21219353 276401665 96018721
206447375 465583462 171033121
14994288 71016805 118739341
345136575 944170669 1024046
216227036 3123343 588092241
59888569 17177977 5130476
304189077 106100461 508242505
140122691 1041835429 46427065
204085045 10812088 550675441
24734581 762594067 53598856
107847877 243708004 212589499
79046401 489718333 110831071
274117195 59946244 554984101
4147697 37443217 81181265
888280119 222726652 551075953
319830561 150996413 467582794
521320801 801144268 88385062
84404751 485726 343293181
520376175 15565609 828317953
414709048 119629528 568579785
480781171 330770941 7537887
376128314 469249 800596671
23987929 432395678 80550562
35147265 34587190 195321637
801731305 126696312 685741271
519777909 590638651 175716049
113603631 322296064 187080157
322407121 30491761 652977847
348634741 88190756 567653907
725064261 3399376 46087278
128269426 514229261 126964426
522304891 46296262 752232888
395038157 141254242 528516589
762305499 217466481 538288721
156242341 32840681 447844755
51762281 131887591 184788011
30115268 637118202 62929588
551971841 287793793 418488708
158242811 260920465 251408417
233763601 91906165 460062657
292207698 662559082 44497198
607665241 129224841 639137761
61968845 287690503 154452561
69385265 492324287 29585151
89958849 245383009 198106372
79327733 657571201 77498251
64067420 159478705 199750384
71354753 530713096 97222399
51764822 486222967 95773521
159328889 490649609 146673440
78987016 631474624 82465953
9266833 101765104 93406951
67973797 132573928 221630781
409525255 383025051 277547509
320214637 319767966 309855985
66120305 479472113 104568121
253561105 589813471 135670417
151703311 192442150 285070609
99214220 342983889 167854865
133093969 496082173 136448635
243463133 39632286 550422801
310762558 475407099 196930555
529108993 521301373 206682979
355513666 127001280 520318877
175880145 275615066 15925173
208855857 22133593 543405321
1008923433 112572811 740972445
267667521 165187017 410929849
526822137 712705393 118361702
170850011 45200361 454855298
158788125 784428085 71402681
15316162 90014965 17079697
55230313 589439965 4050977
132637234 10724401 440274934
9861511 375840076 67466473
581911884 265612306 439909823
540535447 594049653 175613859
71654389 933350469 48826171
568468358 41172517 22552903
323881434 76353514 567486761
234215626 971995324 50933039
167472199 427115009 175296441
618951152 64764073 44128837
209289152 291650819 264173113
956530605 582140749 199822297
148334027 870834511 23481095
493451992 91736217 36569631
56698720 684026761 68372641
369571177 164398051 44172163
86776249 151118299 2233331
358125673 61256725 616750273
461546521 35482861 744510121
496406236 312575905 371930648
53398063 12283921 265201134
140447329 441745069 157427509
684502873 271881559 458044192
71944513 398379707 128677921
17018289 146953951 107873833
26501055 257046547 106273673
90095391 359625001 151695279
251117046 230190004 17156041
700955657 161156456 38496151
111027257 256932001 211927873
7069361 302714641 67209556
177309525 6270881 523167139
615401151 359288672 335947151
21380745 75881041 136389751
74151044 9180291 27115909
127078651 213144521 247819798
433428897 17991645 781401313
81455093 75108181 280302517
554478649 755534898 105695006
126388241 572174413 18877090
83618479 119958433 253427714
557383261 332380301 366150693
108736516 693000297 79706331
186364751 527902747 32304812
75055793 89449449 40480147
252520951 465999613 183804679
161724718 111863767 367627696
456439327 61854614 679110097
363028381 204149345 422150036
14962696 321298373 79947082
158433676 564086179 120895861
69781679 468904591 5455737
31452632 106220521 8063926
271561462 38657017 586546705
6465691 14473586 97555682
374446741 67363385 618675561
79054051 820157 34177781
308008155 8515995 703217518
51310725 179378586 44986621
292139101 289894991 311098253
22347319 10872811 164017777
267341540 100138821 477594057
502852753 16212847 817912149
324373991 122127010 493855175
399274969 331955670 325157925
759201337 69169045 793740961
12011041 126869176 97282673
130264545 219136186 248707327
438354549 219229741 446577038
125005995 165561760 280863986
437403841 1623403 840536991
14938664 53144831 121566699
48620814 961033 257530673
97694412 733938274 72018191
94063841 130804849 261820177
1521125 49406254 61243274
65921391 117456481 228781873
399068048 111899946 573661456
495476719 434598277 266248929
79136511 118543636 247613625
216402299 395089147 215780599
229090558 153764515 384787288
465119124 209430679 466839379
47433485 147056013 174204373
544527985 96003608 669728725
85885241 491947081 113815765
379859201 74938357 613382137
442519197 196251257 467262301
181261297 136958356 362679361
560650097 231188075 481046791
6916105 461598581 20705061
50022681 53490025 221761954
14887707 112320495 15704290
351691111 509040442 190719655
59219999 140786185 206417296
8166145 131503254 85766651
253561105 82870411 496459121
301616240 209423341 384387193
606409974 6858501 911231937
108012415 44265898 351313425
38938635 619279516 27722245
154025299 19146537 462954922
669158473 53368959 815412547
850515792 348791005 6897793
207905201 574229462 133114241
178969287 590852030 118583331
128585521 304280353 203949475
144250594 608929285 103130425
24981859 22377574 164382209
25674671 116230648 136483993
377162281 111622540 28169989
147196252 15741615 456101801
324635095 48619797 612531643
459877992 207975237 466462225
52501457 560613769 6551119
59132191 75692513 227742061
162903955 66419181 416214001
494800875 208975681 477648689
102851209 171139857 258734180
245663627 798998957 77508047
381651989 111787145 554532793
474001957 981132922 51531201
454645927 188344039 483965951
253561105 963247525 52221296
151809761 378559288 187021237
206244857 237443893 307795559
672429979 755534898 109735353
156227158 17644185 468813205
166273237 222751867 281251231
94962239 101022601 282373845
231193271 106609933 446053951
581987026 337256345 358650769
3933749 174577390 68647001
520420573 190073437 510467189
332421601 455015289 213799391
123812469 162293543 282491581
561618531 155647001 41724161
34725761 552597697 75905725
111882955 158375379 277534407
348289545 320703923 319566233
608011826 77141059 737592701
393317002 75692513 611287553
26487462 392581369 87022756
275445379 24409576 25682941
677103904 773132041 103570432
291047521 670281249 112770321
453047435 173719617 501565137
370755169 24462387 718624887
223530317 711040099 9841378
467967148 311235702 17957106
501207601 6992815 45230881
57356641 582220636 82315414
618619 639874200 46712005
57757405 115880771 206361849
201101721 36169099 4184775
512324971 2805160 894432349
259970712 84378802 497645716
187239457 522134361 141059133
56295901 275479117 150918979
494379595 512827381 209717602
31270545 362228921 101412821
99676123 20743007 363605761
343804825 165103049 461145902
26840233 412792252 85136115
435729792 2112735 839551070
806812906 3287176 1012028416
70146229 30427425 279976469
540698977 561090125 187890613
377006407 923227019 59721689
573051477 60139657 761827164
73485496 884515381 53069652
11443681 246523285 81682912
626361121 70358656 760201173
3557476 462398953 53043985
137311956 1274225 469844785
66564116 165662141 205221944
984513426 487205703 27223451
171507276 13862668 500215501
647429748 412097001 309744289
414466129 617667289 151668714
179025125 418205923 185222707
111117072 140021173 286436061
41910454 182624681 150183526
225111041 58281279 2030260
1324795 919289757 33167611
697882489 740022757 22087251
199897533 30393331 515831441
17047159 20172517 140503951
349187749 17043501 723127443
297849840 388857379 247888251
219734019 101878800 433409437
84019369 37786204 307843827
129427065 220960767 246005111
711200169 323058409 397955989
66564116 290528886 158022649
53274079 279763117 145539991
680308221 287320401 439867187
43454065 173938314 156031725
75974395 2616826 320923143
324178066 723298727 99468877
185335759 70615229 442803453
73894360 14097965 300181081
289879825 312554251 298980241
34579321 80580753 175819333
535998763 97381843 660890716
97534030 607367485 93091204
164828049 174422989 311524651
119079577 95850415 323716373
412032277 688867201 119945596
263770377 74222783 516549021
17963695 277559803 90659284
72248170 803930382 60318952
86632579 165081325 235916901
189937918 494258605 666082
108062641 802935367 64081591
772436324 14591641 955101715
101955702 64889409 322950412
262595271 545634041 155648194
165141439 128570569 355216681
200475997 217514153 313089400
57735061 157737091 194302145
165262201 107734537 18671345
676171741 68324166 18922948
51931430 95369803 199987031
59207217 17536321 268308741
381133643 663453257 19748353
512842796 92794097 666592415
309549811 84292493 542450286
7158357 395089147 62165269
702828127 12787501 929344673
205657876 166461229 351147179
815775523 27477135 934028789
143428088 222138622 262279021
212133813 33611401 538155196
53068159 132651961 188428411
208106209 76970899 457063069
391811421 100051225 579240267
54078571 314024101 135656695
131142142 542848393 119733751
102141441 830024134 59704919
156804607 537722956 126683857
7211649 437175082 58693553
445414387 187489772 476699569
150462691 29738017 441527626
152302868 265802209 244543257
334960501 4328653 743197729
52123501 131770369 186391185
199257486 787265489 75003223
25576396 124906906 132900193
18301843 132371651 114099945
86596648 204264064 213238876
1006820782 214195280 573807202
460688599 225504016 13278175
404367327 405740401 17670001
66183481 85656865 3280865
166305445 84120751 403267915
972068263 36591545 935535961
51709299 221916894 159811114
334320641 8735021 727917753
43335537 258735187 137057302
398384701 193405111 448846331
677490577 79963753 757824544
248359871 391539613 233841814
732502432 23784593 914816506
7645221 707036207 49533628
127756991 352833625 184052026
13471705 200133847 91615840
640291006 27054145 862305699
87644399 51769498 312774577
224150432 341229105 14446486
333629248 465887893 14985763
22403847 733395046 53799592
576811 101318519 3990865
520409296 30057441 21828526
165353329 190919 515444503
131735923 444054725 151126427
170328369 333229169 219460856
180482108 138461026 362261186
319765173 243339643 360363425
527222125 203936977 493779584
59142833 351933713 128648821
197670483 14265185 536325549
54154195 802307377 56683957
112378486 320192125 186342163
563938751 798101971 90400186
404313325 421578751 251098570
16697255 487756487 66977824
712362585 614299683 13925731
28345681 947182801 46742767
88994655 23888349 334081441
646101499 103007581 41114281
50578129 41350091 232940619
528838690 267327646 431791369
15884882 619614089 57316477
345795265 328105193 12567529
361159753 172175221 463811965
111870305 13976586 401973697
120382399 105232609 322950412
107301885 344990675 173656359
25456861 549780696 67783528
229508365 466438501 177046129
157622652 215913601 277243135
38686873 286579217 10636924
655090591 190245041 550785951
17222599 311235702 85580308
247952030 666081745 110289601
516024048 535944777 29807401
727936483 324447041 395117405
98227009 254760481 26956801
446492256 601564965 161185501
675129859 638100961 153094371
88452742 197785841 220771849
692861831 230297752 510135461
90475018 10680598 346883482
592931442 119360309 645418309
183553111 375005721 204037813
239880620 14241377 396145
824901039 664064340 149705557
333201581 106728357 526488346
347208597 134622905 504052481
330527497 733872463 97177996
509451286 119156948 613419538
464223583 278352653 11075953
36104157 118715318 209189
66470749 764140312 9900334
288310837 230016291 360532264
111323881 1009912081 47045232
125399310 310542805 200071148
460343759 384006230 21652492
53317313 469813247 100047655
199548215 312804831 244025926
454041277 21081841 781028039
333877285 12855837 701465961
623792275 149298119 600084031
584783542 123999280 636094977
437977345 326691733 342969794
215463951 111809601 419113241
476788621 692458066 121731893
190843354 90426696 418894449
113242755 182359021 2373653
703589849 168018985 3357012
571638729 208257158 501401098
15001467 817960087 48207313
21956936 49494446 144742753
44375549 497312326 87852461
66264999 270647329 165718341
20386697 344413441 11962081
34049998 484148881 79458697
162527 187869772 47259179
599830324 165257257 569471033
170442145 388382281 192083644
9355297 163114393 85376228
11978290 151816330 93153133
499403117 108453901 625580918
394290581 124126381 547804706
289638676 448751843 203105161
136990525 381073106 175518721
183227215 67932613 445122005
892159789 14417764 1000202945
265544560 451338373 30551449
206507061 400536190 205186429
67187611 95850415 238991716
153637713 4065667 20100973
13169573 632302713 882361
209297440 77421373 456915289
4206651 136138311 71701631
101032693 13613653 373626401
153843873 490171205 143221738
706295701 80994817 768142225
254063791 1037684033 46752477
61805566 555534199 88289839
351192814 15912282 726637395
130202095 195360107 262546993
10644271 401913811 65993326
422204249 89431581 30456667
83825666 423315901 129131707
30411153 76636441 161268619
111016767 175338101 260211973
145655547 302340545 216784556
525409444 373400401 310052044
72467163 182109292 206748487
82747215 68836599 288781745
82113981 775994701 63940914
331082445 117179401 512037915
360288031 177553804 452212528
180482108 255291401 278000827
46951465 910649143 13297429
664630747 493295433 242048101
165586209 28419220 468254537
11068317 79070182 104105872
1538569 407951919 52004433
287669257 474528733 194273587
173965639 203463121 297689041
811487821 799817459 26066370
362693389 25632553 24007431
167298041 15842317 490508335
523483091 754093425 106661441
196426231 70415863 454978789
636267472 162785251 25224400
550165481 299877951 34128337
640080661 310352253 404320741
280609975 119997751 471585475
326160005 576252414 157981676
626694419 416913851 301193673
831844581 414258209 320964573
956078401 795850522 96803337
898226599 1026253801 48684881
220934925 149610445 381294945
15051391 183641777 96534877
260490881 12748737 642355858
545759573 320703923 378299197
114025253 189623181 253427714
233585621 702556807 97789160
13147325 185945443 92434269
315609761 172764673 435951393
1016346241 23888349 983522101
65671865 425381797 117330693
96582495 156300211 255529261
22327781 219858841 107883649
58878301 794631685 18930601
4743993 522647763 52876087
187482289 543797281 44497198
24466321 57750471 153279533
60669047 139375413 208136419
92003096 576797761 99721686
213551941 6364171 572063629
384459223 220575513 416099214
23892121 33669613 8897266
684745661 16137560 912572200
177685167 316325075 19471401
120763469 161386841 277334487
316018036 145533313 468546706
561540706 520353585 211627143
496634788 280742723 403771138
643438181 433945067 287416021
528708341 17560639 832832443
9625377 8546041 114259741
876494923 101881321 748740001
196478923 3103102 559107289
46557884 77801122 206053915
288661329 162293543 430869601
105857123 13565461 15517841
547810471 480426376 235557097
386757181 176005621 469628851
172298837 364910601 202122313
51299473 668989345 68801281
144420673 58980689 398748743
65507577 741792961 13394946
22605090 182386322 116091433
1035349687 666117155 151530321
8349092 151296172 84582791
85120465 285512351 172974451
251106241 625989117 126246259
92844544 512547356 115912363
228069710 82953190 468120996
239059161 30408225 568784802
333070401 203353309 406019251
84290282 558852057 6004736
164116535 168994513 7913981
301256065 286698621 4252891
181010561 47763443 465416799
68914396 156823594 211277921
228362518 232016266 571187
102220975 376278813 155118209
540035871 643261568 144584272
229065731 69459529 489226816
141472941 7627747 1897267
568207705 539912671 205150696
1023751 321299245 51177907
24952633 49801813 157272598
567980081 46550745 15234277
233645745 153529228 11052571
46121494 255115414 140645779
345846364 253004293 20191396
605002465 442944001 275711789
414412867 349281181 320599150
281606941 57894796 562011432
286191257 358889236 268841129
140721289 576656746 111683321
1010101 373620061 27172900
852541727 326580997 401209381
289192646 480205471 190896826
171115685 303513010 234242561
708920401 949120796 59287263
69983362 398958519 126503056
225650370 155180175 36644872
144801777 81713971 376380905
510219847 24224441 43355417
46151856 80905732 201758500
241423507 376735780 240170561
53330581 268871351 1550557
539990947 825365866 81067449
48021 129407011 35026601
596041401 158126905 577069681
707675521 178793226 581257216
36200461 50495201 193693795
346705471 160728853 470184617
450371937 92887796 629202861
30536513 856815291 50505023
224743155 962246633 52295699
393088547 293642289 359849955
84028756 246457377 3578772
817795688 239495341 526391447
120751888 701628534 82861689
562872452 315272439 388937505
25430521 417286598 82926191
254073990 73075366 41209
256987623 105610753 24768289
305362025 124476711 26851969
261520816 259417729 16217097
478811474 133348817 581848917
146474857 283064601 229617467
495782058 493070825 223295359
428461595 136782445 552441627
406301551 286164481 370528051
139397571 890445436 55968469
118256465 481957295 134413023
1044308867 808130901 92914236
510968697 195054841 497616109
363708640 143681921 497021882
135129761 501666662 135404041
50432097 77704687 209317054
217603825 226343401 321212349
115611801 62064903 344055301
119290369 162929251 276240709
72325792 987486655 1777339
2099236 281498113 21619201
304761934 619456042 135539041
396204001 192396449 23757637
248860891 471589069 180997379
39922353 227962662 23347147
570596671 462639339 253870078
205984780 82165841 450685069
179588044 349880881 212421821
36892675 399278548 99136639
249692389 318319697 43775845
443015873 806600926 83955393
79643851 286082772 170810911
159418961 401881569 181029091
677627233 51949569 825207146
408572113 1980001 825587419
405745117 197269325 448480789
162967793 223334873 278688673
586004077 373720842 5151851
42189553 56931251 204281523
471527751 44205596 36253733
132350777 25303069 412131527
52242201 267739426 146048776
684745661 461682893 263712501
513743553 2697625 2466465
259550555 331513967 267441028
436587699 848730457 75622249
55255306 57299089 230026349
14437417 85954738 112070232
129866071 1026253801 46886973
85001078 77255822 282230326
110844481 259000561 211799941
331443619 314492842 10769779
265490417 651285691 118067629
750524152 87476851 757824544
655965451 98573125 705529515
356224981 241159231 377297853
236532421 241858464 43210865
9862045 981132922 42971766
575267959 167749788 559823509
413063769 561636846 175625770
428776879 177028396 489526836
69394261 246756775 177389985
99790501 129198145 275012282
462393301 641540736 143278483
704621 48393571 54750487
906263779 905191161 68515849
221488471 170809761 365959101
358316461 108177681 542201515
7937961 473365053 59532490
105278023 62978014 328363057
668100009 313367968 19804498
556950801 350599401 336242908
700156303 819008893 87714923
80701076 92625505 265505491
548411656 141768208 593539288
815715991 716761369 130378760
159366691 66738337 412956148
614624195 340595521 356590301
11744074 440940245 66068047
475234705 162700845 15382140
884654521 496334797 257228973
285978137 194337121 398651383
2805751 611249131 48633521
149236697 216278617 271235511
266978584 163705863 408805321
68630201 162293543 207688603
298700565 6261594 700765893
5034049 25755337 88102081
307867693 417946251 227067081
217124709 221783381 322516077
76776 16410739 23296645
20604781 375033712 82298446
100229449 235584649 210200441
6215548 261042901 68410426
272424915 41781664 580556926
18449331 339630601 83091181
45266071 643434409 70271137
233159811 218318741 338008840
871871701 233233625 538525729
412741971 351331387 317104361
336764341 16679989 708865636
113497249 341922187 32862977
29829691 307579039 103029697
299744241 927827069 57171833
331916025 585284226 29106181
154411073 287210153 235219653
49247691 263747741 143757433
28743352 386110740 91365527
143426493 400880327 172805025
87040585 233425641 202096891
351272419 385692961 16203961
101319596 720385546 74655671
185100241 95100643 407628649
162721651 906465877 54147841
400131201 425719427 244247811
39234559 376410357 250528
669419913 258664537 477235541
4335761 233069373 66392551
71387523 497024041 7014299
12562321 609814486 56273003
147264580 160596261 7148314
647523241 38037666 844681985
617598653 668112785 140141167
80788128 46576001 2345551
157593195 3222621 494329627
2580187 573493623 49035509
127659221 22173361 409347451
284041693 28089913 619299487
206651825 587257366 127643641
192538522 98145948 412310141
1027558029 404190513 41005889
722046118 407697949 10611741
33765827 27047215 194294761
8487480 189399241 80329005
11676673 18624560 121913445
52775649 648529271 72343129
812906503 513194620 238708066
112907377 547169311 111186101
550239138 153685267 574098571
50595481 25819669 45670756
73519961 77441878 265867913
36695198 115012563 168900421
163517569 449694091 163004364
291856951 290045571 4521440
411420769 576797761 169371288
438498776 402023714 267358001
592483129 285860722 426498868
78192829 442964449 123121531
321918535 487856104 193569454
39512197 313971937 120283361
27234923 267588647 105030081
324600625 189438509 2119701
168150053 364635424 198132921
4194721 42297201 81552251
41784337 803215237 54195751
250103777 129088092 428943440
374162603 89620550 578806867
9890587 290045571 74463039
81080113 364226089 143479249
626592725 91185446 707722801
573516693 14460783 12706015
334752395 283835966 7928875
849357775 137173505 4390543
208854841 319433307 242750548
53768573 332560801 131104765
230827241 366374338 43154207
144358969 471271501 149084508
7376641 294099181 67824961
14050406 88826177 110591056
377593545 188048872 452453658
267009961 302180464 290177971
111005385 352604395 171673321
245474836 245696683 326032629
294374425 188093731 411546235
9264091 637553526 53162425
16269023 89254100 115536088
275459801 687400429 106124929
138690007 346889791 191517161
670217479 598917376 175596721
186167589 180322237 9092833
651565481 787804246 96773860
254130884 310981741 274960506
63920980 22156111 272027549
151052766 12231493 469604566
50251699 69790465 215278729
603324412 332815916 371747756
122102076 216928701 22683376
84545696 102953234 264674042
173690385 661312648 5638528
467633713 48287593 714332851
181802197 4316829 532490809
181621936 147195926 355890665
74929175 390743484 132797071
167558923 384579813 191690297
2613691 81771901 67844245
172334966 14537131 32237017
269792271 14238336 641630209
370945810 266098551 369192979
229974352 366803785 2466465
184878748 470307805 20612764
201537550 186973505 336535171
125206261 209911926 247377287
136134811 115295987 338008840
6596980 777138931 47841201
131860381 332650561 192617261
242992159 202376449 362885601
52199271 519255961 88895187
207898220 6202171 567058801
127021537 35210897 11035261
405265246 539912671 184645441
96922852 356419246 159928317
61058368 932708408 48705381
69743585 481249321 105695006
24688455 20998510 164168019
128395293 9714881 433712289
62845715 593154430 85785517
7155097 290338876 33364371
68591331 636347317 79666583
155031941 477631422 149888971
127138705 739586 9740251
203011225 425527301 191896251
210513613 175877623 4835502
185329893 131990791 372095690
551614273 15176136 851648701
88455953 382942990 142721970
518188685 105237075 640652728
537018839 954218249 57152113
532804091 266554287 431936241
34746601 392412215 100336195
40145281 326160002 26962561
215926659 115034081 415113821
320865475 567478549 160628665
220576093 291078271 270092659
610187419 184398061 546933249
403568713 27253823 729240331
74081965 272642532 171948057
740185930 7491629 917281
554110129 207167171 27042751
61339402 394047024 119289556
142331501 56154330 398431381
316823401 256512565 24594217
103427476 124678953 25177816
237071841 185342185 370172865
324480493 263622932 347735090
530436523 509186811 215305048
547062874 456167701 256450345
40757406 855287929 51655101
470551940 103261351 620419131
25292941 69437541 152961536
271656316 145730341 431023244
124440525 88153525 342322135
449812081 138752065 560339757
106129201 801144268 64155205
411506852 691826290 118019581
120856737 577283701 106304894
92744299 731555561 70451901
57904876 18052745 264560257
147590221 514201177 134367409
196332695 54980037 478184393
239758481 731957623 89715340
597170126 315482860 391301389
324955145 792278217 84750921
283504533 267096781 315180047
245357851 883724125 60276676
571778396 729881769 117675361
345260468 583675191 156275425
73936801 6360538 33962192
779841215 756659956 45585331
199996801 105544077 413570044
406705169 234289121 414911437
907616662 26822416 955632930
144420673 68025301 393517437
369720673 457776281 221652982
700629049 162543172 603413233
65133653 7053151 293347009
134175581 137680401 4651451
685759523 282646541 445763599
8205961 781851831 48159361
299125906 74166184 546238601
485530483 47574265 733061821
40363163 346263258 114724354
335038126 260319691 354459843
808978501 3206355 1016712121
1054690177 240519879 534816052
120677436 94720855 326158519
272424915 2712865 686476953
4155411 564416192 26553271
203415409 4135860 569420905
35102167 663831061 63154036
116379111 49435057 355546153
277109857 87210929 506811417
144485947 94343798 363075523
197407803 116643889 19732825
2496989 857743327 480745
82172791 989857549 35761633
45906506 475213276 91291537
137796931 42275521 409067
47775201 357486977 117422811
258875833 2513201 674267205
347971141 459785714 1628911
654872317 71979497 769486397
702600697 624806449 159804241
266403409 173361131 403947377
264727793 15232141 635936561
164546265 487101883 148376713
22751806 568249345 64830577
657530105 686970103 134904421
127954981 184270360 271261355
76554001 110810025 250515387
226246406 82081825 469054648
31944863 315520435 105989857
71354753 203707432 28102369
55673849 22661417 257737089
27547849 547393841 70505523
43443013 277133599 130803835
153053507 208910077 279173449
479685623 238481521 438984382
19288207 346203047 83170917
262068728 211405657 365506988
676685657 145267403 14921485
467064577 315272439 361457353
79273910 238939072 191833999
888508531 48573138 885573721
358331101 688819174 114087681
6739175 6711953 100328361
182725425 546565735 134419521
489936136 575701925 2562817
400004587 306102998 799716
101702705 86989953 300346753
457099057 412543041 263682241
167049125 609744393 111253451
775816555 110663417 711070801
387277255 252960559 384641191
573283808 335586577 364474697
155286823 390683962 181010173
638695575 87933701 725123531
16120161 29069377 131461951
609550989 113329153 660922502
386532613 320914947 327851723
197196822 482204934 159187232
109088497 216235282 24469236
73162951 702207761 70511519
527055946 520023640 210200441
179816811 754204860 76539015
354251153 205070353 416585385
246550081 312162501 268963561
16410461 436771456 11736880
303794421 474852841 197038753
657672325 670966295 141304776
521271419 243717371 453020674
82262006 109813031 257921173
566260594 733395046 116731473
63411476 86744069 233332837
90082495 131469203 255755476
301414656 817500057 75231563
144358969 73271485 387385649
338233519 125989775 23987671
23695053 441745069 17799946
138437557 874549941 57426625
21692315 275434785 96689179
80217754 158738670 45525771
200572759 644502750 110917481
91989201 569073163 32076171
657428201 20114866 889416347
392883536 152113061 512122495
604513173 212225725 514870111
64793120 397941743 122609123
368559691 381073106 270925318
841055 893342766 33805591
493614352 30705481 773738561
38388113 335168329 114030120
404032326 331257105 326646145
871116373 67484560 836175446
892232793 750224729 113656193
85765153 307435150 164109601
130444129 57405876 373709886
853518258 177553804 608193726
51544717 94231589 199572771
38190093 177481115 31882551
334547846 275479117 347136721
207909281 448969637 22734094
464166369 508854669 208752961
2040221 353863161 54044857
325783711 134367409 41779927
20656193 412045521 78644413
456850759 952423841 55912321
11763271 781459161 48628833
617843681 207375529 522233944
138926041 39218497 409186765
261845464 231536611 30000051
732522109 244749826 505653644
257111401 491607369 8773033
947152522 333790975 398522586
12116523 6022047 128202689
109526770 144400376 282958945
141841450 375483655 17734981
155098022 19033513 464573971
17383472 683583814 54494793
899503111 529862461 6105861
107347921 91429 410910571
121911041 406918873 1839727
597347099 357992349 335609191
778576225 273765914 472501349
289054126 513409969 173165287
248381819 404423201 222708799
552863521 164393825 555413401
71749681 157265199 214820005
107175417 66056413 327191089
673181619 489336895 243908834
84587941 566957821 97805221
567276601 199387705 510768826
325462754 86783023 551041545
412109615 4455922 6566344
402213761 87245805 8641421
628748911 56115841 796242909
229721281 25395474 574998491
898703599 112464289 729353479
110183149 33360581 369357685
27388501 238214331 112826473
68960057 319652149 20135746
643106452 61437718 793643851
321677944 133580850 481630897
732522109 656678881 149888971
66662431 29069377 44325789
76098716 40872265 45157597
79499311 61375659 285120165
94288409 49693873 328278406
115087009 44265898 360315013
194150593 26238484 514884847
72103600 326314858 145695798
532846399 111622540 633864037
522737281 21292545 818669485
429395305 871845701 16198615
327361384 384559982 260561027
28297143 19884033 180115546
363212125 91128223 569826937
397429801 60119176 643927964
123084235 10136199 424650975
77105023 508870605 104396865
70641339 261126583 171787567
77037769 65320633 278334211
76973034 162543172 222218187
296369635 138101958 459552549
32636371 49234522 177844801
143692445 204261301 273345381
37592177 126609265 161729443
3822841 190097641 67791328
80124913 598460545 90174971
292615821 268388081 319955851
85578263 301566717 166456231
226843233 25280529 571120591
75757119 79211935 270888705
504781561 241401889 448291391
621810531 297320566 418831904
62859161 315089953 145554080
186288051 340423131 222512707
109353285 292052272 193488421
19322722 748237441 51633025
143476273 29751849 429380117
1005607699 290269676 457792083
37171285 99159901 177030847
204307393 102189754 421010822
87092452 118885321 260598871
561632270 396797806 298690141
189779038 45265518 485456830
364895351 904098437 61821215
210166518 30844801 534204737
115469476 487379201 132235467
21022507 8566621 157346127
156926136 255682855 253269927
516695899 116985161 623450851
388496739 330864184 319429873
255791720 66946297 526323687
441668401 39856993 720610741
300859434 16365168 661778257
508315177 380361962 301411137
262288360 379061973 248656123
83870686 314845543 160229981
912227629 341065533 384068818
163148172 318327502 220427339
563223410 275476836 428730562
53232922 613428729 76514561
579383686 29594587 823702189
196117183 2970213 557343673
385090589 103469329 565704577
292095 168208645 48090251
320553759 439743943 219298881
378509329 11574629 765276601
35415241 104695461 172428292
14541764 86681057 111600829
229781065 769434841 82074676
111917569 464234401 137989101
109621777 337720643 177408313
113564518 78689356 328637338
572613076 214612561 498400264
328100785 2634593 744935851
50721049 24907828 244453318
449173193 548214941 25605061
216383761 602746505 124765085
666775801 215705431 31138617
679951351 155011591 13993033
476781273 113654287 609216301
360858751 237566383 382549231
238219227 21651521 594131369
556970401 136393027 606699596
61911333 661312648 72909891
173794453 369731011 200471545
613259888 105932551 676039984
451513567 100247891 620987641
463491625 1015383031 48902283
335549401 37474306 33824938
75034168 31186606 5501137
480143769 375109153 298623557
292699772 624844081 133067881
123519751 528733927 118726609
475449473 16947721 802781369
498688717 37876177 755965141
563438236 640468265 148412083
92026313 118477737 264069136
112401106 242459449 218382811
23086757 330296616 89721064
637750369 83896711 731898168
777528571 459841969 271306317
453110449 385813089 283889011
178718211 71585733 433852721
84584017 222011845 204855488
199020559 231478326 305801794
40331479 148934233 157307648
425898001 15991615 784888624
24088321 21895483 30745729
70275641 377312961 131603113
272100009 204209326 380083977
183478213 216509961 298002129
369596270 540507283 40821793
195340633 345140721 224146989
185399341 143798241 6105861
47872053 410440577 103057371
63282745 639693853 75710293
172638250 460835501 161875327
388829169 7845433 785162683
189920164 74329234 445415329
222210017 88467949 10148671
319545601 179267771 434143249
917425441 508669806 245508345
404915302 302219311 356514806
87663720 605701951 91568351
11650465 661261786 53694447
10554976 108039234 95991013
350616231 286023616 344080036
38210563 76645521 188421031
2526592 41601927 68563209
125562913 62184526 360754624
393077788 913158279 61362775
380648649 107586661 557661966
79968268 244957327 188642756
65994112 43093189 259352281
334121839 22463046 693537111
419358537 253685321 403302901
187829251 150530511 356551777
26643385 109581249 6197196
648057592 2892378 959944708
1197680 540554902 49271001
9008463 151919146 87043061
609124832 203543561 522468835
55765249 139954823 194213773
61575666 213012551 9693232
396656161 10935871 18930601
206950873 522381361 152329815
3601396 496029231 52379881
79391 2035461 45791179
228696451 4233713 613419538
898173609 3245289 1040608373
74057537 574409281 35983380
56440201 669061041 70349659
134682177 136219379 41454442
375658561 388086849 264305627
308334001 48138102 604467702
728232891 612517780 167994928
244377421 152193109 401839094
316420041 72238633 31763375
22814726 307181569 92079991
943378951 2846049 1049897113
457213873 92962849 635637906
267888661 95528829 484714949
569673329 139619863 606162859
479447781 184530542 499909601
566108242 284171483 20771055
246685279 205408351 357196217
218905876 1025405599 47669688
75720331 500396008 105936897
527693043 194834929 508283809
416500426 53479891 675552127
268272521 167464501 411619468
74353294 158869747 11431595
540522928 171536500 539258749
90377926 27385777 334570412
22766281 427613473 78986041
97299811 78144331 305075101
128131819 485059086 138145303
190632897 520512335 142982555
793285676 28235681 928364193
3936801 913459765 42872362
149770641 442759213 159953557
42240196 441409852 93815800
536291036 227099539 473751745
690326597 357272663 354286477
205094408 567478549 4625531
747190203 374934979 344735371
58497585 437727823 31348353
431953921 53612769 16318849
216017950 523306045 153972305
43627321 305949921 26373271
16287113 157883818 21597010
261915619 560822410 149641876
64176477 223217353 175161286
373490125 225430081 398651383
135417415 38827005 399748801
11775541 342561266 72679276
635867369 293661379 428769433
674677708 41642554 852156493
37920776 61574388 191731216
179642009 5320624 526573069
7035812 571199491 53707807
555084601 249048145 459936017
794813343 37442386 898057441
60799635 106323501 217629154
3694276 128110537 69660333
683144203 604203107 171943781
850877 123497513 53859025
64636041 191991649 188360833
250690785 28252046 588864341
19153597 41672404 137325432
374075497 374597161 276070359
170539681 341496001 44451681
66990259 577344001 89724284
396238381 377893171 280863986
314557534 188828841 418995669
266412553 207663443 41173457
122234806 164873816 278433181
4894345 30168217 5889361
591863441 7491629 903845679
38548570 27021494 213018378
148278151 630190776 101829971
6706309 206200465 74553464
62067439 803215237 58592239
854581847 178371769 607608806
54131881 404664696 110711393
592264581 70373591 746860729
339704073 41977 764654125
401212989 18657363 759852721
354861661 115723633 534144325
479203684 596169837 169059507
103959588 93112209 301324159
266098064 440940245 201713534
40940182 1013158970 45487541
75677731 196170367 200984293
169137331 28641019 471644713
384670163 188444681 451635601
99083056 377470633 152930465
61542286 43362742 251069897
293081797 187284406 411671746
73623555 5117946 314357170
252823381 30496973 585342427
7855101 250319187 72036341
508745098 95570567 657677336
27959051 67547801 158643925
648638197 293925549 45411118
198741393 14460783 539251489
787958501 15275716 962331841
82259171 688960351 74499856
197831231 706201540 92201601
329663202 514599877 186124654
425090681 180527941 481500309
641918575 290726307 431307837
362854486 351933713 297206505
4568905 33512701 84757338
278904193 788660170 6192591
329832484 60077355 598388437
179112376 245292950 277980427
215756161 141623941 387972034
441123453 14725747 799407157
54703746 274954105 148885351
359275181 10812088 753627501
304460356 44883951 611912701
522772258 182299038 514806706
40205881 56115841 199373297
164710431 447139351 165606897
4112841 79878945 77172481
542770292 4776661 896494217
58084813 383697151 118831433
659270209 26681228 871338183
169242337 139441862 353934589
435616161 56226499 8961545
60595081 25860651 260908681
3931251 801136183 46528326
459720161 317939796 358886137
495243365 906120801 63831800
372619599 71941366 43224961
663922217 41324737 847471472
446211772 179789 856675576
252320121 391297933 234321921
109246915 315712921 182547937
67804612 71359493 249420886
112700193 386272221 158227301
187662073 118383721 388501537
76499017 367208272 137108376
345052765 111314080 1448941
340201417 81888358 572335245
89608771 166411747 235348127
13442181 56848001 23447811
251093281 463759681 185390745
302575879 848403661 68989153
247599206 77421373 498000784
81378425 587928661 93212483
723826342 17828709 929040729
336087041 332560801 308732581
204069148 46039879 505060216
203761349 480957229 160415363
334191826 413615609 236359376
516563518 17505841 821513326
23213875 100409401 135269301
791241745 73911365 804042289
243386425 327566049 261314016
24846625 688089946 56778346
52523780 79158605 211277921
67548034 69821115 251989980
302459773 972662077 51991025
146765517 316972009 215091613
68662218 524027953 97050213
405564193 285457909 369081289
133792926 204364321 257163976
392910029 291464849 362851061
744785913 9492121 959993425
32830990 891963323 48822541
938861281 273214527 485991677
266876247 22863556 614111758
238269328 267960001 297152077
252257541 726013278 37063225
372212009 79615758 597990343
225023917 212609602 339333772
670589130 1787176 38472298
462393301 193037989 481345206
523859156 6147337 8658051
18723645 784428085 50336742
391260481 33235085 702690627
525756154 216151097 478901345
662165505 358108831 348374071
66686641 798454918 59164666
293071219 20549633 639868777
17155483 81187841 120721196
153966403 350976564 201508737
310294051 97418521 523080094
264319834 384335841 244366297
667784907 1037684033 1250557
397498466 470959567 219218026
147681826 469286871 41825975
287534521 133738113 24197626
12349051 712181529 51490561
81694521 146817805 237496513
6619516 84548017 41192876
329080241 205591649 401973697
488028997 43200001 740654511
937830383 436368351 300661879
152117633 11069591 472491901
34191795 365740406 103482758
9477649 213050249 79623505
42101774 430292951 94077091
72640987 136211341 225731366
135655708 8746702 6980677
51972005 262539156 147320557
216936721 33899011 539880349
112800095 40023985 361507489
292992961 24327436 6715549
723243665 138937009 643408319
61322155 520844897 94039181
403585417 189333901 455474951
117948343 217691956 159217
636051775 161887171 590957809
243386425 475772551 177820477
212583062 699676385 95814022
253561105 44298346 559896072
497208090 652939741 137592493
179223626 285557288 249149985
819909298 824995305 87491713
711252376 132573928 651437226
778684897 206508889 556781757
86530069 776781631 64974721
230276203 289420845 274973689
429377005 639448684 44196825
78635587 24161096 308502469
84216910 207574420 208102282
264841738 39716404 577751461
109604693 257715876 209352045
22098088 204706409 108903466
158908933 644363851 99386951
342386365 45200361 633142931
656896636 642860908 150813505
69274048 848403661 54655857
9646273 583418296 55655398
417724483 117949303 574017451
580560961 217105789 498640446
46378293 735817177 15674431
769030761 580168333 22125601
800997061 136570166 657625816
445390716 407292991 21810042
190708678 57682207 44196825
2939491 102789923 70213627
716961181 243602563 503168977
391200517 840539999 73788877
591251644 332879449 371039263
115034921 274256291 208523199
587976502 76740301 730704547
59368465 759472963 61792033
24390895 281600587 33153576
188763328 2739745 5903248
14452038 318962869 78661536
271487217 192948601 387508626
281951489 160033771 19800561
4442526 149906327 73827307
171779895 14606437 495496810
61214341 59263429 239629851
29926701 127295383 149616076
779632651 754918627 110962119
2847681 267685789 60527484
53399585 118541989 5544209
212544278 516272617 157931976
193015681 768373957 76346033
244918151 9574180 631551020
11215849 188908781 24448361
389388329 56724824 644458345
392971769 70762616 624716761
862572337 3243101 1037899903
175061377 469286871 160628665
270733851 776768791 85500845
386896801 282646541 18522991
374361418 206491013 40809944
417970719 64456126 650072215
434699121 15096745 796389649
83922334 165187017 233566201
82772593 325185001 154993115
29497121 107714233 151170731
170930153 92603101 398228962
555333598 138184743 604179808
23274246 641540736 24663451
284670997 588429241 1798811
177741649 70483731 434957033
111870305 166096401 270379291
679604161 298239705 12310411
359079464 576608201 161713185
171534826 118693699 368645510
164357141 233284332 272349105
236865721 2886157 639868777
3615193 475213276 53127573
508474761 55805651 724260571
89922001 699832303 17939461
384069603 765639773 9354801
477335446 253627921 423042841
497903789 21622389 29152930
740130055 240519879 511338745
99637189 57204442 10445698
343666501 632002585 134231937
24628360 104919787 136212926
521371626 121016169 619953174
622184306 532442181 211508501
1024679709 833868744 87998209
15046578 1034690824 40024421
184696877 79703311 433198531
40284361 658700233 66820702
9867505 265077937 76419061
463904001 190036141 484462617
78966025 2616826 327465100
320778281 82686151 19732825
79753345 726302455 68636447
181059873 131675881 369111889
406187631 507973337 201557581
244428708 403671306 223634272
414759451 818405281 80361177
131848861 247358185 9325681
416174971 428349571 249500539
515030569 155466641 558544761
256677895 581413407 143999559
259890651 45505351 562391038
334643199 200518891 413940149
50795201 200148186 165283681
22655620 925098409 46781296
5090326 71210527 24915451
25995833 398293589 86297849
429939483 230710870 427904356
50400463 96262586 197992278
370030591 404670728 252362353
744211325 222506989 531810709
23709180 101691649 136276673
481587469 210032390 471363937
189716255 21540001 519439361
196618288 689716639 97591150
38322831 476640571 84537669
784901503 835572045 85322488
118583311 188953216 256892967
304011662 656492587 120374257
285456626 87432052 520372263
512010101 10008884 861555085
53325157 517851321 90494489
190861789 407265781 196748590
184863233 24960941 505587433
34104401 24124609 196003945
73948017 231669685 188192201
374290476 273197539 364499119
35802274 511267 217787369
104188251 766471374 68364073
149140783 24457269 445795975
32078593 584805491 69332953
72666016 81810795 261281975
506064043 270647329 417197251
788542495 82200911 782042850
56042315 52693461 237142486
381118456 489435217 209105001
237714907 249497601 318323497
14644366 531028373 62664274
293297019 52465161 587741512
507526621 126554104 2749871
659184598 848294306 79147641
7757941 9237486 13490320
309444231 462388527 204673484
93143695 6711953 356314385
127988921 135651430 307984351
699203710 114241159 692724516
9664597 503818771 59339620
47169289 843786776 53130070
11196544 183417457 86717942
213248641 347209177 232121083
14468817 24402685 131037599
198126721 408336481 197762476
27992933 380262527 92075425
819338948 208143046 31387441
51201888 1029115263 43736221
292533130 170707501 425837335
316056196 93350010 533104183
7514449 20806633 101500246
160370421 552438601 123789821
170562748 185894849 308147389
38668843 183024432 35694163
361251163 413849601 11085089
332558258 448377551 9598751
15670377 102744253 42108114
99709398 127377245 275074281
8341501 33819127 101652251
553397613 207073927 498353986
79664485 902736615 51651001
94481776 124180784 268226785
238593513 30871149 27526885
481823776 592902901 169520764
22705457 159015561 119790574
120497643 8566621 422352645
591101935 645942012 145044922
296247371 48629272 596408775
71097811 118367019 235617251
214309837 416132673 201618978
6153089 340873513 63888641
276667966 385669889 247105041
137148628 9243961 448751520
7654713 211729638 75918896
481426177 125261797 593172863
529300871 155916997 4232593
49470913 38020477 232006069
256632985 583266561 141783113
13634255 9842185 130150801
311628603 407565353 9463797
476994441 504874756 213306661
504185185 313842791 375728041
560230308 449636111 263410281
134796733 501969865 135142551
35501191 279625483 119342534
129693748 30760051 15805819
181631176 175299855 324017857
265279610 40295049 8305921
8015113 145180333 22490497
127112095 36053249 392039497
240477985 382980381 237055501
292288591 58558501 567964727
242134621 698765523 100007585
572628167 3415001 924885679
64179847 201456694 186604905
208616401 134808801 37104437
323766019 234130177 368694306
118256465 96027413 319484551
263737559 64330148 535978145
278896921 766203842 12974109
921132685 228123424 1992943
354056033 658700233 125129708
113969633 339215489 3205959
70304517 99159901 248945313
123328705 932708408 51171611
109880865 118914951 293830669
98738012 322127301 170450437
19131342 91185446 128083051
542873101 288387617 414425485
45380441 188444681 38118913
339797217 265823688 355580809
404749951 229120383 415113821
664775255 151744341 615885145
511073461 13335041 838735681
655870671 175936447 573163729
189602401 54155431 471363937
172492563 22923731 482261165
154938216 551314141 35721298
235550039 930971057 55241825
106842961 737693295 76349722
741510912 411000801 316073473
66283471 1382017 17776099
362716781 38244701 668649235
325644389 79956394 559637192
183238924 220923649 39116377
941479867 44258407 7079428
340143875 100666214 537120091
17585065 580554661 60634029
514924257 125037109 613419538
708483929 203543561 551458225
753455719 147887493 632313883
1013648931 13573281 1011709810
490764677 296684037 384937020
998715037 111831033 736723450
12264109 321943721 76562473
305407876 53984330 585427732
243978963 378091989 242425743
138091713 21151201 428517001
177764988 26855263 493220097
662582686 425932573 297938895
35725821 44826965 197236891
400346321 57190940 658336595
913715518 748327857 115341794
110844481 369359011 34329985
103746100 226582497 3347896
289050385 44405761 593148421
189716255 551391057 7204123
447364097 4328653 842393881
378741021 758442126 97255765
115716239 942211 8550021
142208137 128570569 330348613
701656513 235584649 509446945
212165876 444054725 185986769
633760249 31347485 853199463
181823041 39862267 475628616
17715426 429385777 73516621
20590537 28222279 9044785
236184724 342702251 248264715
355096473 467465851 15079681
16461873 200447970 98929789
4951801 105686642 77489006
199080163 29684821 516903714
717475158 388048564 331818956
784395611 16212847 961414273
138115477 1080577 471222361
664084437 143888844 620954013
242511489 511267 656991865
411749953 27686517 22065660
231874576 622434133 121884913
725454633 2134785 1000262905
198762988 406402084 199421146
164147370 306356666 227210203
810953181 524027953 234387361
79225042 86900689 268744536
510219847 303353073 389202101
6962929 522174550 26629048
21850651 743071131 25580801
465229866 400086471 281705471
118970839 749067737 74009057
315303581 51687357 600728661
588264001 41350091 804040326
32905009 367139608 102243016
575812733 144813783 7657415
614437201 241986348 479188558
298997799 19477034 646635080
235805371 138499717 403706689
72640987 145457684 222110185
70527737 324469923 145734811
90936659 57228601 314545121
73301153 97058023 253552535
81022423 6690169 324913101
3383305 851207031 41024595
712741753 322904377 398556874
578549133 400976401 301763745
179340821 635780553 108379621
124866343 41051963 382862061
241713161 417976487 209129365
74321609 111729625 242455405
455292690 248990916 422114791
548941 167832406 51323650
89467315 17675281 338313481
55078631 442300018 106141169
4529251 64307541 82215547
112954189 35482861 372343978
4385565 373382702 59088976
163254097 327663433 216695053
240051945 124180784 427823769
654872317 635513931 151932229
398289032 82034626 607332791
93199706 19810058 3946881
170809011 703515506 90214649
171640497 94599086 395711251
550575686 20398473 837490721
344074641 82410835 12930569
76751502 133180026 235369324
610439257 344183421 350351471
46616249 415380025 684543
117263153 903748063 52780801
467123868 4426423 863648605
267039301 127088411 448425407
453852639 77329081 657067660
517365433 61612461 2995208
224809591 258264172 295259854
108709049 86321637 313827775
264300085 113408081 458165361
70432125 857743327 30658321
335864037 597235746 148885351
333783451 39102121 649397476
187785001 116731210 390806266
77888225 252804601 15786689
118271556 321435438 188893797
223954585 333633187 244979776
1456651 87615689 58774114
490278541 678322481 127293706
336381695 512067766 188066119
2473877 733395046 47149675
31626334 150973681 145075951
221651 285371605 47012737
278128339 35865729 593747740
407990311 219187979 23504442
129155326 468627273 143128616
257111068 1729549 671588641
229308583 106505254 445484271
51816073 97866907 199859969
697986681 434429044 290134368
20316568 76164025 134715739
102004880 326263061 172672435
511694453 737967985 111404881
433028361 3727768 825960808
65122201 739586 302433804
271373411 137875249 438479016
316896433 372631981 270363225
3115729 128977729 68470749
120235999 216304081 239394919
431802145 16123745 789861557
473633281 8333032 4456947
361811154 7491629 766002313
542823481 141191857 595751761
844126219 171469117 33241489
120345865 534370275 116809372
332469091 357992349 283951427
129072241 71706681 364714913
113079190 94318640 315815826
579266861 123698026 634735612
158275193 527023141 32901151
75552478 135020035 229870075
52272193 422367401 106011543
78032209 115030141 250764625
990653305 313507981 426929901
154824085 429385777 169682521
149799326 814896226 67510256
421350823 213675925 30225178
147032209 115020442 346038469
462538927 309528641 363889942
644227783 182478411 555080817
750639713 402568081 328977331
1101931 39209563 57865696
3883276 574466901 50661684
333559297 5018896 739112701
436171483 11399964 811606341
46076937 202734959 153655876
178994810 34131931 481240663
374619513 33611401 685283217
35489041 59901941 188714937
355968277 662673226 23809042
66002113 170646951 201658416
6040303 518962513 54409706
159311153 144202501 335761265
366375097 458584126 219101761
596919619 5817637 910016731
93824401 279425815 182356006
215776909 601060929 125521593
748872571 725503353 125194241
567813969 540614707 205061121
34418216 413531407 94249392
29377601 129878773 19252754
159380869 866585449 16092034
68701696 169801909 205221944
501627057 256658833 36775223
499619956 499874737 218595188
46151856 782267881 57920416
314064361 166226124 36882521
560969517 298017868 405103117
347870601 325620563 314671254
5843071 31526753 92024689
42823729 96615457 187251793
764280271 173601121 598606177
74328305 95493010 256068115
503726656 517175338 204807773
356894789 196147201 426393268
121187085 235425691 228339392
170965711 149746099 344735371
22995649 64307541 144596613
97274201 442330186 131762692
287370626 505230832 178339479
163741223 206408881 28117289
11761249 785267751 24512593
492772125 829623241 79024664
75901473 932436729 49069261
670570632 24009025 888205193
38575601 644066897 65431675
525735887 200175625 501867391
633290181 156463605 595805517
316800289 10233781 702791794
23184162 71565857 144571267
550672345 275361773 423517881
186801147 23313801 511338745
264125832 281153973 297336901
234677281 402657917 14961425
433161226 334130101 338228617
274095647 28188131 607071048
6914407 470541849 57848974
597962737 37367538 816761653
441076219 291829113 375688336
401540651 232080493 6418049
446342134 516154384 200045233
66686641 1833464 304685930
971284961 367022701 366150693
429792609 907381801 62618865
223319509 135891301 401127409
184182661 262417962 18663857
53075595 186387628 171381289
189323029 441636454 178475774
232209781 172635185 1475073
245554087 335292481 258100376
44486421 5142008 244640974
131355577 39209563 396958381
600475312 285678775 427482153
945370549 545512185 224015626
294541339 15414197 664310801
91897895 76720008 291727482
37964033 33437456 207120656
170354507 403236237 7174621
76956061 77009538 272766929
788067712 23657449 7661522
120860065 99608641 325191565
316024897 122692669 7091291
217325692 169302465 361809057
577626241 169692207 23562501
799282921 30639531 923936221
517757891 175428193 45257941
250560001 292396868 281371716
527894637 591718609 176075650
122164241 87874858 45414745
351122344 304707145 334119898
436325726 137071169 552982886
9620356 122184081 14648495
294301441 154862785 440417881
15730975 23588335 133780213
481661777 649490745 139491313
113176785 386467331 157674721
518950690 362637001 317378621
30282061 341065533 100309665
162324721 421366546 176301793
341105824 155661181 470385356
486077401 174296833 511713385
471313403 465607381 241832945
733485061 78939481 774381409
895545 131469203 2333332
404849376 22360983 748356477
154692130 72795633 399653653
120051361 118734156 312010895
726883405 665930529 147078871
29330458 890768605 48624876
136398199 104059261 346189483
215351527 238061581 313012613
74665483 171469117 215402797
20171929 239845 159953557
91351240 71338951 300002329
641000695 612406803 166060306
316443678 218792961 382380286
15730975 38020477 127097081
312118437 93870741 527593267
812432961 15983359 973434001
357890032 60505172 616221919
274011336 551956637 155770330
11641216 331955670 74627528
201964897 220575513 313107880
124453068 45530311 376486489
113383261 425070739 146469153
157902917 107658383 368319747
214254286 357441943 229295989
47748865 202190231 159350855
79670591 17001389 315295139
472098025 136527269 569558562
664717624 119776526 675487825
286722991 442872421 205382354
111362007 513969042 123815763
603146876 353374759 340062453
176053219 592417105 117119489
295130129 209516555 380565877
163119373 573493623 118894465
482817301 71095516 684280351
449722789 134838301 8535031
3257353 774328993 46705509
264212071 97234177 478566161
138200787 610641285 100419381
196126349 622084465 115937944
310645141 127169281 482569585
134050321 142846301 306989879
588325859 307982665 401635629
337274776 179606431 10501327
61257199 123670847 216773131
7179273 9696475 102370195
1329469 499171258 49886020
79517649 687400429 3412729
306927226 82960661 542627857
303265831 203588605 395600833
51432148 364014195 118029106
585147601 866974501 73008349
9483937 425932573 62505619
327021661 151573969 468733915
34640581 618648922 66924056
290086387 707204356 103197496
850044915 143625691 655283501
393037345 272050087 374618611
474943041 385307035 26091301
11928561 4407667 126996378
381392166 245438398 391562508
6298720 55049369 90256601
30248632 16838611 188139277
49425373 279967391 139909225
240540937 312334030 6846667
53497005 714496141 65196482
134422237 200868472 263749015
450272337 575217556 174540721
147796507 251288299 27327791
212491 801337998 43327637
988001127 51264799 882255751
7906743 687784945 50365953
14812981 25923016 130492831
129666501 555378110 114652396
8963031 11011001 109561589
657812431 7301785 937929874
518706203 708348137 118995886
34953073 3553048 38344176
65317192 383041050 125150068
553674199 580279753 36130945
43028905 71046019 200713541
353460779 719335558 104852441
705993 205457701 6197196
246083833 80733511 491636405
16048827 293439643 86321146
29115850 467837305 77953617
108541521 323140791 26781261
871713988 488608037 33253102
162628840 118930021 10475282
383801691 690806884 115717001
130382715 425146945 154723767
107746521 132206808 282958945
406746289 241632210 407525424
317522966 267739426 338087899
84581121 25794921 319738531
382123951 19555537 743338950
15226439 168890037 99210971
471139453 326722041 356170177
71789511 40822857 274010933
122102076 134096947 305678401
420132569 38402533 711579745
18570401 72004347 127071849
857721054 27793126 945722953
121881517 40771079 27404314
363723559 65637775 609994620
238847905 204636251 30373209
9316337 41280933 104319571
42172094 22338501 3440431
325249897 726517301 98677477
586022361 146872687 590334626
588988931 131188841 1980426
505179532 253642931 435858751
209931521 376017530 219298881
30634836 201192871 124813151
324521947 166321614 19800561
79687381 56806471 288580132
94054499 145307467 257184736
620468252 453868417 266892025
862684593 724364089 127738297
168137386 435953248 173475753
334510970 44334031 631396378
308131852 136941337 468712217
78845635 352977037 142935663
186876453 66814781 448556811
330285606 76191621 572733181
673285777 207631881 538136161
540154169 424295565 30401281
167089482 606906665 112234529
291357081 443899543 37776551
74992231 264565621 176766955
437128159 215123719 447566289
370316080 300878675 346119001
348634741 281584703 347518977
182038201 44312955 468419251
634881921 285297391 431213221
9092146 539009641 57603425
881816473 196586316 587071985
12781198 261154315 7694767
655309359 611058696 167664839
262470444 35574361 582655681
9669335 478128848 60594409
610264747 154783231 20705061
662735945 260920465 473958811
391071241 97620002 579665209
144355104 956664892 50553097
160785956 105474832 32216158
7370161 158841637 80905469
400992937 29407247 719140748
321543509 23363677 670265705
173683209 177114409 317792462
112670416 13160233 402758906
131077852 196487301 262300192
217238701 19184881 563942961
274194526 337808320 277636011
474765971 239792532 437552371
29974808 752892669 55461241
317101976 61613137 584778819
416912021 723456545 108725988
135344782 14371657 436743046
78887962 212544346 201060427
90297786 22005251 339974119
289332461 718691316 22357666
93433055 58176850 316173165
91367524 386437258 143209265
5357242 37292035 88093981
393610729 384234951 30000051
272866049 8735021 670835881
5619521 224495841 69967249
117171945 673416001 84647293
143637616 508870605 133980389
428484862 94254409 609099921
114760153 104828851 310052044
50605 529247125 10611125
142331501 306230989 836945
759002203 227919187 528687681
139605446 170692762 295278895
669490753 322857536 393248847
257285856 421459650 24496715
111721846 63225487 332822239
327339013 225782317 379706974
307442785 417176975 227338454
397066383 636583564 136835539
92698211 336603805 159988021
127883629 58749201 366215797
751212463 393872821 334224293
38030182 84083869 185328228
888747245 282815505 466329438
61947049 27831343 264112681
282354441 12582981 9582322
1033224823 538485862 227996668
324729807 257243588 349674177
217415975 254990191 1991911
127760158 88733923 346071181
332090476 589400961 151932229
148963573 164689753 309809601
391191529 229904829 408395901
510496442 223638570 469420366
181222728 85610305 419820391
5762427 168124167 75176857
233746776 389193409 228899539
71840255 873310855 53763816
348860257 228908905 20447374
413460229 384234037 278638091
609269431 311559175 399916219
427871325 106444333 599133205
301327993 88346401 527464249
987057826 883942263 73661725
343095375 163607701 460169205
82199673 461026864 118861447
523010393 165375841 538633993
396351487 671323766 121465537
676263895 143798241 622326733
741561496 75486155 780064993
776875252 403118460 329501281
10713024 105256153 98088943
42909684 220431937 145695798
134291621 163677591 292435759
629755777 759803881 106387981
73187150 536724127 97841089
370663939 26096071 716197717
126266125 541879051 116941645
321918535 141480509 477618751
330783565 10277671 716759275
150108811 250765201 245398865
3059852 110196849 19439025
162205365 732885283 81887386
105553881 132666919 43798468
10784705 468070851 63013081
281909398 152833626 38758175
686126971 613640524 1570785
950529910 59147319 860958561
102964500 165023353 262785729
121487773 297705808 201157841
32058743 493888746 78570696
424284511 292556776 373779209
956207697 49575626 891221791
1055889682 241808251 531613871
63911657 210517210 180664963
796973085 74220771 808057771
3757681 921285803 42328237
262744477 95912041 480420617
381882782 33126739 695732067
200688832 952305311 52289451
150834976 130521040 332398231
405800977 402656143 263267341
307744601 202152057 398739693
38421178 5859101 223690660
165593389 418680670 179565497
59802373 173156536 187491881
10820503 76997831 40863400
361304551 22738747 714581569
362494146 9907407 757560311
86988917 27474250 325964189
70532891 16116184 292646773
311989216 27866610 645567670
95757001 220205241 217936321
17498657 5018896 13124001
139321211 111161776 3042601
924132 65289553 1764825
162987787 37936510 449733101
165792598 146468243 344402329
51045149 446572953 102295011
177689496 541924993 133090251
58612779 73788353 32231183
304040822 177394401 425237101
130650544 123904831 322007169
391997696 161617908 493662709
904996 69049315 55652689
682843574 87704988 739891801
357384223 360971941 291600838
398852505 262833679 386993395
336148381 138563635 494785011
178483 357683041 46499987
34359297 263596611 6219221
240627531 696514357 101119281
866578945 273236221 482186537
99593611 200272641 235072747
735899409 112788582 699858913
180299939 166486369 329541357
192570400 252724231 283810734
133019877 54653509 381410569
541629617 910485391 64375191
6191311 131378761 80776502
3725097 566558357 50791085
415728469 57578601 661395889
273944427 211988554 372431521
394161223 233070751 407879935
500113561 101703361 635670505
109886526 23469985 383375203
150475915 297972628 222837133
110870945 662603041 14202409
109886526 154123045 277530177
426318101 254651365 405041692
714226206 40176919 868587649
599064445 379551943 316638883
537474253 3155061 23833154
220868377 233168653 320950573
986540721 268100217 499978427
294884227 190758801 406655481
321657248 95086301 538235541
582059813 213778489 501615466
463216689 786808617 91721065
214416061 141965715 386443620
37193108 93512035 179293771
82768960 277133599 176101772
443640178 318343930 347735090
357755566 404885329 23022926
30105813 142638321 146221501
241373410 266839798 299056845
876713965 402096306 335947151
248387469 186219001 377016009
321409945 46039879 616542961
447191641 30393331 744897249
97162066 267051349 192510991
434289646 345936124 329742882
43344001 159414829 158227301
41909433 398141179 101892463
259105869 93212277 481309696
196666801 396475293 200742278
202788718 395463101 204268563
537442087 410575333 3379777
940185463 446987759 291229717
424195993 231911065 422041537
38014081 234420925 131314121
415281169 168535750 499375003
6582357 537413185 54259855
301807873 224031231 371495221
118407817 307568674 195906001
144915774 37406781 1354672
110665829 526549735 1642133
14982739 317455895 80268391
110985887 102337753 306350164
324699166 212636878 393961615
560107697 147833106 583618879
182625247 47477275 466041709
22908487 170141291 34622281
17550357 94200580 24793717
133822109 483553708 23869721
297781867 93689373 521649077
249250737 41624727 7454209
203588623 655432312 109934697
42976781 64091281 201713534
32182761 64765589 171522077
239187193 51683401 529607549
182367429 48787243 463959728
207904481 139731339 384013631
154011673 474327933 151977865
405003301 940806105 57226840
20943265 99351809 11771351
21451343 16501577 32312785
326039701 59059905 596079505
122952966 5285377 431876170
273509746 34073759 34788697
263950435 306819913 283373413
455137785 357935092 313457635
418780882 72584503 629936449
277796884 21558250 625475593
237430089 99203313 457904353
593222441 408954403 20559491
496710929 228990547 457967089
326918061 191212387 422628259
306659403 374776313 266192509
68846826 381073106 129794890
115025401 509552779 126369181
312936761 99351809 523222090
253066270 55118576 535773811
179209309 989857549 49040265
166952773 725141 520920885
528938425 242153941 457082167
576811 10094593 34979646
354818133 550648095 173165287
315062443 28063309 650788153
606614901 98982495 683355612
769457209 252129151 501175065
29890873 686566105 59064346
98640239 562869542 102814272
284145058 928266301 57001951
471836697 95648801 639518329
734681411 153060530 623020771
547479119 475073089 16219072
377719335 62291979 44245433
10608049 150956276 26269099
171356863 34587190 466697911
27839233 202746081 120880540
945278 507305576 49297051
630369013 168690861 577993984
274928851 291866829 298888852
182490526 838730819 14883931
22714693 936069737 41546817
82701457 150560411 13993033
68530141 404373187 123718585
840338017 346611713 377400901
176653569 29738017 483702386
129664297 911088013 7870741
91574896 461631118 120766393
86046250 573493623 96385909
839234026 502331961 97343
418422187 226298681 427312501
5229541 11399964 90440911
40501441 336303152 26140051
340920801 242970085 368014303
107808951 313708473 181715045
6114961 428518765 58836097
44432093 71765947 200183437
318050701 196354343 411435761
85973437 125982781 253961397
814447856 166499549 620556379
110634512 302129551 187789993
253024759 203712605 360489167
38026265 162777889 148885351
116388433 42345790 363797177
119532328 50537089 25413075
672076509 1051605973 42131437
91020841 49006783 320471041
386754097 493003421 206698801
195101745 246543980 294771511
129488437 433343521 153823703
551294256 65290868 745183287
639281869 356295277 344509401
67241773 2875853 16532165
511136330 423950385 274398571
339687601 510331641 188668075
28079768 326222 190970053
60755353 127295383 215170179
74601001 782497054 62548921
306756766 100409401 518055349
821983321 290218009 34197696
37601860 3103102 218695649
14779969 100289869 42333885
102517076 1089509 389380691
529006817 144103725 586344493
66588081 125545609 30654666
896123225 594715393 186211846
292474297 24615593 632909926
120547332 605448801 96058426
1049499561 403063255 337487710
55075049 312220601 139106969
153936883 662543281 96685573
20432879 497465168 70610317
588430576 116586145 12003841
252694082 490852545 176186165
577784705 184405231 539141245
241461301 573248126 142248625
233000363 221250599 334736586
249516295 387451345 234886226
201685381 37443217 512773512
722269953 159837583 612822793
178388267 25358731 494080357
101922823 188118274 242630957
870258361 96089297 11962081
44229441 437089717 11209591
572904415 58381009 772069445
562872452 113697409 643355861
64471001 455530791 109585724
853485235 365727988 358931041
583229557 248411176 9339121
119403213 3254202 432987550
558554317 171698726 36417745
632252593 112651001 674998369
6016471 284955351 66550541
318411595 153738971 461784351
127673877 402096306 162759986
126431041 15379980 416235793
84941737 364768975 15640038
233412873 290980702 273693421
123686945 307608331 200097311
144435740 20024785 444926363
57319106 123865060 203824457
69620545 54677809 259857403
137565919 208766491 261305452
107844331 998226561 47598765
685131622 11538279 929040729
253366801 8594938 651393939
63621009 138605468 211974019
97358167 395255197 148976376
129988513 46150053 381130674
292533130 126374109 469687476
538322593 335407733 357290975
80513281 16276099 320471041
265611239 821408523 72018191
64982844 8908313 291425104
33848693 412368754 95232845
34114445 391163851 99697924
404088985 163019181 499154323
505574387 215588641 472057061
171183701 117855519 368450115
297089949 221797527 375366940
240660409 296543602 275441300
20868421 411987253 78885913
122586895 597505793 100760053
540439689 164358829 12092221
103051393 623328751 28756465
36941689 481485313 83462509
456180121 32127237 750043749
350967147 868025356 66455137
223935823 341022631 241472557
51377129 21738145 18315636
400287476 763351549 97847157
365667961 17459933 738905890
821983321 134506886 668866075
354285711 149119921 486098001
202495151 613783981 118751488
740072713 361443875 351391831
162030997 21440693 473225100
381952063 570278917 168327717
79361569 767482101 64836817
745660521 507180103 29703388
679638049 572004982 7887161
396273426 337859329 321112291
26008214 385606484 1172933
23593921 567720686 65994826
318689841 25998217 659738215
1388363 84239041 58333751
80614781 486032031 111294188
198905575 691423921 96271699
9220777 7556338 111432294
373109465 407228238 22357666
113383261 212636878 236856161
377073481 100581301 562786801
426062869 151751989 527871016
6306416 134909785 80316787
155441125 197582683 286006141
313542666 59878273 579412321
181420399 5347329 4913239
19545059 290862769 91828503
582641933 107754637 659772457
20126668 135570401 118250121
369237001 425253739 2243559
3128518 189878305 64235389
33818792 334741625 109336641
245341512 151876117 406107959
185333765 59502997 459809197
63660101 255778683 167956834
76903745 69142501 274650957
36434406 181110619 5078298
400334929 546637183 9475957
478083351 795850522 88431337
96230856 103225565 281434062
433272693 3606688 827406769
112298701 474088837 20277297
386143867 83053994 593969575
456886144 57211065 688784689
571521510 928958413 61275107
6404257 569566192 12400293
756440245 2675394 9563751
455032655 404235855 21352992
697922788 48166537 840117451
90244630 15408215 342790997
42816034 56970703 732355
73894360 425818948 122715909
234998499 222945031 335903121
744609908 427576223 301038820
20664919 25918642 147486223
682090333 114614791 691297531
671854011 121765356 19422829
108896719 199651753 243805267
14020453 114011470 104376065
254589888 508790976 168981921
711509693 395823667 328117879
71923083 27951319 284375865
618478708 234372097 489057824
344126599 265755109 3225837
32634742 40389853 179746139
22941535 1011891141 44678981
645323484 580370371 8127397
231546001 180440323 363605761
209542321 15918311 554455441
435587771 194480741 466931714
46040556 35216161 223830451
68561755 31896081 17983657
246864685 257346883 310141295
192258103 156069098 227221
133810126 283614962 217346981
15751759 40893751 126706471
151052766 228981266 266226631
210896236 477903286 164109601
58785205 130984777 206698801
833039686 26895565 940530391
1026162649 124755221 702017961
147984522 11486731 460563936
382010341 44914601 6719133
217964980 456841 601890589
87274639 2296114 350174595
495257533 454015873 253110553
79866919 26974401 307594506
69143336 248811997 176230101
380261793 9746731 2540929
201872887 22829029 532765873
448075234 63231841 42829849
280444841 134412909 20174617
133724709 92355069 351410260
38126636 18484601 214640945
518188685 44157786 752747041
4912300 16709709 21865130
943087497 92607178 774453085
179649983 420237757 185524021
318827733 43080601 629659201
56381661 97432852 2283069
315414252 242054121 356645422
74029954 15763893 299841037
104760351 65702296 325915955
5608063 96709523 81214071
191165969 72709561 2915794
388558241 512326508 198153600
293781421 43884451 600021749
89519336 132846022 255052658
1008923433 198422435 586650918
843498657 438688108 295011037
430226881 259101481 401845546
306059755 635116340 129545839
699068533 482704289 248193089
770088401 509709771 24768289
7323864 476777689 57770435
526127281 370419273 312711748
87457813 112207617 261838631
817795688 190919 1036121347
697609876 269435581 465973817
89351419 10008884 342404935
499619956 168974202 524853428
377990896 869745178 66801060
84798841 61424367 301793699
380673665 697230613 113431792
193576659 70574273 450804865
560958961 94076601 674726181
26866225 447893301 81636815
185027797 7314616 179251
139839596 378131951 36175471
645890686 82580813 739998511
67837345 5457481 302120408
365072995 14318039 747790006
14673202 171195256 14283553
851959751 424917901 1423842
482997921 134174393 580500221
667781292 15067669 913313961
692861831 111419551 696298114
360559549 29309833 20207249
141542473 115352317 341894881
350688721 244467681 40821793
168201024 203473417 295259854
3169235 39391075 74867361
249709912 427830821 205869236
23380021 304325121 92888753
180048961 81855069 425196465
68325335 26525389 30450295
153039251 829159633 66118975
259606957 427302751 210442311
676628593 309574763 410343859
63181309 7453733 288851645
76847233 190368575 205351849
107697409 85696150 310463725
416257647 106654419 21690964
341873623 205713237 28895101
101601001 185215857 243718201
39467928 435799 232520289
2738418 67346506 70380469
6416983 405207895 60400361
954019589 620207773 171626253
664374167 103225565 697595945
761633281 442759213 288961751
174171754 212914640 294947725
605841139 685888281 134054479
343310545 80832235 577201835
172633963 142194155 353315236
98540974 61256725 318610241
257614165 29024885 590085937
290669697 118222993 477765331
360834501 231558265 7570753
397162756 211262281 428497411
285686919 47574265 581567117
43450345 74109841 197929873
94333086 227919187 210805519
440073841 264917134 402126065
250616185 317975041 269416056
65122201 192818506 190846357
144756865 512649241 132828499
626106804 77933701 744826069
358877845 353947915 294771511
261462504 643677175 122085307
14880256 216197369 93562519
601109159 94924171 693813736
204585361 302361019 255227929
15676519 487980466 66549009
209967367 231132693 312578753
230825245 1089509 188896
821360251 130225483 16130017
17222599 470446271 69387436
395606434 709614581 109316846
43445249 770110721 58299216
3023995 461825911 52951171
90419681 213102901 218228719
391438763 933152815 58981331
260782237 10680598 648623276
215815211 480181326 164312125
545018776 184324068 520718580
268488461 16450098 633337033
279877411 9281431 672598369
352697698 56605445 623049610
333015437 142315262 7098312
695314321 92671921 736592221
608771519 32535553 29337675
580346849 188900950 529257761
326160005 104828851 522992501
738967161 240208774 1229509
359703127 60451001 27008297
26262352 450737183 80309653
618186724 27891226 846773137
570571296 34812416 800681596
234004971 37287217 551343137
309725350 187576072 1443640
67063993 2166881 305877160
423092169 392005873 273420603
54847591 304395819 22552903
511671921 29954117 785962306
96400036 66482293 309827596
929787364 17598010 989858621
394265866 339942457 31306297
385995774 127061761 539815654
70514607 323888764 145748107
668485441 14460783 915442683
91210081 76879873 289406549
604117501 12738657 888530470
11077915 292202973 78444929
192196252 4328371 11993392
857574309 278931241 32015541
330983791 541409396 172428292
685537931 416167417 307660888
251501720 4636318 659255409
86638945 303788001 165600101
119653353 425588311 149009425
673507821 79677659 758951809
158205556 255778683 7083201
179959349 112351780 385219027
20519318 41451061 140764801
419059765 367700083 295542677
628283649 19976984 878516221
271054876 98637617 481550702
234215626 291957326 273604453
212861999 287190 5171657
8790256 156808261 85681532
157308229 222784257 272256608
53497005 199372771 166286877
246481015 649394782 116403185
226091963 742175512 84736131
62904297 130348415 216776001
186458401 646190909 108675934
72930131 604640497 87746761
234809 684446777 46191361
90944368 329814241 161439676
747688210 30456053 904309093
292011721 133664558 463480613
242873191 149520593 404347361
29576644 18242517 19965950
93709407 212879829 221400049
649039621 810566866 31292851
775821465 423792260 308896359
54812192 111968305 199689985
531242497 249181621 449877121
913631060 49078121 889511332
53350543 72502213 218916909
40523041 101552998 181319293
9803937 575753383 12732301
600313341 60812533 774909071
18223944 562082497 44854878
722743723 820738849 25128637
347517731 298813901 335295442
234719969 294300601 272089093
48286478 383137301 110485563
161168213 827560473 713970
719868687 355606395 356953010
420023651 320314687 337399513
612735523 77571950 738398047
625396627 336456726 2786981
491636751 88044049 21883315
91372513 56630436 4842936
313563913 108109129 505162659
192490977 449479525 176088441
97046995 157704840 256068115
306797691 56202472 585964198
75167491 648156717 28937822
29759563 333014447 98880456
151249157 274506009 8395009
2776600 731555561 47170267
297296261 81252753 540864815
48661516 760958577 60147076
197864783 97491281 420422991
600763 6576391 54145731
938632234 71908871 36381619
59999525 38782753 252653523
52700384 138027587 184204801
24670513 775201626 53327632
176221657 974523191 28448869
263456623 172505853 402746359
613837120 43581804 819393046
3361827 383851505 35858161
476147001 40817404 24448361
774135025 273963001 471730246
45426000 24701741 230969152
420032599 118543636 1679409
392131585 726794619 105020305
152973737 616139346 105702387
35531731 112874713 168503973
160374137 36306240 448601847
377006407 2701074 796218189
211607588 57557199 491185459
540907606 322478401 374669758
122770905 644174390 90411469
153882721 6668746 481027015
61732347 891744617 51331201
770521761 127682617 25489597
261997849 153432059 412522466
65542846 5094279 31138617
148997155 307403601 5348123
222505571 6599395 590566996
247355208 578028739 142688527
110097154 117617347 295337614
269819922 111115146 462890871
953663009 418488561 320513509
710015417 129751837 661060375
853870863 60451001 846315849
474001957 579850186 173346689
205735979 298149553 259747971
12215737 30408225 34113361
391293397 147231743 799933
628208561 748029376 110387138
123812469 155344801 289150009
735614826 276262337 461655877
140264411 46489321 408589921
281836185 520685695 169628883
278982201 1872143 699966005
506849641 118629957 612023521
314582841 108109129 505812493
91258597 325846553 164514229
399480278 294174211 363425431
510053219 45505351 747935332
178257721 304467827 235197691
743210625 563679049 208676209
34977671 446987759 36507025
105722815 55616041 336473437
755160363 350758288 366776983
325803717 120593241 496445510
208080613 43927360 513985921
478119409 225696576 452892391
481453196 270900781 411435761
110013609 398379707 153220718
827638159 169037581 613951784
173091183 188799105 305410561
358196801 152297371 484694769
552328668 138301089 602532577
30824866 231584411 121881501
6550441 349880881 63283753
441829022 47602121 699759453
88540657 263804045 187497897
180413299 616217908 111416523
581128285 176963445 554812864
23989526 2561311 173308438
591800927 182844707 545943089
498388783 34358186 768741283
22686073 170878951 118133251
367666537 73741885 606056737
200475997 23749547 528068377
12554486 413100477 68364073
31988401 91604677 167147466
709374865 477421396 253870078
135293721 212090027 256344845
92881097 42570505 329022268
395154207 61466689 641652064
38932921 647629997 6749381
131842345 89602500 22295670
565622141 812831489 86974531
248666446 563451499 147603691
23939646 127800993 33155305
103242161 63182589 323716373
797374397 730035429 123342592
625295642 233485651 489077335
280137304 17402526 645033733
91210081 389721937 142972831
226261621 25196095 570353932
770302537 91576201 747342353
352707837 398583082 250760215
80663529 587882725 16930649
116170561 305751217 193869807
174155843 386456701 194011513
303153751 207975237 387570995
392659356 216732110 421010822
209023257 343619420 230908409
106161992 204751381 235335160
317302910 467875633 203266351
653189833 201357710 543603197
45405841 238108159 144369805
214491403 489718333 162818945
434878375 878512345 67849601
726026097 19725481 920995211
435099205 332276656 338601781
194213779 1427833 560726896
186567679 58777711 460875262
652251236 261834901 469687476
126388241 379150321 170475442
40773253 414559937 96357025
761098144 731792705 120860771
137054035 8693889 450036759
85044613 265912081 182133289
198759681 272999217 266827751
91695397 151355218 252071137
98966418 104168347 285645097
798854401 99159901 739304245
4608129 28312681 84949295
138200787 174293785 292563501
445907439 496612705 214964203
546201057 177553804 527991513
125318941 155154371 290552731
94900725 86131679 291967966
143738713 357435231 17992801
140822065 270379891 228527311
873170754 30782141 937447393
218299876 161101051 366998388
11889151 148141180 93996217
461913161 462667549 243122881
17507259 109255335 118094533
10521361 55193191 107718949
523917857 58716751 732345916
133758535 137947967 310179226
84713086 505802155 110933265
45505329 245898801 144501610
78598549 214545093 200164072
140167926 387902869 176636269
534794401 202269559 497839693
477138646 303073135 373341361
105111562 30427425 370216543
270611410 105657496 473225100
574533001 628653269 152334001
4307437 151177659 71845062
148955878 93845327 371442393
196219453 392285971 2555065
91507844 507447179 116064625
341322976 129720286 503233179
89229449 868134835 55232745
319121551 145659979 13575199
215802985 249964413 302815969
2347276 548972083 49552985
127181756 40458349 390961462
181572112 40587247 473643808
481318857 457640434 249634911
199383273 286187230 259181739
586914755 138416929 611376493
250846037 57832853 529782595
617321602 226193003 499079309
236250711 252283760 312811426
121880593 74222783 347069136
413619266 235584649 415736461
87438583 307489951 165459757
15592257 48287593 44226232
172891887 96275089 394049275
123144139 257798729 225632123
181177529 73888285 5390713
38769820 224233384 133562077
183561301 546374536 134493839
1034152353 204547080 584213605
14587372 121213741 15022036
811814407 669177286 146763233
40193665 52283764 201394477
511013626 15694351 818858883
284483427 52632613 576275669
363948528 7340201 768692767
171743349 969692311 50515648
87457813 374530001 146570001
156726081 99570451 374440449
580763119 464112869 253698175
545759573 57497857 25509625
20240429 5028731 158833109
235848416 184405231 25482865
158177905 138027587 342892163
183988884 218755433 297391585
17447901 30580837 135996961
598237761 62556886 28291795
271734541 350415460 269713989
108472 215626529 28458943
192510417 55037942 475295275
273123438 188444681 393826669
397395019 17324581 761677741
184771945 998988579 48253233
227160001 792069748 16212106
9785495 80733511 98391169
67300633 576100825 14817817
435196266 136851552 553539585
22732095 252387091 102195250
350664798 158564311 22749167
316123001 198589222 405803273
589802049 106774096 663299771
792733433 795515122 35983380
65192121 99882201 232916885
66088801 137549551 15391036
702716273 40609915 858323651
135621737 348743866 189626872
3185449 152022641 67281367
672630701 140499491 627413671
43262965 260561596 19506225
609468023 7130653 914100801
75872863 373021815 135566181
61427969 18657363 272679793
516414005 361116211 317599701
270383041 677526526 30129273
276422869 99131775 490326688
229153106 126789337 414645375
867736401 415356909 320532129
390277681 27295745 30309126
192850306 345728965 223531837
388384228 99877776 20771055
114316103 517132153 123200365
131109033 185335186 270597926
30625101 131700401 149461479
199837351 66161473 463621445
630839526 299207645 9972353
141843395 7781937 455926435
203379243 45362962 36825721
111756854 1051480 36008197
172499360 417825298 182286600
73481593 184779687 207920506
775383787 5865393 985967249
381320412 716063019 106488885
22534146 848753961 49979655
199641567 454973671 172180738
33212431 106720123 162730081
412784077 120967909 562538959
84121481 86108881 274072201
595708218 96089297 689181151
79391 783672995 37154017
238330161 295177960 275563765
659107749 26067294 874641637
372868081 49984801 652660802
1156067 320918590 51619690
874884025 319983731 410752090
131889979 433309411 154212077
81186464 259796482 15674431
188004353 61096905 25901399
71882044 112263921 240227485
33015745 448969637 28494656
355218046 532646291 181532551
136195835 83955475 363834242
34940545 628773915 65843457
242642023 919823806 26327950
491307651 78810313 677708851
788997889 329814241 388139770
72063223 276494100 13847021
157436609 36769223 443922508
408683385 370815151 291649789
172443903 16769413 499787776
22321137 58926664 27618026
526216427 254760481 439793881
13045996 377231905 71919751
205997251 384475048 12677497
88863790 319429751 161950505
12464851 262981981 81956451
729364777 537031351 222333451
173819712 137792821 357514561
347192461 205983685 413170005
3373049 518610397 51310351
514221265 64950029 719511174
141146951 2794797 30029675
29576644 262981981 110143026
511759729 735329585 111629988
91965063 68046551 305386536
125040235 18052745 3372409
109060463 507710490 123111726
49897927 29789071 239507731
756734049 387417031 1929260
499212841 21948777 804665720
752570765 172175221 598807693
102659264 284537366 190528873
827835451 279081081 472865141
192925251 121352197 392266166
99075463 211177464 226448041
99711753 89589079 17773816
223040188 262465897 289779337
501973794 68650401 701982601
442474737 238961217 426143875
556525113 317157601 385378369
76695536 271072001 174204373
458483587 310255951 358815196
340402321 94760461 549841267
35400589 852616666 50733449
230572577 362367829 235444609
651613021 290045571 435048772
101822711 396925271 151133006
325188454 436953313 224375674
33610353 157762916 144176593
346591741 290980702 340579721
811540271 479946903 6408397
36909825 546523489 78183519
153233913 30072071 447137425
155441925 661665871 30241729
903718465 185135939 607358390
26240974 833868744 51010275
35608489 87609673 174390532
97947915 238061581 207652634
288277217 2650789 704401369
227919140 749520955 83667574
114479656 232820049 227828833
843394910 2116621 11312505
40606071 198548681 144486610
294984067 621067231 133350581
56452588 100736221 210122173
40896541 363835697 110081497
755923105 96140983 738512061
2369905 401119436 54312389
106442770 52375985 339797811
213652891 43568201 519619404
2843859 171972434 64287945
714591753 864721001 75131188
83428093 600990301 90772081
12874165 494806758 63244231
492197014 405207895 278150589
247348792 195486721 18536127
162048669 7453733 15518066
48322561 404235855 32419726
612810790 669559969 139778528
190551889 55828993 471235147
166338532 211148076 36731345
265031650 527290821 162909561
353544859 187143929 441263123
40023005 54761266 200240834
767433187 158465365 628224148
90475018 12277079 1349053
22802749 437228793 78980939
9892161 6109597 115128302
280726651 250618267 328892355
58354127 280639178 154085377
402232161 258137257 391235339
317677422 422002969 226052579
49247691 145440571 178167441
36286339 69341332 13522666
386606265 33506101 695517252
182324695 4667104 533866951
23891011 498982011 72278207
28206193 98200225 26568336
597817 528755129 47765901
484767523 740433521 105875316
437538009 479946903 221711150
610187419 504124006 231155789
56743751 605088761 80103013
25146577 371346211 87585390
52449183 22933897 249589836
54695 382136060 33516400
408137201 649773967 135278215
569861821 178061930 550070485
102178739 185099331 243870257
86136961 118444745 256790605
556800373 481777661 26554921
611666155 750651046 108795632
150392936 256113331 242735509
673060155 135522234 637618593
85872801 85742901 278803240
275396297 263191033 316173165
230884681 26776794 575448772
72218770 362423647 42994451
16327139 234420925 339721
39352801 260741997 128592897
708356637 108338995 702575326
426877069 87061441 617783791
518314735 1142224 909486061
126076721 145964599 297922951
295078213 384254534 251404696
354298267 26208244 695937961
603498433 91492417 6816322
600776065 155995301 583754433
184336651 54213889 458986945
140061182 86676433 366510889
145577121 281234953 229639665
186102753 4737034 538987051
465931117 2162233 873851571
920485 73407901 55170729
547338595 311327353 388742376
44592381 85189501 197177779
706073992 230760901 26383575
14422906 404804981 71191361
112453033 98576761 311548584
470839579 128599641 582412501
156837221 254990191 108331
60485185 289112643 153141407
145640701 21111019 445019950
673347153 53186475 819026849
591053 345148457 49431313
339859324 333281585 308102821
466380208 207635755 468512815
410864065 14473270 781914121
13426513 56989177 114917286
77496751 319198541 152497775
458898455 217691956 450702981
585331036 95439369 683698118
40338026 934641566 4452841
144642281 2182792 19241111
221860905 304055801 256666811
184502011 368465629 10785715
113502335 94495714 316083297
46951465 16258513 241213336
89223329 336516181 158260015
619621003 66080624 771846865
72160243 274678402 169910201
708578073 590811841 29248381
452924485 291828926 376871727
226250641 415671823 27040601
173228641 213416932 291499441
685664401 260231276 10736122
158893697 534280762 127899080
533035633 551816308 194957029
24701221 457471072 78157696
394376233 268009242 379305523
68521809 66506281 255352388
183012913 313534573 239485507
810239842 2712865 1020723473
673236313 573035559 197762476
769359361 258137257 491697977
113268903 45149644 357432385
26674701 206281501 118751488
480474461 160422601 536631824
205916129 59754353 481946141
512192001 398535001 22890866
17654611 121765356 114662451
832148081 561324409 212810654
928997869 64813051 845697907
699807781 93212277 732072801
416931867 342676059 327105283
132749501 420838936 158210977
28722135 465312214 78339877
9254159 191659279 80166106
348314821 364768975 24284129
72925249 58334125 269539681
452039614 165727299 36450646
4382405 17258371 85963525
57575761 662149377 72482669
89358039 828525505 58541815
96731077 92965286 289150009
275892197 656251385 116996771
87465061 77383777 13173142
311423501 166735671 443435737
30743124 432649845 87293079
61357275 910032166 50356789
149627743 50687820 4619781
46843475 230448912 149183889
135930433 125343173 324925003
41713021 13275865 229360561
72871731 37209858 19938033
135772665 107334689 41895881
61274665 652430001 73481057
964366257 992143026 14840183
132159160 166264657 290292526
654348995 109311787 38310328
59328305 474010225 15436891
64962118 181471141 195611905
579390847 949120796 58141637
520552423 161272189 545717299
618725596 842403651 81359008
299474449 75040659 548911105
253926817 242904881 329904531
92653633 613428729 18188806
278815737 114209075 478261343
473669802 448969637 252059497
374539591 46119734 658288401
591548475 4250121 926268855
179648296 456402758 167455509
245465221 564010851 146421617
716351014 65065606 806302529
82553437 102087935 262870553
193691401 211945981 306283321
246439761 581569129 140175673
26390949 79968333 149616076
435080227 570842649 174980665
411907688 398293589 268231363
208184501 34946605 15583765
276607774 2116621 694646369
56683329 173719617 182445858
36274617 71869876 182969755
55314721 70815586 222114829
241367498 35653205 557287417
310795551 163019181 445603390
11937459 136725761 25614904
474086773 480687621 227649687
221975461 11824081 584017754
170568836 389494101 29724949
46924081 535500637 5781106
109141341 68385570 25481785
146528981 299639401 42968001
777646983 337638151 381387631
166952773 400407316 12049456
607673602 183299260 546556679
35073424 2834217 210934205
69010423 150517774 215421662
331110141 285036617 338008840
154549485 20099489 460907737
38339731 37314826 204533485
690143211 37406781 869059801
3795499 302546201 60685513
112494341 321238611 186322137
799406929 72658135 809967007
201669029 227441665 4924165
63877993 133558741 217036711
210704756 254504625 294831153
93287053 165886729 243365669
641465116 655432312 145619208
654748201 341565906 356808833
155573331 876972061 58487552
446962369 199185237 466931714
22466449 372178081 85228432
59856951 426275713 113122609
125296431 49085950 6245941
47399192 257742798 3484317
69931390 212043157 187760457
40620001 213827965 141827201
165777833 352639895 237343
56449401 93942151 213063437
359260084 146468243 493220097
63614461 524008594 93941424
50666099 758025665 60263371
310766373 32281789 636570601
42316921 434945434 94531707
112861057 91604677 319784377
77526598 16769413 307562322
62861696 81356536 232940619
272270251 202152057 382189552
23773735 269834449 13796224
628664705 14703898 893869441
157072237 58938490 416059073
195773479 347505937 223386385
597612691 95638053 691697941
526113001 269233345 429558211
25740049 826928701 51155435
39581137 770174686 57347646
477229024 144825311 530403
410727401 67232945 638930881
168049018 665926837 97986241
393814097 18052745 4366201
330558720 8232715 722507809
48598655 573215670 79309797
8244483 56291506 98046547
925700281 303000161 437268606
30594631 319198541 103555425
9877663 17471326 112787425
1009902633 358826257 371530901
188927531 263268305 1740766
3772781 298983601 61054841
228523546 12459196 608359369
230847625 227589221 328849193
311659201 630933781 133230514
175050526 235300913 279500404
13623919 792821233 48858889
601051265 814041933 85423430
631682970 15202756 13618749
277768333 490625929 182805256
110942259 97979259 14363301
155044429 510872065 295001
73192433 253004293 178706578
45314156 192235861 155654777
646837234 427413862 291835437
30773074 123670847 152753266
25965395 58786721 157862868
297648671 524637223 171898021
329215049 30619305 663227317
380727361 19009515 737946061
71405818 1370126 314918901
123306977 82989505 339356443
525283426 822763063 81016787
113230689 105793325 38641821
125051 174531436 19894491
286776197 133117537 457182987
210238999 173638851 350609089
873636968 17001389 984637489
402579457 201598205 440867693
62002401 321733612 141674681
742595689 43442671 875064941
776875252 20806633 941997064
839705609 422367401 310906526
17931681 383995489 78353344
4495905 601483 88206301
87120681 260256517 186488645
386215771 249801609 386150029
86590400 840289721 31165929
76613549 426541249 125544525
146458513 964833178 49858849
60555751 131935798 211227250
188623688 555052375 131634822
183092813 2141014 541434881
435013019 495828271 12579706
225608053 787506091 79218631
96339233 5868318 368254703
364200266 182864461 33253102
118211245 732991061 77192287
131090811 84811721 350754141
107914852 505652897 124236273
41376930 322261957 3089305
5363031 170208697 74767987
545923126 40715851 775106305
281028925 102042353 494183701
358565698 93103451 563221396
178368533 127023149 43395257
492564249 81305113 674379653
376805521 14294449 759715211
851244130 109050999 730920345
229541566 26172843 573661456
317896033 11975644 696883281
253427905 257372031 310738618
428602786 741521278 40840801
12308221 123076418 98391169
11409874 358368463 70208741
92695051 178502227 235250569
329448193 783125289 86951216
660093241 197315001 549417142
159886021 91356221 386845789
130365043 316247625 201199369
3243751 491848065 52105498
57173293 663079549 72131777
32696398 144537061 2838826
14938664 611019358 24687881
895004729 508669806 39736821
84842107 76270001 281930111
226462999 498433846 166019734
418246081 106774096 591253552
224247702 454798389 746637
64026845 338891596 135383941
293092051 321047026 295839217
497739904 223549075 6980677
600037648 157187877 581341741
119133741 142194155 293061169
450828239 11312491 13496356
617426813 371567756 45230881
455093229 79001925 15414532
16525211 22649665 7580911
331761931 671556341 118632434
195034687 573999361 126808389
37742563 121950401 165606897
446441557 108417592 582615
87491691 300541231 10320831
384489937 71103293 619695237
115659511 750377 15087624
652603276 328469175 383483150
451941331 36113637 740484997
372243046 408686449 250952941
335988269 388450435 253240848
973471185 413501029 324128935
46100993 41811409 223793799
33480311 49085950 183183121
23259061 226193003 109093438
95115889 590948901 97119405
193361761 115513093 396748375
442103509 120671721 582822007
242272486 145533313 404471221
27405541 39594861 28349541
619384817 153591237 593480643
199023293 586460260 124942861
432140941 59433397 669139192
212412003 238757557 20961609
437548411 575753383 173308438
137953389 165979962 296369761
723127321 69616093 786849793
176875675 408818081 35830915
58330103 15702105 266911625
2484350 420408891 53636185
497286175 117417569 606315877
677442624 10333741 929430433
32914421 165662141 140547569
41664721 112040201 1518934
148432609 22032376 447950524
424195993 246543980 43327637
135531521 195991937 266619077
23070001 627473419 61420122
54954001 12331971 37662335
150300502 235037281 258910498
607782205 77506297 736944641
10839075 341760845 72679276
377252344 471385507 214841285
6543601 251362815 70208741
37568169 53061107 194729501
308999179 22283091 3049597
213568201 125453638 402177151
36598942 41172517 199635121
799980148 69169045 812523217
214759928 236036377 313107880
240619996 173139473 379903042
8907961 743721579 49052602
797645551 53248951 858053434
224899681 206358153 342768757
61239655 160415137 196258145
153602073 955333 487963921
145775589 48401851 414805593
337583841 278287923 345955891
206253289 148584721 372872944
300830201 58631581 574911611
9904069 390587649 66621761
26972551 273642694 32564513
206546641 4470719 573163729
19356167 16077439 150830593
471963801 117821701 14387104
988749503 452412001 288840541
299084125 822726061 73575241
43914079 282061009 27852601
345192017 76583235 579360601
36752912 79968333 186166
577342161 52769245 784899833
48563659 376699461 112099681
94930457 315502729 169523255
197875657 965967751 51590701
524904437 181110619 10611741
9755281 362423647 16187921
734756023 294425506 438770269
48337141 280694273 16529633
410742255 158604737 907801
233763601 392364028 225483280
681308554 257089847 483804873
307920647 236036377 359194291
546331913 242300262 362521
632308125 644174390 148152052
132625373 90572329 351755171
64993083 61125166 246807113
88057609 113572642 265794636
696020576 411216334 313507076
38349723 148116785 156471943
130020307 768152161 71007688
699265227 205983685 544427449
159636197 194794858 290004851
22081710 177348667 114311157
86206531 112793401 258869983
60250711 380494703 121137472
19059457 759472963 51348337
125471384 737967985 76669611
497980511 72269161 693084781
118027801 932558461 50806323
444774485 177681505 495717281
94672168 30240041 342417665
105357053 445479394 23328163
213923809 129280583 398651383
121819757 22680206 400516107
519242627 927463501 61610106
300447666 72192516 551241209
593088551 191925676 529641057
204069148 159732821 355767873
230528833 254760481 301461631
94803541 26460981 346406854
153454477 198333510 283820783
65625419 310356905 29462541
320370781 150088411 469917301
76776233 961536100 47925139
55665100 8023169 273141361
92849202 50369384 324891316
172913773 252974513 264030965
17668316 137947967 110950919
95237553 7765377 363764845
494379595 63979309 23254233
23486503 293464930 97219213
38327191 60964 224093325
228657885 258727914 297090613
196749001 534085297 143256799
861021043 42814721 2941786
186267001 473811637 160838380
655196596 129037473 648696001
347902645 632548577 134610346
452526557 657038869 30596616
4571895 134721973 74753603
180790020 38925121 472911361
74012185 117456481 238541854
251036816 220842105 351194637
13783561 44780902 119714269
6895558 347907799 64255569
667819521 299877951 5309147
334643199 625112737 137358740
105268801 113474826 4349311
14930241 642678675 20282834
360773569 243532669 379465501
711083080 7884277 955632930
171365744 218233261 287506483
226952272 175753061 10842206
293747287 10910997 679014933
157636909 422237859 29926205
156392041 75438049 396070243
39015058 144076801 25843365
186648841 424810457 186954606
459002462 280139617 391651447
306559396 125776542 482983957
980510238 355861171 376562851
96623297 346611713 161117200
153039251 124476711 342336151
172080166 29917579 473310901
235388271 31938045 564446877
248423338 27477135 585739712
162706831 427813741 174234549
271561462 104556273 476361161
6844321 425539045 59401009
348860257 84985564 21935557
364660396 11641237 750956349
7649021 240886 34633427
421557841 497359301 209292396
244367969 503397441 169691687
6569002 422263776 59342207
958337011 917532673 6500331
432005848 49283117 691388081
37813088 141083966 157204075
362248390 395712676 255210881
66295232 645942012 10358011
91909407 667177876 79766257
40433481 171698726 25609597
516813601 156381625 553521659
82326462 52101641 296193925
29854945 134189637 146254333
21041323 37292035 13874361
180625641 58382081 452427473
189838641 747690450 80697664
492574599 490701061 224304543
88151601 132107785 252499644
255686079 35167679 573113080
187338033 195935053 317029413
458604459 138884889 563198910
6467449 141851926 79962385
354056033 424035307 40081372
460912489 57172064 2916001
512601481 142122280 579913097
14555861 184260517 7268311
624285273 78571085 743306383
10732632 255041963 78797195
892784531 2985796 1040801672
487735921 61901971 702899303
395727613 62635413 637239841
75807874 471448083 33311929
424460177 186630427 467392153
333405922 20310405 692571309
67804612 79789117 247292893
378885375 28400755 1324414
194954311 221508361 303377497
4450546 28833463 84632257
511949842 110418562 631567791
16731919 94599086 116334001
507100177 712767982 116533471
166903129 706371810 89236359
10214269 324768125 23433103
720587813 48719841 851532193
39291681 25574199 214995815
338227915 54569145 611793845
153485970 813865267 67979278
106390069 251543809 4411961
329222099 320314687 25515685
144655837 71151825 388380369
343804825 41338341 645355708
129811681 24761357 407466205
331681801 362820121 280106975
550065595 640355665 147949866
135438661 432403786 157010041
120895576 469286871 137459851
9933422 19627249 112278601
1279597 461161289 50589425
317826460 7212417 714650014
281160961 822600451 73853781
108003261 729606863 77082281
750785426 51535851 3299869
524047 805476904 43968253
636716031 92036699 710587361
249171227 18496468 617020093
723891601 989022871 52597042
85504651 683344751 76508161
762486772 359218081 30060183
8772886 100260017 92102002
181987853 358215736 209732505
681076349 334302193 373563841
8603523 276793623 72219731
3791665 13234557 80854273
1803649 799266679 582615
44550321 496334797 88279626
4750824 112543641 75887614
270293167 537722956 4669008
634016097 53917329 805562001
226854568 253452044 305446459
12241467 16553377 2171323
336323248 2481821 30658321
263488447 141801635 29092999
136707493 192308763 270717553
658271377 113000746 677407029
4261731 124500209 72613241
152198541 42183826 430598151
552315961 116014001 637080666
294978829 63277635 560172509
146034960 158465365 310810492
191485621 362945037 212500801
293666449 237021073 351895129
66134121 271077493 164966947
773256289 27844015 921417761
117171945 230016291 232382593
75058776 311635761 152381269
470568806 70055898 678723135
207909281 305645289 251148451
259764877 47558044 15226153
144545248 560116657 116429466
375367272 13456719 758693573
13134144 505623259 62627755
347011006 10066501 186166
162639882 5971401 499036636
381900685 625668577 141159201
975926098 42183826 915833893
31461287 311082556 105821093
474315289 158165877 543769329
814863631 14651330 975661344
216157411 379424641 219054209
42863649 760436359 58738093
413460229 457629049 229105029
208728719 95648801 429712501
755006210 794886121 94282840
56646951 126949930 199678296
466285077 829623241 78548229
119904589 358577671 176539357
210519116 369841709 222985973
800921381 982544829 53866671
61749019 230763457 169985610
961877749 19757758 988682002
618989015 248823237 473603653
382093680 600738677 153819535
737107030 368241681 26091301
736117894 472966831 258597641
6610041 129930787 81471721
427293379 235812607 420631512
424323201 23836125 750820559
291727459 167940586 22391287
21487181 83053994 136680556
89997667 76233249 289948312
308550353 201567453 401602726
187599721 31449001 495290911
207712501 184974273 340525585
776233459 408364953 322992316
32158339 102906697 162749567
39928471 169368831 149203209
32905009 26136101 191088457
31526881 1477932 204307405
892232793 234923392 30370073
147505361 204513807 275606941
270719281 581504373 144526636
630369013 166451 982935339
113250410 238663850 219898561
8395 123104056 15072388
112733776 546249146 111159610
14606209 720306182 51617875
183631501 4831716 535611136
118185985 715675049 80933360
250173377 750730638 86858875
25231873 4427663 175062873
124954285 15105811 415759681
1701701 273750025 55302097
130020307 23734844 3273273
32546977 400836723 96964374
13340843 191503126 93146500
35380349 300390828 116284595
12730569 254252759 33007857
275892197 102486016 482619501
151199960 110966923 355835145
98808760 500632744 121259681
74952823 298614901 160547509
67619665 662883357 74105641
52037511 639166195 74849293
272186848 416167417 220104786
441941 178277823 32478165
89851021 276953156 182969755
618451042 24252529 854944192
302995664 5751129 705927853
57173293 71347804 225138351
92594377 345247621 156753165
29015911 526061085 73096745
277427025 130292902 450123513
84584017 2561101 344128797
9954182 16553377 113951641
38590579 103335549 177778265
183810295 27200245 502472521
29120015 234307725 117140986
257714731 408857257 219417401
326449689 417597496 232520289
20867075 290862769 92662401
79259716 50514843 45076305
29710265 171756549 135787432
63795489 81239361 234799201
433531549 32604749 730986751
135466971 608152896 100794703
135301756 411309073 164312125
758918861 875179501 73900769
390169793 630028246 140003737
43413553 21540001 1969896
14597281 415586421 70638145
286832794 76335461 529782595
411935158 48911397 683850401
495079003 550085911 23925903
283288875 187111072 399789369
61903713 2394729 295415607
20360187 12096436 155836431
91481788 877839473 54700696
426151951 226323168 429205665
694621 44330155 54892317
7282441 49915461 95202841
6757621 410455889 60335305
55514838 380183095 118165345
635164927 360052839 342494241
748988241 528015430 226324666
552069691 443684748 267778382
241290898 205569 653480521
89438077 230710870 40025728
26638501 187724161 19830337
83841709 115709461 39263331
148463729 219136186 271044551
837614437 306456589 27153001
66975400 31526753 272587771
133467226 313288353 204408049
229781065 267995001 296193925
504637873 266098551 421577061
23740395 108839197 134943559
689633113 93350010 732014089
14935152 540238510 62741278
278815737 16222177 646935261
352687813 115593421 533292419
237854465 119524576 430508401
393383445 103565148 576242657
529955701 455995795 256119128
210797295 519255961 156436275
492325798 413896801 274159273
115108831 690806884 1845247
13964359 434739449 6043336
10379073 552804709 58594030
11687459 385421672 67658851
352366655 605701951 146804529
52505850 551816308 32801807
198990481 194653691 326765173
271378667 404985153 33873045
162225421 182645009 40912061
588227905 250496989 465320209
233543038 208237999 22856232
334543573 241604546 366240841
107956916 118723333 290730721
394011549 260805169 32599477
64554458 179678305 192560226
32368372 736581712 57152113
124631197 89183017 341322081
353622871 577623217 160801620
500336857 54308830 722749023
93325501 277133599 183322441
188921777 150592730 355501063
85878661 514404965 110701345
203534521 34506601 520632516
90004285 54683263 315815826
136801225 94481479 358507315
50696185 213086281 158776981
68915657 235726321 179024871
134378059 676764831 18877090
320996166 498254521 188051626
86364846 698987131 73865144
165485431 254478301 260532462
139403881 17663651 437153158
39494257 370543316 108769109
724879096 716761369 126098266
622006561 994421835 26951261
97752245 495961505 121964729
213805749 608929285 122784677
49863016 566009445 80834641
521900672 18243332 824375357
14561776 394047024 71983949
339548266 690055532 112194265
127635355 47011101 377400901
58429713 978574945 47002151
129827530 215208946 250298161
325576688 81356371 557818021
170817677 152661076 343499953
71158897 2701074 313072273
114401319 190196659 21538121
3031351 54833251 72212161
25109593 361881048 88823371
313895201 85987391 542716876
5363031 70973743 82886749
3836213 17108626 80632251
103070479 257715876 454188
131422973 106545632 340317649
527117683 320392897 375315274
64864122 48383569 254271876
353464946 910362805 60798937
685110601 571704638 199027195
466159308 193465291 482817134
42375334 59107537 1992943
100317511 815664830 61006303
538769884 419707759 30572461
140013238 96357441 357995846
23411683 19945143 157432426
168184873 172875913 316917539
861772978 3064993 1039245481
328056543 50232281 612239677
754300563 264110450 478484651
20802581 112351780 126317233
176495181 76564129 428730562
42621293 342885289 117776156
307226319 257859503 336185345
18201136 415264893 76446141
202093441 167622599 346252685
522013181 66990301 721040326
68858805 85067011 2700757
145163041 184324068 1250140
1204721 89605811 57242869
189100636 766929424 75949225
87423865 128449805 253698175
100329837 1010990001 46677654
59480864 520512335 12389338
386170849 7855069 781368733
328895425 479165079 28548001
75615101 52191213 284329921
528438441 146444806 581110807
157141609 89344549 384282352
50255557 173670816 169571047
257048317 54582113 540957313
399816823 400880327 263122401
160283656 153029737 332313086
427998337 4971636 820127369
452228891 665268585 128830561
470378341 72453763 676990172
522284401 905191161 64709023
386517485 23442589 736467629
422204249 333671077 333002891
515586229 405083401 15775871
245708869 53246013 532400114
146193658 5929282 463275121
58815279 4796929 287115621
225026191 609105497 124040414
867943756 166815769 622467605
48017159 317793361 130505288
185752806 611420725 113044351
48300545 21820501 241902557
766815127 17208812 33148833
580346849 352272043 339291301
180908722 333014447 224166445
50171958 322553008 129683841
81528791 488087626 111864131
261771813 393115957 238265505
93068953 172684441 9044115
596231209 883942263 69876878
164000857 153685267 337399513
206946000 380302349 213316359
931107763 518455741 240771701
164404336 96646785 386100322
204305248 42583245 511901041
59366431 375274216 121518772
377887708 17361821 745124899
435536977 158575825 523322213
93580029 539655655 107516229
607282313 285457909 428236843
81186464 313915919 158858473
148602333 470877111 150685921
315768161 492602002 27583361
107438685 149220736 277485811
33737781 89490402 170835561
594149305 703577201 125668974
180299939 456483619 167714806
8570695 121346236 89340161
922145505 175123801 618656585
340972576 105900651 530843423
613646745 104828851 678163861
451310887 357292785 313827775
79238034 514449751 105970241
460301485 353247640 323297271
52545291 200012737 16532165
643008001 340873513 357812276
98612075 363410242 157587531
185647463 220842105 297070075
517794876 848753961 12553213
663169473 208486165 529933121
154326371 45712225 425400688
381156898 217080269 415446295
495273423 451916491 253201141
375640858 421095025 13673100
215956091 49548349 507228631
13840044 212225725 91264431
422483429 68533381 641693653
273812689 74354113 522953620
581644042 13556592 870170533
52058296 426418581 105831631
891245351 162785251 632406247
59594131 433258431 112842857
16748432 12046945 142056891
59860945 157207415 196213616
102191761 30123093 359653771
247587250 349414048 250816385
817681943 1355457 1030843883
251176741 7901398 652486186
11928561 202700226 86224737
209570581 442429408 185859376
401456615 34977471 700916119
343931901 120177401 515405593
182122301 506746151 145180729
280135631 668330561 113321646
40940182 20179428 221811141
413396776 86930813 17850505
124372800 21936115 18552817
517798546 597941653 170159045
337482201 167105828 457672915
455383624 16024152 800740263
281330380 207681601 381435835
212364808 174628851 351294481
140395921 54067366 397354654
58078333 179806355 181287217
295019618 51099025 590889433
85578263 76500721 286425501
4098043 42218086 25381693
192080593 37755631 11052571
356535553 139161634 503081632
247251901 126306181 429728526
19639061 1058643145 8145921
956530605 34517593 943317337
353958849 183502581 444597847
841964033 114209075 722637343
332860789 27003089 678782211
54943164 258181561 152477661
221314707 180889249 357925317
140490027 97733404 359329993
343050310 336012296 304232160
194473891 344599301 225424916
5784326 804588743 46839892
28595161 144224933 41922992
140951316 177312291 284562577
255592555 330289409 45949053
565027701 37700161 9754996
202012541 28484116 522343675
129304366 414069110 160278993
158246305 412500445 176625739
189545451 83146636 434184123
268769473 929353105 56168151
44111149 11303314 238881953
77733193 760227376 65845786
82262006 3331015 332075791
797726236 456494766 276131681
204118850 1996609 572249089
57016316 74813641 223948719
24186241 729632581 54556711
20085297 2818704 159634146
103404547 181268135 248365448
3328039 70149078 42478885
279375157 521154130 14013793
819846301 22417305 955084699
935095495 172635185 623450851
446631829 38986980 37244800
548353796 370480959 317318041
279182629 69098121 542491501
624615982 467666091 42534417
332692025 245848870 362623471
440308376 234656489 153861
351307057 425136957 236181001
90605399 37876177 328583670
43611481 150863868 161180929
377546947 79235473 599388076
64275675 169958047 196649594
51720761 115108810 194460229
44573633 192442150 3777096
326061643 67055444 587787641
380698591 468050116 216864033
171429641 704153114 89748232
94779268 793361206 62918801
171093761 45342897 454774209
543932857 402681469 292184101
156496445 294478891 5905429
209368449 169511011 351755171
227352607 25313047 571006215
468082693 544436801 191620891
180394153 147748216 355095163
225821580 190758801 348533949
104844915 443984091 135419212
46335225 75548623 204855488
318274726 150889607 467305307
175688405 105000841 386310469
3670916 455175753 53727906
144700921 94133326 365114092
560499591 55494091 12228808
233369633 55523053 519833161
8160401 201113874 77914236
30156001 119156948 154263466
856381225 140506747 662390137
193311929 46691701 484779409
15877069 247878745 92014414
93863800 495999209 118828611
236365393 190331533 365788021
3132754 204209326 63227536
492756889 169833682 520696939
540967393 688495957 129564001
707126860 348833171 363247374
203952271 926424577 55222897
390821006 181689412 38787761
67825071 636015005 79718101
743742917 83072935 765848737
275722090 56693369 559868793
265701705 292893801 292779103
644765717 71732715 766564241
254483864 243987953 330372965
40129321 494590192 86479889
137278494 55527379 393961615
34881497 131353625 156985379
644511806 137611783 12908302
473739085 624806449 150151881
197490868 173685 572759741
1782377 83908189 61838701
411328513 30859969 717101341
348690511 294947885 338171956
18683621 12297181 19332007
9187134 168594490 20282834
106535311 84900835 309195778
502362451 84936937 672382667
252925309 74689794 509842633
604633037 450848505 267041765
256963675 50514843 546471733
67169089 440181001 114911331
13181995 274985101 82074676
624663898 10008884 907744226
198741393 64035511 3523231
116953761 631 433120439
281619051 559068865 156963317
26006244 414603601 84483641
18723645 2364470 154378554
447476617 255312914 409108591
82577937 449898351 122957038
90234613 174435199 233385187
862936417 24873110 954469822
46482842 156309924 30234226
100132467 111670081 282866095
803743237 30154702 924872625
94138417 271630713 187348150
114539173 79575526 15031214
60329005 261126583 162303829
156162797 130713234 343129546
433916926 328172833 340499493
539982873 53600173 754313751
312335472 36964712 634957632
312275601 130146981 479507771
245341512 465583462 183629345
56787049 589154011 82164193
562965829 76407777 723606391
265978006 229584106 8935777
309615853 570278917 154998271
220993957 207127841 332787527
72245271 654114844 76654817
662456341 543631781 211119859
340692649 298017868 333565387
394922559 188676911 454894249
13332073 648497921 54844423
620419093 150168065 34071745
326456736 92046219 546880837
155334301 159601331 321247631
565462501 483553708 35151037
87339467 172305965 229094255
808267225 335980801 42416749
6752129 1487025 100985366
264701809 418918992 216569161
48315953 114671063 184159426
547260485 546872736 200307767
291727140 426418581 217043980
470027247 374641394 297666093
602923069 956175617 57630567
181224817 32031659 35943076
778470199 619658201 165654980
19778673 625668577 58391770
55529233 51900379 235384920
5529353 454060351 56748250
210017809 150464316 372454864
211753361 576538879 133052035
738704440 507687181 239629851
16925793 460737993 69500913
600679863 170951985 571684126
360069976 63361095 612241644
55336191 245922934 159497857
129947881 13749257 428647933
280379201 44476132 586650918
731556414 324465531 395363839
9044007 138563635 38785945
9494262 532943304 58676971
149199406 264896965 238535281
522157551 325986706 367197241
56657689 310793869 140974701
485685373 395851177 290019421
235796841 216197369 341700527
121770450 121476541 313197181
52408955 403041734 109388001
273234889 9653825 668172615
17313891 317347520 85157146
1026079331 44637178 908746493
160818551 544770931 29441259
10276897 110835559 94989443
13140261 691423921 52787053
247319222 712013811 95491328
445585525 36169099 733724685
238874955 67055444 506341144
261008021 53902906 42799926
74595636 138916471 566137
41089492 400407316 101597345
461955704 2747561 868033018
70366393 3427201 311548584
299474449 45298387 605496886
520291717 194834929 504356511
76559019 528208609 101901185
740144445 304707145 426368329
10719039 236875003 21080571
57783878 308170705 142818178
710062673 72155609 776516467
84235009 28125457 29701081
193356922 633866871 113084448
557627886 653980781 141508156
548716925 166735671 18188806
275424997 832618037 71256930
77646123 25963415 302860576
30008237 8199101 193318153
17493841 225511153 98714643
1901665 203578849 58299216
402341161 448490476 234741638
72913153 586929586 3789016
893545941 533057641 231752256
565622141 313157905 393094666
47898469 146030422 8490056
1046981 371969978 50577661
750667751 116442640 699033371
7321598 541568371 54696234
559063816 403235911 295839217
365149993 146423678 497013278
35626284 113487677 168928001
391957273 1588897 807380657
178591415 92434833 405280426
13910414 23594401 129382822
943673011 926424577 63205490
541113764 67852186 734381965
581892277 535232744 207037624
786360633 40307143 893149132
357112415 417213667 242425743
74467555 72157403 270439079
272113689 188937229 4976155
954095394 314789470 425260756
228715731 29111611 563372551
201883361 80399444 445108696
901313433 638311873 10819951
49255507 246162673 150344897
199193571 416996646 194408823
553807311 241808251 461926713
41784337 511190611 84932238
390800106 164314545 485307441
409263155 271603259 379305523
341686027 167641288 18987693
97594774 14680492 361125077
317700657 176445991 435844801
98687445 434429044 136631925
149848597 595418485 107046921
226115477 793947425 40359566
580057347 421121801 290065861
434603934 356551339 42624865
181477096 37287217 477561701
450014001 165116521 41614585
719085311 361798945 348629053
76510873 122799283 243132211
347258997 237393217 41368970
829850841 22005251 959258954
160829920 188441317 293202812
284056697 48103861 579240267
35768937 112609774 169479146
126525675 161776441 284177341
447502601 48604780 701094556
9864726 882134518 15414532
53993836 556871137 84961801
134267137 42951599 394008465
14475991 167716837 98540010
187437241 63652667 35286360
20771011 251005005 99879961
195814076 79422589 447049673
177631237 16738633 505099813
32063215 2166881 6860615
265031650 6391321 667072153
23152270 52932319 149420409
229911661 82679206 470713976
221343121 129820671 402950525
217777667 5643056 578859211
881752495 214545093 558368035
537164650 332914986 359453809
121480529 336106476 184963989
113788483 45591826 359801289
394647557 66990301 631388941
89343076 303894855 168559201
82307863 151789961 236132965
465171219 115248400 601305094
34341004 101013529 167054930
402876981 318802923 333611045
342501823 378321637 265331921
74735506 14341471 8830671
420644313 32625090 719358808
51526177 176849356 172441998
70116409 839873607 55717205
150034531 260720851 241799873
15568209 126578113 106475201
548918551 172875913 535279711
212314109 33497495 539985193
3495286 87581969 73877873
406233425 288901299 369308213
8422150 10812088 107151604
82505258 225461203 201679649
9280792 606830251 54806534
49909881 214566363 22245841
71772449 128131069 231483517
596691246 3854425 930699617
109088497 466904116 135419212
463707301 305789364 38225531
117314761 315566681 192710333
222936033 200485689 342289221
386069376 482625977 212500801
47506064 7314616 251421824
548195956 878859218 68822601
725744921 373192391 345030169
165584940 342515225 211799941
225137497 11061985 594294482
283979697 679423438 108984376
75648083 3845707 318370075
87372231 7705369 346377385
242438789 142230024 8362927
72917131 618747165 41975935
174788881 6554588 521474185
562912309 96140983 672960429
33281996 242884650 6461209
140652227 90236859 365337731
687886234 81062906 757442577
11362075 369794917 330239
313283069 30240041 646635080
90443953 519415121 113951641
903881161 57941920 32920715
646709533 196470601 543806533
9260065 268370227 75125935
460688599 323318612 22920553
169472237 660652883 100940541
355618187 774328993 90659284
210442681 49069126 500679715
245055505 523888571 160229981
435536977 495961505 214098721
451310249 253103401 417484386
417642721 820450759 79886945
243510103 71076903 500633178
78308365 234823831 191439245
308916861 27965521 643927964
183465295 9802753 526358043
567690014 426903231 283345401
121841011 3814513 437754721
84178046 203150773 211699247
370264401 370925611 280386801
573186434 116111706 644882560
2552537 186663877 61884255
429632996 229872880 5669203
368607283 296985953 424216
536649148 326964121 370121837
135753545 90236317 22147503
198427715 41402395 501596781
239227963 143833681 401237398
15158391 332636500 20575459
219542251 902844431 57067492
425801881 434429044 11338081
96844237 48481369 332084555
707208385 54936311 824556987
247709265 139593448 414755476
42192151 59171829 203674395
684610825 783361702 97686665
94741486 76204635 296250643
31864937 533057641 74160994
156189566 174925711 298307539
832330189 31037827 928708551
94520341 51256911 324805197
7692070 243845137 72847809
101340942 527662837 113150701
341989579 273963001 351402616
22619625 27686517 153790248
5828923 513453353 54187761
79064093 78379713 275373441
220052291 205040296 330944319
603059786 95333421 692944705
56985901 269605579 45545925
171135365 450295783 165718341
518149481 6937575 882691525
526850941 368409061 397954
112909825 39899251 679081
104182489 362581 401158591
863860960 148153339 657821805
51050467 167098401 27153001
17301581 2001917 148640031
246223970 574810965 37298633
295049595 36289386 611144131
125864226 35048476 390044545
127280476 120414805 321859081
715069961 29296931 895420989
646794377 74813641 757395489
14010881 237095749 87293079
695381104 83527921 757066441
111109181 536629073 114030120
256757476 599325201 134043505
151212891 702776985 87938275
59178417 15148855 271000934
467231699 944592715 5390713
393232292 58214601 646806689
204711640 124476711 392943591
518607629 6082237 884281553
141764986 76879873 375825291
848214417 576612801 198397074
342912989 111747401 522884363
77015704 428303758 125112667
692116511 620145838 162973441
693345823 455995795 270583656
53378609 376118865 117278560
742690030 74018647 782631601
257726272 36419335 575985032
513964837 351180617 332289553
197596429 123659905 389723995
32272738 259555186 115633839
903096611 315729051 418605201
508439057 279929021 406859028
115978129 51317113 354497089
19137153 851869161 49169692
20319489 209112921 104796424
63093799 235165101 171673321
114796037 632313505 91961311
97025767 180689341 240340021
433592866 576656746 171764566
76252591 851496405 55395861
38686873 179370863 143141239
846825529 761327823 24538394
564629682 91736217 682585531
412789306 28753129 30781141
205859629 689483026 98668531
251893189 740433521 89494125
243348265 786654189 81094336
877632 221321824 52125552
336712747 73537241 581033649
87077431 315502729 164224522
119697225 416811217 153250115
216223218 504254973 162343333
218467055 424076992 200113831
651201209 158165877 24595700
39029149 3430143 227996668
204772640 10185499 552175676
12427561 165786350 21705725
583470185 762272743 104448001
699265227 6082237 960291289
34682506 39899251 191563597
121829839 731291074 78273957
843677491 122984394 702219486
244920140 263053229 305464632
405066481 427604969 245593272
760641621 196525226 570951190
66331175 485961697 102767641
59238674 369731011 124127351
82226791 181268135 218163367
26421071 33024635 169821393
353852896 7910664 751755825
241054021 252237333 313107880
172799947 526360829 134455025
287571897 276554947 313630300
122739969 303685049 200553081
122135301 180839240 268744536
425401185 586275567 164411631
823125391 620981629 165392919
346607615 262136361 361914953
376754538 101335360 562423105
118935729 577766425 105630501
155861648 24338105 457548033
322803702 201002497 408991473
120785995 38855841 9498250
876334084 372424526 360161985
130406797 297750715 210081781
692423224 635661860 31163117
591964060 257859503 10413395
163385556 38437286 45600533
564106453 65603870 745624273
101945953 493771551 124627328
243012529 509968545 165846641
69210217 137355768 223201211
182281481 242406544 7928875
442091107 159837583 525356176
549192052 12225357 41779927
246113341 376628044 244247811
20985798 25389625 148945912
49193053 225480655 9521315
5791561 135831817 78948513
458368051 604813693 161799172
128665626 94816881 340046785
339243646 55261943 612147775
117381917 205257355 244310532
109826380 925098409 50707913
496374931 482204934 229149433
277796884 153764515 429266511
86325136 197694421 216602345
164837713 61256725 424575579
554869767 244146358 461383489
146120113 2871919 2621869
767047392 322478401 402115009
40230362 140264447 160785123
318227841 540166386 171805383
159727088 773909137 72996236
164908206 131049736 353184982
499114032 38878589 754723153
245917376 104801085 454556561
647176245 97699609 707285766
68753751 787690 309291269
1032537445 361965121 370121837
367538344 38548693 6328321
5429897 121439176 78454976
728587750 528870521 224861458
441268855 646899941 139571811
104313988 278628326 195049081
463793105 274475869 34071745
83606267 75776975 283690916
8076937 3404701 108143856
214785010 150036925 375366940
45461126 508695669 88556389
280532097 342086613 18850689
331797229 19594362 690548977
56302291 284489809 150415840
277427025 137440731 443647956
10799527 6130881 119354056
71882044 450197233 115170481
117676643 349034865 43897802
128849680 408466121 43198373
41976096 51960559 204076289
107240843 597941653 96176161
461627187 575131251 9622828
71175577 298472329 6732001
188932761 27081822 506385002
26295397 30853074 170835561
419057311 14473586 787952761
544763403 202973093 503528081
92364545 24213203 343393591
103833646 293893282 188462551
20330917 29431459 146421617
183268625 33235085 485602657
102868396 459110717 9437512
509387185 207975237 24466711
58558415 91267837 217900897
112779721 446572953 142017695
68667941 187101275 198446132
456439327 339551178 342597509
68973783 73577641 252842249
212536189 29413825 543340541
178213900 255682855 275492851
756236062 812531736 89202361
224716671 145457684 387199637
65797539 787265489 23729101
260917525 99992224 474056703
815816456 70415863 818415433
198718934 14543061 538503601
115550653 40988039 364784647
691293110 392983741 327716951
226014465 769556239 81576657
970022 71141071 35286360
405230749 274347294 377297853
620352481 118283827 656378981
104117833 154749185 44986621
717458721 18633601 922920324
234500863 84369851 10816675
515560585 340604272 346323680
186990541 157018147 346451546
655596415 691233409 132398201
81360235 262079263 181119226
477623924 50752325 718887713
53130080 122102302 191825240
141450011 121519822 334177521
388016033 346060021 313596641
467917169 28005835 766652005
123042525 150218996 33507361
351141181 237021073 380471033
220371561 226356425 326224153
170252032 65231531 424725057
18648426 324034229 85651732
40421590 95384626 185046819
105066041 109501057 293528341
11585197 284801457 1157351
296824246 146680297 16912205
642389534 751081078 109751657
491985370 11849953 24307625
732671579 310793869 417885597
455696561 697418184 118299193
65456851 178726951 198288690
38014081 124362007 164467045
15611413 195832020 97371121
362044411 22789189 713573675
178408252 244275751 277835221
219019445 189605491 14626353
90609576 59817593 312336352
29886385 56251181 164141819
685262947 148017631 619481647
15698746 105080846 110644065
313432640 96740477 528722881
22705457 108839197 132701397
84094887 180650361 220907538
39544891 11160257 225671079
57301606 94893107 213598129
476689937 415467631 270990677
7809878 304677151 68589193
271775809 112957465 469338226
10858289 272534779 40106093
32619201 691737991 59989211
309021006 31907121 634354579
289931811 45095233 597308321
415853977 282909705 5524611
316199691 93918177 534626497
712707661 383374621 42055289
41391577 609807433 70434333
114604169 6500137 415759681
2141361 241307613 57755717
65081675 397284163 123636276
558468055 69180175 739993311
400415713 396421565 11613746
589454295 858402581 76260311
438072387 156513889 524789266
444344715 26291343 756460801
336647371 2565553 750704879
57902251 127043905 204753201
379069965 18052745 742256385
39210337 8302633 226062916
985872385 280937401 469827394
224761285 656033041 111105416
524762127 206907553 489164830
262288360 70728043 526154694
177284559 427548360 180670636
150326716 29669161 441739195
303589857 125134768 3651157
587587945 32791963 34468742
41484361 73848689 196332816
230851918 652674337 114311157
119748251 7130653 10044459
796105553 72610350 807202441
488174270 48800521 728460951
844922772 879957185 73233916
298323001 239929547 350722673
97448341 174163010 242514416
542553351 69221167 729353479
187414009 231257707 293439196
30948041 378974381 9713665
681689917 236659732 35616736
343875361 169553849 457768198
628793677 588337293 184621591
408259171 43712053 691191586
271870561 1142224 695590363
66512866 398293589 123319224
361474455 68219548 26028955
52733249 58968251 224585131
38787703 38922521 40148200
239983756 84714631 5883794
80136337 567833080 97011931
14201946 3735776 137169333
18618709 372516833 80621823
19086090 312272515 86983697
293395480 303353073 307473972
170911617 408050952 185626911
496453208 179906617 507736507
77826199 412671873 129928741
107548741 9480177 394989073
53638705 110274305 198054601
187675109 25736425 507942942
304634296 409047517 231458401
78896923 176495773 216969362
79523317 270606317 177860206
26483227 98201361 141621082
2759103 86053745 69853609
465747639 68083666 674998369
153425917 320498025 216049936
168860589 48340909 444926363
219105626 85224945 16955728
132773818 13786030 433784572
172686977 61356737 433031443
269737065 49056731 568202253
259999177 70105879 524723771
69814761 216928701 17617621
13577878 203989996 90369379
601844743 61083930 774680313
516465981 660980409 135887221
801486362 566816497 209980801
497830015 224213239 459002296
278838351 353343026 271765369
805070 58956711 29192569
330938245 40988039 642975400
305333013 105373451 509215786
247200653 99247006 466872001
99623035 39593201 347625349
60629457 879873265 37574605
413986289 816866701 80690380
343044184 178902865 442621873
561834897 595731137 174166702
122505832 566684002 109235197
414054313 468504583 227187751
188132078 110397127 23562501
106482905 591359185 97953801
10024125 261072065 76948363
109391465 524345797 117696681
26722081 65282554 155192381
797256721 5821201 998427783
1191576 716254731 46660429
146140773 653347204 96377021
93952567 325422881 165581116
645838759 60847136 796089249
454305449 431292313 254877936
900566669 176162977 615437901
30548081 130317265 149950361
56869527 215588641 168514318
605957215 37261512 821063281
273995559 22175733 621104833
793285676 321851425 404347361
173574361 50537089 449668361
48337728 163245639 167284060
486549281 8150428 32196001
552192026 897155785 67055105
587262068 7717279 899951651
254681486 14466583 631266833
643386928 425539045 295195251
92415961 130007407 260513799
27402771 88733923 148080670
36101209 510595401 79598426
6973601 2485822 102871378
511024926 44157786 37484047
573592111 310106041 394273903
41113995 101414301 44669329
904393406 801907778 28796065
374162603 579962449 161950505
2207587 305668881 57398824
20928119 525213697 67304361
177888997 335168329 222906583
30498551 744479841 56336281
90159561 121042421 262785729
594951995 172082906 566464481
487343998 101230405 630536581
42289513 14223791 231274066
200348305 60096271 472548747
11904187 279345025 79796561
121501153 16936105 42835339
573975201 313236577 395008353
525218065 387658779 300928123
646056821 730162164 120577393
281823628 539201524 161481097
39342969 107175979 177083466
72941234 478581259 5585161
436837665 22613911 764284501
24975133 3254202 175810457
101988417 104344951 293202812
355834201 586673200 155586177
18754561 811410601 50187451
164479573 90693499 389067526
162405421 775538329 72916741
17368225 225396571 98817430
17024561 355384226 78354266
270409396 78094171 515272627
314461523 113697409 502910189
205442392 45647037 506544441
234418646 142823641 397529217
6090283 75153601 86769781
95672137 629240326 20223687
312613337 123048862 490508335
37653585 3555706 217471435
97463565 189362969 239344302
163110126 424617376 45600533
322555265 364486017 21871756
19963786 16773409 151890768
151308081 541879051 124430791
718711911 820137991 88107301
783158936 341229105 163316
7220361 151197289 81229873
419928250 69471498 640388047
400358561 133882052 535345807
198618117 7462517 20502005
58245006 86485153 219012571
467062453 907626 881325816
666007273 745855041 15341089
53216701 391417043 111683321
6013497 173164421 75382156
488471306 335373039 350004739
60813526 374843925 122909077
29039186 378502936 94971521
405240969 356062791 309445588
61488440 181436809 188746690
2193213 578028739 48705381
54344263 726013321 64314559
389321995 213227762 422060320
238820737 315769731 36872915
51357073 49964766 22659599
371211440 182891078 453095170
35667661 55905510 191193731
648100993 328574401 21909025
106548091 74716667 316438411
279525327 127810815 456609376
124282565 348618017 183112237
11537627 21321585 121144549
383182645 47053126 663937967
329400037 97847443 533636481
111380314 4420887 38518982
466734975 130447153 577201835
278322561 16091611 1354672
147360454 6187049 466177921
369726225 304467827 19628575
176822601 326898001 225728701
227143036 222784257 330851749
434797794 503209455 209081503
531948804 259223001 438635329
283771817 15565609 21242732
139305005 36421976 412924765
112433001 361746703 167748376
29290924 129541162 147639265
22208797 449214767 76912876
980823261 769289601 109639489
632012671 242153941 485829721
85730165 163984251 235004199
13350983 164770376 94402881
49390117 55124388 220571101
76882285 119311207 245197411
311882515 623336 1306195
900566669 36769223 926526520
54814625 620484677 77637997
159790177 62914337 417567756
21108529 183634744 112222033
97209984 2818704 373008637
81225173 601060929 89915617
643994681 65980036 776277569
46378293 68109076 206682979
349315422 69664855 15382140
66335354 260231276 169933130
15483406 562681 142777405
147703539 172309006 300661879
843915922 5452662 1027568676
71645374 372855436 13072746
259254322 487205703 23696761
37134721 158575851 148579333
103260790 34113481 361308651
603918979 203132713 520318877
578032291 75209842 730986751
49547761 110380032 189603261
212262829 285199597 13278175
1043090677 767067985 111961192
43287077 503489785 87238457
10533244 372698929 68677121
186934709 307255858 244729983
115730841 52309464 353255785
720624553 257632366 484931385
314540883 755534898 93262726
16639723 16181996 140288961
175626321 520207263 136483993
396430657 101291905 581888416
42316921 63663751 200809857
81629361 64176985 38282881
229186717 16691767 593539288
229470236 312350754 259870276
293657781 265613823 25953655
130671817 22783897 413771926
67548034 548391045 93374009
138828001 262079263 231263949
387679408 706344456 111341569
352618778 128036241 516080901
1735183 569939758 14143276
3828832 154148351 68496283
585467920 314341000 392389111
169089429 82487841 411392751
10327651 141895145 91205324
325774201 23993185 675323461
12446855 512136136 616537
839073325 302941097 434151745
269536699 165081325 413210926
217289693 802307377 75976721
5271043 426092806 57648961
521245121 365011048 314794051
68540099 102249841 32251285
257553809 742370539 90226611
60362241 25577938 260157417
197356501 122741921 389786332
220097257 603248395 24063749
822426901 117634434 713876157
89309599 225167233 207920506
59741857 250537384 161672248
250372337 92896246 3480913
45721369 499915725 6668765
60560137 20998510 268599105
192427381 3497479 551288497
255672033 396832215 230456656
208754961 504650093 155429038
20664919 638586675 58418731
1565471 150530511 58567510
187678423 343767061 41344546
80228201 343841611 146763233
77985829 380814712 137652641
251403670 154579510 404709985
888991676 646668023 19212390
38951297 41280933 205299889
401998570 148486361 520232791
432275416 126122302 569933482
441268855 475272679 230846401
66058441 50166489 253147159
9621781 944170669 44477662
119205925 577850945 105655600
67005268 159688101 207652634
154716541 163440124 318329569
496530190 400086471 287074585
181292900 302941097 239266606
578823042 288603811 422041537
198891617 467114051 169349599
347196097 51728137 623992822
53815888 52266817 228306637
195076729 337256345 229840769
142029577 761627921 10304020
137884313 246248227 245521445
251687549 720385546 9773961
288493096 84836869 525863629
249665711 141608846 766648
79221201 106427161 255098346
197546641 657038869 109147787
23815729 684446777 56362527
451504404 19469737 45803601
185454451 570529441 124106049
851959751 7258276 1014893482
427584001 84966785 622285951
34143519 345192982 108106165
119441101 19456251 14654245
9340497 64500876 100570016
500653316 217267821 10677613
103771207 76786381 312660958
5381355 74694415 82608769
140746897 426620469 160873021
246207261 530225606 157462147
211441646 273122151 275475443
138003184 526751337 125952203
92445886 6876081 354784306
289408597 549574048 160972082
415802115 210394671 438393601
141932449 165422737 15234277
604710305 220634788 506325095
125942089 751385545 72838475
10813896 372690815 68858782
21802441 10438001 163509191
169074881 492205188 148626083
156498553 599485813 110543706
332497930 174304299 445214497
348672646 130209555 514067833
454974780 404034351 277455101
39618001 8581655 227687159
327213886 369197732 275875783
111078025 345898351 174109469
557490545 25547667 828427681
131434921 424891951 155249557
4513356 43222611 18265115
185909231 136308481 368983980
219414525 254438825 301027249
16461873 205070353 98256473
6713097 9126635 34046566
322072073 41189185 26639809
205672296 145503565 376278582
64447901 77348286 7043839
498898401 100841071 5172181
369300716 60838966 5338775
889379401 112420441 5679105
50161103 415224676 105197665
186813410 524473426 140460937
89332673 283915336 176736121
730701651 28798449 903680877
1673695 88683904 2905569
292342501 90506401 518016005
419303605 146577123 8053902
37920776 393680457 101532045
21502227 106220521 129683841
276239203 5509855 683355612
18078719 32791963 137886251
70213969 12312265 293294134
465900601 440842681 258067081
116486932 113288851 309000671
393179053 261449783 14906753
15020140 47845651 122654950
765996733 280638190 14961986
868833056 178061930 610369005
291388998 13740620 27959702
501797593 17619883 810370279
45941901 327304669 125521593
23238073 29145143 23770433
47169289 114273451 180365335
576889601 668577295 137325432
505230373 431007514 269608546
131256226 403789303 41807921
98373711 223024684 217649097
477116491 49635354 3234766
264756427 94209569 486195073
80454830 109813031 32095565
109977435 579118 415711015
651397049 78137077 749653236
5547567 135888922 76715287
279623761 263268305 316697041
435741673 91644740 617728343
50216761 125390983 186228586
507857857 132780038 592068185
314704591 164240425 447114721
348560297 66793337 602562983
12181841 42548221 117130024
34225801 373348697 101730881
1672672 779984311 46173844
79607276 246805516 186929143
101988417 49356001 10030465
562766167 109207083 652486186
3838121 75561135 77304282
783305985 20492578 948633601
24126793 32006453 158286967
18247032 345976129 81930526
12321849 157484254 34977229
214779796 827941433 69226554
613124541 183132811 548036203
28587905 164035423 137690738
770615509 511197604 238145977
287920262 152155900 3834113
54514279 712599475 66052334
279915229 294393646 301146850
486825418 74044453 682585531
646045939 452582293 270574376
262933321 6476191 3574709
479114680 92813193 647264036
205417421 10639045 552277185
148358343 93805220 369944121
280374611 449359813 200312763
227324503 26169211 569147713
180109301 155805977 342640481
485530483 244347926 37154017
191271001 831014251 67318471
358730329 319149425 323277401
127194429 97381843 336242908
1046921337 167362537 631637583
791948627 322857536 402652449
48244501 61613137 216531316
527040865 101112397 651298921
255475897 2430239 668866075
59443777 1980001 289878799
861290818 2094593 1039784093
93934945 111279825 40269637
111690750 491069001 129264910
46651119 268313897 138216177
73678358 369302070 15248119
217929181 39184480 527991513
138525616 47419289 401945471
91713197 443375737 40050823
734305111 128289141 672598369
16088489 77621657 116677207
236322461 795850522 78108526
369652397 200148186 429069631
433864649 129355102 560415781
73335688 53368959 272642865
277109857 395564651 235405113
184252319 231390343 36362075
426345565 271970035 389315809
109283297 201863403 240659170
753240650 184521731 579967171
246805139 212236133 352242545
467468415 84166837 653360905
401671021 202440421 436801177
708055921 479165079 253116520
328398531 360342487 14796289
225390663 267739426 286864229
641430901 138214693 43154207
219762149 787804246 2376969
15183925 417825298 71510728
837347770 641251777 40278893
312833044 71051821 571623745
212291301 51230233 502106671
74291113 199515976 196934662
97500846 50037381 328647518
547795813 238896724 466035850
675615785 23044075 893769273
453852639 134275036 564541157
461286260 170613067 512672609
12041569 85887610 11411698
333662679 117456481 512002802
110246397 51769498 345628735
571987599 384579813 309102739
141848545 287683900 225298666
93862818 627691522 86518529
614693311 506956591 28796065
20559754 46747777 139929619
562422141 141546973 595834162
440032455 693934476 119934191
536392117 20415361 825000051
983296715 464937121 35742929
265428430 515147169 941753
302774599 394823997 10886793
18787257 392071 155769017
398348131 749848133 100328361
22650902 373417585 85046241
17507259 383025051 77981540
124383197 28748338 392502737
11905465 91170121 103355656
167776775 582371041 116533471
6558241 204272695 74640501
181987853 1045179801 46523743
21455160 150706171 119166976
384295846 87425603 590003385
273001482 506477616 174896373
398710507 129317392 40247341
81440698 12060651 325120769
426280 339986081 48522001
557571379 132116026 613282029
796773720 56685 1034706331
142038017 71151825 382090501
327528429 184458682 14716135
361624737 138400769 506899065
267689322 424810457 212824061
721172276 59836001 814555309
68227014 40022830 264765077
657781707 359650402 348029001
572242376 371236029 318347278
269267167 158822161 416288419
678551475 198295283 552025531
982846459 77865021 809977645
636553513 257243588 35233703
97938571 464980801 125754745
542200517 187059601 8086651
180813585 56685 542858149
351691111 200235979 420223889
200319859 202190231 319704785
299786689 326172707 297439681
339153355 158869747 466177921
217099016 82081825 15502033
181932950 94544583 403510199
297781867 164463427 436291516
1003083493 2075018 44179049
60383859 19741701 15172756
545439337 51357001 761130121
105323993 5509855 399405649
168573511 142501465 349274198
859670389 138400769 42333885
26305826 477631422 75042991
12658745 341565906 73708009
182967151 488087626 153653001
113712926 123560638 299886253
229891421 363341800 234773072
431093857 460737993 236899349
345538201 94414123 555020983
326834726 501435079 22599361
108508551 186850854 251075635
850347121 105232609 736268065
110870945 92046219 316388969
71984637 435647371 118658123
635268241 211639719 520853176
314549611 114618751 500939889
1348586 512997577 49728001
57110761 327245419 17240385
33024737 135413337 151763921
110468411 170806651 265431353
320845812 17573562 32616761
48114291 70629301 211227250
4370293 146349017 72777601
182817933 285135969 250270699
631366909 486520119 239852130
669721521 303299329 417368650
278290201 481749185 188686209
110501964 78388465 323324479
219130532 534791281 151828701
94742568 44451648 20982396
495186461 65151271 6566344
99078072 269605579 193724970
329326103 61235686 595010073
439987626 597469288 161439676
505704060 259569721 429855833
393686356 628404151 140947626
600445873 263268305 449220485
60284721 534902843 91187245
58265719 32379823 253361305
261165465 43554753 568297279
166463424 148383841 344970193
702168109 246712771 496393431
125807671 482764591 12357004
95074993 336358225 161963884
163803457 983331657 49672609
79139300 647629997 79301443
98979889 319600165 171549041
206491061 54863857 490177481
219213884 41280933 526893554
350969693 102678577 542266608
33284935 124145146 160069105
257449646 295441564 283779095
196633501 244554455 12597256
134345596 200510870 264305627
366900956 294876201 18591935
708859031 430602982 296422531
47920587 22302224 239112931
373489330 90943633 574074426
480422483 434204026 265331921
151373719 41448732 431266490
228386829 360768481 235670371
289360331 27515055 621503890
552579037 61483696 36094969
86867551 858798376 45927091
525551903 718290039 116460745
509190778 466094635 244651365
295414081 9256885 683850401
224166225 16323841 586931220
758872545 361609808 356305993
13025521 184670551 92296401
116172629 2513201 425658065
35885886 57059801 190787761
441628872 12087527 810944025
11441717 331558243 74871001
244694677 682526935 105811895
100534176 17012920 369868381
371387431 810858681 2200701
588622699 11381001 886360420
5465560 13512326 91503305
382865133 284061248 361809057
579305987 780729009 40615891
5562921 25648536 90139387
49340404 579477653 79059787
2763355 102932961 21929579
3326185 210292076 38118913
374910274 855197337 71135761
868257339 488999227 264505921
28484022 514599877 73698283
584603389 240987941 474008059
183610243 694840081 94661533
423092169 619658201 148393126
682275607 304952272 417324874
75339481 91492417 261671947
172788234 133414481 358699969
237145276 65511893 505812493
987674523 851297756 2691677
88039551 3148603 349871302
162721651 828525505 66265372
48943504 162988951 168312041
66088801 491947081 100824933
225993721 171220992 369008582
80435262 23946461 14087641
43426835 278556188 14013793
352722626 112207617 535047126
12349051 339986081 31571465
356409439 380068963 23078782
139273235 17244002 436743046
209246985 314532765 246807113
246575729 207975237 26362711
26588089 303816379 98914371
199978801 85470001 434333978
482732528 1030723 890316701
591863441 572666359 194139635
23430289 31874393 154010581
89285569 34827697 326274923
96527161 193566637 235335160
27589051 472966831 1265001
406561777 8631441 29422781
247270596 156515581 399596239
556250215 37342466 790608757
196701836 255422257 284712413
113030201 574952728 104720450
180530341 633893601 5663359
10183441 90814111 97774326
772533517 72616949 793389169
174900391 45901528 455979154
543126223 24819069 23221085
8214040 190723729 79327756
116147621 481437343 4519216
205262423 525514635 149705557
336330051 12215737 709250473
100453681 256201935 199541257
328242017 434651845 11880340
89482260 119360309 261752383
314369141 892407760 61792033
68261736 358368463 18824995
243634348 11546302 627078355
473033211 158093519 543514033
51791425 318815732 131859311
3142510 611318333 48896277
88853061 218012257 213942281
33462429 346573491 107807085
119139197 327366961 187648903
254996900 585618251 139696513
195230213 85351365 430567361
57227601 279425815 152974757
111429351 516743713 123260966
825815844 3861931 1019101575
8606641 93283513 93492313
822303315 352702567 371210419
593264305 1673587 948840537
139808549 613428729 6072121
17234305 81902017 121121857
31848256 948376672 47043073
416871857 234940646 419302945
133425475 32193447 408721547
446883456 16077439 35503581
426521853 122657322 10072305
162258691 8054301 493966409
529382645 498874709 25104561
492227219 905687641 63714779
702197127 21940412 904810322
168351876 246028251 267551663
98307829 36872313 349402149
73725597 451535947 117422811
4759531 479165079 54153087
575029015 33501001 812527047
24186241 170613067 119839329
318260061 567478549 158866753
81976401 317419282 158110654
27565396 375671265 91400974
796973085 1007401 44239123
28587905 110084521 147468421
455375710 36731123 736314767
3485665 19594362 78035126
302093233 95241890 520293809
794354497 10028401 989848981
97721339 59385951 319923721
126531593 58635313 363295855
488768541 351372841 328794836
64575007 445022425 113237517
307861443 240313894 350265015
84155045 117244360 254943129
136338049 330864184 198810808
95609980 349034865 159396849
215249532 50187681 8942857
182654242 92315777 408497983
737282005 81252753 772338114
344330211 614516897 144185651
629407515 444482596 274159273
287901405 277133599 41775553
100605551 517125826 116257811
54922294 337150015 130335436
27780337 164300251 134900533
500619250 116956585 608266065
603343819 153713251 587071985
252764641 148188948 416669764
436434769 51728137 689743837
564720148 201598205 12949795
364309659 59498928 626392950
85981945 19528146 327176838
209800893 286210219 28796065
282250457 153866231 432443961
675529657 76670551 762746491
148708675 213767751 15619477
7468462 1370461 107351977
438242696 394030881 276100826
3577311 203331233 65935783
913281014 52952535 22599361
458901609 28481877 761297635
5025297 603129241 50804557
411820387 45701217 691326091
171617585 25995517 479787346
136250667 27060769 421840251
78146177 496749320 108053633
83325490 136760836 60657
395618263 195322975 444383479
109731185 8908313 400811472
310914181 729901301 96567130
908354091 465205729 277722103
37780937 141548527 156963317
657682264 177934737 8490056
354974721 516367561 187840702
300434968 86505921 531788673
292620483 11435733 673933261
97651241 86381829 1129633
80584252 303674401 25797304
4311946 743721579 47554561
153399295 351868721 200029838
823628721 384057681 346410681
486099526 319925078 365936157
374635309 57006113 636126895
36176141 84407097 177611681
466064661 514863456 201980845
171097851 179678305 313089400
223220095 466018169 174604573
66209231 168018985 201827809
567034469 501435079 225552427
232110688 172309006 372624841
111494617 145112652 283723632
76174645 555726397 97474913
46957597 143823133 174006217
196246069 464512405 166095910
41060499 186054415 148376713
740828299 711644929 10358011
20820801 165257257 114437926
295383625 89782161 10976611
185971501 68435949 444265669
52640501 504081937 12537097
696589641 54136012 826104313
523745873 2485822 902901869
120975913 230864313 234242561
11816905 238481521 83141565
180978201 562082497 14569501
486017693 182252201 7761616
3899743 480108241 53250933
396307573 106220521 575316094
345846364 364135552 284897187
195072931 38609089 12912493
308149323 123790151 41086759
807571972 293947969 447813442
157705291 447296883 40418512
47680669 439769989 99598849
52654286 121897317 192344389
716608751 13738627 932436187
673035235 7565041 9747342
375521925 206075539 9356613
581200441 199306735 517547713
7460636 669559969 3360474
594922771 301898752 412275004
40966145 642947596 68605537
424483362 44883951 34887721
395154207 94370251 587778871
33818792 376693073 100899657
715059892 541750683 219441007
106551899 172388806 261631489
105366586 631893430 88481653
356337949 167812990 466965955
113659708 87359745 324355561
5716306 113015505 80193787
17572231 163482825 107020441
209882929 112207617 415074017
202594825 290463106 258734180
383859576 283789558 24385483
240446561 381832257 237055501
302346241 177141952 425060821
16236378 293776744 11042933
71378065 167877503 210052701
404456316 340302502 40450089
621932795 57533141 788673217
245819311 15715506 619279619
253837796 280500982 293697973
291969275 50828801 587460175
13081906 94254409 106295311
280036846 126609265 458704021
264667593 178641991 401293957
137850283 335168329 197265919
556800373 19474717 11143822
60594283 312220601 143431681
109324835 112300993 299277132
47258281 287210153 136937389
10006096 497312326 60714923
125726009 473289391 140027247
336109753 273356491 350054873
23697131 160007411 122293126
402628154 48467626 676662321
193239905 13580906 534038545
488028997 740553067 105890345
308590183 100376773 519503989
3472141 14018302 78358645
671289769 2432171 983522101
446296751 53843023 687513165
59273719 475407099 102147852
61673052 71249087 235054557
642081739 923834945 63078829
355633961 465312214 211884049
12116523 59326216 111694537
387764353 114350409 559836317
90623101 764624684 68273087
513864613 34587190 781914121
103172696 109523316 5463166
300813913 23057553 644252394
602106763 55014197 789480401
251091854 10304322 639057841
558116198 71420803 735640711
73334341 291464849 43395257
85792969 217644547 210200441
19315906 120721115 120820393
125057674 209361749 247627501
563115869 66742851 743848546
452255233 109539676 602794516
377467985 125261797 541885373
328100785 16302628 688438295
270025201 338745121 275978873
109007460 105796416 301763745
235947907 400407316 223141555
2260329 172238653 62357401
19633186 39184480 138356281
401814449 117629761 566182893
693312601 3009898 987414109
18052795 15959503 13058969
87762240 59095027 309415381
552782793 28942733 1211201
68914396 14114884 289689861
65724632 255662566 170115801
36789569 324583237 114532813
5232181 258137257 29970688
574608871 13144483 870598573
98214325 695744809 75991097
298968985 15476678 665491087
348560297 543869184 175596721
478103697 459001089 25305028
275761633 32519957 12357004
554890021 8054301 891319937
143623837 275764161 230755396
5719079 746744233 48255859
19368017 474612169 72822331
92251232 435528340 134982549
337066633 157883818 466697911
95427537 83491113 295555625
489473632 895917313 30858400
136392169 403250771 166321729
57091381 319492405 3577945
231735448 236755086 322450614
446440021 272202281 396257709
87933331 107501501 265444356
46199259 119833312 175349329
336343861 592151253 152574706
114404865 169778057 270218051
467099631 356915745 9962689
274500313 45722776 31009521
47215873 161532878 169536247
62393209 81252753 228756523
21818889 14363157 33076817
692575877 268083959 10582105
338199 701175841 46177996
221747106 57975457 499397914
622864189 586343083 39755521
59228269 33202183 254215137
40852582 330436915 10088276
504229218 405855388 7367626
849425747 60931861 845509526
357912677 20830309 42799926
493902069 7680441 863600207
181572112 462760071 165671756
469841943 10277671 840788338
13641733 841959609 47622737
258960241 92415460 482406001
87885526 120751385 259510177
134984795 233364730 250084389
118973421 47633020 366241497
337965681 60778606 33485977
842095009 47748445 11450643
67405108 114662038 233402797
512610658 28392241 36920313
154411073 908504659 8641421
78745905 745262699 67844245
236051935 428646952 204373229
509596291 130333249 594728099
575454 468050116 48445174
162920907 476541976 151878837
204508329 14613761 545590477
306504815 219692843 380168011
79879681 879957185 53880850
6883920 390743484 61821215
31490251 784961 204634461
144302901 4174158 468304002
127442945 89993345 343619581
1736593 236166856 56223393
557490545 421621500 29823357
182475412 24540583 502736961
385009001 34149540 7484773
626993097 128914633 34468742
607912961 372274524 324434575
737480161 248362852 500831925
345611134 361724806 285417817
225146801 290726307 677101
560341097 53610964 766529281
106365677 632875393 88810551
246083833 255833397 5098597
104226439 325422881 177162969
150209641 430801435 165350403
116030473 14265185 409186765
38540437 136219379 159091465
123334696 406947408 159259797
76142176 235425691 187670405
151874341 738755532 79461757
144726121 178337519 285342817
164610451 710128897 86514286
705888859 260487165 478817569
210851719 524166381 152311921
241092457 263268305 304109857
117482607 185234767 260033742
463969 819659657 43093930
344613163 180534765 442020840
57253942 1891285 283810734
308784925 230969624 367788581
111574841 227255253 227141395
400752898 723102588 107403998
110485642 55827505 340565536
454508550 298668689 30069187
675045921 753087945 110434753
14461255 34585721 125281705
479190009 645550389 141403769
233733061 143000001 396748375
54789793 111580959 200595448
148156077 193299781 44179049
67882717 120778344 229586421
53670242 411000801 42521491
456206639 406635516 271872526
235100244 228813677 330151064
504208571 771498986 98779885
254287441 151081113 409572133
350757339 294478891 35983380
712556701 74030177 18158726
419604976 24895729 746132490
116892591 315561121 191724475
136157051 80888361 362480500
148994795 151118299 321373711
456691123 185002003 488774611
421037407 18981985 772507321
763938001 319714384 407039537
148792593 292448875 42994451
368483179 19023691 733401537
352320243 365242013 287455228
66340137 382687845 127208961
432439745 143914241 542293683
113393237 554942 424469159
118522989 404148691 158762737
377643091 137737090 517141405
234526429 54327481 6846667
75872799 193873679 201954151
414426076 450056486 236181001
246287721 548813749 8616235
202758121 576797761 129569043
100761657 131427805 274305905
131993467 151706701 296712901
687942767 113086801 23729101
192315826 23267598 3064485
928000251 190515001 601046623
779555246 231427715 528856530
516503441 810824365 86736193
890340072 294773147 446963245
17411231 130423301 16880247
11077 504680105 13131
86900689 42906151 311047226
3877381 232836757 66164961
126515265 528318957 121662531
198733520 375460369 212421821
203634731 199840690 324942083
78679492 163245639 222522487
47177417 22908377 236856161
9252426 48865723 103523739
202383227 760760463 78632095
631010755 780379699 99688804
689209093 7199576 945270613
547604072 53775921 755494671
243858421 189819026 372578176
45722986 335586577 11916929
621347677 46820203 31045210
131942146 36306240 8151304
401464705 95507749 590625421
709866791 100930471 715349944
56074369 707572864 8226401
15337915 3805201 141377917
4091347 104141896 74195551
93112161 119629528 267647586
105544468 1023077611 46753962
359542045 840787257 71955001
401789597 402681469 263074228
111668304 369511527 164790931
505809679 143403055 577140125
163176129 554256651 45278668
16461873 49115977 127564257
53029648 446280977 103961521
389845435 310503788 341700527
245121185 161441281 26680751
657885931 316737121 400338433
677720685 265774429 466174281
541573369 415435617 286225477
534819099 35396251 789663503
30553393 17828709 188103191
195101745 5177051 551458225
95336541 198331609 232539796
83787211 50371777 302348209
469428817 17692957 797904433
359033281 590948901 155280729
44465287 10562767 239982175
611765586 218371301 509991361
663950288 224462445 509533137
132369268 60647968 374893394
328670921 147485962 477446747
101068801 271604945 193105441
401344987 609022855 154475224
11809521 488031229 2873611
60375645 505550829 95198161
223302161 46167160 12850433
20354325 452936847 74772993
264227871 12231493 654452065
38645281 558435621 77035261
157171938 56745651 419038431
8001649 26028289 101408009
456980095 890748001 65778430
452878399 220431937 447114721
59940433 530340721 90900793
120148861 471087281 24284129
19176764 134611121 488565
335070001 600145918 147955861
68304853 791168001 59770971
199451923 11574629 545129248
577723753 514265871 217735421
203067001 118587215 398288909
1727093 686970103 47283445
121881517 141058072 296951456
137027476 4013773 459264298
168299671 750028491 78839401
7546111 25773765 100162657
529818193 161776441 547807201
279552469 464704026 193576905
97725667 312382617 171845972
424256501 4820215 821095039
241172295 682685956 40949881
649812745 65151271 779840626
16755061 515656721 65333411
46084715 75085774 204843101
365516933 58691283 628800069
665705017 334968830 22683376
140007973 42780305 411816541
242425305 169042161 383817758
45251062 33877741 222906583
714456366 19212841 922690765
124362301 205371981 249088159
210923925 127955797 393238441
508040849 470111532 242245579
237857793 49575626 532564537
63803423 268195929 163370646
596781865 12120219 887106377
127883629 260144626 231000058
7984725 122284310 86061583
580791817 90864721 690639553
828905230 117193177 31009521
128049789 152088119 293016804
384592129 193109104 440030404
18100921 511197604 25333351
829459921 5602990 1433566
20085297 234090575 100047655
139743241 140386289 315983141
768016822 692458261 137938375
157998751 492602002 145277740
8517157 108034950 90084466
70615176 10812088 296241947
151052766 98364909 40492179
429939483 36648239 721026897
50743727 894333763 50246873
778440226 160728853 623611244
527301421 503097314 3174601
22033441 374755724 83937901
526316576 35801041 785207281
18294418 13048841 149392558
211699149 130984777 395244845
228563353 405572179 216800299
351828866 229853005 386758594
119021448 81838095 335251609
7176471 6721784 103188086
42895361 79745545 194990881
300048487 14343681 41819367
69051425 17086671 287846740
80408824 192136253 37833325
138806536 45442021 6355663
38388113 216987341 134398513
507622903 178793226 513101656
449218921 249256399 416203096
569991581 429385777 285009971
540095851 6898485 894002264
123979339 149262751 294016049
477256781 175032045 508173184
248278269 348664177 252614023
577435717 332662359 27456241
431953921 736115585 35705917
6439039 752979076 34968490
281689708 97482391 498583345
154111585 29928241 448917337
48218236 161852207 169560740
574509549 642040138 148184846
791068130 101493484 737275323
757251587 337138909 378669601
284502576 401631864 231397681
345756397 393609905 253094681
183065395 234130177 287128126
1002515559 921630766 64350005
636337344 232472697 9083271
163968785 49481279 437592537
329547244 92813193 547746697
67570378 10157889 292456077
437619274 7945281 821253217
59849505 157704840 195881617
627833321 406700665 309260329
640144636 191527211 545508341
510738928 351331387 331688517
294093546 222351281 370664953
231406497 37471750 549981125
521271419 90069761 677691591
385105574 14136592 762941785
15249309 5751129 140595577
233875413 48090981 530665201
758501865 82385353 772761727
363557809 24750004 705424045
415427728 49611277 683394697
97619351 353776993 162298059
37265801 214649207 132882322
153585411 161792209 319592681
532414601 73780155 20447374
6607441 171006781 77265517
457474418 405788013 274593231
837347770 60096271 842630242
191291599 439769989 180420514
103149476 77178331 311746821
593053561 108241977 667336617
328598656 3298380 739864993
23312296 2303926 171272145
206491061 3069535 574316299
404206024 526262485 189227689
12707383 719661397 10703563
175464241 290468464 245932119
116653609 496413550 131157313
223731025 116602053 30183154
42691411 371147843 110132665
275736329 164463427 420624141
141817509 103131631 354376101
535219156 885948031 12732301
167736061 239068411 270968113
239164801 213274711 348072465
356365501 178032041 448041781
102410626 252536285 9816401
273371123 420889177 216634078
355802905 775699688 89791281
215852921 581631859 19197013
886127185 403144237 8641421
693465025 732669980 120692617
512197761 483489191 231820097
255154753 67451825 523559317
33820849 544400065 5376321
549467272 336048409 182139
45569209 199234599 155066465
393011489 888129193 64750889
32627656 233441525 120895861
145539493 130980981 329654987
4961295 133664558 76051405
120294145 21820659 399405649
306417456 20498935 653977201
805195938 944170669 61165105
285214951 41510535 594621301
437183321 181351733 480470377
615724633 105278185 3916858
362132541 302183575 343154953
627280374 265492081 459490141
333928621 10754256 711217963
274537285 352058206 4620097
324329041 959424616 53336913
1119068 678253681 46677654
662797801 409206176 313142563
373248856 41045551 672961661
731167477 312350754 414075091
1496401 126981489 58152831
5115409 95313505 7694767
139788991 276922423 224646196
464645728 423792260 33253102
8855553 754731901 48934651
165542109 95758913 386993395
645176236 82238983 739831513
67417351 227304694 179143273
490725931 247790841 434886973
196068313 142347313 368539846
21231082 17916713 153490965
231679576 47958531 523987071
820986041 25874176 9654619
257598451 150848608 411749454
38466793 117082489 168434726
246079345 135413337 413970283
71354753 197120769 196476456
90396941 52751296 319317769
82868311 567300098 97774326
39707227 39979437 207976549
17571617 25085209 139199239
496023073 10438001 849814192
186089022 55124388 463090673
995522716 664064340 151379731
129821 179409729 45803601
100481993 80888361 305914907
8479771 71585733 27766047
644511806 104220624 691812441
206507061 313157905 247793491
94879349 311909188 172155475
123714991 230555337 236508828
699585580 540632472 218160501
326803459 300733348 323155126
356219181 11746911 742639303
2728001 268940289 59847621
20906212 418488561 78843451
18196455 811369665 44042851
667819521 403176081 316931725
147663150 76576837 11736880
209325301 35687521 13206221
70374721 46167160 267304456
108788908 463397377 135222081
897657311 56391670 29152930
250093086 116171945 445293322
68691208 261244036 22837038
94791590 1141921 2434537
184614782 125745601 2605861
50357746 336048409 127125685
11101871 795519237 48402433
95779503 125128489 9841378
726778031 16561093 934368886
183990648 598264278 120018016
814995598 289157749 454264441
377308201 443800855 231093841
210093262 248029501 303959605
36606626 381871179 105002701
588622699 246073433 471955534
606288764 271494931 445415329
456356766 25150795 28882261
925155075 52828016 869791851
58298176 805800413 57920416
9385561 15331213 27603889
42332617 24351768 225183583
602991329 114136001 659436121
45644086 189633313 157241891
217820629 157284111 369908911
43023134 69597633 200125379
28949401 522735553 73977877
566535412 203492112 507228631
49540609 147627901 9010439
36690751 359653306 107318139
85953616 65154571 302786578
92097591 789359743 63213853
278128339 108430795 485239726
382509661 937487125 57700041
120085435 348664177 180096463
313272001 90024122 533358406
93293417 888129193 53860253
664008965 655325861 148579333
455731201 460597460 244757377
906537901 200441429 44364481
1010101 2426551 20370125
342475561 825089448 74936770
382257601 329458418 319607561
132250356 60747461 374842356
529818193 185527612 42987856
516235357 235015430 456856792
84077769 575434588 95168971
263950435 681097633 106849629
29534587 48145665 170159045
3100392 40977801 73791976
477036603 83614196 656804655
270268426 3593161 682119894
4258201 219342126 67530621
173031277 40609915 461655877
82131181 363987087 144384527
830886869 62914337 839794069
64352845 215208946 178336000
6955831 230664736 72631637
317587561 20099489 667692474
112098358 61431436 337889321
70013399 120447156 232788550
12435545 100793161 8948563
80697836 755220361 44118559
283074736 218233261 38936101
194593731 222193665 302815969
232879072 159924916 385418519
371722961 395135336 260796078
213906997 201358501 332254913
55508909 129262033 194359021
283259647 335832277 282557460
45503959 135020035 171462641
662426245 123030478 671592043
455691223 16854017 796044391
250616185 273826701 12675014
393559153 2031151 809464321
301744036 308893027 307237895
183917294 7280248 531686101
242716881 118222993 439458761
125336771 928545631 51382000
268842355 58531376 550230842
7693915 401405041 61799347
203705665 58672992 478219413
66519281 324874945 143582207
153970512 139972043 334941881
137407621 121149841 333525121
271474958 622499974 131032393
7196971 616363497 53093207
830544121 699289686 138344955
193649481 77933701 447342763
462646729 240270029 432913981
132968797 128838557 319390207
278242473 46607809 579222223
366430988 329697647 30000051
159062509 186439201 293132998
305973701 423128614 223374272
188977789 54092193 25778882
77513383 725796865 11663191
212452339 561961711 136066690
172259859 495730621 147658409
400864901 253652301 392840993
142705601 8657731 452665135
524439939 315413554 44888185
513369795 2594515 895850047
338922208 60812533 604878536
705153765 1770931 1002192763
448514080 522174550 197051101
193120453 11891135 27768729
154727145 91395055 377077051
100682544 16521214 7966473
17626690 43789131 133909161
618641389 254447515 467597872
1901665 92428241 61811185
51501187 162710396 174803983
92513569 86872939 286102153
137707201 329368141 200743291
560928086 198674641 45884700
170343133 32939857 466931714
167358167 315372106 224236056
323317363 402422979 243092083
1015564191 480543001 272496379
669048933 399212026 319910360
19662103 274158111 94429735
186489149 45257937 7327447
191658851 558758615 130632649
217325692 119621568 412869961
469665169 578647017 19274025
94961407 583380927 5035912
1011111791 298299844 13934495
80200341 47011021 297035944
882264546 110431972 732372751
340060249 96743821 543434788
176956951 247790841 271846009
23937865 112096579 132735841
574291713 27135736 830963260
347938559 51523601 625390417
291912937 505230832 179285401
566314871 300582781 400557257
490183277 396676501 290699161
309558281 73446593 1250557
739184551 61147955 21055155
177015721 637902553 107696701
211101745 560884321 134855827
129141471 329368141 191599480
25348072 167439049 124525885
220636521 184567696 354329066
321712084 456494766 211227250
669101665 644140342 149670461
18117121 49183894 131895531
403725239 188594651 8542241
718828226 161617908 608929651
582119051 58553077 771352017
326697463 1457856 746238494
126991143 566957821 110370625
77633989 253513030 183145960
115874925 604502786 95969171
83505829 126858161 251325762
109886526 6147337 403493817
57988198 45247825 246265921
175502771 107946677 26679937
43976353 448145653 93903531
151516481 526612321 127963604
432815131 123076418 573807202
47806606 420374431 101816891
19904977 201863403 107067689
27349610 589257425 65606356
46942051 704226251 63476934
693219584 56735801 816136848
573001009 46228963 788444651
332643312 15076212 699800241
69084419 98454754 243421335
115176894 1588897 426576547
106145077 165662141 1888885
29360286 96789499 154723767
110794435 141201001 7088095
446631829 12802392 812801865
116068746 337150015 43259830
266956901 311802872 281528339
161314284 104362984 38307595
303044135 699629429 7805501
61408612 324056657 140906557
173319286 176214466 319429873
315125017 81464058 551424875
302945410 219083623 380777113
541247301 1657417 921866673
371703011 160742906 489794237
121272311 149934751 290744075
901675009 792910249 97798075
231306337 106976981 447399453
510417101 860626081 74545069
241602241 138118993 407492464
438618419 209682217 455642318
122673361 99682774 328754809
69730209 173089422 205981594
1001392588 28424745 967284537
125187727 60852481 361598424
278013313 83747414 24585175
29026537 536750081 72155539
155023701 44476132 429814240
572484907 871375737 72110812
288203201 2356609 707445103
225766399 688495957 100753681
31939363 106444333 160415363
940464226 429385777 305635777
116897894 469249 432409216
184426168 966939884 50885100
40639028 63374655 197569869
207699201 675599519 103282789
324521947 2996515 738816926
134973217 151101111 7893173
57636631 63361095 230348607
645994637 512612651 229650882
374330373 263933401 371847651
16092181 701971991 53140950
128946351 82041803 354145100
743342824 153381481 623289185
920105439 163677591 631140785
731672621 550987633 214248115
713751286 297496993 7916161
544204441 656036529 139696513
896330856 890445436 70962940
281737611 59573213 559539646
158424591 730261645 81976874
262701545 293391945 288923911
492597397 593320096 33253102
678113353 490625929 243592977
635867369 40552682 34610515
32980910 35222539 183140716
142545565 262484587 235000561
1239846 479818021 50012953
971492185 618103159 4293827
562384577 89372955 689964328
436618477 22078200 763002161
351576042 30416212 684971373
18256761 110213533 118707083
127323685 717958207 81480211
520460596 22312159 815096491
383024111 94308061 571974193
570891421 915591041 64636601
69337199 126789337 228124209
512942431 440523961 265218129
29570150 111747401 152811389
27405541 319714384 98426344
211732481 207324581 327228375
347050808 10960867 734674501
511914382 26260655 793643851
537938092 175278670 530593012
604041521 64950029 20605112
242162948 255247137 311694247
351670306 169368831 462521305
533980963 283955309 412924765
10914581 148984126 90707647
43781903 666664037 67559337
160760001 334842382 2387152
273987997 44714825 575959413
21480337 9714881 27535147
639213877 182363825 554148385
117293401 88399949 327069394
77122092 42939717 19506225
51076657 192907173 4234241
81880459 16011911 8433631
245172305 29134273 579680551
513710280 35636065 780592723
849425747 280761139 462600373
7524353 394394341 27806241
374870560 42039310 670661860
281068921 14575594 651451231
169568344 33804475 35097198
186041560 8772861 527755229
409652441 16024152 774351981
384954053 420509086 243618229
582844115 460140851 258587902
93934945 85768804 291098222
345932834 91931349 557583849
209231401 45256813 16964619
282656947 537722956 163384985
552874369 155906231 561076487
86648017 80994817 11203921
637849759 752093303 109329137
46685556 661118833 69125345
195277258 130088413 381213752
468702073 25977321 44128837
946299117 144194573 26986726
40877551 769023235 57457089
39679601 519868193 83410001
445447593 58168801 683272954
160651914 602429962 110817526
164652196 898666721 55026144
215883691 378897687 219495465
26123861 378438301 89374995
127606775 49641761 372960715
257481190 42807731 566358048
251106241 169204162 392782909
158123761 5457481 28601511
21207568 189668080 111373578
285160177 89344549 518222860
212004276 719859061 89520820
389576153 118998631 560371969
174596451 32387213 474886529
286665595 841997105 70656445
136638217 672003613 24924803
364565881 30498931 696704902
137598193 987861569 48504301
232255031 225507763 330933431
228700103 90823121 458660500
241308630 171450305 382105186
128580656 17828709 414755476
38725026 735149791 58616585
88960161 525937597 110333401
31166647 111787145 157156589
59802373 844402161 53947509
756914716 22933897 926931185
699562075 502705006 7617291
4419329 339322633 31418367
254962499 265524326 304250429
28127233 51357001 43099176
257617537 133393337 431454262
996495501 48840501 899951651
222536686 9297117 588826657
190617841 325885918 230055871
93463553 461560657 122821375
1262551 494399169 18397963
166504521 157018147 333230021
712316556 140744735 637024178
290538301 540125521 163013319
595820545 24410649 847953949
76378121 73537241 9004571
98778977 33074776 351780951
245756913 909808471 45375383
165477313 65410853 419178481
141955385 229006321 258282515
809221860 64290945 821168625
11118493 9995301 120213361
777235908 230639209 529726796
47717291 511781257 89164681
74260836 81493624 265705173
404955481 211919791 431361745
775842449 504154245 244285945
37460512 66482293 187281091
40203656 202668027 142001701
24056001 155420545 123260966
70581169 176298845 205591301
221957653 86783023 27844441
684745661 57533141 811136299
507045197 236614687 454855298
150869155 95626441 371891869
8562359 486480048 58483216
601913299 820738849 84736131
762117121 41189185 883855256
733195 105155425 53499107
17358241 336048409 82479489
99005910 644174390 84142683
18325441 510021421 67768695
980928901 501666662 256450345
219068695 19869562 41344546
356091751 266465311 362261186
447450263 36050521 740056996
646796 305846731 49916372
87883872 223176038 210257813
171115685 397240031 277885
882152512 174383401 616560735
280137304 77725957 523676337
342302641 172575756 14700071
267778990 45764901 37574605
1927555 12331971 65999099
522981236 750896119 107195265
201562128 310893001 245398865
411383581 127892129 553314521
240718351 32815980 568063963
72047754 262679041 172936541
283330251 213675925 9475957
215531541 651285691 112809131
216852527 40856419 524311129
11337224 123375809 96301873
38701771 150530511 154378554
105416865 83893057 307754614
20528828 144746961 117662665
565972993 37907681 792749781
339295761 820320692 28422694
239125882 782818121 80900581
127929361 441445954 150485297
291575616 2653118 708606685
24475386 4831716 172980481
57588545 3438699 285443755
303689287 117544729 488852578
47714359 329349601 126688789
188527758 192867865 319436437
227507038 142580011 393703295
624169528 655940715 144113761
278417641 564820901 7070498
21076191 839873607 49896893
35102167 65439193 184531992
665053579 264273076 468120996
129208757 28739589 404037013
104091953 40511281 3796255
329748448 135891301 487399555
241054021 143824572 404683203
808638256 263257297 489830257
160751116 527290821 131130728
16429783 106654419 111838637
594468785 292627807 10335197
6679847 167216072 78097031
157794001 162007970 324117401
630433657 633650689 153110485
253776656 9340441 645465976
279124873 127272001 455663777
137837787 76579491 371643806
18502087 89679193 123823261
12841037 488087626 63667026
614030455 215093422 512501392
318238373 157235007 455128635
63543431 95773491 230295614
117276355 90350359 43562897
188141345 16598266 7136648
46054631 672605101 67456719
444065428 583626667 169821393
144980655 288140131 226740279
591951417 52940230 785087623
623222343 379079049 317599701
17405060 558311223 63514837
19523701 130804849 119450401
79003674 610165956 29085001
285456626 407228238 229491148
272186848 747690450 15583765
294382051 319839 726521355
50667551 236166856 799716
46857611 507180103 89054463
781929611 48530977 6824289
42388817 333826417 117660495
61391926 247250545 23643013
78801035 105833716 254901256
36508641 387658779 103355656
187263343 103684593 398288909
219843833 450415997 183088100
352995141 85775441 572267677
112930797 23806719 388594819
592498537 275730493 440116367
71588111 293336806 162014531
97540353 182626346 242362918
855333331 2035461 24300901
43947280 200432857 3274440
544755931 308689309 389002411
161195211 118693699 357073537
720293621 380000375 339848601
704185703 692926521 135721876
37977361 675341429 64062023
21782912 953000879 46258089
168583657 696375508 92486641
61232797 805800413 58158326
356484801 305773357 10585520
220175369 223217353 328994782
207288451 4038476 577296903
319886191 249566977 353219681
209076491 438254287 190168210
164484033 705150202 88829131
302535081 56007736 578738049
573396809 597211297 173556216
51798335 80722897 34033589
47655265 208638655 157257526
307434260 198685821 401742651
14679237 737537 138754379
1681501 820450759 259876
784901503 23922081 934678377
709949549 507180103 33178534
69574771 74354113 253655893
329888791 59493527 600483566
1970326 315858373 55493969
673620395 501956673 18509473
43941961 442910041 94338553
660994621 983331657 52760436
114829499 98220353 11605217
153518025 409047517 175261241
626592725 345329391 350372699
140632795 98724421 357020863
261723955 258484513 5455737
210489156 112769125 415578401
23955889 244098295 106849629
93490853 538356120 107904211
122264989 222092609 237453525
12235952 234420925 84676610
57604771 469626881 39786200
796834731 706889521 133011397
807681502 131973241 668172615
305688301 212120839 386470921
1700593 26974401 63013081
615926430 6040253 921558961
188223170 300248473 248292001
441684157 138975267 553880401
13552469 263706103 814704
719253133 55481037 823958906
225193489 629812261 119022151
28431424 36916231 10874181
189368609 295847132 250372161
386218837 55579393 651211057
11567676 975758327 23663875
30381041 444298141 84136599
84350680 9947327 332764169
106568191 120629035 289559421
510053219 253404891 24853550
339939978 546374536 173018674
59999120 108579817 215264927
75796766 400610441 132197629
536168305 368824303 314803033
279320345 13080796 653360905
53572465 217996937 163666933
362369635 804588743 82060497
492468692 20729479 799359841
288489052 144659233 5915670
127368940 342991441 186242553
274981699 100278434 486029457
353563893 78702003 587714401
31252411 261633465 113087206
114695771 141801635 293347009
41797087 65181988 29452905
229776681 880901449 501679
229228076 311109201 260069217
562735405 25977321 828094986
52975837 57461023 225469025
191049409 815292484 29334823
93014230 84231284 289447673
284843109 312162501 296591257
100865375 207236656 11231281
845807626 224233384 548170336
426887611 558136782 178116646
182804257 39443725 480112117
242242433 402656143 224585131
328391621 326722041 39747496
732263401 126084313 678446193
731135881 390191605 332518199
46616249 369475191 113287859
967837823 957189451 58524577
10438435 661950541 53224045
431241653 130639268 556798451
100070614 154501102 260455770
408677359 260208155 43551421
345012280 538932745 176973571
20914609 300541231 92662401
274573447 242970085 337801177
192959023 265366705 275704641
534606566 22923731 815611281
12256242 232055551 85322488
439073531 269156709 396591331
75001525 152060041 221284945
4220463 309281950 43882914
568170977 15408215 860759362
328043381 539402479 172306788
5675308 356389716 10066771
321003217 92809601 541434881
687342976 813382044 87768981
28649745 53205329 165350403
509451286 327353875 362023513
175275951 559410921 5749666
323816026 171831490 442918602
493662749 329254969 358675487
1564396 873575431 35031151
211361941 518962513 156817953
201789831 199266481 322810339
186084910 83614196 430200100
474000935 71076903 681140671
3559212 680723121 48317335
27184691 375465217 90647521
110436514 172270721 264457633
600588881 697123265 127061353
244920140 1034690824 47013585
243813277 598156875 131681341
52995662 113288851 195730714
124875473 110413480 19285343
145347291 496940014 139030101
160465825 25373251 467262301
416299951 137173505 545056679
560829260 155141533 568214898
599484421 94868567 692610959
226012145 480253217 171306597
76626617 265823688 176230101
1204721 833384301 42202941
655018001 77477689 751310281
183019661 547586781 133762423
98145200 76701881 307460032
283712971 101325169 497021882
219696721 180091311 359939506
587043289 800432224 90481548
471772897 106173705 3561097
522218123 239710071 458325281
523801197 234482271 464267112
52270456 655432312 71682636
53146600 56099179 225867874
1874819 205484933 57682513
144168775 423950385 34112099
236695699 514529601 162736129
6933495 361918241 63313039
217788598 58704411 7043839
843692692 96283378 750641893
793914301 32754501 913313961
232001671 62427051 1518934
67868527 288850161 160100081
175353401 308263789 38063356
296748958 386984701 250862041
463331947 90925793 639371237
35501881 31585072 32995960
383721436 27571601 720863956
365343525 23494015 715436525
352316923 491059390 199802461
266670739 8594938 663233923
187821001 208579456 305060457
347649440 314675560 323354659
562178110 447817505 267418881
528968359 203497345 496620941
100355487 588429241 98952001
219429161 855523846 64228501
13811889 322777003 76920833
177641830 83823431 418845031
260345049 597461001 136344385
210591681 514360311 20044129
250787853 613977985 13300937
804089257 351980829 370504675
37195845 85313889 181344173
351563101 366758393 45638871
558468055 728773508 22860190
326113695 8442806 715089160
308322001 134909785 470259772
209836009 167787709 355024737
304741551 214391530 4014979
41609983 1002826617 46298101
332401555 120644479 505530001
119940887 29751849 2378877
895004729 159605011 636362566
31371378 13831819 193331296
540907606 276747541 421183153
323582407 331428016 306597976
506052156 1770931 898894265
69693320 150814681 216351146
363868577 605701951 148297597
35723423 140984445 154549953
418075555 465280882 4674413
105323993 22025473 43494221
99798015 165430385 252465868
96120177 75594308 302548229
122126915 156381625 8053902
353222955 696081765 111968891
295776371 310019697 302931369
14066439 28717459 128457469
23201281 481012114 73179709
590027875 181268135 548250726
569746816 224355199 489675981
71609576 677244439 73766551
827995567 693269436 139199239
3310836 15806452 76605967
499186689 408404959 35742929
95517931 136617677 265083868
289533648 252055943 331311693
673531041 356007421 353479267
171305184 59298457 19151215
128049789 5457481 439816033
304718401 58589581 7436620
198159807 317026585 242425743
730320823 476399 1023268897
672784601 929353105 4596701
165629368 481835731 150790457
336189313 915248321 59521473
574431276 111787145 649085761
803445080 68025301 814089745
251499620 158294877 400863114
72268186 436007251 119003479
575197585 87210929 1531531
93087892 163416631 27615277
59635265 3706729 289701533
301312948 239495341 1448941
29530855 122219293 150283421
265523324 749268769 88507891
315828121 19364089 667913951
11829601 41658049 116045931
118522989 69437541 344170513
223507729 104193537 433842553
870435840 181980819 9044785
25579527 23442589 1821564
286007023 402673651 231033790
315768161 632781376 132594636
280633434 260397211 14608981
271775809 130423301 449255709
212849752 336888721 237208522
369126238 211623281 413233255
80636914 324382402 153924781
447467119 506110201 209027261
369063393 375057531 275215447
1029544513 349467315 380964457
671348613 365018126 19256725
236658625 112543641 434611321
302319395 604502786 26010809
152286720 56902078 413332501
502859015 113634577 618360063
88323705 416001 356659024
102783331 18657363 375835401
640970345 80320675 742031906
59674888 53368959 239895921
350757339 411292106 244690587
43658713 342151465 119783601
772125223 857065 1024031009
326400904 612658201 141334351
229943869 3965391 12389338
23956453 22016581 16837651
18336361 57613201 129866114
186307117 119009788 21597010
5727385 285948026 66288313
218654706 134063276 397354654
45656689 10140969 245034019
66762872 44347885 259459201
404834339 130639268 544982047
386296779 776623441 92266588
277565696 34385 706428902
439425435 720222323 111961192
47861562 97699609 194677821
918811501 159376257 917281
190450669 330409353 229117671
673911799 118301647 677974844
225529963 87933701 462277729
658696921 403319401 315015499
356013751 129976705 519165650
250384655 224186073 9368521
28877850 4147287 6939087
393021689 168305077 485365153
64307345 145086328 208351001
58717891 46271791 246278441
470880169 406060657 273851425
884885788 594428545 186015649
273145609 356551339 268163305
74802385 577724047 9109989
566826583 180661942 542057356
479267969 169427815 518627451
402264301 195870025 447991461
176979738 350732451 211013671
309584440 644174390 126901901
13543121 495838951 45012427
867199711 810566866 91096515
202106231 36478289 516372519
379629156 281824624 360785393
725005381 266098551 472992121
259416037 926424577 56336281
421141393 18256076 774351981
454175041 631893430 144546715
11662273 73173556 107634121
276800749 110327682 12579706
552279323 79878945 709077251
414354794 258137257 396958381
319165463 405620545 238991716
138464173 130317265 324045253
69865965 613072726 85626311
525372625 445623942 262098721
206575172 280687975 266772973
441397771 252329941 412935339
215798613 408308127 4981009
280977121 210722797 376944571
7973401 76045240 93822411
435345545 453519019 240467052
290328301 67711681 548752755
493007167 3346461 880159131
30876481 246073433 115755001
499988897 114618751 616221919
44122401 98159014 186258667
11793377 111338040 99813473
15406201 455175753 69354807
419723452 194188693 454855298
235456051 261198390 303193921
516830419 453909569 256823161
29688801 157461661 29192569
178408252 180451 539178433
330711340 839873607 71796451
506011286 59716151 717038367
151534769 75074851 395990785
205151896 85671869 446414305
7088236 133225892 83008342
67426089 62978014 254632189
517365433 122114401 615579385
291440413 43494521 598862839
380228553 76821679 606950672
462210497 1833464 43071451
605566423 574394726 14376006
622359789 149536241 599418121
659034455 369274501 333781771
101387451 17513120 371607625
115019581 794017399 65751258
22214899 445023671 77675896
664354527 84403957 746742881
448321497 84557164 641805483
52563757 433734907 105040411
63651669 161353011 197980399
45536651 16323841 238223805
48172804 883116859 50614985
154206576 412635391 175479626
86996888 133892901 251914239
101796171 275463057 2085501
415418053 565498235 173556216
69358773 15496275 14995499
591087223 166653086 567601321
150227569 690701201 90426239
224884433 22302224 580670975
205654105 21151201 535154089
135061972 875844641 57085201
55001761 378077467 118447897
421485931 627252163 144369805
308963601 509462278 180230227
356619421 12272324 743514157
167598901 331582681 22203812
21635629 104591719 130155013
669120626 251972329 483445929
611235934 744688939 112172581
35951347 600505297 26851969
762117825 1360633 2916001
171983905 133400377 360106545
29382961 53747065 165283681
66561309 279831364 12977735
209985217 231314458 311968544
245455813 634623193 123969609
57377749 557770100 6004736
90904799 821125393 59186171
107412811 449428365 136695070
321625381 195187235 413233255
140081345 723012067 81861121
48638995 279803473 139199239
179955406 279484591 253216961
164180113 837169624 64547523
465332105 404123617 277674415
11118493 149156506 91385261
109677349 15196861 397185167
33671999 454318399 83709466
538698629 351126361 333075139
21511441 713277577 53799605
939372902 141577701 16912205
711825 81123901 54512599
952621421 588678553 193928833
563683733 122016013 631817920
161314284 409367494 180272001
97308417 630525223 28163350
194221831 98436836 416368379
30749389 62944735 166207432
76387137 295635029 162730081
137727836 123592211 32052459
666525049 155797381 605106301
118973421 173517730 270363225
43479451 211865851 33316847
272866774 417597496 45660561
227384011 94351037 6143457
158595313 250496989 258367416
800674361 42780922 891803980
95631649 242947120 202481445
19999073 111338040 124153261
804430971 5253295 1006542845
13387129 848753961 9622828
26390949 539247490 70003021
399183637 203497345 434536818
365590193 180915406 452020219
667838476 47203927 828979759
126765409 172425606 281704151
352783221 44684767 646884688
199203321 328253381 234511189
148185601 555606771 120820393
162987787 707073463 16022353
631892976 382942990 318365686
214550025 363341800 226740279
88193386 7382136 347472555
266974801 117046601 22125601
126340941 183633776 15607761
20600431 118349491 11205896
75757519 130538989 236064193
416695735 261198390 395755403
435534571 1969571 839608204
15167385 12438130 17558381
650380333 42404376 837216745
171530876 433734907 176166871
669721521 88795261 735695456
865820935 147922996 659356691
66508859 748237441 63761731
19481859 533662537 23078782
107876161 320703923 181548193
17072980 198685821 99785989
370435577 223721801 405803273
810397801 428539201 302494165
520362326 394346289 293132998
575838691 156365126 572851891
271422221 422181 700374845
275143575 682685956 107173361
60380816 207127841 180104146
239010007 527955361 157391455
258125505 280694273 293237935
633034 297470593 50153225
202924886 531551525 148626083
223534391 430925089 198153600
436734383 145793375 541298531
259363591 281076335 295096036
233262991 886550401 60083729
352706082 311869793 330890359
386742133 65816055 629065665
272632492 279929021 301324159
311577700 44298346 619385403
432439745 13895974 798610512
1039631521 592059713 189684226
83053 11824651 45228247
501444119 399239779 288322705
97501684 474643963 124657835
594513586 284635319 428128969
1002385701 24795681 977088779
706331109 581512208 191150299
75532702 217666689 10367596
77569441 828372912 56976481
625072033 135057933 634018437
290904619 82211991 532717986
377234914 91267837 574784465
588057745 248362852 467892433
221085796 315520435 6557957
597400405 220194808 504875106
79190329 499394780 108400069
25608542 963247525 22391287
74935310 126789337 145153
405394953 169223809 4411961
99498097 18980837 5979502
316553010 237115209 13305589
138511507 840787257 62349946
6918997 150301329 79360867
263150056 76763071 514757164
413226 407565353 47993441
642781921 203463121 532533031
732188521 39109601 876966995
185258711 529144414 138653261
43752367 566816497 75776191
35624953 345936124 108675934
276993661 336157501 279760846
901841918 404187004 392316
372816937 119024219 541912141
41052556 56472958 200601039
720980569 223317244 521944996
61166847 153117251 200097311
651943501 643311761 149455027
104431309 662603041 83803897
140601259 359516859 185737537
10872421 55261943 108556697
519344486 44525057 752684300
231295741 160274668 383375203
532414601 14543061 44412251
367505479 22982005 718887713
12634651 9934361 127899080
201656761 564480320 131098993
421601265 57059801 665060481
227418337 159591171 380451331
453679569 5416654 850258171
201950141 276183481 268649263
18887437 202049421 37878529
15718186 303353073 83057248
554728903 851261737 76709026
210978910 32179097 534646089
14439014 573211747 60856765
153908462 680454159 92608517
269746300 348981835 269807429
72301582 250808608 176145353
140298067 279022921 223855996
101961295 127673351 277296773
53392305 14071861 263650729
24773974 381915001 86817061
53966641 382366992 115373710
117241306 89397001 326765173
21090226 541201387 66703664
588552495 3281149 933609202
399802450 908150106 62452021
439692969 449811649 43722664
65969317 843205210 54886441
205108450 412097001 200553081
58934541 221643115 172403488
489598201 28679827 778075188
800432551 6328656 998812819
126118391 6471114 436231641
462603153 287190 877283963
277579307 441301501 205137967
6956551 55488763 93262726
744660193 369619798 348257953
34582641 37209858 191439245
230668525 45065271 526794945
92360796 98850401 279383820
527117683 800953663 89030126
315470073 363166561 275860171
24252481 764876929 53368645
243577933 127401613 428374621
416174971 278695627 36949249
788244517 321276001 404378623
45172837 97788826 191456401
21873457 435431101 77536369
152163101 923834945 52319473
274138859 183293146 10097441
666815593 59282192 803201631
72634706 11811353 300136237
201360985 535232744 146498837
576804300 1017425797 8726206
159504670 263856880 250206698
234684217 92073906 462358501
102783901 426999655 141041201
35282056 407292991 96320176
60826363 274866269 158022649
218821131 607586081 123489947
111251793 142650793 182139
532414601 98322021 658581397
711769501 38573076 870629976
2728001 66473177 70424761
630095311 595392141 179285401
79126741 50519975 290376997
52191921 371567756 115967071
203207681 47574265 501565137
177034169 154985921 343704010
681575685 596734141 179838540
554863783 91966249 682251414
45044182 619427901 72465401
61520608 119872133 219460856
104105431 601861420 95627889
289369841 287183365 311673196
129604501 44361505 385378369
488025049 46747777 735109541
480525457 56472958 704020801
33126817 16365168 195384631
142396622 283805917 226076671
127619532 160647661 289179865
38895883 167877503 148399501
57544390 35748561 249048304
300054746 505514998 181200367
448053481 77588785 1552067
147079615 423654012 166590481
349117275 636728689 133706493
141691501 150328688 31882551
89567008 136278091 252327588
29342868 21022513 7164411
51243051 178311101 171832886
525756154 455932281 256094068
279134479 87288697 511184935
134919921 636728689 94993371
15396631 74455686 117119489
272639431 229703868 351946687
72774946 177180865 207818481
296787754 326898001 22144751
14034689 23888349 130053281
864840145 147255211 660825271
167238009 378714326 194003674
80510242 990610561 47368901
36815227 320577919 116128729
148454167 462043765 153448641
904597772 9759121 1008199649
32770076 74424829 175023352
497099681 46683649 741252401
497415199 251573188 6012001
388459283 140156341 522813581
268500905 449694091 196518443
235341737 35606143 556140601
293360705 289632409 314346113
95488789 29698049 345687733
252141273 14294449 628376341
10678945 767415052 48982191
483447667 100194801 889041
28063175 41614175 171875296
397162756 778340291 92644549
762181575 107358481 718461745
270870513 332650561 278781835
23361469 386984701 9631101
197673041 317190127 241034081
15596870 596388816 58688146
397074315 390653389 271398299
726999085 51185961 848005349
138265873 717056929 82533319
393383445 9563997 783861058
48964609 331364216 126107257
358160485 111670081 539829211
576435883 346589 950294680
104459951 8362765 394182700
193181251 29017334 511768545
3094471 64264357 72370735
759427831 231727915 28895101
186249278 146102937 361137841
391898585 180377745 472201689
96670682 22444624 353332985
399143365 156195386 505321626
61738277 288832051 153431531
848864776 518372198 237602521
240258413 65410853 509085985
162395008 576797761 117140986
438002683 141152749 549959924
149249045 344776049 195459771
525194281 316108351 4616389
284766529 465887893 193809211
292053849 140960051 448917337
409499063 439650036 241609213
138107026 671129078 89938257
250781625 417651886 212901108
53795869 158575851 181812064
8913214 96709523 5535847
19188445 8472465 153739589
46005526 453288001 95660126
22565719 438688108 32707855
18459513 93212277 34177781
63160553 46959220 250468107
433306541 70723423 643902337
194368513 53902906 478647999
731221901 73571947 781702773
234801693 262465897 301844119
597347099 188725916 535411297
214692001 90622911 37517195
123020946 51458023 366953369
561497821 243758326 464999417
378775565 27104546 717967801
625085506 514521869 224166445
66421035 181868772 28955193
165214414 62791919 422020941
396526868 339378541 319317769
136015881 12922351 440137846
146065807 157308491 5865641
102207961 161353011 20092801
819913588 337495081 383731618
96471005 297207138 176968312
722517166 42635841 861630721
35317855 502302115 79738923
274401541 11426734 662529946
54649188 61892714 226900483
537389139 64156195 4595005
568246953 9563997 879670001
273310835 30289645 603218125
4242701 432236662 55420861
197288848 3064993 2734811
235995057 37772386 550839898
93550661 489435217 119790574
113365304 79977335 326040923
107672731 39260442 14544577
174510430 235775767 2171323
537390359 490639821 36589121
625315120 70347235 756415426
130684501 161727001 290030857
66121756 34149540 269407806
224058577 196777024 345628735
166762123 130633527 355388526
337138409 688960351 111799786
66473731 29057489 277485811
7622721 90823121 91557796
432984277 694372253 118910871
145779173 247866191 246927969
590539743 263268305 21891437
173804169 222138622 287175736
700525801 8362765 947374465
197455987 645942012 1954912
614857993 197294131 530636833
52471765 64792465 31091416
174904379 592151253 116636869
7227697 30302801 97716271
120404830 219875585 238845916
517024451 5742296 2575973
284736466 4504028 695618845
82820961 49248481 298138673
17262823 76720008 30971267
574238521 897069121 67118689
361624737 366615559 36941573
381276874 140795265 4745501
383123182 365242013 292410632
138899685 855603961 60488455
202725121 359108456 26590145
768494938 67319461 806118049
23426789 121928302 129701707
151442869 40894936 432366859
30831841 96730191 160108801
120429981 488248821 132628673
785733337 510872065 240391153
348786349 333987509 308262529
388977058 551291393 20944849
236203777 70128781 497527849
113091753 281845513 203019204
679125709 45481656 11231281
56914570 21248761 259601425
21170647 778552741 51822546
274078261 113814751 29396809
4224061 18879489 35761633
177934837 90454852 408709221
254615747 8115585 652014331
74658529 342676059 143017209
819713329 442585581 3368257
57306817 99396341 211844245
129143685 198685821 257105085
153700144 12167739 474632712
265299239 437133602 201243979
223586971 573999361 137275044
181541581 28044049 498141785
87568091 91147639 26899709
52550379 496513513 93711717
94288409 52093745 324338081
112765522 105057091 306077113
257161186 266796828 31337613
2536145 588429241 48544461
127550193 160889 452532876
191693185 5648866 11942203
116357473 506897041 127156915
39968113 112040201 5045888
27887411 6868498 186114113
64864122 449636111 110619846
99416131 113173149 12498581
580869901 475005793 243652861
1049884705 285897025 462699681
571587697 477835437 238845916
5529353 360641241 1233282
46769076 50537089 215381377
284771242 219606071 368106256
131952464 46820203 385204336
425898001 517597862 4130038
111944944 187455136 253882063
5623961 691974736 49131001
304364447 113392041 495012937
100754612 324731130 37745449
193983934 274121121 263074228
462988293 19578622 21831657
329196326 17978203 21140659
468251803 694834051 120374257
292501705 161815361 432964051
275882941 487438665 183229309
159568001 106007619 371793517
191551681 142827925 366074519
5011159 103431736 78537337
408296656 340321411 322266785
609582997 273963001 15805819
24826731 370064503 87533749
671267861 280716479 443141876
18596251 6905533 152623181
10204591 76407777 102136819
619182518 51415651 800448913
166786985 6498751 504782548
268450042 131252461 443183843
50056959 5581129 257371779
769638 428152555 29689921
221257793 114410925 423289525
118185985 9885501 417758247
153275795 347190823 202203201
62751282 263699515 163593345
485696651 55755601 707916068
45463777 217670531 11535175
88646505 178371769 230619049
312683600 223721801 375577588
322286755 685045529 113229967
935219401 176879741 616420801
119155551 318888609 191563597
299449221 4470719 706842784
243198335 660711297 41507817
101117585 449359813 132074701
340779781 61208169 605866771
174051967 111094624 380000295
358977837 108369739 36561773
90192641 245500597 197546725
310257396 214318621 388617480
506242936 13066873 840987763
742451977 76998321 778257364
4888235 935906409 1082152
280370014 312880363 294496749
30608842 352421889 19410781
489169513 113654287 613935505
606514364 397986513 307365697
18548993 57198779 130136225
492192653 54418750 712563473
199383273 461381715 169726375
463357853 262801597 409375505
263667769 190919 685578190
644765717 421783377 298209711
420260184 402657917 264536546
237586027 116344225 435632801
46656625 137576641 173888765
314946245 402891743 28796065
110673981 340116577 176753755
222827474 118349491 418458273
381562 203495986 8416759
578507752 101105677 669569057
136335394 262935317 226853461
194599451 109300739 405709177
751212463 407292991 7821276
154470378 809462126 68989153
697467281 526360829 223571650
753050876 647401747 153290887
190787521 602078987 119679721
814066254 291972353 448059062
900976034 444054725 291310763
672205105 330795751 377838417
562221199 53368959 769989952
441202642 366078123 301925053
45569119 769949566 58369312
147294917 44978977 420696728
433797560 168400501 509710816
303779378 944592715 54794892
3435701 89574259 43395257
102305253 139731339 270869249
221811495 129542451 405280426
192334529 18747921 523852561
217928227 199896803 334884934
81203194 285343237 171882676
777207236 50285026 860611779
648694778 194848641 545454589
995522716 99682774 763686001
241978137 53561681 530981875
136306369 189613329 270860227
146608993 36250719 431791369
295625377 798101971 81682912
61058152 147074719 14890271
833439279 53479891 865905207
138265873 640586419 95908087
679848973 92390191 733108621
443398612 332636500 29566081
110260711 13335041 401945471
248687271 305949921 275283143
131502778 363929605 177413591
847597115 191527211 586581694
56753923 260319691 155826126
268071985 28407369 603065461
516465981 320852551 373299473
3394161 126696312 69431494
93252727 62541427 310732449
834653566 155697781 638233303
698524737 346503929 359801289
310123649 35653205 633790873
97335014 58953634 320372728
610229621 226798306 496964359
301695647 40561401 613855890
672881079 167832406 15191890
6458731 38274865 93960505
306655623 346798726 287396714
190430389 437523607 181010173
96010276 453843001 125561881
335139538 58918567 6105861
233574709 67595922 498163639
78510819 81583045 273781465
210544321 134764417 4251556
27394097 260144626 106164737
32257851 223006381 17409
778313999 189988289 42910753
360173331 855730481 70552298
320645898 585345921 42202941
689939136 323506601 395666650
182315881 126869176 378783819
190888035 553809873 132929490
138405157 7334608 455111911
258588126 74080486 12521887
5226401 1004666381 39109633
133835146 48908122 15039221
49956346 608751235 29377501
78511501 3135301 324567112
325441561 116051287 510382115
644578626 366687890 337765315
215276939 357635543 230619049
49976837 67346506 215720821
264532424 92415460 489077335
34785631 18466955 199494760
330783565 734121835 96437680
72386391 521464061 98621353
303168741 159520505 45375383
58111775 799705537 58561813
365348377 241925173 383111657
101402701 36321800 354052726
230032293 614516897 124856908
735247440 813780 1016370937
60033875 504831405 95606671
83703244 152475489 238128045
195749773 301630209 250279393
720480454 241401889 505951321
832172993 17531083 973785268
31985890 59075497 171764566
94904338 296684037 174524437
191778689 38331016 494402701
305362025 681881672 14781301
109961089 18916353 392420806
324111061 873879527 27565074
502466365 47505145 738711036
180340711 163847565 333147141
415769866 859106657 70773361
148257780 25144528 37130061
430772863 246543980 415397679
335867335 453380241 13058969
165879550 60822497 426761021
376676599 32543302 6969761
77372921 163754743 221761954
131598650 143681921 302746439
394448617 498060697 203858401
44933505 146468243 165444792
187077901 163291 550856866
470444639 486052622 24658636
321335 152665513 48360397
342159429 123947567 507485336
14014911 123716671 103298729
7231933 411286201 60871765
65668181 69499814 244173237
101142367 622671001 89871811
840338017 37840777 906860326
156223683 584012241 112194265
104799102 304325121 2016224
162939799 489254701 148275566
227008249 273214527 288897295
32656916 49722238 39026591
552046 552508945 47755817
171711010 498147329 145619208
252438865 1647001 664658011
574293576 280937401 429534417
260607076 87700602 493366343
159576876 632875393 103611317
613437241 31186606 37268063
546767791 654474042 9837249
34594022 358069468 105149676
73125501 467726279 113425357
59268525 407414691 114820409
68824309 32341427 274973689
60362241 139510385 207298069
30519704 252773965 113937501
280977121 347355394 275745751
598791872 80292561 728854246
75757519 819377729 58391770
14278083 97847443 107922433
700629049 352470326 360315013
280977121 194080328 392871854
259185763 5126881 666592415
460477577 206938244 468546706
654401793 400880327 3365401
20508286 175373233 17510441
496197169 41489626 751686961
135898255 31604140 411958240
90227139 342283140 156932236
583366582 1057484939 37030711
4414568 39350323 83446321
437349325 123670847 573730711
917509225 169138685 21670721
516298025 77107758 696811336
105575914 743726187 73454211
285400931 614172846 135171403
306953371 192327667 407914063
253580666 318556141 272955169
451061212 106444333 610957309
172584087 168734217 27228703
738967161 602078987 175402137
799941553 163910293 618712441
1379149 479065879 50243936
304833337 59067201 577531497
543019627 148633249 578524415
420421780 96759226 602726349
73936801 316681427 150171841
979201925 426787741 419476
525004246 66208993 724851505
141604181 507786637 135047961
156775501 289472557 234349270
130391193 116014001 328968501
295230412 8401721 686314553
248933535 4174158 654052196
153963252 633349203 102643410
513119531 409623201 281585701
218508607 221711641 324805197
187300711 583905653 123058753
167745007 1017492573 47598765
655858897 10583043 920115241
603976321 631134883 39405149
201537550 124672801 392730975
16553827 52693461 126357089
203586879 275081401 268872630
4571895 79566741 78644413
178465581 693181325 10546111
66692594 474075173 106011543
56528485 322568849 135532531
86554261 349283463 152128146
124790779 254707713 228692053
135064659 77854771 365158519
242860639 617899914 126169921
97504551 756887704 69660527
26657 240167299 32794997
62950802 546073 300795881
317049130 168421891 443277785
140879425 507486901 135511146
211713020 38643481 528758641
57688321 756981460 61092123
156449641 226816966 41775553
513373249 29720410 790340929
17742231 412948502 76098737
18850723 116948017 11009383
24628126 365242013 87075649
11832425 32200687 15039221
48340697 17717449 244274251
235756928 166049131 383041426
62886457 218643791 176844609
71891185 204423361 192119201
122225871 20399829 403414237
850485249 161727001 6633842
292806505 8515261 25236065
114335131 591461091 100732951
26275187 185147392 125986601
77544517 337438817 147759679
520656629 120159841 619193719
657428201 466766775 255755476
328800928 143160249 479157472
15955029 44451648 127454263
260902609 813569649 76536405
151525245 265545567 241624089
619839964 44780902 819716651
806544339 703089046 136110657
414001381 205057147 441927700
406599767 178371769 478647999
205238167 97147837 427119051
105693966 641710601 87777721
23693266 148486361 125602894
193697542 22257086 523080094
467378560 43126563 723193376
243156799 48567477 540011671
571321774 58672992 768384640
74256953 323737009 148519141
661405495 11136561 1024046
18532497 424891951 75040577
492834556 763553251 101720685
50566517 334991326 127438684
698573169 437133602 12148196
271305226 239579187 339856718
157024819 155017451 325151929
36369439 797107834 54609951
487558189 4718143 5215681
16305961 471496497 68243889
33917113 210438184 130213021
227606321 161386841 379849843
48110921 20864576 240945263
345286143 388945579 254708231
18315393 15558809 147017157
48492365 752555713 60073441
307104121 9692689 697053061
301681810 848753961 68918312
157998751 308875201 13673100
325841861 77651697 18158726
717475158 790445481 97438167
86466388 158680531 239882077
838001571 134506886 670733126
281048745 14877136 650013565
65109045 606063442 84761897
99416131 6653937 374440449
340298239 159956839 467466121
696992638 440842681 283866319
30912116 365988601 101196463
598225157 39836692 15503001
270745894 58465985 552909043
245642591 156529759 398651383
254819764 503882857 171536851
909705436 285061326 461992177
55403069 25462211 254330517
71421085 651215761 77795141
797966911 15496275 967090465
688766427 283323 1001423006
83828308 11467729 37858801
177077629 29777056 483665673
159258835 100757134 32696489
270532051 485797137 181746059
538126082 53342225 752912677
30588975 28326586 36882521
258544657 27216575 3682524
87949603 30660268 323163389
497033461 668467258 131481248
329155135 385086241 32801807
628244470 826928701 84378081
635756221 758442126 107403998
154680891 576767269 115238496
3417625 350421517 57189754
118510290 435845161 146469153
126567493 709630741 82420951
115421121 159884541 280615771
8232610 403680353 62475687
376266559 194117221 436369801
50493787 75085774 212991679
620098701 109621641 679151467
13949965 102486016 106825698
547716898 5904729 17929831
32929778 449479525 83381280
208553136 102093158 425486761
103218676 69790465 318644923
147746145 552614717 45625581
153070006 140183800 333696384
37380428 122902051 13737420
167440921 129976705 356750056
344047276 643188100 2462689
3739667 431654320 54565617
213299865 103081147 429906191
43440126 98037191 185915581
79244650 141965715 235932289
512478449 68351907 711442920
169403131 160792012 331311693
90178876 41280933 325604534
423924985 35405008 718334441
580749673 607440785 167183614
137181052 66747913 382626651
106262481 474852841 132286441
209614081 540125521 144061219
384121336 342139526 311673196
131615980 192359211 15751873
739581921 425932573 303145273
144301285 110843881 348214177
260362600 202026049 367310691
176735029 151327045 349349281
220482861 153755902 376225465
67024587 171469117 203563269
120715321 67408095 45889614
112623435 45008341 356874341
153585411 46614037 422288319
69456553 481320317 105183549
510859449 339243633 348869072
554152467 383278236 308459934
243012529 88653457 472699151
780595462 279010436 5905429
47276551 799705537 23319521
229951701 140063641 398843438
359646513 648505441 128697545
19059220 62492985 131148823
126736876 144030303 44752338
12116523 232246873 84447562
655726891 38589859 846375253
152598487 512115073 135162401
506701966 237880361 453095170
138879202 194145499 271632641
247761061 180091311 382810177
107353182 59608674 332072525
176525721 360984907 206997316
604759681 7578881 909076473
35758445 106089945 39153976
152104577 807105352 68523370
85514283 5648866 30289026
441750649 221891917 11495485
95455159 31266569 343995596
37603426 125360371 4282881
285222083 56472958 566548417
170985411 490777436 150081481
77166171 282949444 168836581
684245 285568921 50651770
321603683 499525753 187803457
66204139 713277577 68009041
127732481 403355521 162787557
163551568 760436359 74871001
440496936 7627747 10746081
81483559 517106353 107211988
62886457 106398241 225006178
305417081 240198388 349843901
85664233 641422957 82403686
356493173 129598666 520062409
642287269 504481826 234936669
627272101 315769731 395540531
75821265 62124269 277265627
555778301 41515941 779994021
8596207 561778405 55940398
25473691 24779983 165247473
14952435 325671781 79244929
59301889 509027125 94191904
239307445 98302001 27969751
381842011 72401749 617414384
4669561 33737025 84772905
319389313 128449805 4804241
194265982 169863858 338357238
45602644 681097633 65839436
37285354 283955309 121682863
19313973 275182600 93501904
383721436 167940586 478524325
90790870 473425942 18394216
688213051 290470249 440116367
47834911 252839060 10960910
148805749 178689736 287727425
261227209 39645975 572042887
399533487 461012101 224492853
175029921 280882141 249574249
132444520 159550398 20237372
139400596 500141257 136780403
160896215 125832517 352328283
377579161 93307371 572091835
973091 115055657 54794892
2443563 2661121 71895196
220295758 280694273 279274641
516878998 9973885 863925322
101117585 176321881 253309954
496374931 379537964 300136237
767674996 46380601 873526326
11376916 366706927 69184792
565238773 96503849 674772601
21497745 396088597 81362779
201646481 417406669 196258145
121459285 80702913 339255568
705962089 132140912 653343341
65984153 643524521 78079033
282577672 533031238 164215326
86401041 263210206 185166766
682908227 312669951 409530529
48529795 330137066 126271377
31303361 133275876 3484317
103856246 339339126 3127243
546888943 19357329 833857618
147109285 216859876 269170893
9063115 80852773 97219213
17202501 348879005 79591501
20432879 500524487 12071366
229911661 434429044 350936
839711448 633220541 161502823
226307500 54052541 511795453
153225304 485899961 145642933
401089726 52706817 668649235
156839048 50863501 426498868
372352520 195268159 433784572
67917957 182478411 14283553
138344879 44335441 401016206
406728593 299547007 359565031
473107251 860382332 72117631
929895236 428479813 306989879
703658323 21484771 907774021
663252589 3125332 971509281
844126219 24301831 954703201
545503681 124571881 20418598
248780473 362545001 250533697
104172850 484860185 127840621
480963601 353297631 324860644
660968961 162187742 593263001
479327707 31708743 3886381
145228997 273551717 233353675
563223410 292925623 26735971
604474489 7765377 907214777
289753201 91128569 514075485
452088941 110929061 599899885
603480025 471496497 26798986
40874369 172425606 150167869
46825273 22551671 235514787
5856337 462916991 36001486
431144055 479380119 221761954
33218487 829963001 51619690
71987473 636053701 79667401
656498041 91384827 717967801
479692865 596169837 10088276
60250711 155722301 197592876
66869527 12152545 287812153
109696154 968794899 48919561
110280691 354460087 171284266
244009529 90632093 472491901
18929691 702369251 53678541
219333684 7353226 580341132
456740857 65327389 671108902
796972471 392824459 337932770
183322207 870677074 60657765
622382773 306759971 409604632
420097210 830374785 76729723
81985457 961793105 48213569
107451442 262330781 203646196
153930805 628168377 103112810
7542729 416776249 60601486
68348141 883651681 53234521
284564757 706926025 102299956
794560536 442597 9380251
233375689 38664410 545250290
496406236 106444333 624993760
1988977 558136782 34197696
451932013 1770931 858677437
26591911 263596611 104529721
297644011 371466487 267070213
351044001 18028561 725631061
2866150 96902719 70656445
62302291 112595719 4500277
35744531 403468411 98256473
192219771 425756129 188371009
681575085 240519879 498400264
64956563 190118481 189434211
114364326 27419305 384079151
145975018 43153306 16845136
114869359 653541 429761659
80143141 345060593 146550257
67882717 72286978 249933811
351973516 490303213 200097311
658685017 122240326 669409341
270286318 617899914 8641421
23739961 11952001 42351880
177105214 154508470 344055301
135306775 195807367 266644015
507759826 112704301 620987641
268716883 425092671 211573433
211977601 26959759 543314137
58553601 440507572 4699843
146898676 311559175 217124440
176273161 401664385 27603889
182024691 374483311 201896506
244594708 222023409 346667834
177105214 847796239 63063209
71506631 187869772 203030822
74893231 220842105 11942203
109662784 432666226 142330123
721043695 88227281 752967727
36758081 117014275 167664839
454879675 154908711 537278699
564081061 411056689 289920816
10271515 374289301 4251556
458923359 6705127 26066370
529818193 747690450 108043237
466159308 133841467 574548937
650790673 102906697 698018085
393365509 19146537 748954817
303168741 437271344 215468644
818814979 4065667 1014960401
31206342 67451825 167485417
673129828 540309985 214002669
62861696 34296697 46014823
50569037 75842396 211144176
181890145 151706701 350465941
50269025 475732489 96364152
116903743 91809232 39662911
277045678 39624740 588392050
284271737 180550225 408674065
491525385 254345236 432531253
164650424 721382245 203077
578186902 74990971 733644374
348470831 13996996 726692605
773056507 44251921 876918534
95925061 957712889 49103335
10877404 22775947 115798357
885566551 87323888 774076397
281735873 125212167 459173079
274290576 282563073 300466801
74311761 341209301 142935663
332983387 55918351 605722459
50983871 116456663 191291041
463985613 255753499 418442673
103855117 877839473 55452761
3178152 280596827 60420536
112803331 64456126 23104495
261659965 809194051 77913571
189565305 152802589 909937
403040066 55442609 664173919
54544603 400155949 112163955
128365057 20079180 412144897
138464173 565848961 113111885
33751611 423066981 90837957
360514810 169042161 466405925
193667844 45371746 489987705
397012705 160274668 498848647
205108450 90658316 41695
150092611 409612683 172330932
111467665 164262061 271564313
782605775 263533321 480875605
853234635 280925918 463668381
369917457 322266844 323886777
395228156 80189280 18476774
331518269 60397713 601660025
76136212 201951337 198783073
120975913 458307721 142330123
203469876 493420401 153653001
209646381 7036069 567653907
180587745 274489141 257585513
234125321 219484273 338222281
13236565 20209985 41344546
845563974 243227986 522796213
109558021 632069029 33450561
30979541 2394729 199427527
4251836 74902202 78580228
303453547 142086180 457994086
279577421 75936798 526089533
197784589 110285077 408065071
116363461 180440323 261464941
305192824 604684738 141662431
151040476 629132024 102752041
18943241 221250599 40410063
37247525 338196726 112194265
463913201 693000297 38161732
132903161 183299260 273617515
94594384 10754256 359957071
86416903 53551801 16112911
19066955 405416575 78145006
230030821 267005410 296422531
318709265 589154011 150952990
62002401 981132922 9396817
494800875 444639079 11334736
427361879 68025301 644948305
115677397 409437329 155402255
28028627 83523287 150360071
148027176 201073531 278561053
25217521 201863403 117975082
334539115 394779836 250926157
453619676 607606948 160868793
100029247 11713535 4004641
230425521 889377085 59689198
411276529 516367561 195314599
160961701 26822416 463959728
96395555 945574017 49453801
312326785 495105211 186911059
135165549 12312265 440751741
327342967 5274811 28843257
82701844 319585453 6814237
237274357 661665871 112172581
629407515 121352197 9208125
20554012 421366546 77886029
348872347 230376620 383324641
306441069 69118405 562674799
84860546 302642551 165054049
75666613 260208155 14803361
204447458 5003883 567828301
945233185 227099539 549865194
686326369 670491709 141522382
45442583 193191025 156487723
772662231 254847181 494924581
240178181 120159841 432054976
153424444 254707713 248520052
174061789 123210783 31521673
144687067 92252518 367844297
119121420 449615281 143711251
526216427 264273076 431509213
834821641 618491727 167616073
718207789 3415001 985148029
251091854 81699671 493966409
477263299 16986803 10382593
156926136 506637811 138116864
455572810 685610745 123362977
644201560 377597541 323900545
633086133 236755086 34520401
102992011 55969075 331024956
198791129 346484799 225885852
6134086 10796501 96293145
494688651 640148302 146190997
63152321 156858483 199421146
216884401 162913458 10932769
273530113 686751846 106594858
138422219 560884321 114445777
188566153 510331641 147334112
31840885 848479501 22734094
305815571 45298387 611691169
268020009 139195157 435677685
51494028 73423654 18587999
124765985 43270833 378351751
341748001 718510033 102733138
215567152 48228841 508145107
240463134 297796445 274275153
311003281 91347509 531475217
583075499 378714326 314165658
40667639 147803339 157432426
281869971 637707979 127090105
401352086 502430893 203949475
206068366 6040253 566782036
288662809 515517353 172347229
46323297 111951497 182483521
533742985 174901053 529191085
228419280 52679485 513843548
81138019 332721451 11493609
196802153 680658022 99288333
246385565 329298425 258885586
17614317 160231281 107067689
13679941 59352231 27330276
38222413 188235496 140947626
93007851 20646251 346305563
43519041 103568599 184373461
513249829 545881241 26568336
49801989 742291483 61368361
494172757 174102436 512097184
837028831 590948901 189271116
97391131 58804561 321510465
195525937 508316953 148846555
582467731 559970016 193120471
247599206 165187017 392810256
469067771 392558751 286290201
25305699 20444334 45449491
399353865 595817650 156447834
387186745 613640524 149151541
937918017 46788499 898941295
168239665 146636945 345968847
11144440 100666214 98952001
108951609 24594279 380907849
862641773 485899961 265248019
38667487 30101728 211794473
111506993 544970625 111455485
219874656 77506297 469150641
214115708 116050501 411973411
29907175 506155105 35046621
24298325 160824341 122670471
162048669 447597651 164790931
223135906 216878761 334130551
228027801 260637427 295278895
87218209 267347566 183968716
572177797 686970103 132467868
33968513 26648161 194990881
732958616 592662474 185569861
522809617 100455833 21983791
109030825 602693377 12912493
429563851 294025009 372039169
23952845 5130253 21363481
80755032 260024188 182178153
558566938 310106041 11892183
35979133 149427483 152042903
153070006 91005580 375960525
323489431 21061998 677062705
15492373 425527301 71812501
34029962 10680598 202124283
696856763 81819505 763176235
255286009 288603811 287644413
58374889 795850522 58780681
137331713 224355199 254465177
160421521 25773765 465822963
110646042 633349203 1816793
316781326 229784893 21013644
292550337 289712991 312858656
575374020 744957718 111159610
294207123 44210089 599090801
61691536 550705933 88667461
297748089 130172225 470184617
438276389 122460625 579688162
83419903 155752216 236856161
614593981 173293751 569433327
373109465 161852207 487036577
30437293 132116026 147985381
680408317 86610529 739664277
64352845 341109949 134999025
22160001 5381309 166456231
26161745 233122681 110992836
35570371 583063575 20432250
169662789 509186811 24960533
270443550 106444333 36775223
59116433 588558513 21576465
50985461 283194209 141227311
165011905 610520007 110186513
141444241 295011661 222784321
46964983 293876699 135667486
4805652 535710439 52617475
162527 40107025 9919156
6134086 542086039 53796051
9908404 57504833 103650844
451418362 384579813 285614200
328472529 691407751 9693232
82965856 593778153 92102002
264206821 52523031 555202837
551144566 235403386 467971145
34375272 37970401 190825054
132466296 101055571 343431133
788916523 95176055 744625755
428092513 42170059 710587361
221753089 398349271 217996516
64795585 11399964 286798501
48441451 411488371 103764497
327939844 518462224 184103382
491455369 30705481 772253041
8323701 413715079 62169050
336016351 581631859 157272598
763995571 563972893 208546271
24738502 788436481 52656706
112238749 46489321 353740834
776370880 221238593 15644352
296099506 259941198 22659599
28595161 286467651 104784721
94191761 24054079 345748951
701109841 4407667 976143421
185045647 232751476 292047217
162779933 15628801 31310555
102433241 162104868 264155580
743474683 237890981 37218911
667019473 523118593 222906583
488944004 79502757 675487825
162739612 494579305 20243941
289715293 877792761 62918801
47458753 164262061 12732301
319773295 102288190 520179751
297720675 4718143 705397561
222183347 64231521 493480729
48985896 43578649 34339719
32865870 183042201 133901711
391104495 227474201 410161747
226135807 61947018 500633178
125619495 79140361 350722673
135574661 61416545 9724381
505520201 27674901 789333761
333633092 29917579 673082215
638374075 107884416 684769954
932851221 372731608 359453809
213531697 1001682969 48090251
762816505 166226124 9240351
178138785 150679 535862861
733545514 369212470 349528383
502666 444940740 47753326
111992983 124051651 295929217
313939713 59147319 581137393
15944827 74300223 118343512
260394301 261273689 311422219
687154489 590948901 182931927
509451286 85178346 677691591
399082617 90240031 594998287
184264176 747581667 80829526
475274881 32563399 757497817
8382249 361267473 65975837
912892717 271836319 485929081
414231385 751657831 19560633
269098441 261493345 314011747
250061436 57457376 527593267
575505993 839311447 81359861
147053726 362303002 191862838
74598661 182099461 209064241
297437401 200272641 396279827
10940541 452515402 63627324
524825257 147771651 21846602
47450126 136540133 12765765
306421251 625425357 134028196
248625331 1517149 660769981
153946001 419522617 19439025
117129421 149437501 13475545
52700384 391238146 111946729
46289790 14227916 240732882
49892501 171260605 168723536
160581721 10092601 4442101
367758313 219299741 404845106
26106425 822669907 51606101
217185857 474155001 168470008
643829516 88712393 724855201
219168591 736463353 86951216
142507057 51300785 409143351
82676861 18225601 323198675
495476719 280596827 403131275
120235999 62121155 30173086
439164012 340227541 337350105
583232178 352604395 340046785
408841581 324469923 330730309
617071138 92434833 29724949
160142020 5013834 495524150
264212071 153685267 412668937
4420801 464799921 55106225
313077215 312931589 40306258
209044683 129656395 391204610
192941074 32273662 501649961
310600341 197244825 407055029
479039386 168421891 517583903
89746169 80198326 286782961
32627656 183988451 133193081
99798015 347936041 165789352
675888340 62914337 793989667
746045423 524637223 227657431
521536663 65961111 721922877
140924449 651683431 95506835
689973175 280796265 447857122
832754657 962930680 56525245
63124651 735522229 64283969
10549976 670966295 52968891
391733273 18142543 755686235
848503489 374975576 353596993
268071985 312204562 283056097
485370576 53741583 709941057
319875156 12705061 692724516
18886402 33024635 139444285
182971441 253795009 279383820
317403181 863496882 66767086
740440539 470727937 261762961
87772537 158294877 241413889
39202201 724183009 59744861
632671817 10200571 909904291
786404779 569299883 38650041
223618170 163245639 373299473
57366505 125088910 203350966
105914495 31557566 369174456
479992621 5764505 864781529
181263516 125671769 374488651
803306485 321136597 406769801
34657446 48287593 190243977
563683733 257065157 454035273
395271577 761627921 97953801
459846409 38931617 733637941
149308069 577507701 114218901
81951809 178116733 221130361
54603056 696731648 66272597
224117349 618925065 122791076
155197709 233284332 263858401
826663321 134699961 669195701
212902141 47389555 506829311
108631797 375748150 160219391
659417638 266047510 464164585
188623688 3823711 544909986
34243953 393438713 10328843
101299275 24351768 365880061
14209672 1019818 22095101
1001202225 9011696 20174617
168930561 47845651 446760928
85602386 446769205 126394500
256677895 81534289 499238264
492429651 778748929 96557776
614950085 1479133 953225085
315402836 113086801 504165067
429395305 151968081 30378973
664214305 55517185 812624396
22973857 244275751 104546408
121381151 152882029 289631857
242916031 408686449 218916909
315303581 163584641 6856161
485696651 553169796 188737921
99211041 83436841 300297451
296400847 493420401 186777417
63357493 654335576 8572117
140465263 770517329 71261724
661655842 13308545 908746493
15944827 839873607 48455100
779841215 103332191 728018461
30935611 540470281 73115901
77079067 47655925 12162409
29357693 745262699 44010796
42200105 165886729 154600789
434545156 222252661 36401527
776059879 285198677 452397420
38091282 277243991 8834211
110816817 140156341 285092515
279255927 634182975 17448607
369871156 399776873 45230881
32018735 533786761 74283077
5178493 77212045 81819505
443438849 574083417 174304209
253427905 8333032 651946550
80200341 102949848 259678996
380228553 58388793 22996897
13358448 210190507 89258793
13885769 14725747 131183326
49786728 310356905 134882553
1978815 80267857 38689681
261448184 423225811 212421821
265642649 239691565 339503116
378346561 232942501 397529217
123465117 559970016 110997320
264037276 9947327 657161286
284848483 9221239 675292465
387679408 35405008 693872308
100106443 365242013 156352150
74246257 595907441 89451431
824060553 515285244 238597075
442573825 171546775 505021966
764428289 658959643 35395801
74329682 649394782 78366839
106585745 573493623 103948821
510880306 31306111 785410441
315768161 380670119 257041585
24077679 283641672 98691223
15350097 539745921 63856763
332716801 516902450 15136551
560753621 68661406 740484997
146171656 26169211 24331901
179112376 381832257 199822297
227757097 164206951 18258686
55430441 165886729 186604905
11232054 2303926 122573781
5925165 69386923 85368061
28968591 747690450 55892425
113197001 200980508 242580201
120426473 286736113 202712101
29626577 2454410 8548723
157242023 276494100 241525345
193697542 41531817 493619325
27175072 99992224 143327241
584863387 102232072 671301931
49528238 73812868 212363905
207419436 88275331 447027227
388017499 172875913 473434326
544330711 197120769 511543297
472241199 204272695 13300937
81312941 550719001 100589203
14694247 48401851 121492855
1623376 209764101 56490946
567601951 75209842 728297985
294239889 418673409 222619795
11754583 694284625 52062886
22751806 1723576 170238802
130437217 315769731 202228489
73127843 728715551 67512865
64595441 863496882 53398051
422664037 179561260 480470377
43611481 121788739 173238121
474728710 232296779 445649553
631995802 354911113 344676520
20432879 309039715 89229856
7464075 17220425 102499783
171061287 113454381 372924718
14838688 541699041 62557249
175697095 582220636 118942097
136675202 627468391 29333656
155286046 392071 495144029
289789891 130289901 464616491
305107081 499874737 184078792
132975431 787958655 67750621
185304106 112651001 390357885
5446081 330436915 63123226
62013337 649984153 74523945
154157076 700012366 89819029
432392069 439769989 11411698
39111706 285794651 122152889
549089697 562422986 188103191
295494017 18466955 654134721
320757781 223917706 377886057
341387201 104884417 2266660
249743791 96213890 14979517
144756865 223459951 264188761
169651635 92187649 397748870
697467281 488788364 244929025
104760351 110055843 42555925
17871814 321144929 84779977
110418309 451860861 44188089
6768847 41875128 94089293
537415705 54816001 749644369
444961639 357935092 42230301
580057347 177293009 553834990
66360141 53368959 45230881
45450469 5816425 245197411
95934529 29442326 346323680
405966061 29219691 719511174
862895931 18000451 979482657
7372535 407994479 61577671
34915021 182761761 26794977
342267766 245674277 32751541
300422403 20784229 647696050
1544929 404123617 52118061
22605090 169256333 118394083
628355271 266319076 41148406
40609537 493979487 86807719
28958171 617081541 65565157
106991626 518244126 120710977
304718401 2392633 718742485
391200517 67083949 629115329
234171883 150814681 393546301
731139291 186454357 573604081
357020542 2866801 771676417
848384197 297280776 27340270
66121756 142458015 753754
51228739 669419956 68339569
180369949 234896849 43047901
228419280 178689736 365747312
219115987 70055898 477027073
712921285 3176281 990562087
31903957 104622982 161875327
29342868 537722956 72036341
77147565 371056783 137108376
341708913 642543493 129993729
195277258 143798241 980857
179371880 69019073 439829576
719530421 127904947 669987428
318768871 262284817 342737011
300691926 324735769 298522506
260681653 920627821 57192659
328765801 685735801 113015225
843379678 11705128 996358441
578299520 165394461 562927937
20428348 56415745 28796065
84093516 340706224 151414030
114210274 90494321 323324479
653242656 78265849 750564912
467099631 318318649 359896618
30969275 359993397 102510060
292830493 542202901 163554433
942913063 674015176 148804977
488028997 148264810 562927937
55156391 125189296 21151261
389865545 680188647 119511196
212423093 23888349 548624553
38495689 263800495 127774417
231295741 107501501 13863060
113383261 61580611 23739913
419941796 574548958 171845972
239308007 15454951 609994620
211361941 176586561 349349281
233412873 31725365 561076487
536583362 95465905 662970523
748915721 143268211 640593361
456940027 269678845 43562897
838967724 150218996 648537073
375376873 300701815 26690521
1412225 211720106 54813425
649937782 293925549 1979929
335733697 462513301 209208257
56360443 190827001 174907550
105138475 346524337 169520764
150392936 24983035 445826437
462164152 85011657 652253610
321022337 301274205 11653084
238965087 15067669 610796000
280750523 752148727 89877807
301019005 272394501 326516221
161324911 179542969 304380001
98933511 681376162 14700071
988641023 228047645 548250726
222347928 207975237 334695299
69640252 90198802 246492264
37891828 401568554 99751429
135333616 277815626 220495804
2121796 339795826 54872501
83768653 513099553 108612160
432651895 320703923 343446195
160076437 198077725 289501345
114998966 423198843 148184846
587094501 200030105 518360377
420019645 218960875 20300167
92292409 455119921 123892057
964545957 254574108 512746851
439321424 351331387 318948841
904393406 366511178 363529783
89642179 177256414 27618026
418311901 96503849 603769981
62517118 557146855 87865625
122364469 125469154 311649507
128424297 319279696 582615
3732556 669559969 48734943
1575823 338332009 53510037
89861251 40919341 322402977
381205501 123447304 546899460
150284161 532668521 126123031
805899250 266713471 25345711
143902771 109072219 350399673
17116925 229422433 96139929
79754719 230016291 194374885
272675107 468888498 188725261
732918953 326006857 392778361
227701363 319066828 254483521
205007419 27787341 20286738
204233287 257693260 290253055
59132191 504451156 95343844
119884771 55991201 356986533
8313976 617899914 12930569
49913371 731957623 62185576
174109846 14343681 506032546
13192579 138580780 99847988
435367351 3341617 830002177
20395519 712767982 6958377
57496860 43087723 243365669
235464714 868134835 62085313
227717157 425907840 202988116
486590461 952423841 56453176
102326797 14613761 377431391
119584401 189633313 257960503
285476185 238390882 18087211
52058296 135263536 184779073
158685051 2454410 500277149
725243601 620926589 162669096
87959185 288916579 30376263
808602808 189209260 15605674
145915341 364018897 188757505
394261601 16077439 765017298
3275746 702369251 47774176
243619676 31807 658738311
204261733 666664037 5052350
82435401 770210245 64175201
245833489 770745751 84279665
521503342 1321205 909556811
195572480 822669907 69134056
701918785 145479244 626462781
92196705 108579817 272625861
65671865 298078431 34299413
836874999 326055801 16568641
126187576 205645973 250152625
123886541 459375929 143459061
102992011 268974091 29757521
855359493 155273251 643659033
204536001 775994701 76260311
33671999 197220799 132674176
174647713 11546302 510382115
27199190 495439597 19190898
507383956 417268798 279231184
322117413 200774329 410661889
235602529 236875003 324632287
988789171 84353061 6304505
153580385 36383386 440391854
264633808 195256559 379054471
43244935 122612321 171489319
316024897 550590713 167947548
100007117 160466626 255609649
91771825 450589183 126187777
5212982 380494703 3983815
296144597 1464673 717208791
9754753 50597125 104760886
363116716 58285009 624658906
39659393 193965301 144029257
57459763 373761980 120726829
157922589 115907259 357514561
607993604 37685421 823702189
139545043 160847779 300252633
618024097 121413979 651757549
307756983 427885093 221325201
53985532 253307132 28514836
241351993 694472833 101288214
211044657 374843925 221380153
347445814 256259539 365851201
306070436 414856546 227317761
925476751 96081175 768240145
693862940 1089509 45699041
334202305 45284873 33292675
92601905 771170961 16282762
603091873 10505917 898666381
625568643 129191121 645567670
225086949 277681966 281682241
16274479 116440028 109683365
218965033 131378761 397406621
142886842 990610561 48247857
470521017 741813164 104898223
11027611 4373875 120386741
181822103 536537596 135477413
110374615 317559289 184065183
151835417 56383644 413588685
92155141 208425251 221694157
634755965 658650217 144364888
260337070 12883201 640717825
9510852 103964065 93374009
819486459 117993226 711702291
550810989 699832303 124356717
52654286 29115679 246258145
179169355 25694404 495551431
317700657 21210619 666211921
385221201 205973 809706999
167544545 296027353 238103113
39463937 79952803 188594372
4669561 413154013 56383888
650800248 212739841 36154588
145131377 329141524 205475057
710772427 34850516 880299353
269677879 470208539 187618385
133274296 359874032 9221572
167021416 727152269 84037499
587043289 143188295 33440319
172970871 561566563 124744995
58986721 376278813 15678219
56210211 122351755 198513328
243917851 6614197 642355858
12745009 473821209 64314559
325435294 860715001 66845089
495586781 26776794 787296625
440398941 332802730 340245637
201685381 29151679 521353771
392354920 10680598 781575643
619182518 199172485 530015266
61122565 938244896 9153103
396307573 718886729 107794492
787178129 120967909 699800241
57046592 294627499 149850271
764373751 484860185 256636353
53025421 488374095 96637045
380483461 232055551 398162563
45898417 287434127 135667486
902321304 348324908 16279883
532606569 319051525 377731809
479673889 548150058 23898239
519826902 613242652 160146980
1058050336 824810008 89355939
3508257 145533313 68370589
203736751 460039279 172602966
351877151 178233089 446783195
341400223 757388381 94633665
337976233 72303788 584892718
412941673 139874725 19332007
346276945 21816016 42829597
109053649 72639807 29563336
24930031 170141291 121556737
703508469 523215589 42108114
488812897 777281617 95676933
567218863 450504327 265548153
94887225 24873110 348360046
83408225 289472557 169395751
17215434 71951329 122407405
175186 43895849 37692033
6093795 423225811 59172785
65550364 126949930 222307161
23656283 279081081 98042743
424736501 223628966 433348687
219720799 303552997 256701101
582411889 59193912 34454785
57349732 294773147 149530690
264792277 91901899 490814899
8992089 59674353 27381331
918696627 304159785 10549482
149735331 591514390 108744886
243275716 401749441 225830134
2051816 37032489 66171957
224166225 28424745 22203812
591614791 34332368 817288690
366445345 287574883 352754707
158849569 480687621 33153327
576955497 156340096 574379681
553266424 378914691 310536501
521006029 154776007 565082233
196113934 577692823 126956413
282013993 18010003 640652728
187145169 21885607 511701625
559354006 375338496 3600444
722338865 108796745 706173246
24313420 48930745 154699824
7763041 191940351 20107990
35901009 212584765 131319185
181810126 354111451 213610546
56283692 431796796 108127825
231907221 107586661 444109225
184521091 596300881 120909881
5157013 380895526 59652769
184021197 102392760 399861688
188289227 852824561 63339033
222822031 327366961 247458485
4185541 465130393 53787241
269036510 562835197 32471791
405106754 201755967 442963923
495897379 223176038 462461371
7404145 397240031 62174685
773172709 447518401 10842206
146828977 93533353 369111889
323440261 854975674 68665621
11434158 543375961 34372046
83021425 128024257 250123141
208013627 990610561 49257881
324073534 337752157 4791095
495770105 532199825 37713601
164968697 220839109 281585701
901440024 244937805 520676929
124655980 20300449 408932321
326354546 33024635 656560465
63710100 351382552 132800473
235552681 133117537 416169146
358075585 786035257 16021507
66893136 842763457 54974821
69681250 252804601 174817461
710538973 85834297 750242276
49446833 91555951 199253293
426602713 378131951 287364713
18260566 148111361 20541223
127864849 29789071 401127409
51443251 311954401 2439418
315160145 21426605 37571836
566348321 9383227 879608542
144297888 325207534 208972556
900449571 62100865 849159841
218748811 334140577 240980401
722338865 384923793 336703073
196246381 245729919 296308801
44129828 102232072 184803315
226793770 51687357 514363555
275488466 84563122 507975291
279756001 45551246 582082138
714339445 21242521 909501220
92439257 299515997 172034201
71871526 168594490 209942891
178872193 551511271 131506363
303303133 154266607 450583214
198816641 512437957 148732264
8585401 20300449 105549899
55972764 451535947 105236461
211953841 53219601 499238264
157657882 222484713 272414040
78845635 338332009 148060441
59264155 26689813 259946783
137032193 103378303 347991841
56385281 2738110 278649221
44337921 369935685 111479941
522457534 297100631 398586052
693176002 131452060 654123889
98057961 219692843 219669607
364048021 510841609 7314511
361426003 1419111 777700727
549940583 646539951 143565969
430704421 8687617 812050457
519269271 23407286 810730116
148374877 264020316 237142486
19302849 612915374 60039901
61089211 124950535 215990041
444316105 108145450 603892489
431978869 61768591 668942341
34571950 523491152 76830730
152129125 33120421 442399789
43445249 473520313 91928278
293464324 56998201 571066237
350251301 404277165 248558221
14038866 334601821 77121198
99416131 38604556 349328457
7323864 117917411 85992265
128276671 29134273 22511826
658618801 149806641 613001671
141180529 343036249 195613092
282806646 267656049 313600960
217620396 7084747 574379681
2268027 34391777 67098695
154470378 622740727 8096869
477381309 367847377 305779537
9309521 2490751 113393099
485186610 193358577 491072709
197196822 239513451 299418991
21254822 220483525 43327637
11247841 527902747 60083729
82761193 403490225 134107279
18393638 51415651 133319536
423393169 377827541 287917433
55725865 157571301 191833999
587043289 129039317 632284129
669333664 188022661 564446877
26817163 164770376 133863812
73495030 384123081 132365971
49395889 384742249 111015761
1010724625 194349093 592248851
762899147 184363834 585980407
4989048 115575401 76750105
338672979 57708001 610911181
278795921 121897317 467443497
43914079 56952187 205201429
113524753 42632737 41641681
227133425 356419246 235313853
385574043 179179103 467045074
248278269 2954634 657646888
709470261 5371521 968234767
377803937 472433809 214345381
49613005 48784777 25970561
170245831 133587805 358205185
877906151 243602563 524338397
69205162 45688471 265821886
172891887 168594490 322569752
20594211 167260455 43763226
475511201 115904281 606390929
118897213 39391075 14604401
242773201 505735473 11526593
507267945 327989663 360106545
558721801 529573303 207777781
237726129 3295741 23089834
41367925 195301181 146062811
444321326 17943929 790238141
64081492 162187742 198472873
106025107 8856673 395008353
206518441 168305077 353219681
237071841 261965676 303377497
497830015 116818990 608806672
24065211 55057055 151449511
13312369 258925051 83633216
215265543 430669841 196467788
121446403 656889395 88877251
111151561 59520499 337407421
193335809 116295369 395885731
259011595 476110339 181157020
73820121 624592025 82873935
773857252 52523031 852764577
191854251 335206332 227516012
210185545 14898859 555767096
713432760 409888139 316173165
38052240 234766693 131287528
239165137 81902017 483145097
436120126 418885255 257381352
512731187 147475255 573952477
60336844 240313894 165955121
34029962 47902193 185880121
117730803 148374876 288537601
88632289 161812531 28928021
117863357 119981877 309493120
17849646 167060651 106152130
606823261 332834019 373807596
235575521 63761377 511209361
661257994 89103511 723978193
15899065 300750909 84691501
1882660 589354781 39985903
4178090 626270513 49991226
578333299 35653205 1015766
114416303 614361073 94089293
90184676 160007411 241998121
968040181 211758343 5766606
52169601 45642277 231300856
2012785 439075027 51941113
181550321 27370075 499079309
2547964 198818461 61205524
170190427 464252531 160512493
108147401 112161006 296081491
30091363 113650931 154699824
317278596 35577001 642414436
725724457 347426857 369346741
464561079 35720441 745901651
843332169 220562893 550695937
219671 86982997 48190001
206370277 561324409 6618418
193169241 568737451 127333369
427047947 184563993 23869721
18608001 204067259 102796615
474059005 176586561 503705284
123394018 510235009 128260513
194835823 254690164 284097175
120983071 88838256 33911521
62032507 199674364 24996763
93945914 546758471 105504758
473975128 49895593 720579536
53479601 532442181 87430661
830516707 467114051 268105057
3488897 226435211 65150419
497531779 266521326 416978143
319646683 108401917 510561613
25333726 165750337 124627328
760641621 447946591 26568336
6958927 186781363 75749085
95411161 4147287 273876
465598849 27118837 19357543
40937661 358368463 112865378
661487851 191429001 18396673
357651901 128725129 7355873
275305051 785267751 83164953
170886121 323506601 221971855
619866196 540783873 12137985
111012501 58589581 340375092
238052029 41977 648859482
177915320 489551305 151439140
160206657 281100781 242425743
194751927 382900893 207246161
207388936 299415237 260455770
171356863 101647617 384210078
480475177 52343223 24647356
42953681 253366705 139361377
638938807 96442982 703874881
333872075 90368786 554713307
172942754 259896029 261583138
8910715 109300739 91854587
313676141 138563635 469736578
393793971 589154011 160757228
685111 642812281 46714123
373753057 271077493 367022881
310830901 488031229 2194276
75653911 717056929 20998273
617050885 293464930 22987273
366021505 318532332 325943341
201479916 1684530 569732917
193352677 385077344 206149177
1026601 44398721 57009025
227889217 433309411 198513328
31109833 10884061 30703123
805110523 43724825 886863904
116564993 142841857 291499441
40331479 59493012 197650961
75757519 511840831 102880779
645994637 701534 981404481
504220221 279190367 19177035
216383761 93449053 445224033
413961661 542377313 44744844
625263787 87362314 721148801
710758101 112040201 700245703
46896801 79174939 203824457
83468449 14613761 325347751
321126445 426092806 226920854
365939963 136897111 509382085
142317331 805800413 67672633
123394018 328967459 6871979
54196676 249368671 156417213
36035321 551869153 76879489
454250076 379411529 31726654
237624625 225075126 335947151
565082079 318547181 384313319
83703244 37579977 306540493
464715894 238409055 437594033
21881150 430292951 78097031
460373545 354460087 320817258
841223943 913079961 67284571
3097552 3775213 76508161
88994655 30335668 330550209
290086387 72795633 32292457
21544375 318139471 89323895
739841961 17266055 29605032
276112676 26808053 122893
140290309 318681193 39481091
634531375 348259913 347671108
58960231 56154330 235713573
534106441 396013192 293460271
324713329 353171993 285175570
6258449 760573750 48008881
112457801 360453017 168096129
148335949 101360698 361137841
342302641 2675394 755015933
285837546 310356905 15925173
106172025 317026585 179544249
217198093 170400419 361279081
625418971 479809 6749381
534858114 725763105 115137969
119783533 114258147 314290158
19931233 421858305 32168097
21644065 212335849 106764946
96451536 316261635 169763169
422344341 347380177 23262294
78561761 214476737 200418989
78854719 395892955 32152033
25003507 210722797 116248285
101927071 182956201 246454263
353095858 231005616 384246235
81567973 181980819 5309147
247063445 42570505 10765093
309778491 355580263 278649221
22908487 900698401 21397989
219570849 184555209 353421130
114882304 940117681 50313718
108396745 361443875 165992509
318260061 216091387 24663451
109731185 19884033 390785773
407551464 45019157 688237291
10636816 35092001 112041721
220796808 604472293 30487775
248401055 7727104 644504273
512054939 156607369 553468840
39082099 108019155 175810457
98604305 59864533 321103385
265275256 563118847 151150186
497625208 20024785 802886631
87085077 33054751 320854906
64778911 568737451 87632369
24819777 79663098 146381131
46604143 75008107 17176189
341516631 11017833 719809861
50426709 593154430 77661917
234346949 407541904 1269919
89851021 792335894 63171049
289192646 256266931 328832451
543484657 319692215 377431391
126585897 99653951 334845326
96456141 62570311 29895951
13712818 284780296 83281865
95687041 645112481 82983121
623042137 730530505 119982080
413324533 244804609 36008197
415853977 192442150 456287163
92426456 531009766 25444539
386532613 541433632 180345895
647527861 77499775 748892548
96402901 92814463 289676484
446621337 258332981 407574277
514924656 95552326 658619809
526379239 156564961 10011828
94165553 210461869 221848979
371239493 54194131 638203501
37390711 168050971 144965521
521094449 57379926 732303884
98427161 466148332 125393931
292865175 132283814 465805822
422632837 524637223 192995515
671840173 510841609 232808731
79954757 552934427 99226193
51715225 97997069 199218952
822825295 58233799 849355684
33400577 609280699 34778613
33749866 817177231 52435631
809534901 801337998 95090563
249753043 283629865 285847450
7563141 517190392 55878192
320131759 164746201 450950676
615018152 452449843 266697217
488581215 24926049 10097441
339228813 41172841 642094818
590809345 225309601 493220097
533576008 684085501 21104821
31196427 434189861 86858875
125955661 149156506 26875495
2218644 30619305 67417337
94974377 354780973 157802557
959581793 466995503 276711681
438498776 867192776 69353217
80652001 502996111 107659576
230757535 302361019 263874115
89757739 356000625 151668714
124513264 39836692 381213752
35280656 240886 214820005
466752803 116283103 5361761
26745001 151526211 133589981
702690176 414108671 310567401
180502192 19212841 503208826
58973665 285737753 153021016
35152494 21321585 14716135
239238169 154653791 7928875
6818185 479267311 57511177
130587745 709045405 82988876
257161186 65399673 529961089
33978421 40188628 187618385
141241771 342283140 196324647
166866529 129430775 357196217
459637501 622633516 152477661
124279963 57276753 361234420
4986801 166902439 73391064
348433705 522104469 184948377
35697045 170969701 140882743
116563526 601511461 97591150
19376315 334550161 84613127
626101076 443174221 14595981
265979393 490212901 180308525
134146033 3782083 457001127
162159494 361861156 199712096
601963907 154665603 42633955
322082439 115055657 508938627
486387573 190350127 494264228
213247284 158937253 9028521
159215753 120961581 351835360
39784473 110170085 40539181
176514679 508655926 142153801
133008212 27316961 410395041
264959761 282082815 296308801
10704646 29525521 114445777
183842554 342676059 220474915
958587856 495489175 260353563
408636361 52668586 672242436
228224641 221508361 333230021
192281931 232265881 298002129
202645679 63039397 470538990
181670161 9259179 524916995
259826351 444388123 196934662
22512991 152963197 8035363
83224828 19567292 322173145
331956549 24473041 687684545
7847841 222108202 75033844
231189219 78727681 478088751
581741623 268841041 437840029
246157381 494399169 172122737
39438509 365954057 34544161
460965723 175820938 501350381
72433553 414258209 125365681
140395543 362044961 184448737
178912931 270973297 262026521
171222737 394047024 36759862
393045697 71151825 624368091
721373841 203612503 556822273
14415473 193212897 95033441
7242775 44361505 95090563
58553601 857207417 8490056
740301760 15906799 940033791
119203965 195187235 253216961
528297582 24233077 809832817
602671701 634685163 27852601
339614044 51076263 617153970
133431889 396763 27368537
35885886 122952481 163326244
918269175 436083049 299668099
227202495 99189391 447947425
442277469 33734903 735868654
274650828 951633577 53866671
16001569 367022701 6710721
243978963 105441169 452866590
117314761 130423301 303200901
47364157 457143857 97774326
543747043 198145483 510382115
13015397 161852207 93799161
37821503 212636878 135228046
129954233 651548385 92133345
85203931 350599401 149630680
112368985 87645106 324045253
185959233 278762275 257009611
213222273 43165936 520237361
121523689 35619613 42032225
130890805 104646401 339115526
871116373 441641141 293169796
28021729 78484869 151977865
403372993 687677623 118743641
98910721 40806771 345560639
62698351 23669551 267715972
95233657 103165771 282042113
79581833 29117995 306376641
171470251 160637401 332719521
252694082 41477113 561388121
610965066 365434653 331494094
154603450 615470921 105847831
55156391 84563122 215305048
368346847 251005005 380336785
63981721 153723321 201557581
40809161 9335134 233040649
222856075 746744233 83510110
535164301 269108549 430162111
68352993 943201 308528070
338922208 85768804 565566376
233437105 152455057 5771192
288932033 37347003 606891174
566761465 51985297 775216633
119306676 285199597 202314091
7695456 544132197 55770496
320110324 263884195 343546174
341780209 300131371 330309156
538105383 121852297 16232193
690889629 65593666 790623975
456226690 228285921 439963617
123829701 74182076 349970641
550621569 690211369 130150801
551544127 45518635 26154577
2531179 588972070 48532297
141029235 364854657 186748423
456618026 252941971 421050608
52349177 13258481 263312456
302166977 1734630 721222057
39751921 214476737 139603801
45293757 301630209 131104765
99464479 37367538 350649583
321538321 516838624 182187475
420421780 728985995 106622923
118622274 122689505 306578845
476592085 707458255 116908036
660259009 458514721 266278392
255405192 495775473 174688101
126246887 112147626 326128069
145834273 708593334 85113495
188876737 83331721 18737041
178780597 157265199 338635441
30761281 16060938 190495981
96978429 164262061 246594049
199837351 58477021 476981041
104357765 103526592 36845206
526983749 18128797 829292036
190861789 410388787 196202821
116778999 134279299 300002329
210879112 292604070 27097973
123716441 824166306 61778033
264382417 174523633 401185641
77456926 309667131 156099211
32938025 432589249 88829131
155039901 130721580 342586345
343901851 359474961 285704441
155532377 85602013 386845789
113874572 100151871 313543441
604633037 202973093 520873342
197490868 443439483 183629345
446741439 161942661 527705029
220169097 41531817 17352952
28643151 712599475 57052105
186217151 261692305 275916205
23022778 243485001 104646697
188245747 82806803 431999821
120103633 43592689 369782909
497382337 644174390 2407483
19508095 893858887 37815019
47325217 67335507 24500161
319082747 25819669 661296997
110870945 697617532 3101338
14938664 434834695 70162501
768852337 563302173 210319165
147294917 6143236 466639005
583353989 303325460 407283581
978973 75108181 55527931
186818058 133038389 371425549
414777871 190540417 249901
676979776 125261797 664576615
164251851 59608674 426929901
678076199 90198802 734024589
689323600 69874743 784016173
1478326 26776794 61811185
67353199 668577295 4829419
107697409 591792661 97373941
687942767 447139351 276717566
232735066 330414505 252465868
175278031 466230601 161360641
2032249 1200826 67805947
82765541 399875841 137181892
536780671 631832961 150277353
768505345 508790976 17079697
24639267 200030105 118350991
478103697 135904393 572810605
604200061 69731673 753712021
474235105 112300993 605722459
323689423 111338040 513728425
213253345 778748929 77869141
712741753 199479140 557367292
445646517 142501465 550477395
594940021 9827749 895705571
590686777 143171823 599732181
83174491 196836126 213052195
538527745 264917134 435600097
77320476 105155425 253755931
129712461 187455136 269381289
133094773 846024211 61861240
1765921 279811467 36956908
162715213 195443181 295107305
98489813 709893053 76326889
913832281 153952921 649618377
686121541 208265065 541002463
316160013 600039552 145581237
96451536 467114051 124212881
208369019 326701905 238145977
167472199 508149409 7926175
745264030 518124216 231694966
407290178 83893057 13467601
112175993 27216575 384282352
25085209 222946167 113782956
482148785 725579769 111026501
12957143 22829029 125020441
13679941 64053737 112787425
115061781 108417592 30919081
299020621 612658201 136780403
60284721 576018433 84185661
116946997 101703361 316638883
209430359 276870751 17758767
295977353 304190125 310016945
105924702 15565609 387101716
86521126 373761980 145867393
27271575 111811005 142164021
695034685 3080728 988208371
656367691 405679291 313654615
67530257 944706520 47926048
65094051 1010566684 46488371
295603561 528412101 170189381
1627262 427462323 52412101
293666449 87210929 525744101
556424471 30123093 816149580
49691461 363226321 119426531
97247686 16216558 358515596
464640331 357486977 315656326
515942575 319492405 19065916
213959205 36169099 533215871
145163041 222751867 17576417
84676285 37510782 308507596
357236575 77850907 590312116
2580187 630190776 2428386
577210613 236743697 474604828
688636922 57145502 814137641
20051173 166411747 113084448
285513396 43782708 590779307
236943071 632069029 122475995
79015867 482142211 111355651
40726876 45026677 205458449
470734159 128914633 580774891
157535335 733145881 81366101
229291123 283865245 281270441
177969856 267611689 265131386
725135431 857202346 78576651
196261669 63257665 465822963
17364113 626270513 58029583
35717630 165187017 143670214
661387593 558136782 19874033
419487745 178940545 479721565
108800308 336579649 177105755
351955305 401878090 249125305
118407817 8167485 419803441
170484801 360279444 205382354
391556782 196734748 437691669
748962581 115255621 700473789
20867075 250699299 100496201
174591193 39873493 468634681
161534845 165864889 318255726
16897036 360904941 77728721
160840821 6478433 496690309
46845865 129067395 175965883
3612861 198930451 65994826
545266541 110055843 643615699
582583075 375933559 34033589
100869931 449898351 131405209
398260051 352125001 311968544
120522955 38086966 376492136
636889989 242731009 657029
194150593 275090561 262157754
322635331 511865345 183920521
143154883 78956632 377603271
186503814 952986809 51648510
85080303 725141 346377385
174144874 138429084 357716745
572904415 216326969 497304457
147827221 566258221 115694359
17057981 670517725 12162409
3902947 11746911 82417831
64822871 29609078 270141336
295158601 286570789 314669137
126301342 125530549 315514599
28547419 593534 193168801
41291559 61990629 28287011
396603796 384817577 4191400
426440057 116570701 18077473
324650911 595411741 148871353
62812348 392597285 120496828
1476973 14725747 63213853
385269001 381260005 274318405
144756865 130191101 330445569
272821037 340222 9661393
60895861 455119921 14481406
505648585 273017123 417142567
7790761 590214737 54655857
874466971 301844521 28850571
56900457 126187201 201845707
476781273 692458261 121178856
145163041 230632405 46129551
213035671 162501426 359994272
625934726 433365451 284975521
670455332 496749320 239801015
395869475 16598266 768901861
51084645 606498751 76742513
4868799 5257636 90924441
126187576 177141952 279336062
202716072 53621875 24502906
678410481 253501525 484835821
9221213 384957073 18618163
650919237 2303926 966494376
188286049 722487161 87289251
194881284 19798813 527681071
336719361 501750785 191916505
6992191 90064896 86921506
95547277 21738145 351022759
36895485 236374705 20447374
26995969 179101682 127825517
2002071 122713163 14781301
162280279 103606681 376628221
169242337 374026492 195761061
24573973 274639897 99893821
222649897 11435733 587334465
914492129 65209717 845215195
362562685 883942263 65150419
389631646 77141059 609918868
634582681 866122053 73962241
138836621 494932273 138116864
44442472 120791171 174688101
989498401 219606071 563987854
861697639 5234510 1032801818
446005956 19639629 783770688
1041460595 55261943 875064941
126985660 152963197 291953281
279101551 324710959 286406875
262877061 455832730 192913403
939402487 155679571 647264036
74893231 458022493 117418861
23793651 726620753 54556711
68542194 390666433 127208961
256553560 200004481 38305009
148206426 286636767 228976651
350515621 448248883 219129016
19904977 66666601 132613405
23184162 26621449 46291
96292886 153060530 257358529
174418625 23657449 488563781
65226651 972662077 47360901
479417401 858196501 72949177
77557041 285538668 168197228
52267425 6937575 9511612
494878751 226582497 23546758
164683471 471230629 16407825
460977157 197008306 477707815
72782867 2454410 317599701
346304353 343292431 115864
117171945 27972581 579653
330629265 6082237 727738351
202788718 582656167 128313501
10443577 15502865 20083519
313298056 326701905 302986049
493740279 852616666 75418300
87092452 550241973 795487
423644211 36668751 716197717
494029361 750234049 105365113
58117302 842575397 54140633
702504826 931405471 24237649
603782875 74222783 19804498
58832661 340506061 131740907
553397613 71798133 727359418
683950099 62672949 797994354
770875249 48262345 865905207
22714693 96646785 134715739
517859265 46550745 748775937
85964425 60343501 305222761
426750017 122435629 571810541
446162158 419707759 31477909
292262841 118647361 27535147
363750033 58898994 626328865
114815575 78639 430098451
81583804 16522779 322304176
71044249 42197237 271091767
251903198 74635012 18674566
185270086 476183637 160327751
276997771 179845442 404905929
11842251 320703923 33014081
197298800 593320096 123771681
201905139 173601121 344339269
74374739 9976385 306808695
110107306 250319187 213205309
138017845 406402084 166752573
136156426 298658005 212607265
266385196 6364171 669032893
698164600 137104696 638984506
304906033 588729202 148655215
600438856 558008887 197577510
26427843 7655885 175412881
324747355 24079753 672870945
86592871 388588201 140606311
89314380 98308809 272218178
348111541 33963736 673559265
365086254 636015005 136854037
42605353 783450163 56538277
66504257 52127401 253552535
165067876 19309529 481736751
125273373 64425105 360084791
72805282 22856744 290460447
342017976 495054337 197026257
19387642 589744101 61650226
72122025 199973727 193783181
29517556 226546783 119158476
234058967 92187649 461397763
434416321 394993681 273790528
16569429 232522932 94281286
246705229 251358448 315514599
75692501 61160707 277980427
25557961 201598205 118361702
465665641 309891121 363584369
818272960 219183946 548869225
612818480 306001993 4215921
212513631 184458682 345592855
322190652 25619073 668076553
482593849 52294753 710741865
135187145 230347611 251404696
331607851 175615219 443621095
377336588 626426237 139345805
142397 46909069 47238885
1092137 169617121 54881933
202519402 25313047 7484773
280476169 390913391 243385699
9669335 98988556 94363491
352496887 8232715 749149965
203102890 167350591 347209451
91726735 224920561 211454683
202452167 10257311 547807201
421421299 93449053 607409641
656564374 90124753 718373977
78864298 361030125 142312424
153813825 247696201 250484665
355281949 225341785 12974109
53370421 242842177 157375469
14665492 457333768 68035741
313948161 359993397 276573205
73394161 264565621 3713230
191602711 156463605 352937236
453706411 323078677 351274673
100437111 484622122 126943376
290497081 893948721 61383225
172060446 2797276 519934822
132010089 322601937 196934662
391939466 1248751 807628979
346123781 44398721 635745228
142817799 3486273 467190916
282481585 111733633 482733385
749731333 386323919 336324559
166571423 421493121 177037967
474206547 237600005 440591221
93148493 44599605 330015393
176232421 91158743 3000961
241373410 1517149 653528521
1945723 29284307 66267609
91491961 324979585 165332553
28165916 135725253 141538707
405058389 291075761 366728166
154220712 68884929 400749229
349906787 63749785 607167100
593582937 158165877 576991906
436286981 787712761 90481548
150332806 23583589 447073504
11328850 152833626 91997797
464246839 517741337 201375001
338276647 18822387 706666621
404240095 25573885 739189777
605647169 402478426 304988065
38826171 358570585 10985985
608446771 298447076 415314901
204469321 880534 575622001
309244789 735661 734360539
519990625 272161169 419654225
493046761 689665601 45844057
227279650 560178321 140247217
504397820 855197337 74864886
239645533 54532087 44412251
8760781 2317710 113651743
349974769 5234510 7125001
667855755 219229741 40968705
171607740 40438049 460563936
384841301 572520506 166430881
332245691 587072476 153956573
103918369 153636809 268744536
46864105 162959781 168245533
16152209 102804497 112377217
108204614 76674316 317952955
236009071 15502865 3864239
10899190 122361751 6219221
660888569 242236449 491761537
218446852 607475273 122979489
307553585 61465132 572107667
481537153 109116071 615011047
170076516 90562797 405648028
662903161 203617161 538830101
725340473 739573363 117091873
14497681 290919457 84419623
23354635 503097314 71555083
426643405 345696751 330103611
61887151 135508795 212627050
500299841 460835501 248558221
122308761 398252065 162385801
423656429 587979988 163754570
246119651 537031351 157317398
547110521 427195837 279921993
249464257 9070741 645007101
191426173 21720424 519037577
259051791 39542071 571428703
166358785 42964017 12345051
130473466 161135085 289884211
228482527 1089509 27473165
235810261 486029701 172623676
161990221 725239961 83858867
324247026 189867095 420293169
512387405 501802771 220851521
42790825 53159859 1105969
263998049 109003005 14890271
71405818 156309924 214073876
118547905 864513 434100605
124831489 66683103 6880721
3335809 74329234 72886471
442413442 128757889 565126672
264881076 125585409 340459
261061577 5751129 662801525
5797135 449501131 57406597
20403973 58009777 138014811
72878254 32355325 284426002
649758423 2285923 17670001
121792467 88826177 33665016
34788966 15650794 200328376
153485970 747690450 76590944
963901709 270446779 13247266
783782605 611791093 171388525
91372513 400259051 141715171
462406481 687400429 122366647
1928411 805800413 35551337
376395963 70878153 614740556
430959937 129118529 8145921
470098369 20099489 789333761
96787867 942855001 49593286
585964957 140984445 600659233
683300291 52892616 822560905
25511169 53181191 161160469
214926721 15078817 24633277
45266071 126257965 171996133
252399885 7185079 18379355
196877502 627473419 114708154
303427453 756486949 92193013
585784561 173861557 11105641
150159690 189623181 286833721
28695041 206605633 119799876
475918537 125882430 589453041
807567751 352938622 370383091
101051411 621866257 42545656
142937059 226758353 258924304
291344297 42643399 598730623
213086671 362249569 30537781
35810501 54727169 191942968
251500789 97147837 472021480
135780685 566771311 112194265
260498882 296985953 25046795
137155201 78561946 368106256
212703768 40623367 34816233
16115713 660175579 55522161
288326945 33150634 612464546
76013851 50473717 287223137
379567501 36498545 33799449
6878329 166515056 78502901
656187716 368021093 10806237
464561079 212708107 463904077
319304895 79037001 560019041
257733586 148307391 417197251
948214004 170555386 4139695
97312633 388518830 149392558
685164179 196644523 554483989
23717716 60077355 149782701
222931626 263268305 288766726
110166013 46976840 350472231
22688537 104041763 133073161
289789891 25998217 622770145
613348913 6688823 917634687
47608048 901035171 49699973
165941686 38507840 454416818
76473506 798081229 61465383
59194533 688377229 68332499
103360780 1033616494 46511389
782096251 118914951 699556165
10183441 59474481 104446981
814386732 83823431 778855192
118819 63396882 46551457
32485113 191704822 130167009
52978737 52191213 226900483
647868497 203989996 537423547
1447942 995979817 26205701
678671147 132484591 28832641
116133781 191136466 254611729
997377855 516902450 241181801
4026863 24044961 81972799
69210217 350126401 137378836
163765603 245674277 265157757
25393102 511978952 71451749
353484561 55309066 626913127
602865829 413258329 301606657
259105869 282894811 291916822
743210625 233836240 38189893
320081662 76191621 563282398
49275401 176178341 166183688
393157409 201820244 435048772
539622893 122844465 12597256
421926751 372820449 291366934
67977001 80800765 246594049
16801149 110055843 113004577
295699561 674331147 111620009
474412753 445077437 255352388
246312969 373326094 10736122
258009217 472282573 33703801
42442091 20599030 226853461
6467449 83879036 87088387
238884121 385421672 236002757
4251836 47053126 81737681
162730221 247842835 264554125
56213664 81165969 218735642
30432664 127023149 152195713
71993044 508294081 102979500
168757279 110215169 374395805
441741301 6013267 834951493
118731945 245451501 221578413
208997881 73347249 464031893
653065480 43559101 835100215
511626243 152374231 558964463
482409418 125157885 594024705
92048797 107402767 275537609
365418653 66683103 611995411
49028002 40930777 230553485
522450550 215949889 479237761
43398061 93012895 189892201
2741919 716984893 47378819
243292864 85125430 479915556
684277561 258037095 482346535
53638705 342478291 128542416
156801876 11056226 477666181
22828123 4127346 168583801
7016541 86485153 9421198
79108251 85887610 268599105
653023471 473271410 251830855
295515065 39723766 606178087
615453226 163416631 578959313
182475412 46832417 468304002
67038841 88214314 241650787
127483693 319839 31102409
208847497 260524081 286136917
185090851 3135301 26383575
786060276 705562415 134293524
463238621 208329001 468360033
136733279 374233926 10526347
524569501 212669573 482186537
194967829 80272813 444708551
94665241 14575594 357455869
455458693 93417857 631496784
111823621 16528577 400107775
495845269 121305685 602269021
638300341 269142913 456726931
440513074 153669961 527515051
306054517 214740670 385053151
243858421 230718052 341623714
132078041 195887489 262830477
143131693 343619420 195656605
246312969 342983889 6293751
63979153 24594279 270218051
73519961 7919453 307901017
276964277 1636641 696760156
41745889 246518593 136218111
87534374 226454653 12712141
60957969 4504028 291039761
97457026 21029161 357290975
132350777 29887777 407643101
1279597 139885009 25575425
304072449 14855418 673795057
42823729 333014447 119250211
308149323 19403251 659047607
8633873 650977089 51442297
108168806 78032751 315419161
18893470 594049653 30041753
67636777 702140321 70286529
462059676 498019051 215490367
140363101 4737034 18036601
76130721 383851505 21602809
32665543 196285353 130991785
660327319 9653825 43913948
221498621 28644617 562558062
309583089 783227341 85780731
51637205 319671316 131671087
268091461 69295843 29303681
45805277 304395819 131393550
745046553 445015925 282441203
492405837 120008419 12262700
32214271 504451156 76774361
177099643 380228827 198285753
11546713 23494015 120636184
204709537 806268695 74794433
583631896 424153249 289770759
478428406 763655921 101196463
107701723 148285969 279018918
190103005 20799169 14337973
536861057 424295565 278967709
73067391 134196061 229428681
220021648 99962703 436558561
378346561 33985889 688719891
339746905 576767269 159724447
287206753 206612673 384068818
18840095 261591517 93688813
261582571 302285325 282837141
94176001 480931698 120386741
175973447 351980829 210447079
15890239 119708117 9889104
101355922 567177040 104554321
32955077 27118837 189822401
180795176 371969978 204785728
119928609 648118031 32550745
543239251 126258211 618360063
246344037 312931589 268408636
26739814 396088597 86753641
238659787 54067366 528344931
101298799 168018985 256687746
35238407 61657102 187370106
138269569 147255211 44332091
2144201 21708961 67141873
668609584 326457697 390126293
184036865 596011405 120778792
149621305 45741669 31946311
405473329 43491137 686725181
127502101 457137409 9855055
142304066 688723003 88276717
48769721 278099851 140386477
13470756 484053343 64468909
12867062 665731561 54117568
51544717 24783482 19707714
205600606 88993791 443146939
10422 266623581 2210677
366557281 397130961 25964985
47994850 450170605 98391169
151961947 35048476 438479016
752991189 356208616 357098314
55615051 24430693 340459
140069186 643524521 96260767
121850373 422884315 152907481
202475874 627252163 115633839
462210497 2556361 870147331
369739833 518783161 188926561
13608428 849901319 2407483
41030627 616033601 69008543
226952272 302361019 259326523
286834841 271832092 5776261
108445751 113654287 295734880
209614081 369274501 223086781
189716255 387387001 204340396
40940182 99837278 181963309
268949604 168124167 410722165
115390441 5764505 418041443
207576810 159591171 358805173
54187145 200175625 167074876
79636625 176675941 219543312
38315647 98637617 179650369
14659429 500017701 64324993
39561709 26412585 215264927
40169521 281147896 126237507
368332731 421894869 241265615
424790877 70272586 637343125
40255429 10122102 231134590
276541929 25310026 616275703
126877213 42897669 383957944
59417074 307284064 143877529
673347153 51264799 7617291
312498693 514549603 23869721
7766409 98364909 2107441
355741831 112786561 536786951
66015505 133993864 41694873
148005664 529862461 22890866
94773169 489898751 13847021
879951104 2296114 1046193929
4582981 311048501 30378973
304200854 521246483 173581519
230425521 113326147 428769433
5261586 104863653 77555524
68798113 74925271 39188109
400799332 205492873 433369951
761030138 11486731 964876396
610439257 258181561 457349199
31512561 48401851 175729874
276398029 459585347 192433861
241789422 69664195 500696613
739096128 4746638 983764835
31903957 19033513 190919491
170862585 12783201 497839693
48713149 92814463 198540961
762555106 484004305 256740057
296090481 171917999 422906113
502720826 103768330 633685173
714657443 31397606 894962575
3724645 549655731 50850391
70339201 160962817 210584253
43571917 207483502 149540461
339388501 162929251 460411875
8336582 173906083 81391555
276528341 91802195 504345123
86098161 283835966 42645150
62358871 36648239 13974115
268936900 660356929 115554741
614332001 56605445 788636851
236734561 181929041 369132993
425226673 31037827 2754336
339595511 334677876 305084179
65391305 4791177 299702371
4278541 287872367 61933984
483503721 206714773 475686835
65072103 184220490 193526209
404463260 719335558 109717729
27880937 225607501 15971075
13310821 58652947 114009733
16946293 21371336 139232437
24519769 795641320 52338469
65072103 493420401 7708639
346206411 220205241 39609346
302528257 186842140 414190209
481761393 673754749 127738297
145087294 278174013 230270122
304460356 293036146 319578319
395341849 326457697 325673620
21497745 131188841 122640593
279615484 7984009 682348402
176670055 288283540 246769705
88835368 365122837 149982081
62081893 334550161 137413381
210122898 54446401 495653529
1087201 56099179 57255133
46964983 127088411 177406813
16067741 575367025 61048837
448989932 506956591 2164329
121996072 39362401 378808103
110153113 160211435 274131521
150266251 161207881 314616955
195897059 79117501 448327972
43133441 667585718 468353
73699992 224009817 189914516
167558923 7130653 3448470
842194237 11425159 996547409
347437441 28942733 46045811
136279990 190097641 270833265
174991105 575045513 24801865
163192771 15444702 482406001
345815089 376452366 269434780
91803601 191275018 3006076
932216503 4443640 1043461351
78778145 223334873 196019489
51263199 119515408 190412801
184299943 165662141 336637126
641949751 18786317 886638844
324298346 47149334 617174013
75256820 702245881 71451749
280876369 126603553 9963191
122802616 63164423 356750056
260772311 739525144 91096515
63614461 209280001 18140399
141385993 50711229 407124052
319268544 186162683 423401287
552278989 286210605 420150732
212052556 179806355 347088866
381268097 12060651 767113201
99099901 143460101 264995129
62921950 25470055 266587569
40276166 66413249 746637
37423996 828372912 52203675
421189150 322249390 336437555
212583062 12048001 563193430
44965222 271031646 136212926
134262556 368241681 178828747
181031713 228981266 29462541
209044683 320392897 242198266
21194656 211800952 105260254
751818506 36731123 889081908
64369702 34715836 263626719
85434895 22156111 324528913
11519728 71313955 107173361
400597621 55494091 661756273
341685674 614663181 36845715
144334753 556722629 39941121
118790365 623768711 93326355
522658305 22463046 814771090
361184097 103965 778862071
310539681 716254731 101752369
1038181 40620811 57132991
144888501 11746911 454165279
373984165 896479157 34842193
98034811 71134987 309471289
612361281 553925295 201087976
323790873 95227441 537100801
151339666 421636105 169878668
55820167 119986713 198644925
117351114 313583661 193706177
218939412 399601691 216853661
132779009 315238739 203266351
20975862 13749257 155439487
734756023 9725761 954322793
3226481 24161096 29074305
137584575 564989066 112865378
158454465 144090981 335602672
32689657 146615569 19766043
85168801 631492216 83874981
601826941 178940545 554984101
358940017 105803409 544494257
33783841 37347003 189695651
284848483 16657201 653604638
188566153 540939409 43876783
75261033 73966008 271992169
336746231 9696475 728225233
469299865 232024915 442735381
17463293 210801873 100247367
654836801 221797527 514075485
101981278 91347509 4577367
36526190 3177573 214580619
224172901 28637293 565236519
188746039 389327029 12086257
388384228 618648922 147985381
8323701 218893264 76701340
833618923 193107139 585225525
71030737 151913109 19343381
309507073 130679663 476981041
75013108 32281789 3147883
462832261 68745917 672678885
174582910 28580307 479721565
411546259 386788353 277065055
716184001 22680206 905065876
96349519 776202545 25295740
215371633 77348286 463503052
98655841 415356909 144191665
203463842 321327581 239184730
82036371 331521531 152357573
13289389 45722776 119055473
41443325 947182801 47436901
103820249 336473801 24817297
59542467 649046201 73597286
14567719 113501627 1202503
58986721 11849167 277304329
666385761 265649861 466882219
44155138 258137257 138186177
323489431 311905761 317104361
83787211 193039849 215450769
42045680 479946903 89030126
626932021 272824497 448130425
310399939 151816330 460513756
293956825 865298029 65571769
421495996 16870325 780454389
534024321 30327281 32550745
756157505 310667952 418570805
192861175 181351733 329840083
189024361 275434785 260513799
106612121 555726397 107781395
114060994 240302709 219101761
45090113 177427433 160178761
241956513 38157805 554483989
97389181 205465671 230606029
269561176 5388589 673631236
282580201 13996996 33440319
475007607 408466121 26993615
359609831 8469361 34506363
5326712 624343605 20044129
58245006 1007401 290526061
260345049 118587215 26560621
341173816 22775947 701559420
477165761 317784367 363753068
768997641 189108433 583466544
407022190 360211577 305060457
55291656 303816379 141239701
305142943 214435351 384013631
149681380 58119651 409274625
230872591 221916894 333881956
806167736 124537265 691467037
1510021 537031351 49712881
183595996 96646785 403510199
302141529 815961925 75569537
264512401 112769125 459687781
158600331 332112823 211895349
433301771 381200405 285040923
695639231 593058467 183989383
669209627 762237136 105899473
500005033 813740449 85858817
286539166 91102081 510091135
714135593 123330461 45293473
411067801 14942071 783223295
89701056 1001682969 46927126
198370238 67232945 461202985
442315589 77933701 644472325
537589495 27295745 814089745
530718860 35537464 789480401
624354865 962359449 42449695
60537128 225267733 171102601
382123951 582220636 162818945
29403946 93636481 17538973
904834882 13456719 11212133
148498801 98059001 4890259
644991553 108417592 685064002
239645533 19146537 606315877
460807226 210722797 464557165
167729546 456898478 161463127
72895672 71829551 266763547
94334365 641956291 84265889
475948501 268195929 412157341
81186464 200260297 208769177
93241415 101285857 280278461
23391307 131304441 6408397
37577331 150616504 153502333
31859927 329758945 105079278
219515293 385193 603523320
585869735 127221446 633162941
56787049 472349368 101164529
163053953 207574420 27488231
14468817 86040137 112005629
516188296 150202576 563282398
891587233 164130737 4004641
421473267 11189601 799206078
289215235 474472297 194562055
101192557 227840491 217362817
184299943 176386761 35966841
688919151 585379446 188192201
151320871 132666919 334160209
218171253 810566866 18017229
27172690 217719361 116208646
804720049 609280699 172403488
264131631 44566807 14998705
237837117 304615954 42202941
115263217 147722871 287455228
435099205 194940448 5945128
20639017 70026533 135981379
104282551 495999209 125150068
204091063 116270792 403889491
269819922 294025009 294416981
138741305 176781913 287169436
34807825 63277635 185376753
233491420 112290185 432826833
696940609 109174429 171073
318709265 273355041 4693018
568776085 53685541 30712177
69019027 91678947 30401281
70945633 56441715 264012183
240164837 77141059 486851185
501737237 14836141 826692025
471068445 183132811 495430947
106926106 292695925 192464682
590761449 5126881 918908176
238922893 26512733 5809475
29643846 282200469 106941185
3664361 415467631 56092125
207140756 197008306 330240331
533188003 688393441 128592897
206430613 419993505 196536157
46420105 97346971 193091605
298961533 563428009 156576001
197304684 114457483 402541504
30091108 194690713 127366495
130263103 699676385 84108379
499775337 285794651 392782909
6765796 62338585 92014414
30465778 32305789 181562176
8533405 877785867 46303684
446248606 144639951 545144021
204661965 17619883 542029645
552747483 296645248 8395521
794838910 39801166 896959387
433156961 381674621 283588087
161042501 45371746 440625732
368701249 177889259 455979154
306396276 145023553 45577767
949401532 718923961 129928741
233347921 225994217 332362909
36245980 249034051 125544525
763917805 63515409 822961341
370100485 732243766 102783781
20113654 31951210 18850689
214618817 100977621 430968385
63623330 100006105 229395556
360668551 455680161 6719133
166388029 116985161 364317435
155172106 623001545 105520697
537240177 536088862 202015487
310197304 552614717 6612061
205153081 139375413 377603271
140737761 325659209 205041331
188576466 197246696 319578319
87059155 92026741 277674415
127159411 161757201 286406875
614180817 155372137 3983815
8973991 252974513 75639733
46004869 142580011 170810911
4592020 334140577 60778681
424677635 124628193 569147713
55359841 16466311 263652867
50677336 112651001 30886381
4812169 163843428 73490847
236354809 628813225 122704501
437039925 227354761 434823919
232216321 607727091 127186804
193813349 246543980 292854481
323592688 114946477 511209361
257751341 150735736 8670551
177420595 311048501 2540929
49271041 291829113 137532858
159007729 323569153 213578303
75040241 94780651 9274409
102499713 86783023 6980677
452736677 186387628 7470141
414011046 222193665 427145000
331702436 35191306 654901601
14612606 773249806 50054022
240816721 323322158 262454813
590021581 57379926 780071221
73930932 723817978 67824961
286641901 221891917 367434601
794552221 172425606 606343969
113030201 190097641 252567451
335599525 75371905 574938865
648638197 30132649 861630721
234934203 63051121 511660051
489486691 150746677 556306570
346245187 8232715 742279367
115538937 140300161 296026561
67412305 497040259 100760053
29669993 69192937 159350855
457251961 227304694 441595093
34704121 233773801 124374020
298303237 99770909 510524512
348148315 9701817 736886881
244163654 73115997 42994451
639419977 207107811 528532768
41599123 40534565 210427806
97360583 230376620 213260988
506334276 465312214 19732825
442049953 940350342 57774241
256419971 514031101 168002875
928459585 120566964 717868801
9937201 40988039 107922433
901680776 306953620 429380117
108508551 2996515 408444661
239493697 202190231 361029610
133769996 521921926 125668974
350366303 260920465 366593813
804210485 205027373 560893291
439662004 62024380 671755801
668804365 508647969 234013471
541057176 23091001 36210733
32018735 414559937 92963521
238245937 54092193 526614505
42883041 52385865 208506363
25444601 268962016 102714223
533073025 91666317 4950198
526562140 83072935 688222081
250079740 237890981 332565505
22081131 429539356 4708793
188456859 670533051 22463221
398209747 25530961 733244293
81114904 731792705 68858782
146617483 151611957 316217875
248429541 150470647 410243041
109208953 138059097 286102153
32096341 566258221 71765601
532114001 161793976 546969151
618451042 22873501 14979517
347739679 111338040 528936513
5363031 15240876 89892001
463638331 111559891 605358777
492597397 15125893 820499279
152615217 172749730 297238861
700785697 729901301 121403819
26300792 724177270 55729393
432428397 505728763 206682979
135447144 163857331 295842625
17579089 585093700 60420536
458970405 49839561 706122397
85839961 276209669 17203691
309312641 319606753 303271651
150585517 157049425 317318041
200685409 173164421 341966806
358811897 83685993 583277769
727229260 16232231 936075754
78975037 198685821 204533485
284931285 244602376 338548573
369516091 80558941 593326337
9816717 49693873 10008307
643586041 291148769 431690184
107296767 339587587 175277715
307365841 422984431 223948719
27119518 182658401 127108981
82237209 48657297 296291841
121011247 225598441 26605926
206370277 478284907 13657141
334320641 112272665 518304457
173271947 595349249 115912363
79581833 23267598 311295686
89179546 306321601 166513777
42011281 253577521 28925617
459701173 367366321 304241381
699029249 866378293 73749250
866007705 528441882 27463871
103261197 147693106 269214961
82601601 456841 336222405
761459051 405017441 327374671
1106735 518343301 49421701
156012831 458255617 34881663
160283656 35264031 451372081
272900029 178793226 404247932
404053761 499765861 12850433
755439273 54936311 836826989
242425305 345631336 251384039
575434705 164062207 563510251
458938747 372820449 298833447
27074688 847598 183196916
52624102 185907762 11573661
341959687 141038689 491636405
84631251 229396626 202212025
180825789 155141533 343446195
314269953 433945067 220760957
416527953 24540583 747517937
167370589 978574945 49706357
652100044 195636557 545100202
303323377 110442001 496096721
12235952 629169143 24484565
169737283 52632613 79573
39580165 44952947 203779437
5965235 23047179 94059519
213511411 506373097 159554956
151555678 200272641 2783554
68024293 16060938 286515555
342552090 115793091 37182141
57688321 530478777 89598925
74216561 13265971 302513973
118633472 2031151 23089834
333463681 17886439 2948279
304578751 501451626 183522874
231337171 232942084 323430285
36669436 103964065 174291943
647945575 600145918 173888765
260688603 250274795 322390676
16320469 623768711 57297241
106277139 10314264 392601561
164548713 582963529 115341794
60421001 675490141 70349659
219014455 235615904 315705901
518025657 187786405 4447405
27848159 44493671 169691687
55574441 32510915 248168568
154142836 305789364 225359893
10954945 84836869 24724481
23864581 614663181 62389069
206608441 12620673 551356118
17956939 73173556 124703839
181984585 428417501 183678321
39605281 908982705 38528683
122406131 60397713 22807297
181464193 23529696 13091191
38255900 341794491 111664191
2606563 7855069 71376453
113072856 268330483 208136419
539241327 48190588 759185813
508963155 211729638 474328837
818575703 172472961 610525657
196086070 423740956 191243968
44002216 223081772 889041
137322186 373054621 180593251
166035913 398293589 186420719
645359017 6355001 937504771
182461599 428349571 184039495
293747287 526360829 170055989
514601749 260487165 4981009
125336771 329947558 190053312
242091521 152963197 400828897
805707149 123947567 692147969
379229268 13519088 764358041
776225553 733395046 4981009
249070992 156607369 399653653
274024224 510387281 173154241
997421569 160357861 641683733
584250607 906723601 66106993
184627209 325732621 229051513
92643241 51300785 323100409
668222378 75421399 763792491
377467985 90426696 576729739
377463241 55818505 642892394
261200914 294366619 37574605
107667116 295891219 188210793
286167301 439769989 206997316
388127881 236660614 401338185
658618801 661091341 144981601
115621903 262606240 213834655
38848893 536494555 80440816
194008127 155076325 357275518
163050944 76795462 400639573
352630065 165921906 471786393
205965633 114699874 408709221
185084529 564907667 125776961
405505261 15859909 775171465
105874201 734213341 75908609
351004267 17740241 32688631
5514620 345911526 62674089
277345153 142827925 436135679
156189566 52758311 424469159
67868818 635331017 79797841
572921623 8402761 886038777
28131841 238061581 114099945
508026799 594715393 173439658
76285861 86235907 41749423
89720356 243160039 201110233
285743113 6261594 690000162
7708801 58220029 23120235
172933825 548494827 28603735
18245641 791496356 50050205
11878923 163968177 90805637
14627449 636931275 55713389
324593201 163529081 453752776
78448735 185314141 210081781
221753089 292448875 11334736
4365901 28938559 84395315
64264278 281217432 161199461
124588349 69677935 353287945
203896226 448118626 178952401
183065395 673044373 100539378
476938629 444054725 257163976
37407973 269525215 124586001
58807489 331582681 136154305
9231568 108839197 92608517
40379703 309337069 28991076
10266773 342283140 70499560
593884901 248990916 467330137
723348253 18219139 928963930
153454477 8277851 5715089
713207916 146848008 20568017
259678983 610520007 132259933
191461524 174397551 329882545
173061813 36186433 468971413
664681216 152262463 615579385
712476103 201264169 553747429
182159829 525803818 138310513
674957576 261493345 1336133
125942089 561636846 111385117
58343851 53601353 14476421
361652275 429385777 235455463
522477593 346688365 339327879
46444168 263747741 140580361
103559450 161852207 265182681
27511573 220923649 116973350
623787165 219606071 509673517
208947393 336765817 235586095
328865027 454311019 213625051
124170360 938244896 50827460
567756478 965174795 55178170
93837853 131643097 18338401
151723651 247120307 249542119
142051556 392135206 174451771
184069131 43729537 474174334
633029185 205428195 527571731
342640117 519517876 184233091
539873159 413715079 285765796
239347373 29183295 573273300
302113981 397824376 239509837
199080163 88733923 431645502
46616249 471403157 92847853
386240053 19138403 16997663
421321825 218688391 437076130
317153293 832210903 12212376
690219808 100822331 1171801
51029308 136728124 11160241
610778421 279865558 437243962
11833441 768373957 49294996
36970869 117284080 167538046
149707951 5751129 472525437
51839545 636347317 24056526
330379646 390993798 250325538
270703755 29507902 599782501
99572167 430141252 137399729
102150555 140908077 269744581
212340893 55958881 492218086
632956501 4619404 38822001
408683385 2582026 18618163
211137217 332386254 239283957
781480921 239049934 523080094
3036671 247367681 61521569
38246209 8879391 220621825
353544859 56561401 624658906
129161872 72978000 362389371
3097552 582371041 49773902
604333 21530410 53848531
217503617 191337477 344412061
443183866 401497229 1561501
225186897 589813471 42914211
116608834 270688891 212079700
127132831 154191139 291623053
547421953 642543493 146693275
31103586 95738572 160838380
64513 37122603 36130945
126578061 483941713 137541979
873170593 780856345 101782021
114712401 12205181 410860016
234429517 11574629 39371184
14952435 550987633 62783397
202087369 270442026 270222804
311041788 378131951 259870276
453377393 55382356 693124446
97755953 60676747 319519249
80872595 26755001 312653361
92847665 58765091 315099406
905101 233954980 52355476
241911121 17330171 612063166
109779403 338134993 12706015
236658970 24960941 585544181
98823349 223797182 218751413
465279421 7217700 6885355
288232641 573322162 151038145
288167403 279811467 17409
26026258 154985921 129312376
121560745 293661379 201841901
169666249 1018505665 47576575
318985585 487676269 31908981
779949295 929890417 62425000
35102167 166017601 141360797
574027676 579803379 188920191
886787840 114484741 724152673
49004778 182177329 16114807
8934121 56309176 100711557
701725519 82930577 762103609
491595361 904098437 64556326
69365985 142974241 218590230
241308630 67044001 507026976
30711312 1994551 200205695
176998529 534416182 21135367
163682065 31581836 461608561
36167041 173494417 141041201
2135183 140386289 61416488
516098496 33819130 786361639
164178076 111338040 371141821
162048669 11326465 489675981
21083322 128713277 121967897
206017045 481249321 159986513
128773607 102968892 337635649
151373425 106291381 359194291
124108145 5876131 432054976
909557469 163291 27654581
892487311 65439193 841825705
93040172 87468844 27720496
182844369 129430775 371847651
224809591 618648922 123565751
183268625 103295437 14906753
186696433 44555562 478886717
86136961 487025413 114170304
850515792 405788013 331854121
591231457 185819096 540168769
87927868 73693097 291168351
293462569 15158849 45293473
206075751 9344961 2785121
99928241 4710177 376619893
960309473 276554947 484529200
262131523 284780296 292854481
17193883 43256269 132680101
61072501 11865044 281110252
618676321 45647037 817605803
3166216 147240478 67226104
174927925 192764881 309132709
12238572 149765477 94249392
318732202 511580161 182059795
554558026 71928767 3383533
71086546 385213609 129490131
163222318 293976332 238775794
392080396 4286722 802446343
357565657 10829431 752263981
129523171 571356046 109345011
171734941 67614989 426143875
808209921 67661593 37165129
452986897 609280699 160847807
121523689 262039779 220586366
468388383 59385951 692768231
971061534 73099009 19077829
388175751 22735508 737869501
176328081 784336609 40747003
313124677 482355212 194498139
410901355 285940141 373694784
795035669 102936931 730823073
494784739 29183295 779668137
675544489 655432312 3700607
388463346 68575781 624756238
435013019 48593251 31820426
173619668 37786204 468389065
681981330 892774969 68774421
69812610 534855613 96357025
278971389 138975267 14995499
49958167 43140021 29285713
397298677 746266291 100267201
36140886 259389649 120967246
303102466 27582738 635745228
283571581 43568201 27535147
139305005 90060819 362639781
205841713 558067831 132245603
11711278 145267403 19378093
228123253 181067251 362430219
899021826 64639597 844134551
300896765 38968693 613001671
19812381 22649665 148442410
733110600 18465151 929298979
349879761 140926471 495637361
90041303 243758326 200627591
258303553 379079049 247990425
18188276 78903183 124315751
372357497 530614477 183951091
125023177 213940527 245880469
660482071 121154281 2132105
405655537 259896029 393606665
38880817 774030398 56706791
278047570 80886079 10088276
528125321 181785889 516472321
2662367 91292566 68837074
56580991 134806862 199054168
390618097 672131279 120541357
796675066 117241651 706903646
45898417 219789319 150410091
202243900 147584101 11080744
388479225 322754641 325673620
256848274 744756985 89086003
375120379 65184978 620943181
11793377 359743677 17339536
666728326 142264095 624945763
213637663 615021037 120619387
118967139 37443217 372729665
15467383 941731736 45812898
404431006 749067737 101239243
148414033 580370371 112695621
117200711 48065677 360084791
532414601 240886 928420001
104431309 419607761 758682
23369000 333158381 89709793
8237401 160304161 83929438
246518623 141326509 411839791
57253942 54900455 235335160
382865133 201408039 430651401
569303026 34587190 804229855
742213359 99945588 12477367
199477699 642001261 112011700
85035 7126916 45638871
82840720 129820671 246235249
272851781 246805516 20648161
19565011 775100893 51500881
357356871 62848545 611533276
188226433 328301020 228970371
600279121 228333902 491713633
404618411 367430442 291229717
174147593 526262485 135009521
263167795 150940913 417756016
729258577 235137891 518111821
303419722 287698136 322226585
354718603 645942012 130369777
489343159 243189649 44847916
155893809 192327667 288982077
576056725 210360177 503384680
103369729 213116644 226453403
31644129 707224741 59255744
60244449 815664830 57060571
29808517 338503651 99353039
31001055 116494587 10194119
316302704 373171230 269243777
143628175 127086367 333325981
474097141 284674865 967411
102475513 176814074 252822225
168822301 786035257 72603064
112594241 365182481 11497985
63290561 12453301 282696721
562474551 393704587 38418913
188403535 127621701 380393261
125828117 786834601 66609993
490880836 714336655 115729546
22776821 77070325 143039425
161346766 31383591 29257306
112845181 64751149 335295442
274856292 176129815 26066370
288140607 34856873 607235641
846551721 30769339 935838781
26764633 239895865 1932401
229452861 839323096 19842841
1012259100 313863993 18235043
294069469 329537354 290019421
15987133 294235201 85777255
380756851 155183261 499179097
256259323 312272515 42351880
316186795 138605468 38689681
807240036 119024219 708637814
417920369 267347566 25797304
537762955 279150929 418359808
146821555 148383841 321212349
9964839 420509086 64536829
582174055 36441822 804551619
241476229 551476069 148698859
33737781 122774829 160598593
285150201 138322839 7600266
230927553 202973093 353347001
497830015 1896272 895840804
237330293 397986513 223178371
262490554 84727183 40367602
90541341 69632951 297859693
420688197 438455676 242999974
106631841 413904304 147794291
56820985 692603038 67386290
93308761 130609641 262429535
154770790 347538701 203296236
245855556 190919 669139192
34919322 26776794 44541848
320681089 535232744 173556216
96470241 63340241 315557831
11661910 162501426 3750145
338340351 360365975 284298769
106709131 254171835 207195418
64097671 46724443 253027507
619605089 274678402 443211149
73277191 437444463 118194376
153857327 561510817 118353889
10422 311566781 2247697
462121122 185858302 489077335
69655946 204091911 189344672
397126563 657571201 131385408
406149849 180091311 475804704
774347185 31690735 13786345
136413921 7791745 450896785
7861877 108179585 89602822
38275817 90350359 183430129
616292227 74787959 8576751
912286369 584226066 196930555
12194393 211116415 86218553
159300745 164942153 19113058
25176961 20243371 167147466
216864010 391262201 215994753
456411761 69551601 667638046
25795351 96580213 140081035
429121627 36258181 21530351
590539743 49711453 795051089
365316516 205702957 421750981
120895576 292876565 201914241
150779971 29422875 442261025
93825677 58993361 315718793
371716374 1035881 5915670
130833564 184842989 45467551
687827665 175192634 33816253
151373719 867192776 58702372
173658645 169578380 321859081
37193108 427292611 92356224
629148355 942634571 58514611
29865001 2236609 198031609
98986471 77287510 308230801
536110789 6576391 19790947
374976097 984837127 51063037
35088201 252284761 122771136
136220845 380494703 175867849
473107251 580279753 172872907
13449227 270433190 82810656
117333769 63832057 343562001
100263801 137355768 270990677
36329568 398881081 99550761
213531697 386575975 213440091
516581417 192603067 504625150
459978476 11266022 830378529
339347848 37049755 27535147
142636209 185049327 280339021
241618653 497522117 169092367
104368601 326138046 14626353
54688439 232392025 162535129
163230145 41515941 446257743
54159974 2340631 275586046
862081933 15105811 9837249
482597505 59489718 701094556
160636225 183827729 13694771
5245201 14153705 90079543
229794356 261469027 296935475
684718997 94586185 728854246
84804677 224639481 206106577
499123486 460074612 250909161
136417009 205983685 259969165
116743537 562737556 108862496
443664001 148787076 32997329
28212355 6383161 188607637
183182041 98364909 402822387
114098204 4521961 21459835
307982909 390829801 246470086
391579234 94209569 582741809
553099065 976519441 2871597
233133972 52844777 525003043
398473851 170555386 482619501
226013549 82750284 466904313
112001446 21385960 391486636
209594573 645942012 12472825
86090713 144720817 244908511
5232181 25110529 88556389
536495257 105494017 645700441
129636979 473450361 140022769
705993 4075233 55844563
691411449 425491263 300572515
261037657 631 683210717
293464324 83685993 531373970
526409965 360827704 319488377
237100291 26569453 581994817
78659953 393684991 135371745
39317499 104511936 176684126
618367045 185455561 544677975
6555373 487025413 55984693
121842409 359653306 178569829
3536146 938539872 41429574
837741378 27104546 943686927
346766563 644174390 130492831
410968193 543258376 184747921
181137777 315769731 236483227
443398612 208143046 458891785
361709217 514786027 189704107
123260941 8126968 427823769
396238381 821066005 79410503
101207744 241878673 209027261
354005007 551191601 172143769
450813426 76763071 654208051
244346122 56919663 526708573
44762652 816909701 53947089
341786737 60946817 606343969
25049996 160073089 124466797
112488321 83527921 325298191
733195 30240041 56302849
211039073 296460801 262695655
97352305 718165137 74480051
495718693 451955783 254418330
80890426 19219006 317944661
35236584 31896081 196363476
37002981 254909425 123531126
664632001 300567763 424527793
60866143 64937465 236615861
204524629 248068237 296768905
70548266 159565981 7600266
247854201 419194933 211267077
408707426 196329281 451489187
77858751 445023671 122163649
401640181 367619825 289948312
389565358 110055843 566924749
96189352 220937311 218735642
378791209 463640257 220613802
100206931 254951243 199202503
139743241 63361095 389756185
222600019 97431580 441778645
16342679 132780038 108556697
61610347 742674340 63107061
337273201 457640434 24102221
281481237 238961217 344833049
312493541 365242013 273818077
431953921 659543701 34302753
69848218 253438174 174739924
128420850 348576057 186228586
22876649 129729730 125095249
20013589 76191621 131796263
74564551 571428421 127009
121221961 447817505 144384527
121476721 172875913 272089093
11294641 43943167 113098609
175105945 324925041 7886681
211287837 19555537 552007945
1236684 784336609 45727331
20659492 166264657 114335247
36095939 114699874 168798925
154541278 233836240 262157754
268908172 243237373 335416041
158106663 765977296 73301298
390643966 523128217 190734721
248182881 701552721 98712337
188682226 188367917 322547005
75403063 144950257 224329889
18266401 29259505 140256285
10787161 72276697 104784721
134065369 172516039 286752656
71030737 437445361 118067629
396760489 158246626 504345123
467534281 490660183 220328371
282766 243855151 15916076
90763201 570278917 100091841
498781871 98539959 640329857
31855078 279929021 110873973
139480901 52769245 399621835
15183925 194297047 95925052
260887465 525636907 162140957
443030913 474643963 14283553
82376821 86328993 273500306
60420457 98797876 218957841
147952267 8657731 462406650
365540783 76720008 601235811
216340205 24004928 558832327
149179831 15331213 461711368
63345217 198234433 187009629
498624709 816909701 82789223
521351581 105637221 642265038
418361621 149646981 523710595
74708545 7106558 310687279
17791529 311961021 85807223
392154502 367366321 288369565
477062433 334724616 350811718
102581751 874748490 55493969
103300977 551883521 107495933
79866919 262981981 180182017
610697935 822370011 84213091
638412191 423128614 297152077
266098064 851869161 67219945
286951861 567639479 153769431
194424361 50044773 486851185
214352545 184567696 349970641
406674948 284032385 372021583
84272490 32815980 312971041
837249601 145255033 792415
8886266 775994701 48279237
177914101 445056001 171462641
392866541 680989581 119491401
306323161 11684034 688547443
978546894 60022633 862060952
18429921 788171385 50266657
486485509 505333996 216049936
175063890 28588973 483113516
68196661 262981981 169408821
854372681 190660449 588267589
11565749 693302986 52044915
126118391 552342252 8550021
356668401 339905188 304941295
172788234 250652949 268519681
113402701 541524703 113023345
92500826 424670805 136249670
330000121 314532765 26591839
77377950 119443509 246927969
21076191 22302224 152373181
144075766 280607713 227895196
54873576 275404981 149464477
194089701 68263058 457349199
780450714 95648801 742939863
142134629 604157609 102078649
54314884 14725747 266804043
193528501 6980253 546899460
199035761 17978203 534233810
741439222 70327825 786849793
174904379 1699471 29921851
12276194 392071 132248481
216648445 185845261 351470769
58917313 335914801 134207497
72632329 7928285 303073552
251265381 64631071 520365933
183410153 23418545 505970116
749001 5769226 56918126
57105097 148095685 37936963
42552071 304707145 126644587
439629411 90649742 629921537
209570581 455015289 178524571
634582681 31809117 851526941
118660647 238228056 224187965
74601001 177691274 212020402
115877239 747581667 73915325
549564796 723384892 117642130
87323600 210857375 978122
654476626 1038361 974384281
445485577 146468243 30801655
29209571 511267 38689681
459751486 159539444 533256588
47191195 34730602 230072797
93992764 461593908 122285763
354908848 125882430 520962751
606216141 259707769 454764541
103322881 144283113 274248044
6351207 578824156 52782211
245096283 168973780 387542533
151900099 269550322 242909476
269197021 38622126 580069811
270536351 49144357 567285748
30761281 446338311 82818793
534047379 662883357 136909954
158055909 243855151 259323148
171846074 1826221 520017540
30243393 95048493 28980586
572270227 54398076 775367045
194514651 259481041 282062365
4316311 93212277 76437411
25418095 88589573 143170396
408066457 747581667 101776389
240129853 179514699 39536335
232029006 556722629 144176593
190823617 162998181 346060715
62721745 480687621 102536901
736353848 46220530 859016941
531242497 557271379 190190382
820406503 457143857 277159501
311123485 68873295 25970561
145494273 50123239 410929849
123734001 29069377 391258287
104152186 416167417 24284129
104538601 327283993 28275031
31404747 466860967 80809561
102552231 783227341 65722127
139403881 84207301 366958635
50989739 614700601 75887614
260743479 396273781 231956026
129636979 31510494 402506637
64833831 981132922 47287261
49164188 561090125 80154769
714376013 279216799 455387557
618941090 243036738 480797851
278400403 396734136 235150777
19710989 619456042 44272712
148939143 328055393 207168599
461214986 629792297 148442410
13869876 662603041 54963823
20288494 136304317 118777381
593884901 148615259 5957135
476385586 516169816 203855009
16812856 30491761 20044129
267986335 35882512 586117225
109629209 286991623 196019489
88167307 6894343 19681921
106609537 147803339 275309761
351857101 3170881 766242145
172389505 604203107 16627589
761950564 262030897 481027015
98933511 637902553 86021209
605510082 128289141 638779108
376754538 156096193 497645716
201595039 501750785 152701892
125611841 510798843 129103824
73094911 2426551 318979457
63623330 695369357 68151763
3470125 158757556 67962266
140516497 188392975 277371111
131335801 928545631 51736765
386833177 236783713 401251348
780063787 63197212 826729636
692792515 425736001 299551761
191485621 208133953 34676821
22055199 157692313 118184305
387368681 160960666 492581291
210351811 518610397 156266636
310257396 11160257 691621607
313298389 606218519 142508521
577048740 558265261 193693795
99397173 93200615 42104074
62978211 245232226 170423569
417655361 835805953 75356423
59436136 44938181 248923504
118048888 723456545 79005361
155314531 127574336 345924767
58437567 256512565 159946129
785757511 187022046 588521477
430493911 95708444 610059833
55527813 204209326 170004331
19313973 170381107 110143026
29704091 172979863 133675013
374694454 620456917 145378329
311061066 602684281 144252207
480996357 52826653 709490377
858883879 251113528 511852261
10262106 359417116 68918312
268758193 24384571 614448121
12503479 56025217 114009733
543170573 24351768 11576802
129693748 13335041 427776337
171936997 231600121 280018243
3264163 242997665 62713387
664939109 11467729 920682605
142594789 81146805 188896
32621386 238222665 18708481
214862551 321742132 244640974
124588349 400547395 163766497
38611456 145331831 157402309
17135704 176231447 103523739
481867597 84624851 660712801
115944005 663627889 86579573
9471575 261317851 44381675
465830894 30600907 758343709
315303581 106521221 511660051
580984592 57655071 775409132
341786737 38695567 656526989
57676459 125133481 205749433
62830267 56472958 14860633
801806549 264384001 485627024
83575321 468347933 28522981
116986453 153244641 284731525
86240155 51636081 307189689
305699563 577724047 153006634
308305245 75749677 555984521
453311877 145372393 548756957
15324355 429385777 71368201
201272878 398881081 204237937
81502285 530225606 24342193
474594100 54829615 703758892
536317065 613977985 32626972
442041751 36046486 29746787
252126721 39456469 565524103
129560311 155981918 291967966
608011826 210089605 518748956
860449547 94254409 759301505
304372819 54998240 580341132
88724601 412469513 136136141
963901709 151001292 4160244
429496725 226193003 17820209
31770121 567399928 71376453
145678233 254504625 241428773
493114819 91267837 659408562
201192694 847275106 63935652
641834443 183641777 554067195
27226561 720848647 56106667
28965857 61040398 161185501
294978829 426173713 217555833
670370601 581812001 189390760
269438401 475272679 186010612
192538522 130254265 379385089
429563851 524374921 9044785
236026016 28644617 571111156
359087880 132140912 513832663
413078017 330663551 328707513
80934569 26719631 8538289
320645898 127621701 486954611
34172571 211656877 17576417
541137676 283865245 17752582
22763815 75634911 143459061
712824847 47084005 17877833
251726707 75421399 509498251
71526181 773892514 62734031
101566704 382491941 154129501
55414309 45767996 8488295
656634057 714478326 127415806
194042089 84825633 429793617
405561655 689716639 117223417
192747771 59100031 467407290
76833501 754964464 65860993
25339329 602536837 64542868
144123001 69657459 387166083
23534001 471212459 1269919
500313521 694780126 13941227
18517495 461241145 72721351
604862763 702140321 4260751
337992357 402465696 244076105
267730566 445395393 199859969
461320521 385247563 288176626
84361355 720385546 70891561
100420081 5320624 377886057
730151745 158948551 615874897
50283111 9834857 1121269
139673521 670168021 10289281
143350390 803215237 68301757
122919381 406753621 159854949
7970053 532036324 56188201
40951301 550441981 78783373
137032193 359363381 184191144
22224073 42543944 147814510
120651759 733395046 77053420
69183507 111622540 239509837
274885496 183106051 400033721
317034621 83781118 545100202
49620895 46228963 225657394
195796420 476354521 164215326
855912847 150361741 653833804
714108371 48574531 847862561
34907509 356208616 31591393
688766427 132188057 40771901
783158936 497812120 253170985
450745041 456250501 39455326
276937405 920627821 57616703
47898469 804252100 54892317
319224060 133348817 478321593
12638893 759755305 50027623
199080163 284251286 260033742
685759523 43390261 845357761
264792277 73861741 516961793
332425191 79140361 565923007
82647146 105879214 258982487
498804877 401749441 281832342
62046545 132521457 212938210
221798344 413759125 205869236
995274960 122488037 707619929
590761449 639658769 149681665
207280069 446798826 180831016
244056781 587544251 137413381
440397046 305363589 358456281
67363840 6626026 299551761
150712486 167284777 312627608
176361837 56066145 447612449
576571777 659939377 29457869
81699992 244401079 189889626
12851201 202601813 90159493
952621421 422515601 315015499
166085521 366414304 488565
570803401 159015561 569497793
144250594 146817805 319064747
279509362 80635006 516592917
11424440 147862001 92232172
47775201 185002003 161052221
727621555 3254202 994883725
350567021 72783381 591278338
109342673 179042353 254872707
82036371 227099539 200984293
323395927 119565586 7204123
329046343 583675191 154556623
42375334 163914921 156424030
717852255 398182003 328262958
652898535 478829530 248264715
106442770 376702327 159383647
636419224 331652108 17584354
161071057 216509961 280386801
27369995 612140128 64785775
936954389 40023985 20788481
20408235 96140983 130018241
510319148 777612061 96662269
122924331 157401561 286196671
163772241 509357299 141538707
239812427 84540859 475917049
1047737278 72170505 834807637
95034817 929915442 3291003
355355713 157308491 480875605
329888791 31859570 661778257
210483361 409967701 206106577
397093584 469286871 221255209
715061215 56140061 822527214
2542776 13912377 69944074
1663033 70149078 5890899
426392353 491001097 213861313
297571636 557383746 161163929
168753211 118383721 364664587
533170411 563998645 185247711
223631045 936136127 54391143
222425057 10970257 587191106
57260764 385771969 10627395
21549642 216509961 105260254
580527221 1655376 941692851
358708581 407712769 249487486
328865027 953969842 54399865
780178309 465607381 269039089
435793381 329420495 340728193
22579061 55663873 144889386
863606041 494986339 257319393
63085624 401438691 120163259
607572177 10336573 19645855
424789623 237443893 419170885
333214627 643092049 40514293
515482157 97432852 654116155
72104521 37487089 278241265
432450731 184270360 474650339
200856261 44210089 507458836
4126961 31186606 82216213
531188767 198970993 505709359
445485577 22372977 767185168
272573393 436007251 206287010
91586701 473842633 12134701
135930433 665420655 90842272
55909265 13895974 270860227
335867335 167327027 456939249
360810753 105494017 546178483
38972935 23267598 215468644
14311897 195599551 5901050
645291039 36279343 847611385
887078728 353091497 373515467
84919976 61161386 302433804
1976001 151483591 59863918
452878399 123796435 584283985
129405229 464533381 145180729
378499541 114350409 549236789
8551075 337720643 68259494
111527078 158366241 276245110
396955561 455076745 229544686
591981706 144734506 597522581
290440297 480964295 191193731
946526895 5208204 1040688022
832754657 301952153 433719151
208860241 635086057 115078473
226205136 11265193 597131886
537679776 331600652 365416129
75538376 65702296 276365389
380253193 412368754 252059497
9705941 113647198 92693662
42709207 197269325 148067626
456226690 384431662 285828149
809730636 811686841 41507817
339437737 87914935 40514293
226346079 14585341 598744833
35572654 15918311 11799041
4773506 91422035 78661536
317439001 343181477 293685337
232193112 54350143 521361370
479175706 55494091 702668829
302535081 805056265 79820035
582698369 99603055 672989721
301503511 174818736 27488231
105235941 418164791 29530201
261893717 470787062 185247711
170680817 588641751 35202371
3495286 54490899 76079953
345243769 13996996 726186056
108396745 18981985 387413263
856896017 192442150 587419863
511488661 358625546 318342513
109781743 66666601 3412729
394589131 186850854 461170487
179842376 191091622 312610915
19322722 61195863 13025806
196705592 25222276 517975147
71759959 304649235 154898017
91569889 788888412 63506512
88758085 18440020 335712944
193808045 226679956 301324159
255146113 101698741 466745374
243217591 185234767 36008197
386737051 53899054 656222529
636303643 736115585 116686691
118242433 280462645 206589076
27907309 336213020 95925052
179993661 20894063 502304806
493151085 77470524 680461279
58868211 417203099 4349311
170328369 236540481 275467026
901536838 20235838 984319591
600712655 229904829 491907837
219429161 545807131 142330123
452080499 112543641 597573703
50432097 222351281 156531461
271511461 73721577 524680065
2827033 475806596 52111903
678907009 22297010 895420989
896676157 420358291 317357381
795103849 236374705 525298669
102111879 297167728 184561417
377990896 10182581 769989952
338684433 237374049 373842961
206260201 859269500 63112861
635600882 186150401 552331831
13577331 124228385 102637569
118055964 110954117 46116001
195101745 557002995 132821451
844006753 808130901 91759617
182959921 113074144 386558858
700022229 718741611 35922072
166805497 935872327 52788627
4292261 119104942 73151807
705534442 347901367 361683049
350540387 308512872 331007296
35509405 31653931 196587411
273233071 102089205 483831041
96741676 490701061 10946737
225417991 174925711 365747312
100379540 438051758 16707657
572517331 455051491 21469134
792196201 123330461 692610959
190592169 168360521 339580451
40768901 151876117 156099211
143362293 296575735 222819088
5579836 84601833 82917251
520829761 492324287 226659665
389443727 437633385 237172441
158010931 5667586 492662401
111146281 522735553 118279081
68231809 921219364 49166314
3762593 412226881 56403389
45047809 30498931 225123361
88985961 288786170 172522339
503905923 457143857 253027507
444136501 104059261 2211025
337097845 151044161 479209554
358037782 149646981 486709776
78794794 129554146 25702938
12964177 302723921 79309797
287236301 64330148 553468840
291488687 404042401 231524321
404814001 63901936 644211569
99588949 1182283 380375801
357287910 57228601 621593933
433306541 231963575 13993033
761855276 57017764 843257269
510496442 555408777 191221535
31058293 56099179 169408821
244339466 141526192 409412847
17141312 61762657 125629719
207726289 177481115 344117593
42969026 219277594 146469153
597827740 285568921 427996146
153307276 78956632 388353433
112800095 96580213 314281693
168981517 327928602 219701693
326988166 836674609 18820451
479538001 288745681 385637316
536110789 110208706 24281256
503303850 11505779 845408929
78131475 510065565 105887101
890041661 96500295 764114231
492117142 272656537 412924765
128084245 785979722 66743431
484512718 493377437 220006312
163520590 243641497 268367276
12311155 136473669 96043405
488958961 223061191 30904465
5872455 91041905 83657001
387698240 9398873 776821951
356412736 185112943 443381665
834597955 143914241 654618355
7634702 94466305 91096515
222290216 116307481 419203472
383306197 35617681 690548977
511350361 597442157 169878668
913968181 77203279 808186058
119796313 392671747 43086016
38852609 181606081 144042046
212440593 342283140 234387361
344613163 508423031 192239191
80554436 676331437 38454546
716908078 434124741 292139155
227139421 22444624 581499491
230346611 43823431 6770081
849594805 10210435 1001627551
183761131 514529601 40601926
482894147 191337477 490929985
89061901 5678212 350589517
771294071 647629997 154693561
369739833 533670546 182163875
584333441 247473469 467845026
65653501 510841609 97734699
628213265 264565621 42416749
966251287 60060801 860759362
217964545 289261369 271180805
80102845 371663016 140604478
15942380 52487771 123984811
6403941 11734693 97960521
64174456 246162673 172275916
150979177 552844933 121696783
272557517 208154809 378102215
70632441 415809251 123925385
55488577 79632253 217124440
194453117 127778161 381101703
332143247 201073531 410131740
478893065 228264081 453020674
333463681 76541851 570657205
41274796 757843161 57902209
19937217 294235201 91280076
720183829 74316425 14376006
230267831 128449805 412131527
21144889 811456933 50854575
251040510 650067852 117884431
96874341 39179008 341650447
1134539 83685993 57390776
25322293 209054288 116748425
947460970 128395065 686243671
615215818 339110303 359688514
71575231 806600926 59863918
87234160 347563028 153364060
137343654 32885977 6618418
477300286 112733857 609943531
15821510 23643257 133802600
522257017 72502213 712952449
633862825 733375636 118731967
210323003 249130594 301834287
420687268 588538091 161978625
2276081 6237611 70908481
157149334 76970899 396748375
51796410 400065 16587694
571091665 33274186 811636985
50043637 284730523 140415835
663014782 44312955 839230678
81071551 306321601 162944761
574076905 530617740 210741343
592105636 181391011 547530707
477201187 162982 889616001
57165217 537432481 88107301
328133640 62027369 590909434
363640891 1050426939 63334
96120177 158851281 253410433
24048127 165958735 121121857
449906283 84025671 9338785
111531281 625112737 8975078
315208402 131643097 478405985
283482338 276509960 308826313
305578981 560244769 160801620
631325161 40064326 832683121
271192246 129946637 447683073
45241778 491233879 89451431
6522361 19810058 96508882
196942753 276660865 264266563
372916593 298343803 348450222
310611313 308997633 311317876
20347026 993782759 44910087
11353213 444796463 64756221
752711617 92315777 743454307
70994806 721035129 68359713
2613691 309690001 41267201
202355590 136585931 380860282
287782465 1165081 36079825
795802945 570278917 203646196
4273901 74739666 79143841
36615065 5252801 28716157
687395051 180912025 573964821
321367377 273963001 340565536
62002401 402825474 119370001
429268876 67097641 648882211
31017041 58431585 167844925
27002535 853807873 49894967
815398235 35932951 909153288
167899757 106389056 376858126
30675681 118413368 16779121
45656689 190940443 1255906
3196207 84601833 71528770
362772697 566816497 39477569
666385761 5234510 3595381
715447664 308199451 417949633
487306961 12140956 836551257
432854225 2744479 836632825
28149677 155661181 25488061
2384594 334058374 14685507
232804413 691826290 101500246
615603745 38642293 827096726
465900601 13263105 818832577
142385392 354911113 189949501
281303218 155183261 431509213
349455285 653124811 124744995
468011181 249034051 429534417
125068659 585618251 105431251
2483515 421040820 53432331
41932351 105985035 182113273
814863631 34131931 912169341
29674933 474145601 77715561
764125249 350450556 19274025
36067961 203535958 134816651
214629658 97764521 436865131
31874737 627611141 64410571
119273079 92222528 325776509
196478923 34554115 506544441
33480311 769647971 45230881
158399181 571873 501723713
35449506 41777641 195455521
141348033 153146881 310856437
37027222 156130195 149641876
10443577 139731339 92770273
346506136 14437545 724626361
321741577 516187792 183309610
1666273 459956221 416485
480954321 61248097 697097461
39600380 199103353 141394891
244599994 26460981 585273987
99807819 665592599 82879738
756739891 599167582 178796929
458528627 627473419 148386761
53386417 34282585 242703439
532114001 427387001 277722103
41278029 28226425 218932277
434710088 60486193 673073926
3110011 108453901 70169751
609448872 462827035 254498761
1016620801 37980353 932994622
634016097 39490018 38617121
63889129 462322081 107883649
43510021 97325656 188021681
55353901 583318392 81196858
100143352 55858669 328278406
281824561 262007383 319578319
75293986 110794321 245656369
20643421 7913247 157692487
69659667 89313396 247011469
301788173 174513501 427904356
3941343 235286745 66096779
233211151 145847065 393020668
73346176 57276753 2880821
63429220 182956201 189834241
92628601 455530791 123823261
14029183 636518803 55467996
338492957 130705067 498848647
88918129 34120861 326609089
590182048 112040201 658191892
333503066 13747945 700896781
226981846 195053041 348477977
52674977 347987469 123872113
212861999 288786170 269865551
144756865 65845807 397006865
302584276 161658641 443211149
250144521 42183826 558342019
566687657 348399169 341218981
120562879 310746283 36714588
640005625 250537384 478219413
420132569 374202366 290987601
720602 36692366 55629825
73616237 21911548 295309876
579741841 23506001 846496417
434378764 119997751 11694981
260428455 54213889 548300967
44873803 5444875 245064700
368258206 104717503 555015105
178219201 31653931 482072809
25698913 148787076 31225445
278756817 30705481 11916929
119562361 142086180 293848561
304011662 218643791 41975935
556060145 305668881 395774221
300732244 28453041 632032869
70037441 210044003 188648104
53705026 245943664 156679679
146975452 248795471 4643691
5084289 205809703 6746555
222271137 130970529 404213369
265548076 724183009 94815491
535382056 60338017 739485549
80560481 5602990 322402977
476592085 757320565 8132801
215021161 466948067 6771052
366557281 824654854 76774361
31774813 36811597 180486599
553366503 414962497 286236049
141691501 532821409 124488962
281542743 182956201 406464731
468011181 216356801 459790801
133775201 9281431 446105906
381302251 586143793 162327881
13500717 583318392 58702372
31382401 145991029 145904298
160104429 32754501 452892391
63678981 63375859 243443221
415267921 112337615 581946867
189309842 382371536 205553107
183203929 735331681 84119686
465119124 691974736 120514051
380473788 51813665 650970785
34760539 292912810 15198545
154405736 464512405 153319551
8897929 1522235 114499806
394520721 305030141 348405213
138097121 784428085 33980201
96120177 167327027 244366297
318082186 132666919 478484651
264625336 122844465 450192726
80146075 55561485 288709609
119073101 160778854 278343343
735614826 20010477 925139335
209399376 614806801 120997801
624950905 11648387 15936001
625403585 274182751 444585151
411713019 10150361 44624273
950974081 612573236 173858665
7215225 20646251 100627181
79954757 2866801 327421961
231143572 109072219 440779918
34883461 302499412 114437926
70432125 367509967 132959017
587639635 157057759 590017
33809151 380481277 100549705
54409685 691044537 66743431
371154357 104871151 3642872
540439689 406304722 288676891
21816627 128977729 46129551
481378777 617817499 155551313
158323861 342262012 209129365
205297875 30760051 23635051
573975201 599417241 173179081
26095532 354911113 90382405
764555622 392285971 337309336
2428849 240926466 59617881
94481776 371762623 150302953
187419283 309281950 13278175
14577282 37326504 125478027
528851881 371236029 312867940
469665169 21897541 786176854
104748099 12671469 387003169
12695905 217553397 29041165
86541357 61775275 304642011
291126529 620304636 134469437
504815039 104890007 631294166
276643599 1991286 694766657
128723629 30790693 401839094
99755429 63192769 24992077
489418861 736902829 107781395
242642023 521301373 161590653
144902613 7627747 458349761
64195774 454790239 109357291
79064093 11445981 7188113
12745009 32317310 121622425
2104210 60154502 63774019
75770925 379079049 135253019
2701294 92003439 68677121
162981393 439159033 24455661
1016913041 472572451 39532375
18036300 7677118 149730771
282043471 587328070 144229421
151142626 57842811 412004209
38222413 222829057 132787228
336643407 118140082 511807891
403699141 8150428 14685507
671148883 179763221 15567861
166884908 21081841 35789557
582392563 2474641 934629801
155171121 408640551 175625770
424212911 221711641 432140936
27046273 45457348 167169949
206774731 169515991 350878018
409453354 896613763 19095631
298239943 362959045 271250569
45836925 103794776 189068851
50003213 44952947 227788690
4534411 231625366 1415525
61575666 308733469 144981601
620435332 198970993 530883671
500355571 153636809 32120872
292389871 460737993 200868565
144052651 209194201 268872630
26382145 16757689 11693925
14122189 612371926 57257263
338467756 400407316 35233703
546707521 47152057 764379569
279284832 83019223 516329911
526822137 498266125 223595054
52978737 107315005 198303425
66564116 131146583 220972498
383770916 177452263 468272583
366631294 438904252 226201091
41614339 334103512 117164186
83743861 756116653 66719161
318732202 60967343 34839289
6683341 429642226 5840033
30730141 167060651 139020988
316103604 78059149 557559105
29421211 435177884 86050321
68993137 652212669 77192287
825601998 317190127 414882561
120039340 256980578 33316847
149042921 199729861 17218203
4118785 97980369 75054981
93182671 127584871 261508261
235557601 503882857 166711577
94357439 146961337 257477174
717658129 627532181 159268881
42453516 85462619 15854589
490856617 367139608 306583423
598742539 89412590 700795369
306341601 273765914 329940001
450621789 305567471 357880300
17177392 74541391 12056051
361204093 706985029 109825101
75840605 45065271 43700861
232076923 20580769 590328071
43167439 499525753 86788945
196740061 153029737 359928262
840974629 384677141 347852719
41235095 648235729 68627953
511626243 48992006 736083181
579625921 138461026 610302133
207735989 27370075 535929211
279320345 95863664 498728751
104844915 84767824 305895216
61887151 24630265 11646766
114630885 438996013 39692135
213048811 19924682 555970487
541281625 230763457 473578876
13878453 140370361 101031869
680077945 739573363 14481406
363488518 223578587 398877809
525283426 104247473 645247626
122798789 341340034 183851306
280670458 25862593 620364601
220482861 241239790 312112661
126931421 112238134 327224821
102933964 16396161 378676695
502723684 254619304 435357091
333015437 9909505 723281041
370619137 476883556 209340149
60146043 36634837 254185276
385546261 257496969 379249161
83325490 313349345 160219391
118017177 371123941 168713227
135075837 323888764 197666142
557383261 81057613 711217963
5872455 96968703 14729352
591458173 530340721 211277921
506885201 13275865 838101601
723142081 331364216 380065783
196141946 56140061 476118337
459975937 420992029 260190379
735171886 81325407 770296805
414704113 350020441 318644923
150136876 463759681 152152993
328883171 303000161 325347751
214240447 422178272 44634829
158936692 62978014 416214001
145105894 59594497 40148200
37724353 303914887 34573135
9012745 160742906 85322488
209411396 51415651 497878129
109490239 155141533 275686251
717095361 268624623 470621341
3515001 566009445 50432257
41034337 145342129 159208729
78024481 634623193 81359008
147294917 270317256 235250569
13830021 199040761 91812651
13281841 296839381 81319285
108601677 292749323 273876
90025489 368989222 150324852
451206354 201994264 467488913
303724954 60830785 574157281
35509405 73674822 179930269
313061 68025301 13878376
496069078 85321608 668172615
557611789 59563895 762574849
776196757 229774909 530232417
544467921 2003857 920528701
176179147 14466583 506341144
309826801 253118533 344545705
381302251 507339687 35528981
552863521 97414192 667553221
420755375 147074719 531661369
57890845 288832051 150896674
750667751 193944718 576793132
38778558 862861483 50985619
19562849 176912801 109972040
293559919 23594401 36714588
740755365 273551717 464042929
169140311 725024529 84287890
289177201 708593334 102684541
22436491 399156829 81930526
267683073 126838443 454067241
180783533 93067581 405728302
400313125 170737590 483831041
458289361 452318959 248699361
37268750 171863992 5578561
43383044 152570341 159187232
772695554 23442589 931503161
461454293 473198509 233385187
214718529 349328141 230718349
155272349 85887610 384771601
95609980 4695592 13091191
183092813 31549729 490790977
175299235 274082935 256357791
47706231 702207761 64175201
74496766 490852545 107570471
63031240 378476537 123742634
220448926 4791177 587302541
14612606 26776794 129512332
61450481 173583201 190846357
27523963 956664892 46540747
88193386 97784753 271765369
549253609 190374595 521649077
319610929 19924682 672493297
217008337 498646721 162985075
857185268 35984240 919528435
445142517 293590981 372306425
557541023 62883499 19695121
168264392 327763778 220696360
579192229 84278239 10320831
274116083 153764515 424703981
16420988 27113401 133430727
618399281 376877354 319429873
790438471 455383809 9578493
18565352 200624896 5853884
304691596 503504254 183490253
98314399 848599901 1269919
51117913 197610865 165846641
783581020 376278813 347171776
641803087 1804335 964718275
101028511 660331651 84483641
41186657 57904172 200595448
285196405 748151927 3182053
296515073 92943001 519836161
634095775 424670805 296026561
408238081 432502454 246938194
116381372 11624821 412893361
566929159 119198156 11455741
7244680 136188817 82648706
820832730 495054337 257184736
55633579 112914163 199662339
42863649 49073866 208780797
494172757 14465791 824753560
503244893 756065969 104362567
264425851 20860089 618360063
194666731 182864461 330656212
200212901 237179665 301095631
98034811 114777649 279241463
499687585 108553101 624307906
142718577 448105373 34857399
10888945 31791761 3480913
86115835 109001647 261715837
216523455 45095233 517382676
79010911 193937833 207842311
186275015 299364521 245888917
87034609 207610721 215213511
31409641 6224703 196843747
103792744 307600772 179746139
166713475 74875043 408818918
89438077 221916894 212617393
152496991 396942679 176998655
297640286 40722866 607830265
76527617 465130072 114564377
543445825 230297752 473620264
554771501 51329092 761827164
136975741 79191811 366638593
407655697 133292281 546166600
148314001 272280093 234283632
115958445 605112043 96159925
104922637 46353971 342939961
260741391 19905913 29746787
406073713 99413887 21104821
83645705 2846049 340317649
27943607 87303681 149464477
671930143 650586004 149516361
409064941 609807433 155280729
124208479 1708101 3215801
69128056 71690725 253068051
53589691 376118865 117599041
111563349 814909861 62061249
488679001 72911269 43395257
141056273 427302751 161894643
1350361 390871405 51730656
294587726 17516665 652741416
237036909 30205951 570124171
183349657 167429191 334545121
528968359 451226250 259712597
607015921 522735553 219298881
109624211 307608331 186692169
22100296 73693097 141181037
439111657 318962869 6897793
443202607 117602717 589679523
20606275 351715631 82999835
2851961 555491743 50024711
52805785 426903231 105837562
374422735 367583833 285253216
92773227 98249761 279804295
97324536 270578549 191993593
192498472 58407301 467305307
861800291 139375413 664882487
237999205 259330909 17596585
560969517 66542263 23422609
47470591 127955797 177437656
56259343 520353585 90262507
246442309 153620068 401985655
115870327 602213799 97177996
72889039 881499111 33450561
425163657 153591237 525631245
128384217 108430795 330506997
12549888 124672801 99538129
24567177 283955309 99188653
509783275 32395663 782014526
363750033 164607353 479107924
159215753 11975644 480094843
285771313 23777985 625097466
896123225 51053160 881449339
166830301 616508542 109656665
97046995 873060025 55567513
137817977 338503651 194729501
147154813 208329001 270495851
200038330 617081541 117984048
605348751 46832417 810208879
205466977 782803519 76780383
317460211 30896269 647873176
110774773 659784121 87068961
51992529 101960353 7431357
684697249 177524439 2851861
402053257 372698929 285098014
318435382 444733295 214345381
137112781 153713429 44350740
61669711 10724401 1899633
694927815 786405863 98193007
309361459 338503651 294873295
158798245 162929251 21551206
833261895 562946689 212751001
450371937 350257391 324667175
490491651 31031751 769836673
931821001 603811349 17148211
314149221 140194937 470713976
279642406 434243202 208769177
46436669 250720561 142935663
116984054 40278301 369445429
98873947 248120027 204307405
64738086 103760911 231033790
25347373 32279589 161897949
268492721 634910011 125931181
54029383 122274685 194302145
307714681 43686865 616616122
920835443 32915326 943798801
9022729 292203135 30938233
560463562 13799281 859767523
571894081 196487301 30938233
227524391 458677921 182629171
237648827 206408881 354329066
142965541 60077355 398431381
232959121 677094031 106068895
716678041 459785714 265867913
533929387 21248761 822951627
13561476 187630067 93450529
190211929 533057641 139122460
131655526 331364216 1481330
178368533 39548933 469420366
6926941 732172741 1780229
451801783 36931491 735597071
151516481 163601551 315037446
128906396 415679265 159431269
835238881 132004249 25747228
376688889 323137131 322402977
331261227 197974005 415650082
415983751 6458141 808383311
29770511 78559922 159370609
353436724 68541377 599559421
813396477 857112227 78694225
683118707 691879354 133945875
888991676 263849011 497896451
319451067 77675421 1239391
28853813 12473121 186027205
546331913 381871179 309146257
858089 893013241 4572465
6423581 656251385 50638411
151723651 41280933 40373038
150912466 15725015 458714710
150694825 1588897 482999587
10500841 163420201 88836517
10427087 21484771 113431792
112302493 863967595 57725284
290073070 28739589 619385403
404053761 540922341 184125243
105642021 157461661 270315894
368431367 369883171 280531072
181516066 35537464 43642
119363671 157428217 284948716
444557821 370971164 297648833
173903439 200447970 300113590
103182389 74455686 312858656
201256705 173212599 7785575
109886526 158443841 275711789
236477395 116970365 433711105
735284981 304467827 425355337
335112501 884775 756336469
185146546 518976641 143569623
373807509 503679459 198446132
137486521 84996108 364556188
124318245 48228841 36417745
444237626 311016588 353868541
451226593 324138735 351022759
106792641 454110817 135425809
390730976 118158604 561366268
48717147 33347989 235272378
635096 120177401 39208465
506790899 12675807 843466321
400276839 27686517 723357617
157819949 182658401 298409639
139776634 186693981 37745449
203705665 340027201 230339371
14153477 811369665 48410727
184404403 521154130 141984022
164064587 14383001 489046511
285804651 537594249 163524458
768372754 37694581 890786400
156883572 276609601 240360100
69733581 51799540 263626719
425865581 52022976 684230782
129790145 51035805 375793501
458380001 963247525 54912973
133261954 88044049 355054792
25757705 41106682 165459757
174841801 142155225 356314385
80360508 474210751 113296251
211721437 40623367 522585007
206806796 175166965 19560633
478077355 473250239 235444609
617979913 684035389 18384733
39416025 359108456 111189521
628079779 150036925 605156695
285025639 204209326 387767485
258055056 126633993 435408991
42174340 91366201 187789993
501334233 345247621 337097308
494095609 13250304 830443017
7423573 13721401 102463105
759883681 273754545 5840033
45776314 38204289 6143738
406947381 39365509 696565873
76179229 368492033 136613197
358877845 158626210 9724381
134999871 411766333 162955990
220371561 535232744 149567809
665747974 107315005 18526493
60854263 387219964 119679721
728847497 697543217 135721876
278086205 266737894 312158561
14950001 11312491 137541979
929246541 618648922 170768669
37802231 74627797 187921877
228167521 83102866 13202281
467769786 56291506 697727851
747063526 616217908 167205291
364675105 428191831 237262869
11670249 214806335 84386251
241525801 343714481 4745501
314671941 667893001 29106181
604829007 95552326 692194294
9073558 539513501 57255133
364697326 180334789 452628474
468813601 135788437 567873937
29948751 60045181 13822131
204610663 311764045 246479041
158693875 397055995 180616281
447191641 227748655 437290406
292801071 10247854 678031075
900085265 71359493 827918881
33244289 266897401 116071897
187964766 34529554 492510437
681031976 11821705 924783013
50116066 24440809 45889614
488126816 371376241 303710476
398804121 15935170 772427476
405557271 112340621 574878895
42237197 153247395 156753165
120513373 566957821 108088345
43731271 117377461 173888765
97601302 295177960 181133305
221924701 119847582 415556913
336319501 48530977 44128837
74680357 621087760 85014271
330711340 428905233 228130915
832371366 184303351 601793926
65380501 12200293 286480791
261896935 368966857 256643969
470716432 78633711 668761071
105918561 440076421 136785583
107029950 397980016 152674665
55453509 454110817 104477747
586537953 509186811 221835211
119063377 116307481 24811351
554266846 267656049 436205359
69222917 425539045 121077121
433142326 270061812 24237649
45686365 518156157 87714923
131431438 633256471 4753491
597886801 47035360 804641573
303225105 19627249 653149449
63421198 172735746 33633601
381268097 571137832 167293441
59118346 117805597 18254269
258885593 284947041 291526638
296099506 194140477 402073285
123417486 113917805 320650177
386960769 163847565 485280007
172977224 716792638 86431203
20321105 23494015 150174247
849136897 34359307 920891017
678362646 8260145 17920150
353174591 194685121 38822001
2069992 69019073 37124241
2640147 24907828 70773361
8193952 16892965 35418481
32753150 140899200 150254818
882883 133414481 439815
190590720 402947056 197929873
339902727 416996646 241832945
474151251 680086425 126237507
232879072 72066911 5197096
907594761 486032031 267647586
366982105 281109086 356616113
852787201 65327389 832190065
234946587 55154009 41005889
616776859 162665651 580341132
440412265 188324662 474398236
189006511 340706224 223583491
299436375 222023409 374791312
97127361 554160601 105168682
76229742 214872249 198095144
476994441 32103415 760420540
259827466 874959436 62711621
671930143 544072201 211874736
47514187 2394729 253844303
18570401 310306235 87244897
438517789 409206176 36995871
69911701 62365951 20300167
222515861 215369638 334026361
71740891 326580997 144981601
168875785 109316149 376736152
268924839 328160225 279408329
265946801 69321795 12617841
71871526 321073307 1812741
409891017 50970921 677003377
54389399 531830201 87517003
579909331 474745840 35338851
471484161 368241681 305275325
198126721 33705281 509501596
161509742 162347986 322304176
193551169 129925121 380423567
437317453 13786030 11600217
839142433 135622747 19645855
202313593 554940415 135253019
127582537 119555559 323287174
388652143 332380301 317858133
470711937 669467073 130298062
203017761 25367651 38316565
224401189 310868811 5749666
172713372 556547441 127500885
394866523 129816761 540105381
23486503 194170771 43930654
1568899 502635261 41807921
28326726 300934161 39815653
528719601 407712769 284464633
115791853 80994817 34993021
545205361 195049201 516170851
506237718 106268867 628554676
294004819 140506747 454137355
76573161 161101051 221495273
159982159 493888746 146261233
33767867 131237635 14885923
166423357 23556310 477414889
429697 205492873 49697425
58562251 424460201 112115701
71997451 203588605 193560865
360794622 102284380 550422801
682341958 366926479 171073
301551610 19857745 649916821
397603747 134506886 14921485
565027701 251188975 40492179
507488037 14713155 831620351
756440245 216234396 537494635
79680588 150580283 230343797
605259760 10781451 898549131
422893319 160466626 509085985
51475771 209602576 160251231
330319197 533357512 4687453
16523521 478886318 68037539
72568957 1089509 317655482
726778031 241450182 7132930
74250856 134408148 228756523
611182811 516292401 222715613
214836481 26096071 552188565
22033441 139772315 120766393
172657911 764466341 75295366
783392276 206545361 558136469
146818801 97325656 365094220
501560965 235836295 453376444
149177988 744027883 37725451
47077076 188689087 37215217
132968797 109566928 22372444
7984725 726794619 49474453
56489770 64703291 228536851
13759181 199391774 24866293
351252287 252932085 371377906
115776409 10304322 412935339
399314961 251439103 393067256
11862575 39836692 117047041
145389196 72703005 387903881
182804257 1015115785 47753326
234965341 829482761 69520313
1049176153 48349112 903545826
362981129 31526753 693124446
561344829 20463517 844183621
182686271 365112945 10288321
70979514 4355675 308613115
349040758 238415299 377859601
60146043 127424385 18708481
155039901 219989297 273065332
227288641 193767093 348792397
325019867 596625508 149435566
45320224 17311191 236418983
508111801 241278892 35419117
388352625 235378591 403798529
33191082 118575689 158833109
28483456 292725601 43242711
16339753 54155431 125629719
67338451 239427646 16979097
23473940 205290601 112664841
90227139 423066981 137300455
613562401 83908189 39985903
580110291 471496497 26807975
301529722 249368671 7021925
124954285 102892801 331777971
268716883 754886063 88475028
68521809 10629093 2233331
151395414 4452436 475968769
757930823 859637089 40971656
511367581 147922996 572145507
695955761 146872687 623363701
41393721 102415921 182059795
126918771 78340156 16815527
281237945 94567502 502106671
11812021 387820606 14604401
192025471 434429044 183096998
128086273 799872611 65989507
178368533 2978570 531393979
382189666 453487585 228049669
216905761 62387351 485499873
231769854 46167160 527361261
79624133 464850736 116731473
289085398 133481881 459874295
5661826 536900956 53510037
2479412 24345788 69184792
603498433 131172735 637002241
669978835 587194219 186586841
91783070 466995503 120577393
142935367 522000277 130674040
490183277 786834601 14985763
486811356 460924361 247427241
479795346 496043122 218264516
304358356 189172085 13254461
632956501 70929853 762859081
234128896 1684530 631472380
311206036 58285009 582811061
154317021 491205876 144264729
303767361 466096430 28306258
615663517 237775303 486235016
46672986 463740837 96271699
550962321 363260019 323535927
260304279 545288132 155508789
495243365 979607802 51977780
378866835 172309006 470527262
149856526 106096901 20394506
794838910 1261586 12008041
63508678 189055329 189434211
79517649 7836571 317762551
332850680 55903041 606028749
266668501 65774589 538487673
177969832 14736888 6036293
602140481 80292561 729742273
39416025 292912810 122315588
66592670 25762635 278449249
42908713 138461026 165152305
147583689 537305914 124740715
33391180 375634990 30183154
601197928 167607441 571769001
144104423 8099872 456555051
215001711 229664569 314671254
609148875 111508227 668352502
579984369 26736697 835928640
437657359 207956597 453885385
737902093 877792761 72982313
317289513 626840305 6456241
5856337 221155075 71590310
206945301 389895931 208463190
255659977 147273833 12262700
217620396 129666871 397354654
2178793 47084005 65963589
402699480 3212951 811944733
115746676 547468245 5501137
129607336 139726601 23696761
352603045 316056756 321580820
9828283 98006140 95393481
976558129 808108085 21173708
187041821 587072476 121895409
85043218 249719053 190644750
214607761 544268393 142919851
37394956 173861557 143336961
29330458 849801265 50490715
318409580 336664385 300702337
72140581 622708186 83657001
377441001 233652067 8186968
30871049 398379707 94879091
725454633 56806471 826185744
205262423 382675600 212705281
358782656 10139173 756415426
935606101 84321145 785953267
37223227 264226952 124212881
431013212 13488585 796900753
415880435 70347235 11278441
91442607 118016816 267060619
515482157 679922850 5968471
64406221 197581617 22853887
35449506 90573610 173766043
297710401 103384207 508210742
750094426 273944644 34788697
1064812901 121788739 712422817
97172645 42168491 340012072
413297317 41482057 696305407
193209193 313507981 241287733
69170356 12060651 290908969
780026689 679390377 39374413
641596357 61613137 792521305
132406776 34321341 400863114
1813627 411292106 38063356
34275979 609142964 68206952
792174286 586460260 31621129
31311991 471807526 79864057
71464651 147883179 219595741
177195527 36092056 23774157
163653952 665930529 97304425
88077781 156584633 4597208
563021671 440523961 270850365
474378751 3089087 873707401
231671546 32635285 558700318
488563609 416526686 22091937
661377249 47574265 825701530
191868759 575953106 27923349
212932546 186022817 346217926
134835533 50447281 388501537
22865446 810116581 51158143
235205342 906355809 58495832
27908353 42583245 170682180
417436108 233284332 419717449
34275979 146997197 2683801
723478145 95352781 35419117
277487575 505000761 175819333
347151977 171469117 457210921
110269194 511580161 15754181
638159146 63993153 783117667
518666149 28638075 799407157
189507520 571615406 37776551
83333455 183127011 219417401
15501094 426903231 71427937
158476879 5548062 19207701
81240778 14454243 321453681
571139729 83436841 712469317
19773441 503679459 69500913
116433169 234130177 228246143
336344669 645421 757780426
634889876 266897401 460862291
479481171 376735780 294646874
376417497 148098691 503341521
270007291 393609905 236899349
255728413 198930451 372624841
695170470 387002923 331072043
773764281 67959018 803834280
459394997 186723661 487716075
89733645 144180046 248719885
80774541 559461265 416206
34989527 375988721 14603984
42942901 224514133 144802076
47101041 16531899 243092083
511428621 100546161 643220581
182367429 86023026 419253781
37841311 85152002 26591839
127002716 67833844 360678787
2602267 575884657 48873801
232836421 208652221 350004739
503848696 158212222 549417142
515522729 368986669 312729709
104998648 962894081 48982191
403521724 13895974 777665513
477660717 613315441 157976513
112837454 150699156 283690916
149627743 502711114 138403810
37875601 21321585 213086721
543239251 91987281 31165929
12982119 764624684 49702940
629218759 147056013 606416584
427431327 6147337 813022268
989560093 323240149 409412847
301787274 330946656 292934433
148416301 69115918 394930448
306396276 184405231 420479041
3352969 670444984 48363876
10650398 29834433 113891625
15388506 99682774 110557977
427383691 6695565 811423651
492574599 151649143 554289289
40382326 850835795 51804649
136975741 62112493 388395697
424736501 40197929 713938033
125669089 167464501 281135935
209081929 357678273 224101842
348799831 454143181 216888673
225697726 576797761 28980586
59291056 454421515 106722577
413969601 285917465 374893394
557100496 230341 36130945
151286321 543014407 42739165
101584765 171365041 4333369
889379401 236525115 536258547
184497595 164332246 337696949
365316516 304017013 34141099
265095001 35396251 584584469
175306665 223823671 287861575
133890913 155995301 300346753
82255489 892514365 52300801
502870031 303000161 388149592
571510345 344894761 346030753
47767393 364705957 115881457
347954036 191266649 433739969
617269801 224031231 500343313
4501123 40725014 83657001
457026138 94803881 628526254
625172026 557535826 201465001
138034609 465801634 149730771
13873264 106782545 106444443
31357393 711555265 58437712
504506969 102693865 635936561
68073201 738755532 64556326
23682509 46979297 151541249
23878829 171165211 119065657
14233217 22542481 130760851
695306676 759153871 12208131
48194389 71313955 211596733
464886073 545807131 190446787
193655673 8720086 543800761
21496076 424295565 78616547
101588761 911733444 30487775
46420528 155841305 19560633
749550593 132543665 41086759
247587250 321435438 35714251
68096434 72229171 25668001
50303089 700622485 4083665
13170817 114777649 102195250
65825713 104344951 233644032
2911639 75085774 70931841
316049131 350673009 287061737
23454772 686007 173782441
643386928 451739553 270035431
853916792 452051761 282590595
603343819 263070671 449455099
14776785 12591101 136477267
277854391 37005828 592158721
232127897 310180505 263133172
350757339 74166184 588108892
445491138 7130653 838101601
15143554 42498366 123954391
370045054 34673329 682485588
67319219 368533329 130436373
519897804 135277586 596125034
1189366 781990744 45278668
284017553 282039735 307965320
56953261 83053994 217964361
104765197 157608361 270157201
579476377 178294031 550367339
567218863 229445218 484462617
364697326 93949857 563408353
664217209 51177561 1917861
6221236 157344828 77184881
259738812 315991751 275686251
261061577 10680598 651021646
124938697 215875011 244428433
69075001 39536641 6477652
207250842 72116188 464696935
669024376 160696771 599485167
114169643 336888721 1987805
10276897 36969783 110289601
960078851 693934476 18330829
57767921 25923016 257319393
1500519 765320107 46228785
283685452 2559153 699645497
207712501 355964414 223235200
18842265 466528817 72799716
16399670 95219329 114790551
870953949 433547425 300926851
138705299 398099521 170341266
169034899 919189601 53239681
77329669 230273636 192378668
111773533 282894811 42657130
94410562 121558225 268259329
223795941 327366961 248042341
372107632 253452044 378009610
83405041 143650816 241928611
108384670 450197233 1475073
464543113 51799540 708145313
777166216 149156506 4095099
275661658 140254895 44772250
17528239 43618387 29878465
107731641 640946300 88408811
428214853 589698517 163871493
125425153 357196257 180619169
37775005 29630311 209105001
393317002 566464638 171626253
211861869 802033957 76229821
22824691 728783762 53997022
19698801 238240861 98899921
225644305 650595781 3754952
138060469 30327281 416176501
406140220 116864533 14183611
50092012 89652655 204237937
221918103 327342869 246733354
389180833 145926205 519337183
731267649 7775561 963817526
205098859 289355837 261746503
20947107 180785774 112756351
116574441 45019157 361778091
16155203 220749886 95408167
846909534 78868241 800516809
206626876 50389786 494251127
410039257 296484281 359957071
41300161 577507701 73921378
27516804 129594967 140272515
176386216 424810457 182853208
167404729 44082559 3556799
708520363 308385155 414645375
8799526 196586316 79045281
966273745 161337543 635407348
200186533 25594266 526525441
359575585 31604140 688237291
155374831 614361073 106548049
79190329 73848689 279462848
149207590 75040659 388279036
312218309 218559226 383337441
38111259 77070325 187948687
13996291 336157501 76605967
140128195 256398337 238128045
626722345 125690401 649479559
585078796 643723704 144997865
235738641 574394726 140134620
267141679 347577057 270222804
206195449 978574945 49976239
429435505 202650448 456274211
139901209 385924499 175867849
112118364 1193041 419785201
126452645 202881051 251690735
401455663 132188057 8106361
608953359 197859610 528218209
185931289 153310020 349349281
694068563 9877633 938490055
7671041 130507885 84256584
272533213 109852867 474910926
92401931 224594536 211956067
133431889 423310789 157145131
195440399 290013595 256474147
402942046 134053518 539318769
1091096 28644617 58115158
93594992 352259841 156630657
8180516 515902451 56912962
30137257 636792123 63446955
47540377 814041933 54755191
2656633 471496497 9380251
22655620 769833537 12628925
211137217 452117470 180420514
61563985 196289287 183516207
122237319 246485669 226505852
497311721 131469203 588168006
548874494 428701489 278241265
243858421 114273451 443499001
31721509 253627921 114523521
316956964 366078123 274650957
73094911 73415937 264652506
278765571 366257126 261305452
2979484 639269461 48461761
2691409 33024635 10886793
152334077 863117320 59186171
77241309 58187431 282230326
724442969 101180941 719316871
36443425 437900446 87729301
81728596 782267881 63366549
480934774 50196581 722983249
161789201 337150015 212363905
102178739 152297371 265683385
178368533 85541737 419820391
727979743 325885918 42849123
167238009 28679827 469966519
231274379 96004833 455474951
164356400 148202263 9549359
699326025 459425125 265668844
44963463 915501 251075635
165116634 44210089 448411313
409633888 298447076 359583841
758399601 139299121 9316706
409187137 705655577 111993129
1453313 426885226 51567342
622924576 85915 980530435
273970243 79001925 517842959
27519656 687262776 57946771
519996307 9812060 865972082
509052251 511705951 211974019
67484347 168372591 204753201
899827951 338745121 388717208
218108065 72224309 474886529
94755298 17639527 350911531
86744295 825944824 58378936
730608311 203588605 557458947
287864717 224951345 365451457
53536041 13493441 264275269
844036751 607964917 173439658
17541671 706371810 53583637
272910881 274678402 305060457
58386745 219727481 172347229
58117302 306566677 143216427
496775896 78599161 682738098
323948313 253276231 351208441
37292916 19228364 210177026
299720860 110875889 494742337
51581901 265728509 146570001
147827221 69833719 393470146
61304321 31324874 258612913
721753 102129776 53351811
335549401 696873937 109487197
111577219 68912026 329280337
252177763 251912508 317401525
71972343 164838583 211721896
330919519 3697281 741579163
153936883 119009788 350196289
408887942 23669551 408123
358533661 343306321 12415105
345194662 38778688 655226001
134261177 538699474 120726829
559639741 487901476 233088801
460551997 97936831 633448674
29610781 459956221 29106181
221477614 171917999 364299142
50761201 553044196 10939839
107932364 7447067 399817925
202788718 308170705 5545255
260248545 40894936 33728402
68654394 554524837 91883077
513257135 408558169 282958945
447517571 952582681 44976286
1017272807 16947721 38894192
383721436 36642785 688568527
725643169 99273041 723946276
253733041 489575437 176903189
13438204 266275311 82792381
205997527 624614509 12284284
55765249 130763617 194845589
4645014 206714773 68915062
6046551 324286901 26794977
587094501 391163851 308881126
140968521 209951971 267230451
738300997 252472571 493779584
102583441 165440593 261522459
319003951 27326641 652612601
486959551 381946510 1350900
437401567 89173761 623095821
36168817 186609151 138972446
55244529 58786721 4889276
557987097 364390371 320650177
565703326 258735187 451392984
751184785 1242461 9356775
133900434 559444913 114199234
136340244 145849936 307901017
16198390 35882512 129131707
356800081 604684738 147700954
449462041 317328649 350878018
77037769 256599505 180522998
374676601 358108831 300049015
977747975 65659945 850592418
107340439 405128101 150415840
176258251 397418881 192578729
361571711 58832905 621556475
9494262 285794651 73846642
27432340 515796061 3585748
94459420 12266233 356706430
59125441 40669021 249520390
858011101 882134518 73242401
512170317 822370011 80383755
201894589 465989021 170115801
76073521 351076580 142818178
397695013 158011979 504490555
172471556 145457684 352994085
263563781 307141907 282230326
272677861 253639601 323309071
308844101 6179491 4012201
69448171 40822857 268057837
40871689 211384816 143024527
116696785 151706701 284783731
223586971 7680441 592698014
62128782 29892010 262381789
173375401 694035901 94558285
503046869 48619797 735109541
119496871 478662755 135171403
199169545 124620101 391851921
191417401 443950035 178927351
397085185 1088101 815566046
279269323 44914601 5035912
177753811 314583945 2990791
66141631 125353702 224887912
50116066 658549843 70481353
46196449 51143621 213871076
11039301 502362421 16964619
806767369 196514761 16594636
675695641 145790077 11830768
106382701 63564385 24567837
370799748 201219181 427532293
78165001 19496890 306657721
190135877 117082489 392652961
44114221 313910411 126964426
356176207 205428195 417567756
66752302 33512701 271202065
13875121 551741927 61006303
424460177 58381009 668352502
803445080 375634990 350174595
91113661 20891236 341008461
319246929 85125430 546920599
89223329 376017530 145245549
172018001 399776873 19071532
65734327 547524621 91334809
4311797 13939695 84566327
316781326 814041933 26041881
339501174 61613137 12310411
755560901 459956221 269824776
186619571 76513867 439829576
802498633 148654089 641652064
11443681 73642689 106664906
16637921 34746566 130948921
155694466 490391740 145609593
424212911 17471326 777650407
1074765 4976101 60491809
19438497 330864184 84887895
188663344 22035664 514771021
243039721 815898289 74400001
28224401 138975267 141887137
358708581 221397329 36555201
342533307 573724441 160628665
45482698 350257391 118571857
495424981 288786170 388726354
129287527 506554165 39026591
511998475 56145739 727522676
497349073 209764101 476042113
654826751 60984493 796279961
674294098 65302507 785845101
116272623 238390882 222499148
620352481 325550732 382239833
25906701 8710339 172748529
70001506 632875393 80905469
102457957 637105 389150673
122312431 79816341 341769055
279160165 193566637 393130541
435149581 359613921 309082060
103786817 46489321 342326216
107214101 120852001 289092726
766910175 214368879 542656687
69955057 500944841 102726397
86632579 348180203 152820801
179834083 499953409 147518479
299165918 660388401 119022151
440324759 382371536 284601574
6388509 219364531 72760197
696058031 342172372 127009
43535757 4920829 240732882
43636753 55331998 206867531
712250315 126696312 664673201
61514881 327566049 139041001
160340575 64036974 415711015
291631789 57437209 569725353
707846851 109852867 15971075
375251353 442759213 16924726
302550361 142039325 458572759
482842673 12675807 832838566
307986760 701761777 106677796
567078205 139885009 7070498
146517371 18593621 447510401
89351297 113490235 25495517
14215041 332276656 77695537
21238001 42335794 143809873
138045529 748992097 75060337
329262763 541833441 171626253
248832351 34165561 571507651
196754389 143681921 369008582
42690553 517556143 84702931
172325689 319051525 226351990
80683021 245923393 36094969
248832351 750151967 11370961
963179065 622708186 169327317
13369245 356618116 29085001
378393630 768023131 95343844
225909649 363307591 232867125
415771282 19477034 767653166
18517495 18001331 145922969
54676699 13275865 267824191
643795615 347293229 4237267
451263706 1033616494 47622737
906953857 106374150 746573871
219145345 139715881 17120555
54441013 587328070 4181281
730910038 521154130 229544686
238522501 644882821 117497018
373868485 218270366 6618418
14993550 159376257 100947381
524658191 78385581 696510501
446537603 179450153 488903641
109256333 8581655 399847335
645146399 1522235 965405059
49167251 113627563 187789993
318906479 166979017 444434405
399938177 9462381 786691903
85618105 1027668181 46409311
215240464 33409405 541330945
732340961 120852001 689582153
214971001 53874250 500277149
697771433 99499744 6824289
49179889 128366239 183363871
621523784 541524703 210122173
164412655 452197378 24941953
359401885 875523259 65678886
8391979 358958609 66213025
145926236 232345720 33253102
310613005 663056317 10631251
346903304 263268305 361518961
230276203 3726295 620253487
43657771 154880881 159470113
311061066 29608839 642197767
602341842 2217841 944971649
414184861 428828945 248702491
6967751 131200301 82631237
285032962 390922322 243942656
327706149 6008257 723968011
569559607 289522687 14202409
327481451 530168959 42799926
123195329 720775793 80344641
93347089 253235095 196171941
489815029 853807873 74927419
656985401 561475069 204046326
268219746 416996646 218349406
548313211 130292902 614150459
331618654 413789986 235182001
27374191 27951319 174917695
769803161 64765589 817605803
72027607 372495170 134633701
42386356 82319801 193783181
1048714429 346838889 382263337
66209231 76164025 244119217
410803576 63584665 646447543
42488161 625668577 34723576
255275267 107865877 459419136
488958961 88035109 660624476
8508552 127948997 87555041
323905999 739808854 95891251
4395841 80689771 78035126
7247962 276554947 69635809
648563224 60022633 797744773
271519896 514265871 170042706
57681665 9124210 28796065
13020746 394900353 69410143
604136009 44938181 810596183
958859137 535232744 229930373
66876451 61299946 251931229
84866965 427302751 23492761
444025598 160425025 524789266
180514861 100289869 397103896
264851965 135725253 438209347
161095795 439052073 167678668
410843881 64130920 646058752
185490771 334302193 224500636
280774891 927275665 46007021
20654121 412017073 78562154
49822891 7409401 254250753
20260423 514599877 68144113
149296793 426787741 167956834
881816473 589367143 191975264
307134819 62405000 567285748
772002859 259197923 489327385
357384223 14114884 42380653
428221221 77268640 633142931
4129155 685045529 48409813
360699681 547141201 174769921
447927403 77013136 21777501
86586011 123999280 10769779
4010644 287320401 62277825
23284493 33648103 153801873
401559772 345585547 319034809
300048487 158310751 442813412
120787607 16512027 411392751
274608559 247309525 330361949
214480387 10884061 9431137
505796901 4470719 885239356
344975865 20849501 708637814
27887411 133993864 1534681
384211111 234349408 398272483
373064851 365018126 292596249
461559025 128131069 579163511
60932047 322200404 139820311
632735521 103384207 33787621
151442869 451422373 11942203
117445771 338490021 181918477
627431239 52299601 801334584
142794801 415689809 19577645
995522716 72201124 833815573
12867526 66141853 110817526
118124635 106007619 27228703
58692583 636442729 75869281
356091751 446987759 15108581
5034541 789152989 47077441
557847551 184637489 535730283
55156391 2743767 278016040
95833273 39899251 339883696
174991105 744820037 80697664
491596549 201863403 20275894
86660777 55072570 308459934
490278541 80292561 674680476
177325201 87787541 415250773
828327881 421400431 312075553
93945914 76851490 14595981
2979484 459428651 53029453
458357936 226238657 443183843
515552206 30301873 790980793
127550692 877549471 56588097
59238674 46820203 247486817
192141328 133508161 375728041
501540192 71240807 4521440
116072958 146330401 288107569
300622609 342702251 283753075
220699081 66337511 488721696
21838651 335168329 87479084
764189713 119872133 696092908
172471556 91876901 400154581
619182518 239367801 485580921
55224843 378980540 117807977
241501957 261006594 306561511
589556353 190338688 531475217
258793012 380445081 243643583
168962008 92355069 396842293
188027869 12120219 525467725
457423429 465535141 239611841
183960022 9774766 37725451
545335091 239608858 10335197
23556616 775977151 52579801
16007076 304952272 13844326
105542452 288916579 1401593
396062941 116818990 565013203
303046453 220902865 377400901
215088049 408413537 210851426
91909407 179101682 232890736
575365519 105441169 662095521
47389153 3782083 253802711
286110046 202834729 390231337
43398061 50553097 211252241
139535465 619145796 99252802
131463232 166064053 171073
105025473 171540633 261797771
74445041 186442931 207246161
440192962 89901802 634003061
20886876 269726626 96556461
113502335 94254409 315844633
240761599 514383776 163173851
399701576 702949729 113098609
707836566 587882725 186856957
119617577 15763672 9475957
294030316 675807581 110434753
73362781 1980001 319484551
161075719 248068237 263567023
90428779 39135865 327300649
292262979 83614196 531633953
231133411 371722923 232738705
208415197 84767824 451243255
832657351 293464930 448751520
163797697 171831490 35997585
311525179 107380027 507638854
59727061 237424171 27115909
636841773 350940157 346964321
77362109 182844707 211783202
104465506 584294921 20232697
789280486 123587281 692253857
249391669 528270117 159646866
174067968 46672020 454264036
382419829 34707415 1312449
427801921 106713038 598838895
445872376 283805917 33703801
299737340 92082835 524092847
156298341 167284777 313214001
385165411 323204511 322516077
97444801 143681921 262546993
230476948 571788721 24697294
224806812 895917313 57952789
168942945 354624501 207008695
1783419 137787865 60328786
333919006 280462645 342361889
127524001 204100881 2345086
80790625 10970257 26629048
566100001 97917801 674151929
632234165 162468505 586650918
134597191 102337753 347064391
941222431 667729371 150151881
297849840 372094453 267030715
652475457 549423677 207195418
68547259 282864121 162385801
441138421 81393859 7413561
294152775 207829761 383686833
831438179 242661978 523355176
82530401 38878589 304650745
140013238 614156359 100142305
139216285 158310751 302170118
190383216 52022976 475033921
115180870 577766425 104777209
119089013 898666721 15285089
257949502 289766701 39246591
613719866 80298352 732562560
189431191 537722956 137894401
341607085 991719555 49872577
230250563 142427041 397296325
248748473 175411819 388026577
12585097 65249185 111696633
729218465 12140956 4529659
219720799 160616086 369445429
40934297 372968824 108836392
757970221 669064907 26126707
736564257 243058165 508326001
99696353 22626391 360427897
115518281 571656217 106024582
123886541 494213977 20642701
213681758 360785713 228510899
48990657 175278670 1497853
726154060 280255665 456351092
242357235 318719091 265683385
579004791 290041905 11837891
159036417 39302641 444597847
360033311 484860185 38415241
84290282 861660757 55624321
354481156 114209075 535181313
282580201 225696576 31113729
148454167 570878001 1589638
120085435 452663349 144015725
282997957 286467651 305811559
788602945 464180554 269744581
697076656 412097001 310406703
23570911 1204899 173801593
135703631 463858354 151260145
697091644 619145796 164086037
302785621 162665651 443600815
38752300 137549551 158180049
860941561 692393617 140008006
174463513 435302593 175241801
64022565 607701874 83937901
67417351 13191857 288788158
342794575 1089509 763792491
127312257 68385570 360953044
461938561 163245639 529016221
208310401 229497019 312222871
127159411 463397377 141941458
77602261 42971501 295478470
655743911 297207138 428562561
75506861 590078161 91225141
367792426 221206426 404753394
14735634 193163293 95099151
322489933 25284169 669645613
5305012 962411506 39631761
44040193 679305229 65567633
660259009 266665783 462954922
463295376 43206853 720910081
467099161 60540661 689055952
296979391 407712769 230386641
202980571 137650123 12159061
56558351 373054621 121328533
398088817 361861156 14685507
152622916 415037001 173504001
531484865 295635029 17758767
424570576 501802771 209226337
47153543 216326969 152953860
239979666 64818713 36692041
11271887 400182721 66608531
398819926 266004626 384747661
1032332001 49494446 894539381
275567029 63231841 549813445
131681527 4532431 450748519
100443901 108472452 286459408
797374397 224639481 941753
488028997 257941577 427750951
421884502 255216751 401505841
315075547 5247100 1598065
900566669 503414847 251514901
364449889 212691121 407832509
223541956 1038361 12492865
11147961 17868043 118447897
446877061 114228424 595480088
242840578 856198736 16112911
59132191 7115647 284783731
27374191 343036249 93450529
136036801 676597999 88877251
91210081 193154944 225587961
155214753 95604063 374937976
888970141 536800573 229077353
687081367 245343973 495612001
237452211 3103102 643137313
546175884 596156297 16686881
112155362 21170056 8023041
157839584 28511855 455979154
298281569 432035759 216554369
44207369 271970035 135699409
21681795 165561760 17019766
460648035 32445259 749723036
195540301 40426153 495769501
316212401 386467331 254915571
5383681 104863653 78770539
493046761 34452185 766529281
429102649 517482395 198119991
144525532 126117965 334570412
171161076 210678031 292698071
222151204 407133460 213968557
186581185 176363578 327272061
167226181 113788351 368869337
36008364 558747001 76243828
558102239 68046551 738870426
292432933 57918651 14299201
417224611 410240007 257674332
156638206 140025850 338132803
280670458 5848833 7870741
214629658 31028145 549195241
257685330 213050249 362693941
157108945 298382289 32342731
451721182 899993438 64385335
18742946 197120769 105218561
776430877 133892901 660922502
57810281 236501705 819721
84873658 196354343 215116851
578895871 176495773 3345917
94755298 103964065 279951211
563472828 208898075 15031214
136050348 164079964 295682821
570948 455932281 48452566
511236464 842129037 77695537
96284046 32931865 344907666
204549241 503287373 152650593
992942833 522059406 239810355
24453118 623107701 62263606
672716341 380291463 330776843
291052126 236059044 353451721
101387109 685263739 889041
624199385 216870751 6792193
73277191 74541391 8127397
308626045 171698726 436437262
38541465 109765342 45127261
676125451 550230110 212556467
154470378 271615073 30183154
353875123 197974005 423126529
37641891 251607802 126300001
485035113 168488745 521289902
508276099 786834601 92133345
537679776 1824751 917653381
852105913 638857791 160336909
42375334 107645169 180225729
50061565 308893027 135701379
477925801 644174390 142475617
378404803 639541057 134437381
294714433 61870849 563300223
587889787 917500949 21548836
273668941 423315901 214640945
735899409 488087626 251571769
153454477 865980067 59181331
463267841 601483 874197833
192205026 244051801 292021188
18635521 535681 4879041
483436161 248701865 432360369
53289925 335955855 129512332
323195353 927463501 57855983
23257453 68856891 36524445
29514395 198422435 11517031
22418721 781656447 51728641
579625921 795390161 92063560
280562312 215809353 367434601
7363555 254850255 35966841
145764103 367318833 1838173
311936454 365833601 4101355
14014911 1867329 135009521
68536843 27140536 280658225
9718710 322568849 42555925
1049884705 179563471 620128615
412708426 181577787 473285215
936686224 158093519 643775041
734204161 860229448 3448470
610049700 446987759 271484751
15899065 329697647 80632251
574441593 138605468 8449673
438194989 559970016 179632801
24300746 262935317 102618672
701656513 9255481 6860615
556011519 23646925 834609793
103659697 387219964 44826365
278164983 264774235 314165658
97463565 179267771 3408929
47446851 212371546 155648194
411642641 97788826 594422479
256688701 636931275 40247341
212041864 37840777 529830381
412509571 94231589 599802535
261381421 529862461 161391421
57996769 692503281 67615913
788889963 206907553 556673801
253422067 497556463 173620231
57673409 105689545 20764165
29221612 269277013 107683126
266000261 96503849 480997621
624201985 223403581 507304112
11646788 410707263 66675841
585964957 419749053 293505836
3941579 95604063 74990737
32158339 398740198 97131151
154463450 392412215 179863661
143799776 37367538 424648439
330204253 44626303 626592001
216801109 139757437 391815371
180984343 12003057 518317857
37558709 526220213 81127117
17532271 492949609 69914083
234558325 452415901 187519231
416828301 438870529 17890363
734681411 15007617 3757651
757853881 151990753 627855463
19625083 961043785 15309781
240653601 397694287 225919857
100791406 228908905 216545869
153834737 329625778 207747019
64458269 716180767 67336023
75730989 414996941 127454263
26958721 492488570 74041402
376057477 599114249 153006634
621347677 367583833 332680933
442502831 464041033 237362665
325219 283073521 44443471
35949999 367386586 104312209
47399192 66366495 211475187
6249229 822074839 46611731
58072831 561724825 84685171
386725621 969304903 53763816
663747316 263436669 22599361
184546465 312867406 239932961
126365018 231584411 7785575
331738485 28942733 31939181
40791313 648789150 68151763
202281002 57562473 13531891
84724414 213786101 208072099
131698785 27674901 407999614
127349861 81831685 353975961
110973275 876264994 55479466
12537029 428773169 67066035
223577271 913308271 57487753
13763796 803842140 48220304
651822760 571199491 198907401
677368231 15516109 19166839
253321693 137170581 421299341
14022315 171577462 95908087
91046085 494451011 1570785
670076081 678691210 137821441
3255295 145991029 67497649
372855003 386467331 267944877
169755831 20099489 487036577
25895741 425588311 82738836
154326371 7046947 479933001
267945195 48275501 2971783
348109301 319369009 319621501
282754031 262981981 318716938
330285606 7703137 725557417
227958441 238093597 317451751
26019946 766607601 53511420
331518269 445056001 217187069
24289101 437094519 79384801
119766 101137924 30615679
118091401 278918812 31913455
291047521 579658487 150475002
4172116 403008126 57396415
70949935 74135742 256119128
458639067 130876461 11119105
31903957 57437209 171457552
590258201 63515409 765946461
438860420 948038336 56194084
1832128 10856541 32750551
370284214 23832825 719081126
189449671 627611141 112575666
599515339 18322921 875647666
650126006 240987941 487225991
335899942 370204587 275735617
98341909 353247640 162303829
201712417 572756524 14272974
336203671 47776061 619799617
21858988 105000841 131258953
444080827 340969041 338958529
569752975 943242081 57913101
85776897 34237996 313946218
541956097 135244961 601109101
425713801 848753961 75060337
168070159 226679956 278091577
540327665 452663349 260989930
344878315 54736921 615338965
14624641 276554947 86632129
718348670 9864331 948303084
382586909 353343026 306736100
341984785 546758471 172805025
9477649 334943884 70136124
85076149 105900651 263410281
258793012 44298346 561776881
354291471 9242704 750013601
121195301 249458375 221996057
8451006 498749692 57960703
225943953 516367561 159016199
425911393 7113632 6037211
72122025 24070216 288606531
64187791 401631864 121077121
183138201 338332009 221075632
22745401 8034778 167293441
197333529 262387555 279173449
99532876 67959018 315513661
187239457 328532865 227986803
35738935 176178341 140530622
132366854 377157681 173308438
455862107 250537384 424648439
777868365 39772483 893023067
786974805 320192125 408639601
12186505 89589079 13438594
748187656 261236635 33407460
63930593 849901319 54312389
418666141 47480065 39708286
44621113 189840116 32169421
257627075 31003545 586708289
637236613 917434352 64512958
444164851 114034777 593825475
956158353 4007017 1047616129
58293106 111826211 208314037
77798223 224833313 194751187
414079507 158197087 510524512
23317953 107672216 133762423
82772593 38573076 305833081
658922401 4884754 959565475
429821551 61786873 1598065
161041567 621087760 106800633
262799839 895752427 60505831
185146546 7794827 11942203
457816933 618900751 7314511
12096276 3800089 24527945
507186663 211302313 474910926
90077932 175533025 232397005
334422369 48657297 615437901
286740236 42404376 594002425
150822286 120272725 347185024
45947051 352303601 118311073
215746641 558209692 138545870
52592337 277424876 3055581
443993233 845603669 76093565
232279330 432794507 199689985
177615901 64751149 441739195
180369949 160357861 11370961
3293285 212800209 64062023
336790021 52896268 612689075
710366609 73115997 777272323
225386875 272229678 286059697
33462429 77405301 175117234
71224617 44046979 270035431
740440539 705248851 133696603
172325689 132140912 360944039
707902714 43246883 851062873
53385940 454404253 102534094
529212649 502863581 220140937
490244867 6668746 864535241
156170254 229904829 267277623
7876282 6968001 22910621
767320566 859676521 76931197
107749675 509552779 122318573
349796251 83716259 575476930
243275716 12266233 624527051
720624553 98951969 723873683
440434427 69125941 652399221
91996642 15105811 11576802
165009421 395763616 186830983
5025297 405740401 57438451
94337970 320703923 167938060
38689197 228624061 132365971
515204913 617667289 157993189
20623931 723102588 53437121
4142446 33409405 81480211
164630681 225004606 276892057
279482932 25923016 617744257
296719344 186504001 413708601
6171779 197448193 73681663
585520576 110053267 654850092
32182761 12231493 198371611
255329551 243294249 330583941
67045595 92187649 239003881
410403611 129746326 22552903
3583308 240987941 64136515
500800244 222480075 463441123
333641517 3009898 743306383
239738553 129960525 422603953
365471947 155280793 487775265
99124145 598003771 22164451
208947393 45224989 512541217
47522905 192999259 159099370
278861032 111521745 478696869
729998353 562946689 210122173
98034811 149849425 6175049
5969536 46249737 89030126
259344482 474975201 182200657
10248968 782225101 48520297
520819833 484833317 231334540
150353971 965174795 49970705
10318251 539009641 58656424
81138019 747581667 67619098
142178149 160402945 36775223
5601766 9340441 92662401
537073761 307141907 17642011
494578785 6668746 865028116
6986101 115154803 86094319
31775906 278528201 109998241
348634741 155041363 476699569
346339979 127407501 512672609
315482273 51454461 601372137
63996860 150415240 37512145
548918551 74396701 724141561
678892355 247382776 13087397
135541408 396448636 169763169
279941056 299034913 300164346
17024561 40144817 132759070
691838221 38801555 866221081
163821793 11683251 491697977
311183149 6617971 711880801
154541278 223597919 271429621
10359523 32489913 30129273
20851696 315372106 88866305
29942251 380740245 95594969
64575007 20070480 273790528
39361063 181391011 409067
65084943 95789905 233920171
50786701 580370371 78576651
273354928 5929282 681418596
650407757 885684733 70535575
121011247 45875449 371554963
253513037 28188131 591666661
401344987 82621701 608507446
34486745 69690613 180191441
427687594 140025850 546969151
41707331 772145389 57382885
133320652 659939377 90912470
12107401 38204289 118350991
266845836 124320421 450123513
300994753 238813471 354784306
402406525 876336473 66826401
226135807 294264724 269370937
255904265 1352041 671494411
35529231 543258376 76774361
175239169 195964819 304694355
923626695 5680307 1035494501
284764141 696790306 40809944
365413769 168957493 470351541
620131513 309964096 1367315
565264351 25794921 832683121
79143701 102404737 257477174
146846291 15188339 13385034
63459425 24351768 268084951
35808878 247668266 124583109
97491635 392135206 8463621
363828651 40823589 664464844
189466633 91266352 23963747
29755837 309762025 102331315
505520201 76407777 692839443
39683681 86453948 185759425
98640239 24086404 22978259
245276065 395255197 229806969
119817003 666978310 86210857
341163607 29166931 680407477
17108666 643872646 56895481
253163651 92273363 477235541
18444197 852824561 48959397
5052335 344143846 8026129
67682569 9969301 17283073
174510430 855001423 61368361
100007117 63340241 317655482
848864776 7717279 1012500525
43802779 254410233 138571742
321631696 493070825 191599480
488201060 390620089 291657187
370063431 73693097 608626929
307589077 278685401 328689562
142225774 171408766 297666093
36789569 387820606 103722101
358941673 16970761 12469926
300859434 359985519 273065332
817868913 31782595 921311956
130202095 261198390 225841981
228419280 106258985 441066913
466867057 56787061 697069911
57349732 156195386 193638001
27842074 592768252 65855027
561201481 586714881 183183121
296501421 943442501 55465664
88994655 552844933 103266977
236723726 13025344 611936065
722539126 775037521 103935313
138355271 121558225 12515005
881816473 498319680 255142565
816123113 231039994 534431476
490849717 170970988 516711886
8145635 37607948 100437317
463822101 225696576 445415329
414573199 649984153 136206007
194645491 563581117 128368675
53029648 264226952 148442410
211078901 362545001 224343289
622561837 615325881 163724581
932698729 84231284 785207281
46796228 91142321 196587411
5045531 554326401 52538161
84696183 1077223 345227473
190818116 4313713 546517361
314405541 98490325 525388693
142068417 302292827 216339390
161220921 321395796 10074769
7100548 325795951 2530186
117205761 270000013 213354433
41706248 210385396 144622693
83717311 585270421 94668545
418793607 239608858 413007959
211920085 2954634 587434038
27077689 69221167 154740741
390391585 339909204 316317569
384981247 638437701 136237905
653037945 89809985 720635435
400554918 362093924 300222046
190132300 76583235 442399789
402169341 294085 824668453
34552603 308112661 113257218
52489793 619456042 76356130
95246751 228171790 210775771
397628385 154783231 509401686
354516646 296402870 338518233
2273617 644882821 47948759
3014519 934982677 36154588
19801300 216567091 103388304
25563115 120343681 133685641
406233425 299415237 358966917
718110027 224074873 520275141
384342597 77023435 607071048
25143655 43581804 158180049
386927281 35984240 690916467
115550653 503882857 128243192
323715871 223459951 379866214
249841978 571633301 25333351
283211449 162200501 428273045
124052352 206321501 247567049
87232097 139099015 247829617
126388241 861883201 58813327
37349981 146770744 7403991
161075719 109316149 367844297
308729405 114006733 497963655
893521 530405922 48380723
385977381 13673108 767060082
614751931 134875405 627939553
25042401 568535761 28796065
71444489 863335507 53982856
323305753 6300100 719404451
91210081 126364588 260249193
268254085 251362815 323658437
123084235 70319061 26140051
470451179 28982341 765106071
306417456 488788364 190461259
77622982 379848349 138202657
418110177 372021 839534161
552893697 35259225 795096109
133261954 203683222 259453066
3535351 206714773 65557240
174380843 4050553 11370961
44327460 26539801 226681013
159104849 529529743 129564001
164116535 599325201 37776551
384446460 541469933 22947630
268524535 103261351 472992121
776755526 625989117 162372857
92341571 245541781 198015294
4577140 318345301 61030510
48002315 30539467 233417289
318295187 474643963 31591393
151469836 188953216 288447246
105462111 682145731 80609909
253024759 37561956 567653907
489486691 560116657 183413429
608640238 117179401 653343341
276581089 93845327 499718920
82151489 139757437 241703725
33260476 666329041 61389061
74212953 818405281 41965921
492071646 265038579 17624581
466528243 5340565 858794266
1060407373 223585516 558444726
391798445 151896721 511140229
124852025 193469704 261047264
837782401 10600504 997135569
471947004 140025850 566902895
143310883 19573093 439576116
5944537 398740198 59462229
194693503 585026835 125739401
563223410 98305051 672534191
83886337 383141361 140716239
72830746 332112823 15226153
302774599 590004017 147380263
39900910 45065271 204247711
251668873 81165969 495840395
229344506 58730693 509991361
917167051 746436673 116677207
81781025 130560378 245044381
143537215 116878021 989352
186075711 137988925 367861771
298312561 606069829 140057833
130747771 288272057 211227250
323961742 18761332 679666383
333662679 321111691 40960193
241383981 2797276 647485810
286593361 564550350 156105886
224870131 717740641 13564502
200916815 924442961 55064638
325524387 27118837 668348539
109122980 304632309 186027205
293391377 787690 719444881
96165596 526840485 112730976
151281901 8277851 473509478
98279625 308893027 175705101
439164012 64014897 16762929
62324926 48890266 42416749
530755892 468112093 246551425
341888011 522603901 183148863
172614178 11713535 505660258
55144692 143210377 38650041
254206093 117634434 448634539
132446236 28644617 409560201
681465723 40256353 856266951
529789302 174244925 527627120
818936909 89949787 24760477
613671801 2701074 21891437
73561921 266183655 173318545
457914361 330460561 350351471
92048797 301382551 171513057
77002261 365215126 138303745
520115359 628283979 151725161
293360705 424998323 219369025
176690901 181268135 314630629
24701221 154126801 1308886
512505661 37209858 772564681
425611873 96061736 605554797
83326177 45701217 302120408
8216001 489516156 57970951
75073351 249601311 182133289
98427161 49635354 331520562
483404699 122463796 598606177
33559813 657757543 62120881
548483510 801337998 88435588
126901399 1077223 449800661
552282013 7353226 897176068
37433896 176656357 17779498
552156901 507370393 220118343
674888645 5335828 956695201
717556577 156463605 617210521
133370417 91245509 351356374
48278737 326580997 127532026
192315826 46159741 485023657
89519336 250319187 1616805
39489065 35468308 207652634
66279849 587810497 13985137
733113616 61223436 816220626
10500085 685610745 52105498
806185979 396217159 24177583
322852645 511197604 184159426
310176329 326263061 33138737
80003611 321733612 154430001
22841275 979078334 45954325
3375922 463397377 53032290
133397221 308052768 206211100
84795624 517909033 20586785
66766265 179101682 198869521
62972965 259569721 35782225
742244959 767042365 107963248
568485696 15370808 863235661
11434158 504874756 61674753
442519197 466815553 237602521
121871735 408087923 158254211
506535005 147401429 569558562
339347848 297972628 330803173
91969083 344889921 155452551
39438509 39733336 206279377
180730113 126435781 371763201
714456366 2145350 1000158417
334875001 222458049 384708556
244977293 88674132 474962407
169662789 46615361 450075683
304521919 511040209 179390251
686700091 441956163 282196318
529684870 38912281 775570081
120957661 78643930 345253526
198779512 53902906 481309696
36508641 39467893 34810333
195196399 65354812 21853371
260394301 1636641 678674458
235045567 362092879 24385483
15995071 30800251 131130728
549528112 254636481 453219985
34486745 406947408 96949098
15502651 209695876 95321050
937063752 346589 1062397271
102556326 86855671 301824158
675207046 404373187 319986213
27945835 558435621 68963902
408137201 340302502 323019401
673060155 390602431 323933974
207297949 36152201 525886657
591218057 761713525 104967402
408922356 103747561 585964198
332860789 53221541 609499288
723859324 48275501 854078655
382776954 43261121 667553221
81404287 6876081 17724037
116839360 3746917 425111776
2445323 45589441 67866457
170973871 673671145 99751429
735614826 152618390 16532165
3184018 5614382 77411582
51938173 29777501 245824321
154824085 633893601 102778805
388197361 162159530 490769201
66926530 515147169 97531561
154591425 107946677 364672701
486917621 185049327 501615466
62463529 324667036 140195531
817135216 157157528 23995995
100956915 375234721 154468545
483116473 333111433 353273078
135190693 316972009 201566881
5651041 202056219 72331381
170609537 148153339 45467551
249976398 321299245 267368053
338761576 425253739 232977511
147360454 109622559 352591045
84364120 18734929 6980677
53558665 549756142 23562501
791363278 600619509 179386361
536317065 154298453 569616507
133031053 82197501 356477584
242860681 104091469 455111911
719724478 282184771 450639721
516730593 102920491 641037925
15218862 248029501 91035841
15222259 111501369 107739071
193562097 53087293 480315865
671829991 219692843 520632516
483698185 157029313 40716973
57821863 575834701 83256961
161128801 726013321 83678167
27014600 22991413 176000497
882883 9927744 58273162
175392031 372849480 200386233
89430265 150372489 16804793
30893227 594049653 67691613
12387446 175785061 4946721
34506695 486836801 79978453
346591741 3317749 36986369
70373665 148311964 218321671
343679909 596064088 150968217
68360481 48090981 262235521
155096201 77137227 392502737
444136501 86235907 636629021
88772404 938063446 49438840
1017366801 82534033 798831235
274723593 990610561 49730833
149567846 66366495 396011149
249814307 627532181 125412001
294343777 123424981 475415585
115216767 80586559 331960519
106785407 236660614 218501270
102060082 118864505 282650481
36017026 62543481 188817886
253469764 173685 673780281
207353886 124511327 396426601
18036300 129355102 113891625
89394515 443882038 128073628
734389265 98609861 724260571
178402369 160084029 335779029
202197131 12506473 544982047
100358069 200272641 235150777
192427165 703350649 92847853
250787853 95626441 473434326
1687349 61947018 61565701
80525918 43087723 299500298
763172653 79055650 23760166
3306256 78951793 35761633
193356922 58143668 467516211
797121649 4541671 1954912
227996938 177718031 367388365
302346241 406103626 232267461
188098906 41601927 485746249
277702381 157157528 32042791
213589111 78984478 459735061
381016464 110626533 555644342
291875347 211224534 378969529
126525675 4294837 438328355
398309731 90993871 592270348
492380163 1954977 891911251
199426177 128939581 388780137
154911625 75084073 397025101
23731335 29283283 158210977
729557443 408903681 317811601
69232321 78323341 252602407
77218813 83671747 269152984
249222001 15788895 620808523
904393406 305949921 430016684
248748473 212802118 352018678
81054627 48719841 294132448
527161363 349982285 336114967
46125971 99608641 191041836
113767969 328574401 181633061
548716925 516654953 214799635
799591066 344044576 377363081
182475412 48530977 465770830
242635396 90479637 36231075
50978034 104362984 194652501
516437881 434243202 271202065
525919711 352058206 331467151
170895009 11190145 505262233
37040539 292448875 118909741
66527791 327681316 43271481
563096227 401291983 296984707
617548488 89993345 708195373
6264773 97094291 1024046
40773253 9701817 28756465
112892097 426191229 145945613
240642605 237927601 332072525
258617797 681494151 37469901
125596581 442805041 149350231
494489320 445767301 10220419
24846625 177973057 120524874
215276939 135020035 393662413
101903418 375671265 155118209
120897856 179101682 268609361
97588549 72818242 1777339
187916345 644066897 110038573
32217355 81699671 12579706
470177137 198904588 479665999
35695111 16323841 203646196
312746641 55588116 589795715
524879181 83982339 687166744
989275547 388382281 352466461
352995141 437956221 226044121
37619271 339687313 112646965
297244333 506050831 180104146
660327319 29345331 866715445
202541197 401405041 15419394
286382251 311541777 297922951
784637986 65418266 813360835
156279103 839873607 63526692
127877935 461012101 144653772
756914716 308893027 419209869
270448868 319198541 284167360
685728841 145533313 28886173
236412819 68561317 502394177
282504235 209875086 36956908
206147670 114907745 408065071
890055894 753087945 112963474
281771905 74517775 530783353
362688019 4175453 772875131
709866791 331058303 381589838
300008017 52343223 590985481
8789629 44036461 103523739
8032741 274954105 70861591
591002056 79241713 727250539
676890841 471589069 252912817
87699353 41858201 317264737
316526176 75631433 564756549
467898005 340969041 340678969
5167766 342283140 61640581
43354885 48141727 211905931
21175477 281403601 95356752
96430287 179994296 239520753
6371958 364705957 62339509
1036088257 223763761 557928625
288277217 294409585 306283321
320584181 263856880 345154609
214018390 18010003 557986441
349643977 37540011 665447549
114817577 79789117 329204635
391957273 383985584 275088781
378415549 762594067 96327820
336734001 76204635 574866433
354375421 782267881 89006145
192568381 363054613 23673774
73996027 24107077 127009
129794209 69423391 365488921
494025333 46714173 15518066
54040877 814909861 56388939
76285621 175272077 214514846
119466741 531534375 116617369
151467001 396545923 177556801
3931251 505343944 42681423
225058499 159701701 27143101
226643401 33918913 554251547
24453118 587233297 64449353
875019076 278520042 477542986
89518105 5742296 349834501
500473603 280271832 404936511
309793533 649534384 125202326
325644389 307181569 320365863
3444456 459723916 53623466
252766742 545327195 154662503
222238108 465535141 27909415
101236801 567937360 7388866
430471619 2254167 832559489
752428826 312220601 414573076
230173003 96119137 454708111
73200265 16245697 296784216
11672677 511267 125393931
189368609 323322158 231505251
63795489 186104233 189578119
170414587 234690270 275635026
26744891 721785246 31113729
68880113 423470135 120449261
47153543 332164981 124122871
386072929 257715876 380482999
555592231 112893652 645492983
92458561 855995867 57406597
195555681 32206571 6328321
795012193 779755681 101807427
833261895 959424616 57661417
479726769 57639933 702169651
298892881 109602505 496286848
523660516 5789837 22411405
159985855 663191 508549761
147967963 864482437 58633073
80260751 46683649 297938895
7612718 115593421 87289251
7603097 733395046 49262392
128616929 645780362 93067216
634912761 545881241 208509507
342722269 29751849 679854801
66277049 154016584 24777481
265011265 253577521 45826393
168392126 186609151 307237895
180332026 336648201 222129181
12692626 238773805 15640038
175804203 285495754 248428721
717095361 294300601 436534501
414547853 11266022 790549147
353122976 212609431 407337144
471100312 355619001 319804339
583007569 392620567 40918809
675994097 319625113 398288909
77206441 521129233 103471732
75320951 19388539 300674914
456180121 46393209 711140441
297478507 201630187 394699873
195663601 29867995 511543297
81653752 403427221 134202251
626415185 178032041 564317524
773294257 33353209 898399147
332399850 500650951 190323961
3393801 310655036 59240581
74897626 564510276 95761639
81899886 80216475 2407483
68214016 350599401 4708793
623774261 26719631 9316706
186669615 933859501 53368801
657682264 682145731 136471285
197750809 376702327 212150961
35712501 251965729 123297217
84635957 582220636 95132216
307912541 424534817 221611501
93212323 58270123 2200701
833116720 450888025 282837141
78248689 28695841 304543383
332064734 195524726 420554289
88912353 310503788 166149281
98591239 51014017 20828161
308820303 774328993 87714923
48017159 255861201 146509091
22708177 485726 170055989
542935631 168400501 544753873
239265871 587257366 6824289
452710369 24522491 763333901
660431337 214841542 525512261
414339757 5763219 809470878
576955497 167749788 560172509
72289699 15906799 296839390
3184018 236332876 62205041
808873885 557462001 213234121
625414777 845364878 80593954
396919289 101608277 582152897
72010049 133249779 225298666
157570051 163545406 318278017
485354098 24326083 789024758
389658673 289807361 33595489
330174889 169708726 22072761
303865753 31014544 625898611
367040626 235707227 38316565
449307769 163980721 523648287
19793931 20974025 149904017
59013396 423449713 113719555
173325232 715534090 87283219
371371276 150088411 3047773
324916873 769556239 91032033
409932865 547903419 181614339
4979065 972662077 39333839
97041589 254237266 199914073
877511557 101720557 750328951
439291371 473659457 16804793
20449521 433896401 29462541
9883879 254063063 77018591
372101185 189575065 2576946
298961533 745262699 2329929
99629839 82789201 300974913
230528833 97651345 452975383
375612540 76058609 606097445
219542251 36027643 541289776
1017410059 454591309 18663857
384866020 148850131 15997623
263861497 567720686 13262215
65114001 51132901 251041435
125461808 26317737 11857821
51436687 49641761 226080583
171443068 761317357 74922043
60443023 223240413 171873001
561347182 928266301 28756465
835040273 247377775 512148625
60357037 807051601 57706551
69251635 11292646 10256171
134269720 125690401 322731851
746526742 835572045 84698951
448672506 698353587 117161209
1027115982 257658559 1237207
376266559 68420815 5309147
47450126 492908225 16062465
141932449 17220425 38957353
4687453 134270709 75518913
251700373 23326100 602048881
140583795 46880037 410395041
338052843 85935591 563338081
5562921 283641672 65421526
268464169 88863780 498268537
172677817 429027886 22391287
820139464 80189280 793001738
92780731 16960051 346518870
103581478 70441337 37963630
180708004 820738849 19106231
688828134 116602053 683850401
113938821 68435949 335712944
122629816 418407445 38366203
252502129 281953321 292481445
183797509 88044049 31501549
68554417 734033217 65089771
1826216 459306600 51335221
561520444 21268381 841616383
188436051 14575594 4928753
651119821 49186593 819923626
309913731 95648801 526177801
233656823 100194801 451464805
24423779 44383617 156188113
189180881 68849293 447991461
122118705 322458256 192083644
396703127 44055070 20447374
76590709 450019681 39486193
773614185 306999421 426275271
225456301 465763817 18235043
20792293 408558169 79171188
10908699 524637223 33111975
238950061 526360829 157204075
590713540 23070685 851180401
191854251 21182959 522953620
14612606 254397993 88312001
107781871 114964193 293988609
477531111 354205363 323474398
206875329 614984421 120911953
520614244 132055475 597421909
205977766 121723201 397558288
21947195 264565621 98677477
138717685 99413179 354286477
13898015 213609361 20298076
313376749 305668881 314266163
549814886 107796577 27380827
189602654 19585841 518322793
155013079 563679049 119307833
741039553 152441054 625788073
273095340 532167385 162770511
355531779 479638201 18035221
356763709 104182513 13006267
628509421 141354057 615804603
298511965 122612321 479451477
57843449 75960081 224367306
640258111 286828219 433152546
8945827 264917134 74694827
407378131 72837766 884989
327109061 157235007 42974751
72928773 446572953 117190666
785397 576342754 47361889
354818133 489898751 201023536
552551601 429385777 15700231
529046301 428949340 16114807
786793060 493830991 255373469
172013761 107539881 40604161
610745081 636347317 150604909
131638781 6306177 446408941
383874761 742481341 100778097
326918026 581812001 155061974
23452501 76353514 145922969
153329938 380740245 186302593
399342111 152410021 25056117
992287165 466210996 279666225
844877327 96467722 750728980
492142230 540632472 195150731
485466195 250720561 430037431
137234777 515440215 10088276
127461426 21094976 410232999
364071401 94414123 561061711
92962369 366257126 153634744
414940487 146526637 531101149
487432705 106323501 623397677
8448000 110397127 89573388
475928575 462907036 244560896
463006538 283232065 390144595
557874817 166958065 554571925
700206673 1833464 998654413
818181118 826928701 86959761
562334137 125252401 627866605
100829671 74796346 310804473
93324573 185651423 233746905
369249061 19335702 733244293
422733091 201264169 448878988
125138641 26128600 400679801
250286209 254271031 317249563
430316762 48354229 692924761
303713822 201957576 35899070
617321602 127557730 644472325
3658501 50981911 77121198
207149585 91687338 441360034
272066833 664412275 114961957
31719756 160347175 142290065
259738812 434872747 4470151
370294104 16598266 746614025
370742401 464263595 218695649
437846209 514967437 200681856
168749707 510841609 20998273
451562276 363699963 306979927
2725813 145520931 65567633
203329339 918349366 55151843
22208797 84343485 8198719
9796607 214383051 80739265
391660871 94737196 581946867
182604709 763058401 76380292
104158957 332834019 173743651
3807671 238813471 65711761
121461971 491305361 132619311
339923305 272394501 352754707
483994831 31560595 25718876
385034683 39072292 3639229
571496410 183730816 11435161
239880620 6937575 17259516
781325755 92962849 749886850
722773855 486841941 251989980
817787251 386356021 344855278
99774109 563679049 103259505
783447305 174094521 599115189
667341293 253330981 481173469
653650539 337303771 363730879
232524337 451210397 4308913
90908161 53931566 6043336
268908172 589813471 140992226
188128133 787804246 73408433
139273235 104871151 22095101
913731325 28982341 952304229
105594855 24384571 373737499
155815787 130985 498189617
10655713 536800573 59470354
3762593 131208689 70145510
497577511 528516009 201361735
474765971 1027668181 48016063
100409195 242300262 207747019
54082555 315712921 135821758
215962885 31468504 544494257
371722961 775538329 92688691
444396910 3979841 840904939
52599735 2008508 272089093
548821457 118693699 19395048
63387561 396717168 121286751
755439273 160962817 618611023
198045856 466995503 168400449
574344541 335437093 365880061
549324361 166467544 11140753
271560567 21029309 623020771
315984026 7578881 709574181
84964501 510595401 44381675
418361621 11724427 793710145
74637173 280500982 28456821
538517129 1504264 919731099
4305279 224144457 67071225
12210997 35634509 119829766
379153477 150172681 506866267
30206951 455470577 80110642
261491833 649984153 118583331
834365541 43770241 42449695
19003583 446192986 37863466
138760693 2196235 467825041
203733049 8757773 555976513
190282060 31496833 500315761
378577393 744688939 99751429
109865881 134528668 287780257
325216471 181539637 432273751
185434460 424460201 186420719
429752393 414603601 258469019
338167714 150477265 481771705
356189785 564719701 7484773
41165641 109602505 177620548
622414926 86478490 33253102
285920342 54677809 574587157
485742069 116117741 606264949
566622568 2279997 931867071
43519041 136173506 166559216
262362565 110918081 18587367
680866309 540717241 214291414
957316609 17703837 991646335
198629934 121879531 391587400
704161587 89254100 745780981
688928670 267140656 467740417
509526417 47982867 738229611
130387401 275891721 217787369
37042985 748804564 2243559
753390257 639171 1022639523
799495929 208688941 552675269
791776381 48643593 872142230
301039549 711768142 102592122
4275629 96802786 75622249
260931763 225607501 2916001
640144636 549712969 205689904
191172801 1367066 555369541
178684203 983331657 2518945
692931317 207523489 542858149
226819259 320182093 20998273
45103585 186235561 156973797
86733049 202841083 214415516
470426331 253795009 422352645
529697276 400722697 288837451
81194676 471385507 113891625
44005859 8735021 23853763
142001357 587544251 108407857
414909671 903127465 62906922
22674433 166890271 118715497
774098173 207375529 30589087
19839121 604897113 60522385
183667089 636442729 10857463
718970338 388222219 332126922
220839224 432150221 196159393
123812469 342955718 184159426
113788483 441956163 143327241
202197131 264565621 280358945
235622241 590852030 132861415
51034951 25303069 7007068
106658155 190519446 28140549
918370267 120791171 714216931
597185623 366520001 326609089
458321449 123273515 585978115
358708581 606178741 9339121
500642177 233570429 456186844
735417058 452834374 274934977
336762097 178634347 442144165
123433591 198685821 255927736
209081929 742866785 83919621
15877069 354839869 16580161
769638 356826913 19318880
141816865 256190887 240086377
440937751 508077341 207665511
62234173 482704289 101782021
446276606 52940230 689361193
393088547 101872637 578436286
25166215 31168045 161176201
85948521 484666897 114400001
495718693 48930745 732797465
67338451 334302193 140091673
62673781 72727201 232926406
19158511 383851505 44717695
205094408 108269701 414735361
652937507 33301549 858861136
218078677 266234289 286102153
358420635 235236825 383986583
87213596 252313389 190190382
7906844 260669081 71841718
39135009 128117281 162944761
108078553 260319691 206548863
878791070 136393027 668761071
230476948 299415237 26746149
97199278 144048631 262347551
200441223 182784925 337238061
332406361 350450556 289311618
7188457 338891596 65594601
102249247 247118353 207927078
141144049 487500133 141574681
244362449 73489141 8320015
65259136 35403913 267441028
595485769 88141186 37090056
577150421 220797501 494050101
87102730 93067581 10528660
232639408 266098551 298265398
38024721 181233235 142560801
420321741 193566637 457822273
359982297 198685821 423087261
45521365 165507865 165120251
293593708 345691505 282533281
814776726 768782297 1448941
389747454 87536457 592158721
29115850 427413862 88599841
564396456 799140993 1742196
316973476 13512326 689024509
645927045 105658030 691741071
624169528 196077477 536097001
136349753 95360167 8226401
176009126 175716769 321795931
94115353 340321411 14582919
23112347 672512149 56435653
33156901 31306111 186407137
516282622 270000013 424650975
423938611 157150537 517256809
253629209 132167044 426398641
727698751 15132205 938610289
316393793 148311964 465369876
213694296 86165107 453219985
1445227 473621415 50524189
392910029 95700851 585833329
146001365 16798927 449877121
462250045 9969751 27736173
68220609 114228424 234859045
306278240 103225565 514262714
24170341 47260126 19439025
526268810 807575135 87238457
464414017 64605493 27569902
123869682 22587049 770911
100332499 189840116 25413075
430301561 455175753 238493467
405891473 222683161 422583712
57754024 500573083 95251661
506192626 48246760 42131437
260620993 26935546 602269021
602734406 238939072 478078127
2292655 866378293 43504525
193923422 25021217 515901331
148626569 159242487 314165658
264259425 775355381 85696641
48848493 52751296 222106831
1900284 983567989 31591393
168201024 638666403 104362567
458847069 51035805 700832931
130187089 31397606 403706689
425989762 539709906 8788235
3828832 612090109 49259490
20314390 899877889 47406115
158953781 97147837 379609777
292897489 14979313 667932765
606427982 171698726 569719030
410376 132573928 50288239
193609872 182030017 330656212
679735261 20279569 898979743
237714907 65738035 20685816
299602398 650296036 124300121
595420837 170737590 567029170
163653952 223217353 279711629
32526313 682922325 21389493
27201553 168883200 133218601
795802945 6458141 996380761
206386183 21130039 44801451
295810023 81070354 539328219
14781826 636212725 56037416
26930695 618967067 63948757
8731705 275528116 29416064
116152492 24312289 392062209
462270985 102415921 620348536
234542540 279081081 285724531
777126967 234130177 523618561
335518275 34992385 656536194
46986655 8485361 248535310
356293176 24960941 701473879
85012609 236652716 198039377
105755906 13414278 387274043
461417321 702140321 117923289
38472130 22312159 213942281
675401351 400014769 320109241
66404215 194704057 193638001
108893485 567399928 106825698
705646306 41172841 29224473
208977726 779339071 77132133
81482420 304395819 42018770
177412761 92355069 405514987
557383261 122435629 628554676
668100009 71928767 773136178
390999539 406136245 258378499
111268837 471899416 134043505
372226965 13740620 756991561
155410039 84866614 385362426
474765971 413325883 270990677
181197615 249992743 279607677
355760107 809049704 80658817
238042981 484903490 174116013
140968521 328791172 11942203
2341624 19368847 68974326
75227179 839031463 56281807
42278559 770699801 57704743
328840091 43274241 631176443
18868855 291263827 90063625
330039297 58285009 16114807
6615286 644401369 51612913
481050307 865720321 72651873
430760956 436805071 245687971
708240829 370543316 344276010
424241731 74960260 632860855
726778031 37540369 878500095
724513297 126153431 676874775
107899199 825944824 60907661
135174330 167596266 289014969
208547141 125244705 398898307
73988193 771803016 63816249
11613889 469286871 63460256
9664597 353947915 4442101
565703326 304377217 400167217
407937961 721235320 110044353
148065511 280130761 233402797
499455089 436063669 266660177
357384223 441097361 222971753
126246887 3291859 443282185
37819387 57862977 195747217
7372535 90069761 91013183
84690321 96027413 271210885
480525457 19639629 794932345
85187597 436128386 127603621
1948561 169515991 59342207
47411633 56952187 38894192
275552746 499525753 177437656
99465826 41911971 343446195
472461831 192417841 486656889
47356501 56415745 214315153
8084770 170268683 81594421
126765409 616363497 4373896
244327966 211177464 351946687
552631119 814909861 83816784
107138451 250160509 208803661
320441421 18893297 674660387
690598369 4175453 975657253
491630545 285472341 391879297
6488685 15831073 97680001
342603401 795234343 84731837
415529641 288287901 375189611
261986521 30673420 587787641
480944153 374289301 299886253
351691111 145180333 14560321
160075185 725002426 83176785
501615626 768373957 14072167
45117526 25222276 229624465
105463349 95333421 301561921
52467126 418461329 107403998
201789831 27637633 522327701
25539112 572268901 66380249
5840791 390137217 59947179
246271937 261431101 6012649
6278414 179932675 74735977
17555671 287698136 89459951
111625753 419278795 150264263
37799201 532167385 6547993
10886491 109749179 97612684
235961461 378927361 234520716
31042683 115296741 33650161
267481275 478886318 185086045
259537707 739403894 91536893
356374104 119198156 21506161
38803051 39593201 204623882
707126860 267096781 470538990
474315301 228256315 446834684
55626662 315769731 138116864
544380111 512239825 216260905
197824657 39313947 6461209
216361861 205755789 329589256
435658721 538051501 188668075
83389971 156529759 235514787
475234705 139516921 567601321
195410707 116222450 397652815
87993773 146636945 246702501
245096283 144218985 409254700
28904331 49895593 167824281
297484370 247389691 337378561
139866014 276714485 224835969
174390841 141868657 356874341
141435583 59739451 395540531
154270246 245674277 253216961
897026676 199725049 576609733
304627489 4541671 709342281
522471874 6880679 28316888
496247329 3861931 878534201
63889129 23295693 271000934
125970201 6355001 436205359
73469863 710958951 69159701
107885341 67797703 326597309
111364625 477867226 24379489
220620049 165187017 366593813
439695809 390187855 279951211
171077821 251088097 267739617
147966997 531727600 125295985
155005855 369212470 193967143
515988576 306279337 381664099
171573796 142155225 351521079
134210681 49641761 389566527
59579821 150806201 199341682
322898446 133469029 484039156
672574021 359417116 349027821
110194889 201496093 240763150
14060539 88670649 111198216
27848159 54241246 15549901
476120561 53266415 708355207
325962697 349547451 288133981
278307745 144283113 27694817
65102941 630998821 77769073
46612996 110520061 15022036
27839233 37631836 172225251
341220289 328719637 311911237
442966213 277380961 388533251
531968156 430546663 274131521
23098258 192603067 114475273
175464241 109979071 13508909
55383201 53149111 234539809
92535261 493003421 118430868
486882529 594442171 169327317
64933751 212681986 180831016
11118493 75862438 41868191
340323289 342172372 298238977
202781714 158869747 43628707
14196279 669358861 54337867
20736351 59648719 138282904
681455512 5540569 958857427
117893447 9526308 13173142
222370399 648577520 115086233
434946097 33229901 729240331
129666501 65158930 366928375
175239169 2172765 529191085
819930391 254965489 503726201
227273029 2793017 604878536
363868577 394572669 2621869
947065671 291203368 454737018
58891211 10254641 281102886
281619676 370027042 259386793
32790641 388290259 98540010
156213090 243698081 256590181
53875108 228896681 161052221
127879651 653482047 91128449
431251561 42867141 33435361
53059143 265218543 148399501
266506374 168497715 9527518
90678052 67363385 5150965
57750593 786035257 31829032
7006177 380757661 62425000
35998912 35403913 199731329
133877341 146014849 303309085
40019722 596507092 72343129
70829041 184926801 2621869
21564449 230972986 103678124
292682037 326034693 293319361
20246769 94624327 1831169
2824251 392192721 54798121
10396271 384923793 67114925
788283442 140499971 651597751
833618923 335611105 385457777
267720166 587979988 141004951
37654013 64264357 189057976
201394296 32625090 31278841
723955649 562946689 208819290
137499775 93063596 360032093
113733809 51687357 1954912
47070871 82238983 199845217
467449251 224768697 446577038
276239203 621801126 131895531
178596903 148151311 353495681
167112317 174022366 314574073
234281287 71690725 494667379
525975166 21818207 818589262
463357853 26559361 767137636
585400531 24837145 843378778
745892324 6079924 980612897
84750646 130804849 18618163
3583361 142077025 68515849
39023161 1089509 229004371
345945840 400014769 247442311
18809821 66880738 129460301
297156735 337150015 10034315
314670649 347826493 285828149
279182629 897325750 60804271
793088689 81623923 784973190
123267411 37796851 383324641
50132137 114176353 189282561
10478524 75267145 103555425
61946021 255507643 165218824
471263433 2071819 876806308
19959079 120680154 121395979
203540833 514740781 20382256
78317233 27837121 306086401
67325543 132058015 221835211
373956975 534231203 182178153
489948331 318327502 5304826
5986741 212283774 72516589
6609533 86690129 86983697
577008307 407799946 293265241
158717021 252026551 256081837
13835953 322395382 77028301
708240829 247100981 498823813
87856551 20342626 330944319
229158769 364135552 233616585
13623919 19077297 128830561
59702266 185297230 184078792
304788562 106323501 506091181
896792483 174163010 617466367
152415698 401119436 35161317
84195432 498147329 11942203
202828399 467737873 168763735
391260481 30705481 10752841
711083080 297776745 433211929
351364630 66140821 604729740
88270451 380629657 142667095
16607046 242146069 94012017
493843092 16450098 33014081
122882593 5442529 431307837
971492185 100977621 29368866
706366249 110081945 699231289
363094161 13796737 744457477
401174641 302660617 354929331
176397 283157854 46850533
356800081 94695877 556468201
105487045 784332729 65371801
336311569 97832612 40771901
270287767 460368601 190543621
150027119 154148351 1703395
137869237 136782445 315937266
199689326 38827005 508478200
244670973 696731648 101884115
213820731 146349017 380336785
250011061 278393212 295107305
259924001 50840581 549681673
164940172 43308607 13138736
43607101 193989079 20070511
305608968 126461521 481258141
190994051 92646893 417235357
530073569 169897771 535023631
101883936 50590705 336671225
222499949 134486443 400565057
366654709 163584641 36257845
324096290 51985297 600954596
769720409 8735021 981281695
539272427 361668526 324128935
76874099 454143181 1606012
251846331 107115561 460469185
491455369 494056561 221742522
385260205 37465443 687218696
64471001 246271898 172489561
141691501 195454441 272442853
164999797 452663349 164155738
208847497 148787076 45903496
216116461 6208983 575495251
156949893 456895973 159396849
366831147 238061581 386100322
162981393 102415921 377263585
313222551 96213890 529016221
320550262 706371810 104921792
34770251 194535669 31575916
347739679 56898991 617174013
130349857 328253381 23562501
838878040 586520226 194224351
170527681 390458926 190564065
505783521 247905021 439484591
89214845 264825083 186760444
158454465 336810937 210902154
60834171 5789837 288133981
304898426 149692905 453409361
412381861 50800289 680259776
39003121 20450653 217617351
430786392 261760003 395798041
83093356 563679049 99101905
459935853 438455676 254303229
90860902 163575239 3670230
114809949 104959801 312323337
126166489 161852207 283621261
269513531 105855169 471926051
228102355 290325121 273581082
15409 243647626 29975115
666629953 721495601 123245915
94199124 141895145 259894636
7161553 32861734 96908026
50171958 290247497 139542647
144420673 565929648 115859561
456303900 203882977 467541005
383562801 75990579 609854751
61044622 77287510 226774363
157267969 221643115 273666079
43650221 16162713 234045229
15860971 297301278 39455326
896349777 45008341 902699526
750808017 79558371 783337013
373807509 873992877 66014601
11192767 1588258 122293126
97865047 371838094 152961536
129268126 29594587 402611873
307498500 223549075 374842356
214964177 184250463 351402616
121711435 13996996 415176581
138923029 321851425 204722001
165997837 185002003 303469504
126914589 461519695 143854172
17670273 87971428 121300520
81833935 230864313 197702461
69773401 4920829 308006497
11406697 468050116 63205490
54873576 149045753 188009889
118145985 105641125 36372757
459187673 88447439 643775041
440521873 113034307 592123303
700206673 357683041 351982255
625626703 498147329 233424944
502827937 31186606 20397763
55116265 83198851 3739203
229878093 57228601 510496582
164404336 77899321 401237398
132499529 156069098 5624191
35768756 393917933 100695976
238669621 287517216 279985766
31939363 154148351 144328816
169914291 114429821 1827993
47968537 111819662 183438977
595980001 103307469 2082145
270186278 18355630 8695554
95171552 341228823 39708286
486099526 212516039 30349379
78778145 458300025 118731967
1288160 56415589 59264129
646455148 138067150 625683697
170217637 573255151 120619387
392786512 36536401 26373271
49398833 28331191 239558551
76642573 164035423 219740851
78299891 975681916 47885872
183946457 969304903 26560621
37440879 354722020 109544172
487558189 268974091 415397679
28548701 165548106 137352208
37742563 117509556 234661
597612691 198548681 521944996
165545541 42404376 452020219
216864010 4636318 581341741
271263922 5821201 672714484
65440789 714336655 67523187
813066241 583297590 11370961
2484350 16598266 69691821
47415979 35932951 231524321
271835965 602693377 1628911
890163709 10552572 1001501005
103180609 18205561 36381619
124883452 165531354 13513501
915660176 586376284 195527197
383000101 339473929 14066299
466719772 380691942 44435041
90021988 87594981 284167360
495612949 300283297 384042401
375860853 159688101 30378973
60912727 498892811 98305624
3145393 169515991 3129836
90894824 479809 362639781
36443425 4625501 213871076
424046953 74153571 634512579
459277243 181268135 7991311
79743937 122091137 248876601
677257273 380424689 3399089
374181211 669026459 120850747
410337187 218318741 31053408
34388861 78786541 174907550
189709021 24630265 45248437
412421797 347439745 322109026
353710501 184735841 443301678
172545543 159499765 333828055
673928451 427413862 293493963
196246381 713607223 89173231
95258721 979607802 47873387
36743631 8844835 210319165
381539263 359019256 303096520
86325136 229216817 203317066
81536392 202610416 207168599
42504011 73915591 196818961
796101137 128977729 673704967
128484331 221442769 244891065
75164068 308893027 154951033
566826583 47720209 780770633
374219155 902307901 62301961
129800221 28407369 817921
34919322 211729638 129966905
23584993 35455996 13618749
27727997 11730265 184736891
73633780 265458610 174467881
25887133 183889820 125095249
566556111 431292313 282265281
25427890 118222993 134231937
426040211 100235710 602235821
21095317 858738529 48678299
182367429 146680297 357275518
5075661 325272051 62378163
14576101 47698465 120909881
471570385 252055943 424780786
69848263 107416321 241428773
42488551 590122699 73431251
6609533 214649207 73680937
160955461 22399827 468383626
230775585 100247891 450568354
62599825 503080634 2420805
292145527 445356091 207334676
7760171 60486193 95652337
450027821 48103861 701769361
25399541 75132003 6019378
34285006 26512733 7956481
128880676 30705481 402058081
338852647 207521704 407841798
159712456 78649859 29425073
166291441 12557809 495144029
533576008 239540617 458851585
419281963 53368959 678792577
8834451 87101127 12290261
87491691 113591596 262330907
182498285 353247640 214640945
391079382 181689412 467597872
8474502 267682273 1233282
587366536 245024571 470538990
5315701 244844809 68037539
1528170 394047024 52218881
110587497 152742682 281296621
226346101 179888956 362609426
352007425 16691767 729201391
55151101 427115009 109369141
183268466 129095253 375315274
478335101 89732485 651496325
24300746 585618251 64565481
75552478 3341617 318430401
25751005 61853097 156266636
177367225 50145428 455250229
94520341 437633385 35161317
258930361 46629585 559578967
126546301 27972001 396305033
27061017 1803231 181287217
24234433 215152389 112520566
490148425 42404376 745564904
18413029 233441525 98131082
179556106 213970501 295766353
155236169 91906165 376990957
420936193 415952839 255734691
82953211 596064088 91947472
641197285 276554947 447844755
420814965 26822416 21690964
287435497 148476113 441360034
13663042 144708813 99237609
198879559 236212749 304128101
345652400 33579547 36210733
162665217 469286871 38689681
263488447 181807929 395040817
306226295 979336271 50686165
383089786 970138 6680673
104875818 82120501 307946976
910756310 684420274 144042046
198461053 272682631 268120897
96033211 122569450 8640384
145145117 5904729 463250322
29490139 45741669 170475442
136133326 122336965 329114969
101092915 466291121 129074049
650585791 691233409 132074701
46258971 220829629 151340461
153695081 410575333 175296441
171383079 273197539 256823161
11027611 83716259 103266977
328783366 84207301 557062189
103104127 90734449 299683585
65094089 513969042 97283417
125852901 20209985 21515201
57484999 88130813 216119395
226793770 215121831 339639301
96646361 333826417 164985420
190185381 256398337 281270441
3607108 219989297 65389879
49840687 800842593 55888515
353747578 369156745 280221184
93522923 216897207 218751413
247143337 19547101 611865021
14316601 60154502 117406717
91835779 279484591 181654334
347371233 868794649 66080779
267195738 99882201 476949495
3477865 596169837 34299413
332716801 26361919 677101654
147742728 410503369 4879041
286620638 20024785 638201356
182744589 252763218 2916001
645735439 28942733 31718026
155694466 662603041 97034139
202436521 3680665 1821564
4044398 678247523 48618121
824504087 103735654 732977301
494675353 228204523 2246689
26227438 188908781 10636924
832371366 111469571 723396411
322657501 100628882 527284049
22876649 293110051 33632533
1905877 14473586 65412613
483772129 52156385 32216448
53367933 911162386 49951687
284156737 778340291 86005703
155775561 115055657 358000897
157326778 35048476 443998251
507722365 13445042 836551257
98310457 22503001 357399784
263737559 242412121 333489987
101482051 174663373 254652661
184738109 236024731 288554641
294030316 450997624 204151312
528176906 50090841 750820559
242733265 498916881 168733391
129636816 538699474 120230965
354135132 20860089 718997912
672038228 623231121 158439041
225442601 723821381 91057532
42300662 223549075 143497971
756739891 118634101 699165676
415983751 174224151 493591639
228900601 353148313 42333885
263912732 656251385 116307201
471963801 596169837 165870377
51380677 254584097 151931413
292775269 491305361 13274444
849594805 510069635 242327145
203498632 61901971 477068489
68779831 23719246 283554521
198927761 306937124 249440055
650919237 46747777 823819150
47717291 201933068 6418049
225697726 82177541 467190916
3981759 130612807 70613029
799413239 234244243 530674736
665348751 315712921 402822387
80469266 677633349 75069176
184575806 808895242 71617473
127558180 650296036 33470088
115716109 43860273 361667305
167718101 91408369 398827706
621117463 3559681 942441949
85915092 124278328 255484857
160571206 887903905 57060571
498194929 521284743 202228489
119121553 197859610 251374657
249093177 756499627 86844911
371892606 274985101 361559696
155410039 15428785 468448813
92056823 529036897 111559825
287043733 402422979 231418321
251832043 205983685 8346817
601516273 629169143 42875869
540143003 146976817 583857137
430172353 833868744 76368832
765592961 199337406 568569446
13931314 721235320 51525986
148136999 466815553 150918979
234418646 407477841 217809613
157002171 43943167 430037431
272179447 450072932 197437653
85460365 92612737 274382425
580132288 275272561 436205359
795926756 597009366 21002850
757449001 755534898 9684447
794125753 108039234 720186131
631884121 49453987 806584019
285391331 2075018 702255261
204154975 251262397 292993229
10339973 522696581 59789315
320864326 75621517 569358361
833261895 81079765 790724579
407998265 211542080 45230881
12601324 337284883 74799219
156993267 221873181 272442853
977025701 70639061 835956521
46940428 12105685 243706867
74980369 250043669 182098396
12284623 294366619 79706331
56713451 65327389 226397101
2588536 661533545 47956267
123221199 17658591 411915524
435841734 92700411 619164271
12771888 9281431 128013229
85700107 63071485 302773636
350458801 26566030 693431245
663066041 57592297 803789456
232255031 188324662 20750949
216648445 110937841 422542792
279820087 394273129 237810529
411621352 82646227 614164088
254116051 382560289 239990631
6404257 36419335 93430801
65684040 115055657 27750997
21987764 57211065 143221738
167049125 133922658 355054792
729455689 12621826 942477165
647227673 228696220 500032854
51686921 585379446 78203401
905357476 10851241 1006896541
716151901 307019665 419341192
129721418 80505885 355777185
666167585 386007121 326128069
94923870 67942095 308253317
41034337 252387091 134673337
509702803 536800573 198211190
341674489 104530891 533128755
28176443 51972208 164946251
432113527 63564385 665153145
9128186 317883553 70810151
923473189 321427765 26568336
914672802 378851851 356314385
212412513 9202051 565122061
131590551 424623151 156009473
362981129 37955301 669730401
121661305 70815586 349843901
291330334 140234835 450217034
121732048 252536285 20327473
20999441 23494015 150764817
6359199 883116859 44540497
418932137 377153063 287207467
262328015 133459212 436266285
188955229 416731261 191243968
726381129 656204937 150221501
488249036 638540953 145904298
343853926 3415001 758743453
454714773 131525083 568021795
146399795 127407501 337154429
59530227 51769498 242455405
149123535 462639339 152320987
218794171 116576333 416981783
175405648 174531436 320891939
429744157 863117320 70213627
119619121 35597365 378089911
248946843 603369651 131191840
272393713 651744941 9754996
661151323 128271113 650395693
631022343 689265578 132158192
176109753 36697021 471559278
474047481 41029093 737155771
44776261 49915461 213790011
268390634 77287510 515444503
93383646 196170367 226324666
201826585 785710396 75803579
158314359 478284907 150371887
1257034 72036811 58340701
120073655 625057416 93673619
400232289 677165281 119642979
629086393 253945401 471682480
536052945 191194653 14376006
225023917 46723306 518896324
20245793 69437541 134576631
335915427 692393617 111355651
331128409 209602576 399479983
33767867 945574017 47082737
518961 309607537 49390966
210595381 408087923 207414209
71185201 238046001 180606561
416567158 249872497 403798529
231580311 306819913 261762961
389897936 4879198 796866059
272612845 275272561 302573321
171755182 262443411 258500617
39391441 427922806 92440513
183988884 11824651 31869823
390730976 672626593 121349685
468860085 2772351 23129427
110616937 315324113 185122777
21268253 119268060 124930131
21923546 74222783 140134620
208934209 435910175 189406395
109159265 319894147 182441008
164710431 49293982 439008616
537897023 535944777 202199619
88699381 206612673 16532165
314610847 290676523 330372965
200460481 17349193 3765207
705607657 508575813 236674376
19926932 7984009 155699380
75685273 447456307 120514051
72275341 246988545 179235043
203201923 504680105 152623181
530171176 457143857 23120235
1028187553 31650135 957426904
597612691 197610865 524057825
138356849 272541325 225177499
126765409 203265235 251931229
3511228 32115749 77879706
325104121 144708813 4478266
364339775 378851851 270132729
27475435 230011177 114070675
306582040 90740467 528599105
259986245 224920561 351990092
48481849 370337299 114564377
29039203 148718653 140820002
294702685 53149111 586251371
131624110 78912177 358428549
140561729 545512185 121403819
535855128 27140536 813711403
46773337 551703186 79766257
212674885 10472999 563270797
227748065 261431101 293898769
22108667 18577013 154922626
65504401 178061930 199393696
483460576 63892049 694937209
7477680 269811226 70678081
810783436 122612321 694608545
303807279 32050684 624003437
34500577 141069433 152623181
75792916 73367221 272733505
949638367 103769537 757115041
98769889 71241898 11758471
305192824 345976129 288074207
32764645 202886307 8706046
74753911 243237373 1963993
641657733 59350861 3332641
816482206 178902865 602195021
143062906 107001973 12389338
8828551 334891485 68552545
99738649 226679956 25381693
553323093 428086581 279350149
12352369 176268531 90710299
400505695 198201471 10463446
13882465 360406561 7668349
124318245 561039139 111838637
413516715 325267966 329501281
663126886 197035786 36995871
773834608 23057553 932212381
373444165 705113561 111137522
41014117 308347927 122426459
609622894 101851237 26753959
70679589 137438251 222440809
407464931 797900599 84792961
502758073 892514365 26171011
333260821 94466305 548076504
773378211 36251860 897602017
104811487 417176975 145230856
25712641 91082935 143209265
58189333 247764601 159953557
186003553 277437031 257138351
291014621 270000013 319270813
30461155 33700495 179503641
232985221 853618342 64936893
10289805 272519878 75683176
111787964 271970035 205721117
37724353 10368541 214865626
124814561 7005934 3670230
160435393 164689753 319549169
434416321 169042161 506047082
755657020 50044773 856868830
28050725 411762523 39813001
444641321 407565353 270450433
814155841 114273451 715946476
294408465 182812209 21798059
557780683 291562561 414021609
306280765 376327901 262823289
642764018 225654801 504944917
105653065 221742137 225081037
137063786 204739036 261047264
74798550 127377245 238194298
231399530 231282793 326040923
157884157 211383619 281028801
272023584 158822161 420050164
197816536 9154881 548828281
604344051 165081325 575538615
799282921 124809751 689321777
43475095 258264172 137765445
334875001 755060329 21828526
183071127 331217465 226143700
292321805 98724421 506394603
134414515 140625391 4191400
15292135 320153331 80469888
327862371 353534680 284923333
417920369 382124161 282650481
37441006 205680091 136429045
669209627 181233235 567277355
217913047 92355069 8890766
26234731 21440693 5130476
13977519 203578849 92967340
562409569 403987045 293528341
2540966 158126905 63888641
9088993 841330801 46780921
392508741 96140983 583716026
52349177 172552381 174769921
395619851 378431563 279392398
37694095 213722389 25464577
86496443 525743089 110338476
452294289 62658406 670090546
163279590 5117946 502710836
725864821 523795091 227160603
103270093 184687987 19633510
313179545 23070685 15805819
96632353 102404737 282758563
79799257 324469923 152882494
191137315 283677085 255562153
723014161 449888165 277722103
25483582 94939373 141214333
472137509 608152896 161729443
263590216 291104406 290323189
170060717 45830569 452548448
49561541 399776873 106496233
5300071 205492873 70591084
522298253 446276737 261033697
38349723 562624385 76701340
363668539 234513538 387437300
7506635 179439379 419476
251846331 86499480 490165641
12812293 6699217 129802498
282013993 288034861 304310953
585302185 235137891 477875038
582933541 289632409 419253781
112557618 159049950 276968801
345102769 318942361 319334461
47077076 476973863 92825376
577678300 474781801 243443221
424909197 101833705 599005737
121410457 126773850 310336186
360382532 182911879 447586840
100840720 746325263 72507421
203226376 39099301 517451266
20681929 8536223 157307648
112203169 454665047 140530622
19898461 203588605 106825698
77848146 10582811 312530401
461273125 138134931 563581345
987953110 745262699 117866251
600885973 481127641 242844017
212230957 893342766 57125396
55041145 177919701 177255369
529046983 176640101 15900636
4558061 17232553 87035821
299792037 559346105 16762929
355429719 269976017 356706430
555150217 380000375 38045277
525504358 635086057 149595865
78828517 215512732 199647073
56115001 45168077 239840503
233826249 145123265 394749757
105874201 299415237 185852151
821366240 161091589 624965209
795000291 810366228 11898901
179541926 454506031 170377723
727544385 2559153 997501792
353817508 166027709 470347736
91743726 187659265 229087713
10086099 149119921 89629129
583529332 456764851 259312065
280040907 219349144 364199221
81215401 176285685 221075632
147675601 235093696 26611201
227062165 246805516 311446351
537276425 137737090 595554881
196068313 476389955 163834237
895692441 231478326 541345266
312597121 140063641 468855234
467531911 62649629 684891323
8478074 215163969 77411582
35778081 180212859 139591553
316727401 314995042 312422305
21533154 112168801 128398513
56711381 366520001 123278607
385977381 69597633 622175672
480795 88437420 3234766
379387223 572135072 166270845
807438429 67762851 815412547
478526581 278695627 397254536
34621721 160926221 146362549
111986485 366648961 165600101
17547145 59739451 127543561
570294817 877254400 69262624
83028149 474852841 114304889
119639443 105822597 321650473
56892551 23653141 257312232
6332803 402839309 60529657
179439331 111899946 383518101
1025963601 8950696 1032663569
28769742 75174001 154785001
48774491 161852207 10427053
872995369 42780922 903916141
46217911 727129969 61326236
1886158 332995516 55280155
734465865 135803524 653926969
72906931 2892378 316173165
839609373 45940616 892575860
136398199 25975509 421896637
66527791 356634637 34357441
103742959 101572791 297070075
543723887 106323501 648117716
77538790 76335461 273420603
620929788 186054415 544393939
863301040 102387437 744384928
131144591 370313206 176293153
493304257 660033067 133785805
281303737 281783841 306104107
175519525 27702335 485045505
252902826 161441281 26250751
51174145 12787501 260365267
73727627 323801899 17794946
371677457 220842105 408416171
71826319 133544188 225081037
5569711 961536100 42835339
35341356 409029076 96727813
537984602 486143182 232362649
62484433 5031757 290134368
431159665 10187659 810399826
116833149 513453353 124488962
27882901 856859779 49969027
26794333 184958023 126034407
236177969 544500881 149497726
272533213 134523041 444196061
272222881 139099015 27330276
265844778 36516595 583078718
203134233 41811409 515444503
487924263 511401988 208631097
692332719 192286711 562741141
49561541 59204854 219848495
532508597 233441525 469641041
99637189 83740229 301667245
628389201 180915406 553687408
4017937 438554050 55062353
36603073 531493327 79181936
200428651 58168801 478360321
63911657 686379541 33595489
395389163 91170121 590931945
14122189 339353860 76956966
261040465 264673315 309082060
318827733 45530311 618449473
38227726 334825779 5496001
510880306 229039250 462485633
182794133 874842841 25413075
318495233 744065659 94989443
107914852 58151035 336222405
200856261 94939373 427482153
131824021 289965244 212299777
171559237 22707670 483383951
66421126 8710339 1217627
195181681 692657759 95418781
30280185 195208801 127543561
779763079 55527379 851164831
373843621 126609265 534204737
152306337 408248201 173538289
174569187 326879422 222945901
294772202 829887385 72253726
34081601 4596417 207913991
642626857 29720410 860815133
152520547 45731361 424420445
638888209 278931241 26568336
231175333 33309196 554845290
738515409 161510221 614609341
75128131 29997889 290323189
132718401 76775333 26140051
198184561 96275089 421611953
12353117 59194444 111751531
38452030 15379980 219177193
212744390 941731736 53592241
191137315 264318926 11646766
13079553 178015721 93161251
75604181 88182529 263212207
48314785 240174811 149641876
564205351 66348913 746267480
67659858 212870934 4395502
120716164 174523633 271076261
595228501 118016816 650994057
532320790 345898351 339333772
341638001 63117839 606056737
95114867 210394671 224861458
289881481 86220541 525670441
43938541 802307377 54770731
654926913 598264278 176075650
138596374 439275616 156873314
54033808 275643281 148640031
790688240 584678326 191456401
884381176 375274216 357599031
207663289 103707530 27923349
18863065 450737183 73846642
167967541 114091989 370288993
82178549 107539881 26738569
114479656 259101481 213282304
315675949 36591545 638749057
3503259 67762851 74922043
334597261 50553097 613321632
223478525 123261975 413506281
608286948 881429231 70271137
322952193 737390375 96075087
478989361 506746151 214057871
558116198 184783359 535787757
285741639 46489321 582299431
234379174 32705737 559325285
100174501 1941601 379567161
103337061 21622389 372667504
102020635 425775081 140645779
110318437 167592790 265902855
691411449 168594490 593036426
449840773 223081772 441153350
12841831 201755967 90591251
78822926 195978337 206581281
193102435 254896657 35395801
20664919 329653357 86392545
151900099 75664553 45047558
262648684 21694821 614467107
275275820 29194093 608234173
495163045 254502735 431509213
547604072 159661789 555164980
766400427 237660795 517296781
151641194 185403388 290411269
325455131 70055898 580737691
3612861 1204124 80408131
233515101 391493201 226774363
637250241 1029600685 33584375
10770201 677675215 52273972
128828638 52587143 6359365
71679304 167106664 211363426
252791253 30344182 584401314
222626741 326147559 247710625
541137676 75040659 714300146
369517009 355365377 299500298
266259097 512649241 171861076
171465217 420082981 181684042
216003789 411766333 208493561
537240177 387820606 302050696
12420253 398782513 68801281
14553551 456730464 68206952
117095357 25338751 28527617
533510209 21885607 819434494
67417351 47249866 257663121
13417062 879957185 47123077
342478819 137737090 498043405
277592239 333405853 280285885
84805587 199234599 214551421
119971087 624532403 93042279
500936605 139660247 581958017
109770146 195165193 245880469
147283321 307750031 217501525
260772311 714083491 44668792
134461765 8436217 447598761
170051936 36668751 462406650
770697355 225227596 5027921
13560604 959424616 44926921
151076551 837873025 16907713
577150421 476640571 242141914
2359589 221711641 29766448
423638753 79438833 623773341
753685759 1157362 10976611
522665694 446769205 260969986
8296911 99805276 91462743
62508897 3370080 2683801
45625009 202944967 153262916
894236689 30154702 944438701
54954001 13536720 267944877
408806614 344183421 321753185
300732244 42570505 610142041
229690441 453591341 185942035
428137153 259439041 400412419
349329477 187744661 437637901
104918571 2675394 401185641
149014009 361330126 31575916
258395383 28762545 593687081
7106001 588080581 53937895
252289416 202234094 364199221
448978496 139441862 559018911
164456447 521143111 134380849
862844830 934945297 62166917
283619917 67990385 545806625
168827503 73080026 412624181
728393373 267685789 471518741
529046983 303353073 390442303
142096840 33907771 421713669
85101175 319585453 158723085
143855705 27715945 434605305
350343121 872642413 66237121
91035739 8959276 349449739
472733185 480645211 228374510
299309986 179149363 421896637
753365826 175058101 15619477
90697465 317728586 165089341
109248405 368825251 164239561
262265057 63051121 535181313
134620383 424810457 156487723
141602211 4080058 464983261
83459104 802609225 61577671
331261227 562422986 163437153
208640051 135277586 387101716
49694455 71295775 37182141
106044100 2064269 23276322
513019281 125045593 608318557
471963801 496694 885029603
172642519 657867701 41683846
47020251 25995517 233590023
39987221 330582407 11308801
665876746 137875249 631062461
529646642 85028961 684331074
21167161 183730816 112608659
85796317 61762657 304360051
112655677 782497054 66241473
277922097 73224841 527093067
59500134 27909177 257346991
159131875 134962858 343147549
12964177 33437456 121980846
27177191 39283856 169975807
117457921 9357946 417885597
451418362 255309381 411521681
187421248 74455686 441650917
94409613 443882038 130694626
121383970 229732972 234709905
26535721 654173533 60026239
268415659 34682665 589733093
241402857 328105193 258924304
217487701 54795811 498000784
401134353 16407809 772338114
251903198 589698517 135617881
490407305 24308062 793037561
826116807 80516170 793195513
415048753 948038336 56037416
29085112 133527857 145314478
70881229 6523993 308211566
64017253 246369736 170588575
336569365 63231841 28508005
609506206 59696001 783876980
731909144 585345921 189068851
233346829 200710741 21871756
335891989 11924309 709352425
65075590 135138550 216916249
296338985 338716431 88933
281728682 194925105 395336131
196161859 164959957 345353916
178743841 29473471 485991677
466818667 758988574 102360259
354118121 761950801 94342861
786608773 504443961 243976624
658723132 85020713 735332247
617093663 110274305 674660387
189396401 646341593 109206046
158595313 602746505 109950517
275253001 14097965 647591201
96593617 20498935 353596993
271894273 111959329 471861181
38898969 75008107 189068851
537494154 396273781 293564476
144568707 17930429 9390130
328508545 43939693 40231489
25496101 36964712 162279131
7967105 130984777 85014271
1509887 12506473 64070386
184856291 442910041 177786193
57554608 305011510 143103325
378260071 210857375 27307949
665211493 783450163 97545181
191954231 674987317 13699516
183565593 370079697 206474115
19387642 610372691 60378319
142907605 585618251 109751657
103040249 62135546 325618613
751953265 232820049 522075583
603078741 82903339 721966417
261381421 157994621 409766622
195455051 9909505 543923521
283117038 385421672 24826579
421830776 535777081 188462551
455505985 172099837 16362655
204536001 283740348 13049213
411420769 156303731 512979761
257778096 74222783 10024029
83813146 96927745 266787067
354160610 577766425 160291965
58184341 184139944 179034571
126807649 914604217 51707566
160383895 47260126 17335221
122924331 367552297 8362927
776126781 192999259 581193361
465382027 30326482 759715211
173182279 213675925 5643262
298634968 33770361 614661931
88994655 347702110 153530755
116493497 57577297 350163001
95960545 535944777 109758973
298281569 493295433 187948687
9904069 759310251 48908545
287427101 450670833 200861233
249951115 5388589 31671541
145493856 149463340 318577513
85830817 13955677 332764169
23058001 16040201 159314185
196683229 156309924 355298599
142410261 124458285 332329857
37736613 615206011 8688878
549629653 109347217 647007571
248902187 172670681 388894942
65385482 465763817 108521506
44059399 277681966 132936651
700352618 443375737 1472818
81094451 130892531 26268577
371995233 25530961 720766052
182507788 588080581 120085735
944701585 18010003 8744716
852997076 30498931 937733981
514886681 120852001 617070897
256128171 434972833 202966237
12244816 2780824 130436373
154059952 272288017 243032161
120123101 199640666 252614023
68950585 864721001 53605057
668485 280101953 50325111
30064705 186781363 127454263
377643091 51132901 650439851
143032048 16773409 447470122
145462177 273356491 31028063
449173193 115046002 594564125
4872924 34992385 85339969
126340941 49635354 372007441
203892991 6649612 38650041
449462041 190209961 476534109
57599632 713064575 66200149
853234635 205378411 564446877
119852221 12818769 417394153
2959480 2454410 76026214
227996938 98463049 448211299
253215082 613148221 130645981
697126 602375080 47147268
25928605 526178161 70169561
378758871 50997072 654134721
4547917 36451054 12929561
90012781 703943806 74160994
318985585 172592421 439001645
125429788 302014651 203350966
149882876 357292785 195314599
243348265 410608249 214580619
199978801 262136361 6175049
108726801 425092671 145591216
49792126 126500196 184335101
161503553 127621701 5187664
692575877 76250205 769228120
38736391 553772545 77570723
202903363 76407777 456412641
174539617 101086689 387490785
477870817 210566296 470792065
663567631 11884259 920069028
31654338 93627917 164431861
1422260 147097261 56812551
332651606 263765458 30091651
303794421 705248851 105319448
82701844 787377187 63329831
756359509 176814074 586581694
77781088 632548577 1791536
130065233 999861751 47688875
124788889 79956394 347808751
408334465 23147 9466801
87415987 13626193 8726206
233211151 419102101 205858701
299869480 16691767 660712801
63826814 422002969 24502906
206970331 311275784 249257197
109939951 192750637 247474789
515964376 173718129 524649933
160318233 90479637 41329297
404206024 80905732 612464546
22954343 542564251 67071225
28828321 33868773 177304849
106172025 111262721 4194177
5069741 177973057 73286599
38132887 869140641 50322633
315877945 651215761 122791076
789929857 417141921 21169976
367431092 51535851 644791069
4350049 817637125 46675741
58274156 211814572 172921101
637116649 110638753 678993125
336251087 680679924 14995499
246606673 48830411 542685115
691615597 309438363 410860016
492361 387658779 48643631
13700753 162929251 95277377
207009751 225581349 314032321
485170141 465309373 242507611
20185921 438688108 76224429
249181747 22991413 603737049
481867597 209486551 2394533
53696431 7650481 269751493
637070218 194145499 11613746
299534061 14021259 674011117
144579249 454318399 5771192
211224121 202528216 330607431
199554408 394047024 203073457
229358386 327178686 251341263
54864922 219484273 165643237
446062443 387349381 282571915
566361251 21905749 844896449
208051713 606101827 123661039
250787853 539870101 156973797
182725425 96828133 36825721
139970125 384475048 176892946
360784757 1025405599 11138916
217058015 161373401 365936157
683838793 109316149 695230631
284249283 283323 707895409
197314114 612517780 118038481
837299209 188594651 597381643
97987673 130123059 10587851
597320523 201957576 520696939
63889129 716535415 67141873
154675708 121149841 11119105
121250332 164341171 278223733
43147216 190196659 150385951
181147905 28001461 493939629
908748119 173457491 620348536
192895117 50877835 480598195
10341143 432150221 63468280
737336961 979336271 53598856
110691825 392135206 155805276
173976463 59093427 438585589
67803761 83614196 246142911
128690801 224233384 39344269
105273017 234324862 216728891
420103477 115055657 27760298
67405108 841585733 54982201
608695451 509792779 16639921
152555641 230354272 39081346
394612241 131535253 535862861
563636137 83647877 708599690
68150746 407067289 122081363
864694471 186235561 603523320
144420673 12976754 452113921
20758924 753932447 52565644
354467793 54736921 628376341
314874541 325137729 304500849
196117183 32473711 510467189
78248689 7130653 315295139
707250071 4112209 978862011
219448846 322926961 247271701
20832841 174751582 112917273
592742725 266897401 9661393
31020265 117383791 156031725
491058581 222747323 460095622
299684869 433789507 214213261
162083528 71142655 407384419
522588970 270190345 427008883
775117681 54279463 852148405
427184149 120276157 573081151
102961725 536724127 111347104
211800281 343841611 232345601
46256491 68717147 206401701
249841978 771170961 83893061
82573567 4853033 333706689
152790777 57708001 43650181
108958361 703089046 79014756
3350383 490591281 52281462
138560381 167501731 295754909
407522033 301241059 358538911
94896081 103335549 280157659
541265426 807051601 87994648
259149511 435128991 203618283
387984337 359622501 302601001
752428826 628590454 160682941
189688495 33346501 496423621
33831036 185234767 134226779
103141262 4065667 387840409
11928817 784428085 48643631
52500319 874698513 51475216
324299725 310655036 12088701
187501798 143833681 363504329
290538301 137998907 457270891
124467918 20721401 406692010
40779283 143792202 159741011
2344630 123507433 63352641
217620396 92674401 448130425
687678017 5274811 961733464
69613861 812712751 57907279
183384444 880536385 58738093
543938737 23252020 826554550
756236062 6993383 974725543
46244098 403176081 102459851
503142769 70815586 699501921
2759103 23210609 71590690
275026431 265077937 313564374
469580209 306759971 367695496
314304559 718923961 99783457
178603327 375242087 200910025
429786481 80399444 11877939
464726851 604958155 162366361
13317907 258556546 83723816
480731137 861416691 73037301
111577219 30440357 376492136
145220001 248242429 245888917
276678721 21140971 626328865
294263901 222807571 372077137
296850625 562817971 157399100
213327028 130116256 5202901
910756310 13191857 19536769
625418971 332560801 315309
398602639 365746591 295502962
237541504 526266621 157168566
299195164 133429255 469474945
47735743 621087760 8171407
590809345 821237359 83274673
498507509 19810058 803824357
28518481 226454653 116358901
4943845 180896491 72349421
70339201 143534905 32972193
19915021 12296379 153634744
613348913 401119436 308074285
96033211 485618966 38946421
151476823 342203775 198555391
642208865 162072561 591413825
336538977 19528146 700724077
1386099 89620550 33560387
531363581 818903907 82428841
16100609 495911993 66140295
34770121 83879036 175846399
343567309 139782671 495178505
196683229 86552127 431213221
469526842 659064232 131557131
125955661 17905567 412406321
132957986 48800521 383731618
207801066 47260126 504425127
34823254 61048833 187803457
288704881 454110817 199054168
192562606 72577751 4478266
35714806 91354285 20878626
141436571 601750833 102752041
723680865 535777081 221045463
141493057 57399191 396220175
202475874 88290836 439373647
516133301 413849601 280092776
95978881 627978001 86942417
224126062 11107745 592133809
538680193 331922969 363979071
78519313 292298833 165606897
225820225 723817978 91334809
47272324 79337455 19707714
574750437 241655551 469585085
96722947 579380131 100675576
159300745 465763817 155335596
121970311 12834861 41832355
19255191 750038074 14202409
329987726 170006629 451216666
554943490 687945793 131130728
1254644 155229863 56092125
288072073 370938756 264112681
264851965 496413550 178987201
11725156 38678252 116650201
355096473 417282559 242327145
31007393 190245041 8790511
54898257 548656571 44854878
473033211 739509166 106387981
17149467 56202472 128515411
53567617 214232433 163057079
273145609 62191465 551208428
20171929 178010321 111834637
292830706 188828841 410031049
314946245 159724915 16865410
438462146 205809703 457800916
425611873 365988601 297830781
103104127 319492405 175729874
222649897 498319680 165032259
279694791 96201085 498583345
552022257 381243901 309653587
409162822 70287617 634222561
233763601 11107745 617528317
246550081 170613067 390027745
157322625 986372999 48956113
99199621 10166758 371887660
150919308 123716671 342558741
176433990 17402526 501776581
35610236 35167679 197306609
74139207 30174161 286964069
17132196 229006321 96705181
526058065 36828187 781073495
369552253 441246881 228172726
25465729 360531417 37244800
16162895 470681641 68062357
479336033 801337998 31138617
22652881 106712191 132889930
652275614 817287151 197506
45297343 163176399 164329399
783923648 91291058 752545873
24423779 441716633 79613555
689113265 307935529 412394545
468986708 353374759 324674801
84909475 147385893 241806845
140279945 189548161 276223069
821577898 121443609 19422829
3612261 77571950 74983569
967518889 81646510 793381682
72526326 206695097 192617261
3243751 423527749 54584323
19013457 103211494 124903721
123178329 104738251 326304451
115176894 56635761 349449739
114958981 413424749 152653601
239035007 303914887 20529364
521853001 386984701 301500673
847796451 200584801 571623745
223010545 192603067 347120489
291207489 259655894 324117401
25638126 159278476 126060501
154994796 162929251 319681903
444826353 149079463 542589961
12831976 360950886 72079873
17351350 2834217 148109835
632308125 92046219 708528381
31757389 7917886 198054601
887703949 132107785 677218963
23721616 916552876 47242625
232049341 150389328 389002411
31195306 45505351 3774817
88561243 431094885 133840957
418785613 174214542 494205698
12314225 134689591 97424053
25297471 285512351 9530517
974697474 236628302 539637337
553605985 303552997 396267517
29770511 14398273 188441107
39234559 186266881 143081641
47689825 54980037 217036711
64238671 14806837 278038489
32269051 15004871 193756033
111823621 597735937 99953578
80695091 202761681 206682979
86661148 107986081 262674361
319894331 310255951 316792301
226613749 333333235 246258145
11662273 738118441 7079428
77456926 203941089 202523059
261986521 10894113 650586776
314988596 589497445 150665833
173629221 254025403 264279431
648512865 5976369 943011581
180427801 1019865078 471241
2000384 184363834 45621264
683829829 414782842 8695554
238628276 177240809 21993175
23449229 23828641 155892085
305097981 514906151 178640693
18746113 906120801 47207409
433396591 55193191 679058529
41027702 334038502 116500211
796338544 665713556 148193697
622522231 139025780 16725259
340542325 290900113 337580431
22139713 2279997 1717381
104424321 30916481 368319747
2604406 502096361 51242879
816509278 18175486 965358945
729143957 245606735 29285713
23482186 209582948 112585090
407729271 847275106 73557927
135526171 33694597 406418833
286572511 204621825 387896161
449369537 573248126 175840561
443473351 384957073 282666365
246393737 52534486 535659706
38672431 522446119 34473981
637415773 36941958 844115416
83761086 729366373 70054673
863728675 6789784 1017387577
824747929 48719841 873607477
140079641 434835640 159196995
93387751 292052272 175893883
695876 744291183 318977
113482543 76674316 328575185
709501316 108472452 704528451
964657791 876234349 27330276
408829509 22113529 6155395
205469823 68243253 465076802
135812626 411730768 163384985
40061655 292121 232977511
5286689 207535659 70448357
43964575 15188339 234210535
139720309 5031757 460095622
30855699 397418881 94433119
21884641 583675191 63061909
233126983 10735741 617153970
40556161 11033895 229149433
833337170 39332813 903845679
98214635 348664177 29501633
181256185 319983731 230988869
367304799 42355367 664576615
523560493 35951021 783385100
126340941 275229804 215178266
368786575 689073973 116274736
46151856 209131031 36417745
18862749 101822785 125089091
3783282 99837278 73230663
308026081 499874737 185222707
16349526 484004305 67447857
367386693 96089297 559135953
43098865 98519581 185364322
442606412 354613003 10034315
442640001 350044289 321650473
733392751 16809376 17302552
276721672 115440196 474398236
463320109 253224553 419203472
40290685 188424369 145966081
21337525 453078731 76238335
605451292 273073555 13558777
268714561 396421565 234013471
122892961 26681228 398192712
71930151 8331077 300770313
192154993 316879876 46063746
617665780 507612232 229065433
180871321 414856201 187556014
115117276 626074101 92385160
342770971 618783443 7001093
132308434 49078121 383620811
478742323 217514153 456915289
293659127 54350143 576447983
71084105 49494446 267829153
122126915 17710793 409618045
124416091 366803785 17744917
71224617 64631071 259870276
2347276 19033513 32419726
105624289 180242467 250298161
129878085 212873473 250325538
49141441 585654177 78132289
876828265 339035215 387567505
16612245 11340081 141015249
305192824 65439193 563181361
275143575 668088275 13173142
19132513 510466807 33235048
19867471 175652227 111247661
376835950 7128695 775570081
100411921 256398337 198378505
277796884 134367409 446976289
55098874 429231121 10071426
383066401 54275761 1179073
11304399 542377313 59580729
78033047 139516921 12588178
171597637 379472313 197731492
530887457 479081588 44635027
62380683 215221 301221781
483596345 391553 892530739
352856506 459770761 213052195
94940747 161353011 250703713
456775201 786654189 38767051
230526583 18751924 592592441
748063066 215221 1030406752
369260389 149692905 3931591
510483375 847410823 77295601
26008214 243855151 108174061
93017615 45236218 328832451
755782894 532036324 227996668
291456577 218233261 27750997
85187597 124809751 254340341
491165621 147485962 563193430
194309641 6147337 260870
118456185 684035389 84058129
31625349 172082906 135883711
7108516 161101051 80329005
174234761 893948721 56148225
13436233 106317791 104049379
565373539 39951553 788425090
312039703 16553377 669730401
700604469 54582113 23951851
129305782 206630756 251844301
295959745 116864533 482346535
21711416 429642226 78437099
837087553 304118342 431999821
323999375 608338285 142085981
181461032 12796776 7689793
12356176 648328669 54655857
118803343 666329041 86479889
25933825 1872143 179340811
649491473 49250599 819202274
467679906 222890869 448917337
44386481 53491276 209370936
53827268 254364277 155249557
194041401 31519366 505530001
247251901 124911636 434184123
765521953 545969557 219072361
682284241 206972689 539258749
39415141 242284743 134115911
578895871 42676661 40840801
337157668 9381268 730147777
94036801 587328070 97612684
204979006 290507937 24080446
263940931 373761980 250741889
807340653 225461203 18847864
987258013 121633539 715089160
690546885 247015650 495311761
171079880 1382017 521905149
59692949 406876373 115986913
69445146 103313569 242327145
888791644 247723713 518556193
106277139 9617671 393606665
16115713 53115091 125642731
127349581 346803979 186165448
175894755 121528621 371887660
450338801 129474451 571347082
40221073 292269721 15530857
340974950 63197212 605866771
210238999 683969005 100219751
321223129 34946605 645507421
500496977 71265041 439815
603806591 3564312 937823285
276790681 4698649 687092531
594328857 45647037 802812301
278145149 59864533 36144341
309361459 106774096 507068785
468793537 496690667 216835569
18623524 19779241 40519667
623002955 10247854 906660433
554382916 37997389 5099377
195672419 494932273 1991911
337128496 414996941 237761873
114651809 195251443 251017035
111113002 225396571 227649687
31110526 224833313 122318573
323840921 91292566 543769329
190260019 635264785 111751531
562422141 206989651 19478117
191352085 157762916 15549901
396307573 81510172 607985927
159065085 100907911 375994245
395418310 177293009 476219325
66292711 88804353 239840503
67568515 433707561 117696681
675623126 368241681 337986243
220777411 238273609 316092844
181151568 28331191 493855175
143305699 502996111 136667714
356357439 231808851 6521473
53330581 64813051 222218187
133103041 146526637 301763745
40469248 767482101 28796065
888791644 254942541 505357913
29406724 235584649 117913573
81536392 625004946 84074513
751184785 207885658 550244905
54578539 472750705 100336195
232828031 138361545 402482187
31022438 217915349 123554751
219499011 35667941 17335221
115909051 485362182 132594636
46306877 78382081 203949475
742448770 112766113 701710893
190084726 299575876 250484665
205556099 409888139 27262151
172769005 548808161 128922327
306756806 133246165 472412305
70665224 117244360 24442204
140999764 8657731 902662
170190427 336571577 216916249
149419173 117538609 349498111
367582241 616662061 147667384
278621429 421346521 218695649
11126641 177871776 1317825
18792736 417176975 75991097
15742909 173232580 101276773
436687096 236036377 422586391
430984581 146787657 18908467
273675336 199486471 386125810
948541861 66366495 848917525
687154489 100362361 712158646
508387449 18163621 813708652
3607108 229854159 64810243
353421226 142249527 497422105
908377389 485362182 267696040
179005401 92814463 402984073
116544961 103999232 313615207
1440649 29650081 61347167
123542845 170040625 276760158
240446561 288713893 279666225
13644881 105069025 104408392
524254519 286636767 407922139
603263737 544400065 207276381
72953701 381871179 130936653
57988198 212712501 172629574
107741934 226155676 25941319
27677662 456898478 79117286
84730301 255258755 187670405
209738817 381827797 4917745
357998955 282309433 354203474
176807695 590568210 118447897
20065945 64666862 134726311
34634425 35932951 192930337
25082201 38494155 158358565
278936665 32127237 606162859
435773431 183547591 476118337
488322764 16258513 812950816
136634081 165433976 294016049
271584990 504680105 43507014
173981272 73407901 428695420
658454845 32193447 863968329
111625753 197120769 246637637
621932795 45635536 43811151
675959166 680079505 138247693
42717059 394993681 103887528
689389987 51892401 827245354
879211297 62253403 9396381
468589401 603950689 164027951
820269126 94924171 748954817
289824841 76690473 538674269
80309889 1695520 329654987
434260639 714547505 112978801
522081681 402306371 285653701
10034977 13456719 114235516
440941681 34131931 734861107
685429795 35577001 870650929
141924411 356773453 45391865
3102672 183429901 64536829
4304317 579078561 50276663
436325726 844190287 76136530
31560211 56429281 172184718
80228201 118554946 251314725
262434225 339687313 5601193
56020004 313708473 139327201
685466301 206989651 542434342
221327107 13996996 578660902
113656488 603810106 95589082
97588549 435245949 136199421
340930209 266392057 355627528
121865161 151044161 292095709
43065426 125776542 169878668
902904566 311764045 425621821
152567073 203730143 281723361
128545676 170267631 285752783
308061199 13157041 685609681
63597299 58285009 245932119
255777545 213416932 359218063
276997771 450072932 42289963
5966486 561566101 52953577
392024942 254252759 386053469
917416 35855821 57038039
493639525 306356666 380108263
43735870 340043047 120641569
202095289 543441440 141109063
423428441 17459933 776753505
539288287 95902289 4291543
321866635 276888838 339383416
512797973 335586577 353045614
106482905 805476904 4854249
44509825 759383489 59228545
178428601 69071497 28102369
289369841 15516109 661923445
152790777 140721583 332996536
306856465 252435043 343693703
106960933 598097282 96102721
18715931 811820917 49932694
76801613 256752934 179581921
371461051 204769825 424100189
300810826 71109193 553080984
35697166 692432386 60896925
19020164 182668971 107330985
134883450 6261594 450277556
28199492 58207357 6381740
712644325 237775303 510676541
348831841 285917465 344641389
6669763 117600916 84256584
777528571 72092993 797862803
266571076 21753901 617043988
137526189 18232496 430888381
484966734 3150640 16903921
384704599 73238257 616851713
456335041 2459152 864278405
615510641 223130041 4529659
13965057 278762275 84513591
461649 670298077 46364326
892616569 143681921 665447549
516287025 963133353 55576693
548353796 191404249 518978758
79592962 285388125 16092034
160456338 156381625 331854121
103883089 459478489 133359869
877455415 432523589 25309971
262174636 26594106 2691677
470751121 359056630 32584819
350282497 333335249 310789414
1003830816 17266055 31667404
73860921 146997197 222129181
65949058 391417043 125159617
48337728 777866321 58693009
22512722 523090135 68589915
147174127 481320317 147639265
313149831 319549471 35629241
147986305 206382639 272496379
131715529 261766106 228130915
4401625 66329313 80960176
249780026 505623259 169246881
762302101 289355837 447958969
168867172 365051586 200783827
731391974 5320624 35137501
269076676 503209455 174006217
457099057 281346997 389840241
90412841 233652067 203216553
761491466 24741113 921659905
233856481 700034969 98859823
248695617 119722193 440616645
179428273 22147585 499203881
623975581 141439957 614978475
692376301 527018691 223171105
543078283 141336472 594940681
667132789 161917917 7006861
37548545 3176281 217900897
977161 110268166 55105045
130762019 250720561 236508828
257375371 265728509 10819951
544674259 458796881 254567566
143755021 76583235 21988747
784395611 278393212 467582794
273787841 21634089 622770145
289753201 127584871 466110530
31988401 401878090 96351233
230310913 359236209 238775794
123306977 84991361 40148200
19735625 263641505 13025806
319247221 133496012 479209554
411441201 1111243 830825722
61104667 94396605 221314066
50335436 1680197 262912917
100687393 111123013 15756986
233856481 103344277 451605001
80697836 207375529 206340274
52855336 3177573 1969896
358509257 226879489 10803416
110977035 175526625 259894636
107942199 252026551 210625437
536347581 334103512 357432385
136952443 601353726 102865449
220320277 436858801 193974314
82004781 386984701 138920731
137653737 194848641 269898707
339119953 95507749 543850051
63245703 148685197 205101105
2107849 3254202 69987926
742209679 29345331 910221171
166154065 407224693 10330245
614284825 534393865 210958083
145347291 262963069 237389185
95587633 37796851 8726206
313310761 23313801 656118665
357507719 51329092 634666447
43353571 98908505 11052571
555801241 80134601 2325511
268032184 160000518 413210926
119116193 303946945 196636612
15622147 132719137 105380587
122061478 460503757 141583898
18024229 621472771 59253199
373717324 145255033 503685001
244160437 506373097 167560884
51818039 118438401 193401769
281306971 2513201 699165676
34940545 263265545 119193517
152434481 60737899 5378223
32333311 264537989 5643262
514295801 56375041 729240331
298900647 778010515 86650209
42733452 15886509 233245045
67413429 202067425 187996711
85981945 476764257 115554741
206891071 533786761 148275566
153794526 107081569 365722516
303859553 263804045 330890359
542286756 66364228 739030051
810501474 591887485 17510441
26571471 90658316 24585175
640425521 230384361 497616109
843593041 55620321 856225819
34784507 8101126 205775641
882379050 18077689 3479776
7049889 63225487 91237576
349770381 556871137 13382289
59888569 34118935 253655893
6096151 372658816 61758957
182499430 203989996 33647937
218030814 16558081 11758471
10445803 205896961 82028759
122924331 109943765 320964573
597596761 175577572 561646737
818392420 243855151 516683882
40220813 954429 232473556
624771571 51848209 801008459
560185501 721818237 119237373
70703301 271836319 169108335
211794673 363201436 226080583
337778737 394572669 251199957
88490988 112671441 266434452
646768367 548353105 207920506
166593337 375874409 194652501
33251161 48638385 183054097
162205365 55091201 425303893
92350210 176858502 233534137
512365285 52343223 735729877
865250881 28551799 946957852
547678077 24522491 20554357
186581185 865080401 61080216
61278145 55206948 241506985
44287505 370938756 111323547
325864156 8386379 717208791
297594987 306493617 304694355
65084943 726461918 65811061
328277424 518593359 183760009
60742752 3572835 32203837
342842125 106132170 529174065
17047159 249737344 94490113
11588731 462836059 39993147
325202633 425253739 229065433
183484945 289261369 247980027
112271457 89288101 14347271
701964386 39262405 864300421
385055017 201957576 431895265
493390096 283654729 398843438
592562181 185519751 540401101
443979901 754886063 101646843
376400729 251188975 381385139
1466129 101041631 37194743
172415125 98988556 389326664
501921346 72955165 697259718
129752416 184750156 270698803
207805441 483941713 159792321
6601057 135904393 80593954
157817609 77621657 395040817
167238009 116970365 365959101
29733536 31418211 180486599
912801849 111585835 730262801
75969125 263134691 178062850
302138387 145180333 454577473
314601409 116859041 500446378
359602849 183299260 445992927
5757841 970519971 40158926
216490765 306717328 16464537
248627856 70467713 507228631
534047379 779292961 97212931
383430009 225344713 401310811
444914110 192402001 38671268
1038921769 178082643 624587419
133792926 79863391 36512883
517457824 433945067 29807401
83548112 730126701 69099496
182664923 579174170 121579833
364846827 202846689 425286236
27305873 278995251 41856218
222661001 39884213 533528353
665053579 52844777 8088917
375174151 370584177 281790499
807681502 20415361 957133633
216294025 114544459 416143168
380451358 926191717 59501621
26726321 656492587 59881771
230446965 110907336 435442054
331708497 182183020 436411201
449577761 313522977 353802937
382304326 152618390 507001405
186470002 503094023 45345099
25943617 370480959 89016425
25187761 265366705 102307536
180203042 207004513 304935877
32750071 58151035 177508711
340652005 223033567 389326664
283979697 53368959 36008197
530930337 594296071 174515617
29380561 327963417 99718561
3041485 572492173 5624191
492828553 103079263 630160297
22332697 329060369 89295053
118973421 74813641 340965313
23815729 844586244 50216401
103002544 311016588 177271137
9824270 735331681 49932694
54194808 515457851 91400974
886733209 268143429 491815417
45172837 550987633 80779451
4109497 14613761 82278603
56295901 56472958 233033074
735871708 442805041 286059697
78933977 102936931 168211
55753105 727011073 64461041
85846041 496513513 113235277
146848835 298400057 220291891
35579403 20203039 200768212
434827681 873060025 9222430
52058296 903379513 50179607
90842401 48194083 322494497
288413491 302621497 304856163
932538797 183299260 614895653
21729590 371563259 84549126
719724478 11884259 3830036
209091867 73255253 465745241
553605985 232265881 477148543
110885776 228813677 224907201
202300333 318962869 240325201
677967217 382318700 331467151
6697294 984648154 39492103
485289651 50752325 16062465
318371200 207269581 1202503
23216935 163880905 120249081
836124291 365833601 45767773
99948781 321299245 171996133
492858123 469049101 239629851
367279415 312845959 329373205
377171654 560613769 170671678
775275157 474528733 260010476
108227934 178940545 253592769
59868565 15991615 271753057
34801761 3823441 209490241
130006801 450010776 147177001
832608512 590350671 191333249
147009601 1157362 482186537
701608816 1382017 1001428281
537073761 255998047 440867693
463751649 87476851 647591201
72870273 104984881 247271701
426867271 56931251 670981231
261953821 86296081 497645716
317626219 3519245 726637395
952621421 272682631 15352833
750112716 432545296 294947725
484705109 699832303 120820393
159978241 183927528 298737601
347596747 467481 766083891
91768051 4247299 355185451
334960501 72703005 580048219
64597519 862628502 53504623
108697407 608432899 94039181
27649492 90649742 148222551
155647504 472160573 153288136
100822937 152729164 263837956
510805681 570878001 182266521
623165175 246411087 478696869
374945001 222214786 410261440
49933477 117039544 187885881
895332745 668123905 149138209
120049445 552342252 113304401
205333087 207324581 6980677
710878066 54015131 827655832
458691661 116051287 598527310
397507930 262574889 386669653
359703127 87787541 573549724
273454756 93212277 494774512
8359440 447515793 60881701
375253129 188799105 451132676
83218021 822669907 38617121
252074990 409437329 218484223
240196654 52616808 532125667
143018524 370337299 183385801
415281169 379982593 31681642
860693766 609814486 173264393
303671201 347010529 285253216
139201336 732929653 80198441
296982164 206920657 384878821
34738129 191527211 136076105
113767969 498106189 128963386
330253828 4446121 738329827
114569681 517667401 122654950
482912771 325137729 360532264
115825789 265803781 212447825
73974105 441301501 118950481
567620213 8974081 881923771
766539691 185711018 586359173
273394549 78868241 516903714
4344211 467086824 54430817
149447817 420083770 168245533
84401857 33506101 313012613
455403466 165377665 522542371
62886457 187834855 33595489
267012281 685313953 1821208
40323380 99535235 181239169
204816817 17669797 543864222
356931304 17855212 29217553
43641313 240436320 141304776
318156749 407087617 238500510
136742608 488777395 139557994
612624853 72616949 748954817
98640239 62782378 317024236
248713921 742620781 88877251
117460696 101874587 317224153
631500265 205154097 527136385
270058921 425146945 211623847
18517495 4920829 153220718
537827951 88214314 688618787
641098811 153914350 604175005
361142801 424295565 238831685
251473771 222315201 350174595
21750497 113998249 128190802
191735246 338960694 225451997
305317273 330864184 294496749
515090404 698999001 123757598
46344775 784428085 57116814
70608487 239929547 179998363
104688130 716254731 75787453
788945941 112846251 714693631
126365018 564882151 11185123
158569664 672864292 95535700
617233151 150372489 595554881
713274061 500632744 246898633
188682226 391153844 22034611
253683925 69616093 516994126
498437356 258783901 430851066
326227161 92355069 546762637
813844669 226837129 538404454
90541341 25208977 335636740
325803717 30976385 658280701
167437201 125101009 359709331
156012831 190073437 290232776
217896022 102392760 432826833
567620213 442999261 268744536
64743563 886550401 51671257
408773477 703997270 112904021
403466968 22098376 746770907
530526481 10074829 862710706
13134144 861728193 47238885
425662951 2392495 6646921
311550083 531922381 174851036
323110901 202696901 32757505
170629721 837001138 65118979
17489125 73080026 124374020
236096015 71951329 494774512
109731185 100735607 304863817
125932921 307982665 201160565
191294592 55958881 473522701
236532421 204121401 357826197
585882106 32956876 817965166
9752681 383384851 66747217
181127501 554524837 131405209
35940997 744581971 56666325
157145446 239068411 262429535
182181999 281287801 253503541
130954585 8451282 44353399
134887426 346524337 190339689
254724595 595869793 133852384
340060249 1114975 761298621
37328000 465165471 85519215
134267137 147036241 303193921
52230344 10175425 264252451
271119457 353739961 266052955
541314637 206758267 17019766
347604493 151296172 477926881
572211217 481515537 238597075
150257415 145292050 4572465
465761335 326580997 354226517
203307482 16691767 27923349
56167924 415902241 112604537
507201 999655537 9465
595420837 433564463 29281209
26687361 724726465 16880247
73410820 235867433 186911059
505738157 372986785 38684968
194076910 74541391 449186070
399232846 31836120 710587361
757177498 679423438 141087476
8963031 539513501 57139879
119168695 29252413 386077654
330615089 459375929 211397726
713481037 313971937 42504341
265994969 269258957 307070632
231920481 686468357 101909425
156298341 68392540 407199871
104541985 82769395 305258626
634117451 433945067 18833311
111550121 352303601 172330932
136349753 691423921 18687397
235156829 24540583 586779973
255592555 9480177 641335311
48161142 918501 11799041
80265472 925473481 49697425
54214447 46003951 233353675
30588975 172782271 134644357
16892443 88422817 118662385
352635599 962411506 16880247
104437551 31133347 367573984
122064351 44633837 372197131
278856577 147996675 432997137
297401149 98178365 511526095
366003721 348576057 301146850
97851066 275780781 188360833
92133385 14120669 348360046
7675336 59385951 95217608
1041372498 136138311 683085626
8000761 118409154 87720075
446342134 288464368 382662490
492635650 182455636 504225169
72973031 253366705 176554561
606264131 868818721 72886471
50736179 603178468 76859429
44913649 779265423 57850981
19815937 487756487 71288125
154093121 342478291 203798874
154581461 4825876 483559729
525586305 172749730 530961732
64733041 824166306 56538277
565678488 402252241 298541873
333081433 39836692 647503481
81284851 311082556 161396216
8310541 233501001 75184840
272048309 31957233 600483566
487831 29751849 51463527
114283801 443113651 143901365
757490217 326263061 391499001
161437396 232817495 362176
108947521 432666226 15952091
137126814 286310946 220227331
18004801 551883521 64121599
1131403 5549999 60568141
28609930 426191229 88565141
119762878 164805853 34426401
451941331 338240001 343662881
83264886 284346482 174234549
686302449 239119248 500721071
426054565 309921646 27064011
467362501 232950521 21281401
17526542 322676737 20100973
417070291 88167551 612303056
480475177 370986639 303426201
140561729 204646736 268872630
328941271 117634434 508607881
16703521 466018169 69114284
234379174 281354117 285602041
31166647 42135231 177274501
369484777 508077341 196614652
392441401 498433846 202712101
294907266 12500596 673846629
276944997 30344182 607881457
202765080 65637775 467466121
255357766 715534090 96181141
613702796 151751989 592745693
851061226 537517659 36787558
41247712 442964449 92770273
80546433 133934833 240930847
716693451 187022046 570336061
62366372 465887893 23669323
69433713 247382776 177076642
224136970 753675902 81930526
495476719 177471405 22386729
421601265 215308777 442231162
150655891 815961925 67281367
94879349 594008641 96128677
94993957 95863664 283139233
318522065 377470633 262912917
1004222155 326229021 405759971
99242468 256161242 197755867
168633457 47073148 445195447
255502171 862225245 64255569
85416137 232801951 201087976
175364761 653944156 104083786
72739019 498433846 104880267
368116084 74058269 8346817
165318114 204091911 293416201
34359297 41594445 189321105
217820629 419749053 199731329
160077153 322539712 213903691
87372231 64924148 304310953
476439251 243965248 436079369
195814076 8320906 547653641
12701664 12971060 126890326
630239671 515517353 224068889
28601875 494674813 74775835
101299275 85512810 8726206
58162459 157113269 195681646
30694777 132419561 149904017
46121494 838657 9194299
43354885 300390828 128847656
93002049 594558249 95314744
27382665 6968001 32920715
509155201 265545567 422132177
65910406 453595321 10053331
219789417 792164871 78717377
934020701 566063847 212166565
36603073 357153484 106535717
435229562 141171801 547881049
386517485 94136933 574484311
10908699 267005410 77953617
46951465 421121801 100711557
91980525 828231039 58585434
186444953 210517210 303514327
112685871 34131560 373230047
54200251 300224383 142264372
628554321 37030225 839781766
665489188 107515695 691051011
73127843 733145881 67071225
725369086 266529584 473022229
237913489 566670325 143582207
646056821 5444875 20219807
269479281 95507749 485846761
15708341 42913954 30340402
614109457 74805617 744384928
321178787 85622176 545056679
738349649 347426857 369678526
365930351 166451 788444651
835238881 158575851 632594458
911067571 502705006 253116520
38985048 40589221 206161876
563188039 490777436 231226337
582482001 102920491 668380231
173271947 219766 528672886
1502126 481957295 50144197
331532461 555606771 165514710
873929953 915664621 66510448
51761625 158564311 19645855
116948601 56472958 354570871
593187555 196525226 522159049
471100312 900549189 64284583
364048021 127193953 530204039
33348069 53757073 45257941
296247371 12875104 679364062
444270883 70564271 652867405
51252049 61995935 221848979
608953359 582656167 187537626
242025678 265882381 16294098
70642628 603811349 87312961
20312449 113654287 125052985
107195061 2182792 16448399
190932769 7281781 33292675
73063761 14302534 298803949
10233318 550590713 14477409
26333230 777389075 53257381
24890376 396995039 32801807
115318960 198997669 66309
1546117 551987750 49192351
497355640 10773379 850408876
117893447 13893821 412722433
307478728 154323922 456393061
120990 25785217 46609129
477465103 180158914 499871469
31050097 187097184 129532894
97586683 113539138 275475443
115864561 270174804 210442311
479203684 98249761 639399140
275445379 621028871 131545801
526058065 133481881 599597692
312262595 628077616 133840957
77346382 47826255 291727482
12572301 120314071 100360547
21525265 76871985 137108376
182071886 120760881 381047683
57386017 27686517 255549862
83645705 369569320 143483751
11430499 58233799 1849555
570191653 18551506 856351761
57367423 160129234 193168801
178620001 542543233 133716145
128716663 253991080 233904007
399740228 2602783 1589638
19112893 271077493 2609488
395606434 68191586 629042217
2741479 118864505 67512865
283269112 69958448 540454129
451828721 45072377 714300146
169695361 234977862 273293209
898939315 115248400 725426040
82033793 150940913 234859045
247501954 255312914 313463205
95129431 50419903 327620091
41728042 543631781 80918562
469863298 42255874 728991619
184314745 127955797 376562851
187012233 559970016 128806381
786371794 202548966 41211270
279460351 692830511 105666031
70083979 65774589 258042358
504104417 34113481 772128292
55543603 104787145 29106181
475880101 82584730 661945406
184766296 567857571 8198829
727750323 164586241 610142041
690208001 348981835 36604541
7641096 834699361 46636201
234674497 180348733 369111889
405520424 48763634 678723135
955910201 26286061 964467929
130247338 206200465 12586721
275160601 4808497 683345833
42757297 149913226 159711361
130349857 7544810 439458761
473810701 391933063 287677509
542770292 1671349 923867971
134414515 3855725 456668425
239035726 10784071 621893091
118697932 64190401 347587254
446234701 203588605 465121111
455555461 678552889 124715813
258945926 707224741 99146377
731185057 128422081 669826277
375069059 6682888 779172825
124762599 39921373 380358341
729557443 38886205 875200131
314109721 132501681 478363945
121773257 189209260 261447941
291595634 16097941 659151361
682725649 223121989 513869359
29859529 169958047 136842275
28622631 411309073 32143311
160916951 349880881 203858401
285599026 235726321 352282191
157222209 254584097 254400643
817237 569299883 47674801
286507801 46418971 583592857
262054265 176675941 394677361
18867577 208143046 103036951
137549023 508759686 133388776
27234923 56931251 160642861
9520505 186099472 82193801
312039703 87827174 538872217
237907723 260057799 305530276
161245711 192053440 293218705
138026861 181790984 279500404
267866476 80888361 510329293
372891313 9048865 768341001
817909 921481 1383901
287293069 272288017 313457635
284179734 190571057 397334925
672574021 373795681 1809301
794354497 287835857 453798661
145950019 37899265 427191571
107848794 327463885 179606836
72111001 770541577 63829293
35140051 386109437 32920715
382750846 703962445 36714588
374554623 171763691 467154070
52058296 411346686 107579521
339755995 290627962 39263331
392204901 55067521 654953579
157123741 1045179801 46382911
442915958 88548793 635851501
583075499 112988659 651272777
174462961 607964917 113662497
920239139 725583181 125931181
141848545 981132922 28895101
680458934 455015289 16466851
588104305 81965985 722903185
341220289 816496333 77708381
542029 986372999 26445265
86260273 313863993 20070511
742852129 63761377 819243937
270469993 326803549 281930111
141042809 85696150 367174711
769595802 417389575 315037446
190016257 149633121 361012191
26613102 92344780 145065457
272015791 95074576 489987705
302337379 152475489 450804865
54333618 238228056 161419391
439999853 164139564 522665683
256294901 220399477 354530809
345924016 519381050 185159701
227099126 321919617 252114851
30094452 269589689 109421719
204584413 735677137 85731380
109992196 104884417 303829197
1032332001 382262761 357136913
28511583 92674401 149485051
636735646 546374536 18618163
103746100 246543980 209446249
191989333 21743188 521572684
90370897 43918849 323965901
113570656 75547279 330761881
801806549 145849936 646146976
712921285 627252163 159230093
514221265 544436801 194990881
239170803 896293 648444676
258848185 21111019 613160731
576967029 84407097 712449316
984513426 334677876 395283511
25916927 217996937 115510739
245367451 9084019 21993175
166305445 355365377 205201429
3382210 211302313 64556326
208238878 745580689 82164193
206218111 81155521 452113921
259363591 255976669 319100751
7092667 287913205 40969809
362111289 30600907 692137018
605042003 754320233 107560081
9187134 29857633 107173361
270625785 183373191 397529217
146627893 3438699 473716625
315719782 508546234 36055673
326079313 126752341 491965165
116708761 39099301 2868709
135530626 266737894 224500636
220900993 4791177 588283237
294129947 387183305 17120555
290328301 35687521 610233565
699888225 375714991 338866147
254103096 31653217 580341132
164758861 102110626 380015326
168463821 183299260 309594817
234346949 554541905 146048776
22197631 637994957 30431611
350416233 158122681 477068489
3135916 399850050 54773706
155540305 62711562 408250773
589514221 387034836 24385483
17958466 61870849 127831024
716255761 315729051 404968123
238177759 952582681 52941867
471747145 102337753 622477729
102650204 190164941 242271049
51823509 477171263 97686665
654506766 55461533 810432081
3464035 227748655 64675521
99709398 17037823 367022881
10318001 189055329 84346796
162845794 2468853 507746677
14395261 497564398 65022409
239521934 192872803 366240841
99127341 525145570 113610817
227482851 457640434 183112237
65507577 31155895 271405109
107790561 398379707 6334139
279896813 266465311 312167318
456246751 80785681 653016181
92918957 230763457 7051353
37865023 819659657 9799219
850761409 115296741 38440331
41511841 268574563 131612105
135919345 87012121 12492865
134321551 200967466 262971895
959196758 62377043 853810309
71794845 342283140 140510685
73561921 99224329 253052437
479480557 228264081 454234621
668675076 198685821 550113401
296420541 190392177 408609745
152042617 821408523 67181735
69949319 65021761 258428689
39933307 73271485 192566853
24157322 370079697 86028151
876717661 14473586 990346977
296536777 374448581 261934356
233336467 158465365 387930031
167611331 94934807 390732129
172471556 260264935 259510177
25645665 48090981 37135069
84096001 41811409 305779537
55522325 230639209 164963359
190482160 66325646 26468377
101009725 9511705 377968953
126008609 350599401 183096998
145494273 467157551 149782701
39618789 434748952 90803197
203552301 337966465 231688192
643711116 75594308 754455645
351245377 62711562 22072761
172271177 35968777 466135791
189309842 133892901 372960715
138899685 103647259 351162709
31108949 235165101 32985553
503497445 201381481 491018641
299423754 441620641 212528198
67703596 562422986 90865041
50277473 479931249 95891251
179727150 121443609 16588821
195285601 18951643 528068377
591310571 55261943 780682971
351325325 54936311 623289185
227326665 680196205 103988331
546100633 45959395 768384640
422484781 6602651 809912665
364006385 101947473 553131862
128674911 543235829 116686691
579059156 419217121 290019421
252502129 467147141 182456071
695839201 24351768 895484046
599639015 266377777 447170476
312542221 106984385 508074161
105874201 192345886 245034019
864188965 136883399 10876681
262877061 9617671 654620506
845759797 274774129 28548001
8229826 30177609 101776389
19330279 226723196 100466731
552192026 42275521 776925334
223484359 248564382 308299369
32173057 240446532 118726609
369201301 109776489 548846103
111668304 12180266 404378623
55517932 894679486 50673049
60173233 428557825 114304889
223197672 426316663 200266209
402783965 114835525 571974193
385145762 677675215 118726609
298653411 109638059 495265996
544535139 98338843 664766257
264463561 6741676 664401431
4614289 765639773 47349409
53154037 196598609 169257067
210483586 33810932 5243509
436233358 465130393 235413557
988824346 6576051 1034250717
31480156 266463751 113719555
129564013 148762657 299488765
907288649 673819957 149112475
742138057 676253872 142567321
642182617 5413932 940929969
319569544 588080581 150968217
755160363 642340257 154817794
142253272 344081269 27473165
425137693 33664250 722039165
219347371 186973505 349469737
1147246 291464849 52358417
205951153 361267473 219235073
147541825 85834297 377968953
49040464 383100531 110795205
324699166 90701585 33315349
27842074 97325656 144602517
143728417 824948321 20852161
457986649 20616151 3129836
420644313 374233926 289588359
55354097 893971 280227676
670427913 68680561 779637409
445900799 152193109 33595489
423224317 259134301 400495606
20233585 135246637 118491073
322338520 251262397 353740834
90366171 768223132 67380303
375599225 198774434 430424337
777025801 305541765 5585161
187775001 149683129 358538911
9010443 629240326 36172513
384163693 12814561 45949053
404313325 62978014 643977313
230346611 187948718 354866963
154778989 421759243 172051699
100399501 38856431 350472231
201152914 109920049 410337901
575645846 364672729 324695137
522047883 38702881 775294533
18652825 24783482 144264729
314638869 415991026 230231959
374791957 819390196 78477655
417469361 4636318 813456451
28516366 523803565 73161201
13335481 458255617 66549009
524864473 415940131 34197696
529789302 458570785 17019766
32595501 501000721 77091721
520322273 105960101 640065097
41621965 25176701 222197662
6313755 19757758 96238809
354516646 305789364 334949185
199351884 525706295 146221501
446787201 768954568 97365546
66958501 712347934 68379829
552192026 429597901 276829937
55430441 572710300 82171453
7140826 454060351 58374442
332084331 346503929 292146595
94772035 53858618 322402977
221676941 68474229 480136647
194734865 117782029 395400647
269041800 91666317 494457061
365045641 207136841 415556913
146384281 220937311 265248019
41932351 132780038 9754996
840498661 110538826 11993392
14465551 15007617 134943559
242272486 31622932 7279911
316973476 83597445 545077701
273686169 146589697 15705511
149003416 743071131 76522867
154241892 529862461 127430713
6021625 117724081 81016787
720454648 141541185 636567967
705733520 489898751 247913865
316553010 251787805 350414793
76726105 55067521 283296601
303205111 462827035 203700421
641197285 259263837 469351000
624724843 875179501 70810151
236754757 104871151 451821151
816820313 108249938 29066353
491943865 144202501 568367675
69379721 120343681 232006069
448045357 414202514 260700397
376128314 843205210 72026945
25586397 143335713 129928741
802712699 97699609 741579163
107835841 559743089 107883649
97618225 246457377 203317066
283924126 764782695 89006145
91814724 546194977 105875316
475371871 103950771 620808523
112168221 491305361 3595381
179141299 210336861 299713806
188349382 384579813 204683041
15492373 419926807 72278207
2342231 113487677 64249926
651119821 131652872 642152521
172628303 130308100 22905021
76568577 406947408 6618418
826262454 152020857 16294098
240102501 417284225 210427806
338276647 152833626 473263831
14124701 82200911 112278601
554007675 224562322 484037551
588430576 2954634 934440382
111522686 8715630 42429331
77392981 839453938 56399467
28806346 646174096 61357363
233211151 246712771 318197297
213145329 98236667 434333978
104613841 73806139 314723368
30210643 13580906 19266441
24879269 36591545 158090773
14104105 542662105 61843321
229260879 544536266 146923261
600862689 484773276 31631659
124637829 340595521 184818950
266949172 57461023 546726727
350222811 798799 771603587
279807724 813449698 77472501
218746591 822870865 44219897
17557426 388141093 77715561
426030636 119281358 572950059
70816902 338984305 140450188
962129669 177324265 622806333
435156319 84102841 628404270
6814894 186387628 75445627
807340653 62427051 831398608
439469535 231827251 431543519
670217479 39875518 40960193
441347985 53958697 683698118
224808181 16704853 585273987
536938221 371085703 314271955
36845485 424810457 93700771
464744561 17501532 798277066
379287745 249078565 385218776
86880626 4604441 347735090
132090634 155507801 295207309
535828081 253146201 443146939
500576235 17639527 809446651
46071607 52339176 212978396
612882257 216567091 511807891
117275425 196025086 251075635
639525294 266275311 462873601
54720705 486642808 98152748
153510879 190686385 288594001
152392120 25988026 451416001
593884901 199103353 521886151
178408252 660906358 104712739
229555117 28758545 565042046
824901039 279081081 471386329
112557618 139579441 288074207
133637281 14092481 431690184
204795888 500396008 153690253
250859085 120080225 441066913
121734801 163914921 279760846
65206969 129898749 221380153
16039883 190245041 98633100
509007853 911162386 63373537
180823001 234130177 284246621
129405229 76795462 361475591
815186261 145154566 647686849
109317125 319692215 183363871
308796209 39325797 625078576
631768047 127522501 651093848
57829801 481235497 101042896
17654611 348771918 79947082
92012651 107966305 274359511
341516631 312662341 325226838
202801537 433360672 188834955
342136677 100941891 40158926
204867349 17517376 34197696
91695397 583932805 97977960
452986897 407855719 270450433
569534437 18050473 853908301
28680877 17943929 36944101
82172791 202548966 208232449
1020552 141038689 54680833
84295 547542161 43746334
307714681 22639541 651671866
561896812 285794651 423339525
61396406 51728137 244632781
227436313 267410485 45303490
894673121 84392115 781302457
380160145 32029417 695407869
465477208 99208047 634131569
289962359 384193657 249807351
104747626 515517353 119679721
167163553 692634399 92514183
410249645 480779029 219334228
31125406 422203485 90842272
148125286 161025047 312178283
734224623 410575333 317011969
560633586 345095851 20044129
770396929 18881971 943700635
395841859 100907911 583395099
282221371 366388506 261934356
88164925 386323919 142285978
592573361 200272641 518537737
130954585 49128409 5376321
68743241 169617121 205869236
9700211 251313375 77064967
685403474 163764693 599206050
249216122 32664209 8285199
481318857 137581216 569774239
219685103 56902078 498848647
245541889 304567147 12803211
752798267 128271113 674877046
898388149 126126751 693431245
170765757 863381621 7744569
340255475 25067401 690548977
424212911 35801041 34977229
128989621 80224548 355675321
157916626 141548527 340205048
180813189 2592519 538040073
27288010 118409154 138795777
1038148611 24800326 26091301
98526951 628258541 86926920
4677238 712705393 48039133
11482615 281974825 78980939
201328174 290919457 257041585
174389896 33986341 473263831
579059156 125382781 630536581
212923113 320815691 243044089
558305551 3715036 918625501
345665978 412884982 244173237
411276529 202152057 441650917
204596365 351076580 223925836
12448801 74177281 9122878
41943976 35577001 214935737
11577579 4315546 122640593
209985217 123193816 33665016
211542731 23922081 545476861
941222431 447686529 289858115
382885477 80356231 599666365
5780104 154068913 5268901
732009883 470959567 261476422
81653752 707458255 71342251
59475532 612658201 81401998
69629001 59268961 258814756
625536911 344722643 350935804
258712981 22238440 611806372
61173691 420467857 116284595
582812959 250633985 463571353
434171186 56007736 678659023
509395105 78239239 691741071
377006407 578499281 163183920
69773401 30427425 33085401
130174617 110771680 334072433
674451551 108109129 694165365
400260649 69155253 633930215
674181055 30959209 871536241
231638401 196819151 356994041
681123818 559068865 207861382
591070593 97418521 682849091
290465515 475336177 194548905
258930361 510235009 171462641
99967792 110531289 283621261
587639635 223721801 496489105
661257994 65830627 777459033
49100361 222751867 154623228
74785151 24983035 294732465
505083661 855197337 74871001
587394447 845343061 80390278
138501721 28853911 420885236
19986702 21312852 149749312
199624699 22786451 526461064
363585121 565929648 166779973
289541305 227468081 364172761
609102726 672289437 9339121
1046070271 192987061 598107205
46202093 95042901 194595137
37525769 691737991 62802161
82287183 178078159 222285102
29096191 170235757 134931644
47308807 746744233 37244800
37223227 744234751 57098441
352551 648156717 46447067
534952001 554942 923867971
563689981 139516921 603613176
194066851 699500017 93314365
38265734 533551222 32471791
611235934 247631645 474650339
533857 125081689 52077061
54302242 314341000 20935619
21500733 54213889 24777061
709228461 50571621 842903181
40951301 147097261 158985191
527800378 22156111 816789193
510880306 18844344 814471531
175898602 411056689 188282036
62595646 764876929 61577671
195268920 84407097 432129533
269377 486391956 47069351
90557251 303607809 169571047
140581137 76295437 376034231
425546552 78780351 627731530
72895672 210256621 190787761
162778523 210671077 285622408
27028276 475920061 76051405
389116047 97050937 577441569
407909017 622740727 146931982
466625656 322296064 357742811
18855245 114816153 120415285
131512971 347756761 189068851
170571774 571656217 121492855
110031521 824364769 27852601
722140791 106545632 712563473
231584757 792144487 79280917
634678225 137611783 626002483
219710816 366624236 229918291
297882561 84038821 537608063
438002683 772397211 94971521
4109497 209333224 67644375
2943211 170064784 65178379
127847239 320949325 196019489
817548033 566464638 210966561
157414051 383047710 186271192
302695181 353166361 277835221
257147798 139731339 426275271
890340072 420389926 317070403
529866082 111019301 635155741
391293397 9574180 780229521
61549726 428672985 114785585
348806965 80536213 581003227
816123113 2954634 1020792457
130334733 588337293 105057281
287698381 256169901 326823421
704149129 47458201 846195625
16136909 667691271 54442753
858686086 237851626 5798857
474890547 59298457 26288614
34840137 12140956 21299051
492190318 316096072 368106256
12448801 32115749 121938211
27949741 40435385 170786155
262446719 560292393 150371887
601270006 191159857 530819724
77862619 66637785 278516705
149959349 96004833 26851969
397395019 815200876 79608776
987258013 707224741 136314739
76913961 412928322 128582707
37821503 358865789 109206046
59579821 695094289 68227594
77850721 81361333 272534021
789218915 20090821 951304376
639519691 317026585 399277935
256267501 73861741 514055011
112112568 272082844 205591301
124041737 141541185 297390157
946526895 111482245 738584793
24027461 223585516 110806681
462351016 144762561 553411791
510649129 1034003881 47735601
483021460 55905510 705956959
483627961 996672896 28458943
437097 66902865 51088900
168485121 210722797 291810475
89013793 386918401 45600533
326961141 359273169 280719363
581900005 319983731 45997807
57148183 164262061 1542545
280019239 74590169 528936513
417951941 247631645 405791361
60362241 456167701 107094736
456886144 304190125 364913557
737188999 254460806 491994661
42836977 26999323 223386385
383000101 433687265 234539809
366907497 244571775 381916753
595775473 769023235 101563135
724879096 94720855 732661377
157915276 74813641 400360078
591032709 106720123 665314165
8606641 225167233 77091721
241921009 441001747 195527197
2151217 398782513 28287011
190013746 152986071 354497089
474315301 114985137 604599913
7292567 311145289 66535537
277993597 278027824 303987622
444557821 782112619 91957651
121817707 96027413 329334391
277537649 153397691 429610634
193392864 253661221 284848089
629092071 626210428 1291526
138300055 302810974 214035096
61715473 277262385 21832521
682008783 101307146 705617579
60507801 610505056 82336857
16452376 417789409 73435821
502332469 92187649 661436954
31988401 74080486 169131412
365439889 362308678 293505836
18459513 13234557 33824938
167472199 38855841 16588821
46531633 238999171 145314478
162221356 326034693 216216469
253189245 664636276 35491075
711865411 132572593 4349311
71693485 88359463 255322635
160378681 340644767 210122173
457493501 187681761 484900945
563168269 6517603 905568451
52267425 361881048 119926806
467231699 113512933 604878536
57833068 332500881 134673337
207793621 525931048 151001919
189755578 1355457 554226709
87151303 632703801 83792239
532320790 353939041 329882545
170060717 31965181 467722653
509735741 31077733 784781511
455708687 13063676 811278191
40145281 41276251 206629105
23872201 324925041 3842647
189602654 18286061 520237361
267274293 846272578 67691613
71058418 68950241 258256537
36387001 399278548 98998425
685164179 579792541 191552689
504815039 651744941 140186236
80373217 614700601 88233461
115288501 430339209 11239489
110411326 4737034 22351873
63245703 256398337 167833601
12757441 22991413 123732853
246586456 3455761 20678791
553437080 4504028 912060811
7372535 402618337 61347167
190379456 836834071 66161026
351563101 706011229 44801451
16724881 60540661 13084853
8420226 450383275 60239731
22751806 228960817 30904465
191050156 127553382 380907849
39709010 152665513 155435743
255136575 32365771 581806585
64097671 882060295 52111903
155235961 172309006 43562897
101219249 27081822 360881347
55924497 83372971 217135701
570803401 89243263 692061105
371830586 388588201 262358278
46734782 19409233 8616235
183384444 480769309 158180049
193127221 400407316 7132930
74669809 27824651 289897305
42698041 255312914 137443971
371279161 10210435 767192372
526610433 161067941 213181
61703261 138227620 210655535
465365038 37891627 740484997
11421901 469896037 63027217
11589940 764747061 49346871
837128164 346084373 377683279
618556893 56007736 789994081
24497984 893013241 48034591
187165155 55979314 465973817
121728873 108980625 322007169
483354943 294156579 2530186
16001569 134973441 16062465
451076161 185666006 1992943
6661279 79120417 89149305
266689763 1444129 689655975
282963690 156130195 433183444
49104097 164952712 168959702
327484527 46278871 619421801
78778145 4294837 322282896
169403131 354098301 207293065
551294256 38204289 786402106
89880781 263533321 188428411
305022603 35369756 627492845
148759898 88856881 376202317
440032455 24382261 756991561
40933312 164262061 31246881
77446801 270688891 174464467
221418317 17402526 577751461
534132636 75039114 710988943
7799221 435965057 60367113
320681271 101765104 521062543
61044622 741396283 62848846
557921395 71726446 733809396
175297651 547779585 130753050
296201251 58143668 571769001
39889921 34073759 211134833
127999852 254063063 45284251
143494693 284061248 226602125
174570481 38912281 469035711
261008021 159347159 408086977
436020253 153146881 532167209
102991483 244146358 210468853
8098321 427662281 61565701
681230122 568249345 202772737
34625812 359379817 16620884
76208155 66972025 18315636
15718186 48604780 125237425
460027487 209084009 464109125
133411441 109347217 340133641
53690347 79666666 213498905
90570493 305363589 5818198
41736235 17158051 16865410
527670001 174860401 526667968
176653569 157647715 336804261
142246915 270239509 231739918
536764801 114176353 632747851
266239445 99081676 478890001
150067106 21411025 451392984
56073657 830244388 55383844
5363031 108655011 78489519
587043289 661445401 1730136
851896657 9105001 3432241
37002981 129954496 12398427
644020147 168124167 581387604
219206668 858196501 4091011
436820649 631 854404325
30218553 80189280 160598593
105398561 485217055 25797304
43584646 924598189 48341655
65671865 364779476 5441779
147354826 84392115 732355
57506505 4233713 284298769
555887521 160877476 561621151
374026917 46419869 16587694
250577603 546588019 5327546
42133545 319096954 123342592
2434909 104335453 37662335
145403713 4675293 469085548
475007607 46562923 722082817
613276531 45763021 816168367
18958843 153529228 112458364
86816355 60852481 305877160
696856763 103261351 45487135
258981265 438455676 200277595
438117505 376628044 291623053
218825152 39218497 528344931
118525746 254562330 218228719
71445333 729836737 34087041
402213761 45349093 34613209
408613481 26412585 43644361
188664157 128649791 378612682
400040001 539596201 184172385
161153476 671244673 29970688
105239631 128725129 36124753
70506451 141831545 221045463
39709010 175133089 148442410
765494623 209951971 546087601
242461447 783672995 81564361
935681 449636111 11906521
676793707 620723126 161402426
76410301 535189343 101670660
152606641 365422435 193869807
128389443 255294181 232418361
23848970 799266679 52233993
363311332 298343803 345398425
325249897 86344315 550738711
647018869 332995516 374356225
220448926 159185401 370464193
89097251 169833682 27172900
33538079 814041933 53003151
169237747 56261501 435886481
11000705 465058551 814704
341758609 498982011 196614652
468059201 326086633 356146261
13206889 237622533 86800841
106926106 14049723 26283409
93810336 114777649 270710851
225220893 28556319 565471885
547642743 333418827 364288771
23673231 118734156 130967651
265513130 806600926 78437099
349981301 201163292 419743702
220214701 305253682 255529261
92538889 22156111 344970193
699029249 231005616 512337061
13875121 674486273 53700271
413239073 24039695 749601214
785612266 820738849 30277615
60692329 42530671 251914239
244694677 667729371 108769109
173022145 437630488 173677899
7446520 8991445 104967985
426237505 214368879 444585151
636995737 107287501 685351244
44308801 220702841 146498837
692575877 390743484 328794836
513103361 331896789 358610101
177132853 178078159 317200281
541946323 135904393 600514153
112198646 1641334 418306624
219109585 186561181 350472231
92360796 5585133 354066571
247355208 50164597 541002463
216662776 684264225 102536901
184876707 330381385 39326629
172102537 30742981 471363937
61959745 792910249 46131374
145085287 735239905 80022889
141914463 28507762 32794997
92076073 42643399 327465100
256654729 456084561 5130476
352906763 211077084 406813271
665675356 300326243 425349013
496197169 8566621 28362653
66524711 307435150 151725161
348307507 200268201 417510939
117237601 173029231 268231363
3053961 325185001 57557299
132325349 486184161 138693150
70032226 866585449 45600533
635209345 744065659 112398105
78826987 5293677 38440331
685523066 10735741 931116061
188295685 437094519 179347847
421156737 692503281 118076651
782890512 53593681 855714565
894903661 280526401 466868469
542286756 353892309 331547947
470819858 536202801 192656745
248523815 250438534 317811601
19140969 944706520 46272024
81528791 259671777 182524299
64982844 189321601 27822898
34500577 312725050 112011700
55308529 559326113 85614085
491248649 87012121 665060481
381706403 40217329 676662321
306733280 771952999 88856041
465747639 170242546 512746851
351272419 74925271 587162569
551468351 657172765 139778528
435616161 548656571 184502321
29003501 374329693 94923361
235812169 753932447 19151215
730969016 91492417 745990067
27671685 147775069 34979646
22033441 29138386 149829527
87772537 217670531 213430801
307175626 162293543 446323891
100358069 907769738 52102387
94017511 203376087 35253307
218214827 79283886 466445501
99988309 139205486 268519681
440881489 142145425 550530646
160941926 276840677 242940556
28378657 10575346 185903201
117563167 89744299 325943341
469688057 63791105 683355612
84224729 707776753 12706015
19244281 451008405 74400001
246640011 95095421 7070014
198860481 163809097 40454479
228005281 192442150 9963191
559710238 602278645 171091009
491900437 86119793 665302376
78308365 36769223 297520921
41194706 621346114 69846292
728199326 236318265 515706465
4118785 515856617 51791617
64795585 130984777 220043968
185440141 172684441 330431893
6118649 161815361 76664374
202243900 375748150 214580619
264297473 53843023 552384001
547751647 230341 9715161
2243593 113764441 64102753
463336831 483352541 223925836
62284321 374641394 123949356
80764049 168767983 227247217
236250711 502924897 14121837
208050970 109430875 416935669
149457633 75582158 387864793
378708457 410621106 251844301
105653065 36731123 359329993
250206526 72544313 28633201
309382501 279744136 327714421
433338685 69221167 645298597
802802353 115101865 30658321
127470835 38175401 391499001
508796577 144837196 4137211
385221201 196074592 437197258
527654131 110798815 634612033
412088671 182934387 471730246
395833025 584211907 164200671
362044411 356208616 294847435
404372166 133664558 541065330
445217695 15480037 796402431
71021931 295486504 159319066
311339896 136431772 470827609
203624632 37862583 518851873
102238711 142860521 270395623
71740891 192999259 199465365
238418561 39636781 544909986
94714345 450504327 127792909
16114313 707695471 31306297
393731221 258019801 145153
49688066 67412727 215669171
531593470 645112481 143877529
235456051 578917081 138571742
245408746 540166386 155299981
306648681 368053981 270363225
80447896 82604593 273557476
294310611 264825083 324766258
464697853 313491268 39760161
850510081 328105193 399169369
445547341 430619383 253523233
207756190 11952001 553956029
388652143 47373423 664310801
117940321 189406937 255993261
285558456 357009096 269939286
521137171 34149540 786176854
93420493 554768261 104376065
814255053 175615219 28514836
578390401 441641141 273291072
175999811 862628502 60786613
570520126 660302821 139106969
82131181 481637215 113215751
525519081 23165506 813766969
169743981 80647685 3757651
271898917 9969751 665895341
426008596 252070031 406031403
64586892 493635970 100007585
10043713 173719617 85992265
531363581 348576057 337662471
47963449 44952947 225183583
388703413 188683509 452866590
32512285 833868744 3010473
624066301 208688941 523222090
83078947 92026741 270266989
35717630 268313897 120324353
4592434 196219621 69940863
287671301 689894713 108795632
75107473 423128614 124813151
6229141 115593421 82716643
42223061 44731137 208575529
85422377 536574727 106104705
610971076 205415871 521494633
640265281 147826979 611065491
461955704 549780696 45638871
3465001 306409345 60473048
110158489 61562593 335085941
51055761 484536151 95787883
337518681 187303861 431603281
178608681 1680197 534300922
31731631 2043801 204406501
22202753 190919 167662819
98001469 70538841 310307121
642791910 35779693 21993175
284848483 391862503 243073749
50677671 123965953 187474855
250413133 110785606 453417898
142206065 219383989 262076181
309615531 23847825 12415105
109886526 78890769 321300645
659308033 85178346 735894110
774053281 327283993 390370387
157351713 121991452 11942203
406429721 245142221 15368933
421945499 29413825 730694181
17354013 388257915 77286602
99045384 467185489 126290917
72662927 194029101 199170817
161415761 22341721 470428729
460477577 799872611 87224608
223980121 224864676 328722606
186140049 404423201 196423164
139877125 70145341 378676695
82701844 740433521 68372641
71085262 276888838 166800559
653271506 521384086 225138351
109639311 59076040 336935461
223188551 127452421 409412847
297031321 275891721 318610241
537210104 26972760 814828436
560370763 299258659 401945471
140316132 39046823 414523429
139403881 28816154 1269919
215735248 601503225 125264238
842981901 94254409 756633991
350013553 113537017 529225994
978414769 519136345 239810355
82930352 299394635 165396571
194632509 4121640 551208428
270536351 49264097 27463871
6093795 819390196 30179557
255206251 367269689 252127841
26897914 524637223 71362531
38127931 16667632 218030219
103746100 46119734 342404935
74735506 56682874 277517153
134682177 278227285 220043968
59273719 169567599 188175300
286500897 35224764 606597287
143806365 242300262 249347246
20910043 28743473 147153399
10608049 165394461 10785715
588139003 283036306 430393925
178428601 195935053 307692561
90400609 8735021 26608174
167598901 259777961 257634833
118320589 99081676 319923721
521538699 62447344 46090081
314369141 416115909 230003995
217358713 309092001 254250753
118480858 524008594 118637677
5697781 28583470 91854587
113908116 221442769 231093841
110352209 952305311 362521
99448189 122184081 275594474
965619835 891379396 71174606
568768729 490889393 231057718
69101101 211865851 36714588
853222843 254032549 508938627
162585977 426316663 6533082
110870945 346038350 173018674
321003217 85367711 545371193
372789159 330663551 317011969
640873549 194582816 544813501
44981097 296845777 131976143
218640841 527252383 42698051
587284647 36433125 811108481
5121721 72658135 81677997
141691501 222193665 261183007
998217697 273688121 27923349
133219195 210924388 254465177
344456175 144030303 490369489
163766968 694626177 11553367
8625626 671323766 51247143
413129909 37314826 704319865
43603999 28982341 224692713
275351393 238714897 344080036
142088125 319244752 208821592
202260294 368989222 215061771
358296961 136782445 1493501
24896841 493252541 74010951
159081406 232122718 266139727
1021920301 435799 1071285589
748872571 332386254 380878297
29324816 652226138 11557297
255364469 186552351 383731618
562605895 4013773 916929606
106926106 237566383 217667608
485094832 241215046 443862657
146615701 859488771 59842321
43705321 452035905 93002995
145463552 5976369 462827015
155783629 214545093 277322361
123576476 378502936 169729258
487707705 141158841 573661456
202723497 21766585 535142109
209532748 42736531 519037577
645481677 277133599 39962701
89872927 169730475 235514787
80593151 3519245 326671291
115890560 115889665 306405857
62488858 625938481 79889601
763322034 67231805 803789456
201192694 80733511 444058616
651538681 387528769 323056343
784726152 232500263 527203306
394173157 16302628 764358041
21216688 136617677 120901593
96552271 29004301 350283366
147088129 98006140 21798059
20099875 463030258 74187015
49187818 220695553 154870864
92186068 325260900 165152305
33533941 430079761 90595701
66813463 416167417 39081346
539440425 142122280 591385614
5704189 55442609 24591817
63568003 54606119 248292001
203257780 169204162 347534416
158202751 62276254 413760045
1696229 59817593 62003125
390089569 60822497 642014506
66038985 184567696 16930649
565462501 156453715 569181502
288073101 1050426939 41792496
408065281 373054621 2200701
425230037 9712951 803789456
475713601 811056445 34788697
177463471 204261301 301745176
14125105 235286745 87956952
51425665 366871051 116708513
58337578 765327457 32119679
26467363 525514635 70681561
564871039 253624361 457324744
303671201 44617896 609657265
91210081 133312411 255332949
203528533 114383429 2995208
9440161 404670728 64403761
52936336 709547 273906073
191954231 48401851 479721565
423506890 403108193 265201134
67595581 190628296 196090263
67398373 82554656 244599626
130187089 356826913 181562176
517855963 66871162 720430357
45877501 190756273 22639825
742887433 155806685 620805261
639100925 121159962 659151361
365160399 608526178 20042799
519826902 599143768 169663917
133877341 32543302 407449751
704063831 90098345 742076021
44558925 508695669 87768981
644386 94645909 24906896
176445921 93740341 400311571
265677076 199937641 374669758
314704591 197382202 406217617
116347474 232522932 229474059
327952603 530027833 177375127
61249281 8285041 285009971
160435393 955100801 50791085
215948344 900336887 56770611
295737058 40831033 604598015
70369326 78379713 254232721
347703117 361981645 26276865
755358013 399278548 332179780
86295301 200272641 25876726
15739251 161917917 103115851
13327051 38968693 121579833
170279351 111646087 375786789
196126058 65520479 461565401
472392193 596064088 166886251
2994367 295738808 59064346
1047692626 217616731 570657205
87657865 501956673 37936963
57242332 297343339 146763233
335179161 397377577 248003315
691850817 493554513 24135432
51128323 660331651 70876765
266706009 78868241 510061092
717898975 688194508 136680556
267059266 351076580 267739617
184668481 2144689 544494257
27332737 333478450 96084640
396058426 151944479 9436206
301781761 376936942 44454409
606361588 384035905 313479049
393889150 767782581 96786223
116512501 1634809 36845715
466544611 63901936 682684419
157600509 397757627 179161351
65052473 42135231 259386793
169208351 201002497 296686545
171621964 57437209 439793881
430173634 72502213 642355858
479076939 657154897 134904421
504185185 64330148 708043189
24794239 259707769 103563342
198816641 303903146 250515387
200086012 78697153 449800661
612810790 214153068 514378135
263926461 569566192 149829527
100750376 724765681 21883315
12667635 105113053 26257951
687586875 1274225 1000392198
369297681 80134601 41507817
21635449 162246049 116686417
302426171 102293716 512310694
148426785 295408001 226561501
14692609 89216222 112615855
32970169 207269581 128879041
559001487 265921606 664357
603003745 145503565 601931401
764943169 107287501 719140748
220360081 80994817 468254537
66839347 685610745 70821001
673815407 95805009 719692499
160378681 39332813 446411929
245242401 602429962 130794406
155486709 27708641 1773115
367962465 275434785 360819019
32796715 16137560 193724970
75666613 461184304 117164186
552631119 173944488 43023113
240939326 65439193 507942942
542148643 87362314 693504940
23136983 1752537 170641375
868886758 54532087 859933386
80352882 7056173 320248267
275497561 49736361 566782036
253472733 58421611 531173895
532201489 66517903 725512369
61249281 372345172 123388547
839385446 413649 44936772
346666321 795126449 41182199
93639331 158252929 250762201
128295861 8891047 433807178
71768821 57824241 264279431
549922891 22519036 834518897
50061565 169617121 46125465
434710088 588809047 165323404
171546222 199576669 298449627
31042683 236011261 117814137
330000121 246006757 362354278
197070659 420857011 44801451
84247781 81420067 277703841
16607046 812919273 48776179
441404659 302895280 361167101
420644313 502711114 206658451
175733251 701806204 91237576
732982351 5347329 972657505
328840091 23418545 681554977
13858197 643238921 55076669
251899235 121499515 439909823
544987889 394019137 298375045
344367796 251543809 367741531
171661729 94567502 396987616
31180513 188772336 129004471
23306830 443899543 77834688
24790993 961966665 46435264
132237160 307343674 205869236
51764822 48530977 227445289
614846233 453177044 41789263
568648171 714547505 120396147
168558976 55767241 434728677
35933091 54213889 192889521
308916861 148787076 461145902
100531609 383411011 152974757
96111247 123158071 271008960
174716396 436083049 175372121
370724601 499765861 200713541
66823041 97195697 26043610
60009797 240987941 165543004
74510353 347355394 142122286
31848256 204646736 10024029
115825789 371741443 165332553
504543711 271776891 415048113
29848721 716729404 57832307
161275357 90639001 388545880
132083445 293110051 212447825
152507629 31439642 444808197
502000129 111661317 622272379
1011580155 131727799 693084781
175597189 79745545 423216561
114498252 343321264 177389985
152973737 280223233 233866779
72866841 20196481 294457857
289396573 623480004 26201825
308001534 678001985 223897
407915773 47606131 683657665
337097845 731181821 11350177
627473799 195251266 536533295
148699801 73144900 391137061
559321767 43442671 22232663
264370189 218019250 360525376
63372681 21285181 271753057
457179539 275722713 397677586
60283201 100134425 217346981
416111351 64924148 647696050
482958664 56685 894374623
128843694 7627747 438075775
23042243 500650951 71663869
81031486 347054100 147820232
68110 522647763 31753055
59022913 395763616 117749129
320961907 581812001 152938363
24247077 515071036 69689872
554007675 10652951 869695142
382331937 267327646 374059277
188295685 222252661 758682
831697315 137947967 660537484
586075733 82143931 721509226
320946800 527290821 178904391
266776281 212165708 368071642
203952271 79191811 449668361
224058577 9617671 5482331
43914079 493377437 89079916
160636225 197120769 13343017
708055921 278598937 5930440
238606749 413311312 213871076
268478129 363929605 262602988
20469394 306945726 89280181
250149061 37443217 565619241
538840699 478211469 237659676
556292001 492932811 229051513
454102471 208730173 463119541
160772416 253137061 26611201
78011847 2954634 322064154
81603681 71295775 283481485
301975451 105831807 508786213
68037571 96140983 41902942
278939024 218318741 364317435
13278236 371398867 432381
72140581 117300415 238026076
572615569 277559803 432017041
919282112 507305576 247466925
43068807 198140209 149606420
134296085 269435581 222819088
14233217 333803467 77687611
376222573 265728509 370793095
318060807 500024071 186692169
146892430 85869561 376734841
501560965 141851926 575593241
64604916 37177324 263460539
742934433 12849865 3347896
182660685 148383841 354552273
74076001 910254515 50775763
116309929 536202801 114487759
127686450 293131279 31086721
14597281 590701157 58253196
212530201 2104705 589149478
31313281 285388125 3261601
306756806 127295383 479026881
471313403 593538709 37144367
468388383 443775341 255775811
80560481 533786761 104492563
303966679 437766001 216114001
233871037 243953529 320650177
612983519 45825481 815350273
581061889 379848349 313985926
75523969 376628044 134498363
184163209 406568549 194821423
577678300 363341800 42230301
142901249 684314517 88588543
34848485 920627821 48042551
39121702 48840129 10886793
166952773 154608428 339912769
307513009 305994025 310127059
41319825 166769638 152311921
447947545 719465246 112756351
34466851 273596212 118272001
28486973 675341429 58506659
33379487 49910301 11942203
460765936 203989996 469641041
59611112 217466481 174154295
99711753 272194462 191908380
32435425 188093731 130936653
418900502 201863403 12928573
323746876 114241159 512493886
40241029 215037649 140918713
230092329 322022401 254611729
23608747 30809899 24841690
268972417 479241325 185166766
504006888 104984881 631026887
55063845 312554251 138216177
658283376 202548966 540105381
277391237 92529577 502854681
575268981 204547080 509010602
632626179 281974825 439475221
3854401 552508945 51169757
707175961 121399987 34479622
148797454 84557164 379272301
154120627 711117961 85780731
2500065 146384881 64812281
412719121 18966005 764273884
57592613 418680670 112203325
68890501 725583181 66885865
6179827 94414123 84419623
126743878 516824101 125472699
305589681 598780876 29132534
408916 621926713 46750069
580508481 31798388 819556641
220681517 623768711 119382110
141866713 115839514 340940636
746039813 262771262 7614559
26317506 77423529 149249891
105575604 197610865 241660357
281237201 556503172 157256068
204190273 760288273 79468131
205545611 541833441 141742225
333821241 8302633 726521355
4248801 80702913 17486933
405222143 166623115 491185459
767433187 87210929 760454695
417951941 112122641 584525060
731068273 22025473 9917161
819338948 123748681 695850956
43611481 141171801 165323404
8696689 215727579 77529096
598551229 267739426 446020141
328883171 549780696 169682521
330199245 823115441 74894161
728587750 785458178 98444353
9692236 54377121 103779040
9274842 521154130 58012150
260184001 269834449 305162781
102001681 28994417 24343201
446965299 132799773 563808556
14587372 423470135 69354807
205721137 412939351 200418989
186559270 415467631 190315801
449549176 84688801 641498173
701953633 141868657 33311929
486347751 311275784 373433891
4194721 216034165 67517833
54326581 620348939 77152801
40556161 27517361 217432337
272843148 619708735 131663251
515978275 437633385 268979641
32361238 132226945 154430001
117255279 296153401 196657545
367218415 287835857 352591045
200983597 121869958 7325800
332425191 60708931 601417025
455572810 113370901 599133205
174081988 383761401 1269919
414523501 664892746 125806240
430835380 12841345 799244062
258912378 134096947 434100605
526779061 8372620 878692564
236599975 76873773 486414601
96419233 70483731 304050601
2257997 283476581 57879701
104111351 567677917 104829517
529378444 441731305 263733383
18413029 90959121 123301765
214586496 38822461 530565361
22674433 164507584 119324801
268204609 169494209 410190109
196761687 209911926 309069923
38029404 454591309 87205651
344955445 712399983 105380587
220482861 103070276 42289963
120300616 197974005 253508757
235253404 689716639 26784613
37163701 28755788 207976549
306526471 317771917 303959605
300575311 202567506 393764344
357426577 333125827 1989581
223767521 943242081 53807293
224884433 189108433 352278125
13608428 202152057 91283317
148719061 363562445 189019481
160230269 724545655 83961517
14492611 4470719 137245171
211154407 19627249 549841267
35240761 201755967 133771701
408874501 186666812 465276597
261227209 68112474 530463011
669869887 753675902 109487197
408334465 342669137 322467001
79391 302473354 43344145
5966486 9107419 95171139
384134823 193343963 40332617
15485697 141623941 104468761
21958300 519415121 68482598
236599975 513453353 163534673
84860546 184880641 219812413
26958721 169340351 132158192
91273561 72192516 298690141
611827236 325251865 381435835
32157406 545634041 73112171
298961533 73721577 32466565
172780305 359874032 206308446
528828001 679229411 128433089
853051777 39856993 6219221
776755526 117244360 703585954
231634807 112289393 29427238
133215185 227050149 247965241
136015881 28063309 420607288
8276577 124620101 88065853
292819451 257538653 328832451
30416986 276714485 110415579
142122073 631474624 98426344
211800281 158126905 364772875
574773233 466995503 251477235
25465729 48657297 160568417
608666481 228696220 493015821
90352569 795850522 4390543
820762069 60766729 837122419
495214525 82750284 673846629
421092925 494734357 211152207
167226181 205835227 292698071
17752157 176586561 11244097
446455991 113219891 595865480
220842616 647801551 114612389
597789001 580634133 189457867
92507594 303198891 171054101
678261 13233793 55178170
466184356 529496660 197460280
185931289 109003005 392840993
292236481 114505894 484694769
353135953 325024162 318123067
349250545 7578881 746886764
992287165 65845807 39922465
25122704 205492873 117599041
343584704 21426139 708139292
305756047 10430465 692518506
653436785 331638951 31138617
347682007 303607809 332482797
151603726 76032451 394619347
93024513 733395046 70362361
123044846 28850641 390558990
566139337 637707979 149266586
70123105 806100901 11052571
238418561 134568117 415028597
2335649 329814241 56133164
191836106 563679049 127366495
601913299 48176961 805803479
115870327 141834506 293821903
326412997 296196317 326881517
115961412 34992385 373563841
237066593 585970147 137136801
194978781 891582121 56867101
31688011 299474141 107035741
970553761 597965311 181974763
228197192 214383051 342412950
12451941 391163851 69226554
125767576 69045211 356336151
616097013 10912199 899736833
649012186 892731601 68895592
341856721 144622911 488434141
780739169 259231640 489603381
163478879 775994701 73233916
4582981 185459351 37692033
607106266 293714425 417787084
409938201 201002497 445262176
3125045 46869085 73174664
88193386 311635761 1667821
757605462 47760087 11042933
49413981 146526637 177207765
912963988 126711256 688784689
706199779 9061789 949937726
48594209 113086801 184614821
483686390 566063847 40918809
24923739 180278385 121501225
605887770 146494765 597929823
82857061 555931864 99459881
217403039 448736393 182882178
106468137 63621889 329709661
12215737 81378309 105695006
5281341 7312897 92075425
484565391 32206571 22860190
297031321 40023985 607332791
188809001 107586661 400940461
3503259 301241059 60738007
19201962 108541835 20961609
270384340 456842519 194729501
177739544 126745807 368361419
714123925 507339687 237837182
175993057 237622533 278561053
96854317 85834297 294496749
98823349 108936001 284767843
106424751 496245961 125554105
3814576 304707145 60929695
158539921 124571881 350472231
129268126 291829113 26394433
746488831 844279813 23760166
115546487 227622688 232167321
260743479 49994891 551678316
862525441 273513021 481753105
299164828 493888746 185880121
634734101 788040325 96244381
648324051 375109153 327121756
83697349 199973727 211699247
295706377 216548993 1444953
147283321 379570621 185390745
877281525 45712225 895997537
362626658 171006781 465051064
448668491 541699041 189179593
50385921 136958356 181133305
406037581 382687845 277455101
217835820 166902439 363605761
113788483 347987469 175052541
319114621 20172517 671592043
525935488 440605151 265476121
366511721 294099181 348511153
13176136 28188131 15217553
573001009 41338341 792325441
78198369 86344315 267230451
42893893 732310801 59640657
605969405 160962817 579537355
816123113 327989663 393269379
213741313 8204021 568988737
549776641 29309833 814923466
141516829 148787076 43047433
196186777 352783883 218048361
71815347 195301181 198472873
450014001 577344001 173743651
37950923 301867267 119003479
3135916 416996646 54664635
87322115 164586241 41401485
594049 12415771 28548001
765705317 86499480 22599361
114766219 353761775 173685370
93576211 419749053 140558704
46229597 61990629 210151396
101469741 286124741 188118193
12116523 150863868 22739905
44140829 558435621 78655610
407048456 91685821 30998209
33324545 115575401 42914211
51600221 479380119 96690121
124814561 334140577 187160242
312631703 395463101 245227177
77291911 202818820 202688481
735614826 136188817 653480521
228764401 549780696 10059629
86388991 558951043 101395501
176361837 87787541 414112401
351806167 555367473 170174264
257224117 225461203 16893361
43519041 409970991 99527215
43574902 397240031 103395898
729307571 475633537 256862970
428976037 256658833 402965751
644671217 142086180 617094391
679976704 173405704 580244649
286588396 240012568 346919077
5699909 839323096 4759041
2158572 76045240 64205051
792654465 11182321 984589237
578032291 510777946 219928889
12386760 89901802 105310225
33356599 133965484 153676102
277208749 552508945 156141921
119168695 11397313 416949573
36305773 212914640 131626621
7196971 226854657 73817561
76674781 414856546 128111491
299047225 490026433 16138981
43463050 561416455 78373153
730458 248144862 51442297
455981779 512649241 32656339
105886266 232418629 15313839
865638565 127853011 12275593
435550545 598264278 3572281
506064043 321851425 28366384
680283857 214383051 531393979
14475511 198060314 93996217
134694231 103438069 346890321
56078233 663942576 69922145
39568289 212283774 19256725
3899743 104091469 73597286
261513313 813147049 76768561
323005123 365033281 278625418
12387626 121682835 99127177
167807599 8817397 504480997
410036771 615381655 5090526
133210673 26406526 415278154
164085346 237424171 270012419
6624925 13445042 98899921
868712395 43308607 902640605
84101227 56025217 302959627
362487061 64918591 609820849
260421449 548513071 155335596
326333891 243406836 362389371
266865976 49810146 562179777
402176419 358530621 309037222
69205809 154914610 211817816
94658827 545634041 106273673
378741021 272394501 370684591
47215873 370747324 3448470
137369701 1052126477 8198829
217788598 62064903 487609841
391769748 349722665 311017075
258712981 96676541 476200135
47258281 151426033 173065341
352359217 37817740 668465561
221191781 212327165 331713183
412864721 297280776 361970305
196904813 1019865078 47573142
51925719 94803881 201521926
298500945 314318501 302146125
32926264 729694309 58029583
415396383 446572953 239190886
83450746 174797359 223583491
203468581 787469125 76127845
657217181 327068497 387437300
673196371 726013321 15042673
13568161 419749053 68948965
5721756 21286616 91947472
559832103 17848894 850515121
947676556 140427355 23276322
64778911 315170957 41021537
55870780 771952999 60055393
66762872 229454257 178958629
24165811 20070480 162153793
260011695 47666166 559487917
37002981 225284851 130815777
177857879 113408081 380777113
155893809 31653931 447027227
79962281 177653281 218101657
311246041 123292705 489772639
114105057 17573562 400311571
479133135 363416221 15268515
59864753 304804911 145044922
536743861 622239645 153823703
100418921 406402084 147967971
304630327 255919861 337699921
261248560 83614196 14781301
391961797 50106191 665683803
723142081 611708001 167748376
81258162 218123121 199373297
811814407 352037152 38892547
39774265 50025538 202772737
143500421 376429901 182441008
45530842 84991361 197892081
83202879 144818038 22728161
409453354 399999997 265101301
13070701 678001985 23889553
6616765 121645965 83767930
700989051 136958356 639477635
209190131 8054301 565304181
52635193 874748490 51236008
232849105 483692140 171985092
9479899 147266887 89079916
52589471 104098639 201131686
40446916 715675049 60944990
183748321 5730661 533045893
280155273 76761151 41614585
413938315 241203457 408416171
251023433 72170505 507365821
21844131 90823121 136136141
323654409 398365883 36676836
82136653 318109501 158382071
121629199 703622191 82871692
2190721 66019897 65079361
83963321 213887601 206053915
2911639 1211316 74655671
874263100 229904829 543464461
31467206 132501681 151668714
782854481 381480061 343514377
851566551 655786711 155221221
152163101 22639541 5626693
806185979 229284097 536786951
11052176 125604807 95879435
109579177 15516109 396162902
10980481 249654356 79583851
96893371 61546473 318096801
175323422 266982913 265233529
255206251 113166391 12208131
153399295 2394729 484543126
204600549 185234767 338488253
251888035 797107834 78609761
669158473 180311997 567086581
38964589 39443725 2393111
498437356 296356201 388251961
296712059 411766333 225701533
134461765 432813886 155724218
556179515 846322081 12765765
20230057 257980537 96827129
377530951 253661221 380734201
173355391 176363578 318989677
76858783 323395225 151932229
222996061 201811201 339426361
458230053 383511667 286236049
774448724 16365168 948054241
387338689 722406388 106403981
23987929 276519837 98952001
20017129 439275616 7754671
858230506 471875801 271338565
216157411 79397009 460603937
161874105 401553166 183112237
150093535 589813471 108994627
517024451 117334681 622477729
827914224 37681469 905211169
740408020 517132153 232167321
283048188 5371521 691671271
670888516 351461101 355546153
919488269 341895337 386229433
69733581 314995042 147263169
419146322 355638473 314011747
450077755 253127881 415736461
837940237 32563399 927311149
796028029 1588897 1020653425
311210166 377470633 261826445
5229541 42355367 86028151
553972441 45196121 7728439
45330057 104165321 187803457
695170470 240436320 504367693
304709593 196025086 405485794
555255994 19348396 844896449
356515660 80320675 585747589
385834891 12499651 768916946
110681184 690345004 80503153
22164787 308726659 37454581
2267750 39456469 66430735
221948112 205391319 337463875
511279462 7634561 874551731
49877836 178311101 168496301
300054746 141587965 459994211
119113012 466633221 138228241
334007114 323737009 312075553
158343144 14371657 476297575
151420771 430499105 166389666
106346329 448600393 137181892
324373991 39217041 638286433
820070005 451739553 279562163
230752557 1708101 624527051
225557847 110710793 432106711
152890585 369794917 17512543
36682701 242096061 127564257
786820346 511705951 238726841
541293034 776623441 97716271
217929181 487980466 165008020
80206573 34300951 306244485
164877839 113788351 26629048
80039731 270190345 178228257
751818506 257310761 7760725
64294140 5401726 293898769
69426721 744820037 64839589
103054849 166593836 262695655
580094019 256646039 458165361
287751203 404302161 230665549
150475915 25108549 445448581
41385136 422181 240883201
674083174 610003793 170311781
113482543 687784945 82158151
531271504 232441885 468272583
258045811 66102541 24777481
209882929 800300110 75724638
412328201 157879092 508348501
1453313 116570701 57466150
50538559 64994653 219543312
284752 347388901 47382561
29000553 31266569 178927351
333503066 52571224 611287553
155404689 595418485 110270585
325106065 264110450 348957226
392064856 23556310 736963033
8353074 315520435 70548401
162339129 955100801 50966371
318230191 124705225 490221013
6087550 156130195 77489006
276312289 386555191 245073298
274030849 76223101 519546468
115456071 69334555 335474465
115500461 36364609 372248548
258618561 573128261 147505918
865352310 242376374 526774433
31105421 57293433 170518953
49704301 355278513 120541357
19315906 589154011 61408956
373632057 219983257 410131740
426503879 130763617 555462545
603480025 302105233 17372701
48501217 120760881 180584091
361811154 93902131 561076487
868225117 256762952 502936487
743358276 249737344 500956101
374426881 135020035 518304457
151299982 25566951 448480789
13493499 613549 135047961
262776421 420221647 6746555
246069136 92315777 476348839
80587057 279345025 171873001
81863601 178114515 220341363
157303585 102179759 372561141
323746876 102042353 523987071
75320951 739403894 66796340
326689669 518976641 18751681
458596579 176739751 498400264
297089949 76610545 543162841
607992051 36383386 825069203
22652881 35264031 5568106
274173457 806515820 78833241
520588468 203211191 493818849
14154445 430339209 69146834
316723090 444054725 215278729
19928420 526612321 66617641
34423759 63698254 184763815
418465261 205464372 442425148
366469972 618388693 5625613
441428135 83723421 641630209
45080097 30600907 224929577
51666561 516902450 89079916
261277205 36591545 580374517
123364793 389672141 164866505
72521703 46690337 271632641
24846247 99837278 138298321
117352671 66929401 342034731
661570741 375608577 331147825
488643301 467598081 242107659
375839972 7005934 3796255
699566011 122668617 673755541
121347319 160046953 281262983
31972843 703089046 59508433
108755992 2805160 16187921
740906496 34060045 29855178
189309842 78599161 13138736
570803401 264316705 438956428
161503553 61713994 420929839
101537553 224920561 219101761
132726829 342702251 190243977
384497899 121413979 554713307
174716396 328253381 222633445
294356845 548972083 162730081
53326433 750234049 61512537
572575233 92586101 684816422
86988917 129430775 5187664
853942069 25299517 951872263
478144801 574886613 177207765
208988181 15626885 554067195
732003777 743726187 115106208
1015065011 59171829 869052493
364303096 464712936 214437175
110414291 188772336 251484907
475449473 32853971 1448941
908952983 722406388 16448399
389409855 18175486 753738364
348433705 28938559 21909025
230299413 131628862 35749198
287203073 3148603 703487975
27915691 629604806 35286360
201419641 662149377 108043237
366205127 2791801 778378679
229171866 401119436 220495804
243292864 52542491 533383033
293236481 145180333 40860601
89591401 95807921 273557476
374246483 2594515 794241467
81603681 51728137 293395059
884428693 237953453 38376821
834540455 66582044 32052459
112408493 474472297 134455025
455765563 356634637 315973561
681757767 135725253 636804742
113336963 1744011 421220716
64994748 374912001 126290917
90975088 94624327 276504313
432733289 253004293 409172191
36716401 29278726 205186429
189067807 557168851 130510301
330994071 15157192 694526201
480963601 217440289 458165361
530436523 419736613 279726176
209681929 367318833 223716949
139098633 75705412 373502153
114850225 330831496 181927999
229878093 89359201 465561601
913574353 165153301 628336182
248680279 334825779 260260501
37780937 327366961 115598844
78311091 890445436 52450685
24875841 27308524 161003393
245331914 751657831 86437716
410864065 7665569 9516593
526268810 13673108 842220308
448574298 56025217 688830831
287671301 355812466 23562501
111636568 238773805 26269099
351076573 873060025 66164961
428947521 410440577 259655621
488558671 324469923 41259017
195011755 62114866 34197696
32096341 319831407 106104705
314148241 101621521 520676929
120941401 59817593 21714533
652972825 106363901 689427333
759787831 117456481 701569261
54756527 5430223 272934001
2761265 771952999 46589705
134762545 43274241 395774221
285281609 525295611 166559216
247864557 30057441 579755099
767302633 357683041 363764845
545923126 92896246 674340535
646436841 16491346 896326553
77964721 978574945 47642713
55971574 281600587 150292097
325524387 18724827 679940641
150747049 325114385 210005921
2342231 48103861 66177118
10579201 560206811 31973644
558595787 360180901 328498651
366684421 475073089 211198429
668826451 40977801 848778841
260527619 65898847 529513791
110425411 176423213 257771761
52505850 220813411 160672897
213287801 453547933 180365335
95091049 212399481 224492853
376907245 859431 800021543
151850359 175820938 294771511
285117339 422235205 18338401
71546001 2474641 314723368
45756201 96213890 193381745
764516193 5859101 984116905
55999237 72127939 221964961
147088129 386752321 179544249
458437933 667975265 20044129
96679986 50828965 326516221
112042990 335292481 17098477
80208921 714713004 70668070
115083047 118502385 303271651
142217551 707695471 85881761
89567008 22280701 335816487
34143519 97815849 44705075
132402936 824166306 63720877
213327028 188164241 345515685
21381559 63809472 140820002
774683503 266392057 477854092
11846264 113539138 99545689
28014559 219277594 17378715
210219145 59474481 487148810
629028044 649097732 12357004
206478262 92239968 438443177
137727836 202314901 263290721
26518703 125081689 134715739
377803937 35387735 687167041
182182561 119690945 382870890
4612089 261263479 65811061
878791070 17402526 985686016
49172358 282711433 139136926
385904575 247591541 389631659
328274794 451916491 214345381
24453118 660935017 57795845
254406097 558726313 12553213
109296121 80390301 225325
192139971 667328018 103779040
190475482 422557261 35083213
3345787 37980353 40585282
87628916 24512425 330063817
101314252 396122065 150896674
20043177 551191601 65421526
110646042 525083422 117164186
497893825 297059266 387508626
442586761 441301501 245992384
582130401 43482265 795825985
179697969 381260005 1892586
137633545 218287187 259655621
368332731 171644495 2050426
297606097 16055229 661692002
186140049 30508073 497114753
1008923433 37975537 31541393
61089211 379551943 121759952
32443121 15558809 194595137
103563021 588080581 23212625
340819176 571264361 160890177
320459063 502430893 186579199
292422951 40513666 599967941
58178781 558609481 87125697
110292474 12120219 402822387
65415804 8552755 23659000
273454756 234482271 348477977
63200971 44659417 254303229
310512841 249063347 350844762
517571393 337942505 23392513
141057808 233932445 255456183
734305111 100977621 722785519
161352577 5509855 498848647
91912351 31938045 336114967
477414673 4191383 24385483
67765041 293861026 158985191
181206051 71426935 438223588
139720309 19477034 437552371
71086546 270000013 169841750
68397088 66530017 254271876
557447865 117634434 635070238
304184707 170951985 434029473
632599159 869300401 72609200
681808505 610601353 168861023
217742325 436771456 193051373
398667019 47574265 15705511
481661777 620115037 154236836
75506149 112689703 244970441
9290154 582371041 3886381
65625419 928126000 49002977
8288281 294959827 70313708
458094716 758056651 21902509
120018049 498319680 7687121
105831163 114350409 289084049
123212055 203588605 248741842
161577001 702998141 13488817
202554886 242300262 301298063
186873 49144357 48214564
209872094 190828375 336994981
908178454 739403894 119663626
73785904 129224841 236296821
414001381 382857751 280719363
691753452 572831209 29719351
533576008 18175486 831102835
533856116 124100710 616887415
174197353 561566563 125095249
333214627 44168545 628982225
31684551 255294181 113951641
58449089 230864313 1517801
860259227 626364865 165543004
731486125 7260737 969227946
856212920 331050113 397846201
364787505 927463501 58953801
101190871 361719713 158886481
325976843 255956122 352672576
16342679 51709207 127214088
97463565 307935529 175378003
35647903 159732821 147299410
41070439 755135971 2552113
178963585 64172565 443525581
39449789 346084373 112865378
872768061 93437224 764379569
184914619 393684991 197731492
473033211 1030541095 47948203
762899147 180742773 21181096
509103811 705020365 119866349
565133830 265921606 438684465
833618923 27366334 937133253
8668319 415264893 62674089
97821751 26510512 353718179
105346216 451885474 135095221
15286955 759153871 50293348
50377249 876518896 51020641
136829251 323737009 200079617
156949893 142249527 337765315
299386593 98314195 512059523
250746937 24440809 597110041
69934183 314167591 147828457
96696381 59523041 318961001
213191291 144505601 382725001
488201060 419886391 270897005
81984376 7294507 9380251
677597873 171330807 582822007
59594131 362581021 127251346
564052189 113572642 644472325
478812140 398881081 40284531
637846105 440076421 277636011
32636371 594386879 69008543
598776685 4423201 14013793
454864447 341496001 338414113
70013481 207535659 188240094
3454205 693555774 47987239
87254305 224254511 207936995
19639061 487085233 71451749
248108841 249359314 321269920
173031277 191205428 304899811
281226191 340080841 29106181
559341697 398958519 1717381
87245312 165394461 20521069
9220311 339186721 69099496
15155281 16796257 135128841
288785501 125055297 469440658
13172209 270688891 82457201
144955513 516887781 132551101
235205342 141754705 400107775
1341944 39217041 60322132
371286973 5786686 1419571
100084363 712767982 75892117
112225149 10074829 408467305
206226729 248242429 14237776
244994429 651683431 115437479
21897841 11372923 162985075
664036849 452663349 24130092
209817115 425321443 21257958
258235825 83823431 44717695
98774446 707224741 76801011
47898469 424433204 101544996
552652041 166769638 553329921
806185979 890445436 70157565
664262725 628494996 156124046
4436071 78340156 78783373
123106960 192030175 260020461
59053809 893342766 50947233
3341933 26096071 76739221
110531 24252529 34664197
4359499 182911879 70112428
328756405 131353625 488961305
18171505 595617605 59712705
2404251 102804497 7744569
49440284 222979798 154982620
57069739 807849232 57014137
220363135 66099169 487008325
150599737 27200245 444741893
933501 82861723 55092581
441781766 224904277 7991311
410843881 730448122 105260254
319749749 48787243 611348557
431857381 122463796 573549724
15539863 320535577 80739265
20208475 672558657 55865601
27069985 367847377 91194393
343295325 410805007 244055553
23780659 690322089 55913001
662903161 177679450 567292432
540724822 743794111 112787425
31831510 226950153 122211783
152534647 488788364 143785161
302996151 51143621 596372101
363134825 761053945 95779777
754913680 71325521 792230386
42846241 310893001 127005901
614109457 301623661 414882561
56302291 370480959 121682863
107932364 633783361 89833217
168302817 247309525 266467969
416616801 574886613 170891407
169353675 726691791 84518501
687986881 38012779 865393654
724898191 313367968 412504412
25910877 227973451 112424593
449722789 106526800 609231949
607308901 286765036 425260756
339518986 479695217 202588101
474086773 26842065 772427476
6998699 193566637 75530473
998938081 781944034 103048876
12226017 660520395 42032225
975043453 481637215 3215283
122498041 408908433 158762737
151651494 644551441 99334705
204709537 295991851 501679
643633233 349370590 24985069
802970221 288786170 454247473
220915276 321777865 16639921
499947372 320918590 371111878
220030321 234766693 317617658
206402001 138752065 42078721
74970049 491523625 108556697
357518437 43905115 651877426
182182561 132419561 367717501
276360121 149985328 430941061
65325971 252435043 171731449
346826473 832921705 73877873
479400641 300048841 377587526
675853569 530471131 219952321
123485083 882036580 7854913
85051511 685816468 75669903
651932596 234399331 6438316
158184181 7075761 489906336
2493991 17930429 69597837
268415659 378927361 250219142
657515665 151324867 8961545
494309271 134355238 581740429
88632289 50815129 315537851
49586010 502403467 91474691
119388865 91629253 45638871
449961513 281129923 387114321
140793269 615678862 36175471
460807204 339243633 343987909
195972869 309469056 244160368
446342134 602693377 160895677
404525021 955053253 5585161
280379201 262039779 318430401
388921877 283064601 364756317
434745781 54606119 681705943
177526633 254951243 271716735
428602786 7984009 45593601
689736760 57228601 812990191
86943520 143403055 14577571
903074107 361677181 364977138
25280926 461560657 4294753
35240761 452412001 84858814
123922185 534718381 117961676
159990545 521384086 133073161
677703166 530027833 220816575
803324926 783099921 100519734
78531773 156849261 226579309
650693723 290200701 433348687
493595933 709045405 117984048
616079661 195757798 532765873
286992333 461798569 195656605
116987564 280271832 206168695
643505643 258316386 470315795
129523171 726829741 79978453
258510726 340227541 265031911
427331044 114846031 584656183
39008875 800432224 54202579
236365393 332815916 253027507
844914241 586460260 34733953
56685686 416405974 112917273
13898015 255312914 25398751
816394916 204902989 561562513
17068321 281783841 18972787
52805785 450705013 102610226
511189667 651683431 140280193
343501933 7794827 742690485
711825 76749057 54786501
68096434 18050473 285847450
890280951 62944735 845377722
572125744 16245697 861989761
320611345 35079729 644842771
159282091 43291444 438223588
147109285 111986357 348668239
139575730 192907173 273500306
97626701 337702525 19123250
55673849 114040342 199968601
708212947 349414048 362155576
287454081 314961099 297161701
75815974 481158347 51851
355608241 109920049 539071702
353470786 518847757 186836797
86946161 88386339 280314598
700629049 410503369 315606449
336523789 132226945 498236821
19195573 444917881 27470141
98059647 446338311 130565498
26124526 683173289 57545283
232694957 50123239 523872067
159941773 35984240 448349201
246166207 333671077 258348169
155396913 754320233 76326889
10391980 66459475 105040411
157149334 297631999 234612496
50213161 16567990 256081837
9078021 174214542 3172715
34887041 159185401 147458431
342166593 448290701 217175494
304149973 548748554 164782009
467039073 39325797 742561765
203593727 162058033 351087067
879614851 121080591 710741865
54852241 147144985 187348150
829428761 54936311 858109617
441715441 218202533 449172417
529818193 62586166 733486619
10521361 104785921 16382565
274207761 201994264 382987333
21586093 302407636 92102002
75731211 225284851 19868617
17990996 452663349 72868537
144456742 88838256 371442393
82718076 321073307 155679745
265428430 531383231 161097963
34863877 497523718 79078927
180333654 528015430 136110657
429155235 205315644 452848094
130796503 26988615 408991473
454274191 844586244 7570753
55309569 531632409 88233461
280040907 813740449 77380404
153789121 233003836 263133172
137176293 594623338 103579513
56654401 361668526 122957038
437562001 233070751 427823769
40940182 16598266 226817767
10877096 88733923 101051201
155633269 668930069 94389681
1576999 714231392 46878130
85265835 126173377 252762112
267330169 18504061 630150719
32452565 132167044 155484629
97195141 197534305 235117499
506464058 90137621 666576515
45644086 87536457 197164265
282320578 321435438 290096529
926271736 62541427 851950729
403277833 491787371 209291236
136072141 46448683 393692389
175818349 623953617 108971665
195320469 161373401 350226113
565964071 137440731 28216931
36404985 51960559 193428137
129287527 94318640 340351201
70058989 453440953 113538020
259344482 136497451 432627607
212391967 69499814 473039881
182103860 132331951 367160187
37354841 333820161 113132293
262397697 142458015 428111193
516024048 382824169 301888698
597347099 169578380 19241111
230889803 79733161 475395157
132471146 104726683 28599013
534047379 122371341 621571501
284825594 268554373 313596641
929723125 26288515 962402687
675822581 180176111 41114281
88016587 358505968 149455027
27992933 165786350 33110988
515700550 167749788 29570295
772814703 257671792 492812545
8576569 56970703 97830881
989902585 173685 1063032829
26856577 333478450 95546759
213485221 148848505 376736152
664036849 30916481 866715445
50087093 231636926 154378554
159065085 357393988 200445601
290353771 14717302 662516367
378151745 681376162 117749129
553898755 18392221 844396829
244520980 174718883 385025665
145475681 28762545 434269441
52270717 65343266 221075632
2680041 16302628 71641606
910337441 732243766 123253921
188025916 671470521 101558184
312189989 487274569 192935161
10923991 65056306 17235349
252499843 277681966 296501968
447467119 154691239 37037641
271442376 133664558 442735381
434699121 26619825 749169625
64603373 285184351 157406251
36483963 580554661 71412097
61934239 102644299 223578513
266332672 16181996 632437921
5402497 245065915 68134081
52145089 10047727 42689319
305861705 537214563 35795608
133667661 246963795 241827275
271561462 618531869 132680101
54172734 89449449 212008720
104282551 277041171 195303561
25780297 232592161 110326375
111917569 362590711 166367257
435937476 15240876 795455560
877682426 98159014 753935601
824504087 553652521 215878139
198285814 780781886 75565649
118571219 369216289 169617295
122054469 89309012 333162406
313673281 634497801 130956153
47355265 827442553 8132801
659435809 211988554 527034061
425222641 6028641 813711403
3041485 87581969 70815781
48058744 268554373 141522382
269947091 512048222 172381597
584574644 8908313 894247807
224684241 231104367 323658437
522684305 267397093 428404250
135753545 161986793 296480738
235361 344894761 47039652
273631425 82584730 512172241
175063890 114457483 375942373
193871441 33579547 504194278
397460545 10282249 783096001
349828009 104695461 538722961
275989796 675939367 109388001
481821172 27009975 779403095
215776909 4233713 582299431
159104499 116357251 29003386
309981217 959424616 52903379
364200266 325830777 20750949
254920770 32473711 580420819
673461073 59067201 805562001
60248077 461617921 105620035
446787201 102011381 616075708
542457319 464234301 250178097
148973581 30150847 1294129
399960287 199801417 440971896
40829441 848753961 52128301
2737736 347870407 56724501
90580909 73598006 295778491
930304792 219098621 563759314
288918011 202124317 393195293
187489996 275272561 3801361
69205809 211945981 15539872
18792721 769155841 9738241
34725761 390317845 100549705
334535929 339621106 298587913
76510873 442129051 122463591
465608831 292661949 376249989
594581905 223585516 500141505
218114878 39109601 528936513
226555217 219223351 334798400
41666686 237927601 1247025
590939581 12060651 881754479
50100428 127786816 185597245
60233726 1309441 294480091
573341254 131378761 624587419
188456859 99297385 407135431
407031115 399156829 264785108
805899250 157344828 635460919
38536436 278148970 125427272
275619610 2474641 693431245
327379189 101472391 527329396
334547846 298061965 329787234
172545543 199431298 300380431
191439515 606849585 117422811
100633996 156222784 8069586
223340869 881818689 59623835
456111052 176321881 499238264
205987521 123878137 396349493
199732825 520627713 147365856
72033941 708811951 70365971
166067360 666329041 97734699
256736421 93971536 480253898
184276025 156195386 342494241
351257281 184795381 440680227
247070543 37741001 559637192
37444493 5109377 216097093
383391233 965174795 54083891
23257453 33770361 152862067
128351813 82081825 352551345
572952448 387658779 305021728
249496218 215985151 353130245
2716351 26508592 71394439
29510471 96089297 154870864
201796705 438822956 186999436
132400891 563302173 11493609
287206753 48369764 585760757
388878881 54194131 657646888
160117816 313437691 221185533
221280991 365422435 231155789
554326372 4858405 910380043
20183206 187646138 110038573
423923940 162665651 508370973
159149152 130935061 345489671
295369489 669829005 113242741
34840137 29284307 193835113
375792226 1053979621 19197013
37040539 40023985 18265115
86818236 271460911 181667101
222932781 55561485 504091841
47258281 927275665 48312307
33836791 154464816 148360565
608718565 58419685 17177821
299303201 162038956 440550417
114926176 646539951 12683423
47107024 119186101 178466725
94355227 139885009 260741333
91713197 74080486 294947725
945720654 559718851 218480201
329811791 370027042 275492851
339257489 351882173 289696611
181462309 146287063 27115909
262944056 95688361 482706001
79081348 259820718 180730705
166778509 134808801 352973017
180639841 321599269 227910405
110740209 371830693 163024977
232938361 414925801 209658947
89024437 48688441 38147691
443993233 282353884 386125810
194681705 499719371 152067292
60987013 256599505 163562551
699466405 233533169 510248749
664297958 5885783 947652718
207803317 640206051 113489729
467112587 26712452 769717219
848503489 859676521 13278175
209441 18742525 48379345
984141661 102458575 43540197
223795941 309921483 257264456
348097333 20894063 3070889
93906817 394926181 146686111
497208090 782863733 95506835
89032692 94719904 272934001
154680891 4580273 484162121
326528249 10600504 708528381
5411001 532270233 53166961
2058841 623921007 47939893
540853377 351118147 333654311
24961753 256658833 37745449
396089031 20498935 749820241
679164993 197438137 553967956
786853186 301298914 7849141
200685409 139426687 377484388
481352669 250274795 428879731
208811001 323875673 239904715
2121796 392313861 53960457
454274191 114946477 595909125
874050877 619456042 168177598
134083115 54606119 30934773
418876319 66920757 646194613
30021787 185314141 129616113
492288935 3553048 879641437
439794370 39645975 719081126
789068215 259330909 490454793
251355541 332357089 43355417
66306439 291922933 156903501
3314942 347209177 57688201
136398199 326698132 200045233
120807809 703433261 82716643
392743125 118086486 561911301
45194473 748719378 59912931
385762141 129430775 14553397
129023203 403176081 163346131
701838721 1647001 1003526281
241383981 288891439 279976469
60664357 806100901 57784735
732003777 164463427 610525657
284825594 371346211 261154678
245823369 54231701 532300251
262536316 28159405 597841385
685980985 111863767 694766657
622184306 180075841 553659614
55393423 97554777 208842856
72930131 53368959 10165312
82279253 176675941 221479707
1029242161 439650036 300952344
23938177 3891793 171418039
338672979 38494155 656940616
87299587 631822351 84582791
38985048 140926471 159196995
202846921 20342626 536853721
41776649 59790693 201160565
389038201 631 815932321
621528251 447946591 269331586
54102126 869914333 51679067
57735061 183373191 179095223
30797106 248362852 115425897
85439711 44476132 15012661
32119035 28758545 187528961
413252785 981132922 51314377
434745781 4252172 828553825
297855043 159359089 16255806
131474046 387820606 34867053
43658713 517909033 86036041
364311103 179370863 452174113
626274955 583418296 187332402
30957763 93971536 161526457
51152206 181606081 170682180
218659849 51378797 16107067
240948801 232246873 23142601
849136897 422237859 314119541
213327028 43039091 522327701
31593811 481249321 78485564
289320769 32702839 613140621
221498621 458656458 181392289
87506711 155280793 242072161
879018673 4427663 17532136
63385711 263367457 28539341
117349750 56379988 356046401
301923073 163677591 441553992
238116586 61296961 517522587
509224105 478529209 234207581
329173129 142823641 480387733
34634425 197307551 134549578
255036064 692657759 102871378
3626305 528591211 51217254
875795617 7972603 1013652633
202439301 79255972 449430097
15633619 38437286 126394500
82536536 599167582 90185041
342098989 395842647 250827147
36167041 306667450 16382565
669055297 13422785 916471909
35385925 243965248 12957211
492192653 782267881 95954301
368483179 71506135 163316
720057691 219840541 526292803
380511505 428319646 1072982
382633441 164035423 484592569
2117856 240886 70230145
258923129 403250771 225281931
22270063 139667241 121014145
164357380 49736361 434333978
254343503 372541177 1016326
298851536 306047521 306132254
53477683 313419548 43507014
359480929 62453050 614220783
39008875 666298725 65994826
93375021 588080581 11916929
486768524 425870467 268979641
281928703 140786185 444741893
48907810 116643889 185390745
446686017 463992697 241762113
4410031 43390657 83176785
46209556 18853781 237268853
5118513 40069290 85940024
30133811 220665341 120386741
206936957 417825298 198371611
89110572 689006477 44374279
336148381 379153580 264373609
282041601 64013556 551872605
242685626 355019606 245616220
8899837 476729632 59803261
564364999 290574496 416733409
63086929 302660617 149464477
16897036 64014897 124252941
75594421 977198138 47547865
267101485 144224933 430037431
225608053 115593421 28843257
303148056 38437286 619953174
268375671 215512732 365668601
570096710 340506061 354570871
85312665 138542287 248535310
111310105 578770741 16725259
67929371 651215761 77728721
359260084 138915169 506593426
9198862 911204251 20107990
546294624 88545549 6897793
235468787 302485141 267200246
75743101 149074069 224736121
31556455 88804353 3332641
273436255 11635621 659408562
81031991 207926188 206038325
155773021 232617817 265233529
140333645 239608858 250847781
54673255 312272515 136904041
117874329 70205293 341419906
174582910 146494765 352328283
221335156 166967563 366646157
626946641 929636 976934512
116253585 119708117 34063669
500689201 376936942 302321677
44941371 104362984 187207618
127203649 140013706 302235477
151249157 806026873 68496283
443304736 33301549 738816926
680458934 11694922 927659551
504507025 222351281 464983261
391401326 364086282 294887119
537415705 1954977 916632263
172650661 152649451 344092801
321022337 195268159 413063763
784535091 118864505 41173457
399950994 153291096 15427741
15676519 641314323 56590264
170314411 151505374 344261872
279391141 344221084 277600663
35945999 62978014 187996711
245708869 687065848 103611317
805070 398782513 49750269
286423509 509792779 177076642
389135085 2527121 804551619
5324401 1980001 94446301
378616305 53601353 649513701
85867876 285568921 172143769
139334833 19848610 37154017
879325845 5716737 1026501529
88318177 329814241 157346127
153518025 757082801 74160994
70820353 575434588 90982557
35097893 101335360 169862775
48457277 564962425 79553783
30654535 49349255 169878668
709353631 205198897 547124135
424673744 116051287 580374517
894071830 203091435 4113649
156674683 95265233 377669874
154497933 321299245 16725259
678366733 518270404 33595489
72710921 167163361 20018127
554825217 2075018 925932843
114505601 460503757 140503951
93325501 284801457 177132691
773538183 151001292 633448674
855741576 54979367 859690543
113461921 692657759 81739456
384762912 92603101 575780701
171696701 211450350 291061837
42942901 405337981 15145759
27808350 1003106347 43312422
199101133 83359117 436018430
115074191 104557615 312774577
1002385701 117151 1069844413
702295856 666237951 145907193
195498577 865720321 61462063
218588896 124809751 408932321
244063 364914181 47071331
750785426 154914610 625097466
343098716 415890421 242630957
189043744 24182137 513909376
76280821 114209075 248923504
618811163 172728960 2498389
1418227 28030765 61541200
2101057 84532911 63244231
464056709 911733444 62788821
371779568 85367711 584200162
78690151 1992214 3977554
158320009 639821281 101470027
885764449 211188673 563978821
917846236 105057091 747997111
240833638 39933816 546855147
484486611 23097621 786950665
52793327 67566881 218466721
179937345 229904829 287592652
616387465 378667171 318549529
212115580 421174405 196324647
119092417 346573491 16880247
648057592 379632955 325673620
42066433 315665511 123984811
71158897 512740185 101445898
77666031 88290836 16382565
23673231 736756945 53960457
679195681 43904041 843525569
48559393 438078973 100909693
403038790 164429086 493470518
341166673 249154483 366058333
56528485 975758327 46862725
271173121 288697547 296501968
97701877 131819968 270897005
243359880 49602333 538894595
438299506 224849587 6146884
51764822 29057489 244160368
84475901 245509153 193157269
36051956 77693074 178796929
33780564 10333741 202901121
586573974 29442326 827659325
67383359 64889409 37298633
285566349 152297371 437153158
433206401 721818237 110968417
46637627 27831343 229117671
312648531 63602995 575959413
196618288 342610841 227475823
284072985 82643601 521867207
373391561 121193131 538350166
150366817 195654789 282984968
380911492 671895804 121459306
456210217 319198541 356559820
634616353 877448089 71019577
239308007 502078765 26132626
436601551 47390608 18956971
77392981 308372691 156852327
145372398 130679663 328809354
444393441 174117849 498219626
239265871 229948201 330556744
361267120 33437456 684323389
101313556 312220601 175518721
77646123 32625090 299532709
569985219 900056129 66838201
240889001 408908433 218255917
287038621 299344345 304941295
85835201 491523625 114007355
126738321 193109104 262381789
566750446 303117687 400947336
508217035 380895526 300190456
558390439 195360107 516862305
374813167 34746566 684732071
96655841 824520167 3706981
4613956 683732772 28047879
690424274 233284332 508518940
174610671 648894608 105576640
33268651 18563825 194622597
57959761 15935170 265248019
242673898 15991615 614111758
269513531 123537377 459483936
177596398 702949729 15042673
398658061 24906968 738643831
123657184 440718825 148205125
776823229 205983685 556798451
301327993 128914633 45414745
168125959 573894665 119971585
710058311 281673576 449682241
222238108 88993791 455059445
25874056 294722023 98371531
480578735 452347687 28514836
144595201 309463169 212265745
96913873 88044049 294732465
207593065 59493012 485099122
32750071 469286871 80797951
88724601 676795331 78071329
389702671 412500445 252521091
226098225 67097641 487515343
168134113 416983841 180967223
300729377 394346289 239129849
196308568 279685825 13988689
277796884 706371810 102117673
432873244 376936942 290292526
991876799 134611121 682325323
247981254 12753561 627407641
1928411 59754699 63446955
871116373 771645401 108928423
476707174 149079463 551241209
628918564 95176055 702422495
268498811 634910011 126123031
424343566 357935092 311726609
257629697 28853911 593387419
21228481 96390113 131526301
15018026 64014897 120636184
173653663 194472297 305753455
41558026 265577145 131960121
281909398 305253682 297938895
497547957 36969783 759606121
629407515 339110303 360603729
425638875 64251331 653121569
594608932 361798945 331362331
212491 337942505 30839905
226933951 445192375 188066119
122685018 17741914 410005033
245873161 219210161 348228343
330585225 63277635 595161429
393088547 301844521 353788007
107190068 636157368 88798731
150242974 13118167 466965955
529916806 270139351 427596427
26115363 251573188 107590978
309207943 130067094 10194119
381079331 332386254 317540422
313066801 597469288 5151851
325051031 278393212 341623714
732758041 110753281 704401369
586379328 134582863 621802507
71871526 31037827 279392398
4645261 160651570 73190401
267195738 222176021 357683827
333065359 54136012 608693097
33266773 329476923 108337681
233854756 586985589 136199421
66809389 454318399 111696633
142643926 530512643 124882249
314461523 229466178 368157241
255347769 205983685 361914953
407248756 149023805 521690705
112124211 147359197 22226653
27516804 336991590 95853916
282460223 225654801 360881347
162443841 326369881 3357012
522984021 221950051 472181351
140999764 194480741 274131521
440941681 426712486 253895467
40028237 202548966 142508521
123276210 27863701 392492919
15019777 313507981 2278876
37182526 330137066 113242741
219720799 71617771 476949495
155663491 25338751 456260961
948500317 249034051 521666371
201575869 613428729 5645103
740408020 158757556 617146681
4807921 30101728 85888817
660601976 376184161 2520386
291909836 344461471 280877689
370316080 161470408 485746249
129446045 192254887 263567023
57780325 444639079 108769109
626758861 297029755 422486767
280809985 150202576 434637505
96250711 36104097 2466465
70838065 342702251 139937680
55647826 620660033 78556185
754368444 254850255 494892113
33824969 177038905 136295381
671165821 394536961 321355217
485672967 403250771 32237017
163038391 202973093 292840551
282868587 51559522 575219544
1136906 133117537 55803751
979420281 275136001 12716411
251371072 224355199 349402149
378069187 601225841 152093215
98746699 757320565 70169751
124141441 365051586 11278441
854690967 130917801 677218963
102111855 230864313 214627935
535696461 354624501 21993175
60334561 859488771 53153841
186871561 28252046 500738871
18223944 36000374 136937389
86882185 415940131 22837038
807681502 712751985 26962561
318771974 714115117 103702721
121393127 716459257 34760703
74589547 55892499 279562163
421369131 32885977 19732825
69631707 333991243 141887137
168556055 191870149 302860576
228362518 296027353 269214961
60214925 16789578 272256608
16439101 141777323 108346575
727062481 255919861 489266581
109218625 40396357 356514806
33024737 921630766 47859085
217238701 599837369 126857534
43030648 831184556 53127573
577099485 52932319 17617621
224634021 244222771 311598361
363274289 47845651 645700441
343194247 706926025 107136021
53768573 248453131 157156589
68261736 605701951 85700792
360977870 256487869 371141821
388815881 14979313 760276179
514745176 38325457 34302753
186123118 353534680 215508064
275567029 14641577 644349661
227507203 661404576 20267569
334854465 44168545 631521023
72010924 585270421 91013183
174943581 578956249 43982061
86281729 22025473 16161643
463474598 229681483 442004418
135188845 132371651 321618056
2721803 389373951 55234561
95323801 232741769 210319165
785839671 320967593 405041692
382953705 795754049 84710197
18789403 271881559 92193013
15899065 28274021 131841359
573292270 99369545 674354981
731118706 13799281 941189967
251093281 690281443 103666339
295113281 213394047 6239845
39489065 108875317 176614374
115644901 236332876 226857277
560551601 9701817 877102161
332127845 499765861 189870577
161812353 15078817 480420617
548698431 35981569 34113361
172200007 70543551 426498868
267101485 72044281 526488346
537073761 213302461 43395257
729249061 111243925 25970561
657384281 130633527 647169734
332611941 52510465 609496321
248027781 86872939 483831041
372588063 168734217 33438805
266007583 23087119 612449949
88022966 34273341 15473401
134026894 614474131 98448373
31166647 453327631 80339893
149146209 578824156 113538020
81755143 82081825 43907983
655054109 166967563 586670041
407439165 693000297 42538987
174610671 45959395 454978789
81395273 746189663 68052012
39671792 647558577 67079065
486185481 195964819 488991409
142794801 37695136 13262215
178368533 488087626 152477661
114695771 326809726 183399541
161728249 143000001 341304289
258009217 362249569 258321036
617136391 235425691 486414601
674294098 21747709 892445995
67941777 21160321 282383740
246855430 335292481 259009401
295821047 433266201 215222041
2804026 16773409 72822331
91866858 143726777 252653523
172195389 495759815 147391429
389823601 163535751 485883732
301175690 468008443 38376821
542542285 292718795 31102409
17279283 280639178 36272017
453924121 21923761 779637409
236338828 74117266 29945569
742293728 15394717 942854207
59038433 522603901 20828161
623975581 405572179 309497431
544445871 322436171 692613
204069148 115798161 403785472
203415409 861191759 62937043
26235629 83659653 15436891
9399713 15825161 111137522
339939978 468680662 205761337
553379737 28139409 1082152
344330211 191159857 430098451
506601921 280009666 405103117
945823471 2892378 1048942325
114973987 47786059 358428549
649702453 82955125 742336391
199819762 410575333 2891249
352769816 283716665 349827661
246518623 281190529 291649789
350706379 219740897 396463957
160406401 775453339 73145629
54228084 29283283 33222219
315944696 194884061 1764825
234343315 10247854 620194697
99570301 312515533 173947816
377887708 160033771 492956153
341555215 192887501 427482153
131945837 244786165 2970109
233061115 637994957 5225985
7894881 229184417 75054981
521819964 675166769 130784002
14295217 254850255 87585390
60518846 538078509 90717280
19552561 285737753 26129351
375320110 18524746 737453009
77839637 33202183 300423085
488249521 207089101 480494845
441341947 240206448 424848313
261368321 478581259 182071751
590891284 97234177 11557297
499004045 67746 910729289
40375521 158757556 153516936
536649148 47480065 757603690
60093027 346611713 129569043
107808951 185894849 251199957
566525324 165187017 560790049
527179351 329595196 364172761
547310356 56664401 752428657
605589029 366320965 331007296
301475178 261042901 331923046
245776021 77926861 491582970
232926101 134721973 411768832
291346433 2954634 707781865
220657703 70319061 477094137
85168801 27060769 319611793
585484526 560410423 193814611
270172841 150973681 419443273
180825789 280251426 253870078
572138815 193732889 522093881
487505401 573493623 179476509
332668351 501540469 190339689
356656081 352470326 295107305
344660247 155752216 471413331
58993001 590948901 82818793
7770425 217401633 76162267
260607076 639629697 123616061
723947608 185234767 39591961
757490217 183658408 583885150
10500841 424295565 64636143
139437013 12621826 443063297
398060811 289157749 39655585
171908353 215816533 289423081
210001897 359474961 224668567
220156116 26067294 567405009
766330837 326351509 391204610
156132309 590948901 111455485
235303537 84055537 473944106
52365831 349722665 123413473
8954196 285678775 73431251
396726903 79623097 45397423
185157055 936893625 52912131
122456641 108269701 323995106
467195521 94704513 638654109
96183249 143856721 260297455
621257473 42944561 823279601
401169252 115765096 7928875
30185323 41477113 176247557
13816832 389895931 70748406
8441055 359542986 66134657
54601585 205239169 168212201
252081553 358823691 254681857
322958314 706055986 104994769
449307769 481320317 224844441
207710101 402096306 205553107
684855085 107658383 698667991
340670479 253685321 363567121
870069335 55494091 37447295
92480324 25972972 342161741
708148431 42913954 852420688
236875097 564550350 145134745
1276731 85775441 39081346
89732237 246248227 196818961
55972764 465309373 41757850
67405108 318286177 146261233
308820303 76352257 557367292
96956601 97257694 287846740
270422961 23928215 615225871
294950657 2950844 709210273
79763081 71506135 281551960
363307356 169801909 470130671
155783629 114798817 358197781
13463911 15935170 8387648
255989555 32734204 582593467
18425257 594855991 60881701
24076001 59917871 151647651
807908869 45047731 881349323
291499105 32127237 17120555
290086387 623001545 45076305
440475127 68364157 654524845
22883576 24009025 154764321
261401837 480108241 181562176
141244153 890862935 56086780
384818259 25373251 727489153
224051842 164079964 373666177
211699149 10175425 560772431
212172801 503743231 9453746
37684945 120090095 165870377
304318847 8734925 697851892
231537331 12486601 613496027
88490988 333826417 157782853
110999527 662012781 86184385
558416977 137440731 37670761
456852691 9357946 833601441
200199583 22037083 530249244
110809378 768782297 69107068
515568273 595748647 173328535
32035255 265545567 113891625
189351201 101335360 405556244
661696102 199028611 548869225
345663235 666664037 121556737
158216253 1248751 501701689
372375935 336644101 310856437
231671546 119150081 423845725
2283325 82632701 65188310
267012281 20136379 28796065
86996888 183658408 222402943
2683321 403518740 54387061
173694553 68435949 427857961
23039251 156055120 121881501
831291139 83636669 782907791
97335869 98324541 285909121
133585085 463306425 147017157
99696353 574354321 102269311
16697255 9759121 141941458
136186360 346397131 190905731
141043384 95648801 360953044
122486281 559068865 112084679
161964609 4233713 12241599
57975233 557052031 87386551
165941686 35742994 457343041
192427381 80317345 4804241
239704025 115753226 438635329
172657911 889226449 56932246
648694778 1952501 971101135
18540201 175888981 106426252
149249045 875943986 58115158
287373451 356951846 32388929
16865361 663831061 55509617
1521169 104483026 58688146
553521304 638349596 148862927
248666446 76970899 15530857
622066721 86207123 716607181
35592281 660935017 14781301
489775105 143422813 9611086
288465817 102678577 498219626
52605701 289632409 143209265
279391141 288603811 301667245
6538456 56345261 20771055
386378801 48497919 283721
42075086 183874249 150716491
50546377 346688365 124598827
170109685 28494739 473539697
217487701 768269152 80309653
82746559 1002541750 42668209
80904537 108383716 256823161
237301282 97257694 459073441
152220169 56365969 415164061
123770671 559068865 112946801
238733865 72969161 494264228
303952153 205645973 389852471
169874797 75786081 416605803
265611239 937847880 55595917
750845953 642946875 2604227
43885381 305736703 127692757
447342577 125690401 578474489
43167439 147693106 161283555
276961249 98988556 27722245
339258506 609142964 143809873
39996667 243042472 136164841
909557469 915664621 66546947
91266481 187303861 228781873
27042709 113370901 140476513
549448001 422178272 282666365
911135377 351076580 377155997
535589761 841944721 78304433
34716995 111303648 166074441
116133781 155509949 282095581
11438273 201150845 31631659
292114911 73418773 541959611
75660625 10024781 309146257
175260477 781588522 73617545
224324661 733395046 10587851
109007460 585839493 100806220
693576979 27083421 890556026
349274668 89715844 562741141
608584565 108746761 670479174
21365440 14789901 157432426
520643320 530323841 202872889
370889035 120852001 537278699
798824027 38191582 901020241
33056581 27659534 191968069
499421378 172175221 518016005
71097811 423622969 123260966
73051291 68717147 269095706
340014387 217466481 395602669
4374021 238046001 66753331
92304084 20524593 11993392
159679585 57059801 420338500
297648671 325584873 4549979
351486433 555726397 168361219
374473825 288140131 354433411
203321762 42135231 514800291
355485409 157484254 479628942
564496007 202915686 507528541
378238587 125081689 543189310
94625749 81583045 294632789
26649745 15886509 39837304
67997241 75936798 248597939
289057693 10562767 672091533
392284159 19517569 748368961
43579153 110841865 177894614
12955697 136851552 97879027
68005675 125095352 225441987
68298231 305032365 153537793
347320777 17855212 30431611
449788225 296971555 371024854
36039155 67833844 184448737
598639725 204808264 43982061
184522753 121423015 385920963
597827740 443174221 274767701
12156166 97290593 102820900
11098179 268063111 79706331
182314411 33512701 2194276
350046451 755534898 95546759
247692391 2364470 657118257
182377441 350709905 214143853
508345846 204739036 487202401
207499321 243160039 302215529
833852650 258137257 495769501
261995839 586985589 139424769
21879281 340873513 87606561
578605301 340390049 355273112
226494061 579278806 136199421
390996817 29507902 709362816
10857617 756499627 49112897
94016107 80986879 293757906
145102745 451458580 156660785
33880363 120142480 163057079
674759377 6937575 944585225
4836660 33274186 26055361
568068599 342516851 348611767
71097811 92187649 253508757
236393863 273876553 293155050
490163911 331311161 355320769
317027145 20021884 666510961
45873541 328275566 124666411
140472385 510387281 132482557
144994033 138975267 321576080
49596005 218095061 157204075
259384213 283932061 40971656
604439326 54473121 790608757
185105881 49597619 470385356
195584577 103568599 413487551
303469657 181929041 423661013
11696806 16834939 122945681
202602401 261826966 282915489
727418492 5801033 968954617
195424363 490701061 155353843
944000503 43852681 907181661
112607793 248662251 215618701
111668304 98850401 310307121
902819161 622225801 169590838
21999317 198526153 18674566
100098805 516092521 116951913
568480749 916552876 64520860
86007980 108667560 3440431
3503259 623703549 454188
141418 2781901 47366131
624210625 7884277 920618525
391688221 228451785 409978497
229168171 789751457 79147641
194083051 291957326 255549862
21183404 607215906 60761953
360988993 935906409 57382885
25916927 3937641 176448362
315670496 32677288 644367649
710937072 519699285 228527311
120755161 3277945 473082
23663865 38052422 155054362
415427728 294755473 25614904
220567537 98346231 441707718
138550753 72116188 3065081
89733645 900033 357641272
132968797 62586166 373079782
206032961 256934718 290803531
2512301 145170417 64877143
92662611 33235085 335925849
511770625 227539687 463119541
422652637 449479525 237252805
8803822 331652108 18149041
254074951 14355955 628858990
296044539 98220353 510576561
639953271 59042957 794973389
361080019 387034836 262957463
39051009 691367821 63090161
328567501 286636767 337869349
56115001 143914241 41922992
370755169 391372416 260693345
336824801 646539951 129176959
38590001 315081647 118510159
67726672 550987633 92802235
571300129 557659561 193893337
194104261 130560378 379809184
200782529 72688041 4384612
856150186 499510113 253094681
558561333 227198175 482827731
824075601 17916713 970252245
48492365 78222268 41428953
442531013 136497451 559868793
48827344 230597251 25365208
14262469 400880327 70815781
100492783 21961826 23562501
794836 808130901 44079553
120509767 348495013 180997379
378750709 210706987 418605201
346925029 72058713 588314206
8133131 287008261 70016371
265228345 373177729 251514901
47037191 446709951 97821073
124078465 8115585 429314967
118530355 901268773 53351811
398645804 71076903 628526254
11040513 415952839 65823520
205804176 158948551 358995310
726426127 94090723 735474901
11788231 312913141 76618201
17505811 38799946 33560387
178677901 148366869 352790126
55321961 404670728 111629988
509585396 100658856 641442654
40996289 742303617 58440917
77862619 116378036 248126429
9648244 27238569 109982617
107458771 152113061 276326523
141604181 567478549 113812705
253226415 120300166 440313505
226826689 4028017 601914233
310323112 77675421 555047769
611070322 601213747 25358145
835774369 479267311 265131386
45426000 115154803 178708897
1221901 646341593 47184605
457474418 1012341705 49297051
243606039 309337069 270241171
235464714 432403786 24219233
538368381 214545093 486343789
9507718 225024850 33138737
715544064 306525677 18386657
92669194 56379988 317944661
513041925 145935633 574998491
214866979 428070166 196295461
674957576 1117687 987435301
283170377 76407777 14587201
472392193 92869861 642905110
393697 268100217 48723121
107373588 30600907 372151081
113388435 244708255 217141912
666112766 400245733 317655482
674547553 341064003 361959235
579687131 6688823 906666806
104746024 6803401 396842293
3979171 39049291 20876041
211240327 156858483 367272439
684314740 805378933 91373121
174823491 88615374 35026601
524005171 492324287 227187751
16741324 858402581 48537131
126024361 73224841 16075851
570393094 94695877 679349315
131512971 250319187 237444481
179168849 528382401 31459315
58178781 198685821 176145353
124719697 174618991 276467215
150181851 24952761 444991429
105602137 91366201 7294849
81635971 54936311 40530779
125698251 570200506 108180601
475102573 760367261 102488261
148138441 49562389 415674049
850872915 369951505 356452401
546916781 420992029 282013416
6203492 509627545 54928153
1753069 157411423 58670063
140395921 10893328 8527546
254962499 67669888 521830421
157634101 52394182 424684527
101319596 101774411 291804661
311061066 588251686 150230092
441099571 218755433 449032177
727666633 508274480 239030731
245158229 716227 664576615
306756806 412479143 230278348
31450021 4667140 199777771
98183317 315665511 7891731
513103361 2108775 896959387
80952613 548007877 275537
15798241 26553793 15013541
31403439 608751235 17335221
794403099 92884911 754313751
317848851 292749323 325342521
291800869 738972235 92896777
578715299 123743226 633621341
441428135 378502936 289858115
45636481 427512261 98815147
440015297 10505917 813259166
19578731 524514115 67297321
602300161 341098642 356146261
67015261 7855069 297216721
821226726 72252841 822232297
23563684 2739745 171624316
126667921 344318185 8389421
24586241 59114551 153290887
146084192 362484712 190511869
97636813 63553777 839230
815275000 825089448 87278801
36671293 321073307 116091433
115126418 57411062 348957226
487801333 675478273 129199551
877906151 126187201 690394582
13542769 112320495 103169221
213680385 97425566 436205359
217103326 572451601 6505878
15074347 74316425 116088001
280364977 160312639 43613257
605415944 164689753 576018145
58960231 173060097 185739401
199257486 410456809 198435605
993156115 1011343125 50445507
639213877 46335617 817513831
553838273 11078215 22996897
11299393 158252929 91628471
221656276 497701821 165637249
741157417 214996771 531970614
7869611 39742559 98637267
38977479 109243449 175378003
399274969 183278821 465534279
12585097 16906382 125521593
114018373 330864184 180977707
832048031 28644617 34197696
153828964 820603477 21038545
392005279 524362924 190243977
62966905 164398051 195681646
65981486 329814241 139999229
35970425 599947481 69750813
92780731 405207895 142935663
640291006 411000801 309398420
97567861 55160510 325450737
511041370 68435949 709232131
156482383 5094279 487308184
497652611 49029293 733165921
141817509 209502637 43129801
31903319 631474624 63991061
685571797 104228671 702593613
193344691 25146501 512002802
318060807 30785404 648918881
59393915 50331511 242978689
440321141 415563373 260365267
6229141 1018505665 39384385
330696535 57769903 602532577
58532265 195175981 178107441
412538099 782112619 91441999
43451593 234420925 41573381
497173801 431292313 36988549
798357493 407477841 323995106
129432546 369569320 175386961
35642593 71265041 182689156
441217169 67746289 12290261
132052222 271630713 219638348
542657481 11399964 860899513
39605281 219606071 138332537
35395941 161156456 145355221
711478516 311577297 414425485
236393863 383317880 232756163
377921347 35636065 11105641
19086090 107115561 123301765
735567405 70728043 29867981
638454799 77597752 747303481
315409401 529569726 176215669
57601198 54816001 235595497
92146881 42530671 328517575
185275923 74211025 44070843
38907940 154481601 152614911
244659965 440523961 7565682
12288043 47270048 2393111
36780217 264486961 24155841
110352209 87012121 318123067
292019338 141623941 44711535
144575751 729632581 80499595
76057591 288916579 166192849
74622051 120375144 241579586
532746337 280639178 415546876
267638713 98324541 482388353
79479537 298017868 162192361
528262777 138580780 592451014
697078627 582220636 190243977
418745453 75863776 627026639
326511991 531493327 44874691
279261361 716254731 98827489
14730885 168456493 98595605
149754881 537147683 125180275
102060082 346742101 166614529
150625593 135610126 330151064
1013648931 533918037 231739918
99061909 75285841 308381697
50872051 2910509 265940035
860921425 13512326 989529265
237316476 577766425 140404673
271378667 728715551 93700771
624802465 308675842 39153976
67995596 130916168 224236056
122200576 31496833 386993395
34718545 288812525 115852921
14727735 542377313 62412517
525283426 202548966 30378973
93501517 64053737 5078298
512387405 55805651 729080021
138196833 29422875 416935669
556800373 277681966 13077681
13618351 17073599 128806381
4068499 869914333 44410818
8900067 10673281 109279057
316302704 327874876 24971521
478264095 4796929 866767502
548409241 349646977 337649316
119045597 437271344 146570001
750557578 99454741 727338198
531968156 54671599 745154031
14105313 4168691 136331742
162345551 322904377 218891990
77026237 6412501 318203983
288419747 169958047 419977228
285117339 153029737 18235043
622066721 186666812 546273809
187556819 423792260 20315687
365261161 329475706 316031225
98049001 419916949 140974701
74231288 453595321 544951
9127357 59583218 101687977
195361912 2825758 17266741
1835401 358595123 53605057
271667617 35898617 589579885
397395019 292661949 362261186
90400609 103165771 273101761
140403409 173156536 293727573
142071197 40023985 421236976
603553259 155420545 2819081
73706217 307284064 154817794
103822927 803215237 63352641
192154993 250073265 290526061
248695617 319096954 267808737
543992095 11000333 861601437
29845973 745855041 56315225
84417734 431292313 127603621
10873714 51110587 109877965
436278286 235236825 425111776
473436433 236582201 442451485
27172690 76335461 152653601
4486747 344894761 60305833
76234649 22764021 297712741
100277227 54884832 328892355
1642687 271494931 55080857
196683229 76108529 451273065
396529047 13084782 774869117
61875001 100666214 223415989
14472343 81670681 112969781
414222361 234656489 417567756
23917726 109157737 135182593
551350057 336824323 359051613
808564849 812531736 90195237
659125633 717056929 125427272
517317637 676795331 23854484
175956151 453647073 168312041
40397465 3902801 233360359
210166518 311327353 250450257
457776026 41172841 725599351
489665026 1532776 890970361
330758497 4316829 739519445
11156839 48593976 112458364
13012794 342154053 74811004
97793015 13456719 10611741
842386 96251871 54001921
705952433 278218837 452603779
92011111 95595888 281164072
396990673 209951971 428598451
31812609 794851151 53833471
154347869 72795633 399377161
244564922 136049553 410429888
679168021 214996771 529003393
95230575 765185 370854991
177062141 226169246 285917701
3283411 16416406 76356130
26275105 212739841 6278581
114266935 308409921 191714293
74329682 578956249 92423431
667613867 972236983 54023014
18473833 505198001 29719351
86340385 218923611 17352952
130559215 216928701 249907789
691139065 281600587 447250811
875315001 18981985 980734401
208997881 462335089 176370376
14649919 93425587 109877965
22564081 3845707 168441599
380251295 249706899 383824482
70349486 65553727 259459201
665053579 217822926 522363073
225251636 245610542 311993841
81603681 670083823 75657085
293297019 658959643 119124745
100546137 196597675 236564461
377170121 193542753 437445445
53752461 443406403 29907313
650585791 661404576 144596613
84663531 424891951 128398513
458860438 64837772 676990172
44762652 223334873 147351527
15854945 684748696 53884777
177806053 34587190 479548037
38809049 21459561 216138325
25444601 179789 178339479
195116443 85865531 2450665
127578142 131770369 312222871
26952241 94437721 17120555
37603426 115753226 170671678
306533433 494258605 186124654
106129201 344750497 172602966
471515683 593058467 166060306
50786701 29609078 45745161
410727401 146627721 528687681
366684421 474210751 212493593
163697555 414711051 180034857
24835179 201358501 117600041
425550691 173794510 495971323
78248689 1325771 328533301
488558671 342015441 12798273
100541431 86079367 299121865
317278596 373021815 270363225
358860651 551250753 172936541
311493441 514967437 179622273
394530305 64456126 636050801
285950901 627226789 130150801
88978201 148787076 246750913
55242001 631 278909326
619332407 150257137 595805517
142653609 331311161 203198893
595213621 348743866 2082145
130810681 582995635 106455217
324261117 58484455 595310843
215309851 411488371 208912351
120855329 331822841 186271192
78554895 41489626 296204533
280939876 305011510 296984707
2602705 215588641 61490353
508272170 170006629 522468835
834365541 347826493 376581565
346188761 241322161 25389207
428286021 282200469 384641191
330956781 197344736 419680681
450547601 452117470 3347896
137010469 714779554 83553619
600661721 73987201 744084915
93241415 10495733 16568641
546855673 372233881 312848681
432404317 527798911 193132513
500660869 413374186 277002881
788749066 321066789 406124533
40819249 186297686 148109835
102642469 302628481 181319293
33170149 160342981 21419761
518118518 124320421 614289885
199967503 539247490 144818036
31204233 692579561 5437801
606409974 199840690 524537857
408631609 232836757 13551689
38342274 107030383 175613859
36156601 409970991 96773860
236213819 160159951 390442303
258759037 3744875 672598369
188720962 14789901 520477232
104655781 801337998 63402691
7179273 645476644 51697253
118256465 99033157 319436437
117451071 716588569 80193787
66201409 30104721 273818077
609908860 177348667 558470706
362367099 202211543 422352645
598304147 428464026 26179843
21415611 447907531 76859429
725838499 8805321 8511601
301259461 201710377 394667377
1017862391 175334501 627492845
151919461 127242937 12537097
112393657 397583297 155586177
340779781 252260021 363979071
68828596 633492559 80579311
139551325 961253866 50061733
33292161 459511537 83227813
24068254 555273631 67066035
155280551 382612313 186604905
55815871 590948901 81082177
493390096 88528090 662689477
127929361 435528340 152802277
171755182 355456417 208769177
136667585 207942505 14202409
343801897 95640319 547864071
81796001 67742893 33211243
488643301 97195697 644188921
303626251 739280017 93860773
611539579 122799283 646764671
53083550 71269647 218695649
289408597 510235009 177037967
192029377 30871149 36308031
362605741 708481606 10382593
56369867 245550922 161942327
357860681 212399481 407699905
230995850 195870025 2861311
212996481 33991985 536142665
619592901 140999431 15368933
838124013 129729730 4866481
80945754 31077733 10335197
143510397 2182792 471127889
261582571 146615569 423401287
20408235 101112397 126808389
49624087 38827005 234131073
277314994 33481711 602369080
28741505 24271105 178309126
110500902 233284332 221457601
347180186 20894063 714332851
656917447 521865499 224577016
85782351 587810497 93968605
293765746 2274325 711528364
609506206 135427297 625423761
35435541 2075018 214098721
532579370 92143759 29138515
703247004 670145051 38914165
157283373 309964096 223252031
391586121 851869161 72599513
20728401 492488570 6676455
22252219 293286401 95662105
417371251 153755902 518428890
458760205 60323953 684156966
121552674 731764541 77953617
512478449 208506188 38932371
50329857 424076992 103290832
221280991 72978000 475322797
228674241 424295565 204237937
320120257 287029005 334332119
174479197 17899029 497645716
48577249 46167160 221770657
159504670 563473999 121475161
468917821 14535685 818285376
461651590 139800641 7754671
209807868 281057228 267999182
53309257 51647209 229028139
381157462 257001089 8695554
294617746 542848393 163945744
4964935 210336861 69868488
68880113 313818301 148168126
61653769 414135203 118019581
146989624 679550028 18462588
768381916 156523753 40708801
455274938 253577521 413872263
108292534 39933816 355745060
563689981 453896951 260922073
482477425 84278645 662305001
227170341 310288240 256862970
7788259 262107100 11165329
22605090 307608331 1269919
74531605 3009898 318452941
251175267 100783918 464042929
681338509 598204216 176601101
492862651 101457652 633066446
182744589 651409601 107634121
115894976 228745582 18674566
5885593 221950051 26226856
31792873 79344613 167707601
498742933 314675560 3911401
258100295 200133847 1170575
296007916 155617271 440368101
175118077 349328141 210668587
67966243 339153805 137914945
299383096 843172948 70418189
216959993 622239645 119274217
211687099 12642697 36008197
135810877 328614171 199444197
247676827 4953169 650284545
271067889 107803279 471386329
19510021 13862668 151620001
84592561 87362314 275594474
185011349 43643551 475844397
166855449 106521221 376658833
1835247 825089448 42847122
413874501 251524456 21419761
147827221 262515055 19466294
407915773 4050553 15724602
94694363 19496890 349960925
271339808 136497451 6980677
191825825 427705357 187296738
26701001 564442693 68355313
203586 106291381 47879884
335778626 23768873 692253857
20768103 217208049 44493645
424698457 224594536 429111905
509658295 36031609 777773361
632393121 958588853 34664197
35351363 558726313 75168892
125448553 266047510 219259379
171088711 333933569 219460856
128897009 131437321 314881848
157402785 125551546 347887576
257706466 496447684 178083613
371783287 79977335 596493481
49118317 188044606 165033653
23294239 123999280 127667497
15772491 36000374 128697545
74161153 562835197 7454209
993156115 12598081 1015339810
143704201 7680441 458325281
493614352 898226026 65648761
26681080 703997270 56767557
115216767 182478411 258522457
264667593 58900291 543695041
103486442 50356609 338455266
139305005 3254202 464741941
338405902 196748756 36816406
62273366 306047521 146909281
352800209 295847132 339205720
160253266 136188817 345227473
6241909 75438049 87820324
284933257 6306177 13845001
405745117 185653873 466882219
255286009 474781801 181684042
272675107 553451797 32052459
132122134 340682391 191677037
51704522 715284029 64385335
138944023 7227661 455474951
135989827 642947596 95179281
135907414 135346945 315195679
249035905 63541321 517466299
171154345 158914351 332996536
59047201 133348817 206646133
241299735 46793605 538906132
105722815 91083931 4577367
4047409 186781363 69025929
555333598 36321800 791473321
418422187 293876699 32531591
11483781 541590505 310311
738152516 331206382 381589838
118982943 332641 8834211
1563217 746689681 46572226
656614701 485863849 16660581
204756007 741813164 84069861
13802401 521587760 62538613
511845485 11905030 34842193
149457633 133655751 330372965
809823853 125545609 688963744
483297985 190919 36667145
70703301 361443875 136124506
46957597 118301647 179161351
262740934 73788353 39222936
390303237 466604899 220175720
5892965 296684037 65826175
148440280 406402084 23959581
535711753 407859778 285724531
149474377 33243697 2325511
68635555 82103101 248899078
58530061 33355453 253421191
53602957 753403077 38758175
215976931 547779585 11589292
30034306 568365014 69508561
25628716 279685825 22065660
42011281 232866096 141695086
485351 356915745 48921139
643204333 109414045 684353371
35062984 38157805 193547251
61402321 359516859 44639623
32504176 2217841 206308446
39093337 13626193 223023525
264130861 1552176 687218696
72309161 29138386 284550613
146989624 49223520 415915939
234127713 131353625 417409821
385858369 362912346 296369761
506452687 364854657 7554570
175081633 239862873 276914476
460216321 312162501 359949913
160349577 154038193 24823401
834701781 135639730 668172615
41790683 550987633 79734853
462275001 102203399 620419131
857185268 305419852 429814240
210651051 211988554 322812611
58472359 69071497 228896161
102371701 534659398 110968417
571232593 778478089 99666269
64939349 261154315 167839750
168150053 872915831 59301241
454465488 383851505 285948265
127397336 641136501 92055691
388898101 585942323 163326244
90595052 101862397 273924471
1206321 170667199 55404199
26855419 479165079 75158689
962812345 142609063 672550156
150543191 279345025 235803965
99346 11025981 46340911
536347581 568409165 184125243
170743183 200868472 298209711
711815624 648577520 152653601
582722757 73475802 739059257
114125735 108980625 308484346
216041519 594715393 130298062
393994288 413374186 250061149
5836801 479695217 55022056
286834841 3782083 702169651
176523427 616662061 110387138
169830445 628773915 106996331
365751153 148787076 497863829
460053621 55004329 696918145
455403466 320070061 355513511
363395096 105373451 552552351
209488839 148350405 373626401
432066207 340088889 334736586
227981914 59385951 505321626
480237217 80689771 668979844
42365307 739135866 59448169
713855593 665420655 29213832
747481659 482764591 29066353
234987661 85425145 472318104
128600660 17573562 415005771
487558189 45013535 27603889
111268 392225737 45741951
231755182 236904853 322157403
268723873 358958609 264056833
423760741 53502739 42723145
93098125 344318185 157674721
535325761 341109949 349505549
83837408 335508002 41878446
409588271 156108385 513012929
117948343 518336966 29784700
9329109 59523041 102419311
483802501 261368751 423036169
307327969 187935076 417567756
527055946 730336114 2453315
42316921 3438699 240696478
37085761 167700781 145134745
105393835 425539045 141198652
106377619 312272515 7112092
737336961 568535761 204556921
184863233 36017821 486163789
96994801 708426667 25719875
475371871 79727472 668447599
318950941 44689347 44993381
235419801 190123278 363967108
385834891 670703041 122048971
59605561 232113935 167576302
6572225 18350151 97564285
278446091 486032031 184645441
149567846 23551875 447753594
8083315 341496001 68180911
36789569 811056445 53171158
66901 153782131 35106721
418702201 476183637 226283173
394058849 553944641 7125001
474536401 358368463 42791849
363009102 733938274 101591155
255405192 98850401 43075201
139819681 44731137 410372705
87227401 38521201 320109241
15827267 85470001 115619713
641487079 65845807 15039221
210561581 146648260 18571377
57691361 246084925 163437153
390019501 375789558 280531072
147294917 405350227 27081040
152622149 143625691 331688517
737902093 27605425 910332809
39779673 191462965 145390939
532114001 537517659 200627591
1015065011 129522037 695486536
59140589 56952187 236431972
5016071 452291733 56242753
284270801 613428729 135914487
8499811 48099077 99990721
628355271 234399331 491713633
81309845 64722898 290102405
252180673 229784893 344855278
428461595 332438956 21469134
864320318 264565621 496213857
62994457 279150929 159463526
389757145 187271073 457129273
20785973 383985584 4850553
259792549 398881081 229302871
549492133 245828521 457610266
53813267 105932551 200850637
383089786 13375108 766354086
2327617 672289437 47658661
74291545 295589999 44060465
345804861 162200501 34177781
197257465 70200611 455926435
127928269 879200849 56223393
412457446 477867226 223399142
318371200 151578649 464185401
293747287 155752216 18196151
119355163 573128261 106315524
106926106 512174461 121696783
678098191 13883301 920169931
420430552 25704757 11942203
995990646 258332981 508249306
74081056 259000561 177245461
78061357 141749231 233566201
27413749 503743231 73632322
141168476 51329092 405417409
13147325 39573673 120283361
691254721 975591181 54187761
93519065 156096193 249149985
421884502 222946167 430262766
167528332 60950551 427870783
9739731 182745261 83021863
159149152 94939373 381564665
713738497 363054613 18956971
83444797 410648321 131685401
250866937 273896701 299773051
223432769 195627307 344704417
566769529 123048862 632254976
348314723 242054121 373850842
45722986 46448683 219405121
938993015 71928767 9417997
590367598 122923774 18296265
686385281 294085 1001420921
425401185 324328369 338366477
11268529 77405301 105168682
472138183 453454930 248702491
97251725 55352098 324156967
494379595 350395585 331410535
205807161 119124265 399340602
438917975 232751476 429398051
348596041 832359386 74772993
226298801 98282614 447947425
313179545 92571553 530674736
131965903 134859825 315757524
293282487 279081081 314528201
108826301 655349983 85921461
489169513 11107745 841202209
70942909 371762623 132235467
147201021 29102081 436780933
619772572 46830284 811807489
780781393 257614127 495062733
639762371 19578622 886121001
420582055 175652227 490024627
390303237 254833954 384162457
328326678 569137021 160202505
67435426 94460081 239993375
35681773 71394949 182629171
942766319 69833719 832706233
208080613 150672907 11859805
747630640 51317113 849837949
178927161 22186253 497487265
48598132 225172415 153220718
154078081 353712185 198015294
98670307 4328653 3713230
977286719 311376157 428189609
137526189 183658408 277711468
543375781 712705393 119382110
888236017 73192165 818853469
84158201 725024529 70505523
148042801 158338243 314702011
447780427 24224441 44092417
166941633 131700401 354189094
362259676 256082476 374633899
59132191 814870441 57014137
149945793 803930382 69191881
5054071 464484781 55162561
751501721 9274643 12657081
448582351 507687181 208202155
27216309 70977761 154937149
532841 336568313 49033409
144448081 74567772 4274797
766281990 376017530 346586821
195023939 29309833 511177549
40280401 299699731 123260966
214784581 115941871 15562025
234684217 226914403 33435361
268949604 791805487 32599477
772560545 761950261 108308563
660431337 269976017 458402896
702308179 96346759 6239845
46101169 377597541 111070473
79177459 421759243 128190802
177077629 105237075 387591177
139114095 28542961 939249
63001831 219136186 176137779
130978 507180103 46045811
223507729 285051769 279048466
113517053 54677809 18363478
225623176 152143249 382263337
262944056 242096061 334423613
838584811 579344221 196490726
29279203 335132205 98383797
95154247 149376781 15567861
320585797 783924181 86827417
37113231 26406526 207688603
240296327 579293101 139665111
114404865 650513156 88810551
323979641 725763105 98677477
498898401 130612807 591360905
454706079 269904945 34339719
760641621 697934981 136360825
653139085 156858483 599732181
40901355 349370590 114917286
3824493 397284163 56484385
263283679 93704071 483309113
183917294 294366619 245271229
137193706 405545981 166957792
152220169 78403521 389276343
437317453 663205564 128229025
133911716 136728124 311881939
542286756 278918812 419663104
381900685 84727183 589940401
619695649 638437701 3174601
190653893 99713773 408086977
425473145 216304081 442522657
206168914 353818713 224946485
156993267 87677125 384375079
30761281 664892746 60606001
659986273 3465541 963762787
377376424 129412981 529463137
248608747 65702296 515006369
435960381 21961826 40468204
16905535 426159091 605737
313201441 226679956 4041985
77453061 280223233 170137311
245172305 519571249 162787557
163885049 467896349 156216961
242438789 454506031 187885881
256992307 443406403 195459771
182423089 93993726 404753394
70615176 77423529 254681857
208910491 1521325 582770512
159036417 49431181 430162111
97529485 165662141 245712325
316973476 106744212 512773512
149692713 684894185 90416899
54138334 263884195 18140399
543297 672960893 46398699
68214016 326898001 143565969
234801693 59140433 10566830
366907497 10716301 756605046
61488440 83879036 226020334
455804807 421493121 260119621
240840001 184567696 375315274
192765851 107884416 405659593
372312760 142011109 505191172
166326697 79344613 403706689
412689281 3404701 814347695
837614437 233836240 4406401
27804795 129976705 35993007
31526881 530687158 74160994
392237416 189108433 453045621
306576305 259179526 335062666
639398313 938763773 59915813
21183922 364338723 83858867
249841978 203473417 360554329
193392864 307608331 245238523
159244310 824948321 66806706
444914110 28274021 748740001
43851103 122636436 173387953
215088049 150848608 374245379
26357421 863967595 49541174
484555529 117268933 603925276
608673076 568747747 9240351
77057549 451458580 119470429
559575217 3606688 921140141
113653861 545969557 7893173
639020401 45895516 818660519
276924577 422956227 216176689
119126901 509734856 127500885
42361753 241723117 138408635
332406361 144555195 481827018
151686508 16598266 460787752
333817801 553893026 13987481
33957569 753087945 56328287
106006833 1552176 404213369
23460977 58617937 148862927
14258203 161385293 97774326
212674885 512239825 158776981
504720026 19801805 807929691
26192401 397152971 86579573
604060055 118007297 3073960
6642505 515021570 54720336
343211521 9714881 727078713
246805139 245800351 326382821
306856465 328377981 296760790
220214701 649097732 114218901
214018390 83266926 456708421
160270603 25819669 465320209
324247026 163512361 452374327
232289044 50591426 521803135
410816006 27326641 732303884
773056507 519136345 233295555
227301889 599318081 127689925
623449051 339630601 358205185
359909731 162287713 6969761
704798740 188625991 5941882
123750082 366945033 172764985
270954817 620879038 130976929
433206401 302546201 360603729
13755041 940806105 45460396
149793037 376936942 6980677
203360450 257107435 289878799
588988931 508695669 222307161
22094261 29604691 24272857
83813146 180661942 28937822
37182526 91492417 178828747
468122386 599009448 163573345
249935834 839873607 69798921
756757 12370095 56918126
93137847 376365784 146888302
616007953 398931499 310706402
85035 139218863 27799806
327453454 557659561 165204976
3428515 601861420 49120717
254259721 746979649 88295681
1541001 110103731 58744196
202708801 291972353 258042358
114904231 36842905 371090881
179245721 239608858 280632145
233024407 314877333 2217691
305425217 36364609 626228601
116797162 156636721 283621261
169564161 361881048 203625415
79864345 48657297 293328157
47047306 290643025 136252005
555930049 475806596 242143601
144756865 210823165 268821918
912936919 64889409 41005889
135588124 774608836 69858295
2068525 91906165 62705251
36443425 64330148 185759425
21273141 327663433 87585390
70273216 48946800 40651745
442262901 46028161 16466851
14022315 299415237 29530201
72500731 433726261 6950161
22275826 69135571 142122286
55647826 37209858 243354571
75293986 41648959 287727425
466159308 131757957 836945
105530569 187489772 246110261
3238901 257742798 62342281
59327401 306953620 143483751
90132912 732669980 69956785
304212951 333092529 291077977
9933422 356551339 68801281
348608296 741813164 99847988
450813426 313164930 354369331
831291139 388048564 346311899
2768750 735817177 47149675
117833075 213340324 241605597
119089013 244062759 222906583
175626321 128432641 367300891
441076219 394572669 275283143
185709128 114597055 391222144
466217899 575217556 176571979
137317597 531551525 12732301
371718602 570878001 4305129
202655209 9842185 547919569
196308568 369569320 213413941
76944133 502711114 105620035
6412913 691737991 49535019
424799292 567720686 174515617
63453209 121558225 220951045
122619841 196836126 256450345
102932578 231106055 214935737
36706319 345936124 109675441
118648916 349764265 178436076
349187749 12473121 737086886
84860546 207975237 209835070
623975581 158252929 592229881
436347127 777389075 93860773
328523110 523118593 7354561
724670131 675739737 141844273
132172395 45901528 385637316
433592866 155995301 17370506
47433485 7727104 250606417
502503587 325272051 364248711
72062555 842970343 55803751
377190073 19945143 10819951
71987665 163441686 4783177
34210867 46808881 186734962
307021177 89881011 40971656
336251087 393654465 251341263
252552166 669880555 110962119
14066000 64043729 116128729
661786758 29840356 867191515
117753126 102483001 317673415
957471785 326898001 403322401
264592945 580677806 144818036
119018850 210275711 243020284
981941944 98305051 3516645
173012731 7895787 512541217
80496973 274434481 174569146
911679305 544882780 222971753
315492265 120791171 494402701
31018051 129644241 151842431
242103016 12818769 618611023
381977121 167690713 474709751
42863649 314403221 124984609
233223511 1204899 631521023
57922465 79541001 222708799
601089893 72849001 1672273
408773477 8629531 5231347
415068697 397029535 269407806
49220744 672864292 67062501
30784174 1142224 201243979
722439851 148031612 629762955
53611897 80972641 212794282
418762333 78256897 625078576
211850801 553044196 137532858
516098496 344221084 341332393
91524745 257715876 191916505
398473851 906859342 62342697
259977166 324637201 270477034
432044398 376827751 289311618
398533465 16477693 770830271
216916498 72438868 473434326
135695059 387083539 25012747
312273051 371236029 268954909
7268161 102613987 11694981
249903979 548711409 1881862
349853185 149460745 15844690
11147961 44105910 112140001
24869489 8735021 169423801
487259704 203617161 481441126
18863065 118222993 118319851
731764355 35855821 884559901
218346001 124809751 407218381
319589129 17311191 39455326
174817441 42069117 464042929
406502983 130392424 547342929
124938697 236755086 235298025
713002485 63231841 803347741
65576935 368874283 3546817
166330451 51047481 436411201
351712252 78786541 583277769
20856435 327749881 87175225
106241581 116376093 288133981
935095495 27487890 39148789
638182591 154849744 600845351
46104660 310981741 128759543
563723161 141499 942965857
389823924 344841825 314447001
227806585 174818736 5521447
64778911 258119960 169349599
165180646 342955718 210504547
170084628 282663310 247271701
45090113 249458375 30498769
450828239 663408061 127475587
474412753 805800413 85500845
273668941 311961021 288214161
601345573 82904359 721614516
552466387 106374150 652767823
166558276 473602049 153715837
98096979 166815769 246398565
39300688 138916471 159493219
140924449 817060801 66816058
23570911 95863664 138145303
969247909 138272401 678246419
260527619 329595196 268797145
119985151 546314489 36866973
899021826 635661860 162901855
36111531 487205703 82060497
826125193 492035236 261272193
749001 165383401 52585441
415185316 187786405 460563936
320279585 26959759 660431497
34095235 20894063 197021473
342472901 110176464 523765477
390046837 37817740 688371209
16500857 134777201 110693935
38937089 232987312 134943559
263558413 766487401 86449975
362206771 134486443 515193757
11942477 726396191 5877361
554510687 127407501 620838739
226104968 218525762 335117597
511101163 259043401 430831793
269337370 2025561 689410558
945113305 175166965 620052831
206540153 485362182 18289618
270393751 2482351 687189839
34086905 401497229 98139651
818915 599605573 25363609
928997869 42342976 908544691
8438995 124469526 88700305
366658657 108249938 549006305
237934696 706555871 97025632
166758340 381832257 192952517
355365172 333803467 310093144
425415551 142286281 21533408
7786379 119925754 86917497
595925889 75863776 737529871
37265801 373746906 16504321
784932711 290299941 449353531
175392031 772559706 74435194
275351393 666121 44395495
111140290 1894231 26308891
434260639 884515381 65935783
303465601 45138793 609499288
653579730 62870847 791518762
82522513 527157919 10667521
3205833 10756363 76170205
165603429 751657831 32444038
487359661 251652201 429205665
5004559 34796433 31509655
693849339 33599484 876918534
45660848 293775453 133831279
5612091 509186811 53989141
516372379 156687562 552384001
80393401 419312506 128457469
71768821 539666291 96253202
117370111 114618751 309950761
359829475 288591801 347534416
556800373 165097404 557711413
12084447 106534241 101457623
149627743 202567506 277895808
76370818 211116415 30129273
22895153 74211025 144198560
627400291 770362705 102360259
27190587 135083143 137436307
332519373 124056226 496459121
7268161 154323922 80941897
495626427 451061821 255227929
11999791 135639730 96051627
103829069 422002969 141695086
16925793 236735613 40809944
36929089 322261957 115660506
182861566 2985796 539307217
188027869 88227281 418359808
762899147 648789150 153836981
20644053 534416182 66537175
92912021 222385 367717501
505178829 14789901 829403065
109042333 398740198 152720557
115629586 244087833 220671001
265534842 29909001 591666661
838584811 5877489 1024170593
515482157 572831209 182149861
18387321 397069886 78316079
347529505 106929067 530338577
596949067 37507780 815801101
133411441 59606121 377819161
11624369 665420655 53297605
251458651 269108549 36417745
20806501 200980508 108346575
87133969 124682032 255281762
823465683 11286360 994497393
309479392 14097965 679714993
414777871 20830309 761485105
158066536 81623923 394593279
184749300 23669551 506210471
647390206 585270421 186692169
62266225 515685391 95025921
102659264 113086801 287449513
375253129 177614851 1785364
84236297 196289287 213508237
40289346 349672561 18662176
29166805 305789364 103611317
141614455 568152901 35616736
671769751 465887893 259747971
46488079 505623259 88973215
472156967 427266173 264526013
155486709 392080341 181356841
98496601 83243074 298397490
79377914 54582113 286692589
671165821 102317691 700163073
549332587 913459765 64492605
112936921 794225251 65389879
863860960 21726721 43696489
99622537 3453681 375084061
210231707 72092993 468254537
395648211 367242723 288801341
194150593 226816966 302703211
351506425 679423438 116460745
357471411 3606688 765420067
310621921 172175221 436287457
346033131 451226250 216711379
83886337 319824201 157981676
151356601 249719053 247377287
554055476 387658779 303880627
606514364 186445092 540836521
66408177 191159857 194498139
4310085 85203529 77265517
266904595 10673281 8935777
72323395 50712379 16062465
177062141 32031659 479836442
285168745 152882029 44906121
303018607 161644707 25825160
350331751 328469175 315530737
97721339 197382202 235477267
28778977 103964065 149181018
39443041 79745545 188702041
420870651 338359684 329217692
326133532 100051225 529463137
115208291 503882857 8694325
270492076 8865793 668447599
937171357 229608679 546019579
238011055 438078973 38617121
195976761 818747697 17538973
296044539 163171412 436437262
413731936 898666721 63932339
324180718 739942144 95898961
617417452 77178331 742793601
576369157 10028401 880038553
420032599 202846689 446414305
124440525 421366546 154338849
714226206 513453353 235549166
111764908 620737 418389126
20270699 136431772 118499018
584396759 622499974 157402309
656309929 223334873 509533137
603940789 102189754 679058529
636576577 25923016 860611779
669869887 128235137 656300661
345932834 313173001 326728501
311024953 1557998 44489155
177034169 138027587 359849955
31430351 271395229 112842857
307578232 175247425 431084260
295475791 1487025 716122486
17670273 92603101 119790574
355997917 98670335 552399684
651575926 202834729 539829211
177272418 84278645 418605201
799617143 629931511 160919110
43768019 183192742 155372552
396121321 294300601 361279081
693176002 237622533 504257905
248154101 220431937 349172377
26522920 10347790 175933227
352248633 290470249 6061955
221921405 634433409 117515611
45891651 5060041 247261905
167692625 272202281 250847781
437586874 181004011 480875605
118882057 524637223 118171741
204069148 279345025 267401506
40910899 243119429 23201935
489965851 433274233 267161104
2260329 918349366 33936424
151581346 716792638 84508926
613348913 32456997 829870044
96168728 146619658 258383371
462377867 210499381 465504841
83945953 535135945 12275593
407522033 101735566 16155247
836076 41986147 40427395
216926293 38866829 531134569
53708851 278695627 145619208
345665978 15616581 721286221
96391593 29024885 349052833
146084192 297355864 222633445
5433845 246281415 68093692
357374351 580017061 4478266
3520012 302329665 17266741
17685949 16892965 143600213
294121961 629827111 130029969
122452001 7391701 427870783
86829261 592417105 94611784
224384101 437956221 192433861
17494786 227354761 97495621
84428326 70915395 289052065
27338671 71775769 154836741
65362893 252395196 172297966
54991501 21459561 37754992
397553158 825089448 77332967
8828022 20254151 106538521
602923069 362367829 330758033
88364569 491205876 2783857
80575595 582656167 127009
624845851 587882725 184573276
53046568 683050987 67805947
147238885 597735937 106426252
182103860 643524521 107937253
73156476 22908377 291396513
304040822 206907553 388316093
24896841 487101883 74390877
93137847 418952451 141072743
37758436 257715876 126829811
92189280 128395065 33857581
639253501 2504181 24265188
369739833 896293 790088743
554344531 43675690 776191901
344188989 94090723 553747429
109555495 320949325 182290825
512797973 113822662 620838739
96905473 498433846 121913445
56949385 528961135 89520820
228730351 238240861 317838896
99528171 338819749 169301593
994547641 79558371 806079345
302672592 208203685 386271109
17550806 6449561 8616235
515431131 468060961 42799926
160459533 434204026 171132766
182562599 243427535 32757505
552046 483615819 48000253
78554895 113219891 251758081
121049379 777389075 68445931
465512380 125504957 585703041
671963691 314710531 404328940
657188500 383925799 30145895
852580126 25432961 951001093
188664157 205446515 311536369
5102911 514570341 53662758
885443665 427576223 306430541
247417945 205371981 358428549
194823461 379139971 14908093
32320483 64622449 172063187
283063686 96283378 502106671
342225104 342262012 298623557
131113645 288767216 212110536
808978501 169897771 611691169
650146848 273963001 452358271
97604013 10470097 364999697
676171741 234795485 34556565
151304449 242970085 253481476
646912769 266183655 463877131
52190832 4756537 6856161
131414063 519571249 125020441
229289692 241470013 17920150
363528523 132371651 516329911
138584251 186829401 13111281
46151856 87355476 197908781
53701791 9765526 268012942
93771815 162406201 15295447
278939024 15715506 648352189
49664001 300048841 22411405
43754257 275176796 133675013
90716521 112595719 268057837
312748372 142451359 467658705
258290689 78222268 507026976
441005941 403118460 267358001
79388089 388086849 136767089
693504879 77933701 6880721
320397961 75528323 568021795
176730121 595748647 116909251
348867155 686263533 112909081
135188845 30132649 415292433
80158740 611318333 87929073
100098301 730945865 73133203
85209699 502711114 112395841
52310268 257926700 151194286
416468069 497134641 207315481
618380289 307104351 407949112
15909121 437046411 71566206
16285582 802987327 49023793
585078796 178012297 25591389
643438181 172875913 15705511
337176148 6980253 736174146
772837687 70128781 802030261
26055745 542962029 68837074
86141469 365018126 146758685
778003402 114757380 705671137
313255216 198752353 12995830
70893634 68575781 257552556
603091873 674015176 138060875
97748983 393051821 149401835
520807801 22133593 816320631
85170529 342676059 3713230
235253656 321435438 256565661
101229306 32775001 7668349
259137873 10974461 644431621
505367953 819273921 81369739
976432215 101783386 2171323
93463553 133544188 260033742
208475191 484666897 159811114
319646683 221508361 22599361
358860651 30511441 1910481
486074813 208518985 478474561
351309449 984837127 50925161
78045826 233146501 37815019
743210625 127295383 674515283
331072417 137363845 485929081
393056003 846511288 73401553
199444174 20293657 531274951
71843971 449964226 115439902
695776719 198997669 551075953
588089446 90426696 30858400
33256541 127878765 159203773
110922409 506247710 124380361
151835417 132743773 333755269
433897255 30279779 735894110
259419914 105155425 466660783
384069603 12406076 769303806
8461126 587882725 55062353
29495145 82921881 13528329
232836421 17086671 597929823
454519146 785152394 93283939
895414785 474399059 272934001
9594579 50495201 103666339
234643876 176778855 369629261
44432093 441449109 94638538
94220281 8436217 357533623
20644053 86047921 133177289
342983629 23669551 699431283
484136524 132331951 586105290
397443073 79505366 608693097
516526585 10984086 853318684
45053306 196147201 154949238
25269949 99653951 139232437
143867493 1315941 9691683
418013353 104680933 592012513
18853638 100134425 124472711
72964926 113370901 31028063
596305921 750038074 36521152
385977381 27715945 721673641
260151886 644478801 120627257
671747877 551291393 211573433
619182518 6306763 925859177
478905188 345095851 334972051
505203791 165116521 535844841
56853457 986784041 46648813
527235765 515226921 211346955
178085601 350197219 211738745
406122961 203652837 440469413
411573376 15859909 775247877
244336177 135904393 22659599
170212516 731640129 82932886
791076619 56873076 25876726
30988901 403630291 94039181
8059327 13087185 106169839
123401335 103565148 329334391
100420081 245043679 205888147
176361837 268063111 262852855
296708941 177651265 422374801
187269777 112874713 394767419
113594164 205755789 240541969
500604721 167542506 528648040
685827850 823395493 86620081
24249685 332029195 91600243
2891743 23342425 73670881
805986101 887970031 71514451
355867561 67363385 606343969
53813267 714264285 65515477
92408941 516092521 115373710
79700083 9812060 24668421
858306645 156564961 640717825
125962439 358762486 9576303
28367226 225650296 115986913
88842479 581273241 96327820
44230525 384879069 43700861
35502489 7696814 207554803
289620829 660331651 117943497
98957167 36364609 350685416
204544375 75460315 458210179
389631727 310569169 340351201
231902891 271395229 956866
62701705 522647763 93652801
4532321 292749323 61941694
231592577 836473321 43669405
180010947 7901398 523130801
108514616 418834129 17409
11307885 862561 123466666
480963601 292551361 382401725
697809753 592350781 184779073
646598193 586714881 186579199
178339931 153983765 344898945
271450285 223585516 23963747
30893227 294544069 107226691
178018897 170551609 326855872
133234713 392775601 169418265
377901991 605088761 151993771
496296019 69321795 697730789
12432254 741407646 9738241
130417921 103261351 338433329
9353641 700518591 17624581
17197761 189497785 15072388
831811236 176386761 606097445
13211113 232622611 27923349
176357755 520798041 136558787
116215021 711117961 80112499
278186565 873712243 64026035
506607251 83485067 677708851
22564081 45013535 148606135
77392981 20700716 302030795
507797506 30539467 781205545
381330125 368196049 24768289
34878459 248068237 123018778
531082873 518462224 211721896
263488447 139619863 432456545
624302989 880534 14708985
899563365 127391885 687056951
820796361 402657917 333100963
405106754 162436225 501285036
267649682 52257801 557062189
90924722 27621673 335251609
196117183 21500983 527163637
267536160 124486825 453296737
580831301 55124388 778878496
159985855 108796745 367621030
51461517 469776481 98899921
113525158 56624443 348533949
188237397 430270681 181252369
9179353 702556807 51020641
60233726 348906083 129564001
584581301 334496429 368221489
252794496 109776489 455626797
423476769 160425025 31260321
137417886 66959245 382285771
31181977 10838657 194652501
179642009 360354841 207804265
285214951 527248404 27094286
799804713 178192041 601128001
17896369 124187801 114708154
282446494 610372691 136785583
20520866 644595121 57832307
15650016 45731361 125521593
688562897 142758881 627413671
174610671 4302569 525611446
174430558 331991015 220227331
330610141 63979309 33657569
419243041 245828521 407466205
353372029 707720553 2705425
601587306 256292941 462531601
38315647 147682481 156386638
433766385 38437286 24749041
8009728 220483525 75657085
91102961 217912059 215127649
77617567 658418713 75991097
22636909 868027401 49075964
353100521 674486273 118019581
619839964 5940354 928676377
662874745 554160601 207998166
641187517 65439193 778837851
93676333 36802088 337114651
244285665 609022855 128830561
730701651 92290771 740621974
5090326 855959239 45968019
426478306 215794193 443795761
9368146 464180554 21023767
790523888 12331971 981427623
282692440 179450153 408520093
275134021 421560880 216999923
72245271 429597901 23951851
205661837 354052945 224405737
136340244 325743052 199881894
340334281 117048037 42954289
1288160 276554947 52891945
162215242 145141155 340450561
373679333 311090851 23854484
319434529 690754881 110426285
146765517 155805977 313742225
95609980 173944488 238831685
381368573 412575013 250814443
563293070 964324291 55196857
30122533 650734097 61574841
87789406 14725747 333331696
710107861 301169548 425635431
19915021 848294306 49282432
470345140 413715079 270298219
455383624 873778851 68866065
837347770 32305789 930319901
3890329 532167385 51568959
107997091 164262061 31165929
366489787 228387160 393692389
153230529 327233741 13091191
263826101 273137281 44315137
107485601 789751457 64970292
175652907 250319187 270266989
1309467 393051821 51531201
481099201 400062737 33739353
139856106 801907778 67607047
75746833 221606146 194050081
15150131 395892955 72516589
841033081 39979437 903117601
68357851 133337176 220771849
150284161 308839251 220671001
232977544 723456545 91963341
269854247 45442021 570227041
463218076 10533502 834409327
153399295 538579449 124962233
130499946 510069635 129866114
192480291 8710339 25509625
19371221 540507283 2132105
807240036 58553077 847111175
13192579 24182137 124697701
33758698 289694225 113202493
398622225 471589069 219279138
340334281 486233396 198599961
210842657 690996459 96483023
168286201 334891485 217421184
53128601 277922737 145508011
17020309 647801551 36561773
22275826 467875633 74779255
198564793 187952968 333994465
304833337 319767966 302274757
1978815 80111186 62329765
17416653 576756181 29719351
19153597 238112455 98998425
47691911 331991015 125159617
204695946 239119248 2705425
128077542 388566095 168288829
192374953 411722185 7754572
5155778 59790693 84419623
166659841 89309012 396796648
62484433 145086328 206181889
229682483 405861769 218009409
801565609 200272641 571066237
288544675 424885861 216969362
236558820 114091989 434434429
147703539 915664621 52849616
169583448 58691283 433927631
106625207 102317691 300229489
5849281 209112921 71576121
334539349 501322537 191302859
214841605 123048862 406167301
330369061 594870858 150871006
503610073 772145389 97950435
159910237 493698949 146686111
301075535 24559993 38565093
32055685 310542805 106087987
280926361 202538152 11350177
14821921 56069875 120189631
13594381 148762657 13587475
76543951 500680671 105867481
686826001 657689693 32564513
49413981 43712053 6086101
281428097 170216089 418359808
299074501 155229863 445293322
222014164 332029195 245114213
166388029 188367917 303174745
689323600 487500133 245114213
159314785 496612705 43723954
861295721 11326465 998192251
273478609 872949695 64105051
246178616 580279753 141004951
235814472 461381715 182290825
82036371 123698026 247897121
203022145 250618267 293097741
158978919 635151815 102454691
329869945 287320401 30834223
267770361 218755433 361610053
20899985 502131820 70247881
579825081 257405851 457580081
218377649 400407316 216119395
257314726 11778001 641246280
12928636 267914453 7314511
213663317 283476581 270717553
10830597 31186606 114070675
195951298 50486558 485456830
917131100 132820001 679666383
367270339 532442181 183656243
37099185 617597168 67288793
211903595 104059261 423716433
87344295 66310151 299307295
233871037 66880738 500277149
39049016 82870411 186954606
185431569 837469365 65567633
529634851 187303861 514806706
637849759 343365551 354433411
75744103 335407733 144546715
317341191 59076040 587381279
91432391 3519245 356232592
444506339 192981276 471183671
64652827 149100133 22896721
149328829 276840677 235955007
174946189 58589581 440655051
92601905 104452936 277711468
113030201 212839201 18270901
32727197 48508725 177860206
192455353 367509967 212574547
62393209 22991413 266467969
291023799 29461719 622571041
63826814 253127881 169474987
330629265 151439821 472128172
337233865 257614127 358380485
17649751 568638841 61889729
100682544 107940721 287752528
184481441 18087525 31283847
533764325 187979381 515067790
264110501 461012101 189390760
51899657 798516001 56525245
58043063 676795331 22599361
54954001 428773169 210161
211699149 187724161 26884841
302155626 180194529 424364545
633521155 132632809 636629021
718554461 555018706 211227250
804287841 10260433 37776551
621872721 159135256 585037741
516439338 497237777 222837133
3726511 159140031 67603145
55702351 376936942 119350133
565068219 63559873 753994177
970553761 164838583 12680665
335836624 151044161 477594057
213263989 60676747 484432663
317382661 218058586 385124104
250515127 72559327 506029231
47052021 186723661 702626
473079 308733469 49247428
11799441 31698753 118689526
2701294 18900094 71231889
42869601 26208244 227229301
271403569 381607416 16343471
401439961 334875221 323886777
258189241 57708001 538771925
181177529 783450163 74187015
495648973 33702778 767053925
87993773 465165471 118206297
74706870 553944641 96960401
28815961 131121569 144699766
71843971 265032331 172306788
97752245 191870149 238461289
324261117 10439701 705304601
68802462 84025671 247292893
827329121 149746099 648182431
111027257 310923430 31811949
11784701 275345065 80071898
136117788 498695341 136276673
421839090 290405305 374937976
94148551 866585449 3368257
583366582 489819468 234000669
614751931 58392769 784781511
36013909 194919936 137275044
96163322 674861713 80655151
277318273 343979155 276829937
38907940 126469378 164973061
255475897 188184627 382454170
891345841 20394625 980612897
21440500 38052422 144176593
113823585 25222276 388937505
519394965 10960867 856521319
477106372 739573363 105711703
14352129 235040083 88193377
190686016 124274158 384878821
241106821 242779678 326471174
102456641 2394729 387045951
12054097 237993233 84136599
55326961 395763616 113368705
191285021 129676 559932801
6613761 766929424 48090251
286395718 160926221 429380117
584654371 25326055 24924803
194104261 9398873 539515168
587999487 558726313 195314599
422191287 362666251 302677057
37157800 108221855 172872907
236565717 686970103 102592122
609752077 701175841 126882414
784436401 379340963 345592855
424547621 153591237 523648287
24485761 11000333 5745466
457848751 16532110 800809575
129654301 263706103 222522487
766875873 71928767 795910321
441857410 510387281 204912280
406144333 116787301 36477127
595340542 272202281 442479792
90451615 101055571 273856391
49220744 32019405 236335061
293296369 201420880 394385356
388977058 683173289 118783693
102953145 77725957 310406703
517317637 302219311 41986132
39835369 2085217 230850748
209944153 132556257 389227933
767433187 64368851 817288690
133759421 248351873 241196945
91012623 38925121 328262958
298562501 397715176 236431972
587573069 173418235 560962320
178824667 113940001 380439001
51985543 237993233 156852327
266725 50970921 48724121
201928335 310727461 245919585
11245041 501641377 34593081
232307384 303117687 264961256
657323281 260700168 472128172
65480229 694965799 10308474
921140452 353776993 37595873
137628781 647453366 93941424
213982809 147144985 379690927
94755298 14473586 42351880
35395941 31244097 29600913
446289921 96839753 621777303
433592866 41510535 45491587
530650513 593314049 174548275
14388812 19146537 132908860
9655381 100636091 93622964
583366582 16450098 864185396
59219999 148453810 198513328
291670631 52557121 584541333
571510345 107714233 653759649
627701049 100891423 6091009
293092051 134456932 462952513
27745873 1639861 186929143
32939749 38157805 181813186
129000523 387645022 8670551
750845953 681575281 140288961
236943071 143422813 29867981
520460596 323140791 370821595
219115987 148547569 378234007
395979137 536970259 185382545
135843226 23888349 421713669
190722325 463568115 165671756
88464601 573458641 97464051
465220097 185562581 492540355
144555127 17703837 446825377
413883616 91292566 605358777
157263615 135688169 341353801
222960151 162749458 370998302
11181017 302992197 77163682
40556161 297604753 14803361
187083933 488287801 34302753
68833417 89755201 244512191
667962689 564010851 203198893
892618 535460148 48291841
97081751 12971060 20636263
99568925 504618725 15784141
410073079 420509086 252081921
485061634 238443448 443738233
145220001 1023077611 11338081
253453669 147195926 28267697
516287025 27909177 44954691
9631182 547792776 57832307
735822795 42355367 870349947
352311851 28063309 691568696
75538376 132140912 234123015
157235653 367847377 6528382
128828638 177256414 278638091
282200873 44347885 589282121
13483153 773759381 49749701
199676105 9692689 550135493
41976096 274678402 130472805
271693020 8502729 671643344
783224611 24107077 933479061
112896408 200441429 34426401
79724986 379596137 139696513
251995461 146526637 417990973
104172531 239995393 213968557
202414487 233094607 307237895
121768740 91395055 332621300
129878085 196777024 261115963
1668985 51181813 9466801
12887113 75321408 108744886
39835369 619456042 67794855
816217214 175278670 606813073
14872306 289355837 84591021
194358505 431796796 184834625
39780751 35855821 209292396
563066418 107884416 653604638
606776515 215123719 511713385
296570830 79797744 540430813
581128156 495393201 229087713
353484561 411309073 246265921
3269283 273264471 61232179
27652925 730336114 56088901
141165361 40988039 42224520
335347328 73555489 579067719
303515969 271114613 328949341
12731041 458330146 64908689
113594164 761831227 5413093
26618753 137271466 16892055
382219938 440076421 682281
22571649 322064185 90565474
224341731 252260021 305323876
73953793 434541737 120002685
237999205 13176208 613588737
500830001 121897317 604772401
649683398 100138821 702236868
48972199 650297 257987676
339595511 162785251 28850571
95144383 336438217 162542164
513369795 392737265 296250643
215113591 414344659 205336453
24198657 536629073 68410426
379819049 425265569 239829864
374899801 250052335 381664099
284177441 140468513 446945801
8218461 282711433 71496833
24267909 97425530 138806477
62271769 23657449 266434452
345412751 120778344 37484047
86280169 101268363 266172963
223074086 129820671 405886993
70920361 716254731 68204926
486860704 37655236 754178005
199574411 572061425 129106356
273903841 398099521 234511189
42343896 582656167 74570959
182014110 501126025 21533408
44541751 227474201 146381131
40500401 307181569 122152889
539584998 710294833 120101521
282164743 70574273 535730283
819338948 227607367 539178433
169377121 857621233 60941102
489256967 152088119 552061665
214480387 196147201 337941751
494172757 87780281 2407483
195362623 86900689 430924801
124588349 519241561 121649221
118484745 460379377 141538707
87489756 778715146 64660071
228402921 79977335 472548747
22500487 12671469 162075026
50108957 14763585 10728991
338761576 199563859 415278154
455236755 591887485 165392919
143118754 283170560 227080393
528504901 185135939 516313040
2307641 149231524 62776341
148029001 299668513 38617121
531706501 65593666 729140353
142768784 157045281 306157489
100368621 149496673 264030965
205034721 822074839 70080033
361276397 17862609 735457295
88151601 146324718 247383485
73259593 89353529 260441021
23321095 270688891 99497484
342449041 2031151 758749096
11076481 10835281 119773039
480963601 169223809 518913550
280493032 392135206 241806845
509912910 46747777 745154031
72467163 507359729 103217291
722990367 834699361 12657081
506558179 369141855 311376232
144329275 119694241 340392625
43958305 263142117 135838484
80305655 295689631 164155738
752835316 378401706 344821086
438354549 27326641 746171533
300101156 220205241 378486555
62904297 260920465 165429881
516650191 158366241 547530707
74598658 92985086 257921173
171194549 34538269 465759393
86339236 453298113 122418055
283016512 177394401 410011501
88890861 826596686 58914451
18383461 87748975 123229081
624654869 743071131 21052087
152882096 182363825 29605032
272677861 73598006 525594955
396824241 59469721 646447543
509027729 66154285 709646752
744609908 102512411 19256725
148175086 124245691 341057451
646768367 391479429 320101762
30770321 931905237 47658661
310568417 52932319 595022671
204915166 135346945 384566065
72551656 10230529 300795881
393559153 245752729 4234241
26840233 588815917 65567633
213617417 591285031 128717260
853145705 2936116 1035355849
12116523 254271031 82716643
71338807 254760481 175062873
1273051 556547441 42504341
269630031 205070353 378509869
41901562 8839225 235713573
598355305 665930529 139275791
444681077 1013158970 48911776
305735341 578373826 31387441
106985353 16598266 8084193
258609005 370480959 255332949
268965841 52767855 557244514
191578375 252317377 285420367
149207590 251362815 244843446
297920705 220483525 376420969
61723109 698588101 67938971
384047821 537642379 183385801
352337609 94751444 553080984
243653825 64978829 513674065
323058471 214592443 390370387
89690235 463030258 119274217
209277091 70938477 467990817
99346 106854610 46258626
106701601 222214786 225224973
374806021 182478411 456527905
83819093 155326652 237579421
510394241 250787312 440079668
3989761 124486825 71505019
705168361 857397313 77983361
142753195 159082141 304578929
3178152 522059406 51020641
250670791 549265063 153469531
79743937 49029293 293042737
636664609 620737 979412210
5762427 170613067 74718337
244367969 392001367 229395556
324787464 686149669 27822898
78968681 341098642 31631659
96473158 84038821 294721235
505203791 123999280 607476362
718660314 474643963 255549862
63256249 169302465 194011513
449189569 384579813 284833029
63786481 376429901 125365681
345598739 39350323 654524845
39015058 227711665 136218111
79212277 55124388 42286843
122048923 12642697 420048581
9211764 1623403 114378341
29039203 28063309 181045261
74735506 411346686 128872150
134572531 336765817 195696208
147313748 409623201 168363466
415185316 32606121 716607181
926903249 124180784 697813381
237019872 621067231 124078873
133073259 276024423 219892321
341220289 243042472 369192979
109372096 149633121 281383769
683975695 590231125 183054097
721796389 10402939 945753425
35292161 276080800 118777381
662035478 66754273 21179353
170359677 57578601 7928875
5807143 823437237 46584572
257883201 12571791 636570601
125115511 92814463 338171956
12256242 8174753 20083519
48577249 45800007 222179322
26548809 116985161 7805501
203146566 55818505 482326560
159642865 225782317 271978521
361811154 1272689 779830305
96787867 395504131 148067626
573382568 467399101 249634911
93408341 91629253 286556074
36132609 116970365 167394536
164200946 663689445 98521963
244762867 450019681 190190382
278400403 309420808 293505836
81172241 310835693 41614585
467131379 10472999 838989233
141348033 397153394 171800212
196332695 141965715 20501001
263676205 1045179801 46652201
34070131 100960801 166107621
390277681 186842140 14430988
79083610 133736941 236918629
5006977 568535761 51818625
530624659 532189267 203292631
543126223 335407733 360470764
186140049 828125255 67607047
40079385 23587327 217312123
52629164 313157905 133930421
267195738 52974109 556352953
506917761 144762561 574238926
4089079 256902297 65237698
31461287 59361121 170013715
437420529 86744069 626521409
703247004 902307901 68364073
96049594 237424171 208040801
204986977 84278645 7928875
459022266 607513655 161685399
329837113 466528817 205650663
72325 212399481 42275914
102410626 260074481 198983614
113116163 636053701 42578641
103797640 53961219 335761265
108246997 504914995 125150068
235947907 15607109 37880513
50360779 721696321 64016311
407796841 113654287 576403561
542802385 282024905 416272306
152615149 604393741 106444443
121338945 250115338 222671359
20623931 334677876 86348353
93308409 85452141 8890185
642455093 400574251 316917539
330369061 523128217 181864009
543166828 258062204 445992927
233968969 493738905 169053658
216472275 92046219 446065425
8696689 520798041 57270385
512111741 626913373 151894891
305463761 72926701 555164980
177325201 652182841 105119799
432140561 92259465 615138994
107332640 108600353 295463281
507731827 93283513 661060375
252265365 127553382 431407249
174380843 47006818 30479291
596874323 299646777 413123869
257936401 41280933 1839727
710467426 86582497 749344055
246138211 178553369 382345537
150341801 205492873 276131681
418575385 125489967 560852305
174259841 651285691 105310225
199061641 310356905 245415445
70861338 194718135 197000626
211753361 434598277 194062923
67617790 180527941 197609863
180482108 249265486 279350149
237499149 211290116 348887431
430403898 449898351 12141286
254922558 31133347 581946867
578961685 54249647 8198719
11922097 380958463 68052012
80326657 6098611 321050005
57613249 147803339 197177779
91958721 149934751 252968745
11765343 31818367 6505878
178053454 495944197 17220087
155803865 856887721 60543064
110437016 70241171 325637731
750074230 655891009 35795608
521006029 20136379 1213191
127732481 999002009 12977735
169786076 15329991 493678381
132610201 73818382 367645969
114502258 39350323 364701043
47691911 91041905 198720325
23417938 175235451 5123161
48844251 524166381 86466485
445782201 157799749 528383681
725507245 304112707 425529046
485170141 352259841 10074601
262724596 749520955 12310411
734343580 72849001 40158926
371398081 52504764 644812551
480544135 88386339 33759895
122388843 87334265 334849129
334380411 65702296 594790525
57621297 461080621 104503697
116423893 1872143 427329601
342136677 128713277 22737562
783305985 981132922 54184241
363094161 387219964 6769595
367801193 27768339 712239861
190443421 21133493 44039425
184806465 720902561 87152897
137850283 504636406 11822105
603759676 278674345 26091301
64685338 97142629 231986119
682863061 40197929 859500545
50146273 7491629 255993261
510880306 610194945 161143713
132596142 612406803 99582337
270440633 427970876 210688129
257969153 8439441 15419394
44030269 448925101 93326355
32485113 784428085 36130945
6307887 463640257 56321401
193528501 113940001 16161643
175737526 72727201 430424337
54172734 123447304 193992485
335169335 868339309 65899605
146539763 2254167 477994869
41818911 413274345 4799401
607206349 18164596 24426205
535828081 59696001 740783569
179198965 352879957 19011756
45885169 102089205 189914516
535362306 68961283 726902749
47804581 264565621 141421035
187205041 8472465 529961089
7323864 2162233 1016326
27234923 37772386 25555546
40090105 31468504 8826757
17256901 178044065 103309585
113469540 65439193 337704493
998217697 514906151 244701265
4486910 564550350 50994861
172056116 35537464 466965955
657901025 179931139 564543733
92451865 2057001 362753245
84036947 4399021 8961545
89898453 420509086 137674161
133955037 269543431 222464321
60960933 396513963 118173928
84538221 193566637 216999923
188373238 250115338 286196671
25453693 56587553 157294021
508171351 459110717 251035161
112837454 490508187 129752001
171239789 244450681 272365253
377202551 66629101 623201321
160486726 256352121 30551449
379315528 7245832 784277857
13115772 473044511 64803264
770098150 141765815 643787366
810618133 212399481 551376491
93586273 80329769 291600838
777359647 82120501 777700727
44986415 358595123 115458010
43997353 61648480 44948331
538279505 247821772 452212528
192656894 247100981 291147778
35400589 582157093 18552817
178743841 647801551 106387981
23833417 271246890 19246456
241811329 21321585 600283441
341449169 477631422 203667681
14302180 56181049 43314412
33451636 429226751 90262507
149577482 27159589 441479553
24734581 396942679 85174996
99006277 535814197 36988549
470691093 95149480 25209658
274804297 33799033 599400541
225331413 109721171 432786751
60384145 464734122 105030081
24556789 25222276 163057079
30567233 47982867 171102601
295046061 207004513 384455509
425496945 77817976 5215681
809688021 40862165 897299151
233657869 368409061 235876299
288508441 265823688 29300126
562939905 966370393 54959141
740049475 995457191 51880547
90208559 522735553 112377217
70123105 406876373 126069277
220394434 25136353 11052571
450338801 871845701 68952350
3950567 364289422 58333751
171977851 22338501 484644823
111140290 40977801 360252569
46711903 791168001 55751059
289157257 485598079 187332402
40111741 243987953 135444037
229911661 357054853 237553863
491260693 14088533 825985296
202439301 286210605 261372768
412689281 3012586 21009235
329981101 311635761 35629241
207402890 280573309 36793888
42278559 42548221 210024101
411043375 404423201 263349880
845454051 188184627 17176189
9836655 24800326 110602486
12497761 545570479 60618345
568530856 485217055 45577767
17736601 94078006 121314529
795402847 15476678 967284537
395628640 85425145 598361401
707985951 775538329 582615
4475523 216352801 67880846
19486273 285029697 92397409
10507114 31133347 112723461
72514135 118222993 236899349
555677057 129522037 620949851
290693845 272541325 315212833
45923065 305777594 129802498
324646156 508024765 185166766
11108014 56685 123311921
96208823 177217201 239296903
11937459 49106161 114250501
40654879 1909767 41235082
484383681 343365551 338132803
230989981 400065 627957601
313415245 568249345 156287832
198087781 412128529 196202821
414306351 111814913 581861606
330039297 340706224 296737213
209226316 109060995 418547905
505119601 148383841 568967431
24583912 401338961 84454217
43726879 329368141 120840673
37400285 48911397 197282195
21108529 193989079 109998241
408707426 15240876 779500776
323317363 226280791 377063881
824698309 21426605 958204599
566778633 151220259 581402369
219907041 187630067 348629053
598052386 141354057 603646051
347151977 95688361 549006305
175207024 305273 529371581
297945313 107874937 41878446
311839675 72405809 565891768
638471861 447686529 272142991
527055946 120566964 622396543
36729991 79505366 181507208
328197751 473980046 200561201
818500159 731380376 122875915
484811746 891963323 65557240
226307500 166735671 376086646
458449505 647154874 138972446
81360235 369619798 142531894
494688651 204602255 484940744
625606561 198112411 533268289
156795409 362522551 197929873
106737928 207712324 233459929
168240379 358290891 203517361
71930151 193039849 6969761
524232016 8908313 871858711
98174133 623328751 88379109
759607090 475806596 258604181
148426785 395311489 176596366
4703764 247100981 66650001
213010135 249980377 302008469
421472483 535637609 38689681
36517751 343365551 110216161
396815263 229422433 414425485
47863173 184426413 161720826
119168695 165337571 274466189
300622609 214179473 380366963
44995001 90327331 194901526
263699569 596169837 137645785
369022072 96156721 563193430
43546432 52982827 207998166
438917975 37474306 11600217
407646142 268195929 24063749
318780204 90506401 539141245
213606310 73482785 11645065
695381104 296684037 12803211
54417745 1006334443 46540747
331367889 78340156 565524103
37002981 345888785 16255806
490880836 204149345 484501798
160976817 220923649 276070359
393232292 95863664 584778819
74180161 248029501 180953411
92458561 232577261 206202688
146677636 948376672 17662568
50124382 230016291 154750765
135838657 67232945 379849843
10233741 21708961 799933
194767618 229376839 45801011
132024213 807996661 65839436
59803876 187630067 182006980
185231026 3810090 22770556
26131249 405679291 84893557
664382577 53243705 813491210
333295441 767482101 92290576
242824669 189832977 371959940
516035001 5442529 889935241
336474286 975061207 52055681
615324977 28054421 845599624
400074829 15718123 772844416
1063665428 352303601 378234007
36789569 634685163 65480826
20082609 48911397 137206730
11000705 31899441 114686533
27151051 402478426 43773934
9535877 751657831 49656589
456857041 8752474 835612766
597259801 405912560 25677180
80714206 420509086 24331901
600749245 234795485 7294849
715926913 455470577 272593189
567941221 585121 947856881
670370601 101360698 702236868
268514401 540460096 799113
124091501 714779554 81496321
77561509 255312914 182805256
6085465 159070391 77035261
45691101 784243621 56770611
139613 172238653 46741501
565611901 97094291 673058613
979699807 9976385 1026465427
74822869 494399169 6648588
53225237 493003421 21652492
111577219 412575013 43982061
79897353 341229105 36285661
185493745 42512721 478360321
9796607 263628280 76536405
795402847 304159785 429639585
85012609 500300901 111732749
87254305 392983741 139720632
101291037 72739329 313654615
474315301 130705067 581436131
123834056 397583297 164312125
654110661 269525215 459033541
21793829 937137368 46525321
433788601 140585425 547727779
741157417 364486017 351356374
213452617 277791931 273141361
37559143 971473942 46625957
273168001 710999641 44493645
919031243 189321601 602462231
348614785 677147423 116302501
50196840 233569649 154139976
647227673 62209050 791828266
248657741 235300913 334332119
459719833 905687641 63564742
84941737 540014795 105989857
381567821 283323 808038251
401507278 23057553 23869721
206665075 829887385 68753881
221975461 18377584 580244649
908244837 25839601 11212133
907550579 848753961 81538001
455979819 276401665 393047596
435773431 17135000 782831187
73623555 221950051 190168210
357807317 249236145 376153009
215166721 228620251 1217627
7984725 465130393 59547521
639371191 485797137 25389909
139856106 354398261 187230583
272463065 374578345 253449001
48330835 20854422 243032161
853673613 71613540 826554550
91127438 623336 361970305
376734849 161532878 490901503
422279151 329617825 333281289
112411313 112351780 301002899
508474761 110520061 629779720
346618366 49494446 625559149
381921345 447515793 19549773
111078025 53775921 343983792
256825495 65871033 527627120
163257886 409765492 1187509
211041091 124725201 402327883
127590330 285645312 212092833
56154469 463507777 45826393
193962029 241506211 293265241
928700191 105237075 750956349
495564772 515856617 205221944
288918011 10744337 672029294
293544752 104871151 32876520
64623067 5614382 294026005
850138435 269829457 14685507
135944270 106291381 345760243
770615509 139874725 649513701
239227963 689187943 102918952
374813167 413495175 247427241
126972280 33560218 43460365
51354883 27113401 41641681
33353666 917775145 47987239
132588814 1039600525 46553656
17653605 413325883 2886430
26739814 694284625 56870445
756888016 102906697 724298767
261788247 310356905 18719391
491130277 163984251 18750475
342197094 344143846 295643929
182725425 87748975 417510939
123821881 148188948 295041121
17425101 43821649 132680101
61694920 35326813 258153841
12866001 98637617 104446981
57810281 225019547 170258142
567589201 237667015 471661441
633930441 342516851 22295670
205705816 643188100 25407988
34265271 387219964 100899657
319098304 216798121 25826938
486434539 27430285 37936963
227251009 91954945 10627395
236908396 548494827 147846799
160544257 39645975 444082101
484520403 315480001 367300891
29912221 48397987 19212390
190632897 169204162 25941319
267760336 331839487 4749947
432497820 15544117 791625346
464744561 231661745 441386617
339099926 19984819 701710893
319534280 230138569 371699401
26295397 617446792 63441337
62634521 183024432 187856251
64990426 221042485 177952759
860311 190036141 52980892
205690427 793632961 30498769
219592675 243081352 310520081
32939749 255998047 118233201
560499591 557002995 4924165
836063167 101055571 25656625
94855147 29900437 344128797
7161553 374188720 63585945
357964153 33996301 30183154
485912820 347480227 331101806
143962111 241203457 252842249
56499366 288398029 149287075
661405495 170555386 582741809
10874081 139195157 92783431
439111657 107803279 603274414
1030435456 22338501 29106181
174875854 31001809 476970873
64891677 922840734 14387104
93051193 393252157 144392217
24170753 16512027 1059523
671249188 4756537 965462521
45775177 162922726 165637249
312855232 154514137 456939249
182936881 47720209 467751159
779208225 105036979 721966417
186249278 48283618 472501349
89473276 655020919 80078626
464256821 152441054 2849479
351651170 185562581 440331721
401513271 405207895 261553215
164672273 93212277 392473576
26053231 108962101 138422905
256267501 78484869 504069135
5069741 550323505 52592191
14465551 179888956 96229351
657014584 484196553 241902557
15890239 11641237 137726343
26319637 153478130 131339067
592820893 394779836 307256913
280762115 580872727 145212809
76827245 47390608 290712733
30798701 111312253 156216961
47408329 90506401 197450293
459421938 303269968 367434601
150047479 362581 487804553
120876937 440204805 145355221
551868579 309438363 388780137
86039089 206200465 212133961
73029652 205224977 193764718
690486049 828295282 85440035
558444251 22989341 839677827
65852947 421459650 118076651
128246637 216987341 12012995
54442849 568249345 82045049
30773871 233122681 7014299
70893634 611648941 86114589
62242692 59147319 242640076
949711596 26693557 961709827
370030591 76749057 602818516
690219808 53955009 824966641
130499425 223795133 246809867
392750891 130656596 538487673
359786241 785710396 89139111
575994233 87909966 699966005
718660314 804517825 91928278
10275633 981847826 43075201
570439081 565086265 4113879
223745651 216789345 335391444
166930099 971473942 50034207
160031100 317954605 220493207
32446 80458210 34132053
884117539 105689545 743820769
428845569 168084933 511177549
513769411 22078200 24343201
8371861 38521201 3977554
148643385 409549815 169301593
208184501 195807367 331444009
162516436 59815681 425209196
742479531 643434409 154004201
122408077 75778021 347929925
86260273 232479297 202343824
230476948 276169411 288036001
34109921 51329092 185702657
127459201 137581216 40758130
475210316 55331998 700885753
161244760 182229724 301525225
217735585 190679931 345768949
517504393 67702320 45712785
146440561 900983977 53743453
15395847 344722643 77357161
19148212 767169943 51060745
25209757 110720457 137046722
39334879 127236957 163384985
195285601 687400429 40639990
187616673 477023392 21891437
4365901 56635761 81713815
95836073 494258605 20232697
36480915 327633151 113719555
51884395 19085135 255775811
365884 290030173 48173191
1520069 110285077 58561813
359441065 552342252 172168742
407666467 280686001 373127447
35926393 491233879 4447405
465975355 632548577 146171881
437836393 251118519 12383161
941439626 121723201 23054977
688636922 473621415 254872707
289824151 3254202 39609346
90216193 240940063 201857085
134839761 139202053 310253361
599128945 5701749 912554875
547016611 279241042 17670001
50194189 78256897 208407161
40960105 392005873 103282789
664219731 410868042 312848681
630748841 61721857 44954691
248936016 647700257 116561599
366936450 428701489 235670371
54563329 223043913 164460347
67124809 571520167 89735106
479648209 302151409 377731809
172561273 146102937 352242545
358354714 949506785 54759745
363762449 124497327 529631467
373791905 284657500 357716745
5300071 63809472 83709466
172913773 194582816 303835526
101669263 133117537 275577111
149014009 94674621 372021583
461454293 425491263 258071206
448000297 473842633 232539796
284156737 24748613 624179161
197014390 802307377 11653084
573594267 541469933 205270907
629407515 24147817 32972193
33972626 285568921 114039789
126784621 388222219 168288829
420591295 489718333 20371297
372677233 17258371 743671801
22381462 739573363 53577342
60698751 417152601 114862408
223872925 285424330 277346616
91771825 320192125 166389666
125654779 119495713 321933171
82500926 799999729 61550977
9385561 191940351 80550562
18345664 14141117 148732264
5244193 129800973 76365835
490615777 31562245 769100857
49486849 12215737 250620721
325976843 227099539 378499276
130533991 554814338 115495579
270977281 875179501 63123226
5141497 228395105 68390673
118867695 23719246 396267517
296824246 155647479 13901641
98869866 839323096 58823461
191953079 375497376 208943386
249753121 96994176 471363937
62189401 295801045 44497198
884733701 742175512 118019581
236003891 446536721 190267393
320081662 166053039 446804915
81959134 37862583 304039866
11441717 16337593 121649221
404730481 698132410 115027061
199061641 138453400 375520231
84018281 540507283 105119799
237706626 16466311 608160177
103222981 706274211 77671441
203587705 368874283 217346981
104833698 73154565 317858133
432178030 552934427 180138126
164143457 474010225 153021016
873477141 656570470 155298877
46217911 182030017 160100081
268390634 351382552 267264521
233219059 32915326 558964463
354669892 290045571 20893873
169836679 210957605 289676484
337337585 383242999 263949841
1449749 220695553 54886441
392508741 552844933 175797911
58843149 40171986 248741842
153291041 332472849 207120656
275619610 539009641 161128766
467916841 249447258 427687487
85573489 354722020 22432335
552726829 193485025 518579848
425911393 19433971 771251516
99967792 850528021 58765441
109999113 4718143 408395901
78659953 227255253 193485929
45379083 224335191 148528457
278684001 687208933 107020441
375090506 16966621 745780981
188927531 261333961 278223733
70356689 309802043 151541249
119408551 653482047 31621129
374259040 80832235 596098369
524918935 263070671 428551268
90082495 32127237 329302701
551550638 113512933 641498173
24542299 78059149 146344831
6075265 40974709 39499981
689911597 30511441 884449185
179995153 22959371 500903876
2945237 82444349 71425505
283934426 432925261 20368955
281484589 365705481 262471793
119692705 402216277 160345966
77544217 142975411 231607091
407864017 75163292 622144216
391200517 65439193 632313883
202519402 673044373 103769589
550219009 178050376 530722333
346258501 26411161 688568527
86309647 520878817 110113151
314282872 118508361 495082765
18898066 609506514 60043321
299242020 187226255 30104929
18285281 98711680 121777345
325604609 395311489 247085873
294702685 11215922 674631211
11687459 9927744 123844834
358128401 757118660 95997697
74637601 82655063 267060619
635374795 640468265 150961692
112229448 629931511 91032033
240761599 91786360 465929676
765123635 2781901 1004648275
73290881 321025915 147759679
56600891 85224945 216138325
217603825 160402945 32513757
264474203 423315901 213790011
127954981 26035929 402769117
160190169 82081825 392221735
197136651 403427221 200212086
27177191 59287461 158921911
220295758 178553369 361012191
199018906 3659153 562035873
118985665 927892301 50944321
314773599 365552191 274650957
52700384 272110840 146550257
20724229 44361505 140891618
180280651 146245051 357166945
119266379 11461231 415791793
18763954 16457541 6653201
594711721 85629731 713057815
593088551 696523451 126882414
675350461 66832387 784004481
351192814 158757556 29181871
454575391 470288251 234657064
327430937 88381441 551729403
37077851 210517210 134479318
15302897 305032365 81499553
180125989 360420565 33068228
546578124 75705412 717497971
534893701 418624588 281859501
736841246 213554251 536389569
3596711 44851851 25076773
110870945 251005005 213413941
731710601 369274501 348744537
638888209 784165691 97301170
671861401 40438049 25817086
78719681 227952851 194184349
462865395 260319691 413805673
828391 350044289 50410757
323395927 168594490 449733101
371141057 211552597 414911437
540824012 106066353 644638528
15529575 16854029 136026551
50885121 562681 266756293
218529793 432304146 196139945
2622907 860822626 44789641
574821806 674015176 136448635
561927241 120566964 632803333
225581515 206256357 342955209
427689457 31907121 728624305
27288010 604304273 65051995
816511053 21534349 13457929
201131503 680723121 1404001
421651795 889421457 65022409
84139125 268313897 181252369
78080497 254031681 183685877
440813608 2337841 842774729
47077076 108600353 184573276
21865089 16725871 43953603
81215401 474643963 113744077
336734001 22834771 696647521
305526376 161386841 37977028
8254325 224106049 76389853
433206401 368210481 297830781
431457206 2954634 832880233
6278863 229881431 71388998
417496476 650586004 36944101
472672585 93437224 642905110
626592725 290574496 424650975
80454830 997005229 47174375
104472481 70036357 320471041
555419857 163561129 557062189
381330125 77880719 603156961
38765091 136188817 159854949
573494296 23461593 22978259
17826365 814041933 49411641
112594241 556818273 110044353
27977005 479307025 75496593
14335021 331652108 78400580
104541985 8341561 395385905
487801333 106770666 623363701
85134239 130209555 27335649
31458151 332276656 103856984
714732789 148919926 17506060
165408699 176445991 313846675
26499001 8232715 176316349
467324685 15491340 813297265
158680425 325024162 212644909
146036793 424295565 165690267
67453751 35405008 268872630
85846041 90823121 275233753
656579892 171917999 577645831
114281101 218786635 232481111
11658417 157657709 92296401
412322037 79797744 2387881
70623286 13391301 293059621
3607108 4466251 80166106
107516061 227919187 222858016
269316109 88600831 11210508
562334137 351586243 337209082
516082023 31266569 791625346
419170277 240647538 409978497
42913456 148934797 42555925
370364626 774328993 91148443
291357081 21484771 634849801
127588554 46028161 380065783
222378903 75634911 475415585
3102672 281673576 13050649
154110305 152570341 325980711
51364281 170392956 21195901
224620049 99682774 443044441
228542071 947563599 53662758
195529179 100039577 414411037
385123465 234587035 398164993
344456175 357992349 287727425
14828401 397418881 72230335
343417501 8054301 740036144
49066139 340595521 125288845
84216910 612281116 89651197
278558645 315960321 289689861
36095489 396646427 99963401
521389731 485281401 232060456
8623990 555726397 56501645
728393373 227724249 521361370
21154981 722100023 38045277
310828783 9521756 43982061
272612845 568152901 151932229
163313128 345192982 8773033
585642121 197246696 518274786
688653121 309844328 410635701
208843129 211800952 15549901
112954795 997987411 47636691
137884869 643254656 95371069
570018751 357926713 334920997
117352671 5848833 424870546
50412130 380972545 112252393
615241563 226239471 497587201
268967791 81356536 510061092
188947991 88044049 419384422
49877836 465798289 13763691
122121169 22341721 402303968
631950001 149496673 607332791
377223049 149746099 502472521
131155312 785117141 67193121
559906205 89019441 25843365
14079233 187782589 94993371
213066462 63901936 481422096
1423981 193801497 55457216
690326597 200456233 547953433
667760325 286765036 440030404
70454490 562624385 92193013
55840921 506274616 93757497
37023247 648258797 64936893
28698176 52932319 165589697
53779450 561088537 83760403
160239521 583505107 42798172
325333933 30959209 657864709
258535109 359516859 260616682
626977919 559410921 201042427
98838743 157935469 256696085
438690132 108039234 600763106
12192993 2018421 28012293
268168237 323855821 279150726
129497925 109996701 331494094
146440561 707224741 86392545
430072665 296852446 20347777
252289233 5692128 656793289
247474849 167033434 392221735
187338033 207155005 304912796
173439050 273204613 255898591
76453147 225115999 193488421
30788029 5730661 41984565
19915021 212327165 103895569
455672321 1891285 864535241
416329444 33806663 715694131
226693531 99579769 444311617
440903722 307435150 2609488
37259209 307181569 8826757
185647463 477384521 159529657
197814589 532821409 143569623
401621401 115360310 5035912
599423413 1684530 949042765
171318407 558136782 126237507
2129374 71732715 31455391
166974091 728009975 83405422
317231479 105185278 514401451
119869282 52413823 363529783
138682909 735677137 79848385
97237 960138551 11030
207372015 118719386 401016206
21690305 11736253 161206081
337474873 633650689 133532082
434245259 675490141 124280521
77737912 545766703 101720685
561326235 415224676 29300126
21930331 188925325 3151036
278260720 16276099 644745609
58907755 431022978 112575666
9909939 416427117 63760096
123121027 121954837 314083501
502184160 189151060 19634616
49169225 564989066 80038661
187990303 270282058 12115658
107885341 56330587 338827176
534909509 476883556 237966337
504863437 256781929 434438395
82884079 772083119 63946681
131068039 466633221 144761972
202980571 40693817 20135746
24264466 56777876 152811389
608819041 17736753 13965156
393088547 23312851 739662819
682990597 416167417 306327151
485616853 299959591 380634430
800725951 179678305 600607281
675313238 141495889 628431181
248868289 33501001 572759741
675313238 50597125 824443702
37843 174818736 34113361
52505850 22873501 250406905
202452167 74350677 456161124
603146876 13087185 885535743
10487863 353947915 69195590
150378397 69221167 395065728
56342331 301483201 142906936
186194711 153060530 351502081
900449571 85482809 41695
242599666 127600045 426229441
4828681 75209842 81210193
266199793 21833281 615194182
273094017 430326485 208648181
848667775 12675807 987108101
794552221 261551629 22357666
11753089 424534817 3129836
165440421 808130901 69485053
224401189 188937229 353347001
226154741 158375379 34910929
76285861 255309381 179800305
146802371 158443841 313600960
105768745 13764472 26250751
264417591 75826193 44443471
144985501 225242028 264765077
130210354 301252901 206911616
180705201 256375581 28514836
410917805 51053160 677505881
561347182 217906490 492412915
353716587 297776745 336864481
609124832 53902906 5160006
3877381 340283009 58853459
37095576 4879198 215638389
581271652 715100113 121314529
28154449 52890341 163293458
12763276 85976276 19645333
2966411 27777950 3969791
691307306 198441726 553468840
171093761 117244360 369050971
422664037 515622978 4852641
103689818 657127481 85086162
103645629 252644302 203578376
46061029 514740781 88435588
200291561 911088013 55588414
12436256 9357946 127333369
180932501 51791517 456609376
244673677 508870605 166636654
249364315 322715585 265668844
544690177 683639383 131506363
178283366 518962513 138816320
360878143 82604593 585225525
191189055 41342221 488398738
46248050 291650819 135621879
162861021 708593334 86952209
393173687 22025473 21670721
107611752 396273781 45600533
61302681 51132901 244310532
65192121 34752725 265821886
273368649 407027449 28237861
849296089 25161081 949698201
691999173 676331437 4981009
168150053 4920829 510316886
528966501 559517541 189146651
91899514 245490325 197650961
932087297 18440020 989400385
419197899 496646668 208752961
614725290 355019606 340819201
219416576 407826433 213508237
129072241 114846031 10335197
115229841 538097119 113815765
633760249 4342647 939097633
160561501 259439041 29383833
35509405 392005873 100558153
486926561 35321441 761145075
45782771 174304299 1809301
338313163 51053160 617595565
242103016 11546302 626191126
383227120 240940063 394828853
380283779 660029136 128692177
270883279 433479649 206511229
457758225 668810185 128283554
48777525 226727251 153621473
176658934 643353439 106285873
202300333 25638226 8663684
252709216 45830569 554022699
636180458 561790685 200674587
71377026 610002613 24080446
602586154 169617121 572654017
739528441 193820468 570511999
91846315 46249737 324495421
24397795 99189391 138270616
195634944 8685021 546790231
247834975 364486017 248126429
201132821 120459249 394385356
131957785 187101275 270462601
131802760 273858935 218267736
100234393 23442589 366074519
62488858 362359711 128083051
378480961 208154809 419717449
467442574 168284921 519028046
344852129 43568201 638984506
93868997 108931629 275196145
40915599 17741914 225632123
811305746 716180767 130092583
219068695 440076421 190026001
94115353 667191519 80834641
162550454 895534761 55363357
391260481 37143723 691457935
567559929 101684501 662937416
574260925 388646827 305712793
16407415 438279427 71999392
127979776 363341800 175180111
260585062 49559287 556781757
529977811 78340156 699532273
8491333 8958159 108014009
35431684 37367538 196113646
459317737 122699745 587856246
283139455 489307061 184621591
71784271 59549369 4123969
40290685 784428085 55824577
733246922 118283827 692874873
733221505 106647089 714483761
540598454 433689601 273447421
366548144 315665511 38744831
100884673 341565906 3083167
228649976 13087185 607180703
417658201 74541391 625522651
236088126 105494017 450041881
756440245 765185 1018466153
160044346 186948058 293132998
434076177 401881569 267829153
122636513 43427077 374624089
155446003 214391530 277807735
36726526 633893601 65751258
241216273 41781664 546556679
642866785 113808761 4863091
1299201 386857369 51385993
669869887 94894185 723703961
271775809 566816497 151530321
239836494 143113135 14824961
625500065 550698461 204711127
587875521 105113053 667377321
713057801 456287891 270363225
131856563 183889820 272326701
604959177 18311113 877028097
31862755 1014203 204683041
57137135 969829631 47147594
98839971 815200876 60984163
231337171 258644761 300908881
948936537 13063676 45705301
24562049 263543491 102979500
451226593 274177729 395385905
98917552 131987881 271617571
318535129 64422640 582811061
107885341 15686154 391387156
7469311 408648307 61440089
405891473 226364151 419476591
155381032 30201274 33824938
14460562 163705863 98899921
882545105 363479173 12003841
543312811 31653931 806333616
45711460 222214786 149540461
118256465 87084154 330431893
282804762 91230876 508145107
51380677 273797585 143311456
405949441 142501465 532300251
696753316 121261673 20508336
214707196 864491173 61741927
44811601 156365126 162245511
61680565 569374471 86549235
287354656 88044049 520632516
602215211 393782701 309827596
197864783 28825532 513869359
551940961 83600425 704020801
204972079 159539444 358848182
769305777 35369756 21344227
196504153 873060025 60550129
252179385 93645745 474802681
165371033 107455487 374287369
159061521 28679827 457822273
10204591 81747655 100162657
165313575 93512035 21397989
166128259 743409277 79158891
68992714 488287801 103563342
338117021 715629049 8588251
144740215 80905732 378009610
250356283 405207895 222378871
151212891 222517056 270550003
35029611 3744875 210447079
618133023 103568599 683345833
655309359 500524487 238648681
454812673 601060929 162794787
25264381 649632595 59704919
10366409 42964017 109062325
235489519 894679486 58728421
392863387 383775630 275586046
728368966 11574629 17794946
28845941 35537464 176301793
234002951 351630991 243989651
147444088 334550161 204660321
628283649 442005721 8927569
216195715 262396028 21578453
183438001 155153986 345592855
986689225 209695876 578738049
418896865 269435581 383120501
9469373 221118899 79257301
779623837 116948017 706760306
28653297 95149480 18036601
424005898 441956163 243618229
51926545 47666166 228666577
244843126 463858354 185026381
567091669 140080927 602156866
73781665 31932851 23695057
469133609 431796796 261715837
92908792 275042289 23932126
412658688 738755532 103650844
405365974 21534349 749195557
919148113 520207263 239558551
76094209 657713111 76801011
84711691 29692963 27189841
86996888 409274981 134380849
343095375 2057001 40971656
461895237 47707237 710655985
91695397 31468504 335368587
305192824 134568117 467305307
317158337 225884176 6282725
149826575 193204995 284097175
487055521 237954451 446186102
190345771 87196141 423042841
284933257 156758671 434284672
871845985 639541057 1910481
105443096 335015633 174166702
265299239 86381829 501150637
856577801 311048501 4399749
730822471 503321941 244613617
4221689 154730893 70624343
530073406 71151825 717208791
200079121 30467781 515965969
228172449 779520250 81346849
105997915 79241713 312346126
215166721 631169350 117309061
346033 20580769 49813441
462406481 18243332 793002547
76157313 467958168 113772673
27504947 52853445 162926777
637687216 436368351 286477036
109372781 159963962 272873458
477576001 620085721 154236836
278219601 5117946 685856551
195034687 82492411 436510432
77834961 18587415 303920101
311901851 6695565 710211636
322819001 467270579 22714957
7504576 793361206 47783310
473436433 345749635 334673343
184502011 114373981 389315809
596665518 10598050 893747459
212513631 585345921 129184441
773755545 734384638 120223159
21140606 278995251 95393481
325262795 732172741 96895353
50543403 8260501 259561033
17075649 241980373 94843981
143004295 265684449 235219653
44656769 115982595 177620548
716176777 66542263 7197685
269109541 888129193 61199109
154229962 368409061 193677573
296961967 440605151 211059521
847113937 13048841 985936641
23335368 156309924 7989598
8395 245252113 1347109
131194078 340116577 190837903
139402081 124342201 330803173
399152821 181139865 469587909
418157325 931605010 59532490
567049793 434938757 3306655
142643926 24607232 2254876
256503479 333111433 264995129
136704685 65310247 385565905
471928527 10276036 841546486
241930261 829726 24130092
227994761 41594445 534975610
373621483 29786025 702375154
10285876 355018906 68948965
19523701 23812932 147650669
25608542 89224433 142961365
131811517 67669888 368983980
145481425 101009323 357233786
475068367 53691169 707271626
329600200 245408431 13077681
163370795 43291444 445340008
42876651 97768903 187296738
538972963 242300262 459173079
387096844 50235233 661778257
221604940 160402945 371900180
244688361 537432481 155372552
292723593 64156195 555413401
62820692 181760983 188583803
808142941 166735671 616310296
495883837 161493069 539637337
80872595 86820920 272083281
588610925 386356021 310025926
126450313 205680091 251464669
449393515 282381559 385503832
625802185 534718381 212737285
85492409 535232744 106862746
123572481 184147107 268163305
91548421 11951047 349224177
31239951 1008882271 45405566
98655841 123473517 275098894
124318245 415037001 155429038
104393896 45647037 344628285
255405192 394614320 232820421
326823297 148001560 476019662
62830267 70128781 235595497
519323257 38820475 774453085
176099506 154148351 343822711
54389399 396737596 38192449
137549023 133058584 321769371
271897798 934606784 55942732
242973176 556426169 148535191
308593391 111377999 499036636
383969457 36163051 688830831
348560297 573493623 162303829
213282307 106153356 426229441
91270625 12193416 348029001
10830485 299639401 76154107
54479629 62848545 225971556
581200441 424052401 1780229
303721606 240174811 349328457
123164965 503882857 128582707
191735246 239540617 292934433
181426687 19079105 505191172
893256631 276258097 479507771
7264167 567991591 54216171
642115795 132719137 35922072
11243023 42069117 112691471
76408249 103131631 252420877
613060857 55948362 791223231
405745117 604717985 157010041
74165243 27824651 288447246
64097671 99429742 230650669
44815178 112238134 178758577
515125682 910649143 64161613
398706101 315328711 338342401
152893983 462398953 27618026
109320001 24521185 381564665
140737761 893342766 55310061
22181551 578532781 64105051
754935973 338039245 377773733
214174537 430230945 195926989
304578751 339378541 287727425
476736935 557608384 187009629
272247975 51979885 559107289
123973876 70794241 351202081
45066607 647154874 28366384
230425521 76081651 480666019
54744075 55892499 231226337
342564267 292695925 337622578
91668833 104199693 275501001
600774835 144950257 599732181
95473395 151355218 256321921
102803891 226879489 219988513
155914256 88888066 382401725
79917406 72616949 2649581
244752887 94720855 468383626
209584617 594715393 127145341
264252931 298053809 22357666
178138785 39594861 469271152
180214497 98153485 398601001
9764713 107198497 94358808
297300217 21848097 21674151
386163927 696873937 113891625
92315965 38688833 330933431
303380227 604008280 142475617
34966009 486723913 80280846
269301761 87533188 500633178
38743615 196956649 140432545
23477676 2523709 171405253
576967029 159376257 571580517
197066401 50244426 485792537
98791249 28295101 353584793
718906241 726829741 123757598
702466346 687400429 13337515
19056145 8333032 153110485
18613601 32257501 139216936
28166266 309438363 100271655
203379243 411000801 200728521
128815940 482764591 138674521
595571461 205785750 514363555
90565161 14401819 343562001
818392420 434340082 298151811
455375552 444054725 250002523
577444614 93627917 687636951
585136126 66607612 754384225
695483556 52844777 831733267
771512755 416996646 316009680
77469121 316108351 29085001
619276946 286866868 425837335
89898453 75049 361633285
655771810 20743007 885067615
122126915 861179452 58631522
154629658 35789953 441621491
2555651 390321351 55034531
135649682 56441715 386004546
941399785 112363289 731277526
76387962 7824091 312286360
439862761 381260005 286036240
230536961 284828789 43531921
376568191 466604899 218208511
545515961 658535746 138627083
186226056 105316517 396250006
36305773 89790745 176695990
118219774 145162489 36219671
19138723 93212277 128493971
538586616 55352098 749653236
16519027 202152057 98677477
91574896 507710490 115439902
106182709 131973241 280863986
50887981 532036324 86908006
84815413 36590536 311140369
629658091 15542651 891785944
119018850 296074936 199202503
348970213 25358731 3666016
169058385 297158131 238873523
56038423 529862461 88889081
129890686 471735167 141674681
192636445 136712213 372846631
744398560 296812141 436930321
664834501 319149425 394888953
287606277 311961021 298522506
300957043 34506033 616184115
87402209 379424641 143483751
284782657 393189301 240259251
200974621 378401706 212421821
20851696 13422785 155201944
61352401 392071 295929217
34275979 200272641 131506363
119368817 184648841 265003921
409263155 511197604 200627591
37460512 316737121 116650201
70796035 104247473 245801977
19376315 547820551 10157869
48265201 504388726 89520820
60138165 342278378 130101760
155423591 220355432 273996997
19620946 448490476 74707117
287652028 358625546 270665541
73335688 47720209 273627793
90025489 691233409 75759804
234314419 427462323 37468851
199359376 500899169 152093215
51984837 368717857 116667958
710839145 174418063 589542698
95372712 168284921 243032161
99909181 583675191 98725991
13255565 88467949 108283673
25166215 166575916 123789088
140840602 478699639 143409033
6916105 48492081 92935723
449152483 77907866 18720402
386587501 72628041 617595565
297217 85915 50043551
43641313 593402734 73977877
384981247 290726307 11645065
423393169 362092879 303596161
28695041 279865558 104880267
317343126 433615001 222733591
202566119 441979 23017123
137576949 135774751 316173165
201826585 257294249 289377371
704511069 315165726 405589276
445239501 279685825 42300011
540143003 39993091 774680313
605952673 498112814 231397681
188270886 70560187 445415329
364570339 188880245 446414305
677234793 112263921 688237291
753502450 547232437 216339390
728847497 58431585 820907353
283170377 246175024 336850554
679344439 128710535 38957353
270117429 564086179 152815476
265137560 41961639 575495251
133804571 195683746 45076305
198006675 710958951 12162409
68701696 222658177 183708049
109088497 180518911 253558860
62579176 337720643 135901063
117212953 409274981 155929136
150475915 306257215 25205469
64785153 725141 302734394
536238253 295963096 3549690
678485281 6082237 2074677
2182126 1234669 70481353
579857253 431108789 3909387
74472191 710779609 69609181
31837171 65084739 170004331
326705545 330788565 307339921
74543413 66902865 273818077
259198831 451739553 193474081
399533487 317841096 334362001
130425205 715325012 6668765
275590726 94224698 497409967
809991088 62024380 835597969
138153664 44112289 401383501
342031807 55905510 614780765
302515113 427302751 218932277
140753901 72626366 379690927
149648200 971473942 49693801
45690745 80130227 201371681
65795101 89203141 237714601
21251001 84568888 134633701
208974661 6183178 569235425
26681080 559444913 68159481
91559189 173411443 235313853
130187089 873575431 28546651
92972087 15935170 346700971
158801287 150165981 332482797
746573701 920068435 64503297
50387504 1337649 263104110
145586010 127391885 334798400
145586010 9725761 13278175
533742985 165187017 540036616
403567753 239792532 410301046
48697565 199438326 161827173
525139289 34321341 788666806
302508125 7765377 699387418
389616977 351827556 6980677
137584575 73588906 373243543
19111093 477061553 40205881
194094645 467270579 165313339
296400301 457585993 201413197
27684021 300934161 101337133
199089960 439275616 185159701
245339 218893264 47388161
270168961 381832257 25246618
545921551 405416575 290509957
72676337 358368463 21076734
326060036 496447684 191119135
53381593 634685163 75991097
243968791 706926025 98031085
629851735 705868021 127751856
760977400 169515991 604467702
5374461 328532865 62760561
304081169 253004293 336312514
18182113 519255961 1703395
417164361 587304759 161439676
417349465 464431927 228781873
101450532 192423649 16997663
98136305 658413271 3801361
5122985 103045852 8331643
666699080 116948017 680871991
133696289 196487301 263254687
373154105 489551305 206455361
675529657 937847880 60248629
160020829 1042991951 46547333
392526649 50687820 665683803
119754111 52221247 362896729
4292261 640586419 49373185
234834958 594049653 131603113
190463001 25594266 509877490
24320385 491268701 73836158
15093100 650296036 55780705
217020979 35276901 538404454
21114984 158252929 117272531
747830481 17573562 937520897
211165426 131159203 29512225
142981721 150168065 314769353
271948581 219840541 360120719
888236017 475213276 270897005
186397317 13226437 14007229
41863563 206804289 144724840
120696026 39536641 372095690
44750395 185400595 155993683
132038161 161643106 292512091
6973601 384579813 62214153
9374029 73238257 100305526
2469737 1438101 22475981
314946245 26172843 655077245
17736601 257469289 43395257
424256501 472572451 230204701
54757332 120827761 16012116
131039371 389350677 169560740
381302251 163156251 488890150
72697889 260057799 174701077
310939053 352303601 282013416
63591191 573184317 86808754
273622909 49956739 565213783
562939905 541433632 202707946
110993441 368160649 164690197
374181211 596158264 153739589
57841021 215121831 170940001
691538485 27487890 887542153
21353729 713247841 53712269
349054021 200143441 418605201
519075713 248226623 446623761
414054313 353947915 314011747
116686351 16598266 405844171
58174201 1040189296 45039321
386343841 290980702 358976353
147196252 108936001 353394387
472461831 596064088 167429560
338878425 231669685 45586710
501290493 831014251 78815773
691411449 86704569 744690373
193590037 201390645 24170143
734756023 51900379 847238627
6326409 220308699 41695
736942298 103807991 717497971
860311 94939373 42534417
139026953 6736348 13673100
664542801 726396191 15714965
156224647 19228364 20315687
44166654 775977151 57511177
207787347 1996609 579461729
16534717 468680662 68638148
99588949 28453041 357641272
479571313 302743036 376249989
384447474 146268001 514075485
503796385 489898751 227397241
71755684 177973057 207448801
57601198 401049759 116052631
133108427 185945443 45745161
901921445 14473586 999479848
119697225 40352866 14845757
80309241 58956711 287776126
261606269 637642246 124127351
631337969 342832201 354066571
127400296 588659589 104356849
997930521 417406669 321405217
306461950 847410823 69114284
1907981 117193177 61243274
247512147 1444129 15352833
279834801 1034690824 47112149
448377273 543014407 188438944
70949935 6545700 307843827
21795859 54433751 143388733
336454365 232472449 45375383
53118507 114964193 195405014
392076211 39899251 682652027
468019553 284483445 389326664
651046001 73674822 761330082
191872231 639882519 111183101
807240036 893948721 70208741
146966 564355406 46074404
314047801 53622346 594815401
586566910 106838854 662245201
666044820 85078000 737401701
4295467 15365093 84187321
15558401 178056133 99704493
166403201 420321121 42351880
166484748 324138735 219441007
23028057 114671063 129582099
409357936 168124167 494892113
489866651 413154013 26568336
6118649 199733671 73516621
326160005 646881484 127110081
113659708 713967843 79992851
64763317 574952728 87622081
834254561 42643399 5710217
620513407 217741015 37616017
423300879 85470001 619344001
128734297 680386237 19914021
416901244 537168016 187909841
49072876 542086039 83256961
535914241 267140656 432934977
72022506 113195169 1090561
252809857 60151867 528687681
194804995 99285201 416492803
364617529 145007521 497291554
360543121 3218722 769332383
69052776 448593401 113265355
388579987 30292651 706047945
712921285 635182456 155314211
750342673 903127465 68074601
11990126 317026585 76966777
206891071 212399481 321405217
21821311 424670805 78502901
155334301 211814572 280018243
11641216 756659956 49500661
40134771 223334873 44954691
594082261 490538797 234210535
446497866 374622949 295202601
15968764 134279299 557389
33345985 81252753 173065341
102433241 518847757 1448941
76845574 192619103 203674395
21480031 260024188 98987465
28419049 47606131 166141375
85303121 26615489 320296640
267649682 9383227 665504101
18097367 26291343 140432545
80282989 182784925 215147737
29891289 42570505 175117234
700090145 13922001 21619201
145276129 290269676 226448041
24320385 215123719 112909081
382586909 12571791 767653166
105640705 187724161 246193321
66746941 160576963 206474115
87105281 284635319 29480921
478970887 21056851 790683191
548668937 247905021 39771194
229301447 437175082 193576905
651250823 90928097 717422707
46003745 511175050 43907983
365277038 9639891 761130121
250574407 83266926 491907837
100276141 453298113 129722841
5911093 223689685 71261724
67891201 418680670 121448081
628001089 48530977 809446651
297549351 567478549 155074386
251176741 664636276 111907002
190969351 237954451 291916822
766348489 980368 1019938501
41159549 795088201 54925553
409891017 351442183 316347249
367868869 390620089 41767115
379620673 122996273 548212061
955709201 720385546 130556148
81746484 380958463 141359376
229494581 467737873 32120872
71303849 19555537 291623053
175017001 229222233 284232596
481150686 637056171 146693275
591915061 20258980 863366066
3822841 11509661 81405733
111522686 5221833 410722165
245339 609800705 46373950
614357962 498695341 233313761
243039721 39456469 550598687
159236515 294088383 237641527
5055331 220116901 69283501
160738826 168671887 308341546
416272663 132283814 550894861
391079382 795519237 85178143
398139193 107957214 575724222
92214525 727057927 71052206
94199124 80647685 294266377
7611409 247504861 72721351
107101297 72966643 319445777
176669649 66459475 434672981
29585836 320365841 100794703
854919051 223483521 549726089
651078299 606849585 169750900
131155312 188164241 269062627
7612718 456841 108043237
186180856 209084009 304471857
847462188 451535947 283123569
325524387 118140082 504944917
423975917 49048696 685966391
6026497 205680091 73081100
814995598 4868781 38118133
104000338 441301501 134828227
35785217 7957951 208359985
267303187 199792297 376448381
262709323 32840681 585007486
21750041 147468923 119742715
99836285 1755901 376677523
107804313 424438725 144790829
543876103 652521421 139843585
105066401 20951407 22534423
31998541 453905481 81905473
3822981 291078271 19907891
454634716 29738017 16051201
616007953 738800569 115675271
574619101 458477183 8514781
137884869 165059101 296910017
66823041 412914576 121045649
378675676 212516039 9913844
20928119 156719481 116228971
49617926 2892378 259223707
216281561 889506685 57725284
428947521 101523495 603852271
244782389 3254202 650788153
25321361 61583981 154085377
40348855 103669810 180214981
8027521 1111076 109516663
257048317 136782445 430079579
378434499 190828375 442963923
85765153 65603870 301263425
3008795 240647538 61555981
63618729 183773486 189889626
88738453 599944913 92227636
22651617 8735021 166321729
175428969 273672541 257346991
109424069 41544401 355812646
559544719 245848870 5475166
70820353 122351755 233442811
125330713 179845442 46045811
501258278 188851537 502423062
195196399 186266881 329958897
263449543 223194238 356402521
57592613 155538193 194951121
172496791 98680817 391063741
67938141 195803161 194050081
269423005 21820659 618004941
373020161 377157681 16411384
475210673 42780922 730428841
24081861 233387701 14729352
183484945 3323215 536552047
178018897 151666009 348092153
360926319 488439561 25482865
103177221 568102846 7814872
293400769 185002003 19726111
934422931 356138221 373990560
12894571 152773961 96372361
259924001 67592649 527230393
353114056 27868289 693406014
27652925 207483502 119536038
46823911 262136361 142475617
102379142 72000091 316088677
403070227 300390828 357589063
57904876 667975265 70908481
122228389 31698753 386100322
8188561 555192141 56012723
72433553 48473041 270698803
58114516 440742801 108971665
372646028 164873816 479080201
304318847 257211101 337249707
676408417 157265199 605352501
217699329 905895643 56867101
101728471 298217751 183542230
188141345 130560378 375728041
239922843 86235907 472628749
96696381 693036112 76666591
387434251 31003545 702070426
484620841 497523718 5905429
255102799 408087923 219781210
48777525 219710604 154187041
90788776 72293011 297712741
79317226 295635029 163384985
2853456 223628966 61231591
406437976 597863786 157719901
77754244 112272665 251136681
52263577 137161837 184233091
188699177 39007571 492662401
528234273 21371336 26776006
220294634 363154686 232095997
24126793 94720855 139871601
372889861 77664821 599715095
10697157 24018121 113993081
235489519 569966447 140682097
490089426 773367921 95944609
288601249 708129583 102707881
205529325 661962743 108230959
62273366 167383477 192761927
20328441 37817740 140764801
170285293 20258980 486771121
834780255 682685956 141421035
226497910 401749441 219012571
28419376 184567696 127406777
679433826 77621657 762652353
4945771 158524763 74041402
145904601 155523889 311881939
213543397 503080634 160816713
21200089 54319937 141375135
26405066 91961177 145436509
24782680 175615219 120820393
131133403 395206855 168312041
246633422 9732577 637459089
11391850 64969234 108490306
425415551 542486785 186010612
103104127 44996806 343234711
1832502 17220425 861895
734040747 1013158970 50045958
96609145 163441686 249018019
55820167 465563137 103029697
842370819 818222593 88628870
678602751 227973451 510355339
37694095 326449009 115018000
19543021 189209260 109042679
521063949 595006663 173614495
127218085 244031003 235405113
18823031 5565541 153386983
33000133 65714902 21810042
457888289 625545949 149234645
84798841 30775510 316317569
186489149 104919787 6860615
68175703 50256620 260190379
12203785 90639001 104819401
347917428 173318401 455575211
361657729 266392057 2016224
110436514 80972641 322157403
129827530 212810656 251527051
132195211 7281781 445918481
292301481 773956801 87293079
391586121 168533908 483978928
54152428 588278641 79005361
203705665 202056219 322731851
44567119 181391011 158077693
369788811 129666871 528247565
170817677 391264077 27713719
554382916 231769319 479107924
556912606 306102998 37517195
581007516 36856201 801701181
55060529 84144187 214537451
230054965 433479649 198203611
94303441 364486017 155299981
226852306 56472958 506743817
34582641 436805071 86952209
17313891 239741121 95321050
213901996 102635776 430785693
1517067 29442326 61729231
388197361 183217126 464332177
221927096 29186418 561241908
339850369 267679921 353981489
353579001 826684125 75905725
656802379 7314616 937823285
285020269 450072932 200910025
597251131 963247525 55227745
9355297 151516603 36595153
573723221 423950385 286556074
291831017 186387628 408283818
91866858 538269001 107432758
80814757 166593836 228188753
694684665 556324792 209883921
71561095 118222993 236584891
165245761 463599793 157898361
350494831 185894849 438660145
43281415 332029195 119404405
619480736 226575665 498329335
80653321 122668617 249464431
128989621 226879489 242632689
103550673 543014407 109758973
326119319 8707659 13949269
297596501 172635185 425953837
326705545 183459277 432797041
91931965 821408523 59315431
501447661 182431107 1598065
55398751 735990788 63392869
603223573 172872712 566211682
110091268 496195204 128260513
154357951 189456816 288999039
38794341 87881101 184995397
2665057 608674251 48628513
1293001 101964985 56596023
175800822 161373401 332238895
282236617 15935170 11680769
592039381 500803435 228592021
272179447 487500133 182689156
188204752 59836001 460280518
127143953 368717857 19315055
390790049 393724553 265821886
826646041 525647821 233143156
167936146 867192776 59529739
225386875 27161751 565822414
371324922 2025561 794241467
627379031 752793420 108515845
98165185 573817187 101634184
615131727 11344217 33695623
390608191 138975267 10443875
110736889 22449565 387114321
442730727 100289869 615975083
24965305 162412215 123466666
3516001 505343944 27144085
287623876 244172237 338958529
66088801 291922933 155929136
174927925 57880921 441153350
575474433 437733426 274023169
20906212 190889821 109994461
207694129 280716479 267696040
190028862 3383731 547652617
352472831 497209429 44744844
191602711 2755007 15180431
134369079 271160721 8323291
149306397 142275001 326500963
62366372 204272695 183210094
127241129 233739801 4395719
360058529 55641121 625423761
5324185 53149111 86218553
431857381 108191629 598517517
11804662 218058586 84772905
653159521 35606143 850918825
619046965 291829113 422024970
236976076 44525057 537022657
642791910 82528533 738012219
421675329 474781801 227552531
364874775 464285611 215057465
298330561 216214300 377138561
282260161 269928979 310341097
665302074 21371336 17428609
378616305 205070353 425507137
249880907 340644767 33753861
332957941 36451054 649107790
241006214 56662904 45375383
80854226 452347687 121423511
79003674 623001545 30121624
595977 192308763 51490561
123049611 72252841 348712389
61298601 299851968 147536476
64512724 406402084 120140011
633778951 232392025 37218911
87206939 202440421 217720285
241234147 310356905 267788739
344389156 27140536 687496876
83144497 28446565 316290645
667275268 99007975 715273261
178826485 115709461 25517689
167936146 447518401 165870377
164940172 417286598 178796929
957461965 5952013 1032463216
177806053 33302549 480708649
16438049 594049653 59172785
16563977 322429337 7600266
75880933 302941097 14216511
656275849 237622533 494313769
71397445 37744219 274193533
121415207 21553435 401697766
107108107 201734443 240440023
567474355 10122102 6445447
272557517 375166863 253335787
270235606 138027587 13025806
78711337 22524448 310093144
53984372 69333316 220407461
140447329 277994388 21909025
293876893 758442126 91385261
116801997 118086486 12537097
439512238 449359813 241579586
99677377 177348667 250473951
209031373 432198573 191401783
150505853 72438868 12075841
23812571 196447771 115270831
85146296 2293981 345398425
26616972 7453733 177120065
81895393 716063019 71019577
353498521 83305601 576932489
65284687 106171657 231483517
523678384 158851281 550675441
111504829 6013267 410523409
209144121 52896268 12732301
250859085 844586244 68573006
66378099 69214137 13952737
273487315 120276157 466517203
64939349 50927905 251395607
180934145 404123617 191862838
8310541 751657831 48459055
367088181 60950551 621036027
46359537 950553357 47145493
376128314 573255151 165643237
87548464 304378851 22741156
434323243 305479041 357995846
650790673 79641601 747988866
78302251 240920817 30207385
215710062 177624678 17409
226403971 397882918 220495804
35794165 167790475 143409033
23456341 415037001 80621823
86158474 69060205 292693705
3950567 423950385 55402362
276928573 776360801 85858817
24920575 335714073 41585297
287343601 70574273 44196825
312565397 488687545 191922649
859108524 541662381 223270130
311443009 129710111 478494785
862598382 490026433 263567023
397080289 156716011 3879236
266520853 189623181 390489365
177857879 105680737 389723995
760017505 421366546 307626751
736751497 105855169 716013001
93616036 354624501 155654777
2469737 93577771 66264467
123644107 31443283 27011866
455767111 389007489 282930601
206535169 110176464 413072326
796550105 9378949 991743873
822303315 204406112 563128323
474042421 737317687 14193857
138717685 766487401 72103501
225711731 876972061 60448510
132747085 241771276 241428773
422204249 73443497 631551020
154446769 555816463 121014145
45450469 89449449 195898526
87323600 235354273 200795393
413321731 51357001 677938801
597437743 14656961 876592309
28131841 7801845 188447169
206120807 509027125 152871643
98452582 424295565 4587668
896002625 397830067 25658865
484620841 85292641 661756273
10920257 7217700 35474846
79317226 689119637 73580101
43964575 365122837 112842857
38815861 531551525 80918562
235647555 74813641 490093969
348196843 311028885 330372965
299386593 44929626 606390929
423628084 139813411 546762637
134238651 80439689 362753245
742887433 103094623 719155841
714882801 519741229 228756523
229254841 175678932 7537887
209442817 808130901 74718337
66191281 51329092 253250695
24366057 16543871 21002850
366763233 472123048 212556467
5111901 436548801 56969781
110057641 330864184 177894614
42316921 258556546 136842005
41101921 92729253 5361761
108616843 302875555 7184065
282344881 630545131 36569631
55641851 228908905 165480313
210394128 76058609 460729325
251001991 79055650 1123669
126388241 285061326 212202613
101697720 296582239 185859376
918601529 774328993 106892731
202561292 723821381 88184951
519484505 311635761 989352
97429899 662883357 81771411
788997889 694965799 137436307
295959745 5652785 698967724
48243251 42239341 228049669
95837251 222023409 216667706
459978476 238240861 433809793
551250337 25685896 825520956
612154761 19203073 876149831
303060018 119027388 485191481
332808541 319767966 40247341
137504615 548711409 118831433
96339233 543441440 108355553
112442401 246477817 215618701
154078961 387658779 183598821
7554781 408248201 61610106
79841821 50739674 288923911
945394237 218810376 564085385
113314547 485059086 132102489
26607361 357620246 90717280
458018965 25963415 767998621
22048265 314789470 89892001
303323377 611058696 139030101
263137673 3692426 674276461
93731401 276401665 185222707
424660441 233538901 44256961
751016409 727632001 123278607
563829664 32995243 805763061
229234849 52413823 515285101
255619911 304649235 278858361
323034993 98218351 531134569
158239929 264713935 248679222
258107934 352125001 260157417
678504409 99926321 711287966
112175993 106654419 305483179
654612952 25704757 874197833
41023541 68243253 195730714
844489137 427302751 306778362
3529397 865298029 44219897
580273984 158419975 572021033
131758914 43764401 388199489
200572759 83787186 437445445
316226161 59240395 585544181
473849176 183132811 497385736
716351014 81187841 765596287
591251644 46959220 798228016
21083245 207477921 106770070
3692811 113535514 71643661
65384106 879957185 52263685
725122190 230892086 518913550
328978521 105048686 523907665
146285714 794225251 69134056
618868241 257916205 461145902
70296289 425736001 45984407
686108539 202152057 546087601
61723109 135639730 17041957
155783629 21753901 461634624
237541504 68647501 503362123
258805057 810300429 77238426
109129168 773132041 67327305
572438461 40513666 35761633
295414081 561426361 158960701
82100107 294174211 25751836
566700226 17815317 851068670
232471803 211128875 4017556
81432517 538097119 104823885
438117505 343657042 44188089
47258281 338234821 123925385
117151291 392775601 160336909
882070073 375338496 356551777
286778935 214027447 371554963
119410481 37980353 374073157
628466881 155314801 11968747
60618177 482933251 101597345
2606563 80702913 67731160
514070393 16846493 819930211
284525781 66351039 550135493
264596740 747690450 89149305
282153041 429176473 213205309
338629333 6190593 742325921
203770191 190350127 331882602
286304448 236875003 350240161
142127791 811918513 67334049
537879605 841585733 78629293
136934479 153098489 305357551
432815131 637471225 142508521
73011937 254939203 177245461
192309902 332386254 229207465
461013414 229697371 441082081
27985420 13412001 184078792
263633689 8198165 658619809
1145278 437633385 50200683
210275353 574952728 132619311
475087761 233727697 445491826
15183925 119925754 106508521
799617143 62711562 33369409
821839502 757388381 109751657
23399181 870507100 48994575
4642327 308112661 61650226
213647185 384659001 213508237
752239489 364945477 353165445
14488375 785458178 49382809
151697729 203578849 279647241
226643401 460140851 181448726
103799502 170613067 18036601
60380816 910069273 37403791
250458643 433360672 201919315
5320981 282996805 65150419
943183195 284515204 464557165
733640441 462667549 13231561
4072626 301995878 15869543
237381699 174901053 375395252
502303627 95930596 652741416
552180817 261244036 444597847
506681053 40589221 762421837
10123049 191061361 83338201
835490331 142878880 3319975
99054945 338332009 165975463
194069621 715534090 88675561
75167491 67254001 275459365
28124317 741541197 55878192
113030201 512115073 125288845
10914581 533022855 59652769
100725031 462466177 129082101
114335131 151198466 285622408
53417512 273619703 148080670
753305207 371154201 349095817
44167501 162665651 160512493
504470047 988687225 51277825
19277369 426787741 76412755
298613754 126083001 475472561
72325 377221555 31501549
101790977 79476057 309209182
665741801 661118833 144699766
162345089 826596686 66592961
256933621 327068497 266958685
234869441 25877479 583885150
12765884 33392815 121077121
275220076 252963607 325388246
35360881 101335360 171687907
166556491 675132409 97525918
87077431 121723201 257921173
31350645 4156301 201331109
139260929 51073324 402412105
313388481 261042901 339644033
240102501 667585718 108885505
275644733 273017123 307256913
230425521 19810058 587381279
435726051 778552741 93161251
506865084 266234289 421299341
248725761 235867433 334736586
210923925 332963191 238032955
5102451 304707145 63219238
313978771 688157209 110693935
17884435 712767982 22965073
49905363 32822182 41181589
856577801 200518891 573364174
160433001 418215004 177727638
44386481 288140131 132467868
777359647 282632855 24214093
27484801 162850594 134469437
497744813 293861026 3073960
26187226 140025850 131740907
159864618 629866546 104133637
140259293 93067581 363170521
361657045 250052335 6259329
283489711 494258605 182078709
8098321 129280583 85339969
353042653 315609683 41037985
189815725 19400104 8389421
253024759 431437843 7727215
493148969 402964142 280789867
46248050 383520505 108675934
826520641 51474705 871817505
633823105 273114241 19021901
115768857 26888421 385729202
82089943 146760101 238128045
865250881 9132316 4924165
389658673 10210435 44624273
251871269 83647877 13720753
285827746 549780696 160108801
517525943 95878036 658873801
682182875 132004249 650061745
2292256 138107977 63067461
209144121 663251562 105918256
450156649 433153711 252733681
121984126 252260021 224611740
124208479 46832417 374669758
205568407 935589445 53368801
27374191 864721001 49498071
218893129 519868193 15594983
316749825 274505613 20788481
425081401 75199342 633337033
7822471 501269601 56941431
196906539 152665513 34479622
20642777 59716151 137876372
330285606 211584571 398059663
347678217 993782759 50129119
509717377 377470633 304915969
64542172 3221341 18526493
161456023 361347625 29934451
195461470 746744233 81269497
292627896 25702151 630130909
474374534 37589975 749653236
210053213 316647649 245034019
791658501 636728689 158062938
255096145 324735769 269767321
32130367 761831227 54860761
28263181 54350143 22261501
147827221 8884696 16003911
417168341 110720457 584428243
184083001 990610561 49030417
175463341 464484781 162098815
22941535 22113529 155699380
863964572 776623441 7174621
9239776 153011876 87175225
132596142 210044003 7991311
406851583 303489285 353421130
745058392 108468073 13424027
567865688 286698621 421611953
141285059 650977089 96067303
733591944 234307725 519325627
478989361 343365551 336804261
463502525 567300098 179930269
736424365 80586559 771908498
176262973 279681196 251314725
191680153 503161230 149239604
686903421 289748343 439246893
138422219 835930525 64289371
2765251 99429742 68897330
16650811 71775769 120923451
432202121 25577938 747268079
272265571 485307271 184717985
190800919 560116657 128457469
123364793 148436201 294771511
208008359 324735769 239050021
339033857 375753781 267465115
3627001 218755433 65678886
21189537 254271031 99079228
244643622 339551178 255513991
136463053 330831496 40050823
186716671 11702467 525611446
342072676 18826651 714147256
443240551 178902865 489046511
313687241 645246405 126271377
486253279 599485813 582427
482695473 49481279 723680833
629277455 326898001 380451331
654116413 696375508 129877541
124241976 73096983 351410260
851500301 831491371 8445256
45482267 27419305 229586421
347739679 178428008 445949001
4730305 16480745 87817581
9256045 39313947 44065897
492625921 171260605 517913802
224366653 87536457 458771781
20133478 116948017 124134290
660836668 51356251 819923626
36933791 428268147 92145953
335371969 95011912 544677975
49650684 458381512 98846241
700216121 33599484 878160599
745000489 39645975 876346021
94636675 288409770 179175508
353540761 65955436 606387281
383935735 567198102 169715001
4134921 741059047 25889321
511998475 139099015 586132513
6895558 695744809 41603489
61477669 56745651 240555085
592349863 258307813 456019201
543594753 297796445 401554460
575276365 8581655 2642326
45217027 195627307 155390404
194611411 58558501 473123801
364379220 265401907 366103882
123911061 6028641 431750377
176412741 30673420 480797851
7578341 8621227 105682761
125068659 3553048 440441863
80949751 623235019 84408345
76187332 114466372 247819798
478006471 119336821 596335930
127922971 519839197 123441418
683368897 232113935 507333841
220768913 181268135 356808833
660644809 70967201 7402471
52205986 97656571 42555925
680372664 913459765 66591721
252091873 345071233 256119128
127181756 32080833 395237161
538475828 78144331 707120341
253138777 13549649 630288001
357937875 437565776 227247217
165918452 178155517 14013793
575843804 345497158 345154609
877160391 361212041 362829097
276851281 255476729 11760706
244564922 402421825 226844345
135481525 394236649 172783045
72826391 13996996 299003913
547931329 21684521 829663696
368739372 268554373 367160187
295556545 268100217 320715001
45444705 252902701 140992226
183466557 448377551 175023352
545439337 144202501 589542698
11667217 87090922 103388304
19353876 805476904 50461587
309305446 55461533 586132513
861931526 49357374 883703341
425120479 164221625 507248941
937762073 4351678 1045955225
124127551 298614901 203993155
265815195 579380131 146625562
177741649 466860967 161850691
944145245 25067401 972601414
196843301 23491441 16686881
272755401 328893517 281964559
619087251 4470719 929040729
556242850 196421285 515405593
111898651 30326482 37600401
21502227 24096991 151785323
100619905 906737647 52125552
212996481 27996 593460097
237194365 507973337 27423867
650919237 82679206 744607567
3161185 579962449 50008175
49390117 328055393 128499985
617164417 835930525 81648865
209882929 252379009 297626473
511152321 556818273 4804241
47990137 682171883 66220876
285025639 226695316 362829097
517729449 669064907 134152831
186591196 272787051 261464941
450828239 152193109 538965190
180888576 399949381 598862
392033487 162478119 492439641
589802049 112671441 654743761
102631114 363835697 160069105
478968907 572990221 11393609
77218741 595418485 90751400
390046837 739374625 102136819
608953359 204169101 520526350
88085685 180661942 36343203
238884121 188444681 369357685
632341601 400722697 313908659
321828101 137888001 479364796
348019618 664540024 123620654
781914791 6657981 984723062
134232301 323176195 199172526
498369045 11107745 846247013
53506129 452582293 103099983
437166017 4252172 832880233
77862619 76036153 274159273
3102672 48680827 72868537
121049379 599947481 98296661
408334465 31037827 715731293
320279585 293837869 326703053
424994925 61534053 657960121
1332101 94171661 57616703
209817115 852443785 64479361
335560847 310355053 322035391
520982701 71895256 708628765
263869415 284459050 292965091
173447481 39951553 467386801
667572563 243111225 494924581
144705640 31907121 428812383
184151155 147647557 357495993
103259071 51535331 334996278
77904008 227099539 193120471
45311347 71379617 204149001
412516589 348806601 321679465
498043651 119891479 606671185
91899514 69734298 304500849
623568151 268195929 455979154
122563423 777071 443898253
47680669 250115338 147216950
604954582 138727103 618290977
19815937 866936701 48407212
47544700 117440787 181356841
3930265 92290771 74459767
175118077 811056445 69537161
613091656 450537529 267230451
273787841 147837807 25136099
428533237 588006406 164355821
621557839 302546201 415028597
163437417 198391882 25751836
376372711 445626545 228912169
17532271 34477579 136076105
356569401 407448493 43847272
19566637 47633020 136548901
874382555 383242999 351650805
65444401 689180245 70213627
60559772 31519366 255839501
310405873 195208801 410523409
527387191 281129923 408772677
4860241 3626393 91497988
503187850 31684241 777650407
318867611 372658816 271416250
211311673 153833455 367434601
26319637 244649077 109994461
731068273 109430875 707585646
830941876 38997592 10501327
73192433 70631030 39927874
352575413 15394717 729855363
30615053 252237333 114364829
13147325 15394717 127774417
44477056 581783908 75280831
122919381 87355476 334715021
177317121 536715773 134367409
131738995 615861967 97618915
6313840 36591545 93080343
263496280 679423438 107696701
331838401 765232321 92296401
491014682 299539885 383483150
111319633 464058665 137894401
39169645 89732485 183939967
45390715 437993793 26210934
630748841 514906151 226271016
500950021 59134481 715547872
537494154 270061812 17624581
478032757 738255415 20430433
275160601 707695471 100360547
821441878 189108433 593263001
543766201 406402084 41919521
8322019 87985756 94596229
37079977 512239825 81134337
342098989 778629685 89502007
53812081 164463427 180011245
249530561 259796482 15913701
95167437 200868472 229195809
567142885 578181129 187549923
418876319 29789071 729713791
248740381 20730861 611007427
100120945 361357237 158388029
390277681 187724161 455891329
381147028 833677027 74041402
838124013 160557850 629314689
149165605 774895654 20568017
89674176 242884650 201277417
466146465 403680353 828796
3881533 455568338 53999051
145987297 91770221 42018770
99498097 237622533 208708593
47354126 730650063 61650226
525919711 167337013 534382099
543445825 12642697 7687121
156837221 528870521 21397989
86988917 40239343 317983051
697467281 75331626 771523033
399692504 567677917 171536851
207818218 294714643 261948793
246235911 377312961 245128118
150222497 586714881 109575307
118185985 741135907 75013828
422204249 66793337 648444676
155181154 279205081 237952513
295874727 108269701 498848647
269433217 122923774 460237363
453239715 100757134 619766355
215776909 127199201 402073285
139193605 506185201 26663489
304578751 112704301 495173890
43777009 118016816 16482065
457711593 3430143 862575023
249004409 42700711 557449751
366168261 77477689 602048881
642895849 387129241 322667929
80352882 28877241 8529186
11113656 42471101 1059523
494535769 44874893 744210401
458480368 64837772 673566028
608074567 13493441 890109613
795455641 654735493 152709575
136138825 39135865 400738339
3644543 356793389 57755717
4060804 294304732 61853551
420309377 181929041 475066237
117488196 155017451 284118456
240446561 131887591 1187509
405272401 20208331 757288507
258695348 193358577 2398241
238582798 26028289 585370595
26111737 331822841 94440691
142080909 647154874 96152366
563890735 17536321 8615641
169989177 135503777 355185451
380325241 306661551 342099833
6446831 263436669 68730796
24764571 58589581 154914173
17210002 99285201 116817845
391191529 78697153 607294261
338152129 251313375 361409056
174259841 14174374 506829311
121881517 245550922 225138351
121678851 556818273 111664191
721564481 656370326 2544961
409525255 450170605 6494311
405481589 262620407 391063741
874884025 227099539 546238601
342031807 140694031 495173890
1550146 111826211 27722245
572313916 593244734 178215441
30075319 415543930 92296401
548759481 470446271 244580575
562567666 970519971 54528025
104844915 531102046 112252393
553209073 174925711 533268289
703990441 267407407 470014013
623042137 418300689 33180967
61249281 648328669 14595981
184546465 39862267 480343501
579969111 658108631 140247217
138754939 216139127 261713167
881507193 109003005 736247998
552307189 2314991 924604276
347144089 8947782 26611201
515482157 62114866 722708887
363788461 40905481 661821543
8764283 15165473 107415361
309674971 107517733 505696491
349796251 25619073 38540437
112680451 2135057 40387762
8878607 499525753 57916216
120325351 394394341 11042933
561569265 174718883 542229682
563086025 227429413 484931039
225327295 321564517 251527051
228014619 210801873 343854721
81939362 953628007 48394309
272931361 150517774 424751809
127833886 214443685 248088749
70136721 129462451 7570753
219187831 119109871 413879467
514321136 85964087 43650181
50562037 61299946 22185717
91839691 174244925 235654126
136100382 443174221 152953860
358933507 513453353 190461259
64125265 129490957 219218026
423306211 207523489 448407940
977178462 486915850 268030225
174200769 651381589 104312209
34275979 208242917 130326251
642563065 140643015 42538987
409778881 29055786 725340882
307279289 128506921 477765331
73072550 193246754 200445601
577836142 82528533 715946476
605517404 630162527 153655876
656352121 154411872 609081565
769638 676105681 46395314
103199461 41474161 5142851
446656154 30613792 11880340
59853294 279345025 10819951
181957 459110717 46388959
34989527 47084005 191517161
29015911 263989201 45433411
220440376 347862565 234717159
162095583 387081019 186902561
177874799 939125566 35395801
823130589 223403581 545411521
624416867 119515408 36254945
850044915 320884201 38450121
114479656 342885289 25938421
430279921 133020271 555015105
667514875 153854248 610233565
30014415 487901476 13152331
325480030 244401079 7928875
104330539 365721721 159529657
752852101 217501309 535279711
89664184 193450258 223793799
364807555 16091611 745034032
4640117 141495889 30129273
20484763 119925754 122442662
51576457 189438509 33578056
52303634 34827697 241213336
222762518 261198390 20232697
84730301 241908581 195455521
310689897 82168041 548076504
307021177 678406667 15463546
170161165 477770401 153469531
18294418 199698011 104312209
400434596 692830511 40106093
156954011 149548681 35983380
84688913 227394025 205671168
1453313 36421976 61024307
137311956 3798131 460018333
219440398 10712933 576696673
166246133 52758311 435357091
85656054 251972329 189276799
22973857 46880037 149681665
350097553 313545037 30479291
727896685 575651495 197437653
9638657 91961177 96152366
6596980 70051228 90172033
15485697 54447286 123010876
106852017 157229491 272442853
37902521 514967437 82359025
516526585 157897160 551159771
276643599 568409165 152507481
263190621 277994388 31986091
164837713 450056486 164027951
722539126 26880421 905875057
192154993 54736921 475322797
12571479 226280791 86247136
571704789 26008970 834213101
202173973 491305361 156338548
7630210 453078731 59835959
460583761 372444425 299277132
78960353 205070353 28224603
284328301 175706035 411749454
515204913 493888746 225142417
100583861 260168498 197938941
6363442 14789901 97034139
100587921 158031809 257459236
242459713 41106682 547766961
463725955 604157609 5202901
118239217 784428085 19938033
628051839 61399297 784688833
265979393 87101127 498379531
175164529 372653081 200585106
34364685 204485091 12075841
1040671 18410861 58299216
64195774 564550350 37403791
54830606 306953620 138562581
635505487 438014609 284966491
706667158 260057799 481946141
31864937 98576761 164811497
143679169 160071601 304863817
42848263 46141655 209868321
6096151 239792532 70389713
788343349 303685049 430553626
179842376 259417729 273065332
121781563 910649143 52049161
750488615 15935170 945439886
529149127 38005331 777834345
618784713 276080800 441850906
6619516 28235681 95264776
106002206 272921669 200090497
158338861 379061973 189834241
150504319 4200211 476448337
352935553 180158914 443146939
244813798 551950000 150764817
137336900 194893801 28047879
397673633 495279361 206728546
641657733 414736561 44744844
41976096 972662077 46677654
352359217 242114545 376518109
388883881 507612232 36791017
71694661 293603481 162901855
265642649 166264657 407199871
6973601 364436530 63157484
300544027 820320692 74930001
246803617 814870441 75158689
245332655 40919341 553799953
401233076 575323729 3821440
356767951 101572791 549487225
41766010 25977321 221356066
41352575 224951345 27115909
28010209 326006857 98791155
196560449 99945588 1269919
248591125 16178652 21585211
261771813 261493345 311663157
275978035 697720563 102844264
20395519 223673770 102480097
79064093 26238484 308156918
170664613 156244453 337986243
16755061 21540001 138070921
984466421 257859503 508308969
64195774 102878105 228403295
439156418 397882918 274340611
184283177 170555386 334423613
10076001 20681953 112592987
796472341 79283886 791151565
86458731 698435209 74142776
251763073 325762246 267181345
786002933 1684051 1017384014
812870101 386356021 343400581
82140553 591954497 26755932
84941737 114314376 258500617
232458461 253004293 309195778
185521437 149849425 355789720
50128933 7995567 255953845
49035604 324770801 128931181
400799332 242604959 21104821
372969917 5942997 779042809
715266945 96004833 730704547
172041004 803215237 71078851
406599767 387451345 274851682
359748061 454119073 218911721
269438401 31888228 595554881
281836185 417406669 220359781
90595052 759141181 68180911
102992011 465483835 132021491
429210016 281287801 385282761
79879681 28843171 308120149
819761221 496542250 256395456
185761385 386356021 200071148
750362625 22215469 933171208
585066800 615540511 162403154
239459647 666275836 110156956
424716349 342516851 330761881
800574517 428949340 299535785
6332803 39801166 91759617
329215049 60792538 596109241
328719971 252874369 355660697
507640645 806318281 86184385
11401141 116178305 97226407
39372580 182606433 144185651
201796705 78484869 4702748
14153101 160824341 10636924
44686201 141868657 164749141
185179193 123155056 384131370
270745894 152665513 419853213
121062985 333976411 185942035
477668764 359837086 313946218
52108333 369216289 117253786
112460375 368989222 166492438
27945835 355329641 93869289
225398825 34761256 546933249
392326051 754563585 98799867
727510711 656812513 149435566
120677436 12675807 418197946
542873101 26233091 822478861
446617869 576612801 42449695
160069621 268679503 248334751
76362057 461750256 116511249
1013055319 757388381 3194929
129693748 598613496 46045811
311412385 45701217 615110581
178826485 43724825 463540441
256632985 586926106 14917631
698023393 432545296 292047217
315436276 363699963 275051161
720867301 493698949 249088159
266725 40562410 48787285
551729323 484216481 234045229
256419971 10054909 644869057
528525106 512883169 6245941
317550871 94599086 533866951
435899929 79283886 633961901
2929321 295666625 59168851
116220560 319554054 190184251
33668701 877448089 49528793
425586021 426787741 251298566
109005781 172618777 262421861
203607145 264384001 36616271
85209699 455347285 26661466
80003611 86220541 24515149
36789569 468249901 85144949
711518641 244895316 500721071
96421018 124945005 9153103
216537861 423097697 7754671
8899577 507167893 58200731
387469467 596064088 154414201
34859161 1612485 17422899
266725649 652182841 117853579
76090591 180889249 211144176
289599991 250985077 332362909
686048125 357486977 353117569
394749775 140114521 526634102
9909939 269563216 76326889
371456029 310306235 335376769
13580983 20602271 128313501
31501315 136178156 151383541
275812741 68950241 538830101
51243051 56261501 224798721
38725026 905571617 1791536
314405541 205569 743039554
19678084 14040253 153141407
109192301 98187185 311649507
44680097 585379446 75473581
435575001 99770909 609720580
530302501 413287811 26605926
407120253 347987469 319654139
135868377 672729463 89621137
174795391 174377809 322007169
62914741 110531289 224055028
168016693 184966753 306232536
295393164 246805516 340846422
413226 370618435 48268333
804250129 136393027 661574837
8913214 61786873 99855029
64273133 531028373 93253708
22686073 133459212 124430791
388546561 201863403 432913981
34339761 191642538 42018770
159500685 17292367 17794946
236671066 104212921 454002913
365697157 613428729 147468421
451168604 92646893 5905429
510108325 446987759 256775961
174991105 165383401 327191089
769231 138937009 53014226
101611004 132666919 274050199
26652792 45025506 167415561
126380435 164358829 282506401
164820104 154779184 338117765
920943281 152986071 652014331
259703137 360470959 260393724
328669801 480543001 197141509
102633817 463397377 131960121
77693281 713967843 70434333
503419137 190519446 501596781
115659511 218616277 235099157
20806501 119812910 123297217
776394781 238757557 13343017
32267929 228087114 122352673
286665595 401119436 231869461
28227123 640125721 14553397
216258917 259707769 290030857
18279185 166902439 107675236
22565719 234324862 106770070
4930734 100337725 78980939
441254103 892140921 7814872
28028627 244401079 113271585
72186353 342151465 140705461
319341244 451916491 212092833
19516247 776991521 51182942
26571471 212584765 117497018
43641313 350599401 116257811
437128159 50348481 693147713
242599072 172505853 381600803
70319418 366257126 133041385
422204249 477059133 227067081
329328484 831702691 73687758
72284570 581445023 91644519
447073112 145170417 546302303
491865948 5028731 874113175
301689901 429167449 217259427
380511505 646899941 42289963
862081933 205575305 19721181
11560507 295591636 78354266
270963105 88099246 41908595
505973091 363505104 15805819
6986101 464661229 58163299
155882933 941731736 51650131
551350057 222034681 485045505
431613953 684894185 121566699
912668137 34113481 350936
287031284 38402533 37336861
46711903 430468507 99515767
100865375 92794097 296527245
105680033 291922933 193120471
108553251 651744941 14157613
394748926 96611121 6500331
188215261 588815917 121864866
359480929 522413893 185903201
184901916 108221855 7197685
98838743 101647617 288074207
253683925 185634181 385689601
746597229 55575277 831365186
4151997 168533908 70159761
574766011 13375108 869507365
565891070 12486601 31869823
522233876 147775069 576435407
417931866 204209326 443560775
551790475 350181525 334849129
329698382 125680607 495387549
704621 661533545 46681481
20165397 81937423 132800473
13391981 293131279 82015480
1021964577 765101321 112337391
4459701 13015571 34087041
346316231 105185278 536993551
630527767 848187281 78894838
32680369 315861121 108439157
486757377 44714825 734203493
43136941 130490671 15405391
51351189 60828001 222512707
542255869 98972653 662245201
13115772 797397861 48379345
123686945 206445018 246787253
128947942 150755586 297216721
353421226 130984777 3907841
77054881 371056783 18767041
66392353 9117289 293528341
703641907 823248189 87175225
397701419 116872463 566333083
466719205 15894631 13410477
430881009 344263219 331960519
800330656 206695097 45889614
428264917 430616533 249245841
79539671 114589122 10124171
21644065 325681441 88338469
309716005 317647151 305148511
68765751 111787145 238245701
276667966 82840711 511096571
184617301 49798696 467953017
65550364 107371737 230163701
565148288 46069409 780229521
126008609 1014943 447767909
257083729 188022661 384771601
566880321 14703421 862416334
26567041 43350409 166862417
654801421 71984716 768105661
279670431 477303037 191088457
368721046 458584126 220436675
623058349 828125255 84094921
39345359 238926110 135458324
47086407 131973241 176068236
168416482 449479525 165955121
152237366 134408148 333654311
125845882 262715112 221761954
9284829 47844775 104086925
223554829 389895931 221130361
228929031 725503353 90900793
651677858 31186606 861253044
284065372 8113652 678782211
44182149 252638461 140216087
256865218 55442609 540574529
1071481153 83315777 795668721
388762270 39575741 679940641
559992595 35577001 796418113
283436609 167690713 4959732
504943129 180278385 511050550
43228801 28226425 222906583
82659071 922163050 50219641
106765333 684408310 36931441
22613146 139565719 123388547
778576225 580279753 194981473
203321762 477303037 163188202
763834899 177293009 589346993
63945929 169897771 196915425
381054897 644174390 133011397
125642648 721160041 14908093
209190913 8566621 564128257
38141659 111213505 2062873
535451419 88398961 683479126
599245873 145533313 597594272
45652008 420509086 17983657
751176910 15454951 945565477
355493821 317595937 321092641
164837713 91323640 393692389
24734581 244741606 106647841
78887962 447139351 121606739
82526891 282012623 174598178
750845953 537305914 224055028
603453070 326263061 380552027
49440284 226582497 154010581
469661629 948131941 55993705
130852130 102975042 339052880
177026865 12762073 512936845
3887857 73693097 78879217
630433657 524166381 221255209
53616709 72252841 219139611
190242289 128395065 379155526
22430629 475107755 73472603
154548927 543918396 124666411
20951821 286210605 94077091
332867668 470505939 203815641
520756173 2098126 903993211
507024349 203911173 488689879
165486943 164770376 319429873
513990478 51985297 736438041
60173233 97285081 217878306
15420413 68956161 119511196
52537001 33437456 244285945
109214134 39645975 5996395
143714579 24345788 432366859
44429055 150746677 6326251
57416561 12473121 1709020
197677684 431678892 32066603
348560297 29669161 15754181
308748867 291146401 17794946
2913644 10344024 74783416
422602929 573894665 172695097
46626735 3420665 249907789
27622246 492404225 74991037
95421591 445295929 129441157
439744271 2394729 839624043
89249675 107854546 26568336
142924233 100354914 5798857
750622185 443767891 287337793
824104511 156457393 637431701
273478609 24607232 17631109
191201705 177702680 328340713
419132245 879957185 67002497
56580991 280694273 151785323
337543026 97491281 541391005
167960651 21867001 480624283
57996769 105000841 209676021
60507801 163420201 193560865
793457305 753779560 24591817
200884594 162228647 348686785
267377140 35932951 585561465
12077781 89810645 103967101
78363139 70902969 44497198
325910971 134606071 482769497
1081201 254690128 21752224
374026917 509375557 196558497
272772865 316277315 285704441
195362623 307181569 247861836
226453591 40435385 3194929
568747139 226493001 487716075
351502009 21074425 716036878
370128314 46704043 652155538
751859809 531102046 13724419
2749962 423547521 1181951
348634741 70105879 593289192
421573527 26822416 738473662
106494681 560410423 106245186
348151 361129403 47948759
168002055 243647626 271241869
258756457 180468393 391201969
471445234 152063242 4529659
43690191 10092601 239040173
478769539 522696581 199619773
201730236 47845651 499422091
459095001 286124741 386053469
442262901 16245697 790623975
202337830 886931441 57477601
34621721 975376 212110536
618056659 664348025 142290065
188270886 206728281 307984351
51104245 125769265 188834955
150240425 104434177 359121440
378827941 17143381 747633377
365341516 570543286 164355821
170240799 19105789 491270991
258009217 557298055 150830593
480306841 169453145 518428890
501290011 243032825 447089611
209215887 340873513 233009869
170498791 85775441 34723576
568530856 394536961 301461631
125986596 240064376 235636666
11131771 211590555 83227813
137611161 145644333 310016945
383929217 284730523 4791095
71405818 524166381 98506898
142076859 429702331 161910337
134844009 480376737 142206921
349884809 140353435 499538201
5569711 419194933 44226232
999538509 560716946 218519047
378922181 724183009 105571463
333389926 360003137 6181897
229234849 333694990 2345151
182410489 48131821 465770830
128707039 575131251 107432758
43068807 357130376 114374029
63666433 330618625 138754379
37400285 170208697 144818036
141994257 219299741 263122401
241505585 164888011 387238081
416073019 545677196 135631
366151765 30916481 693872308
374469025 5037366 784630871
313444761 318345301 305690426
7809878 45722776 97367617
231600841 474643963 176601101
286588396 195041239 398009491
468942706 55303444 699966005
651170521 811056445 88840891
132757229 24102849 26715673
83005061 59739451 298647101
100054946 324778857 171955207
112680451 438365811 24777061
33391180 132869860 28796065
721239751 7185079 961341243
297169451 298570081 313630300
810124129 63564385 828427681
47968321 60778606 215147737
17425101 26230153 137789161
105346216 300248473 184502321
38659336 247100981 131506363
360699681 637994957 134231937
387936025 207236005 426761021
21502227 398219359 81016787
3827605 578028739 50150689
183084772 291382021 247740085
100418921 145849936 267089513
487432705 38251361 749456506
351252287 187869772 436780933
134919921 276922423 12879017
280402786 168699231 421609939
156989001 212085225 280198465
26517233 308512872 98566930
6973601 106419916 86620081
250099515 28604731 587334465
418246081 627252163 143639265
80680385 350758288 26171011
380809781 546178279 178888386
751501721 212669573 541232065
18584929 2781901 153823703
161207287 122946949 354784306
17963695 157737091 109463051
892945621 180785774 611865021
896349777 504081937 42739165
23477676 12834861 163255537
108692937 324200745 180230227
360301129 595907441 151869927
27339253 241867471 112011700
681564001 42539149 25797304
80887816 107850366 7265270
3417625 229574317 64255569
125684365 112096579 324728431
411175795 266204681 385840261
1751341 71617771 61627429
5381355 63901936 16650115
72779705 230733218 186027205
9383285 137549551 89488257
95421591 327304669 165282094
671267861 626601153 157168566
6603049 1281733 100107961
14134253 529051843 62505619
23437 68849293 33056251
380698591 96363407 568380931
160009455 457807832 159383647
284354610 804194656 80131959
144476476 127810815 333442001
102124885 87148084 301691042
1276731 223967826 54115129
650552624 245550922 486163789
575474433 16337593 863184046
71956829 131036385 225971556
160149817 167327027 312319151
366824926 411201073 247410255
15124033 132843361 102880779
408802009 116907121 28886173
36295867 227895053 128187052
804928006 10960867 988815712
505200788 179626207 511599701
293687901 175609729 416585385
817787251 126580448 688237291
58449089 621870913 79766257
75721441 84858711 267513869
155893809 275829841 239253397
117097969 638666403 91032033
999939803 640586419 161768665
199651082 16181996 536552047
152016754 115876776 20529364
306323161 22668 736405021
79201821 455770855 21619201
255560257 372274524 251830855
185443077 274489141 258587902
468930451 150755980 546302303
80631804 811507153 59342207
605517404 105689545 674965791
146527780 820738849 66873889
150061596 515856617 133840957
363619057 156463605 486124867
40779283 151027521 156527125
526696759 86108881 681844186
148909678 318097111 215374489
800921381 78484869 793808577
180420673 102878105 395138974
646133829 387529787 322109026
213480037 115440196 412557160
704630526 447081149 278803240
36048321 468103051 41125965
419942449 231315601 421859791
21900889 114176353 128411427
40334256 243965248 16161643
795605266 89723089 759301505
73200265 8214670 306736100
448284916 423721884 257071889
170765757 139082203 356254933
51461517 102512411 196915425
704948357 166499549 601931401
526926856 104247473 647485810
359384751 278730771 355501063
832138 513248890 48601026
154979386 34827697 12716411
358213556 712110109 21846602
424420357 91629253 611533276
387158101 167985091 480540751
197430483 645550389 110011833
178467080 315960321 234950635
264312628 239217771 340012072
600238076 346409069 346347035
328348861 807105352 79602621
204479055 547542161 140386477
664939109 26266864 9777118
301709005 445869235 209868321
544683223 69817051 728594323
190532243 6695565 540350881
433337881 253004293 410161747
176386216 92717393 4636549
328229071 321238611 311536369
6393133 125882430 31070385
369027840 2920414 786849793
277465737 173089422 412228666
892206195 221042485 558274300
919354009 621801126 3876706
56360443 272772277 152329815
235205342 637938903 120565093
120855329 51177561 365128201
353998009 28224848 693839936
34049998 894679486 26533924
218975863 69351792 477950976
126116095 180867565 9475957
267887067 11066849 661148433
64548201 772954535 61159589
305992513 339339126 291916822
188510146 5637352 17794946
60279135 866936701 53010501
13069581 261480216 83568449
66131185 83206861 973818
78001921 5368903 320871923
311032602 533283109 172094621
91102961 8968769 349416001
84224729 311436737 161897949
343074002 46489321 10097441
33699731 67338530 180048151
217099378 1401349 595077306
223392868 423066981 8086651
457747295 375274216 296239949
459776468 364854657 306790816
57110761 351715631 124962233
38860199 416371026 95546759
57932677 44721075 245786050
250769 540632472 46772133
484922457 513786105 208190737
355334041 32206462 684544672
215883691 169801909 359537761
5789132 473659457 900221
256617351 46419869 553799953
129926351 68420815 365696605
716705955 227050149 518428890
86988917 73650616 292304221
341711707 495492405 196355159
228527189 603178468 126519139
242604604 282919489 285779944
32677294 137369079 149888971
131860381 406684705 162692245
39507097 733395046 58895833
74417409 1003274551 46895947
473810701 11641237 832758301
608812093 59739451 781851988
241991905 154126801 400287251
160880881 325762246 216020379
75778705 802935367 61246447
449852601 103211494 612689075
136011501 324710959 200029838
72753796 151611957 218652859
158305111 94928173 379567161
139918231 283865245 222246695
672963873 259847512 478524325
7898185 98249761 90659284
2963137 89700807 9779335
403311391 380757661 280460861
405316003 118007297 35228926
417265023 155995258 33014081
490389451 666419053 131319952
9500961 55858669 103236013
192758761 30436576 508242505
357306769 96580213 554226709
252444493 480931698 179207400
43531977 251313375 31028063
161314284 263731801 252968745
290967051 87659381 523710595
473550529 357247441 12357004
158600331 840289721 63441337
584078064 606553885 168523426
27046273 11233405 178964241
646364993 468249901 255632769
37114501 225227596 131122237
790216351 33734903 911770666
51090877 500882861 92370149
553514106 336339732 5256161
407909017 51297541 675741409
431046132 766487401 99118097
63486226 75960081 236477854
19545643 262303609 95491328
398991515 387451345 274534801
48322171 982544829 46468401
26582561 448960240 81241175
592843585 60778606 40106093
954290926 112885733 21597010
467060097 319554054 8658051
122924331 462698343 141926372
169070931 631789341 105492904
89377614 265673005 186672547
11914343 103261351 101597345
485834977 21854755 5202901
98498778 50447281 329189056
174680578 542202901 6633842
6075265 10984086 96181141
99478493 292367713 181738273
92364545 38481763 1294129
224761285 705519376 96181141
58203187 110831241 37331333
364369177 741059047 10541376
3483271 671470521 48497781
130660075 556112131 113963129
738152516 317595937 405349925
132804119 348418448 8346817
19502146 126338821 120140011
1033899243 157308491 646166074
345945840 558553645 166141375
26674701 622615753 63761731
542234313 41051963 774207352
871502831 601060929 179079740
143555555 566546371 114999601
27445971 158522081 137060978
85905899 63780151 303243781
92350210 24512425 15022036
778997765 527902747 230739972
233733061 388928715 229187575
197160811 13396057 536709141
90503037 578216465 98996257
189636917 42039310 486343789
51228739 739374625 61695109
51992529 53946482 226020334
24320385 119495713 131685401
608909911 348259913 344196569
316284186 228813677 33211243
7894881 569748033 55210201
659917148 423066981 298511956
207068149 30302801 532300251
988080857 366803785 38936101
252484755 486017845 175729874
123696463 461519695 15971075
613646745 95333421 694713646
531794581 337702525 354286477
27477091 467982973 76794085
255017791 139161634 424952158
81062913 256658833 39486193
30432664 487021633 11205896
147856963 310542805 218590230
175849705 45256813 42968001
17222599 123224271 112141321
176177913 395032001 193599369
160230269 363115423 198609217
260993417 192924012 380878297
384890896 380098553 276729706
51666561 141083966 181927999
604664209 431214577 285876221
60492657 385862860 120128641
186378721 834747418 65989507
9918628 133348817 91984961
29103607 215727579 119500417
207593065 66559351 470364786
313676141 574374610 154914173
54256861 308170705 138159321
47863173 22811608 44315137
680085184 495909211 241579586
70658427 552934427 93056319
57967013 392001367 118299193
68719281 23342425 283753075
31180513 77675421 164668169
173243601 112897479 377077051
26885977 82238983 147888039
139128851 462398953 152122809
280169761 625169484 14666821
32816125 501329023 77318281
174671781 319642625 225989214
246941283 300048841 8151304
247796018 960036161 52476460
118845994 431899973 146592716
20595169 202383247 107323833
1018970926 250484521 521726745
63311847 246663486 6792193
99018001 400065 380404857
294188861 250601014 333806484
104641285 9436015 391118140
340510204 110145441 522193633
521420187 197268436 34406383
34241286 292396868 4879041
236754757 270097859 294453732
120247273 160357861 279666225
375366629 179079971 462990977
174520061 56635761 441479553
169403131 250808608 266527497
711388826 154634449 617871812
515859121 71667198 709250473
518158879 38154221 775969533
9211932 508622032 58306821
134187985 179129071 279336062
236309633 40278301 542201515
32182761 634685163 64136515
107691601 183827729 4245691
833618923 180579355 605427241
411237703 373448609 286265142
828195590 1045179801 46801204
40815041 47409787 204753201
33212431 360882847 103018381
381618431 158524763 496760837
235053586 455388265 186015649
951490864 291328951 455412791
179148126 518901235 139275791
362672935 4621876 5268901
119201041 160742906 279285909
137510227 27249681 421813987
324197161 78273811 563879801
555046543 118266541 634121593
688562897 559338629 207688603
805824433 53516051 863439157
35667661 325147447 112332709
95175001 200012737 230456656
177286691 697866625 92308316
602106763 255919861 464463473
698073013 390458926 34287251
89325 797772041 43489357
45337519 25577938 230043261
190419695 28089913 978007
85440004 445665106 127134281
2911639 576797761 49607319
11371452 50589331 112413441
23324551 123659905 128474846
227909683 328469175 35332221
473033211 908982705 62970964
88561243 754563585 17932881
95496481 24157189 348477977
413550721 319365554 335145923
377702463 42643399 665957406
51029308 217223502 158167189
190028862 349880881 220248300
60870209 116802417 215918509
19605249 560539225 64255569
368925803 898128973 62627755
181601539 662673226 35795608
436523441 279468071 385869281
144844525 358713213 190787761
26350017 313708473 96455785
987542347 6681018 1032783735
81230693 211058009 203858401
149280351 176800801 291039761
5601766 202516300 72071137
555028559 49910301 770034101
225193489 95708444 447917361
206949253 706816001 93652801
36845485 212654641 11628171
316514113 334302193 18315636
70244194 598661629 88212522
120101697 625668577 93028129
424769770 696589989 117515611
250140892 247222908 325519549
81502285 359359911 144920011
440774541 885212713 13779910
702415802 117069481 685992378
398377481 459428651 28548001
148586901 13268793 461992177
136494301 156528505 302233031
30831841 289522687 107937253
304549741 35405008 21832521
613765887 307504057 406031403
56404858 174606517 181585153
29875925 1690753 198644925
753813493 29669161 909768393
389720321 208579456 2519790
160044346 151296172 330724353
27276125 293439643 101640529
425021491 599605573 158585701
122126915 30427425 386546853
301386191 84292493 6446125
382257601 185750173 42799926
45652425 246805516 34351392
371753623 181550137 453970947
134715663 247519666 29687373
73727627 441600449 118568584
85689181 404604749 134469437
574269061 18458595 856866991
5569711 254205705 66936253
992792043 225309601 554203173
738725953 147485962 10034315
325271031 425491263 228811381
193377343 107672216 406050301
527854201 385941529 21557234
57146750 102096697 29861161
55635763 640586419 74454451
180072561 171953101 145153
207706657 66849394 471576099
33604289 222861610 126387997
20303988 39645975 140247217
371703011 720126046 105620035
115698427 8331077 419663104
53286751 148921945 181813186
736506276 14877136 943932718
139403881 403850777 169191397
660195757 31422120 16120704
101338175 505699273 121606739
283728857 11011001 8995366
359589817 238876171 380298414
40081489 135437941 161565590
112541626 361058959 4349311
349187749 78484869 24438272
41910454 17434633 228213376
121802590 941731736 50608233
194368513 119902959 395198113
391392922 244315625 11195335
107373588 322296064 180225729
138503432 18507601 434401857
479955789 405491749 276789745
393232292 408336481 256938727
24351736 262935317 102908181
577819381 278528201 432282852
197414713 118381747 398363556
463279649 180996037 495732713
642320091 453909569 269505587
82210361 400259051 136829929
324020936 213786101 392778361
409107601 561232561 38284093
80987700 302485141 162170713
11978240 128506921 32332549
278242473 162347986 424503637
390797929 202740001 8198829
175918801 18219139 495864403
72895672 12666821 301357501
904351801 797900599 96114061
419171221 47226961 689956345
164388587 539247490 128606293
274100241 216223492 364593577
428305711 222618985 433852721
540996253 131237635 612227617
317750973 57228601 588151656
276843633 182239195 7617291
215651107 424670805 197509465
4908955 162626985 73877873
85027606 224355199 207354883
201394296 767169943 77728721
592763185 135831817 617317393
410106966 37741001 703696655
18487 824995305 5733505
336438751 218810376 388818741
77830905 11528742 312167318
238628276 784428085 29352163
962554261 80770101 30069187
515516779 52268330 23433103
71561095 40856419 273906073
135050113 38397651 400011067
106324086 833868744 60410505
537113413 883359831 67794855
248241337 370419273 248326475
82904405 65158930 296601346
59700217 436368351 112141321
441143945 418622327 15916076
678282524 606553885 171102601
429778541 81173321 628458566
277438364 600738677 140764801
901313433 478978305 271907494
611407105 200148186 525845953
930391469 1211316 1052518273
134731871 915998026 52694476
210268345 5388589 573422780
224028271 362490761 232788550
92408941 77212045 292155109
168848289 361677181 200651035
211165426 443079661 186180042
319352761 247389691 354974373
55514838 58829181 22987273
357981415 426418581 234892113
396012483 40265213 26815195
79624133 226034218 195283571
103916737 8283925 13750177
467231413 62603113 684307361
184011201 110733261 389925964
294723682 278227285 34676821
656138033 175936447 573764374
676499647 97290593 722264041
54647779 28407369 11808395
223983949 145123265 388139770
1435447 766682519 46014751
254916208 94165129 27144085
432917895 42768189 712322375
695470613 65231531 795462427
649429201 130007407 644688159
42691411 503489785 86620081
264305505 589813471 140119474
38625445 20498935 215817225
163357914 332335873 215638389
627400291 160877476 588425404
245901890 188444681 374223257
76970459 74560060 274142001
9956521 643524521 52811009
2187945 326775241 55878192
339833363 404046553 242735509
612448181 813780 968567365
46833977 278287923 11438848
12978075 875943986 35308666
416723500 250699299 403015892
274696115 114555410 29099773
165440421 260908777 254418330
154911625 153704926 324567112
265902643 593962366 138228241
403811732 1193041 825418545
40406931 120602041 168682966
322482385 202269559 406019251
270649945 150255451 421703591
608953359 86366282 3408929
772589777 91356221 748802713
290423665 20784229 8695554
383721436 8217860 778837851
308388574 335706931 13841666
195618151 138684041 370114053
87858721 266452001 184986453
135794107 89605811 359849955
93439801 291263827 176211289
69291145 682685956 71895196
555870888 413287811 289221801
12305735 566481634 43689372
5974931 65785513 1650457
339167876 79013233 571741476
580427771 588278641 31373312
74550239 13312021 303377497
55582137 70287617 223764659
129996481 135446536 35795608
624791105 182407651 552743920
150747049 5266694 475338346
80014071 81070354 276131681
122412951 129567161 309337146
7398226 97290593 3273273
66509731 40396357 264266563
827530617 386510231 345086811
29166805 596064088 67278317
445742641 374284590 23100626
617071138 490303213 237189096
193913597 74166184 450568354
19596161 443717121 74640501
522498607 680980368 128050561
71706079 41719559 14182661
139795073 168124167 295754909
93535881 410456809 143088205
291979780 587328070 149052799
175392031 290980702 245053932
534689641 132846022 25948273
732443767 941202681 60322132
501718725 497001659 222619795
690486049 589109249 185322851
147070662 28472881 437637901
633217888 189652750 546500241
458730637 94064041 633301971
247655509 257173145 311358419
443434051 6741676 835402919
124799707 157860343 286530685
17437411 29069377 44454409
106092477 387536495 22496776
197083881 600413529 121298689
43239019 170731417 19095631
71693047 566020981 93042279
9596129 1657417 115724449
480034121 261665985 422486767
61813665 177905633 190339689
78668731 10047727 24177583
15514091 68575781 21818161
96645137 791569417 64016311
253138777 805800413 77755455
311531775 232645533 364772875
25049996 86930813 141690835
140784919 14956401 441111848
112983177 138792941 291461010
552289687 19627249 37235498
171383079 28117512 475338346
27880321 4355675 187034173
367407213 587605118 1821564
26392901 39347027 168245533
5762427 69943257 84437981
19223086 6455191 154646251
196633501 153755902 359608481
68798425 581569129 90411469
408948955 441745069 240391153
13516786 810747793 48087941
332425191 130056073 493065679
660358479 136004986 634066001
42913456 110711701 177952759
187414009 758442126 76825475
34902773 414664993 93136520
19846977 741541197 52399741
874203624 198294656 580635709
215550357 40144817 524988421
104902271 285715693 196344055
173748257 267611689 261066145
10962001 329408729 73749250
464708377 25981 878533327
183942649 26855263 503393311
9448219 278116235 74223358
744660193 554541905 212781351
16062446 322296064 82586881
530302501 7655885 882440666
270082154 234328755 347088866
673571746 565165397 203437729
322117413 751310541 95098081
345986881 194083649 3605897
478043481 61375659 696787501
311936454 344077451 5585161
165048422 234372097 273437893
68448048 95209441 241650787
146728961 235907399 256973377
197653054 17215491 533636481
478631637 106100461 619619423
644134009 26291343 865033085
279896813 834435361 71263548
10419588 346611713 70931841
64452457 186973505 192320217
175966351 371154201 201533881
100110382 597173353 13173142
281047207 382262761 252465868
21337525 6360538 160369125
216149102 164998263 361834881
264787183 106900753 467040207
202655209 883902625 58774114
97534030 17517376 360859851
286423509 92674401 509264855
461454293 764140312 101170320
409005295 389857225 274724521
318867611 157573277 455926435
598458567 223459951 501565137
515396553 350599401 333684008
512608689 355961751 325735397
162359356 429568283 43395257
18618709 217283617 100695976
402739125 263596611 388676377
96415705 70555306 44948331
184336651 357486977 3977554
484452613 229383931 454535507
52779547 48530977 228655753
633073189 250319187 473039881
197966962 440471065 184125243
234051137 454421515 185354731
420644313 362093924 303369373
70971860 218202533 185694322
100350264 33560218 356078431
5042915 172060545 73139174
30699286 98680817 159122800
69256873 664792242 74236177
365429431 724183009 104416771
414038205 217598233 27093499
89351419 722632171 71919751
204666056 359653306 219245889
41797087 353343026 114416551
307812363 64639597 568335076
863782601 301410075 438479016
174034546 441987729 171252136
478099113 130560378 583150391
123285821 377745137 169479146
232926101 473144516 178537491
228221601 119759553 420864995
108204614 219183946 228920665
124637829 65142901 4804241
434458648 425441389 254056887
790272288 15882793 966630118
58973665 592944485 82716643
549317035 119666325 631438651
32575809 48046219 178163149
29070886 147588211 141754240
341386177 749268769 45871237
371740701 727152269 104534989
195550007 683639383 98500555
506045140 67661593 707147951
510663763 809654576 27700561
162585977 792164871 70802033
212875275 134808801 390188093
640880281 903127465 36791017
209265313 135517201 388395697
62693401 149849425 203578376
671373473 237727075 498078701
207975259 404148691 14626353
528125321 940117681 58817181
91655081 485961697 3163973
314456311 338050781 297576631
3031351 162638131 66253681
42699325 540783873 81457377
143578051 3549505 468146358
227387745 411766333 210934205
106020435 114699874 289179865
397292777 167066801 487308184
67350381 921481 9864241
111473827 348324908 172340471
151169861 17311191 458301025
529285207 219383989 481372689
84690321 110988271 259765639
801158095 217254555 547689661
551144566 28215811 817976281
275769889 43177898 579698154
235844499 17760133 602818516
194022529 96580213 417293185
724244833 698562349 134943559
26487462 140795265 132379883
34852613 198997669 132294558
66264999 393704587 124472711
91822447 906859342 51683333
230709712 112379521 432336115
221379505 524008594 155637341
128985793 286023616 211497661
784932711 90783792 43551421
23765101 410575333 82617621
44509825 23784593 232539796
3598739 299619893 60978939
145584907 27517361 42230301
111976709 740433521 74943571
24632321 717315939 55484173
682501408 60397713 805733887
6661279 627894181 8935777
81478255 236810401 194729501
455262588 141764417 555644342
355554445 79435241 6438316
173978209 50671204 450430846
151272430 206281501 8576751
156386974 721731364 83981801
611255728 13422785 891319937
39085345 478389672 85845581
90112241 52693461 317732449
529354456 95448317 663299771
304011662 396122065 240945263
71891185 187022046 205725056
430643437 568249345 175412881
229512673 79784673 475203385
16755061 438365811 72613241
713521131 343576135 365621780
132692401 449989405 147544440
213700597 167581801 33202940
107633751 54092193 338008840
304166701 373701356 266644015
6895558 457108367 58143601
58960231 48697062 244531407
171597637 557298055 126988721
135946681 167163361 292129941
190843354 11574629 531311761
526231215 446406650 261090325
101418565 476826910 128851577
78410626 226837129 193693795
91574896 398283033 141918721
154778989 758234271 6653201
520344654 46832417 749000641
366511721 16911850 741506065
404925809 430507914 244632781
372554374 684208561 116667958
211287837 91791757 443126959
1008483817 160073089 641990261
230949585 693036112 40184689
153020693 10543065 5175311
3843951 74222783 77795141
503142769 311145289 377238101
580634961 587328070 181813186
541650477 305905250 389112762
541946323 312334030 386004546
34258501 159550398 145675321
5402497 275764161 65486028
194291131 197610865 10217131
146693751 144428809 320890221
330459208 48145665 615385988
163755791 40535395 34887721
82624179 248653511 189914516
234288013 145991029 395912892
795298115 481320317 261115963
48480481 138684041 178127946
74655015 176440642 213114404
922701209 35865729 933531601
256803737 249316137 11253025
21163825 99514930 129082101
553605985 186387628 531101149
80170591 40426153 301076119
111167961 6848533 19599931
211554592 145815517 379744961
286110046 128977729 461448165
918202321 14863087 39993147
87234160 363341113 147967971
276195439 57875025 37199350
202740976 38262373 45475651
153031873 72584503 399596239
366506391 229176389 392601561
290293381 298337469 306540493
320320061 246712771 355340971
154147869 43494521 433342553
186458401 877839473 59470354
266996927 39218497 578738049
70674688 355861171 137413381
80217754 278762275 171581671
57523717 260377799 157753741
142783191 141623941 316812651
729557443 130447153 659738215
697809753 21660797 34979646
715958629 244191778 419476
553869961 194899543 24197626
14865537 132307561 103678124
3759151 22287556 80383755
481482005 480964295 38685997
16474327 226582497 94926981
173956401 345048499 212067841
17943010 70145341 126808389
100064106 801337998 9447404
578186902 40278301 799206078
85379713 395311489 138422905
8468835 759141181 48396855
798127164 291344530 450774382
320189461 466528817 204855488
65776654 263545725 168583801
274460528 101552998 4058551
270492076 640586419 123709691
962961309 83570985 791625346
37577331 813727309 14224791
22172737 11821705 162303829
509783275 407249725 281982507
1806561 166902439 58391770
256038646 154954793 408818918
308058199 671690826 115170481
144529943 877443837 11327125
748271782 107586661 714179863
310556806 72842251 36503056
409162822 25123093 742570849
886075309 86302885 775335199
76685077 116767585 245238523
324819088 113591596 513048532
590650135 459373747 259574454
500913073 320288437 372667504
21627775 357009096 84845467
107121820 624592025 18693905
195268920 198493768 322922545
82431196 337759969 150685921
88252816 203730143 219259379
686469436 381998926 332084555
41956777 313950841 123616061
16086269 688157209 53504623
798961441 213887601 547937839
310966601 753508001 1170575
61682566 24080145 264332959
16088489 294085 145945613
290293381 599485813 144713383
100175716 885684733 54126431
222052865 574229462 136842275
864840145 147647557 658948017
521960761 675166769 130907167
451958655 493380811 217538491
297755851 133117537 465627187
74753911 30673420 287389011
12999537 39283856 119773039
77469121 410245135 129802498
65273693 270943711 164824066
132122134 239696410 243807337
51964761 501248269 93113211
3759151 572370401 50885017
369592345 104828851 554519112
77572573 123796435 242940556
699091236 50877835 834467065
36168817 126512233 159854949
224475736 62553401 498640446
232339209 13786030 602864996
619507201 129720286 641070753
238357617 55251351 524311129
9999293 206545361 80954251
196877502 22991413 523080094
94729281 31653217 341806753
1077512 22587049 58291210
11658417 151665721 93072337
171823321 84239041 415588590
89167233 1044378689 38511361
270660547 21039422 621328125
10880205 86649681 101249673
217945356 274588696 277476486
431069281 623883008 7482179
598068003 91067540 698500993
253580666 295441564 283372525
184266309 339965991 221045463
624230349 275434785 442675745
344826811 523469101 183939967
56295901 113562541 201221281
530790835 27133441 808281865
13498261 258496750 43613257
146643953 159768973 310789414
108822693 108019155 300181081
337066633 22729582 697553601
358039597 188992357 441386617
218740051 127061761 402115009
136707493 81999441 365424931
17093369 83072935 119634757
480647129 135493541 574548937
174771640 616033601 40885593
22236229 18130050 155469623
36104157 439275616 87612301
155428111 106268867 30551449
213497993 229506697 10703563
429830281 862421869 45375383
764943169 487588900 36387856
675303842 5680307 953361641
397672763 457420801 229187575
865066009 864721001 75637668
840213921 888129193 71131225
551019441 205027373 158341
258999337 39256700 571939331
232374739 368325793 234834391
91546353 224041417 7923501
11181541 5285377 121633576
15507622 201938457 38636149
336323248 566771311 163188202
286855471 5537793 692227069
500804545 73203242 693646309
5718523 18893297 92427778
34102321 94939373 168441599
212938426 388257915 212906769
14839557 450010776 68858782
322968948 356369786 283202571
175473361 291104406 245593272
68576337 778629685 62132995
53047375 114410925 196363476
337381985 163245639 458660500
550810989 43456231 775106305
297698941 462723250 200328376
344264511 17330171 714962001
230054965 380996865 230748910
165271177 498565577 144292351
523110325 125792721 611023341
174067968 238615660 277870927
574441593 105301591 15168085
261575635 162998181 8918481
371779568 445101889 225451997
271584990 676795331 108675934
413018191 76036153 620919289
455927893 67576737 669784801
510518476 139025780 586708289
691015951 743409277 115219973
425893733 356105091 314630629
648512865 36152201 847723303
127355897 113166391 326233497
87595041 62711562 305678401
18683621 30177609 140450188
56408724 107455487 16930649
255623680 538269001 157906338
2717281 213635481 28901605
565264351 555879636 194893756
162405421 8594938 492484465
49840687 340573391 126079732
296953737 111889149 490255351
430245091 234324862 425286236
64294140 128535749 221568001
286320801 216341921 369389924
131461491 379570621 172107409
68051273 207004513 828796
333463681 661991821 121300520
15526633 142315262 104720450
357384223 331652108 312468586
52592536 81831685 210981611
678315915 490660183 27583361
200209849 60131071 6377599
106494681 132116026 281705471
590370857 49431181 793330297
85688197 18010003 1354672
588907881 183406754 544290971
107648947 612140128 92703025
607520161 276922423 439829576
501065185 995382397 50934793
56989073 568360387 83266273
20677006 611058696 60689848
59445397 449811649 107992361
459277243 99882201 630288001
269113361 73598006 523080094
548941 480728217 47993441
777756604 216567091 25933961
69717943 46090201 267142462
420499505 211584571 445415329
451130842 36092056 739958817
747862881 27334561 914298571
86691321 109874129 262206577
45044182 921219364 48454693
244191601 41474161 549661123
327342967 284648693 339616224
105197157 1270608 403724476
140081345 397214533 171220473
272422305 290470249 296491738
155287406 418937171 172275916
589131539 675166769 137406709
472080385 504946401 33665016
111543888 38339189 364841183
341173816 258806441 359025283
46005526 58477021 212039881
805899250 122844465 2946337
45729967 173748571 160847807
505420381 62892501 713127290
347784827 449836509 218695649
5483401 422956227 3834113
143930733 137675115 322226585
45266071 71984716 202966237
73312951 880901449 53497921
274030849 318556141 287169793
345575242 335292481 305031973
32538129 17988482 192578729
645927045 394661047 319519249
129432433 127698731 317318041
50275005 419217121 104837587
1859139 913459765 33485977
433791553 445720513 243302881
252927336 139746356 420769441
34625812 192442150 135122529
1456651 17828709 62618865
6921370 260449765 69463296
122919381 197410461 256565661
42520765 338253706 117530116
333072040 187430591 427949311
48265201 17330171 244640974
117244555 463269259 140705461
61539557 285568921 155770330
397085185 228447811 414633545
288358137 704035996 104097241
574183657 524008594 214423795
227748065 110771680 435092119
84449457 89269863 274775833
251808141 93863851 474709751
216294025 812491 596711329
631106661 177543444 19815237
516485971 598264278 169862775
352630065 113288851 533292419
455627069 153107501 541345266
944416305 743409277 117272531
137633545 147922996 308965050
915440521 60950551 854404325
615453226 66080624 771335776
7900651 57978765 96834117
115426889 269092161 210001165
29497121 411083053 92839891
54872191 233600881 162211996
155096201 148881769 328302253
328963705 475073089 199218952
34559012 324102533 111819721
426249357 248233389 410910571
195618151 208854856 309898897
300859434 245509153 344664332
364115025 269020301 363466401
140033981 4604441 5702879
32993773 223194238 124266981
273706735 721818237 96207761
766781501 6668746 980764084
145945086 997599561 7879213
166305445 49759187 438562523
486485509 197182625 21663916
14945473 100628882 109463051
625295642 723102588 16092034
751859809 498147329 250637757
339130830 174513501 447958969
440554549 360655946 42799926
848503489 35167679 918949243
635131721 678406667 14666821
232962862 566644197 141637057
392222662 297029755 356750056
646133829 82406161 26445265
367982477 658212021 126644587
729697376 677633349 140580361
401018437 220116901 419803441
296441513 6179491 700200535
44330421 155141533 15863926
692851300 818592633 87606561
47210131 40078057 27506536
230520253 736902829 20171929
233686861 774135901 82560193
137486726 856749811 60248629
163173685 388382281 16334774
445742641 538136210 189578119
533491519 81511629 695330101
161977501 181539637 303348371
51484339 58531376 25352713
72774946 276262337 168552441
117283219 377882821 164980939
8478019 317784367 70080033
57484999 476640571 10658863
424780996 188787080 465664123
169945530 7781937 506413219
137148153 348664177 190528873
435658721 114273451 586511401
28564705 463939759 78518041
1016346241 236875003 537890354
528531862 148860253 18101971
818469505 189338575 592538835
93550661 387658779 146221501
1074765 263134691 33733401
231366315 82410835 474962407
712824847 975758327 54092767
162550454 331240207 215838594
75227179 627189301 82495721
549412096 6010922 899135359
20245801 380996865 82030299
495389987 864513 902856384
455980393 239741121 428407753
57821863 26813377 257705227
522772258 363835697 1230219
519037768 111167044 628675847
56294185 44637178 239852130
354159901 48287593 20979474
135003259 61765121 381267676
213778956 57017764 493380841
324841243 958588853 53716521
63864642 16315669 43598761
268164631 88672557 10558820
341400205 924320424 58474011
13758481 743726187 10515376
374703609 331521531 316031225
29387381 115539073 150813505
20286001 252536285 99127177
218889009 3415001 28458943
569913983 51535851 776848076
737188999 164809060 38636149
781480921 1073788 18509473
59309993 8377261 281865816
141516829 1065359 475338346
247966945 67346506 508370973
1049884705 154914610 7484773
181724689 422515601 184779073
141741370 452347687 155185865
82223103 181807929 216420838
484579121 90118744 658090091
404794801 325809236 328340713
698889789 241322161 502700521
949959091 54194131 872926201
44081766 662012781 16872345
291536975 597365891 20852161
672283697 80572658 756745426
260743479 201310355 368964289
22459469 156758671 118919989
14382517 178689736 96114061
781377376 105069025 721922877
266668501 289457701 292820240
5191621 290405305 63275997
532930830 134699961 602794516
253472733 366414304 252968745
21982666 177973057 8263425
147796507 292121467 226324666
172428961 196276039 301561921
4745485 899655841 43321231
867153981 56145739 857519359
170609537 656251385 102851491
80252668 49029293 7814872
259259881 86220541 23296645
680762146 217553397 4195362
114510918 198685821 247567049
22471876 118158604 127445465
108896719 96730191 311968544
228135937 482625977 171431561
91228229 122390191 35141755
40366141 332792109 116407649
262744477 590231125 9594591
735426163 117855928 695023089
58978801 1817233 289447673
757352541 337966465 378073762
97542771 293302276 180886198
218932761 81252753 465226081
394962121 4466251 801401473
42751501 782863733 57283643
516200491 332322571 360325099
405736386 96246493 592784401
29755351 4412665 7879213
689185585 23615233 32757505
308495041 154501102 454137355
235156829 49722238 39643774
282152407 114734123 480395017
54526080 98364909 206485485
113531006 17459933 32412121
39903265 44347885 17647057
64343963 104601651 229207465
175559325 5523109 524212151
79973539 141233485 236483227
440015297 36031609 730784653
37654013 144487041 156517196
112397356 612945849 93562519
12828674 756981460 50270903
494323271 738177949 108490306
305906927 48787243 602195021
119994481 505230832 23629369
423838702 369951505 295011037
25283245 548007877 68284767
226135807 8581655 598875743
385762141 808698229 80918562
73585521 141587965 223993901
285804651 26324923 620419131
111225640 131347433 291343312
44128841 107444047 3805961
11940351 266098551 81737681
160280308 175785061 305429333
153218391 134527096 337128670
319733811 413247263 234950635
191680153 181492127 326881517
29983681 241470013 115295688
184213027 943242081 52379881
33618611 349672561 106800633
227583049 674676433 105480496
224202772 125359477 28057072
66397249 553451797 91163836
15798241 632194581 57052105
825217843 76970899 799549226
303138045 272229678 4978513
251241626 33437456 575105566
2489449 58589581 67594849
346529041 40352866 10451205
283870417 405828676 25246618
24823945 368492033 87256357
591691602 48228841 797212527
201848450 292340087 257530673
286834841 601213747 143132393
368845907 301844521 29512225
1209412 203188879 54121656
37195845 294876201 119250211
747316257 411056689 317434279
93641643 324200745 166229401
78514905 39412275 28366384
765013621 271970035 26041881
424284511 223585516 433395901
703689521 234482271 10151929
371218553 385421672 267181345
132139981 230807501 244494489
438177763 123621476 574291873
460900114 2383083 870039886
689481196 45225991 841095154
370544617 296590561 348969269
890695521 529862461 232504441
392202175 14749021 22806081
124467918 61269488 358995310
499882483 947182801 56995329
353344734 680314951 7431357
299684869 251481673 336242908
490278541 194472297 490780812
297332506 5147137 701710893
475961011 49324455 722681741
534643391 10445506 862427881
291304621 760367261 90232481
63543431 812656586 57855983
155872912 58777711 416011993
52531351 535944777 21595309
152906909 122055634 9421198
258903089 354334981 262098721
307061001 9992431 695590363
440002501 147693106 538784650
531161627 929915442 27272117
429138991 359743677 306578845
923694181 211128875 566358048
622355851 258663560 457994086
623847489 130603227 640432193
206084959 140573301 380824641
53237812 121233727 193022086
812387185 401749441 331206538
314059817 540833297 169349599
505327486 238249133 9823783
152447401 157799749 320308177
279406227 455974597 196988288
499889923 488788364 226817767
57242332 284530093 151383541
44366641 210595977 7438957
280532097 411148763 223764659
446452781 24515701 39326629
76473506 104168347 252229690
100495225 409206176 145945613
41221516 294773147 124508421
959200993 355861171 375366940
28789815 329141524 99344076
768852337 284700516 450496634
14938664 420156641 70942906
638412191 561728821 201658416
11236697 170400419 88223745
405003301 396069142 264961256
113236909 112671441 302065636
731864518 158439425 616542961
171487081 1023077611 47190733
670158 79758913 54571309
262618875 373021815 40912061
99064153 59194444 13531891
140224561 161986793 301221781
473972233 924598189 61904041
276380296 100188705 488903641
420736241 275404981 33211243
201977120 461348041 171003929
116854513 214318621 578881
200045260 339965991 228811381
257285856 34715836 578480841
460005079 854133046 72978241
256159945 137027241 428273045
473981884 169788071 515726758
165821293 305011510 229793526
221107530 325743052 247371095
311201871 111640772 501764011
4459156 144048631 74269791
177343700 195524726 306072931
759180865 252672813 496786361
220980961 253685321 303031396
575691248 485618966 234917281
325404379 391264077 249384136
533658775 75266153 710774821
107489265 929915442 50465179
127436 540312901 45414745
362981129 300216854 343546174
153329938 779292961 71342965
429496725 76610545 31165929
416129617 188130309 460311151
53210014 173361131 177820477
121114141 157789477 36151465
595820545 496447684 230522618
21149365 351382552 84908401
42068743 776981701 56653141
102760591 353171993 165138724
586022361 385862860 309519029
31816545 451722349 81776413
272667600 164607353 416669764
1007326131 50712379 885695761
180693905 577398163 121672193
116353537 38476465 370088900
84860546 490538797 113176522
3269283 122127010 69926611
261462504 87445426 495265996
280362626 125882430 3308851
856417451 972236983 55086441
105025473 611791093 93198241
212877847 310482901 31477909
128130221 154534021 292047217
222953281 416776249 205366073
22579061 164119150 118304740
28895401 84118922 44128837
450536465 283789558 388353433
300844849 670253515 34459409
647775727 195991937 543955105
314769391 392285971 246398565
375425543 360279444 31138617
216784159 728783762 10582105
163272325 118955573 361450261
185883751 354867922 15105040
26375269 255555253 106538521
116339539 301519954 195023081
114425325 139218863 4184775
45632903 26347969 230442586
67561171 16970761 4596301
179626771 217228276 293951585
105857951 101909290 300099009
288344801 270446779 315894236
91897895 503711296 116429466
116984209 149818198 287725483
122722021 136497451 303514327
736202141 221601644 527393899
371248221 376936942 33136244
92611 110988271 45699041
601742821 173547685 563808556
209375932 459001089 177543901
533179427 679875286 129302596
138560381 328311505 43494221
343095289 170141291 456393061
148454167 160394581 314035723
263414919 121519822 447114721
325803717 164689753 451029866
770396929 53984330 851760526
383658823 36050521 689851185
150921226 30511441 442064679
450308057 368053981 302513973
370945810 303027475 344318701
356423167 483639391 205616557
278815737 214080670 370050995
92990405 608959702 91883077
558671517 204759463 501959329
6525091 929353105 43628707
34807825 16741390 200336531
65605063 135688169 216931697
106694470 425932573 142781569
232989517 47958531 527978326
130921211 99882201 342775126
14623361 35606143 125977013
115730841 74166184 23850967
184493611 320211501 230718349
126501013 71798133 355875709
1016346241 80317345 799653367
34374851 185978717 136295381
532414601 885580281 67386290
1842121 94481479 25517689
45402850 696081765 63837801
2344630 251262397 58823461
437522231 698999001 40622986
20408235 654767681 57597996
370564706 206145745 1489888
261646425 120791171 444682065
475087761 63117839 17120555
15321671 73179009 14459320
461913161 146151997 552188565
777771541 72224309 795825985
30412063 15312697 189424225
67043406 854320111 54216171
179892945 140468513 361212856
376010831 264702529 372467670
254140111 435953248 201206110
36459754 81122225 180004309
765512641 115839514 703253790
605711421 609814486 167593713
194175513 27517361 516667745
127138705 3549505 441823285
307158184 174925711 34506363
99166945 187226255 241158721
86632579 2087380 347332351
302188081 172875913 430872415
843123006 31802551 933076241
110106059 682902102 81233846
502555041 769888538 98956656
182229171 119308034 384485141
415600389 61698400 652738406
93858493 14227387 354857797
823465683 43841671 890819483
686154475 146349017 622908550
2190721 291880819 57009025
127194429 120852001 320752021
376632061 371154201 10267975
269179513 753403077 88926202
488407769 770110721 97861801
12130913 82542511 104880267
510716273 831965875 78938991
5950174 358069468 62085313
11881387 214355254 1831169
12530201 8054301 128872150
172125318 330663551 221075632
251759569 494621855 173790525
69394261 117320526 234283632
303669553 78004321 549987337
632273680 42165286 829439121
467140213 111831033 606264949
333046711 588815917 152862067
287120781 153036137 437445445
46848724 370986639 36793888
638888209 4580273 943427139
2568273 233284332 60657765
623317849 225884176 24863933
470457412 471230629 17339536
69604240 342702251 138979006
509672043 135807869 591237739
868479361 62870847 842764995
317722162 47035360 11589292
581449105 719794980 120475405
1615681 628121476 47576575
199139076 1438101 568252327
30741523 349722665 44754886
78379900 276319117 172306788
197530113 158252929 354570871
234171883 368533329 236296821
640425521 37631836 842245031
516850864 43938510 754353237
689477713 824520167 86773602
525042181 92973152 673215159
20425861 257107435 97343401
130247338 55672481 372777865
331653379 277493806 343189273
362168353 82655063 585462151
480795 834498260 33507361
38820355 348418448 111683321
551877739 204272695 6746555
336523789 759472963 93908101
802747683 444940740 286608657
242673898 56291506 528128941
151272430 408281612 173238121
560370763 920445356 63415561
530084421 249497893 2398241
916813864 147095353 663233923
241092457 149008805 402589465
154856673 346690136 203338081
171887731 281057228 248824696
41085145 24983035 221029771
111982337 28252046 381267676
254212729 95407165 474910926
162163666 60343501 424282703
129344805 327874876 193012660
188921777 23799895 514363555
34680169 2098126 210902154
1007860595 292254951 456545585
441857410 155722301 41668426
42932710 55767241 30712177
99147748 345739513 166711577
387737773 28533583 712087663
536968741 211188673 488526809
42775041 165588083 154951033
113672609 40582501 361475591
488785845 63165376 700163073
73384887 133544188 232006069
395149213 471710881 218387028
629969576 460597460 259323148
15549236 30177609 2171323
70093069 413374186 124416579
360773569 831872143 75026841
338397697 567991591 162279131
738248078 177241681 586275772
17941331 70347235 126688789
43789446 41127626 215347825
29464786 122390191 149210701
339012128 265904777 355473390
267803675 245085481 333696384
47472571 146997197 174324949
29180685 469253881 77555524
780391236 424022203 306583423
298520902 51528576 590399041
106398721 372025070 5840033
20871901 282850329 8812048
286531724 113572237 484212565
17708059 202254033 100794703
383808025 586929586 42628969
129731875 144400376 301701401
504765745 134528668 588108892
116416060 271160721 211671073
411024629 506309343 203798874
55621413 394926181 114726529
264639257 159446017 410836961
220208076 564086179 138583026
69544485 437633385 116981727
1314497 127948997 56861521
58717891 252472571 25209658
71086546 90870059 253794061
89315974 142239733 251041435
568753 231188075 50085909
32809800 625910506 26851969
337474873 65355753 597347560
3283411 228141631 765601
22797753 97409069 134600008
35449506 214080670 129478376
660236113 247400154 487639711
210978910 380852889 215407841
96807426 443079661 44834305
226775732 302285325 260190379
27870129 70977761 38082727
560720229 215178844 493380841
450783021 785188237 92032276
976051441 101335360 759933798
320397961 270688891 341848877
267152139 83146636 508249306
26008214 284136441 100047655
409385537 246028251 25593967
578358881 41811409 795777301
22381462 541311814 67310281
181887233 711768142 89468221
5090326 521650625 52999246
193697542 70555306 452253946
213472651 153239295 370455313
283048188 229881431 358197781
30251376 25794921 184645441
74064706 585085211 16092034
271693020 229584106 351410260
89974529 286460113 34197696
391630548 330104800 321385521
28530771 197425915 122211783
492468692 115154803 611109101
508371368 568929985 2916001
565099561 71979497 734689033
33309793 1571912 207747019
240761599 386918401 232690527
111659341 6066226 410395041
217116850 308622317 252991361
578964051 576756181 189499621
196332695 417651886 20807201
101871133 200175625 237761873
751381786 50015824 854944192
14014911 498982011 64591556
611539579 3150640 945096012
9789144 323465056 72189289
155952541 498892811 142677249
17343726 176178341 104011651
869095061 299344345 443475261
68670181 549484516 93843076
21953121 274121121 97747651
54049415 63499489 223986305
49519573 627978001 73632322
226055857 668319301 107866606
3327871 1019818 79287244
83361665 384366769 140331409
10899253 183547591 85867957
277756523 305949921 295259854
35150501 413258329 94888041
79291961 928266301 49310577
498696201 276384221 409254700
170190427 572831209 120457207
234436333 464180554 44560129
222762518 452449843 184747921
359745427 614485215 1798811
16096111 1456390 20845551
69522376 575929341 13863961
644531311 29555191 861252836
54963985 198493768 43562897
105473201 16097941 17283073
109696154 207885658 22136521
12920285 145146367 97402933
183761131 250685563 9740251
331128409 56472958 604729740
304231535 35968777 623936581
74466937 188568540 206308446
93850735 97727790 281086065
107932364 599947481 97062472
122089447 648328669 90129745
563890735 165081325 560811743
101056955 166486369 258885586
287382961 235907399 352242545
519996307 170247001 530090372
12497761 693789409 52256233
579356581 229422433 9883336
36687988 29309833 204247711
120987028 283476581 203177969
572135923 27021494 828650263
102313963 19539174 375766441
429155235 6980253 813653569
53911495 293036146 143327241
332150194 211450350 399733819
317101976 230480041 369389924
224120833 202668027 342412950
115576833 492694507 131230581
392496001 71536351 624293377
68551880 25196095 282171385
314540953 216449775 388832001
164332180 303644276 230553485
681005892 145775021 623727595
247846606 309921646 269991863
777514189 117417569 703231491
719868687 174004297 594493201
196161859 239608858 297689041
181298671 61161386 451838815
61166847 298078431 148732264
334217856 1041064828 40158926
359113118 168767983 466660783
486901087 98737346 638081029
350286199 237566383 379369077
458698625 366320965 305446459
236168821 926424577 55970174
516923759 25530961 800922716
3532737 16222177 78477655
47934049 1034690824 41133826
482958664 101086689 630054613
20999665 710060033 54019549
979420281 411346686 327176838
287043733 589931863 146000551
17685949 51859249 129757447
712638200 448945039 277547509
504295681 404604749 279443479
819158169 347577057 373563841
75444909 99770909 253673521
13578978 904098437 46869922
395228156 15327043 767764949
145717450 329254969 205931859
202788718 201419401 322687509
448000297 382996461 41770820
13124964 388141093 70610317
68931739 244103233 177413591
81101154 98454754 263874115
185243009 515285244 144559926
110151625 807385021 63720877
543202561 418215004 29891674
18599626 8822157 151869927
54252849 729817921 63329831
198658301 213254749 308948869
272600989 389680193 243249915
667793821 208329001 535077109
1923117 6816020 66213025
100091103 331165381 171462641
295706377 462496113 32362826
145158751 43059601 418995669
54799561 320095945 135532531
619507201 831491371 83338201
883262479 360211577 364714913
300371376 429797097 216618625
640207261 579214401 191668270
643633233 575899483 17670001
399978857 443301545 237015753
67268851 32754501 13671869
16650811 97699609 114444237
804761073 118587215 707781865
50608454 425932573 103342941
114038953 100736221 311193243
44509825 220590577 147661746
83028149 350090071 149018118
62773689 550987633 89958439
203234701 285424330 261659161
160933654 244602376 263448925
45184665 161014134 165323404
354623690 8602321 15031214
760084921 125142629 686013121
342031807 8819119 735999181
258829857 218058586 22245841
397126563 162785251 492504195
295326649 742620781 92923201
869600896 53257486 867017653
142391971 66832900 388251961
119282521 181268135 265821886
250061436 115206036 448634539
197463677 107380027 44579804
722857867 708289 1014746401
48990657 19078972 8490056
87602701 154286387 242610336
173661179 65930541 431345983
271693020 341850437 275149553
427184149 343321264 332963089
132492751 103841209 8579191
1002515559 160742906 641195752
169751 248019751 46894870
130415026 323306738 29902654
84866965 240940063 196739845
132856225 34096717 403603903
33751611 17573562 197828641
129013197 210275711 250090171
37149201 258842977 124351148
132893793 383353976 172759729
95769281 602078987 92573251
466242777 712937701 115029469
543062661 512363671 216097093
360456380 269834449 361598424
591310571 364014195 327048125
252185044 274954105 299731286
134552494 141254242 1129633
12409270 723821381 50969197
286355961 69067621 543381473
302428546 152665513 450921095
459842305 232155469 438223588
54431001 640436017 74783416
126924526 59134481 363876301
506806039 45767996 12668332
88406469 54314890 312867940
213055025 723373651 25797304
379858993 122258731 550213763
399490169 245566651 4452841
183595996 27238569 500939889
229605841 148235501 25658865
181439374 209219641 302030795
522397 138553868 51472061
307167697 345010122 289221801
9954407 319046433 72990244
188729725 847598 6328321
35506533 694035901 60866881
101734651 593453025 96557776
3512334 873992877 44065897
17143815 17265725 142211733
208575857 62461699 474910926
101537553 133934833 13254461
505704060 41376601 761749374
505993290 296196317 36188790
7491499 80886079 92039377
74640476 981957880 47433721
30871049 110981731 156679679
760823999 10054909 967284537
400105441 72136221 624756238
451064161 513248890 202843729
256294901 143442209 422491056
415068697 177324265 2434537
198179501 174985537 336602173
116585551 817045435 62674089
277189047 3841345 38747487
72467163 284059153 167074876
643654357 7314616 935004061
260134601 660388401 114911331
146120113 93705129 366776983
85266273 294599457 168480301
255895939 172425606 394529281
143985172 506485772 136456541
30358379 663251562 60488455
24090197 393956993 84454217
441384035 58956711 678534961
202554433 212712501 11398513
217358713 373552713 224658281
163472129 197974005 294399073
317896033 305949921 40519667
162744097 189548161 296712901
440223341 102995609 608759498
438276389 735028814 104301418
121759039 53874689 361279081
218684673 194709633 341682994
105060493 230384361 219543312
30855699 357683041 101002306
87684922 320153331 159607401
662381053 35660557 858369511
135150613 121723201 331845618
47382232 35841898 231300856
49731025 66671465 215794651
158129 188851876 47061881
794267776 22856744 13746046
302258309 381260005 256531109
677679406 17972725 902427887
604898017 502758001 229335786
417867293 107966305 4651451
180605109 388572649 196344055
85012609 99107497 266723177
48813328 148509523 175571421
62698351 474643963 5961617
202420791 76407777 8305921
4442526 395260475 58568101
22596085 411766333 81391555
78854719 515622978 105534849
553699433 889016925 67938971
377843374 42069117 669943328
89438077 424076992 136218111
10643077 147255211 90717280
41107376 298149553 123999013
60870209 305917604 146421617
435793381 29378819 740034401
21092281 2254167 163057079
734210485 565676321 35202371
108446529 101987218 302931369
419604976 750234049 101144941
640280419 312515533 401062606
191711341 104141896 44239123
77446801 280208801 170174264
459213668 4947567 857319210
41052556 320223429 121200705
92929480 900056129 53185001
201109521 16209775 538525729
313493359 137071169 472581879
266842453 161832961 410098189
501979851 672131279 10382593
235255207 7130653 628404270
249171227 368053981 250178097
4634436 157428217 73281833
74843181 381579823 4829419
15313291 349602041 76982965
216402299 35079729 539573289
642611834 288287901 434231176
135856083 88290836 361137841
350373448 122844465 522692423
478275747 499840901 29757521
571763691 30576417 818050086
73937456 48946800 33076817
514416840 43319576 756043186
64346241 764859853 61956797
387162115 906120801 61731488
455109073 67825293 667821133
349777843 576252414 160268005
440324759 40669021 718942337
274373121 12783201 648182431
259637011 157176307 407449751
500689201 792335894 90361623
149944125 24538725 446455868
271536649 416673877 219638348
119346501 493326014 132231337
93783929 332120041 163173851
212513631 302183575 256740057
47991673 50187681 220407461
8666299 663251562 51547081
419540122 397284163 268367276
379819049 579792541 162654953
50098441 21720938 249684901
119206989 133491073 302573321
10678945 460173673 63107061
75643949 99570451 254352437
192013801 364945477 211596733
302206015 460826751 37090056
26421071 279081081 101428175
95904453 215536411 222106831
39185517 24729535 22282241
32035255 554541905 73071771
748400637 26460981 916810679
28165916 202269559 28420247
32182761 13350337 194845589
408972403 28917520 724458288
240081095 558704730 147544440
163203517 39645975 29294667
111516553 658936884 87293079
108369101 856198736 58179873
411184201 141866613 535592141
233068941 303073135 266192509
485769601 133020271 583556953
128216488 229469587 239829864
411100163 785710396 89642851
198960301 582556885 25305028
311113918 75381904 564317524
65619297 328370741 140510685
298562501 318556141 302153281
12716371 207107811 13830845
5060931 243042472 67141873
9871340 110531289 93810967
127411553 294174211 207716950
9705941 250537384 39095050
9849958 161515817 25041183
71826319 127365160 231888944
44337921 163880905 4435135
117646101 98737346 27709249
153813825 51813665 422416851
276982265 424295565 3194929
294301441 884294649 23257345
232157173 56025217 519299881
221144129 462824639 176118145
6458731 479574856 56782791
259883970 444047671 26937509
36874734 154386541 151029271
64377241 269589689 163039801
669419913 9732577 9724381
180188827 526967365 136661216
800739245 209695876 26475829
294382051 311289769 300288171
343467508 39645975 16785850
344043895 294544069 335816487
361459407 80224548 589379089
419091991 72926701 630674705
47994850 116251516 182805256
42162739 28798449 221362100
335417545 303073135 326823421
81567973 399007921 137093505
799282921 148073401 640771951
26144241 100470251 140091673
138461142 191979763 271978521
30275749 53061107 167268137
125399310 81398281 348969269
759452233 360531417 357514561
12808918 257496969 83706529
831844581 3486933 1026674461
168314565 468904591 158755078
120533697 638959679 91652386
348081761 143824572 493591639
653793659 451008405 27750997
35627441 26891737 198303425
3998765 11303314 83170917
442009993 178155517 487885267
105298761 338490021 172695097
231858355 386162029 28103440
151343461 728885166 10611125
417577617 289694225 372561141
43581181 136669181 166535535
30778661 110569779 157013637
1257761 35789953 60248629
310063941 284032385 327007768
4362773 157799749 17326576
115895341 90327331 325060129
163821793 170924572 312811426
3090946 130538989 68232313
571763691 26547255 9292869
431749069 326952721 340910938
754721011 412368754 315563901
144485947 12605057 452305095
19986702 434889403 76170205
754936345 20474741 14661648
282200873 116014001 476361161
197731091 109083261 409719934
250917843 262596751 38118913
46323297 268361789 138079765
488296125 125551546 594002425
171841617 183132811 311084268
1934041 205869340 58397347
503244893 96918985 38981819
192805207 489050173 156610910
5562921 813569649 46781296
303943553 531551525 170316566
299492941 398099521 21419761
287236301 38643481 598985551
491900437 2101201 889254707
111895264 757118660 70962940
73478785 416625121 124975777
478275747 434330009 264021785
36753 36019013 34635424
26861521 902844431 47698873
6679847 87881101 86844911
206820376 16885378 545356657
71598283 537455300 96235980
99190253 23180013 358886137
185794242 87577809 418336135
389125 305751217 48532297
76453147 502858751 105095977
852276945 107672216 734879452
146177461 109430875 352884181
552726907 431165886 277361025
295004977 210336861 380152389
151980848 41811409 431119180
426900205 92259804 610484777
688794751 272125715 459710065
892487311 529862461 232685083
732204084 428880272 299330561
463295376 153614077 541802748
490583536 97432852 647858407
35351363 339186721 110134577
91228229 70283697 299773051
307170241 90054849 529607549
3123996 397583297 54851963
110420276 86091638 320923143
108246997 568249345 106077071
365833073 385688233 264223001
66990259 1399561 306827881
208884061 636212725 12537097
17624378 77675421 123042817
693052090 607009649 171702625
940597021 81859891 6163925
391522561 32471569 9371701
81482420 353343026 145900528
126476362 183547591 270363225
343168057 874217681 65345451
32251133 711469617 6004736
263411518 46132052 565367947
697906533 264673315 470827609
476931662 444490637 51851
62214841 109638059 223680452
85820999 398978307 138116864
168238161 8436217 20727361
24408235 279022921 20852161
139786193 753087945 28472205
95904453 7972603 364172761
123417486 658354257 89709793
656605381 932339199 60721329
470819858 98539959 637836631
841033081 199733671 575294038
195462653 23047179 522618461
295322209 545969557 164312125
114245025 87581969 327487213
10247934 27626669 112115701
831027514 41731040 898737141
27061017 573493623 67497649
8710815 528412101 57014137
88853061 84579816 284580591
76994765 145479244 230108761
51050467 124410043 188630366
34225801 778340291 54631795
476994441 80874763 1742196
343098716 141983960 491622151
128166081 139769827 304863817
304413851 246248227 17393146
65833816 147144985 208546271
61008229 53946482 11850291
242840578 339751581 254169907
977444155 369709027 364271801
377921347 431678892 29589841
238934389 194884061 39232873
22033441 210394671 108675934
779148781 108039234 717631201
227910671 208883881 344412061
15763855 350296818 79226641
353374807 121528621 526089533
72984421 152041905 218085457
506409410 134885401 588266416
61799193 38866829 254527287
52091244 61437718 223741783
35160217 84337555 175551975
25096446 154783231 126290917
1535994 81337411 19357543
710816386 298981569 431668989
141673961 397418881 172094621
523506865 311796801 381470545
65681995 429597901 116607365
6587477 204919741 640025
6904665 204209326 75382156
207382689 160231281 21081569
137219791 399278548 168900421
255071937 204513807 362155576
171565475 828372912 67574251
35351363 43970209 194073881
187814132 389408233 202553369
832754657 196395551 582152897
433995193 76944071 634389553
135165549 181720577 279907751
92184109 614117785 5121181
106908961 223432629 224971049
585467920 94720855 685474525
204722855 36939631 520676929
447140995 366565025 301976293
11577579 107198497 99897601
47677580 348576057 122173241
37444493 163984251 148026151
29528381 58246733 162973441
420588161 200584801 446945801
272393713 44729576 575476930
184778945 791168001 72295001
149175073 122184081 345315301
79431470 496334797 44164729
411595201 673597920 121530157
16955141 20821537 139778528
224486974 552508945 14013793
251074821 632047244 124903721
415771282 15267421 782701025
74805463 905191161 50994861
362637001 55527379 628254001
55388217 299619893 143839753
638753386 753040905 109062325
344418553 575834701 23273130
117589778 288105049 199137082
82218531 7538961 329489376
336036095 745527296 97356325
73987 953628007 9092
143077489 292523437 223643977
32087701 97936831 23405515
29185208 698588101 58070641
12109519 327928602 75473581
798053081 244749826 516052713
151980848 216928701 274248044
325706382 664872713 118942097
327690637 71541691 580670975
8544257 590638651 55318743
73551167 575929341 31982831
439017877 487500133 218783561
480548311 80786305 668037826
159550177 524620448 131191840
252601777 199840690 368361419
677701645 52321897 819311641
679125709 92481705 730617185
70842421 224272864 184679308
179422288 174094521 326413441
270179281 177718031 4163809
114387398 118158604 303530921
51439689 185135939 168681685
232918071 277615762 286549281
102388816 477204541 130213021
9740802 439075027 61873334
7730812 182030017 78632095
916388880 4470719 1041245317
401504209 120060001 562481857
389933074 164507584 483888201
635419258 253276231 473351463
35414193 64106641 185964436
742887433 96137201 736174146
126562897 184721851 270597926
127040644 165786350 285443755
137395269 460324349 23995995
76720816 97363281 258145021
7304168 8232715 103512071
233629591 40107025 539773201
323171191 249547551 356181463
291222657 191808121 403510199
585964957 13234557 333385
38180026 111440263 173439658
485788251 186948058 496552285
487380601 611791093 159953557
98373711 531072178 111373578
595708218 864321114 74195551
259419914 217514153 360032093
62618645 318067366 143868670
822236923 407133460 326224153
434076177 45551246 2233331
297767369 8876449 37256881
88937194 440310795 11849698
57171709 225511153 167678668
593127217 834817463 82193801
49966513 169751513 169206465
154740283 13004641 472968427
24146495 178502227 117961676
236599975 64978829 31913455
52703201 281845513 144767401
89944501 387928041 141806329
16831211 155995301 107046921
98405770 45441421 337941751
133126890 4470719 452478566
398449439 327928602 24992077
769270891 783227341 100419381
124298776 488509332 134855827
96049594 295689631 177059728
14101627 314325931 79226641
108709049 4194214 407949112
238855926 76407777 489940435
47424496 22166508 238648681
75593123 13256998 305914907
136829416 226582497 253421191
10592121 468627273 62508796
53827268 14240857 264731531
639313 47786059 10528660
485055243 20321501 795819593
581032257 105205521 663445351
2723475 7745201 72505329
171010099 574229462 22091937
36597757 90327331 178480394
84766825 752148727 67062501
150296329 61048833 406050301
276671635 515147169 168882641
233274119 292964881 272172124
801880906 236212749 525744101
565082079 397732634 12237501
145612562 882858893 57009025
56214163 10200442 276598468
351182721 165875590 468971413
206592886 533670546 147772081
362637001 432403786 234030901
6359199 267306817 10884511
9084021 146848008 87998209
114387398 145372393 287873577
103634559 34068361 363145756
116622433 56261501 354857797
189491813 727545733 85361591
222218107 248789207 308262529
319926673 484666897 196139945
938993015 623768711 10439089
98262482 291464849 181880385
43535757 537031351 83057248
5061477 706656001 18956971
566971771 16870325 856087638
295029802 605007687 140882743
670209329 186722893 565653373
749633473 142909489 641845361
93863800 492488570 119585477
116415586 174901053 43154207
257400601 252086860 4071681
682540857 212236133 34149415
229967392 211634100 40106093
100682544 286533626 185833409
129365245 403789303 163678861
440756821 38856431 723732265
244581947 36802088 559932801
273955319 789751457 82617621
458289361 30959209 752170737
372609525 133741441 522218854
478264095 70752663 44188089
813472041 180338989 600460291
6828977 303837280 66958081
633290181 357483050 341623714
893901277 21848097 973387727
455383624 347870407 326329641
539940681 17617356 836101729
378444056 383935525 270177661
213456133 16966621 557133089
747862881 379411529 343189273
69496962 160651570 208474163
46022365 91906165 195001673
204334859 110794321 410353231
252543369 125421326 36834891
64903513 85367711 236096533
72338777 40665961 274851682
598888273 957712889 57014137
44724419 88408001 194845589
60576423 29122390 257432653
602586154 299258659 413653771
33443255 124284847 2604227
296673712 799576305 80876357
212929939 128757889 397801405
10059037 495961505 60778681
64178915 23480701 4058551
254360221 54249647 539597647
263061031 348490219 265596465
8625626 24800326 12887113
783371239 309469056 21993175
398108346 269976017 377363081
51988651 4698649 268489081
127788301 853456562 60353525
155135899 51784885 423958426
469493408 222342633 449894351
38869015 14649115 221136761
595571461 287793793 5052350
70444201 138668295 222402943
35438157 11891135 22908058
129287527 540619126 118662385
218800201 107539881 429398051
535555761 191556543 513333712
125828117 237045803 236257666
82196211 154849744 233984235
81332896 143560849 236630439
881752495 323078677 405915553
150908536 364635424 191599480
187880463 2640177 545723020
15921181 26302321 133456366
504717559 990610561 51091461
464305837 31682377 2082145
675401351 393872821 322476397
444391774 93212277 625345821
91466248 687121 361409056
291774015 154691239 25970561
351162574 763655921 41685293
48954295 486520119 28796065
382990153 131102293 531863151
907288649 23097621 34033589
15785069 132419561 12826366
272009249 512174461 15518066
627510724 159132549 589305445
3123244 816327961 46321703
5797135 452318959 57171833
46465354 86296081 198513328
1684801 653124811 47254401
630416209 182431107 552565453
390391585 81544385 28925617
121187085 263070671 220571101
22574917 68813786 142458687
160916951 171377060 307652281
184601118 72584503 27309603
360597973 5614382 767073371
961164953 6633801 1032347917
768016822 584040745 191341853
95774326 477631422 122426459
57946177 1770931 288063777
72782867 135083143 228067869
8376417 76530653 96342481
12425414 93495102 12018973
819910729 73017809 816168367
866413 94939373 54674977
120037766 330341873 185964436
42387598 653944156 67479537
118360306 14355955 412466866
232762465 362571386 19713201
59727061 622902305 79820035
82665584 425678449 127354921
49625675 290862769 12000967
502769434 180905311 509944793
39062683 665892354 66317131
366430988 145437649 497963655
430412815 92869861 611469409
47972092 564224286 79089319
319620385 520314929 179687685
171743349 588429241 31165929
529468485 47062401 40971656
391963517 610631425 17826210
465774583 547809562 190543621
49404526 26134303 241472557
205425746 397948441 204340396
401122351 712599475 24067479
543938737 28982341 813456451
619664021 110023148 678511441
434414241 587328070 165735087
248182881 183299260 381003811
607572177 323465056 385526061
216463129 678406667 103099983
162222838 362751143 199341682
507990964 96552455 651874461
47314401 245610542 145907193
561814305 397948441 11991730
240928285 64295287 41483350
84919976 220479751 206805961
121290217 82692591 25449425
772250095 4175453 994934725
2664449 13536720 71517601
149054335 7725405 466770892
454575391 383803127 13878376
861800291 88615374 768105661
319932381 220483525 383544052
170583549 349688361 208389941
329416111 117425649 509396746
854609361 10533502 1001646637
571595311 142427041 597807211
3577123 79408969 74623138
518557796 6316945 883069465
288310837 312407575 298482386
194424361 188022661 329393121
347799817 45019157 1892586
509243329 58531376 28796065
248241337 695863165 30450295
73395460 717544516 68532101
323317363 487021633 194821423
380914225 373843537 278097712
33337645 118186450 160568417
431892811 25794921 10860305
14733768 90548119 111893006
18563761 90773673 123348822
100992439 101360698 290491825
106232743 595560360 97255765
410305225 11843937 786081157
51544717 581975137 78755017
11540985 75582158 106152130
644386 232054308 50738633
560613925 107127881 655402421
110158489 454798389 138683663
72047754 508423031 103137868
76756933 164998263 32751541
373593877 119694241 542201515
241132564 247821772 321900349
924303436 466995503 276313041
108032212 495911993 24971521
122986613 293826913 205636278
113531006 54482456 348744537
883523593 307750031 428189609
22160001 93832641 134192017
820371525 448600393 282687153
17095218 577346254 61246447
857209 105381689 54454393
435867157 59946244 673881482
374806021 332438956 315806999
12511841 174655158 17302552
33451636 405207895 97011931
91492608 300448001 41573381
479299129 262515055 21013644
437917081 721416385 111740210
26494181 49186593 163849137
386774353 121867223 550750246
100077121 7255090 17530129
58442113 328469175 136093057
105393835 287148103 193724970
559859729 558435621 193428137
184801681 335500001 224343289
44418991 245214051 141470839
405867061 224009817 421402162
199996801 120343681 395400647
367230421 104019397 554965171
60621 284431096 34316945
211689622 861035419 63613841
348872347 631169350 22696102
386647254 190554769 15936001
179252241 66925873 15285089
503644915 154464816 554422015
282422479 261105533 320373439
475880101 364945477 308879905
580904961 362645225 326365321
307633903 7550367 704762830
47933614 65520479 214568704
224761285 243480273 312571501
198515843 628813225 114183653
666493219 5993560 949520001
458289361 52726259 699931126
688062273 347209177 358054619
56977441 144315172 199541257
275590726 151919146 429445613
263061031 35852486 582082138
373489330 421106253 242169089
111471982 575323729 104301418
3394161 171692929 12146080
629407515 529247125 214261906
313589205 615820 734387068
5054851 6803401 91963341
121430449 312975553 196980749
6909321 38782753 95042561
45204525 101998341 6461209
258848185 215308777 362753245
621872721 639882519 151194286
422514459 17886439 774527461
94840791 574886613 101290234
420525315 844586244 75102371
613259888 141768208 611995411
296487093 314093977 301500673
252429646 739586 668257849
367996005 60737899 623220741
104313988 149463340 271233029
21782912 241981041 102993281
251693779 154565721 406384441
207288451 51349341 493939629
287982267 188344039 404099074
330615089 71979497 580244649
71423695 466418961 37350638
14526221 85775441 112608659
152669700 417213667 171948057
375658561 285036617 357573761
295332866 360641241 271102911
425321126 661604049 127943201
293859001 65991409 555248125
15600845 345749635 78551581
254837773 147909569 418145215
61773342 752852555 37298633
76058542 352833625 141674681
482868079 86079993 661192039
45855573 53017823 3127243
151723651 100008481 367586431
24433361 36791393 157072933
112892097 179744881 259342966
194993417 7130653 549286258
188809001 596064088 121259681
477820036 481835731 6701757
184638805 69459529 442064679
303549769 524637223 39708286
39327379 577153425 73233916
45784231 562580266 77913571
26292201 96927745 141783113
4685231 684870299 48615033
300214935 236660614 353246951
749731333 479267311 257260133
2073985 329254969 55703209
140712001 105441169 351521079
549225041 200485689 4123969
815587579 181170641 600064513
404787457 53550977 666977221
496256396 109539676 44164729
585964957 887601331 69216921
142768784 205290601 270298219
28760339 312725050 100440089
685279305 103768330 34451537
165679891 581984587 116455067
307198487 290980702 324539271
95336541 90978715 290965534
320314177 258636646 344189737
357112415 328886449 31681642
382274335 291610025 357356047
251458651 685045529 105803185
585642121 587057626 183267199
521331539 274077853 419361103
288142111 184926801 404968123
422872000 233954980 420830474
562016001 228152377 483944572
177991969 736902829 82932886
89567008 35104876 326834134
337406745 69351792 589282121
721235089 93845327 733619701
135488433 583318392 109608007
149787661 1533693 483621217
28927081 44036461 170362645
245694628 140317165 410427700
238490689 202973093 360273229
250670791 125926 671921359
75548481 107565389 248741842
134796733 489118181 138282904
61514881 19945143 269871125
215073401 215308777 323163389
165311665 102555115 379078025
748528076 901708833 68636447
124258505 89993345 340245637
189991297 380494703 207546781
156520859 122166207 349669567
156783341 403355521 7260065
473777676 399999997 33980519
200635417 60946817 30629726
63036964 279763117 159546305
168822301 70686199 415736461
358641589 127001701 520587053
64848800 19891643 275012282
405520424 232055551 413721078
662903161 26675653 873494161
527380897 49029293 747733519
381592056 28419220 18250869
63013497 519782081 95040051
148161665 26525389 441419441
139952942 104738251 350036486
728194699 62411557 813349516
26618753 137440731 133706493
232177453 273596212 292129941
11767835 77880719 20961609
390605953 162638131 491782621
263979661 48865723 559683923
630455593 467185489 254928753
74495730 771065317 63905557
623370132 120272725 658457281
352900285 89024313 565452541
304040822 260823870 333898876
18532497 367139608 80128137
206183453 673719172 103591381
100585389 888129193 45172402
15472039 84012097 115408585
11915749 126830731 96385909
318953766 54863857 592592441
239596057 254215774 309445588
93887041 284346482 177697521
35565841 87507490 175161286
416111351 205290601 441192558
954290926 326505537 404139406
262388951 102555115 470780797
586556901 194582816 524913694
75368294 9608017 308442081
635756221 39049291 835148562
585192457 38339189 805816607
426893251 249181621 410929849
166623199 255833397 262407201
1807051 265557326 18384733
8543141 769023235 48418723
169175449 630952876 105560936
455013937 136497451 5972176
860157516 27863701 947189681
71423822 17201691 19516624
544104177 770634382 99252802
903718465 10146613 1007961319
702504826 97958774 874174
530020547 284171483 412346845
491058581 465607381 242523361
176909223 493380811 150526171
182348334 136958356 364133176
7127166 55575277 93137836
157158660 595817650 16373044
182122301 96201085 34887721
367191457 777703906 90421420
297156735 960361 720241435
7727287 512769699 56397463
167337297 992143026 48806866
516813601 328301020 361888322
70861338 188787080 202823701
568246953 654549754 142188749
13360861 36421976 122063211
48033445 47979560 221314066
96826213 467215233 25830351
284389631 34715836 604667093
54722653 395504131 113812705
651822760 294468329 16725259
552094513 194051665 23142601
173441239 227036129 285009971
391200517 72849001 620582813
691357351 201520333 547342929
15854945 1010438136 40629001
96862977 492460948 13830713
272794605 180278385 400722173
455608161 170225895 511526095
61474513 178032041 188560846
3051676 117244360 69184792
212674885 166353481 34506363
74165243 887970031 10528660
139825981 68873833 381539020
244958869 109920049 449255709
910135729 241537269 29082157
125336771 294352552 207101476
736050379 177186241 34261599
526127281 255892798 437993801
39378201 624058501 67405861
24497984 21048842 163632289
1726795 646539951 47554561
112892097 250160509 4829419
436600876 71095516 644999592
300243329 2531515 715757993
1064812901 270578549 493277241
132452777 264673315 9240351
130994683 168815957 25747228
302360077 60096271 28219726
69581209 854347483 54153087
6504709 332815916 64720651
9629633 331165381 70773361
599245873 102042353 677078081
12802360 139209895 97089812
228102355 37602297 545723020
190253494 227099539 297874457
18887437 532821409 66169501
292019338 118775351 477561701
477256781 4756537 15847690
301883611 162605001 441553992
5460961 832697422 46327891
175102561 659489118 103441537
471836697 86610529 33450561
243206371 569805297 142446205
556041961 498433846 224721641
154759013 80111186 390188093
24117121 72727201 2873611
224260975 80586559 469758541
786896093 420046705 310763243
363481237 425539045 236174290
248265361 197120769 371607625
19385035 669972277 56376601
97081751 646539951 1969896
2141077 191556543 60568141
231600841 531922381 153856048
93653977 382371536 147650669
7069361 863918174 45727331
438512439 4209326 833252278
23047438 11197271 34848169
11261176 44361505 6821200
22323121 170324548 117063181
137786041 6682888 18784099
734092957 262465897 478146384
446180086 366648961 300679887
594380671 306953620 29570295
114889321 60397713 344170513
660596311 279081081 445448581
192427381 232801951 297614458
91414257 522381361 112424593
69407601 32575986 275594474
232339209 100064865 451677007
246779213 75415313 501242038
133316401 10200571 441772618
495770105 29066737 12389338
506362117 196913558 496498465
85504651 30736125 319075969
789148377 23709338 937168213
86558967 699220369 73490847
135233689 166575916 291343312
256560907 122258731 441321730
910512739 303073135 436613211
602871958 145793375 601012191
524879181 308052768 385362426
358167085 858402581 69226554
183238924 419749053 186727801
153233913 647110117 34352466
567087871 316201282 388594819
403856947 371630309 13657141
32818246 699257917 5521447
184806465 392200641 197755867
454914496 45168077 3923074
527301421 168828221 534038545
543170573 476729632 238617490
7675336 866936701 23890378
113057407 18657363 398476491
177286691 203712605 302652761
58226243 13048841 274106249
1776809 173847493 15562025
430325286 193566637 461810928
962292735 171459835 627761939
193513705 88615374 425985932
156441717 376410357 190770040
59761153 463206745 20289655
502728415 510466807 38055599
56354026 95149480 211098187
108499639 105887335 299307295
312290497 56794374 586132513
701496745 263761961 471995107
326704793 217806296 31908253
115028481 503575024 128013229
275644733 561475069 154091068
112291876 128634409 295129775
480407806 448653997 252499644
414198343 26274487 736963033
427706056 614516897 154817794
465931117 296460801 373674001
968668061 313910411 426110595
91771825 313950841 167384806
149724199 593402734 107579521
25542292 518452485 71263548
7900651 477204541 59058721
209776533 2804950 583754433
178456957 471496497 158555826
52624102 29360 274106249
235834541 754964464 18453521
41503991 283932061 22444811
191989333 95617579 420980505
111820297 8327989 407674157
56002510 25150795 254704507
55237057 77782120 216462775
822560635 328353975 393014101
135669325 455568338 33922036
23696803 170280001 119138131
4035913 565086265 408123
193756965 404642673 198358831
174610671 350181525 210504547
225201733 303552997 259176121
165283087 68649333 411671746
223795941 236166856 316688716
15641083 92814463 112787425
102642469 10660981 380393261
131443295 78499585 358699969
107658383 593534 410293126
594868132 72004347 746899540
158079043 561566563 121077121
9223651 305479041 71713719
91783070 624045844 86916606
107446905 13806041 12220993
211607588 123748681 402366361
268168237 75133515 519896298
141363361 94874151 361080865
153222909 106066353 364170329
278856577 243758326 338008840
231060709 125206759 11942203
23426789 240960865 105512793
109076211 443573885 139929619
42403745 65637775 199557057
647539237 552560182 15072388
135393203 317241585 202468941
315376921 45400951 619214793
576674319 501000721 226659665
145499530 174117849 293872927
1459651 185894849 55720099
40471516 192388065 145734811
10608049 4097271 12968401
213310312 709948415 91503305
653771597 817177231 86335761
58993213 12418519 276417639
2636070 146449746 65199439
215428590 362945037 228235129
402541246 768152161 96301873
569559607 9061789 883286132
70527737 349467315 14202409
515090404 433689601 9153103
413883616 393291853 270225201
397241281 99369362 585678216
33545161 59696001 181934565
19831498 627250801 58299216
17033095 189912321 100491299
791697103 54482456 29921851
240918431 120090095 434553653
257578249 33786622 580431874
246493026 860507935 2278876
572090781 13673108 868144957
387355726 114006733 560642759
63386258 881843212 52130145
371520517 316492333 329863566
539551203 172875913 533587077
15820237 108472452 109675441
102665819 26302321 366442688
238535677 4884754 637508863
448698781 116831569 592914343
98655841 141495889 266396040
197298800 253146201 286763641
26413700 244467681 110599733
297648671 151225439 445625919
176009126 870834511 60568141
738482001 195431113 568860370
236085917 137390941 405771626
246640221 808130901 77169971
207102799 125882430 395008353
14753569 84904937 113265355
48844251 588908355 77132133
205226407 522446119 150627461
169533211 314131276 226752121
669492916 323051515 392300539
577533006 96683401 682325323
63336967 128775223 219460856
682257785 256512565 485722509
29487613 156381625 5182240
4592434 284955351 63048337
56369867 343657042 128582707
67109596 114598837 232418361
329448193 32575986 659255409
981204061 207942505 3335440
330849583 29151679 39835807
146256481 64174781 3791761
81741031 275272561 173634553
278922001 25972972 8918481
588758511 17004823 864905691
35128525 149283751 33699505
828718668 393609905 9877221
25849279 51349341 162485105
449558077 220805011 25158849
463447669 128366239 581232940
157108945 558394170 121435703
419146322 93795948 37863466
157485313 30700663 452478566
625209833 934436 973410481
569936665 153087425 42278440
2307641 380494703 54453673
299386593 10028401 688011851
542694835 308893027 388026577
589437153 55484506 780369913
221949226 159499765 372431521
709401714 846322081 28316888
420977220 117014275 8834211
644910157 206695097 532490974
17750471 162710396 107916380
10363473 693302986 51717257
190649233 392380654 202729528
683047 271224457 50550193
291456001 723456545 96445563
219729673 577153425 134175023
14706685 131169383 103996791
11387013 715675049 51015641
568387736 8772861 18108413
652603276 372904521 327523681
428371399 31186606 730779901
169859515 223240413 281207201
6287797 50597125 89735106
118471430 131146583 38596139
212440593 16491346 554547137
981120293 453035097 288312771
67615682 690940387 71191361
87909283 480249265 116407649
36728521 325170181 6618418
52055529 885871897 51005046
148400731 19732228 452965150
702253126 841585733 82818793
18453331 78323341 125620321
277739581 165578414 37029557
535164301 83359117 690598276
30753444 74455686 164749141
563645105 135346945 613083751
30262401 64792465 162692245
279613426 430546663 211497661
634855754 23615233 866353107
53473281 5003313 270665541
846784975 372968824 354497089
158476879 16915666 475338346
75559212 654880209 1557172
442376261 241803185 422233121
49280941 81105541 204581846
799117639 442537473 289485074
87587417 823918941 58845689
461214986 68435949 671858139
83994671 369359011 143870827
69620545 85685453 247888251
680156017 175352347 578156010
486508001 305032365 376619893
501183335 652430001 139161761
8396271 52589251 99353039
418934270 69789217 638286433
15449566 31003545 130402609
41961721 225052871 219063
192391417 544132197 7290676
80840689 11081473 322476397
9732210 353148313 41259017
4242701 709630741 48127015
105124629 415264893 146654933
480274225 428306593 266489077
6007987 174397551 75054981
82782479 48176961 298332859
144966584 41928541 420172379
333257233 35455996 653702491
113950672 238240861 221652982
741893406 460835501 37924371
558888501 230163473 481849617
40433481 636612901 67693396
890695521 67232945 839058130
53161111 109207083 25177816
203538478 177477301 343330401
584456431 254025403 461170487
299165918 448348253 207112953
7725895 766682519 3230146
237047791 927275665 55850662
549997806 61208169 745990067
13584961 180278385 94514676
469526842 131423365 576932489
314405541 149135871 463811965
121711435 254215774 223571650
31069753 395032001 95833379
211489567 44978977 515264773
90297786 167542506 239611841
34131718 235557826 123200365
513672001 406392905 283570417
427448989 405207895 264393581
138265873 135503777 317264737
19461911 74578491 982761
487591767 406918873 4516807
932511847 220960767 560019041
44532604 715675049 62120881
238470756 800300110 32827837
275929051 493168101 181344173
795591185 264145839 483526085
31339225 37980353 179511571
739339031 77070325 777270389
58886961 499201771 96445563
1153945 12621826 58994625
169140311 65842106 421299341
337261 75483268 49487059
628814614 277481101 444498143
75158239 22133593 298151811
85680491 98692221 11299445
38374865 275272561 125188978
849033355 665138992 3946881
323489431 705248851 106198945
391548895 141005733 523927558
437395564 229154031 9063262
556818561 272447605 14131146
554382916 87186281 697259718
915660176 425146945 310890501
138335445 270317256 224914001
115730841 80656753 331942469
3373049 131679926 68795601
229900429 79086449 476908705
224058577 347076801 237966337
95294881 431574965 12046521
54302242 172281591 27338143
227048851 152193109 41573381
620152097 541590505 209291236
158290069 793837199 69880994
118845994 128449805 305618601
212652207 123748681 33686031
250653679 256124825 315099406
49376996 6891361 254572261
241708446 318888609 265131386
425585413 67566881 647563153
37708617 613011883 67857255
101319596 14176420 373626401
19846977 3659153 156736812
549084433 372631981 316347249
887078728 154323922 648847411
102521741 156108385 24777481
124511377 738840635 76326889
480819811 116519521 1187001
845959356 156628685 638087341
385055017 26603881 722708887
63653245 34262303 16588821
162472714 392558751 184531992
539515591 106654419 643220581
355899255 209370442 410789667
246293461 658700233 113271585
675450168 102804497 702300241
190452611 56562973 5911038
136473401 64751149 385689601
16054691 5609761 142982555
151770793 28312681 448291745
306882437 116437249 492198851
51475771 29900437 243032161
372921541 384817577 269397845
314083876 181224485 43811527
175774351 355019606 209693341
4836660 529804024 52823437
135637798 75267145 369174456
650585791 1734630 32722825
453980177 157049425 534022433
675555268 119902959 3739203
318942811 420509086 226920854
112607793 19055437 397148401
549019921 74419065 724698013
705952433 186973505 570985033
153700144 708009823 87238457
85110774 189174233 217671028
115083047 198512657 248414049
568028439 58392769 770593825
447073112 374289301 296422531
471963801 227099539 446408941
46235141 502430893 89834991
125032321 799778791 65685278
144966584 490759039 140629591
61122565 56734441 239629851
340168612 632313505 133798875
16254236 175769695 101457623
106526149 238999171 215882641
91157249 48574531 323198675
340870805 427076263 232382593
19502146 22786451 7438957
10093216 352354051 69342097
828327881 13368577 982703633
512540741 362637001 315099406
170753161 59878273 434605305
129855223 256512565 233337269
43906836 28089913 225736785
435229562 64356062 36327589
611452681 589138561 183685877
222423649 38476465 537076099
63395287 178416801 192560226
510738928 334875221 353087341
382865133 384366769 269751493
111416599 131146583 292618279
187414009 23812932 511926001
66217243 453595321 111172249
827138401 78956632 41259017
322670206 153222499 462907908
38569363 705020365 61640581
82218531 782112619 63754945
137294001 293619712 217454821
623270029 25417568 857159045
126431041 99318621 333828055
76827245 44555562 9406411
91199795 10210435 349449739
441043737 183192742 480624283
29478054 505491425 75220145
210978910 111559891 417278818
85873201 177135989 225349531
5305012 163245639 13156417
665923081 60045181 7007068
91265126 90823121 281207201
401224 365434653 48216666
111323881 185653873 254169907
132164110 3782083 24941953
218148003 484903490 165837025
4464643 194253379 69784625
401389676 345749635 318549529
285004876 240967210 343879096
111749926 381260005 159497857
739581921 125441653 28548001
15113831 287696986 85228432
44550321 26383982 228148841
273668941 91102081 498583345
35987743 188064573 137562337
33743293 525937597 76216705
8517157 244191778 74609716
100706005 295500256 185597245
67632957 349880881 135721876
106442770 10732151 390357885
595999576 309218401 400360078
75207917 231061281 191307241
770302537 300048841 432315829
239854349 41253247 545016654
5212982 155981918 74814256
26094421 138680707 130954633
610780276 290045571 422675449
249771237 205702957 3379777
590190538 228285921 490901503
298161921 165187017 32203837
58364911 213887601 172623676
456365295 517909033 199619773
243359880 135413337 5265541
574365023 305352301 403414237
45124468 497059001 88184951
179900106 688089946 96092661
622045495 696817661 128368675
274537285 793361206 80524886
246033623 140908077 411055049
220839963 88672557 454285384
316948773 398099521 240410240
24706846 7805341 27309603
365973553 480728217 25365208
93308761 595043131 93673619
1594763 52679485 61199109
429561711 298391651 10858057
363977245 16116184 743388301
506503809 619145796 156517196
163686981 24096991 471584561
27364744 2979334 183522874
546229062 3415001 914245333
657733411 97662281 707978825
225398825 42843835 527810001
370564706 464758105 218446801
3078552 267659641 61211101
153915148 34673329 441171361
353135953 352667841 292512091
2355453 699832303 47419061
279719703 24684409 618411802
151567417 756499627 74803789
824664457 5457481 1011596399
444491560 408364953 269177421
39840077 964721395 46710736
541869833 4710177 898305289
172259859 1612485 16930649
104106166 1517149 397621417
29600775 603811349 66719161
9989101 183192742 30303981
286481521 105420445 492242279
399978857 173457491 483194101
119092417 74211025 341283085
11481258 72795633 106862746
243198335 561908481 147476031
254307901 9770057 641207931
165214462 230759862 274421069
75354085 40384275 25059025
135996915 40872265 399945085
55233305 192440881 569342
92176209 639269461 83779580
198789247 130174141 384233725
162023961 665420655 97251291
484717150 725422636 111294188
262154935 248328061 324624121
444164851 437841155 28278185
85950712 183217126 221058874
265406506 51799540 559107289
822675161 6791041 35587119
447935146 134622905 562249445
169948949 234563551 274973689
321603683 185459351 426744418
193444303 83896711 432934977
112238749 237309869 223283857
46183025 10786348 243772792
513880812 63361095 718496793
96833761 209370442 3574709
343849611 486391956 200307767
62307029 322660986 141737305
200762465 364052881 217748710
392599252 89937077 30904465
40382326 306102998 122063211
560296221 815383225 84152047
255976253 581445023 143694727
212364808 273797585 275563765
67451176 735331681 64750889
173713447 422674673 181622737
428715953 55918351 673795057
98715508 38878589 347857372
12238572 570688889 17422899
11125901 46022660 111552981
354056033 198391882 1589161
379787641 481485313 16129705
111516553 406700665 152381269
298703973 95648801 36066094
50776081 27741495 242560144
647752387 70728043 768523741
6157243 256026988 68462350
19067025 651971685 56553539
19975201 68680561 30203699
219734019 12283921 5268901
396237727 625217671 17978048
131987575 97684513 346060715
358818460 53902906 632254976
365898467 40988039 666592415
358742121 130970529 514458286
431438435 18322921 45261737
849551067 329887412 14278005
42861313 199289861 148080670
122671829 299699731 200361665
621445424 180893431 3108127
76285861 334991326 146435851
179252241 203730143 17409
426975420 151541881 528265719
370859959 794851151 86680609
69473845 16413697 289092726
431817868 283577161 382789471
4403881 198677313 16707657
16246431 364672729 76945877
124552351 60946817 360237249
256520503 282061009 292540171
208612567 683173289 99680554
69070849 329660119 142818178
689240144 164550527 599097073
268746325 706201540 101019075
772002859 441445954 9010439
1006561306 63277635 5372681
67865527 7314616 300833029
268095706 42274351 29605032
280586181 530778041 29724949
201994951 605701951 121023451
107672731 28001461 376153009
216104413 32677288 541802748
739868143 775289217 104237533
149819761 298742415 222110185
867736993 34478506 928420001
190602979 322917841 233040649
576645301 477588574 240896197
462438551 69135571 671128228
538232857 2556361 915798731
201945052 256470976 290803531
689660761 39068503 862638561
66306439 2651436 303271651
327558463 458955533 210522593
216664633 193328909 36740931
71679304 31347485 278984399
736987117 225872641 527069174
41781001 17930429 228103513
214258528 482391802 162672329
334583509 232070871 376736152
110468411 33201412 370793095
195860701 206660161 5598073
53963625 4784841 271787153
996706 276714485 51750931
23465221 171910899 5638528
298791579 382878597 252733681
263477744 17828709 5293366
56869527 19033513 260893465
393434277 277867337 369357685
303908983 225052871 31310555
71972343 807051601 59989211
354168907 341912089 300620036
140781901 471319473 148230106
4951801 175615219 72619191
510635017 42733224 756286833
63795489 939781501 48307641
400479244 279273961 371236566
37577331 784989664 55237041
678223045 465130393 262076181
92493366 66473177 306864161
454019987 4425685 855543121
24126793 92428241 140992226
134572531 14873893 435127297
48123025 746960989 60761953
68395009 1012784938 46417718
612409729 173944488 567486761
38499935 229087957 131991305
566434870 171504971 547688421
833852650 533022855 229528741
479439640 811918513 85651732
63618729 317026585 145436509
661207594 4853033 962722099
7733310 918903041 44250486
449265719 207060905 463768689
32974595 613977985 3961261
175473361 364854657 10182988
6006313 271151648 67525965
575047135 53684593 779895769
270356912 188392975 392710557
944400661 137369079 679579903
113659708 16769413 398955943
158010931 704153114 88635262
134527425 15370808 433277209
13055219 52221247 115783717
33795293 150172681 149249891
21586093 91666317 134673337
323446951 415809251 33014081
106105876 145250411 275635026
788663781 439039401 294233128
842851633 10230529 1000957621
77679280 163535751 10759465
51275855 23990491 245712325
916389673 18208951 986838665
138525616 248584089 43009579
255136575 23442589 602758515
1729601 327283993 54176701
900875795 786035257 100228873
76661659 397830067 133219384
135452278 155041363 21009235
201506306 555229571 135222081
317812735 360818781 40860601
810429455 175753061 604499201
41572893 24719930 221400049
623106901 135788437 632012032
239339395 80586559 37815019
47107501 50818965 217084843
49200889 97917801 196666989
452611503 627025715 149018118
28815961 12014273 186271192
216361861 93577771 444682065
235986817 501666662 166976549
105592327 440507572 136558787
199340681 811918513 73166687
510272835 40944385 763890494
438884065 1012784938 49035509
319803121 310923430 315668291
462017568 37287217 737985781
216084022 89040223 449564853
27037426 897155785 48185731
541669976 682685956 131011240
132308434 11952001 435708801
127518535 57369387 369678526
12870259 134126945 98371531
80052781 492324287 110326375
283602287 147913061 437473631
109939951 359108456 167524765
47318041 606185273 74079965
335778626 296071963 332218228
282221371 961043785 6824289
661855377 446365851 275098894
160476473 28835478 458349761
477381309 179676967 500592643
558566938 349602041 4941157
809403305 450191680 282230326
90021988 54772336 316367839
76931041 236912565 188940109
2159578 669419956 47679017
386826670 579380131 163454975
79155965 525213697 104808061
955186390 93551978 772219787
357702619 83304556 581151947
269632045 946231711 30972901
116054949 400536190 158456117
923510935 671690826 19965950
190955177 65520479 454855298
166222329 68745917 414142653
122785926 37571597 380907849
220092601 66572265 482769497
445059091 72727201 653121569
187743898 292678667 247647035
883108851 379424641 353273078
37292916 193732889 138742210
178038773 125230401 370920001
148762111 171006781 302915965
432851653 366926479 299551761
12342641 929915442 46034104
1988977 92026741 62691331
667962689 277821991 447713320
115808001 429331329 145561959
897960695 361635714 19992892
582293681 203264319 27198361
5651911 205620934 36524445
699059912 17238016 918476778
393520856 435881559 239431531
584333441 41118325 803080235
121340176 682941056 85136115
4547917 194983146 69724073
135619797 310202329 16532165
448881939 351442183 322272847
11871420 197120769 34658031
726289265 207375529 547852390
575120577 93740341 686965816
96414343 277741201 185014166
71654389 155583743 214213261
441956873 84171907 641110783
51581901 629240326 74894161
344184987 276401665 348676993
51639841 1027242469 19000324
184901916 34181993 488322073
235205342 865080401 62674089
10317679 139862449 92070551
10898689 99396341 98621353
622359789 428773169 21397989
32850577 144639951 148945912
590630849 313638972 395557625
85207609 569902051 96466279
218060892 74733444 470792065
201359197 154312761 362807757
7972021 1034690824 39465401
79040045 299896403 161052221
656634057 82266369 746559478
24188209 28326586 159251990
294465426 294085 39341641
275596399 70149078 535208257
725964557 248795471 498379531
1239846 469253881 25810057
133495198 109393741 339668695
14014507 58936249 116032621
118845994 580677806 104143446
64039522 143442209 208895251
341506945 85775441 568063963
83378296 772954535 64091941
317779309 868339309 1081729
445529709 280937401 387602146
25740049 238528225 108757981
392927801 652961569 132158192
715105405 610631425 169468701
609269431 241883539 478696869
24410941 8839859 169395751
26745001 215913601 117239698
237071841 1992214 642094818
425865581 65021761 652977847
422424219 225782317 427482153
157967953 747690450 77583701
61689201 107198497 220696360
134041501 395206855 170626884
94504973 134456932 263506986
4362773 41421073 82586881
226613749 82217641 468333061
426865465 103313569 598018366
87232097 332001776 156924195
511953751 361923783 316697041
153767689 5865393 481274795
404402627 142329301 533528353
930984649 36488222 933656266
347144089 596734141 149918273
130108961 181689412 275952657
714172671 91895301 739344502
781263283 48145665 17235349
494879276 15076212 822347254
130283980 509186811 129934617
57833540 198378568 174650401
203569471 511197604 151202656
586178994 666329041 138497430
12978628 448459789 66568177
448080540 222686795 442261025
235284821 148881769 396220175
573816503 237006001 473539697
54991501 320703923 135805216
569268037 780636929 98551126
69143336 356295277 136508861
27576031 60123506 158281339
39259393 1954977 228896161
809145121 628168377 7893173
118211245 306717328 19057234
123121027 21867001 3088849
190482160 5001580 38976319
151770793 388790785 182071751
638938807 122435629 656940616
116896913 476354521 135077526
123319596 247842835 37824193
9527721 157507768 86156156
34029962 227748655 124097806
31734431 470484312 80475603
322631401 50396131 603769981
746293306 103868401 720241435
500203729 228285921 460952548
786418221 267188641 479480210
100316113 7705369 377016009
755782894 291610025 446186102
69450559 523347721 97658932
32455942 3765016 202707946
459440301 144194573 552873273
79317226 159963962 228321545
465512380 925279593 61741927
2344630 514825585 50976621
21422581 240143231 102618672
894713429 2805160 1043935105
383721436 113487677 559080413
14215459 517003985 62750273
156443 240000216 46911954
223997713 277380961 283110202
523747401 35378126 786250601
750524152 68142801 795002143
226070706 613078038 125252926
517798546 126858161 607235641
321850590 355580263 283084585
237452211 61009573 22261501
253999705 10296294 640156678
611827236 64290945 772393204
208008359 115589043 408609745
606823261 410104371 306335437
730779323 188705431 568907433
904096259 41858201 908533441
129701251 145267403 301221781
68389708 192053440 197460280
635161832 858738529 76917079
238245937 443174221 192927241
143999956 372541177 9702970
282971099 271630713 310964225
452907558 16802017 794241467
99416131 322064185 171042505
317208961 311422456 314011747
94306021 185158596 234489256
276465333 550797553 156338548
448746630 16077439 1628911
110709151 21094976 388279036
175663822 119690945 372945525
232434775 170692762 374245379
345756397 71726446 588344835
372455765 23120149 726237476
553730185 511197604 216773131
145008001 471496497 148671227
424958995 122900686 570616327
29171476 932436729 47199937
442562321 240239302 20648161
819073277 347293229 373402351
137782821 38314881 4071681
702799476 277424876 451216666
493629709 38402533 752420361
655771810 8263756 927536947
200376001 356369786 220621825
223528878 413311312 207210961
102777241 528870521 112585090
341968131 24327436 696510501
788251109 12745601 979312121
602865829 7515649 907318997
56931309 283272401 151449511
34341004 50597125 188484275
116486373 59716151 346518870
599912513 558136205 23221085
230092329 75008107 19519252
79499311 398881081 134969913
764504119 287148103 448466140
54029383 275993879 147814510
405092251 201163292 443475261
461756767 229445218 441517879
966679469 397055995 344132725
421489137 46151722 697627756
179280895 428949340 181562176
69934183 688157209 72212161
563305832 53368959 770408981
797666519 32638806 915077021
392375719 163078826 491344153
626694419 187077395 547807201
34190521 38948865 189892201
77235899 168803211 218027881
84364120 88437420 272647828
381330125 160394581 494346656
805201601 26936592 936960921
113435566 275124937 206211100
795427201 112821877 716013001
10239652 208688941 81525139
76930631 568667089 95779777
259883970 631 22741156
4217641 555491743 51609601
29623573 588337293 67998337
339216001 834747418 73167452
395030097 445023671 235072747
383915040 97134653 571689493
111463333 29650081 376932273
592931442 326138551 7112092
381281086 5654650 5740921
311863820 759472963 92770273
354942753 216441528 401973697
332772733 106770666 525512261
205003401 35276901 122893
366199313 125840971 533035987
271305226 454798389 196113646
385956717 42218086 670090546
516995645 508024765 215278729
868163371 437710441 298345057
189682181 657414343 107696701
510649261 177524439 516896731
39968895 20779858 45667115
117681116 9967572 416492803
323816026 27572905 666469981
258290689 6652045 656126237
168726138 14666401 5611409
128356132 172535986 6521473
118211245 480219751 34254949
47922310 53290156 218228719
13078801 33340109 122894561
405053209 951810874 55223871
508366897 102606736 638233303
3706426 195887489 67066035
39691642 122606331 167031908
43211743 79214301 196010552
134630173 555018706 115471084
158387216 743794111 23629369
139031218 322478401 8550021
137395269 167690713 294340411
809991088 583418296 193253276
314038309 334621009 298906297
790179799 919398919 64528322
5470809 136617677 35227909
335827351 554953825 167278439
353114056 230257535 387767485
22579061 14221159 159487351
59888569 288850161 153067859
11241368 19636390 119982080
729447811 605180161 21363481
135268867 159817081 297764923
523483091 623480004 21865130
391112602 88490221 589822561
132142902 744479841 75658809
17064217 623703549 58163299
393434277 545570479 179843818
62921950 25456999 265872742
178023655 631 535525894
858157532 161617908 630674705
510976627 490488643 226789057
619025567 158281537 591161057
328398531 262896211 352373845
913760731 596630 1056793643
616735013 17531083 879608542
312125851 300776461 317952955
254081901 594049653 133980389
662716162 52940230 9339121
107899199 122127010 289998380
41160101 176178341 25941061
90421817 463520539 36008197
456747009 263731801 408213519
76054009 610028501 87068961
525704310 450295783 259312065
219276581 444733295 3172715
70678652 486032031 106264487
430594321 51551825 11691581
143555555 149832357 316367839
46866338 898501189 14796289
150951324 992575 485365153
364686625 149985328 495750025
143704201 21029309 440935873
203577454 412708376 200532574
593407559 286811929 7327447
290318932 313157905 299151861
186527191 920627821 54149815
43174579 475847191 90710299
347226113 138385633 500556918
431517701 271254761 391741898
4783518 362874781 60301048
3236180 63434545 73769051
170237663 635630986 13124001
262013725 564215336 6950161
741642305 53496880 833748805
722996548 79397009 772453651
22908487 151044161 2214763
65432790 33777609 1820548
324329041 375497376 264446713
415039731 36943810 706937596
320051504 439052073 220175720
53966641 222525127 163927736
94264127 622740727 43023113
181408231 111442943 385242001
447071196 90506401 634473288
530037463 301630209 395369101
603851026 134207281 625481011
31961386 33332993 183551846
15292687 67441648 119354056
170946461 141819105 352278125
13519583 3519245 132929490
680587021 310106041 410008181
80952613 46090201 298280011
330964093 13126477 697693427
264596740 3311997 18850689
71578516 114040342 237937897
487875561 10676105 844268811
504947641 35162297 773601373
279391141 37999001 593825475
22633253 554160601 66288313
130921211 230273636 243652861
54365345 108028236 200940177
460773171 813309411 33703801
101744241 343619420 168470008
41923135 73489141 196915425
278336585 488788364 183729025
234902221 760227376 29884041
155610526 372788691 192003931
236411056 138483046 15352833
179305309 329947558 224031109
840801681 362303002 360663456
37417147 64456126 187909841
94376941 58031605 317481017
6614512 261665985 69042546
1988977 10337259 67456719
708269750 190575397 565653373
40961889 813958268 54001921
353063365 293060341 424216
252341461 245598101 328383361
209553614 295500256 264696556
262333501 165774655 403481917
293617870 198685821 396976749
20114197 136375805 117984048
140793826 173861557 293000191
574471691 5726251 21128561
121919925 303216949 199341682
75251112 763058401 65434305
63470041 311202941 148535191
195574831 304923025 19439025
219819171 193873679 344152041
198723526 105316517 411947893
112541626 433615001 144154561
185453580 120343681 28366384
308770723 192442150 25488061
127590330 287082862 17448607
43162836 208486165 149263810
224465544 70279823 482706001
647539237 96467722 709774593
182801136 565579021 125357046
93793213 56543171 318329569
12180246 125142629 98139651
27360203 302713565 101221771
83028149 370027042 142655313
79780415 227411753 13618749
34704121 133421401 156031725
82300541 32677288 310895239
187224025 234690270 291511641
31859927 12818769 197195035
146656435 171546775 299551761
76573161 22789189 299201135
97089441 758234271 69586001
65284687 144950257 208724386
82113981 288901299 170035361
169514073 228640496 280106975
146948233 306230989 218356048
24194737 230864313 110313261
420787298 492820705 211475187
133425706 608805614 100260009
21140606 341098642 939249
11077915 301410075 77357161
180005923 839719218 64948643
109192301 335548729 177636340
380668681 166451 805965070
538758427 387940024 302573321
486253279 652351023 138145303
107150527 585706123 100033593
39709010 450670833 21382619
63826814 96027413 230811841
56880601 86453948 215969622
246374421 223917706 347272217
1773025 297631999 54781696
50460533 454421515 100925770
221418317 811369665 74655671
496113535 138322839 579157501
487558189 863496882 72799716
56106573 101749591 208509507
483503721 90870059 656310921
591800927 512239825 223227211
75466945 229608679 192295060
569913983 95640319 678534961
94640143 29296931 343147549
517365433 114936409 625726073
134017321 25338751 416891449
362491561 506745730 194587603
91620109 341229105 158905678
147471399 342040449 42009004
322549297 390321351 249347246
44638903 53466055 210052701
657682264 47717385 822021618
455963401 109920049 602329300
799617143 287574883 454366173
436548124 335168329 337853947
303403666 89203141 529065428
11209313 19709461 118783693
25455937 189055329 123802456
23015301 713822572 54741871
237631577 129287827 421766089
176792323 524637223 136026551
53921766 385247563 114899905
2140209 271342954 56950321
273569357 197438137 387129497
98791249 182030017 245712325
65010401 76610545 240340021
249250737 80189280 495732713
270025201 635630986 125776961
301327993 342983889 4817167
825966289 629382535 33292675
385989393 9680353 776753505
57078001 201150845 172330932
58413939 12783201 274775833
425713801 285668177 380716852
139450501 297167728 218501270
39185517 466494553 86705018
362847007 66902865 607963057
44602291 246787579 142708319
452180587 193039849 32972193
34006155 83072935 29823357
117566506 629604806 91963341
101276667 803215237 62734031
3225489 393998221 55454059
92001573 69781691 305508457
24231077 164398051 121958761
680156017 20842367 899079545
232193112 338503651 43452359
58636117 112543641 209506351
136563575 32754501 410293126
796831745 103307469 728363725
26794333 501048127 73286599
763890 81252753 54650218
382883047 76851490 39903249
448918226 268841041 401742651
45391361 563945185 77791435
192133474 128249416 380606191
88787346 5457259 349810084
459301721 902698616 40100131
712102667 170040625 592873531
929934069 23768873 971579557
591878575 247088253 471090879
176420205 201811201 22778505
65848069 12762073 284966491
2140209 325986706 56145564
827658405 154625761 640593361
627570343 1002826617 874174
112411313 212870934 24678037
98363876 119565586 275745751
174697409 549780696 129249565
291897721 271970035 317121758
153749749 38931617 437691669
150468137 2920414 6043336
73081549 29008699 286093276
141744513 296196317 222346229
244285665 587159417 137652641
1054690177 517909033 241762113
56408077 350469001 125377336
283404091 242284743 4858830
163351865 68557555 411266974
57636631 36889399 249149985
41748733 609008 241902557
70198261 102042353 37880513
307760377 42239341 619307956
351211015 34850516 672797803
283155798 62267924 555964132
249880907 69295843 2035405
637750369 623284477 43047901
145626559 453380241 156287832
283439627 433365451 210832947
113250410 446103542 142950340
70293879 494451011 103988331
113057407 428086581 145642933
113794525 206075539 240804477
27938527 236129635 113937501
141043384 732157057 80295091
34091774 190350127 135171403
7221265 404423201 61294657
529046983 251716963 444786634
482409418 477835437 230148161
345804861 226493001 388501537
108197479 787469125 65356677
10420317 548972083 5130476
434052345 437204253 246544897
287670993 579850186 148222551
50022681 732172741 23995995
149506001 21048842 452763700
348831841 458183525 214192630
528047545 501731440 221427081
281206081 226582497 359291461
42314493 212609602 10138125
34104401 485583345 79734853
291609145 816634185 74545069
256329259 402096306 227317761
415829827 55527379 672091533
108526321 202516300 238578817
604272187 788235130 94737069
233090158 44205596 42899671
6418549 169442145 32997329
245999852 233727697 337725492
133911716 209628 465457597
580551005 90605985 692924761
88233143 34421251 325312471
152572265 757320565 73970740
289450313 764037121 7348137
589454295 174163010 608167
110514956 443113651 140567701
219960812 202088953 335878453
479536309 662012781 131001673
475936193 633256471 147391429
139312651 533551222 124266981
68996026 466291121 111445111
491839549 156539231 551407487
22707283 337942505 30781141
10977876 217691956 82420951
129895169 482625977 139535733
296842256 73861741 7204123
297818449 897325750 45882781
521481853 270536157 425400688
441218587 501969865 210522593
304063066 174304299 432041590
74970049 107450012 10601335
110711329 575929341 103551680
67003553 157127461 208611469
25906701 564662296 41986132
574555918 487085233 234258411
766492777 79566741 781119193
322988849 204543406 400565057
22356861 110290977 480745
152205064 342256969 200029838
454778413 233038456 25041183
161977501 37367538 448729000
538126082 769888538 99136639
5974931 46149586 89258793
462210497 18657363 792534047
182138696 545240151 134479318
153136646 55561485 418800867
199468879 224826631 308589427
281771905 430143762 212607265
227133425 505610521 164239561
311901721 29151679 19071532
234834958 303353073 266021497
130437217 885355958 4203361
82963884 61048833 298076091
348493228 1020716652 48134701
24154737 41095065 155439487
580177157 555018706 197038753
550402964 106774096 649205481
31792873 19810058 190708199
104226439 14290102 382933013
548007621 143534905 591105862
724304305 193873679 566182893
7048691 622239645 52592191
262595271 27826453 3347896
99425557 190397109 240940042
139420933 175428193 290004851
559421713 140025850 600542155
314189131 547195555 169474987
373423905 134649946 517831579
584093369 165921906 43154207
125336771 179580922 274318405
195749773 163676230 18397963
65415804 201567453 423207
558416977 384366769 41986132
390800106 90327331 583918501
299611027 893342766 61420122
99820021 106153356 286136917
39780313 707627298 61853551
254868891 427684726 208667122
54544603 190073437 173387953
917846236 261493345 503992841
48123025 63761377 215334505
526562140 206455771 492218086
65617451 319962861 20477611
119441101 231254052 231207647
125845882 175793821 278787917
551598235 311436737 388533251
167558923 121100521 29845201
28548701 32734204 176684126
312425361 54377121 591342262
401874535 2243643 24631643
360017582 93948361 560772431
4405441 9759121 86466485
870001793 44265898 895767426
274078261 201957576 29907313
12229603 132063529 97147401
10169061 479691500 14817817
169583448 159472495 332719521
80680051 348902833 147017157
110379356 741407646 74463039
253748971 193637592 379030321
100439505 62499745 32674825
58260161 465887893 103537514
28326726 244388231 114018197
27879661 22808871 31521673
53219269 547820551 84142683
659809 190245041 51780250
431481601 4737034 823867113
124831489 59937697 361941697
100052707 172175221 5220622
12436256 369381349 70037401
52081727 189209260 169729258
256992919 453547933 192735754
349177921 443131888 220586366
79244650 228512301 194484991
20874824 526061085 67270873
336544573 11910252 711797516
426996706 130225483 555851281
189797396 88548793 419315821
140298067 43729537 410860016
252422126 493153676 175052541
304827413 753932447 93015991
40640783 19335702 223680452
296813111 37876177 611263306
280220929 82643601 519077626
79499311 48901878 291810475
267274293 80062105 509842633
205765659 236318265 306525957
63163981 260669081 165760753
460305582 2689513 867449013
11941871 439792077 66362161
657416866 103138738 695921571
519930160 809907841 31089312
937417146 12818769 1011590870
286173037 539846101 162704737
771769270 263053229 479787346
15877069 8034778 139896961
485864077 31994931 765504334
592960797 793632961 93516226
651779801 735661 981148401
695161897 161093884 152489
247720465 16737242 617020093
49596005 348664177 123136411
218659849 88733923 451173061
96938037 323306738 4591378
73682065 1422955 321490991
14706685 855287929 27814433
187165155 24594279 510933284
39111706 142959516 40238941
347703031 70639061 7043839
420349937 121765356 564832001
489917071 168045265 527810001
95982750 169801909 241058566
6904801 127141937 82680473
107366918 37523291 359051613
282188476 371154201 36343203
306276421 72170505 557818021
82473665 379411529 142347295
853031701 331767941 392266166
430881009 149985328 531686101
620236252 943765 970925101
122675641 356861737 179143273
272393713 75758081 521160001
152790777 93160970 375247473
167166118 221606146 283318685
200983597 565308346 129904049
83490001 209707785 25167223
265678375 181492127 398192712
172887271 482764591 154627489
318950941 486900551 194031025
453981928 238685941 429205665
812963053 283036306 458557093
459382381 928545631 60420536
563768333 151081113 13108375
795591185 298314041 437637901
88827529 362093924 150264263
631446845 105474832 685587238
57523717 28250802 255373469
113072856 99369545 310827457
25965395 491305361 24476509
965972199 306102998 27844441
222606401 48974993 511795453
555222041 108218273 38639371
255357766 89372955 486635910
167089482 684446777 38617121
282743049 158510665 429976112
26275900 6109597 175130641
667341293 203652837 540732151
94391212 159963962 250606417
360606214 12620673 744607567
26548809 667729371 39455326
498320061 26136101 789333761
510931237 16361121 818620396
385145762 99098623 567580921
363079345 407799946 249633631
322618195 521650625 180769857
953293834 258532363 507828553
18065280 370231291 22203812
737519385 158524763 618146597
116942988 4200211 8325633
69773401 335437093 4741885
34456450 35748561 191963181
109355376 435784621 141870197
126802633 698329108 84373321
360411109 210595977 13746046
72309781 467399101 113132293
140616841 52129211 403582201
626647324 110988271 7617291
931492531 48574531 890497407
361811154 306102998 335745943
752975511 302183575 427904356
39029149 65158930 25104561
266209681 216870751 362993445
2107849 260487165 57038039
175608216 110631 529607549
293724481 44079685 598275930
711083080 182252201 37454581
55731821 87362314 8911918
45474101 273826701 135505930
490880836 259134301 426899943
214866979 88346401 450306909
327206305 619378237 139161761
80722539 83610517 38376821
289085398 48385438 586954096
522356899 474472297 45670756
108748727 62711562 15659491
140223296 459917877 153368092
42956893 21694821 229117671
162596890 381572617 189989891
163276909 133813249 349954798
70471446 443343088 114942067
19510021 57639933 153861
64029826 380817809 124567233
50312533 148311964 8182161
9106597 83925937 96281826
457888289 260144626 411032233
279701239 205492873 384499501
390126689 37125616 691508585
792789843 155960011 633961901
134106666 347987469 43689372
72325792 851297756 26362711
174570481 359650402 207716950
411749953 115101865 577575326
901440024 125810001 694713646
61784121 195730085 184463176
436964686 222676301 36308031
301161147 269704144 327620091
149321001 169223809 305548309
467806193 305253682 369403581
440521873 222979798 439136776
205375055 677526526 38596139
26964449 445544513 82171453
22353430 65830627 142798195
273856141 256902297 321103385
154707021 462760071 7394837
202473435 97050937 33657569
222757221 77933701 473958811
175265377 538485862 132701397
135090799 555726397 114911331
166482901 197859610 8473917
630711901 42654701 4689391
368701249 92187649 569147713
195362623 54213889 479933001
120419344 106289843 322687509
301145456 61048833 570946327
515761681 18175486 815446770
66936223 558100315 91096515
200699082 167669689 21201437
400761824 104632813 580420819
71826319 236768385 182561541
257161186 87858721 2629249
3102672 409057761 54494793
458144911 185235 871217197
485873851 2653118 880867195
490730221 319298148 2140641
91384741 4625501 353882678
648563224 159113410 598544521
76453147 116437249 245932119
202516233 27517361 523924016
433097841 554160601 22890866
121132432 48763634 368488819
300145011 481249321 191972386
465291555 369274501 301500673
380079841 22111921 733085657
147128719 565864501 116578785
43141735 504207040 86609601
433345963 815515481 81939380
720825693 7409401 27415186
211259329 152386669 370226973
48972199 27605425 239003881
124719697 121159962 317481017
199869337 116956585 401742651
77267539 690055532 73391064
860157516 285948026 460259380
257314726 269678845 304279520
299526931 316681427 30664561
266250538 673463513 110216161
218402131 882036580 59554930
21425785 17764987 154290701
1071317878 651285691 158905678
291222657 143726777 447007646
173055469 799999729 71243041
140033981 85078000 366488088
43771429 192371233 153352784
131381125 7965004 439758421
344878315 890294259 63559033
747747161 467950497 262098721
217067269 164888011 364046436
357817933 476417169 208708593
155546293 32845177 446257743
121676381 249992743 224598051
23647702 720054616 54908283
686988917 105096385 39972871
15568209 523118593 15913701
285901961 282711433 22534423
580662385 335407733 8478401
224729403 11893932 591992617
388221121 141623941 10138125
666775801 348418448 355675321
728661945 434970733 294183709
104836309 632875393 87753185
656889141 199402841 547227543
277773876 503471361 176383540
213497993 780869341 77671441
753602981 28039677 916568815
503444126 595301092 172928882
116600001 10037917 416272306
146084192 13549649 454211711
27599263 219606071 117429187
143500421 119902959 34676821
91799624 562624385 102186448
27499393 265153006 2851861
43977165 8908313 240467052
645424263 73489141 764927101
971061534 352673042 377077051
198063901 105610753 411619468
310904751 516194592 178499569
65507577 176485409 200045233
40505626 260231276 132787228
275351393 343036249 276022121
249058629 54052541 534038545
415116575 87858721 614332201
378132081 1182283 800021543
332359921 132419561 490294951
17526722 4466251 148168126
277458521 63729212 549006305
422266337 260736223 396987616
756567313 343288206 375520231
370925347 871845701 66255721
631307756 797900599 91867452
2380461 306525677 57610852
323489431 203617161 403131275
412032277 732356821 104837587
595356481 132893010 630339841
267597973 10472999 663244009
902030470 255159301 505357913
166253592 394572669 3605897
420525315 283417873 378706341
24228037 261834901 237343
131010101 77926861 362480500
43408956 485677277 89295053
349833940 280271832 349199215
489486691 271077493 29396809
25465729 654173533 59454141
489735862 656112417 136380247
494842737 751657831 105268755
69474241 515147169 99691747
563359824 354123043 4463405
260469937 78077832 507709105
171864601 510970535 140688801
187964766 206972689 306808695
97540353 37671796 343952137
479400641 226298681 455144609
223220095 698277025 97629463
61427969 73126064 9764522
680798184 2008508 995013041
184275729 561324409 1387057
520756173 225075126 467990817
224106825 122351755 413708601
9058510 345255271 68548173
366459777 332979481 314723368
463238621 127407501 583556953
130466029 217318960 248719885
346728449 238424389 377104141
739326379 316879876 407199871
205556099 275182600 270012419
105932155 276209669 198358831
122400061 5185153 17670001
165103435 223130041 37517195
167727869 95902289 391148555
86900689 468377066 3923074
258745033 556956811 150896674
733942413 14822529 944462947
86930497 129914401 252403369
491486139 6255001 865800433
44687893 374597161 109886165
118802221 705817165 81214071
194075545 327353875 230866090
141924411 181041665 19907891
773541276 131237635 662335543
262547923 261834901 12515005
302910301 200485689 398569151
807641506 661533545 150701773
549564796 182478411 525845953
496948321 426039657 4651451
379229268 267110716 372502901
178500281 14016513 512423419
132515993 113055270 334423613
731118706 268455763 471747682
380003671 145849936 511371739
214628341 140506747 390126293
102710657 331058303 172783045
13835953 12105685 131481217
68551880 593923329 88767889
340870805 164252416 459790801
40360041 83823431 188421031
487099747 792910249 90118023
35278138 30830021 8597649
239496577 347702110 248095783
31328961 779984311 34670773
186470002 408558169 2434537
286059001 813727309 77608459
185126231 27900665 500032854
227375745 20209985 584541333
106346329 57211065 336437555
39098828 483609337 85136115
373064851 756924442 96534877
52654286 2793017 15055706
17441317 195054841 31621129
878742 7341049 58129833
784039763 539635492 39232873
156771907 88112194 382933013
190214095 6321769 31840281
340227037 434626593 229698916
273059671 77621657 518520385
75854179 112572811 247710625
393307201 151235512 512165392
533122880 600906511 39771194
144025885 193651693 4063105
326343316 45612619 619704757
552307189 373054621 313302321
144756865 261892581 839230
546916781 70892163 727792129
539220751 554298229 194595137
663586158 240610351 493846055
616938806 364135552 333075139
210704756 262441477 283149348
552124321 906355809 64988029
62456395 165548106 193653937
71021931 270688891 169246881
91351240 16060938 345605833
899503111 57254492 861160221
49668661 224579539 154549953
659338608 223432629 507942942
38202185 316602595 118120279
184748709 350090071 25530989
44045596 494451011 88506609
922401379 8822157 1015127317
156127981 64555091 409766622
5202484 26572671 88023061
604883401 29407247 837691621
427392483 757294273 13262215
60623667 101191033 217575898
313595941 148235501 464452288
31789471 198019163 127647559
133579741 43029046 393047596
186427767 47260126 477086589
17340256 3188472 9631101
332425191 355638473 285129885
57506505 40072744 246756874
702363608 684894185 136573863
736353848 100841071 14237776
121638626 94544583 330556744
31981018 602591023 68407201
242323759 123915597 429639585
323171191 348345627 289629887
342197094 10984086 722264041
241693262 74813641 493938481
313179545 271808513 334602847
151848761 621553318 104312209
13889569 86764528 111208096
530771183 277354617 24152201
1449749 361357237 52742887
136566381 822477976 65249465
293666449 145292050 448018683
476742351 617141659 154982620
85939756 41036033 314545121
301451186 161386841 442930368
505126591 533786761 35032301
68611619 492460948 102370195
39912105 10800037 230194509
179148126 421121801 185222707
137032193 394346289 172805025
189838641 172309006 331489657
22196311 44251921 146362549
406257873 324188461 330045856
354307432 512997577 190770040
535903411 263563216 437552371
382358593 821681336 21883315
93185317 132556257 260616682
484512718 77933701 674792514
79526247 746266291 68026249
1610861 443793630 51479627
157142161 19655215 470599841
108862261 13842958 396047229
375358171 188851876 449668361
396356126 187116865 457643457
171892488 953004429 51335221
796105553 71869876 807695721
191989333 309381409 40454479
107100211 274639897 200079617
15899065 468565561 15226153
444393441 258895259 8550021
47153543 62100865 15484969
239235801 5769226 634957632
726376171 160312639 21955121
22114871 148188948 120347501
233441011 125745601 7355873
36013909 151526211 151969546
321806497 3125332 732460072
496954774 281679329 399431839
31739307 112940133 157272598
247395357 147887493 410082289
7364826 739881965 49049196
425507122 243339643 29224473
32735745 69377513 176166871
104238145 416113726 146332141
886617381 150706969 654328249
19738416 47786059 136968129
127818761 27517361 401027923
9842625 451458580 61895651
904724833 80800765 791761783
1950581 7794337 66748613
434118181 29546331 738803392
119619121 357292785 178309126
33218487 87210929 11942203
345846364 482764591 2157409
188237397 24245229 512730025
257746861 313248281 2916001
227889217 6971833 606224273
445014277 268195929 401107880
131358361 677526526 27885421
43151843 462995049 92282359
129032001 19869562 32615425
39289121 8908313 226817767
306827725 495439597 20397763
413225541 391212762 271250569
30831841 289013698 108775209
348388193 6699217 750043749
248832351 37755631 563056171
29728513 152829559 140843584
55739309 28159405 252950149
43151843 136084225 25658865
144404249 63277635 393546301
309479392 192619103 410935119
190064161 160458371 348029001
113848225 526751337 34087041
491179625 143755144 571083059
373219015 475144672 211715351
543484657 134367409 605957375
124875473 409623201 158732617
120467836 465312214 139542647
873576761 122233441 704086615
10292961 665592599 52879558
664717624 462272273 262510984
95687041 299003233 175372121
64889429 304952272 39081346
295621693 1024484509 22411405
59757589 335132205 135566181
991201951 709483449 134511599
28131841 823248189 51514541
459030001 177293009 2501843
8627521 279929021 71895196
368367561 545969557 15180431
284200576 647140801 26041881
82140553 495492405 110753925
140632795 670444984 17957106
120045051 127522501 20878626
431093857 348180203 324682831
12549888 249458375 84320001
179422288 144004069 356616113
112378486 631119751 43763226
296298665 54606119 576319605
181106581 158117737 143041
63283969 152297371 202688481
310933329 41135179 624750236
457179539 78047919 657161286
90530142 423419205 138444091
6926384 38512208 95684225
374005458 137440731 512985390
203680365 449127889 178077925
478579689 267110716 31477909
122121169 93392884 331494094
45904593 297590725 133350581
216610267 8502729 572212697
164652196 724381577 34556565
539288287 402681469 291835437
86057518 245762201 196078273
38689197 291557971 121475161
763285265 217163941 541601901
561497821 531727600 207593566
826250615 22826779 957377918
365045641 96164989 558422488
618767104 707073463 126290917
302824945 311145289 307030697
24341281 680562793 57152113
146381941 404670728 169663917
35812341 19938026 201758500
161052139 546287309 124598827
131610454 291696931 211310035
567880837 112667329 648246639
100571751 364052881 156924195
183300034 37817740 482385987
117496225 351464005 177274501
725233589 767162044 107829437
744878401 267824857 472699151
111426071 24764521 2772121
450547601 248528359 39631761
105163873 60852481 329334391
608126036 294025009 417690989
21009502 40015081 142560801
13700753 130116256 102069015
185574798 466995503 163611862
49789921 246049281 150871006
529789302 822870865 80854273
5430649 664462005 50262349
181910303 170431043 332822239
347387608 72276697 586896465
69431825 5821201 26341073
466867057 351464005 1448941
730320823 55124388 828893507
17097508 22486621 137803506
250291963 790675687 80923921
200719611 13944855 541959611
4267166 274373689 63597022
499738297 753087945 105675553
196736753 157973572 16845136
276065836 338024577 277777501
185778251 385647609 202267425
92525905 6321769 355616521
612725257 131990791 633306577
114059326 269605579 209037722
713539711 758988574 108752866
8258028 16545493 105297783
89061901 945574017 49224585
288588273 94874151 509243603
533311026 371805121 313680482
27880937 133813249 30771847
25995833 302941097 43004122
33024737 313173001 109561589
324505126 23370564 673275001
24429721 932708408 46721269
624291589 186088353 548432897
525995222 86552127 679560949
4128023 109430875 72731803
496775896 399751717 25413075
984321127 261766106 28235793
299463198 56524621 574516299
136179701 123273515 326233497
386441826 429551470 239734852
659107749 550987633 207747019
826125193 298742415 439539081
275046849 70892163 534204737
248902187 101722663 463188089
154173973 14869751 467722653
215229825 345148457 234264655
377029381 19690217 17779498
368969806 64190401 32680381
129177717 256398337 233487157
422302081 4901713 817795041
51938173 47422234 229207465
579984369 445869235 271261355
42075086 66268220 198935911
219366947 7212417 580500221
340949690 400337633 38342331
66599989 19023691 281251231
216091639 89949787 447880639
591548475 459881074 3605897
593657057 187116865 4101355
77058681 35955658 295337614
76695536 206660161 200374721
541937017 546935797 199414810
120189726 344556356 180356917
54127263 107315005 201813430
93261841 22902639 346282603
758244081 254909425 17670001
750557578 83982339 767591631
348474841 634474891 134135002
166145929 210106885 7204123
413663559 931605010 59516509
2798821 117166809 41757850
366096409 33692068 684667382
14639194 28942733 30934765
678204531 109836595 692815981
27393604 10505709 183980497
741067841 307343674 420305410
59003251 261702401 157692487
341921965 257742798 360715553
874382555 51185961 30179557
220576093 73975469 3151036
612154761 79255972 734638501
269560671 93636481 489388789
154555039 341328750 204800371
23754586 45606547 7805501
279409271 355837027 271373761
615324977 243698081 478696869
269883073 136602266 441386617
43445249 173134613 156556932
148302013 52091244 408143694
133001846 88437420 354376101
40066565 34992385 212150961
57725481 176485409 183895726
149492429 654474042 16232193
623432941 15886509 42664681
5198453 7627747 91474691
153362177 7199576 478302029
455093229 581812001 171010945
452710369 357486977 314528201
532159552 8034778 884677410
569556951 286811929 424481491
964755749 119339157 722411105
120089901 505363615 45491587
472714025 60272501 694139425
198773029 14661560 537921869
81169409 625545949 83832717
78517791 68912026 277698759
86416903 24701741 325497869
671165821 321599269 394507135
307390961 124523962 483622126
350823907 111787145 533866951
196036754 203353309 317064243
113925046 150943882 282533281
154956790 38096134 439757373
808330321 95758913 745712120
53789121 520941180 90040276
791363278 590004017 191323111
121383970 115638085 314669137
67646853 36451054 268581083
278558645 259101481 320834672
455460433 102906697 613708775
530084421 383361811 31621129
119244971 49641761 365068653
448698781 573817187 27157357
76598083 49411351 288471514
156839048 166136557 989352
602541177 261551629 8650351
480420001 165561760 523364277
135780685 93512035 358279999
929590416 206804289 574772181
15670377 501802771 65506063
584958081 240012568 475567045
189602654 554703636 132421843
47816736 82955125 200768212
609892417 24515701 849606773
491094982 695369357 121731893
64879181 124809751 224002144
607732117 2781901 943798801
151520701 1052126477 41133826
608519665 225666960 4382783
201845167 444298141 183598821
28175293 693036112 57737696
610329967 333282782 372894529
175405648 422040785 182612746
10772601 53516051 31006360
970022 719136001 46539280
563359824 14898859 862060952
139640813 276279626 13786345
157905105 29219691 453933637
2269114 439275616 52145026
226546577 390743484 224503459
2394547 466291121 52338469
170641027 114273451 39374413
486901087 369935685 305429333
226854568 456730464 183989383
212978026 240886 593172863
80435262 65871033 286093276
284443840 89926441 512563414
191617812 168421891 340799425
244663329 236296121 333739999
73622089 445720513 117794146
398109471 1003106347 49876651
629407515 10735741 906298944
60639050 7099291 285970165
303323377 591338697 147607966
179225234 281487169 252127841
146183981 899362408 39283916
859025830 39082473 911581365
68374054 176445991 202625785
249653161 602976340 131877503
209872094 136996629 388066936
96430287 418174346 141414869
160933654 80138521 398383441
351402913 64231521 1361434
393377347 202314901 435677685
43426835 151400596 160202505
73841692 60852481 270897005
127833886 45316825 381582661
79122506 175526625 218484223
66469012 495492405 100543151
78379900 484646 17189831
80590897 273356491 174943581
129497925 111045856 333100963
2666928 275272561 178501
189088876 239495341 291238401
800574517 185945443 592229881
512758921 1008089512 49804831
187543441 824166306 68683604
142768784 846322081 61941694
889484731 72688041 822185185
203736751 54548866 486487926
132946869 432589249 154830001
38838511 530478777 81576657
70093069 103849681 246104816
430145928 271776891 27637104
501528793 284489809 397529217
14980879 6013267 3261601
352713259 29507902 688685116
369632329 186235561 6265039
112850518 632875393 9153103
413432251 44258407 693885656
384533686 325489697 322476397
602106763 569566192 194355448
11646788 188541548 86371255
754479151 466291121 266723177
277264129 200389411 1247025
85124961 136996629 250306237
89642701 775699688 65541313
220114394 33947771 546384850
239560294 201358501 363989701
328295969 657660334 122452261
294207123 231890916 361125077
196303207 581081005 2171323
650532571 2350461 966291724
294247240 327874876 294541786
517981231 652521421 138875185
162529665 179950561 304912796
526268810 378131951 304823733
61520608 283865245 155637341
158451343 766845416 73632322
844285849 33705281 918565727
9224710 669145723 52442341
848413885 85280119 772453651
656199781 438688108 284392769
618507205 81961921 729080021
768804499 473250239 260645106
116263345 40513666 368168545
46508417 58176850 213063437
66889976 12048001 287861575
660644809 387219964 324682831
48492365 191337477 163501129
6457231 9126635 6253483
219666415 567639479 43016745
334359454 209682217 403785472
413801011 316325075 339037084
294152775 501540469 182561541
7899376 227304694 75131188
277370731 421984926 27535147
157718522 291766136 223897
556527701 292121 938610289
170936449 177348667 314702011
319765173 463397377 205012471
225479725 866974501 62163271
224964169 566816497 139327201
282632081 338468274 281790499
600384820 197047945 525189705
2214421 348180203 54674977
194099209 165081325 342892163
193150757 224864676 300896065
311435405 425932573 222602227
348672646 312804831 326904719
347902645 295691941 336945421
20245801 93926458 130281985
506897294 128977729 601187881
307981 320703923 47581777
123440865 15932861 412228666
79994521 109363552 254430849
467502876 11672263 832354585
119869282 73485476 343822711
136758889 249075881 243652861
177472531 59100031 444109225
485072887 212043157 28980586
171250241 97257694 390960002
529224421 547077478 196685389
590117957 255998047 460382833
86710226 344263219 28687165
169751 185945443 47280301
337956170 701552721 45779969
21821311 44752801 145465377
494998273 690281443 122293126
529169879 735649311 113812705
325594489 754964464 8151304
88464625 132116026 253309954
33079442 295897186 110199871
59563477 87127231 220962141
490327657 186362365 500493441
416688307 624343605 143358713
685366251 72849001 770640457
250486786 530884873 159493219
77026237 370543316 3169414
55016829 5221833 273924471
290480425 145457684 18570475
70735453 773367921 62900089
446097653 2613079 850061116
189565305 259544761 278868193
667514875 62577005 793641925
763401571 88304041 758069071
802544233 20775691 955178509
69720559 504207040 101708124
31698281 122219293 155017231
23317953 546935797 67042911
3826846 328791172 59432631
322879135 295486504 325590529
362361256 821775785 39543451
376805521 74018647 613232161
220947868 28140949 37634593
496197169 276747541 406464731
519884821 745262699 108836392
15292687 368571101 75295366
257206269 757388381 86896723
978546894 124304363 701847961
21858988 43852681 146373042
538527745 428833497 277021837
354669892 413531407 244409947
332943491 30911086 670822125
602671701 610641285 166252618
52050250 134189637 185431357
56190289 132666919 13025806
312200461 37641517 634018437
12489112 324778857 76082897
27511508 95789905 144883474
202516233 6736348 560614759
24597505 398379707 84632257
173918179 4013773 521369197
518055376 172875913 527125483
311237398 199053853 402822387
600250069 342749107 350372699
229947121 227394025 330348613
191055232 168360521 339813761
447171431 985777223 50724807
351448629 545969557 12092221
116120844 701175841 81603681
8040941 305846731 69179832
42790825 427401564 96499901
157955541 496447684 144252207
556106211 318097111 383352741
41051021 21738145 219907219
32154564 494806758 78115523
736036042 48604780 858820521
957756157 388382281 348814467
263230691 112188337 459073441
134466833 261263479 228606445
9468481 221508361 78746884
229564591 123670847 419209869
335058157 1992214 9708643
637708620 96645186 22036029
133648985 49688065 387767485
454558735 82444349 648999001
37031107 267410485 20327473
594088273 765906676 7733551
415549210 296852446 362718161
91624681 61250263 311307925
272420635 381200405 251465761
737524411 409820187 317309353
544674259 838868743 79094053
46242577 196229937 11929687
40815041 307554501 122695441
62334606 38852006 255632769
219680701 331822841 242221068
135694073 165662141 293821903
212685747 210550096 23005633
288632277 200868472 393326461
33126817 97094291 166492438
452316191 28644617 756073601
551920769 22564477 830801665
860123841 339986081 43818209
754421057 50597125 854834657
66549115 118349491 230578373
554847427 362192473 325200956
663370162 66016397 779303260
484863985 633492559 4321541
142104569 196777024 270643825
262108001 90622911 12708697
38121175 10012105 18595207
78338241 101248837 254765185
4772201 100960801 78179521
112769517 35619613 370499629
34857553 310793869 114192051
23500289 78234976 144282061
33922321 64119751 34186986
179497501 389043265 195801316
141779627 193450258 274398571
524150307 364945477 317617658
6575721 940350342 43507014
3801860 56952187 76859429
100097375 40256353 347749927
39075283 9076011 225919857
53173274 669177286 7854913
394091050 392102296 268519681
1783419 565579021 48673381
214207257 113086801 415904035
7841851 93425587 91994315
754479151 595275577 182260605
107702689 730945865 76567377
653849362 214153068 523946752
20616619 17361821 851705
50553661 218224329 157782853
729364777 54989014 828186563
66255267 52374631 253135251
91803601 53536346 319346617
235067121 50877835 10097441
320645898 47190105 613136225
3732556 249872497 63335044
151239976 133746541 332996536
168867172 138184743 353830401
166496773 79191811 406354501
60633097 158937253 196818961
178053454 864513 534729493
21821311 77212045 138408635
167472199 44451648 446708467
330820201 339587587 46116001
50550436 178233089 4643691
43111021 690345004 63905557
17301581 3035009 147936517
223281145 152504695 380860282
230520253 438174199 192344389
17539677 892176209 47664517
36835432 13402949 209558337
63530677 143975049 206485485
349455285 199452053 420635629
94665241 479472113 121306573
230901331 72639807 489954427
545745894 746582593 109950517
444728791 407005717 271233029
162258152 128622165 350141428
102591226 260700168 198342705
172709776 22435951 28267697
504863437 405694043 280421647
127659221 271224457 216028561
181241098 481012114 157084921
59382896 594467593 83330501
293236481 54344127 578436286
11740325 621519211 54720336
44484001 143974251 164086037
46017126 372094453 25381693
23636748 71338951 147365856
467515918 530512643 195665605
679743901 504680105 14283553
275325329 326253095 283849161
279941056 416284813 221112919
18322081 314737606 86129074
284766529 86822397 31763375
487922154 131252461 588555420
2929321 17068321 73968967
502362821 85742901 671385352
75207917 79458876 269039089
118243652 162710396 1932401
110809378 176214466 258924304
5363031 37607948 87813741
22424529 728115499 20996168
232473736 325024162 254551938
394399851 339062329 319970113
244855117 316681427 266139727
333714945 936136127 57251105
237364149 387626 644869057
363585121 30110767 695800990
81119953 2653118 330091501
18249025 429595161 74570959
456335041 477061553 228899539
410485141 325293420 329451233
26868601 184303351 126222118
311082556 70398511 564660746
123432602 18371233 14148954
227655577 127892129 410673633
494784739 513453353 210001165
12088981 95176055 12866706
223095121 269705965 284871471
359260084 735817177 101470027
376128314 103332191 559932801
50998041 428905233 39440473
281824561 191136466 395625592
853674217 30600907 938333116
549736267 9608871 873851571
64301039 239367801 173144323
13468341 719136001 13874361
97018487 282059504 184103382
775383787 213255001 544201069
629269219 675387672 136755718
395899057 170905970 478817569
391439566 5885783 794202801
137471897 375497376 179386361
88518156 442005721 130378760
25518365 35968777 33364371
77888225 54407267 286145036
10751328 563679049 58201675
143841421 37936510 425260756
34581161 799140993 54117688
290293381 679229411 109516663
468699169 61947018 687969937
85964887 128559497 253216961
508542757 182072221 34379065
46378293 66683103 206786517
84178046 489715809 113215751
417740606 71109193 637002241
337731066 299699731 330730309
97709677 109765342 279018918
562149435 262606240 441030961
282037 150573685 47966815
87644399 163245639 238527642
699149707 53569591 830924106
177973609 50523040 455656321
221903365 9973885 6332307
372288449 130292902 524311129
17358241 559571427 63402691
386647254 300640579 354369331
580969125 519255961 216593950
798854401 83122392 779345801
422670286 304831217 356016065
317587561 529862461 176415457
48133 17045634 44332091
102496451 249922031 203890210
317027145 223130041 376690229
13601841 228341103 89693203
49688605 20894063 248278201
341290192 309921646 324370960
413362233 447456307 238447351
136444069 114040342 338958529
47009763 53946482 215669171
80297025 357545 333100963
156215423 685581185 92093101
401850945 90899649 593539288
20806501 883116859 48320988
585882106 32254369 820343716
169228747 133878988 356499661
82073457 8621227 328069704
12682639 540939409 60961231
386774353 12738657 772253041
237714907 317824011 260317927
377029381 133081601 526385539
9814793 25923016 110591056
175392031 27477135 485337217
653127931 663796488 144029257
20099611 793632961 20750949
271910347 344586121 272300260
566139337 50166489 778431711
165349990 7567701 499238264
72085313 586092581 91237576
330905851 378263705 14432321
604406401 32791963 27923349
216482170 339243633 237742561
678970933 53532018 819880982
381217231 288528543 357064428
70996879 810020251 59623835
254425733 130292902 428273045
4194721 599605573 1111789
249230606 31468504 575853055
239496577 124730285 426638543
7724224 286593265 69622476
30848728 140114521 149018118
111103665 480888776 131902633
71578516 92511095 254012001
17382364 208985401 99372973
226664998 172046785 3379777
360794622 113329778 540912823
53378543 712767982 65726871
457650113 50348481 704656261
293124745 144555195 451140673
55371185 58926664 231155789
92496253 12004161 350283366
144206344 9416416 34003999
845647915 720899587 128398513
68448048 43561687 265742401
258678451 33669613 582890351
6902833 258261130 70690907
691963129 518783161 228874585
209642643 8442806 565236519
62037771 218189903 176088441
184376423 151969801 353378761
492050521 464850736 244322110
45627889 490701061 89495150
121042097 5821201 428458193
116167355 820157 431023244
141363361 185173705 279647241
452950641 457143857 244791141
528125321 223510561 471518741
60695821 380156589 121415889
683189354 276548800 449870363
935289577 363341800 366345169
37799868 203331233 137602961
448284916 461184304 244104875
811845574 180091311 41086759
243968791 622937953 125089091
60242580 198060314 179800305
559466601 28929717 820511770
12789697 134858452 98220487
192783415 464804068 165366254
386678987 113736743 560660761
43696876 837873025 53209621
379884835 98037191 567086581
536673259 642947596 146036241
72343399 338175187 38210446
539229026 387940024 4890259
538936929 676543451 129722841
274162945 207975237 379820488
201712417 158224257 17554373
176841817 99861021 391781050
116218544 418164791 151785323
16068917 711117961 53034521
143192197 347568490 192830276
35002865 137737090 154444655
13192579 344556356 75080348
167404729 123309201 361444909
54269671 180451 277674415
92611 531102046 44425681
76794481 280573309 169980696
86167817 96119137 271044551
542652892 95913521 668404438
115807915 34509929 374308653
659034455 111123013 680586301
657901 995979817 4260751
177696597 565275221 123432856
524569501 567639479 184588561
15442385 770517329 50468871
63757969 227441665 173370235
352906763 375587593 270717553
499186689 242904881 446019068
166676602 64666862 19503653
739752179 181868772 582224139
325213267 324278507 309445588
728083789 562995588 6358739
551940961 127904947 620574452
308302606 1457856 727586927
123584151 570166327 804218
1363187 452515402 51131296
554869767 575434588 184860689
4006189 247076545 65348669
729880001 163984251 611551351
116515837 46419869 360603729
522803161 129287827 37901261
988488681 77107758 814183556
303565329 48145665 602907436
349868544 238945006 377077051
55476681 49085950 11942203
291679326 7222663 692878096
562965829 1796887 935453611
466977278 42843835 726637395
76440859 449608435 119213113
119952027 286398113 29104426
635955699 49490611 810640561
10741609 240102526 80071898
607881009 516838624 221597185
129870129 116539441 327620091
14409631 66366495 117807977
286588396 123076418 3578772
5433845 274347294 65806337
386686561 399107825 261671947
239469383 291983257 277835221
137956556 342006917 194414725
95828678 599837369 93781759
179684851 54473121 453600220
9572266 36759556 106515355
40676056 112908736 174341911
201017776 147337955 369745954
89514930 212681986 218160501
451357501 280101120 388992661
267424837 125802001 453169201
161626251 208122150 288074207
167587465 165662141 323139319
699659668 39049291 865158976
612015583 99076671 686441539
1465621 196482625 55641439
102143900 31907121 359083577
496631829 77287510 684381062
18635521 164647393 108885505
109121131 823175266 61650226
66283471 497465168 99930113
251570584 622671001 127005901
11658417 73693097 107504721
193999741 315303409 237289987
508276099 673044373 4591378
64217801 285794651 157156589
578032291 463206745 254303229
30167061 54327481 165138724
311233863 188875057 415543033
727404922 11574629 949360639
541400441 89028913 686352866
198776526 867192776 43642
927212737 26284381 961620157
271748047 131232403 448041781
61947049 333229169 136704841
375025101 204272695 425153697
24382387 271016266 100132281
25153909 282770493 99996040
793527937 80491261 785284163
11147961 16725871 22203812
198816641 324020489 13293203
400313681 257926700 392266166
174173656 81252753 421299341
8719764 32630131 104424371
374850381 16384876 749533169
247134602 216674197 349469737
71610373 349796214 139979764
821983321 297579397 441078849
133939854 139099015 308768365
755560901 830808241 84982600
794770847 103736140 727766291
245288521 554326401 151393950
90629452 485961697 117072205
78482726 25150795 307562322
394162201 94370251 587689723
478763521 96283378 642197767
250291963 643404421 120988945
101299275 54241246 331777971
22749493 5221833 168559201
21771563 288410841 94558285
161957951 287404341 240827617
41902321 741713601 59031897
127557871 38052422 393505665
231126715 324286901 30887687
607881009 92674401 698438929
9355297 8959276 10482871
25339329 763331099 54092767
676685657 89417776 122893
761163781 96463197 739051126
238664986 241925173 327402001
3801860 537305914 51398033
389963575 182812209 466177921
269539480 43722300 573364174
190260019 664695433 104534989
576556636 351527689 29488489
598680033 167106664 17571872
72257167 171598120 210819841
120834589 24448915 398520466
14875715 114699874 106925599
78308365 330137066 149228353
488865997 311851337 371735058
621735730 137440731 627362716
161042501 206660161 289179865
474059005 436251859 261258133
391928068 486520119 25330834
78111997 571484838 95476614
241653379 174214542 380482999
134443361 111768731 14519545
641834443 33285601 853810309
761729107 579996087 194273587
830941876 116201181 717314001
23465221 274896784 98851057
880334721 389043265 4565161
621059455 366565025 333045252
103736278 91886851 300304193
295511601 90745251 521200360
120490481 79438833 341752481
148257780 85858246 378826561
188531797 86659161 421545051
130866253 197610865 259946783
152588764 636682681 100963766
944336485 171856777 626647392
104097561 3678409 395885731
84327013 176103775 224577016
531721187 30150847 803150584
250218369 68938967 510768826
19288207 411094480 77983361
316490021 44187977 621640666
327740626 57313540 2645041
393577536 205582156 427815328
377639 202668027 49204379
170636664 356951846 206437375
240102501 144428809 403302901
371218553 32775001 690508126
326341981 35984240 21115047
110692376 977109901 48570369
87214274 778532145 10842206
258370363 234622155 338571793
54921221 203234881 168245533
218857237 376735780 221300816
114850225 200485689 13438594
243577933 94225951 470328634
10584811 97482391 97747651
156449641 320703923 214912552
12061505 30123093 120038119
56438378 5285377 279231184
64605009 35395438 264860693
839755159 596169837 31278841
1862231 13655476 41086759
16420988 55858669 125700901
285599026 157150537 434284672
405003301 164647393 7923501
455052517 18580511 20807201
118335641 53734689 359194291
215302224 328253381 243354571
115019581 201520333 244613617
199016965 66530017 463119541
82339423 187455136 15756986
225520879 53159859 7768223
392154502 564719701 172441998
436440489 95387546 618820474
27513991 298314041 101702251
72350941 230490585 186542617
573494296 430507914 283779095
155287406 744957718 77675896
192944301 39575741 494909705
162037405 1813197 506325095
667184629 415353341 304121701
16515175 219183946 96683149
122571335 156551941 288176626
23449229 257001089 101811581
383459581 48524401 660769981
902521334 14273208 1000392198
441557678 12875104 808740865
580339081 555840051 195187266
247981254 4633428 652033942
625854436 758442126 106652509
339437737 7520296 737208676
92958774 412671873 25040011
110168671 92315777 313107880
6783071 234411783 72054327
514095079 302183575 390401461
582722757 30379329 823573843
561974757 55352098 767722406
271675659 95372977 488991409
289789891 545881241 162554601
9938305 65785513 102714223
561497821 8908313 880203381
582690621 104053121 665249695
75775165 347987469 142133951
546707521 58516006 748802713
208647511 17177977 548701143
228450001 387129241 226106101
460551997 679229411 124405517
645359017 605007687 1045036
110070884 467320465 11942203
97969069 87252001 295259854
212674885 20616151 553200385
462859453 10415017 835048117
8633873 66419181 98426344
29059917 102227221 152381269
297437401 8515995 689458849
507387695 441063071 261437265
194775389 328871863 22288192
700149689 360354841 349211983
5121721 228171790 68618101
333513433 425070739 231774439
188510146 20894063 515950255
8689045 32409769 104712739
137417886 132573928 321710224
777563669 825365866 86926920
61582801 354334981 130716781
198066780 266047510 275594474
298488000 10110205 686703093
574092126 82528533 713967673
136299313 495105211 136627921
276005118 270548863 309248787
240172801 185297230 374602801
23191361 73718257 25614904
296247371 599250601 39153976
40129321 468722731 87417617
52923265 39609901 17070925
862501201 458352896 14716135
182410489 517909033 12957211
91912351 68157376 305118835
731068273 340644767 19861239
10965956 470681641 62864374
391252056 104247473 574291873
75666613 23836125 296549332
80432773 517794962 106309611
164710431 378204837 192646401
214086684 451737028 180593251
193377343 187000499 328754809
90234613 542255240 106488885
916813864 216640576 564205843
304574677 276660865 329572945
532746337 90240031 680407477
408894601 645737541 135929041
500005033 11355737 845697907
89591671 416427117 137865651
862027816 512136136 242031201
4657888 384957073 59058721
54552873 94414123 207354883
213428073 95989631 437568532
333934395 127904947 24656009
665012601 518089324 226844345
63569833 239427646 171787567
137083376 214626681 39609346
137956556 294085 473539697
595993321 224169901 33002461
29674933 79677659 158571986
229494581 151751989 386624745
865033016 36306240 921140141
8845147 178838021 23783956
231151765 133225892 411717527
300923412 149746099 449516191
184155577 58484455 456476301
15058139 63710326 120871835
273948789 249398521 326233497
236122881 213924381 347290665
546506924 192136253 516470473
154241892 239068411 258995647
18992513 58151035 132036349
444605883 527667229 194213773
222845963 613854905 123239248
39605281 345048499 113242741
229911661 247631645 313479049
121062985 249693061 221908751
72710921 745595922 64988029
195076729 241705681 294907977
444961639 470167479 234174501
257905133 124245691 438577387
510140195 233713033 25948273
18931473 241424811 17607124
289396573 276169411 314301545
98078621 226493001 15633017
102572233 297996375 24538394
816217214 554160601 215865701
489619369 177882796 508760783
335777089 574649765 32513757
401297023 738917449 102549469
1722655 80399444 61104133
621245222 1024916151 48332287
112305196 130521040 293416201
187325180 835472126 65701063
54888531 215686045 165975463
428409857 135305776 552277185
260465 951491 39247902
473199859 64889409 688963744
424032509 451117412 236674376
97776685 2323945 25333351
155689051 704429285 88318651
29318883 22113529 184463176
168885511 11713535 499909601
498781871 68789984 699416589
8347606 164332246 82385121
8264824 404913588 62627755
130890805 72553009 365788021
551584425 329814241 368179400
699949099 53464227 832022269
36137749 258352911 120871835
652184776 58498951 46032194
398702545 231584411 411493085
512023449 161701553 544140556
181823041 41875128 15562025
95529736 46576001 6604401
140840602 317347520 206417296
27985420 246049281 111934621
359654846 337573373 308820081
812733288 314995042 413971251
153518025 601060929 107318139
17176326 587328070 60288968
60084571 180661942 184645441
168568749 79878945 30664561
602639689 62929161 16912205
327860743 274534712 343619581
41560858 749067737 58349363
527301421 40755989 769532791
629899073 236732189 489117805
167692625 179610096 309691461
119389981 393235536 161317226
3185449 109176593 69880994
564349171 126869176 4689391
1139411 164262061 55267301
637488037 270379891 456697671
204559081 22991413 532602946
124119958 321144929 193353721
25670598 320703923 94843981
105304627 994421835 47867349
965346118 190628296 603997891
248202253 43177898 555511744
479417401 969692311 54144301
654696385 336798001 364772875
727973173 38334577 874857916
14000658 454973671 67683937
216949631 43601097 521062543
355450945 217598233 399169369
84203497 232155469 199143526
219235449 16131529 956866
46525265 343982374 123157309
132798535 782112619 67870078
651993133 6523993 941997064
305716576 417753761 16398601
380946340 245390267 391543041
519108085 562674365 19849905
91743726 445356091 129188509
19686851 49688065 136661216
129243793 172516039 283373413
499560452 714083491 116032621
299188891 39276406 610484777
10718452 335714073 72605428
63921862 810366228 58328323
145026853 9436015 6492811
433361021 61269488 670535418
15828601 36783006 127978960
73304099 335215838 143774491
65407645 85802173 237595237
334505601 547903419 171054101
559710238 151400596 579927625
75001525 789642133 60986926
390346018 334302193 315718793
452757127 466639265 11176301
66527791 451535947 111740210
97947915 236112691 210068618
61211515 17340142 272524417
3495158 201192871 65511139
105664096 307799218 180813601
333463681 423654012 232774417
343370341 836674609 72590674
415578801 809735725 82695025
64294140 177934737 195115726
206561830 19709461 539815654
250770157 130876461 426368329
354560480 786302017 88417561
79177459 179744881 215661600
9058510 187589588 81369739
31851986 485961697 11309449
9247721 818129096 47242625
237837117 626601153 123992449
486337243 432035759 267089513
371545309 495393201 202124283
4588352 347276313 60342571
166467216 9344961 13305589
230420215 390922322 226857277
587914851 506485772 224015626
521188281 487453771 31829032
898277857 247607445 32862977
623503831 36421976 835220387
201030586 30501613 515512045
152125057 54136012 414425485
295515065 165270204 433409437
296143 800561897 17855801
12135381 45559387 114841585
710107861 704719093 3178954
587842993 19264941 859933386
145975018 2481821 477950976
455640711 861883201 26533924
209895447 758025665 80632251
170976169 155995301 340153446
40486401 372094453 108971665
161075719 824995305 66504439
266329805 186004366 394289677
792334713 35849969 904130821
3972565 658354257 48927565
675555268 474145601 251844301
531242497 214443685 482733385
539342727 123915597 618851185
385834891 27133441 723012724
596927436 767782581 102047169
32867521 218810376 125095249
55795921 20940281 21430881
51404001 249181621 152894766
28443255 726783013 56845657
337381985 30959209 672928501
330426370 24630265 9033025
263114 936136127 13311
374711438 396737596 260908636
760084921 11152834 965610478
38675747 125261797 164283841
203065654 795390161 75168892
828872391 761327823 109855516
30369993 862515136 50442505
291259684 171165211 421010822
14705821 74015071 116817845
15013981 384912499 73210467
174647713 265706761 5475166
490452225 144315172 10330245
432268929 31395277 731174540
800593349 113619763 717728635
99556315 342040449 168948085
253172701 202610416 364172761
329171401 89254100 555047769
92688097 281234953 179449719
1876818 702140321 47143630
748512508 496716628 1616805
25507401 264733558 102828080
174519241 537413185 132140593
7595568 359874032 65148733
506889396 584841673 175705101
291881101 538699474 164141819
104353876 297490696 186672547
22732095 424670805 79045281
177330953 371722923 201845707
73757505 13342497 300702337
38758405 110023148 174841929
853518258 587273509 195068170
58612779 134611121 205931859
301989164 555273631 163255537
14836033 851207031 2060326
96222131 604034273 93366154
445627612 172281591 505704334
40205881 552844933 77936038
49916464 85106665 204237937
51034951 25222276 243470023
18561525 19884033 145267921
268588123 260757131 5745466
741855115 194764802 571562078
55193491 80380113 215878139
130330581 127904947 318166705
638672164 212767549 521422084
644179897 182297151 555224489
32939749 615488121 66461671
731540116 4458734 977968951
81536392 262079263 181562176
300729377 968374199 52538161
248898223 130639268 426315926
580072417 679229411 134398513
87300853 60696351 307505721
2711633 7805341 71949090
447344733 217118187 453832183
110567381 292183166 193105441
238252631 17553593 4333369
285566349 291696931 305489171
376082503 193107139 436801177
602190716 200624896 522055725
62120345 147668346 204855488
297151815 53115091 588051601
34109921 742095661 57067492
155712481 167965693 309898897
421839090 263987801 392806301
64652827 422990473 116809372
32711563 188908781 131755441
192002551 755060329 77777641
36630562 29024885 203724361
678261 26512733 55027419
172657221 742787161 26308891
147827221 68432697 395002525
516563518 71647267 709297733
360606214 3383731 768916946
15949281 687065848 53449395
810542929 171139857 609918868
369983667 75108181 608193726
121314789 750730638 73221241
455376541 484356763 222417028
56269500 879020773 51968105
408707426 27446365 679081
832371366 496690667 26091301
592820893 350976564 343189273
109687591 131777218 288934783
256625209 520685695 163013319
463279649 58176850 692211796
31265453 332385219 41724161
500059151 58672992 715607623
78946813 182478411 212810654
785637637 52309464 860693611
240352088 125421326 426638543
68981137 238714897 179095223
510122978 174531436 519077626
472201921 219591055 451439480
232360691 159768973 386546853
91586701 284318209 175867849
45010668 536494555 2143423
417300481 513751136 200595448
394791951 137143425 529038433
7179273 273826701 69713006
26638501 620479534 63914126
771324885 94599086 744826069
211489567 217913831 319458889
387679408 37367538 688600301
338645055 160335532 465627187
716184001 197609597 558763786
224778229 132632809 404443905
610729666 87514659 707138680
49961638 642412549 73223476
14317225 130560378 104133637
274757066 57708001 557924361
124372800 278099851 211692898
533669601 329549999 367115087
1783419 62427051 62506467
138376157 616508542 9998101
342745117 218755433 394619347
123364793 55416066 360525376
568035980 49989675 780376161
237563245 410792316 214002669
665417392 556587649 205991285
36042982 492213932 80918562
213086671 248242429 304121701
709145293 37607948 877810641
391231513 583266561 29655721
17739874 179143569 103454350
165290497 182829895 302030795
460140477 489898751 219848495
279195323 199603992 388279036
121923374 47633020 370327001
208106209 336571577 236584891
97281001 210854749 226143700
524929843 67276354 724448476
21341860 140951317 120666709
76239621 135554278 230889513
434683553 279929021 5985731
112567201 526612321 116846497
281211547 183720700 405098288
109621777 12719011 397846201
99372516 488739205 39837304
551614273 478005463 238214201
334189005 1896272 748067041
619688665 404530675 308825595
776816091 186387628 587787641
64682879 789751457 59915813
41074003 923671 238932961
456094670 900546201 29530201
489815029 733038368 108633638
245761018 10732151 632672784
49283641 500573083 91600243
104339611 7191185 394842393
977286719 391297933 347887576
553708862 1725139 928275401
287476476 425703937 214403209
125824437 612906305 97830881
105294817 198900685 240980401
92210801 246543980 197013082
133624009 71016805 374669758
150712486 107198497 358442869
12701664 346184461 73733749
516340732 526705138 204711127
234500671 51535851 527025537
22089201 141499 167193559
810790561 617558869 167644426
17938594 565379439 62526778
37454041 15007617 212363905
292342501 563679049 156492571
344488981 402096306 45353203
413450497 855603961 71133601
243470872 77023435 490591881
395804861 187022046 460513756
265527925 54279463 550856866
306819913 203305144 398088601
117603904 161658641 276968801
128456625 75863776 358315399
561766383 164725042 23946481
200420396 57320723 9816401
430550701 213159857 447897451
441976987 95700851 8175445
80749009 119668193 251653466
629817121 90870059 708043189
279701239 260920465 318848269
2758129 401749441 54571309
909505045 423950385 312049161
11000705 26822416 116474461
5791561 917873009 5638528
233806171 33918913 558108020
12673018 47826255 116511249
505203791 423289835 274382425
808382077 213600340 36667145
29458417 732885283 56812551
252986416 73260751 514333221
619182518 141965715 611457458
313392283 50537089 600299877
109490239 82852612 30540670
244520980 232751476 339797811
105557833 188541548 243942656
9898561 387801876 66701757
38149246 545570479 78203401
596437480 234592777 482885265
11344673 9281431 26798986
2538525 24473041 69694061
26727625 20153705 176471116
130904299 302660617 206658451
4147697 138373453 71551743
17348255 463113289 69808047
214912273 205983685 329166195
36701561 33243697 204792841
828965557 96800485 749033957
292246202 45871201 596733322
87954826 16796257 7785575
302564945 219409345 380121701
155310268 157897160 321618056
93635037 241925117 204037813
61715473 353463501 17238425
217020979 457143857 182838868
578390401 242300262 471235147
470126093 11760529 829263865
279839261 111787145 480414397
87215201 482045177 12133768
3941579 19709461 81296811
588973435 425775081 291749839
242308375 12448521 620864821
32495321 52790336 175705101
13442181 230341 134279910
472789021 125055297 588521477
157650501 132301295 341989019
122173672 133020271 306657721
152760081 866585449 58908596
8919041 75863776 97726097
950383978 67232945 2367409
335629977 314341000 317913386
693589181 91874421 738284410
167163553 278695627 245848001
177841716 249854881 273957041
665468275 713019379 127445465
2496495 222176021 60378319
809405771 532792105 38260664
382211693 18410861 745022825
22317505 125081689 126072901
192677751 251005005 289221801
64174456 27140536 36644872
474977816 485899961 223193121
231688304 215036641 342099833
82100107 400065 336508663
595803846 728565201 119441917
87522631 523888571 110470221
89944501 350126401 153006634
569155441 88490221 694608545
181949691 890445436 56778346
903880921 158165877 638107261
357555336 32120453 20418598
563829664 713967843 120189631
433812187 79327261 5298105
189624053 237746393 291967966
141043384 344750497 195459771
198636985 859106657 62648882
103218676 225227596 25170559
460060526 295847132 373230047
402861889 150782017 517141405
17574437 390892321 77574032
394647557 781243581 91557796
466752803 216277953 8401807
431241653 332029195 337662471
284081863 438078973 9044115
243917851 77517103 19914021
38503726 754496793 56903905
135201709 98078877 40184689
966381627 273596212 485485441
157600509 26331481 458493142
92424925 287463233 174881820
24267909 397055995 84244341
61387521 506155105 95652337
373950956 642139927 133073161
237187501 309101761 265705173
375090506 972662077 52603084
529183849 307489951 386695209
30824866 53974801 168212201
288747520 141254242 446731981
24613505 547903419 6440791
378973981 104247473 558930365
498956639 251787805 434637505
23399181 14636497 159905537
9260065 188826430 81340669
68139706 220560247 181927999
459634141 42039310 726047563
163337696 817160923 68107001
317830793 402907481 239320091
8014603 395349541 63613841
707757209 253273977 491407237
15371566 44439971 8069586
754479151 4452436 986255925
266283582 240174811 338928661
1347529 232707574 53707807
210796565 19433971 549936001
12999537 145123265 98179242
507836051 377597541 303700732
70545751 312414901 149193921
656309929 11849953 918565727
6289746 225172415 71976451
549176041 756499627 104646697
103799502 218869036 28012293
7550151 62417125 22752376
709348721 24729535 897462761
109811833 584622325 27760298
45147367 118681047 176625739
625898331 59341517 42723145
35614877 267306817 18526493
708510485 259565351 482208365
103891105 502996111 123388547
3976129 206098036 66997536
175733521 848667766 62214153
568564164 354311296 335158120
431349997 141188763 27957505
86932605 994421835 47378819
525833950 398058937 291657187
420413887 302105233 358279999
774738469 544751809 219814981
144130267 23812932 437850194
507925137 200868472 32901151
82739689 193965301 14363301
503547916 901035171 65855027
312513049 59059905 581232940
29631849 467321273 78097031
390391585 185770321 458349761
250746937 411131261 216420838
53752461 21734049 254418330
5347648 14227916 89834991
373956975 95478577 566779681
327706149 719917493 100091841
453239715 387219964 282787292
118407817 102486016 317104361
823628721 317841096 413749619
96820996 271488282 190673737
971492185 400259051 339974119
101388086 371838094 155605409
346379313 17611868 718112445
482529217 43864507 732072801
1647913 452515402 32388929
658761391 52022976 814923466
81770627 115296741 253729421
60440901 51458023 243706867
168295680 12549855 497878129
339437737 107884416 525696359
409005295 302584667 356559820
237601 11344217 48890271
5453799 69471498 12620035
93992764 364800397 154893199
103047824 38796213 352315258
17603041 31782595 136295381
370822487 21279553 6824289
380283779 440076421 232609013
768842637 385421672 340392625
275325646 217842511 364593577
938402881 516838624 241326655
125537753 499719371 133547161
855045940 133999921 673082215
105366586 245610542 211334401
142396622 67614989 385646601
628134589 380302349 17019766
123834056 200243449 255066913
99730841 428738374 4771825
20652941 122435629 122609123
113176165 531922381 114785585
374742437 312350754 14013793
583539553 574886613 191341853
483397101 139782671 572485381
3992737 83102866 75359131
351026061 104324325 541601901
348972138 242604959 37029557
283715663 75594308 529065428
483784822 45767996 733689251
11321101 197905513 85116277
47235409 31772056 231615153
586207045 479946903 241998121
81683536 692830511 73985497
753602981 656112417 150540433
888747245 67160505 839677827
512739829 224951345 466707217
331653379 344750497 292657423
27744945 569073163 68355313
4080351 481437343 53180513
552313076 73806139 725368366
9491185 119339157 92263963
207140756 159768973 356908221
850940126 35529885 918391059
27699595 254760481 107629605
105911037 141491845 276598468
3860731 6405871 81979366
338233519 463397377 208686017
806659093 597941653 181193732
278069966 627611141 129413251
500450081 74639421 693406014
19162417 141030794 113863816
331321340 48069121 616275703
77587049 299415237 3313675
63320335 335407733 137232726
139640813 792028348 68665621
49108332 75594308 210887065
35831995 4735351 210357681
32397793 154496076 19212390
429414233 204264064 454416818
166786985 45442021 446623761
302241679 58938490 574911611
32726365 15806452 193345867
389997553 410023335 254928753
115445695 4395085 418145215
490564465 397284163 289833069
635064802 115125453 6533082
557000975 345334225 343032593
83787211 380494703 142001701
219330271 270943711 282696721
727666633 145231831 633777703
643904513 48000773 815932321
71713251 582525919 91283317
603553259 212636878 513444610
575196553 2208481 937659177
528203371 73350145 7849141
150900847 88190756 377950547
42530203 444729921 35587119
365436240 154593887 488755735
363020221 372094453 277476486
776231353 215163969 34676821
915999803 97699609 761076523
769256239 274620001 467774569
117012145 169833682 270614588
433592866 146287063 538674269
73540488 119812910 238204513
276124758 1557998 696787501
291388840 93942151 512844801
432956161 325314874 341353801
33095164 315480001 109855516
878145013 118836121 719060730
34922881 161722759 144802076
126675361 146975941 298265398
134357266 278303229 218799478
40313937 145312957 158664581
820381474 332029195 12524297
814124910 12927459 22778505
331653379 607195925 144317191
101488721 128977729 276192379
208132812 42178129 514325624
245609331 380625246 242589252
392672519 86053745 595957641
331937641 466230601 207593566
47524281 192750637 159634146
306430041 664862221 116951913
572177797 161644707 566924749
170527681 12571791 497821592
212004276 11463661 560614759
276607774 37744219 590357101
112249891 552614717 110370625
239442211 235726321 332398231
3549177 125881276 70726481
868019557 274534712 479237761
8741759 582656167 55720099
319001521 181351733 428879731
582319497 358148815 332822239
119324261 131956343 30214027
96026545 539374928 108795632
48950071 152050537 174062621
497337009 378131951 301324159
691459801 189108433 565174401
14730433 83091729 45660561
669048933 190575397 555957505
532579370 217598233 481849617
127964026 300733348 206740486
318329873 47270048 610911181
631703788 5113201 934156441
99889651 515731393 117897319
508616846 378680093 302424085
895004729 54900455 1258667
384497899 20435921 741347148
304375138 529862461 170916715
177577456 14877136 35438516
34378926 3349426 210406862
937146917 600738677 180698288
590027875 644174390 145966081
8235466 68994953 95925052
392098807 185666006 459970057
464414017 108190041 610446706
90556921 522914404 112398105
560753621 318109501 1709020
814255053 662673226 150929661
23174929 63277635 853679
355968277 467598081 211463110
738482001 269605579 470035630
32310223 22495305 20563141
527583121 14235266 839230678
169169617 589497445 114980431
106693665 33918913 364162185
117563167 133965484 301095631
117482607 813780 431668989
481318857 91995713 653254981
32507816 127759693 155508789
20303988 298849264 92282359
667960074 532338465 10492802
386517485 130713234 1439461
774590697 196686505 572042887
128736961 42603611 34544161
1467825 283775719 14685507
473669802 786405863 92206153
623449051 22271698 860815133
161912755 838730819 8084193
549814886 201850435 505709359
293525200 64014897 556018552
864788851 544132197 23447811
378866835 904098437 36791617
45459401 208313057 150987729
24406656 10600504 166614529
131952899 694699572 85580308
187993114 585970147 122547361
12886713 239471576 85749631
294706420 845222946 42723145
340255475 375753781 268101135
177727771 125317873 368964289
149982011 313806641 217822463
360500767 183720700 447958969
340459361 502430893 194246729
570259009 194663276 520853176
26861521 325147447 37776551
91969083 37553561 331572129
39136177 772145389 57316477
148527376 97457151 367890349
182669217 94624327 403210193
151702225 54042201 414106771
390126689 50712379 663674656
395117037 242960425 25177816
973104811 39748486 923518219
324717823 67669888 6492811
367034461 79438833 592270348
51720761 122594234 191690297
116370719 697866625 82560193
109984126 100757134 304856163
291536975 69603241 543623581
160294193 13827403 481111576
44330421 830374785 53628685
142924233 727808467 28407387
253656859 95048493 474163075
112321651 91714063 34426401
8689045 390063979 64528322
216916498 119944606 411839791
93680971 721495601 73190401
494456821 29396385 777810769
37967389 31598296 17920150
427888693 394779836 274554941
22457856 18466955 155394927
39518721 533166220 81241175
269968166 38274865 585037741
60281476 334677876 135642081
177551837 201774409 32532581
302515113 105000841 510747966
61634433 250699299 167384806
49411909 53578801 221356066
367490920 103812976 555432398
159424631 371465809 195085873
17202501 200441429 13123225
47070871 28089913 233201399
98822066 283476581 183760009
660044661 411544225 311838823
139290403 823437237 66415480
72350941 214443685 188879681
256503479 322601937 271944651
269385489 368459617 258071206
200980033 111123013 408416171
352484845 235300913 383402752
405153937 248701865 399916219
365458549 546341269 25575041
283330140 665592599 114862408
3171079 336511981 57316477
953763310 447903 1061381441
64617598 313307121 148412083
34984321 48830411 191018419
289057693 172425606 417097747
381535948 19855576 741347148
388846849 249675331 43201972
11426332 926424577 46248281
190141811 76610545 443063297
449160151 707878573 115675271
591002056 595959727 175372121
44830111 290726307 2906801
32157406 222525127 123489947
211117657 563679049 134900533
865186669 91995713 764250313
410576401 66011401 642905110
106277139 157049425 271716735
93463553 21905749 346638799
23122084 102263933 134309611
549266401 555851521 193911576
682669562 278457529 448519505
221581513 61076432 494606737
352516681 458955533 213335398
127305235 65081073 362807757
671963691 220634788 519273028
294978829 30154702 622566491
271831627 3103102 684971373
122472481 71977225 349199215
94900725 11865044 358320394
19941351 433309411 75984041
21232095 46976840 3876706
82798591 105646385 259312065
454250076 168867829 513649399
389104117 278762275 366185324
63584819 22782094 269991863
622414926 314927573 394273903
18615149 347133190 81992506
661696102 109836595 687684545
47874569 8442806 248923504
134345596 349400104 188447169
60441053 185431071 184438452
201822548 18524746 536589820
90269163 784428085 64205051
150020755 155385611 25751836
123084235 193504326 258587902
27297707 69972621 22737562
475449473 259820718 417567756
273219619 113881681 472911361
133210673 595560360 102389080
174970082 441162991 9205885
46015227 38778688 223604161
294033994 12656832 672001561
10228835 700304081 51242879
113148931 31973618 377824726
95927131 214528186 222179322
214629658 135259851 393546301
39648001 89492081 184296861
307104121 165187017 441579960
301888651 184092226 420338500
784753201 218012257 32722825
168538276 476826910 153006634
962740351 117179401 727792129
147032209 400337633 174401761
207735989 83491113 449032177
209522503 371496737 3595381
54978249 107539881 202067607
369149 196598609 49113681
215008717 372448870 223948719
858527931 838730819 86335761
81359889 904098437 51980391
16102521 18128797 136066690
171145955 317190127 18313921
34166805 468812290 82581511
145191951 242604959 40821251
10327651 523491152 59573817
32096341 540065191 73766551
657955054 903127465 67967587
159695123 13626193 480112117
641430901 252954038 477027073
509912910 29379826 786281089
3631954 354460087 57821761
572517331 36092056 798526477
316914241 380801617 257585513
353716587 168734217 32491704
7002829 490892906 57031844
17313891 22680206 138060875
329400037 352510288 287084263
192538522 102477796 409663719
135810877 464285611 148846555
291679326 871845701 64484233
31171405 1008540377 45433411
696191141 82646227 761397561
714288955 63388353 804787867
327694006 11694922 703130751
342837361 182252201 439008616
410532383 365957410 294811193
115766353 9535165 416123815
110536910 467270579 136810177
138611028 52394182 16725259
534452913 47062401 757253431
702494137 166979017 600064513
885668420 136308481 669904545
33848693 48214993 183951091
142300566 319671316 22650486
127159411 87704988 345462001
83264886 621979021 19011756
690625647 204272695 545237161
69671221 22774473 284392769
767789953 404148691 328592746
554589231 88099246 695117413
222408649 495492405 167012041
98726951 128914633 271872526
87631857 75688623 30352277
14605384 1050426939 10141
257905133 259257333 43913948
504292573 373720842 305162781
341516631 313971937 324167076
444396910 62112493 676786411
8695178 92809601 93932161
263496280 198422435 374395805
151809761 415404697 14467825
254039917 288410841 285334040
86653905 401497229 136050139
191954231 78094171 1893781
602968678 25762635 846249359
94220281 343439398 160415363
122952966 427474997 37214047
219811451 595418485 129665813
3919681 168828221 68809399
540698977 344081269 343759041
76280089 17340142 26317377
158784037 36402787 35681673
555513081 525706295 208474163
302672592 112379521 492773193
103592033 309802043 178252486
102687190 115247026 287396714
355192514 70815586 597594272
909938994 43790511 903254529
419153463 289261369 374502857
30890245 220161889 122757499
931131261 96850188 763213997
421947019 88190756 614408341
448746630 120671721 583137801
149998984 271114613 239852130
58290113 108718267 208724386
352935553 456898478 216351146
385123465 381408964 25887535
9171076 10583043 111042679
4101436 410388787 56521409
888401758 164221625 36904973
232323450 250084605 16340951
96117559 63564385 314247781
266436016 563972893 151799561
16896957 145849936 108775209
95854529 81464058 46129551
226866225 6446507 601087281
10962001 683291940 52441866
664378376 60984493 799007597
253374557 54279463 536744755
603865633 511930285 224055028
161052139 100546161 378499276
88100637 150446296 245169721
567093457 524225101 213166021
487622521 27974851 780253781
107624771 791081893 64542868
27549152 107501501 142400545
71800409 308035181 153288136
421303819 311500201 347561795
9202762 60967343 101702251
289970684 591478273 146024011
507405840 100977621 641037925
4814973 382900893 59072477
738423115 322568849 400960081
91574896 445192375 129116179
435996826 590896879 17670001
107024475 461348041 7761616
30308446 59779501 35157629
916051255 282646541 468034129
87172515 330312937 34302753
11530445 565357081 16123216
1437313 556219336 48660525
207593065 623336 26152543
70204884 331058303 1583009
75717986 28853911 291229717
302966093 296764226 315488953
129493933 564605547 111445111
312741259 1309441 730447012
12497761 66946297 110250911
115216767 91347509 322922545
114233149 244908049 217688251
662287597 167749788 589822561
365392540 16137560 742858361
22121005 29296931 34397525
162679126 41043541 446909147
279941056 6633801 684482406
98136305 810366228 39026591
421839090 190714987 463211577
158204432 142550385 337635649
98145200 707224741 75496593
71213160 248242429 177620548
527828463 888051441 66897249
250581556 602976340 132046957
10882433 29186418 115859561
224896761 47458201 19123250
522304891 461945936 248656123
608193847 17311191 879413291
105791809 37700161 38802829
4858701 455015289 55342541
200270141 110290977 409274625
67625955 36908 13259700
10596827 632875393 53652736
53945233 441401716 106224466
109820257 33819130 367704637
193789997 639992354 111385117
410705773 348838156 321490991
2232505 18052745 68343001
31822336 531632409 73888057
51832189 327304669 130255239
797680117 205428195 558825655
196219981 62807563 466177921
119515787 351664246 177400663
636995737 443856247 274901351
78567805 83372971 270035431
21140606 981132922 45519251
447710977 241278892 424344287
32727197 96709523 165900177
378313937 347980821 16190301
261458589 63901936 533595585
288156913 570573169 151940933
180639841 54407267 454830547
235367413 114964193 432189785
21254822 20872405 152406684
77862619 273963001 173822253
3746325 346589 81529435
720485305 20894063 36237331
43443013 96201085 3574709
164553301 6899815 500202811
192914410 6760612 545315401
23058607 26361919 154870864
105737787 152963197 272496379
364653225 59446435 626923177
312597121 43561687 622423616
1301266 797107834 44669329
405891473 60262797 647686849
588622699 424810457 291552961
507545577 638873117 146381131
638050843 70036357 765056251
33451636 128271113 158776981
85012609 342651673 151483163
902070380 3861931 1037934175
339088261 151516603 474498987
245950582 230297752 343154953
33920491 219110210 3019091
462275001 463324513 242169089
60591097 565392686 86371255
260465 186630427 47827105
22556885 740068676 53579566
113448945 296590561 193085135
838878040 293925549 449149441
695639231 11672263 2576946
362923926 549920645 2025949
4072626 300640579 61577671
47478809 562132689 566767
144959563 12818769 454035273
9385561 648894608 52609950
474442599 411421102 271000934
200815829 19884033 532915728
736802243 31899441 900130456
16498513 528939811 64770905
35190207 418131721 93176701
615089251 139583576 612138885
55036183 152632243 188210793
773364401 271297264 470827609
162359356 474472297 152974757
269550303 42274351 577289449
260637873 73537241 517583903
3988615 477354781 53557526
36569681 351253096 108633638
161852757 81123901 397006865
94835980 107586661 278097712
127558180 94533859 339255568
631049894 225681775 500903876
22057918 152570341 119129812
120735439 452582293 43271481
442787641 582656167 46014823
180278209 170324548 329416627
21533154 123273515 124236273
217238242 127515325 401819419
245606483 65418266 514601253
76979317 95507749 259386793
60492657 106153356 9661393
23600809 3282745 171171331
327674905 294492446 327441731
4682641 656204937 49351270
30122533 686058341 59228545
522532361 511840831 213815681
219680701 12014273 575279167
159926152 777071 508533598
197083881 126754433 384349239
243359880 228163301 342775126
473312791 387940024 20876041
38538586 420328293 95304298
215463951 95604063 21657097
241674353 324874945 261547387
85368676 270049381 181439617
479911807 221786577 456939249
446824198 71951329 653584951
692369346 91826996 735576326
153510879 51256911 421713669
683491841 571615406 679081
670962276 180876175 569096260
561229467 961966665 55873671
223742371 426316663 200585106
498507509 52987826 724389934
315138494 717056929 100062371
484237405 88387741 657388117
208292449 60395905 43224961
12503479 461866741 14099853
460119583 555534199 186087331
33792017 120459249 162343333
125288892 213086281 246809867
173494176 109896805 380298414
4261510 14613761 1330421
145371136 189904375 15106621
118964329 44383617 366074519
69345673 623530468 15323221
543375781 189172085 517187161
193392864 56744437 470273597
79998165 11952001 317635617
142669761 203730143 269991863
247089701 30619305 4027374
48497997 311909188 132120787
243541824 669559969 107992361
137505859 191159857 271445221
733533313 354722020 361125077
445680237 97457151 620253487
49867171 145503565 178964241
259131265 106578844 463430925
90244630 167877503 238518919
247640529 78868241 497128570
750907009 716984893 126680976
30906693 512775121 75106401
344389156 279340051 346567681
40195812 177934737 147674564
623522476 19184236 879641437
336367254 440026131 221860405
427901955 787130345 29055025
547716898 184220490 522542371
194175721 15652407 531810709
613916 235088020 50140353
695849541 10618853 936388249
115643501 293599921 194893756
45209683 199408763 20910451
781302885 419836795 311422219
179504601 487870186 6871979
319504977 762594067 90772081
111118087 231739375 224844441
305833007 20278065 656201822
629126961 471485201 253474177
203199620 544385161 140629591
445138625 652182841 136110657
4858701 161585821 73687758
129418162 46321345 379501041
326398015 841151767 71243041
90169851 83464151 287151481
823465683 33229901 922489653
536238253 251226466 448306984
887997605 2075018 1046286176
603940789 541469933 5264209
157381941 80022742 394015601
4954795 588410053 41895881
48859012 292396868 136496465
100580305 363699963 157402309
63045865 444839305 112585090
35711901 339339126 110523713
351097348 762974243 2466465
38100791 224009817 132398201
367138761 46539791 650511172
61966864 403250771 118637677
8413681 373382702 65068741
11596745 163545406 90322030
462988293 20806633 787126276
542457319 148375921 576609733
204233287 370231291 217996516
778149480 461125151 271008960
604245985 621087760 19604561
475000961 148073401 553068139
164047406 75406347 403771138
641101609 4147287 4753491
820609806 490303213 261314016
83764047 9864331 28016654
40323380 59638519 196856076
44633497 254619304 140380091
450939685 17741914 791473321
107279983 150801821 276678435
84378854 191337477 216666987
834722761 359837086 364499119
54172734 23326100 252614023
163914201 34149540 457523309
696778544 113761603 695942131
434348440 950057578 18090586
20254021 16966621 8511268
55074909 127889821 193677573
21487501 93660037 7484773
60301125 730824412 64505794
39709010 7366951 229172002
58111775 97926736 214158385
474165479 170613067 512879951
488876911 234720163 1048341
419875786 574354321 171196849
7675336 58635313 95112422
216083526 471315751 171123481
175306126 123698026 370528051
689079301 67746289 788977261
141924411 120840238 335761265
853615901 248421138 511371739
62914741 619378237 81695925
89851021 282200469 177952759
581957056 142501465 38605505
118055570 252661601 11105641
231728004 209833796 346805345
39862595 678696641 65459621
414963481 293060341 368842859
516620749 32613351 788083036
568702275 2374802 928854125
335899942 466815553 206799304
51764266 671470521 68019008
557921395 90701585 686725181
739752179 504843881 11535175
2696607 13501601 71796451
32912029 654735493 61821215
261708480 934982677 55185087
286220689 46159741 585626887
299904949 19496890 2995208
281938123 33054751 6197196
108503901 517632581 121448081
388896471 119311207 558226621
340363297 473659457 205831165
293797498 16047605 661002337
26530941 970519971 46270225
45140593 201310355 152608857
137884869 171831490 291438946
114510918 48309282 17468133
219666415 6721784 583434793
144069391 434659180 161608642
198461053 9154881 551075953
87635159 269726626 184017709
123896701 148867783 295378219
563323765 86567735 700388917
102207961 780869341 66897249
648788121 414351488 305530276
11319309 58421611 109466076
256142401 200272641 368831826
359654846 364486017 289528681
178327062 132820001 364977138
5630641 99353791 80912231
723859324 379472313 340182883
525985073 142975411 582799373
25323541 152436305 31046439
164968697 40195021 31811949
223390333 429313399 199027195
616811599 15105811 42947694
277565696 100977621 489652283
181059873 234529534 283836745
437977345 32383373 735332247
171936997 82177541 417885597
184150801 1378126 544263721
279606541 740068676 91961311
310330945 140051107 33578056
118236791 113288851 312034489
78710891 393816233 135182593
415604386 357683041 311694247
280765471 5126881 688488850
228674241 745230688 84483641
135120177 21371336 422919158
117948343 21292545 399577886
226366867 295364462 24678037
360552088 595005003 152435477
222953281 571704638 137719616
416970700 360785713 304482304
131719861 764537145 71578081
711916129 11491725 2943865
560720229 395564651 297336901
187475477 1860497 547653641
587094501 519894145 19519252
235010245 257980537 304030228
16450961 47409787 127982881
402742369 650144587 134207497
134345596 91185446 355153255
48388703 465887893 96293145
43838256 147223441 162414063
83711971 65961111 297616731
10694013 30871149 113860360
371673968 72397018 610697051
477805861 460074612 247647035
519906186 46587801 749456506
168002055 145703581 26912341
19790527 65597041 5574446
256041711 63777862 526741441
758130913 217180875 538965190
617490253 221508361 21557234
376253945 84601833 8045197
197667521 786035257 74930001
129987828 497728865 135269301
305463761 180697601 426957049
176707015 105048686 386333161
191157540 105080846 404347361
668672817 779292961 101344426
11846264 220205241 36644872
203733049 18879489 540702941
209903347 3404701 584160319
50732226 233727697 154263466
16120161 336339732 29934451
63486226 659784121 74331056
12705925 16097941 125759661
322682641 379669705 260532462
148952017 178940545 287776126
244736506 816327961 74623138
129721418 37342466 395106073
327138520 34946605 648537073
752929265 136473669 23562501
21398221 210722797 106544033
753775657 19999891 937929874
329136913 71571769 582582687
506143331 378021827 302189665
735434386 441925825 286930519
2969473 303353073 58765441
325404379 276609601 342790997
75331016 120967909 241265615
295556545 73598006 30173086
4703764 227748655 67816990
355429801 33247721 682058299
68395009 410575333 122888208
1613241 50699385 61503211
59464357 209131031 175537961
955413291 55327469 12075841
565919019 219989297 19575041
72695547 130378411 228655753
321728491 118215873 501867391
470145137 323698575 357716745
82903085 131566579 245503905
109077739 213102901 234377522
195792877 93777009 423958426
615838519 742175512 114087681
440761 734390401 45404577
157462999 68956161 16950323
309132373 369833521 46014823
220980961 851869161 65348669
11297001 19976984 119790574
186687231 98908505 406913221
365805361 161752886 30904465
658839365 520423041 225603214
869869 75921357 55080857
674451551 181170641 570767637
341968131 112671441 521081569
38407141 46151722 200681856
126059991 30901681 23932126
479817117 43663361 733108621
774281949 74342765 793878652
227125165 431108789 198493951
684690471 523888571 224907201
344111440 747409464 19011756
18234151 647801551 9780317
8733011 317026585 70656445
38205307 574677559 73202876
46068481 50025538 214166200
54216631 48992006 231528991
20449521 397892877 80681793
179391565 49264097 9684447
23500289 411766333 82040113
202313593 675939367 5078298
357343537 4127346 967411
370977010 632781376 6937671
430774759 92481705 613702959
3413845 282961513 60772801
255559407 105900651 464802469
659752321 224833313 508432401
41886087 499355761 86749552
4777473 682376876 48776179
31886921 200624896 126754157
17548763 98780529 119615569
16696801 83793069 28261171
332590196 286636767 339488409
77912549 571520167 15205451
257314726 831184556 70894321
612619237 137369079 624307906
533510209 253307132 441321730
41141426 690314560 63388051
439794370 128960449 562558062
276421083 16773409 642789541
428998232 594386879 29931076
414963481 73644617 626002483
69829519 536126581 95761639
43398061 238424389 140918713
50114401 7340201 254791720
4107529 585093700 50237475
262626773 281487169 745469
8855553 278121 115835643
679344439 138429084 632778389
18995815 114133633 22441899
48670390 654741793 21619201
619813777 58451364 786563894
188076407 368101873 209506351
214324279 242884650 306979927
848503489 562422986 212978396
395841859 92918161 589305445
323374495 3546557 736083181
531334519 7543081 1099009
103440385 78181273 311317876
38612109 843205210 51816085
155287406 144622911 332807425
258467777 24351768 600064513
556776667 43872307 779018891
169625153 72136221 20929546
374781856 450576597 227160603
144126301 293131279 223690660
210283616 8822157 565213783
15239281 802609225 48508787
357609876 406402084 250335489
147435041 184567696 284897187
203707468 17349193 542627857
565951513 887970031 67979278
869442871 450179536 283588087
70738977 441301501 115547401
303225105 70437715 555101053
751351401 720593426 125739401
120123101 183459277 266093548
12342641 147862001 95099151
325171225 257713736 349095817
463653334 486520119 221086163
255328291 987908299 49979655
581560708 83663314 3006076
541708321 680679924 131475599
229186717 149548681 388832001
284389631 223513961 364784647
335329291 283301785 342962911
196898521 436827861 183851306
125570626 690754881 86054497
9916669 806573941 11807641
51294385 696833563 65068741
172995076 86412551 413570044
108736516 136836891 285484039
115172751 347702110 177178671
721494034 483805089 252874070
833116720 265218543 5268901
5839471 260319691 67594849
10376965 64500876 104967985
112249891 544536266 112222033
224825393 174908134 366010711
254849081 538410669 157782853
35292161 552172831 76341761
96570711 62338849 316724508
585719191 56345261 777365665
878067067 907381801 68438371
731566843 167940586 601842151
12370026 201150845 87609623
320137211 146201221 8641421
113619142 93130913 38867425
657970017 118948825 673869549
162895888 635661860 102411779
27504947 665268585 59535001
361251163 300878675 341485487
568040449 38262373 791518762
408981090 980368 23328163
296219561 54490899 5545255
961648861 62882840 853655398
59967676 274896784 157651292
30718689 398978307 94296073
2014273 19287176 67447857
6424679 83354260 87022756
214321141 92814463 441412095
65075590 188299717 192676968
223220095 188444681 29325571
27999321 114454891 145075951
99536000 33648103 352684845
124954285 36447841 386584777
410833930 547701415 10023361
499212841 81888358 38338600
360357124 102975042 547831890
346705471 379079049 267401506
317116909 40988039 630536581
31606741 1670054 204099635
103405546 404985153 150549029
441717121 94565341 621459098
219950250 417976487 202177039
156629537 205728814 284700187
11312857 91128569 101943697
666211297 585121 984006781
267457171 178294031 404145619
351443737 521154130 185597245
146386423 397863898 174234549
175454893 349880881 211769911
137002389 79584781 367197241
102433241 47078111 339668695
126321307 497812120 133863812
32075341 90299738 167954011
58451677 607284003 81949317
82752601 17303269 324495421
231415819 713530257 93213839
443762799 29962641 740205040
2922964 2589121 75111580
65809811 45200361 257367001
47613119 42548221 9139021
875676481 97134653 760276179
2862083 144587892 66518837
92108127 830374785 45449491
88663821 5884869 348969269
16100609 183720700 100909693
350975485 310106041 331311693
373929769 372653081 7956481
227646589 256934718 15518066
275711142 64964901 548553957
107665526 180091311 251881345
164026769 329298425 37377901
154229962 80380113 386398720
62334606 277734517 158797536
82577937 605668465 90063625
5157958 36731123 86449975
312565397 232866096 364499119
87218209 366899309 146048776
131025473 361221441 178492465
362818523 13168065 744045263
206532097 22271698 535538074
445048926 329141524 345030169
699370849 387183305 333898876
358797079 13971673 742570849
667962689 5234510 953627088
172078897 823842235 68445931
2163778 305191433 56827968
182351251 77248887 434100605
580273984 203221761 510636736
213944263 447218172 182163875
331268716 209602576 401310811
630527346 595907441 178215441
47272324 317437359 127916433
227184673 375057531 226890073
260175241 797096171 25970561
86771521 949506785 49052602
110926765 395892955 154151229
172081441 164262061 328004701
319955791 471403157 200498611
410249645 50800289 679629710
217564372 328525809 243908834
146432639 32606121 8388553
484717150 179225512 505812493
466752803 122154946 28541475
81644477 407644678 132140593
417673477 139700308 542616526
5084289 204121401 70451901
188992478 60742001 459552549
94447625 227748655 210832947
33289090 123761681 160345966
319327126 712599475 104319571
38426788 257107435 129710225
5473711 122984394 78097031
303142987 40458349 617828767
4624609 18657363 87035821
94755298 25874176 346417849
9355297 54175054 102536901
25276591 462028031 77127553
53237812 38714705 33560387
358455133 354241441 294255345
20286231 171006781 112821158
2849705 152986071 66177118
866053007 350597353 375728041
178404139 869914333 60734620
17024327 43390657 132528931
243802573 977109901 50925161
349639616 158338243 476552513
798775650 642001261 157613733
236003891 167163361 379893697
673620395 54569145 818669485
19999073 467707007 73814166
179697969 666864793 103637061
599639015 81511629 25365208
152295905 203208721 20098289
92881097 130917801 261033697
218970679 66416428 9153103
38873569 537671503 12115658
130496048 431678892 35587119
132779009 260836937 228853751
222968989 189206095 351147179
466359601 383851505 289998380
431046132 86822397 7944815
175615042 179931139 313398365
252003487 117454213 32674825
923463241 79666666 4341302
85312665 783227341 64136515
94380941 389408233 147112921
27660238 44967051 168990486
2853456 499419181 51683333
151751462 201234841 280658225
24264466 168124167 119953565
144595201 779520250 70757520
96012745 348620613 159804241
39251227 272161169 127853890
31382401 126173377 152944225
69781570 288344497 162385801
78437707 186781363 40809944
352046476 347480227 296760790
609851377 83740621 719706871
629613403 59076040 787744816
857372189 700034969 19163636
54227372 473289391 99226193
50478436 464041033 97266807
97281001 67864964 15583765
15870921 712599475 26210934
507861985 53532018 730447012
172415125 46444657 450369165
66705316 6880679 297006511
133724709 248930131 241106061
116295659 589497445 102147852
774980626 4423201 996263671
82624179 612486925 88475028
144263197 226858037 261934356
439277356 173906083 500738871
48803329 450737183 99963401
322762517 621365305 138747673
242799841 61899418 518535777
812289107 55113340 857159045
8494081 297496993 71123557
268899709 114846031 461784351
209063009 650297 583407561
48713149 403479361 105002701
621872721 182864461 551075953
228837217 263407626 296250643
129168549 40638368 389830078
66592670 289157749 159155245
114159361 202688971 5401873
211732481 131294857 394015601
9933422 131915521 92154219
69840094 698353587 19478117
151723651 736756945 15607761
361337297 373489638 273957041
281592829 330526241 284197887
636627223 710128897 126072901
564871039 281403601 9404152
760641621 17663651 945180993
341516631 122383105 508478200
828965557 48574531 876009355
74342863 551201627 97235497
355432673 253873605 371959940
48143233 430879582 101563135
140413526 29720410 420201575
64691230 7832109 292251912
323160916 125882430 488576632
40938061 171917999 28159953
142357689 253002297 12415105
584054657 109602505 655077245
686048125 361881048 345872866
322336513 166888284 448227319
132187849 326263061 196445901
2010581 270900781 56364991
20306535 79727472 134384401
116953761 182761761 28210379
547260485 257742798 451155651
16913025 457143857 70573241
22843521 276744661 98378365
328100247 334525981 304594516
141068893 59845774 393606665
178880175 240481024 280092776
162133814 303267595 228510899
365607801 194848641 431454262
73304099 125382781 237371827
3152083 219383989 63320286
679262171 18559990 901635673
928513885 38782753 921137501
884292493 510069635 242564279
619621275 52690744 799905121
69314345 121633539 37058605
136325172 785458178 69146834
267746625 197813729 378351751
40220813 149954763 157029693
19763391 741991009 52358417
326878037 685468444 112842857
76643579 342279850 144559926
334310233 46576001 624121447
476082241 300200188 23538742
46643596 107380027 185767531
726381129 125128489 678322177
8188561 103885651 90717280
324505126 480543001 18532399
13258753 604576272 56728771
244302319 60154502 521905149
103581478 1833464 392266166
755827493 239929547 97343
943868161 138878301 677938801
160221651 123933139 353882678
333367465 191538838 423537877
415460437 473811637 225944555
28965379 378667171 94222785
226546030 132495661 404780286
248461083 131102293 425400688
486401098 26788816 782042850
98973061 677675215 80100175
559201160 131208689 615254801
279552469 238273609 344580120
73842391 321284239 147772081
250188524 119024219 441823285
378139041 709316133 17160481
563472828 476777689 40734177
289851816 188851876 404013646
475784851 16323841 809706999
64988065 211800952 181974763
5997339 398293589 59691401
207330789 104344951 420952126
29014440 260583583 11675841
193447983 269605579 267912001
453617091 505230832 210851426
78349011 10383695 313770385
32469301 68112474 171480493
5211361 3715036 93976741
2465429 232950521 59815097
308530927 94254409 523981217
2805751 50008096 32985553
1030435456 203265235 583277769
422514459 27430285 739891801
261986521 40563391 3448470
54479629 180785774 176973571
249128961 45149644 554126613
181031713 232682437 284848089
454305449 281562825 389002411
12931369 354495051 72753767
357755566 454060351 218612129
1415206 29283283 61500925
374916377 679423438 118184305
243292864 556426169 149516361
578186902 135651430 36962241
140956201 320967593 207448801
449027101 289290241 381680817
24056001 31971301 158044627
205859629 40613 581436131
35016921 112641521 167974669
139545043 254417981 237496513
35461297 609686617 38063356
155231032 346409069 205221944
372631633 682171883 117278560
50696185 151044161 9205885
540914845 15806452 843005346
160907961 128230576 42230301
87909283 384006230 142067882
659571680 71829551 772826641
149519085 95176055 25593967
763987107 278058961 464645701
191294592 454441975 172019695
165692296 237775303 271453441
281795841 74134607 2953456
231162646 337966465 246974118
750397939 341087321 376518109
155031941 68964430 404432965
524605474 44046979 760454695
305024337 168124167 437885156
95786905 421106253 140688801
631106661 37269757 839101633
234178253 174052033 372055699
316781326 21607528 665724928
932501945 264110450 501175065
99751411 135132247 269397845
462199945 83019535 654086605
3477865 89449449 73557927
385574043 226879489 403058940
382209301 99748577 566182893
302879991 478284907 193951099
68547259 12004736 43946011
111840031 9065174 408101329
421926751 231293021 423997241
235881729 11107745 619799617
202364422 269435581 271008960
9468601 669972277 52329486
185778251 440687105 178369389
17106795 610372691 2916001
247884443 22113529 605891101
204396849 239608858 303987622
664393705 372233881 333281289
180871321 227973451 289406549
409734741 187022046 38787761
401170006 80733511 611218873
137031993 673044373 89785468
613954458 49915461 803780493
231218157 13895974 42586880
210275353 380792065 5612586
458938747 360480881 311098253
14834065 291600423 84087986
19695439 545748877 65210314
566901518 21093766 847143265
41961721 428512631 94274412
189903862 335168329 227445289
304246723 447597651 210387671
203828809 90029911 438932020
267345892 87933701 497881891
409595701 60696351 652767823
316872921 416296831 3938609
87308859 4816321 348267649
187284718 26988615 505399870
366865894 268888607 363504329
16353947 13869591 13766061
272783101 2630917 686594749
238219227 354030436 244523161
474503848 189406937 13667815
71029127 267914453 171132766
90684585 53691169 318528532
302411339 411661468 41037985
15107017 946505 140580361
7481386 33126739 1217627
304650837 107416321 503106587
88787346 51349341 316317569
231952282 305949921 262244667
233712569 249872497 315682441
209614081 716971365 90050983
122472197 52962073 4981009
16274479 510235009 65989507
283539601 325392966 288744317
277940701 135725253 446342879
267644923 377699201 249807351
228764401 93160321 456207121
163583077 464041033 157137709
871004416 78956632 900221
380149201 3329404 795501001
81528791 229732972 196295461
524150307 377365304 306350164
14224666 286533626 85124516
49321273 46239831 225055412
10516045 477204541 61941694
219301993 310202329 253539283
351563101 23529696 705671137
370977010 89554479 579449754
572177797 375005721 237343
615569846 80901010 734619104
263529221 276209669 299588609
326705545 8735021 492304
435826885 628744996 146115505
177071941 257083281 687611
323240451 149496673 471770092
80771961 116307481 252441121
326849923 130777872 489906336
786537851 75634911 801464003
536764801 330746251 19166839
52674977 11381001 23792811
360644701 209423341 411839791
151658344 211975093 274953658
209526787 223240413 314925073
195510375 46859641 492992158
265067077 18867324 627593681
681465723 195187235 555315272
160896215 435784621 171196849
245371621 36104097 562955791
442474737 203178049 462990977
220516033 882194545 59521473
330199245 7703137 724746463
814255053 469286871 266157973
43204465 260449765 135621879
33658121 511197604 77708381
116725048 15842317 407115451
105973057 549574048 108651061
21469009 8344867 160268005
12928636 249497893 84378081
181762561 55251351 454577473
281553533 222164341 2981581
385516839 10361275 775925972
11560507 718691316 50730076
136147329 396737596 169945105
563683733 329060369 372248548
66826649 54266681 252666105
296090721 107234335 499150217
73925317 379761253 133219384
128246637 262858051 224166445
90112241 882060295 53880850
20644053 354624501 83667574
656870215 550961009 24188176
135003189 8485361 448696686
613060857 218688391 511050550
907395265 809907841 91334809
356006366 160311934 478953163
23673231 264565621 101730881
801166240 8959276 993426159
111437932 111787145 301667245
486472258 366374338 308632282
11922097 246768321 45997807
139296655 58187431 391965653
102642469 595301092 13131471
463913201 512649241 205366073
120987028 773909137 69034175
813271537 270000013 484779409
333295441 212544346 395798041
140840602 225884176 257634833
99176470 587750731 98371531
658842013 310550913 406418833
263674577 79558371 507176625
53638705 419516778 108259565
156515969 418350708 173291201
21586093 823776815 50502817
769169863 97290593 13496356
299309986 726829741 96385909
294341716 375109153 261464941
338629333 107785630 525696359
223866991 159837583 26797057
43650221 408008679 100107961
29444717 37164876 175518721
164863984 384817577 189724753
145846023 191159857 11722188
73037812 199640666 194932151
660788043 569299883 200743291
97748983 463397377 125273251
207053053 71210527 465193531
7913281 53189203 97474913
146120113 245729919 12008041
306819913 267479161 332197613
966711115 110538826 743830729
428925340 12647701 802162894
36549969 945090871 27340270
546812553 162104868 553687408
203444971 213786101 318063178
618571 3206355 54541421
171829707 27118837 478026365
114384824 469940869 136431647
133734371 169272415 18473257
698524737 218960875 19894491
237433221 798516001 77834688
153507113 102878105 366131665
446555947 96201085 626455233
233336467 45606547 6377599
807633222 493070825 260249193
567079918 290045571 418699976
201479916 784428085 75530473
152095516 393252157 179730096
518239 615902122 13530823
501495436 16292230 817288690
353935261 45647037 641110783
11933326 403922901 67358243
151367325 157257937 11962081
103659697 625169484 88198685
649897813 78094171 746979526
401856311 92607178 591799102
80475276 19807057 316931725
551783315 23180013 829615412
468011181 353112841 325277205
187892017 24200982 511713385
456835985 93660037 631396378
743622433 765185 1018120269
251099521 635605015 39572807
474881562 14221159 821477161
344488981 194051665 425914142
109106945 512649241 7991311
520614244 481749185 232890736
63486226 40394001 258189335
312710653 229975697 367813741
498086751 507370393 213086721
44418991 536629073 7294849
272222881 135725253 442642873
808614577 406038883 326413441
87954826 30844801 323456791
242558479 103700112 456527905
275077378 355187977 269331586
43631885 517377241 85694781
257712841 257715876 317800261
465883611 43554753 722628883
469481650 77089871 668101225
73478785 150889607 19957801
285143269 433615001 209805909
755519977 82989505 771308525
187827085 374578345 206455361
44222809 123698026 172658517
55909265 761950801 60583401
30349047 20196481 187395841
87243976 718165137 71402681
652696486 71391601 31986091
221477614 391852961 19000324
24251465 60852481 152381269
178952201 504650093 702626
72386391 5457481 311869531
120419344 172985023 1740766
478306975 665073905 130919729
660913716 398379707 319091021
110670715 281783841 5859718
646211793 433564463 288661821
150116639 624700033 36573697
70673010 305032365 153821251
262166704 2194921 42698051
63915917 319198541 144168193
281104357 229574317 358254667
471226132 258727914 417650027
162099217 61096905 422510401
185624784 37406781 487202401
396161065 330457651 323658437
297918961 417938716 223561809
317130409 543897929 170518953
23169353 307435150 91817146
228837217 153117251 385124104
8764283 448422851 6105861
1031782 551772112 48663077
46928025 89068240 197546725
246211425 21583621 605914622
83690531 316902248 159946129
103883089 254410233 204200629
613417847 25632553 849974581
86967233 961966665 48452566
114664717 33202183 375904091
123884289 52982827 366549162
102504425 38693204 351249193
84842599 47501521 5215681
47312641 94200580 196558497
96390865 10665990 362980256
53679165 730945865 63283753
171010099 30009662 472239472
62956001 57978765 245555668
341268829 3504861 754494301
44647201 402410261 100952307
323799 96902719 48799433
289970684 73192165 539880349
264437933 214965499 363845829
43754257 425265569 96995141
405413285 504154245 202840891
85475573 12899305 331572129
486838011 348277641 331765471
288704881 70752663 22526753
50079861 144122444 179347847
246534653 169801909 389511109
254103096 583675191 140813428
434914538 388566095 279577117
802134180 569430769 41770820
486626833 15886509 815435743
6090283 120955375 81214071
625721977 196276039 536457433
82036371 30824416 30104929
710550335 47676721 848220101
25401949 48619797 160946704
199148401 242997665 298867261
640808065 56308681 799943621
355948984 325782257 318528532
129098817 111983585 331290874
483021460 241188796 440685613
381054897 111070651 554148385
225285355 62543481 17858611
10954441 736756945 50134457
37529167 196109610 138403810
16878733 111469571 114980431
18988873 105373451 123732853
255164663 119027388 443600815
953293834 859106657 10335197
441557911 26508592 750704879
756682501 305668881 425711451
120874441 178155517 268289251
77372921 67095169 277534407
214730241 32305789 18843049
295852126 144537061 452603779
444681077 877792761 68232313
211687099 517476233 157753741
175544916 99297385 392582863
215134381 403680353 212194636
689826891 628773915 157145131
508913956 481777661 231190546
487941301 308494369 376111731
271090173 194029101 385897896
234215626 827941433 14348725
542723119 156178747 558422488
592519414 346457026 346010920
706984591 33819130 886669126
158871118 308893027 224503459
111963281 69597633 329393121
690716677 214996771 530054497
29228807 94318640 154836741
336381695 12151378 710741865
4978249 48601315 84982600
824664457 50752325 872890341
131297521 470371585 142240303
831499621 80096156 794358181
100679601 51297541 333913581
49482936 50956387 223151347
536069345 79615758 702303875
10102489 454695133 62085313
426657241 5424794 817396858
5569711 113086801 79446951
261220296 837873025 69994610
18050476 270097859 92278441
424585360 309026508 9076998
102953923 904098437 8293321
703508469 103165771 712158646
356569401 274954105 355121985
898277857 950675545 59547521
213493897 43823431 518656411
671514119 408942209 23760166
141458681 441242574 158571986
304833133 22516933 647007571
392872965 438279427 236698421
397574416 225113041 415074017
25506181 555378110 31489249
161713361 985915447 49224715
81284851 10629472 323939251
58953049 9061789 35502262
138405157 23494015 427857961
624706651 492633345 234628318
122498041 650067852 89774825
300721786 27083421 633306577
132295396 252317377 238005121
432923480 39456469 719809861
187049011 44752801 479873431
195698300 224335191 304625543
304650837 318962869 302274757
60923601 198333510 182245908
70871767 602932175 87929073
12810571 16006312 126040435
6532373 26646460 96009729
408801318 49591361 680586301
145481425 690000865 87988726
69293313 128017451 227803066
686563168 118401946 679514270
548500541 331299541 367517402
21306373 205492873 107257081
6390325 33126739 94158481
300523195 587290977 149867511
414834358 18263401 768676945
30476321 312929779 103388304
160209939 401291983 181878049
64289836 3519245 296323407
177647547 616181413 111416523
205859629 227748655 312034489
496296019 284024359 395885731
406199249 38967776 697595945
532606569 238273609 459687781
275325646 24124609 615943924
20116213 52594407 3408193
130848676 44925817 384937020
424212911 32767576 722681741
66014950 411507061 120263573
205177897 490391740 158347386
96780741 210087865 226647541
340155754 58531376 610870795
177577456 984837127 49552985
498956639 191550001 498268537
536052945 168764857 5818198
591429476 374026492 320576437
256715309 146636945 420502321
234178253 915248321 57054976
405125254 85869561 604103720
56927359 132953731 200877373
15953736 40638368 127774417
305992513 779933083 87022756
104703985 202502296 237444481
53392305 139885009 184948377
830329 81480187 54631795
37472926 19055437 211098187
188765371 593058467 122875915
364921525 399401395 18922561
42076333 16955251 10083286
384179877 129355102 536655381
446254289 852130483 73687758
160031100 937181819 52281462
410973252 196913558 451155651
25995833 315960321 96220653
385504751 52896268 653528521
37815013 140880543 157587531
180578802 673501702 100249465
132131201 7742491 441263123
446883456 217254555 451881328
34235192 420796729 91507033
74768945 577850945 92608517
271981529 296582239 293821903
235831009 765101321 83281865
34976503 118215873 165690267
377791470 875050177 17077317
802417 189195977 52968891
68585089 141088340 219189997
248813025 18636097 615804603
335244515 114697541 516218361
319803121 39951553 634045130
261271871 421945041 212574547
414643012 87417331 612654883
107598853 99131775 308341546
370912770 752852555 97177996
82876470 181471141 219327491
40013151 400610441 101461179
115404641 835042713 60871765
30579124 345360852 4367527
163337696 137141009 16318849
5643433 623001545 50959385
203176116 761950801 78680971
467199631 60323953 657029
208871687 537691246 30607918
156416159 285135969 236064193
98613067 15428785 366442688
275793713 56025217 562096609
12501325 166136557 92115201
578186902 357153484 336075881
55214875 101191033 208124269
32153251 267871861 113651743
211880136 273452941 275992774
115126418 228163301 230619049
85973437 507710490 111404881
90215897 90465411 24284129
500745961 348562126 44497198
451647637 9553024 828367925
954257 17573562 57700041
529224421 680989581 127680131
53536041 715325012 64918661
495781501 77542390 681321676
52100737 483264211 96786223
378838762 85592726 586931220
165313575 60022633 426393268
632846451 448653997 270925318
387489189 23888349 734739957
102564911 260427776 199477208
255716833 153520057 407879935
342842125 588538091 153671721
376915111 342702251 307311002
166941633 346955401 209027261
82260361 673044373 35845153
118218187 314287469 194157301
150761233 257697793 2123675
17969909 57799291 128565081
186199930 25161081 509085985
574365023 61137225 763024312
404313325 859676521 70401781
700438625 559631801 207688603
348409761 249103405 371770393
362616805 139562300 504042617
117314761 374392945 166590481
319497273 224951345 377322076
73027073 570278917 682281
155624889 102775573 372540861
647728069 113764441 672479476
1157851 201496093 54049035
36726526 358699986 107629605
432353755 213274711 449325721
865046619 25839601 952969870
32322305 29422875 8995366
28234669 1828009 44687111
134919921 41376601 397985409
422338253 39029553 711442920
465350701 53719345 704584639
5291001 362031436 61048837
470730477 113055270 605527326
216648445 717544516 90439576
116563526 603928534 96377021
42674553 326172707 120316295
920105439 1192191 31418367
355618187 8991445 753849853
554963964 1014943 933914569
69479386 73052561 254753041
333234811 311275784 320624073
242503081 55858669 527464249
53696461 84141109 208943386
2312465 29345331 68328319
567601951 599750353 172522339
367326875 53659003 635598988
138461142 390143986 174943581
648306688 518593359 225984241
25381326 396273781 86460346
5830831 9486145 94402881
374976097 286636767 354956517
159926152 954744743 50858431
499186689 220116901 465516089
172060446 384677141 194139635
477390001 243647626 436581588
792455365 96251871 742486094
65699089 254215774 170891407
616502621 200868472 525467725
576820836 215266641 501430086
677368231 421459650 17776099
224616211 31347485 29832287
82183081 21484771 319549169
45237075 44325977 218923277
70433286 192263167 27873952
847848065 422737921 312686991
161042501 300769441 233117893
749455945 350877121 365464489
31937256 68025301 169715001
379585221 165921906 477274519
130565164 107081569 336312514
165009421 275891721 247342411
474720112 698665570 119557241
557322910 257859503 12268579
57773296 262858051 20612764
7304168 517667401 55556587
270660547 9606201 665970211
612015583 566670325 7991311
103989241 722454090 75370051
474890547 775538329 95112422
72624889 579174170 92356224
25372684 10744337 170174264
202629776 147627901 370920001
353229579 147359197 489013209
249668805 285794651 285534536
168705941 418124379 180865561
143985313 90029911 370707182
152181002 138429084 333087935
37040539 288812525 120067039
33848361 393115957 99132103
147558876 624045844 102299956
261061577 120566964 445019950
254882720 119281358 441457941
94779885 433218475 136192267
149151145 1184101 23134486
624950905 279685825 439909823
812387185 544770931 221086163
418157325 266695247 385646601
5526673 40722866 88307621
126975993 73260751 7386451
421369131 87840390 615437901
205032031 120852001 397819664
437531326 61269488 11849698
247200653 393711669 232362649
407182321 575722889 168723536
148257780 165286135 309155479
682341958 425848711 299330561
137089616 80586559 12125401
195985945 269097107 270111486
487610605 75297309 683923417
861515009 71064751 827200988
103359925 347355394 167714806
20300785 230354272 100963766
73081549 22164595 294052141
786989809 808130901 91237576
357796921 96229333 23562501
565703326 62377043 754786915
244813798 41961639 551254701
59102261 24960941 261085313
129541399 649394782 92736007
568643077 318345301 14069881
649683398 83359117 741087841
523483091 34812416 788206804
453500557 33770361 10256171
819713329 743726187 29131210
18858391 41650177 136344385
316708371 607106284 144113761
168621223 116051287 367972111
138989031 654259971 94222785
255405192 275029399 299920777
25924121 2279997 4783177
250581556 58730693 527978326
759287117 92713636 45127261
83922334 330104800 153615591
213493897 714264285 91069201
846032608 37367538 910909168
755124211 17733465 941872066
27366228 19891643 178252486
47450126 366624236 115437479
31415554 293619712 107323833
929910229 355837027 373159741
407122288 406090450 260138173
571323047 168986928 553912871
2585863 419267593 53968181
788219056 70574273 806257801
105755906 345483841 172094621
48371289 521084026 87537890
37467067 634834812 65333411
128246637 281129923 214453328
73503865 126126751 234950635
128599021 117244360 326791207
599163097 143113135 600607281
8594773 548925851 56273003
178743841 76303925 429217079
99120901 30511441 354895063
27609934 46861151 166976549
124676635 409935211 158204341
92564668 329298425 39130281
126452645 466438501 13694771
590370857 777138931 100637715
584755039 431292313 284550613
80143141 61901971 285294192
196396033 216295476 305357551
56753923 35744258 247740085
37644676 298641279 118394083
268899709 54555502 555101053
279446745 62187241 552699317
306314879 64498691 5090526
148368341 311145289 217735421
170817677 496029231 146631241
22711281 548111466 66650001
169237747 27919114 473412406
202059769 309589729 37244800
551824301 636953626 148109835
342136677 152193109 23562501
12905280 421429060 68290953
618507205 353702037 343431133
494056696 15454951 819674297
19488488 254441551 97255765
91439209 266377777 44998705
423415051 201630187 29671048
460773171 212303638 462873601
211293776 191078336 338814828
280269393 812919273 78009985
510492209 710659321 117190666
69532435 319228615 147216950
8855553 5540569 110236134
399632017 511580161 11278441
223484359 741541197 85290112
688714957 359236209 350980675
113482543 532338465 114887046
536792579 69767314 724851505
141039197 133348817 323071327
216617633 215727579 323617431
151631313 953628007 6377599
315254085 3518641 723076876
17575451 573184317 61556365
524805596 35981569 784630871
198280747 16574845 534551175
563223410 289028433 40199809
114889321 11529464 411380036
40988197 339215489 115870551
19625083 754496793 51818625
476311547 660175579 131080881
587815840 493718641 44332091
541435445 304280353 391387156
169112869 295781785 239810355
208262854 162059327 359093752
346271233 158995502 469917301
5044681 257697793 66324415
249093177 406561373 221770657
132883617 230297752 9069902
33501452 443008441 84871681
712272781 87259711 752710024
267730566 272050087 306104239
329113270 147293014 478261343
443097553 204602255 459521973
255286009 419217121 44489155
102040619 231890916 21002850
213173479 14205681 560564524
926994637 12315703 1011941827
178987012 112290185 381680817
39050611 779984311 55766941
25766043 272872369 101702251
624930648 321276001 390188093
7186481 284807825 68742401
446455991 765750371 99785989
188665396 69948753 7353856
152397340 227187066 182139
43582429 399278548 103217291
775836065 30009662 39042829
366965505 543918396 176868622
764916167 446484721 282310054
85575281 67735461 16725259
22803121 10851241 164382209
220657703 749639341 82818793
49535107 437523607 101483308
129155326 54235399 38684968
181285231 66208993 26851969
79094074 659237846 76463101
583075499 240886 957060021
114233149 795390161 64897076
990653305 8793491 1026866765
262943281 390826827 240804477
169822290 446970133 167739664
474458921 244749826 33657569
181037418 129370081 371847651
86808970 191870149 1041200
197375761 126508041 384819457
248979553 247217197 325157925
620352481 718510033 124078873
315371965 114691981 503807673
41332669 492071121 87471019
7121935 481905645 57280378
393559153 796427380 84344821
454465488 43427077 717585921
386021889 79584781 604667093
351309449 179987049 444383479
397964510 246115801 393347317
526046671 384057681 302798581
80070101 58465985 287961675
69193651 359793286 136226312
141848545 351328792 189561473
769595802 130560378 18751681
333147292 151751989 472239472
374867183 189566225 448556811
166451734 88826177 401945471
108671552 103261351 300458665
241505585 74960260 3903205
209114455 1008089512 48055086
237259301 41098125 541113679
84852588 506373097 110338476
790420417 129976705 667277729
884292493 771170961 16306234
19885695 669358861 56593477
170217637 178116733 314205351
37787195 10314264 215222041
5605377 120389112 78670621
293666449 65845807 33739353
177455781 513453353 140008006
811609681 555900313 215573429
402867831 318327502 334170949
158329481 124682032 349669567
145022227 51647209 31246881
216187375 717315939 90751400
466625656 379948376 291147778
259125505 63545257 22910621
37559143 675387672 63496423
228997037 17100800 592507666
110832705 130191101 289014969
207304529 87101127 445795975
73202803 335015633 143854172
482732528 366363417 308357431
5683339 235699309 69545347
51774409 219364531 160664680
498507509 15007617 822728411
107633751 229784893 222333451
155363491 424948801 171731449
384627205 24399783 732924289
317794855 266004626 340351201
187556819 491607369 153202323
8331541 348269005 67002497
77354137 116307481 247841777
64246769 172224760 23673774
297379573 499525753 38518982
48667771 568993624 35155393
400236376 4853033 803933692
389047193 17905567 756877783
472755085 129370081 582536959
471484161 57172064 698315949
388443513 493804279 206589076
325946153 86975962 551196928
125828117 77651697 351249193
22629134 22444624 154556623
4709021 213394047 69095755
221141831 32730470 549671869
407885536 68575781 635273237
147961761 91492417 370288993
276286405 17045634 641949979
597152609 512883169 17670001
472442972 24926049 777057425
780026689 602976340 176373850
45147367 302151409 2280276
50538559 473842633 96941734
29021152 376368211 14519545
60443023 176386761 6792193
199978801 567325726 28163350
170704899 274827001 253250695
330783565 221711641 382668197
607881009 10796501 898294642
489588519 126050096 522601
164193216 153222499 19106231
263680327 28695841 2132105
257005783 39899251 8132801
119218477 69776466 344970193
13533673 613392334 56903905
697712281 960138551 57233980
366168261 64813051 614220783
273622909 192576859 388691017
268608276 438174199 203993155
394602209 19857745 750145488
125034607 215588641 39813001
286382251 23087119 188896
173355391 7544810 514507201
328962546 190919 755195149
870936463 249236145 513999202
136036801 11574629 442930368
387330601 478001983 215030377
255570841 333877375 263329489
421869363 19867686 768574387
218299876 503575024 163255537
860768273 615021037 170001241
91776772 574083417 99538129
67074151 270920056 28669869
71395451 2848231 313191425
26479441 153865999 131148823
63554640 232891509 173346689
77613739 95023423 260119621
419971960 514221418 200829201
21102791 818405281 50633719
555094957 158093519 42721160
339203329 599603474 148412083
175649233 280870701 250061149
533394955 208910077 3347896
30685845 86053745 161748601
737754753 554940415 212110536
818762831 151483591 643686737
240094979 255892798 305984131
537331081 518745753 212528198
194611411 443079661 180826042
234138557 34421251 557947989
733499733 50739674 852148405
53930257 223253305 162940055
348362964 502799800 193953749
155173849 127204750 345773621
159139597 42345790 440655051
321741577 521246483 35795608
123636743 561636846 111253451
202023109 10118655 9010439
213617417 746695425 81806530
23028786 120852001 40410063
15771037 535004945 179251
410864065 115723633 575265031
348514571 45045506 639989697
247784929 340227541 350936
73968187 402910396 130308409
33816277 197759689 132169617
318107041 549295447 169053658
260743479 353297631 264155580
564602299 523118593 210183139
21986103 82103601 40264161
47428921 202254033 32444038
72184449 45398701 271373761
590277169 347439745 344584620
27334342 705150202 56752160
133234930 96246493 349149615
437183321 185711018 477827749
1042546363 59287461 870760682
559063816 154247941 570902515
353565577 54473121 627362716
540379545 613148221 7909533
9565009 309667131 71899426
9477649 157308491 86609601
96721171 95209441 288656907
103070479 251481673 204495769
215517030 189702163 345768949
56822116 207681601 171517825
135219901 347209177 190306326
427516033 700034969 115831656
239035726 135904393 411070541
593151313 298400057 411093865
201017776 180311529 3983815
585520576 1571912 945717004
675401351 55728226 812260457
177646217 115941871 379903042
647953029 641952868 21793593
473702757 408648307 272039863
34640581 518847757 77238426
364697326 3129601 776666134
189733794 35048125 496257697
309384705 119812910 491965165
740365933 43581804 871338238
538698629 179450153 526406824
324096290 170985697 445535476
286778935 290528886 307189689
780288961 720126046 38147691
361517471 316492333 325154440
100734037 87346283 299542451
231718465 61975837 37037221
174099349 490777436 150802301
5894799 127682617 79732041
32515309 204834592 129538999
576931393 484536151 12553213
30432664 418614025 91421596
419197899 527194711 191291041
289083166 194618873 401027923
340118464 25222276 689851185
714706113 199308756 43171585
279982522 96994176 495040816
539031561 173794510 533358406
598083346 21271504 861160221
109320273 437854105 27488231
503176837 90106501 668781121
131155312 413595586 160895677
693176002 1001682969 44374279
22363734 862561 168928001
73312951 133655751 231033790
456725856 435919645 252346641
455214211 52853995 31126593
337469041 57907900 608488151
74768945 166615681 216814159
811609681 200112355 571120591
759057651 37021921 36362075
183791215 141201001 35792056
291339586 213182568 373302427
149435732 349764265 195853919
111782413 374975576 162955990
9104524 188392975 81301221
11400372 376877354 68834701
430544561 724646674 3499009
70527737 198467416 27734833
107004261 56400001 5167841
70300196 146941033 218803451
602904304 456778323 262602988
548483510 221118899 484959207
835040273 47053126 886576129
793219609 596345458 183140716
4083431 326775241 59702160
92006331 11778001 349688125
23437 181977035 32615425
453563332 126696312 576729739
192374953 10810584 536389569
297160228 700263097 104745901
58132879 382104156 118910871
472803571 475633537 231475617
390473713 188444681 454577473
9178073 36889399 105534849
104922637 275528116 19378093
608489601 37431977 824943901
276124758 58980689 557512705
351122344 195054841 430721895
766573266 8377261 21215780
459155089 126847946 581033649
395030097 297683981 357533623
643074670 29422875 861421057
553514106 195978337 43516224
314625081 465130393 203350966
7984725 13501601 105480496
109842844 6224703 35155393
4169202 2559153 85010867
79577194 199973727 204843101
409982985 304952272 352442273
335429539 1980001 751079449
92386501 336339732 160816713
345142909 387869203 254877936
55665100 124180784 196147147
186157600 55767241 462204236
732009883 223334873 524447463
80975854 28581241 42380653
61650688 72386985 233534137
76944133 23267598 34323019
191633521 318846176 233690752
476147001 193358577 488343176
529212649 99932359 654563428
285692801 47360215 581693351
302535081 622499974 135289666
401528135 309607537 344957481
53480967 152665513 5700529
71975935 125668551 30398863
164581421 974523191 49949056
49309561 1896272 1779197
65161409 917434352 49658515
91264033 26035929 7292011
431013212 900056129 63506512
108652324 236477869 220341363
140447329 1301611 472581879
312376117 371838094 270614588
130734451 75957637 364756317
142833393 165979962 17169607
251926406 768023131 85554049
117698313 498208429 128851577
721949607 452582293 275074281
166467216 58993361 428695420
453118051 260319691 408065071
78448581 72502213 11576802
827030519 10960867 909937
102935841 198370964 239558551
402251038 28125457 723633637
50862304 200774329 165130901
151800273 42837861 428189609
157499371 1833464 494346656
137985044 458381512 154098036
243386425 128366239 426761021
131536108 625819551 44560129
299534061 18036877 657766605
2959480 283232065 60066603
87844145 847090331 56976481
620740044 412738711 306470386
343931901 15476678 722237774
80136337 770731930 64136515
6418549 38157805 93161251
450745041 290701174 378669601
794354497 218314537 543013148
493584715 220205241 37776551
352552771 48601315 8226401
26840233 150848608 134931644
2765251 5763219 73115901
222499949 12621826 583257185
208563761 970138 8331643
287086921 860626081 65571769
283588097 89901802 514325624
345565497 13673108 728814535
237038776 438822956 194713557
189263548 74512329 442914764
35988455 124342201 162770511
386606265 77268640 606085525
204313148 35405008 522284031
313796694 775867257 88734880
25608542 327874876 20164593
167509273 114837451 11576802
143944963 1231036 475594573
166762123 446849176 166286877
82597969 171698726 225527761
255970009 165750337 400565057
516235357 43244826 758127361
724195641 120852001 2324433
934928667 377597541 359194291
372754826 492885781 205212241
121979251 99369545 329184171
178450447 231945364 284871471
53083550 59193912 225689387
283299596 163441686 8576751
81757481 337150015 150011266
795109670 925417195 62640785
111537631 27674901 382563322
306807751 827754871 72766081
314435727 33005 31652633
152042617 39283856 433335881
12248671 752892669 49878769
379153477 519255961 189007269
67711771 178827903 199492525
214567937 108327517 425069536
635867369 617446792 162298059
167471200 15782545 491225491
380483461 17330171 745403485
75136410 615470921 86240221
16620596 134622905 7021925
327571245 143310571 479130058
384446460 803061091 82976896
42427526 67290819 199914073
733942413 892862933 69571440
260362600 2675394 673215159
448881939 179450153 490536271
329309137 114383429 514884847
467683261 224106049 34867053
148540221 141499 6704861
454732582 5457481 852042731
426489603 540028850 187321231
130217977 349370590 186748423
169602277 29629135 470503291
793265977 418092949 312711748
212329274 202638339 329477562
15996124 671323766 54140633
206109786 72584503 462244451
39499475 727504961 59580729
296580823 491848065 187711759
140176769 3735776 462244451
107506499 85505302 33002461
2202806 43790511 28663425
126473491 185153743 269133706
707791894 81146805 766811555
227765203 639269461 118828611
17594247 374392945 78354266
15843169 555816463 62640785
152237366 288460849 230362507
190016257 284418487 253778435
745774849 240987941 510438049
528791611 488687545 230448373
264784579 128432641 445625613
327627469 46747777 619766355
46378293 349842753 119982080
374665591 402891743 257506075
39699841 461327126 7117529
19067025 107168869 4236238
447040297 308780073 356659024
25841911 11746911 171581671
304761934 2459152 717706392
427634938 437693911 38997421
6198313 40490605 38180080
2885851 871845701 43882914
8323701 84292493 94794580
400111949 232406365 5027921
112888722 217915349 231093841
130159976 694699572 85104001
387039439 130815229 534891078
33917941 253785416 120030261
327267657 322857536 37343926
297596501 211904707 44954691
21107848 640545445 59181331
307714681 714961051 102717001
453175345 413196061 263470081
20563445 647700257 58012150
1029544513 300326243 444311617
267859778 501605131 174974166
367279415 578647017 161143713
170668373 21558250 484183233
82826803 247399168 190708199
29565429 196276039 125357046
216852527 894333763 57457089
218795527 111508227 422024970
121259080 110145441 316978999
337482201 546374536 173003493
662502241 6690169 944403097
1677493 159605011 57661417
192139172 77744401 444975979
117501163 176445991 265031911
40057984 813828851 28548001
392245219 327336621 323430285
415442749 117676462 572910223
67633259 431022373 118648577
295383625 381128557 255549862
119181053 476307001 136093057
28367226 240886 192210461
232571175 348418448 244424710
81567973 91961177 266972570
241334956 151976570 401378696
141866713 311909188 210122173
704753911 693828466 23890378
31382401 74058269 166535535
226897154 370971164 229734541
38315647 38968693 204408049
49762183 55849873 220856761
366375097 204372396 423902959
187389116 37647601 487097434
483763333 565676321 182445858
162114661 267856621 250123141
62308301 548324913 89755723
236122881 409274981 216436221
336578751 676105681 21619201
74245821 344815729 142434181
271205559 388790785 243251773
333821241 245343973 362807757
139480901 10284846 447239824
474675558 210385396 470035630
87214274 273478553 22714957
420292177 962411506 54860761
422924321 153036137 524092847
813448721 39490018 900732661
68193041 320637713 145561959
427175134 281444063 384336409
15277351 734822382 51380209
175429027 21599491 11244097
37653585 58407301 194745859
103301911 757388381 70469757
585065320 145971561 592745693
272090053 178618580 404099074
64994748 392223001 124453081
2817615 538579449 50411965
29243169 112600099 150264263
86867551 95807921 45680614
149038444 147255211 325033201
140102271 308242369 209942891
10243564 152281816 89295053
433013539 2181866 838922266
337274776 13445042 712306945
277374637 497312326 35393951
48465691 17560639 1045036
727621555 138553868 644206016
164047406 99971551 380298414
744563896 205983685 551729403
194655553 147588211 364499119
317966171 238553080 362061721
419141836 564605547 173972400
84906431 6917446 336508663
182128517 128449805 374937976
169237747 65785513 423172751
884244193 197923655 581402369
271110811 575701925 147772081
18836581 49437801 134367409
11748585 74058269 107454601
451310887 510595401 205345359
855511486 555931864 215158030
765494623 521717989 230178401
151940341 146680297 326158519
829763089 208089625 555369541
162324721 27498801 21055155
287711297 199438326 394723477
3688321 929915442 41779927
24708277 421910056 81559739
366184551 470609641 15805819
189334849 148041827 361859905
74883250 762272743 65017965
310257396 167921258 442064679
49792126 228992050 154098036
166202641 243647626 269767321
309628414 65320633 568569446
98535331 2747561 375141889
294177889 29663465 624293377
274319873 672003613 31763375
159712816 288499213 238932961
235047990 54279463 20508336
851784376 105420445 734971303
131131126 7949371 439909823
23892481 110125051 134630137
58522927 91791757 216511576
50458357 13740620 257459236
166557313 578065489 116974502
119578240 4247299 432608851
391260481 519699285 8637214
110153113 469568425 42831374
489592236 29008699 775044889
119602981 80702913 336394873
524684491 10139173 860790607
20010661 66849394 134086483
238802724 600396229 2913487
20477953 592902901 44128837
872222308 137549551 667377321
391231513 169617121 481537574
298748134 37936510 611691169
641718449 25923016 864185396
559756721 62191465 989352
304974664 536372444 169246881
584193327 182897697 543054051
641197285 94221306 7204123
4787211 23606202 86231937
261180994 562995588 148871353
49624826 83516427 203978641
19332481 805800413 50441296
9999293 93276739 96364152
51910816 55014197 224861458
307603981 756346625 93049628
126166489 208265065 22996897
108759429 170924572 263594407
544043956 20847376 827888833
809399941 60902167 835402919
791194366 76653347 802228641
961621606 61613137 14316765
442399492 155916997 529225994
176009126 35558959 5751082
107033375 94136933 305075101
47975851 257405851 145065457
363889361 866813065 67683937
513954101 37279321 773093121
61330381 236783713 167259940
120789981 138447013 16373044
343211521 687400429 112723461
109949308 722632171 78142681
24511576 266729325 3179611
185270086 314805529 238356920
149836477 125360371 6207576
103596445 502711114 123531126
660236113 63117839 792121089
306671 360279444 47493293
72146735 434152681 119049081
112256893 302745223 190139741
9044007 196170367 79244929
345428481 444917881 218652859
37795969 376410357 105799421
338117021 67585169 592673710
429435505 90498090 615533181
459019 247905021 42913486
475155916 162881950 531324829
132786462 597358787 102360259
40951301 19393622 223038421
378838762 218675237 413940149
64575007 214788413 179527819
414354794 7855069 798693357
267330169 190686385 389067526
390821006 10157889 779324953
365751153 3245289 777826111
45579678 462398953 94148353
154326371 886987711 9549359
69899853 351715631 138042297
149073387 115287387 349810084
264437933 395349541 232720357
87434118 60272501 308211566
61867793 992143026 25056117
670158 226095321 51010275
585302185 290405305 417650027
254110231 229605178 347064391
212836211 986784041 30519501
28743352 297029755 9598751
297201697 578229205 151194286
4782862 52305961 27535147
19353601 503882857 69141593
35605171 871845701 50246873
617019957 354702625 342955209
138871861 710294833 84265889
399816823 351382552 313507076
33780564 628283979 64981673
31509118 20806633 189857281
3423827 22965701 77795141
6173441 436225729 57676876
167927701 111819662 372578176
642938283 117520355 33450561
628018056 171365041 574695134
4365901 50356609 82969741
12349051 11190145 126327745
293416966 175706035 416235793
578491671 348277641 341921497
10719073 8951149 119086219
249668805 88452089 484973500
177741649 176675941 319822093
313419421 378559288 259708267
231454591 343947781 243702361
371554031 607440785 150311176
219515293 169453145 363876301
373219015 947518289 55304016
229260879 328311505 250764625
153144031 108338995 33241489
121999951 122457588 313615207
7347497 169511011 78570696
16994860 16018290 18873086
121875197 871845701 1645293
432609626 127001701 569219041
214406011 126981489 21444490
244920140 453389333 189169813
144603817 547141201 121465537
141043384 787690 476243342
505083661 335548729 352466461
784090906 603106561 176703893
743391838 138881228 645092101
22548988 12931501 161303465
103002544 287901791 189785206
213527770 277821991 31671541
489328001 235137891 447526973
210923925 346503929 231888944
24732946 332963191 92948584
14278083 823248189 48195918
70336001 18950069 290946606
156783341 300570546 230933986
673297999 2182792 985784869
262832857 27598641 601235811
87356149 138184743 249464431
322573591 59648719 590716801
230666721 288713893 275594474
194467659 322200404 234567257
415170787 118367019 28443795
37956085 258664537 127214088
254589888 7935907 652817831
231862474 136996629 403548571
846350701 12642697 986914315
342954585 234875541 21038545
210283616 29215021 536589820
342558789 13234557 719358808
477808997 317322881 28857401
692084555 177427433 577199541
636106838 95327399 8490056
310368644 516481476 18188806
351644797 15331213 729183481
80714206 333773661 151604251
59445397 547037401 89315539
285273611 212767549 373387576
343841115 16891193 716452705
558396801 127295383 625445724
132308434 38504593 397955989
107067471 127295383 284464633
520756173 649216826 141595294
570218441 331414227 369229633
69062480 86610529 246809867
101291037 34861285 356590301
257959495 268009242 1570785
686175609 40513666 854162631
181987853 763251262 76184956
108493126 175609729 258650043
40039065 167337013 9724381
287494451 223849913 368014303
377990896 178862491 464088691
44638903 97554777 188009889
29512417 466249681 79030225
480407806 133117537 581929645
453627211 47781091 703844579
128496591 487056340 137331881
273705796 9494125 669327355
988405871 525145570 237793757
83697349 195156281 215407841
73766211 881789458 6334139
518902861 344413441 342012601
479726769 88837183 653436076
128627662 4580273 443922508
25830577 94209569 141410681
146032329 174211073 294426633
576889601 208076601 503637086
22100296 417925041 79591501
34887041 53691169 608167
148797454 459347856 155372552
545581401 507996787 219638348
76208155 451641051 6604401
40061655 46543951 1903567
77679161 416996646 128685799
107808951 1708101 409920061
762376231 583143226 191650278
6376420 127557730 82171453
180442081 151400596 348849757
1552285 188953216 56360095
93969153 223006381 215030377
164125611 243485001 269397845
332291938 162104868 459239632
1283153 59946244 58605155
485596861 411766333 44644930
267518837 915664621 57512001
236934193 637118202 122239201
35831995 78388465 178189960
193344691 194925105 323412547
18767267 55438213 277885
292050361 53924281 629889
213285634 94437721 25170559
32443121 427413862 89555338
200699082 365588479 216397501
20288494 363045558 82831654
2645238 55918351 68339569
6377944 245729919 70282073
1025963601 755220361 116052631
361346895 41719093 657383041
54352129 299054471 142667095
302226553 869854828 15607761
30164826 581731921 980857
404372166 14680492 46045811
391702039 81245835 24527945
342533307 589154011 4101355
179015109 760573750 41304823
68231809 49575626 260297455
106684453 589400961 99127177
56377517 630190776 77763233
207479949 803215237 75639733
199517925 78129325 27101197
290640625 429253343 214694579
40556161 241986348 136780403
596314373 122102302 642419013
692531809 32365771 880729456
272113689 464850736 189321105
158595313 525763065 130167009
180888576 265755109 269434780
734938811 125810001 14544577
19116756 456494766 73991501
206447375 40496065 519789589
238847905 839031463 42902812
33894443 730022569 57887551
577253365 497237777 228344651
402213761 224723025 418800867
692861831 431022373 295320013
134330569 226582497 249257197
158173034 47505145 432531253
164877839 38678252 452642101
127780413 15177230 422976601
477062433 592798781 37435808
318287261 93185226 535844841
311457511 407053411 232867125
15335417 6200341 140141167
194895877 39951553 497764562
400752898 161052373 499995511
371753623 216341921 30309126
422011016 194176075 455530273
654234951 107862899 685587238
639887317 295801045 424503637
151226719 79458876 387437300
57754024 509186811 93378371
154279472 383660036 184818950
29890873 13103155 42852592
249289101 6270881 24595700
66630961 407951919 121633576
407031115 214545093 427668697
821780961 392181721 340339546
43147216 485961697 88408811
17791529 50411561 130986945
385813249 265728509 375577588
118854165 7280032 420635629
606107905 324979585 381645901
142512709 568360387 113671101
214991361 348355353 232539796
124980031 22976701 405447775
161524243 121352197 356105517
286360039 254319971 326963009
848413885 687784945 140450188
329843751 23267598 41825975
52018001 192235861 168959702
601587306 21634089 864372986
751501721 20131356 933778421
818350261 155855311 9453746
351486247 155841305 5809475
3115692 179392732 64565481
635006935 207975237 523710595
78281666 204272695 13278175
104338385 27326641 368393776
101143680 149716009 264133857
61486771 477631422 104097241
455784821 135598002 566779681
270515509 827913250 71949090
133542991 1034003881 46796557
362178763 338253706 23375329
145700344 128449805 334201105
445979473 65036500 661893751
613437241 43643551 817927563
409011393 158524763 507942942
265383217 99369545 477235541
51325957 781656447 17642011
1067512 92785117 56826946
229835893 472349368 175846399
276517285 106782545 482681460
5860801 344365141 63061909
79295463 235541241 192285016
883559013 26904070 954557633
269646950 177141952 407999614
694111741 492694507 243567741
70600211 47152057 268599105
82922680 187630067 215178266
197403184 5821201 557986441
517047868 18104752 819749385
23727285 443800855 77999279
481071489 64366251 21578453
20253745 445767301 75555037
276695425 439901177 2378877
174710887 29914585 475299557
280247878 451061821 199403536
43030648 29653702 1992943
880211611 450737183 285752783
319463179 4796929 723912349
187944025 765185 551064851
171936997 14836141 495265996
88413976 82719301 284687614
30021787 153833455 142856620
214823671 52523031 502062121
319674097 326928481 304279520
221052574 107721881 430872415
375639243 104335453 556632451
107524801 179217225 1939785
500194051 136431772 583390853
184356258 892774969 39321505
58878301 343036249 129914581
440876365 428306593 253427714
86416903 60540661 306019901
373331001 515270273 192157066
22112923 97094291 132759070
172095557 145086328 352297690
722857867 236540481 514586097
246752557 141623941 411768832
630890506 176879741 567698109
17085538 106007619 116358901
662655787 241298779 492035831
279584754 299834977 299091521
173728600 312414901 229395556
22554941 833130461 50727531
362932129 52668586 639270424
28711071 735522229 56194084
184923130 16870325 512879951
502083028 20357416 806019585
18279185 36113637 137300455
282091069 249447258 332565505
558305551 88467949 37403791
812289107 4580273 1010575873
67820039 895917313 10886793
122510881 228908905 32564513
88582789 200584801 220359781
150127279 425539045 22095101
19352321 708936763 15633017
412941673 697123265 116708513
675095785 169295716 586573989
11767835 252386817 82420951
56271515 428905233 25076773
372754826 593383649 153368092
589309713 110607505 13766061
204368590 66154285 465193531
843658727 222946167 547593361
44308801 251554585 140891618
328374113 17284141 687756538
706199779 468452681 260297455
68418681 59815681 256344845
122375489 563642497 109924718
254615747 273688121 300679887
213637663 32127237 541725777
69612475 415419097 123852191
651190361 29700711 861804861
115087009 341105025 177697521
20171929 183299260 111084905
222626741 63761377 495212875
1696229 124906906 59919211
69403446 37209858 1269919
640755545 119360309 665724928
5131397 568102846 52062886
65247474 265684449 165584617
73328089 38568944 276892057
286773301 37659231 605761255
162235645 401433433 183322441
332049641 31123787 668699623
225655227 482764591 170600737
725849920 443573885 285294192
412658688 291464849 8175445
17729383 202924943 100260009
592349863 114331471 10778853
89981701 508149409 114075369
24661721 58368760 153937729
252265365 84688801 490524201
26911711 857065 181715045
561988045 57899661 765946461
69365985 95708444 245044381
380318961 290338876 355923475
586657621 70665907 746439163
51304485 393462451 34788697
500535901 58075809 717551251
1722655 119431024 60178906
520756173 274312351 25810057
116933872 386984701 20487035
27384241 492757853 74079965
679425586 110023148 691779226
278469853 329909126 282958945
687659633 149849425 620194697
429694741 21747709 763480033
553584151 351715631 334170949
567093457 567399928 189731161
27042049 209263797 16504321
211689622 515598067 157851019
304881729 269328393 330282943
29720769 543897929 72407197
189765991 148141180 362228113
49028002 41961639 230108761
713274061 71241898 782870212
99133716 12025597 370327001
434685844 70284291 646146976
62346637 573322162 86788945
359214609 61786873 617070897
891960961 170667199 619766355
595692665 55755601 784491259
115271521 351382552 176118145
62001031 8401721 285120165
279666859 618925065 133471789
60192145 337847217 135026706
811540271 443131888 1299961
45444705 691974736 19957801
561985951 137023041 607679073
172415125 23855377 481111576
318233791 628653269 134828227
510855517 348269005 14195201
151438435 152475489 321050005
52532857 765501325 60301048
207446754 12014273 553555763
752583651 175133089 592698014
75021409 122055634 240213694
74374739 124925499 237742561
104641285 65576269 326274923
245248161 30022301 576168693
636553513 42454336 831300086
162994600 20172517 31165929
59452787 706555871 66728193
4753651 137314451 75231563
262131523 154234153 411791149
539031561 612140128 160847807
83128606 52266817 300449401
546327772 259043401 447713320
552908031 11991576 860657498
490888751 195978337 492089716
175186 94816881 47735601
8303406 592417105 36578455
34801761 213576301 3540517
9324004 36258181 105738490
38422471 84805831 185672449
398309731 647154874 133685641
258370363 258982197 313277587
147634449 560613769 117703149
96026545 46859641 2619155
186279887 332934607 225349531
693104206 559187217 208389941
46409056 681376162 39121487
201669029 226310569 310446281
13223296 390266145 70282073
18210284 123796435 115598844
498781871 389408233 6610841
5104691 205809703 70003021
108629695 108738589 299629495
316224001 528961135 176352051
305903825 84150055 539083720
917425441 705655577 134900533
166035913 247946122 264473735
175306665 3471156 527393899
233286485 129039317 417394153
618478708 280069441 437349871
837249601 758442126 13558777
343759417 172082906 456191246
311003281 199515976 3448470
21193861 514201177 68912449
197314114 625112737 115051476
39798833 356634637 112424593
137956556 88374676 361955413
422617273 93160970 607898368
220330451 7185079 581730041
6731051 222658177 72679276
586402501 340506061 355627528
200959347 130348415 386584777
25586397 738540713 54913656
59268529 36885507 251906106
902914741 66683103 841825705
585624841 276910677 436713785
152016754 826928701 851705
122844286 98519581 330873985
381153592 625498548 141227311
666659841 443899543 277455101
275020747 24297421 615775771
472636131 26895565 5011333
88204546 61757981 308102821
107402995 925907194 50346976
28796176 813449698 10008307
16714569 32101273 131841359
211745117 305917604 252707105
565594239 39135865 790623975
293525200 158990491 434592145
10006096 92187649 97193832
169856681 892514365 55576693
24629833 127878765 130326251
195303613 193651693 326233497
287842953 134528668 2794681
59169991 269414977 156556932
203257780 595137415 123466666
222477621 621979021 121582833
72945887 175554803 209543616
615460009 15671553 884943424
658151209 149119921 2540929
99878113 15491340 368416621
75886075 127262491 20735513
107288129 185387851 250676482
27109601 293603481 2794681
189602654 64401838 452688237
205007419 832535361 67160457
577244970 313863993 39631761
185994684 30289645 496012387
91098412 857074096 57001645
547093625 258352911 450041881
41237 392200641 32231183
729650529 332438956 3252383
383000101 1954977 27381331
549629653 144315172 588443737
448215283 287134881 384974659
94964959 528870521 10736122
253510636 517794962 164886481
371487601 241655551 27484341
317082477 551987750 167538046
541265426 114757380 636822701
126241474 194188693 260969986
414333297 2527121 824490574
62015605 811762526 57517773
573938692 151706701 581978899
621017421 734444701 117091873
188583361 479414731 160100081
66092998 2008508 10183501
493491097 755747091 104477747
160683601 19938623 471567105
9904069 331839487 71278005
22227499 223624215 106104705
392204901 500969793 16397147
352697698 22368151 711442920
576037441 460737993 255415681
517848101 29038245 797842369
824982007 182013601 601046623
271246753 69098121 533595585
19537728 335877301 84566327
10093216 25204489 111976251
381150265 190828375 443032321
211858858 944996962 53312557
65964736 44471470 258532081
302206015 42308932 610302133
125480065 472930819 140230252
313502084 146627721 465745241
10709691 300640579 75456081
24611841 5353993 172107409
1799797 125810001 60754831
329725376 581425231 155740561
137810005 864513 45414745
164959373 194554269 299307295
19259626 37561956 35922072
682071898 187941447 21457333
645033925 2296114 964233187
37361676 26646460 209490241
291774015 196109610 398586052
212682285 144400376 382248175
792196201 114598837 713573675
776901214 48326756 866788000
330982719 288695476 27198361
25453693 669880555 58817181
294263901 45095233 599115189
212052556 429951302 10382593
91280396 340489788 158375881
31373129 239287345 9824945
566376 138975267 52049161
222011351 28994417 562838419
418289941 212739841 441947486
393967895 205492873 44353399
20061361 57059801 136431647
18863065 154914610 110873973
105102370 56562973 25719875
18462367 13871079 24841690
309384705 509065500 33560387
108541521 314403221 183054097
64852497 381998926 125785959
442157693 316812879 348360046
349944271 1416121 769454245
585803101 7491629 898004221
54187145 186600705 174239833
194213779 631976590 3713230
39848873 667486951 66014601
52640501 1729549 272283201
101692165 152113061 264879547
38645281 517794962 82664307
870258361 974408289 55005805
543268235 417406393 6180241
701964386 78144331 769610465
30222235 344183421 99861588
249643791 431678892 29818681
78021731 523888571 24546565
83301921 5457481 15436891
99657811 9353257 372846631
1039937361 507023397 1798811
79108251 147337955 229065433
102754456 74211025 313777348
60403960 24615593 262624735
132876851 26512733 412424797
10204591 155132344 15600711
450685576 67044001 663674656
479133135 22908361 787970433
126802633 122284310 319276093
111480665 130174141 9911279
23852473 98201361 26501827
265743957 44015489 566532865
312036865 217806296 385378369
27028276 2356609 181029091
3205833 578625805 50101538
140797911 325550732 205509400
140543835 957189451 50326601
193852688 490303213 155372552
152117633 43581804 426888501
477591301 16276099 810699784
412658688 89201819 607399246
113030201 574229462 104961967
121678851 48840501 370088900
5436261 18563825 89928657
555369481 420857011 284657360
203542855 171279751 348331225
946569758 505311541 249750471
337917100 501666662 192995515
355251553 654907199 125431714
765581776 661445401 149210701
172147141 248491409 270850365
28876901 348879005 96567130
185909231 489307061 152938363
179055861 147887493 354135835
125587755 588715453 103628801
2613691 785631484 46224251
133382864 68283205 372719303
235456051 117456481 432282852
40630513 173569501 149044573
127842646 93813851 340466736
123671761 568102846 109406911
942721 68856891 55811849
6655825 523347721 54602461
247494993 970519971 51576721
47914385 600145918 14654245
55309569 391417043 114272371
636841773 34642972 848630069
257340331 211148076 362034817
98769727 192253504 237769400
124058126 308780073 199512775
26749990 45707075 166711577
524005171 112296294 631849401
39707227 2112735 18158726
394058849 144762561 523765477
182030451 313915919 238932961
1005306823 58566419 865588144
617361111 81511629 731769130
262154935 87346283 495653529
54561299 67194145 222417028
714013 871250227 34520401
56847115 347907799 21154400
81753193 417391696 130079609
192141328 201337669 317121758
399501407 575367025 168978952
80923786 95755001 7365537
421820441 6028641 811888156
859714685 23110117 959472095
34953073 210275711 131949406
507324841 17284141 817472481
552637361 431427330 276313041
692237101 627025715 158339353
180888576 409585666 190825054
791241745 373552713 9661393
230188144 661999 625481011
315161363 136108021 15934341
604021292 89449449 700916119
17480137 43729537 133416765
161026867 103463158 375835401
363793159 8765338 762915121
293559919 100977621 507248941
81454492 4279549 328603106
340155754 238108159 374190103
817561438 112609774 719809861
27992933 60765636 921476
517117501 16258513 826851475
202758121 19433971 535978145
382384809 57799291 638779108
404004560 151235512 515972406
174017201 173601121 16679461
112124211 403873731 154937149
23716897 487185289 73242401
92732353 559733409 102845861
7763041 474528733 2378877
88490988 656812513 79897009
185674081 378366427 6334139
214718529 465130393 173258629
80279761 144360737 233495529
66907394 58096163 253011882
78869209 231478326 193428137
32497306 9357661 200471545
535607121 599207211 171805383
320467301 132274270 481098521
205262423 757388381 80632251
806014721 214864822 549697057
32497306 81378309 171581671
98078621 249737344 202729528
206594099 106363901 418516471
608339066 368989222 326881517
733320175 130763617 660335501
38551063 274082935 125963135
220717001 377254171 221533921
293416966 204797893 387992566
20315947 116255054 34082809
31399481 311082556 105057281
72386391 185403388 206658451
144301285 393926885 16407825
869455754 401011729 334972051
198379767 564583771 23481095
49637710 95528829 197195035
20026287 37935811 140027247
863647741 139181461 8654361
90900757 231090861 206149177
555092812 35968777 792964621
332469091 528015430 178660821
333221218 83570985 561944368
33319351 41489626 186242553
16461873 208203685 97390357
179101275 147144985 355460930
97765921 68474229 309513853
430984581 36214624 721536193
219637981 279929021 278334211
252341461 278253893 17189831
287561747 185079556 404053831
42599521 689119637 64212369
478980620 26291343 5035912
129971493 575217556 107992361
14325290 617726993 57162337
227027629 306279337 259127293
177420595 267393581 264437681
80814757 11910252 322193215
759753291 451458580 278734957
285582133 271630713 313123537
141306166 549964985 119009658
592517107 317285449 387211717
872050973 676795331 28248781
219499011 508061681 161206081
384840961 43093189 668618994
321972487 1027668181 47688875
42670961 160792012 157130641
478275747 301834081 377138561
815587579 154985921 639099829
75206873 385247563 133661551
631268587 623235019 42202941
610965066 120602041 29368866
235469249 28929717 569801359
41464861 318345301 43494221
126991143 913407301 7814872
125906009 130436645 311295686
60784261 72170505 233632825
134218234 207807461 255818019
299814537 551883521 162598634
843123006 138488017 20241739
253172701 580017061 143452205
35315801 686468357 61512537
51113725 725024529 64105051
20974801 147036241 118510159
202439301 29345331 522966187
18948997 156858483 111799786
339119953 55787953 26899709
691753452 23669309 895484046
280975813 722100023 96773860
131692443 576797761 107974378
429269269 308416 844403716
514758745 505046329 217054216
401342035 478389672 220771849
1988977 234286703 57802551
15518217 70892163 119298583
233873346 98724421 453123999
6992191 14062276 99828158
422859163 114699874 583150053
210561581 629931511 116455067
157129131 82681606 391343131
64392841 66215314 10910166
408841581 10646817 790004426
511073461 43049441 756085051
203049209 672260785 104614833
190299565 214195280 303744073
842097999 470877111 269807429
3412048 86381829 31028063
221189921 478699639 167097362
273903841 185387851 42905443
461651590 164463427 525095766
145700344 374418997 184683763
270514118 408466121 41235082
199642501 754320233 78273957
112541626 116051287 299225809
666436881 62532869 15168085
405413285 98364909 590085937
431241653 731318785 106011543
462331637 602976340 163188202
554478649 681494151 132248481
577723753 659565271 140200549
77778713 28089913 8566786
86073778 725252239 36920313
538126082 26483811 820062347
578808382 205716355 508173184
442920171 355637386 317838896
689450041 11467729 933213975
126633217 12370095 422280055
22934584 843060431 50035921
530020618 986784041 51835941
545759573 9028734 876527376
727510711 80399444 769465847
132661201 60708931 376166719
905774368 187303861 601372137
230963779 593402734 132482557
81502285 8656305 14326127
326505923 93310722 544562929
697158820 64053737 799184233
132984074 581569129 108809590
268415659 280937401 300099009
355793855 770745751 92662401
92857801 445274713 29554471
230030821 838137601 67042911
17514871 292567147 88332694
34695361 66208993 2102337
169495807 32505601 19536769
549019921 65439193 742740541
57588545 203278115 11078365
240928285 141623941 404873995
547642743 14241377 852550255
99281449 479915801 125052985
386453479 957189451 54839578
623270029 60451001 784118581
152402977 290523619 10138125
27325426 57147409 159888521
151793073 448490476 162211996
124852025 91041905 341139681
114216697 126414592 7243993
279428983 2875853 695486536
71713251 255476729 175625770
626389325 439222486 282310054
26971811 9779932 179007340
131811395 53917329 378116857
808267225 262981981 45281842
210561581 679981786 101518293
252961531 803785951 77603919
1658271 144043441 59112163
133210561 428349571 155586177
45721369 27729543 229930373
39135559 246805516 132959017
357913909 122844465 526928013
568959994 71234795 13147041
346284179 127169281 36866973
218807093 44637178 518579848
301019413 108343197 501285036
384069603 372178081 280475161
837043177 28798449 936602113
822426901 980192008 54382921
667572563 581413407 190423333
668760352 300588663 424725057
93347089 687370623 10360945
854770699 348500615 31521673
293377930 150273841 444828616
69522376 234821842 182163875
651822760 539164673 213171376
4254676 53984330 81839361
128269426 625989117 95304298
783581020 71269647 804356051
63852753 11211760 2734811
118360306 155878997 283810734
554110129 202650448 33911521
25003507 24455317 163275055
266225751 77725957 510810015
334635005 11778001 18120001
641631664 37105051 845631801
11349898 417406669 65535921
66876451 4796929 302293531
68804191 143681921 218519047
78635587 5399005 320871923
322988849 245848870 356994041
457610143 337966465 17302552
15834209 168508009 101782021
487493486 61936457 702236868
534689641 142427041 589346993
613535391 142501465 607180703
76024937 191136466 204690459
46848724 121589074 177809605
172942754 9065174 509281998
35012446 313522977 113513281
359446626 34968187 17156041
198311189 138975267 7617291
17577406 223823671 99050851
137601285 139662496 16987686
49990911 103155553 44196825
510518476 76851490 695023089
266812645 193485025 380366963
508729453 217906490 472628749
4142446 256646039 65772939
605348751 104556273 678885175
330100111 176178341 441360034
565027701 620737 945516001
403602926 47845651 679514270
207026932 44659417 509710816
15351441 925473481 46625641
24856337 199337406 119663626
220156116 67547801 482302161
422483429 896613763 38218775
25354784 709483449 56037416
40406931 112893652 174261901
240988161 258801929 307047742
117751483 401955391 158704921
43413553 34029816 219839377
181677355 205755789 308538101
2841201 123922086 67160457
339654049 554160601 38472298
637480450 194011171 543955105
176079421 279545251 250862041
64605009 70084552 240998906
51099791 3954205 266851001
452180587 92607178 630690087
167544545 5094279 508824550
77674681 190951369 204722001
143992944 37922541 426355876
10047680 61816756 103678124
639457441 528318957 218321671
151809761 877599926 58083521
292847750 97554777 7617291
131993467 35679302 399549187
750557578 87012121 758087443
11455769 414202514 66181805
149427124 349106871 195906001
8425957 138067150 28796065
259440193 180697601 28928021
481249801 3387156 872490169
142357689 111303648 347816921
141506947 13721401 444362071
491525385 72229171 689415169
262670969 46691701 561872455
384603345 400407316 260741333
39111706 98473975 180664963
551450977 82955125 705743996
23124669 818405281 20447374
366961030 492278501 203940763
109042333 235726321 221300816
29115850 286722141 105218561
311761399 334586053 298721377
237334264 818686897 7821276
202828399 7294507 44196825
255610773 450725325 45638871
38725026 297496993 120840673
314435727 86610529 541849369
60284721 24567201 263749015
195020842 109220693 407153974
100633996 45551246 35980957
212408101 584766956 128462901
40763191 64487996 197389427
564732257 148509523 584213605
163843131 286866868 243020284
120467836 95863664 325497869
470134169 313164930 365220237
72284570 503414847 21738574
323961742 16090955 686146021
12939191 20599030 125656327
74092681 7199576 308299369
215245339 638540953 115628833
795559178 280271832 464713471
401556653 395739721 266266309
37139213 332834019 113038612
5694019 397227807 59228545
188444141 581111851 124293016
772775935 43702361 880455406
193948971 199053853 320883059
78975037 16319281 313680482
183662304 249675331 279947494
328627001 18130050 686476953
461365465 7394491 841234434
159816559 33879889 451109985
288362213 43643551 592560363
10215761 121305685 93695632
157193639 807051601 69485053
79731671 381804754 139655226
103286289 6555988 389584946
72186353 410503369 127041407
395206527 307568674 346738980
577934113 575434588 191041836
17571659 119413581 22357666
206747329 23734844 535773811
22633253 214080670 109257175
110802658 102932961 305323876
160586921 83072111 391907931
348019618 678552889 40971656
32083657 540027136 73710001
674379481 174628851 577201835
19240501 473197341 72982313
87830551 301580830 167048155
311787379 36152201 635598988
55039553 452465949 104307330
368823512 306646381 341402671
880211611 544708681 222274193
921718279 21356801 978940351
196043926 148486361 364414749
520225570 145180333 577905337
403961881 5185153 33253102
443966711 316737121 349244281
30259180 150973681 143908625
117025263 82039231 331827093
150625593 883116859 57293176
476963449 373701356 299056845
8540091 595392141 55005805
9594886 831184556 646521
20652941 147144985 118038481
179794113 376118865 15009308
11793377 477061553 63112861
483021460 82177541 665615164
450753301 848753961 75565649
841773283 130007407 677161901
148987029 873310855 58230481
142753195 1241277 473751745
188383197 24039695 1583009
16681677 222496401 95433729
37885429 490303213 83338201
150061596 322236643 213052195
65797539 17644185 283254017
107735041 427152201 11042933
85303121 92461697 274724521
333101221 365746591 278261575
48244501 357992349 117984048
307693751 185495913 417963481
349441027 706254067 107740101
310812698 600906511 144088351
643120673 7453733 929739637
69464305 498982011 101652251
1031908081 232411475 543833507
384522799 27500251 722347297
20378626 21094976 150726353
273327561 469940869 7148314
290328301 267960001 320950573
515040719 198493768 497333601
25489431 612406803 63585945
668100009 560883022 205382354
180714721 255312914 29337675
71021931 70286204 257132569
502476617 2387855 890615223
265979393 666573453 6682573
460119583 332834019 348138730
538322593 386356021 28901605
222347928 426275713 200100161
1637511 583490285 48372730
543279579 250496989 448480789
470997216 28753129 26590145
584536875 876336473 69798921
478831805 485362182 223885432
524309656 424188031 277600663
481352669 625910506 151057015
44005859 17617356 234567257
681757767 205492873 539199711
937171357 52218611 12148196
2903761 425146945 54259855
124318245 178675201 272534021
57855939 18440020 10828549
376754538 380494703 271765369
176700115 801337998 22164451
99854358 78019397 306256202
253603093 177444865 388676377
121919925 350976564 181124321
330234521 582371041 156287832
329498346 669559969 117579836
801166240 1457856 1024170593
1023596564 264814033 502710836
548562421 439275616 269629811
19588141 367847377 81636815
407327083 363416221 299629495
123433591 28604731 390580331
19508095 24322501 147097609
104424685 63814913 325497869
117283219 316602595 191668270
475210673 23295693 31935676
290169923 587605118 147177001
54701626 158757556 185500632
106456717 64994653 328230913
76903745 574229462 94961377
281663161 709483449 102095077
171324601 109363552 379305523
18252832 610601353 6860615
618725596 151984257 592364621
214732356 1065359 594899329
78592889 698711169 35161317
208210659 408558169 203497453
207675353 108343197 416099214
24151543 29930161 159005591
257206269 741467717 90692677
158027647 216928701 276770065
590761449 23267598 20044129
167148500 75554251 409274625
226497910 311745644 486571
28663933 1457856 193588025
859757907 209857469 562107275
855045940 83893057 779543341
797680117 305223612 9186361
347517731 530286838 179322733
142574081 599555805 104898223
745531821 675490141 143069837
35168302 422343575 92526715
34074273 344599301 12268579
253513037 141304411 420489049
235527351 17045634 606056737
19335633 75049 157099177
324877429 270037030 347185024
643115464 296294203 425305338
113291451 732386881 76618201
705004140 550085911 213525313
278069966 452663349 197666142
358989361 418579255 240029637
449305561 718165137 113548033
109864734 174146857 262279021
125995581 203725581 250703713
428279485 460140851 236645476
476948771 529988031 197195035
885240193 197698381 581490036
48351001 737940009 61904041
164357380 233819701 271846009
559859729 139782671 602379763
197677684 682902102 99210971
145758561 563679049 115901809
187681903 245790883 286591385
159790177 203730143 286828081
11350901 155655355 26345815
567239681 192066379 525258401
256963675 89723089 35148521
137725251 246537379 245043506
244471217 202696901 363247374
97116765 51728137 325637731
665729158 502064990 237483091
87684922 26681228 328302253
27440469 198454929 121358161
711388826 621085825 162104209
754179301 451406623 279321250
101181385 414363553 16062465
376496113 180380149 460960165
673774999 623336 992655217
420678961 724183009 107873833
233308726 353247640 242999974
315816676 77933701 557287417
406274392 2527121 11613746
35530041 781990744 55119121
665511005 89797477 730947379
54146263 453327631 103093261
281869971 521043841 169602609
650463331 114555410 672261481
56408724 116878021 201031591
884408617 149376781 657067660
692175007 171288133 586047988
729258577 57978765 823934581
61053076 197167279 182569481
20357893 305332591 89709793
13275984 363511171 32827837
4501123 339460845 60765556
68073201 232479297 179687685
764373751 779711009 102452131
558646049 598264278 732355
256654729 48053697 554897745
645206203 153345553 606096258
278879670 495105211 181174036
295454781 364372120 269677087
491685173 80167711 21428817
502527130 225172415 464229116
644091834 8115585 923049345
155387609 102784822 371141821
654267482 221508361 515562316
259606957 2420501 674806990
226988033 180631590 40238941
396175021 233881415 407574277
218950733 204759463 332179780
211528417 659064232 109934697
14583670 164750665 99264855
629567905 700453779 128798426
575765745 141819105 600064513
51807601 6143236 266676810
546744800 130007407 616128981
97353061 155995301 257283925
282754963 153764515 434388522
572872846 206804289 504689575
14248137 331652108 77702311
118104117 138967401 297561611
16194088 4535879 143103325
307872013 5789837 710780090
393173 93048385 38793271
734412295 302014651 427750951
705153765 37876177 876102679
219890911 107030383 8263425
33299792 231911065 122224893
435013019 78571085 1069001
824449465 342702251 380482999
483226579 1035881 889757191
72010924 128344079 232458907
211984264 569299883 134497067
25631743 30240041 164151624
210845429 476883556 164502277
209570581 203497345 327224821
28351489 93425587 148348739
94454977 213116644 223295359
138045529 65439193 386740225
396874675 9644491 782662042
339575589 125360371 503115861
971061534 90740467 778471201
120834589 104959801 324616020
103098297 174004297 257830474
555897227 228047645 468353
123750082 102042353 330240331
489027701 170006629 518179536
353644126 112727026 534916576
468611602 75561135 673631236
358058551 169503841 465504841
159704065 92415460 383509589
499830563 42468889 757066441
80023357 87012121 25258819
281604041 124971367 459239632
41374907 173860399 151357193
502270401 96013841 39465401
12412116 660807841 12212376
222460732 134838301 400456561
511845485 305744029 383445081
214856271 106444333 26841599
285281609 441535997 206575513
211920301 158041165 365567115
106955926 1969571 3575734
23289645 400818455 82758652
98602463 507139219 118472491
15022645 27868289 129757447
471209086 194582816 485946687
748075219 104495607 717906894
33046115 109999821 162075026
905099773 770362705 1839727
18637257 436600031 74114305
148037572 93437224 369765831
166441609 169488991 11633777
74291545 273197539 172297966
46488079 229998532 148846555
303684512 308381131 307843827
227948149 698588101 97997061
235134534 77453201 484132113
236286241 57750471 518179536
248299969 530884873 4790533
16990819 79502757 119441917
573494296 16299378 862150025
258617797 268710401 306856081
416299951 357609846 5669203
1166044 369798721 51062353
351591089 72822929 34197696
189618625 314241425 239320091
669510568 212128204 38397976
787583915 50795876 861337857
240311924 135302630 413593481
105316849 37655236 355828337
6870875 83868153 88172533
4657537 304649235 61810777
406030685 206545361 434803396
84023513 286664686 172122737
18227196 39022866 6980677
651439643 318425680 393736406
371753623 53328601 642265038
193743552 250073265 291953281
159003998 22016581 8658051
53022945 27389931 249328579
836843701 90137621 761570305
30561771 548019381 72428161
76179229 376734445 135348536
154938216 25216641 455829516
630390751 261064361 460062657
36933791 55739503 192083644
435606623 136393027 19784325
229839163 393654465 29441259
6339709 168846641 39884913
29015911 138910787 143103325
13977519 65944565 115859561
598042305 76828775 734750248
157524590 356551339 199528313
242820660 198636835 368055676
41404606 440605151 93146500
12303591 211246409 45144631
625758264 435845161 284197887
20806501 626426237 59292997
49023901 454798389 100133151
467633713 342058060 338614483
19738416 95333421 129470429
89293672 437633385 132259933
50133354 32367085 237685053
41201854 236212749 138935553
115061781 1894231 424878091
150341801 296852446 224484431
197912305 268388081 7849141
236411857 1272689 642152521
46833977 111384801 183363871
24945801 324874945 93240889
313849801 372959128 268289251
93078140 932558461 49804831
432990001 935906409 58685706
71265349 440310795 115571985
87085077 132274270 252219529
653554189 41350091 840854137
63001831 266210649 164790931
298092234 47505145 602138020
170359677 246260029 271124451
338117021 565206936 3728257
100248751 260057799 10886793
66295232 195847201 192310171
325880957 549905461 23296645
212350996 28755788 540319431
59727061 671323766 70573241
741077121 41796235 14263129
5211955 286421401 17098477
452228891 279281411 389286726
27192860 74796346 154091068
185207365 254271031 280968296
249197449 288767216 284392769
666037019 155665106 608550721
690279580 855001423 77972223
173903439 353907489 3179611
744296993 86704569 760396999
645017109 106444333 689401421
232029006 22811608 585427732
106155699 226034218 223637305
416348822 524571431 192872049
9908404 96433896 95744041
25388749 149436001 127943201
268184996 542227312 158439041
32485113 26037366 189257806
48777525 94648789 197908781
108062641 617141659 8092455
4220463 89993345 76224429
30798701 547081704 72990244
428947521 417268798 255967305
266027642 766607601 86800841
45816490 414933654 101206136
339167876 134108887 499136131
512758921 130191101 596010481
418110177 173060097 494630029
97864466 39899251 26429023
103833646 620723126 90330661
146566001 841211701 62970964
464496421 159515148 535488117
49137949 99861021 195509419
330887201 8546041 14587201
176084420 19047619 496620941
30508465 246805516 114087681
260134601 552342252 153413716
84115824 73518017 288392483
18737746 135503777 116147006
85949739 102486016 265083868
294069469 784428085 85018142
93583777 287958141 177178671
54729217 375671265 118894465
161796775 6413251 496937284
18260566 40552682 6776614
78708411 456898478 9958357
777813922 194282209 576044289
294596473 19137169 647368891
336981905 107380027 19040490
138759751 827442553 3341825
256711601 559166024 149078595
280698601 10150361 672493297
61225051 561790685 87084085
663586158 46457151 828494407
61875001 211865851 177656809
522974333 297490696 398261373
305861705 449359813 21128561
309558281 468154929 200240834
72706400 649362157 29501633
610551301 149925313 592538835
183595996 5585133 533829541
342972631 35224764 666392791
440496936 669559969 14993461
172009289 394047024 192192541
183460240 73880509 437268606
494029361 706371810 33450561
50202025 516292401 89006145
671165821 200649841 544201069
873010754 465755590 273957041
106568191 156636721 273530778
711282611 345838011 364926846
10528657 259629933 77975201
528628234 260512289 5520703
849559802 137239021 663227317
789415201 622973251 163232345
358489921 301580830 339668695
63540767 396351737 121748678
28127233 340027201 94683889
377990896 672849181 8550021
126911973 96027413 337801177
436645870 325170181 341830531
86818236 77933701 283672845
196754389 489685771 156424030
59351131 18232496 268872630
408750357 4387657 810601386
158110354 51636081 41986132
19981544 43686865 137736145
145577121 483609337 144928545
151698247 153558633 320391109
278128339 382942990 250593036
72640987 598111597 88601653
373005064 406700665 252722604
735062740 105796416 716589190
334334023 391852961 250703713
315336561 177137469 433842553
184100003 195165193 311548584
895004729 599009448 180745399
55605154 162785251 188757505
200038330 726517301 87450553
65158925 259847512 168408811
513151185 451226250 256900039
283752673 276384221 310307121
94813911 393291853 147263169
796438441 331822841 9919156
551644289 153451381 575130677
83912596 699807107 72822331
45740521 111525881 182207208
2088689 760465429 46572395
163940665 175345931 310974091
455603 313023553 49058886
354741501 391539613 257960503
64652827 124730285 222952001
46972276 413595586 102104023
39091350 47099305 201413197
851784376 18657363 24385483
2841201 443868447 53562811
345611134 778748929 89006145
49765321 49788411 224503459
93905507 60852481 8825649
126059991 222385 450550033
762117825 490391740 38161732
367484123 19810058 728598256
32398459 597173353 933627
1279597 172735746 55249399
3076641 133211401 67750621
169135065 349467315 207508225
283745271 433105576 211623847
177024943 42345790 10779611
21118349 876067306 48695509
166756636 50687820 438393601
122147901 358232411 179055841
111101857 398978307 154004201
64095691 110753281 227048101
22531701 205140808 110701345
128166081 56873076 369749401
441076219 155583743 526488346
226440997 203534309 344704417
10243451 310356905 14326127
77150233 386740726 136309777
636482179 407165851 310159753
258235825 204075201 365652289
62881281 622239645 80137886
313895201 95465905 531229397
164652196 197923655 296288745
218764339 14473586 569977480
494267216 163857331 533960851
14461255 616363497 57477601
111597583 17916214 395400647
42608001 120566964 170042706
127684337 154191139 291892609
589686241 364086282 326609089
489463423 491124206 223741783
232836421 318425680 256654553
155514934 157428217 324648369
88734561 8710339 345227473
146585601 407644678 169479146
95746177 130023739 267200246
790953465 113822662 715472281
56995093 3549505 22934192
306720641 475196173 197151753
66792943 13574892 286391431
832876783 182956201 602048881
131848861 177114409 282650481
46273489 644174390 70511519
161183039 476389955 151299503
631160791 380361962 318431601
35937605 80096156 21888175
484316194 1734630 886360420
422737197 67614989 645056851
483176122 863335507 73145593
152861288 89755201 377773733
229490316 538873452 147544440
633432097 17501532 34749551
505911881 369669877 310141295
376032126 362820121 296727921
399513640 389619991 1350900
286935829 54162819 580048219
110318437 302546201 28669869
176658934 397986513 191384689
407965296 243427535 403706689
218599131 673947219 104606713
24737021 154277901 125095249
258100295 400065 676507693
908142387 169698663 624658906
50349313 184334086 168575911
788124371 265492081 34352466
509422285 392775601 295291504
260498882 867010123 62992525
455032655 461798569 242198266
9178073 34916405 105600253
29610781 356793389 97515905
496803451 392500389 293375932
186559270 330864184 20320876
734881087 39099301 878991529
206875329 377893171 217756847
600760877 196836126 525670441
92445886 45400951 325497869
286794196 178533615 34848169
355393363 72469426 596936350
361894963 494986339 202182979
214917413 60632012 487639711
83697001 31603628 14237776
4194721 93012895 75731860
66317995 21029309 278688673
566348321 137611783 608900749
197673041 115154803 35008671
117898876 468701360 137765445
244564922 29650081 577504849
90889534 474088837 120316295
27337420 517365388 72495651
501466751 117350845 44548729
46204977 338787253 121475161
325718401 497564398 190267393
11937459 508695669 61023509
85391603 718419073 7617291
324373991 197008306 412643622
139351759 90311425 362753245
63054721 245133211 171196849
615624594 10098001 903993211
650143105 25704757 19178797
154562563 106444333 367504057
130020307 88327031 346890321
325816513 523090135 180336335
134963265 467737873 147240463
556683541 148073401 581958017
198014913 71103293 457350091
426921795 273754545 388332697
118055964 859269500 58738093
96284519 165614801 244998781
267778990 486900551 45997807
337058557 3746917 101521
242002993 569519021 142818178
51526177 506875359 91237576
143563945 65435089 389202101
64304337 108191629 228948349
33777390 42643399 3083167
260070589 32127237 585370595
220938041 276979214 1589638
119578240 331240207 185520511
92890340 335928218 161396216
84444261 617899914 87409073
5238901 200774329 44535415
93055461 561566563 103002900
61454449 150788730 201188425
143925741 873310855 57946771
21781181 131560868 122937571
711518641 18392221 4572289
463388221 87581969 646729525
431706169 52742461 683208373
139128851 409274981 32025136
768502536 308385155 420540021
334007521 159408775 463896553
218084337 427817523 198066831
203577454 904765192 13467601
426493978 4080058 821247064
99388801 197002345 236031738
321056253 200133847 410395041
283679991 690806884 107649429
1193567 529573303 13333575
88743841 143067700 249216461
592843585 96709523 25547347
139777440 352125001 187606077
915230032 369212470 363715921
85901915 7462517 341867323
767717169 90725041 751938607
553153873 557659561 192952517
28321619 209502637 40106093
348544841 123397051 518257443
575197585 159127981 568579785
618024097 366758393 331874221
105393835 376515407 157812198
619059566 640206051 150764817
299637229 47845651 602266563
209041537 21170056 544010901
18988873 191508985 37037641
279371617 276714485 306686563
4921091 302768581 62538613
53289925 288499213 28172771
213122561 271615073 12008041
161713361 444549203 165535833
437223441 461012101 238654753
221920761 96354721 442715549
102650204 99630727 296113884
145975018 647595652 97304425
308895313 163705863 445491826
272265571 324357255 284329921
264190614 753403077 87865625
166941633 51076621 41133826
482658801 8054301 857766703
570891421 79977335 718781625
165656751 84557164 400789951
383632156 179002227 37517195
559354006 175681729 540583681
359491682 415435617 243470023
488324701 148787076 9837249
560325125 102415921 662030977
175770883 110309823 382435899
138574843 105390111 348214177
107214101 381651607 158350233
66316342 353739961 133631905
249876124 465763817 18671345
432202121 177245379 17057680
13439791 119609909 102643410
79340769 48508725 294266377
55655942 192924012 172004878
269595644 115206036 25309971
13452260 124555173 102220246
148868777 74424829 388894942
506174593 13895974 834702436
420208759 198272305 450055585
177313313 31533593 481258141
12181969 156838331 93516226
58174201 456990886 105831631
343731529 4976101 749169625
172907449 368241681 1028841
2966411 319652149 42530401
426237505 113745116 587047185
118803343 889413645 55322977
355680053 267543170 361409056
441941 2697625 9147643
23740395 322507801 38965774
157402785 686632959 92120137
187063273 167350591 3474226
27138241 382578844 20240161
47242986 121099161 30707524
680308221 850528021 78485564
127716700 65955436 362389371
177628276 99318621 393505665
391252056 64239711 633043281
157295181 94807129 380530228
90884182 10282249 1892586
681076349 7567701 938333116
237648827 51264799 528932686
683265745 36964712 9406411
131698369 16598266 420442877
145372398 35768113 431454262
403440255 90750321 595362034
222968989 50249537 510181263
228712691 150580283 386967582
587426442 295033011 413123869
216169201 622025239 31217077
368367561 790342106 86831018
39156057 45676033 201658416
677512473 239449537 497088541
69103865 5859101 305410561
83505829 232080493 13632235
481296915 12448521 834771841
60896773 435406262 17744917
309611793 125618689 483350103
12436256 884335057 46741501
106025107 43319576 348814467
283197223 219364531 3983815
377489293 600990301 152252101
69183507 135413337 222152846
261589841 5434276 6061955
242805061 165979962 385810741
424973897 184147107 471891366
492514771 101783386 630536581
44461201 638311873 70550534
120089901 314024101 194325849
238884121 46543951 538503601
536538214 821569891 81315242
50092012 495393201 3491586
1464198 154062226 57233980
29988085 702652777 58635749
30959417 28312681 187176137
169760665 190614529 1628911
96365841 280113829 183016025
743474683 340785721 374705697
292207698 737390375 93562519
155486709 95708444 374973005
255056824 391738526 234210535
377764343 229284097 398808118
178864883 571089021 123189910
314633620 626413845 135104619
209847781 292749323 265124587
299146621 242579268 343514377
37414833 386918401 104777209
110136321 262330781 209446249
250348267 17703837 617941061
533311026 336373181 355388526
3095146 27517361 74799219
629302316 129666871 642608641
805201601 370419273 353740834
30342801 131700401 148297597
142715535 322242139 208453921
424733900 168846641 504165067
470199301 47268361 717936682
59456176 43442671 249076257
158473479 95528829 379866214
59106740 68012581 229999003
129876001 32664209 401251348
75837631 114907745 244480843
231802993 19857745 592864682
541537876 439124617 267418881
103322881 78571085 311098253
271246376 391297933 242048101
23399181 17916713 2916001
450228826 299116208 367844297
423243906 191723113 464420592
99047469 80268517 301038820
5268979 485899961 54379777
56637432 9215641 278000827
130415026 80356231 356499661
600862689 537305914 209027261
561276493 29525521 17983657
168697793 348562126 209506351
900801749 511544341 35551337
44734332 279464711 134107279
285894082 665865265 115619713
755379081 533586283 226857277
263696021 207729699 369629261
623106901 220483525 507685041
297012181 703962445 104662108
8913214 189929538 80463751
224878861 206408881 2434537
264237677 184726609 3605897
221251403 79094087 471490631
29406724 176605371 132360737
23773735 23646925 35321953
199782661 27638389 519814118
287864717 20342626 639518329
792196201 42700711 890392477
3923955 77933701 13054641
503316633 14438025 829403065
22110757 482764591 44016085
310381771 340945081 292677976
14382517 368241681 74297126
98835256 284489809 26798986
5187735 960510972 39598006
224809591 482533182 170013715
13716880 24983035 128194978
617136391 414758081 27799806
3117699 974408289 32115329
597644590 150814681 1917861
133398457 40197929 397136371
148185601 622633516 102483081
18094209 217915349 100350325
111193314 544882780 110650519
177392311 770362705 75281935
602351751 402650271 302468570
345846364 716038369 103666339
954734808 158510665 643476961
176284927 480645211 155163136
76640416 650513156 330239
101579681 225847409 218163367
163781863 387658779 188066119
57554608 116675167 205591301
66454851 33381911 270495851
58815279 489878181 97089812
1461825 739586 64660071
27589051 176971486 129199551
119273079 396088597 35629241
93783929 29583949 342034731
282966883 45530311 583854316
111268837 253318717 16255806
40269713 7481398 232358212
999939803 6868498 1033256449
421259917 310613825 347638919
183433458 4013773 9562635
399180031 49915461 669219111
1011580155 823501937 88584172
323572964 26096071 27569902
104947937 105932551 295030633
184766296 8344867 527810001
538071337 243303380 43483546
896277426 497312326 255907913
310435998 442866891 214073876
20343301 71347804 134924593
30667407 70398511 165535833
897657311 76851490 807845347
786210049 21360026 939040736
492739535 115055657 613232161
453872750 105662782 2233331
83596873 69098121 291996676
587950891 383775630 10413395
224276833 1700441 603413233
174155843 237385917 278379851
95791873 179994296 4744510
867153981 3190887 1039732970
1696229 324874945 54197501
687526911 168846641 592042241
4933633 276554947 63929251
328719971 90029911 34593081
17178349 110739351 116257811
59028839 38664410 250255057
186522281 17573562 515901331
177682639 564962425 123620654
7866745 94209569 92254449
446631829 51411876 12887113
300844849 158757556 4804241
64771019 11283481 287682563
35571502 85887610 10353025
82036371 75438049 282728881
51321411 280195603 142906936
458794891 11418296 828196289
1498911 357744391 10939921
8864890 318556141 70208741
83443053 447686529 125521593
324142833 369841709 44290369
337058557 147056013 485365153
118854165 28186137 386470921
740944721 42897669 5751082
658528751 147223441 616128981
77497465 620743636 85721109
1041528091 263761961 508210742
206005752 417141921 199770369
96284519 606553885 92423431
135764854 165059101 6920369
212781886 383763934 214406449
820269126 135413337 668101225
16611876 87148084 117239698
147109285 732243766 80809561
408692445 228118261 32688631
433663427 76264276 637291801
59407531 415586421 27674865
334800187 383775630 262971895
34468463 284171483 116479153
502746193 313049131 376628221
22558677 10625896 164502277
13659177 24960941 989352
56141023 18790801 259342966
217835820 4500721 583808778
188675818 437993793 179885287
174841801 3404701 525915839
246225505 579057793 142017695
41579041 583667826 73759352
94529665 254641216 9917941
304906033 356369786 324643
170082955 322162883 222733591
60093027 245065915 164283841
30089245 109220693 419476
127773251 334267429 186836797
153007713 100043308 366345169
627661113 85696150 723500948
99807819 194011171 238356920
45836925 457026709 28428555
51494028 457969087 99050851
837864705 30467781 934464938
55738407 286105231 149045602
30457780 670966295 60228785
185778251 502131820 147955861
236492716 289040771 45525771
296541601 37303183 2691677
330416223 207372028 401927488
180514861 115848773 383581900
20583051 433033291 4981009
368286961 174022366 464463473
592438335 142286281 602166741
114530565 505699273 126060501
128787919 17292367 415552237
663782 31514429 54687121
587471974 425029778 289233505
907616662 150477265 29230241
298753981 713277577 102339997
341181415 232500263 376775397
47812951 100941891 21781201
101013449 661665871 83904265
53985532 178735393 176769247
826621873 38419321 902856384
361810 50429581 50155221
694397203 151118299 44936772
266060331 177543444 32550745
124111407 252773965 229963633
115315222 194117221 1433566
723348253 22544692 915328876
30380344 141765815 147476031
928995499 191281201 601648100
323696638 75910719 568131994
174520061 78819325 423216561
369311381 938244896 57316477
169149287 542255240 129287453
100777429 520932196 114942067
291465667 46669537 591729579
235622241 64596092 505680191
539751416 674463645 132398201
222856075 235945459 317166961
898518553 9836617 1005590587
408932365 391539613 270177661
535740516 124315317 615658231
633624091 60272501 786836095
402196229 88606433 601012191
117255279 277133599 5455737
675183473 325163086 391189779
797776981 272280093 476409501
15388180 727011073 5679105
163160323 208265065 287945081
208754961 126441200 394102201
76355199 678322481 74015349
703704302 298206689 433041419
32278065 94704513 7658101
121459285 41525051 375166891
231337171 838457331 66748613
600661721 131849060 633800701
655612651 98023879 707170203
625367401 17489601 886230861
572068011 334103512 366776983
59971635 127401613 211189751
836663131 352879957 373477259
121229956 132174961 304625543
477508109 7765377 851465793
237683029 47422234 535702891
528740941 471322906 6875968
93680971 28252046 345030169
173060196 51317113 448950593
65320663 370647286 127475587
13561476 754093425 50309371
770893093 51633295 855092389
100973299 14656961 28603735
734460211 85292641 760335526
36577521 403680353 98063233
64137277 107334689 228188753
763575331 342610841 375994245
206116368 220715947 315026401
887351398 584766956 196295461
442679721 196354343 468466822
13786497 30009662 127711104
170817677 271216699 255142565
443000927 196077477 470153377
367666537 946899922 55267301
350458801 9143325 745400113
90012781 451667676 125225653
205186045 31604140 526089533
160970401 213887601 281135935
175788649 574940113 121286751
5061517 180380149 72757729
162118451 3925273 502700521
15060937 221508361 93283939
779763079 448118626 282650481
679471437 381243901 332518199
204233287 314532765 245616220
66454081 269328393 165975463
449408663 12566401 814511152
30041362 22750234 185672449
261401837 362490761 258510337
127218085 64014897 363100171
739723062 123796435 683479126
72218770 86892497 258227011
222209725 911630665 57262241
94650688 88113922 290922115
556730376 311315113 390115153
136846401 193514537 268519681
792946397 196700869 574998491
95443146 6146361 365158519
256115558 230972986 343854721
272186848 23165506 616975877
689015146 181492127 572910223
705962089 29928241 890791526
420879871 869745178 67900775
178520371 42227776 465226081
96237841 665370491 81286481
176265334 10730291 514302757
307779251 16854029 664541905
703520513 56386077 818303787
699326395 508764631 235514787
148552513 280208801 233515185
205429456 225075126 8746516
508040849 605321 914466430
1071891 167439049 55070653
271350876 976519441 51088900
832935769 954392193 58179873
316863571 372043585 269492899
350865441 78697153 38785945
20130022 150652621 114416551
498956639 406188319 277777501
284612993 346677185 277870927
106601443 33309196 366946521
180097204 289355837 247292893
46581309 228451785 148908849
399204991 40701035 15341089
3451222 134196061 69208297
570259009 423315901 286153718
35306217 10579861 28070571
112460375 215503399 232504441
442787641 287744797 381448733
169816011 443775341 169035021
25388749 24512425 164017777
3488897 43538397 77608459
800845473 309528641 419134465
270393751 693446326 104808061
413175901 9740515 794182257
590065598 159421069 576609733
699076801 236277840 507667018
31031053 66230893 167892432
125502411 1992214 444808197
9173896 635264785 42416749
164147370 74478141 406913221
194853517 312220601 241737931
361290145 66141853 9549359
42848263 550742973 80027899
598082803 98473975 679925940
102326656 1281733 4959732
131364633 171165211 285165151
210367351 83448041 454000261
629310151 818801823 85423430
385848481 36363265 24007431
285786041 137126786 454556561
222281825 829081365 69080061
90058131 219223351 213335398
281237945 640977085 124506073
406728593 447621833 235842496
428798397 404591041 265049241
49932401 83600425 204774081
55731821 821569891 55647793
317750973 435075151 17758767
302411339 309891121 307716109
862433545 14680492 983736567
192783415 8285041 543695041
223084819 385692961 1506025
427936861 2443442 41422648
363390081 47943421 645946001
38100791 401749441 99871465
405862567 267739426 381933193
555029767 696261745 126222118
89720356 485362182 116091433
143679169 250985077 40158926
940684048 322142437 410480357
166771815 4050553 510248749
324480493 518976641 182524299
276409449 120447156 468406191
54282963 424384781 108831143
82195051 167533044 231497071
26123861 508316953 72579811
182181999 620743636 110545345
635259137 208842715 524223478
426791496 26056255 744707926
73540488 318675879 147832411
7933805 44372962 97889265
42586001 920627821 48829953
708520363 394729635 26164645
49335073 47329631 224375674
334623752 72785788 579810808
340912962 739754521 21430881
54161001 39007571 239320091
36117103 54360730 192456682
287754841 851496405 68187265
162192023 97723521 11799041
348625256 690148298 112163955
7322491 62883499 92616637
650102937 381484234 325929925
731003587 279081081 458535850
3382210 76353514 72831981
40045643 57172064 197828641
61972321 151649143 202314091
96032591 124220097 269823016
25553815 193158187 122239201
701964386 7305563 952516798
722856916 174383401 590779307
329547244 461598581 208803661
97950952 344919517 164690197
567515205 162007970 565082233
131068039 272921669 218891990
782173933 2317710 1011062526
418157325 20759873 761570305
663791173 265406663 465745241
18325441 75323522 125586953
3117699 420853726 39771194
14812981 132116026 103650844
172994731 748327857 80424961
190285552 168699231 339264913
100029247 69734298 317762551
19114294 58496977 131976143
185811865 11513965 34993021
578055259 133934833 622362196
697245367 57894796 815198281
276024889 453230155 197560741
867372493 229222233 543816001
151286321 61161386 408307873
593573163 407133460 17189831
255917815 99218461 469401844
353908921 10260433 748067041
623081317 340873513 356181463
142612182 742790741 77169971
583843915 9049860 889935241
449634173 36721254 19332007
683048926 300175571 428027431
338330125 280607713 33014081
707672329 623336 17670001
50674465 70706061 215140537
85295575 144373355 244025926
127833886 186387628 269002437
92362375 251787805 193714132
178783551 292340087 18804874
564257 85671869 52567577
199442437 536088862 145654757
63446527 240767241 171687907
37588157 276080800 4367527
24198657 664540024 57368461
286144843 292052272 305670564
97865047 876336473 55124993
173940686 192576859 308578590
107848794 718510033 77820247
522397 36321800 52710337
151790689 51185961 417189249
214675489 45371746 515684929
619507201 19033513 880510511
82798591 96503849 266312039
83990961 798101971 43099176
42439009 296852446 126187777
3218187 235176768 62889436
189765991 10508801 533035987
233326684 314093977 260020461
615787857 150973681 594185863
559324369 560244769 32722825
506553979 109791821 1135147
374694454 197923655 431573388
133718365 59864533 379054471
76584481 527101521 102397744
285901961 280101953 310567401
231708182 55309066 517087199
44486983 597863786 500773
413129909 476883556 224658281
199435439 321564517 236584891
367962465 399677085 255653311
30988901 487756487 77805533
23812571 332265313 90860626
245183457 209628 667116789
310766373 312272515 38772417
18145333 270097859 40918809
377250273 422607940 241247488
176221657 109157737 384336409
797935321 152063242 637593121
31774239 92481705 165247473
325287127 547393841 169715001
49390117 459110717 97608616
167651801 266275311 253068051
53693029 157206349 181220865
516797373 359288672 318818626
545678101 617248829 159761041
404266896 318416081 334949185
38513153 504887191 83553619
183633961 20568196 507709105
367562545 92347720 568474086
103472470 125259289 281058163
441618389 594049653 162909561
152081866 88926613 378171613
94779885 485253833 121358161
39993681 162587745 151919713
53813267 2875853 273557476
51024997 40002601 234349270
262924895 55742401 547519299
765705317 857074096 78826123
162639882 133664558 349095817
691574626 102277281 709297733
511704211 239119248 453359063
621553366 59240395 786281089
89121952 74527453 293757906
156837221 280573309 239253397
4190233 5208204 84346796
212728241 4596417 577587869
418569906 573215670 172759729
709228461 38548693 870383446
398543762 185060818 463668381
558813794 990610561 51741109
63653245 407425923 119597425
604344051 591912617 7951711
488679001 115678081 609610013
13159976 126217883 101445898
619480736 345148457 349916458
147558876 44020221 423087261
605940409 61048833 4597208
12076417 635331017 54968023
9743410 637994957 53012897
430865331 24351768 751976134
138344879 119565586 336832221
6278863 49788411 89690788
745135917 97898032 16075851
400954233 236732189 409375505
359429565 309964096 331717343
111464353 121443609 4399749
115416841 304395819 192799351
47873109 668330561 68365891
16211990 6820621 142590540
68261736 5900581 303325751
174536689 501000721 146171881
95201881 666419053 81003373
567694249 744280001 24841690
134508886 291610025 213790011
362626658 231039994 389830078
752239489 348418448 11736880
369947085 1045179801 46714331
594989651 328599091 378108951
301890999 197500729 16466851
477595111 317026585 1881862
294457183 139149319 457222615
38642683 287986371 121696783
451328425 7005934 841767931
579894310 167723821 564252619
72573567 234289121 185784736
262099156 765906676 86858875
132825685 353921185 184200745
188084839 561232561 127618349
584916069 363226321 31028063
574441593 52343223 39153976
464692334 414559937 262957463
352630065 313915919 326014563
718906241 532375113 43137188
425461521 161239339 511406448
891910342 647801551 4411961
346147201 115539073 520587053
86346586 520941180 110516385
322190652 271342954 343499953
26072950 519255961 70564257
664452152 402535941 316226145
448215283 180876175 7966473
532414601 292183166 407486025
8710815 9927744 7598746
126744731 476772885 138571742
398090485 381739489 279622916
810833701 164689753 618872021
606853521 418200931 298116967
86733049 166200069 233353675
79947601 165167731 222246695
260481464 170737590 21382619
111151561 162038956 272225557
105090171 27517361 371643806
277264129 90426696 506299459
466814481 7849053 847523109
275812741 80298352 519037577
291465667 407951919 227761136
86074641 386345893 140547569
524206849 72658135 712338543
468381369 269904945 408273086
81691793 634433409 82457201
370675348 431469598 236250547
666862804 48719841 822474241
70906132 68789984 257071889
529300871 513751136 213815681
197739331 48194083 494158393
582526981 936763581 59824441
321528682 205843051 2609488
363458251 120680154 34329985
134187985 10329257 444498143
500426769 533031238 199087785
76207873 378559288 135883711
216376849 146494765 381763595
240019777 127621701 423598891
227486557 883116859 59408328
408188775 62483344 5445211
245183457 16522779 619107004
358128401 7453733 760106211
114031772 290862769 196386231
62128782 553044196 88506609
44499596 37427201 35161317
1012035027 166720321 3285601
326456736 319983731 311446351
115895341 11865044 4866481
375348182 468722731 215918509
27945835 33941772 174116013
792901659 560410423 29396809
284323309 20153705 634957632
22941535 12120219 163014721
75357945 539070718 100181775
99157738 6331321 371735058
257142739 118955573 443862657
533576008 8502729 879336529
122318057 129598666 308063281
5579836 357992349 62205041
19562849 148718653 113863816
308994313 578899001 153821251
220740865 18881971 573851077
794035893 173934951 10769779
287732575 581569129 147556319
842784167 136079704 667409333
318604022 160274668 454067241
3566739 353534680 57523027
186222001 22215469 509624785
590602691 81945501 724031101
415275257 61437718 654086605
44906527 180194529 159827089
387066457 83072935 594256039
710437381 367022701 345253526
411192681 651581365 135511146
56457446 38810451 242750548
849388681 623635249 164168019
124383197 383384851 25668091
321080361 200785263 409332818
342214993 2667404 756877783
116295659 84796951 329373205
346607615 224098009 391826590
102150555 43895849 345030169
759876946 9486145 965411438
11215849 398875149 66643881
402925109 104048695 583150391
438117505 923671 846989503
787225011 246028251 22306945
39581137 147333751 157178836
383340295 83395169 22147503
12243217 197698381 87546174
74481026 162278686 216366677
133307215 476995101 141137388
16955141 171530596 104586751
400458070 15842317 772810903
34875569 521464061 77096519
137786041 95648801 356979986
185054901 111968305 389407001
389460985 287729932 361914953
16624301 411216334 74748304
208746013 148124728 373588007
120975913 596946505 17826210
397350818 235945459 405149483
184913177 550046873 135332737
33015745 105925996 162829201
65380501 898666721 51323650
3715869 708338427 47828961
805564747 80586559 790842207
5427409 222013726 70024283
146959075 257941577 239296903
475197217 31581836 759715211
937830383 179563471 619259401
224436231 276714485 283690916
465109 301939331 1679409
40591356 136593419 162321217
126275564 1234669 447315172
130382715 157547897 293218705
199834311 116917687 400527561
14626693 13048841 136124506
313639201 753087945 19115293
285552938 63467188 557711413
628664705 10712933 906536521
27251251 183293146 127667497
67773457 41896649 6784240
205034632 459357781 174665807
284580817 543951460 160478407
22081105 15331213 156852327
951134371 7895787 1027082893
100594217 121080591 7926175
327690637 10233781 712087663
193675506 126306181 385626059
90004285 23252020 337053406
157332736 216870751 18979991
494228803 413849601 274948961
231353591 146349017 391700683
376841767 100194801 8386017
5500188 15516109 90842272
246540769 89449449 21382619
121728873 16245697 412070209
102710657 167041552 261405137
206522707 158465365 359478561
40713463 345631336 115211185
288338657 107303454 492866439
390988679 43165936 677019457
360691213 256305441 372561141
752568522 69686329 789522982
39400066 171106055 13604273
41175286 520432921 83600697
56638365 179256595 179622273
144864413 221384692 265073797
109905985 25435041 381318991
61488440 200260297 63334
519056385 187000499 509877490
90159561 313915919 164592828
164748871 26517457 468634681
975549633 142758881 675773317
230077310 454798389 4561912
391739265 432035759 238597075
564106453 224141001 486414601
15318169 21676231 28039841
11415903 52343223 111026501
39184993 378897687 106611426
13094725 148787076 97555682
129592971 26966274 406031403
129889613 333181165 190596615
69320133 108936001 239667947
545526593 69893377 728268751
108597259 528377235 115870551
104431309 19975429 375061423
302337379 177718031 17971577
410205966 237115209 412624181
363488518 132106789 516170851
846802441 14312395 982115093
58642259 40682200 247948453
570439081 149231524 583277769
5232181 858402581 45688606
281065577 126967803 457800916
707374937 6259401 961308139
312898741 189180626 418605201
619710092 556871137 45353203
587500781 240064376 475415585
163695691 178902865 307901017
520901851 24701741 802228641
81328133 471589069 114070675
274509141 624844081 130308409
471425341 10925297 841409857
41045920 7128695 3083167
234128285 388774667 45467551
273878501 10508801 43047901
289620829 374329693 262279021
69326176 30104721 11185123
522957001 103568599 644791069
839809351 10090081 1000546561
342867349 510021421 189179593
248595556 150943882 42009004
68291455 5185153 304215641
589737961 195991937 522233944
44039411 30344182 223878955
3545152 907994209 41448889
57621297 149231524 5291203
327865825 108147559 33304819
305713129 123309201 483145097
286087673 486498934 186626077
173629221 626515858 108633638
164295693 150470647 340519561
393976753 510841609 199528313
28698176 253004293 110545345
33662980 18460851 197265919
393422420 36092056 692117713
89727517 146330401 248221025
304574677 628813225 132876556
609043046 361677181 332458249
139369168 160466626 301606657
408750357 84407097 33750265
255110611 902844431 58761497
9732210 574677559 10528660
739425889 78222268 777185113
533179427 222838221 474137983
272910881 96400837 989352
403815077 240886 828971929
36789569 23556310 207155803
609788293 37342466 19894491
357287910 181587030 448161729
45776314 332164981 123121531
840768226 263804045 493065679
276332581 547792776 158339353
486714901 351630991 327762271
451255409 247723713 28665183
213687475 575393275 134130412
805848388 1042674151 47501929
753240650 36053249 890288114
40501687 352044372 113937976
87630277 144659233 245992384
512281221 37049755 26413021
76858783 2194921 323617431
759598617 125088910 6001181
281408647 274954105 309357621
170641027 111535084 376401761
144567073 7106558 460002337
380886265 257346883 380121701
132197836 493738905 137161307
439879820 179450153 486802843
117216373 65439193 342361889
78427141 519171441 104732075
98791249 36226204 350122345
758501865 915998026 6461209
641930491 67614989 769529521
65681995 497224356 99455203
183795086 82143931 428583625
23274246 123422549 127874177
394208741 24865908 732709949
953145 312661306 51170737
3169235 461825911 18235043
298048661 162175 726553507
737173202 96467722 733182151
425976797 401826089 22856232
349101676 792567698 86591660
116610601 118506585 16212106
18158383 9486145 148962373
108217803 150065736 279231184
293143132 221355290 372197131
188510146 363166561 210335777
546583117 474239140 242012382
312381655 775994701 88102081
619182518 100822331 688398051
264787183 645090083 120929789
175626321 58147573 443106271
54799561 57130081 229195809
202173973 34237996 518627451
134321551 554285566 116444749
145242151 143052842 319965626
5758513 854635601 46165231
319830561 578625805 26875495
286716403 784428085 84845467
90678052 127600045 258145021
123546631 73255253 350549797
19331501 100658856 7516543
508767085 506637811 215061771
125147113 378714326 170001241
173401289 342749107 215545555
7341841 378069217 63366549
558592491 189845965 526264516
12459007 6820621 128398513
332166122 385421672 258755761
157536801 267188641 247980027
250690785 684264225 105351793
147214697 205457701 27143101
127021537 53757073 368983980
121620031 193514537 257971380
308916861 679423438 113034091
402876981 76828775 613855890
405745117 578690621 168423586
120369250 38801555 375395252
9223651 467511784 60950713
253954271 466995503 182787549
314805949 103469329 515764009
752852101 214626681 19109793
150647884 327366961 207298069
74311761 573642611 94238113
23201281 359474961 87666889
138867585 4083256 459173079
109027061 430143762 142660630
443679141 213357328 452756539
4882165 769155841 38472298
21412249 64035511 140606311
352551 80786305 49473021
225862098 59352231 22778505
405153937 736254026 103080401
170359677 156195386 338827176
54511157 346707118 125252926
112295569 47675161 353495681
34778566 825869437 31441155
29399206 376624371 95756235
431093857 661091341 129106356
176509089 1671349 532564537
439374649 24615593 754161751
36362999 540939409 78381579
32436082 257623648 117002743
146582801 697097962 88233461
165870721 302628481 231986119
3981601 250517305 64431997
153857327 430309089 168148165
132814645 83636669 353677395
439425435 322854206 15678219
15507031 681985981 53862841
771239821 242526769 516956339
416649301 6010922 810878853
396183810 413912201 250228573
1288160 346503929 51651001
174334069 378476537 199239769
29674933 150679 197326477
182999881 213043936 298345057
333015437 119920921 41211270
226021377 165774655 376944571
47227665 351715631 119549089
71997451 123224271 234164008
820406503 105689545 730262801
535521727 125252401 613564916
53886409 76223101 214729849
177168057 269328393 263935817
37819369 237045803 129914581
800593349 106096901 729465451
158236109 48090981 432858209
219451589 472930819 39354036
483386545 411507061 273398217
963753823 460428931 279018918
419540122 16097941 22709133
46502977 551498685 80068901
394741726 104076193 577101725
561540706 1427833 936107775
23878829 715675049 5545255
4283569 109220693 73210467
407083644 219220905 423845725
120533697 56472958 355627528
611160541 626364865 154220659
565785676 12849865 864138273
639612301 553809873 15172756
54475258 268888607 150369643
291710939 936136127 56037416
65825713 222342633 180420514
406700804 541251501 183873353
52191921 182985389 172034201
32113133 185634181 11535175
264110501 134367409 436581588
261271871 260024188 313946218
16066513 46474219 23826281
62988112 279078097 159087816
284590341 389786473 245296996
396828751 101572791 581715471
667930321 408686449 35795608
184224397 73157487 440208154
191876479 295847132 12503251
23011761 255422257 12870485
267498071 192639866 3807116
336101153 47602121 11850291
99150113 176781913 249384136
181522809 69334555 438409393
288770679 227474201 363029519
856433496 9256885 11183592
19331501 157029313 111834637
545363086 360453017 327857988
567980081 233387701 475066237
72643921 85505302 259912001
740064626 235676429 518527657
332558258 307141907 322226585
641526891 21905749 872926201
76684585 115488213 247793491
509449201 40107025 768240145
177900228 55072570 449466940
172806701 316277315 226881201
231042519 604717985 39532375
466058395 861883201 71158438
496748377 11648387 841616383
262108001 326222 681385025
590630849 202314901 20568017
147458241 501329023 138806477
27519656 57228601 159804241
8111505 118585 109561589
43079387 37109061 216370661
67373461 238939072 30801655
93051193 411056689 142100146
88605763 487594654 34105061
116454416 108241977 309768639
181311376 128235137 375247473
17444921 88615374 119281215
533695804 867192776 71730363
100502011 140527531 29719351
89542345 44637178 320513509
395389163 118016816 562731097
133900434 2296114 45414745
554771501 631 936588108
581222411 142617574 599321857
372226965 680086425 117642130
750034469 34520379 34268617
100257637 688723003 13737420
19722517 44952947 21941809
343933525 641446 5378223
470107121 30551821 760955001
8485621 257243588 72916741
659270209 112572811 7600266
389540886 296196317 355890665
765611773 46286281 872756929
174032097 367592343 201521926
54167809 420857011 1326519
153209569 745855041 76780383
650035576 390458926 321355217
218171253 472302401 171054101
435823543 879596881 67176657
70729194 386885136 3408929
381619911 152779985 506509816
10343544 48911397 8171407
81425521 35529885 306857831
432944462 453519019 32216448
57933074 62681898 230766901
324412126 68474229 45745161
36806625 442805041 86808754
240655429 813449698 76058461
306066881 2178039 720019697
61058368 212933125 8841921
221365341 131172735 402303968
61942081 64115657 6790177
106407793 557924319 107020441
37967389 3138343 220248300
157721531 1009912081 37189261
252536699 472960852 181439617
493730770 6190593 4159351
523385371 327366961 364133176
153485970 571089021 117140986
1386193 648894608 47268681
82701844 400062737 137060978
197037685 249964413 16155247
69084419 618269867 82403686
9012745 107081569 24992077
5621864 295500256 65431675
586550683 601789377 172823735
57580641 811056445 57451445
331981931 29219691 667390879
252203465 141399056 420007337
757177498 29007364 912860801
126518041 25851811 402073285
1928411 37840777 4791095
124932367 500969793 132852457
67180346 303788001 154091068
104714631 161207881 266706231
58843149 552902337 88635262
260316531 369798721 256202927
305463761 221118899 378499276
57014065 318067366 12635090
86770999 19169695 330656212
661447595 29345331 869390149
105640705 89079937 41825975
896792483 12783201 1000329793
123600225 79408969 342290727
216864010 410316121 210966561
439174867 33074776 732661377
471310936 39899251 741206877
545121645 141623941 594486873
782435473 6803401 985544703
291996286 361129403 7803445
390800106 551583151 177022756
209411396 391372416 209732505
284271737 719097328 97531561
124790856 870474001 56778346
6166972 85629731 86392545
68274959 473561645 109216053
68676941 15267421 40864799
101256266 733395046 73297225
180871321 36709883 478321593
734881087 392620567 331845618
20709281 35780781 142814387
76733561 152255342 224503459
800762733 140194937 654709461
860311 19709461 57426625
290035516 343306321 279711629
188349382 818747697 71765601
43098865 438078973 94296073
86733049 588558499 94696393
350055184 328719637 313985926
244303487 102613987 459687781
651478348 656036529 30745729
14488375 120545634 104760886
169199515 406402084 184159426
349050403 864513 767509725
3907333 19219006 81214071
12381427 392192721 69226213
300490705 84330513 538174465
517495636 221384692 470328634
777855137 14568462 955764601
463147161 48401851 713721205
453418804 6478433 845665654
45098829 51528576 210826369
596509089 69182869 750820559
82201137 29327131 312468586
575276365 13312021 871261039
811251585 411258761 322812611
625172026 73291777 751170053
646807657 465593701 256247776
635657145 28877241 857701330
406356787 729366373 104492563
56118739 3323215 276192379
5681674 29259505 91812651
411022041 39645975 702017961
1010101 558136782 48201101
83208798 177186241 223571650
382953705 120624511 553747429
39422763 36186433 207112953
776309473 104247473 39903249
617940225 772897429 101230951
131936449 566258221 111620009
594088273 204505561 515562316
29497121 754320233 55420861
264417553 285043105 294570774
41235095 171546775 5361761
186527191 163575239 342494241
541182167 287320401 413188997
157389493 159688101 323617431
506865084 4791177 884366531
401102017 10760917 784450993
656720047 321009205 392317385
244855117 259978921 6869386
968015101 567937360 30551449
557000975 530778041 207298069
6304747 46636580 91007831
31641767 164642369 140487812
160414401 440496785 524115
186755336 343292431 221811141
356396037 88427466 569856313
203528533 584856418 126577465
17759011 106089945 119166976
72063223 22750234 291335249
178467080 767169943 582615
266111793 205057147 374059277
148061092 167799441 305690426
40431070 16748707 221971855
458794432 708426667 116172097
550128349 614959093 162265929
369324417 450295783 224535873
478858612 507139219 212991679
95154247 122668617 268706225
312278121 131328029 4267225
430359406 481485313 221667413
122086588 242459449 29488489
333851412 859106657 67358243
597612691 30660268 829549065
103040249 187922584 245064700
164959373 214978567 285098014
513612703 481320317 232890736
17146621 764252581 51156095
315336561 6044703 717038367
951358451 479574856 273080509
3759151 245218037 64565481
778134343 21292545 940084181
210434152 263426041 281800520
137374319 406402084 166015873
960812641 153381481 653121569
741575684 367022701 350073045
145820670 496940014 139505761
94187761 3727768 360084791
417149239 584012241 168312041
54282963 336511981 131319952
105496471 88978585 305618601
233920561 340302502 246685215
372364777 15275716 751096374
145246665 581731921 111961192
188349382 293619712 249660671
753672136 251188975 9861314
156443 192987061 46964169
235557601 332335873 253474177
185409001 10794175 16022353
771154186 32275585 1291526
532221691 299999771 398059663
678261 632760004 46993575
411961072 240920817 408497983
418361621 294773147 364164921
293724481 106917086 495012937
329482761 570573169 159607401
51174145 273318823 142898553
154672321 342561266 204151312
629302316 231683551 494774512
421668829 289522687 375786789
528564969 131809267 33759895
907104721 141456102 671510690
201991231 310761445 246294703
82936537 57405876 297368569
621662475 544047853 208842856
159996423 418131721 174983160
896530438 29255451 8550021
172560613 279902911 249193855
38949793 281824624 125052985
740944721 561299475 210319165
402198011 164358829 494119511
349784267 139500648 500215501
223337038 44796025 522204211
570659362 560410423 31418367
243661376 50828965 536258547
379812700 45940616 660949009
141431137 36053249 420363047
217657236 860822626 64048321
262265057 60708931 537494635
102521741 85202545 302115684
35056211 494399169 79200820
422204249 604157609 157960117
504826561 375789558 304030228
220567537 260508221 292047217
220968001 55191382 35587119
378884815 582220636 32688631
746151841 412226881 313426345
156988436 570573169 117263111
181048799 12719011 516329911
196332695 16915666 531888649
207726289 161386841 356590301
452682751 683882461 123872113
435345545 30498931 736963033
455032655 409117241 266021497
197136651 223533762 305712793
319038995 62483344 2250941
25924121 574703353 66472284
1769153 33985889 63774019
33848693 119124265 13878376
130458739 409623201 162279131
681123818 281576471 447007646
16481665 208949903 97301170
5411001 210284129 70709594
27523963 57787099 159595274
98978141 167163361 3923074
238119145 84407097 476133759
519777909 369511527 30410972
76751502 390418124 134677873
392984257 175545841 474473555
815540001 96201085 7677950
33767867 368241681 102908181
581476039 818405281 83405422
282773019 430925089 209917153
46378293 125690401 175062873
12957143 616999021 55940398
31654338 423215123 1798811
63311847 32456997 266706231
367480638 440310795 4390543
554869767 82840711 707016297
162359356 30678983 460469185
6869101 510435476 55745381
57046592 217163941 169384825
246235911 556722629 6390233
70493341 17086671 292116709
234592031 526061085 157432426
190926661 113697409 398106154
149799326 569137021 115184695
270921221 451226250 196509223
229029151 165921421 39719058
254534545 49590286 548250726
382672500 56709186 643176931
448970115 368151739 301888698
178289899 33879889 482245921
29870593 26389441 182996287
335891989 651581365 124127351
252059659 93467011 22203812
283117038 344536873 24089097
121648021 27389931 392840993
168002055 258874943 258145021
11694537 723821381 50788269
64868831 621979021 7617291
462085 712459455 45688606
444409857 301989241 364172761
372845545 333915259 313719561
808020693 285988609 454577473
715039855 27900665 901254329
10408150 130093960 10407356
829318486 46457151 886291842
163238923 350090071 204843101
204353621 47006818 503306315
155446003 164942153 314472631
621233671 40959136 824309086
3682576 125653991 70950465
86855525 177178847 225736785
37513510 192619103 139020988
41558026 65876737 198349876
236184724 50523040 530636833
41679457 46560350 208446810
68832581 283677085 162357861
238993821 593778153 131770801
496731689 284171483 397439436
179795405 29461033 488398738
287782465 704478901 103286161
223481831 43729537 525356176
10427087 126680789 94358808
154142836 595068433 108675934
171534826 228760721 28422694
65010401 187967501 193266711
704216229 149917781 622513894
267168736 644991201 121512601
220931401 48911397 509446945
623028105 166979017 28909729
911360720 444253525 291996676
360261694 934982677 57262241
38132887 538410669 79171188
269506930 334230289 278334211
437538009 675785421 124792183
54603056 212636878 166456231
428221221 442429408 19190898
386202133 167790475 18444232
301630111 55261943 577041102
586452895 701506441 124744995
151035961 808646329 68343001
274030849 426712486 211038525
258303553 87881101 489830257
131155312 17505841 417484386
182654242 4884754 535555627
26111737 554619688 67260097
400131201 23855377 742168076
302287851 310586550 307642941
356121181 41719559 652371061
390391585 17717449 757320801
252742309 752093303 86942417
11341541 43581804 114400001
107774909 559743089 107740101
316283131 292006279 328161639
38977479 335107534 114854020
302287851 508629655 180336335
1736593 10508801 65178379
94729281 27909177 345978875
146556981 697230613 88060333
95089424 168828221 242012382
40951301 27515055 217996516
8596207 200485689 78531943
158106663 256305441 28548001
107620789 6364171 1980426
48964609 485768206 26611201
53461327 109430875 198484995
73820121 167832406 18611295
80987700 464647 334296584
241221573 494674813 169418265
456534292 479946903 227676579
563689981 70815586 736356817
309464465 592662474 147700954
184060913 349562132 217936321
242923033 12438130 623142581
21381559 26223769 150081481
917039850 223483521 553068139
675157113 34491936 866051488
528157001 628404151 24219233
550372825 289632409 414314881
417312121 267188641 384442003
160530507 207073927 286751827
459394997 649773967 33482827
94281991 355019606 157576501
143426493 92149281 366398740
254415906 97285081 472296843
108000026 60117793 332996536
22973857 225075126 109257175
5075661 361931649 61420122
458094716 36053249 23328163
28726903 668451693 59493676
248731695 442944001 195262381
227914677 1193041 612531643
796700026 3424915 1005194300
67200801 548019381 93834845
66191281 9041737 294887119
25032159 228813677 111271213
619507201 33796897 40708801
718643901 35191983 882399376
115855141 49915461 29106181
145764103 86207123 375577588
14905171 586673200 59050993
238684101 10660981 623450851
13840693 437271344 67750621
225086949 103052863 8401807
119104009 124401481 308022651
73766113 732386881 67141873
708240829 225994217 516592917
71246737 447873391 115170481
1009228196 747682451 116748425
264278532 455568338 193809211
232183950 614884431 124787897
629842417 295500256 424060449
367423173 202818820 425355337
629277455 108906634 680627001
357967416 285568921 347991841
423845569 213924381 442863985
438378589 94410681 623337799
63273689 459956221 24595700
193967271 742481341 83300783
170126386 246805516 269539681
58451677 571356046 256751
66853079 68912026 5794273
392313338 9061789 782874228
303427453 708903681 17607124
65727001 25473889 273818077
229686590 2217841 620168201
138537175 259058533 25158849
538797439 924567661 7051353
340039775 19673235 501679
4974081 8232715 90912470
213838091 48369764 506544441
47772607 49437801 219157401
725864821 106291381 712592910
509965510 117164242 616826071
611400942 227281211 496441175
275940801 201256210 386238879
146010708 213918905 268657741
2218609 30327281 22245841
101268631 388038529 152353657
17528239 791081893 49658515
110587497 324469923 182969755
392154502 5249773 797351626
274600701 288812525 10528660
277152905 40930777 978007
323710696 226310569 376871727
243215164 61583981 518670069
11344673 581569129 57460428
370127571 949120796 5151851
120390209 383964501 164790931
362606865 231683551 389176893
287732575 47845651 587787641
50290980 134177716 183430129
51310057 115206036 7188113
108369101 18826651 387570995
517981231 29057489 10522481
186108791 716314823 87854671
263370038 206660161 370351329
92417837 226653649 209431249
227806585 151666009 385378369
39813001 678980095 65089771
82223103 550441981 100744783
486266756 815664830 27583361
265446897 404670728 1706971
344242219 783125289 87609623
299260774 101013529 510403891
63202705 678322481 34848169
336764341 492757853 195018861
62646389 66419181 240314236
550239138 313054813 385427425
45941901 27389931 230456656
124898419 644140342 91316287
379440226 375465217 275952657
521503342 265557326 426315926
219000607 180194529 3306655
491298831 768931654 98998425
577819333 623408737 156417213
865218716 356826913 368710651
229624033 106809826 444311617
358565698 30240041 692815981
249916297 114777649 447295246
551824301 6200341 897981001
308258077 219789319 379465501
209320457 284976083 266291917
285476185 1045318 709661359
689240144 538485862 216462775
30988901 884673401 49065353
503455934 128017451 602315153
107407364 17764987 387318651
26327767 725141 181532551
237364149 897325750 58774114
8296345 525636907 56805445
59341213 18263401 268367276
6642505 344815729 63876401
320397961 173034756 438932020
377441001 270578549 370020982
428998232 230016291 428316637
338052843 97606770 539328219
138340889 285294073 220907538
204877101 205070353 321730480
647348108 11824651 911068548
3325829 186504001 22503524
242753121 17823415 612464546
926861433 579078561 16082466
4785525 429385777 56735790
4321746 239563393 66331825
778918461 18208951 950122276
585583905 118301647 13390881
15729110 65399673 31296169
25930329 177651265 127415806
361610624 254504625 375395252
100029247 169751513 254704507
102932578 62603113 324600542
147329345 13673108 457270891
524004244 67547801 720686464
126807649 103514713 38161732
135930433 512809333 130178266
274500313 170920168 414142653
192517377 10098001 537378443
76776233 4746638 30214027
137278494 381036811 176554561
484945137 76471201 677218963
177687413 93830287 400412419
25885135 88655103 143615301
144603817 584422710 110156956
182567833 414363553 37129939
30596866 8594938 193911576
479697309 94567502 648648309
349274668 195130888 427391889
29845973 99837278 155805276
554944113 661604049 138151305
19305476 28848487 142400545
192123434 959424616 51637249
272113689 22312159 620998117
1353808 252376941 10335197
217904689 162200501 22496776
483595366 87432052 659030296
1288160 9041737 61985197
66163036 326240773 142542229
106346329 151044161 274248044
163418047 253452044 258227011
316581975 746325263 94879091
7266676 11107745 102434860
7890949 196912756 77620401
120273177 500352091 130824425
116245887 341659297 180356917
545295861 12762073 852608392
464723505 718419073 113772673
770552791 238424389 518556193
4224061 186682105 27372753
45740521 24182137 233904007
499157377 382790344 297113437
222919406 200572891 341700527
86996888 177501385 225133800
732671579 44187977 863121547
618268569 79283886 740355045
504151841 127465186 602952703
7451611 469671561 58060765
400118601 131990791 538288721
190868640 417213667 191206338
455640711 35210897 746406115
244496 21634089 48787285
156206134 374011831 3797847
483614251 70543551 30060183
34550488 12754085 200382491
412741971 20127937 761164581
90622621 292102399 172629574
127979776 195683746 39575726
93195817 726502330 24154916
64707721 712181529 67805947
264402961 153866231 413891173
23539041 47480065 44160184
87372231 101041631 266841784
2182126 548324913 49481461
812710841 24124609 945081853
42054646 77141059 193458178
479673889 1184101 886516561
8906269 97926736 94234316
490339965 401280989 282282001
242897337 259481041 307996393
1886158 476268346 50796131
106428895 618116185 32985553
539026256 172163839 1798811
544505401 457420801 254928753
878203535 192053440 596991385
243386425 38134771 556509823
48286045 239189109 149485051
151204801 459110717 155452551
5699909 621979021 13124001
379968275 55979314 648942097
28832729 73638625 156852327
96120177 60778606 318003346
635254369 92548505 710112424
33845917 24660203 194974435
35557218 64703291 185558993
148626569 350450556 41215617
626993097 245122171 33308407
169483447 179424846 310839421
238540715 11778001 620294548
620550061 27054145 849339032
86668081 9916721 336535171
64554458 315659533 28316888
395749105 431292313 241346257
61203857 253991080 164811497
133604281 181418821 278594241
388276903 63896561 630613129
131698785 93740341 349037099
151286321 46419869 422427721
3085884 103468744 70771345
120256812 202067425 248358237
451574549 629675907 143877529
582411889 122300441 24042268
273327561 22873501 619337883
34000860 9112511 203364701
713253397 173601121 44497198
313392283 29378819 648859482
605176887 165662141 36405539
3368875 706011229 47879884
51344161 202960731 163861633
176048335 100409401 391063741
387434251 468112093 219235073
130751566 600854680 6967783
39796401 16540029 220487449
78771097 24865908 4516807
522705217 918316312 63863749
746903080 59855061 828772804
57039697 661312648 28943731
16260421 157897160 105571463
346674169 275136001 11714080
6287797 711117961 23022926
98183317 111377999 279285909
13115772 591617170 29462541
90025489 146787657 36253733
664131930 173944488 577464890
737163501 410868042 316812651
47377549 744581971 60700015
28637713 71901649 157406251
79603966 120459249 249018019
198805531 236374705 303024771
21003658 145612391 119140491
275940801 962411506 52742887
48766848 652775137 70726481
182408930 108689985 390115153
59238674 819390196 56106667
60046561 202026049 179272831
618951152 541597 972389305
200501381 263134691 280358945
249620293 162293543 395237161
51138605 496195204 92770273
7383101 13275865 103115851
588693799 725583181 119140491
462127541 184889971 491398101
24334779 267803513 101046733
469285555 5821201 857289621
736564257 4114369 19645855
252444493 679891226 107195265
342067881 402465696 19178797
199732825 175016681 340471701
128424297 50904078 373939812
665053579 504303905 237224397
105932155 366871051 26784613
20208475 322260016 86410171
98353822 43884451 340279201
347320777 767782581 92427778
77159431 26855263 298090241
381455381 61437718 632032869
289164286 27658611 620364601
295375781 240012568 348744537
93416689 198685821 4300491
408473857 950675545 55349153
91478542 359100663 152820801
186913441 22576488 511495969
589832349 491546395 28955193
184021197 15825161 35761633
274676865 93845327 495809926
228500826 35128039 13615470
488611757 433153711 266052955
118433277 130984777 1798811
23335368 274866269 99146377
602388085 78265849 16679461
127078651 154323922 291425104
450775401 145849936 546899460
62676289 414108671 967411
328719971 626115185 137181892
78496276 217915349 197908781
224284841 199831975 343218946
731404301 109943765 706868147
244400217 3451351 649513701
385139509 183042201 464031893
274753555 239199101 342068700
408559745 314341000 341384040
227455642 111922918 429998745
37390693 130876461 159569883
387666358 73029181 617769472
63093799 635588591 76605967
36330781 383935525 103935313
227093206 536537596 150744509
136288107 117724081 41235082
938861281 268512349 493309363
12099986 397353496 68218001
701172 19679585 55310061
333872075 604576272 146137657
61646833 152649451 201488455
605346285 376936942 318644923
58672621 322878081 138320729
493730770 220087399 463613869
24591555 224864676 112909081
178295657 70569168 26475829
137271821 95968413 355875709
334031783 300035426 329477562
315940093 174870361 436060600
195433668 361058959 215817225
644692637 324469923 386494552
224341731 271970035 285040923
691767 196700869 51323650
47706231 688723003 22807297
30959417 130378411 151340461
309666721 715325012 103029697
183548065 698999001 92397409
93783929 129914401 23001705
818575703 243042472 520477232
35857282 122389261 2649581
59475532 277922737 8429781
20629153 597839725 61560204
58424416 301220485 145654757
137439052 319652149 202588101
273948789 92732613 496620941
63636961 454177 301976293
68143345 7314616 303067129
311839675 18322921 667336617
77855446 288537647 167161123
116418435 204067259 245973289
403632679 167940586 490454793
295776371 370337299 266784031
47201701 158294877 170035361
589306651 311396119 397227097
842814861 376278813 353255785
113461921 53159859 347877505
18470145 40384275 136059667
403800939 53350051 667151047
462121122 125185621 585273987
7230455 920335196 38002359
506761774 660033067 134943559
295799356 874632529 64105051
112315714 340575976 176488965
126477669 59474481 42351880
835423117 352099342 373897246
41847644 368696043 109998241
306504815 102527853 515628939
95759821 722632171 72226197
692084555 251469457 493166941
277465737 194278876 390732129
469034146 765185 881916682
35506533 297016351 116686691
291822331 22811608 632944264
505867571 85742901 677218963
399898948 367624351 289631857
22812355 544132197 66918841
29239221 242604959 115099174
26325594 611535781 63642439
53124566 40988039 236335061
283771817 667729371 113686363
526803185 294007901 404830467
28932553 138270809 142750413
529541297 268512349 431213221
756914716 6179491 983581241
285920342 100960801 499104465
137643016 1337649 469951507
143388579 334140577 202810141
282020539 267803513 312865001
555482467 21470305 841142437
24214663 394394341 84187321
342842125 142758881 489652283
260585062 133626344 435632801
500125088 66337511 704553993
255387745 12506473 635352151
93345813 399089419 144042046
604769683 2513201 948279769
184575806 37480067 483067474
644848834 76848601 24826579
315001331 123965953 489057824
248381819 28853911 26990833
442009993 90542905 632491669
68576337 119722193 229718301
242642023 95114056 467751159
507061099 375166863 304800389
346373 837618631 27399224
423161223 114846031 583885150
23436380 141548527 124765085
251557801 86417794 490398121
12585097 29611170 123253921
219134217 554703636 140510685
216149102 52510465 503506257
311531775 45984851 613312785
224502356 84936937 460120169
315675949 469253881 202757495
80031337 115765096 252045145
104714631 166264657 262998693
625536911 93551978 18254269
59994871 870926401 52673761
82688905 158079334 234520716
235444745 388141093 230681743
80153821 10065061 318508807
53680252 502430893 24102221
6332803 315303409 65379893
227230641 315520435 22478591
608771519 104801085 677789371
250378069 15303681 623773341
39956645 279216799 126369181
76508580 28312681 293631489
642971287 126570145 658592923
488907376 242184391 444021991
682908227 51076621 831014227
346756673 208399781 407602675
1138761 246768321 53140950
362092933 58578591 623332165
208939105 195054841 18595207
9879381 743579425 49951687
265611239 603950689 135425809
30224293 32254369 180182017
777207236 378345781 346432459
412370185 526220213 5612586
714566863 273551717 458446861
81425521 467399101 115034151
228527189 17972725 587460175
155155841 40396357 434728677
446089045 37540369 732072801
251357861 47032513 551343137
340060249 11778001 717799156
87708961 491507731 114272371
522356899 331311161 360678787
531298205 453595321 258587902
144263197 225847409 263669209
508675166 623408737 152573782
846472663 439474751 294578653
21700841 23252020 19065916
2306655 299241864 27148453
514824653 136840081 22860190
317082477 177222934 27909415
96489811 15987608 355713702
26319637 25638226 27309603
287494451 11849953 663422496
7568155 83570985 92130537
371808856 41106682 669943328
19778673 125769265 120836001
625280450 93660037 13954645
182377441 465130393 163024977
245454769 317824011 266139727
16545885 289776235 87830541
707558845 28085707 893426366
606484089 290033017 420172379
48058744 105402142 188648104
814776726 645112481 23447811
172443903 291328951 241365569
367505479 466418961 216916249
68113510 343893314 137602961
348213675 379822276 266756293
88863790 40278301 320576437
863510005 575365279 201078355
465685012 143548601 555598846
147360454 608526178 103482758
15836551 164725042 103169221
159450124 612090109 108296973
295180894 638666403 126107257
85684001 48974003 307237895
416346265 288258109 17840593
322968948 511895187 183804679
31081534 210190507 123677361
112121731 110339461 304652767
344389156 251430987 367762949
69631627 597469288 88497676
216058712 537031351 149210701
691863607 98308809 720186131
125649667 145372393 297666093
297309790 8344867 16880247
128113049 236036377 238541854
43232253 42964017 1195681
841157450 218960875 550598687
364646179 618164569 25953655
26390949 297855325 98378365
346063726 251787805 5835649
260854455 43538397 8783531
106329621 743721579 73888057
363640891 764624684 95179281
25698913 452117470 34383979
128545676 241236801 35899070
164345105 333773661 15952091
638938807 263917322 466464001
302346241 157959439 443898253
842579341 298641279 440655051
292126196 354722020 275215447
332764507 158822161 461012872
428484862 65721551 654874312
36178997 697146881 61593985
642081739 454754665 269492899
115208291 154301521 836945
79530241 329595196 12899125
602586154 105441169 1867321
382829985 10472999 773617237
79856001 368316081 11900385
24237361 152147177 124508421
517798546 714478326 117907350
617824684 250580158 472374670
220295758 563945185 139690601
887117 31329871 56995329
241550248 5191453 641657353
178681626 732669980 11009383
32974595 519171441 76696431
617850680 238273609 486343789
288544675 15991615 658457281
81230693 7130653 327228375
536649148 271667881 424214099
312748372 42125329 624368091
172041004 87011033 411150841
370078885 324616049 36008197
364309659 515517353 1105969
177589864 20288113 497345241
354516646 39025199 660976993
195587 366320965 46576724
171200177 36759556 461992177
52582285 166902439 176471116
204498001 413823169 200382491
2397517 6047301 38965774
269968166 40251390 579445231
216483637 297972628 264021785
462234415 4327863 861804861
217914341 186004366 351664180
252693526 361719713 254598737
4976601 312414901 30183154
206913136 141304411 22694239
573292270 754886063 106444443
10461853 50970921 108283673
783581020 326369881 392099201
89519336 297631999 169781509
348831841 439924108 29594729
581369713 965967751 55057700
100718209 186104233 243251773
491603690 283677085 397386204
770893093 349880881 368197570
76280821 307972261 156338548
323951321 572990221 156932236
47675305 19085135 240860141
130449961 46591147 380777113
52563757 107734537 197089595
13289389 548701579 9153103
105857951 140013706 12759283
185709128 145815517 358966917
166883809 80954977 404328940
15968764 400011701 73286599
368721046 12818769 758749096
215371633 29322367 4565161
868561057 99061645 752466513
255487865 567478549 145787881
318584521 30240041 649962208
247070543 396351737 230194509
58532265 485727705 21972046
65902357 313148749 31971571
223392868 12178689 588283237
396036994 100039577 21419761
314533731 151989306 463275121
342323801 162626985 460879281
36956500 948375136 47224486
55748945 493646491 95054379
164683471 180440323 304751546
31526881 265506096 113772673
481213107 20054849 796194111
26023627 32114293 170115801
322618195 152773961 463222585
664665 73419681 53977001
385680821 449985683 231962326
108105583 111167044 296113884
429607463 620660033 149052799
134378059 73440815 370854991
22888417 165750337 27348517
107288129 31077733 38472298
348786349 214143871 403947377
5154843 193092593 70982094
161355145 225430081 274856814
5307658 8863471 91275967
21126877 59674353 139072664
544104177 250720561 449991991
145023921 307865269 213440091
110031521 111585835 301263425
383446229 225884176 402126065
728232891 327566049 388209521
592590880 237979486 480023941
197066651 202502296 318610241
838878040 133117537 31165929
146229139 502430893 5123161
134223313 74537501 369837253
5982747 101822785 83176785
224948430 31229 608097513
227202495 97346971 448805111
191137315 132283814 375728041
228021 330634123 46813677
118480858 2306341 430864066
240143869 457368286 184324141
182641666 66637785 443499001
137628781 359793286 183573481
4517921 29111611 23806651
329608455 211552597 9852052
85328476 300248473 165810283
400770130 428539201 244104875
300680479 103794776 508030041
106852017 264167089 19560633
7805275 436282965 9044785
826252037 130935061 675444111
628617127 189729844 544620385
112861057 167439049 268131502
629817121 155273251 594081270
331956549 137239021 488322073
109048534 708936763 78793201
42813777 90912811 14006359
6445337 667729371 50213626
182641666 25594266 501867391
322482385 949775673 54312389
423677728 200649841 451243255
89077264 32897907 327800831
205654105 25951501 531519571
21576049 196686505 111531673
16152209 42971501 32005113
882453345 426293651 18799377
167048213 96100915 32732404
591475501 321299245 383037601
43383044 151433521 159099370
73458245 140047159 224611740
738967161 465202051 265705173
211718851 138499717 388139770
172793688 284431096 20073264
262203311 508655926 171824335
697126 249489073 50817913
17557426 108170014 118101835
38142860 411216334 96128677
642455093 65677053 777405049
337097845 102138730 532602946
96914689 188184627 238715445
354482206 73674822 594716851
400123937 83206861 3261601
193846593 207635755 3777096
287127331 306525677 302540928
65483965 131237635 220402678
394695463 144663501 525744101
220777411 82444349 462711765
312647481 14245677 46141377
235284821 692458261 101305313
282628396 306953620 2283069
111806337 21881421 389055151
429979021 184363791 473681857
34545001 523215589 76326889
26304949 114598837 138098027
274826861 107586661 480395017
309786349 878410984 63585945
649039621 26460981 31337613
741903097 325422881 393403594
19013457 636931275 57487753
1301266 13456719 61873334
863860960 653541 1045432071
294487909 164986861 430424337
74265453 82081825 265854118
196942753 176748454 334726849
96163322 360768481 157931976
49730449 490455397 94378911
93991981 441535997 4148453
178575829 250765201 8550021
762555106 896613763 69387436
530319202 48530977 753849853
584446411 157912153 575041613
528163373 17791426 829578241
46018438 718134704 32176717
3880701 157912153 68638148
975549633 395892955 345799649
618403213 161722759 5663359
288055265 13493441 662450449
332306677 239540617 369050971
302025800 163176399 442451485
23005137 69499814 144858627
726976961 576767269 196748590
34158169 197451328 134135002
832216033 813176825 90085915
767486314 642228174 155993683
130513501 507519329 6939087
511101163 62387351 719809861
146188254 582656167 112041721
38843407 237443893 133067881
628164705 155036746 595629266
676495 243303380 50676441
531658029 74207421 710087111
486811356 18881971 802228641
144124896 11991576 35886187
239789041 19568401 606396481
322961332 323925848 307532369
9509473 774328993 48553751
418996825 392225737 272113303
487550508 261493345 44801451
39889921 656033041 67176657
62549551 65410853 240111039
55476681 125230401 195333763
617361111 334140577 370920001
18993166 176675941 7948015
354508309 122728361 522813581
474240229 140676735 42128041
226429801 135872933 401293957
940684048 731346644 123576409
185579968 528583 548886700
99296821 4936141 374341507
96741676 480975 376380905
386774353 62635413 632909926
125023177 595109988 101730881
698897781 239986153 16077439
105660046 74424829 315514599
502587931 388928715 296566975
100385286 393564704 150899665
184100003 24698899 504775135
557742137 271254761 431023244
851665636 539486219 225632123
50583891 339186721 126978369
302485952 20941825 652426083
326717539 144200801 478817569
724642895 281576471 453438623
135919345 84996108 55745
122237319 42404376 373542329
772148521 481777661 40734177
527522152 61299946 729940081
118256465 478662755 135152396
173396386 153247395 343822711
292715666 424271 719722801
23238073 908982705 47499554
824283565 7130653 36461775
461797984 200456233 475766113
720613918 494806758 248619751
846999703 132799773 674542936
200270141 117837910 7294849
814168599 44577245 886004581
129432546 57217800 371763201
378657861 225929788 32526540
547143646 693181325 127613584
56692684 464734122 103741954
18158383 821204195 49738609
52253398 50762241 227338454
40993950 250398836 135701379
408217869 181606081 470751778
794192521 13996996 41473601
471168757 213576301 462767419
118897213 95841781 324925003
258760381 309469056 278703730
252341461 188148919 382746611
45581806 252839060 141621082
278558645 811762526 77490297
77517076 75994738 273345381
3164721 267611689 61225688
66105289 132226945 219245889
704722789 3245289 988994065
48194389 226679956 152974757
470852501 383311791 291077977
48337728 301743757 133114241
2082881 351076580 54531665
109455571 337392865 177753363
113502286 171006781 28792569
152117633 96789499 370711846
16372558 112783377 1899633
642497873 3593161 949386183
183692421 6047301 531888649
386453479 47650333 661296997
139100311 444298141 155826126
16339753 118585 17704228
460688599 598947126 20852161
554573790 342779431 347272217
525995222 179042353 521886151
255017791 342417911 261281975
229254609 52769245 514552347
352815412 715093673 104534989
35802271 281501141 118950481
326517421 423792260 229930373
652840951 117244360 1709020
339243646 206200465 409624417
194207021 80905732 440137846
133624009 338404081 194166701
2808261 560410423 49606003
36483963 217514153 130741243
184771945 247246741 2873611
43964575 169302465 39239713
338726941 576782701 159422241
190731178 200272641 318123067
7038967 253795009 71288125
42909684 185347891 153394689
50642479 606700590 76341761
679771711 474088837 254340341
37336477 754563585 56282509
240928285 230210608 339923626
364697326 81699307 588612519
453461226 567720686 178037146
273179456 726502330 94596229
92155141 26007805 341419906
17606018 192345886 102370195
286507801 48093815 581806585
83721313 436805071 127202602
4578037 853473377 46063746
287982267 391680598 243086201
769712985 234690270 522992501
336446965 273826701 9780317
287655001 267543170 315656326
22270063 4470719 167455509
257018422 510559813 170223585
130684501 268574563 220992193
215978141 713607223 91106561
215317531 94506105 442642873
349054021 266298625 4981009
457213873 234622155 435540001
11417337 469711273 63267309
693862940 304448747 420820441
399204991 213321076 426761021
422204249 541750683 186165448
45450469 93350010 45076305
525488041 19348396 827047453
756914716 45875449 871036596
129794209 478211469 139301275
513341412 37204753 773021701
125965039 151876117 293673170
208182456 96848233 429604741
35637541 180518911 138816320
41486071 120721115 29530201
292207698 364800397 268821918
418762333 303325460 356097301
84490056 699963240 11035261
274334941 90719751 500939889
271429452 127088411 453198593
45531163 420992029 8768236
93194247 26422539 343431133
120122641 406170406 158517932
3553659 245509153 33292675
4535785 581273241 50953455
491795773 476183637 232653709
2174421 382942990 54253816
148795803 779419 486075612
793914301 134808801 659656225
528346967 53368959 38050937
462694321 91102081 639356303
87680757 279598117 530403
408137201 44131168 690201509
5807143 171692929 74707117
701359966 125882430 664951006
80109949 134638330 239611841
79472611 335980801 148928525
5797135 629812261 51057297
212148091 197463979 335803969
46202093 52690744 213942281
449827801 365588479 304500849
397942287 307538843 347913911
1002529 851869161 35137501
459115105 766154587 42799926
11842251 252169006 82428841
279577421 212575906 374417671
303687201 170646951 33543197
836354971 383929701 347735090
490659377 534145 897801231
87254305 49264097 311307925
87914203 568174062 45375383
846421139 102042353 740679241
230446965 83372971 472210640
21571195 32625090 144965521
308056321 465177811 202142953
62033851 183927528 187835869
174222490 113288851 376394871
551211201 211413793 42302825
143410121 271808513 230036089
132852303 327749881 194340988
59325525 371875033 17663677
492071646 1323001 897077591
515030569 319625113 374308653
154778989 34715836 443322301
342017976 201030299 412496521
59152031 172346131 186734962
621126892 134735501 2562817
83638495 583546126 94710679
245796541 150172681 23266585
24236971 81658753 34544161
89306346 445726 44079553
393080409 328155948 321730480
405590731 31533593 711890977
21210781 37073124 29602553
735614826 97898032 730617185
764943169 109003005 15644352
24597505 601353726 11942203
52703201 594623338 78203401
221155585 33202183 548466513
5811881 152281816 77442065
5217286 432304146 18315636
98796376 232751476 212967172
511256241 731245489 111657151
439294153 662149377 128565081
104844915 398379707 6896001
210513613 165886729 356559820
643235826 578770741 192710333
273413601 389332087 244424710
750165772 90988114 747268079
105318037 316803501 177524708
470377633 49230703 715013377
1029389745 201234841 584812054
342513057 48800521 624609055
217008337 60668971 489436201
78685688 77593501 276100826
227436313 402350026 219259379
783581020 44882086 881349323
49877836 6653937 255227929
336075262 505046329 2552113
195034687 359734 564832001
197805172 7622850 7051177
16040349 28143169 132046957
177689496 127878765 367788581
220070764 96949833 441688833
465588241 94700503 5612586
154889185 101960353 370370862
492386113 41250496 748104534
482628574 196487301 487421785
204986977 304850855 36417745
138879202 176651593 5175311
121781563 202152057 249457061
29790001 971473942 46358962
226555217 22186253 582822007
582239692 18392221 860815133
129473611 18786317 30462847
289317561 297579397 306909009
109334413 107862899 301064501
82300541 217915349 203327389
166179329 502863581 143081641
285059001 227441665 361444909
308669689 371887352 26066370
597058381 492488570 6257381
621707587 163607701 28278185
292632779 13662935 670535418
379557677 24906238 728670451
153510879 191020057 287303105
311779201 357992349 277440817
12276194 88007396 104994769
5495291 629604806 50936843
3390031 130347621 69332953
423189953 516521329 197539457
53117912 260104296 4090057
92085048 189151060 10868326
21009502 157608361 116161426
1975611 511019473 50701294
290073070 80272813 535440731
229985012 970519971 50902075
565446883 175936447 541685965
66797368 104932365 233487157
278253529 459110717 193588025
807961861 629604806 161052221
66796507 775135215 61556365
53406700 1017492573 45116073
31476775 24107077 188622721
13865867 114544459 1317825
439141944 563679049 41895881
1015448383 302292827 439909823
279482932 758988574 88960287
251623213 536736825 157796081
323746876 7191185 718688642
384709303 251543809 383817758
10868691 30072071 114452716
108265321 8232715 397875856
119543846 86607841 333345745
842560637 705454570 134760181
35349630 57978765 189471712
209156409 186723661 4817167
206183453 218595476 315650212
28529155 172684441 132339838
490932291 5976369 865800433
7066438 176586561 77357161
143504921 168518566 302860576
6757867 127046921 82278603
14741161 381109801 73071771
754134169 452663349 9437512
419773171 1620757 833709785
520945006 153782131 14553397
15890239 119925754 108081334
670000552 231005616 505653644
18820101 98153485 19037071
563604112 250084605 460815057
12939191 37459747 23673774
136396225 15613785 435771151
2145921 146494765 61224849
763938001 490026433 6719133
270141906 32915326 592619379
55244529 118585 279934910
91839691 40069290 18108413
139727393 47385915 407337144
47898469 691974736 64713441
19867471 422357301 77075692
963572871 4038476 1048220997
258009217 176485409 395625592
96645137 575834701 101344426
136273710 270097859 222602227
133398457 204406112 256636353
217185857 138134149 4826641
43426835 178182961 155733669
74059740 73042313 20001377
100132467 119035261 277900267
232141432 170555326 373939812
73214753 69155253 268399066
58363451 62267924 20447374
673507821 60045181 802622511
246391996 161887171 392420806
131536108 765854380 71342965
414306351 45767996 691923535
31467206 184651349 130768954
744660193 511580161 237730857
57583681 32069377 250637757
133143872 73192165 370968292
102596905 691903945 79446951
420067553 698665570 116731473
414643012 594024361 11195335
439369525 51317113 692815981
483126291 511197604 45414745
238390417 675490141 1136961
79269015 516838624 105297783
408523363 485791391 216931697
418403965 80111186 619799617
162312931 452569761 162669096
779534057 484604615 257634833
675555268 16667632 906002428
51224251 983567989 30348641
269011088 92355069 491815417
449558077 734213341 107125042
833039686 64666862 830229697
419059765 193092593 15031214
4777473 88275331 78684777
606990241 57461023 14387104
506938609 762082426 102865449
248014167 229222233 343704010
414573199 27988507 732262969
175529649 638959679 107050751
441076219 24351768 757149904
98720689 170280001 248278201
174889807 25981 33138737
68608309 562326766 91163836
34770251 132712435 156556932
614481765 22438113 859933386
2046937 533057641 1798811
13381171 38113285 122730856
131532402 193172785 264424213
476053481 515056144 205078463
36463401 32853971 203088367
126477669 20539720 410480357
361228674 31888228 688719891
78656525 161722759 225359893
140907001 19893349 436024783
579009937 969202671 43460365
552372693 221711641 485456830
23473940 31306111 6043336
51171671 104969103 195390469
681123818 430925089 294367571
2140209 179499137 60826291
733304385 570278917 203517361
242406777 203091435 360120719
397621053 60852481 24729365
185174637 282868801 253421191
114372433 164358829 271765369
364697326 129078196 524223478
274879647 7353226 678381426
608269861 240767241 479480210
138889552 93435805 361167101
432956161 68385381 644431621
166220017 3009898 511237768
28646773 558951043 69500913
226307500 114234009 424971730
959200993 95002665 772069445
109723685 490660183 128351014
15518217 209423341 95552513
10419585 617899914 54553519
774480565 206145745 555047769
488440260 234029367 44595163
293669949 40217329 603359869
143255491 251469457 241472557
409525255 63901936 645799948
274947925 32281789 601985149
295429582 222672997 372369322
77227237 48473041 290058049
1015065011 107468611 757442577
240675166 59489718 6533082
319932381 46926381 611497242
99078072 650297 380404857
566076028 220355432 488824351
362484024 60915081 618611023
65253816 648669372 76142724
202807249 394047024 206038325
77587049 377470633 137765445
15563236 286807725 86717942
116242561 190540417 254877936
836874999 214162843 553996138
147257202 779711009 70821001
424253559 455003679 235876299
676907414 20894063 3757651
65987666 354078847 132294558
320824141 187111072 424282703
225557847 99514930 445214497
680121517 521143111 22289185
415150401 115880771 575840305
733859551 7090459 972284137
713654454 69272553 786086833
352562457 127295383 20482366
57258265 183234535 178389433
701918785 162159530 603743221
117221907 858798376 59020620
78670129 282061009 15923551
102521741 35222539 356284097
415705060 84012097 615658231
471037276 251088097 423372460
160044346 683783569 93960505
445059091 253146201 411424021
633029185 58917951 9044785
32690251 357935092 104554321
299573275 66683103 556840681
88406469 83491113 17409
687307746 609550097 171431561
364303096 385862860 20845551
498961 547820551 47705867
803065177 573622771 201533881
25283245 78036878 148047271
550101565 540939409 202057876
745046553 552823014 11926330
268121893 238132754 343293181
567694249 142812471 596184313
173962097 353112841 9919156
50391625 444298141 101290234
102733806 3404701 386494552
109590625 700034969 79053547
413236537 55616041 670300754
688518111 71061796 779236193
64061621 55828993 248391361
296761606 61613137 32066603
66724021 418407445 119881181
94362701 61437718 313507076
898789 220813411 7367626
123022439 369993751 170897721
123884289 110631 447560362
73495030 80510497 264424213
77674681 82870411 271900601
16877908 179233075 102480097
346576 981132922 31707403
151120257 189729844 287364713
52532857 13221109 264526013
113439428 372178081 164014465
333673429 1052126477 41614585
36835432 1211316 10611741
182838961 42125329 475659976
249344416 166623115 393434011
759801431 136617677 651965671
24830050 635759761 9578493
724751311 59298457 816415381
30100995 450737183 81332785
1736593 144202501 58945342
37702403 114445430 171673321
131660901 10472999 436865131
306946801 369160663 269898707
2058841 210978121 59600833
412860041 632313505 140530622
329547244 10344024 712087663
367471208 148311964 499560545
698073013 426620469 299151861
47666113 409047517 40519667
4028673 293674389 16930649
135550691 327366961 198841555
433864649 178116733 7800865
480232029 325830777 360106545
85627237 416811217 131728870
436808629 252882001 410970001
517981231 144269106 579913097
487055521 545936601 192649925
175849705 414559937 14432321
366658657 357744391 294597129
20130022 164998263 114433866
39093337 635239151 66787621
454447099 160792012 533128755
58828467 97960497 213556428
131811517 418673409 12759283
540853377 130219513 613796659
208505116 104362984 11435161
23999281 922369723 46894870
129317922 544536266 118353889
317116909 5794611 721069781
264322597 299415237 287565489
239963673 112359287 442735381
232012858 791168001 8868910
174752301 197244825 16333366
728133946 26412585 908322001
109344718 350358711 170641375
769377017 501492850 247932342
494748749 75786081 21538121
403348891 240619341 409143351
192944530 338503651 226360169
183268625 919398919 43047901
844922772 67044001 828979759
11860313 665268585 53386825
569534437 680989581 132680101
287848491 396635866 236630439
419457451 332950873 18737041
139388777 186387628 276041371
144864413 173944488 293727573
598520352 55517185 785410441
430024761 402657917 266717475
24092064 120144465 13572370
719724478 484216481 251844301
514524276 14964751 43746334
65010401 232751476 174931846
529108993 219606071 480023941
60405761 326408356 138367774
550219009 1872143 18196151
189957841 7765377 538793398
244953267 59608674 523322213
344325145 202803329 414137691
353684225 4517155 758599273
44583876 117676462 176088441
38551063 375969182 106109734
176755251 410039821 188987260
241918854 54776127 9475957
22624801 634531909 4529659
282481585 27182942 28886173
27828937 534944770 11982439
610264747 365112945 332362909
595135603 446937137 269559319
472714025 303073135 372039169
500689201 830374785 27757731
629868960 68912026 764519523
645960271 282711433 436930321
31018339 290701174 10694285
637825993 112340621 677458216
317919571 144400376 470428729
836451199 18559990 972657505
164919925 41324737 451881328
95757001 44133277 333547453
229657336 166593836 377340223
162111657 32050684 458941995
402682897 410503369 255775811
417471985 319831407 336207873
893901277 554792592 218308021
127864849 692603038 85202204
7383101 318425680 66956800
429632996 121476541 572950059
540610621 68324166 734320621
225086949 471322906 172155475
174900965 587072476 6980677
250581556 312124510 24277807
277661643 252329941 325802902
127748395 174155589 24466711
50569037 70483731 215305048
1445227 516820885 49752865
89935253 767749683 66650001
101899519 241894876 210756949
336985449 249601311 363488401
17931376 257614127 94128122
636180458 156108385 598230058
296950711 603295527 142781569
346843517 299586202 334008333
450120766 510021421 205885109
123496565 417825298 155364166
57592613 47676721 13485016
786312954 41360763 892597769
500203729 123716671 602726349
353958849 535944777 179687685
607673602 281974825 433712289
210258225 153478130 368221489
80790625 44551785 299151861
116914204 63883381 342540789
229995985 22775947 586973729
93302998 147133591 256372585
238847905 780781886 17670001
195069204 221027612 32750551
64613440 72822929 26845781
293519701 227099539 366958635
739805410 268301287 4938433
8175527 22908377 103217291
75380505 767782581 64309729
108056228 609686617 23987671
822910501 448969637 283866319
147086681 32395663 435177609
25722796 69488113 153231863
199370711 150530511 366215797
613895101 765101321 103967101
151555678 168305077 308589427
66583749 480543001 104921792
132406776 12481135 436534501
274316897 77904497 23120235
347437441 282692698 345748951
351560236 475036167 34933501
256540693 48103861 553091308
62791276 874549941 52770582
349672996 30233451 680500801
416945971 253202871 401107561
494800875 445101889 257937309
255088429 26301052 2633769
108305 158011979 35714251
62665885 214912501 177595461
502330974 430604881 270225201
137490796 36904927 406494649
257936401 712599475 96534877
713763334 341087321 367695496
99302731 116230648 34544161
182660685 524637223 138444091
86496443 1813197 349743898
803300050 51659245 864185396
11247841 310019697 76634601
87866773 46311676 314594232
342214993 36634837 663244009
47871240 722632171 62452021
213838091 37443217 531997841
71694661 138975267 7521391
586207045 459110717 260056765
381385128 214626681 417885597
149300201 10575346 467255221
547883995 367139608 318381298
124416091 413049833 26628874
6901798 405607096 15805819
208080613 149460745 15481628
347072777 354722020 8610097
231063561 474010225 176765079
545121645 659237846 138116864
841149037 77854771 797100286
67300633 325530161 143358713
268921879 25284169 609499288
812904191 73571947 813480607
866416816 200863365 5921703
191303321 130254265 377322076
51015285 410088887 106712025
422487471 83331721 8868910
73277191 670966295 74818255
33041914 936136127 47680119
8828022 182102321 80995006
570294817 276626321 430851066
1518601 777071 64675459
20386697 926424577 46681678
187482289 15374563 519198065
286542463 908226531 59050993
148512227 603692821 105020161
203768313 373382702 215720821
16420988 8515995 142560801
161687264 156706561 332238895
4858701 30104218 86471421
923202271 205046241 574998491
408773477 375242087 284274357
13510198 315413554 77795141
707935735 2875853 990905941
236656441 247076545 14058793
644555715 22417305 873851571
302528257 120602041 484462617
5721756 334522673 63651547
793723683 394273129 334774707
406954992 83372971 20207249
27792177 634910011 62956475
410248692 382146811 279741715
6500615 7976611 98139651
109348681 259423249 208287981
772846875 1833464 1017215401
563805853 131225249 615984713
3677957 108191629 72631637
217770785 32606121 543879758
141983971 181064053 283139233
503457601 133058584 586708289
26714953 340222 182384889
516536791 444224002 261333739
203761349 69142501 464088691
565108129 41591590 785306512
84889729 68776281 293853954
59028839 455995795 105936897
322973790 148285969 474572111
283301041 85224945 707519
210104243 203870943 327173299
26954313 312966985 97488353
620419093 181721695 551709035
711984721 76795462 2171323
699352465 63710326 799593683
782548279 269834449 3670230
36929713 479875819 83709466
319439204 172635185 438533548
457026138 128881251 8868910
94678273 341105025 160912681
54511157 226155676 7413561
264425851 146343766 4139695
116865277 293110051 195609338
50506577 221802343 157137709
115695163 114555410 305741101
962302925 1514453 1053976111
157050020 325306697 210468853
101854633 71076903 315091261
33445833 198685821 131717121
867660145 150878837 650970785
704297561 447946591 278404633
602267821 151601185 1670851
362650873 416625121 243108601
175188631 20303771 39022801
296482679 194480741 37725451
31531921 8362765 196344055
13769891 147748216 98364501
28629627 262484587 40971656
158891767 1759607 504543079
209611153 654335576 110865343
201387385 314046451 244135298
540579961 675136177 11517031
644201560 261023896 467061089
48136036 61683361 216176689
433592866 282127201 385124104
120371204 8546041 422542792
31235545 94318640 10558820
300729377 1464673 719790201
239293012 126621881 9010439
602420649 53853721 790930261
46697959 151400596 170434285
88700257 26291343 329589256
16274479 209595033 97275961
121773257 5189737 5148170
692782896 92096396 737203149
727193761 7550367 962553141
16129597 214476737 96357025
156754977 610813154 107590978
802266271 73721577 809272795
270745894 309033917 285602041
3090907 307291018 58411729
301317317 204547080 394061086
218246617 977109901 50409225
335938890 88490221 558580569
106717073 50818965 3049597
283387735 177718031 12357004
477062433 30201274 766506001
59325201 285322825 153577959
67387069 19305908 283318685
7509481 826928701 46701696
195477231 630190776 113610817
99416131 695369357 17670001
240408921 7090459 637044505
28600099 256871161 109228801
105610625 294085 404544295
19175819 391325181 79514849
182824401 352879957 215296651
241592506 94254409 468483939
43410753 105580501 184125243
43764075 19368847 232940619
175999811 151439821 347754331
37373746 117456481 167369501
130458739 144224933 302447817
130568740 365364609 176695990
696043481 83515622 759524917
77392981 162178443 224668567
107064177 118063033 291106105
3867055 59325787 78203401
9267721 681376162 51612913
67966243 73052561 249574249
380050862 422341986 241792705
462694321 619905547 152843671
483366784 72502213 683272954
949655809 264861986 502024921
140340188 7926049 454577473
386532613 12976754 14237776
25849279 162003622 7014299
312039703 253851573 342417665
293623602 102920491 503655461
688547564 332029195 378509869
354168907 65520479 607071048
1087805 289632409 52179457
332359921 28755788 673481921
19698801 816286393 50176911
66642769 457329934 110766460
271406149 868570546 64330288
442565269 297937344 11212133
377287057 399875841 258962887
264819932 338499523 19695121
2707238 168222458 64728731
255165780 80399444 500752636
115583833 8306780 418673281
708831329 43905115 851495101
374847747 57894796 637359390
131644991 26648161 410343859
83994671 329298425 14013793
250929116 2757275 659929720
6478273 119596402 83300783
80697836 104775219 257931124
712707661 136428436 642939269
623317849 98277259 697874736
3417625 68112474 74297126
290590441 160728853 431336445
499690501 246115801 439523137
280927401 32127237 574777
981675794 424512037 314925073
135417415 247961303 13751081
165214462 176103775 313022849
517525943 724045564 115429441
391908079 437158741 237289987
284845771 815898289 2649581
189797396 431796796 183088100
38220681 69720751 188746690
505143811 147106801 569873305
196587007 189826897 331090981
349206001 172099837 31455391
46299083 4960655 248365448
101771626 338134993 170238802
152016754 373448609 188702041
172374759 33918913 10427053
364639481 474852841 209482765
514625731 75039841 12507193
685014487 600250301 175965883
24797892 33963736 18693905
17429555 485307271 19758421
755160363 109920049 4828067
259011595 488287801 179591014
192068929 31059953 504490555
675959166 225115999 511087831
16198390 6937575 141918721
338986305 36536401 660688792
24696925 387349381 86691169
235351117 625910506 122053925
59314564 64356062 28455085
301411501 15935170 665606481
612015583 440751745 276939785
704798740 195807367 560123633
71610373 139466917 222480451
124760201 796538481 65923133
128256849 490455397 42159313
358708581 125360371 527810001
597894449 212756566 511795453
635157126 259389649 463012435
754757601 778748929 23959581
220230829 264825083 288291411
807340653 290980702 451350926
93463553 26107705 344288825
250015921 356105091 251906106
540648031 261965676 438596851
804761073 35157629 909383585
186138163 4005712 542346971
80299741 354932788 145230856
255154753 46714173 17799946
288095629 721495601 97789160
258158617 136497451 431841206
6339709 155303616 77809141
176034557 194899543 307096889
272732441 142458015 435540001
11196544 252661601 80440816
117518041 21099313 398261373
89229449 160926221 241605597
112334797 659175520 87188401
100899028 226493001 217415198
263529221 194377918 379054471
173919981 251455503 267060619
3710898 389822977 56658213
750189221 4135860 985991119
95179855 175769695 238467320
338611483 232146045 8490056
150844144 29776330 443621095
151958562 449174232 162763894
15258209 128914633 105079278
48218236 35430985 186166
105745933 805476904 63932339
251506225 338745121 257825048
542199551 498661431 222952001
180440380 359516859 208780797
274605310 144701055 433784572
338968389 48145665 27792451
76057215 370019128 136375006
393686356 25842726 13111281
379884835 248491409 386855905
213663317 10028401 566779681
305426161 297705808 315806999
379585221 550915471 176998655
336643407 35191983 28057072
651636343 322693783 389407001
841874069 339795826 385301709
530228513 661426291 136829929
39097929 587273509 12477367
19434169 54279463 135104619
140649616 136138311 319317769
565884177 347577057 341584777
12066565 501666662 62318843
133835146 631134883 96308513
63434617 13806041 281658952
636370360 35577001 5848489
11312857 924598189 46285311
224099947 26895565 566034321
175105945 939781501 52472757
116854513 394993681 159792321
611827236 11664289 895420989
50394345 36092056 237483091
36104157 687065848 61436501
569749321 433479649 280285885
349767343 359653306 288471514
367516375 43568201 655229751
116220560 52807291 12388832
150773253 405179905 172446724
213189615 122668617 10335197
173658645 146872687 350351471
533278783 66849394 726186056
133962369 321210221 41422648
770979139 11399964 974384281
414014629 70815586 633912241
171487081 100289869 387166083
192258103 57862977 468034129
27466951 73939177 155081011
929246541 301019816 7117529
693924222 671690826 141414869
888791644 476640571 271233029
246271937 995903545 48970949
108862261 72157403 322614931
79441156 20021884 313380381
363380135 13020386 746354168
14887707 248607713 89272171
35364797 68191586 9841378
368019401 3088841 784491259
51425665 27793126 245145473
108993886 467114051 134904421
219836503 239608858 314413267
58773465 997005229 46740619
203011225 199733671 323324479
411405265 6599395 13844326
89838463 26910841 334673343
379786537 186781363 11880340
686445217 440076421 282666365
176269501 270973297 261193199
313895201 699220369 107727805
20999665 183988451 111961192
51009621 305949921 137666224
578491671 125869348 17858611
62655963 604408861 84087986
141583621 29524550 426988936
819629377 62603113 832786729
83160757 36395077 307821235
326246796 378980540 263448925
151112506 229284097 10194119
525139289 71151825 714876823
327468820 189438509 14915517
83461473 178206157 222110185
22176091 540717241 3595381
739672129 109852867 708839491
271561462 144224933 431855713
301347355 440076421 213354433
737524411 191765949 567227407
540035871 149156506 576061088
296088129 667257346 115128302
8090542 26808053 101809889
718110027 188670673 568933537
497245985 292749323 390299107
168661351 114699874 41908595
15854945 136079704 105794489
229772739 240903640 318452941
710937072 98159014 727522676
29720769 146072029 145055041
580977923 697230613 126303443
43515241 199308756 150885355
16684721 237348775 94552893
776921761 128052853 677218963
547154833 398875149 293237935
142325328 83723421 372534965
457365383 330770941 349211983
464477401 16077439 805763061
14982739 28853911 129538999
201754161 318160225 44079553
618641389 406165342 4879041
533143981 233168653 30540670
117545249 210797061 241966904
149627743 35355376 435442054
358692391 309685619 334218409
641657733 109503468 681509633
430106119 104863653 602562983
163954589 152948289 336703073
387917701 57769903 640002196
96922852 337720643 164528715
113762529 115224715 41304823
608640238 658354257 142400545
255536326 122248657 18618163
257606155 448490476 45172402
200796481 947563599 52903379
214225347 120090095 410293126
448527265 306216600 357600589
559832103 826928701 81594421
35870077 533283109 77687611
120404830 730945865 77785961
133441401 216352801 252570907
65365211 115480443 227848141
42702976 845603669 52982161
460373545 159347159 535787757
392375719 126680789 544677121
105844019 14996873 387527852
88276813 196025086 220309066
445727885 15301027 799785761
606882017 8735021 909010026
427809473 923671 839436037
190969351 139712826 367388365
170060717 559718851 124862006
198610119 98951969 417866727
107078797 138578051 278214283
309432601 312899150 307460032
94729281 112296294 274072201
142937809 181929041 282650481
91726735 33579547 334296584
449991637 79422589 648887813
843123006 195268159 582536959
68089841 102878105 237785653
855511486 83656756 781974673
41186657 185887041 8490056
375612540 34695607 686997269
639437293 92973152 710468009
106739612 225670033 224287459
442586761 233122681 429782959
303966679 112420441 493431501
499035520 18657363 806046998
2029665 805249045 44481508
32096341 45496237 45525771
155610526 138214693 337053406
556060145 92096396 681657978
440296708 132140912 558368035
60560044 351586243 129877541
85884761 736902829 68774421
24678823 57670891 154263466
3300337 93886352 71699096
10735253 153866231 90109253
8409961 223578587 76666591
70052221 455904989 28756465
231660892 781990744 81172643
567335033 185370505 537022657
61867793 108906634 222583465
659942011 34935593 854713819
59279851 65217622 231505251
28543321 205754131 120619387
43802779 248990916 26091301
269550303 238714897 342845026
307390249 532300756 171054101
153343441 650297 491377969
746733787 260720851 480940003
92108127 57202617 315833201
112291876 623620457 92872207
129541399 566020981 110707027
5635841 118301647 3978598
272506171 142562075 12125401
518257409 731291074 1616805
793120707 329476923 389584946
45793933 525477361 85580308
120301761 35725101 379121536
40366141 51474705 201465001
368307303 563679049 167369501
366809341 468888498 21993175
19396961 281540701 93146500
137252113 20860089 427794225
300249241 639269461 125931181
900512221 58704411 6701757
21884641 418488561 79005361
78347851 315947948 155452551
164521189 154191139 336804261
322465537 115333054 509316185
42309169 144555195 162424693
337693882 14910650 710468009
35056211 513937678 78354266
781642693 489336895 255491405
401995862 378345781 281722697
255976253 21046069 613140621
606943582 85775441 715472281
64410921 169750837 197828641
501478841 131737601 590334626
59944813 249497893 24214093
116239475 259439041 215178266
306283501 107658383 504257905
216329401 424670805 198349876
72096267 167133591 5229617
87398599 813958268 59926048
501022348 373552713 305000609
306973001 116917687 4434145
230276203 350209993 240771701
394322428 218507183 422132177
37666690 226305172 132146044
981691 797846725 44299333
368514817 123636493 535077109
321375601 186525340 425473012
359703127 330341873 314110257
695590281 310255951 11872549
645809 559517541 47688875
91695025 72120937 299442961
1295215 458220845 50854575
156346771 931055217 52062886
11258974 1781374 122745393
270742501 417825298 218652859
195247991 352833625 217285630
91143361 259246 364701043
146712889 87787541 376371475
584721721 148040234 589917311
386240053 429385777 240250869
8247361 317939796 69961081
484070375 86951601 659772457
87858721 241883539 199512775
388921877 214748533 420756642
69517258 4080058 17491585
258467777 796968620 78622834
56038423 15565609 266312039
609379849 435077633 280959141
29959841 473144516 77853401
589222081 18175486 2466465
893084490 39475195 913212175
115861543 342203775 179413941
112956093 38609089 365094220
379584206 21961826 30892772
26508886 856105945 18843049
117947461 573967324 105748481
761422276 281190529 458155401
278368546 20872405 31225445
147943995 409367494 168583801
264876283 24064642 607167100
242604604 259231640 307096889
303009571 366453569 270141336
196396033 250787312 290744075
30784174 539164673 72990244
220667057 226879489 325120769
173851489 59893417 436772305
11507158 606063442 55595917
158259001 673044373 94909166
459702221 25435041 770296805
212809681 4735351 576938341
156161601 603106561 109329137
144598021 717544516 83135779
7997184 384006230 63682522
702253126 146184481 628018831
150638747 269678845 240185050
139085101 140468513 313072273
84310513 96994176 268231363
27205276 30898941 172944737
22648195 223391617 109336641
300178936 128706111 472181351
878203535 317883553 415546876
571827243 218616277 492941751
1478326 97673997 58487552
521741705 228021834 465805822
136186360 206382639 257978601
138421561 43949441 402808411
18193185 572091969 61784317
274073005 587979988 3392731
189970481 178618580 325497869
429979021 266623581 393470146
508345846 171330807 518537737
231470941 194940448 356679585
23999281 9850209 167226241
1623376 339339126 53753571
14453385 102337753 107634121
468120448 49115977 715379224
41679457 1026837 240659170
59428725 196077477 179539995
249430756 219459345 350861661
802544233 269255351 482388353
229864231 60323953 508030041
32852425 684446777 60322132
753781795 786302017 98747197
874608451 577850945 197609863
562096522 50106191 775830834
445953230 83745451 641498173
519502930 99113356 5081924
80396429 46380601 30479291
12161227 744581971 50242276
88710238 879200849 54001921
141866713 330986697 41856218
238934389 328640793 258383371
25824241 62954849 154690845
182827126 127990019 376380905
54057570 35343821 241902557
70535641 488248821 105540941
11486545 99837278 13649241
161370392 24410649 469519012
468367 321144929 20300167
993616489 560551382 218501270
623009091 867107626 73391064
80709049 715203493 70362361
23807416 394047024 84294803
1038181 38325457 57220535
208771281 639391179 40867429
333833032 110711701 517413049
95645076 81902017 296283691
206068366 992143026 49069261
5930013 753767041 48070990
167089482 805056265 70459241
13873264 52268330 117477105
375199465 218475544 411973411
35749599 39135865 199128532
350765921 67959018 602235821
314352751 18199861 668404438
389125 20700716 50449996
149051001 37681469 429604741
463357853 184220490 491861471
122586895 439275616 148557133
316553010 68044133 578202549
190700726 591359185 123328448
250653679 170344496 392440258
21619873 603178468 7327447
550566461 234244243 472699151
218257377 288812525 271590625
728527937 40197929 870560617
64045985 37641517 261967001
735454501 22821729 921822795
83980338 286866868 171284266
14855271 157762916 100753681
218010622 73806139 471714862
191165969 77744401 441335791
110318437 272181183 10998026
244935034 195322975 370504675
54243393 509186811 92423431
111819793 42996682 357432385
297710401 157867801 441823285
62950802 499180011 861895
193063536 75749677 448291745
259890651 149156506 416416501
399404020 26361919 734351605
21968047 207926188 108322402
23289297 779520250 52473421
424400207 174377809 494402701
96193281 108738589 15607761
97792153 543499295 108241715
124219489 62949745 357573761
690889629 256382897 40816765
3927391 216235282 558065
107458771 57495329 336671225
333547990 398697481 247011469
36726526 365588479 106764946
929246541 9836617 1014960401
165831861 261932609 255993261
144130581 546713707 121849651
796359663 140880543 652006335
896792483 423225811 313380381
233233001 46245777 529257761
595952722 145023553 597330118
179261677 205070353 304988065
9593313 472160573 60538133
428998232 5813137 815022939
302244723 470642965 44834305
248420481 189399942 30078061
44951556 80167711 33282850
17210002 492071121 36008197
72235853 31622932 17662568
70267184 72969161 255653311
409778881 114964193 575130677
45372246 37198657 222602227
417951941 43872307 698315949
74319533 439237839 26317377
197196822 311541777 243988301
205478614 854320111 63894601
36849865 173719617 41556376
88213477 257243588 188447169
27074688 77725957 19040490
7179273 225024850 73477696
100844605 32842945 356903367
277592239 458514721 194050081
451076161 614340001 156471943
108726801 403008126 152213633
516813601 265203116 425969545
27587 17828709 43901173
89121952 287538857 174204373
12491601 518330989 61577671
236444131 551391057 147700954
553266424 152665513 577531497
426124337 633071083 142693519
317864951 85547723 543665251
133238074 99018204 346638799
691743278 183547591 571885731
113030201 116818990 300084094
645573538 519388437 224668567
152968447 304395819 224887912
190860463 138634410 369445429
640291006 829369719 83803897
746318629 203792401 563300223
253733041 24881841 595909125
59309993 610250356 81930526
527906926 777722897 97197226
340272868 141764417 489954427
404402627 736756945 102857437
321747175 282508459 338719653
135064659 335807501 196386231
194571905 34695607 504405361
291304621 365604721 266804043
464004280 80272813 659555660
324111061 405207895 239760673
116564993 13113425 411424021
415935703 365833601 296204533
121250332 206681746 20126324
556930672 193316731 521323501
527906926 51382865 749088372
30443057 330864184 101652251
92525905 249939028 194386831
225511023 192286711 15530857
21991342 23390761 2196801
18493474 934436 30241729
637528739 122284310 9334414
29426003 733100929 56402291
657254314 409367494 312769297
5811881 395892955 59691401
387747676 1980001 801852136
234051137 674331147 106130025
668248257 548214941 211198429
155469695 78599161 392730975
22579061 6383161 166636654
1049434870 645652216 161356066
760977400 328064127 31066341
153798166 565086265 117377356
456707479 12014273 820556361
4653795 542255240 52205266
24879269 493718641 73560533
133067452 28484116 411546235
535815511 177245379 527871016
368143921 486233396 207354883
14007193 143210377 100085536
328462553 376936942 33155305
577435717 263765458 442451485
290582191 31276089 617429176
472376596 200175625 36882521
251292234 131696005 20438079
52599735 340604272 128223131
21087628 7189826 160114319
215537121 11199601 568967431
13468341 8968769 129823201
255828028 330582407 265609417
202838147 236078148 305635777
468589401 281881885 13667815
257857233 316637397 14129661
683920210 31836120 878326853
366013605 381260005 4050977
54711361 530778041 87830541
308522745 124458285 484900945
172271177 289766701 243092083
338271691 320695441 317617658
490734457 189166786 497385736
184098721 198548681 41614585
28548701 165652081 136780403
691287939 151238861 620742117
238330161 922369723 30957121
48234579 970399 256008907
224645569 639882519 117112627
194309641 384742249 13091191
52339841 132573928 186124654
154581461 65096179 405683521
65745307 12348579 285917701
137219791 212182092 258832747
18364883 17675281 145230856
7348969 266375251 9153103
372766297 58652947 632182265
339755995 70118697 588555420
22571649 585026835 62907327
182396161 125551546 380689177
611182811 29950072 30241729
191696395 882502930 58567510
800098057 417500029 314190117
15681961 152255342 103482758
7084369 4354201 103236013
133900434 584040745 108501889
194993417 142746859 366526557
603361807 119303801 649146611
305260750 40725014 618129472
438462146 400405266 268979641
118530355 216798121 237837182
101092057 109003005 286723265
480781171 66513499 689582153
129643376 128326793 315870561
346785277 345280861 296784216
315145 41118325 49390966
555356381 325482309 373056013
609148875 450843263 16318849
211554592 33126739 534313084
546319429 117166809 632220627
947019001 341760845 387744793
202587901 47826255 500104531
115069921 111646087 306698785
21341860 155878997 118463761
36553973 17402526 207240301
306977253 395254581 242909476
262776421 130705067 441355741
224940703 340388832 43460365
199194137 256593 572759741
235961461 17703837 604103720
113502335 148073401 286485751
154799121 130007407 342926481
49772829 689483026 66396189
205381793 231683551 32972193
364019977 134126945 27335649
326020033 241239790 28472205
131369701 224185713 246898633
146802371 16870325 11165329
237726129 78868241 483665673
500203729 207556510 481946141
325910971 181436809 432643276
968304185 75080833 817474164
411474807 152063242 518913550
3987841 532442181 43084096
255510231 26136101 598200481
662046573 663942576 144185651
378791209 153520057 504944917
593695086 78727681 26567853
50528611 72457794 214261906
325887615 342086613 295478470
130071580 274896784 217964361
450730225 23155820 763294777
743474683 108864653 710932195
579592411 410833191 294105391
542148643 123947567 3524381
150242974 107397481 357455869
671359626 400536190 318716938
272260801 328775921 281086065
99006277 14651330 368694306
44509825 625585381 71587252
114313466 226879489 13058969
547678077 116014001 633555166
605192676 458183525 262571497
54279967 27190914 250876561
31022438 396351737 94961377
309458959 153090986 459521973
136100382 261760003 26993615
140583795 4287426 462058345
71705089 356095768 138332537
296975567 402618337 43763226
21576049 216553489 105520697
104790026 30580837 24777481
19368973 25473889 144448001
54027421 22834771 253068051
222558169 801780841 76521161
11682140 595748647 57104217
7247526 1237503 104689376
888633851 167965693 621503890
381725961 91826996 576750331
38600345 450670833 88257157
461730985 459785714 246142911
448053481 820738849 80370892
585065477 41470330 2935445
484555681 98118238 639591001
243932669 611157169 9984551
23477676 862861483 49370457
13890835 98059001 107659576
505011376 6633801 876102679
223438630 105205521 433671022
18875549 59067201 130591426
189956305 87748975 422060320
13298937 178866401 92914236
58413939 162104868 194213773
701769363 71585733 777665513
213035671 980192008 50262349
636059201 102761389 1695441
980823261 308288669 431175291
398834635 694472833 114792866
16452376 32080833 131393550
484644501 617245952 19846276
38040409 8268481 43507014
611160541 405350227 307686044
575946941 464850736 253135251
32901097 3519245 25530706
247846606 96418897 470130671
140826051 3823711 463316266
124226551 200584801 253027507
318037409 593923329 149106861
325412301 819390196 75633001
334185558 135004431 494205698
19364902 170943697 109625776
45932576 736902829 60881701
54592561 380494703 116403185
928873973 3254202 1045838839
23630187 66310151 148687787
67780593 36516595 268334015
136340244 20806633 426297028
164304849 346916737 206748487
226205136 352783883 12041149
571301827 641459191 148193697
431395729 373615201 292236810
262459121 33839989 582531105
85092541 92315777 273592876
155392277 211917941 28025001
317700657 696589989 14828551
86682983 78661947 283329793
42909679 177293009 154289386
73312951 101191033 250744595
560159326 121100521 630411897
73044801 93813851 256499177
81172241 490892906 110873526
90836005 1708101 357641272
19136041 144555195 113823197
74012185 378714326 133367643
123276210 9746025 10097441
494495365 331628365 355890665
101276667 140908077 29172507
339281 64792465 34082809
42316921 180579355 152243917
493794918 98711680 639591001
32237150 59385951 172548091
38534464 61201412 194135326
16969329 46629585 131439829
393019137 34171615 701021313
259344482 557462001 150403093
740108065 34673329 890942648
194490271 486834778 157432426
256553560 216509961 2283069
358242997 469286871 212917957
300957043 31235800 624152936
728051999 9563997 952185540
539004753 164750665 543314137
150505853 10884061 470130671
50478436 124507261 45984407
79397965 118585 39609346
2396725 261317851 58836097
28212355 595349249 3713230
760744821 43494521 877596721
371808856 219606071 408949770
435470950 110397127 595711909
368650241 110843881 546969151
144552139 241215046 252420877
297698941 547081704 164355821
21076191 654907199 57938833
639767653 253524481 471995107
211650121 83723421 6719133
27511169 181492127 16815527
875394001 487101883 266706231
12336139 15176136 124765085
221235691 341049539 241106061
381567821 129324016 533083076
541010360 563473999 40205881
179830336 47943421 463369057
358629531 354317064 294578653
523367457 21725425 817825721
698987501 571137832 201375001
270356912 138684041 4979521
174957445 50762241 450397589
153265051 391634309 180653345
41733007 190500241 148136641
55116265 466633221 101652251
311787379 22738747 23176033
523080251 107005593 640661433
114166831 197008306 44711535
319201776 16757689 676605721
146517371 123947567 340088217
7315603 91770221 90644841
27952345 166735671 135182593
292907691 7301785 692589975
239186061 278762275 19489983
202355590 32602221 521062543
113549797 57533141 346323680
605887770 74153571 742939863
158433676 306816511 226224657
11982069 450072932 65188310
129087661 555147865 836945
268874341 697617532 102401601
191506821 16991745 14013793
534643391 49785814 35689833
304318847 33566574 625655707
66892816 155314801 209980801
20288494 181492127 111613376
34779566 183373191 137780245
721753 315921763 49865941
336647371 415991026 237523562
196186777 292964881 28472205
549940583 42738621 774583447
135835645 837469365 63780176
59635265 145926205 201451861
93287053 17258371 348305761
656559109 29555191 862587559
144529943 66929401 11176301
172102537 11311641 24595700
573830881 54909163 775874825
94337970 5565541 359372815
135204661 35780781 45927091
145507774 637752961 3047773
18167425 688495957 54644401
217964980 117538609 5669203
77939505 116402391 249972918
242642023 189581894 371770393
10194898 141577701 90565474
237403498 198145483 361125077
12601324 839031463 13699516
499186689 631584597 148786646
508796577 255140065 437425171
163160323 200389411 293016804
54075357 48369764 23770433
532414601 15823201 28366384
90872525 233886462 204753201
94740401 11156381 359939506
95012365 524044819 113363449
330820201 180428851 438541001
444270883 27509281 2210677
353197159 97695001 549006305
77484716 546565735 101470027
5424472 605338607 51026392
54033091 90658316 209405521
284933257 4175453 698026177
37058638 261664885 123328448
439456426 18322921 786691903
132090634 115638085 332953601
420475065 550987633 180537496
57151306 8132881 280892613
100078161 440024916 133740907
54078571 258929905 150292097
66208649 419194933 119460745
3251403 441867193 12921045
1434346 336991590 52650667
67426089 201179203 188560846
193622737 13831819 42478885
821903941 19212841 963903356
84804677 9344961 333864361
70856701 40961341 272813880
266217331 490177474 180420514
209888141 73598006 466868469
83963321 479946903 13921421
383874761 222517056 412180984
394272451 503209455 202108456
770697355 294876201 444021991
587889787 548420251 204556921
738618112 84880072 763522905
541987471 73550737 716436469
165283087 4499518 507228631
234418646 448447539 188484275
488812897 5680307 18874537
40171321 544243105 78931721
111953815 561324409 108744886
51615891 168325529 174744361
177294935 24630265 491664889
148787353 212128204 272534021
56057236 134108887 195199537
30008237 510595401 75139575
394558481 388518830 461189
780549508 580017061 195997116
183384391 279425815 255322635
400483115 178574485 476472568
52554601 665930529 13610719
701209649 138461026 634245121
615568561 333877375 28645579
55804717 659565271 71602851
307760377 203072640 399762315
16305961 157018147 36195721
850772638 539912671 225359893
272872276 11807890 658414821
6643673 656776521 50442373
213240346 118944961 410098189
685714183 875179501 72428161
156591471 701175841 89488257
25183456 257976909 105225049
250695247 848479501 67096165
624223441 8757773 915328876
104778381 281768315 196601941
201246872 336603805 232055269
52785832 190245041 169515126
300490705 404190513 234112125
841157450 43319576 893825121
194031968 14930766 4879041
460901933 132616318 572654017
375810185 10210435 768440115
213953821 262606240 11781281
419022241 492932811 209894671
1615681 379139971 52936441
42045025 821904961 53010501
289050385 101311651 499978427
644362398 139032026 622571041
15664531 337570318 79030225
58014098 169897771 185524021
152622916 738956401 36521152
9371713 733395046 49886020
601225771 115667116 657208553
475511201 59696001 695548337
163772929 82760792 398877809
400799332 752416377 99192271
73572926 103519801 55745
64848800 404469433 121133497
310294051 934982677 57176785
39624173 35841898 1944526
171829707 364910601 201292441
1094965 264438945 36683102
407965296 2153075 823078712
91957999 12582981 348869072
11947401 118094081 98578945
524098195 560363481 188381809
44578481 349328141 117623487
280166111 31365471 610386321
41627089 322754641 120567175
651006021 305945263 1897267
365986006 68873833 608305915
164679388 697230613 91392511
666493219 110937841 32362826
416365789 282894811 377263585
392126601 178675201 473351463
312432724 290045571 327523681
759986333 84568888 769419575
741157417 206110108 551075953
69408825 483371001 104170600
111607342 304467827 189479681
523262161 202190231 497645716
17043053 289807361 87555041
620131513 157762916 591413825
252208412 49048696 547881049
338859928 212933125 401973697
430835380 619279516 16654372
100379540 295033011 26666097
5649409 45562953 88667461
110688216 10680598 405803273
23120615 313367968 91609506
360858751 37980353 666946743
409064941 242114545 23908411
261997849 133741441 989352
373889945 15483448 13394946
97459212 486498934 122838997
218519521 120063379 411816541
127864849 173232580 282533281
332817106 335666009 303596161
224999401 27021494 567058801
631782481 450397101 269434780
198014913 95333421 424231045
649104637 207610721 529038433
345846364 313950841 324648369
934784241 107030383 746559478
3041485 170596157 65066613
16571233 71908871 120627257
44789851 20014601 234195873
12851201 439792077 66455137
210592422 19764361 547124135
165440421 994290221 48562861
283402846 201994264 388992661
107214101 80198326 313040215
159767362 327963417 213591687
27674725 196823451 122573781
102120271 174004297 256300871
786896093 430487485 22860190
707064989 196276039 561278451
299270893 124100710 478389331
701964386 518694413 1742196
86089291 72155609 291835437
478958929 463640257 243092083
63203633 109003005 225451997
50119966 342702251 9708643
61822825 844147 297415061
326562406 182030017 433369951
282504235 205716355 384442003
639573752 205620934 528546899
27465361 416380438 84982600
119460425 71732715 342866917
627435649 609686617 167956834
6870875 158655289 79341531
728387756 101432556 720804897
428980297 189867095 470455239
312574449 949775673 54169951
165470107 20172517 481946141
865158009 87148084 771838651
453497059 596782501 163454975
696625111 174671271 583694081
34133401 409348369 96203183
321948032 495695501 191540916
70920361 130219513 227203306
550434923 764361907 102507391
420031441 645942012 138583026
93112161 93795948 284589443
159236515 226410223 271677928
98762068 198997669 234321921
101907697 650616045 85651732
37862371 129729730 161590653
474315301 131313736 37936963
14397959 305545969 80854273
305056245 3103102 714993181
88677849 310356905 166010158
345575242 672605101 33665016
173880694 45481656 455295913
128770625 78832663 358483831
42784201 66482293 36578455
70898881 85512810 253625141
589762651 51535851 19962073
112852351 16181996 401762760
211727421 176675941 348916411
241716461 127499371 426073480
292523001 276384221 316364445
531082873 406646257 8914294
205706044 10284846 552348001
422067129 140926471 542172541
218088751 208910077 329654987
12491601 43350409 116762920
193967271 1004352028 48024835
93360577 683625395 76912876
143536051 180451 25970561
36162481 337256345 110783023
89727517 629827111 85116277
180432609 414711051 187446365
14624641 90902694 111694537
205066445 345916849 226152596
714238879 88275331 19575041
442531013 883848252 66555712
64889429 478978305 103730626
105996739 487453771 127406777
152760068 317188301 217338664
565311271 400676426 298116967
28832729 189456816 126079732
407059981 29915672 719848225
63826814 25222276 269629811
141733351 547701415 120601076
200500822 808130901 74355303
273675336 269834449 309950761
238084083 320703923 18784099
505911881 2492305 890425537
268450042 277354617 300908881
57079975 787506091 58025579
468269728 192442150 485365153
152929595 316211265 218595188
16364897 109503468 110917481
276360121 734309416 93601639
121911041 444054725 27923349
34746601 46419869 191323111
529646642 74424829 707916068
27097231 457108367 79111429
391821913 213159857 422331001
21775161 771498986 52355476
323816026 576404200 156903501
614837536 341229105 355054792
361346895 172875913 5636099
698635876 683050987 138303745
243905803 480854798 176477743
120975913 530131845 118094533
12011041 226811249 15971075
125619495 97257694 335925849
114922369 189633313 253918269
747402256 242260572 22054648
662893516 105474832 693694765
118055964 146341273 290058049
198826813 15738841 7174621
374219155 94648789 568579785
163407841 103614141 377263585
97709329 50286664 329166195
394644471 62097301 636883729
652052213 90137621 718007921
137126814 156183864 303469504
62570185 399278548 119733751
41309373 940350342 47853059
250893001 174577390 9466801
174380843 244135351 274106249
153896551 91893676 13438594
605285631 382371536 3089305
220977088 814041933 74132947
334165201 480847225 200382491
364122917 354460087 297336901
176608450 626074101 109062325
931456 62353175 55892425
25146577 26008970 163129723
338167714 219606071 391715980
976202556 173752225 627026639
276770758 171855568 414216209
567034469 548972083 199881894
79738501 38706781 37771705
791897590 274158111 471786393
187338033 697720563 1157351
25522183 33283006 163279223
188004353 535232744 138282904
227143036 136851552 403603903
705826451 502064990 24254245
524904437 60072091 728939549
96592967 390683962 36008197
120936714 615536839 95639273
105111562 229222233 220379941
375795849 38743471 683314030
238582798 179450153 33100081
148301761 419069057 168670441
459421938 82079333 649962208
709805897 584584141 190715589
332469091 78190141 567086581
462210497 248674933 16062465
106718281 119668193 42092977
160571206 449174232 164062191
73820121 152504695 219792233
31290351 41280933 178369389
73727627 31836120 286265142
124304881 262396028 221761954
62189401 138916471 211119859
450901465 649394782 138303745
10343544 273963001 76109213
79410735 186088353 209835070
50438151 612390679 75688801
130334733 744291183 75871936
206650627 857743327 63244231
256419971 864321114 62987281
37002981 218887201 131475599
2084002 347870407 54664635
274687048 389998540 15622309
145836279 38037666 426841921
232041313 504388726 165853761
110431852 1355457 19374389
21061471 32379823 145275871
83783498 133193466 248535310
143902771 2939381 469687476
84805587 903843631 52567577
218346001 5976369 580407220
476245169 112914163 608813129
26231953 50307951 163326244
284000481 25638226 31986091
91668833 34834141 332764169
337254457 12787501 713093761
27970461 380373025 91441999
68370129 73746676 250190401
534748593 354867922 23959581
691124699 698711169 131776889
712954162 181233235 576696673
463904001 15472810 213181
776755526 10960867 979196731
290060436 370313206 265444356
142817799 667397791 93202705
3840343 230123672 66213025
32594927 390726253 97747651
79799257 188022661 210851426
53906971 543258376 85805001
92315965 696833563 75259513
202971875 204533785 321546751
237901558 874632529 61142789
28722135 306576499 102845861
325502767 81902017 553171906
90970521 141499 364714913
358770565 652674337 1258667
287831029 19555537 639941681
160435393 408466121 179539995
64130587 335373039 138627083
435963097 677424843 123872113
749207433 111314080 707916068
24508417 741261661 54073447
621557839 7353226 919194805
291831017 77547950 537278699
82125451 882194545 53655419
182668129 11011001 520451716
967303283 13602515 1008735069
256963675 262066663 307965320
734537493 64387847 22896721
243858421 63709605 516739051
24267909 298877801 12693946
4350049 80943699 23869721
47559891 60311971 214046965
117097969 441745069 145162837
11231025 367022701 69121109
302066331 329909126 294453732
757352541 46710049 9238363
761999041 54327481 845747596
514120708 144180046 37874900
8226751 60262797 96882233
530638000 69016356 723357617
26897914 462706831 78017425
131760293 13915371 33980519
39234559 6894343 227624347
245257281 36842905 560084021
147294917 11318319 459490141
9989893 328597489 71663869
139744884 654453248 94029211
397859545 18657363 40367602
8193952 135831817 85641141
954963025 160159951 637317121
187655361 193450258 318015651
302857714 334550161 290922115
296146918 33360581 616529097
380509606 509792779 196344055
147277313 121661841 343514377
190475482 278457529 258067081
117993730 99504550 317838896
117938701 34060045 26983693
256671418 431796796 203890210
465715401 104890007 615380227
3187315 2116621 3356649
28733051 378667171 93607678
328983761 195683746 419092101
163987201 67408095 34254949
275002731 213144521 370893457
269281255 257525906 318899449
558658813 87012121 699532273
85689181 298614901 167623571
103508329 177452263 252912817
27184691 12167739 182323051
22029151 203910599 108969505
100761657 16725871 5929066
389509363 118922566 30463401
217132400 414654037 11489979
104020816 616415970 91427887
625854436 107645169 6267769
290604679 892514365 61760776
143692445 202973093 272524417
293829951 439159033 34857399
381281086 59446435 634438361
22618915 272202281 25614904
314143748 177718031 431084260
105239631 954218249 49229279
423462293 270248001 387679497
35371751 445626545 85136115
742451977 260669081 37403791
163547028 218199461 280500697
429830281 66542263 652154329
186873 433912473 46402561
177441547 516194592 138847575
269809 130249501 48206269
49413981 824656925 54732217
1009591 105985035 55151011
81910081 35396251 307562322
449439217 4452436 847751410
762343921 224230337 530722333
24434801 431108789 40450089
319376461 195187235 374403
23634521 130317265 127214088
237125994 158079334 392871854
24450081 110215169 135371745
31719756 216567091 26288274
4295467 174383401 71186257
32520867 31836120 185347891
18025651 194718135 31225445
626214832 284780296 432434953
44217780 2996515 245215181
80744353 25666657 312279557
705016521 112793401 696647521
89165505 196686505 13211047
94573201 89353529 290712733
60427131 83266926 223465793
27174637 17644185 396145
102222529 210722797 227880445
351633151 253627921 369317825
116200921 24796201 391587400
156917986 9940246 485150806
494572637 861322021 74256001
213919313 91166041 7847201
153956849 311140261 220571101
309650825 194083649 409353121
36048321 33285601 201277417
115838391 181418821 260766643
317835857 669145723 117034489
126388241 23506001 405659593
414209477 153764515 518016005
25860751 3155061 39405149
257714731 588391521 137480971
6025081 134909785 28796065
7733692 16991745 102940849
29656201 572135072 69143217
603498433 248824059 472021480
474378751 367430442 5715089
132206561 48003809 385091345
90681101 210461869 219907219
259814719 132058015 437738109
193040615 707224741 91609506
7054277 12029865 100717151
219068695 458330146 5679105
86855525 27925276 323995106
5073399 405472849 57913101
214742144 40506549 309731
211709588 737967985 85580308
225520085 256344481 295950721
965762866 287029005 459832301
727404922 283805917 40840801
43770421 62387351 204217201
21282435 3360788 161505631
251639827 694568641 7204123
145808259 142814584 320650177
88111547 490777436 15838505
628814614 453843001 267188241
157261421 386272221 184460116
462805417 9674708 838048762
375299383 540939409 179961681
41241459 452964334 89815987
278904193 330634123 9458593
131186737 40448276 393801615
441756244 294773147 35395801
355633961 313367968 327737089
422110525 533760657 26755932
87161610 125261797 34287251
248135681 759472963 85452709
56916693 21558250 260685471
319716831 735990788 96003717
921847495 48432691 890361774
614998801 82528533 31841811
193655673 584199945 124832431
225825471 217367921 337704493
129636979 411594515 27898006
249496218 302768581 278433181
867945731 356551339 369596869
362168353 633071083 15805819
530095274 70410426 718809985
92039821 95131145 17810298
84823201 196025086 215537293
87254305 239495341 39092941
523901 30539467 53005457
395869475 263706103 385091345
12046153 49144357 114170304
98535331 37922541 348092153
780781393 246768321 508414825
484690033 58993361 704401369
520115359 476399 920791177
618325353 86235907 711307897
1525848 136138311 30707524
227130229 22707670 580816497
696245707 286310946 442715549
1008088155 279445293 7476220
160513406 326809726 214841285
267168736 101086689 475659976
452294289 98666201 622588654
61551576 329007821 9598751
869095061 39993091 19790947
11577579 98652193 101361800
315013251 49494446 603065461
136775761 7805341 452603779
71346796 715534090 68677121
117738061 141754705 295291504
103137364 298343803 185122777
26181312 642947596 60702697
524150307 446987759 259728451
54464831 106564199 203159137
232576056 121879531 423126529
264322597 286124741 4708793
632234165 8856673 915884895
460551997 7216411 17077317
626524957 274110211 22065660
230054965 380302349 230572423
125502411 716792638 80908948
87797396 520053652 110933265
118803343 57765511 350226113
93098125 516187792 23022926
507163126 18465151 812675751
300178936 885684733 62809735
181917535 373889313 204138617
113774663 65439193 338866147
195486049 445810852 180115546
317677422 181224114 430262766
958426201 203698133 577575326
80367409 258664537 182006980
76239621 517454401 102940849
52364866 12048001 6505878
408416401 30334291 720396353
648836431 44380207 6043336
523687613 47117322 24928801
4388974 102644299 74874301
9012745 876881759 46427065
303504247 79408969 548139370
120103633 32182761 383789463
25976431 415205181 24546565
159568001 425539045 173698291
31409641 22214853 188356078
415638705 515411587 199239769
221975461 294671422 268777639
982077625 169578380 627866605
525130810 8564589 875483324
704650759 329476923 28467937
292699772 942211 29951041
188510146 52191213 471955534
18099041 8902411 149516361
165862791 159400489 331115431
22000915 398782513 80933360
715161331 365002921 347587254
243012529 2087380 653331697
487941301 82211991 673686721
811180696 1029600685 48269539
18122001 569007251 62532201
89527561 155076325 246787253
140482441 393593743 173291201
108882121 32012129 370088900
301039549 645805441 124937627
102994023 83823431 303530921
116911600 64327696 342068700
2461153 50447281 26308891
606264131 30742981 835220387
724129849 365033281 9911279
95420950 579792541 100284535
20300785 96968703 129441157
76973034 299501377 160757228
164417275 46402345 443475261
291348916 197451328 93675
58934473 651117784 73435821
58734353 344221084 23104495
663543469 407292991 314205351
313069933 870834511 65137377
700486956 1007212961 50224706
88431961 146848008 246619300
15919177 172592421 101337133
159642865 20024785 470184617
433325005 387658779 278350843
31893121 110785606 32827837
216041519 146629119 380878297
433206401 64097251 45803601
656917447 55849873 809882641
367801193 5109377 781119193
634249729 320577919 391781050
28633997 497564398 74755242
730277161 150282691 624687174
11181541 492602002 61904041
344071141 513900145 188855528
22941535 557535826 65796762
291717565 741135907 92193013
330666926 132116026 490221013
36409961 29546331 203019631
250495385 199515976 38472298
291800869 128676753 467541005
42742246 164998263 8788235
537331081 663079549 137368225
140737761 172860571 295820771
297648671 842970343 70448357
493629709 405694043 277661301
41707331 9466713 234112125
84003704 319714384 158571986
16384195 13493441 41024595
258009217 33669613 580826350
229168171 12167739 611584018
68883483 36769223 39793742
470345140 230384361 444058616
149001337 374289301 188394313
105642021 391891647 153231863
9904069 801337998 47948759
122086588 450072932 146469153
426656821 720593426 111643783
602442289 400676426 305180737
437317453 496334797 16051201
66730272 302014651 153667434
39345359 169368831 148127129
83224828 70539670 289393898
7103841 91354285 87737161
273112370 367694561 259453066
138989926 269142913 227391935
567980081 334230289 366058333
106025107 1624943 404544295
284328301 63361095 552552351
94640143 185234767 235084151
43989065 38512208 217787369
75969125 283587571 167844925
373805561 250633985 380404857
197406581 162982 25566166
79553541 95100643 262157754
75920241 337859329 144061219
181147905 85351365 423212671
341318557 25923016 686762009
49711566 371466487 114635985
22876649 236368171 31463353
41797087 6792840 236158417
30583900 16793953 189479681
567867297 542377313 203437729
548211079 205809703 499079309
74935310 134640337 228655753
353174591 8817397 748865426
255739123 808130901 78115523
486095691 411507061 24647356
178164287 308052768 234628318
391769748 196513291 439373647
366750142 53491276 638435617
74863253 17976673 300069874
289450721 291696931 309243625
355096473 681291649 115234715
873416974 22883161 963395561
70530461 433309411 118675451
83787211 684446777 75145115
212412513 869914333 27637104
723348253 45802291 854404325
717523273 34149540 888671400
617665780 674293642 138171862
468069241 49762231 714079587
244258008 70574273 502910189
275812741 592662474 140162707
115158325 304467827 192487329
613562401 470111532 250926157
90489025 384118127 142798195
86237646 427387001 130356451
93370861 617141659 7983491
78794794 70877275 279823429
142110469 536280451 123892057
31050097 292749323 108106165
24519769 334805600 92526715
241826021 392005873 227761136
163206821 111070651 369967713
39669295 134699961 161419391
62089378 567720686 87479084
375120379 424503341 238726841
199359376 14265185 539637337
90419953 63614689 307716109
277710027 481437343 187780251
136754619 600738677 102947958
315067321 955100801 17647057
31423241 157307137 143250434
76649361 237702785 188703853
197936899 12180266 541601901
174823491 221250599 288356328
6929449 54194131 93213839
87447174 167823201 231812401
39956645 908401534 21752224
483172831 633421100 147791029
174724267 75936798 426000961
230795025 500754343 166321729
60101101 182934387 27288963
883869862 657256438 154313743
843446006 664540024 149595865
458604459 229349989 1652881
51699698 369273246 115814359
5436261 396069142 58500037
84252001 111863767 259084609
116258276 129287827 301793699
42365307 97620002 185894501
386725621 1422955 34128337
184826225 95493010 405791361
294247240 948131941 54412092
730701651 217118187 531702549
30718095 53368959 168434726
98649279 40919341 344704417
420110421 78945273 624064573
26897914 128213401 135222081
521331539 36019013 782261921
252399885 54114565 535525894
251371072 35295121 567442261
514120708 571704638 181667101
323532421 239741121 364593577
174067968 194458617 306244485
121989529 27487890 392124971
30476321 297631999 106455217
16944125 112320495 114612389
183884191 378239310 203338081
1629827 779755681 46204449
30156001 812712751 22937041
44981097 88723351 195303561
229523441 153983765 385689601
158745450 143469985 40971656
681981330 20830309 900532535
236948605 139045915 403405781
298029217 88452089 2398241
43369745 694035901 63318489
8077831 406829729 62398909
512212993 22647376 812294244
161024705 50997072 430968385
580402021 1024484509 48360397
381034263 145774091 179251
51791425 440927677 26240253
66670073 184705851 195604223
599367712 146198716 598107205
162419641 65557246 33138737
261462504 241632210 21428817
823884810 238542775 527093067
11037341 602078987 39532375
1007326131 948373453 368850
271062273 268285249 310964225
97415917 71064751 33155305
74417409 588080581 91022905
600753464 441401716 276192379
682257785 33911628 867850985
211127581 95789905 29230241
5350214 81819505 32478165
884117539 13029391 12357004
622614421 366120037 44079553
535740516 88895353 4160244
428762923 1826221 835956521
51654025 39726820 235571890
679382507 79158605 760592406
27963333 673899913 58619485
24135625 62008093 151625741
3185788 296027353 60039901
197521356 9743371 548328895
34441474 304923025 112646965
90366171 472229191 120230965
230199380 328469175 249736201
283269112 255312914 325312471
178727097 471180939 158833109
367966873 63710326 619357452
375931386 83663314 587994328
216440893 58589581 18265115
8799526 404302161 62909704
62315837 151816330 202286088
200322293 191078336 330431893
49504521 586520226 41709487
612479101 621087760 158985191
631811 341065533 49544407
42390001 305545969 5333320
564882605 313437691 392617409
535595609 18496468 4478266
295291648 756253226 91635395
209297440 265823688 1880476
1708449 59648719 62315801
116370719 264213744 214729849
236180081 22444624 591998419
127177215 499222361 134130412
19128001 19679585 147257629
439073531 153087425 535336385
344613163 557608384 166084897
516133301 155420545 560828996
581741623 357130376 13925731
336664109 23713823 694790245
4807921 109712969 3777096
86710226 89344549 278967709
181863487 203688577 308696514
273549592 66366495 541314606
7388768 645420707 51993425
73078637 275367258 170391970
62798511 292925623 152774137
204219289 65231531 468813205
207068149 177091629 344092801
173169241 362423647 205475057
25830812 154665603 127156915
538870553 117984441 626923177
222510453 415356909 1481425
92177101 118693699 35775247
1021441432 10436076 1027615453
392971769 420380773 245078980
20630988 654075154 58035225
148486966 113086801 350472231
765401610 176345056 591553657
91944606 130146981 259069459
229452861 144837196 390362846
252422126 543441440 31939181
345030471 163156251 462797781
40406931 12105685 228439473
118145985 109255335 315496705
311048686 152183319 460280518
292422951 96390113 511315291
189733794 115765096 394015601
407655697 150301329 16279883
467518321 135610126 568549801
31196427 394047024 96102721
43502376 126725335 168978952
704292961 308875201 413072326
21738879 816634185 50925161
172703297 577486765 118571857
50917885 819815169 54884629
63889129 50868665 250314316
34456450 456483619 83922328
883869862 34060045 931808397
34273541 46006237 187519231
682433917 30511041 879670001
426921795 54768525 677051883
497577511 389857225 294183709
608421811 107358481 7584517
44603924 827412857 35749198
33863729 410842349 24647356
210445117 253202871 297658201
114904231 103885651 313012613
693099076 380696641 334862963
156783341 4580273 492198851
761032676 394047024 333611045
73747630 35882512 282713827
87120681 376515407 22181941
137155201 557535826 116199905
192455353 31988983 502234329
136072141 57978765 384878821
464329857 144639951 554367430
611027478 14960926 887502417
251871269 673501702 109466076
119711817 945090871 50140353
143313825 7040419 458073134
44628529 382496102 108230959
63452929 9907407 287725483
294754485 172008823 421402162
148291012 450019681 37911237
138127459 14318039 438635329
503796385 30751833 778033345
742249089 2228986 1006815835
91892458 265774429 189857281
271258381 670298077 111968891
3382210 181351733 65003017
626106804 293205025 420635629
235489519 1378126 3630001
57050164 573128261 35079661
52863516 40132126 237208522
172499360 39619771 464508001
548531607 292006279 412466866
255531001 556426169 149904017
16237739 863117320 48042551
168432241 21848097 481904281
385090589 67658033 622362196
154949842 1422955 486303895
376632061 474010225 3299869
85846041 985915447 22232663
823852723 213357328 552833546
269214561 738540713 92322067
206125501 111397121 411580031
420363472 391264077 273604453
100305513 309802043 177022756
634582681 826429813 29605032
305232797 13786030 682001585
418223617 271342954 381470545
244643622 39196641 31575916
270168961 174751582 409060257
149793037 38437286 430553626
3218187 100470251 71376453
33501452 398070141 98364501
190491511 3861931 544909986
129560311 43640531 385053151
442157693 320535577 346656595
5781793 110268166 80738669
503497445 95807921 5243509
144994033 41679214 420696728
108128836 228813677 223151347
798694721 648324433 154468545
39478081 783450163 56053012
234769831 7634561 627221393
253937328 220797501 353394387
23740395 144505601 125785959
252663104 407543959 220613802
424550147 430669841 16217097
222433921 158680531 32231183
102893209 12802392 383352741
79517649 300512655 161167137
438884065 350976564 1336133
65188621 39645975 260086721
220191167 66391967 486487926
8733011 344722643 67489766
359798383 462666901 215490367
282613449 88993791 510061092
92641999 185889201 231823273
921847495 346837342 379706974
189005368 631418817 111284636
463331397 3984549 864660785
418246081 455568338 232130471
641036415 264318926 464891815
111724605 381552930 44477662
99270601 528961135 112278601
100095589 915033316 51072113
225763207 322106060 252007185
311574478 426969793 27228703
175454893 961033 529556135
559264705 639874200 149239604
1579795 381243901 52595707
645337171 249601311 481471159
2800569 173670816 63440719
29699851 586143793 68337025
83548112 17402526 324487621
146256481 202915686 275938781
3026141 459110717 53305045
385405189 2892378 799766956
720860405 35318541 880632376
470236537 37955301 744897249
172688257 21676231 485746249
97209984 413778421 4125541
608519665 52896268 39972871
197923793 384099486 207818481
79350265 73238257 279876367
126669420 153983765 291623053
396626011 190951369 28275031
34699396 455770855 84129746
936933084 38118523 41641681
765992305 43970209 9511612
38822461 69705336 191108140
225806507 35104876 545972239
414643012 85962196 613001671
86530069 133527857 252007185
65843785 387219964 125810173
612951757 115548413 659047607
530988039 73718257 711070801
321370435 167581801 447310927
385221201 14651330 764194789
82267351 48508725 297666093
265192792 161207881 409530529
358396285 387902869 261868881
271450285 21693378 620061889
47955991 51185961 220006312
20216431 84621050 132259933
454645927 118531673 592451014
98270641 270900781 191599480
48628145 169600377 17319331
14666751 31965181 127261165
534893701 309844328 385897896
91987555 352673042 154582272
149328829 236059044 258500617
550398511 90236859 684598279
119133741 14661560 410722165
223795941 279241042 281402353
45881605 22360983 236230695
826520641 29191218 929156405
163287917 639541057 20771055
367720361 243339643 383635981
98227009 1226653 378928520
208679296 170656336 348551038
925881265 315874857 418800867
421189150 439592693 243877243
201867457 276744661 267188241
149556861 592151253 24678037
277244192 211505617 10963531
467013277 83570985 657444037
201132821 132543665 34506363
65745307 466018169 107937253
279504177 689265578 106749969
466022129 371270689 3319975
98738012 207195151 229870075
283117038 303748561 2484080
8087753 889413645 37776551
63026041 445858021 19332007
34677177 55124388 187466447
46332091 200272641 17116926
42133545 138127054 163255537
7146265 82266369 88468979
329771921 791569417 84946707
702466346 384475048 334423613
769665799 128131069 676719982
34341004 229574317 124380361
21364519 416427117 79889601
313262971 270688891 334941881
209976231 644810650 113719555
128376028 17517376 415314901
352234078 455388265 216776001
523631641 341565906 347239553
541113764 93786489 672829411
519952723 443984091 261808449
60107386 233600881 167678668
49264151 29630311 37854290
37247525 860626081 8132801
8727534 237491697 75776191
278608046 307554501 296026561
154437277 6682888 481423832
40371101 11838046 228172726
908610137 276209669 481994395
218332283 437630488 193030213
606181999 155916997 587741512
56227376 63709713 226635821
342813115 87874858 562249445
225737821 125238017 413457297
749453650 207572929 1048341
131434921 38548693 397586601
18967321 178273889 107740101
465321431 71886529 669784801
126425412 826826953 63003877
133183249 23321596 417427011
378702783 792278217 87283219
241716461 106906405 449394986
79034187 77123701 276647757
165604501 95493010 388780137
186637361 638586675 110581227
377593545 518372198 190096584
87806121 566716120 98578945
78073561 431108789 123942961
158363659 109347217 366988686
105340572 140620243 276386215
451640365 95738572 14431631
435057052 316340938 17079697
483186873 832359386 77777641
12283101 219875585 85917099
292715666 76957949 537561928
69205162 332205583 142791145
363346204 917247905 59529739
28431424 375274216 93450529
11371452 1833464 123432856
397350818 154444933 508938627
259534393 253404891 27042751
437576686 144762561 541566911
317518156 126525036 485722509
226237831 179841553 362480500
183336489 50486558 465699265
274723593 52262085 565013203
745531821 3504861 39321505
372170597 391073425 558065
4774226 226816966 68470749
718890076 46402345 853996441
414822476 73213633 15295447
129996966 285043105 213779521
477414673 72703005 16660581
5312665 129262033 76859429
558526561 83305601 706793221
67210081 730945865 28109875
111098951 855197337 44112223
567489253 109363552 652706263
196032968 145267403 367115087
688168933 634531909 153924781
739228850 44515079 867796077
284200576 209948869 21685942
23366565 592533355 63402691
19599596 413663381 78097031
233746776 438435883 193105441
40651845 89084701 186523619
67338451 46747777 257184736
732522109 2627854 1003135195
161989605 275643281 245727439
14158945 146201221 99483437
79461649 646808151 79679153
12934627 88625993 106192481
319238497 81699671 554148385
307965363 109963969 499718920
304833337 232682437 363170521
102596905 468452681 131047777
867007681 77141059 19123250
339458555 315960321 321795931
244724245 223442171 45172402
12090449 553209487 59586259
111864131 865298029 57379081
239914093 917434352 56845657
69256873 16491346 288424995
670460681 565308346 203172841
266016101 5434276 670409927
851959681 256980578 499787776
72670057 629675907 36167275
51235372 451535947 101046733
456162433 28869176 758151297
79423891 36251860 20838749
9276961 427210663 62301961
335741869 1042103611 46672253
575550885 13015571 872716285
659338608 175716769 575538615
49235275 124056226 185122777
83922334 412543041 131224897
27392593 185132231 126923875
86098161 98145948 267384001
17043053 302895280 86681499
346015717 338332009 303514327
57148169 508622032 21968047
56342331 151526211 194845589
420332480 157257937 513674065
293934601 25988026 632155057
440561665 62427051 672816145
81838801 465887893 34309899
221004505 111585835 423958426
330125797 27509281 673142096
429269269 145533313 536709141
194510594 307392471 246551425
410179649 56963765 662897062
47282894 660652883 70149201
185369335 28400755 495653529
615635893 540065191 208809963
388303552 224220529 92169
153880105 187154731 291001443
242416687 47081139 537076099
7693901 551542933 55375737
208847497 80440997 454234621
141914463 5654650 460682833
59678377 210941281 176186165
703864975 322106060 397347184
66930223 780495481 61440089
376072306 186387628 453843547
342136677 485757601 200312763
6238844 665073905 50378901
132882961 148014091 301017921
170109247 900056129 55086441
866180441 166639881 622970482
518554225 175123801 523250995
159866153 20333131 17427335
608953359 196251257 19707714
184971469 77744401 437568532
313215091 375587593 264189573
458449505 372047304 298489858
201068470 249737344 293097741
184126564 346589 546949481
287068676 136313366 455818091
565213306 218728721 492257953
421839090 262679041 393195293
16882322 43246883 131230581
231014618 199576669 45039321
143563454 34796433 17670001
129220003 105205521 336926467
492564249 294025009 387254251
51380677 519474385 12498581
409820983 433365451 243820864
206683137 280500982 267757836
34594022 564605547 75134126
759883681 497680741 251395607
528318161 290041905 407361872
64671127 185945443 193420171
559402978 663772705 138163433
834179851 52693461 869791851
544505401 18657363 14921485
37146273 644711761 65017965
533555593 32324329 26235833
173266549 799056116 71448319
19411057 114002596 122426459
62081893 209628 299003913
125828117 214443685 247271701
514649501 854506342 75313180
223697130 99705805 442869909
129078551 109896805 331827093
235284773 691067749 101857951
332881882 79727472 564583285
556732961 226239471 482208365
705962089 69221167 785306512
245753421 174383401 387416072
7340297 201358501 43650181
326780147 291464849 330372965
7730653 26223769 100952307
108467516 69362005 324199318
117074337 541597 431134349
175755906 145793375 354808830
362981129 93543781 562009669
243466561 297100631 275745751
113090495 1123069 420607288
60107386 338474643 134398513
20426235 431678892 76701340
209347301 103934344 426143875
853518258 707773617 14683813
80814757 719136001 70271137
448053481 914604217 62200813
121172734 531009766 117842322
705221050 92046219 4215921
152799249 371270689 192168893
289320769 567300098 154863897
25707571 471735167 75856444
28994199 553773673 71243041
822183692 203882977 43968253
216744361 788660170 78477655
7348969 256646885 70838306
135498721 66448977 380964457
11328850 307767169 28959148
11740325 117855928 98220487
700525801 156838331 10857331
566108242 437565776 273381083
198329209 844971329 33848305
245891593 380275168 243753121
975390591 125185621 698058519
484464037 459001089 248985145
5736853 199275030 72721351
81934663 928958413 49432059
40609381 229445218 138359089
568972993 365002921 45331157
490880836 23993185 795462427
38145731 439530785 43221257
5350325 39376576 87138531
1007637409 196913558 17378715
3695495 88683904 73948810
142554201 464285611 151079257
51050467 85915 268105057
365269594 483840985 39591961
218148003 225024850 323474398
615433781 70639061 751506823
56966481 6331321 279221057
209872094 629675907 116373417
546357049 843867701 79405397
248359871 732669980 91237576
62479093 2064269 297764923
744785913 2025561 1008580147
219385667 273917857 39662911
676277033 189362969 559405939
138597745 873992877 17538973
279232951 392005873 241591681
89485745 328469175 160873021
335244515 202548966 409663719
342302641 133312411 504869137
540996253 784428085 93739465
144168775 360814469 190283137
44913649 569073163 76289793
323979641 504154245 187670405
391024767 321556839 327337095
15588951 668577295 11722188
443893501 9846159 822560905
718876979 178890422 581888416
58325247 430143762 4113879
224236161 20487895 578559133
215883691 444490637 185095132
528106498 26234911 807005409
188186401 127262491 380634430
321898001 687400429 111385117
14145001 618531869 56770611
22655620 116347009 128326841
399533487 51076621 670559998
283259647 451667676 200183437
17121259 94318640 117452819
823852723 684894185 140567701
85550019 323569153 157812198
399617709 455470577 230969152
3034189 124126381 67702136
131720833 354334981 183413429
444525791 9574180 825331765
13494601 11505779 129441157
496374931 106505254 623673
252797953 4470719 662003352
20728401 443875473 76830730
93522923 457143857 123702541
188947991 251226466 286798501
220900993 413742176 205761337
301142501 112535541 490294951
177915320 665592599 103730626
55936641 64889409 226505852
276141589 31266569 604537837
527654131 153291096 569395961
487380601 537455300 196096687
106644919 414787601 147650669
251040510 475272679 180395821
346374946 295500256 336437555
228958887 163245639 380393261
140539686 37899265 415459952
310948408 666664037 26912341
566613441 541469933 204482689
503123256 90902694 666361041
48756709 253627921 148412083
334191826 485217055 198644925
239308007 25446741 586359173
265420701 388374945 1615330
190868640 17106803 524913694
309618501 491920906 188869321
71030737 26331481 286015437
267866476 306309009 285394026
289755370 262832961 320871923
158491729 5457481 493678381
71919121 82081825 12840001
169501053 24329638 24466711
100538789 571394361 25177816
7223233 148213105 18693905
401901227 552830169 178436076
438935569 73537241 645033733
210489156 17354083 5354641
321825414 722632171 98483507
27172690 152455057 30378973
11536669 862051222 46796557
235712617 10210435 623363701
349552153 336715065 306470386
22208797 539607601 67160457
568516796 158841637 568131994
291025772 48653073 588231385
623719597 482764591 242844017
310405873 109999821 500592643
190837121 554768261 132528931
248680279 705237120 98830915
301639028 94173643 521475183
47898469 190889821 36995871
216810305 596964250 128340017
349848289 1757793 767896196
542683105 488509332 230788023
166701601 193732889 299818747
682117591 64639597 790269015
314742411 34376857 643137313
234542540 27517361 570803289
101566704 295689631 185509724
550610410 145409041 586275772
426392353 224354391 432815943
200806101 81838095 439151821
168774583 18142543 487482087
287325487 296575735 305103384
54598337 7090459 271551088
626875807 36122672 839608204
511015309 70241171 35008671
384841301 491001097 208272993
205831476 1019818 576447983
58281985 418624588 113404906
193260511 33247721 505247977
3679753 126126751 70230145
128107351 248607713 234195873
136829416 303073135 212549930
19364902 523090135 67181735
5465560 194893801 3165749
220126971 318759976 247686475
102120271 216732110 224343289
185508023 82238983 432518166
60455123 123636493 213103549
393793971 314187983 336242908
765049496 47129473 865145815
266166781 345666130 268464817
5811256 95407165 82914589
772626817 63545257 2257908
113018823 460137196 30858400
303713822 138453400 464683626
261310733 233441525 342558741
81240778 387658779 8198829
60124190 806026873 57709312
236626401 148921945 395487143
178693489 226582497 287663914
17178349 933961007 46354491
327155329 177813406 439351043
328100785 34255239 10492802
875603101 38738316 919872801
175278031 166486369 324780310
198278354 250572259 23142601
356998944 707458255 22150847
136549315 223763761 254948137
133219195 473185945 143443522
167200525 190575397 302734394
115654897 53368959 352442273
159613833 146201221 334442551
306504815 351331387 281041835
190084726 48123200 476981041
263131441 148040234 1448941
75314232 401119436 131339067
65414651 960469237 47728851
240696405 895534761 59432631
42115743 122351755 169371288
145607323 129522037 331717343
350245747 147922996 484592569
424629019 71121 846166491
77456926 3765016 320715001
17670273 16382305 144559926
191325386 120836505 391258287
100695223 233485651 213463990
488207090 92412529 654771383
816604238 320112640 409709251
58734353 916552876 49739129
160020829 276811633 243151964
268510433 67097641 20368955
147681826 19443623 450460207
34828717 895275585 37087651
401713129 185945443 465147301
197153299 444846830 182547937
61860733 486723913 99666269
103369729 297545056 185694322
20644053 783227341 12611377
17450031 934266169 46369243
184195621 260805169 273127115
580763119 343439398 348331225
215594737 114273451 416796381
709088359 45407289 21781417
700438625 39347027 863806465
107914852 236477869 15285089
41447473 278287923 39649429
24596097 237082229 108666929
872520853 5177051 22065660
283944901 601060929 143694727
71224617 254965489 174769921
560638378 42275521 781653505
848392681 371563259 354768405
905978441 642947596 3740801
607193557 12635842 889935241
459579331 174015154 41793736
14305664 2635088 138186177
59406544 524514115 91974421
80784217 361310769 144653772
554577441 384366769 308262529
113007584 276824689 205311417
179649983 813740449 70802033
944336485 992575 1053669866
605654275 826086343 84185661
128787919 842575397 62026967
509138213 204547080 487860465
4193085 30551676 82586881
531436837 453230155 259084609
590258201 171330807 564304901
24203923 59640588 151785323
498214 30916481 51707566
102091149 113067466 288107569
841874069 547820551 220427339
62046545 314093977 145370998
771939071 402910396 330348613
208547141 73902194 462557733
554326372 33862141 800484660
24453118 675835753 57257263
131039371 38295951 39993147
24217097 10583043 166711577
754011505 43390657 876645172
575474433 163291 955913377
631022659 13258481 899951651
125527922 39769444 385962151
579390847 267601828 437754721
62046545 377993441 122923975
10093216 13048841 115051476
60679641 616923731 81264125
10454341 543750646 58726349
41076437 120721115 168231147
911262991 30022301 948154251
145276129 311948145 214315153
620152097 138781966 616310296
438967565 376604541 292657423
215341704 226379806 15839041
262341 545969557 46681571
508913804 359874032 318003346
421369131 475213276 22910621
292499535 241878673 3489091
29137649 427115009 88710076
154536731 31754150 46032194
245523441 184270360 378466705
358483211 15502865 9197313
370564706 354460087 299605669
669510568 107175979 45307044
132424225 42937147 392374237
507441826 224106049 466514086
281408647 164959957 424265753
94036801 478389672 119881181
106313131 203698133 236726739
38111259 286866868 121622425
464783809 530059765 196818961
1193567 399677085 51046486
420899491 118955573 2062873
120846811 719661397 80154769
201360985 175309186 341042599
172152541 831702691 16494985
84824852 659831635 12046521
121399417 696081765 83604771
745135917 197500729 567758770
60356473 679597087 69733981
509863773 55828993 726004189
129756007 192442150 263133172
10927961 4370752 119757623
36849865 352879957 108720179
18328465 934982677 36079825
29600775 825499984 52056577
505203791 4028017 887983559
30038389 775365325 54180871
552663847 176739751 532955083
58595969 234244243 165418276
190700726 33918913 497896451
267827505 906737647 58969072
245367397 396342353 229624465
425002055 37669409 715190737
149692713 432925261 164853215
32912029 376936942 43873129
377695999 129474451 530674736
16041061 194690713 98521963
294683753 778748929 86466485
47001601 5335828 251234266
843498657 314526869 419803441
91057393 103463158 275537609
29820769 94318640 8695554
393731221 20188114 747915169
370357240 300048841 874174
98644937 369511527 154723767
27103966 6393871 179632801
297160228 23836125 5083921
303600717 423315901 222499148
585400531 109282351 28548001
380784413 377231905 2861311
24068254 47467025 153094371
10669165 4960655 119549089
710163491 98145948 725020388
6742711 151939801 37863466
86942685 347965255 15916076
558165665 796449409 90149974
733521265 213940527 532793101
285574137 135346945 455289352
48882289 146224786 176684126
327308851 18052745 682826938
267668951 5715280 669569057
357817933 205154097 31560859
7312483 440204805 58495832
169483447 493420401 148491161
112607793 21356801 391918376
28224321 166325176 135838484
530904440 624001189 153690253
201387385 18299389 537391905
800805347 619279516 31102409
56580991 84025671 216728891
127057057 352783883 184125243
371195609 329106709 317309353
71859961 102550801 10983601
87768451 517667401 111307666
466101255 637118202 145328170
765996733 18458595 16696891
278999921 15959503 36962241
5055331 74108873 81409892
126531593 148754761 298209711
173090376 132000190 361727347
145872351 604988539 104208301
329990320 616951945 11576802
596709859 453454930 265218129
721652805 239049934 509533137
342005041 692503281 13012561
116953761 5922305 423716433
182956816 215512732 298076091
267070816 153833455 417165909
211920301 143310571 34426401
240660409 96802786 464031893
437506246 138488017 1878241
114129554 910790281 51885517
294822163 248701865 334920997
155514934 205336747 1387057
805070 46372857 55657185
60139093 77477689 225552427
183208603 49370243 18351257
713654454 54360730 828185601
22425737 43256269 147442621
233696737 392737265 225050464
40179045 187207123 146461413
743391838 112700770 702422495
8843437 827941433 46905377
162873748 264244913 3791761
234574853 401664385 221811141
684237079 130056073 653604638
23419670 546935797 67181735
166914637 259707769 257228973
399556033 198391882 441419441
238708761 326969280 259765639
153149569 33918913 441171361
44986415 168508009 162150187
144540601 95493010 363924349
520829761 253202871 440261641
169250901 152649451 342597509
390186993 301274205 353174383
95629332 516613553 116243821
206747329 186850854 337184533
142402093 657660334 93890485
58360155 18311217 265538209
147976849 555879636 119237373
129874405 903748063 53115425
395462507 116230648 10860305
209550016 955939287 52221760
66752593 168050971 203461840
78335245 539070718 103628801
385473705 44566807 669504175
583242991 129681925 19732825
171661729 267685789 257009803
23731335 11008108 165266317
781076107 89525707 757497817
24369043 40458349 156601975
53653097 127141937 30277615
73519961 266032321 172905409
272409 36364609 48997999
212340893 614700601 121448081
185105881 40977801 25269293
2475745 118010551 29192569
313077215 357087001 279321250
164488929 21766585 37558067
118453347 4458734 428497411
486962542 95449845 650663809
400011493 207532595 431487035
515735721 127664629 606709030
38346001 103548184 176373850
83424197 84035937 275767177
185832841 47958531 472181351
33908059 255555253 6920369
130408961 560613769 113321646
29568241 609550097 66281473
26401558 1013158970 44847916
253330001 113256716 452603779
44868781 225859041 146843005
578155591 731640129 117660495
485092977 107001973 619578164
11802451 257697793 81499553
80365176 257614127 183968716
4655449 282711433 63579853
444164851 53510695 685650505
727087201 125530549 18618163
946204532 102920491 756783007
101880901 282353884 188987260
5538805 371441917 60601486
819520081 25352461 15391036
48429676 390143986 108928423
388052701 20549633 23447811
690546885 98695117 718589821
5320981 59836001 4071681
81304497 21371336 318696076
182698877 350877121 215305048
580119833 376184161 20438079
184272729 220842105 24567837
5055331 178553369 42645150
180926521 156463605 340640855
9094067 17553593 109814073
338405902 119609909 508786213
419825849 349106871 321015860
140395921 485027571 142531894
191157540 541129102 3448470
544104177 311961021 387274043
59635265 446987759 110300249
64213666 111670081 226533061
37332681 63266652 189276799
431457206 334943884 337580431
260851289 68075697 22976701
272955563 600250301 136565351
90725652 273318823 184502321
223663574 337638151 243443221
58532265 250084605 38641821
187231246 196700869 316475350
155036524 100891423 371141821
17848216 297937344 19246456
13512346 45013535 2886430
24453118 611420725 62848846
38701207 440718825 89139111
56265901 50145428 18031393
325202633 370543316 272766929
193083346 122538924 388663011
22852907 15839760 158044627
588227905 226193003 491526577
370689021 7097581 776998311
178207625 83685993 421526457
68261736 127542221 2906801
196735233 17828709 27637104
239979666 93274741 464753917
282473014 117993226 473317736
9313893 560092123 57095919
130630787 38771305 26906617
126675361 354078847 3540517
42608001 331161997 118612334
398401601 498433846 203625415
34838431 67207960 22095101
150266251 397746436 176101772
121109153 84407097 337053406
4495905 506631791 52849616
158035935 502662511 140595577
39508561 446280977 34966537
738723739 261354193 478934698
586530660 247358185 468220285
419153725 402252241 264494651
573382568 120602041 638410033
2815359 167033434 65079361
9524161 41679214 104777209
680408317 81561733 13450861
29106624 30057441 179175508
68701696 94466305 243251773
444679888 852130483 73391064
334263365 21915394 889041
71533281 348277641 138806477
93450601 664412275 80632251
396529047 211945981 427596427
212340893 885355958 58444505
259986245 4976101 45586710
747539137 14163670 11105641
430786392 795850522 45638871
373064851 441456148 2062873
71030737 105900651 245845414
45164737 758366286 59712705
13395871 302014651 80097868
266782467 544268393 157432426
181917535 334253409 224439424
789548166 272050087 476908705
378014547 459917877 224101842
860259227 13375108 987048505
214442047 126754433 403131275
536538129 130138435 609099921
273536869 84038821 508414825
181197910 877659805 59164666
52644211 511978952 7051177
826520641 68093201 824753560
43960561 69207076 202966237
372941778 350599401 303067129
57630307 819021888 56376601
313673311 353818713 30850321
120253108 489898751 1353598
246493026 136431772 414039183
339727916 955939287 53892251
214294579 348369841 232520289
384758247 96802786 572160849
47674639 4580273 31126593
304278813 644042881 125860276
415707628 156244453 514185116
10250066 2747561 117794146
381217231 507414237 198574465
624431465 23494015 858902779
114869359 165662141 8615641
136484011 762594067 72838475
110587497 39875518 361970305
158040833 624058501 105047721
195440399 364914181 214315153
254586140 333335249 263909929
28530771 9274643 188725261
501921346 13883301 833383062
293360705 446849176 206211100
246987766 141005733 412522466
432772321 721924737 110502673
133822109 31306111 410876915
422566945 66742851 648809326
458794891 664342129 129176959
908178454 184260517 610496641
328154673 616923731 140256285
193781248 557770100 131703636
668819577 782225101 98031085
119824489 372251041 167048155
832371366 121338419 701773120
372888605 144746961 503206749
184376423 32050684 491129299
122779521 271387373 213556428
18316301 82238983 124903721
369998260 442322261 226730041
108413312 65899741 328809354
64994748 907958545 50854575
705533917 53874689 828103891
842718769 212043157 557661966
747316257 49186593 858432905
653269262 59063131 4004641
345247941 86296081 567034183
283408861 339551178 282196318
78006994 33683173 36417745
92929480 10800037 351009505
316726969 6847009 715089160
353298905 254706625 371942457
89802361 32103415 330045856
511142452 563679049 3728257
172901950 169368831 320484165
63412735 596555446 85361591
559756721 561090125 16217097
383690497 36632443 688719891
66187633 417825298 119820877
627867801 444490637 273369255
45039349 506145821 87969487
328285738 319839 752847789
18696816 190123278 18090586
278558645 489336895 183939967
312275601 464263595 203798874
422701687 132004249 42657130
769287898 135949826 656868583
723478145 176068116 587856246
687370937 20235838 10675565
124901251 156594625 289131802
19963786 150034561 30979129
8105581 112769125 88940716
547093625 296590561 401626369
588284401 181391011 3713230
440998741 590701157 165846641
720520676 615584349 25788183
109617841 74058269 4656601
399183637 447486320 234799201
101587931 732929653 41878446
206665075 1026253801 47507743
227139421 169897771 372540861
194143453 24349701 520062409
3838121 719335558 47601319
653972801 242970085 486635910
518241075 829081365 11398513
333610363 76270001 572930191
543797599 4677176 902140084
59633740 354460087 13254461
50432097 88683904 204512004
43903828 111765356 41182199
39573467 38096134 208215551
467673690 109844606 608550721
292458001 702930503 31310555
201669029 174577390 343596685
64605009 131990791 219245889
77288925 328614171 150473153
340155754 31722202 669445001
646796 179845442 32856901
147009601 400574251 173509633
106390069 152957344 273080509
492880564 49786881 728018461
107120665 8559501 395511704
420222661 103081147 594422479
129228359 179783130 277322361
49561541 382496102 111771481
4041622 100376773 74672053
741988149 124245691 684008755
225386875 84102841 464999417
131660901 22379566 417037006
78058953 228936097 193140214
203454343 353494385 24343201
185794242 441117324 178389433
7595568 39443725 15925173
106955926 343209665 174334249
171563776 33770361 35388759
6655825 297187061 66753331
178402369 414787601 186626077
238188601 31077733 567964727
116124391 474075173 135894097
208922671 44383617 515189214
522327876 266665783 427870783
13765627 223334873 90924441
157050020 460456489 155394927
811149617 415380025 320170227
31004887 24377032 187780251
60643441 372094453 122868351
76674781 775201626 63542641
284951681 57299327 565262641
102137851 40563391 347044181
126032851 505198001 130281985
235672046 262901423 7676276
620922403 337582915 362866391
311860423 427857673 221742522
398908621 34695607 700963381
183565593 262981981 272562383
561751743 22675681 840422669
316757505 667328018 117253786
56692684 89084701 37235498
810870985 645524830 155620981
94940747 118502385 271210885
2871842 195301181 63597022
627140737 536494555 212687857
165965561 4349958 21800937
47566729 79878945 203706581
306275089 418164791 226234743
255815737 130378411 431690184
324646156 216188076 393047596
203146566 436368351 34857399
358342550 182299038 448901185
39400066 50762241 200995483
237433221 299699731 271835920
226091963 355120210 237224397
148405811 242709377 252570907
101044513 270920056 194081845
154425199 36284700 441579960
255136575 990445 671548723
617233151 549350649 205078463
202808945 26788816 524649933
404081041 389043265 274484391
556209217 199185237 509428218
927751385 39349637 920791177
187940659 148285969 358550039
333896941 109999821 519439361
153956849 197697653 284435281
268608276 129820671 446032301
115150069 192388065 252722604
62593485 28511855 11849698
40050137 260757131 130716781
221811495 137737090 396689117
774738469 10074829 978986674
261154832 76851490 509917453
88863790 556317194 102897617
740185930 271721248 463540441
27069985 264299496 15302313
254287441 719465246 13746046
315918023 2243643 731197699
462192501 671649156 128351014
919973678 38052422 925062238
1213423 875179501 34424551
443000927 62286873 675145855
471950977 57904172 697291185
19601807 124561207 120766393
771324885 121771261 651283
612568285 144487041 606056737
87092452 361798945 27572473
58364911 4746638 34473592
783581020 894679486 69823247
78519313 125359477 241984221
24119931 5794611 170981913
77362845 350126401 143774491
11527701 175936447 89459951
54479629 170853201 179581921
32768524 105155425 25970561
164272996 142086180 3842647
815875985 12231493 990905941
225746646 111468809 431919762
157689936 94751444 380824641
752991189 393782701 335014054
452199906 119078289 43395257
446829373 443375737 246678502
257929831 803601667 78525763
181398585 92548505 405803273
182914437 110954117 387365131
709929461 173164421 589917311
135367873 383538361 174464467
300279130 337702525 287425648
10939376 778748929 48869980
114764473 11233405 412522466
249129424 49964766 544067080
639011501 191808121 8710724
136675202 154691239 303926923
570803401 21278223 846496417
259314721 241632210 333496041
557490545 265458610 437850194
200735764 142501465 7435101
608074567 68836599 758749096
594050257 32317310 823867113
404200405 175352347 486802843
75040241 403236237 129794890
120351230 185978717 260561027
317782829 221581864 382090501
208363221 211224534 322127426
137054035 136219379 315894236
85664233 19084268 9582322
34969537 30467781 195797251
284389631 60117793 561076487
285370793 143877026 442995471
234818619 120967909 428189609
2038474 48309282 65515477
176801178 43353345 465121111
350343121 703515506 108235329
11067900 331652108 74463039
270719281 325024162 283345401
735284981 38615905 881507747
243103381 63419595 4708793
758090025 356007421 358380485
300135715 317512261 2420805
297997911 95638053 517692813
85668983 141623941 34367919
575838691 425700433 287455228
445447593 65876737 660265631
274091499 42313488 580069811
767789953 21200961 937798663
271352593 417946251 21281401
366928675 709483449 107963248
481139163 26547255 34610515
18831741 588391521 5988828
120329301 121261673 311639925
106694470 160007411 271233029
28719641 112761098 2873611
52687039 226811249 159370609
419446512 40197929 705708801
589845601 555079729 196649594
502645870 365242013 310856437
50953093 165921906 172446724
220672577 195683746 340768806
105608641 472302401 132259933
422288065 191281201 463188089
197912305 344125181 226397101
100462831 620484677 6391562
217065087 284828789 273322089
200610607 22586245 529830381
71546001 279518405 167247550
516989944 702776985 120230965
172267729 457471072 165266317
175118077 158914351 336508663
26085014 355456417 90330661
174866868 210630001 297553303
27299323 398728065 87205651
361413687 217670531 402026251
163755791 85028961 397354654
522969976 70084552 37435808
923389633 185666006 608874721
25806857 337847217 16448399
221582985 114234009 423455025
6024525 1017425797 39283916
280173301 319298148 289559421
113823585 10975007 409624417
218030814 153626617 374633899
6328693 13488585 96857217
628283649 1142224 966494376
337196131 478566009 201566881
10200021 21065750 112963474
824664457 109101776 728550922
20017129 487500133 71302351
727089841 715203493 27226236
131106673 143268211 304160417
240619996 114907745 439066951
7805275 5643841 106862746
838289106 70467713 824904569
11809521 510235009 60896925
2167889 426504135 14451607
19278481 279150929 93123076
315045836 117755407 499787776
687098955 550241973 6612061
855899188 93472596 761034341
136758889 401955391 167384806
240580775 87536457 473845791
14326885 12215737 132413593
482970775 779755681 730236
93347089 9885501 353255785
184356258 447817505 175971745
123773806 218807991 242880427
424624444 6147337 986791
280173301 594525115 142434181
149123535 557770100 119404405
317403181 5113201 723703961
179476045 521650625 137127721
157495073 103634182 20529364
438303141 786834601 91032033
33524161 98364909 166149281
519415993 71134987 10097441
835576993 258723398 493525696
129317922 85915 456083898
41167529 38548693 212644909
78801997 120680154 247466925
377006407 44210089 663265399
252429646 878353769 61644969
251507929 107854546 459033541
373666237 118107601 543054051
223455051 139099015 397103896
317773576 1026253801 47876141
12420253 681494151 52920987
243496384 265823688 299990791
331854362 35294101 13450861
101790977 19764361 43271481
235708681 534944770 152032531
161340498 867010123 59655597
506938609 233070751 456351092
507428461 571149705 182013319
111336446 338819749 7164411
217570841 651683431 112708233
103933776 1025405599 46663198
23186872 216798121 111271213
630095311 120967909 657894569
388384228 358762486 305653231
121207093 547236481 114499806
460017736 253823329 416368379
53859079 44450020 17642011
59314564 56777876 237389185
582823861 285645312 427065946
195229228 891980706 56593477
15518217 216798121 25751836
409945537 186477929 466032251
74892385 273224329 171332351
83144497 199337406 211277921
127647329 602226689 99813473
150608208 132940171 331735496
506535005 387626 912396915
49996 584211907 31025359
242864917 27253823 580774891
370421064 16097941 747618817
321448513 87536457 542923885
705012422 374578345 340046785
375253129 151198466 499787776
537018839 631 929713293
103735991 40183485 352615158
46507181 94414123 195537373
113197505 297119422 192913403
71368507 284121131 37447295
1355105 101360698 30129273
96099259 60380101 317003969
823898111 193405111 582770512
8928181 937223119 44754886
50838001 531413851 21076734
237212761 23091001 591960421
6739721 170878951 77372439
235647555 585839493 137079829
1988977 24170433 66958081
831427689 32630131 926684077
52505850 525286451 88643380
381900685 210336861 422817641
115949841 412045521 17335221
295534657 61757981 567749881
187605118 990610561 49049196
360699681 153685267 486954611
633880319 228451785 498379531
898789 150088411 53773075
66524711 15202756 283345401
31333932 358958609 102931049
537984602 292567147 410301046
394448617 89492081 590476879
119403213 410503369 156985379
576278917 82760792 715089160
33524161 188299717 36589121
11861413 303162101 78616547
886277098 100736221 751727851
44292607 292982281 131728870
397060221 698999001 27822898
356030835 387219964 260806586
10742369 94318640 99188653
182147098 561090125 126890326
28206193 272039969 106455217
68360481 25521 310341097
4908955 80586559 80189359
81395273 450624065 18731913
300178936 29333655 628699443
275343489 69632951 535558492
205938289 112867856 408659077
125199075 115764153 28448869
480288901 143422813 567034183
168562612 394779836 188381809
760929653 130892531 664951006
759571 733904035 46177248
182182561 37796851 477235541
586556901 597735937 174598178
12205981 20784229 123392599
468138113 189497785 488398738
238834918 514108765 163232345
124852025 25222276 29867981
609315463 48530977 803384137
380607311 272682631 369908911
68410536 773132041 62232873
41575571 30099661 218519047
100761657 15007617 372467670
118578393 51892401 361457353
470360122 203989996 7754671
632897487 370079697 331180289
8454052 131496135 86965537
306212789 29345331 633621341
601051265 160822151 579377116
316052441 203730143 18363478
120362821 322662913 191180851
19182097 103769537 10667521
25386481 190614529 123076813
171416193 58617937 436291516
344039291 249992743 369008582
23156673 235939505 41773591
13368705 305877961 79706331
11039301 46149586 111542733
595534177 979146421 52967701
382863634 113328302 9537137
17376193 336579649 82246174
224572645 191837320 13010971
132661201 145440571 301667245
287112775 174296833 413891173
62307313 916552876 49826050
10289281 71376449 10154973
310257396 11806939 689796385
131780533 641251777 94852513
484272538 348806601 330944319
182461599 70441337 3655401
32917483 11399964 200071148
99900796 103007581 287772319
289408597 36050521 608900749
53257051 117425649 194374885
163598589 2202201 509842633
8676166 4427663 110387138
159245497 151930081 330694309
107681841 628813225 89767601
662035129 21318133 882440666
414261676 545148172 184426313
170456012 321144929 224133751
5037553 702424225 48400695
50401055 659565271 9122878
186061753 227474201 295320013
378223685 539060293 182400333
67583341 640436017 78655610
2602378 547495201 49838013
268219746 599485813 136513771
12653395 18954843 125307658
461568021 194029101 479548037
13394972 342422029 75552101
38307285 19667193 213882601
117197473 153591237 284871471
40676056 841330801 52268354
721543297 110631 1020536301
833343778 85696150 771013543
1006466273 29345331 40936141
242753743 229664569 341009605
678077716 236652716 500501951
447493663 49056731 700063051
83787211 44372962 303493891
139877125 436083049 158571986
262933321 16172934 633232819
26240974 104828851 138851861
734343580 199255833 563128323
41804065 449636111 91588943
584958081 27517361 26807041
55001761 243505951 161290326
75720331 352604395 141926372
178085601 12398961 514302757
145539493 144487041 320538841
9980201 813687121 47382561
298142307 10402939 684083189
89482260 66310151 300466801
3543667 413849601 55838501
443365381 1696201 850286593
192989893 59523041 466620123
178923603 810366228 15971075
644765213 707776753 127726633
793120707 115382821 712087663
325946153 144240897 477279231
121146817 138975267 41395969
716119277 18951643 1628911
116598526 118107601 308502469
8795323 277543801 73267921
56576257 447873391 45541289
692984769 22737661 898871336
291588881 117724081 9984551
5782258 38700603 91897373
504995517 316991507 6533082
287930981 99142105 500580406
112635602 213208029 234834391
155446003 393462451 180922582
170145431 66832900 8788235
405125254 351382552 314413267
126187505 10770901 429242353
366883357 52077831 644458345
68382217 730824412 64890064
32322305 118693699 158008126
429102649 175230517 494119511
281553533 492488570 183685877
105366586 95898381 300939220
211361941 663239721 107107325
242781793 44046979 545250290
69872401 86053745 248031879
522969976 138916471 592248851
271732321 290607541 295966945
100184071 16181996 369357685
595135603 620743636 158286967
12160248 211695521 86136979
82553437 133003697 244370683
214475383 576508801 133230514
835292425 335586577 27578761
59906276 228171790 24622085
597209740 275479117 440530806
257285856 351715631 260741333
121815247 850084899 22478591
27109601 951270370 28548001
280722001 258532363 321817786
26535721 5274754 177589175
152873859 109575049 1942508
374144209 158738670 492316126
50901841 119142081 188703853
2751286 334664075 4521440
87449680 438614279 5901050
154727467 297972628 228481001
360304675 29789071 696118279
112889726 175615219 11052571
45002459 194582816 154817794
654943927 391655313 45803601
74142751 328791172 148336477
94391212 552237025 104646697
433256059 915998026 61741927
667537291 10533502 927034902
717191938 509375557 238518919
16582042 302660617 85433954
308170479 303344031 31829032
288787501 281287801 311121166
303794421 72946576 553314521
228263050 276080800 286964069
84713086 879020773 54161416
500416753 523644388 201713534
154044463 250652949 249347246
396162656 8822157 791487915
109449986 255892798 209446249
499981889 218728721 30615679
390491370 630028246 140363236
93661469 624696745 86987815
213617417 12605057 561477665
304520149 399751717 237685053
904393406 176068116 616462089
580508481 20888506 856303995
50550781 186774677 166779973
13251781 233685901 87945265
1823680 42471101 63164621
570868191 283476581 429189619
755923105 826928701 86261130
101391441 750620081 71368201
122824791 1037684033 46499987
307969859 115366120 494288191
10233741 132114855 93240889
299029457 58558501 573807202
17092612 304260601 86444626
492635650 188139067 498848647
724751311 719917493 125620321
181642009 844586244 63564021
85578263 576612801 96067303
515286154 509357299 213697214
790128267 352044372 10257094
24858043 74222783 149516361
558305551 462634459 252991361
318911761 14227916 685650505
320081662 78243475 562915937
106613677 633893601 89295053
53963625 55858669 227693281
38232533 183042201 142590540
673247038 202688971 543978725
535770753 427922806 277803459
210445647 445077437 183815697
296961967 202435777 394008465
65639176 362367829 28396789
293313511 425146945 217936321
399232846 809194051 81043681
176589141 28494739 485580921
39489065 42275521 204484807
93590385 306614143 170311781
260917525 6224703 660364861
271077625 238615660 342909836
75445147 269605579 173452871
96984581 69386923 306856081
182410489 668396005 102652831
367109569 335530189 310016945
329344861 605338607 145508011
315031648 490538797 190222033
85051793 644991201 81480211
168416482 21440693 481111576
14142269 85224945 111956521
59132191 34673329 28224603
46589668 833690767 53814625
69450559 691233409 71616832
77929633 289910017 167473471
36639001 266098551 21722797
38296317 85028961 25391983
45356014 219740897 148687787
160834001 824656925 67226104
323840921 24102849 670479174
149328829 663251562 95476614
446877061 206145745 34454785
154821349 329476923 32599477
285692801 266183655 316812651
134497441 178233089 280820809
357356871 424214737 44128837
54464831 2653118 275333779
88624801 333689631 158891111
45660848 33947771 40718656
135432847 199103353 265548153
424909197 585379446 166492438
247809409 362666251 248278201
264504001 8306780 659591731
331110141 55376542 603065461
165879550 6741676 503655461
176566940 121510221 37874900
437780116 316394700 345030169
3005793 115987705 69508561
408129523 15516109 779302497
57554608 110626533 25843365
726426127 83982339 761814709
133841026 103295437 2141101
24354760 52516382 153335313
25092002 256487869 104745901
258253815 269435581 304524469
351789467 51014017 631016893
143003071 336684506 201618978
13687069 195757798 28832641
424764741 322963281 337649316
174783601 61495897 439008616
523385371 701175841 122846439
285742121 307181569 300952344
509783275 128585678 19315055
399391511 23669551 738711036
13020746 570443277 5514905
91846315 86235907 36808516
504981724 1393861 905246209
25645665 745855041 54435481
9691335 535232744 58349363
431724307 981957880 7450217
62067439 17703837 273468073
7884289 163914921 80061633
39276950 11553795 223314419
294714433 108839197 496937284
173764966 332560801 20000953
454856676 439727601 16638699
156315358 42069117 436898773
130877519 920445356 52158041
238639493 546073 1798811
7340297 275025311 70117825
237520141 376452366 234892113
178596903 18975353 500883571
402783965 700668134 114138613
32583703 227740211 123916204
373278472 30280636 18850689
11536669 586966141 57564396
441816367 79977335 643210485
11635107 219710604 84129746
165141439 177091629 312811426
217835820 616999021 120911953
486485509 61343723 17205261
393686356 34421251 18208873
344146981 241278892 20080789
307434260 89867953 530722333
166044901 162446549 32203837
944701585 299896403 444926363
41223673 101572791 182939743
45089737 194213581 155066465
31762725 213354249 125586953
20762148 69900127 136573863
585927055 742175512 25575425
213993169 713277577 91635395
670521123 422884315 38689681
315573722 183961501 423339525
10076001 140795265 90963585
404848904 43954525 685142191
48739321 375033712 112978801
449840773 179101682 491697977
64175960 180091311 33873045
22560737 835042713 50484912
510331585 521292817 206074789
581762251 389019631 307339921
277040057 429385777 8026129
46606576 650734097 69638811
605289181 57330316 781851988
124318245 113239540 322226585
753827041 123999280 685351244
348081761 12582981 734843201
148805749 87615689 378290597
242664707 573894665 15644352
87415987 15858847 27115909
53934421 153374599 182639493
178180663 250941241 275501001
484585621 140353435 574017451
199539803 296356201 17998831
168827503 667664089 17041957
80124913 314472817 158388029
694878797 64569769 25797304
236145501 49478941 30309126
347386131 6721784 748892548
458794891 337256345 346151458
117874329 678810949 83760403
218801641 4099785 585196261
10839075 29476459 114854020
45424999 136617677 169464943
117119865 728565201 78224869
159034582 591617170 112524481
219618001 25435041 564583285
855045940 42113609 904130821
249791158 687262776 4708793
11113656 541908277 59462229
802921153 98490325 740355045
497663185 296590561 387896161
287150211 6431993 12003841
528262777 24080145 24913075
704356213 574703353 197000626
60248077 102720025 216773131
742934433 579214401 194685985
92214525 177500045 233117893
26295397 92244461 144392217
142127791 410440577 165754211
349944271 5565541 750242276
700604469 207483502 544982047
270321853 276840677 301793699
109416801 442853365 140833396
13800459 154593887 96920665
105624289 33560218 366300921
109556357 86649681 317792462
96879035 181995877 239198981
201238957 253224553 289356488
10250066 769949566 22444811
261200914 137440731 1303067
320420129 80580753 554289289
245506701 138322839 410943386
277728192 722976729 96395617
717412921 252672813 493015821
185868791 94674621 409347451
450071817 120215426 586132513
476392861 28263757 39815653
326878037 1192191 748595189
820381474 45257937 889170626
103450447 128085433 279702289
153968963 213416932 278261575
219067949 845364878 65853136
176298643 80859097 422774197
219666415 46374007 517382676
488207090 242734169 37703143
553658968 136138311 607180703
92267155 161532878 245555668
474255326 611973541 158227301
793724479 32673503 912032432
43403025 604958155 30149641
678172991 597863786 15220761
525558854 281261941 408467305
801687714 246712771 510301099
37977361 160033771 149749312
219068695 425848711 199389182
20218606 135083143 12680665
207026932 766784727 78843451
66447265 298314041 155901821
245112881 133508161 418664131
341220289 244467681 368831826
59570369 398633635 117140986
16076215 123330461 108666929
283117038 56854513 562320676
471855736 309011015 366890281
165587211 101684501 380530228
19999073 486184161 71804701
654590203 172409225 30515815
229141084 114555410 423884181
133173888 116831569 331827093
413184014 114681886 578023501
28965857 316990659 100206347
138134803 69944849 377950547
149889598 139466917 27288963
329483441 3755397 740189341
250307695 96994176 471995107
76319747 48087757 290188225
315650784 360641241 276512927
48322561 277902450 14348725
590973463 492488570 231752256
174856705 403176081 187424821
315291934 298217751 319519249
9050603 523976103 9837249
547550491 15240876 850296753
68157205 530225606 95879435
369739833 406363542 6980677
505029801 74380358 2450665
807961861 788888412 25970561
508063663 5347329 877843382
164548713 444054725 165789352
37897952 286460113 7548328
53125505 100247891 10183501
2256706 279598117 58009033
543113465 205864465 497881891
8020761 980368 108971665
374134307 112721622 546273809
315436276 200090387 403966116
705826451 338960694 370186267
166484748 415264893 26629048
457213873 322715585 353421130
21447577 34421251 35228926
78810781 177091629 216216469
469984232 195187235 484004697
11999791 189362969 86817061
175753651 469286871 161463127
259934977 796280501 79171188
660644809 13258481 909314965
85859789 252396555 188879681
169634223 322162883 222522487
586475911 188820895 531274951
25322545 68575781 14561452
730784671 41658049 869059801
56880601 445767301 106722577
170554918 86520881 408674065
61198303 326387685 138984630
565251025 184303351 31455391
142931457 827479153 65843457
23391307 335437093 8676001
28578727 8199101 188757505
22282065 554942 6950161
151547969 413311312 172729043
181941488 77907866 432366859
366789061 373054621 274534801
83514201 32775001 312203710
650693723 11432257 912973825
28293152 29219691 177030847
14730885 792910249 48919561
349566006 451739553 217163864
748453165 111941771 13297429
229442851 629491894 120524874
211298045 148644721 376492136
402455301 749712509 100505105
62771437 214626681 178679876
186818058 380494703 203133941
421369131 175411819 490804651
440002501 143566633 545659535
37278809 188625991 139509163
75224377 70762616 272027549
440423047 141765815 552766305
54479629 262007383 150500035
26861521 220749886 115461857
338090732 49314383 39962701
470783200 3519245 869564429
328546198 1578001 748865426
102725942 254923600 201845707
751818506 65845807 806518441
381440117 754490682 98761799
287571897 57639933 565174401
51720761 214852485 160435729
307279289 155579447 36395289
521982496 235331923 462358501
752711617 749712509 112298617
233856481 191298689 359949913
69540001 130378411 770911
392670055 355861171 308538101
177973609 142650793 357683827
152760081 294409585 228653335
137725251 175693431 288661821
159704065 114746649 363967108
150272105 239458297 256842453
223431354 25298029 570017633
610081313 692458261 33485977
400761824 57434505 656844574
322626241 152504695 464109125
31125406 4328653 200212086
282123401 273896701 1317825
81635971 219692843 199987031
85689181 532287889 107608951
71348185 557535826 93108609
338276647 38738316 654506151
587781629 226138143 492035831
16561330 159901821 105442052
106241581 242184391 213166021
21487501 18028561 154289386
266016101 134523041 27852121
714456366 335877301 374775987
904724833 70055898 27572473
95636633 105544077 7051353
124052352 141851926 296422531
50642479 57313540 221527193
90946801 924567661 49799761
860259227 457352039 281753893
29615613 346742101 98555875
549814886 20007001 834893956
340855769 342185141 297576631
132661201 160415137 295362079
321448513 192257847 418442673
43183526 124809751 170341266
574419799 548959141 200445601
315336561 39772483 628194529
51050467 290643025 140195531
277739581 283670399 302447817
127293703 362093924 176736121
155334301 494986339 143069837
134687057 5817991 452102993
198468686 408818081 39672613
87328149 193328909 221327951
1020712249 27140536 974838278
22757258 66683103 143017209
46702594 97381843 192487329
309527198 60294781 578911473
427213942 390143986 275061905
8436289 18588421 104880267
424120510 104763821 17752582
373301380 253627921 378136318
48027980 35387735 232382593
727961977 106609933 711300395
87635159 132899613 252225301
50723615 186842140 167623571
318953766 4590998 725631061
238856737 66649947 506593426
240340481 625545949 124472711
377520481 703705619 111717737
114295077 7394491 413469185
230963779 68364157 494785011
274349625 214153068 369270181
257595925 12370095 638770721
526046671 7001135 889616001
43241827 25399885 228735749
176274442 30393331 481258141
552631119 795850522 23562501
380039101 29934241 705722051
232169851 236010269 14283553
697895878 796968620 93176701
171806863 346203047 210530305
73757505 197451328 196404179
235284821 98238892 457364617
418900502 169788071 500738871
278000035 102277281 487963921
547062874 25778593 825297271
5396706 211945981 70157565
199209865 636792123 114726529
409649681 510901154 201748565
3015175 35597365 73145629
299303201 193558438 27518701
361517471 495838951 200873505
454061191 98037191 32169421
802087322 159732821 44772250
47009763 517377241 88323569
190649233 80103633 439220431
525554802 332164981 362061721
424826326 300200188 363332161
890163709 188541548 24484565
122835805 237890981 231226337
782388993 13275865 14387104
25885135 628813225 62784449
33383467 74290565 35070749
277893635 498659076 177923449
451168604 222686795 5380805
810296731 499222361 252552673
36245980 717177367 60054836
46561316 479875819 92397409
16980505 76233249 119500417
27413749 128713277 140567701
597467536 98249761 682166226
61694920 980368 296566975
104299829 463617031 132259933
116327793 239764057 221495273
303062701 41172841 615804603
121734801 47845651 370121837
6032911 494399169 55202915
85042101 147144985 242327145
893592659 674676433 147437071
403389217 106578844 579600001
94833405 675599519 80112499
440735506 487756487 218501270
69385265 100532121 37199350
585564853 416776249 294179278
259499147 6777595 4543591
682380289 132063529 34733953
101745001 817595228 60538133
126697706 133531521 309965095
141209093 139746356 317984701
953207151 292856605 453045621
290878512 357980806 271331591
197304684 256124825 17335221
134048741 13204387 434305153
44986415 87303681 195761061
10447699 137611783 93198241
64026845 422357301 116770150
84077769 65158930 299056845
297242188 25473889 637688948
171040624 207167171 293592160
459909561 78760613 660222861
294162941 304467827 308696514
51938173 399499849 109216053
349796251 508294081 37911237
16109351 16016032 137748196
32361238 8793491 200809857
153347657 685045529 92441441
19655881 244703401 98335009
39523130 226193003 900421
100120945 110988271 282787292
140639479 240174811 249001419
4086721 127744687 71052206
234361209 2602783 632220627
128849680 423740956 154740741
593172185 134568117 623359789
100931087 175278670 252950149
629310151 202925941 5437801
422549308 162850594 506148021
36688687 513248890 80103013
230544549 467399101 178716149
279165721 39135865 592592441
110451433 35210897 367627696
876395847 74727123 814601331
340428682 36000374 662169627
13126778 210722797 88964344
241044651 230733218 338433329
58832661 88025881 218751413
298096651 110215169 493037345
57446096 554940415 87401665
582301279 31782595 821749303
312759461 22268737 657646888
4935337 533351074 52991101
520577356 196529911 503233179
239880620 427662281 205422491
22602710 28338013 153094371
666977317 276024423 449538044
2723475 284397661 59527931
505501385 41342221 759443811
140081345 160998616 300458665
71607061 543518473 95471201
148719061 104591719 358815196
125516781 636728689 93531977
671811616 775201626 36175471
384055829 2972467 798115480
668248257 20520540 31330209
711165866 292567147 438651613
66058441 326580997 27650420
576108261 196529911 519357151
466269913 418461329 263626719
261875301 103885651 468546706
649253673 5031757 944054749
74980369 75990579 270550003
153658513 283086961 30487775
25335874 80669233 148109835
166655905 730225 517709439
195362623 680158753 100558153
110802658 28018173 381469491
65188621 47270048 257009803
302142367 923833225 57983650
386634029 718510033 107020441
606882017 77933701 735894110
360331297 91429 780341311
356846337 389857225 259386793
2418448 45095233 27115909
194823461 223943827 2971783
257340331 37367538 573707233
321712084 335928218 19849905
558444251 25594266 827463781
111847345 369274501 165589697
101620543 15565609 4597208
86309647 255198763 188607637
39985021 9947327 230295614
79424292 624058501 83220697
42421708 587876779 73941229
58801811 67207960 230135865
904724833 286963177 458190063
125784109 238424389 235876299
504457357 76142443 692426596
330426370 317841096 315349101
373579828 61299946 625872115
13223296 10122102 128499985
221052574 541597 600824407
765820377 334002961 382454170
54898089 355638473 123413473
27002535 627002001 63932339
533094911 403922901 286940762
115273369 491305361 131486146
400191836 445648533 235549166
84505267 134506886 248118494
332425191 595817650 150665833
131789661 47505145 384282352
13323637 208965824 89076289
137932231 149646981 309691461
706894777 62944735 801000121
223165822 393051821 219814981
281188636 790878583 81518152
371022121 423470135 239932961
489948331 513435823 208991201
72386391 191091622 201698179
610329967 145267403 603563401
43397201 526360829 84927745
269024617 94351037 485627024
522102979 305789364 12322801
15563236 262289931 90411469
404010253 250468848 398288909
192029377 305253682 248682001
443950851 7625381 833857618
112830351 505735473 126025901
282963690 25794921 620419131
106436945 944706520 50045095
604329516 153397691 589149478
180191181 27081822 29530201
394486897 637105 8641421
475640177 468212727 239695294
416026486 192563461 456267673
131824021 653576392 91392511
175714385 46572931 456287163
6794929 439769989 58316869
53938665 465483835 100627181
8145453 99413887 90400186
165110297 80458210 400738339
342557488 183373191 436497619
468637795 2834217 21619201
575727499 150477265 586954096
240589646 22463046 596291593
506192626 9563997 860338450
323061934 287243037 334201105
185054901 17106803 41037985
131512971 468060961 143945245
299204896 164689753 437514951
1057709347 108796745 750447139
301681810 111461055 493480729
815098761 328281261 391890693
97003083 908504659 51739601
606244421 127997857 39591961
293263873 390858351 245282755
14049993 177718031 95684225
109487871 405861769 150918979
336034401 76576837 573764374
329968837 744933421 23447811
541656609 71536351 720927871
41515393 436170106 93815800
561061645 168456493 552218015
227230641 243987953 18587367
797966911 81726969 785139287
537827951 516502981 213134897
431457206 290045571 378299197
438378589 87846996 628205905
88799581 93212277 275694553
109395235 448698775 137762672
573396809 220028443 494457061
270070267 193328909 383290363
275558147 128395065 453340155
57673409 176503041 182657726
714061441 135216769 643290985
524579796 475633537 238167697
5820731 891744617 43644361
186785956 209754337 34919053
60074445 17828709 271590625
33459553 177038905 136226312
109949308 86119793 319488377
162099013 55942258 43198373
179776134 7520296 27794341
2710561 106075 145153
124460683 69522279 353063766
95482008 588678553 97131151
465192142 220205241 450848679
98109594 443875473 12397617
316186795 475760805 34197696
227688217 388431913 225774865
4774226 32452471 37776551
71679304 418680670 20421407
265795934 86108881 502394177
546681857 198685821 11172487
125287094 3397141 442125651
182337252 454199915 171563473
36553973 284171483 23959581
41278029 420951600 95668093
448135861 164959957 521985754
230502621 146872687 390939251
69934183 194197396 196988288
228238791 10254641 608097513
230927553 317347520 255980779
42384601 267140656 132006733
174510430 4048441 41837074
218214827 396088597 216569161
217429157 73213633 29666421
147539532 305352301 40419621
66562367 178825068 198907401
23803597 51014017 151326042
189545861 320849517 232808731
77497465 165921906 219441007
267945195 74313835 522937001
39624173 228395105 136978041
219335437 57695089 496353994
746537170 575079649 198810808
42223061 354925351 114437926
271179631 107266918 472846996
116573637 176214466 265165888
620396219 434152681 283110202
52540103 4112209 269578013
372208825 92187649 20243941
93906817 63319691 310640165
419753501 827833826 77442065
24363706 7394491 169115581
249483246 255844486 314723368
17659999 469940869 70982094
301087129 33850817 31138617
407132362 271970035 378261514
279195323 417490291 219595741
478006471 24594279 29099773
607665241 268009242 447683073
197669809 799999729 73210467
515166484 144615997 9708643
35467229 101964985 174239833
607912961 491805877 4521440
553464407 237180385 467541005
256323717 636864537 123616061
118547905 278903977 207354883
9290491 23418545 109305813
196854153 14591641 534984233
328206360 62543481 591149025
310539681 367825361 272083281
62451796 331930837 138260417
9916669 437271344 62508796
431042547 34839289 724643011
63621009 39929293 259076553
95732776 64425105 22972759
41655484 55858669 203073457
108482121 298239705 2995208
118034631 65262253 344152041
232001671 221950051 333331696
72122025 260297278 174029617
455930827 728115499 108871873
405612547 364052881 299201135
269595644 68492620 989352
25083797 370985041 87342777
305401125 306456589 309082060
299271961 128052853 472992121
20469394 13087185 154517349
75901473 442212833 121606739
8448000 540939409 56370901
384362071 472349368 217688251
425230037 188299717 467154070
581628295 404302161 296406741
449763094 73423654 26605926
46235141 995512 17240385
24684801 21957986 163956110
239715509 283476581 34958625
50927754 384335841 112246993
161571187 245610542 264173113
53028625 838657 273627793
62599825 14302534 279241463
156132309 349106871 202039330
7026402 18464533 100228873
204056407 517482395 3562853
295852126 740227159 93002995
604548481 438819910 277919233
24289101 645942012 59989211
163479837 266392057 250528753
271996661 19433971 633265905
344748537 426712486 3998401
182909983 955053253 9919156
239395365 90899649 468813205
799345905 163245639 620052831
92978909 226364151 41597535
386240053 24677694 17319331
649537003 468452681 254841279
431481601 303914887 358483831
379069965 383288959 271283377
310948408 634392749 131506363
469688057 236912565 441153350
244168741 7389641 637126750
453668587 963133353 54759745
345362369 377699201 268012942
206388348 114699874 408875989
373761340 285840523 356016065
213849661 50800289 505162659
42047989 112609774 175161286
563805853 155538193 570873910
247200653 207574420 354627074
428845569 132538556 553411791
255431073 500524487 173604497
525756154 70574273 716607181
77789576 492123848 110177843
249780026 435528340 201004357
413429041 119190809 567263070
39476615 301252901 121712861
1589741 417976487 33753861
135907414 921285803 52491526
319840895 50335665 8433631
436719851 373761980 292289331
351813403 107611710 536130981
79651117 185275735 211433363
73473061 288478345 165654980
431305327 129198145 559250641
49081089 17166291 248118494
687376346 109430875 700151901
140907001 129878773 326304451
93172187 636134461 84059431
259198831 29507902 589858150
59522871 63545257 16707657
216091639 299668513 262206577
731118706 396986929 328994782
77150233 427195837 125602894
87959185 35141209 322846199
622825081 17380221 34919053
406233425 81670681 611584018
360794622 53368959 637291801
154229962 551201627 123334301
91392673 344815729 9116451
135245131 325489697 198082981
92879307 97613718 280683859
187935022 892514365 56403389
2311501 323485986 56168151
60536347 365217773 29184021
257022145 669061041 112155343
107702689 236848321 218048361
669055297 361443875 346252685
65727001 881710810 52189883
132187849 4090151 454556561
187909861 128544501 378587351
564396456 987486655 51750931
715544064 100907696 3274440
536938201 80216475 700200535
406489357 763655921 98474160
137322186 483067741 141360797
14436661 350684179 75601739
625583765 162269073 584274549
67682569 102311616 237496513
193980536 202831369 317202940
23335368 459110717 76127845
975977787 213576301 574661188
404313325 283086961 370893457
32629524 599473227 68742401
274897801 664439871 21993175
33957569 594334329 69047337
887158122 160231281 634131569
487622521 17311191 804551619
124316369 511129585 128276397
49796561 280223233 140524319
54475258 112320495 7450217
175330033 125653991 368488819
240477985 260208155 305801794
243719713 203376087 361575506
113130505 846931509 59681626
169617809 388257915 20421407
208765921 91775452 441675053
32782873 12694875 197236891
436687096 103736140 21955121
56625841 386788353 117433035
88379097 298382289 169025821
3441308 307026721 60113281
23892481 858402581 49606003
298692253 612573236 23296645
1025401771 19639629 992226971
47088014 63676783 210299554
437403841 52021862 14072167
37660921 324200745 115720483
152761504 80320675 386173369
513710280 4316829 43489357
4600501 22486681 85838257
283532068 145986007 438147172
820139464 10436076 994883725
70229934 619331454 39786200
413849953 330986697 26666097
351853705 20136379 721922877
124372800 68184026 356067951
300490705 229945423 363989701
145669751 398349271 17971577
467855536 296505976 373127447
46323297 145365624 20716001
262397697 71977225 521500321
345575242 377388437 268131502
463238621 269383297 405264427
38482951 1337649 225603214
228224641 209602576 346038469
93145885 127288079 26475829
252052561 233219897 341009605
93731401 4939909 359051613
11812621 3742371 126185701
744548159 672946174 144491051
60644469 245260156 164752624
166124676 110125051 375395252
128456625 295845001 207976549
141578751 143262575 316638883
312129036 141201001 466872001
55706753 105778081 204653696
111380314 307033105 7657415
560484151 47676721 773504731
186288051 91945276 411839791
114847921 180423307 259912001
44426985 50256620 212493593
129843873 47602121 379849843
100725031 11138975 375577588
563794709 9746731 878991529
481426177 70241171 688618787
568702275 377699201 312132367
293416966 257941577 14299201
740994769 887831233 71368201
463638331 39884213 731359896
596122786 446798826 30957121
739841355 47624413 862386490
280914591 406402084 227624347
75069001 155507801 41965921
12272131 466815553 63831800
60973545 352977037 129959047
334692759 655786711 24500161
838584811 318888609 413378721
29251861 511705951 12357004
163329431 404804981 182361409
159704065 418952451 174784249
157905105 36258181 445051374
437576686 25511452 32641533
206191933 203793 581229241
102137851 474399059 129199551
20028334 160660731 41169493
165821293 517909033 135532531
109583097 20686385 388594819
378675676 68473399 617828767
317470028 421621500 225504001
28481389 659320340 60689848
158631661 78036878 396237997
358093681 255281517 372534965
512680657 690701201 125417553
213742830 292678667 266505093
43670287 247120307 140857238
366510583 284294206 354262651
114809949 22257086 392817025
613086699 99808 974039561
3925795 14836141 405627
68716957 802307377 59246436
279232951 487731973 184052026
59761153 19528146 269214961
196677609 37032489 503992841
223367761 20179428 577645831
139728534 695369357 86005703
364369177 798799 782907791
139450501 66683103 24306129
423535393 282770493 379272301
188252655 738855001 83401501
1710612 47617725 62864374
522409095 124759765 39926745
510716273 73012093 702300241
748340869 213255001 539141245
182947006 399656248 195356591
62655963 339587587 133090251
327910987 239068411 367602713
22296926 421366546 16762929
155334301 271480097 7184065
704415277 570166327 201566881
15387538 92717393 111740210
309664056 195683746 407135431
513103361 556426169 190184251
12996906 11375617 10874181
234492686 584294921 137118622
25501351 226072723 114007355
570596671 7130653 45638871
286268607 241261831 344288825
116007655 85976276 329045007
173146553 146726293 18397963
450676357 35276901 744158101
226848239 279425815 282818392
289948121 8907185 14013793
385221201 57059801 18363478
40137085 67346506 194713557
647429748 402245382 313770385
66353869 229854159 177786193
14756165 16232231 134677873
170874140 630998821 16022353
656802379 80009370 747997111
362590401 825089448 76605967
498320061 902844431 65503196
347397337 438365811 225657394
11874571 33263957 119193517
76142176 110810025 249290251
744296993 69221167 793145143
134102989 596388816 102836605
54082555 2875853 274142001
642939046 696064267 129993729
54852241 405933301 111479941
11486183 370337299 69143217
143523477 291078271 224598051
311282796 192710407 14827925
276223193 792910249 80933360
115698427 21292545 394965124
83048910 197120769 4675915
603059031 708936763 124050599
34388861 105181953 167130239
357743444 154126801 484114373
17874853 433945067 73713227
279214079 621087760 132889930
235898206 7665569 36731345
889953877 321353721 407466205
784637986 244852627 514817839
275026431 5240408 682741021
182024691 521276211 141072743
277537649 62219351 551075953
280092241 478211469 191384689
542081023 353863161 330710368
231151765 232392025 989352
659270209 612517780 165846641
601524481 281354117 433022608
540379545 546801669 197702461
826030321 53036601 866788000
510518476 41807052 14551664
448321497 593778153 23252150
166561921 712570403 86609601
178515705 561630675 125095249
52072462 446794213 102370195
31378063 65355753 168023374
384353425 38759761 682237570
262920016 47270048 562538959
2145921 320703923 56576158
25731329 281535376 40441479
315165921 81999441 550230842
41776649 148436201 158967901
128582721 358311881 180922582
142929633 60131071 397227097
616825917 518967541 222671359
201128101 41752747 23908411
372375935 839453938 72946930
29556424 797497561 53340049
285976401 8735021 33014081
659184598 239287345 491907837
204329159 162881950 353199421
30089245 74601352 161290326
655649576 368241681 335027751
19315906 211116415 102974224
428461595 129567161 3335440
341935931 299110661 333230021
339850369 168767983 456582961
271263922 400753763 228970371
239511259 207195151 10165312
102810727 727808467 7164411
168096257 53233869 436155679
87635159 11418296 338087899
295603561 622499974 133755889
23773735 94460081 15119160
583843915 9323287 891377373
346607615 223217353 393130541
212091628 227919187 315391621
299602398 169617121 431603281
419732757 55417138 675949041
24351265 237682576 107746814
41259165 726620753 60305180
454274191 30149505 753521941
37720301 771952999 55888515
1745151 190575397 57355763
81240778 214649207 201488455
20083231 52191213 45971409
480232029 9466713 848803175
19046301 394273129 78938991
388520551 133580850 530015266
80987700 47840101 296883861
21302497 103950771 130369777
599245873 275643281 440378296
432974827 203989996 454737018
53102071 236139789 158517932
248083936 28853911 582741809
154289509 21321585 460237363
398455397 164995761 492035831
408615871 244172237 402520448
33191082 41118325 182200657
144470719 152054371 314387290
131624065 241401889 43242711
92643241 171260605 237952513
156515969 172516039 34383979
692455807 10680598 935974921
71251740 606185273 86974531
91817769 7366951 353049437
113469540 174084001 262510984
94454977 279902911 17428609
496820355 269350765 414731705
244168 81638121 48344176
540095851 463259533 250279393
364646179 156823594 485627024
46316097 8285041 247653655
268769473 62043665 548672419
292109225 655432312 119213113
563282776 199234599 511251201
417963295 27509281 737568253
435675340 197974005 36714588
207068149 624844081 116731473
369596270 69478627 608813129
96870577 346524337 161360641
208036222 107352241 417165909
147541825 150500593 319317769
87073264 207885658 215918509
504246249 94254409 660335501
537762955 67479443 731572513
102799702 29738017 2335538
133398457 590948901 106213873
26254801 221157697 115373710
2502977 43222611 68079610
56459926 49370243 239734852
637419576 211086683 521636011
157803721 145329877 335391444
574637311 334550161 367272439
486901087 45026677 736653295
577016449 41135179 797709616
225378650 707720553 93739465
143550226 200272641 272996653
267320977 176285685 404281561
44663716 56400001 207583008
54319021 566816497 83104841
107155351 103060868 22599361
387762033 1003259557 49712881
41236867 114432301 173876946
110097154 27507272 381713689
224260975 239608858 315557831
974443506 122966585 704739841
251808141 903081301 12567529
434228889 143268211 546500241
650693723 182252201 557338705
129040555 633893601 95112422
351067305 22495305 708898933
4047409 187000499 68781616
475449473 347388901 331034837
84505267 71269647 289922186
171992086 53587251 442197955
395235625 37177324 692924761
263018017 5966753 667151047
300243329 191512449 406945277
483596345 69125941 690065936
102012751 345696751 168282231
137112781 135018577 316664461
85368676 595301092 93297916
164800202 148965355 341539481
372397726 122538924 537649489
64235689 16448129 275861863
509770031 7698155 872142230
93764737 780288549 64588645
56314077 147627901 196272101
83606381 47909176 302986049
25357641 73104067 151118101
269129197 40974709 577587869
125975521 164408737 282136626
361368001 164152846 37517195
559575217 813192394 86449975
326400904 177407946 437970625
891245351 315170957 422675449
178078948 324925041 226930609
15174405 43670556 123229081
1128754 897069121 33860155
413429041 632313505 141254741
511914382 524044819 204739943
404032326 163441686 498268537
857372189 3294691 1037451079
492514771 700903810 120797601
137499775 558239014 115365261
41945509 759153871 58361473
35812341 28877241 201488455
76973034 400851701 131740907
191816188 572520506 126593545
54674272 108600121 8738137
239475231 200980508 364664587
13893577 100707933 34459409
200053361 650431621 12729142
35954920 938763773 31270209
185723229 49963521 468546706
38482951 126153431 163956110
439622320 905687641 39153976
79317226 77348286 277501885
33862816 394266081 98830915
329326103 127904947 494527601
87391603 87645106 4435135
288097294 86975962 521540527
442876169 113203388 593566177
267322212 127272001 452598665
121049379 644810650 90158616
520919425 54040565 740056996
315918023 11491725 693772386
689474969 17828709 908586313
107325282 507871521 122407405
306668656 8566621 702957949
55609381 52940230 235617251
143806365 942855001 51448087
79431470 875179501 54564589
123342451 26194895 399596239
13172209 437766001 67024477
54588587 129914401 190858067
119613901 811918513 63041371
11312857 331767941 74134893
104486305 34149540 360663456
134017321 99113356 347472555
241770201 213227762 348611767
699566011 88615374 745683275
51059437 50192657 225797450
890633893 176575929 615011047
15285733 416673877 13554838
301087129 168273613 436346961
48127425 573724441 78839401
170084628 64569769 424527793
403910781 87881101 601380165
292458001 440000359 207907201
640473017 254760481 473803621
84395386 142860521 243764501
557812334 206110108 501058681
19967799 370406609 82015480
25887133 65384313 153841511
10694388 88227281 99538129
137810005 232512567 252552673
150571813 454798389 159203773
350568536 563679049 164155738
516022313 106372201 635992690
68025627 80053936 247236661
92816337 147401429 255499977
522030657 617667289 19212390
571868781 219789319 494050101
2344630 432403786 52495738
103472470 247736503 34940956
164393248 634531909 103217291
284754217 501666662 178222213
339243646 2661121 753347926
283497831 54900455 573026278
87522825 1578001 350196925
30893227 16077439 190596615
70422331 497381930 103790170
43030648 96180917 188192201
62765769 49915461 246518273
507181929 36237048 776536445
111663124 283915336 198106372
79648981 484647181 111875128
98045251 149948416 259894636
35405665 106100461 172227446
421965110 198201471 451173061
21954079 219110210 106365210
373032435 24800326 723012724
198447841 213416932 308048131
307365841 396577701 240896197
242534817 280500982 291600838
3264409 42814721 75231563
115544191 300539331 8263425
64268385 69833719 239040173
81966739 214080670 202203201
319702651 742674340 95848081
134311017 215123719 253392611
72325792 24070216 22685345
98145200 417176975 14359101
468126652 250245751 1104701
664564609 497024041 239344302
130373592 43864507 386669653
94360813 252329941 196272101
304149973 218233261 382789471
686108539 160742906 605427241
447782616 483264211 18545407
99133716 306999421 178275478
199825567 110215169 409635721
308626045 344940202 290323189
215477011 696375508 95991013
219816963 64592762 489401251
184734408 493262089 152169451
452273386 251321599 417550708
313493359 181539637 427459569
119998423 4991031 17824801
156601333 535232744 127574689
834819539 1980001 12310411
66361841 97715249 235250569
953145 517632581 48622789
26952241 233640835 17953237
124318245 683533341 87084085
82718076 616030152 88316428
442157693 299034913 367067501
12412116 160742906 17670001
429485441 360531417 306893071
391200517 196074592 438368449
43930027 70977761 4510557
254029231 154323922 39010801
248455486 675104158 107675236
220842616 109003005 25547347
41897675 15408215 229698916
163450281 1142224 512879951
356712256 68294866 19860593
737935301 538039552 221136761
156557800 456841 495551431
241290898 176214466 377788321
100869931 675835753 14561452
43851103 43067511 214458721
205584017 237727075 305000609
762479389 289157749 448161729
2733081 83527921 69342097
475349944 247821772 432474457
38434165 166115017 148671227
517328476 677510089 129490131
506167552 266275311 419803441
27413749 37907681 170341266
407634768 436489206 241998121
21435799 272872369 96437680
482825675 39515820 742325921
197111927 189209260 331728059
507374126 115938109 7188113
674518006 202761681 543252361
660836668 40015081 845988976
214830664 160466626 364391281
342519330 206804289 411684955
153040938 514265871 24307625
307565413 128131069 478363945
19603011 37496595 138711871
58424416 138542287 204138617
289631921 375789558 260147944
332457321 286210605 338171956
170911617 27492316 477609255
132406776 251761981 239215123
427471816 481957295 221427081
112951681 106965837 5331201
458549587 766336729 99930113
1023894793 13111303 1015626051
17215434 864184225 47998153
78541687 189456816 206698801
85779313 295666625 169151641
91668833 370161485 150660361
76185073 351882173 142693519
54720705 902844431 50334321
261891724 727349777 92923201
24035936 12666821 163384985
97010484 48185929 332840161
320431923 132271901 481090179
328215074 659442253 121662531
4175233 521575923 413417
633823105 80399444 738512061
805968346 36668751 8372649
707288641 74960260 774226621
145425214 194582816 277919233
861545917 51171277 877648561
488527777 129820671 589990531
309832 410749669 47657982
153233913 516494911 133762423
53824871 394470181 110673841
565703326 742095661 113346793
61953111 438358195 112730976
598468051 733395046 118411987
721543297 148946004 628699443
860311 421040820 49831352
277346785 317307605 288580132
258060461 15501447 631582638
225026191 297796445 35308666
361474455 396186058 254856616
115469476 84767824 328383361
324579776 796427380 82676023
359829475 777389075 90342925
500125088 50044773 725721742
554798011 232891509 477743841
3817381 300986801 33793536
934422931 204602255 576337154
148712688 425561301 167616073
408259171 130984777 547831890
87363936 459917877 120571921
40129321 159901821 152623181
53497005 529496660 87956952
291856951 173944488 418912804
322937031 30240041 655229751
89390467 916849369 50658433
469984232 21694821 787970433
493179893 210022769 474143347
132499529 120300166 329451233
421189150 241867471 409744171
7340297 86951601 91237576
503905923 198441726 495769501
24466321 128725129 129030526
64410921 82789201 235557097
4639761 476200161 4708793
267041456 201673891 374469213
76426821 124730285 20397289
147814909 447946591 158135701
630991801 332232337 375240123
10608049 850084899 46889782
50806551 798978841 56143746
37628632 233986730 131368861
82485481 16498729 323939251
64966945 167596266 199607541
96893371 83478227 2995208
198618117 177934737 336782130
513151185 2757275 895668281
23641245 11724427 165092305
325262795 135725253 482245921
510663763 6119933 883266615
106739612 337150015 174467881
363585121 773367921 92461743
150462691 6390438 472271384
70428544 107884416 242735509
263041156 179665121 21714533
4622996 317728586 61253961
174430558 252329941 267477753
119562361 290045571 11411698
63296155 194582816 186876713
88842479 111221386 267616771
40381777 190350127 146036241
181285231 59946244 451776853
153542821 82236817 385462360
978913 843205210 41358793
263810481 137875249 432797041
860941561 17603556 979639241
440561665 188900950 474709751
538770097 219606071 8362927
150460626 35026993 436079369
63074761 383688790 123166887
53222161 171414953 178569829
400210662 35744258 696918145
121352683 515086393 31707403
256225051 338503651 263567023
150684329 309685619 220696360
351644576 216567091 43039339
623816067 85932561 717799156
249417741 789291505 80721551
470852501 646668023 140288961
379859201 404042401 254510779
70570501 268732745 170196251
30738241 148285969 144920011
698497273 567399928 202901121
9566870 403008126 64505794
665961661 422758741 299221849
92559377 172141069 236718252
264474203 168497715 405556244
91012623 137440731 253882063
673601601 106054433 697002597
207457377 11538279 555630029
87903189 611791093 90710299
545182351 216235282 488398738
238705239 593578906 132248481
178622497 377597541 200595448
140465263 349106871 1294129
393754198 133459212 530489156
535000726 340801169 7913981
296304769 401119436 34323019
265722316 77287510 514019871
86309647 182761761 222512707
85460365 452956660 122495725
234288013 46543951 535904201
18800941 72584503 127956865
142801033 205457701 947851
655309359 16986803 27022297
456867025 411544225 8209709
912070661 121648705 713057815
108826301 428306593 142636513
649867971 573255151 197051101
362796489 20331801 10806237
68110 40682200 36409675
6715171 628813225 51849205
167702389 662559082 100437317
747190203 776360801 103887528
256708999 47129473 188896
60209731 266839798 160304749
252579771 40496065 564085385
173880694 315170957 227693281
256025627 127377245 15690819
217735585 182478411 355713702
308941557 61583981 570749348
687518113 408087923 27157357
208728719 16091611 552488857
528203371 284397661 408395901
383874761 855603961 70562427
66217243 211633345 45491587
36377511 198277326 25910753
45442583 829482761 53816137
921562757 273224329 485280007
152567073 113408081 356046401
706132054 12331971 935736605
510019489 486691791 230906378
11841827 831842302 7548328
572642847 486391956 234478689
311098594 124342201 485883732
599419185 428773169 45307044
256825495 352125001 260020461
65235781 13850925 5090526
629851735 61854614 784825097
253797464 9453949 641442654
223084819 14049723 583808778
366883357 5726251 776601735
79064093 202269559 204722001
63751801 350599401 133041385
29342868 201980969 123136411
91649697 556503172 102829569
25802184 96021626 140974701
81871714 94567502 266453331
51484339 655432312 71670437
861989701 43593821 901870549
194008127 146072029 364053805
325973573 104763821 523167139
74749753 626385261 82522093
167651801 86151191 405886993
220021648 103950771 433348687
568246953 39594861 23262294
120346636 345085462 181614339
833238081 16789578 9421198
42031841 491305361 87830541
450246497 579658487 172008383
191318001 1980001 552565453
125954193 277380961 212363905
148014241 40267377 426398641
408586399 67669888 636980590
9027838 279545251 73803013
9896001 41240251 106309611
98167090 382318700 152175005
328813381 36478289 649048303
2056923 220590577 58895833
110465906 51347 418699976
1825741 454318399 51381633
146555036 77091067 385362426
620675029 124571881 11566018
245796541 507167893 167916781
7779425 66609811 24272857
43309777 50447281 210513283
466385331 147803339 551858812
362072257 768782297 93848901
322297425 162638131 454330701
21186205 64097251 139680201
21217769 443800855 77082281
362307961 60360644 618461576
75624719 44929626 287246393
94981537 32257501 342939961
176554251 136712213 11612987
179198965 259357921 272136481
64864122 207663443 183685877
10393001 33202183 29192569
115077201 53200321 351066141
43742231 30299221 32312785
427901955 358499361 309709174
251518180 230664736 343293181
556122526 113166391 643752603
102625004 572061425 103790170
468148641 72438868 675487825
761525857 99549172 726995272
430535753 14869751 793287025
280852649 37347003 599272129
280234803 689898728 106237253
382586749 135725253 520237361
481296336 278598937 29902654
49711566 151789961 174980665
603986608 17717449 878326853
277569013 350877121 40585282
183742936 908789311 54337867
405146401 273592033 39455326
318664933 40587247 631612811
23417938 517482395 69202260
355168945 77374623 3585748
89861251 182976951 227863221
623539891 3841345 939177092
324395551 46747777 618656585
494748749 527598553 30998209
109504201 751172624 72787651
495897379 150592730 558763786
708234635 299586202 431093162
314369141 524225101 3815453
54224401 428833497 108053633
328188593 353776993 285245821
27345607 9109777 18231067
312460885 212021500 225325
13115772 73537241 109714246
107727901 146184481 280314598
260826031 58672992 538771925
106129201 442212833 29257306
456618026 262596751 408875989
311191722 634222641 132328162
179603845 93720069 401602726
54991501 917532673 5920769
193239905 6847009 547391188
94594384 7191185 359361135
275004718 172270721 411323725
172152541 933927525 17758767
233700121 59785411 517522587
84935425 151989306 240440023
373912806 495492405 202810141
243728209 391163851 230246713
12901571 68263058 110917481
633736993 231427715 20771055
143704201 207306217 8370604
95058773 269258957 189785206
301386191 539247490 167913593
480548311 16543871 805210121
261589841 957725263 52677457
320369318 7984009 714417157
148789657 25547667 442522657
370005477 87468844 582967987
138400684 224590321 255632769
8487480 854450633 989352
451640365 54213889 694165365
215367765 2394729 592507666
454714773 38309329 728598256
261520816 364945477 257222710
519269271 121633539 617783791
119341561 455015289 142755229
61488440 838730819 55214061
64458269 631893430 77498251
47233819 358570585 116112817
303656770 951507987 53977001
414354794 209602576 436135679
545026881 30215662 809882641
541415956 137440731 597990343
176127015 557146855 128428345
630618625 450737183 5645103
84077769 62291979 300640224
193996255 261006594 280658225
583149844 514599877 36949249
7155109 90870059 1758916
47009763 93832641 196423164
332475697 82580813 559932801
27609934 55672481 161950505
560159326 167542506 554091609
805673246 632781376 160146980
122015385 6905533 428128969
1287371 331165381 52265364
66430111 348711655 136206007
118586221 48697062 362178195
109024426 444639079 138984630
30925420 255247137 113782956
190602979 337438817 225410148
75404665 554703636 97645813
5162876 579380131 51262873
457238728 303570441 366669551
300101156 505439338 181532551
38410205 308052768 119536038
48831603 101608277 193438683
580609160 10712933 4452841
389776923 105849701 29441259
354079 55527379 3879089
456598027 4686909 853428556
29003501 91323640 151170731
301665011 2954634 713781451
277970687 110282635 482065696
10655713 376184161 68261033
167921497 314737606 225657394
16658301 850941391 48465577
976917937 85887610 785540341
187024432 196529911 315405847
731486125 466438501 263781101
11413401 88819572 102610226
127988921 20580769 412043966
416723500 219364531 433809793
3755831 984648154 29368704
182934819 7935907 528110135
95029719 955100801 49097071
406881356 214649207 9393025
28585999 248531217 111616891
68807077 13048841 15948241
29848985 713967843 58092361
158622436 325013473 213430801
156498553 44628757 429701971
766100241 401568554 330851749
325125133 285472341 335867873
237499149 94042405 1831169
307565413 989022871 17443133
36092917 230490585 127454263
105231201 161082289 266929545
743779117 176523549 587787641
36111531 502430893 79690638
478834685 6705127 861421057
9408161 181539637 13496356
481933117 70543551 684099485
99545618 84150055 300795881
22275826 366803785 85169830
343179477 136431772 498791911
98576641 694035901 76540240
112368985 4636318 40480147
211689622 43177898 518291648
200034811 95493010 425570881
76098716 179932675 43520185
247644865 288225202 283588087
25578508 196097486 120524874
839860639 681097633 142926337
386423291 50931882 660386611
282928753 239764057 344584620
635096 890294259 34003999
34068591 271151648 114873676
233453177 191977901 358801846
10071281 393235536 65778841
103455276 660442402 83971105
674095914 345360852 361308651
122465239 251872270 227968441
162312931 138916471 345828013
172836651 86701 526893554
532618707 7794827 887106377
38545057 90029911 6635227
153187249 434152681 164948497
316694106 385617177 256166451
194221831 310793869 242999974
461608953 52632613 703874881
119290369 12966721 416272306
380571661 141038689 514601253
17128825 833868744 48544461
345533677 575813260 160336909
410337187 396797806 34897941
11455567 199028611 85253653
32417981 750871081 55793941
530436523 188676911 435298
9466841 173418235 84792961
2288881 820738849 44374279
193948971 339986081 227048101
212412513 922369723 56007337
426020307 128131069 310311
800226075 149746099 638705818
56455489 205257355 170870701
434640451 359734 844628835
269432231 301743757 291600838
177691051 364135552 205848721
641265604 11266022 909052039
136801225 21895483 426094481
811251585 255115414 500986305
274967672 336426757 277974964
555197701 210336861 496563567
59368465 296781421 148275566
133467226 669026459 89621137
71494052 450670833 114911331
40054793 381998926 106488885
206626851 172875913 347671108
359401885 69819130 602195021
85909195 437094519 127988662
626806063 21170056 873483248
120927801 468904591 22444811
210447232 278432374 270592614
249650953 72136221 504607348
21802441 85425145 136573863
172314001 272921669 257358529
174504331 22927321 6365966
20799054 27118837 30904465
4223577 61801741 81319285
533443964 791569417 91373121
278498219 163416631 423618889
183649117 53691169 458155401
240922673 119617135 435886481
165710401 107884416 375032919
42184656 249078565 136924151
783833 242579268 51625169
191954231 138027587 39823311
461620923 208883881 466445501
130084063 99945588 341848877
283018915 364338723 263949841
761857872 47736745 861748901
235986817 223967826 334561888
172403039 167098401 323582761
77542675 138322839 233553601
212086498 208846851 22463221
195670885 11160257 31292851
61276996 268346257 9033025
86473837 515285244 19478117
182274837 112508785 386150029
4062321 235265248 11837891
32756161 614997021 66565717
658401778 191837320 551690401
116327793 257173145 216545869
410531299 756887704 98749486
402857551 31359489 712717657
8425957 279545251 71713719
84311707 886286161 24623926
5102758 257243588 66611756
689973175 464621393 263033598
259314721 71051821 520676929
60216861 900336887 50806323
216570646 498982011 162944761
101669263 678001985 80280846
34265271 135688169 153335313
18988873 719465246 52787053
301807873 101360698 512224730
534011645 79956394 700447962
23001876 39456469 150726353
19131828 336473801 84331963
25976431 163019181 7904837
5676952 318962869 64410571
213230777 195524726 22598353
78777739 374048845 139956855
252579771 78020749 31640329
316628985 281974825 14237776
29134993 237204817 35819512
64513 144555195 35336155
337117776 187846561 431195091
210749233 1136983 11781281
111563349 53902906 343776124
386532613 315413554 332518199
302066331 31186606 624609055
7528018 439592693 59664863
57890845 820137991 55925101
276643599 165440593 418761001
301430361 508367707 179675297
170469603 20498935 45204671
32569315 81105541 171764566
586793209 3985228 6213889
241921009 382371536 239734852
394296709 605180161 153324073
125845882 431574965 1336133
129636979 826928701 62864374
53768362 134304085 27097973
512565841 199603581 496257697
159285371 970519971 50346976
279896813 153520057 430262766
32869993 438688108 86362841
243522891 393998221 36116942
315303581 258070275 341402671
994316425 350599401 379429381
157565707 990610561 30988009
172428961 7485101 1412486
661307464 364613246 20083519
98784973 547728349 107670529
37115719 531867 219751759
554589231 2098126 7241095
602324548 816701277 84845467
108476521 369647473 1129633
44567119 502770538 87965821
17405060 78317135 122208373
471539269 240987941 11117416
16450337 303607809 40971656
131970091 522946711 124686577
166067360 142562075 45910349
185310801 40144817 480343501
109362463 127183497 16979097
16925793 244937805 4145143
599639015 93700951 694593901
75287081 105000841 248945313
110430783 367269689 164832956
543515806 52853995 757442577
863301040 89353529 768063826
72122025 181081251 206581281
283048188 166455331 1404001
484389632 164413201 528856530
140385637 882846862 57009025
13039382 739779888 50726039
79064093 670860811 75122677
68556841 107310237 237837182
423353749 566071881 175705101
17057981 500024071 68150227
675492661 98364909 719706871
340388829 181010553 439368526
265536199 766336729 87068961
167098589 636864537 24663451
451738185 321073307 352768726
493127569 19869562 802313473
252369829 507180103 168017774
180323389 24124609 498555108
74455877 2312545 320170227
214324279 99411551 434711737
302924251 54804941 580826350
47691911 96417871 1849555
120761083 303325460 198625792
56377333 146030422 197577510
163968785 251455503 5141776
107393625 538941157 18618163
360810753 213576301 405200239
726026097 199234599 560232142
19715185 481762709 71741887
241630467 508546234 165923398
495586781 161564623 36285661
272113689 405979231 225657394
206561830 397948441 206124465
203768047 13519088 545754097
522603665 134315815 598275930
73428913 310202329 153091049
52886403 225271377 160035427
653009589 64535179 783602783
659507857 604408861 171633463
749850781 32127237 904504359
4592434 195002991 70252369
112789895 196447771 248797801
251156557 8377261 28114511
254117286 59563895 530032977
714410817 575722889 196856076
508408840 397073181 290460447
700925811 58516006 815860225
361810 198774434 48975849
118204776 932708408 36250201
122713073 483615819 135182593
54082555 192313861 172063187
499327621 60778606 712826124
538758427 31374733 803113455
140815498 680086425 89413199
734997523 517909033 231000058
382393751 135305776 22439881
294842702 82143931 535620541
5375184 536574727 53125749
4464643 452465949 55295458
285157706 40930777 595536373
745977409 112609774 705342025
68516999 78561946 250560023
553838741 306022289 395293249
78499373 188022661 208173241
129541399 10810584 430131507
481661777 590231125 169651513
199843715 416001 569358361
656917447 9070741 926522091
19729765 223943827 101761221
135758701 22297010 422917321
21627775 1476345 164592828
67496431 226298681 13709089
32767566 287108690 111683321
95144383 477350567 36308031
205108450 366031825 218387028
98314399 12409053 365668601
69540001 168803211 207436327
70729194 104220624 245238523
614109457 346589 977155036
701443777 403873731 320565253
590098664 19869562 27171271
89997667 303837280 168861023
801399757 159421069 628506781
27954291 219740897 118209931
205321546 45284873 507975291
145026853 367552297 185739401
12554486 48058551 115401469
26613102 735480712 55395861
52649759 43810633 232504441
72782867 388382281 130622253
302447533 211639719 384131370
264849176 155906231 412935339
653697997 2116621 970537492
279195323 403763061 229617467
271340501 13330001 43847272
55317241 401955391 4447405
306090541 187154731 415292433
66408177 181488701 196489021
461955704 247067633 427415275
24410941 621087760 61873334
454305449 2166881 859690543
87372231 70973743 293588647
206084959 198840454 327806071
329742118 446977455 216321805
497046973 255466780 431573388
96209047 128534451 269289077
424921121 383532595 280150710
62141581 449359813 110270585
87564375 106809826 264891925
638813700 172843931 573273300
4436071 156463605 3034949
751818506 48058551 861443873
521133103 478176479 235084151
251501720 477385841 1291526
543170573 15428785 845760833
285794806 333987509 283621261
45853065 331600652 123727206
51301837 40251390 234081966
161782645 470262892 11680769
226409041 14176420 599985793
22973857 578028739 64360169
2142251 521464061 50599109
16994917 655000937 55770496
37682569 315494569 117429187
12308221 276888838 81153223
240413467 210630001 349674177
336434273 5457481 743108981
371215069 641786013 132920633
43631885 421267393 97564285
17480137 985915447 43682281
77754244 539513501 102483081
206716885 74746113 26993615
577784705 306001993 403985158
42766316 262728001 134070157
444080827 107501501 607745958
156520859 252804601 254108690
155193991 102953234 370226973
153813825 475144672 20044129
156915021 193514537 288410881
350158139 913308271 2819081
312232384 227556981 372572066
618387688 71629752 12879017
225334576 185087705 41086759
576109504 167381857 561363648
373300481 44298346 660489665
287646205 279022921 311472487
443972641 1332431 25706410
220426795 10074829 578535855
227613750 88528090 463090673
160396222 296294203 235781005
25802184 345433974 91040626
524597521 379914289 8935777
324748363 536111409 172261409
583973505 421413068 291359655
560864155 167501731 555080817
290169923 346589 717084145
53265507 772559706 59516509
684458981 18881971 905317061
26817163 792701977 52787053
498217921 200209921 490659107
531017601 294544069 403148110
11947401 222609810 84927745
41713021 636864537 69784625
324187452 245390267 11089237
73808905 268063111 173634553
407009527 164414251 494785011
91656251 673560658 78986041
345194662 873575431 65845786
379218849 13066873 763522905
436368751 731063761 106181901
315609761 489843121 4252891
4050726 168305077 69721201
367124611 88019407 580026858
404730481 51728137 671199169
580662385 540543763 206740486
182827126 134174393 367717501
471868245 535219573 193653937
1165887 318382929 51983219
291172561 149376781 441724915
292182073 226310569 365094220
377441001 798799 800340609
75804873 33087971 290491825
292104992 200234299 5787797
278483461 31186606 606178087
466543271 360785713 311826642
388001967 23402645 8490056
198166046 83315777 6143738
125318941 156657019 289528681
637294981 23402645 868406158
213568201 438441895 17719725
121411798 828525505 61357363
513275782 193982769 500343313
587842993 977361 956405849
8744203 178337519 81788875
661737301 548214941 209161686
356535553 494399169 201023536
1663033 119350891 59926048
304066889 374843925 265295521
61542286 524637223 93482656
168981517 71585733 415164061
38600345 2217841 226890073
1100129 244467681 52912131
566119189 646899941 143569623
298386113 331311161 291335249
593995921 398070141 305386536
663415012 581111851 2794681
81029103 129474451 244979776
267305507 183258251 396123631
647627905 156950621 598934392
575456413 70741441 739456618
120758925 238753481 226946553
4663075 260920465 66126433
1932841 652674337 47720013
363266653 441745069 223706254
22690731 206975601 110619846
53451691 326095481 133263793
32561453 743726187 56669533
11999791 476320753 63476934
640933309 180732610 555598846
36879329 691423921 61821215
165382981 107765449 374733633
198685873 516743713 147681661
445332817 128790001 568252327
362200025 43274241 655818517
9450001 352536535 67929222
639573752 36849808 845857696
87550480 96390113 271180805
507925137 139988515 581658758
537968338 112671441 634533037
564081061 4557001 914663173
163702033 240987941 268920946
686733921 592236069 182035450
411328513 56873076 664721141
32802261 134838301 152545453
336569365 259782931 357098314
756914716 101332851 724959831
547154833 303837280 394329208
30133811 33536374 10335197
73485496 132004249 234599537
219746361 1374481 596767834
280580428 120177401 14519545
748187656 493420401 251395607
765401610 296074936 442064679
152606641 327304669 208956601
47742391 205492873 159230093
538439266 302546201 394689700
470210633 782440471 93630573
649602639 23367949 871198417
105239631 21763449 378215401
391160426 212767549 42074117
7578446 478872267 57925705
703417951 304033969 33575257
1669591 10960867 64585059
223329201 143036773 387318651
852105913 343509076 379849843
609788293 14302534 887054337
117097969 268648349 213942281
524370577 602312124 169571047
2443563 794886121 46034104
411441201 194337121 454109649
109482101 69295843 324753397
442983179 435799 855507196
260620993 147876087 421577061
70343857 215727579 186911059
94964959 49785814 327737089
236519245 87881101 22888275
230092329 65961111 493818849
108930364 385421672 157604481
176452991 434972833 176383540
401793326 2913093 20135746
17247351 102458575 117343681
33205457 110663417 162265929
457711593 104828851 615984713
931174861 1001252701 51063037
356931304 157057759 481274795
624291589 425932573 292521139
150834976 451869672 161238364
95921092 786302017 64591556
303541021 458662213 18108413
483141929 33100545 762925297
44862442 413196061 35761633
450547601 223006381 442224532
36017026 170486596 141015249
142653609 91422035 368752361
367982477 564550350 166914385
121465231 260920465 221417249
70375753 274896784 166660971
185931289 372489349 207831971
155656209 455671159 160087957
20823700 410503369 79171188
67387069 668427001 72504802
223533658 47438145 514401451
52208117 336991590 33377527
15821719 3519245 144108001
626274955 318527581 392374237
975514 401706281 18526493
60512095 11952001 279443479
297960661 421493121 8958787
90651617 15491340 342690060
559432657 117456481 636073075
304118713 57695089 579193450
12061505 114383429 99800801
89838463 158366241 243534661
403011781 645347545 135821492
37950923 3233171 219298881
20816107 59171829 29829621
438774663 8351266 2298221
100317511 653482047 83912120
513480685 475272679 43907983
231175333 662148405 110905429
68786114 441867193 114726529
228167521 14956401 133255
32577689 400383831 97390357
102028501 401913811 2062873
45463777 36516595 223592161
122653981 185335186 265501669
949959091 284635319 7872418
389153801 89620550 585225525
50213161 113822662 189344672
581133349 695744809 127306209
107138451 36731123 360252569
361459407 181041665 1652881
323364285 74080486 572950059
498273045 751081078 105351793
901841918 111019301 732422737
59027217 77453201 226169256
21958300 30072071 149009425
188893006 255216751 281058163
240928285 235354273 333075139
164650424 70564271 411200483
181327660 738464273 82449571
193502620 829432941 67417337
89672649 550915471 104020789
105156136 75678523 313564374
232538775 432649845 200029838
4860241 455175753 55461241
751212463 188925325 578524415
316160013 619591662 34377404
24048127 125998839 128847656
102223801 676105681 80579311
264841738 559665205 19612405
27077441 323925848 96967147
504229218 182745261 510636736
312413867 346910736 287890472
52298362 446709951 102767641
56908996 973937251 47010601
869680849 113512933 726750993
13880257 304952272 80416421
131010101 125604807 322109026
443635881 461707856 241966904
243650421 86528317 474572111
397184121 317332961 334201105
54601585 345010122 127406777
105073021 327366961 175372121
475274881 318699137 363504329
256165601 70943076 521007151
146808645 361869630 10800973
79897353 168734217 220827713
26662602 209602576 117730927
384981247 213416932 419717449
369708624 518089324 190564065
35275381 159446017 147407613
368899226 159135256 485023657
233323417 430780475 200532574
322732081 333820161 304332963
30938281 30696425 185026381
688062273 468377066 258773509
968530501 291045030 456773329
544408831 24312289 823958906
463357853 45394540 171073
72175939 158575851 215341073
857372189 171106055 614023876
71997451 143335713 222246695
328667761 762974243 91557796
41831803 576252414 74132947
546357049 81252753 704651777
703864975 307284064 414671809
69612211 83395169 248391361
375539235 29934241 702791794
162501776 342634531 211013671
380809781 445356091 229571301
527055946 178602805 522363073
203134233 349581502 224258665
225037999 118301647 420201575
476592085 379153580 293493963
224317653 461967199 178116646
101036452 11385529 375747328
343534115 180091311 20001377
460857569 21006785 783570017
638753386 189399942 549131041
591106675 322963281 380964457
190222453 975591181 50265843
266077549 296717342 291366934
41203156 15295897 227938297
553035345 876972061 69332953
22732095 205755789 110815097
241758778 331257105 256666811
265091515 692799100 104461013
253745681 315693361 25358145
3090946 29476459 74707117
299386593 82722790 538476984
167745007 22863556 478647999
830329 30785404 56651179
9956521 278695627 26884841
3899743 645354613 44948331
571155836 150530511 584812054
412381861 24615593 746354168
46801795 501969865 90503853
38205307 793277185 54863821
79664485 109943765 253882063
42892795 35455996 216488395
542823481 44168545 767132017
159915681 155523889 329400835
72801127 288591801 164253253
245999852 1041835429 5380805
581009836 161129673 17569904
118680112 135904393 38368862
62269480 636053701 76082897
772695554 276554947 466211570
620495581 370337299 329270941
57680491 528441882 89785468
404947649 32257501 708865636
491040820 31754150 768916946
181631176 36856201 3819542
514167117 146184481 577345315
382633441 182745261 461565401
603928453 509552779 16686881
637849759 556587649 203949475
18742946 226758353 100148016
503088961 76761151 18379355
292114911 388374945 248707327
122104045 94803881 330574210
54589231 466210996 101002306
218352124 293719111 267539920
422814528 568696129 173990719
409829465 153820205 516532761
316650621 576474901 155983501
303426885 210166563 17872329
208445151 248857219 300480511
182521593 177934737 322884946
454965652 48840129 704949651
29993273 92119916 158022649
422924321 175516327 492035831
11357161 309528641 76786601
153376041 36038111 439988032
691615597 438501106 286530685
660407625 43775791 838635809
84843001 254942541 42289963
143866871 287517216 226201091
335625553 164139564 458557093
302848 940350342 13291
604367765 130198576 638167921
77616001 139347673 233649540
315076272 15483448 675926491
212150051 193647441 339668695
18463551 102337753 121777345
84790468 254215774 188139277
203176116 209833796 13796224
95131557 79558371 16422811
480187801 179563471 501776581
107436421 123136001 289014969
726566121 274624321 458749609
32537681 21660797 191796697
31133541 15264181 192799351
5052335 657120241 6340010
182274837 85477078 422825779
49744721 2072566 259312065
847608521 140510255 660322225
218853581 107884416 429089179
420470101 718099921 111782329
618507205 309652201 11633777
91960771 145793375 253729421
799109497 243256053 518670069
289931811 573663483 150360071
847379676 656953323 153897703
300994753 181268135 422331001
442855645 374819776 294658089
23805283 310288240 93905494
228920864 956664892 52592191
35842678 226343401 127306209
469706167 2978570 38389355
287515483 553342946 159176947
138022978 5363501 10060975
713654454 632506315 155892085
663985702 153247395 613951784
62934172 383317880 123352814
198957312 308512872 247442311
199788901 130612807 385328921
707334096 859993871 19347021
290411693 532036324 167833601
144869401 77933701 1443640
279370125 380817809 252707105
62961466 142975411 207073651
473079 184868113 50657523
221525326 862628502 62907327
12825641 136138311 97367617
157593195 215465587 278688673
40938061 316394700 121435703
107332640 97147837 306143527
331261227 132226945 490669807
168477409 514906151 136513771
441905104 33512701 737869501
108153574 268871351 203418843
407290178 129170537 550358113
187325180 199892681 316217875
59994871 897956284 50762641
565566821 68813786 743602276
28798019 63621889 159470113
175352210 23876909 491150809
68396077 747535515 64121599
542717425 892514365 828796
542273351 260857993 445166037
43876561 630028246 70782709
186269365 6905533 534300922
27972601 150088411 138591344
48803329 748327857 60751177
698561537 163115641 602138020
60739469 1325771 294520945
136458631 148311964 307984351
361304551 54677809 632672784
148151796 208858429 17820209
7788259 517464151 55993705
26604481 895752427 10819951
430479097 283740348 381061801
149888559 123592211 18562501
126507811 171165211 282265281
228958887 268512349 294721235
233865568 83879036 474143347
123028929 123224271 313827775
427868126 196025086 455561185
51174145 204109192 162869773
48402321 115513093 183551846
22886429 387417031 84573301
542898049 760367261 104020789
570803401 29857633 819350731
599452081 206491013 108331
99416131 52191213 329940001
20463907 43291444 3095327
251793067 157381861 402366361
269055631 561004943 152106293
19796921 65327389 134175023
516721699 404488001 285129885
88616581 179060212 230386641
82620831 66929401 293564476
129312481 754740255 72527817
174562675 700518591 91804945
44051165 488087626 32876520
234039571 431885460 4858830
84158201 783672995 64048321
22050352 407896092 80974433
127528479 147133591 298489858
64885273 132666919 36127911
670337785 220842105 517652103
336374633 480645211 201060427
58841051 16591186 270439079
79774267 439237839 20091581
333365376 259569721 355890665
25478839 37794004 161526457
399724270 562580266 175097791
99979556 492353483 9646513
289202721 489718333 186813521
364554268 36591545 677587665
383808025 307104351 341264287
89618920 96628291 274010933
491795773 497812120 220733953
11583261 221484033 83687776
404075869 317975041 334895023
206036381 97219339 426761021
265844778 117188842 453531553
133513487 80329769 22987273
394766285 152393441 509533137
439544817 614949063 154627489
303966679 59194444 576403561
281180747 238184275 36220366
422893319 65925121 651946550
288704881 107287501 494264228
448805401 30031545 751434703
31085965 9126635 194845589
275026431 366520001 260086721
2758071 69705336 70323361
708695389 207829761 543562571
100403905 80656753 41429574
474720112 349106871 40139821
152170725 647258097 98756435
356545261 20945881 29742727
31455399 276968161 110326375
13312369 789538231 48829953
56921638 144283113 36949249
147952267 599605573 105918256
72093113 741059047 65639300
24300736 45795226 7184065
45915724 315413554 125834273
766706629 241496641 514281241
81264873 563679049 98786865
14496785 92182689 109877965
801806549 9436015 990629401
188593558 157799749 24775981
118926226 129198145 303666931
49754805 194011171 24711955
302346241 188247516 413570044
42227088 173805876 153290887
118648916 109003005 316917539
184964876 420992029 187052837
10356292 465887893 61985197
125600364 398782513 165204976
31902724 111423243 159039046
107529053 65910849 328585078
147535993 136313366 325826221
196308568 586315091 125052985
277264129 92519817 502666126
792818671 83944851 31763375
11548391 532300756 60178906
363379889 536126581 180011245
46670958 10415017 244409947
229308583 61613137 506047082
106409617 311909188 180983921
339813460 339235904 299818747
255777985 17489601 625559149
104445504 288410841 30241729
92133889 423740956 138029812
47816736 141495889 175988129
839542837 298742415 439963617
139613161 225782317 258129157
855961921 465177811 272469437
199649729 222838221 23134486
89642701 44555562 321478985
635733127 185786365 34506363
125684365 493613481 135289666
45358138 165864889 164460347
485267173 778161385 95513753
34423759 349880881 106875601
96591793 57824241 320032969
46293633 674331147 66743431
249681976 355817820 252807416
175371201 819390196 69586001
161219917 374233926 193526209
40366141 293826913 124040414
18632433 160637401 109532191
515995705 458514721 252403369
898233030 225242028 550367339
260540198 230376620 346518870
353100521 347133190 6715549
84621266 957393361 48434877
148590296 623703549 102714223
54587777 36053249 242750548
113439428 101621521 309082060
546655649 135037582 604537837
78668731 272962306 175023352
19605249 36027643 139084633
645029697 227187066 503306315
31081534 38664410 178595815
340526059 428983345 231110209
684058033 349014592 27281471
10271515 149119921 2050426
269815757 435919645 205012471
308110529 88141186 538174465
440710523 360971941 306979927
607673602 318556141 391562508
75251112 261493345 177145501
825138067 461296737 274614601
606972761 217180875 510135461
21353729 45763021 142898553
15780166 342955718 79572790
964366257 362093924 14626353
699241395 39412275 860338450
555870888 112147626 645725893
114059326 499973753 128229025
30893 661404576 30327445
2664449 779265423 46352596
583666084 207401411 507975291
11000705 511705951 60178906
529627623 386238841 304400917
127400296 194582816 14299201
254813817 724646674 3617507
173314059 128449168 362288971
397915071 410388787 255993261
27766649 42471101 40175235
296954266 44335441 601087281
36403801 36221001 201264681
156610790 6101726 8277361
219068695 515731393 159715411
82745001 362590711 144742753
372165665 305492353 342690060
482221795 182864461 502591029
35681773 647801551 64614142
1666273 200456233 56767557
16949515 46832417 130510301
843405613 819390196 88798731
85134536 43729537 308211566
47282894 5515625 250450257
51166381 777243565 58886435
81805661 83053994 29092999
5436261 387902869 59753577
592592461 136593419 616399981
209700017 73598006 465193531
755358013 65597041 809339413
148257780 11355737 460925011
111506993 32638806 373653926
198393071 11233405 543230801
398622830 16538005 770345703
325238542 563229833 162012280
619025567 135125191 628194529
76234649 1182283 324282993
56146744 71790057 222619795
352159022 57682207 617654899
237703281 620743636 124508421
206183453 223797182 314458981
23739079 666067984 56950321
46306877 11138975 244247811
276223193 213025601 372703129
1554553 99514930 59753577
200526921 298447076 254215137
101177665 496243651 122730856
607512725 706344456 36959751
82617679 544955881 103730626
32385263 204890326 128526805
343440001 52191213 12429421
126207409 508870605 130784002
236695699 96368320 457548033
788679676 397583297 18202241
24934156 106654419 136859941
434827681 577507701 171536851
471449701 260487165 45157597
131225311 547393841 118995886
170359677 328614171 220296367
243789445 117082489 440685613
955413291 292643665 453438623
29600775 1680197 197119961
111118087 304055801 189106921
104984653 627532181 88212522
445912900 289728118 378406623
153070006 1053644261 40550709
473223645 471496497 236986849
229494581 276695101 286373833
1809192 25144528 64314559
151112506 769647971 72857149
118748746 96615457 322799409
152168545 191987051 285799904
720254546 323140791 399405649
682218998 695094289 133547161
210071332 120403468 31260321
914283538 4407667 1040448448
724865995 242181655 504543079
295556545 410672741 225587961
939764741 179977753 617654899
46760473 96027413 45139585
57964753 853618342 53029453
334654281 21225700 695117413
453810133 66102541 667046653
582698369 339521 955178509
873663825 215686045 23562501
363684064 31899441 688222081
121413547 758898121 71517601
147458241 288464368 226999313
216020505 171163861 359372815
310197304 242093517 350649583
811390693 913459765 66945361
28028627 714997647 56941431
9187134 374776313 66636883
488679001 412368754 273693421
698803265 200272641 552040041
74222202 654549754 77184881
257721913 92461697 481441126
14275222 3992451 136968129
66900934 82492411 242880427
11129263 186477929 85807223
434399866 67956651 647485810
104361703 429385777 140686617
483257098 51784885 714564277
105557833 115007111 287931766
8303406 297683981 70401781
545042077 234823831 30737261
123734001 64216091 356838351
158322991 36964712 446623761
277363993 639269461 124832431
762101781 281354117 456490405
57319106 181139865 179961681
2517804 361881048 55237041
111754931 63334349 333411671
306396276 29141571 635670505
387355726 490455397 209980801
68041744 85954738 242892609
82287183 9696475 328722606
350097553 190228109 3165749
34675881 39862267 190919491
496014065 205428195 484779409
418289941 11765443 791268833
229773377 7314616 616420801
274618401 276747541 304030228
678366733 720106201 124127351
94680001 430143762 137257601
578858059 15067669 868151233
65588289 239710071 175333549
137155201 305789364 210177026
309052085 158122681 449901331
701769363 303816379 422491056
462471352 76188457 664823433
34657660 545018293 76136530
15967625 153782131 104251446
276541929 7341049 678885175
65925561 455734761 110831071
54431001 19869562 256499177
28476753 61141501 9593222
298326172 330137066 292677976
799441643 77725957 792495829
321850590 18052745 678043099
618694243 841585733 81961496
284752 124511327 48340711
242173437 792567698 79405397
32313113 33565753 184103382
696308016 31323181 885239356
462117349 362093924 309415381
122949751 444917881 147338448
767424780 490171205 254979887
34730760 45143297 190825054
671467253 223721801 510589801
139860561 341864072 21201437
49241792 206280648 161502823
1026131497 482739445 269608546
464645728 768954568 98521963
219330271 539745921 8331643
783534374 43463259 16343471
266116672 37922541 581257216
27715555 502863581 74490860
356632567 37891627 670583460
811845574 102378466 6533082
302458726 85470001 535837347
12467611 529632626 61194817
962302925 42355367 907961272
167371201 7758981 503870914
474503848 165132540 454188
419371046 307865269 350240161
190156198 291880819 252127841
373807509 249398521 382303126
473033211 288034861 386546853
465838369 507757471 210655535
85932271 518610397 110575399
992569697 502430893 254948137
330856894 311816584 319549169
44753572 77925031 199936241
85772445 6180737 342361889
361736494 403518740 253052437
532334496 520432921 208249669
933360963 338853734 390144595
706295701 8260501 953235801
382019506 190374595 444229939
16592185 134063276 310311
262578946 639693853 123516391
203372079 270517941 272733505
35164336 19810058 199427527
376545261 32543302 691847026
41473105 212495901 44702842
917710489 31014544 945081853
275160601 36699778 590625421
48719920 84067117 202625785
104368601 42654701 350141428
279937733 716792638 98691223
406149849 49956739 676192305
753900648 20024785 6792193
65620454 577766425 88608185
610633777 697230613 127261165
563458615 725923438 117072205
351877151 706854809 108002665
90719065 43884451 325103663
588668081 22235661 857159045
192805207 48287593 483259492
80938237 541924993 104033665
233437105 75936798 44256961
295258339 358958609 272824029
38255900 683765461 64081591
626827618 300144619 419803441
364159813 210700189 22411405
1637511 414258209 13111281
185579968 79575526 434728677
566971771 324400985 37063225
531845569 642947596 145287473
57519386 40023985 246872296
81132607 254327284 185672449
3328039 202190231 6237351
612082816 157150537 5268901
22243641 359461251 85253653
453876226 264565621 19849905
528828001 90589988 678246419
229818238 91775452 456903153
97905745 193566637 237046161
408320992 148105 831733267
322232086 493262089 191620891
226122711 201863403 343642345
140081345 61517759 391851921
311098594 360950886 2724139
198483519 90506401 38583176
480110665 28018173 779294191
364042113 261154315 370020982
452088941 814041933 82473409
17950603 58510210 128536865
221498621 786269311 79269092
579539101 118444745 40071466
128773607 241428916 236418983
10544881 15657838 115755001
138102314 494074852 137736145
75119221 2238001 320624073
74714785 153983765 220175720
322081 387820606 47672378
140122691 437908751 158833109
64223281 44405761 256862970
768407553 268176848 475946923
300691926 609814486 5751082
881637851 126306181 691191586
79886407 3798131 324648369
467449251 77926861 663925363
463006538 345739513 32822921
80331457 162543172 42664681
29363537 145342129 142495717
85901915 130225483 24465001
283932121 8804225 18552817
341873623 289331029 6196478
49055455 17004823 247474789
571620645 258264172 455362881
69205809 294450601 25887112
373279105 497059001 202576081
155605633 386238841 184747921
129203237 188424369 267551663
105844019 46296262 344584620
82526891 325207534 154982620
539440425 322963281 373807596
515013925 624532403 152665481
760977400 193109104 579449754
560325125 40513666 781730236
79738501 19810058 314528201
258628033 474643963 19106231
239613057 652075889 114926965
104257713 10543065 389631659
616040932 822870865 18124120
206357515 36554146 2254876
511512457 751310541 107125042
616314041 6066226 920773657
780450714 38422138 893907913
214629658 108294539 426515911
76332013 34184151 291499441
751104216 316039143 408086977
275064217 372221222 108331
126675361 107734537 326549593
646695931 475732489 250473951
509027729 219342126 471322097
740185930 19896625 931424006
161216168 133978671 11553367
573516693 155385611 572296411
188654179 58702672 460907737
739710157 541924993 219595741
331653379 303162101 326233497
72453151 180659521 207554803
6584721 41127626 92120137
42748399 555273631 78632095
408452815 342749107 323189857
181677355 126053985 379078025
185920639 285820449 37037641
250204417 86027569 487665921
33298035 102254551 164485186
338645055 713607223 105210057
369193651 268512349 368658991
441341947 449501131 243278935
273487315 401275897 229117671
368065391 256398337 373276163
380011969 110595572 555767096
274277843 749712509 6856161
330426370 133934833 487689805
423289219 28188131 736083181
25870711 150446296 128606293
124614154 810366228 64044665
673472151 295025668 433532521
720624553 1678076 1003372651
110013609 335132205 28943731
457493501 123849631 585124444
433116037 213621244 448161729
10980097 195520041 84908401
265844778 13450732 641380281
58825057 697955515 67773761
873144241 191281201 594728099
132757141 362645225 178005125
516883317 12787501 841995001
149498617 393964251 177894614
137256349 101248837 350122345
99561911 79214301 30858400
28234669 31306111 176316349
135983537 294773147 216049936
307779251 90701585 529589617
477263299 26675653 1798811
77769121 80062105 272009435
131923397 12719011 433556611
64166588 304311274 24567837
11096476 76383008 104341674
5714441 834414337 46377379
115505117 96368320 39771194
695103527 922163050 63663092
242626933 48287593 11656260
329843751 75994738 572807170
771807617 213181705 543657665
466055188 45425070 718865095
103167956 701971991 77906827
266479795 357486977 264238311
780367355 272962306 474266097
190561556 127997857 380000295
47775201 324413053 8053902
788261581 443623698 288801341
226791289 147922996 386710780
403143029 291285622 364959986
14014911 576797761 60226691
12781198 21634089 125307658
82768960 137707495 244383569
659125633 961793105 23234089
261822133 653124811 117034489
102161281 8449281 382248175
156206134 293988423 233088801
761459051 145478204 639270424
307434260 152754295 18397601
19278481 155489447 112386268
22579 120276157 32920715
864398457 334140577 391301389
176361837 311145289 231543709
613954458 188568540 539042199
654706105 42530671 837634266
172942754 10054909 508886106
298505295 84179571 538469221
106293700 210857375 232304706
28251996 649534384 60529657
512750684 379963625 302245761
171135365 27686517 477666181
18260656 177846121 105465601
532908405 469201501 244480843
334547846 545289301 171824335
111148134 356178317 170912623
187381261 10521421 530338577
29104955 104449707 152320987
76273891 309026508 154998271
151261783 9092689 472149199
595149260 768020684 11370961
323037793 886550401 63476934
7603097 368188451 64410571
84049443 138738907 246713721
476215013 40905481 739059257
2129459 172346131 60907661
27440469 160357861 135701379
79356467 734505791 68364073
271035217 105096385 475299557
800031945 37160144 903680877
452111937 11292646 820029824
120628949 60967343 351147179
63101377 22635429 30643121
491487337 325695709 36067574
132590668 42197237 392492919
32083657 750038074 25262800
9343082 268054684 75207202
283840140 300365025 302120408
42289513 89079937 190479909
346756673 462513301 210847231
307226319 92674401 526667968
187765915 427185033 185964436
100594217 234896849 1836061
440164477 83923723 634389553
61723109 381734109 120901593
10507114 148881769 89997593
1010650411 16598266 1000878454
682022481 137529168 634781843
404164933 406257721 258618617
552663847 602746505 29596705
172813774 313248281 227415827
224426137 85479473 459133039
13822043 68392540 7367626
194542383 87920827 427715553
819117351 969600061 55392321
196659981 2306341 559308233
97643809 7106558 368393776
43927646 89269863 192656745
269385489 101121493 474430987
479417401 371762623 302621545
261487705 441063071 199444197
465512380 54776127 42628969
10633001 159143779 3757651
308530927 352125001 8031889
206621416 232155469 310069478
175830133 442910041 30565445
184783105 130093960 372197131
25192256 662870913 58751317
255498721 157935469 403628681
6821326 607964917 30589087
24958858 281122847 99620977
9147562 29259505 107107325
13632937 390683962 70631278
374619513 390321351 261583138
191506821 384006230 205931859
408773477 803607351 83341182
236838757 225511153 334726849
267239011 46659201 569067481
590492585 369216289 324728431
241980001 613315441 127014189
538395916 114373981 4981009
682990597 25389625 10976611
89074081 380121 358299826
408937891 1533693 826547905
72248836 50371777 269381289
250448381 49994891 545943089
203642286 383025051 212150961
646796835 235300913 495460721
336564193 166232884 457298249
80124913 625545949 83578501
746385616 3590545 986610769
378652477 128680167 531393979
70859801 82041803 254418330
145942253 357292785 18120001
212440593 1671349 587994328
156618289 162038956 322438465
674483161 27633045 879888409
339645195 533586283 176257297
139161431 55905510 30197854
614375071 114816153 662301865
149735331 140795265 328030403
164160977 489672625 36154588
143764157 135942493 323220971
539288287 401119436 292395091
735352696 620008705 165058811
59395987 78697153 223733034
102596905 622973251 89434282
20742212 73475802 136415137
9941377 213408133 80754576
2142251 12642697 69208297
60231481 120056961 213238876
716578123 352058206 362623471
107407364 48530977 343642345
57053264 258709303 157168566
54172734 380670119 116321659
361755186 236755086 386238879
651446701 97662281 21905245
324699166 243559026 361038545
150458281 20616151 39771194
535246559 529453597 204293833
165879550 324020489 218916909
226268641 76576837 478824596
60890663 81556469 20582431
1473473 213373865 20325943
217194619 224074873 319549169
279439282 327963417 284632246
113980411 923834945 50767469
51024997 95648801 28471117
439870464 114273451 587829672
74641776 16245697 302142136
626203909 16480745 887466503
191711341 578128861 9631101
46229597 14629602 6105861
173466409 4426423 233740
912286369 58246733 859121461
263971852 244863801 331264193
7380993 93627917 91373121
102350439 165305247 261606676
226154741 178273889 365683934
216588997 372448870 225527761
197610937 242922907 10486117
540556301 214864822 489226816
376402006 210505328 417634201
4471532 150331936 74021802
1341944 14473586 62297467
115272001 88359463 326338039
11751889 227662033 83338201
21337525 153345553 117913573
672483876 373795681 333379941
678644065 18010003 904504359
701608816 24630265 896151349
480963601 121100521 595751761
207872839 70007737 468496045
410201065 236477869 412668937
105844019 180091311 250926157
348934369 32702839 3679115
251313848 233070751 341069886
37839527 111856225 172672435
57079975 147376573 3736594
124110025 68012581 357020863
148456033 205057147 275028041
3196207 98918833 71294884
316800289 440076421 216569161
408595013 701040901 113823197
860259227 615488121 169301593
267956353 209876536 373079782
123364793 102415921 328533301
460597281 725024529 109877965
81062913 559032346 98934601
142624208 186822596 280198465
538870553 387504937 303493891
96535501 96127596 286676710
156881041 87615689 383891601
41276883 124333181 166399231
127788301 194618873 260169001
226803193 153036137 380860282
25280926 923699521 47017585
111067146 16448129 396900307
288368857 65944565 552040041
15295501 308288669 13021439
193661325 51723014 482769497
297855043 415037001 226605480
94454977 376936942 149193921
270058921 227441665 352328283
61597390 188875057 186097257
605002465 276184515 9389329
535740516 187898613 40050823
198689506 205645973 315158131
233061258 633650689 120871835
213327028 236660614 25495517
162570712 613854905 46103121
271898917 221250599 359594944
54519856 209502637 167169949
133539603 358353117 19357543
94618977 278674345 183183121
16935490 162998181 105110974
12375046 86020188 105803185
44952601 28556319 227014269
135201709 219349144 252296542
488679001 18647233 23639440
13905339 66609811 114039789
10843111 385384859 67375231
405222143 126187201 550447747
289408597 549470261 161608642
354467793 11096947 747144465
93641380 148526929 255775811
200744691 207004513 316792301
681123818 363226321 344545705
14540371 908401534 46811420
26309504 243602563 110252549
32802261 187059601 132006733
759452233 371376241 348072465
126736876 674486273 88202521
48921445 45072377 225580391
20468001 4619404 159359235
16755061 195887489 99739603
458676065 32915326 749590815
91392673 66537303 301796881
273995559 120314071 466135791
499690501 132799773 587460175
766694359 802059355 13965156
467786294 529329751 197731492
105588505 533786761 12310411
203988491 189209260 332362909
533244053 501435079 221742522
653009589 336285104 364863016
915168777 200456233 574273841
42709207 475847191 90591251
104655781 799576305 63689011
243555049 773759381 83672626
76051201 665420655 75026841
77907396 566758790 96009729
301145456 168018985 38593957
202414487 456287891 10219376
111496320 302129551 190010752
798473959 273672541 474398236
211794673 562194901 135858529
184178551 538200091 136755718
15780166 362959045 1047927
605756201 484773276 16837651
171225649 549780696 128526805
252888329 381582901 8260129
99346 106545632 46193333
478731820 58431585 9919156
313663043 419102101 226981269
831078459 255589616 500883571
125471384 151235512 293783901
109192301 369731011 163091890
427331044 366899309 298936474
196126349 7982521 548553957
498898401 285568921 391343131
734505883 36145327 887574481
268041346 12003057 654640897
329793985 382790344 261508261
42158061 276554947 130716781
195841943 227000033 19190898
25693185 291983257 98500555
385165411 6109597 790820616
563553529 104646401 658024185
105456169 3757867 18250869
6637825 27266674 95853916
70563281 164463427 210299554
224195483 123424981 32757505
292158447 246281415 340525585
337840705 436805071 225281931
9483937 245163703 76649751
410378383 222351281 425985932
2408405 60311971 66650001
301709005 245665051 343154953
749001 675166769 46492980
202429333 212544346 317019681
184601118 103964065 395848832
146811747 768373957 4456947
54102126 347439745 124508421
716255761 46880037 40840801
69822001 345085462 138469631
914941 382366992 50355301
702963238 158252929 3319975
142253272 16671817 443560775
123200655 379766041 45172402
988405871 48103861 900041965
204844459 443800855 184671955
223967395 333651495 245335765
56927359 205336747 171716221
30512791 471818457 78912058
916557401 301281645 440867693
294647095 31836120 618504376
346728449 100977621 540350881
139839596 253901743 238954249
271775809 356291029 265867913
198972453 36451054 507746677
57234659 139516921 200713541
54784687 40389853 239215123
630472389 56931251 21675265
11735119 111043801 99993611
482546962 78912177 672187702
71930151 483535795 107415361
145523071 85338494 375395252
29907175 302810974 104053513
62081893 184567696 3285601
49704301 164746201 28540205
986272937 833690767 87580553
6114961 584945578 52469262
981204061 660520395 153836981
213946816 941731736 11511738
460776421 441409852 255839501
36120361 1531277 216260905
567672497 518198473 216216469
151248411 576474901 114599101
280326801 25762635 618675561
127530721 327681316 192710333
401297023 349225077 318290369
143865289 551447587 119500417
12236878 404331972 67857255
68365879 197315001 194073881
309913731 75040659 561117193
680603249 711040099 129056071
214086684 410316121 209835070
126187576 685313953 86885857
47047306 52343223 216366677
816604238 382630317 345268153
798179086 341229105 380824641
212150051 645354613 113098609
11661910 28331191 118330804
96910681 128198760 271261355
84121493 130984777 249933811
143821981 169515991 29172507
89411059 503679459 115373710
390962287 631 816279445
117013681 206751441 243203065
255838980 164838583 401016206
11920187 316108351 7294849
32078593 119495713 157156589
159477550 529091291 130213021
56645653 339044610 21155821
489923003 219484273 9816401
514785075 188139067 506770187
216041519 37073124 535989936
162730221 190397109 295842625
299350240 239467043 353149101
677541009 316647649 402769117
38093713 597235746 71560849
13396153 890019091 47082737
11763271 656812513 54454393
831968881 76744682 800165851
310554061 723384892 97814775
209542321 251748423 299864951
678172991 6328656 948862401
197943049 194582816 326765173
290922578 23946461 629202861
144472139 424153249 164502277
341758609 234094006 377463631
504877933 267537417 38518982
310151791 474961659 197908781
53558665 193851591 170335961
164851696 45678271 444677031
613954458 53684593 45660561
162869521 174985537 307514233
218659849 953628007 52530445
650584033 92434833 716315809
114129554 96195931 234661
1035082401 195934870 591902289
75013108 32734204 33316847
242304679 42928305 545077701
122514181 1001682969 26475829
703445205 188444681 566902895
134339101 188992357 270035431
41045920 228234241 141360797
91478542 601353726 31008449
291614569 287500201 311502680
9795511 486510949 60440815
213066462 57562473 492974866
419839937 23210609 755816946
32771581 276953156 111740210
544204441 440742801 267070213
79240200 144218985 233009869
448595367 768152161 97861801
56442503 269563216 152694481
546828025 65738035 9368521
256654729 91604677 481706297
479858481 566481634 181539635
26972551 594715393 65385835
566886932 171235796 548047424
30778661 412287422 93002995
75582431 246631781 184191144
380050862 202383247 428430601
237586027 336746077 250388929
132058925 276660865 217471435
218827248 937534321 54034737
6105524 132820001 80489971
265456194 372054351 253558860
43717246 383679361 42416749
100064106 246358359 205775641
63021234 23370621 269214961
302287851 331026953 23888441
125906009 150706969 295578559
256988761 264825083 307680985
264680472 9092689 658738311
763199132 15007617 949520001
5472006 394864768 59426646
345102769 718830041 103501096
13827479 193109104 7017201
598718377 772397211 100661421
351886627 302292827 24633277
693862940 77453201 15208831
167200525 739573363 79726448
351183229 116713171 530170721
208824205 596782501 126409265
374742437 54308269 638435617
473143078 288387617 385729202
167544545 392861261 188118193
63050821 283232065 157124891
156112837 213702721 279241463
30885856 695259548 38063356
17368225 219576421 98859823
82843879 478886318 114147720
383024111 257798729 377820061
159727088 228546085 270495851
477729562 19528146 794320276
250540291 529529743 160394151
497424656 141095737 574968577
461180161 92222528 637775533
296197546 455995795 202108456
422714521 961033 836632825
21247866 785849065 51144335
65432790 99033157 234000669
88700257 59779501 311776673
443516837 784428085 7668349
36821185 664792242 63914126
362772697 69071497 604878517
11617601 116307481 29003386
108358103 280937401 199170817
23780659 998226561 44926921
85695981 704226251 73360921
205545611 869914333 60990916
42390441 255662566 16012116
78987016 395311489 135548659
209106291 840786010 65345451
209984479 591975077 127261165
7847841 586714881 54668096
211745117 328599091 240804477
424284511 40623367 711070801
183440176 30650855 491526577
170790815 339687313 216370661
637250241 623883008 155892085
224284841 57437209 500752636
398209747 11000333 782907791
45044182 167501731 163270801
2751961 550307395 50063912
74587228 25524429 293347009
574183657 314424291 391448037
54864922 199372771 170055989
29402737 27182942 181993534
650407757 61250263 795051089
885973026 94840685 763686001
109342673 198129390 244766953
16865361 44325977 25309971
23162433 666864793 56770611
422549308 209516555 446926145
357728769 23518801 707194801
4520833 238961217 66467177
186417414 391862503 3578772
686878126 446838437 276504313
575954639 918349366 63837801
90664030 701534 360859851
425713801 306001993 355121985
365612023 125011484 533636481
510019489 589025899 174769921
599181949 55494091 786651029
512170317 578647017 176679166
13192579 215093422 88866305
598551229 230947033 489954427
80467693 35395438 305000609
464447347 268974091 12357004
13883680 264917134 85157146
88318177 35996223 322614931
340841161 54319937 614823665
377426011 320122389 327318341
38132887 135138550 159634146
854609361 30619305 1423842
277661643 91147639 504710245
387582391 171006781 475147179
779763079 256375581 21574756
72122025 265136534 172695097
526580065 256201935 439712863
382929649 5654650 791223231
620767225 33986341 833188962
916389673 106832251 14872705
58364911 255778683 159225433
408920704 410263029 256696085
29959841 478361583 77851291
148354501 238785921 257674332
24930031 89492081 141611989
37500241 292303905 120168705
494267216 80399444 677557385
322823956 24122281 670352681
375637711 371270689 281296621
474151251 386356021 289833069
261931867 6047301 664819547
285342921 49454791 580392561
125097445 318197321 194562055
35088201 513099553 78466006
283701841 197269325 392099201
714254081 368989222 346311899
221781849 65520479 490310209
525704310 399499849 291481321
263731261 265218543 310890501
133863956 452347687 148248059
503419137 52343223 728670451
468796560 246543980 42734516
791831351 3798131 999259417
91650241 91593046 282352061
30220949 30959209 180522998
285117339 95158838 11397651
68405079 187022046 197479948
585912601 118086486 37400273
748340869 123933139 44301865
132906511 437565776 153937729
288458082 111986357 39405149
274388401 487150735 183576361
63356957 25923016 267304456
782890512 171972434 601235811
90894824 79072470 12899125
39605281 615678862 68351067
340979761 507786637 5520703
606919657 67742893 762268335
66157021 101457652 235099157
7951951 217915349 75843743
14290369 300390828 82051145
164000857 11559741 491735961
289356015 782267881 85458166
102371701 478612721 129188509
808190965 655432312 11962081
27484801 515731393 73067851
194269923 321742132 234149201
283529681 3465541 696647521
83293314 208518985 36872915
269451703 339215489 274901351
165866801 124523962 359861694
364826813 722232416 104105872
915034466 440812126 296276771
653159521 105181953 5333320
441153010 57918651 681657978
54951526 141868657 188583803
267803675 134126945 440562433
385369856 154508470 504317993
238160365 126237009 424320416
46035702 240143231 145162837
849594805 410104371 28448869
329698382 290558231 331964416
613348913 11183617 896024221
10753020 56562973 108355553
119290369 49370243 365683934
313768666 95439369 530232417
25231556 969916267 46331461
391928068 532821409 186242553
489056335 140795265 575622001
21323922 200649841 109042679
155180793 310761445 221495273
514608712 473425942 239696899
468729053 18114045 795390961
674348761 23252020 889863201
4350049 642139927 49637651
25957387 898523821 47861217
64447901 150218996 21257958
439716101 173805876 501418753
2555651 58355095 67704121
243618881 73693097 497736603
20460625 57405876 138742210
294647095 109523316 495800791
17884435 237296214 2283069
359401885 1011015259 48927565
251312881 386323919 235595497
534474542 274475869 419237050
220052291 127001701 42018770
362710801 1016223013 48785521
52417301 359474961 120895861
734435003 760573750 109093438
84985034 152725079 240555085
322506241 62603113 34186986
34222641 14125950 200277595
121573999 337859329 184277725
457434932 8896431 833641554
391103745 97068217 581151947
1582961 246543980 55434775
475570045 80221182 664951006
740866847 276554947 464109125
190779329 386143267 204967621
319159855 7578385 715757993
68489694 79944715 249634911
876754 31711513 56958959
675686573 286500145 441355741
74379169 12231493 305275325
308748867 329007821 297416449
335395249 208362742 404624353
382162537 273356491 371210419
783192901 82987479 779236193
515078701 317836143 377104141
852580126 15741615 29041165
870604821 217802047 555020983
190888035 279598117 256584295
697467281 126838443 661255913
166805497 38589859 45052049
225193489 783672995 80492161
16523797 70483731 120674961
171316993 270248001 255866131
692656716 78481079 763623169
105138475 473425942 42586651
71483021 684716264 439815
4194721 133999921 71566206
109939426 78008833 39048003
22100296 5257636 166095910
339228813 67702320 593874901
395869475 16178652 771081213
228102355 381484234 227362539
292577377 263933401 323377297
440969257 399875841 270698803
66317995 566558357 90195237
507324841 519474385 205131642
406580656 88921281 34676821
443876961 162785251 1401593
93451711 805932691 62016001
2953945 693695586 47820697
245397637 44710953 25365208
456835985 6803401 847577897
112460375 113822662 301824158
38275817 278735696 124962233
32663605 678552889 60480017
152772868 24630265 453376444
22560737 67254001 142750413
34874226 348277641 107612489
40040194 635737719 67219945
215692227 17429523 562172311
130765771 543409540 119008751
178963585 395463101 9356775
140951316 66980681 384974659
330502916 1123069 750242276
257851153 528755129 310311
371154357 48876289 649962208
39049016 293251831 121314529
125052060 25547667 400287251
921847495 319198541 412310141
163530325 89723089 394989073
90152582 33185043 329250051
324329041 132766196 485337217
81497173 168414093 228316453
13115772 437133602 67098695
4709021 273318823 64348366
84968513 9221239 334244709
363201481 14355955 741663163
5037553 613428729 50441296
77904008 144240897 231898624
181810126 234795485 284355257
18316189 740387317 40454479
517196065 304126200 28687165
4060804 307688221 60226691
218214827 20357416 32087590
148183876 34587190 433409437
226237831 853807873 64785775
364251841 322395382 22411405
52027795 451422373 101550316
178677901 165548106 329166195
258618561 125390983 33686031
46217121 17330171 237496513
97228033 34538269 344676520
133320652 72616949 372703129
306441069 318109501 303889636
4388974 417597496 28291795
997477121 332232337 399621835
357817933 107149089 543189310
233233001 365833601 237180121
13278236 253661221 84213091
356767951 432488449 233056576
563689981 324707059 18179371
526352369 11491725 43520185
718324948 423419205 305371221
273436697 233122681 349708682
589556353 202440421 516654533
70670445 163245639 211410795
356261497 322296064 319578319
256990616 118914951 444021991
206608441 60540661 478982689
130084063 212128204 251989980
411312373 70055898 635992690
75787219 179225512 211004833
161796832 160847779 327071629
349791351 69874743 594340826
836817343 351930717 375141889
87979893 360406561 148393126
377431851 392775601 263168956
142327549 385421672 178987201
154660405 303914887 226417799
115426889 204547080 244863613
213402417 718923961 90063625
385269001 404796673 258510337
72871731 247208221 177798241
93098125 500442625 117807977
596053521 507252119 226052579
614191501 283086961 432273751
71303849 934641566 48824143
402876981 311869793 341867323
643255663 668793361 142206921
679382507 455283889 16221669
4278541 95507749 75933153
242563177 421366546 208708593
472878299 225670033 448306984
125097445 40490605 384210078
131720833 680723121 12505417
89179546 339243633 158135701
223554829 250295581 307061162
126046191 8772861 433432061
156067425 727966885 82831654
530849281 163010887 544982047
86744295 700944154 73728865
5840791 645104979 16282762
80256001 88819572 268743179
710266089 608338285 12498581
494323271 417521701 274085329
165730555 227840491 29766448
907456969 410424439 326028151
70069105 20099489 287644413
16283701 707720553 53088712
82399237 527667229 106309611
786977255 179845442 596994300
110616937 22417305 15205451
362715935 508870605 192606041
254384702 114520545 450848679
84047721 210517210 207448801
11862575 345433974 72418399
47235329 535681 255484857
217006949 96229333 440971896
526450849 298570081 396047229
564481 301128357 49464765
441428135 177319980 491402137
124226551 123689749 315363546
75773860 434659180 121386705
314689220 194618873 412157341
152894701 546758471 41946279
263774877 564480449 150171841
215769247 142342952 1819027
1923117 519232690 50529717
459953217 165187017 524475431
75082541 87425603 263400041
46825273 112363289 182629171
842814861 103885651 734971303
302365477 21656269 650206041
117656001 133414481 302712787
156242341 592944485 41235082
473555105 226193003 449220485
138275341 162710396 299043581
9355297 313935238 71150311
335415473 10098001 40547651
178283366 268009242 266607601
83712385 291696931 169131412
668248257 376827751 8705041
96196411 411766333 143388733
49420046 170261611 168559201
141659452 240461651 249933811
409778881 53775921 670784161
592592461 503882857 746637
152397340 3040476 483482923
214182760 776623441 78726136
886091617 887435051 72349421
295449922 43686865 41507817
193808045 51678475 483259492
45535021 250580158 142264372
505029801 31791761 777391681
274236929 92511095 498761839
646573758 2094593 966725313
6596980 112207617 3194929
346339979 37164876 662970523
111786235 485362182 131811233
16925793 338503651 81854308
11947401 58176850 111815761
11137021 313708473 76134501
563096227 369475191 11479129
43707322 249163119 140382271
191261260 780856345 75040290
16136909 106609933 111993129
414936166 591975077 4899551
196633501 16337593 532622401
1647913 587328070 48034591
301529722 8275103 696647521
15274106 79750715 24076018
575641972 59384241 767287153
76854773 400259051 132455241
64609111 63103981 245335765
50934409 564800653 80941897
392033487 250412127 22776073
38718955 513909057 83330501
361016081 1896272 775294533
301430361 317455895 25910753
141068893 614361073 99468877
74250856 268455763 174931846
102674298 292595913 189776883
18321207 284162401 1347109
135655708 58804561 383337441
29355327 579477653 68532101
1252417 117150477 56242753
218753281 61975837 488152801
179361136 617141659 110415579
204350321 382578844 3280865
29145853 207813873 34737742
425977813 36908 848874377
53461327 346573491 125896261
506714136 246631781 7694767
576094902 76325040 725368366
645329218 427413862 291127279
186772141 104524993 19178797
185428837 61648480 452587849
239517906 169801909 378878317
325682497 15738841 688510533
123195329 8083851 426808117
11689705 162988951 90710299
221063501 21801479 573922796
564249297 232310305 11085089
65444401 728115499 66052334
65029097 252839060 20347777
946915771 103000627 755922973
399740228 300326243 357290975
131510170 871375737 56870445
133078661 279010436 217787369
117833075 756924442 71486776
82606693 251362815 187274077
28166650 196403151 122695441
232289044 213085405 344055301
168030532 277507506 251989980
164313343 929746451 52622701
309170031 137724801 470226741
138163819 873310855 25970561
396058426 263268305 386238879
341555215 67852186 590985481
949528549 38402533 924035281
548531607 92481705 678043099
42428058 303353073 126052179
18548993 89525707 124554997
119711801 345696751 179611345
229794356 221206426 334072433
169554943 19055437 488903641
315759185 330137066 302734394
806462245 37164876 901449001
46446921 296356201 30664561
155181154 717902036 16754246
25774812 130612807 132021491
259440193 894333763 60459281
108709049 596782501 97333229
840974629 492694507 261522459
697166068 101703361 711890977
10169378 274602747 75264633
119989361 43770241 369050971
484767523 367366321 306376641
251466571 602746505 132759070
283248076 75331626 527852431
52286481 847008466 53577342
589274209 594715393 176571979
228197192 235085456 320650177
291631789 518828113 174029617
77646123 822480061 57838168
347667661 711895231 106130025
228315521 8648653 611469409
137067985 603119584 20717257
238576505 464969321 20705061
65145736 366020161 127721533
170790815 407249725 185672449
9062047 370027042 66742243
363977245 348981835 298449627
696707565 295177960 434611321
836663131 92222528 759639066
30206951 40217329 19638610
650263681 9235446 919898209
117841501 696833563 3165749
131363247 383317880 33253102
5942973 218287187 72016805
150791993 316360942 216888673
325096326 111670081 514689859
825910721 691974736 140145349
847034277 260609941 13667815
369149 275610689 48570369
838878040 80510497 794874407
293081797 122248657 42202941
173986690 24430693 486748827
431802145 629443182 144448715
428189009 477956021 225183583
306856465 87148084 536179801
173419341 425119630 181344173
161311957 261702401 252874070
169108426 248930131 266478763
54676699 60540661 228097551
16557105 110626533 42664681
205834776 50443982 493277241
46306877 738855001 60665681
40081489 63993153 195187266
382766674 121542111 553173499
148065511 142451359 326382821
236532421 47826255 535592141
398552906 439075027 237775210
653908333 182301543 560232142
162248997 723298727 45633921
205856235 39515820 522813581
739425889 7294507 971041930
27722734 613783981 65188310
13580983 664462005 54525405
557000975 51678475 767487436
555848778 29572401 817825721
35749599 170141291 141902169
425359942 29057489 731769130
53130080 97414192 26888033
221179123 435784621 194781313
60958771 766682519 61060057
134210681 475005793 142636513
131562236 716535415 81552251
451475445 420264403 260365267
72140581 205645973 192127881
649780911 385307035 325154440
510794481 409437329 281614433
55147619 47268361 233534137
41418729 100194801 183819406
191279859 960510972 51584001
241550248 73326709 495322759
784328812 339587587 380298414
441422533 244703401 4411961
530880351 441301501 266546697
753685759 519894145 231800194
151926021 623107701 104237533
56167924 6286117 276968801
366283870 28165309 708110103
341607085 761031591 94222785
351732151 225449022 392652961
89967333 433912473 134293524
476253064 28389877 770923126
84505267 151976570 239520753
153632062 487453771 144436157
651160759 98118238 704838313
491711389 239563393 449067232
168332059 606063442 113066801
75594421 273963001 171702625
374418235 159143779 14644981
361687105 146594251 493993405
245855556 111276629 450262811
357262831 467958168 211911103
328000231 104134241 525968101
643809856 569299883 198422104
264492121 120519361 28977742
81684961 718014771 70631278
169008641 85502593 2520386
428539381 514599877 25358145
139181321 52245761 401805255
332675206 68541377 588577570
292659505 298861425 309728140
23840321 113654287 132482557
110409960 12654891 404099074
163402426 890748001 56354313
889484731 270248001 486721846
97800865 57978765 322871914
85035 518976641 19536769
115723073 477204541 134428291
3130904 5274811 76877074
188780365 76777535 441386617
583578028 165662141 565653373
11245627 596734141 666082
405850699 98573125 37824193
26038009 280776417 100193471
503905923 187542425 506544441
415408961 151220259 29281209
450996982 667975265 127774417
55371185 214731727 167359800
96948266 165958735 244979776
5668798 21272401 91688752
125448553 471971545 139136926
509301662 77405301 690857315
326384461 550046873 168959702
27455793 16741390 182299015
53768573 28301737 35157629
97963777 468968813 125020441
128308036 79519915 357064428
7154878 246543980 72011500
119121553 288767216 199957723
143097675 545969557 121672193
225218826 46474219 521200360
13970118 110413480 105236461
500389585 133878988 584656183
403066651 80572658 611886661
90677868 84966785 286662691
233686861 317996003 257585513
110172715 50567011 347136721
486503501 90137621 658493441
37099185 273944644 123039352
333295441 682442767 3291003
116667601 60123506 346318765
808107497 457562953 276829937
29707321 148615259 144191665
288049906 148426606 442715549
6118649 71815870 87788584
455339379 90589988 637080666
79201609 62027369 282171385
197546641 347870407 223643977
117812269 662603041 87269589
345589 428064016 47575576
389787896 180915406 470571663
99041101 326172707 23629369
121523689 77331577 346038469
552631119 186606700 529132437
28100315 406402084 86698627
209242240 132063529 390401461
84749833 151964481 1947583
25025359 513453353 70860680
67463997 158030862 208523199
295230412 423470135 220951045
112945575 48899225 353087341
244860925 31684241 573661456
849594805 237244371 532367465
592011741 84936937 710741865
461296799 161386841 532257901
499358657 98539959 640823681
502541501 195730501 495265996
106025107 13308545 388894942
264651421 464980801 188192201
969165121 316803501 419056776
5145749 541129102 5545255
338761576 47351510 625742245
81843489 162758615 231458401
289285093 618116185 135231713
108726801 153247395 277600663
344765521 30539467 676241182
501867521 48326756 735561601
33940528 57858661 183836086
170946461 120343681 367901446
414385201 109794751 584318505
517118113 380801617 30289026
57996769 557698831 87212281
74582410 96985589 255456183
212923113 280573309 34610515
642866785 216449775 519541921
179374771 44796025 463811965
794208976 372274524 1791536
99693511 56238193 24366927
306475986 82739082 36960485
111224551 447296883 140083243
443516837 482391802 221908751
287503841 80167711 2275356
234846676 106505254 10652785
8015113 242236449 74138653
614725290 201598205 524853428
210666670 599837369 126357089
23292886 313054813 92120137
9889361 624696745 54224633
271150350 17549530 633710582
120908281 73238257 345620996
522844381 35276901 784540201
449027101 268759306 4690607
334465057 427210663 230456656
93078140 72170505 298737601
136186360 337808320 194246729
100780439 102975042 289490163
153675509 42583245 7354561
241888411 360882847 242685325
517920328 732991061 113058667
51748293 193299781 22552903
95570150 273944644 188356078
168184873 83146636 409925001
69896674 388928715 29655721
119147409 65738035 346518870
55416721 160466626 188686209
122318057 181577787 269095339
172267729 177338569 316269305
66958501 883724125 52859761
45716251 505000761 89280181
182324695 298432111 243165541
544878335 277020964 421840251
232785580 235425691 325312471
200386081 256853825 287780257
626215594 73291777 39354036
153224842 682339828 92408125
616111298 222751867 1059523
487801333 185079556 499027127
269911360 185653854 395848832
160052335 118508361 353634359
131168098 893013241 55022056
17503795 474033205 69823247
169021189 931905237 53137165
221865168 57172064 501521080
241157169 218960875 341218981
599592904 224740664 40716973
447050730 180042661 3270625
16176421 64368851 121759952
23411683 245509153 105380587
242973176 102975042 458093945
362864705 18817202 8503524
308530927 724369237 96995141
191083030 21484771 11509933
554890021 108179585 651468585
69688487 89125154 23524963
75278235 68435949 272120365
8389432 397029535 63761731
438896351 74424829 642789541
468478522 169453145 514019871
60870209 278762275 155654777
400346321 302292827 354612553
141603337 175001366 290552731
235872673 170280001 376166719
699511791 64264357 797672371
314432150 13087185 691971701
228929031 302895280 260190379
448370053 244467681 422825779
372513515 320153331 326728501
5500188 50970921 86885857
70047160 703433261 6963577
440655172 830808241 77442065
371080897 15671553 3990865
350319817 599485813 148804977
73122337 157556431 216260905
693391051 25462211 893149132
242550955 449898351 190386523
477228271 70347235 685233690
281404321 9436015 672723010
48501217 478814359 93669653
140924449 143726777 315488953
205568407 167260455 350935804
495718693 43427077 748714297
115739118 333826417 180345895
289789891 37392137 607097169
332064734 668123905 119055473
123606247 758988574 71394439
739987119 72822929 2642326
29927392 28871448 180619169
402027562 24540583 740679241
33449689 502430893 77809141
314485341 857743327 66935003
492468692 69049315 698166951
274310596 524473426 165760753
30181461 183132811 26264889
11098179 459110717 63967339
10114291 325782257 72295001
223254383 14635401 583694081
56717881 58586340 233947417
372079445 59016929 631026887
730925287 40307143 873465688
298703973 94760461 520920885
502761853 178852051 510993019
149051001 307313665 219751759
731221901 17638237 5130476
374093617 322747021 324045253
614523521 30746899 836328601
141741370 393115957 17259516
7583617 271016266 71213995
57714001 687677623 67924295
918370267 25085891 24663451
98157745 43256269 4521440
48172081 486233396 92635344
105837496 188618 405683521
699352465 549964985 213815681
56521125 316662759 8260129
673567082 4920829 961183763
37046333 138429084 6792193
158880580 504388726 139843585
579192229 7314616 902846647
444409857 439743943 247342411
483300481 96089297 647553216
52389908 414149129 45157597
438072761 88290836 626592001
255533101 217256921 357599031
358281873 414432181 245197411
53034133 81126683 212256046
25368509 193246754 122016916
3976129 765101321 47179585
108427251 91128569 312260765
592960797 577724047 190543621
188886436 134456932 371197675
11297599 217741015 29352163
5417343 566191502 52598585
671732757 7801845 936206913
469444281 439592693 260020461
389135085 181351733 468587596
477595111 246663486 435858751
30149554 76303925 26735527
631811 96251871 53291954
231985315 6363631 623363701
596768401 253501525 466059043
182058171 97379470 401174494
15676519 267739426 89340161
8620234 158165877 5412941
199782661 559022649 132178447
380657983 132049241 529933121
203846977 577850945 130070046
49754805 644174390 72407197
652793779 332979481 375131377
136563575 12200293 441263123
680798184 533729932 217629154
325112052 8718177 713638633
247981254 98951969 467953017
334915881 70794241 36882521
662716162 161101051 596733322
526501921 217318960 478616689
597006541 209502637 510181263
21038361 282831503 13987481
176229346 220562893 27709249
685680401 175334501 581626644
328080481 460177390 208686017
24920591 785214331 52715026
39185517 339621106 113075201
933781075 65084739 847089265
393731221 38295951 20591351
265136143 297972628 290153260
402321061 777138931 93326355
190383216 156171004 352697323
278145149 698999001 102370195
47148353 143914241 173250598
515106835 42568579 760159759
14806961 300308905 82861689
26911711 117724081 137127721
309399751 195268159 408674065
16064203 210499381 96466279
512156744 27477135 791539395
252325186 25332806 591998419
601790401 62848545 33673501
25061131 60123506 29158097
445534587 171235796 506210471
277358408 4427663 687491515
213534085 47606131 506029231
228225336 70118697 488004945
35778081 256799745 121230257
136647131 140867833 312769297
248021257 92315777 476679841
117013537 75085774 335602672
43973276 14964751 235359333
55282633 11000333 270434053
8072153 539070718 55892425
525569 482764591 47945672
84436626 341229105 151483163
33375052 19477034 194821423
166388029 442429408 167438425
8764283 949775673 44108824
185833469 33180785 492472201
628918564 93949857 703696655
22251385 226239471 106024582
320633251 28025551 660537484
754224577 615021037 21419761
319909537 125353702 25177816
110586708 495838951 128748019
251589878 159129319 397006865
252766742 360950886 255691940
191977638 330448 22181941
6607441 26136101 96247651
512916672 218807991 474910926
772184621 241136167 517950496
113343136 268974091 208215551
247319222 459347856 188337934
574750437 338503651 355745060
105090171 528382401 113087206
263123138 96669001 478865017
32106391 24440809 189257806
673531041 330739748 379272301
572612410 232522932 480540751
508321313 189633313 505417305
217198093 34916405 540912575
405966061 740227159 102979500
240598401 114258147 441991813
401829583 290507937 365286057
740241388 7855069 964963633
400933505 52807291 666876589
84988681 30705481 318278017
25943617 457143857 78931721
573516693 16991745 860929245
133016095 17790897 30000051
14278083 221783381 91963341
295393164 56278861 24368933
228724563 10150361 610017376
241666993 28877241 575622001
310318105 344318185 291127279
246830923 531383231 158375881
232735066 19146537 597643201
187099201 416335321 190528873
221830753 402306371 215421662
62242692 63621889 241379837
27374191 22357721 176736121
358420635 289694225 34502113
479433403 162003622 29183617
440100936 98576761 613935505
498437356 678980095 127840621
16041061 51099025 125533409
991873 331944073 37863466
57151306 143487373 200328376
132350777 124187801 324355561
86923876 594589220 94860001
251668873 142073569 419760418
122173672 360003137 177046129
328605886 592944485 150035845
387671188 183773486 462649201
388937857 250914745 20696193
10597411 4636318 118919989
69305601 141740722 17758767
329312881 73951269 574516299
416695735 165478069 500696613
231133411 366945033 235137891
499730510 552508945 190543621
546647237 60264952 15064973
8391979 124963476 87365317
11365015 338454173 31763375
105733475 214864822 230362507
4050726 248242429 65333411
243577933 26136101 585964198
126591627 16598266 417850434
13568161 235374927 87190201
53962541 391105345 112332709
8921601 146680297 87672434
495993926 191723113 496527088
430128961 47422234 696572287
28911541 6705127 191563597
88464625 573322162 97545181
120584113 336684506 184541027
480746065 430115185 267301638
63574239 197952517 187355353
381084856 767482101 96084640
72175939 31711513 31028063
139230116 653482047 94584871
6487105 704719093 49421701
360878143 135570401 511660051
26643385 806335453 52173793
492514771 11326465 844284491
282661189 259905889 38216012
877632 396326151 50114751
204844459 415689809 199281161
221085796 57059801 500093701
440238801 5783053 37079227
152728171 223299093 271295145
364675105 258115929 372467670
14884219 41432601 123392599
658361551 149520593 611376493
73255275 90912811 258321036
130896575 645112481 93767896
513077365 330795751 360857212
752397361 116731210 699852693
367028702 464845897 216488395
566525324 14176420 866542615
69877477 1550305 24214093
180948781 424569601 183932101
400645441 412368754 253335787
9580775 19857745 111683321
779231161 78868241 38316565
222649897 271342954 284632246
185677031 352658767 45248437
315644970 58852273 585225525
13046774 104990884 103057371
255327219 607825537 131806067
90887491 118885321 263235106
835944409 172496487 610402201
17532271 99427439 119003479
7461721 36969783 9475957
27780337 71064751 156082851
422814528 17817535 776325454
79603966 595288513 90982557
67646853 230273636 18891505
245492806 200400487 367197241
378002197 22821729 10335197
759877119 84407097 38565093
470785039 463030258 243601357
422008001 107796577 591553657
186970369 6372299 41422648
73094911 69812165 267962905
77772829 544970625 102421573
56194381 20357416 260365267
723053101 120300166 686013121
952021 7453733 58787996
302472724 279022921 325539623
56542872 55690237 234383401
60859622 660807841 73382145
152970910 233694682 262358278
163530325 27310877 465896901
8020761 77933701 94309891
186427767 243466125 285970165
758643387 178082643 586988621
27649573 630416356 31858023
71546001 61437718 262471793
249704589 801337998 77583701
26793001 25118605 175019144
81186464 68320693 289970006
3022377 214806528 62349946
831137509 738213142 120249081
360514810 569007251 163463553
64603373 590827579 86749552
724345906 442005721 286059697
270277571 436083049 205810471
47325217 178337519 162044527
258439573 842575397 69121109
264532424 159049950 410161747
65964736 59140433 250676482
252059659 62362165 666082
86240155 176345056 225904737
282028561 63117839 554091609
8068057 582005681 54863821
6259303 504303905 55133488
331532461 442872421 32707855
25832641 80009370 149165889
122121169 425588311 152674665
422701687 844586244 75496593
780933971 147359197 641865588
415476533 102486016 591506821
54898257 10970257 269397845
404132849 289420845 367645969
430145928 406753621 263935817
54770135 51960559 231932129
16754374 13891541 3448470
308820303 110631 16197370
847848065 134338033 672261481
624291589 697866625 25473341
217835820 3680665 584973721
127347991 252093241 231552581
75425229 589813471 7565682
54695 239608858 33848305
236002001 243237373 322741351
41223673 265218543 132146044
172602004 467920828 159627721
104424685 14097965 383041426
27858128 3408376 187251793
298471713 717902036 98356105
496775896 150088411 560454588
264382417 214360606 364977138
155135899 8023169 481422096
21502227 316277315 24080446
791979481 431214577 297764923
330711340 43238151 633142931
362876049 558435621 168408811
339654049 16773409 711492601
262906332 135795471 436392001
254922558 267824857 303426201
518421979 190165721 508348501
224335467 331299541 245888917
46928025 123173269 9995123
40809161 87417331 187877426
11068317 683533341 52319473
60427131 144611041 203432623
40847719 12592675 226999313
553584151 87346283 693740372
9018877 51954841 101305313
80379235 217611219 32203837
159352921 88902451 25076773
91427480 652521421 81648865
35235267 403518740 98212141
78331905 57330316 283296601
131880176 292749323 29907313
569041341 946899922 35795608
359188426 421338454 374403
94187761 181471141 235586095
141788226 262303609 234081966
103439673 484356763 126988721
413239073 270049381 380121701
85643689 355708739 149574079
176265334 541568371 133777523
200163436 114002596 404683203
36947730 193566637 138615893
477165761 529862461 197908781
29561533 471496497 77419719
29755351 7925239 192646401
19414651 82930577 129413251
68114593 775994701 61929289
179453191 61686865 5124771
198879559 117157433 400456561
74834502 118922566 241902557
80801505 13493441 322142873
398012826 102608581 581579009
159281383 247400154 259386793
166930099 36281305 457147885
630122585 12564171 900690023
775860625 44978977 879233471
570591676 77250376 721357589
340567964 72815727 586132513
262166704 7404736 662335543
222999921 773198977 80891893
285868045 270893071 314325049
451168604 49915461 700388917
194269923 339676338 227435396
123996012 524637223 120067039
628918564 74799019 751138111
78820758 550698461 26315047
653650539 36691084 18232521
313534222 49762231 600954596
339068721 111497647 2392952
347982889 227474201 388770810
73716373 41451061 276747521
124913881 186723661 266326251
214629658 600245687 125986601
228554113 48401851 520179751
314304559 37510782 51067
271715725 884642984 61643029
46210921 36836209 224668567
126833401 141491845 300700089
341893551 140427355 33922036
11946725 77405301 105682761
319886191 104792731 516404161
115300025 317713669 190787761
646329325 425092671 295207309
68019966 370543316 130393144
4928956 58431585 84213091
23574955 80733511 143044903
283048188 54848641 569977480
292458001 508274480 178550266
752074379 401011729 31553551
409310089 31772056 33073281
632820306 250412127 16304962
371753623 425381797 238500510
134847581 196698545 265548153
153377231 324270241 210775771
517555738 227099539 464267112
119365741 758442126 71135761
456148771 102953234 614573575
699585580 297100631 434503651
344660247 189633313 432489943
68316592 419415598 121913445
862895931 130146981 20078731
528176906 49602333 751727851
216322000 47467025 512579713
356563777 143560849 494842631
123179392 185786365 265888841
112159969 63883381 333415279
472286086 5452662 5035912
334422369 133777293 494897761
313321544 608461116 142017695
245418781 50426851 540779545
299509896 42747013 608626929
208475191 667961866 105586933
22147233 261932609 99913057
41775177 81436285 192059841
104152186 397130961 16532165
88646505 147293014 246365731
12828674 449898351 66208841
345736392 262574889 361069489
642791910 65190288 779279593
4385565 154862785 72929071
166941633 134412909 353677395
8936329 63836737 99522039
163318229 590948901 113656193
139669231 351130881 188447169
805848388 438509489 295682821
120682834 174435199 271156449
303846796 101030398 515477999
8160401 908789311 45230881
29470616 26910841 182927461
765349 10680598 26114810
79856001 274678402 173100901
91010561 365492261 34079284
473572639 3973686 868991977
266842697 234795485 345768949
4968049 695166848 48428493
37407973 567478549 74595571
270785053 404670728 37298633
226875125 226138143 19921427
369816097 1768537 788958145
33833773 55663873 34177781
26221489 525763065 70451901
47097429 284251286 137582541
35624953 311289769 115581763
310394501 313910411 308376206
329134951 465801634 206862271
151088533 42780922 427794225
18004801 113535514 117296820
68405079 36731123 269434780
13608428 316962643 19645855
137611161 460808701 152600449
42336876 57107405 204980986
319534280 306819913 319519249
60023470 405694043 26126707
139152553 260016626 231350445
75422154 45371746 286914651
99331141 302419873 181622737
282940894 287386459 305180737
371254181 239598481 389380691
255544489 213666733 358848182
233116489 229732972 326881517
844661670 500754343 250468107
287068676 871534756 29333656
606114729 62603113 773556436
133008212 5701749 449430097
336230476 594024361 151563961
343414945 417681340 239882077
188203897 279865558 255445023
877511557 66500728 839864767
369609275 8509639 766529281
604367765 182210953 547034711
68937125 63901936 256842453
18527239 415890421 75565649
730415533 908150106 66974221
26812215 452904257 80543476
56154469 343181477 128283554
246701607 219364531 348581023
159747563 22283091 465147301
483081721 93843454 1202503
60644469 293737303 151079257
328335265 13319137 692385201
23915909 184363834 117623487
33575467 23044996 36619339
222433921 389998540 220341363
38472130 119303801 38269700
396703127 160962817 497821592
573051477 94064041 405627
138248023 148213105 18784099
547550491 163616761 39786200
242805061 693036112 101840764
593407559 191159857 529782595
69912961 54447286 260365267
1016620801 53363689 879462441
76311005 699832303 72110812
128254023 10773379 6340010
62089378 255619684 165605815
250633121 4960655 656352541
812733288 85120113 770520781
121631905 299340156 200664996
30256867 161493069 141027181
42599521 73213633 198329209
162182659 451739553 162736129
716578123 55154009 824375357
282260161 393115957 241011887
504550090 43823431 753512746
559932988 439275616 270625801
91113661 118016816 265574708
75559212 116117741 243086201
164190511 51473017 433532521
114449912 38402533 367912711
13556671 37840777 123348822
268055195 3286749 15839041
75060301 847090331 55567513
468721666 117082489 600502929
564546875 94506105 20735513
83367316 10337259 331206538
327896119 166411747 451372081
9355297 2818704 113489729
87465061 358368463 20822481
468336167 15240876 813905281
232788577 165187017 383352741
749001 108936001 53418187
298399159 374157226 263470081
130866253 630416356 21781417
292236481 482045177 191029525
90082495 94136933 1361434
192230209 550987633 136124506
118973421 76498555 337154429
484876957 31496833 608167
202623619 77477689 454165279
470457412 20527917 790148251
22783141 121852297 127354921
372234241 367139608 15668376
349072543 44493671 643578476
11942071 168050971 91111585
158275193 239471576 260260501
237381699 315769731 260668101
160149817 2635088 500343313
145266175 110510881 349211983
176740219 200710741 304140367
70703301 204138096 190787761
92849202 7805341 355135325
446759446 64402626 665559836
182988656 347114554 218986117
82188915 806593423 1250557
17111886 19984819 141595294
287086921 39456469 597261809
10153311 31037827 111224527
30088165 624700033 64461041
461559025 377745137 292155109
650126006 191870149 550099969
91273561 115876776 267401506
100518789 100008481 290887604
351076573 275434785 29184021
165349420 157883818 330968101
518368817 231352691 463188089
29893151 61932157 162181915
3511228 9746731 22538607
182710571 72201124 30463401
375874285 12167739 761749374
115851924 180194529 261365238
215642113 595109988 129441157
443289421 509529119 206548863
205503313 228047645 311568865
79978183 331652108 151287346
802417 502799800 4291543
344797321 213821329 404487526
283609756 195414169 396108467
8583189 492757853 57983650
226353857 141439957 394930448
59972111 771618761 60754831
467112587 24907828 10842206
414231385 569599489 172928882
9648244 197610865 2790406
273243993 4918911 683173201
82857061 184968883 24960533
300443015 58392769 575929568
74494456 338931109 143660739
291647071 343004176 280256126
181339148 662480294 104431171
525905051 40513666 769578293
393334345 8604332 783606457
6176776 381832257 61225688
19944041 25275261 147590797
136917775 363405351 183075641
262527025 645354613 120223159
205781971 791168001 75819217
136707493 410299244 165690267
464329857 386788353 40269637
94830275 30154507 342446149
459505691 472332693 234123015
231899071 297886681 267277623
14912673 421716477 677101
125581548 186477929 13646309
279532684 237115209 349790349
657901025 20670812 885626947
580791817 218579845 498000784
207924751 27200245 537890354
685759523 123114355 673215159
15476262 707483260 52297051
98843929 46944221 336782130
206552328 41937747 516440179
6851650 151816330 79301443
216523455 316191376 249170440
40871689 16337593 225395609
14137483 117368357 104128633
25870711 259089481 104356351
9621781 632308065 53625973
22544131 48401851 147407613
365277038 43729537 13673100
385516839 27517361 16639921
50478436 769289803 59782274
864378521 67490899 832587778
446736126 610520007 159431269
70304517 381260005 129959047
580728645 45168077 10119681
391582621 173411443 476250820
627267901 39072292 833709785
27767369 135570401 22572177
567452382 553652521 196139945
29070886 630592369 64070386
134095069 4364615 454737018
5286689 1019818 39354036
543062661 672289437 133011397
152560435 113551411 355245080
124405066 773892514 69184792
272872276 188048872 393817711
524461071 739573363 112520566
222130517 209242135 11370961
352450913 275486289 25040011
74369041 276163264 12424285
489866651 330790149 354530809
987641453 3519245 1052895451
114416303 449778907 142290065
32759924 32213335 186049072
295650733 550987633 162955990
641117413 400135737 316242451
501157429 218616277 467427493
56146744 11017833 273871193
167462001 113917805 368734401
330054847 843525141 70469757
12061505 11910252 28622726
1293001 339551178 51678789
128395293 215797003 247486817
463653334 999002009 50327617
252741475 173710769 390685486
67898909 43057236 263065771
100599409 384540373 152381269
104454325 365242013 160380401
33115295 320211501 10371269
501082345 190540417 5035474
176200701 51647209 30463401
343804825 536900956 177145501
837347770 209333224 555224489
529468485 259680873 435571385
830516707 46793605 884801761
286053691 105661675 491761537
299029457 801337998 80876357
334587841 53734689 608999861
23486503 98346231 137232726
106609537 811369665 62456569
404240095 349842753 317318041
295814791 22297010 639868777
151651413 55442609 412228666
287729659 236212749 351921676
32696398 87476851 168653573
14177905 397948441 70860680
60157801 243128960 164782009
604710305 493003421 232685083
199711969 12592675 28287011
2542776 67232945 67281367
504865297 579658487 175776715
389862851 82760792 596825296
531845569 167383477 37574605
343991363 477631422 204256313
66317995 608751235 84469225
34135555 403518740 97578438
848755818 116347009 721222057
380829763 88914859 584494289
99486073 72066911 314528201
53118507 921927718 48679009
143602321 13565461 448751520
21061020 81699671 135152396
92310409 205620934 5645103
257097709 282200469 292868997
440794201 956841934 17203691
230863777 50356609 26066370
137778598 560941810 114126610
214270001 455119921 2305760
50696185 201052534 164584513
43670287 40725014 30340402
164503165 187223851 298409639
142868209 139591057 319361160
60032101 102254551 217054216
378594280 528961135 185095132
330615089 25389625 680407477
100257186 30401172 355546153
345302011 177973057 446126023
61654561 1080577 296026561
400906295 487647082 215091613
163923916 469776481 156796151
4774226 55620321 83663020
113531006 140386289 291106105
10802842 227050149 80912231
121272311 496973212 131674051
1363187 27974851 61181433
659444771 952582681 58518895
39886597 187303861 145690273
253138777 494734357 175333549
213405193 5751129 573026278
76407273 340945081 145091246
15167385 193080091 95908087
180054447 377563951 201506511
221170545 165979962 393544
253846552 646899941 24768289
269076676 205983685 376562851
478220151 397240031 287861575
116176845 487870186 131755441
686302449 502234201 239990631
37052821 603247359 70365971
2107849 520512335 50524189
86549533 127365160 253895467
11182851 30916481 115872901
65569381 265077937 166373989
81850975 155855311 232295311
27843526 704429285 57054976
22534146 102042353 133219384
233514125 154534021 391301389
587471974 121142576 641733961
88731571 85964087 284323202
137264961 8812762 449723074
70497883 531102046 96428276
319446219 140254895 475262203
113290976 3478465 8542241
597957121 405679291 301161766
166253592 288786170 2305760
648255397 20779858 882612571
12982119 161293733 93932161
2929321 195832020 63137309
15644422 871845701 39281931
3544759 197835196 65963589
547642743 864721001 73617545
374146741 49128409 654506151
34375272 198060314 133276482
48495425 387034836 109825101
53033149 269233345 147911449
518785821 296307883 398332781
328398531 276401665 42586880
86733049 2634593 30420218
315531617 6859791 712556782
174575062 283344975 249475185
29421211 410707263 92005239
549089697 137198739 601305094
258695348 579658487 144965521
340103782 167253607 457222615
283126549 865614401 65267841
242824669 266885171 298647101
636472219 20825857 878914801
84721059 277336069 179893873
390988679 311961021 336703073
8445889 13422785 105608833
566855664 385943871 26066370
753365826 505828025 241563037
126669420 124730285 317309353
393930405 40197929 683192151
168327937 56524621 434132027
493240051 275078571 408589921
1907981 50989451 64489542
309524601 7634561 703469922
209800893 731380376 14432321
290148643 240685012 345086811
162908978 837057600 64709023
215541390 48239322 507887367
100487934 410503369 145488113
87073669 167045896 233464267
849594805 1004352028 50673049
105284908 1588897 568597
219523641 64810505 487827071
93315236 341659297 157878813
208781059 35216161 529641057
186813410 187154731 319100751
361570417 302183575 343090761
294301441 365957410 267518337
263488447 935589445 55255201
155089778 269589689 245848001
480633940 380494703 294183709
492675811 115638085 609943531
27243721 746519045 55281457
183565593 282548701 252465868
212583062 249075881 302008469
37513510 24783482 210675094
55151101 55335853 231694966
381320412 154579510 502854681
97542771 234823831 211277921
60617939 243798599 165459757
515199857 591514390 174817461
127780413 37292035 31102409
147590221 337392865 201566881
44748339 22639541 233253676
59975210 340116577 132455241
586379328 362044961 327716951
5013891 543014407 52347088
184574577 222895025 294847435
146038843 122361751 340940636
168986104 320695441 221908751
120404830 165548106 276829937
130391193 48401851 379820488
211137217 402673651 207878716
476648720 134858452 575985032
532586072 783227341 95408167
446342134 264183011 21667681
5706922 254025403 67405861
185608369 312804831 240149893
717726097 205154097 553834990
45258625 434889403 97578438
33550881 435464533 86942417
121830101 135183034 304578929
190840222 16237586 12732301
228317617 51028776 517087199
71807261 18463871 294693879
340567964 107152305 529016221
472618990 134692837 576578865
2335386 616508542 48127015
93547861 44318698 9598751
91308244 231188075 205991285
141392241 304033969 214040289
339379585 908982705 60525157
63010441 50362807 246381112
353958849 1393861 769677526
251208216 369314401 250325538
309745356 187154731 418570805
372018817 28015846 715218981
158158442 306102998 25413075
260059435 66506281 529065428
160085667 148235501 335416041
368864767 16991745 740123569
36104157 177524439 140331409
99416131 367115801 155983501
99755429 261042901 195665605
69326176 4328653 309234426
242242433 134777201 415227283
102956281 182386322 246993693
82868605 440603629 39837304
448432453 77348286 650353984
41759596 119360309 169423801
11076313 311566781 76142724
44248877 925279593 48335374
41579041 77082441 193488421
122715454 554524837 112507967
734937751 545969557 216366677
365697157 25137656 6559651
389291131 183249946 462767419
257905133 248701865 324111376
386493046 401568554 32251285
618280426 760573750 105899473
912432181 213321076 563559140
209180531 607195925 43210865
110953349 852824561 2196415
93921327 47826255 327595009
125224641 280716479 211721896
225599731 200456233 34149415
103388626 249103405 205650663
650336411 300786373 423247087
344093815 617248829 143639265
234252369 678980095 105794489
177495201 138857176 23142001
21247866 139161634 120493897
459267329 361610542 40615891
745660521 18219139 934028789
154532772 628168377 103818872
5096577 243339643 66958081
342031807 121317781 510316886
376841767 14781209 759715211
349543189 131304441 40585282
173378096 169223809 322282896
37321297 4252172 215756786
28737265 160222937 8783531
51596952 114618751 193201051
745058392 16598266 939426007
496374931 543014407 194166701
26315614 163984251 129928741
447112377 19105789 786927121
286652237 25923016 621658657
200028708 525107746 147391429
420644313 676253872 123163940
101236801 616415970 91205324
320711679 32775001 647632945
601963907 166130371 573707233
606216141 63265616 773382223
348985481 568249345 163255537
388792576 102673979 574219325
56900457 177553804 181045261
35016921 34421251 194951121
216078391 601353726 125489428
65870904 468904591 108322402
1883057 44144269 64364905
795345667 322601937 403302901
23500289 390858351 84136599
791418846 40183485 895420989
743722617 36811597 886913721
407807033 723618065 107358181
354168907 14343681 13206901
44499596 151930081 35019867
335525436 385771969 256728673
9871340 34661185 108235329
1510021 223985801 18355761
295230412 64422640 557473665
847796451 122284310 703253790
88835368 53691169 312915486
146440001 246175024 248985145
36494311 690055532 61625078
206309555 177882796 343611541
11940351 35378441 118250121
100819720 99297385 2873611
767905840 13959321 958812002
10678945 10304322 118094533
403853661 170456041 485929081
549736267 211729638 19830337
441287201 2285227 845760833
489896651 379669705 295053463
156738961 125101009 348849757
844036751 471180939 268544641
205856235 343443782 26516931
75480673 327493722 149420409
507629062 67138309 709362816
163718049 113972805 18254269
28246013 148285969 139491313
195362623 825779125 68372641
25002182 647453366 59586259
717802457 539745921 219848495
179646435 89653411 412956148
143692445 94506105 33199993
267825763 48719841 563300223
213746143 97190913 438270778
162861021 21694821 473201125
189172618 67645780 38590179
395749105 224284984 34781827
60859622 37406781 254737053
468388383 58275457 693813736
44277793 469823986 92427778
528740941 883902625 67578408
526216427 93926458 666546697
379270333 842970343 72392035
446402355 154501102 530283709
215607106 439124617 191150299
595030526 657972481 141902169
218829169 165662141 364999697
335708169 62461699 598426665
123834056 210044003 246142911
34418216 61195863 184948377
381544993 11663416 768727829
1175521 707224741 46828951
13452260 294492446 81525139
113880529 2145350 421236976
69970319 264244913 171083515
2622907 356951846 55688479
22233959 624343605 60689848
846551721 138483046 35966841
424506649 16598266 784659943
102313963 861883201 57271323
93490853 181041665 234717159
42906081 314341000 125393931
46258971 246805516 143256799
67423696 159837583 208385585
88632289 468722731 22019001
228021 14855418 38815126
602923069 180468393 552623709
343501933 6839713 741469483
408829509 36856201 705124179
593993897 173134613 564832001
385782216 837873025 18005161
182154141 511088538 23086465
515978275 592919461 174562066
551415439 110376802 646982493
93378419 76463915 294367571
935681 180468393 53449395
255320191 669559969 111629988
22938673 13431525 17654312
945823471 236535930 539609002
141516829 52305961 400854301
120103633 393564704 161850691
129515725 439075027 151955021
39966841 69822481 193893337
241024862 258532363 308063281
61691536 48524401 246110261
124118251 437766001 5818198
460477577 43140021 721581788
6134086 125978722 4829419
556288305 123104056 625056163
164160977 334478539 215508064
961648861 278762275 476361161
107385921 202435777 239215123
137000865 332472849 32674825
617282565 652430001 41267201
160257321 143860669 338105341
147444088 211077084 271124451
75993557 216197369 196496929
256992919 739403894 90276373
11825566 28929717 119426531
240178181 477825601 175321021
331999101 43927360 627740215
70204884 628813225 81435873
7066438 169801909 77728721
596520849 11399964 890556026
516830419 109602505 632848537
221498621 334140577 244204066
89781979 414925801 138562581
226487423 553342946 143738473
17206141 5680307 146592716
765401610 160637401 619385403
189396401 22005251 518037868
152274667 160466626 16494985
16338325 141950295 107535815
388623381 528565433 186005161
232985221 413531407 211397726
39544891 178940545 145162837
813844669 116255054 713763055
75881 821237359 42947694
330204253 467399101 206455361
699265227 234094006 509710816
30855699 535681225 73877873
12637249 514229261 61792033
176794850 98364909 394507135
456356766 71016805 666447801
191264941 29461719 501285036
376853345 45843850 659356691
400910578 363034435 297520921
317208961 93283513 13878376
748788376 38822461 883933205
208262854 71394949 466276151
64169561 26243766 269660461
64465963 2757275 299003913
557155887 107152305 653977201
44815178 56854326 207546781
120007890 267468059 216020379
330783565 496646668 192106342
6706309 13626193 98391169
176124856 65905822 437490169
229794356 377254171 14121837
327157861 6390438 6492811
242998141 195268159 369629261
182971441 5952766 532684153
48052481 332029195 125700901
67891201 11360521 292047217
100047732 164607353 16246621
96033211 233836240 211277921
84001872 3230665 341769055
366651943 31581836 693839936
473436433 141754705 31640329
353085478 25778593 34397525
647627905 166615681 587236969
843379678 187589588 597807211
32095341 555367473 73067851
522157551 145530211 579277076
22899449 111863767 131685401
79431470 332959551 149239604
542336341 37867025 780428391
434526181 813828851 82695025
340930209 501641377 21705725
337505533 870926401 65778841
46186996 763123687 59271836
30296111 64187036 163611862
280839064 200584801 387591177
822910501 63182589 835130599
549629653 1945684 923603871
190826497 163880905 341139681
186837769 126641975 380748889
6532373 623635249 51988678
15921181 864513 145110716
9050603 409820187 9919156
210462689 221377205 317434279
248866426 92026741 36508291
4676871 92607178 24760477
319478553 16505227 678597490
219054648 180518911 356782821
363583161 50371777 641630209
32547031 13025344 196874104
410727401 441745069 6824289
91818559 131620609 257425081
8602231 40535395 103093261
124808539 42275521 39951237
88890861 233003836 1439461
276678754 6558146 681205743
351945191 222517056 395040817
848864776 540166386 225081037
74863253 26028289 291127279
31936701 456402758 81538001
668218681 16699402 904435567
103457927 400065 392644981
529440297 371961169 311446351
44868781 255055285 7484773
249070992 415952839 213514705
126241474 607475273 13108417
716027482 317907766 445771
177926806 251912508 275051161
4853251 535814197 52731697
192833241 493905083 152974757
888314377 20024785 981281695
132883617 667054431 89918326
197177033 90912811 430696751
140498975 43093189 413970283
495612949 3284341 881227645
506604540 75960081 9339121
308861503 11033895 691812441
367180345 816701277 77805533
789173844 685735801 140186236
226343361 265218543 289311618
458521856 27140536 762253801
71835337 235425691 4183357
640392176 607033826 168928001
169262269 30809899 468466822
759623233 297548609 436865131
119389981 177501385 268084951
347397337 310868811 17624581
196426231 349602041 222114829
142913288 179434136 284464633
290821510 579962449 149822141
238374541 6147337 632909926
79227539 4163645 40885593
896349777 71218851 830459825
184945528 347439745 20924251
65504401 97278351 234349270
516153529 202067425 495653529
425299886 405179905 264505921
531746587 80859097 697964476
76833501 13234557 307692561
11006821 362959045 70092673
72162901 106171657 245801977
75773860 399705811 132211621
13822043 63499489 113098609
70386729 844971329 54968023
93670903 80724591 292965091
545121645 502210913 222086921
296283989 154593887 11395381
165692296 540783873 127810541
17399656 152399105 107140279
1419016 5796376 17475212
824740757 155617271 638640001
11196544 268009242 80361177
66454851 66230893 248719885
3413845 152645662 67483762
401578713 420951600 248558221
568972993 61375659 759475033
225086949 181790984 359291461
485370576 110442001 617317393
15006955 184842989 96483023
194250469 380494703 208314037
1978815 406646257 15948241
294692737 55971696 573332183
529271744 198683101 506394603
122296351 151601185 292067506
654234951 723821381 121777345
66226426 10402939 290876347
434917611 578532781 171557749
429074303 129567161 12162409
818272960 253103401 505696491
76830281 32107791 295121076
310363421 476883556 196258145
88803209 125055297 255373469
355222801 25877479 698939459
339417143 413895922 239966905
19596161 22415119 148275566
401829583 767482101 97454176
457173133 253146201 416755240
108647540 717849217 78151495
451663177 611973541 156487723
28711071 30661105 4560553
426294856 106874890 596184313
842814861 492679981 261553215
317371921 188444681 421813987
115812343 674331147 84355251
152160029 143067700 331383349
36672985 16798927 207414209
578425002 472300948 245169721
260216443 167823201 401773597
40788061 31343691 1552067
128866976 408879621 160986331
197441497 81344517 30154564
106631841 335263138 175419571
282488458 595137415 143582207
476357883 154323922 548395645
32636371 37399987 180653345
42802551 239104279 41473601
532846399 83570985 32508941
92722953 560884321 102389080
627109033 621087760 160135273
28217759 45795226 168048673
21244319 196147201 109441831
574183657 45647037 790162759
244168741 102042353 44374279
24684877 179845442 120184065
595879173 183634744 544562929
31290351 786035257 53878648
152110531 67160505 16282762
431885991 24448915 753254479
859241635 1949317 8182161
9118180 175133089 83150389
55804141 66683103 225272351
79897353 22074226 313543441
156224647 317322881 218048361
13710565 435827408 67672633
36422761 1770931 216131241
556247029 270548863 431393956
42973201 541269908 81269497
528176906 113627563 630023271
496542751 257348127 34105537
189339151 5308831 541177561
47851841 535219573 84378081
191287501 176503041 9877221
31837171 846272578 50835057
527179351 453647073 3365401
225184987 45959395 521369197
511170949 618919621 15392861
210725233 111167044 415851370
184806465 93577771 406549214
936543856 597735937 181763401
233493877 633893601 120481265
214227515 533670546 151977865
258555639 332232337 19522273
511048491 56794374 725869765
33322451 25810151 40158926
827914224 659237846 151372433
260216443 414058366 26210934
14541764 333694990 77975201
301689901 141754705 460139681
198927761 68308801 459771859
85726801 187681761 219781210
563316051 87787541 698685745
100587921 8377261 376925367
57810281 1337649 287873577
755982365 377261347 345628735
724260694 302731045 427482153
387582391 35562526 693583506
237726129 642340257 119037325
252980059 294755473 282837141
123794741 99962703 330944319
5797105 74182076 6732001
381153592 669177286 29003386
46922227 161935159 169092367
646695931 186319321 553786066
152761504 20527917 458493142
257188 117724081 22203812
29328581 732278451 56640601
277010551 281833651 301324159
139799465 80563232 372007441
445059091 467666091 237015753
137275105 45298387 396842293
319206373 31374733 648027976
115929776 2744479 423966133
697439241 121991452 41429574
33249162 137191087 3765207
184097026 57978765 6147181
301212979 682685956 110795205
247720465 654549754 115276491
529500009 156657019 39130281
435658721 92918161 617070897
76347886 137778544 7187558
56730023 73333119 34573135
516589201 426712486 274724521
167094769 174531436 8726206
284678395 535681 710087111
929246541 6119933 1029286807
230844053 312404873 261752383
185002000 395539201 197881321
495626427 60648891 711287966
493614352 193873679 20191396
546659581 521284743 211144176
231925961 103062961 449455099
397350818 78032751 611606009
2823549 619306865 48726406
200756741 728220826 87209729
137429368 163803925 296984707
849136897 718510033 129096871
685831341 78702003 761912754
75293986 56087094 280585594
38803051 864513 230178401
358533661 147887493 9040421
12865681 10210435 128223131
631049894 344813629 351521079
197070659 1419111 562283149
365197198 476268346 209925356
31948489 2543773 205509400
53329919 27385777 250450257
267760336 567720686 17220087
209347301 20415361 545745289
228238791 226980446 329082337
291264917 16044913 661945406
648226981 49915461 817240297
335864037 879200849 64814500
363535110 109430875 544654076
332127845 259058533 355024737
69881293 45026677 267629077
138316745 372788691 181715045
2212857 258842977 57879701
47859841 412635391 3617507
85878661 111585835 259802609
733078809 41515941 871707772
99665446 359210041 161143713
980432696 141499 1065532675
39821805 484326029 86036041
412688353 670517725 123392599
52191921 23267598 249542119
283944901 74272255 533045893
101369039 669559969 82932886
271442376 34224001 593089541
269477661 209682217 375713353
167936146 107416321 377322076
78045826 126929377 240170561
79051951 319228615 154870864
201736223 261154315 282441203
299285641 41796235 607180703
51380677 18466955 257552556
30249737 576252414 25706410
258895261 105194310 465573501
378065593 42733224 665110965
78427141 640436017 80627601
52248961 101673742 44065897
38973793 99653951 179309021
654035181 53902906 810772591
152354401 152754295 321343903
320891653 33991985 646447543
109939426 323116696 181157020
50747035 504062776 91697850
816947089 21650529 955312131
842851633 805249045 92608517
184806465 498982011 149183889
77002261 788545033 20001377
103955281 359793286 161650901
86371321 241215046 197572564
22064406 174015154 116236121
17470727 422237859 74576896
201316369 30809899 516372519
602287401 81233342 729353479
350208251 303946945 10044459
97098121 246196641 200664996
18247032 7745201 150110727
19180330 56345261 133416765
421407614 150746677 524988421
509093905 11624821 847627981
432325447 873554734 68948965
420687061 3138343 819951427
314659441 82789201 547864071
95398735 649017865 82959913
403910781 344750497 319804339
521559404 270934041 6388117
75435482 212817385 195906001
84843001 594477997 93366154
667922113 239471576 8226401
492406993 145703581 566283556
136566381 4065667 458714710
289599991 555534199 160706287
311625581 185786365 18158726
323746446 279841865 340046785
93771815 63597751 309827596
99988309 243708004 206124465
25053743 190828375 122028391
28484022 126428281 145787881
246540769 569805297 143388733
209156409 275404981 273381083
41070439 590568210 73115901
336985449 300858531 13200377
53249995 543869184 84990671
95852857 74478141 300764377
535561930 488608037 230516066
282267640 366494195 261394761
631995802 111070651 1074620
44663716 171856777 160478407
378827941 3715036 791993566
385024853 185845261 40094977
84798177 12306351 34966537
4369553 628312985 49902081
802802353 33907771 914466430
315925657 593664301 148833556
296921134 235678772 45862573
54328001 472966831 2880821
227160001 282200469 16130017
348289545 134412909 29480921
10650410 604157609 55581850
57359908 861416691 40158926
62553701 31186606 261272193
72818241 282200469 20910451
60342001 451739553 107815651
391079382 20498935 747567009
317233656 344599301 291265731
121352281 59100031 352714339
29866777 352470326 98042743
665418323 75331626 766083891
905099773 259680873 504330161
341555215 516582502 186626077
212102817 315520435 35161317
55206251 319692215 136949759
248108841 964721395 26979901
183311729 221802343 295682821
179315617 50429581 457210921
409939873 348838156 320576437
376222573 645275233 131212953
90130995 437565776 132852457
26763201 243602563 111385117
177606481 274082935 256666811
188433481 97866907 412070209
596782747 424810457 292379857
507668731 450925882 256113155
393383445 534659398 186228586
496710929 742481341 109102588
4395841 570689916 4901163
810429455 69362005 814598215
104313988 70741441 318848269
662200066 235069445 500308257
302472724 65530191 560454588
15460477 666646201 54846845
138652981 260805169 230827164
181338184 517909033 140134620
634886799 743794111 112969781
50655 402043069 32419726
742038781 16970761 936701118
243443576 554703636 150582501
91178809 626716102 86531973
588886495 239513451 476409501
854330201 39536641 909314965
806767369 135986699 663186481
239418665 373298059 237421481
14262469 153445645 6043336
355291003 6820621 24872770
313599613 671470521 115547401
99028911 162187742 14157613
9135710 136522601 88756552
524622567 219197707 477101791
84227029 130285519 21703231
552013421 54052541 757033057
220320277 372392357 227187751
882883 313288353 51031399
331863769 151112032 476274709
687434441 444271851 1202503
615787857 64422640 1247025
655054109 219942073 18430737
21768851 583801201 62909704
105314625 336991590 173504001
395978737 195486001 444045302
355899255 12353231 741579163
28005723 97094291 39648321
464801647 370337299 301002899
49368647 8457549 252465868
125439868 216789345 244121671
298018161 306525677 304790349
159328889 391493201 183233369
146084192 648577520 96690121
234801693 85869561 472128172
874312306 95149480 758116549
760348233 641540736 156009473
84552049 112671441 259209009
13923001 168690861 96351233
103419303 137043409 275074281
33709239 456494766 3726791
347416469 237775303 378565423
292424281 24540583 632606337
123350437 402519076 161341897
60385073 63434545 233866779
315298702 286533626 332254913
750619901 155916997 623426096
84724414 6875109 337362641
650263681 231564895 498848647
33038131 333316285 37500805
119232337 560292393 110630721
495232176 380481277 297534909
8117449 247961303 72855361
154497933 330864184 208136419
285059001 75960081 529132437
315616191 18657363 667692474
360440026 151578649 488689879
68360012 69471498 253151185
89377614 13561361 338719653
211385993 341697871 233746905
112238085 99926321 30241729
32443121 150088411 146701660
442616098 325681441 346417849
404703496 401835071 263979549
39232441 311607451 119765953
61261551 181492127 188324461
66818753 466135837 109345011
338117021 160325026 17587805
305362025 320703923 234661
31042683 45741669 174515617
750966161 527290821 227133601
2226841 439222486 51936379
617632491 96560078 695407869
21874549 134977401 122208373
25020528 205492873 116981727
236224801 299415237 272239045
101649591 148285969 268700937
667890036 299241864 427459569
324661411 414149129 235004199
21865089 152297371 119095106
168033581 101156913 383087591
87622181 1533693 351117040
67577095 836467889 35714251
41614339 161337543 154236836
118711707 837751019 27794341
381467971 253676578 382482729
44647201 34359307 222197662
447140995 84083869 642003649
124840351 93067581 336733525
150654440 71506135 394167905
6826401 239710071 17888216
42433126 849801265 52789873
254343503 270799 674340535
109237201 43153306 355261627
444641321 22062937 771081213
1068451 8001841 59110485
416401495 15516109 780165265
35102167 99413887 170055989
162822115 380361962 191341853
379028469 4831716 787244847
129425921 765977296 70876765
323171191 456898478 211602704
29600775 44318698 172051699
91006699 209200641 220586366
349025017 309717719 330761881
703578961 15394717 921683851
390855411 134189637 528211912
313124677 569051185 12716411
240671131 504618725 167406865
190374003 13493441 524620741
257598451 607606948 132619311
668989564 247961303 487580771
884428693 23418545 968954617
55967863 390418124 6340010
281306971 11138975 667969863
96741676 330857335 165560215
83070716 270358641 179969665
432742969 36145327 723978193
12037070 131202613 96949098
292891969 562580266 157178836
311863820 288225202 326949001
220237579 136375805 30892772
25140725 24182137 164253253
53706718 78461461 214158385
1008088155 62672949 857958592
220774581 16698956 31336433
308784925 415902241 228049669
34532311 518238876 76742513
17585065 34467403 6805345
11939749 373155289 69420408
80973541 398293589 136059667
324967492 203680100 404873995
616381899 6937575 920059801
228085092 564010851 140425429
121619299 75749677 39486193
205406824 3746917 24476509
420430552 290695886 373924354
190580839 79377761 440378296
213274651 234563551 312178283
58437567 19101341 265373046
41203156 241808251 137592493
297997911 972763 723484301
30249321 632548577 63699631
53795869 206508889 165218824
460857569 8320906 840862478
99751411 133813249 271180805
455929826 392522718 283481485
533122880 603811349 39948561
738967161 114445430 699416589
251673341 449989405 192003931
109131121 222496401 227067081
198421771 350976564 220283503
25920701 311145289 97207368
149003416 32946681 437791681
81350741 321777865 155036551
120656719 202112230 2948279
851303455 294235201 4101355
127803199 324778857 194392003
71287801 48103861 269751493
262956233 49824937 8746516
4359499 595560360 50537971
152846570 293464930 2520386
154317021 147127501 328647518
430754346 355137001 315650212
12594441 291164203 80243309
60011176 62848545 234183691
284502576 423721884 12471955
63249715 340848451 40129339
170688021 139885009 353882678
415707628 159605011 507109561
556132105 124537265 10816675
87595041 284171483 175729874
459933041 693520037 9205885
14839557 178277823 97301170
314649601 258664537 341178922
624611023 448561897 268905185
190156198 347388901 221029771
385758946 679597087 117889052
351174321 941099905 56838753
144595201 4884754 43154207
885282811 56353147 860130412
594415184 496413550 230270122
263328297 207073927 370315522
244100795 566929211 45871237
29027091 115382821 16696891
279853057 569374471 151647651
349962159 21210619 712158646
334465057 234130177 4315789
398819926 195322975 44454409
66317995 113424651 230408067
127617419 417681340 157072933
23915909 682074001 56666325
123189958 279286885 208868551
39075283 72252841 191423751
203413699 288272057 261171813
598151410 416001 962738062
685351584 983567989 53005457
50003213 166639881 9740251
368575945 89499255 580305727
233629591 42843835 531324829
388829169 268669801 375766441
532221691 690211369 127774417
27349610 89274107 147949866
724898191 291922933 440732033
396169531 64547181 636249505
13552469 134777201 100570016
245508329 109388739 450550033
379263115 234130177 3448470
11286641 279967391 78702253
188451121 491233879 153970129
911360720 449417241 287961675
101036452 314532765 174499404
181587081 338362417 219570329
131624110 67138309 19095631
683838793 410974981 312323337
418342555 1978138 831520336
143555555 444054725 21257958
82993480 102751013 262510984
462454786 116251516 599160766
472320073 12848001 821121206
268212735 202211543 378509869
426768226 10786348 16184881
281688265 403427221 230578373
28216321 111831033 145134745
284848483 184889971 403865842
71437588 166979017 210468853
345533677 276209669 350073045
346647523 138953581 499179097
19631041 28235681 143694727
138643867 16516657 435658801
57843449 135871056 203088367
700022229 169655604 590215627
52733249 496245961 93960505
145026853 155420545 311568865
42198409 290558231 126456898
402288769 431058790 242383527
117921487 398349271 17393146
617361111 349370590 44277717
47294017 468206665 93815800
560499591 625155193 248311
242560948 429253343 205509400
214894796 176073346 354676281
45029562 299975929 131037599
406466171 80770101 27348517
423863836 230436139 425711451
280609975 231478326 356808833
244435263 547081704 152093215
80291074 346657858 146403972
78080497 392522718 135104619
322450423 218019250 389852471
258452797 491848065 178873696
22890571 212516039 110295149
416299951 383411011 279876367
407059981 105284090 583918501
187090099 28827925 499787776
22459469 504154245 71478247
1007326131 257001089 512337061
373169941 324200745 4452841
45770671 108130286 184426313
421438465 217798673 437885156
109781743 89993345 314545121
25965395 976519441 46184599
603361807 381915001 313277587
95032951 407556991 143660739
77907396 724545655 68918312
219609559 186600705 350073045
339306787 160946721 464753917
257409681 55004329 17320881
137289825 432545296 158044627
47704339 208536356 158358565
59594131 54130717 238481083
23201281 95352781 5128825
333428742 406251271 10515376
80532137 19169695 318203983
528995941 591338697 176601101
188182632 148383841 359747559
109546460 378239310 160069105
367368017 35455996 678993125
255087466 367022701 252874070
222099418 103606681 433957509
550148446 642139927 147442621
36409961 672626593 62772415
303785401 69499814 557293599
15442385 389649588 73431251
29755837 265706761 109247363
89344129 46069409 319654139
84570217 101862397 265248019
175447000 738177949 16838660
46991956 36152201 1217627
319901401 58852273 589212886
210084737 774677049 78164707
243661376 923834945 27637104
333727021 5716737 739864993
61235149 136278091 211098187
652876741 53874689 808685601
188929 500501009 46376684
341005281 434429044 230718349
395284984 532792105 186836797
283248076 87186281 1269919
222750741 339507198 241137595
123034109 14277346 43047901
91829206 267410485 189695651
245842611 48904923 8977361
46651119 37685421 228655753
876911617 159605011 569342
878141 225284851 39771194
961164953 11843937 1019486161
183084772 295595406 244135298
363889361 561927997 10806237
58854849 188937229 179161351
412911174 4247299 812527047
307465048 135651430 40639990
2320161 215834113 59681626
140715945 56709186 396531037
306404785 181790984 424503637
40096876 6937575 231595345
34619056 125769265 161434183
2117856 503667260 50936843
3314942 302941097 59489686
219990457 892407760 57900973
235947907 639269461 119179741
31404747 390225089 24935041
332003701 31812865 664011102
103397493 110878377 289623615
476245169 865720321 72335550
648345741 52394182 809767864
58170637 210722797 173370235
635756221 42471101 831142196
109714947 78273811 29866717
779337503 124759765 686352866
345736392 306999421 330045856
80525918 46800967 298040821
812053281 100510096 745215201
10025870 474155001 61279609
449523775 588251686 166123679
254024074 809420851 77517825
98709521 50044773 330111948
148338573 721235320 83289218
969057843 38527501 925300860
361089919 280271832 11592445
255467905 111038275 456123900
644660677 67547801 18397963
91912351 238444961 204151312
617665780 268158026 14729352
24676001 146997197 126988721
628707941 795850522 92145953
36378857 88595730 178245061
611210374 199387705 528068377
110107306 242114545 216366677
46480609 199685074 155586177
255214143 92695786 479721565
214432681 173944488 352953235
501813019 72849001 696632916
105621193 228624061 220992193
348470831 67250140 601629472
23918896 208439097 114364829
198278354 793632961 74269791
173553151 6427143 517045873
168858901 91256621 404290079
487801333 165921906 527676397
177363848 159588306 336437555
402571705 388290259 274714408
240257683 3925273 544951
23419670 123497513 129365501
631280903 193542753 541029924
570018751 470262892 246365731
423593413 458352896 235670371
273883725 71426935 530961732
1013648931 440842681 297245097
115611801 73224841 10439089
111794677 366852215 165589697
3309373 1952501 78822849
220968001 81126683 467774569
220812021 367723987 230278348
208512581 278911443 270583656
214378099 477354781 165283681
44412977 203698133 151734657
251100646 814041933 76162267
11082670 276401665 78850621
231042519 23101111 584623463
306311233 42039310 614467107
259550555 409991561 218371583
122489909 145612391 293757906
194221831 409820187 196768473
4721091 309492 10785715
440475127 13307875 807258080
3040423 392831351 55107852
49953961 213321076 157887745
27455793 444937021 28651765
844687162 222176021 549524746
568079001 673044373 134816651
114932251 326969280 183363871
157158660 335132205 208506363
480872528 37209858 752263981
478691486 72201124 682661733
305285142 78089362 28622726
187205041 16333073 517975147
260524840 366648961 257025601
369155937 40620811 672928501
658980505 404913588 314857701
325626241 2566173 743007826
663410181 263731801 6461209
355578211 110442001 4890259
298613754 251787805 30533812
225071473 39475195 535787757
58399354 420083770 113229967
588139003 568747747 193253276
9641435 132107785 91628471
253812453 710958951 97680001
224870131 513937678 161799172
17932883 90823121 122293126
742690030 294755473 42174547
195587 140468513 47503563
52911391 294773147 142636513
387610087 155538193 499603069
102060082 120519361 281722697
68586994 68717147 253361305
230042933 393724553 6430153
466877461 142286281 557818021
211550023 218755433 320399311
37142596 9746731 212353573
97013169 914604217 51015641
291339586 24071149 40885593
8606641 269871499 72446253
514188249 124278328 609637001
252623541 48053697 548474605
329222099 535232744 174166702
655546681 226945161 504517840
238867156 41439633 542346971
347902645 507833299 192310171
68098471 144950257 216569161
174562675 5060041 524168311
11577579 267289154 80721551
5055331 324382402 62483477
199574411 176989169 338756689
254248833 806335453 4341302
245576956 21753901 603997891
806014721 786405863 99996040
162102159 490259169 147967971
183640308 286741324 250696961
364748308 352673042 297764923
281864772 453327631 28700691
195034687 267125071 273251161
215799561 884642984 58862857
109311841 374975576 162029841
403725239 280271832 370315522
267836401 433105576 205061121
602530473 58650911 13262215
419266787 147482081 529336940
656224366 71223853 771431501
401982868 99736743 585964198
660968961 325489697 390362846
44801951 347577057 119203129
237885823 279625483 289878799
82798591 43884451 301357501
160383895 421204081 176947229
169617809 11538279 502678192
12054097 815515481 47811142
21186205 10557541 157124891
363082704 205809703 420223889
523880998 25338751 805526632
328865027 622708186 138171862
357755566 58270123 619504228
308414026 309492 736174146
81735011 511197604 108633638
705646306 404373187 321580820
609936801 18774487 876204493
827689423 331652108 392730975
258570766 577850945 144877278
704528663 593244734 10474041
85671909 14277346 332707033
268588123 5041793 674515283
283946616 317841096 291967966
6388908 240084167 70418189
143115116 22991413 434634607
628134589 515970281 9670571
750487405 86764528 759394036
117632501 791805487 65985921
925881265 164607353 628858990
570366433 6222331 21055155
175371201 66080624 21983791
310988821 462570605 204940699
99498097 16516657 365788021
400619130 480687621 218401093
383272295 125506198 539773201
44562237 582656167 75473581
880770601 97997069 754138843
756198226 464112869 268334015
231256481 124809751 418389126
415362213 162638131 503870914
52955277 253839685 153413716
111577219 103201921 305914907
708466815 406196357 319910360
414351489 880901449 66539515
142178149 535637609 124266981
282354441 126173377 21135367
824982007 562422986 212511541
761857872 39609901 884957976
418617816 429385777 248334751
350409105 51728137 989352
60303021 9026161 283202571
249345 5457481 49575681
119244971 241476977 223415989
485696651 464621393 243232781
482358444 195903830 487689805
155578021 280496491 238245701
438107641 3170881 833815573
568597761 41658049 784825097
387121693 766607601 38418913
244972176 35026993 567731576
616205068 314131276 394749757
707374937 200548876 552348001
23994413 51647209 4478266
384211111 46979297 665060481
922701209 660807841 152212886
144408031 249458375 245161761
296469937 81936589 539199711
404148883 283036306 371309101
419456051 749268769 100963766
193003885 137987713 371111878
35419530 80793441 176504551
752514218 150557777 26129351
182968843 49915461 465516089
247143337 299851968 275800606
286794196 196403151 395666650
611827236 713669196 124942861
4403881 621708631 50137541
43241827 558100315 13438594
46130631 604313499 74124987
125684365 517781317 122670471
411259276 338780665 325114915
15683059 488763169 8186968
209375932 197998201 332329857
71610373 558814417 93571554
552192026 255581947 453359063
291588881 232522932 358184861
612837721 395645587 309445588
7347497 412948502 60730985
1059605149 57744001 873562081
41418729 187303861 148109835
934605651 141111953 674515283
161777857 424052401 174922126
551391545 153738971 572042887
146149265 175936447 291168351
140924449 198493768 268963561
86034386 501193743 113066801
608986561 21019251 868587649
537455293 151876117 32895613
731068273 195322975 10413395
86829261 19621163 327716951
847597115 811762526 90822601
369311381 394661047 258100376
2798641 55178218 71782433
399405661 886298305 65124019
114739906 214515685 234520716
618178592 174925711 567873937
249093177 6143236 648818377
63231301 164035423 196034701
80588470 63216491 286964069
32031387 63323182 171750511
1617571 3080728 65265157
19927948 403789303 79313053
640076776 139161634 619193719
187437241 408890431 14860801
121172734 69948753 347534416
64967841 120671721 225142417
366348016 136897111 512579713
24523969 301472375 25530989
499212841 557428326 187845355
317116909 82987479 32471791
198159807 412045521 196518443
141809451 635944536 96920665
249004409 196170367 373653926
493240051 329007821 358266369
41970831 188074517 149595865
82850985 784920001 63373537
214866979 753087945 81564361
126525675 850941391 60765556
125336771 120630511 319713811
239694670 292998049 276192379
329888791 36557158 33848305
691679267 659320340 146763233
36274617 480519791 82221053
6941746 33409405 6533082
163402426 258352911 256405833
732662124 104867713 31165929
122748241 164750665 279934910
618420745 482391802 36930747
10927961 99007975 98789713
359521345 474399059 10030465
123773806 167396611 27637104
265031650 51225505 558817537
170328369 27715945 6019378
480859081 97491281 640959509
9982681 34812416 109950517
200837109 216798121 314165658
426446101 42197237 708772065
505367953 696699459 123576409
46571761 1581361 20024026
13236565 7634561 130566561
255659977 84066637 494402701
90623101 132556257 255691940
556209991 495105211 228756523
64307345 394926181 123806220
14555701 578532781 32972193
14229276 61002383 116533471
179903401 19655215 501164335
989902585 417976487 34535161
69103865 405416575 125047049
389135085 942634571 56473345
579741841 951270370 57580097
86855525 500141257 113993081
391939466 32775001 704838313
703736453 84904937 753254479
69750373 131582861 27484341
209768749 584561771 128351014
488679001 269205199 414856781
721983467 391738526 332238895
25010096 443301545 79327756
58852501 379914289 119411117
143968321 90978715 369588907
400313681 188074517 456545585
803953441 47655925 878692564
99924056 147887493 26493089
296396101 10047727 682266571
149066961 434124741 164487571
155387609 28089913 453970947
75743101 316440601 151625741
21323922 128976997 121395979
13822043 4157846 44481508
243466561 437956221 197791309
173256837 167940586 323019401
481546693 548038011 190583889
97584131 96027413 289287311
78406710 440026131 123466666
232312081 395666209 223697737
157911073 562674365 120840673
40981001 85058377 189127236
734611447 415467631 15323367
112408493 65036500 333781771
144186881 135725253 324219063
276939636 1301611 700885753
616111298 439275616 279462848
134332833 5191453 451173061
286893629 91604677 511572601
154778989 567177040 117530116
32182761 82613259 168363466
532084629 197923655 33426515
112476889 33754807 371176777
418380642 229349989 425944351
358626989 88399949 570657205
71662009 503397441 20764165
145213753 329298425 205324539
424506649 56472958 668580931
595708218 388588201 311708801
148540221 779339071 71168968
6395467 261416741 68964363
423975917 428880272 250473951
713775769 65785513 803834280
28112129 272962306 106060851
16611285 251130811 93314365
96696381 359837086 158260015
55062381 217076164 166120526
20519318 868818721 4291543
164546265 20941825 480447955
678551475 22268737 896851846
656802379 61155138 795096109
5541739 643872646 50557384
37223227 124571881 163892401
442771849 776582673 8597649
449852601 10247854 42141840
45450469 76270001 115864
841433293 288745681 41114281
175489601 10402939 512901852
215710062 98539959 438409393
556920183 631822351 43494221
58364911 343841611 128169601
826497461 645476644 155724218
247395357 128787233 13485016
19719443 40064326 138270616
3607108 42814721 4071210
62996831 71994205 9153103
110097154 133841467 19486985
375120379 515792355 193488421
582059813 167260455 565285569
6318433 16838611 96255041
240720919 155041363 398476491
79306345 507434568 106664906
444065428 84532911 639295105
41291559 397865161 102483081
7109987 499699873 56376601
209890967 30302801 23422609
247975201 124511327 435408991
293859001 265987711 323412547
354056033 455310073 217454821
115138128 282335473 203674395
171180851 613428729 111404881
86596648 105125467 30327445
25112680 237385917 108195330
333014 372178081 47814157
633086133 51923446 805184072
298142307 61717951 569497793
123351439 240815529 231246163
27033105 260057799 106285873
368743201 536202801 180345895
126059991 16960051 414314881
7423573 17471326 23833154
88906833 969916267 48421153
217266487 305126759 7335074
179588044 155076325 342692392
29263219 388790785 91918657
39449789 428085681 34992061
17759011 42654701 134279910
320420129 627894181 135018001
276820536 359578423 42914211
368483179 324778857 8975078
421827550 18900094 774333353
587771341 198211969 23673774
647642825 111221386 680179047
551790475 151338331 576504523
143347807 240987941 253459849
121465231 711117961 28845805
52819901 95149480 204533485
596270971 12883201 9190479
168252316 98178365 386558858
160190169 379079049 190905731
700925811 343129 39431600
239922843 323506601 261948793
56245905 169941793 182483521
159104849 394926181 181371373
350706379 129078196 514757164
73508241 85277951 262235521
307693751 433365451 18784099
832608512 144659233 653926969
117925900 974523191 48712719
204677851 215985151 318342513
319082747 369216289 11244097
176740219 161386841 334081441
553284143 149427483 18571377
202376769 637105 576991906
184319801 123878137 383986583
541235236 140721583 36714588
107468791 405694043 150283421
197778029 624099941 115969870
8845147 287029005 73408433
122142532 191765949 258100376
536885875 820738849 81340669
180730113 10552572 520676929
23839897 34908090 666082
122595683 167106664 276512927
64575007 1089509 301633165
108171519 1003106347 47221461
52670203 539070718 84811318
238215811 504680105 166183688
74431014 45606547 278516705
223392868 39365509 534325180
45816490 385862860 107288879
248666446 357609846 250133421
932601184 60131071 858547834
299204896 313583661 15006496
793914301 119311207 703906876
148206426 155420545 318520931
314831541 96467722 530323926
105693966 29934241 371111878
142725836 465887893 149413711
205094408 113408081 407283581
236532421 75881041 490255351
573938692 2482351 930095251
362044411 78945273 589733093
34053975 662843332 41614585
578186902 180785774 545943089
400074829 482122792 217964361
401774296 425321443 246381112
715958629 123761681 673106626
298490609 252799777 333706689
36684515 525559812 79718101
235156829 148578673 33450561
21441197 196753285 110831071
204158601 677939736 102195250
454102471 419006411 260590852
357195599 348116089 298209711
71713251 64014897 29947915
906537901 110625087 28163350
186901057 205755789 308843340
462947395 89582341 643598649
371286973 102042353 558869416
731672621 509981961 3909387
114872479 364486017 169131412
429025871 18722791 776848076
563096227 258352911 453463387
338676945 147584101 484412293
23426789 66351039 147476031
921691 572666359 47444727
170843233 139813411 5109199
170212516 12353231 500592643
46130631 709948415 62349946
86974273 550441981 101782021
24670504 764361907 3291003
87628916 704226251 73516621
118561 127904947 46541551
173962097 263070671 264091801
26510321 680980368 57855983
534616877 474643963 239509837
91537889 182428745 231368026
211794673 9466713 20200877
256578211 155836981 407373636
154971877 40197929 438651613
447947545 316247625 352489225
159648480 171577462 306875314
93241415 693121084 76238335
236003891 190036141 364701043
268105253 136004986 25278001
505327486 548701579 193051373
5712751 425799055 58568101
272518450 298314041 292456077
38390333 216509961 134806561
39866997 517190392 40373038
652338536 216103999 6719133
519281505 191948623 27042751
192101637 179678305 29649501
302086141 7130653 9232469
494630701 577850945 176684126
565785676 85869561 704136640
184115317 246162673 281865816
5495291 10984086 91911355
2526592 280761139 58600543
221747106 917532673 56315017
40025147 208965824 140857238
142357689 646174096 96685573
439195582 13976586 801456391
139215931 93568085 361738759
387019501 422956227 241428277
267784721 166699351 411493085
112256893 476995101 133257928
62845715 17978203 11675841
343214889 163245639 460563936
37456734 585970147 71131225
232664644 306614143 264133857
566260594 29692963 819281497
25506181 129567161 131603113
37644676 210106885 136276673
184319801 412738711 189127236
18094209 15105811 148023545
985480198 42194100 2964677
120450601 105960101 19645855
845419772 62260507 842343777
119324261 264847706 216370661
27821041 439743943 83846305
81101154 480219751 112865378
856846839 47826255 11714373
168491311 222304333 281371716
164805235 293898991 240149893
182686271 437204253 177145501
7497127 327681316 67358243
665053579 184446043 560504725
164915251 44144269 448244173
236695699 17273961 606396481
141361313 6996291 42766789
284148559 657996403 118365601
485319871 137947967 575724222
11291959 427076263 41545087
716484211 95298793 731242425
459267329 89810645 642242811
139768071 51132901 8868910
792915 192109077 52780801
270614911 100907911 478616689
525908384 272394501 422468481
20328441 18580511 151932229
151858481 28853911 447526973
470088491 365523025 38685997
316920989 20323785 665781598
5016071 225344713 68790921
257239975 359874032 258067081
55722854 101924997 207804265
39254851 128790001 163173851
301551610 76223101 548076504
328765801 102878105 527837833
88578799 243128960 198783073
29300923 35276901 177022756
473165001 375166863 297309364
48521381 167439049 42776049
850936483 524896237 235313853
4756636 269414977 65296161
125318941 393115957 165075661
405736386 660807841 128692177
212491 42843835 48426036
77258294 77899321 272679793
25698913 47270048 164109601
187404335 414108671 3293777
548789389 222861610 22822581
77282205 276859451 171875296
765049496 91366201 15433328
13540937 59463289 11075953
156717081 167565961 312075553
128212722 182956201 272799939
77354137 83318896 270550003
30107610 256791809 111070473
71175471 607367485 86665427
379142849 119156948 548756957
521371626 5515625 891497101
392590451 826928701 76888558
434276701 13964724 797477773
155249437 139280642 336242908
96259465 142846301 260969986
2978763 338050781 1766959
415112419 264052552 391368187
11461165 515731393 60505831
21423403 34149540 44256961
625313001 277679989 442064679
87671437 186285325 222570769
73304099 453546748 116117617
95385817 537722956 108809590
232708089 52305961 523765477
73164961 156657019 218480201
173101105 947169265 52193373
280655161 141029169 441739195
403951002 937847880 22728161
291511723 124100710 471808753
143225794 177592241 285752783
415890236 316277315 340579721
234745552 36127321 554607661
8296477 18440020 104662108
226122711 341372241 242589252
339981033 90124753 555736474
18370911 3053193 152894766
68325335 334073341 140992226
99222679 20179428 362248513
445851771 322458256 349172377
34518232 425539045 92470903
178580337 307600772 235084151
148477738 2101201 480374286
183165761 188184627 317052301
581906446 10864277 884625015
2833153 172632139 63816249
92065429 433564463 134999025
152675965 199308756 24960533
110861551 166979017 267829153
151261783 173996173 295394993
361635951 711117961 106965334
49187818 433945067 101615763
129301693 571520167 109286111
133190531 159591171 296984707
196246381 12409053 540036616
286979575 107468611 20347777
2531179 137440731 65685278
77901825 98924128 256357791
40285441 651683431 67320495
436412397 656363621 24502906
60475889 751657831 62711621
10398241 446987759 62664274
448167931 286124332 384617156
258605073 26302321 599930467
17739874 145849936 109625776
542496056 240593692 462358501
522240346 139441862 590114141
279177681 898666721 17068725
53971249 101749591 203159137
32908837 31177147 186954606
174771640 128131069 366241497
9494262 30736125 108598295
341120286 352125001 290843608
947777665 129072313 683345833
29360286 95648264 155637341
184696877 47337551 467990817
8413681 139746356 86021209
268322672 342702251 272460271
7173642 127098721 83937901
594711721 254847181 463050201
709401714 289143548 5915670
279786881 122826849 465369876
213987817 667893001 106875601
64403749 271554627 162901855
403104364 555273631 177197221
547016611 31329871 810130231
62733745 346084373 131895531
572521609 71690725 16158097
59972111 274256291 5521881
153709921 790625319 70169751
65444401 152410021 12268579
143550001 184705851 282741117
120733614 74952431 344595661
54557065 176162977 36308031
176053219 455904989 166695465
107162137 448248883 138070921
328133640 295595406 328603106
71850021 139746356 44596325
18820101 445395393 73969358
32802261 185297230 133350581
234401 546713707 46667851
516298025 474033205 236615861
498295981 418407445 13863961
85704137 456494766 121276961
19993441 563390352 63689011
603846298 30948201 832283434
58934541 492278501 97226407
72185981 494451011 106846713
427748861 391212762 275735617
343664173 318961036 318666503
36867049 125810001 163165198
259185763 115709461 453198593
86359733 69459529 294520945
369643613 709547 9153103
434603934 152815513 237343
24335653 526700197 69216921
181651297 127557730 376628221
22243641 274230295 96964374
266596297 417286598 218048361
67729643 217318960 5231347
272375100 169556437 413007959
80089815 26796538 1217627
445059091 94645909 621036027
670276303 220634788 10317757
227170341 95131145 451677007
54154195 212128204 165165781
417023128 302217466 358254667
803324926 463520539 272421796
640473017 85050127 28003588
316672412 541908277 35253307
39035467 21961826 215817225
533658775 243303380 35551337
154549485 753087945 76791049
219762149 578229205 134384401
480891467 544882780 192799351
937502581 463980364 278350843
24523969 16059979 164559921
691015951 156694217 13513501
284931285 662782999 116677207
134439574 542695148 120457207
463926986 340321411 343693703
520492993 33104081 791326065
414038205 548019381 37104437
337323691 365740406 281528339
119441101 698040051 82473409
3961462 220483525 66717431
18722481 579293101 61165105
26224853 125469154 132989964
506001907 349880881 333100963
39210337 59171829 196202821
201789831 789542097 75418300
124206165 502131820 129966905
42293249 254651365 136471285
611381068 176651593 561872455
179458113 130763617 367434601
2768750 424076992 53848531
118729696 236739185 225938624
384938569 117357540 559443741
250726765 522158401 162466067
26487462 25898263 172961441
99048043 628168377 37806429
676280743 55417138 817396858
866128381 14150137 986052016
290318932 110376802 489013209
12316305 558758615 59664863
525158587 642228174 145748107
29957376 249704749 112592987
125471384 394047024 165008020
39530275 84150055 187424821
535618814 5976369 893898273
25774812 238485841 109257175
523527274 82238983 691490021
52349177 107285971 197493553
164256541 171136193 315496705
442870193 327543009 19987313
449058962 76970899 22645256
407773705 157909501 506770187
116017841 201930676 245631897
14342131 80874763 113152278
124954285 313054813 198176051
77199761 522801676 103355656
180230029 494122834 149580911
122986613 151643435 23415517
78179873 64848328 1371070
313530876 70902969 572149751
258591631 347388901 261033697
20748289 805056265 50502021
308178625 521639549 173581519
61646833 144350526 204428106
17607927 347467401 80390278
109053649 213996628 232774417
31196427 211302313 123705512
375320110 277354617 366465261
335334657 74222783 28081483
387338689 145528230 518520385
443149881 488687545 26339138
342457841 256032913 15950063
53814409 385034466 114099945
647045641 169256333 38118913
15854945 44144269 19645855
22122611 338503651 87969487
133745281 444298141 151734657
46456833 31874393 228067869
33464089 609008 209037722
135843226 263989201 226152596
552391006 694699572 126387997
559950496 169788071 550477395
2813953 578956249 49357001
5075661 233106105 67831821
244576009 6372299 643024669
136199395 459917877 36622937
750336450 11399964 959258954
85559672 215675737 9290703
228027801 541311814 145928761
687827665 586714881 187491881
896002625 427722135 306949133
15622951 22576488 133430727
322904362 19228364 678163861
10957587 566150636 4572465
926271736 107501501 743949400
103204402 31449001 361167101
61822201 69862725 235889983
637975306 593304713 181234785
508710376 61721857 715946476
8693121 77203279 96871585
47579083 106444333 187230583
153407500 129355102 338827176
142601929 522921889 130079609
76883181 362712925 138344955
563583868 295713825 406384441
681911929 720637975 124293016
171115685 245606735 271846009
489726481 260434372 425953837
443015873 494734357 216059908
43335447 271881559 13575199
54095065 504356743 92441441
634755965 178502227 20728349
551176354 70358656 3393763
17595376 17916713 143554501
172443903 169494209 7677950
225590509 858196501 64384229
343325258 7919453 739998511
592235781 351180617 15323367
49075762 63039397 34610515
130563861 23615233 413318361
180275272 492035236 150802301
251241626 553451797 152195713
10968201 14389376 118894465
241042291 820137991 72110812
156112837 249854881 255527033
512939873 842575397 77592529
397780721 47996033 670198296
772250095 194718135 575780701
285513396 215429389 1899633
462988293 430441581 260285232
266970059 567991591 150508485
85482377 314093977 162535129
956967185 495911993 260138173
346455905 1444129 763851642
68289586 14318039 288982077
84487404 15105811 327087491
14612606 49725218 121102367
468702073 109776489 610948126
221675791 363338876 232333061
48645265 249427809 149112475
496775896 80169589 682204741
289715293 750637561 90895945
633521155 222092609 15226153
127547276 89431581 345206099
506607251 442005721 261412493
132281659 369160663 39440473
9585601 496245961 59671837
742687985 420274769 308696514
135737152 301601476 211844245
76842487 691546591 73115901
210084737 491124206 20893873
32469301 463397377 81756659
541754487 98037191 664532326
109395466 31831945 371530901
7446547 187271073 77108045
79624133 452515402 120683577
112646296 144555195 288283771
189797396 380397691 205848721
513240365 509614244 20008417
135954794 449636111 151932229
59796145 212817385 176215669
93807316 39135865 335416041
151809761 288603811 38867425
240993753 43578649 543405321
178038773 308003305 234321921
192863743 41928541 493220097
154357122 9088021 477926881
142908571 18377584 444778941
722599641 26733553 906917167
630455593 55991201 796402431
603782875 212654641 511926001
386770641 208811356 3562853
466528243 405350227 24466711
20806501 83982339 134498363
170753161 236149719 276467215
19470529 421945041 77132133
408811600 379792905 283056097
753175664 686646721 138079765
179927731 480253217 156689261
114783859 169042161 271210885
43962726 340442445 120396147
129541399 447456307 148230106
16953427 190245041 100295187
14756165 892774969 47382561
143806365 394273129 174839253
47938201 17722733 243702361
221830753 726374963 90163109
273040741 52101641 561911301
26207416 462836059 77637997
111151561 195887489 246832337
417970719 355906215 23375329
109088497 92548505 312610915
166202641 13673108 493065679
1007637409 11344217 1024389637
258695348 31422120 585282392
187993114 123580289 384442003
260652907 172679269 397638433
4792243 441117324 56223393
667491805 194983146 552782497
420309377 818405281 80475603
72196325 283476581 167254516
5990750 140539801 78938991
26937739 19972006 176531231
357584841 674228161 119411117
21820285 116051287 128013229
92137969 1017492573 46570384
389580261 170824315 475917049
116696842 348735931 51851
61860733 93112209 223193121
172806701 590320641 116257811
406502983 86485153 605244584
447476617 239495341 33703801
5612091 435528340 57557299
317626219 117320526 503836243
18833839 320703923 86331421
451263706 27266674 758274706
22459469 54816001 145089001
108122401 725579769 77603919
448080540 335437093 342586345
694153351 643723704 34881663
39111706 79283886 189471712
533820109 54816001 745683275
36505327 440523961 87517003
657254314 786229149 97365546
35102167 64666862 185328228
12530201 222698700 87032593
11401141 240593692 81366101
270598451 8621227 32419486
45972521 105000841 186488645
517848101 245606735 449894351
617071138 488478787 238481083
9399713 847980242 46763992
234885493 198378568 358659409
138200787 259330909 233695149
24654016 247400154 104696619
45113731 98670335 190243977
138652981 81464058 15644352
514676096 333181165 357641272
262310383 997621 681205743
405745117 147922996 523710595
304259233 341432281 286312321
412013550 22050354 756570187
319101273 116687601 505321626
125502411 281724133 210600129
447210466 756659956 100925770
124795633 281974825 209894671
205807161 371632207 11052571
220150681 72584503 475395157
52114107 171877633 174857919
74945729 195654789 198513328
513338041 697934981 125012959
180678097 280937401 253523233
4674561 26483811 85228432
519770035 425321443 275051161
410283991 112671441 7484773
156149281 112290185 361086481
125240648 448969637 147417985
389055551 403371126 259561033
108332601 275764161 202057876
753139381 546831021 216028561
699964441 45635536 846967827
332400673 152248429 471151375
85873201 322693783 158339353
225037999 716014843 93088891
234308501 280777213 14334569
40785293 18611371 224646196
657613825 353171993 350196925
475418941 231468135 447598761
815275000 135725253 665615164
8072153 342283140 67987613
146628299 69833719 392221735
323395927 240362753 363730879
262399733 379741816 245973289
3257353 111338040 70646494
23321095 118414899 130523256
32809800 12719011 198127821
425131233 180338989 482793291
465715401 41210665 34135949
315719782 134523041 476297575
56521125 241749285 162351019
480996357 30809899 769261921
130382715 71338951 366129457
31855078 271630713 112813506
335683825 115941871 12183265
487222733 107172550 621729135
361021204 91591199 29895951
33687252 611201229 9700001
804376 79789117 54720238
6948836 662480294 50608233
271561462 144746961 40585282
200386264 182204443 337234036
1226863 187303861 54781696
347529505 81146805 577057521
61663675 54606119 242981201
639550554 528870521 218466721
5238901 222751867 39449089
324903271 20258980 678856822
292934472 130656596 467582794
108048046 163245639 15226153
198834373 448248883 178752134
255219409 328353975 265356613
832417 686468357 12115658
255307339 217367921 3603763
86133229 625169484 85157146
396609175 172672101 480253898
25608542 437633385 81000756
8048561 778552741 549253
61146523 110806771 21657097
6614512 100039577 85275288
99774109 297671761 42734516
868257339 168446011 619259401
18836581 102953234 124376535
314827081 798799 43736221
626415185 67956651 765381313
24285603 361443875 87798921
679216021 59438707 807202441
388623381 234130177 406418833
457418697 216201857 457113937
155576017 428260816 170434285
334310233 588080581 153091049
351830909 754886063 95891251
291118401 261816661 323071327
198741393 30705481 514507201
186167589 406103626 38161732
290211841 24448915 627577446
3963751 379632955 57512001
273433921 235584649 346738980
235060987 87858721 469117429
162908978 198029017 294294022
335070001 187483222 431509213
16675692 23342425 136627921
22064406 383157497 83121169
63431083 69686329 238263793
464838731 734712445 107774556
306743833 490538797 189207361
54033808 93577771 207399544
329647225 164533651 454764541
244285665 232237630 340032001
24962088 194480741 121314529
455425049 237158433 432409216
351691111 271917845 23212625
95237553 521301373 114232521
189427876 289040771 251484907
96349519 113174161 276365389
64331607 36908 302712787
523801197 186709637 15141323
266858965 73598006 521950257
20141231 41731040 42730476
24958858 612801001 62900089
314834401 87172876 541566911
202733404 58355095 479480210
181624323 69221167 439001645
82965856 94624327 268872630
860045029 118107601 714147256
55735042 62870847 227258286
524410063 387651301 301500673
436829113 472229191 232575306
260279185 205789221 367259836
105509097 885042966 54212593
138777986 165187017 297576631
65887525 68575781 25012747
68554417 288603811 161072619
659903395 771803016 103231829
254140111 659406 29507041
550856408 38968693 785003701
180280651 354593481 211799941
19821868 632308065 58139201
646297436 235425691 6175049
684235721 238566373 502678192
47364157 262417962 43154207
41877077 47845651 207354883
157550401 260264935 13796224
28640430 561636846 68964363
388001967 303286413 352062838
214629658 177973057 352496327
282504235 207663443 383268487
294596473 73126064 543756341
105727501 71951329 319592681
152261053 397790953 176504551
502913281 303353073 386173369
113030201 107266918 304941295
235367413 722976729 92461743
417229513 203946998 444229939
59692949 94076601 217787369
70386729 521154130 98426344
33493282 264318926 117278560
418819458 615678862 152032531
532667311 513162973 215347825
704336587 547820551 38063356
438952273 65938613 656126237
234518280 109679417 437445445
208718106 252284761 298375045
304622117 192066379 30378973
64410921 59683157 245656369
658723132 7491629 931216267
125137325 260757131 225885852
904018519 187941447 601139194
149106217 774328993 71899426
148203661 263147851 237483091
15154842 41961639 124405517
71835337 773280283 62918801
36200461 3103102 36417745
22321137 848753961 49821463
329034107 127098721 493431501
569985219 206408881 503956547
33304393 198574603 131279561
143578051 47317026 412157341
27695805 442872421 15226153
269809 89230417 48272385
69043875 554064031 8921452
510067151 218960875 473681857
51695043 62126867 36503056
63177247 130721580 216370661
226980650 343982374 241660357
69730209 122966585 230278348
46575669 565275221 43395257
201338757 102975042 416733409
596414386 103438069 673566028
25013797 610505056 63247000
887997605 518462224 238573057
133513487 51474705 385091345
304413851 381651607 255077053
156646679 561416455 120475405
124453068 604502786 98823661
606803611 75202818 742907101
5623961 208652221 71796451
7697569 137071169 6816322
456608615 390620089 283723632
38859009 34359307 23176033
620495581 165353398 16747836
1005306823 452117470 289131802
205985001 270688891 272149966
436201 101263009 50816701
8365308 70483731 96176161
198427715 394572669 29389105
417699624 114697541 583556953
543080401 225859041 480094843
443097553 240481024 424780786
827138401 50597125 875562319
99071041 246438977 204673484
569325403 140386289 601782593
40289346 176971486 5044406
145586010 11011001 457298249
667890036 8864389 932652000
480891467 522174550 201315021
81332896 165614801 229065433
179733377 730336114 84236855
115570263 232055551 37556172
1006709641 76335461 8893264
30640401 119339157 153836981
552156901 53502739 372955
346379313 807610651 80487667
33342065 174628851 136667714
226460575 15702105 594294482
62308301 66754273 238944392
123440865 120159841 314723368
343266892 495105211 197013082
111345349 41811409 357533623
308495041 671323766 115814359
52416008 41280933 3562853
319268544 101237490 522075583
332338537 139865661 489226816
23015301 98520743 135253019
89714836 754001 3876706
603091873 237244371 13278175
264402961 230297752 347852719
733545514 274434481 461719738
88850013 15096745 338327168
589131539 149147545 590045680
648669991 439650036 282541134
157183335 400182721 179055841
228501190 107759415 439963617
9168869 59946244 16294098
404463260 928545631 59426646
46320817 76335461 204512004
13132126 34214362 122208373
557994472 232584401 479787346
79461649 355861171 37037641
579356581 166902439 561730183
81781025 784165691 62640785
432844476 19190095 776753505
159730977 539912671 127631061
284925701 28312681 5601193
399033556 698588101 113739541
228502910 49370243 519105286
87372231 311796801 164824066
10538362 117949303 95589082
252341461 85397187 492504195
272724491 301743757 292289331
165508083 346342651 209649231
271720387 534370275 31283847
158092701 767706271 73286599
226465515 44577245 524649933
555186103 799872611 24767721
107464001 299668513 185580477
369777332 199729861 34113361
105680033 1003473781 20289655
401600769 79363081 613136225
420981061 221802343 431617681
474376717 103548184 8066287
12171080 42780922 116487863
53553140 68557555 786041
451920851 110988271 599597692
537792487 82621701 694225592
80614781 625668577 83154937
49932991 309469056 29077931
24151522 506551868 71330626
487119865 464567016 243503526
456812500 623620457 149749312
45399440 136613674 169663917
868199007 362545001 362514316
118622274 330746251 184882556
125502411 42583245 382563322
34513886 618360349 66591721
133852291 16970761 428695420
131870369 48911397 383087591
474890547 6777595 857709477
18347589 290269676 90226611
656352121 725351113 121501225
653065480 785079649 97424053
257434129 340088889 263376001
324111061 255115414 20580054
476215013 40352866 739993311
65838554 482355212 2320705
405365974 354214 829527322
241258501 4233713 638984506
84214667 65217622 297922951
128647665 387940024 169211461
253683925 502996111 171272145
455236755 313215589 358483831
14262469 350209993 75749085
371075995 461161289 219259379
363284793 745140628 98880456
198927761 693493966 95660126
260962177 244554455 23304331
53886409 85316233 210847231
10644271 15125893 117072205
105205101 743071131 73112171
184798846 48741265 470538990
23294239 125820411 127847472
53550410 579472851 79423371
168838258 889421457 56752160
33023971 158604737 21290104
487142569 7913247 859340423
666862804 557168851 206646133
23265420 111019301 132701397
606926089 276024423 438956428
922401379 306321601 431735656
238876309 183406754 372960715
93400861 57330316 317104361
780862876 461125151 272089093
447510771 51609586 691681500
38160013 160962817 149918273
297259521 135554278 463582245
171142469 101360698 385091345
315828121 131469203 6875968
484512718 3810090 871383157
246648216 130146981 424999681
631099099 12695593 1439461
314182753 314341000 310127059
343619113 111221386 522953620
39573467 798516001 54263479
639756378 7573246 926070937
42989057 10861192 236698421
86701635 225511153 206098381
124008568 164252416 281296621
291822331 28583470 625417332
725817145 10838657 949007005
314671941 21182959 662030977
643778497 239792532 489117805
251082963 859269500 65712871
92890340 248491409 196096687
193015681 45802291 485788381
41818911 920627821 48563425
94481776 78246333 294693879
223071905 17883180 21104821
25096446 253642931 105843625
654929171 22991413 874566746
160174827 135725253 345353916
502003216 41581321 759156056
40182593 659948855 66531585
586854066 83823431 716290687
42802551 50429581 208136419
592912402 402024841 6259329
371573416 770210245 21055155
129057913 17828709 15234277
596677091 45298387 805955605
136625781 401119436 167778721
308343507 261072065 335376769
41235095 304707145 123392599
474553388 371838094 301095631
978110618 450415997 290201374
397350818 363887993 295337614
3375922 252212918 62587648
345804739 44168545 636094977
173180941 338088829 217421184
25762699 270578549 102733138
19812901 128119909 5585161
452371701 9295030 2560867
26995969 184363834 126956413
380182711 455955199 225938624
19559311 579850186 62224741
147720453 119142081 344814429
239254081 476883556 176101772
107273789 52672901 341623714
141972847 200510870 269608546
69090638 47234578 265218129
32223349 461631118 15281281
754178770 269904945 469173265
359033281 222351281 398261373
19964989 217741015 35664385
22356861 9574180 165167311
639673724 7965004 920773657
550313675 396088597 294865273
323195353 262478316 348792397
62242692 207956597 180953411
586267309 13144483 874412725
69581209 300878675 155017231
437117101 329802307 7570753
402557401 40078057 693300367
427699686 232155469 425125897
233412873 33856585 554746163
654590203 179309745 561562513
305192824 84149866 539083720
258125505 3985228 668465561
212583062 195683746 336437555
470382805 158948551 540350881
338891393 11713535 716476801
244546849 454318399 188139277
957471785 362308678 27488231
7973401 169698663 81620542
654943927 618372313 162749567
171487081 162827317 327421961
22929089 44657425 149616076
347686876 140880543 495387549
22732095 80042017 10568262
45422945 231636926 144897849
473522617 236875003 442848269
54452392 529144414 88040534
337843951 74960260 576275669
59254426 237424171 165965951
548941 240903640 50024711
257048317 294219694 283621261
447693677 182386322 484574993
52598043 309574763 136295381
560807903 298239705 404936511
22645036 420157261 14716135
410165631 331311161 327836977
29576644 521772433 74404726
32667871 63022465 176399371
823300669 393115957 340279201
252638605 67547481 518537737
364565881 342237041 304266173
188762977 45349093 479836442
179774459 190374595 312049161
902700345 60623665 19558001
88230571 419347785 133740907
74746876 547586781 98677477
928570201 627151816 167278439
47206251 372043585 4478266
626415185 257980537 462386527
42336481 121329631 10968720
131934311 90823121 349843901
393686356 390191605 271140570
601742821 28559319 839273431
253286529 641786013 122631345
111177145 712751985 78915981
393317002 170040625 480063596
16268884 968374199 45727331
591070593 82904359 36882521
412794737 133225892 548012611
150435655 876972061 57821761
622648713 211508389 517735553
137654203 588410053 107701825
395214472 328791172 323189857
353020918 163245639 472468825
68753751 732590479 65145809
592039381 315918345 14515357
30210643 599792529 67148775
13332073 25972972 125342389
17320441 168845314 104863105
15137983 900056129 47368571
226484041 390858351 223793799
97618225 376903906 151828701
373109465 174417823 460720492
239364025 112207617 441739195
83990961 452582293 121712861
21254822 125189296 6980677
245462881 580370371 16987686
7175701 591617170 54176701
521425994 76191621 698093287
307833417 561090125 159646866
99934651 26808053 360032093
531592566 71465943 719197445
331082445 714168115 104062237
280905679 326879422 285334040
104052079 156447537 267696040
45389131 483673543 90167066
849357 741630961 45971409
109486000 37817740 360315013
19793314 428905233 76375279
185909231 223130041 296480738
534233882 28481877 807005409
39300688 511040209 84575137
95645076 124705225 268504965
10997437 254063063 79514849
157644293 267824857 248292001
79689681 391163851 136237905
23440806 610793001 62741278
76776233 263933401 178167441
331704407 43067511 634581766
541314637 517291537 214568704
139964269 312268519 25269209
972322627 671884331 17019766
110136321 442652461 141444601
621872721 583905653 187119747
98314399 28407369 352158543
453239715 2695923 13173142
28407753 325695709 18509473
5187001 35882512 86698627
484169136 641251777 144052869
161572699 266713471 7991311
215658861 174818736 356146261
240737884 27826453 578591881
737373731 110918081 705529515
168016696 424214737 176930051
258544657 91313425 485541146
420936193 794886121 86691169
468519706 507091201 212202613
185084529 115201129 389688965
102833451 465312214 131895531
475679155 253524481 422675449
172238081 246937866 271739041
88245637 13010618 336019820
109144673 148879577 3605897
252265365 250720561 318493177
235712617 76927177 485667516
125176523 18455221 2378877
273995559 496029231 179647457
256077151 63499489 527515051
96722947 18657363 356336151
656275849 73367221 768916946
745917985 101360698 723316753
531845569 471882116 241525345
471243298 226169246 446513929
671042241 523128217 225099337
3387991 237244371 63494443
664131930 375425076 331827093
344536009 2726507 29396809
298473815 398931499 236132965
102249247 22037083 369956353
332320774 6190593 731433441
711182257 289992131 442399789
415568908 246366769 405130354
673885633 262066663 476361161
373358395 572091969 165815071
8995705 758056651 48869980
40331479 517794962 83635241
426151951 320223429 340375092
47828551 27598641 237659676
549357906 84904937 702138763
470521017 132140912 578202549
14403521 39456469 123644998
104486305 21248761 374245379
471570385 423198843 267629077
103891105 571520167 8695554
245663627 5026806 646058752
540636445 57918651 29337675
126743641 932553 449430097
850489575 76957949 801528445
41245257 96839753 184191144
56277304 389221333 116421633
97851066 281346997 184205971
309326226 101086689 516487297
186427767 157182593 346406854
303102466 57894796 2814956
485640016 69095621 693207801
449654232 450415997 245034019
80714206 49330723 35243368
103213609 80983112 306893071
600475312 842129037 80908948
7364826 248242429 71635465
735608491 20024785 924869809
387764353 8891047 777458977
212652207 191205428 24854509
594039205 255312914 461610097
297726265 541568371 165778909
377950186 15680237 753584757
216891798 294472835 266312039
219276581 2296114 595721971
27504947 289303327 103018381
33041914 904141 208287981
168254254 60812533 429471649
148096561 18377584 40306258
26874497 303837280 99766777
532036891 27965521 807745905
7140826 63614689 91325550
281198201 233213887 352062838
54302242 37127531 241034081
871871701 245762201 514564609
187726321 597824366 121237169
536581315 360365975 324243976
205933311 897069121 57067492
362796489 304159785 339037084
70482875 39199777 271202065
232016299 57356641 517842959
38275817 344556356 112115701
153341684 645476644 98837689
303403666 679423438 112491811
499149673 158419975 546019579
537466051 95968413 664823433
590027875 16598266 867604069
898445452 142427041 668037826
240172801 809462126 75923371
705085850 93813851 732617733
307033120 70692325 558763786
409979386 73598006 626794463
313250641 355329641 281086065
54789793 640996403 74072987
69058657 342516851 138646365
44248877 533786761 84320001
214191001 750795556 81391555
114796037 795294 428336910
117818260 58968251 347769201
178952201 468249901 162198921
363977245 321851425 321795931
170918716 778478089 73882591
1045445121 123898051 705671137
871622757 82528533 785887921
157123741 28281376 455818091
255945082 115248400 44256376
299573275 21558250 646012225
88276813 135004431 252352997
239364025 115740316 438375401
626415185 240112729 485191481
317948981 411766333 232940619
98873947 240987941 24263401
257245671 186552351 386271109
213949081 570486925 135289666
98966418 1111243 379567161
298870951 21278223 644097533
111232623 689483026 81043681
66201409 616508542 83272120
24807567 486391956 74079965
205226407 153854248 365621780
108826301 100376773 306050599
386107061 20639425 742984685
406009972 184044299 468496045
2770080 558364591 49656589
230437854 75381904 18005161
877281525 513952251 241137595
472201921 433789507 263858401
51315349 31519366 242892609
159581541 7126916 490420981
516101223 165531354 12716411
27042709 55389153 162096769
368424057 837469365 72990244
376545261 140760937 512818020
52191921 184426413 17266741
426182317 453389333 237837182
312195538 275136001 333230021
34456450 70723423 179947441
658822523 201780325 543374651
236423719 112523165 435357091
5122985 752749999 47845056
54458262 612801001 78043834
19729765 21321585 149205901
593382574 407773897 299043581
135495316 264438945 224809161
682117591 344413441 362829097
122779521 235867433 233515185
452273 392005873 48421153
812613085 10054909 990265563
83187079 2747561 337128670
244083233 9038185 631216475
292762249 326505537 293460271
903554458 86151191 780165265
590277169 449428365 11576802
12484704 529247125 61298181
319098304 16410739 29605032
93952567 108980625 274614601
514070393 361693498 24379489
30349047 337026337 101470027
49467037 452465949 29106181
167996752 336824323 215381377
254205127 69731673 7195073
85316761 498982011 112566430
15158391 330361095 29330793
472069555 97788826 639658009
177999504 108170014 387864793
106597886 447347577 138042297
2359589 779755681 46327891
119884771 341682960 180522998
473107251 296717342 375492864
146508080 295963096 224503459
900188353 34007697 934768906
164936251 347936041 206340274
624824579 121633539 654401239
258728611 284826725 290625255
52018001 292959577 141551389
455981779 100260017 626144441
215166721 399995433 212493593
256495859 51329092 542627857
3461536 135517201 68847481
96883507 101086689 284028997
709626871 154914610 614625401
74452691 119268060 240577381
324593201 425588311 228641506
688446 119198156 53287606
94360813 221641993 216436221
867660145 66419181 835351979
118598416 32988960 380083977
175063890 402005764 188484275
271126801 5147137 40359566
630682844 59523041 787485275
344797321 398379707 248168568
65432790 264273076 26469382
152911321 257980537 246904345
110834748 111646087 28796065
162359356 312406793 9142221
100149301 127204750 275655001
120677436 112727026 314472631
4217740 187303861 68795601
129855223 170091481 286914651
398400773 560388091 175290803
62570185 119504954 221371057
41131182 258882625 134340472
170000761 471169761 155484629
246033623 44181504 551000013
774892329 786713026 99256762
78379900 558435621 97332039
258805057 153291096 410470401
156889159 200272641 26951261
524380769 143967757 581970593
263106848 107358481 465346610
222197901 463113289 175296441
19959079 66482293 27488231
553708862 867192776 71782433
134670601 367723987 179288839
262799839 122488037 446065425
637415773 317647151 396494765
168033581 199792297 297938895
26530941 25839601 173614495
676064561 67296503 780510449
3739667 222895025 65594601
592082395 616098796 162054565
136325172 89589079 360881347
375521925 589744101 157556062
14930241 306684745 81264125
54917695 767067985 60005001
253151895 173583201 391715980
65860781 363562445 128963386
248461083 539481097 156188113
6744378 97917801 86156156
473253761 262970513 414658939
643348273 341229105 355987223
239418665 35984240 556822273
122241210 105975001 324338081
164940172 584211907 116032621
738468669 825499984 86224737
41223673 134875405 163416054
379600169 514599877 195730714
265927628 113184321 460120169
178038773 126400953 369974618
167638 185230081 47349409
73873563 32876009 284487001
13475265 197952517 92290576
144408031 524514115 127847472
252709216 535793527 158246002
806185979 664272505 148528457
127048263 350249569 184309251
297855043 686468357 110650519
62104477 286124741 155074386
249762921 242684541 327769781
2239382 50597125 21497513
544695581 132484591 607745958
63435737 143578774 208190737
275077378 335281987 279907751
7524353 59917871 93202705
620806803 4625501 933171208
257101769 172609042 395557625
25501351 733375636 55062353
436286981 343036249 333460801
332625217 198981649 45779969
117683451 19667193 488565
604199457 554703636 199302751
351691111 77277856 583728536
55110924 138881228 189523855
372455765 30467781 697874736
173158961 26324923 483665673
541299857 15256951 844284491
216431676 25368911 555882602
330204253 636442729 132102489
582593452 531907585 209569849
100023528 37922541 351730309
80052781 95902289 261464941
996495501 466418961 280285885
65971597 231005616 177437656
32209201 212691121 127235767
801047719 411994220 319784377
407334995 213675925 430230711
577427101 11491725 883630893
10745305 83787186 100219751
218532871 408686449 212247353
175483595 143268211 355185451
251726707 52706817 537974361
393270529 432697256 239810355
279915229 632875393 127125685
341236957 328913033 9316706
111094513 201755967 241379837
677867941 97610394 719754501
508234677 330864184 357798001
54526353 91758963 209717602
85328476 525917590 109487197
61588756 63796621 239072171
355222801 86437477 573982606
393843097 270688891 375793501
428863953 159242487 516313040
935095495 187303861 605946661
519053937 139593448 587928127
67550303 177973057 199414810
334477153 243081352 364172761
322937031 226660781 376086646
43281096 242947120 1764825
211977601 25110529 544813501
868925593 56202472 858258521
10136426 160728853 87352695
316746472 102458575 518274786
92356922 609814486 34587687
466625656 482572189 225036811
457179539 677401131 5187664
110508770 233586460 221996057
209539056 13862668 556233721
696434771 144746961 628474297
154511785 112003721 359121440
553587895 163245639 557583849
277875526 392727259 240467052
159531009 98877241 377804792
28146623 285715693 104362567
536885875 454695133 258723001
860895491 475910377 267595225
63184451 285371605 156471943
13460797 56115841 114931433
168734521 193820468 302215529
118648916 572520506 106831999
376404481 23556310 729297681
433812187 640946300 141444601
323301889 572520506 156907904
49081089 163391357 168682966
690889629 140795265 632220627
140414086 183370485 280386801
7788259 263257297 8754973
22219777 268195929 99897601
64833831 415586421 119281215
286834841 54136012 42437878
96284519 214080670 11033323
151261783 1533693 485239726
661648693 368241681 335779029
17027525 432236662 73190401
19214203 132940171 117662665
191876479 348116089 221778577
13228551 51644138 15502033
767621471 58832905 841825705
172041004 396165421 190812627
17791529 37406781 136613197
473889571 196421285 853679
114682807 475036167 134398513
495365183 21292545 802079335
297781867 14205681 2376969
5225455 7003771 91957651
412538099 591359185 159741011
651119340 69922203 771308525
52081727 642331831 73477696
304375138 36721254 623562703
88439159 143798241 248484790
33716299 499153199 78600889
716482817 70347235 784940091
13850539 115366120 1677074
501080619 25704757 793783692
85035 45871201 45230881
521819964 34449745 784659943
622131219 364789861 334332119
76311005 479380119 110496457
614932165 68300713 763767577
396955561 114383429 567964727
217764047 443301545 30352277
76057591 78890769 44477662
66930223 648789150 77348509
94447625 331955670 163643906
392822711 54235399 659606029
219943852 69341332 479915556
50353972 349414048 122085307
259092433 69874743 1269919
976432215 84130065 791897453
93302998 43601097 330730309
273260666 44383617 576567957
598551229 447258241 270625801
80521260 475272679 113460895
632549568 279495241 35019867
951358451 822763063 89173231
105808171 230480041 219327491
45038441 775365325 27109935
99906371 20235838 364027011
313415245 15823201 14459527
311814121 537214563 170897721
237139291 749639341 86390551
232016299 862861483 63579853
996495501 55206948 872490169
564685345 104907393 7262043
238499038 30123093 6043336
459968406 145533313 550367339
345693244 182301543 438328355
356848336 430879582 234321921
289928332 351715631 277980427
51252049 29650081 243203065
483172831 113788351 612147775
183595996 443950035 14840183
197864783 212335849 310498663
201267365 798799 17448607
571323047 20056276 851164831
677099557 52021862 823078712
224378272 145520931 8063926
25697431 104141896 138163433
170359677 147133591 348441376
202475874 76674316 454917029
764458381 689716639 138356281
755982365 705519376 133251203
300464737 15699109 21363481
349117275 68320693 599133205
65658282 139181461 211433363
549312651 153117251 9292869
82566926 192750637 4321541
92391856 285998200 175613859
377520481 491305361 207843673
77634380 228798436 486571
9347883 396351737 65066613
108425599 20735001 387274043
624271885 441745069 277600663
38180026 767782581 56475107
485912820 335292481 350452887
554510687 305032365 396267517
75225107 420509086 125502469
181021283 275780781 256146670
78819753 244315625 20118765
80109949 7467591 319754511
11163991 459078051 64212369
50466177 422827861 31939181
345846364 82534033 574622821
557725778 275090561 426110595
69933409 419993505 122442662
18084957 231529177 37218911
68127841 295886055 158985191
103464481 134215031 275405586
144485947 143975049 45577767
148963573 162913458 311502680
602031672 419482451 35106721
372109645 469286871 17079697
211753361 346803979 16380601
161163398 160304161 325347751
186140049 182297151 321015860
57245245 71095516 226271016
437420529 225749371 437290406
479291008 308003305 369887536
424816932 86194261 618768854
257002021 317728586 274650957
15650016 258093949 91568351
744895451 47458201 5390713
968762292 78239239 809566968
524253277 366393455 315656326
70763191 41368321 272225557
82267351 35597365 307116609
176653569 152248429 345924767
192979925 365833601 213316359
70871767 605701951 87035821
242186857 474781801 13124001
246745021 498586001 171351703
491944201 177973057 508607881
73623555 169142481 23104495
143112887 37963623 8305921
607413161 169710562 3911401
277297201 230486976 352831646
118471430 852111 433594856
27177191 59298457 158260015
17149467 186829401 38374947
4097471 303998212 61205524
385310113 631631873 45936892
448672506 664064340 127145341
715868771 106654419 708637814
16884715 544848811 64801173
650890126 506051 983182825
10256785 5164312 118499018
187958915 155878997 35161317
356013751 51923446 632525321
727698751 277243991 20044129
71668779 112377448 20289655
838450417 488374095 263192896
19353876 317512261 87051969
5654506 628168377 51095503
40246201 15516109 222885599
425507122 109176593 37670761
612275819 498777562 231869461
762527956 26028289 7614559
306512641 504043281 182787549
485864077 20670812 794850631
88803209 566957821 99666269
258125505 718014771 96181141
235618045 109430875 26317377
341398490 710196146 105856627
105575914 191337477 244843446
613562401 177319980 561682441
149177988 52594407 409108591
34446465 178902865 13211047
623920551 88528090 719283775
468637795 124628193 588864341
10817265 40513666 110933265
665001839 140300161 625726073
641067976 255863176 32593921
43248817 9521313 238311587
12208273 17402526 123554751
180536621 202973093 307611865
671732757 13330001 919437535
262085302 519255961 165008020
565891070 58151035 25405589
140181165 26753221 426484353
439629411 240871127 422539227
726883405 284828789 13830845
738791681 890846811 70143325
219570849 88447439 452548448
929246541 338039245 392039497
710937072 126441200 665957406
53225237 130284001 189390760
354572917 160347175 477594057
21567274 202973093 34774408
317202075 401568554 240467052
635505487 408364953 308484346
231546001 154016584 386893783
119824489 207136841 244998781
130449961 189209260 268131502
87038505 382900893 141484894
369113809 624099941 140375073
391045725 145793375 520041777
13608428 134338033 101438884
231836641 176148946 370711846
74958283 264213744 176860209
623806745 693520037 5441779
35911635 520314929 78501424
95113861 87186281 290946606
476838661 180380149 499701505
28853813 42404376 173452871
64352845 66419181 241056421
222099418 16809376 582195251
244112003 700263097 99264855
356564451 247309525 375720112
334819378 389680193 252807416
264680472 328105193 269802611
203890309 223334873 18956971
29796601 223217353 120030261
374312222 139099015 514601253
11779251 547542161 59631337
287325487 388124692 37053067
404288051 150962009 517842959
74898721 110878377 244891065
215187171 178669831 5961617
58044689 352879957 126611113
11165053 47720209 112680665
799579291 245600005 514458286
60669047 451869672 16820361
319054976 531383231 175214404
158671866 143067700 338497711
132903161 525514635 124508421
63140704 13263105 281705471
41300161 28143169 219730001
182403582 500442625 147685861
223912443 74166184 479343173
271910347 696833563 102575553
123943 833570823 24722219
85368676 336456726 153190743
357981415 165383401 472239472
65870904 62291979 247710625
121207093 512827381 17319331
473765571 762082426 101901185
5907766 90899649 83678167
448135861 101620525 616162111
265132150 387788465 243741009
1379392 237775303 53760565
21496076 86453948 134164831
242982091 166467544 386855905
59140589 379468399 120072642
2568273 5424794 71877430
212064049 76343620 459929201
29054038 354706155 96820921
91286035 867192776 55756247
112575001 181606081 256450345
341756621 291287041 336351884
32147307 150282691 145704609
62160741 616208620 81569509
109324835 282563073 199067345
237641657 85482809 4447405
132517562 161654351 294416981
34951081 30344182 195169176
18988873 810566866 50346976
557761177 290628514 415588590
141043384 290919457 25935128
99346 21133493 46311406
192894538 45095233 486235016
148762111 450547777 158350233
225272081 410648321 211783202
72339950 147195926 220992193
152447401 3291859 483754065
739841961 105373451 717868801
367773777 61365349 622162269
173940686 794886121 32052459
53341168 742481341 62014001
66150795 303269968 152843671
734305111 14649115 944997670
13969513 255216751 85290112
35785217 223006381 127774417
1869983 211030703 57350401
35320813 155806685 37506148
6171937 173161558 76375279
702152871 799576305 92963521
116028233 9879317 42555925
334510465 449778907 215633149
989714545 92887796 778173537
714692666 144030303 633775728
447223215 222284459 443370104
358213556 425237366 236882866
294247240 293131279 312774577
607451790 294866902 416489287
452507137 785631484 91867452
156897511 112238134 362753245
293712453 147826979 446796442
599927107 32575986 824966641
465665641 354722020 35964577
430704421 299488318 23328163
13035601 43465108 118909741
551796591 490591281 230246713
20254021 328086851 85626311
219874879 172782271 363160120
426910267 1928101 831986275
110583134 79416897 322754465
62271769 680403741 69798921
132535621 2384866 457580081
7139727 15496275 19549773
211441646 564480449 134214029
65391305 515517353 96377021
387644503 394536961 264785108
379799993 273917857 367788581
25579527 712994977 55504729
91406836 8472465 349861661
335512641 586343083 154922626
28758961 97554777 148208779
152205064 30015055 26814781
162550454 18593621 478494785
400684841 647258097 134828227
6906246 542166535 53915599
448349149 224261521 440261641
109696154 209602576 236212840
330610141 531534375 176947229
18262387 24729535 142290065
231510013 992575 625390417
163513819 20864576 475983873
227361211 814041933 75013828
510603265 15657838 819243937
110003731 32127237 372095690
443030913 313323437 8753581
12427561 58513036 112585090
194954311 197382202 23142601
5473711 193212897 71595688
130774873 448698775 148710389
262881910 565676321 149106861
559992595 42728501 780799749
462431425 223483521 447239824
75875569 71506135 273674671
10003485 57578601 103570432
487359661 327044579 361844456
140635279 174718883 290435401
281483329 263436669 317702427
246200653 40158201 557300293
188272631 449898351 174943581
537969991 60595921 738905890
958225495 39313947 921659905
291388998 178735393 413378721
108576321 637471225 88915051
424869413 80832235 626483586
23058001 266234289 100519734
367088181 177960551 455316989
28426099 330986697 98817430
52908161 702556807 65658011
60229541 525803818 91812651
282028561 692657759 106285873
55588303 63777862 226056307
161833225 223130041 276022121
1081201 68950241 56881606
392672519 616208620 151001919
513373249 115440196 619647627
473090465 162657201 532564537
90104193 59361121 312241501
107239651 239792532 215928901
35282056 308452849 29041165
151676347 33879889 439988032
925178361 242096061 528128941
528397153 107721881 641156511
101061521 270688891 195239245
912331 222618985 52392415
26897914 623768711 63867341
210282790 481637215 45411118
18109984 644465952 56785561
373757902 621569593 145055041
431771495 304126200 358610101
2763355 8078050 73079433
318256433 103964065 516823660
423353749 400753763 268289251
82965856 6838227 333460801
215428590 888129193 58397347
2841201 89700807 70401781
64626277 33996301 264941737
103795033 227099539 220733953
40800826 228123424 24687881
428798397 387406789 279513053
128082098 400062737 164168019
76733561 68093201 275294449
368346847 31266569 696255457
309436714 2356609 724061005
2010067 609142964 13091191
507155104 417597496 277870927
227067881 60847136 504903095
147720453 15312697 10367596
8077831 941099905 44019651
130330581 256830846 233088801
29478054 719335558 57532217
14703311 276401665 87188401
86611651 312272515 164382209
34486407 531551525 75908609
54352129 170486596 181905837
812117626 3564312 1016434036
64118044 340116577 20070511
179190336 394220737 9475957
348111541 73555489 586227369
3854152 219383989 6682573
258073570 752654584 88257157
41469361 124053661 167485417
596637595 204642560 518184473
459505691 351527689 322064154
22934584 211422634 110581227
30666877 208628356 123362977
27504947 729289975 55962241
1197693 194848641 54625793
364865966 939781501 57219147
135204661 7598977 451124842
328999231 52504764 604227121
21009502 319600069 88734880
81528791 33879889 308538101
5833923 9605137 94571668
611050546 81766719 28909859
497557009 366697249 309471289
28968591 481777661 10985985
145887501 848753961 61613325
119368817 251972329 219880039
10047680 86091638 98770231
1681501 219110210 56784498
60866121 46335617 249365942
595485769 785117141 94422951
190955177 561090125 127853890
209131120 8050801 565653373
570123751 223334873 490830121
465567138 76795462 666894538
669187032 34202641 867380830
56592185 241307613 162869773
102754456 154073582 6086101
136473401 17536321 430735537
263940931 88227281 494402701
187885155 578690621 123760829
25576237 177702680 124638801
248429541 90387051 482020160
193129287 708481606 11877939
76536953 120519361 244012062
182229171 958588853 50923989
666044820 111774222 15986551
204596365 656370326 109592609
510789299 75578401 2560867
142888684 190245041 277111879
423606056 277133599 18939661
41051551 150477265 158601733
149707449 233713033 258953465
807100213 426999655 305653231
521434423 36757893 781711449
48756709 647460633 71418411
680875507 431977683 293218705
144443296 128074631 43395257
249486126 421988053 210584253
644458501 409601779 310536501
478438320 105185278 622285951
31939363 2818704 204454229
901716281 96646785 766160851
588219241 300541231 409077271
232708089 206373865 352328283
103683882 443406403 134667426
65284687 156962212 45730201
105857123 346837342 171787567
241687543 199075381 367559767
496986849 381607416 297368569
190632897 36707157 495732713
360810753 69720751 603184141
314038309 23326100 656126237
733411201 300640579 1703395
146930701 196289287 280032571
69585608 508061681 101133912
151703311 148457177 324632287
233364016 163156251 384282352
2099426 29345331 66767086
291499105 31817851 617123981
584219629 357545 618301
487610605 564246046 182640145
232216321 337114387 247253689
21254822 12818769 6911501
59382714 248118091 6600409
239355481 99514930 461321625
202603873 3190887 568150857
5878621 497173183 54803061
258370363 273535747 302860576
277932733 33777609 603109486
10692800 48383569 110100042
277756523 313863993 290460447
85454573 20258980 326609089
93313537 789364279 63305761
22363734 879957185 48494681
754864881 48697062 859206869
301327993 120791171 482619501
12110521 637118202 54987355
92709613 251787805 194234041
2859600 97936831 70117825
362146531 90137621 574588505
460597281 382071355 289287311
179764633 709630741 89651197
40899028 152297371 156403216
142402093 427714837 162542164
607070641 904903067 19506225
313179545 79377761 552115817
189138445 46119734 483371751
1710612 36381269 63320286
76690111 102293716 252762112
353232427 131313736 511237768
250771843 454143181 191291041
249004409 636518803 123509461
137816672 242695018 23447811
123266431 7130653 430230711
89256216 33705281 327806071
724828981 3478465 984273813
19800661 71249087 131130728
31217313 740890261 56982313
62488858 82679206 229207465
109088497 1264105 413053433
95998633 68465701 309155479
251525473 420321121 213591687
216392187 443502346 186180042
233244523 805476904 37186297
59587887 567399928 85616977
65901564 129545547 221527193
258055056 74517775 16762929
436068151 344413441 332218228
3759151 243237373 64451161
276841217 762594067 88952917
140261857 216235282 263610491
676064561 128710535 655147270
116903743 701901656 25464577
89241285 201846655 219792233
16838581 134456932 111369520
709819865 29928241 36231075
25995833 188895377 123999013
39461557 15078817 221314066
258614637 393291853 237371827
49933477 550705933 82193801
34465750 15952631 199218952
227352607 181760983 360841427
69274048 803757397 947851
39136177 27686517 213182818
119273079 3170881 433957509
151889515 2905723 22837038
353843758 76561705 588864341
459545289 216928701 456010480
162075193 331873169 10683655
43839356 4364615 242774589
408841581 190345429 452756539
85076552 81583045 278343343
354291471 84133596 575075265
162280279 842526730 63699631
15955029 298614901 85566543
359079464 646539951 129382822
734756023 697230613 135945349
26472951 98760481 140887541
571543441 11849953 33450561
4854657 19212841 87537890
25965395 346084373 91231111
144504217 200973478 275826459
85006146 966939884 48220557
52417301 172067001 174784249
114528305 225598441 9122878
157630791 44187977 431668989
183722137 165786350 335006221
10260525 112733857 94874689
17450866 175615219 104033665
607912961 168360521 574316299
105653065 586460260 99680554
118697932 6224703 426790378
45321521 518694413 86952209
938364253 231564895 544601601
1355105 368690516 52130145
296870384 215913601 377502401
151940341 718741611 84079797
186489149 456402758 168148165
347954036 297496993 336114967
76370818 7944765 20392117
542823481 100881856 658647976
160082981 795317394 70240205
309091240 94437721 527125483
88871513 487500133 115598844
66209231 391212762 31387441
337887766 63434545 602314621
15452111 198627801 96594681
534123676 77593501 708865636
100709086 24837145 364133176
33147313 181603093 134785731
525826881 37876177 776462875
399495265 130738495 543054051
88095772 108381377 31986091
172628004 292749323 21690964
683389111 760073878 107046921
138340889 74424829 42645150
282473014 345585547 8126934
242666737 342283140 253335787
37868581 308224995 118675451
11297481 468786826 1232151
21173825 980192008 45552997
363175141 69900127 602138020
709690671 41921737 15087624
152548453 679390377 91688752
644368873 18010003 24102221
490734457 184206730 44888185
304653217 138400769 466035850
876916041 6682888 1020707521
549448001 506185201 220128426
249620293 576252414 142972831
11455769 16058826 23669323
197098278 554665753 38161732
159477550 296852446 235173897
29251861 14908448 186271192
532414601 473055847 242514416
471180426 413912201 269751493
149527681 179626207 290376997
143930733 45371746 415255825
548007621 2694487 917392345
99222679 205809703 230933986
282891329 25675937 621213679
320230657 58025825 593634112
150093535 339621106 201631193
39278489 599114249 10382593
145389196 360904941 190673737
259726494 517770061 165182308
414547853 328791172 330151064
340098736 195322975 422060320
232699961 386110740 231033790
807076739 306819913 427938897
87207205 297003601 168763735
38899586 169177053 147162619
124318245 2954634 440971896
791076619 7949371 989043367
23498710 923834945 46869751
820609806 72326623 820187578
914097497 81838095 790724579
95747575 208688941 226605480
82984468 47099305 299702371
38153413 78171022 187080157
2830507 175428193 63184064
261986521 310356905 280366959
623975581 76114732 749723036
204206881 573724441 2329929
150702211 396904294 177162969
367293601 29669161 37863466
874996156 152193109 7978565
405891473 883942263 65993326
598099571 46249737 805989661
69342241 220109817 38867425
1369347 4328049 63553348
329786469 425441389 230959593
177937321 21029309 498640446
442462214 170448685 508345132
35154592 833868744 51595342
686019376 393830176 325011342
81797769 320095945 157537031
792399035 115808155 709837753
126850699 417753761 156378363
223344298 11667776 44042851
272732441 189988289 390547897
62779279 162617513 197332561
533188003 284996477 6559651
522583568 107672216 638203501
197196822 644174390 109793025
717392657 28559319 898399147
232557601 59520499 6293751
50778301 130984777 185187823
438774663 51514021 690201509
237386066 376094497 235413557
21121101 268608385 96624577
605336746 558726313 198585071
412864721 121771261 562955791
16394031 161239339 105356798
589822237 37700161 808926106
385546261 225024850 405771626
162665217 142686565 342161741
717095361 255422257 490508335
79235473 105402142 256166451
341968131 55261943 614661931
124258505 71256403 352496327
818909577 625585381 3946881
479697523 88044049 657894569
619332407 2739745 949658683
340593841 126789337 40677712
198741393 176148946 15198545
138127459 681097633 89374995
93611701 380958463 147700954
707421709 493779747 248365448
347982889 548007877 171985092
36943985 93104209 178752134
498388783 67506594 702219486
246451393 46419869 550619185
224419361 195391585 346282603
210233824 64053737 476443822
272981437 477061553 188306386
523965209 342283140 31913455
570744971 5060041 913468183
278926481 318962869 289605953
607955769 80329769 22965073
196303207 50044773 488576632
315470073 107380027 3630001
29288209 219131199 119187717
397879882 82492411 605807641
182377441 39951553 477594057
622066721 130984777 639408365
182654242 246600393 281695293
246594209 464252501 184645441
724396113 65158930 808559802
305649895 256768282 9292869
214732356 13114417 38655905
350246921 172875913 457610266
46233487 115824185 179647457
106459153 720106201 76406401
410305225 235230376 414645375
144358969 135622747 325084087
148708675 511401988 15666589
661190840 230190004 505587433
61773342 123849631 217649097
114899919 114874651 304140367
130489199 13971673 429919494
1187671 323646211 51900562
219041828 60486193 492439641
2805751 144746961 66072576
309628414 701608517 10451205
532698973 91025465 679714993
161231393 585574276 114499806
142624208 145372393 23022926
531746587 255863176 6792193
118263413 379537964 165600101
181037418 269726626 266117580
277768333 420509086 7394837
696369565 261198390 477797125
413801011 349104553 320558441
157267969 743794111 78324823
112033102 15394717 13375090
949382621 106082277 748916847
112098358 689967181 80587711
769377017 45802291 873754779
16627581 764876929 50938039
748272531 138580780 647553216
298555168 68575781 551729403
852844015 95327399 31986091
230706391 120602041 422427721
870801 448914313 49400871
562754557 246956501 463316266
223327161 123748681 412466866
272996010 251313375 40912061
4614195 57511691 82903065
417967791 21961826 46087278
280493032 156657019 429937537
194853517 213302461 307176961
127375057 112464289 327672815
71324853 430699985 121066375
43549080 491069001 23447811
9898561 325294543 72245629
765705317 24751009 25029995
273825114 197974005 386281220
233615071 402681469 220937863
127135789 169162057 284298769
831726631 492488570 261797771
31786096 252668601 115099174
97725667 528939811 111819721
38976451 235726321 134882553
3550366 76485277 75229249
37568169 454695133 87152897
446153156 283170560 4923421
132615445 215705431 251782576
80987700 265823688 2091885
168400726 81726969 410910571
65110977 35774920 264696556
116423893 651971685 88622249
26501055 161373401 30844691
231175333 397986513 22534423
278332401 263989201 43850027
149648200 540783873 124187911
144953821 19667193 43302969
104714631 495255538 125213546
524989593 59016929 37298633
364853231 47062401 648575586
28311973 433789507 85668869
348429841 42643399 18312406
51594841 588659589 43175133
163171009 646668023 101483308
259600246 146784301 5127558
243858421 203234881 362623471
77371273 33437456 298482386
433028361 671445889 125052985
236224801 177882796 9116451
194177281 662149377 105183549
57921661 162412215 193560865
339987757 104646401 530722333
228542071 25522264 18571377
518665951 899793313 66208066
353644126 237334537 380375801
350578849 87362314 568752934
138176263 340283009 194760456
247720465 423449713 24385483
159139 66894171 47570455
323126581 32409769 655210018
128039031 3370080 444411811
131764161 815961925 65406064
301126017 284061248 6635227
118790365 31994931 381014192
404075869 424885861 247182460
146344969 80536213 383137914
802341601 49121320 870578353
531230701 171831490 535208257
7090105 358958609 63720877
315687451 613428729 3163973
81435303 122952481 246193321
411546259 64918591 645899617
148719061 8053731 465724921
17247351 11553795 144883474
147313748 2863387 476552513
147065469 59223471 404139406
160513406 492885781 147724263
194893870 81999441 436633403
406149849 89040223 603646051
417725533 265342393 387992566
115315222 37153509 369974618
262578946 86951601 499375003
453175345 2513201 11688337
2299241 347577057 54908283
209681929 256874185 16672460
187218690 144202501 361738759
308006755 170965901 1740766
242776469 128289141 425529046
94017511 166866961 242485021
141391351 454798389 2001853
548826706 269086469 430888381
136950652 252093241 239235561
143402176 104059261 352697323
199624699 45813615 500241071
203492857 165662141 348969269
330072931 295033011 329373205
239536046 8431571 632747851
1842121 856198736 42905443
37589833 112572811 171517825
674181055 199937641 1303067
484272538 53665231 708839491
236566913 627978001 123458336
2516200 14390287 69914083
640808065 408648307 310789414
611210374 11367721 895852321
8463017 209084009 13025806
283298965 326351509 287846740
200376001 159242487 356994041
250896911 343947781 255898591
755006210 38938945 883104061
227361211 39645975 538594497
50528059 9357946 36257845
312611506 485059086 1371070
109113607 24233077 326679
238011055 251288299 315894236
91986280 369381349 151170731
544780809 234063209 472085192
69139841 262833679 171687907
11672677 15428785 123766073
161233439 231890916 268308741
204601453 948376672 52689666
872721293 45481656 893439901
39345359 288850161 122489921
924145274 67859167 843005346
2092947 101360698 62318843
139031218 30436087 454188
898585712 231005616 543095623
369871156 660175579 127045336
747596909 19764361 932125276
128931706 137122261 307070632
292970931 80994817 535978145
391891121 17215491 760108665
14666029 161515817 99800801
683389111 92161829 4439908
148607671 776981701 71551743
538232857 408087923 286459408
134620383 844469065 62058563
315138494 724810221 97658932
17247351 77723790 122547361
12999106 40196092 118961871
157922589 5320624 493220097
249709912 353712185 252968745
216472275 415467631 201658416
1753069 356915745 53760863
17108666 720961281 52205266
32923493 504062776 77536369
7708801 388754764 967411
176577926 28511855 30309126
35167483 10625896 204993307
41373494 762594067 57988177
672473068 99549172 1146719
57370530 548494827 87714923
239613057 12275397 619421801
188604352 39764701 34426401
289076203 649394782 120072642
7027917 28511855 97089812
173210640 793563871 22837038
98412301 59648719 320941712
182893129 415529281 188428411
96012745 319973701 10806237
28680961 267856621 107330985
68981137 42355367 266706231
792196201 128649791 673559265
343679909 30240041 677673091
452986897 373489638 297561611
50797909 9574180 263360673
371878305 243524137 384952807
346432789 69135571 594790525
34979359 188392975 137046722
216091639 118158604 17169607
677432413 178182961 572485381
38434519 138227620 157812198
60973545 286187230 3223066
437934329 635605015 142912001
278337943 45095233 579282226
257706466 457595175 191361511
819143 179806355 53430625
219999079 807996661 75605200
345362369 118944961 518111821
527265901 519894145 210565601
544408831 671556341 133980389
191342871 54816001 474852248
825022173 32613351 924248215
16293963 231879077 93890485
153308801 469249 492089716
54339681 74329234 36272017
298346725 143113135 456351092
413084671 383055619 279383820
334487121 167464501 453933637
791363278 298967549 437490169
61511297 870352105 52691926
616928131 175261739 567086581
467888147 363054613 308484346
300855961 514076669 176803342
324445692 493979487 15419394
451928443 767169943 98335009
30358379 175936447 133319536
21560358 280271832 96308513
783534374 81646510 781937157
212513631 126469378 399323065
230092329 39548933 540738035
130473466 98037191 45779969
4286761 114598837 72931805
233589357 113875665 32747375
261171901 523491152 163550449
19450576 164838583 112148791
605290053 299207645 413721078
492635650 434429044 11557297
18219656 431518074 74236177
1127092 527290821 36632767
213362929 260741997 43537001
403602926 667054431 124472711
470880169 118723333 595362034
363684064 403319401 254383105
203412273 489184088 158241217
110133812 12167739 402461233
449414276 98850401 39807585
176221657 735677137 83543674
359829475 50486558 637815817
487400821 148486361 562391038
269835541 717248531 98112942
215155963 251787805 300926851
550393173 766929424 37824193
369531031 966742261 53843581
590069743 108305281 662095521
355588649 496447684 200386233
80408824 33381911 306958801
356749804 343181477 302554981
19516247 157573277 112491811
219122289 337759969 240203902
955900724 223081772 555101053
717095361 71481645 782134534
128980684 119700305 326288770
827591521 61375659 838101601
53985532 252237333 32616761
57754024 180278385 180593251
170429785 451885474 164766907
24701221 5133415 172654929
167520097 180652529 308262529
19438497 876067306 35520421
486549281 418885255 270665541
118124635 266392057 216097093
860768273 29033499 943951555
189276613 218723950 299786041
36015189 31932851 201658416
357337162 86194261 30041753
41321476 436308881 45433411
136754619 255998047 234878814
200266648 621870913 116465436
566044359 47390608 780203912
394296709 3103102 806006057
164056301 7217700 36530231
190958179 669559969 101761221
51188113 279345025 141813309
174155843 739881965 81737681
32702989 20498935 191825240
396578999 314961099 336473437
74171985 96156721 254979887
230326201 19335702 590228417
547374202 232237630 472210640
21126877 277971 164886481
92580805 236810401 205459969
928400224 264381034 500215501
495669056 151638241 555248125
715105405 97781419 730140641
665211493 181482573 564075709
629954251 175309186 568988737
240037876 35383076 563083557
552618046 114209075 639518329
162886585 26136101 23854484
619107139 146449746 605309194
699370849 423020773 303219188
75261033 740623005 66267609
32677294 32873587 184875588
49765321 99570451 196355159
23978263 132953731 127391137
154241892 130777872 342412950
500689027 194553229 495346657
258600700 96709523 475262203
35449506 103747561 173370235
128356132 150848608 31946311
717412921 947563599 59470354
203555665 125630129 7554570
37793210 165270204 147334112
637597771 254361953 12683423
21381559 578777981 63682522
520563106 156706561 552399684
643325068 264713935 464654251
9593842 11667776 112203325
479685623 12060651 24511517
827030519 129939601 26611201
61136041 31231204 257931124
528485491 26344864 807258080
163734243 317455895 221848979
60201241 78317135 224287459
751579539 46145411 33703801
964755749 510331641 244076105
77893996 366257126 139414276
139792361 292998049 221086163
82965856 507945211 13891876
2368147 863496882 44315137
262265057 938091317 55223871
234825910 37540369 551213125
338353916 27702335 682204741
413279641 295177960 363064016
415806041 27356848 733724685
749731333 298924501 18591935
896530438 356493581 371176777
299830897 45875449 608550721
782565189 82103601 778042396
369136031 209304865 415888936
46979487 17710793 241287733
235192641 179987049 370050995
67451176 234675031 178524571
487924263 4917355 876522536
70085381 11399964 293265241
836354971 955100801 58487552
449530766 9574180 827538561
107667116 178902865 16494985
24508417 769023235 52879558
267168736 71712001 527515051
185360092 20894063 510768826
202409045 889226449 57640801
322819001 61125166 17302552
223507729 836595853 66455137
418894785 192313861 459162861
47559891 49824937 218382811
128989621 341132511 187466447
18548993 235007609 99192271
99864193 196686505 236508828
201427411 90545001 436898773
442730653 675835753 125060754
242589166 31144013 570736992
100620766 145730341 268581083
56442503 485784841 98987465
23963851 25186306 160087957
135150613 239035068 245951241
205425746 335500001 234878814
64217133 350877121 439815
71871526 1920409 316173165
378838762 13573281 762191431
148043061 423547521 167564246
7750119 231683551 74477019
182684823 160425025 337053406
401507278 266737894 3427321
237885823 544770931 4753491
36220243 444729921 85936637
570771341 95487301 680500801
190959833 576612801 125963135
253808795 139025780 422774197
10495507 100266877 28456821
399948547 167098401 5378223
93265691 611791093 91190391
317335702 14021259 686790577
6171411 34810661 93213839
23485900 18001331 10910166
95644940 26361919 349187311
709401714 372448870 342819401
25146577 55382356 159165145
186913441 293464930 41037985
160132708 33664250 452913526
29470616 428557825 87728276
561632270 43012756 35338851
287524581 63498800 558422488
53768573 820629172 55631710
310481953 784243621 86028151
490163911 147359197 564930609
23078769 120852001 129056071
68630201 396737596 125396822
872062318 71151825 829316449
230326201 13806041 602663964
38227726 480888776 84483641
10078498 497381930 60637168
48667771 800735935 55675637
2913644 366565025 55942732
13397449 29909001 123166887
605907457 9104251 45039321
933255726 8509639 1019353915
235060987 269156709 9061876
425601892 340057761 333147141
390391585 615270705 31302517
3553659 114500673 71112391
152700137 169567599 305712793
527128219 292749323 406509632
333934395 129355102 496213857
124467918 262387555 9919156
587230361 83266926 718235065
62698351 373012585 124252941
113445253 137440731 292263061
622730036 119648651 659255409
176773754 105960101 386349643
181243969 89228547 416169146
27572565 158564311 136978041
289215235 270630130 318203983
265813013 74639421 521636011
72651561 32064439 282285889
112908697 52890341 348236751
20113501 77688961 132577017
4783518 117300415 76216705
59179036 472302401 102979500
260704395 49397704 558470706
68586994 607825537 85678405
102834884 701175841 78007113
389078497 123944641 547894513
4236233 175428193 70401781
62676289 358873766 128894851
101291037 867192776 56599353
408814841 248990916 399007713
333101221 477631422 199950021
45418283 721495601 9919156
92467131 17162761 345398425
285281609 140795265 443621095
396356126 77287510 610796000
670899541 194757343 553170913
310956313 506746151 183629345
402455301 410263029 256146670
16138659 308997633 188449
14848051 489336895 65364286
26343976 783603721 1527505
134887426 580525829 109357291
8780965 130023739 7966473
62710413 67724875 9984551
235426339 543014407 149392558
345846364 371567756 276371641
160085667 20224243 467774569
281836185 1980001 700730889
230878307 249398521 314247781
316694106 72502213 570873910
833261895 84996108 773296296
553674199 448969637 17977127
182844369 1031532991 47067796
428909911 384698131 280386801
240720139 104969103 453600220
401464705 49882811 673009109
858089 5335828 58306821
33342065 60117793 179730096
632757385 289797097 426988936
335778626 792628565 84652633
952288057 96759226 767185168
173303146 220960767 284589443
195487577 436368351 182884711
495294801 10314264 851315257
258510726 91455967 485086081
328954996 7598977 723316753
200845758 39645975 509421161
19140969 281501141 92356224
215458241 64539707 482716377
595319263 123497513 640329857
573794947 46683649 789576148
135944270 234977862 250090171
278069966 570087986 1935615
146205921 103094623 359939506
161713361 265904068 250406905
198118783 167396611 345227473
56861857 214528186 168583801
80452506 360259593 144596613
7125088 428416425 58993121
143235577 631584597 98888791
163636601 682947701 95513753
115212266 147693106 287303105
94736487 254990191 18258686
164212257 108600353 372095690
150978941 268083959 20685816
106329621 130407341 281126665
25928605 564800653 22399233
259583461 312272515 277410841
23683785 234420925 37100767
204082131 41338341 517316059
74951125 590568210 23447811
291969275 229945423 361914953
278195159 85462619 19696676
10983985 334103512 73681663
150442643 35817232 434401857
646837234 209806752 524620741
301233979 209764101 381964321
50171958 455639083 99334705
47308807 573894665 16620884
396731281 435353558 240512857
48818671 171991081 166752573
1945723 366195529 53799605
149487469 55205308 409023236
279110381 196878824 388702889
74712226 142758881 226178245
256865218 597924737 134107279
290554888 32072315 615029661
27534223 175652227 129823201
65501185 116014001 227420693
396539650 16319281 769331761
738967161 94533859 738584793
596847000 104828851 673396147
539562833 149156506 39141388
315944696 349722665 286196671
777868365 17085193 950434840
18234151 319111365 85376228
267481275 110771680 462952513
235881729 9203161 624307906
848770428 473271410 269865551
159160735 47458201 435048772
156348809 352421889 25593967
307603981 24338105 645730606
34711957 911204251 48215165
47398237 393763173 28832641
135320004 1025992856 47055691
126187576 178552561 275767177
396955561 2101201 814541781
29570150 99469441 154570479
777025801 388038529 40492179
5930013 230016291 70685578
406368010 35318541 702252057
154354473 1378126 487456201
580452739 317824011 386558858
286665595 941731736 2119425
529260777 700903810 123239248
742038781 20520540 927680207
104129313 443174221 134769053
43063406 631169350 70176054
173648531 108569573 382069169
261804421 95898381 480708649
430859251 95617579 610327657
184216971 38997592 482020160
174081988 255294181 265505491
17429555 513162973 66907269
348908071 53622346 626228601
23011761 936804235 46632499
279148195 133469029 449721721
301065848 512775121 177452747
117308993 698132410 82410411
3566739 675059581 48655499
53358553 206161186 14420401
324480493 546194977 171581671
134919289 416996646 34737742
13457817 262970513 84013117
128947942 177718031 278170901
38642683 195156281 139607857
405394953 271836319 378186698
209510385 85263821 2407483
257254313 83685993 498496387
189024361 7515649 534999456
166909299 308288669 226052579
1735183 169926905 58120193
86282386 358889236 147985381
60062485 38643481 253094681
1037638756 247764601 525467725
430512629 358148815 311548584
122636513 200004481 705688
203952271 297320566 259127293
12148315 70368609 732355
949401532 365523025 365652289
148762111 374455435 188131431
334772301 578229205 157976513
251265381 1833464 660712801
16586776 351980829 79226641
32025979 303513010 107318139
13013683 195757798 91547065
287068676 138447013 455059445
90451615 374418997 146864989
244100795 784428085 82560193
367661227 648669372 128952605
181974661 226837129 291147778
845448517 176960097 607644193
301441887 473764513 198066831
272821037 21371336 622730605
83533777 140178484 243942656
35190207 20580769 34197696
371581061 558852057 169168195
327211 600096161 46667851
1595741 678253681 47229076
100682544 402096306 42538987
472822939 11399964 834571426
308149323 397824376 240203902
627712396 193405111 542229682
204158629 209124801 319986213
129765441 11033895 428480731
274492792 645942012 120060150
535892092 426191229 277835221
159307688 44105910 438430724
679283104 887714146 70838306
800349073 158224257 632032869
613124541 313319243 10486117
424471321 153310020 524680065
335641361 24410649 688237291
9112497 361443875 67026868
50158036 410456809 106515355
388053401 221118814 415446295
169012369 406823425 184122065
91258597 385594697 143311456
591929498 270688891 443716729
210166518 159977971 363410308
112803331 36580565 370155497
791967937 126452065 681205743
144915774 275891721 231793225
94586341 639166195 84871681
245955579 585970147 17491585
923473189 700668134 139030101
454942666 39573673 727477312
155933599 591568957 111208096
269496021 460177390 28622726
130587745 99396341 342226417
209931521 53691169 495971323
607432819 70929853 27064676
161754371 578018001 115423075
170169661 784428085 72990244
482648 210360177 50334321
39948721 277098706 125679709
121410331 543258376 114873676
96385666 676543451 80518201
94410562 716314823 2794681
565622141 43165936 784077561
270141906 612406803 134706847
609102726 24252529 851940511
85170529 871375737 55107852
260620993 654335576 116175991
835292425 52790336 868726433
423196719 195054841 45475651
183125044 375092661 202381601
32571393 159143779 143785161
852276945 1770931 1035231881
295655317 358530621 274173425
177606124 138440638 359668340
503905923 23514196 805033894
99820021 149112937 12486592
446441557 380987146 286798501
403516 865980067 15971075
622924576 358644315 338043641
8668319 318494137 70096687
705583906 11230895 937659177
14368979 105308501 107432758
387889777 122460625 16448399
185833469 432304146 26591839
233874913 174494665 371930648
448080540 23836125 759524389
820588897 29997889 30827101
658401778 318494137 395237161
122892961 59298457 357366475
462489325 30976385 755786257
122465239 9812060 421713669
23335368 330137066 2211025
148935941 425265569 168048673
4129155 138220753 71448319
453084886 39002113 725426040
26604481 6066226 178817703
584323372 205371981 508308969
81215401 270688891 11535175
52260841 22889377 45054725
200878831 51551825 35106721
366929858 393438713 258367416
764191 145810827 52909126
190491511 248242429 287982311
60192361 31123787 26403326
48864011 173517730 167394536
55386846 129147193 193953749
160322836 71732715 406253461
383632156 380972545 273437893
77122092 264961674 6322577
661737301 29111611 870369969
825641792 125333583 22511826
680308221 225075126 511434081
576889601 164750665 562320676
6491151 64666862 90163109
254437499 428464026 207570987
409367531 212669573 432336115
247012309 2204182 656868583
356219181 6022047 760253845
208053985 143403055 3592441
158360713 284294206 238402649
51611235 120852001 5167841
158511126 25374341 460768721
284518351 95648801 505274773
706667158 39719501 861837571
426877069 928266301 59711193
466247629 241541897 2035405
292917850 581111851 149530690
53845905 501451626 92408125
78613719 11054337 313479049
124027066 57006113 361809057
2800456 41077450 71969449
18357341 24397636 143400405
1381801 680196205 47129952
97851066 77847941 305998309
60834171 362874781 127261165
377052073 70574273 616075708
188061523 448105373 176596366
254938447 568747747 145390939
126802633 207574420 250714591
18322081 135542881 10279881
16333471 122612321 110370625
244986064 243601856 327105283
59341213 199234599 178612422
174590203 103964065 21652492
629352989 369709027 330976361
142148354 268888607 232060456
37481343 422977949 93767896
232289044 161386841 383763821
170456143 55215665 439246893
7600650 901035171 45460396
673129828 160046953 603892489
827030519 356168233 368048983
279834801 475213276 191677037
696043393 23436298 896494217
19020164 679597087 54987355
61638571 143914241 204980986
90774055 32575986 15064973
648100993 2640177 962414697
1047284884 423902666 316347249
808978501 308416 1035038974
2594483 251342337 60505831
508540428 721123005 114532813
372185376 205869340 422374801
103040249 164300251 262912917
190342801 191091622 322922545
23999281 104591719 136543483
457327117 28787873 759524917
215567152 376009246 220653721
61722812 96552455 13941227
264900471 308249592 281964559
78710175 840731731 1448941
813710734 125982781 687932752
406294957 35295121 702791794
159052201 1261586 505587433
180961115 539635492 134279910
290772751 417938716 222971753
24641555 905895643 47633048
508106978 96229333 654008545
746461 391738526 49994435
18841 162293543 31270209
163341079 398321776 37745449
9610866 14930766 112524481
7611409 88819572 92063560
9450001 725503353 50186361
166561921 520941180 135044761
571128531 59067201 767509725
223432769 251972329 305753455
622756306 78204609 742639303
504780737 280462645 405098288
340511041 354123043 288356328
555796621 5633425 903545826
590858041 273236221 440089709
353585837 11631169 21187501
173391247 58419685 438854019
79639526 573035559 95251661
127797685 45825481 24941953
401297023 256201935 392601561
376496113 74938357 611179369
109140498 33437456 368299279
565778881 527667229 45491587
100670725 621087760 89525101
159436927 319315431 21363481
64237585 344599301 38454546
114252765 39801166 362389371
536359045 42275521 766425781
84178046 532240463 107211988
321649011 45843850 29803218
65469517 953485791 29396809
559832103 36591545 6758977
364697326 28726210 9900334
8913214 204602255 78238497
218346001 621087760 119790574
5251897 66990301 83281865
565145603 303803896 398877809
717537497 26412585 18545407
201622556 16365168 540864873
286128474 432236662 24546565
114118181 363341800 168653573
958587856 137340361 10148671
324020936 299241864 324600542
114754025 479695217 132386684
12926405 16966621 126577465
353163423 143262575 2937251
538322593 147240478 582655681
25381326 212767549 116924261
140822065 119847582 337530511
165710401 443550903 166773334
668134275 142021583 626462781
15689793 267871861 89223007
391079382 218403361 418965823
98762068 86005801 298070523
696277521 25981 1007131261
270293167 201264169 380922813
48537823 286105231 1129633
495052111 653576392 15168085
99825079 308828541 176588112
140193969 1005569647 47664517
40307745 61009573 196614652
834365541 929915442 32419726
61781050 9661601 284118456
428101039 277681966 386310469
460770267 12918049 815022939
46789808 945509081 47740833
237047791 7491629 631344133
26690002 722632171 56022409
51284169 433153711 45491587
341941353 40256353 647587541
216271201 532240463 152003437
16118935 307579039 31913455
802544233 407477841 325033201
2396725 771016624 46601547
5251153 449417241 56360095
49361959 18954843 247932342
232674149 594961921 130603117
92507594 66391967 307365697
201344313 247961303 295463281
80282989 43601097 298927293
276360121 60964 704838313
26596951 323953 182524299
118055570 717861201 7139595
225086949 179267771 45560001
400481044 981132922 34087041
6082357 411766333 39736821
24027461 769647971 52811009
594503104 7665569 901710042
487294138 232406365 448917337
131526529 182201188 276290051
489815029 591529273 170501977
157883617 1833464 500376751
35714806 20956021 201631193
235647555 50429581 529830381
126145213 150675064 296816448
26840233 14473586 177924961
177833601 17400295 502854681
248976097 90494321 479996609
282718961 474745840 192192541
642895849 349880881 15590413
101028511 353534680 162894925
142315309 351280425 189673345
670166425 182478411 564930609
398770855 148153339 521628698
643931101 189845965 549417142
37201339 540939409 2495549
55787005 179309745 178005125
201537550 7680441 555495557
94736487 104646401 277900267
234428131 145520931 396958381
104405721 253146201 205061121
80677751 65980036 286351899
286992333 112821877 485086081
272354325 315960321 285936017
109256333 391539268 154982620
48667771 57016711 15539872
203896226 120772377 395980586
25171276 340492748 92715403
200629001 89885025 432706249
441397771 10680598 29823357
320493024 773367921 90185041
363811245 115968800 537391905
100472011 259246 23760166
277143445 9049860 672534191
135649682 214913665 23022926
346432789 3360788 761994281
44024385 306806281 129213501
731427643 32791963 894469172
875394001 2381815 1043251695
52777351 35482861 240440023
133019877 311500201 204753201
183336489 16669209 510316886
201394296 3746917 564694066
455032655 763251262 100952307
205238956 349764265 225213761
303541021 196216630 403510199
166974091 108109129 375720112
664829111 699989893 130510301
189992477 264273076 36308031
555963445 170892465 544884705
296040904 148584721 447566289
709025001 23210609 901020241
707886036 406196357 44789641
98059647 106640076 282491581
772054510 90734449 40094977
1106735 23719246 58583201
462364283 325530161 353479267
102820353 580842553 13230161
479336033 58765091 698927027
152973737 39645975 436717522
621445424 702901165 127514401
518706203 64097251 723076876
70136721 30790693 278967709
10180334 80198326 32249953
291536975 196734748 32696489
199485595 410456809 199373297
295556545 538097119 165350403
754224577 14758101 947652718
137518849 487453771 30513705
792356883 511570411 240020227
356443033 61794613 615658231
200572759 136756171 377528569
313849801 1174201 732501001
897535959 384006230 351194637
568246953 817878567 83238108
921562757 81079765 793783692
376354826 526710449 5771192
157636909 347209177 205810471
439657135 494806758 215013541
387917701 584040745 163798642
253748701 39515820 33759895
302495509 178498695 424575579
8136561 118719386 88071582
105422367 260319691 204454229
182988656 53368959 460190397
149345477 13986001 464109125
18663334 523285261 67108481
250185391 25222276 595270801
146959697 63872095 401174494
379069965 160312639 494205698
183415 690322089 45545925
386439712 101540701 7313503
1708449 423950385 52470211
183466557 163944796 337662471
99665446 564246046 19405099
14623618 65677053 118311073
387811873 53268496 658399402
131934311 84133596 352487737
357704257 4426423 766652005
1062173266 90407929 780103337
5180437 242676556 67380303
783799796 106809826 724514011
597694693 30340185 830353681
269854247 57708001 27153001
397588357 6767779 794443508
297997911 297301278 314794051
244803721 62679191 518145931
241911121 62253403 516487297
64471001 521301373 94879091
140840602 120680154 335269387
299242020 3080728 712239861
176931111 150372489 350649583
364801569 21530410 12471955
860259227 35468308 921597265
271553386 289632409 297206505
395527023 320610176 330008860
108896719 14707273 4113879
216744361 178050376 9691683
75792916 40831033 289701533
279793576 311619871 293715631
330994071 13721401 699268935
736655497 339293697 34556565
603297729 1009912081 49626981
341236957 255169749 364046436
2425075 65899741 66796340
91726735 59493012 314440561
1025401771 132846022 2705425
328022017 9553024 714709027
522218123 340848451 347361267
17900833 188828841 103401669
155446003 143173974 334445076
234138557 74601352 488784349
199837351 66832387 462907908
87663720 544708681 105183549
211078901 444733295 184039495
6249229 73347249 947851
760838257 490852545 253216961
68167682 514201177 10527076
85492409 67614989 295337614
169284092 508837189 141695086
307429338 77865021 553171906
128617149 101311651 337053406
555513081 187303861 529451269
815962798 131590656 670448368
626722345 473425942 250655785
437952496 314843101 345773621
369654517 178032041 43763226
605926134 248824059 472728997
734505883 93533353 736174146
492675811 15836997 817878541
337564024 346838889 8186968
312594854 672558657 115437479
437349325 286352906 381645901
389180833 233070751 406649431
57488905 108147559 206340274
352981876 407007549 248154685
422632837 800953663 85010867
48856897 183373191 164141819
519952723 234365509 108331
58059173 194718135 32097259
228347155 664064340 109735353
417555689 326449009 334057505
18809821 593058467 60997651
144756865 91102081 370528051
35053955 134808801 154863897
47759401 6777595 252081921
143476273 135037582 322173145
755160363 587676693 188770621
45053605 78042625 28531441
944145245 170943697 24070531
94859249 452964334 125872831
53034133 717248531 64775041
96535501 51636081 325715589
130904299 67959018 367434601
436171483 27674901 745990067
389675945 31684241 699966005
92761083 444549203 129683841
56449401 576797761 82040113
18257611 469802785 72619191
32421 771952999 6038425
177952465 217873943 292179406
766694359 18657363 33750265
466832566 349446807 326549593
118558969 69806010 343218946
611471323 23697811 29757521
153542821 470446271 151713298
88881587 4370752 42074117
7071673 263241271 69733981
331019776 666121 755610601
51720761 532759411 86817061
501945250 19594362 807991001
50554326 691667780 65860993
149031565 260487165 239570056
188531797 175090239 328707513
464523429 350243037 326169977
893116976 783227341 101687977
50505715 183024432 169523255
686385281 14651330 915744880
109213441 289858501 27022297
82376821 16598266 323617431
705942201 41333002 861160221
16728999 218119721 4478266
136973302 612140128 100408001
361276397 700453779 111590445
6929449 357852221 63508907
8872925 491947081 58440917
158693875 127262491 347030251
218089639 53368959 502591029
64575007 422251129 117675361
546012530 37399987 783801733
65391305 32107791 9535417
437815727 663408061 127306209
1017739681 207167171 582365771
684876481 409206176 315433046
399016459 403427221 261762961
67559361 620981629 81457377
28643151 170924572 133300825
11672677 441620641 65124019
121039213 177813406 270592614
704552599 24233077 898478621
10067009 866585449 37955061
573999001 101086689 670583460
64169561 3519245 295555625
492111101 7241851 863121547
481899745 124543343 32641533
92077218 622740727 87417617
48750224 302768581 133562077
152016754 612585124 105492904
299020621 177394401 423126529
98157745 78504613 302948009
23062237 365033281 20135746
250035441 233070751 340233601
1053944542 413374186 325347751
463421105 33046651 750447139
88710238 474528733 118330804
2531179 314583945 56856801
146415404 670856484 93035116
543170573 4279549 8341089
494267216 296074936 386403303
157358717 632002585 103501096
70231558 390266145 127982881
150903361 76335461 393449346
570259009 442597 5331201
66773237 53831233 252697683
55086565 187751323 175130641
65582152 374720620 127235767
100041859 236355823 26680751
68182129 61092773 255027659
156167233 151355218 330540257
2799301 110418562 68876243
35449506 138792941 154723767
48997031 117284080 185295901
498478008 140317165 579967171
355493821 216987341 400960081
210343822 607033826 121993532
567049793 98705647 675323461
99766431 369669877 155394927
627837596 3163321 953842835
305232797 224106049 374031373
10276897 216798121 80700571
28433428 11138975 186748423
668919265 179378586 1433566
19631041 253301266 7365537
37839527 7035121 216773131
112457801 322601937 185626911
555092812 750361345 108407857
417265023 9104251 799549226
12143149 63231841 29158097
62148647 411258761 118430868
2898748 178456923 64520860
170710387 59194444 433957509
14850165 559346105 61627429
279086081 380494703 252895561
127181756 21820659 409254700
178520371 317996003 231300856
475890185 527290821 198039377
308909322 69016356 564004845
105441043 37292035 356514806
1027115982 1123069 1061917767
682797517 602693377 172595809
235489519 577460261 139309441
127068985 263765458 222307161
24512755 440718825 79856841
951576609 808130901 92410561
203675197 176748454 36008197
17704651 473055847 1396994
507651025 23145563 807005409
654017758 197823169 545864995
124031986 63553777 356908221
107817945 5094279 404819540
93191276 379472313 44754886
760237792 179129071 587071985
262099156 12009691 647564789
35438157 297119422 116524816
609362209 67506594 763651477
551971841 156463605 557678661
293071219 323646211 294947725
26501055 57404635 159422241
408916 349205818 48312307
300000777 459110717 201758500
2440945 72066911 66537175
546706985 270688891 427794225
150791719 398252065 175273386
326803459 32613351 658090091
172836651 48952932 449372001
58832661 1588897 289725826
197274330 393217579 203198893
211214980 650662986 111505537
704645458 417286598 308299369
12848509 756132087 12383161
149038444 160872449 315624976
894196723 155722301 647130457
125488507 274774129 1867321
425805751 414413276 259555941
393202992 55527379 652570315
211851097 14438025 558824511
429563851 148202263 531599941
213859513 251748423 300795881
518438701 126641975 608353810
522603665 672626593 132821451
94835980 98187185 15678219
504048892 699220369 122771136
18380772 89755201 26066370
338859928 34946605 662169627
56683329 38437286 40025728
8491333 40535395 102220246
587842993 305604949 406124533
143879681 246648321 246769705
31537811 235085456 119603467
592319242 706985029 122670471
589395798 97554777 682826938
16007076 75786081 118056109
12395401 656036529 41641681
485616853 845364878 76605967
261606269 3519245 673621201
76362057 190660449 41037985
34006155 74960260 175846399
310795551 864321114 66134657
172192009 196529911 4336867
389597014 720775793 106488885
644997789 277821991 444975979
144406024 478126933 145378329
600652021 693181325 127899080
211655731 650943991 112307761
236502262 3845707 639627913
39111706 251752858 130768954
266316301 937137368 55697867
376853345 247607445 4091011
168048481 574865578 119859027
79244650 203150773 204495769
33662980 70398511 179175508
715404851 558942638 209795781
738396 56452345 30178763
120301761 119596402 312610915
62711461 389019631 121153341
316580317 15365093 676480748
243261489 341892409 254572261
245227489 27741495 9590590
386047137 826429813 40651745
28903942 398177651 90842272
107607070 12754085 24928801
102301673 577507701 102047169
588468821 480102997 244121671
8755469 246492793 74947601
135954794 128128667 324434575
196761687 30824416 512423419
22057918 569599489 64301802
190336801 247946122 289406549
212028301 167832406 355513511
422184869 12500596 791285771
374146741 15370808 752357871
244471217 172774006 29604313
192833241 253404891 284355257
6969223 21558250 99064633
41221516 137294809 21304757
88912353 154524941 245616220
532414601 11546302 142417
57621297 64656721 229673597
26405066 845453225 50133100
714706113 331311161 381165331
64482055 544072201 91458577
3341933 170863561 64988029
556776667 200234299 507026976
11842639 2157769 12357004
74648911 2954634 6155395
907850191 136362377 27404314
128507905 237709681 1652881
74411145 195649675 199373297
634582681 1376723 959944708
258832099 79283886 15913701
26812215 97610394 141852009
778745228 64034260 821933971
189755578 231968962 294328880
447754445 867192776 70202921
144324106 34474501 427687487
210831657 292448875 267629077
99413815 154094126 260796078
139941451 90891028 363075523
68807077 547868813 93847261
293433841 533786761 167359800
179251216 496716628 31373312
72830746 158197087 215903071
110674065 99630727 308768365
335484493 51708481 617043988
294822163 81464058 33964009
874810301 474399059 2378877
608193847 397790953 308965050
172830841 879957185 58378936
262742899 910069273 58378936
277776641 584226066 143502409
680372664 311635761 409060257
659642920 10022401 925391013
11727559 40105676 116373417
742852129 590350671 188447169
577287811 320423173 383037601
771201889 452612966 276396409
14439014 757388381 50313718
139563931 45767996 408756592
313077215 384659001 255491405
255219409 885355958 61132141
61468285 80224548 226989778
2891743 427462323 54019549
381515641 102232072 562172311
34989527 129720286 158382071
94259001 40239343 1709020
7707789 759472963 48279237
44579701 606000182 73081100
2765251 609814486 48829953
262533240 371154201 254979887
79834177 230727085 194951121
31050097 28507762 186748423
396520561 355155962 309146257
99711753 251652201 18784099
235230199 714478326 94212049
332258617 44318698 627026639
49141441 44112289 28522981
127702429 114797936 326717098
564784021 78379713 1353598
89642701 692360974 75324649
186755336 99369545 406649431
149501188 70741441 393817711
549629653 17886439 837675981
32182761 695662171 59863918
117630491 37358623 373243543
633290181 302084668 417673991
84266839 325795951 156141921
37841959 41937747 18488317
206485031 232751476 310043376
223373881 561324409 140216087
263308969 117244360 11017449
66058441 165786350 203890210
809405771 217503007 547953433
370742401 559244139 168861023
280264041 55561485 567339769
1595741 238273609 15543046
137643016 995512 34737742
84377966 39875518 307692561
6285135 130219513 81030419
920292595 236112691 17266741
210210001 84532911 453146513
5676973 310793869 64512958
99294182 739586 380015326
10889205 28644617 27822898
156346771 315413554 219792233
233605976 267306817 297321025
201227433 239696410 302235477
451958655 91313425 634213546
20774557 5521205 159251990
463447669 113822662 604162461
64238671 790342106 35795608
327619137 499525753 189724753
39345359 432666226 91148443
507744601 76270001 697627756
327237282 179678305 435101356
112496707 19512369 395588845
328145665 182252201 31061176
501824737 48228841 735009151
71818861 82436161 257132569
91246902 741261661 69446461
140498975 895259877 54844423
57798511 366922621 124368952
602067367 11081473 897264733
198441125 104545785 412935339
230795025 9825669 615733901
284884849 192576859 396332966
23186872 294833861 95497726
216398955 248784004 304102033
165997837 96519733 388691017
145764103 492278501 140045725
80117738 40458349 300380431
360559549 76303925 16316680
365316516 922299673 18850689
95354385 29892010 345605833
75698729 719859061 68939113
271205559 52129211 18363478
120293146 816496333 63171049
10023157 49824937 105549899
309046131 121189600 488949826
90339956 223513961 212528198
23670117 309802043 93028129
56481377 64216091 227160603
103891105 31861216 365220237
5137167 940117681 41071186
4645626 703705619 48209841
98220601 429385777 138664673
69599140 6880679 305489171
13659177 17916713 129080316
383459581 265153006 375009274
729022276 599250601 178336000
120404830 792335894 66200149
86141469 324693313 157432426
685831341 621569593 160946704
407807033 279598117 203077
350921542 3329404 765027466
57841021 438254287 108795632
592681405 460177390 40050823
249668805 182733205 381387631
175429027 232682437 283229401
67088981 53662177 253552535
218181865 106187716 428551268
225037999 170346625 368805637
114501976 231564895 229195809
135498721 161532878 296784216
191153971 899601613 55679833
444543241 3051155 846921106
579407404 399875841 301962646
171661729 173125681 319309981
73791901 445004281 118304740
131428597 10090081 51067
16088489 696064267 53467711
76807121 190540417 205078463
540143003 33777609 792838194
305104822 149437501 454688326
98649279 168112831 249500539
32595501 67441648 175437091
233274119 216326969 340153446
196796957 84239041 433031443
141866713 53576046 34161817
129859833 485726 455580955
490672469 113256716 615039847
78835819 419217121 9210430
157876114 199391774 287592652
483081721 222683161 457994086
40978093 35968777 213918691
10379073 248046007 78238497
30684007 209233701 123153241
143663827 126053985 334380817
551272618 59594497 750921913
285020269 14114884 656991865
66848572 450383275 112298617
940684048 375746239 359849955
198783807 3150640 566163610
400131201 190660449 450611571
12503479 151541881 6494311
293439801 586275567 149350231
107942199 61984658 37901261
796293991 185235 1034559611
328523110 119021860 507709105
109864734 633492559 90426239
694688905 303353073 421449736
330838129 104234889 770911
34430668 93832641 169726375
143578051 197610865 274724521
16728751 382878597 75418300
417224611 229732972 425213829
460200532 445182877 253828361
33671761 6013267 205591301
481171089 651148402 137876372
241476229 291645849 279274641
760017505 154266607 626592001
113653861 521889005 118284480
149408743 13402949 466620123
499830563 254364277 432858209
628164705 33549601 844739877
770778202 37319041 891242965
292673041 339512703 285220111
715354823 879493861 24265188
516341229 93212277 668750443
290169923 27118837 623746693
422464551 416526686 257092141
394448617 550534596 178107441
227747431 134461 613419538
40996315 72098617 193928833
335958896 181721695 437268606
312498693 429702331 220896865
92881097 411661468 141662431
164026907 467726279 157099177
28616512 197246696 122640593
493213633 17012920 811352443
86090713 289632409 171431561
398798815 791961301 1942489
770396929 61009573 833066053
490246627 474065728 10320223
603378886 198860051 523945958
91127751 98023879 276022121
412710211 93350010 3448470
542694835 3702405 909874305
188951617 227441665 295842625
61264513 179806355 188484275
215506969 208681781 328399435
20083231 136219379 117943497
483723901 307181569 15087624
191053795 456494766 168928001
138995969 79438833 370427725
224592214 365833601 232060456
308079586 84798163 540237985
363201481 75733633 35997585
32993773 409623201 94696393
46258971 83019535 21538006
77674681 7053151 314301545
541799316 61765121 738082149
483454731 323737009 361598424
154527401 459110717 156571857
609674689 259101481 456634041
176761729 75554251 430567361
10131954 366786290 68048721
404282476 216509961 425929027
649965513 265038579 466177921
98808760 343509076 165283681
319586205 304952272 319621501
273622909 155806685 422891801
19013457 148383841 113374587
112752346 721235320 78762886
21900889 76879873 139467118
262124035 2739745 678723135
534689641 185619839 515941371
584362177 196251257 521289902
773668417 21046069 939316951
193904173 251226466 286940762
34594022 69362005 182163875
16305961 51551825 126743101
201030586 153222499 363889942
989185506 795126449 97464051
90975088 715100113 72661561
196438581 461866741 20563141
440100936 110215169 596010481
160351121 381360453 189197821
16571233 221206426 95343844
9653001 217644547 40205881
100791406 42971501 342909836
37467067 167308609 41024595
228969196 510595401 161850691
8744203 133882052 87293079
338754286 179626207 9374786
371601157 444940740 226312342
66039832 138322839 6328321
267710353 884603899 61767622
361942207 270248001 361308651
261953821 84207301 500104531
139409933 898666721 6869879
86487451 44731137 310706402
198479040 196393275 37863466
104114869 300786373 183815697
5333347 7725405 92563745
227649857 435919645 194990881
583485901 60486193 768809806
103755895 667191519 83192731
38442556 552455863 78028622
2258935 216414774 58925101
410917805 31751717 715899180
169803352 650706673 31053408
195883381 209695876 309000671
29540033 518976641 74385175
450901465 102178285 615218781
218402131 844469065 12018973
317179129 346611713 20243941
80170591 149638861 8053902
124840351 132869860 309108801
76807121 726691791 68370589
298922227 171425689 19461181
89032692 862015683 56567809
408239131 910892 829809505
768659431 100822331 727344653
181497262 172985023 28966489
597597757 110023148 664994401
214900127 347114554 233711689
14525665 437175082 69342097
538841623 12353231 854963745
16499185 135795471 109963481
176179147 28188131 483831041
144358969 150270381 317412511
5811881 788040325 47365921
116618635 86219153 32985553
3658501 106596256 72085165
288116109 50597125 581754981
677960749 537517659 215720821
37594690 110798815 172381597
196544101 153381481 359896618
490564465 726517301 112115701
679771711 215840881 528856530
57760121 367139608 124197580
157042191 76701881 396730153
430128961 553169796 179730096
634201738 2592519 959210838
10327651 584996041 56403389
70683418 441641141 17837449
94661563 1804335 364414749
77037769 463691477 116817845
751501721 317235143 407486025
788825632 447903 18012199
481285170 661445401 131703636
310158529 424295565 4163809
661447595 94437721 721573620
416054604 51119161 679531623
462828696 604813693 162991921
174059465 472282573 155863981
905908593 254725984 507606243
218769034 156706561 4656601
151980848 511267 490255351
651586741 10786348 914119746
152130001 334677876 203746095
65704849 10122102 292379857
473889571 134315815 578673153
122822717 3387156 2320705
9888436 206445018 81016787
768016822 96865105 735620809
107087809 101881321 302773636
271067851 232866096 44910087
638695575 368819144 32649244
261381421 112476118 456884260
497120937 25374341 791784379
623028105 114108909 667116789
398260051 203730143 433293493
80670456 5217884 323965901
38376961 445736083 88588543
30533486 88427466 161317226
5495291 30916481 89118844
5797135 99652099 4478266
149865429 611318333 104408392
58931443 81732457 222562045
29084212 941731736 47055691
257492921 103496563 467255221
130283980 75209842 38720859
844728673 3222621 1029121754
340610032 101360698 27372753
287183679 250941241 330015393
689560631 445767301 280366959
316879585 332979481 300148619
459702221 583318392 169924420
320183161 170324548 15145759
395284984 190397109 448321035
49306945 787804246 36220366
14950001 95913521 109910441
104524135 69806010 321212349
257375371 137611783 44906121
120146407 309844328 196915425
397732769 551956637 178466725
264900471 363699963 259892746
198176629 462513301 169457149
111773533 189209260 251989980
94459420 365242013 155353843
412257061 895494367 64520860
122358801 403450041 20267569
11389860 161532878 11940121
134941591 11199601 440391854
105481201 434748952 137620751
532519225 262635486 437243962
793120707 188799105 589453041
52191921 213675925 162029841
260003521 297496993 284948716
579592411 20178586 857766703
48645265 31240273 236250547
280670458 102798657 492198851
523599141 126696312 608693097
197333529 415037001 6781848
90159561 116713171 266021497
33421231 98908505 165576709
830941876 263268305 491485891
183165761 25332806 503581969
7094177 376936942 20447374
116632917 358290891 172936541
1125320 564355406 47980105
333559297 236743697 372248548
132458963 44948415 386403303
246779213 49911169 542880895
67382119 616170504 29192569
62955985 66230893 240804477
79565305 21720938 312517131
20523836 1721393 161608642
7423573 753388507 48413377
42200105 312669951 124832431
104806813 97997069 298906297
393676801 307824529 345440131
671128687 922163050 63585945
307680726 450504327 209769223
174927925 585379446 461189
112803331 512136136 125252926
128880676 598264278 100491299
33693427 85610305 171003929
201840263 318942361 239050021
223152193 385943871 222464321
541235236 336373181 359121440
40915599 9175364 233495529
563839658 680086425 132920633
309088157 627002001 133309649
268758601 5730661 671725155
330820201 236078148 6967783
173661179 66674725 431690184
189687505 125840971 380936397
284825594 229176389 358955021
629014067 543014407 210052701
271775809 22145905 620128615
1369347 19848610 62464195
89046865 18423787 336275194
67460961 90823121 240360100
515897166 6413251 880867195
444681077 463919332 241806845
220968001 89216222 452478566
447710977 228285921 436717522
257857233 261126583 33633601
196938361 398379707 199678296
32023377 226435211 122825616
418422187 140076553 39022801
16627969 57578601 125431714
10984093 180472501 87197620
139808549 486158761 141637057
514352245 453795991 256775961
102834884 204406112 43242711
7747061 216235282 76212147
194422993 100643853 413940149
105402995 340388832 171272145
395009637 73803313 620987641
46734782 600250301 74176237
116363461 80345350 331972187
410576209 122016013 27348517
446133606 464280097 30629726
111917569 97509889 312517131
509774409 380098553 301763745
262674817 70977761 522055725
190632897 66572265 19913455
325771045 880638247 64105051
337157668 14857671 710008649
513103361 142671643 578156010
504356108 386356021 298737601
35211485 96100915 171091009
111660081 304677151 189731161
234089045 709045405 96260767
20236052 459050133 10730023
7743181 314287469 37063225
855359493 299415237 440417881
415868251 31229 6043336
232193112 129860303 416561176
50326875 450072932 100730081
16755061 446977455 72264969
2004349 145703581 13710691
306005090 3465541 716823421
144206344 17611868 449538044
687990068 313307121 409375505
236327713 312414901 262225611
196161859 373673485 212133961
317403181 100601389 523961905
437778938 125333583 571885731
224542051 33963736 547881049
123672157 955333 444229939
404460145 510595401 201070673
16918585 755839731 51415144
562254193 572091969 186798681
553060161 39116871 37863466
122173672 54135706 362288971
349101676 4351678 754313751
679125709 112893652 690090962
119660629 744479841 75268776
195292080 665930529 105095977
16407415 198970993 99420953
89438077 240451999 200601039
488280391 8959276 4163809
188473351 30751833 12357004
656802379 1370461 974838278
298743931 291880819 40175235
874466971 330864184 398363556
648393233 110954117 682684419
750746611 4470719 986167823
28351489 678773939 58461371
1673695 81398281 60863281
210341353 46085719 511556911
413018191 35167679 45824635
269725331 81126683 512514772
675935485 78089362 760335526
670427913 333502541 374440449
33256541 71585733 177860206
22807921 707987713 54609951
62482411 157207415 197847221
638289478 436225505 287061737
54797821 29432866 249452021
514204289 80786305 686169071
111251793 456730464 138920731
2246709 60852481 65685278
678778824 123983226 670230088
156693173 115154803 358931041
79917406 756924442 66083843
190779329 517482395 145355221
294555549 300541231 311481559
30443057 732998841 56909774
204158629 835381667 66371163
242511489 603508866 130308409
35263165 231352691 45705301
139932241 152441054 309809601
47531197 16960051 243251773
278290201 7995567 22650661
32272738 43663361 177030847
79670591 130838982 241028653
426862401 88902451 616221919
387985553 795683760 84731837
270012853 600081925 298026
7708801 40905481 98444353
40969151 347388901 115536088
97396297 112197697 36241282
692983663 403176081 5231347
707421709 15331213 925127017
50806551 30916481 241106061
504078183 237622533 453498157
239850676 56919663 523648287
3227773 396646427 55375737
234418646 99297385 454366173
254101378 910649143 58259449
31041745 254268193 113980209
75653911 677324101 73733749
757930823 337438817 378706341
784806091 18171281 955077523
53900950 597941653 78376648
356311374 153626617 482406001
18188276 915501 152787841
240051945 298122511 16280826
206327731 301989241 255499977
8705023 283955309 72179201
193502620 87933701 426049205
612110451 152802589 589822561
129488437 254760481 234383401
146424526 657374251 94961377
157911073 14184523 475946923
109590625 74649155 38957353
448819768 342478291 334715021
877864481 283677085 463050201
632820306 487251801 239546581
413057281 244571775 405280426
210210703 703864921 32707855
154856673 6859791 481537574
113603631 72120937 330933431
583666084 420157261 292313071
515964376 34587190 784016173
687015271 137071169 17079697
137507098 206972689 261007301
146704060 37946581 428695420
38792121 623850239 67237626
57301833 164550527 191193731
199359376 4756537 560123633
179371880 164664550 330131671
229781065 106490959 445711841
741748548 13412001 949007005
583366582 306717328 402965751
68551880 416811217 122369787
764114139 355708739 359964331
432028663 223270449 436930321
125619495 288767216 208821592
499690501 559068865 259876
92847665 521301373 113695095
511385359 409793060 281493713
17852021 270134269 91635395
450811072 919091027 61315787
584853751 374843925 320538841
164777809 3337488 12357004
77959846 604697497 87738586
1047264521 11924309 1022903281
143836807 477472591 145267921
59727061 900698401 50658433
322519548 374530001 267532336
184430497 505828025 146827633
205217286 234130177 6816322
26323988 693302986 56975071
166215853 301169548 234387361
625884919 5847321 930699617
37499228 133186521 158978701
86900689 188013261 220118343
5217286 316039143 63440719
676314679 507370393 236803516
10349367 295897186 75036249
455708687 725796865 109166253
208226246 138684041 4012201
778916055 91256621 751998325
32641181 4233713 202729528
265327271 266695247 310536501
319955791 265823688 343446195
43809111 376735780 109316846
92108127 152193109 252653523
646410649 297496993 31971571
178387665 492488570 150639711
440308376 150372489 537752461
101313556 282481921 188737921
19575025 289607841 29441259
120484435 203617161 246369526
674759377 202973093 542201515
211666401 620646516 119065657
313823079 331217465 300572515
1146226 253685321 25062706
163718049 523976103 133134496
123615169 823345381 62425000
259363591 128249416 14308399
515378251 398740198 290102405
196666801 33424843 507528541
28653208 238793882 115986913
116423893 11672263 413749619
182301273 696375508 93700771
162480079 405620545 27437201
84843001 23110117 321933171
73919209 136570166 228653335
3427063 17361821 77916319
1250209 336373181 51924580
2972029 135891301 23020363
79724986 184032101 214403209
450120766 587669545 167268137
306156974 305126725 311140369
21022507 568993624 63948757
167119536 134355238 354595225
62665885 705868021 67237626
541020859 79866361 704563693
485479376 298217751 382626651
838789513 66067 1038783451
201883361 2573689 570549148
356774173 126508041 522343675
100437111 261198390 196636612
39552263 378321549 107659576
366789061 380996865 270770657
858237043 431796796 302494165
256890756 175278670 31463353
135003259 277437031 221168641
458863509 327283993 350811718
361709217 187303861 447007646
157002027 275528116 10886793
387117952 155344801 500015188
1586443 30372097 5354641
177340809 49293982 455128635
119994481 616679177 94589852
159139597 310356905 223119897
285476185 133275876 455172345
281428097 171377060 417409821
23423125 277133599 97905073
123306977 170400419 275969025
234014976 803930382 76622441
278838145 395823667 236477854
516881245 380987146 303782531
938521 688118014 46482421
126336034 281833651 29820345
125569973 377827541 170258142
42592141 59845774 203517361
932925533 85306915 785162683
194378171 368717857 20135746
79317226 564662296 97356325
97268399 21885607 355216681
56063881 50795876 238223805
300762307 349328141 282223195
662655787 208439097 530264143
332983387 231188075 379646611
65745307 149628025 205422491
550101565 181995877 526005755
324299967 441301501 217141912
49404526 407292991 105702387
47677580 16721449 243365669
103771207 536537596 112011700
42109808 1708101 240771701
397339438 33644095 14569501
586475911 261042901 15180431
1007326131 366619956 367348477
462454786 83942552 652772913
696298531 240897790 502140691
305764273 817287151 75324649
553131721 893342766 67929222
52259393 204100881 163024977
67786381 65980036 253870078
353810043 202846689 417107001
3384859 290980702 60248629
293715988 490177474 187856251
41165641 191128161 146318503
123496565 111442943 322022781
207593065 429551470 192844336
381052542 323240149 1074620
72544507 7421626 38914165
454142977 546996481 188021681
244324257 321238611 7472416
25247201 52165135 15644352
287561747 2374802 705617579
182091456 368533329 206889410
37977361 89372955 182494921
11019229 166530097 88385062
235796841 567300098 16227007
73118937 253991080 177635665
4669561 90137621 78151495
46235141 33963736 225603214
600546841 171006781 569385208
227215837 440247921 189962621
157145446 354123043 199341682
171220626 403789303 4591378
1301266 439952633 51052961
211105153 50087005 501723713
174914920 6960299 518322793
90830215 240270029 202553369
1831799 41333002 63392869
498586403 412213213 19347021
12812293 123074324 99778251
316934389 188625991 4139695
7702081 30976385 99264855
359472498 93971536 559779705
163773327 870352105 58945342
300830201 921927718 57795845
284792479 178588096 3946881
286874804 378702141 255723521
174418908 234579628 282074669
28367226 389195831 88724521
396162656 995979817 50085909
2018401 18263401 67604425
121402593 46474219 371812067
129913865 685045529 11691581
10977876 54447286 109457497
15996124 270548863 89767601
107301885 261965676 22276420
312290848 143302345 465947476
157998751 75397961 397443657
50688613 78008833 209591276
72336001 800735935 60335305
19698801 574229462 62760561
18473833 428319646 74803789
315607177 137707495 474328837
61968845 544400065 90608675
169472237 456250501 28754209
192185421 65084739 458363641
38545057 239829151 130815777
76421524 787690 325103663
2311501 56706079 39337984
404129521 961297367 54292369
826776577 372855436 353677395
181566001 36169099 481657814
524956141 11312491 856499999
625115442 178155517 3725503
115829971 606700590 95594969
37423996 326408356 7838425
15473921 151930484 102717001
32587351 174513501 33560213
121110484 847008466 60835336
307981 127365160 31165929
34887041 29892010 195356591
727741917 512174461 236615861
336523789 317347520 316510038
245894749 205843051 356314385
166600012 469689201 157599751
246355273 618631201 126994083
127293703 128977729 312508417
1617571 136289623 59023197
304776745 206110108 390978757
37967389 118222993 15607761
47447471 119463565 7928875
210500237 409243521 206735439
801303361 1444129 1024737169
101440390 200453799 237325817
906280068 44714825 902856384
163176129 273145618 153861
311105591 137941156 469872547
95091049 248584834 198082981
636180458 106100461 686667337
64652827 495911993 98572729
281976080 870926401 64234990
166670691 124665544 359329993
560083684 45647037 776803405
175118077 382782931 196171941
63947026 93870741 231848981
387366531 41189185 675773317
82798591 877599926 54527021
95557249 3839509 370077769
194527101 308452849 243781751
17605786 6187049 147162619
206109786 440310795 187131565
12066066 99252007 102408801
189553951 31725365 498374169
233574709 15502761 601128001
533433595 117699833 20502005
301628377 13422785 679478490
10351732 45457348 107829437
228816721 946899922 53747401
362518241 114241159 537974361
3135001 576797761 32901151
96994801 386060709 149705557
33150937 57941920 180730705
69865965 214080670 44026188
180858825 199103353 309037222
86615377 40496065 314954929
17045681 144639951 9380251
342587041 123979675 31059676
246425754 99765941 462347777
16983617 27741495 134279910
103692931 57198779 333061345
977990269 300919695 442533169
289240984 232418629 356181463
403300227 193873679 449109025
406919406 142155225 535558492
6737921 618164569 52793161
6551497 55417138 90953545
107404024 122996273 289528681
99268543 41049973 344372471
383323720 852744537 71931875
127078651 4355675 439946996
240476513 605594672 12075841
566447413 13204387 867957917
625536911 47390608 956866
88584185 911088013 50904091
165796786 441162991 169278301
128653071 45875449 380964457
164488929 195614152 295598143
322037851 238988131 2035405
334217856 85886501 561522943
33766073 81033376 173439658
723313981 371270689 346267563
673035235 45200361 832369957
901217314 104676265 8082351
50394345 116171945 190126028
584846506 468786826 249193855
59611112 15565609 273322089
83745246 102337753 264133857
68682051 125095352 43650181
134508886 510466807 131029057
590117957 432284751 282265281
77392981 1436737 17607124
951961376 119565586 721433128
97972676 50762241 11479129
77048141 9194251 2046876
338033983 645448789 129673199
132906511 87101127 354530809
318015583 257001089 342775126
2041586 79392852 63352641
90254501 549295447 45076305
85398321 36889399 311327880
212948549 119035261 409744171
441717121 412338993 262852855
36741601 52769245 194974435
402742369 9307873 789690617
78368641 148777889 227788690
17949857 111670081 117866251
478415697 330137066 355987223
130466029 851193001 60751177
299165918 77621657 545454589
337133902 140543789 490929985
408391936 119124265 567698109
2428849 746117450 19208041
73458245 83359117 264388615
142024256 55594 476777401
65583992 260168498 168457636
371808856 901268773 62591137
88952831 171235796 233695149
453573583 38198945 729824011
463218076 277236490 400033721
136395851 805013847 66924056
1344801 776623441 13247266
520152103 89959507 676522342
540239338 809049704 87401665
61717861 50238589 244998781
316110426 315921763 27569902
130978 9680353 47072881
628776253 355384226 343293181
709626871 60459433 806333616
97360583 526913297 112756351
786426577 303584412 431266490
9629633 150755980 88223745
629712667 308199451 406193966
539136988 344081269 342819401
118335641 580842553 103846271
181724689 359507431 209370936
762899147 617899914 165846641
607036585 181004011 551159771
147262997 393816233 176953041
181177529 64880000 444362071
110352209 113610079 300200461
34102321 81252753 173418157
72782867 494798651 28867693
669721521 27868289 876195621
22270063 110196849 24214093
199130647 39645975 507828553
461365465 791569417 88798731
290693845 75582158 538965190
357335681 27083421 697053061
405320763 200485689 35676577
67643181 274896784 165900177
116131905 384579813 163532121
68722145 547195555 93908101
60033875 45767996 26269099
32094396 95648801 165894962
277661643 43729537 579755099
50893833 111670081 192497489
434699121 200746745 458891785
544780809 927463501 61929289
213066462 456898478 179207400
782992891 758442126 2305760
399143365 38573076 687167041
182984717 309281950 240059434
54082555 98220353 204533485
216020505 271759097 280632145
50662401 784135169 57541825
119928609 134063276 301614248
54128446 94939373 2556145
69376123 794438336 60035743
310363421 98247841 521925951
390511217 111104215 565669287
29406724 26974401 182286600
719510218 116675167 691051011
151703311 27316961 448195847
199760375 26813377 521803135
584489053 421493121 19766043
141722515 202973093 269313607
23082697 262858051 101174356
101647951 208670396 229571301
172713372 295259005 241056421
134764087 393457153 171003929
344430523 216548993 28340243
66365629 29407247 276504313
372624883 139639969 511171421
15035145 60668971 121483673
108083735 453389333 136006162
178261931 92538545 404830467
42083801 625938481 70504696
172594764 122016013 368601091
18084957 396925271 77879706
360046149 83823431 583506281
161245711 522413893 6933655
357518437 34587190 678534961
322298730 15275716 683394697
158158442 69632951 406019251
16802234 21484771 138506301
262490554 6360538 666592415
31939363 584257731 14608981
172028053 441043912 173179081
467257238 10439701 28548001
600823027 215369638 508308969
106724877 149376781 275767177
196705592 16181996 533279687
84790468 765185 1865041
723955649 359821089 351391831
35802274 71151825 183598821
168002055 97733404 37298633
171424076 630545131 1780229
196847051 933961007 53570315
37628632 110418562 6391562
255648385 70084552 523355176
177392311 368492033 204556921
18477856 15331213 148566017
954772743 282481921 469519012
100039371 494674813 123388547
95576673 39548933 339503116
117796901 797497561 64997621
303823942 5543997 708083032
505119601 153247395 554571925
558468055 446769205 266546697
339257489 647801551 127097081
951458551 395892955 39574189
28877850 350758288 95975209
260945161 885925937 61279425
367109569 214566363 406970103
753455719 155167261 26090881
184609109 267871861 32120872
164959373 84817377 398808118
98788570 67417057 312971041
790216351 234307725 529294781
693335196 56066985 817490325
178911571 520747057 137306807
193225384 26263553 27272117
153914621 490649609 143955181
317220256 384366769 256761649
70479298 8283925 299713806
14935453 41280933 123413473
373900891 31831945 692416869
699012205 684823105 137300455
36788413 711911727 11991730
69919085 10629472 294179278
633760249 13367395 902427887
2929321 156838331 65955721
402083851 33996301 702668829
220293448 483214982 166878426
526610433 108109129 638006737
407522033 665930529 124862006
86341009 252839060 190039873
43141735 379822276 4609407
31792632 19456251 190243977
43424767 83421100 1136961
261589841 117782029 448729000
25707571 560613769 67050182
193157233 745855041 81603681
853234635 5221833 1031533041
7582273 273963001 70690907
15449566 118016816 106846713
36881911 11033895 210081781
70304517 112632478 239520753
665705017 39496169 850515121
78597541 81252753 275294449
16650811 538677032 64528322
1970326 318681193 55556587
41434471 903420761 49033409
239970913 232265881 334996278
810833701 274434481 13046049
128216488 37480067 394025837
870813406 188009471 599546659
107992351 301546987 185645419
123401335 276922423 210565601
37749848 121423015 166010158
129087661 539745921 119411117
81995361 585912717 93815800
243650151 212544346 350892521
152824726 336516181 204556921
370799521 889043 792964621
576674319 144897921 5307501
45716251 466855038 94342861
511953751 311534533 378744144
279896813 631169350 127853890
690546885 356138221 356438495
106044100 309789471 180593251
32474210 479241325 80178093
22291930 21099313 154582272
85765153 639882519 82631237
194150593 323240149 232840384
51380677 638810551 74718337
99222679 87642515 298040821
30553393 291922933 107202625
303102466 56291506 17826210
25885135 6237611 173475753
461651590 709751246 115404727
42486013 305877961 126222118
89690235 40339777 323155126
70058989 51954841 264206193
611127297 31526083 834467065
318939636 456494766 211098187
264747353 148609528 39837304
94558491 21065750 348405213
132374540 150863868 298109971
222477621 731792705 88919055
910149436 115224715 727695881
176188713 507180103 143991971
322025095 3546557 732460072
18216191 260297278 93237941
176196801 69207076 25941319
426060792 368210481 297510698
72710921 355155962 1624349
12494249 360480881 71713719
88823764 76786381 34573135
60987013 469049101 104811860
4128023 766784727 47164937
210772783 152926596 5859781
204233287 116295369 405659593
404356359 235867433 410756131
118970839 147144985 291381289
463352751 524637223 196476456
776494798 138134931 653169585
429752393 15991615 789690617
1100129 1023077611 9991
379700917 119902959 549614431
147385801 362308678 191731216
262701545 242389396 333735981
398440586 20959219 34613209
269765820 781656447 84170799
222446993 256395021 661433
844126219 10383695 998550884
43574902 496082173 88040534
490278541 653002537 137459851
262340508 88406683 492316126
238219227 13156293 12092221
10655713 74596864 104049379
78024481 736115585 68048721
10732632 207259625 82385121
60173233 113539138 214820005
229029151 35167679 549813445
51938173 121869958 15503001
343095375 131696005 508667753
82731323 125690401 249838086
97721339 880545916 25489597
21546545 517909033 68702176
114114505 46090201 357222505
75489103 276401665 169985610
277264129 181929041 402202423
363284793 93971536 562096609
643352339 199337406 536167458
209498666 369314401 222480451
8900067 576612801 56480035
5836801 824810008 46576724
72573567 755220361 64385335
392753215 239892017 402249409
14079233 127904947 103628801
873324813 846190693 34749551
406110741 489685771 214677233
482680661 83266926 663060130
605192676 342634531 350819421
890498451 99413887 755054021
159648480 106444333 371820916
652780641 149156506 6304505
482358444 1061607 889077281
99884631 815292484 61038713
95921381 381036811 151170731
31274104 614959093 66337867
457912321 268809595 15936001
315531617 408776561 234837585
292530008 301298914 307984351
40255429 19456251 220840816
361717421 469919876 212687857
423300879 208790970 2937251
647539237 191575649 549697057
25812739 100015893 140045725
288694397 231625366 357483049
87914203 461381715 119757623
453451281 337150015 344196569
512415009 246950082 444585151
32485113 611791093 66703664
266533840 148042566 33391876
991085473 44234307 907155837
9856058 160033771 86908006
522603665 177681505 521950257
59888569 416583151 115051476
460770267 67702320 674515283
16610679 8115585 22496776
555848778 279763117 424475726
50425069 2383083 261500401
407550556 9038185 792629480
115723073 661665871 86730414
143894115 855922706 60473048
887011001 746588305 116199905
350013553 908982705 60786613
511152321 671490184 132748969
51752393 141038689 182313076
948622651 368046856 7741981
63177247 171450305 193542556
595107631 7698155 901757826
540664641 29899894 809983252
525586305 99834076 654563428
276515185 410575333 224236056
2283325 228760721 58755146
391702039 387451345 272239045
194756725 51454461 22122761
21617233 268574563 97658932
91120199 306257215 169825281
39093337 498695341 84736131
18092922 574394726 41304823
84706739 41250496 308262529
531845569 55037942 743642601
321543509 464559315 205087081
77026237 12642697 310272073
71097811 183192742 40971656
248802973 13312021 9693232
81036369 155679571 874174
272949543 41051963 580728733
33160821 189340906 131175593
122999735 993357961 48003826
487924263 36451054 760201173
176513926 841585733 64425801
102799702 96492551 297712741
123465117 630759039 94158481
14014507 10028401 133601101
8002269 125858017 85440035
352591186 5347329 756304261
587999487 957010051 57054976
587043289 284061248 13438594
445872376 697003126 117675361
798357493 14245677 969878350
1595741 211086683 56059147
762087691 357486977 37430049
57863499 172985023 184736891
347918888 467737873 207665511
33727201 135263536 153195169
570891421 28825532 828050247
6345316 269435581 33007857
23872201 219523326 9380251
712741753 490026433 250585714
207068149 4302569 574898817
188665396 406402084 196022765
29451631 291301291 105442052
171313921 445544513 169924420
211800281 437523607 15952091
184014132 231827251 291310763
1535994 248930131 55162561
72504893 315566681 149333973
436286981 719767123 112386268
856577801 26621449 952006377
10782316 215642418 82315414
429269269 119404855 573707233
119515787 214724012 241865413
288413491 83421100 531191996
37435537 334140577 112865378
302910301 127698731 477068489
89145717 371270689 149249891
78854719 1464673 328533301
162951339 78739948 399340602
212532607 164664550 357742811
320061031 550590713 21033649
316039494 98324541 527284049
367177017 65142901 612303056
105901336 343841611 11750051
62427871 142249527 205920751
162570712 252804601 259352281
7545133 604313499 53977001
35733928 497224356 80658817
211861869 128977729 397006865
123797400 247821772 231800194
805564747 817910029 27654581
220570429 51399977 506088455
279038117 6558146 33542171
167268565 261072065 256499177
417795309 103849681 590697409
118002977 737260141 29959579
362425141 702424225 110107041
541669976 130285519 612967686
4501123 317624261 61287514
29626577 570913489 68781616
235134534 88452089 468292401
75408369 246281415 183430129
352340410 79977335 2227591
278475841 1015383031 48269539
165009421 568409165 119572201
162810151 511455847 140442259
142507236 70286204 384708556
14188292 36731123 24841690
375810185 236875003 392817025
294866399 729694309 28098301
160760260 140570503 342670225
6918997 30057441 96156711
20955929 4500721 159854949
288597359 19146537 641693653
724137826 128751031 665781598
528438441 34992385 787386173
191285021 135774751 369569025
604245985 257243588 34848169
482920801 143113135 26140051
45129176 48014317 215450769
674888645 74590169 768050869
184497601 294876201 245824321
63561009 471818457 18562501
36464110 41051963 199777771
179015109 137314451 43289395
15349126 50927905 15226153
233484937 138429084 401945471
490521211 8868952 857104994
191711341 446536721 177809605
151332601 788235130 70048891
304166701 164254454 442231162
129319027 24761357 407018704
69282825 5177051 307061162
77484716 412815871 128982673
106792641 824166306 61349261
268402367 158524763 14910577
419197899 316465459 340860275
697739481 98259321 722453379
138067179 27868289 422150036
343709221 115848773 518876929
467468415 77506297 666021329
295933250 6478433 698438929
268061515 2589121 686501821
46293633 138937009 172261409
44182149 287879726 132920633
686236139 393570865 325735397
338025589 541590505 173291201
535919199 444549203 265413457
383137075 177091629 465991846
117778441 37406781 372740421
164521189 745855041 78238497
509672043 64252641 3923074
17425063 158655289 22203812
52895161 420796729 106913899
921035127 76407777 813022268
60371566 174163010 187281091
189823 219484273 47113041
246166207 89653411 477486481
471635461 299779701 362521
320645898 149925313 26373271
400624706 299877951 357781230
155362501 215816533 10257094
491900437 590122699 170835561
510905557 677599333 129350198
219396769 165971425 364337841
802990573 96949833 744950947
33179597 74541391 175979326
343535301 113940001 520718580
704707670 627252163 158866753
96527161 165844693 5102337
144824551 74030177 386281220
166222329 60852481 426537259
550239138 348771918 338327168
666140725 864721001 74894161
537802393 505735473 218566648
30027325 96709523 156436275
875603101 175428193 613951784
475882 944170669 31718026
116708761 364486017 170580769
417224611 601203745 158517932
374259040 668467258 121415889
550575686 171288133 543695041
57446096 21932857 259209009
79155965 361881048 143103325
164325514 259223001 256531109
2866150 562946689 49768577
604474489 112379521 665683803
1040289765 53036601 880364725
219618001 264318926 288730613
57219681 422263776 111341569
12161227 85292641 12088701
531196660 667893001 135566181
212494387 15055361 559086661
118439373 96362044 321188639
119639345 656251385 9919156
89974529 472349368 119603467
272619034 492949609 181780099
403559009 93886352 595285081
53714239 381957939 115341794
451504404 176345056 497713789
651943501 183547591 557202801
432872056 671209201 125194241
120507399 182668971 266559685
494317297 604813693 166149281
182058171 259608636 273101761
44815178 150839641 163188202
310966601 149736970 461946169
714692666 318556141 402892261
123584151 152665513 292657423
79700083 829246861 57435693
853585825 24329638 951872263
548483510 723384892 116817845
10705821 102538477 97698151
816273511 211695521 553314521
482932737 313583661 368645510
20644053 398697481 80643825
280113353 419571751 218916909
244009529 644140342 118919989
514837813 285568921 403976161
139915609 136084225 319115089
58771375 6126097 285948265
614067041 108269701 4308913
189956305 237775303 291953281
170721783 287690503 244173237
95401073 16802017 353652881
360350845 249737344 378116857
165234861 57228601 430358501
313930201 66215314 575495251
784579051 72584503 801410896
196465541 142380265 369749401
170734739 783450163 73382145
563922613 163764693 562558062
60595081 21558250 265705173
57306817 59204854 231962326
707386655 703089046 10034315
209850253 194083649 336351884
192455353 20646251 472396
60187969 52022976 240020227
518631394 274896784 416099214
468808705 540619126 192631123
2315647 452964334 17890363
932416489 380637197 354627074
137287579 65036500 388149592
30274597 10187659 191384689
6851650 349106871 22599361
109362463 182478411 252842249
664308825 544268393 211424595
706132054 568853338 203547265
25301137 103950771 137516701
990969526 398693296 342866917
270422961 441908497 203296236
478989361 51535851 715328251
674746651 59385951 806952006
288579149 386726779 248234401
502611376 200030105 492472201
11544985 120680154 97283417
149278663 545512185 122813929
22518265 46167160 147667384
702650741 117377461 683775473
129931957 40132126 394449511
882328921 423687913 311317876
277264129 30226003 609675361
422514459 27266674 738284410
672799409 40556266 851040037
605912737 21848097 3524381
469220032 462043765 244383569
17363161 245343973 10971073
16540888 448490476 71602851
333486777 44929626 628041141
207266237 540212919 142621123
513019281 765185 911497511
307958941 45959321 611691169
110899258 96222533 12187171
16508753 271246890 19102111
20886876 270248001 96466279
17193883 922163050 31935676
929996 303667081 51323650
90041303 143877026 249736201
398732167 2064269 815530351
308272721 309033917 309827596
396012483 38200935 686881009
621850231 292925623 421632427
36056323 236112691 125896261
393843097 428553301 241902557
155082910 68075697 404638957
461013414 340458765 341951676
72598369 277098706 168523426
596437480 256658833 460558231
432609626 194582816 463325028
262670969 222838221 355289727
810618133 746551297 115489985
338217265 53691169 611865021
927565552 546374536 223151347
55612533 309469056 140113627
163514881 283272401 8226401
431768001 181436809 478857401
398536241 4604441 8171407
10793350 92177435 23792811
179574709 203407814 13300937
231377740 47006818 524649933
396919289 2701074 810847991
16689568 5821201 143894908
25335874 34027491 7343601
7622721 282632855 24307625
13590637 5388589 131557131
626571379 314927573 395172207
184687151 489257471 153039681
1456651 70336521 15971075
103286289 18452561 377886057
275940801 173156536 410502071
312129036 756924442 21299051
85382590 70279823 292067506
181507791 155154371 344467417
17752157 9897341 146719835
167151998 557271379 125602894
320961907 76114732 566971403
14079233 384305821 71969449
43558698 59298457 204076289
839879317 1211316 1034779325
31020265 724810221 57755717
95361133 132644694 264765077
64864122 41077450 258801841
106787501 59893417 331489657
96845786 15312697 358754369
364496667 497505821 200361665
828297237 86091638 770954945
63795489 101156913 228049669
576134401 212994382 31621129
15568209 93510588 112524481
12511841 831965875 13262215
629265951 87127231 724337938
648226981 80087833 743913857
407307637 17258371 766506001
765494623 887601331 71670437
318517543 526307521 178309126
74781017 608793984 18355761
103676032 32317310 365068653
590858041 58207357 773965296
12724900 339353860 74783416
279678961 294714643 299605669
178791313 52547993 453664557
151835417 340321411 201841901
58522927 212654641 173841409
155486709 427722135 8179537
19944041 24857476 148100883
137884869 328746103 201896506
235575521 12060651 617552768
107965653 46832417 349076949
218637712 82870411 459133039
233987815 445295929 190234220
372664501 306819913 339154789
322692933 762906022 91759617
1037638756 20017315 992655217
410968193 16678201 767487436
250061212 29215361 584121559
70069474 8557351 299016708
33001361 414559937 93673619
49055455 60151867 218484223
178474803 14460783 3785926
102799702 13176208 380707399
72275341 3349426 314413267
219322885 302745223 256229331
70129647 43532931 269152984
252265365 306784861 276968801
734224623 21905749 923603871
53859079 645112481 12521887
686099349 9092689 937328018
20985384 51171277 28845805
415549210 527023141 191069044
11321017 583490285 57275485
403902403 365415639 298070523
110740209 53984330 342819401
13817011 28063309 128433089
600238076 86610529 708375424
92523341 502430893 117477105
282378799 164586241 425125897
388384228 552020855 175372121
131669892 76144693 365128201
181522809 36811597 478494785
379069965 48031835 23415517
410864065 560116657 175819333
66509731 5060041 40158926
248687271 417796679 212394351
192419641 720385546 36816406
4669561 45442021 1091881
589950766 2243643 18208477
284502576 471012753 29660009
381467971 329758945 319064747
44086081 284061248 133147788
47767393 145180333 175846399
497652611 911088013 63205490
452103331 863381621 70646494
27405541 87992837 149000206
173784169 4570339 519833161
13411056 146139816 98364501
10549976 45284873 109910441
230228503 705090137 96246193
219962611 20303401 568685685
556683541 483486556 234183691
26004733 151508557 130213021
584117667 431796796 283123569
455896414 227187066 439001645
571389149 176423213 552384001
657682264 66141853 777057425
550554341 280408129 420422991
239061659 156539231 395625592
14923715 67595922 119203129
619046965 888129193 69400099
429736861 898523821 64252111
176917701 336888721 222022795
123189958 75831649 347325889
530084421 93012895 672816145
241860325 314187983 266422276
310405873 26389441 645912541
245581449 213698161 348581023
368650241 173685 788553055
254063791 48891861 22905157
88663821 7761361 346151458
36245980 1392814 216459901
407508955 73282146 627026639
71993044 744957718 65194273
50011391 226723196 155214973
516192748 715325012 116628205
337543026 333877375 306470386
226104968 281153973 282285889
231925961 711117961 95028571
47759401 41601927 226533061
42000385 350145682 115373710
186913441 449836509 174081546
4395841 785979722 46847004
104623881 635630986 45261737
326346415 30705481 660022813
76311005 52758311 284197887
290778259 136431772 3990865
13944151 27021494 128782629
9901558 59549369 22311326
253066765 236515927 334493173
474302047 466995503 240852338
257375371 3606688 667128754
346193395 201734443 29257306
53723713 69098121 220248300
151853729 217202026 273406314
540903651 104524993 650439851
33102277 166034956 22759189
427679625 366078123 299786041
239605813 52268330 531353181
161185143 90311425 387896161
2408405 654549754 47791378
68037571 247651461 176262006
242025678 211302313 350163001
35098917 3497479 211558726
259229302 231997401 342996736
174610671 206281501 295788819
234904657 56223097 519028046
794676011 83982339 776684360
88211577 571873 355054792
965084677 533057641 233159653
333696461 530512643 177989096
401578713 18392221 762710911
1761292 357009096 53623466
74606195 780729009 62557249
169022404 61254373 27595517
262428593 230297752 24595700
10554976 163245639 89555338
34513886 265357549 118894465
106262481 169302465 3543177
69743651 21558250 286914651
802498633 204890326 561278451
19117505 91492417 7343601
2242225 322395382 56166199
615468964 110038501 676542577
790128267 437523607 294805246
364311103 300640579 344318701
412727981 284942881 17019766
587366536 580983122 188462551
58793281 226343401 170478507
54617351 123796435 2892205
274255843 250537384 327836977
46341902 74076097 206124465
29704091 7781937 193168801
646796 207195151 51072113
38924849 40450195 205270907
403857715 44062849 685064002
315045836 338503651 298194821
162324721 607033826 109496863
6948006 279967391 67551895
361517471 99081676 554322341
249093177 300599941 1448941
1356856 27831343 61134251
166745839 186162683 305690426
868257339 191508985 594218638
549266401 425419153 281635684
3847351 187846561 68328319
101207744 669559969 82506085
188027869 558311223 128894851
10102489 717197561 50505023
629407515 495838951 233920171
561919561 22845003 839900026
55235181 778748929 59168851
19455463 291687761 91687027
778847222 669559969 146297491
489230080 134909785 579895785
370742401 84407097 35079661
182927405 661824065 13244001
44002216 506060965 86641045
533856116 42039310 769974013
238432881 927391990 55624321
37891828 330382507 114099945
465294421 499719371 213746941
46563221 464512405 17098477
11965251 242884650 83904265
409677169 552934427 178524571
284848483 283232065 309000671
638664481 322395382 387945377
68443666 98680817 240756505
745849268 11266022 954451089
481785671 168284921 520962751
157536801 280796265 239546581
97415917 410681503 145277740
191429083 80519968 441383041
81080113 187681761 212421821
93324573 36405589 335991891
193513705 65158930 459564675
87316637 49641761 7717810
296456378 338134993 286763641
24335653 8728305 168733391
46525265 419559697 100661421
991876799 24402685 7561716
314598481 173125681 435658801
88218821 587057626 95918977
164919925 216987341 283639448
100571751 117082489 280386801
34172571 260319691 119009658
1835401 430339209 52495738
380210629 370337299 284298769
72771601 636157368 80280846
331771978 561927997 163994689
792088543 155538193 634612033
17933194 50597125 131287528
256851286 22379566 611533276
178261931 358826257 207936995
50696185 623001545 74718337
2069992 402535941 36834469
590757601 936136127 29488489
498644946 33963736 770830271
505420381 497564398 222683761
147788533 720678685 83481663
272463065 12060651 656108824
119910616 81899300 335528353
86996888 386426659 141159201
325514971 477061553 197749659
375553937 650932433 129219511
10285876 344599301 70518807
285400931 109101776 487124705
23228866 224504427 110199871
10619857 57708001 107479361
153162881 43388569 429314967
568597761 169042161 551000013
27354881 287879726 102289331
121207093 8771491 421929201
115187666 347987469 175856059
501290493 198818461 493525696
108142291 269233345 16062465
172238081 264110450 258773509
589320985 23583589 17300044
231151765 12748737 613001671
133633190 332542668 194901892
133349791 12151378 42640073
691254721 138813025 632860855
7021907 47062401 94378911
141496615 122055634 333525121
5452609 4737034 93749489
228542071 136497451 21338165
303153751 585093700 150190113
522721711 580370371 180096463
592498537 135570401 618290977
4305279 26302321 83786494
95755423 222458049 42351880
71477245 740421361 66258905
370916313 23461593 722481651
189594569 617726993 113202493
22219777 271820950 98602507
82947151 107884416 259678996
20185921 388495521 80295091
224606721 495279361 168023374
12399876 548656571 60056683
11667529 344143846 72430705
34590721 480253217 81138653
216483637 404373187 213882601
675207046 234090575 500380885
50724401 13895974 257071889
43191685 7113632 239280080
698469361 304221937 19094203
445717097 77528233 648942097
35197501 107779791 169699005
339641261 481249321 34968490
146989624 440739751 160351869
137415796 12262963 442642873
47820085 143783745 175965883
120294145 847339931 60459281
193670272 514229261 147936517
572353120 92529577 685856551
288737251 607367485 138303745
27703048 17123665 181157020
124166051 11981656 39287773
150146061 17084116 38288955
315404461 739899616 3728257
68490801 349014592 136543483
313948161 101783386 519299881
477436965 97363240 640490476
121189801 316365841 3704386
224634021 417286598 206413786
547062874 293131279 406339011
595734166 170703781 10300769
127686450 943171646 50535031
76168089 11977708 308077363
129971493 488071149 137009785
91779035 423950385 3399089
96980651 99273041 284177341
210439363 400135737 206920961
833439279 470371585 267808737
46718341 65830627 23562501
219704651 16772611 1764301
169460823 45072377 448888381
27162873 548038011 69065525
177608737 331521531 38680005
66120481 544243105 92045789
205352887 25310026 529174065
186161431 498147329 149249891
27360203 13547351 182927461
58901921 678882257 4442101
277885 63710326 48538045
385654573 473764513 217501525
532201489 101813811 652933502
607624305 21940412 860228321
382235161 311028885 335652727
201269665 269871499 269951231
52387610 243965248 155901821
88035022 329420495 157739849
104922637 589813471 98551126
121085302 69221167 348506393
399592213 261932609 387840409
465931117 219484273 452253946
84343971 796968620 62425000
465801820 142732801 557473665
16146369 170707501 102507391
433631738 127407501 21459835
407432184 43411941 687891457
93842669 639541057 84059431
142725836 266554287 233385187
153500621 643999165 99913057
87974542 66456489 298818785
6888841 215266507 74195551
150555350 2296114 480829455
237386066 144315172 398765017
58225285 357247441 126434287
231268201 605701951 126557820
361080019 383775630 266453331
339385696 151483591 476164041
51651271 1009912081 46287393
335881141 344940202 292395091
59219999 339110303 24811351
239496577 26481607 582777689
2384594 3890521 71486776
11755096 363034435 70908481
559324369 595068433 175023352
181339148 644140342 45864133
366259321 864721001 29722876
388364681 129688010 8096869
286522197 311048501 298833447
235083221 462496113 181639221
145774665 105436237 356046401
551644289 199840690 508074161
592299787 13176208 876527376
21487501 12418519 160781377
2503642 105311341 65819585
522772258 138322839 591171869
320490995 544770931 171244163
689048124 248653511 1336133
224912455 45589441 3335440
5281341 5293677 92896777
80575595 126261721 242844017
216551556 43970209 520329265
136899580 409765492 3706981
19353876 233809248 99666269
376367635 204272695 425801365
275026431 32387213 601460486
369985 651683431 46309604
96853672 622740727 19395048
660070718 130317265 30938233
611070322 15899299 882793941
420108121 249719053 405280426
325976843 223483521 378969529
172545543 130612807 31653481
32286129 284162401 110011833
472392193 27021494 770183941
414251531 888129193 65254915
388459283 159837583 496041946
736667645 517190392 231774439
19003681 792628565 29213832
309754096 509328537 180831016
281992626 92943001 503362123
444242151 10652951 812444963
22257127 44502217 4377048
105437518 817060801 61565701
659945189 261480216 472548747
39278489 334130101 115578751
355325251 35537464 673309461
897811151 15331213 992742169
152302151 92918161 374770144
272533213 84904937 40840801
273413601 242747536 337704493
207482086 19105789 539924293
193032610 6190593 545850631
277152905 17619883 641652064
59955689 94173643 218308021
358944391 779419 778760126
391366 687208933 9044785
158177905 45562953 434474101
174093361 295738808 33873045
105111562 15374563 385219027
77002261 239297941 26702281
29880148 38866829 175819333
783333069 205415871 557473665
105298761 256124825 204683041
23569261 53612769 149084508
687137761 364332354 346071181
60669047 178337519 187618385
391104495 203467515 433255074
168757279 83146636 27923349
455866545 54701541 697627756
373717324 293251831 351574234
511345318 189195977 506126041
371173156 2565553 791539395
727062481 425146945 304575454
284389631 102378466 17339536
512265001 438313955 268415029
354770312 9117289 752170737
467675101 691113434 121442621
194801993 62770814 462797781
482807681 204834592 476395015
140030171 23556310 16276801
611284323 679229411 135026706
52845598 389173995 112691471
122571335 180451 444682065
276851281 48833083 571136281
238240538 1006334443 48351265
93715601 113627563 23906716
35899618 755220361 56101706
176554251 507010883 144480557
282613449 3919006 693839936
117763161 42635841 364913557
243107821 563945185 146584289
33696164 157799749 145158481
192714897 53328601 478760221
448232407 246492793 418071691
191557881 68392540 451552001
177696597 28510903 489252481
513549401 143914241 575980976
440324759 46979297 700896781
64238671 143210377 209161686
14403521 163809097 97754626
41287591 853807873 51782956
419104021 202761681 444434405
151031178 150592730 323617431
325048269 130225483 488672346
484272538 331652108 353981489
279974913 508764631 175398273
55219321 316480501 137810243
48796905 679597087 66396189
76112492 343509076 144501610
477998236 90489505 647485810
159843563 176651593 305357551
886347606 641786013 159854949
938402881 3360788 1048409671
22711367 77401845 141715171
37398967 217466481 132619311
449697 20959219 13173142
927212737 576797761 200386233
274334941 625585381 129949227
51380677 73179009 215597026
252265365 458701713 188686209
727698751 119882506 691529401
211201839 481835731 161810911
465223666 11973384 824983502
38190093 174870361 145158481
200409322 264273076 279907751
95391175 284312776 180886198
189496546 118883689 388742376
167395665 571873 522284031
247270596 88044049 482151856
58237243 21553435 6885355
378238587 39851161 677505881
806578895 43310365 888530470
245164548 51728137 1048341
729977851 290218009 441621491
289789891 68078341 547746697
58801811 60006247 234458251
789929857 32821642 911616161
110692376 31888228 372306425
113101201 346035176 174974166
661367782 424076992 1706971
313676141 172175221 437349871
96826213 1004352028 46862725
56836396 582085626 82246174
80282989 662603041 26107097
452986897 78839013 654208051
149216056 35558959 433573427
613409005 465763817 253481476
277045678 95648801 495212875
718934883 33437456 893327425
486508001 495176086 219460856
196922796 19539174 529463137
355164685 464661229 210041664
363847249 280848976 356438495
695849541 261593212 477380036
77484716 54314890 286940762
4828681 31519366 86266405
848026543 27019441 27443001
566436733 18954843 849571765
8434273 401631864 63174052
10283836 1248751 118995886
55671031 443069417 106374409
203022145 13662935 22659599
127680517 144315172 300750431
16402941 31059953 131090872
142636209 309254877 211671073
47056681 11066849 2829601
114616441 85696150 27850241
426967465 141623941 4500277
128547445 443140513 150151881
167015369 381128557 193120471
155573331 361357237 30348077
43584646 276279626 132350461
767789953 380246401 342226417
208445151 203091435 326377286
48009633 193405111 161360641
82294891 758157037 66467177
29159325 28595316 179920520
1166044 456841 60583401
5558486 190654558 72264969
547418121 48176961 765340925
656121709 596625508 177477105
418563567 104828851 591413825
565784311 22789189 842805146
689079301 27672905 20502005
73011937 225042019 188757505
332497930 190785781 424551201
275536360 70128781 35726812
208210659 33570580 529257761
91238940 98118238 277636011
28718619 93608074 149888971
94944577 108671936 277455101
42836977 311376157 126628885
405058389 43177898 686528569
404906207 755747091 98888791
391293397 8402761 784758391
262399733 383205193 10698673
12682639 47270048 116770150
25212825 284828789 99691747
847301122 438078973 296956859
2359589 41731040 66576797
9231568 30279779 107075365
8736337 556426169 56328287
575870751 321238611 382263337
188179203 44617896 482514987
397686379 208154809 430785693
644930251 157187877 597841385
197619066 129147193 382967587
189056566 29594587 5399425
713711935 41342221 865062937
374994161 47633020 655932278
260101750 221573989 10746081
208811001 277906621 271429621
557176082 994421835 51430926
552524025 49788411 762349303
314625081 513248890 180865561
341101410 10970257 6648588
455274938 64118510 670352681
47008769 266949395 27923349
74606195 512363671 102803761
363771271 113820417 540574529
36479809 234045921 127235767
289514359 270248001 318975781
7398226 55178218 94338553
443398612 197382202 468634681
797374397 100793161 738562601
23983121 61613137 149654965
25082201 23855377 164853215
42346883 364073986 111339748
3775105 5859101 81496321
348925751 95387546 551288497
184820896 118910017 40936141
32716776 118414899 158686973
186140049 257852209 277933036
419243041 11574629 795910321
430288888 548972083 183750673
16940947 170486596 104554321
563305832 562355641 189949501
35140051 147401429 152422939
447573232 217256921 450583214
450246497 247837379 417787084
2551466 78077832 15884353
103989081 325272051 12918753
554558026 2116621 925489456
297499797 176965665 424780786
554002461 298742415 402520448
256949830 139593448 426036889
31285181 610125049 66802321
16783166 45200361 130622253
366936450 223217353 400932377
92128505 119082415 265400983
814740007 619331454 166535535
871275032 284764415 461992177
53416949 305479041 139744705
138335445 101451713 19123250
217198093 159175393 368511985
252199228 781990744 83227813
376596851 21961826 731058951
525477681 460737993 249802376
231735448 549122599 145664951
208661953 14302534 551653115
162014945 883902625 57566131
656178 62914337 54332945
511101163 598753431 29570295
190103005 825944824 68151763
29662753 5302369 193588025
121124815 144555195 293202812
63224809 40436930 257705227
181010561 59716151 10097441
235848416 12446371 614962650
74489537 62461699 275677858
49340404 762594067 59769301
167112317 319652149 222378871
65852947 106505254 230766901
246736573 21392344 607767749
57268417 87252001 17176189
28050919 439530785 84002101
989275547 6187049 1035030741
16293963 95528829 114283745
16805881 399278548 22289185
58034396 464734122 104461013
300145011 322142437 299752513
172988051 38660993 466998049
207975259 165081325 357455869
1948561 283677085 56321401
5696335 288398029 65547931
274509141 107104984 480414397
599515339 109003005 665970211
6406237 467222446 56383888
678671147 517051661 229624465
16180583 13512326 23182979
550799017 380016113 310205101
34953073 110442001 167616073
956207697 589760070 42782333
262428593 268710401 308357431
69973895 934436 311826642
290208391 395504131 10317757
379153477 66596929 623936581
45729967 210447953 22737562
101619694 302499412 180561485
479133135 468812290 239509837
273300991 11574629 660473857
442205537 402681469 268744536
8587999 31326503 104606713
179950897 45225991 20648161
263843509 112572811 455580955
75259383 13862668 26466301
625076281 460597460 258042358
68574997 110918081 236096533
463145768 455568338 247793491
22745401 1031532991 40480147
73516350 475629883 109561589
29448277 437444463 85785517
121042097 516887781 124894339
47282894 120825351 178492465
541165417 58763339 743540131
32096341 6969977 200223577
243152701 39365509 550738711
246142009 132049241 422150036
384743386 9601176 23900581
324041616 72584503 576804537
709047226 312716840 412228666
145026853 109749179 351745801
177822709 689119637 95730656
23274246 64091281 146858401
309464465 407007549 234458251
531845569 125604807 613083751
56295813 564662296 83687776
345663235 202049421 414573076
67837345 17459933 283323041
617735665 87909966 708784049
85389724 177256414 224304543
542105474 23210609 825701530
335169335 613242652 142892641
183031241 6331321 531353181
122529170 778478089 67621457
270100855 20284333 627667053
833343778 71506135 822726913
830941876 316325075 416416501
21793948 79110541 11450643
66204139 515147169 97120611
926566273 537722956 228510899
424556236 846322081 74838751
135201709 636272191 96097674
550020731 21923761 835402919
228523546 80180101 474328837
694311727 537413185 218525671
123465117 291075761 46063746
4819078 361981645 60835336
398622830 112207617 572212697
382766674 100810979 562663247
144168775 416996646 164062191
12269995 34452185 37199350
271561462 842575397 69691821
229696065 32814897 555644342
17135704 351840290 79405397
280430473 3951209 693431245
457071577 211695521 461543137
108200479 262417962 204300448
22774681 213845501 17205261
63241121 57618099 245892340
440089381 68225653 654052196
49406830 29887777 237888288
46685556 70968970 206862271
36635265 24033275 204660321
141639997 137606694 319592681
174352276 150530511 346656595
115456071 5503657 418516471
488679001 28942733 776121291
86434209 15628801 331755290
351548166 287500201 344936931
275892197 716254731 98677477
211039073 571415812 133309649
79632931 73941541 278459053
48598655 6595813 253782532
112405665 244795991 216176689
1533031 218346211 55604203
137231881 726013321 80424961
156469028 216870751 5333320
87974542 203353309 219157401
177878191 565803458 124197580
470345140 211302313 466203849
697687924 58187431 12049456
155793287 23070685 460598815
254474230 19976984 615437901
753921862 87146731 758794267
160031100 2350461 502472521
278558645 24800326 17148211
5956631 107027055 81682912
137993637 392102296 173876946
60608367 507945211 94852513
19981544 277262385 93826613
107897425 29507902 376518109
774980626 290045571 448888381
128164617 43390657 382322539
55703110 246963795 159293773
428383516 151037321 1642133
778440226 706614273 24793717
20163391 7099291 156758766
706657429 337256345 373112962
84063421 234411783 197666142
269326049 20568196 623746693
478194343 28276141 775242718
640422777 455995795 42799926
496657981 797107834 88675561
384305449 393403207 264731531
74720761 288603811 164811497
290936985 120389112 474512341
501906555 146139816 569531271
75339481 502430893 105225049
229346506 23057553 584401314
263340256 99024245 476297575
100777429 19285685 367372793
218613193 66028866 485767402
349488913 49144357 628146037
100670725 6356994 34302753
455696561 728715551 108570015
381034369 162785251 33543197
109830341 92615447 313089400
81766765 744234751 68159481
279992958 350145682 273307301
13354164 78215005 110326375
821522847 466884601 268186939
392033487 168728418 482769497
161950840 306684745 2103375
138470465 186022817 275434721
40767497 158122681 153577959
46378293 146494765 170189381
317522966 113745116 504782548
43855820 59194444 205150696
167520097 369475191 197916841
220294634 3453681 586424295
20796435 86423961 133209936
116043124 253404891 215250831
8747809 762082426 48713233
251138770 652674337 18935001
100154846 486610552 126271377
253858523 141088340 422150036
63564289 217915349 177876938
263516716 351382552 266569021
518031357 21753901 25224400
402310977 1770931 820840837
525026701 16671817 829809505
183968845 117284080 5098597
141987587 346181039 194166701
403848031 26456095 732797465
138728626 319831407 204739943
557336098 131208689 613382137
160995979 924442961 52622701
78111997 610793001 87777721
293583271 57907900 569422001
93234571 847008466 57922721
42023089 281783841 129176959
38024721 170707501 30919081
385731883 164959957 480708649
204175873 115220050 404830467
491028780 162758615 531430252
6678181 400989601 40745957
301189645 497564398 41283210
520455231 68191586 719848225
519865501 751657831 42278440
276360121 437710441 207168599
229911661 142758881 395198113
31261646 169360976 137645785
269165250 318286177 280314598
147856963 455801 485917940
511831 489551305 47915141
241505585 90605985 471180843
272895939 143907877 433532521
29565429 416996646 5293366
428434065 99113356 604915651
193999741 740623005 83709466
466350303 120090095 591729579
167049125 34192036 465276597
593582937 106809826 669139192
253330001 330663551 264069136
235091010 144487041 398476491
647151286 156457393 598720249
77569441 151744341 225244918
261773857 129639709 440935873
564233299 275090561 430651401
449307769 245065915 419853213
142208137 632650487 98416748
473766716 119443509 595310843
275459801 1130366 697964476
75380505 1023077611 24535039
224817769 151197289 383789463
858011101 628813225 164584513
214692001 327271925 244204066
19588405 182658401 110415579
257285856 437094519 200877373
520152103 299394635 394049275
447050730 403144237 274106249
228751462 150470647 387677251
26781679 16292230 38454546
72983846 750151967 19332007
14475991 68572085 117851176
471412151 31323181 760767705
430612417 434026548 247377287
34772277 2016269 211152207
89167233 270364276 186537660
47305441 404423201 103214629
15625281 3588649 142377955
747063526 257538653 490585693
56890572 199408763 9306241
324329041 235007609 369389924
400559606 29205937 720686464
152054977 575953106 114931433
507021901 590948901 173346689
516764801 165864889 537469842
663844141 91096713 725662127
34180171 553679818 18453521
106015729 236166856 20281281
66657797 314532765 147263169
4495905 12453301 86817061
631419949 267121756 459002296
551743851 150436792 576447983
75220861 81398281 267715972
358074305 367022701 288230044
77524398 132361321 236698421
538117201 627252163 152311921
226204003 677770456 104328211
158177905 309921646 223948719
118721289 70410426 341090080
626619001 20735001 874091521
108396745 113256716 296101479
446492256 48974993 698939459
324055105 593154430 149580911
21753649 5130253 164239561
18316301 61939579 128990049
31556455 122127010 155411367
65869721 47763443 256433695
685759523 363341800 13786345
552964149 268346257 3921853
140996989 524896237 126774145
261953821 100779697 470130671
679857949 217806296 522966187
405272401 9723869 791758561
408373709 161955841 501615466
1634081 14312395 63667026
147088129 395763616 1870177
340272868 97094291 543955105
133992717 47917156 389963287
749792161 335849681 381023501
203875474 15148855 543833507
400006657 200510870 440417881
45836925 626601153 72011500
206900463 251130811 299040849
326354546 304939201 320783679
253101989 801144268 77916319
203469876 62034984 475766113
32838697 44241410 179399529
433296705 269871499 395422353
518496511 41994810 44493645
319268544 312350754 10330245
34552603 401618101 35629241
657347302 400676426 29855178
28675159 228341103 116307201
12143149 434872747 66472284
569559607 32705737 810874171
87438583 226155676 30498769
326528249 55951 12357004
610021776 301601476 23212625
20792293 245960260 100623069
191523877 4316829 547937839
503165321 235165101 453798661
3451222 865980067 44163001
272626726 16416406 637114762
106765333 304869501 35782225
6621484 114691981 27669604
480954321 328377981 358132915
179393305 83647877 423087261
516397210 976519441 8226401
662893516 17459933 900331941
307498500 155786911 42415665
4693075 545470361 52111903
173303146 439952633 12037439
101907697 744688939 11846220
316213805 85452141 7190821
196386496 73880509 452397420
78825985 152874661 227863221
385921000 66506281 625243774
611407105 240838777 481849617
518158879 525404376 11497985
64499981 18104752 279304943
969057843 467639893 276717566
129496301 202056219 256218177
191009011 84825633 427191571
695713471 178866401 576893422
146120113 303210937 38685601
5762427 72553009 42555925
173060196 74639421 421840251
21435799 109896805 129164929
160880881 68541377 410190109
455731201 167362537 518896324
16204886 282894811 27969751
886091617 63467188 845310625
79937533 71391601 21055155
635064802 400676426 314150257
235284821 181224485 366958635
63763838 308347927 149037988
221762269 785188237 79728826
250547619 540939409 156386638
399291717 82140513 606264949
396980438 493262089 207791907
174453401 162412215 330131671
103521661 54900117 332238895
337274776 209280001 127009
529866082 832795327 79591501
331339013 237146941 371141821
238269328 548513071 150369643
534342929 188851876 514586097
5044651 62711562 5890899
606027396 39645975 820418746
361845936 350594601 19478117
497072457 19138403 805455905
357189812 525201469 182512819
114736533 417286598 151894891
383836006 371127307 282310054
15210378 74182076 116941645
60698751 152779985 33535309
96642459 575434588 101126481
673248841 40023985 851857189
725401799 36476437 882071110
585073841 374530001 20705061
30251376 769647971 38639371
843104515 106802561 733182151
709115986 39641878 29955718
2992221 230136001 61991217
49711566 221355290 12670309
577342161 35911965 804641573
34191795 111959329 165433081
349524183 502430893 195147847
57700501 146976817 199062679
101412750 469188361 129365501
19673281 334427359 85202204
468311239 125690401 586581694
166358785 13922001 492581291
425205425 365988601 296839390
361517471 61657102 617728343
857519951 242300262 526358043
951961376 60045181 4495615
19352065 35343821 140288961
123440865 5274811 433455958
174114009 20549633 489138777
297259521 4746638 22490497
61380884 231739375 169389025
23378081 76998321 145230856
321508881 628542311 134840531
248593285 372274524 247948453
169602277 722006311 85225468
529541297 40339777 770543089
197196822 24783482 520489936
205299874 329141524 236257666
259758153 65181988 531661369
302258309 843786776 70169751
184936879 734213341 84427993
33701673 193862761 4237267
96883507 347010529 161160469
26897914 22503001 17512543
668826451 168822954 590847349
25092002 294425506 97109101
665375479 188908781 558887535
27080186 865720321 49371541
320320061 307711807 319189627
188165633 9916721 16088363
97350054 294264724 20800261
83595817 48643593 302601001
309880763 23885443 650324841
568829041 186919678 532684153
770118097 73861741 13705093
454595947 143310571 549644201
649602639 71629752 17939461
213115841 379741816 217548593
707421709 10314264 941012376
239221876 443717121 192059841
152658871 25389625 452688237
174380843 127710766 366728166
154850161 252284761 251098570
367527193 848753961 71699096
2239382 277348601 57938833
232334923 162347986 384442003
32113133 169556437 138806477
97950952 440674426 132688865
273487315 49494446 566412036
48864011 88733923 201964201
109490239 95257701 312848681
646758178 102444805 697038147
825322525 347987469 375786789
110860543 574677559 103967101
220148930 26755001 346065
295288379 100941891 508993373
491050561 584856418 171924460
5396706 187207123 73338991
223465100 460177390 7991311
76986001 424810457 125968081
572422501 682442767 133547161
77862619 2630917 11020451
705323165 197463979 559080413
245287186 23527809 600626301
1040271 444858058 50080563
205219468 337106740 233632825
411100163 968196433 53960457
338052843 415991026 238500510
34026394 294671422 114039789
279756001 833384301 71510728
134963265 655432312 92967340
122011121 477631422 137245171
394730441 4198429 805411732
760084921 77178331 787990341
139298046 48481369 405103117
181917535 102970051 396531037
68026465 210505328 183145960
151408433 116802417 351356374
299885281 261551629 329400835
65570422 18377584 281238116
46657409 130344606 175309653
523773757 681992603 126840412
175086539 178602805 1500136
172880203 119153497 370893457
173525896 105256153 382037437
101207744 569756906 18035221
199413761 347862565 225123361
21526273 164035423 115969870
424953259 585259309 167485417
525007352 123865060 614520257
245257281 45257937 550955653
40713463 517464151 83813065
205627867 314730172 245521445
4425345 170456041 71578081
556321551 305289109 396914389
631268587 123292705 653079379
876456591 107266918 21709630
646056821 696270961 130603117
397748611 203842806 433211929
677701 491269439 48426036
6519241 406170406 18708481
39191373 298118690 121144549
613312096 209131031 520838543
71153821 261431101 172567017
15102251 149299585 101558184
556978742 819815169 82385121
47770409 27517361 236217951
593792929 33497495 821989713
446503808 552614717 182669791
729022276 150065736 626574929
253427905 506637811 30183154
564784021 144103645 590228417
196749001 483116657 158921911
172459949 30416212 473097611
70146229 21220127 288338991
351257281 48629272 631551020
38743615 92717393 181186237
5187735 113822662 77265517
613562401 519421959 221597185
36835432 176321881 141821941
326427257 298877801 324942083
157716269 22257086 462711765
27843526 71829551 156349051
544613581 915033316 64128889
445363093 513162973 203159137
14454305 363699963 74729521
498890080 13501601 833344697
55878113 372855436 41037985
815259649 200272641 572733181
909557469 860524061 28676818
379153477 328791172 317702427
204622881 320423173 679081
165831861 456142805 162403154
518706203 293737303 400557257
316823401 497523718 19638610
174451201 439769989 174246536
642412536 375608577 323710877
683656633 444733295 279622916
119893147 222574081 235477267
288395146 12762073 668076553
190474351 613242652 29171661
42464845 69776466 199852769
1726001 907497841 33656791
56124851 162585091 189276799
13417681 24796201 125977013
203134233 530005897 149183889
226800355 620145838 122381855
311388445 191615777 413971251
27793063 518783161 72717224
3137977 501000721 51826846
146001365 368654729 186824366
218346001 879357229 59987617
7026402 138023362 82138897
100041859 198060314 29807401
268693361 728430954 93240889
6940249 803930382 47340525
362433307 553893026 172928882
9284829 13927853 111224527
32860577 485784841 79134097
628560721 363307591 337320775
35660521 479081588 81480211
27963333 795683760 53169337
147009601 372025070 186579199
36946573 350234467 110367966
480214343 131590656 586359173
53543953 88506091 207374791
330402883 149610445 472968427
15871881 556094518 62664274
75244260 709820497 70016371
8160401 228171790 75949225
187386332 287386459 16660581
439062686 590827579 164972225
77786047 496749320 107746814
464380250 1980001 873410561
647169921 469156421 254215137
144087913 410023335 13058969
78966025 176013377 217432337
89794115 561324409 102155271
39300688 261883705 4330354
596636389 83527921 719706871
206844883 60131071 480704617
95560401 123385301 269002437
128703774 134655221 312867940
575954639 239748876 15607761
101429755 136368101 271835920
310405873 785688007 85668869
67944217 21263103 281383769
26669899 53099929 161998237
10533244 126633993 95552513
154481107 86690129 15141323
129701251 499465348 134043505
457441921 254990191 411884251
224606721 398321776 219839377
635605120 91604677 713024971
38794341 82364996 187590097
378716293 54186001 648085061
217358713 145659979 383673105
88071496 410263029 133863812
129392419 72319377 363247374
36526741 323395225 115257000
203067001 28994417 523038097
785352931 217741015 540545245
376805521 103614141 558516121
312121837 478389672 196258145
554130749 102042353 661269181
701608816 223513961 521516503
264900471 25067401 608959099
623607301 610813154 166861387
189038929 282200469 254080195
77091886 649773967 42230301
550976431 456841 933409993
98272785 208949903 228619800
9968085 201002497 82810656
142481951 81464058 375675258
229325448 120967909 420363047
129228359 434391226 153561649
82735633 521921926 108006913
107946385 199451761 241720921
275674108 20854422 623397677
30091363 54085306 164485186
161534845 275681057 244480843
18309535 11334430 8372649
9646273 354932788 68962258
411312373 9680353 795181869
408320992 29789071 722327841
674874667 2374802 984116905
464715894 309163361 364337841
14309521 307340257 80466289
31315905 280323436 109357291
429953529 717510097 9153103
46436669 430804255 99274735
345598739 435128991 230003995
1016597951 406103626 336832221
103274801 607687785 93571554
224700573 90198505 458493142
308356096 17135000 666447801
485335505 215074825 462890871
12887113 325830777 75991097
643438181 308997633 404873995
399208243 82840711 606085525
804519861 232441885 532904857
659841491 3919619 962414697
490491651 209876536 34676821
414414511 343657042 325842013
157295181 543258376 10734793
43147216 275829841 132821451
96198526 835930525 58817181
184422841 437956221 178189960
779236337 526967365 231820097
77235899 116456663 246265921
7388768 208518985 76170205
231781793 60394381 515285101
184511909 238214331 30498769
19829773 647595652 57335137
559063816 131757957 614017314
70012984 351706433 138373201
549452614 486158761 232890736
43127899 7791745 238845916
143641167 108416875 352489225
374568262 26740435 719790201
390579372 32281789 702628321
66271636 369773251 129080316
327213886 32575986 658706837
547642743 38609089 782411442
104534299 811056445 62114469
145788101 328878668 206437375
53602957 226695316 161167137
465390505 4407667 36159361
176352985 72955165 431175291
110092737 191503126 249838086
272772865 525763065 10765093
300945459 255115414 332197613
731067793 896613763 69143217
681981330 559068865 208821592
175502771 786546439 72613241
150997393 61686865 406970103
27857512 136736381 140974701
12910701 284828789 81103881
418090721 156463605 23785084
270051113 502430893 174931846
65949058 37694581 43847272
17619241 177960551 104097241
25462711 142850801 129673199
309826105 761950801 13830845
179261677 48046219 462244451
413883616 234306634 416867569
423126029 516838624 31126593
29751157 260920465 110448553
447111981 313863993 351720601
384556001 18263401 749768089
537161311 460503757 250219142
65722713 123670847 226169256
120758925 42603611 371585695
45964321 182812209 2765884
472456378 598058969 2691677
315967519 22503001 664401431
22520009 178498695 116388643
262971057 300448001 286513215
19927751 444388123 75220145
44470716 129710111 170219633
698937154 705394684 132797071
34695361 336579649 109793025
250929116 121723201 438901525
104445757 295486504 187670405
367594433 260857993 372021583
119866461 265803781 218132641
648540033 135302630 634480663
219809541 152730288 375981313
10802842 239388469 37713601
112159969 54473121 344791864
18934777 305846731 89210017
243527692 301472375 271484751
142888975 136691605 320565253
46257223 384475048 107963248
229818238 723102588 91775993
65891730 119035261 227525332
521853001 72628041 712087663
201328174 38745246 17998831
263662042 276824689 299056845
575654311 669064907 136496465
60172906 79878945 28796065
14548041 73224841 116175991
254957701 183192742 387385649
261754945 255247137 24768289
299611027 141965715 457678321
77929633 541924993 102829569
181263516 301169548 238798645
341247089 220350881 391063741
96807426 730162164 4476728
57038429 222071109 168738241
189838641 382687845 206455361
566929159 541236746 204598159
40445971 342185141 114899905
24504952 251787805 12035997
20382601 201863403 107655191
62108839 204953013 181993534
362796489 189497785 442533169
55588303 158725256 190970053
50809376 9765526 262407201
155167165 483956996 146421617
138620143 293719111 217538491
568828141 18817202 853810309
126929464 73902194 357603130
27872329 256994154 108235329
350083217 124304363 519198065
293687901 455310073 202343824
168361376 568102846 120641569
221280991 454441975 7100126
763489585 429962097 297439681
52481493 445395393 103512071
176032858 622999351 109585724
134142817 71064751 375960525
538901845 14341471 847195987
178313473 399705811 191878072
244993393 888129193 60238685
85477281 476110339 115742881
962812345 475633537 4017556
230635875 104823973 447250811
295993727 11326465 679312239
77392981 621472771 85503517
36963699 675606 217285630
337319899 99647535 536993551
9583447 208579456 80154769
265420701 158655289 1849555
546192868 363887993 320817258
49255507 158041165 171764566
668650389 170141291 584428243
824104511 2616826 1021832361
755120417 794225251 95719009
33098323 79110541 174160981
196230435 462916991 6105861
96144781 22834771 351376531
31118518 159270541 142573381
436440489 867192776 69253129
100569395 38175401 351507121
366213981 75972590 603743221
144330825 234622155 254943129
499962708 232661095 456079405
132692401 709820497 83353853
330243181 201863403 3595381
401916353 108453901 577959421
1565471 78633711 59948241
198166046 343226443 22404600
345158173 233146501 379567161
128302383 72769063 360525376
147750968 607759093 104380012
138025356 81233342 366856183
150810841 10922146 7161515
292158447 33608449 614760147
194823461 273145618 263969811
29238051 391372416 91568351
83229415 480156521 113951641
26190277 307435150 97330826
164166913 450295783 163775329
30405453 26409286 184191144
694080793 407425923 319429873
26591911 63901936 156796151
889101889 63901936 844134551
850940126 5031757 30000051
29420261 416167417 91828503
126473491 15955357 417293185
90567073 224254511 208667122
31854901 22166508 189902173
56654401 117835313 201595096
264644670 243953529 333184105
150505853 114432301 351022759
26494181 220737232 115425897
27249451 679837913 28016654
9343082 182478411 81878213
109918622 300769441 187370106
196230435 59036566 35338851
286449630 195524726 395138974
492050521 52173401 717605729
56459926 80586559 219626177
938993015 350249569 377767303
346304353 521505118 184803315
496634788 52101641 7570753
676824265 469896037 256590181
415281169 269834449 380964457
89428474 302361019 6566344
224383948 155154371 375994245
557960803 533194001 206254785
57188440 340057761 131212953
40050565 22787286 217582261
432450731 24377032 753738364
841773283 39801166 906072759
313231612 11684034 7279911
49502809 17553593 250123141
345151381 613148221 18036601
144579181 383428189 181562176
18869136 87349 15986551
132538801 544882780 119859027
335081626 120039401 27042751
31029569 467707007 79706331
8803831 119109871 907461
428327186 117949303 578687313
309091240 61801741 571689493
692931317 510595401 32932285
261708480 383808788 9498250
683443268 657374251 146742701
17556721 227099539 97555682
208262854 460140851 176679166
33068498 294889702 110367966
394612241 520053652 3448470
64499981 487014424 101281951
74929175 201381481 197731492
731864518 210148126 540583681
155081041 499180011 385589
300279130 22402353 645635867
533375985 266076001 432282852
135637798 477421396 3216129
14844385 639541057 56155548
96956929 355619001 160760021
436120126 177553804 488322073
420224453 227099539 427250968
791113 445923961 49464765
748017081 469286871 19645855
417265023 469940869 226710676
218924081 653364466 112695621
473911735 153310020 548139370
782487672 183730816 593036426
220898161 36000374 542748766
820594143 169042161 612531643
161280129 726223540 83256961
220339441 15731565 19732825
165207183 846807193 62166917
607531483 590122699 182323051
266634677 25855691 606645721
406393261 183740413 470062003
3971269 472472771 53738949
501225859 71941366 697291185
87699353 421716477 132036349
103913476 607727091 93876511
362323935 610003793 148244081
66696433 1866103 14387104
145298473 52383241 406507453
206084959 314424291 246713721
171889467 672729463 100271655
277520111 157284111 425260756
34077577 94645909 168339852
259825281 33202183 583224274
11928817 287082862 79516371
1034481 277543801 51945445
164622501 663251562 99040093
398887045 798351373 84508926
120174373 326505537 188642756
110080790 338024577 177046129
68010746 85425145 243718201
52114107 141267987 182657726
284389631 877448089 63244231
512997633 241401889 450217034
1876818 42218086 64044665
121457213 441063071 146509091
351154363 174751582 454556561
738423115 4050553 35007596
679771711 625498548 158543601
351898849 145123265 5530876
75988251 229640104 192127881
429121627 725583181 107560081
852276945 571833151 202523059
364122917 37840777 670754183
133854031 440742801 154010581
86892841 31772056 321959749
54475258 143067700 187251793
179913217 18624560 501491176
44645889 217105789 148023545
188342631 454143181 41133826
608842291 525134072 219701693
194269923 932436729 54268864
44517045 243798599 142721970
190602979 599812357 120836001
908748119 582220636 198599961
322421392 18849001 678534961
253946116 14975037 628423828
734756023 31907121 897217569
123133135 262539156 30988009
347422879 119156948 18379355
157550401 110912275 26807975
310405873 51264799 596493481
105664096 519255961 119179741
589610621 62711562 764607826
81022423 316056756 157501521
415396383 103925311 588051601
163437417 532036324 10963531
5332225 970519971 39632481
471667190 169958047 514884847
459837925 205645973 469150641
259174616 779933083 84059431
22390707 65154571 143502409
1036710577 809777601 12032281
261491833 134506886 434536818
362950171 84624851 580048219
119890801 627796605 28774309
557070081 582475687 183804679
455005351 9947327 823702189
129697898 765501325 71394439
102832577 303685049 181532551
305162001 53502739 587419863
12611323 150012648 96170263
46651119 69781691 16646568
79027378 732386881 45076305
199963261 407027449 200183437
60584281 120852001 214521553
710015417 4517155 975285141
329835457 70213492 584318505
728232891 406700665 320854906
384914981 691546591 116307201
874369 240647538 23347147
389269735 105689545 567749881
363889361 111646087 542041417
472442972 37540369 747302017
544080938 32127237 806363581
212658393 308199451 251858335
312290848 509874384 182062960
56088131 178192041 180059521
68342572 73521982 250967431
70515442 928126000 49047951
499320879 8416458 867565015
341220289 253685321 5585161
939896420 34171615 944237781
6423581 51767221 7928875
147943995 18853781 451132676
84562465 5117946 336864481
3930265 494674813 52879558
161216511 22166508 32003556
212041864 277681966 272733505
51780709 762540283 439815
15533838 120083554 107276835
665490585 7884277 929090324
46426766 30639531 228536851
368650241 2780824 786970261
213949081 430804255 195314599
209666813 315170957 246518273
20181297 324294552 86218553
627492250 11096947 904290143
366334441 267812489 365851201
171572012 89274107 409470293
295762011 407859778 229509268
14478731 798427189 48418723
2404251 95002873 65806337
200483197 304149285 252499644
111700456 489843121 130708496
438952273 509738833 205852168
299386593 22587049 643845211
117574731 248453131 219072361
13159976 132666919 99766777
117080497 335579882 181496999
54922294 118854373 196739845
423975917 77141059 630256777
661494957 846644877 79200820
27915265 556587649 70323361
304895871 854950165 67747213
703202830 41544401 42782333
696646913 322064185 397882820
400940113 873310855 67159321
825499941 372516833 353477261
144813679 71359493 388149592
172177921 101552998 387416072
361497988 448969637 221694157
392080396 156685569 502819479
248847489 14390287 624121447
245932297 196940789 26722441
46019647 190123278 157204075
78659953 638180245 81301221
28880745 82632701 153634744
100305513 570486925 103678124
10566627 127522501 95012991
865142657 144090981 662325886
332425191 471322906 201618978
44230525 538662783 82045049
5950174 273669731 67040769
394589131 61866802 636826183
167501650 49128409 29303681
354226534 64978829 608968238
143023798 666393461 93960505
1021964577 290528886 457548033
229384007 571484838 139301275
590690521 510044269 222945901
47898469 96283378 194877824
16637921 436746777 72760197
45584100 837873025 53476501
134828352 765464800 71863321
340751883 214603185 19352261
113439428 331808721 180584091
54781741 587676693 8063926
116039425 67895665 339264913
585071851 10543065 886006027
688946896 292749323 436411201
177176105 10600504 38338600
32905009 71949196 177636340
733195 186138001 51826846
27276125 244130181 111613376
889433359 425689681 309493120
61093241 91408369 222179322
9333781 188064573 81756659
562872452 1034003881 47812357
459545289 402054841 278625418
40040194 990610561 46319014
727334191 5332347 135661
787958501 224920561 535995705
561927241 160572485 565013203
537589495 473842633 241137595
58648833 5730661 286093276
18099041 800561897 49681049
658151209 357795181 349637117
70506451 785458178 60816745
471263433 10383695 841042564
301639028 14568462 676763863
715544064 235689511 513526719
79259716 752749999 10703563
622131219 634433409 151734657
963359369 24338105 975672886
242563177 18245865 611665849
5930013 257538653 68154103
161498044 432198573 171557749
28749901 579658487 67672633
27413749 190614529 124651306
951024361 74222783 819604553
384954053 405058417 257737089
255791720 47736745 551105236
105745933 289290241 193488421
98498778 17825199 362753245
153852381 266227985 246733354
695314321 262330781 2376969
125240648 238553080 234705226
377593545 156858483 33622952
541334112 198956024 507638854
296809271 555900313 162130963
100791406 227895053 215857837
101986605 2279997 386710780
157222209 40295049 37153243
14872306 20974025 21377167
99831841 1051480 381318991
278896921 7705369 681205743
246368481 474033205 23627181
43977165 358804933 114681006
257794309 188953216 385840261
33559813 35898617 187321231
315336561 80053936 553200950
166180528 177624678 310141295
126118391 96642801 336207873
37053073 163176399 3835201
322641307 372424526 22694239
60879921 607825537 83008342
66792943 236212749 177672617
332983387 780869341 10776097
861697639 59124581 20219807
204008195 195054841 327672815
607993604 61161386 773680013
401540651 140353435 533268289
300651443 352272043 278739989
111214126 44210089 355024737
81493915 147074719 237285049
276985606 629240326 128879041
633101251 355456417 343375581
169289741 115341561 369050971
153126557 531551525 27209521
389701229 636248899 36008197
757382897 48176961 36127911
295158601 280607713 15436891
141493573 31077733 423384287
15476262 660906358 55234561
110614609 114555410 299512081
187331873 412151991 191833999
258795241 475580820 181639221
618121619 19314415 878077383
598089283 56587553 782544766
16886431 202056219 99478370
208974661 50519975 498115561
143402176 148098691 12887113
191989333 8631441 538894595
229986104 717958207 30811111
265701705 571873 690548977
662614969 86311369 9718689
61799193 549423677 26315561
131698785 102914306 2333332
8313526 599417241 54644401
85593467 276519837 180537496
185210956 41619565 478302029
511845485 29278726 789269195
355992361 625440119 138754379
634912761 220161889 514884847
25645665 586275567 65594601
34579321 236912565 123482136
53613646 74354113 216114001
177033025 757712649 76478289
157848976 536202801 127430713
14821921 206801255 93042279
436687096 97509889 615614752
740408020 195832020 570942165
309164505 16737242 667669301
178952201 772126469 75040577
315254085 188772336 420631512
113365304 636442729 91181289
905501240 340492748 4981009
2783047 416583151 33073281
152957993 258181561 245824321
413230659 314131276 342404935
221793993 92941192 452042801
32475746 229099564 123392599
796417221 89937077 758583465
680798184 17905567 906239028
2382789 61606403 66455137
667086155 134721973 22934401
8223916 60984493 96428276
234735337 443599118 191796697
74650481 64014897 274960506
191617812 550307395 135062165
525471697 233379949 16232193
441043737 240593692 423401287
165180646 184783359 11278441
893435581 114964193 726047563
400631401 190828375 449538044
585869735 393956993 306335437
399692504 85397187 600514153
575659021 210700189 502024921
21720651 283476581 42349663
552726907 64631071 749088372
367613687 49915461 8450861
776126781 275746201 468483939
474842545 7655885 852900745
310435998 14473586 679032310
290454718 546073 715547872
438484929 381484234 285253216
40890033 112140324 174610591
618380289 352977037 343796409
131889979 289128330 213514705
133751755 376410357 175551975
372018817 70388101 610911181
377137801 592885252 154756400
185994684 64848328 8765985
456310603 356208616 316388969
12892834 296402870 3065081
45536651 95573446 193764718
36016028 674987317 28663425
22683585 511015961 70024283
253926213 957725263 21397989
24285541 59223471 30463401
33967338 756829953 55711216
354079 30110767 50095697
272393713 45763021 574014310
113980411 381260005 161035220
41184046 65702296 197828641
329725376 224951345 380824641
513599745 63323182 718074961
418211109 11399964 793945715
188400577 124628193 381539020
77976739 627152183 3946881
55078631 137027241 190096584
200377971 163156144 348629053
15017709 156838331 101196463
148552513 269726626 236359376
488028997 46443117 5052350
118211245 740955293 75370051
228751462 366565025 23908411
200053361 277821991 265431353
32216038 272682631 112945091
2671393 2834217 72909891
2728001 323569153 56929393
136857932 539870101 121415889
525421597 78414696 695077126
28005723 450928999 81186553
502859015 53719345 726832206
460970142 168253177 517112251
588854841 231739375 22321549
14368979 32709675 126593545
96880741 22156111 5601193
91599040 5113201 353273078
455516972 209370442 462990977
313768666 68820154 574017451
385813249 323925848 323955226
4439767 184750156 70702663
343875361 115406035 519896298
156161601 373848593 191796697
161220921 784428085 71412097
109504451 476499153 131976143
49190041 165961398 169168195
170418301 32305789 467145465
688248859 621087760 161038526
45418283 391372416 106932153
585033967 72739329 741579163
106329621 108600353 293830669
584365831 215123719 504782548
228221601 344221084 2211025
653040839 439264357 284002395
182566543 25051601 502666126
300249241 44312955 609675361
313162881 187236451 418795777
215727625 18249985 562179777
512610658 81583045 684482406
45644086 14537131 239509837
123684681 680031791 86176945
990076 136049553 54822747
58522927 54989014 236645476
948375457 189034777 604667093
192400245 123224271 9611829
140239376 404670728 169523255
458175694 143755144 41614585
152315649 45200361 424435649
225982849 178689736 364090741
75237265 5949551 312892203
135780589 181468257 281296621
237913489 529810237 154982620
54829825 416092888 110673841
198332161 635907582 113872741
27430231 579996087 67206305
221280991 1588897 600299877
309251683 88712393 40173953
182320399 360566791 209037722
420222661 659727691 130436373
57188440 149520593 196078273
26836360 521084026 34197696
340235053 69169045 13538449
176155461 257496969 270225201
731617381 144708813 635851501
10398862 32409769 111152902
21038361 159070391 116519395
338515828 93048385 553071190
220698301 68717147 4780421
263254381 791496356 21891437
203220469 122668617 395912892
188893006 38367682 494264228
499358657 830374785 79327756
90261179 77688961 289135978
705742841 66880738 25246618
875901960 622937953 167748376
302112812 59161801 572418011
40938061 50597125 202228489
50803699 194718135 166492438
522988246 44525057 757760801
64510945 541833441 92032276
501009921 554064031 26698996
5515330 314131276 64121599
408920704 79072470 615885145
41393721 21599491 223948719
411301918 85696150 606891174
142601929 702390373 86231937
56342331 293893282 148393126
18266938 21684521 143738473
314435727 27582738 651857224
77591809 387176128 136631925
628814614 458584126 262748337
66670073 438358195 40129339
214038461 26005348 550262321
447364097 191458025 474943610
360127265 390266145 259001611
542596168 133777293 604957549
703520513 387529787 333087935
194003561 549484516 138060875
257694841 87738034 489104830
273633051 112667329 35694163
61679409 28919572 260224381
165311665 93771451 392663888
169930780 123416266 365336257
396062941 401468946 261762961
326517421 197377313 412624181
515247701 18001331 820187578
386688053 831491371 75229249
421869363 180472501 480196267
27132001 466018169 77152801
129827530 3434451 449668361
210964711 144487041 34339321
388061101 82372753 599485167
78014692 5764505 319346617
42260629 375874409 41381848
533007201 936804235 59181331
395790955 89050097 593065903
238307124 317026585 261838631
87459931 55494091 310159753
23593921 55442609 149822141
532667311 371905637 313089400
52238017 255312914 152574706
368780717 207574420 418488708
406620061 155878997 510561613
115872723 399776873 158439041
784328812 25435041 931973233
3536146 556871137 27674865
289170937 483264211 189114889
746733787 216928701 532955083
94211311 352673042 3909387
5244193 212120839 7503931
5791561 8718177 93890485
266533840 284828789 36116942
60676236 23793459 264772609
55932346 84120751 4625531
146913017 42404376 421348208
132866733 121221360 329280337
109781743 206190910 238392013
916744281 657038869 1378777
537879605 307343674 388233325
69612475 292506049 4203361
696699025 332386254 378434556
640095937 246537379 486571
6287797 516654953 10776097
49406830 473521231 95773521
618952513 71051821 752747041
713866531 896479157 68858782
389515204 232155469 407048920
483006401 29592523 594610
130006801 282711433 215618701
364536001 322162883 322569752
105789733 1142224 405416413
34938345 370419273 1506025
518478033 88993791 676431419
302065831 419482451 223764659
147238885 244467681 3396877
578253200 60765636 20327473
230544549 283677085 282866095
99734411 25222276 361038545
266337840 135904393 436392001
290651341 378811178 256094068
665302074 879957185 71131225
299618017 65915903 558700318
264756713 614172846 133011397
78080497 120825351 247011469
648452101 619614089 161283555
492197014 93212277 657289361
607841011 779933083 100434403
488558671 209280001 476561583
12816816 114662038 100860061
255648385 351118885 258383371
42579529 635944536 12635090
290458863 117821701 476409501
240707349 165774655 16365636
7717185 900056129 45954325
176594353 641136501 106622923
527476717 306494235 386814499
186050063 638666403 109793025
575650843 764118559 104105872
6751188 164254454 78792001
25304966 254126533 20174617
67961791 523491152 97255765
62988112 63967681 241413889
910149436 123158071 703487975
450396651 658212021 35664385
118973421 853311579 59849071
185333765 37678969 485191481
228065281 97960497 448662771
11215849 73693097 1182721
651279355 19547101 891703297
333059906 124925499 496335172
134876710 3331015 459173079
102733806 1891285 388818741
887078728 1867329 1047798132
584957169 114306969 649560241
380733186 792910249 87212281
143476273 207610721 270717553
460745341 230938009 440808019
501225859 47675161 23487271
676685657 129666871 651570751
617850680 70629553 753774815
29073313 351382552 96895353
207776615 55258549 490360066
873733385 617597168 168638877
545757178 393115957 2645041
41690221 106444333 180934626
192700851 862628502 62198281
824259741 344221084 377925440
21268233 540783873 66845089
725864821 334737877 376749316
15199089 157365301 101288214
441428135 1065359 848874377
25142989 308706881 96214329
578858059 129324016 628224148
202608153 113494936 405915553
357175050 606101827 147685861
212575231 281943553 272365253
195568647 165507865 343662881
418867225 112359287 28291795
185045647 98259321 404936511
143523477 824166306 65963589
325412301 395892955 246210671
218312876 650059597 113588977
112411313 15720042 402669630
181724689 264318926 269978849
44888903 420992029 21993175
558016580 417973933 286006141
147032209 190926384 280386801
66936223 184705851 196171941
237857793 32931865 567749881
2830507 405912560 54446689
74329682 53126921 277243135
402669933 453364246 232504441
116072958 597009366 99984396
67185 441867193 32228481
347174191 403008126 247686475
157584623 65217622 412935339
505420381 257859503 432151336
171557380 395712676 192043261
362146531 545696086 176247557
357227308 163677591 474910926
269143831 891379396 60786613
134955901 35882512 400412419
257836993 545119003 154908673
736424365 400086471 329958897
98498778 170031016 248520052
150320439 99861021 15436891
378827941 566258221 168363466
101529047 561455171 104675725
60486251 244749826 164355821
157746277 108796745 367147639
637230817 540312901 44301865
99281449 563367481 13424027
124236031 306279337 200829201
421668829 389554183 275537609
672881079 631492216 155452551
84426041 964224589 48255859
566535412 27316961 3799553
533212681 231879077 469951507
123677264 296529409 204217201
742625281 355456417 359344665
305396326 258709303 334452096
23975581 396247025 84163336
119232337 32535553 380520326
7528018 12193416 103975226
362844002 467389196 213481316
529973317 134126945 600770044
291647071 403680353 232130471
270704155 5859101 671046059
708286177 22074226 524115
646545821 27113401 865972082
468095421 279081081 393784507
213993169 104423085 427532293
993156115 693555774 141470839
634465096 28726210 856354717
350458801 67864964 600182151
481467701 873992877 69278835
315859831 428152555 222906583
8898701 383242999 65234291
17417889 145342129 31113729
3053961 689006477 47913545
64595441 179143569 192930337
311039711 218318741 384771601
13519827 561636846 60459281
221280991 371127307 229238672
116800673 275045356 208943386
120700801 249078565 220856761
248523815 15206586 623773341
49156883 76294203 210981611
445991855 442384671 247323969
5090326 81999441 15050811
105161917 2129921 402155521
469736623 511840831 205382354
416437656 25524429 743251609
4474107 170400419 71804701
26435375 415689809 84013117
105470465 823501937 60766109
10755583 315482860 75085171
90088681 14661560 28022281
390364189 178082643 18618163
40829441 287190 237966337
321463669 159408775 457324744
94165553 92918161 288709609
205841713 126337621 393391834
286985935 49736361 584017754
106490637 72047668 320141485
941808641 452661553 286752656
60789433 37891627 253592769
336381695 310723405 323154322
157308229 15394717 473620264
1008088155 126426571 699431283
465817234 339110303 345227473
48598655 511267 257762800
481646362 110753281 611912701
820269126 101318519 744935851
199949349 68420815 461926713
115664269 400065 45307044
573382568 265458610 439421401
107089777 297972628 186169821
1736593 143681921 59342207
219935257 61721857 490123672
22182817 40256353 148080670
185500531 781483041 74269791
413992569 154444933 517252529
671165821 24540583 888164635
427871325 143268211 540036616
909634689 378927361 355675321
76895166 4746638 319176881
287435497 119281358 256751
286985935 127904947 464185401
193422092 24837145 516903714
30569659 355785186 100062371
96237841 104609530 10740436
746075485 193732889 573467695
80265472 11907377 318989677
18850723 441390065 74775835
225251636 403763061 217900897
672504769 6868498 946640341
303689287 584500111 151861051
55609381 85954738 214137089
155757169 431022978 169651513
347715489 68238145 600155053
32407713 3746917 203538721
598616168 462482406 256111906
623732001 134456932 633517831
61053076 8457549 284329921
274394891 13827403 644164771
106390069 40582501 351908033
271862185 482764591 183708049
39600380 115848773 170351590
30405453 72502213 161463127
519415993 36791393 780103337
178952201 593383649 36503056
579335569 61195863 762737356
67092073 310679455 150292097
9173896 533294528 57879701
277427025 382104156 252146285
360427414 357486977 292677976
171424076 355961751 206677891
541784917 87615689 690722081
132445018 119009788 329467256
305847477 388656268 248741842
788195365 16024152 37341121
617548488 138279709 624612513
3644543 433051373 54501903
345362369 454506031 214551421
73229857 44230061 273906073
472733185 596300881 165735087
169339234 37922541 460215385
576967029 9617671 14143276
417168341 126202921 558470706
462520686 300934161 369164422
162102159 664892746 97304425
231473701 150027001 391448037
7681367 757671804 48412427
331011917 180905311 436801177
234998499 11518233 617429176
193813349 174435199 332179780
10920781 6331321 119443143
10951519 678001985 52303501
70805647 246983683 178309126
709956477 42810769 4863091
504368071 742961441 109652781
92995897 37471750 334026361
170641027 17380221 20269957
781741152 122098601 42831374
351066274 602746505 148326760
300736652 234923392 356170177
154971877 374776313 191583145
92037397 691423921 76380292
965619835 288387617 458313381
35175701 299495093 115937944
244043589 208486165 4470151
337493938 288499213 14013793
28601875 16704853 183542230
157726977 921165473 52565644
400505695 417597496 248732101
241032929 101055571 459162861
69988817 296196317 18708481
9764713 125671769 92914236
406898843 596039566 158528087
62438893 351464005 131056129
794284366 561961711 212421821
115122925 9573229 415022593
710772427 554644897 211084375
6513541 6790441 98677477
769895219 14245677 956937661
153580385 362308678 195644751
672608703 84263270 748954817
178629271 241925173 279190106
20036881 39801166 139275791
359401885 190785781 441078849
18693664 349646977 81559739
615529435 209043227 521475183
8554789 3103102 110124939
46378293 464533381 95823750
458592023 381439235 287898885
605086781 80505885 731898168
75561454 492949609 107670529
324395551 52453162 601960369
30285685 462043765 11968747
125979649 294099181 207665511
26331949 486642808 74818255
244888348 269971836 298209711
475976284 146287063 554226709
179758529 433896401 177937596
487379557 580872727 173620231
97601302 268195929 192272557
340970887 42911793 644266417
734537493 229216817 6980677
158230253 46278871 433255074
355432673 50081836 634480663
100277227 9967572 376225465
28279763 296781421 102610226
40967304 247764601 135425809
344867299 123210783 514561166
273891991 305214905 290367289
87698353 2979334 348477977
955910201 26113627 965242177
390855411 168372591 481274795
580219066 71658631 741506065
399637531 116731210 567555904
68182017 128914633 26403326
3688321 716254731 17882569
602300161 9126635 900994429
185741729 25862593 506047082
128552463 50429581 12018973
127038297 246358359 234539809
389053948 1923047 805124545
144408031 105130477 24254245
3532737 60096271 76064593
4947251 450056486 30664561
775525473 71762531 800170189
2293213 346892769 54853249
158834607 495327766 145065457
474943041 484572747 224287459
375772825 759153871 96737581
4401625 226034218 67160457
463837729 517909033 200795393
68165153 530405922 32506696
162221356 20806633 475821207
73473453 107096113 38894192
593756731 806799163 89609937
80554436 95048493 29441259
178124346 272770281 257521929
300447666 581012566 152871643
569559607 400753763 299225809
677000611 108960967 2251734
25563115 62417125 155261561
174397049 509132065 141705048
336207178 4224061 745403485
286887301 69071497 543879758
355680053 200175625 422018881
161597591 61365349 421969837
32595501 495354575 77902145
195608469 149804425 364248711
252864327 115488213 449516191
166222329 710779609 40821793
421421299 101180941 1780229
383430009 1788333 804921418
76176369 79283886 271170201
79815273 289686279 44997737
23974817 433896401 80015211
397980717 1242461 818798241
526058065 165187017 539490275
82944415 263268305 183210094
79603966 11838046 314986638
545678101 94053393 673846629
380511505 720593426 106349601
280484480 66366495 547563970
211964549 28018173 32193201
158338861 182956201 299786041
15351441 145365624 103935313
108939313 667495138 84391441
416291386 726783013 106862209
1826216 13275865 65348669
85544433 951270370 48842901
147003865 341780851 197560741
12356820 536898987 60561025
424840431 186219001 467488913
234588954 136188817 23433103
808330321 298713061 438409393
39367673 38428534 22677265
26882713 455904989 15678219
428793394 41752747 712011321
25014835 9517154 15392861
142292123 816866701 66958081
231123079 513714589 162598634
295603561 91826996 520329265
38551063 163140303 150337393
85250683 637576693 82586881
130497781 117602717 2167012
281928703 173361131 28140549
246711202 5177051 647264036
179630185 498319680 148491161
95684718 503563311 120101521
174795391 64815532 438302033
775026 405572179 49462131
332127845 29132999 671938561
325358237 472572451 199968601
317289513 599605573 146171881
993687209 773759381 107125042
34738129 3254202 5715089
249199523 82870411 490508335
54444097 72658135 218525671
532159552 247309525 450598551
82326462 74694415 10378276
538377293 154954793 565933949
120522955 416405974 153570415
525756154 144090981 582512679
319268544 520941180 41086759
343926423 11291383 16051201
244425112 16933201 615011047
504509281 466995503 13262215
60572425 455995795 39277258
114530565 21160321 394699873
416468069 566957821 173653789
900037185 151666009 652706263
175095979 14454243 506829311
388678905 6386773 786970261
129931957 404664696 163524458
641718449 135138550 636022249
166635820 680031791 96699977
160683601 353213254 202286088
514072721 42218086 19071361
891108021 401438691 337986243
382274335 368400458 285417817
321649011 71151825 1371070
278407761 549570295 157375469
417408166 209676193 14337973
927521 260646546 51816592
427200073 103094623 599485167
193225384 140984445 367972111
44567119 472272634 92385160
327307702 293642289 328560761
413489701 285199597 373897246
187583161 259000561 278543841
675908885 133777293 643085581
2725813 198333510 12075841
194632509 26904070 517561791
162683571 62291979 6281099
159648480 306953620 226489201
218853798 136617677 396098209
1921976 242842177 57147729
94574614 369647473 30054063
148973581 825944824 66181805
196178698 525404376 144198560
97274913 287696986 181083509
533188003 190358492 1353598
663222687 527023141 221255209
5171704 374188720 59998537
323255617 21182959 674998369
314394419 221042485 379501041
434985385 174531436 498163639
50100428 691615457 12611377
20254021 36575463 140280193
98387743 204423361 231582429
299306122 63663751 563300223
91752751 105623827 272562383
253391825 133544188 36342224
42397879 156823594 157204075
58991505 178940545 182207208
11434158 265823688 80420761
313014673 309802043 312336352
99853489 21469597 22511826
154574926 279752501 237285049
200483197 7444265 554686813
320320061 249067300 32216448
740440539 24102849 916347125
399915137 182602369 467255221
139638723 149299585 310918084
157792201 432660768 170768669
122748241 76851490 347209451
278553178 954941716 4300491
134378059 45930691 393291961
53735441 196354343 169910201
21487501 47207007 144029257
190141811 293893282 251007823
492937741 331058303 355675321
707064989 112128872 698205905
178127017 126285897 1880476
502303627 107884416 14799574
979319981 91230876 777834345
69955057 221465245 185455439
210923925 45371746 512879951
744660193 96277611 736561881
299285641 235907399 354226517
222856075 209220973 338827176
79773619 116417743 251177213
83089017 187450543 217036711
80258921 114091989 18618163
355462841 3190887 767044297
241530617 375092661 240834942
518792527 596460881 172340471
34384494 1008089512 45574516
269166739 82921881 510768826
403516 568707053 47207409
89802361 32395663 328994782
229463950 304325121 262895531
332019281 632875393 133696603
333833032 741541197 28723969
563168269 18970849 32722825
26626396 735677137 55420861
227603286 146072029 387211717
392753215 26611597 729026321
110809378 244103233 214772806
461873484 4988787 856757347
69894511 505735473 102707881
107138451 79458876 37096687
516074911 389857225 297439681
446022721 555378110 182313076
94986615 5444875 365774245
485199994 160877476 535684061
172910709 216674197 289092726
600918500 297343339 413721078
189276613 78633711 439731669
302023016 6602651 702255261
787676275 1264105 1026152193
620312243 270688891 7413561
184322209 565370401 8120221
83444797 677599333 76780383
60349815 678552889 69761825
244112003 409970991 29951041
298871 557659561 46579897
67221849 128977729 222583465
387936025 873712243 66611756
330247501 154579510 467983825
1710612 191462965 57007981
329628685 206098036 402589465
23306830 383428189 84918621
332590966 13519088 700594817
526476446 152193109 570124171
155834611 527561023 133255
481817787 92538545 651836905
955247681 141354057 675648143
199547633 882858893 58643053
42045680 91395055 25703704
794676011 11138975 985132045
435836233 446769205 243601357
302945707 702901165 105149676
145440156 520023640 131279561
498369045 86091638 669904545
139064868 173494417 293505836
33578701 47821951 18571377
159271417 273145618 45261737
27109601 113055270 140702371
23025673 403427221 82540046
327211 11728737 5890899
18677926 373999561 80038661
712186200 425473911 302189665
98498778 169042161 248088749
134179921 67175326 376775397
550541837 69776466 734571802
90354738 9617671 344704417
216302005 158822161 366728166
5276812 78689356 82246174
397198231 494918425 8101941
567650861 480813447 237659676
37137871 214281403 5877361
190418641 301601476 248634292
411383581 580634133 167231842
63565376 302768581 9210430
627679204 116916892 662245201
18277111 327184507 84437981
427064392 240987941 414671809
5756437 90814658 83430322
230173003 64815532 4872785
477165761 93380721 646120191
126490586 456167701 144832051
371703011 374496643 276326523
261736249 164898625 404046061
383829847 119198156 555570052
201030586 435960621 185964436
318916621 63958071 585124444
505826817 551619006 191540916
166180528 30372097 22837038
163073709 669559969 5012393
241135480 50739674 535154089
56931755 135570401 200227894
293544752 93134169 515785241
452199906 694699572 118411987
293143132 263523723 324393013
144753729 128074631 333075139
1719615 10066501 65388689
483653925 123204376 13863961
824739587 18175486 968567365
613788017 186298399 541849369
441945269 511267 853431290
62651854 390666433 120901593
630583474 34730602 844428851
162048669 84343485 393130541
868561057 411148763 325230256
295509299 106782545 3211279
45627889 553944641 12977735
200493531 295738808 29433237
108467155 57411062 337154429
77839637 44112289 294080461
125606713 17619883 412822229
388085825 761053945 97282673
96026545 193504326 234657064
213327028 144162869 385124104
89325 753779560 43537001
241054021 417753761 209717602
112031824 22585311 387542533
656367691 92315777 717731065
127749406 52453162 370288993
387764353 40023985 24841690
84520906 70639061 291202181
644020147 48574531 814213153
537822636 18563825 830378529
396366620 95265233 587659201
24657454 535944777 68665621
127067302 266819528 218009409
511101163 94939373 662450449
48598655 424670805 102352717
157117787 43905115 431999821
28733051 724300165 57139879
33616503 561324409 72278207
35431684 284700516 118200277
326387527 19433971 43930654
603441 475106004 5545255
211732481 846302399 64505794
87846241 371040413 6460891
57273261 53561681 236562218
37730899 434659180 89434282
70011965 592296407 89651197
126593585 74694415 355812646
714882801 154396117 618622129
225871374 641136501 117579836
842292945 625330126 163810793
839249951 292749323 9431137
454447099 142501465 551690401
1008649305 783887611 13394946
310342129 590078161 149333973
9681000 306819913 72755088
427018729 30240041 730028546
172273761 463746349 161463127
148314001 831491371 65267841
184962641 288554631 248842132
409497439 258627785 21955121
195792877 240740382 17475212
713751286 94058224 730328201
672504769 152833626 7322545
54777521 657256438 71741887
16293963 24086404 135026706
147875001 57059801 10785715
13920096 435965057 68212981
19522028 178838021 108969505
38578411 776542459 56037416
12612169 903127465 40885593
39655120 164491823 151235230
270193789 27006001 609820849
97144125 684446777 77245201
20442289 544536266 29507041
239947567 205983685 27715489
119692705 638180245 92023919
176751257 741969091 81214071
255962701 681494151 106706227
162280279 37335073 451101841
366412306 90993871 571526275
125476423 135890123 306958801
228225336 979962239 50298469
56123869 646174096 73106206
235580161 191374135 363683841
96945685 97762069 287364713
74843181 200272641 17156041
202012541 481110401 160291965
134151289 407286694 41404189
458041456 143490421 554319361
597217276 376936942 315757524
208980773 85224945 30852429
205585991 13111303 548076504
729880001 68575781 789754111
52181109 704921491 65367666
98591239 16273369 366105169
421601265 36931491 29050132
583149844 518346151 217996516
163614265 381734109 190461259
113227957 14049723 22029332
106044100 37685421 30615679
177790019 236875003 280128376
271840644 336373181 277870927
115812343 17536321 403085845
238810711 253627921 308442081
163192771 5265970 502062121
268450042 300248473 290966581
249518626 154985921 402858226
661670479 446406650 275018113
470331995 42089976 730166626
354348673 798265716 82417831
592747663 667729371 138367774
69551725 359273169 136590635
564376891 347731499 341057451
13219705 377813077 72117631
55936641 160877476 30431611
509713121 1016223013 2754336
250726765 368492033 42771457
139964269 250438534 244055553
493948561 151013457 556509823
41725537 334140577 117433035
67426089 179267771 199202503
59974289 622973251 13564502
424467110 934982677 59426646
567474355 17292367 856651381
43681876 73961194 2247697
486320869 357441943 321702091
47044831 383242999 12146080
295383625 29309833 624527051
11274724 566670325 58534164
510518476 730162164 111771481
68960057 241426563 177876938
2604406 550323505 50008175
59125441 344815729 129350198
583785461 60619017 768341001
147542788 592236069 107807085
72010049 22834771 289823741
235812526 147433274 31477909
86537377 410749669 14845757
44647201 572710300 76162267
370724601 104247473 555511744
702671245 10314264 6391562
471979783 105000841 617020093
35037423 45234433 193266711
13181995 50671204 115958415
220482861 394047024 218048361
170710387 35295121 6824289
165929877 91313425 41566625
690157501 722042618 123815763
52119376 845343061 10183501
149221061 486391956 143554501
118172725 318345301 191361511
550047145 336438217 358610101
133355905 11574629 437970625
154317021 349034865 202015487
3014519 216509961 41114281
117778441 9864331 417324874
306827725 177028396 37104437
22087546 388945579 83227813
50445666 322715585 130674040
193687471 28583470 513649399
48265201 330642067 126203883
905393448 253224553 511338745
348736017 629812261 134975881
117926101 529662585 116284595
94333086 51728137 324695137
671930143 66102541 782101985
18294418 224355199 98859823
344287127 82584730 573707233
45251062 414603601 100383004
677178709 825089448 86502501
220448926 74499484 471074707
11443681 427684726 65963589
929787364 168018985 626483586
506064043 8710339 864035641
81899886 560388091 21232841
116097693 306102998 192761927
203286766 297029755 255602305
193856549 171408766 336782130
104344486 62124269 325715589
14790277 39490018 123828697
211093965 380183095 216059908
236834641 183806281 368419193
108621325 313005007 183140716
657254314 31365471 862036561
200840849 88712393 434007128
496364551 34029816 768189913
563653837 249458375 462159559
63458825 431794765 114862408
405520424 602976340 156643437
451579761 389857225 16532165
13020746 72238633 110575399
602671701 1211316 958845043
57855939 325013473 136785583
262543313 69552673 527069174
189120332 129412981 12115658
263653971 91077053 487558963
48739321 125353702 183576361
225557847 598661629 127847472
808349669 171345721 609325224
101961295 623001545 89295053
463320109 458656458 247867705
574075624 726783013 117715068
398233889 57682207 654459972
938993015 448036141 288812746
56542872 208296089 170064555
151831009 171288133 39899989
24694881 159143779 123601438
17911405 3456097 150011266
534554911 921481 918630113
330340081 294834177 39478641
4047409 729757885 47668939
320914441 256398337 9972353
778738881 383697151 18908467
578778211 138100711 609958497
409915304 764252581 98691223
299843969 18520351 651692846
185677031 641022351 109197345
211672161 37087501 529809057
128395293 1007401 450639721
709228461 351630991 13305589
299960485 49029293 597269477
226897154 331930837 246551425
17742231 511978952 67569415
309950590 379223953 34902991
174724267 87084154 413378721
10357778 34452185 110680216
177764988 662543281 103441537
396062941 50795876 666977221
463357853 197082089 479979361
592264581 162104868 574588505
439566700 234823831 426224420
53955251 271297264 148976376
242186857 13274433 617624521
288077791 5164312 696715657
326239005 237855451 366398740
19184985 289522687 92120137
438816517 130984777 561592951
143855705 222032801 263858401
417168341 189623181 7537887
24214663 37755631 156985379
173794453 73489141 427459569
164095618 302660617 229793526
47138171 134592151 23395471
23530485 145790077 124416579
471724801 520353585 199662339
451103897 27768339 34979646
15407481 634222641 8455057
134262556 871845701 44801451
43519041 222554121 6370321
111152679 90943633 317481017
204190273 1936396 573952477
36659339 75895315 18495541
178826485 183547591 315015499
579312589 220923649 492992158
140993185 60852481 186166
358622278 52309464 636050801
51461517 272045269 143520328
105388210 187218541 246235249
931131261 298149553 12196573
586591496 122284310 638006737
28404922 73987201 154320277
154383752 490455397 144571267
181873311 276362469 256614591
8185033 6022047 106374409
276904349 35276901 599339401
196478923 254879083 284345718
700438625 459528577 2335538
350916475 428349571 231986119
697166068 256934718 484293613
301189645 239929547 350754141
489896651 85306915 667649542
63136417 545969557 90692677
559063816 694035901 127475587
363028381 694472833 113271585
202382881 64950029 467971145
503292465 188344039 504405361
42235529 12709885 231246163
56286413 12460183 272074852
283591426 288786170 304380001
4628859 64631071 82021861
434228889 198512657 462461371
1301028 5780531 62214153
14781826 27837121 21257958
326614381 365604721 276875459
255591611 401291983 15793585
471821668 293336806 31418367
12793705 544072201 61436501
57446096 420237757 111771481
175714385 41796235 464518501
715027665 3670913 981581734
102681031 533194001 111304523
23047438 101765104 133892229
54116029 639489201 74459767
79150501 270097859 177304849
572242376 274588947 12460210
154638541 270578549 244160368
81886503 815961925 5574446
77081005 566771311 44864281
88823764 60540661 309855985
127123813 212914640 13025806
411907688 96927745 8961545
58281985 465593701 104225005
550434923 859505401 839230
18565693 134973441 115137969
757706291 56251181 838635809
772250095 23867896 928501076
152419852 178902865 292999241
65114001 675835753 71082181
543969501 38827005 776905115
305299843 33265538 33595489
178396653 73392201 432531253
323213815 387129241 252307864
167651801 623921007 107345751
187256961 486915850 154998271
453355371 453177044 246406720
220404492 182784925 355835145
411152051 868570546 67962266
46754875 188392975 22860190
318456585 205428195 399066945
157536801 31938045 452756539
736727275 641236415 154699824
176998529 48287593 454642516
8395 174600388 14900026
192410947 27741495 506220326
709731335 50447281 844323265
104765197 509357299 120871835
101636991 685468444 8572117
21520108 118775351 126303443
9231568 33737025 107075365
18713056 455310073 73338991
306249985 243758326 347561795
527128219 453647073 257358529
173844217 48145665 8805854
229384007 32304749 555882602
836635423 312407575 420769441
279086081 301128357 298070523
741891809 332029195 379903042
602388085 201073531 521369197
10584811 77091067 101408009
309183481 580370371 153690253
17679061 40930777 134576631
344825461 31653931 21085153
274483201 413663381 221327951
538979331 20153705 829316449
515247701 798998957 88060333
201419641 7280032 556593000
17896481 517454401 67118689
68693761 277133599 164832956
227471969 161441281 11962081
270710405 25577938 340201
55148521 92615447 209506351
7728031 17549530 102258993
686232802 603508866 173054017
8441049 69630589 97177996
58580096 859676521 52803331
470457412 34566268 750528453
80228201 75328465 33953536
419703670 293674389 366593813
224401189 131469203 406655481
179023391 45261451 461397763
10975921 196393275 84632257
108720314 130333249 286828081
110711329 337256345 177798241
343853926 245665171 370216543
415355275 278844941 377925440
301630111 29958097 628763019
19162417 110785606 123690381
66015505 814041933 57432001
210674760 164358829 358550039
317338 278432675 48102968
181850046 265774429 270157201
930019202 725252239 126754157
63092261 687400429 69073023
802879837 36943810 906912999
171183701 633492559 106077071
115528357 467598081 27635425
271492261 75972590 519861889
615956653 39332813 826547905
842718769 911992523 67704121
2175213 399999997 1334224
197004116 4947567 557133089
836570947 205020630 563987854
31281256 249103405 115276491
352954645 49984801 635249651
227782081 760227376 82926191
893201581 109220693 738051091
68089841 562995588 90887569
842304162 19264941 549253
863476471 71613540 827099827
19441 171279751 31726654
35102167 964833178 45889614
426219698 7698155 809596621
70164688 270490585 168978952
638556456 487274569 239904715
162653553 126858161 350214250
97760608 183299260 243942656
90261179 16209775 342446149
243496384 105833716 451776853
312588121 300233545 319361160
32955077 48194083 180345895
429339931 176989169 489906336
952117171 11352001 1019250496
343438421 404148691 244979776
116435986 222351281 43390345
871871701 404604749 333994465
439818645 5457481 828367925
290899137 313708473 300099009
536649148 778161385 97390357
132692401 297320566 15567861
923933429 215369638 8921452
451663177 360639063 308732581
742438891 11816401 951076039
122556226 87061441 335117597
566880321 409437329 291147778
112501245 66582044 12597256
428264917 10508801 805816607
32285791 78403521 169801501
7906844 294420917 69239618
38694349 7414561 28366384
378143017 157411423 494713726
112368985 279081081 202460860
24643369 162617513 123069535
444835028 151930484 539141245
212683609 702140321 95179281
616312165 244371517 37776551
881342104 7401056 1016161201
27268183 715534090 56554785
193781248 213086281 306077113
244958869 360655946 246265921
126895889 1211316 447958969
436079161 416335321 258869983
108990520 792069748 65034113
451357501 109176593 602998852
216356869 433343521 194845589
262541735 695369357 103678124
37139213 103885651 175846399
125421169 451359715 145608959
98550737 29594587 351664180
321317695 39645975 635637906
113531006 435897697 144176593
130387401 175309186 282557460
2659457 111559891 68482598
236550805 134456932 414190209
425391313 2640177 826729636
194944776 67065897 227221
626946641 457562953 264731531
75416251 20730861 300252633
92590363 97847443 280366959
321968557 206728281 398765017
186626746 90545001 23252150
69062480 941731736 48437236
232227325 687400429 101042896
146149265 341608701 198127821
506812076 281153973 401927488
135981786 55389153 387684617
95701503 458368549 124923385
114479656 3254202 418965823
9459279 228047645 77830087
249951115 85028961 486316363
711916129 558008887 209037722
374966369 209370442 15713521
87198630 6356994 346256704
74843181 123698026 239353360
403348891 199603992 443044441
152205064 262303609 3603763
167674848 11972951 497304457
86981125 405955241 134340472
238177759 953969842 52731697
23991094 451458580 77715561
131124576 55948362 377528569
966711115 805056265 92963521
3264409 157930961 67126280
3579403 191863369 66265372
340255475 257632366 360647522
479759344 673416001 35449616
188599113 627634561 43982061
239475231 153626617 398843438
257685330 300582781 282465711
19790527 211255001 103856984
43111021 18504061 231274066
3972565 670860811 48671800
188027869 13831819 23078782
315618893 837057600 72412421
271223385 681494151 6929925
307498500 210175746 390888842
32227353 9885501 198540961
47898469 326457697 128082901
183208603 111442943 388572966
704297561 8472465 948054241
80396429 493420401 109235197
25965395 396424993 86471421
307104121 496093137 186124654
212507751 459001089 19645855
694539297 355187977 356963916
346063726 142746859 492803214
95223023 243855151 201488455
27344079 295738808 101164529
103508329 18641512 378783819
613661377 188570341 538906132
113809681 20184991 395912892
17592475 581928296 60657765
282315538 62556886 555178951
165440421 200432857 295309876
129666501 53368959 28237861
523483091 428833497 274650957
44706873 248164085 6352369
147671041 308622317 217756847
323696638 395763616 245271229
792946397 205909451 22095101
92777001 282864121 35491075
114067576 92187649 322780481
63054721 202881051 184703663
303513319 8642789 698093287
135073745 120375144 332859261
228448363 82629640 469440658
109210443 197534305 244729983
612434145 941099905 58411729
523801197 468377066 244632781
329262763 312795028 318015651
121480529 29958097 387767485
267377140 496093137 14890271
989275547 868570546 76522867
366615944 172635185 464452288
121338945 987908299 48061567
204082131 238038571 304310953
312278121 103849681 512901852
10309891 596782501 56012723
518055376 319482445 375141889
30999691 714779554 58097845
490856617 63729212 25102945
269966537 468377066 24631643
679539224 10157889 929713293
367431092 19442229 730862211
31154816 1001682969 46039813
125399310 505121753 45638871
250875451 96628291 472992121
589556353 139988515 602562983
191753844 238273609 293963865
232201 75916751 48241224
8772886 221885412 77661917
55588303 681211649 68563209
87921241 413789986 133762423
505196791 1019243613 48413377
142432408 186162683 279537649
380001064 683583814 11482420
19751007 264565621 95546759
153112289 338503651 204454229
103946681 883848252 4068601
195985945 66913741 458535850
452446457 203463121 467466121
156509141 89675365 381130674
509863773 294671422 21978433
305560110 560410423 13878376
400232289 265184481 386758594
37694095 268962016 126060501
25688623 351331387 89902176
556106211 85562287 703650530
100110382 170339185 254598737
682245521 893013241 68709906
117656001 116773623 310159753
280670458 9574180 14890271
300644533 205843051 389344891
4663075 163176399 22185505
59621998 35841898 253068051
236026016 108401917 445415329
158893697 435919645 170389284
308606719 267041812 335507901
16320469 708481606 53336913
89159617 155617271 246036610
248108841 118797154 441507265
61847016 609814486 83072389
296886591 7764289 689458849
655301011 464804068 258532081
209507869 213340324 321247631
159673983 406402084 28494656
817795688 20357416 26732562
227143036 63265616 501285036
225953185 211052288 340678969
321424721 567147056 160986331
15092001 4147287 139935241
50858753 927463501 48262258
138470465 664636276 91454577
30226817 161593825 140256285
181902746 951810874 51746689
888508531 787804246 99563689
30871049 519827257 74586931
3008795 35167679 73779013
59179036 48833083 15141323
102633817 302361019 182512819
121025611 29119576 18351257
272704281 81079765 40580326
391781941 492488570 207334676
66786037 109638059 232382593
22482749 1157362 5798857
159733276 192717508 10413395
63119041 182201188 188920191
24379549 103669810 137227223
549814886 425519300 281859501
343887895 5821201 36257845
18713787 143490421 112477103
437780116 101180941 610732333
205381793 337808320 9917941
429860467 576252414 171985092
98796376 469286871 126072901
399592213 381739489 23326876
125151419 72783381 352496327
156754977 26850869 32444038
137395269 53516051 394529281
62321123 139813411 209630609
270770369 139813411 435959337
54922294 7026741 272054801
330880962 879957185 64536829
323195353 110038501 513728425
531098013 557168851 189704107
466719772 329758945 353063766
188431699 355708739 212794282
288640405 2196235 41207041
142519675 126580448 3712867
316914241 173906083 436780933
49193053 206784785 6355663
4894345 55352098 84187321
30275749 112083841 155575453
662557841 359542986 348611767
464246839 20399829 788728579
388967305 268195929 377138561
301074481 345060593 284562577
498460639 362590711 314528201
213173479 34946605 533358406
441717121 18841681 785962306
322999921 116643889 507087736
490339965 441301501 260138173
3407194 222574081 64836817
308970097 97234177 525095766
142787737 819659657 38228539
16211990 75085774 119572201
210614988 174817441 349037099
158740849 146872687 334201105
54649188 300283297 143278483
91178809 29442326 333941185
266056225 132820001 440507801
718517161 521384086 227828833
31394958 107986081 159196995
181547967 230639209 285653701
704798740 283322101 524115
367177017 61495897 618976513
258278033 91802195 483220009
78754681 626601153 82932886
333090091 284828789 340525585
302072081 41731040 613419538
75153499 44015489 284783731
470654856 24039695 777169948
221418317 452117470 184747921
204337446 199603992 324952321
118314197 121261673 8890766
479858481 379551943 293757906
359731724 61573249 618360063
54922294 4535879 274131521
292398976 24873110 1929260
460343759 146594251 551125081
25036841 142194155 128830561
349329477 544047853 175518721
897572789 189406937 599206050
330160537 115382821 511140229
144126301 932172253 51633025
637951302 459585347 263610491
748272531 76795462 781401313
407508011 116802417 574436449
148667481 438904252 161543691
42300662 365552191 111271213
154653669 176605371 296645918
368197057 54130717 636709797
93490853 637118202 83934709
85739057 772714873 64306697
99699601 562194901 103537514
132237160 285998200 214799635
91086369 71732715 298509751
88294211 45813615 316132835
99483121 462079041 127134281
396097581 102613987 580305727
224542051 205789221 343400581
690889629 339460845 366890281
319204801 34376212 645700441
88937441 64036974 305948620
96284519 257531653 195239245
4535785 129999556 74818255
53674226 160129234 180162865
567941221 365217773 321769371
115664269 343982374 178228257
162389998 63165376 418219756
289848775 72004347 27502443
676314679 446179125 14947909
94976162 61470769 314032321
376032126 720385546 105492904
10183441 698132410 51241785
853750990 36186433 919034701
607067917 640468265 41443585
488838334 34237996 765340925
342770971 1641334 759094753
816875592 677770456 143978989
162178981 487946801 148189441
443976573 58382081 679269856
254434105 71924079 517999473
666525049 34282585 864807798
360773569 529496660 34613209
188004353 885948031 57512001
12781198 2829087 132074701
384627205 201390645 13933441
748059729 438614279 290658667
641526891 97917801 705500786
125767037 15628801 415314901
536096135 2057001 916026937
761633281 303216949 429089179
741446657 117357540 697330722
487380601 58252354 707262949
21341860 817060801 27907489
226366867 558553645 140580361
512252555 34237996 781302457
328974283 442964449 217936321
331916025 206714773 403966116
75617436 202346731 197437653
588622699 208766491 508210742
168838258 303534351 233534137
230782761 28089913 2501843
382097353 137059669 32890961
10608049 32019405 113242741
168264392 89926441 14781301
833039686 123330461 698205905
273231521 133741441 446126023
292182073 181170641 30533812
293360705 479081588 193073501
79015636 145623841 231568204
159864618 182626346 1583009
466915465 29900437 45127261
178846511 36152201 34723576
357796921 48340909 642608641
723781237 76485277 773037281
182224846 27054145 501309450
10630386 444940740 63137309
175911451 387451345 196445901
257161186 371466487 254295201
13085445 77141059 14626353
99844851 150199421 263652867
228070878 314995042 257647881
172031573 42928305 459073441
182507788 171514757 331845618
59468851 500352091 96946513
963783669 181202821 615110581
64871680 300640579 153290887
177661814 46167160 460062657
244230746 204706409 358110390
48052481 335015633 124984609
257118806 563390352 148308325
5504562 82914291 82001512
13451293 94370251 106979185
184575806 749848133 78999511
218467055 233366176 320032969
245128929 790728066 80458849
184283177 205315644 308660892
403440255 279543289 19163636
482644651 8642789 853145668
686385281 691233409 134063411
3662695 39412275 78079033
468753389 203097170 475567045
756345452 104726683 23893565
164917344 432007786 173418157
390508036 597824366 155221221
76517673 493145951 107484301
128716663 636248899 94158481
41813409 445851797 92745121
300859434 284136441 322494497
99182557 361129403 709839
15647973 2513201 142495717
377743297 959424616 54398301
263590216 513344476 169463009
172954848 285948026 245588565
275351393 67207960 544338991
31108473 406402084 94552893
141241713 448145653 156417213
69103865 131208689 225359893
102379142 81747655 305653231
28719641 97457151 148230106
223465100 212390091 338895649
148647457 6109597 469440658
64048513 86783023 232856989
93906817 364748693 155054362
57411281 478005463 100806220
235259331 345853531 246904345
260193241 297301278 285373816
92653633 1358365 364407121
31612505 339500836 5027921
46409056 217228276 152868916
231473701 540166386 148468026
596570441 36731123 32513757
49561541 44405761 227435396
1776881 140643015 14202409
8414848 327068497 68866065
192178400 39593201 492019198
125795845 2732001 444021991
315675949 383808788 255642961
279509917 7275745 12041149
17328663 355137001 78551581
353476907 35482861 672643273
568516796 30705481 815542701
572422501 87095716 700106611
283414771 212043157 374488651
422367971 229376839 426888501
245842611 600734359 130956153
662412549 206920657 530909023
385770115 71585733 7854613
218640841 7945281 576242657
216560149 98430085 440331721
413678301 224272864 426094481
22179361 33013747 147794291
679195681 70639061 777773361
141242877 436007251 159946129
771909583 101878800 728550922
107746521 421300508 144653772
19003681 86921389 225325
11381494 158680531 90932115
105610625 349014592 170004331
115803046 21766585 395774221
212703768 107067104 423455025
128659861 299127511 209105001
284925701 165306376 425739463
188496221 201163292 316840561
341034565 164725042 12212376
94199124 140156341 7353856
63522040 660520395 74337446
55691671 388790785 116511249
23320946 522696581 68626237
263406611 279545251 296839390
706984591 22417305 903067512
211078901 113875665 412966996
182374783 162573033 336237424
120927801 457495347 142168384
866088133 21248761 18379355
145631157 37749104 427042178
373195633 304159785 345489671
228629017 16598266 591020207
312182131 48448817 604334089
420448860 364486017 299920777
85913786 254760481 188714937
203565754 56415745 484856561
234600949 564989066 144100597
579356581 167723821 562423105
391715455 693555774 115295688
312829152 449322231 46084303
151900099 22750234 45012427
254636266 15419537 629397336
601005257 24437641 846746649
6543601 502672 100570016
312474592 292367713 327714421
375199465 154126801 497821592
241308630 439275616 196930555
511368651 160425025 545411521
571607607 94780651 682582651
70703301 187659265 202523059
54628535 414437986 110504721
196112865 521040376 144061219
427088215 80905732 627593681
202138734 645112481 111198216
26368237 63832057 24729365
461568021 213050249 41637861
576134401 20974025 848525419
164472663 204808264 292218101
411420769 408857257 258383371
221676941 702998141 8119051
71740366 240481024 181045261
661930564 99653951 711307897
436961862 203376087 457930360
196530361 125618689 386845789
78111997 29333655 302712787
51160054 623336 269039089
593342906 441511141 274632541
90475018 538932745 107288879
84972733 471909166 116358901
557611789 172618777 538105569
374916377 93740341 570843829
26916657 339186721 94888041
9616465 172735746 85322488
825987670 515977621 9406411
102188425 781034084 66510448
158399196 45095233 435756553
305151925 11183617 690598276
254657701 27235261 595126657
60718451 572492173 84961801
182884873 403987045 194932151
1577551 437854105 18154913
197257465 221767773 306864161
243917851 786638029 81588673
582593452 259792611 452078656
218000281 783227341 78912058
17312121 668577295 45984407
560566577 452291733 263610491
346364067 134859825 504007171
401774296 573999361 3600727
582021672 858798376 75904601
3644543 71765947 40373038
163781863 111670081 370020982
25640497 205187257 117730927
5320981 18484601 89272171
230377023 298849264 265356613
476341857 80832235 666546697
456460524 81951884 8120221
2226841 347987469 54822747
80331457 257798729 182939743
462731251 379766041 290435401
823464621 152773961 17422899
59032801 329089429 136433561
17498657 199103353 100778097
7143826 498982011 56490946
117738061 23107976 395198113
48235555 104591719 189578119
50595481 119812910 188381809
754300563 126279649 30378973
303494251 23515753 16022353
427414981 679229411 123620654
4206651 1382017 20438079
47737207 44112289 33572876
247569151 51185961 540215089
110145434 25704757 383179955
434579371 137606694 39672613
615635893 95913521 989352
308120641 528729294 172773001
279855723 27852035 42302825
358553941 630592369 136813417
490491651 196777024 490034176
360606214 10735741 755054021
59923865 520314929 19208041
631049894 69603241 760999969
56720674 150282691 195177406
126365018 900056129 53982856
79978183 1464673 328968501
125795845 260609941 227602121
5352738 378321637 11035261
49309561 50412966 223038421
120605941 27253823 389949361
22569933 737529846 53727906
863728675 431108789 303710476
288838006 356887477 271923373
113655169 99061645 311933323
359703127 38372777 664464844
383227120 937156771 58129833
119660629 395564651 37199350
128192906 30954961 28080655
659741902 28424745 868279621
833543797 41204271 900152056
19813579 468666577 73687758
259606957 288847605 7689793
527536465 63231841 729742273
2484350 513248890 51126897
12256242 329241199 21832521
3709609 156244453 68445931
614219441 637118202 150371887
59032801 101601598 213815681
509598849 123309201 611606009
235426339 71994205 493565761
11567676 136004986 94490113
837751801 198569438 579449754
90375211 135725253 253068051
271775809 111996622 470184617
13634255 19314415 1037044
811048659 550590713 218799478
588854841 143975049 594551322
281330380 32050684 35922072
453740761 15702105 801401059
73426879 32080833 286225477
296644569 60776673 569774239
267644923 30123093 598275930
119433631 114457483 312848681
485696651 55742401 708698859
260856507 137913697 432041590
204756007 968374199 13993033
653457046 28679827 865965133
457933633 74194561 663587692
72514135 107455487 244929025
49013701 206907553 160457167
673060155 318160225 396494765
134161665 950675545 50112907
119126901 145255033 923371
4109497 27261901 82547613
24124322 8908313 168245533
90995389 363922861 18397963
28901737 298149553 103276492
361186586 54816001 631207479
45805277 3163321 249001419
409310089 18052745 24853550
8288281 12621826 106285873
536190647 753403077 11274264
31227698 366318313 100760053
9959041 20767361 314161
135447144 335292481 196790363
599064445 211224534 9404152
64664321 55918351 248899078
627727426 66102541 775121141
272186848 274312351 306019901
662007127 11286360 920257301
51370295 262981981 146469153
760914357 517229246 26061426
1322476 330294525 52459381
166451734 183242899 11906521
186626746 47720209 473620264
739805410 919189601 64309729
18567298 111442943 120396147
390019501 611973541 150221501
66936223 453595321 112507967
224502356 3965391 598916161
14825240 14573563 135701379
202954433 197082089 325604534
104415307 7515649 394573817
82792585 280909841 175360147
356740903 452663349 218566648
500381713 292203135 391946107
275097257 344704914 274142001
798357493 80748076 789477701
813472041 527252383 231607091
416828301 247138849 405993337
34247739 97554777 16022353
4994004 138394558 45638871
50418083 630998821 74327881
576486225 60984493 765700305
592163057 157935469 576771139
120786013 528816832 118299193
495835966 512380486 211134833
576376529 951176101 30650754
513257135 168671887 529294781
110003731 770210245 67994533
132783053 594049653 103672393
216948271 3233171 588181601
322298887 183634744 430651401
659184598 22991413 877683325
4795525 306903687 62483477
273856141 92461697 496213857
12093637 20549633 122846439
95886633 367543009 152469661
108584976 365011048 163931309
15568209 480779029 66510448
257727931 14709961 30446209
49179889 542962029 83954899
509060703 128691907 601890589
79046461 141304411 6682573
858316981 765639773 13632235
66670073 413450935 120880540
136232533 33497495 22871281
549365120 525751072 207525793
295677061 52453162 44060465
242461447 130984777 422567869
379796416 381128557 272568401
329416111 684035389 3876445
186895611 764361907 18338401
358116651 738972235 16430104
152354401 264370338 245448849
401966566 152963197 511371739
10962001 28927957 14654245
841483921 592751071 186586841
351014644 370815151 277273979
138313701 399401395 169862775
139533253 360480881 185122777
37125292 480975 219924973
180125989 766487401 75675025
132692401 5565541 448937869
511256241 233106105 456393061
100243481 178735393 251136681
675737494 482323213 245901879
616916931 581783908 188902332
202702485 150370169 370422352
20083231 504650093 69354807
18459513 335508002 83635241
653040839 126027770 660712801
184416893 127904947 377190397
248736769 140960051 413970283
50838001 174776073 170597166
9789144 266047510 76051405
39352633 109686143 176014145
71126381 6082237 309082060
220336471 372541177 640025
9138391 296717342 71999392
33722353 381552930 100510161
36520411 183486185 139909225
1035198256 134655221 683542747
51884395 469286871 99353039
27046273 163809097 134231937
496862801 444549203 259148521
627335206 189794872 543833507
37261345 367022701 107211988
647227673 425029778 296288745
19267777 84010921 128629359
153618433 822870865 66859297
91983193 336981 365068653
67134055 586714881 89063409
392422581 277910681 2710866
420078166 809049704 82926191
52540956 321395796 131230581
485640016 117949303 603109486
826030321 53561681 864686117
206395377 250808608 9646513
116251045 314093977 191963181
61514881 711117961 66997536
774658126 57421001 847872037
537390359 232661095 471280111
352170169 25473889 696860801
801565609 144837196 647217578
256503479 196447771 374705697
93986056 680989581 78261921
128963611 76720008 25278001
97905745 271942947 190323961
622061911 1980001 956127121
537018839 443131888 266291917
187404335 390458926 201845707
140581137 799266679 15285089
334193693 226343401 16082466
537144541 664064340 42330601
12731041 177411916 3019091
76208155 17238016 305180737
25453781 180091311 123969609
2041586 8805321 29689921
462234415 814041933 83769347
132531481 117949303 330091501
301189121 285948026 322219405
97696443 243559026 203746095
84003704 121938445 34063669
640974958 22976701 871639301
310123649 491069001 189523855
450745041 100073736 620669971
145788101 99263746 359372815
2591956 568409165 49432059
190826497 432475303 182323051
766543141 13944855 15304525
169760665 196644523 300560001
52904875 367286401 14961986
139649017 201456694 217072
121822397 417406669 9958357
222551389 71669815 477380036
225697726 113972805 424575579
194870746 322963281 233841814
104188251 43770241 346890321
1004176069 342983889 8789339
589737961 128977729 635114131
412328201 89602500 605986725
105316849 108305281 295239853
2683641 18245865 71325387
340377931 70968970 590045680
3459862 329595196 58600543
54749033 319738403 45444277
39249841 457420801 87463377
672551557 84646251 741252401
9720221 896613763 46211161
546906603 333773661 363715921
15875102 165145351 103197496
173303146 545696086 130155013
201228756 204272695 319361160
96017725 653562505 82810656
112896408 5172766 414112401
633361807 316681427 395746318
68289586 878799361 53088712
15192523 608313781 57541825
369170301 225075126 401554460
61368785 242260572 167623571
653970521 132993421 642975400
355057431 19639629 725757411
264056575 37700161 581041501
469133609 667975265 129966905
704063831 95360167 729504001
467324685 419749053 268024597
228649976 21426139 586999571
297726265 29046721 628521783
70720243 466392241 112041721
298634968 41679214 607071048
252528774 64964901 519833161
212115580 726517301 88246909
699721969 49437801 841931513
120516465 283417873 203159137
299748624 584422710 150830593
77129893 193343963 203911181
2945237 396786065 54888835
175188631 79363081 425111776
148942426 259555186 239283957
447098709 8132881 833052634
1014784598 14176420 42657130
92857713 305419852 170871446
25418095 525213697 69961081
12076417 38093221 118173928
6035017 769434841 10347244
69865965 192442150 197151753
397322664 389486011 14387104
69963377 58111442 260590852
23912541 728220826 54389656
331082445 576201077 158471029
29413165 330608701 99545689
1907981 267856621 56223393
3652961 323506601 58961974
487686574 20998510 4572465
473351657 34205579 14569501
521503342 38968693 772453651
73959001 85976276 39837304
207576810 370337299 220840816
372145621 53612769 38612197
28546570 188880245 126000457
547016611 140468513 599321857
7491499 42093703 97531561
223530896 88856881 457672915
891135316 131275012 678395901
79624133 113217715 252733681
19723591 157935469 112978801
407059981 440187201 239993375
922479467 320141157 9325681
11894539 646239751 54808426
510413996 54130717 731325121
1614409 71475301 12041149
374219155 762082426 95883069
21679327 41632701 145719973
347971141 288140131 343073550
3230729 106640076 70999381
44037457 459668351 93799161
665211493 419217121 300560001
645692307 43310365 834914911
231042519 443278836 190787761
724442969 783289 1015127317
18767267 106944641 122757499
714088292 350940157 362061721
212660225 92985086 440050066
384627205 585121 808559802
163940665 27686517 467040207
350957979 62925283 609958497
294188861 155697781 85521
472364273 183473668 495732713
412328201 210385396 435016037
395906611 182844707 40454479
12125326 633783361 2851861
292895084 109831657 493846055
102175242 545766703 28140549
69649750 463269259 112337391
107624771 132327785 282758563
742762476 57356641 7106879
78920573 408087923 131393550
486737316 336991590 348712389
59445397 681097633 69197689
280518555 459078051 194101021
330887201 167501731 453798661
466085465 494451011 217756847
115253425 631 432140936
339264841 25704757 686594749
394025986 278063337 367762949
647998742 319983731 16521089
196970734 212636878 308896359
128318599 169368831 286676710
30294397 128117281 150245326
15132097 20007001 133319536
873325181 81361333 789281739
283380546 112147626 484212565
57443145 617667289 9406411
151603726 136431772 331612659
26610611 238228056 110997320
175213311 253452044 269476033
114354745 118673121 302153281
7155109 113281141 37737826
136775761 250972476 242107659
379122391 537722956 182569481
121881517 201337669 252097945
181522809 664064340 104237533
73852531 2274325 319654139
400074829 30760051 713701561
7470461 9805888 104614833
1038406629 590518216 190164542
7814692 61125166 94808117
51517 399677085 33056251
92905111 49788411 325298191
664829111 515517353 230163701
91461973 406700665 141902169
78057225 201994264 202963069
10729651 39082473 111432294
59987726 209370442 178529457
451801783 358889236 311848853
50422106 631 263969811
199833625 4382260 561776881
71909797 60204151 20001377
843945985 64356062 831089161
173574361 248120027 271815900
17627301 394900353 77304282
232576056 245343973 318818626
658761391 281498113 441321730
642654813 164463427 587630451
105985090 696589989 79024664
161632621 406136245 32436001
376568191 109083261 551560241
536432743 63357876 737717751
30938281 159759761 142188749
81378425 387902869 138070921
8043191 87514659 30736641
37881185 21694821 212751001
679581461 219291661 521905149
109999113 845603669 59651352
35435541 48798520 193615565
328777813 93282967 546238601
90541341 55620321 317762551
542620255 117456481 629355081
216031204 581012566 132304219
387985553 375714991 7554570
625370875 579658487 191108140
69693320 448078357 113993081
289029205 326722041 34003999
457173133 8657731 837924945
131270163 242426877 239796595
299700059 315665511 304771611
212978026 429642226 195561269
32980910 181587030 133971661
37763581 408008679 96798653
313731397 590811841 148885351
313880848 631 744045263
45940165 42170059 222502225
35458 392313861 31973644
406620061 66990301 640917334
157612233 146872687 16382565
22546051 795358963 51991025
25751005 225696576 114235516
522904185 421121801 31986091
133491424 277493875 219460856
469051605 10524476 838975569
20774557 341912089 85275288
442810785 728783762 107236911
560341097 502302115 224222776
733187109 7534801 965972359
233759661 402078066 221798409
401600769 26194895 9754996
294332077 173444753 420422991
426341151 79632253 627211828
398987746 82921881 605181973
345574594 127017697 25941319
542336341 29138386 812869183
593375693 4328653 925636945
53866051 247011346 20845551
69899853 265940494 37880513
198886420 232479297 305653231
40934711 84102841 189197821
480939495 941308621 58206121
181778257 344476005 215545555
559253501 365814529 319854694
1030298697 795234343 97438167
479992621 1042991951 47095063
58385886 72054083 228103513
127241129 757712649 71852871
123661673 411766333 156352150
807120688 288105049 25530989
475817416 708593334 116465436
229911661 374496643 230811841
464783809 673947219 127721533
277739581 590122699 142122286
51816829 2447929 267647586
1157851 113627563 56133164
309535115 322963281 300518037
18117121 126469378 115113484
279086081 483175981 25679755
426436001 21854755 6920369
61116001 16586961 272733505
1874819 112420441 61096537
130114981 197047945 15463546
447935146 788617689 90633089
312129036 88259833 534916576
303347341 160696771 444021991
429121627 196974205 27615277
568464501 4168691 916568815
31812609 178502227 132619311
92780731 13602515 350214250
3612861 165132540 66974221
347870601 92884911 7785575
91264033 330460561 161505631
116276747 215308777 238750089
12517645 84407097 107262955
836663131 86687153 769677526
18713056 778987 154549953
16571233 133469029 111152902
235489519 119082415 429633348
150047479 303073135 221597185
71303849 254879083 175019144
59674888 235425691 166732417
899399497 79641601 802446343
142560416 324138735 207469809
491058581 682685956 125448442
21884129 62191465 142038997
774543801 572061425 201238534
132766840 238444961 244173237
353204036 310503788 2633769
473489185 104131201 619953174
727983361 230899065 519138005
253024219 650734097 117923289
402017177 181492127 469308837
36051956 103634182 34864740
134669178 417213667 160415363
536538214 216141933 25649911
269385489 493738905 180115546
73492259 316843759 149918273
53189406 304707145 140645779
999939803 387536495 354115585
20743185 21540001 12850433
429979021 585026835 11968747
8906269 803215237 47675827
357804469 361923783 291291346
217956049 42069117 525205486
15994036 14315247 138163433
56625841 337966465 11427709
46181734 376278813 111531673
34093297 26422539 195967130
508276099 30916481 41908595
648096135 302546201 416176501
447756093 142650793 14294530
52136757 495775473 93450529
50421246 38664410 234183691
24597505 154508470 17532136
286496029 9323287 677038375
105834477 140643015 276862273
693761329 1020453985 48756709
9588425 106578844 93585591
290849146 304567147 304899811
23124669 121979251 1255381
625115442 50256620 803740385
64785153 179545136 195430522
336068783 622239645 138947116
638353145 379820971 30664561
803082609 441535997 291031739
534198001 424494304 278280751
136215415 92457001 358538911
296888374 208842715 383483150
142001357 54701541 21891437
671624785 90457591 31053408
507023521 9344961 863383972
100910333 107973421 286591385
60040441 62461699 234207581
472461831 281147896 392601561
1006820782 59385951 866502397
4805652 240064376 67042911
55519685 251051673 158643925
12673018 593453025 57390776
103322881 26361919 6043336
223446081 179266951 361701271
326333891 689187943 111224527
321010831 390266145 249478231
101760167 109133759 288709609
149221061 247100981 249634911
95606226 492488570 121023451
206232511 124187801 395990785
231875920 129522037 414731705
9566609 18175486 23729101
301395910 112727026 489401251
182145482 383697151 201049913
568246953 240313894 468894801
81583804 702556807 71635465
389352058 240740382 9708643
182103860 64972171 445051374
184559791 61416545 453095170
444914110 38609089 727078713
241540713 4776661 43395257
428484862 363783483 301076119
235995057 165350333 384878821
356030835 11266022 745712120
48497997 56472958 220019463
992569697 592798781 188630366
622994432 234977862 17468133
102350439 5018896 382901377
625898331 56330587 794166480
441557911 244602376 420172379
45074052 24800326 230308211
165343745 93337653 394373389
35794165 368786417 104214566
215047507 752654584 82171453
47897513 606303867 74567081
147888076 254745283 38528683
163053953 37485111 451729603
938402881 464234401 278064088
405985581 23469985 745683275
349898251 707878573 107516229
200212901 742866785 83481663
28172561 331353643 98088943
46775939 10907566 245555668
46012781 391417043 106849629
511644101 88921281 21115864
191954231 103513849 35215005
160785956 22058791 468333061
556760635 52129211 766965809
141264161 478829530 144602517
41851551 199840690 145896025
315984026 449127889 212306977
62511765 152088119 202625785
807527293 472472771 264133857
170765757 308494369 230308211
331429666 10835011 38772417
34594022 89050097 171346969
231828398 957010051 52319473
414709478 809049704 27700561
25489431 176656357 124554997
109253782 357817929 6420613
327109927 265921606 28723969
30935611 88993791 161768665
161838689 6427143 498489487
36474607 863496882 50727531
649414865 396186058 318290369
232284207 76383008 485045505
47303731 300048841 133586537
605042003 104530891 34535467
184115317 76903041 34651072
509027729 22620439 808133041
338052843 13912377 1798811
193636461 43161401 4708793
249559777 37786204 564128257
294310611 72419856 1917861
461321851 425146945 18379355
112472923 454973671 140764801
244603474 177324265 382037437
568399113 500969793 225603214
792946397 526710449 10289281
500966470 162587745 536905669
234769831 150477265 395198113
289360331 492820705 185322851
44292607 45095233 214627935
32119035 169862641 137626425
446656154 420134851 259342966
345846364 11672263 734170753
376754538 28213905 716823421
548866207 108472452 646507044
52057786 121193131 191922649
205781971 237751731 306376641
352248349 167641288 28081483
745618649 7130653 20944849
502149984 49597619 729992125
182507788 206714773 306176866
162679126 338503651 212150961
121734801 194630913 2444289
339336376 37021921 7617291
715798401 172872712 591702441
369010633 511978952 191654737
121916863 126261721 28541475
120972985 157799749 284767843
426234565 138967401 547227543
562422141 252387091 459929201
18754561 224186073 100881648
70947051 694035901 71677441
109561901 280271832 200523883
826815106 349393078 5578561
502859015 129231129 600568245
237403498 623336 643385765
720183829 283170560 451416001
44477056 34650947 221778577
82784393 393724553 17789741
644971833 178641991 562793793
401389676 91987281 591278338
9931481 444054725 62232873
595775473 16276099 871632496
100227781 645908495 84936897
25965395 536569317 20815301
340817177 268637123 354895063
6076201 93212277 28057072
122345113 548353105 114532813
165370605 494806758 146509091
11731665 53017823 112140001
230250563 169503841 375577588
394058849 96779891 582454485
15535001 191991649 97798075
418083485 185400595 468813205
245873356 715675049 95246581
71311051 185314141 203667681
6438229 153866231 78293361
31739307 841944721 51002939
202111441 63553777 6769595
443762799 602312124 160114319
130936939 328531141 23999541
474103637 192887501 487804553
358093681 102402080 33933929
134378059 566258221 112412101
17757741 4756537 148127129
55765249 252839060 157432426
519415993 289121386 33964009
660195757 135247733 639439021
106644919 24252529 376562851
262839545 385138027 242362918
300115264 216877115 379929001
521982496 96456289 656699521
771750769 479695217 258814756
640392176 80198326 739998511
142110469 191723113 39771194
90880609 15741615 343879096
38736391 396925271 101307697
269026759 171763691 408772677
153171649 145396954 329416627
29877989 35789953 177046129
337787905 767782581 91775993
109970557 124809751 290323189
3591703 485594781 52740776
234846676 399776873 223086781
9156456 468154929 60590905
44615503 778340291 57460428
221191781 775289217 29596705
28915291 749520955 30352277
617787505 391417043 313134931
73561921 170125726 213815681
195181681 270868081 268334015
18502087 69972621 126844133
384000976 152801713 506791405
407388097 349602041 319208365
24790741 455671159 78273957
63543431 492949609 99579007
198332161 348576057 222683478
418380642 130985 839891697
240747107 480854798 175472073
56124851 18169273 259728451
249486126 1421993 25609597
27436921 56175809 19692641
375047734 515147169 193253276
315165921 457143857 208287981
76710881 351715631 143582207
120057350 124228385 310381709
235584894 307315361 266207081
2771913 94599086 69191881
111625753 19732228 394015601
390089569 331789001 44128837
431158443 213416932 448425407
117528643 353171993 176053601
334747612 145292050 34197696
141987587 651744941 95730656
312921882 358699986 18499347
483186873 14223791 14587201
331794657 62043665 597807211
367293601 3298380 781337427
298900647 78956632 544700674
72477031 455770855 115106208
285015991 20872405 635573713
200658865 8657731 553495461
268640147 6649612 41895881
85890370 30673420 17352952
470817257 52245761 18029881
208647511 606906665 2838826
320946800 735149791 96159925
303148056 168846641 435177609
258945926 414537553 217084843
1687349 286698621 55215742
328523110 22585311 684518448
667922113 25057576 881020121
140870143 613854905 101060861
616592476 193039849 534936136
165829219 523128217 134479318
464046986 307962259 9502755
94876489 830374785 58524577
795764803 295441564 443686420
200829409 239710071 301824158
69084419 48046219 264155580
564621736 530778041 210257813
790210576 27821025 19800561
193884601 803757397 17220087
195034687 557884234 131824042
85035 56587553 44532865
299869480 117440787 485150806
66073131 196354343 190543621
440954011 39236989 719900013
58475740 372241011 122352673
221398273 80224548 17217649
331235958 36872313 648745280
98979889 260144626 196666989
7444249 71151825 91934549
135090799 76204635 366088577
273913759 298382289 293656511
113880529 42971501 360859851
603826455 9109777 904327249
631049894 158011979 594529001
47955991 480975 257035801
197968335 24907828 522327701
705260271 17177977 923693837
525242250 989022871 1914547
50326875 44144269 229544686
8988601 174117849 83473127
19653271 298742415 91137251
123417486 30844801 34676821
33077390 15842317 194414725
412598624 228171790 425045002
103149476 256032913 201179139
323102001 673501702 116354329
545678101 809194051 87618616
394831216 658948595 129934617
328215074 21847501 684643261
249425857 396342353 230516066
435658721 313323437 346099501
398473851 127262491 547746697
265891153 100793161 475462153
260741417 32754501 586826311
91878529 125858017 261333739
120077973 43427077 369509203
201983977 1370461 13156417
350089231 64477251 607548316
52936336 68813786 217735421
412053859 171139857 495430947
33073057 85101487 170877301
80683786 289632409 168900421
31969235 372526287 15882829
435606623 43119459 712717657
308903065 330296616 295337614
754637386 184783359 580728733
808794721 332620223 8977361
140033981 345095851 194283493
83548112 7056173 334561888
97900813 32734204 454188
210561581 246411087 305483179
37137871 19138403 209198737
508140901 8054301 870598573
152253340 829482761 65703457
80943409 21793525 317166961
8963031 608805614 54398301
47344441 672512149 67704121
82930352 50597125 299668099
9298962 175716769 83733337
172872866 535814197 131877503
191172801 767634535 75675025
252199228 64918591 519357151
53034133 188392975 170196251
44230525 253848079 139909225
83276065 239710071 192872049
8744203 62143173 99274735
248375849 336456726 43137188
50478436 31298941 239235561
304596031 706555871 104273410
94813911 214913665 220671001
510724666 8604332 869730049
315284541 602591023 145013610
123524065 785458178 66480529
426651372 343573121 5316676
39834761 410575333 3886381
845422887 60397713 845665654
69431825 97554777 243852411
616857991 217503007 513048532
139211709 199431298 266506483
59757589 390063979 118394083
195159641 186630071 6313009
330159891 19723641 687390626
135825553 111968305 337622578
155566945 596064088 109855516
58230841 777138931 12803211
808743062 319198541 410353231
134424900 11318319 439151821
361204879 539635492 178383704
40439449 52853995 11052571
386143867 241203457 398520466
954251221 22943901 26266801
19709536 114383429 123027604
25204977 97278351 139252153
227237130 14445601 600954596
842549302 53578801 865158976
386343841 462723250 35395801
98452582 386162029 13223350
119253641 113174161 13025806
165110297 396351737 185964436
69293313 331582681 36159361
63283969 33247721 263610491
1001392588 324866961 408065071
368699041 616508542 4596154
266120443 598232851 12930569
130231178 122284310 326855872
94558491 39046823 336850554
505704060 548353105 193839551
409657453 51185961 676542577
205363359 82444349 448846331
777144256 48984741 868968117
377782361 613242652 148984219
463238621 52616808 705927853
816604238 135719169 25262800
102457957 290013595 189207361
490475125 22587049 796780532
56615516 204864127 171563473
14449722 15788895 134633701
74735506 59946244 275860171
164815129 137247346 310201
27969388 36127321 172729043
239140453 224009817 38874921
844126219 140025850 660537484
185868791 11657017 522937001
184681679 363699276 40949881
222441369 161852207 372448661
982390753 474643963 275136751
30655740 507871521 9563751
534465517 84407097 689120581
449679337 6859791 841190509
19714389 221573989 102249316
461855521 149023805 26956801
358708581 52262085 637126750
366158029 191212387 15234277
513729335 87704988 675926491
464561079 177225553 499909601
355793855 356551339 291401051
196036754 190919 567263070
796105553 460503757 13988689
390607083 107450012 567873937
238698281 14205681 615843251
235769465 589268039 135741943
33384103 422866662 11526593
355867561 925417195 58696891
16865361 59361121 126011007
645590657 345749635 351507121
15794929 46311145 125642731
442526761 143469985 546517361
188062291 405207895 197366475
997743871 587605118 194302145
269632045 333111433 278656893
219991000 47821951 2016224
264141774 380424689 244173237
811958405 123961995 693796384
316064639 17448961 674340535
223360091 243119429 3789016
430288888 91906165 612449949
111516553 821569891 61795693
193411494 278918812 33824938
118697932 695662171 83281865
312721393 356533486 279793313
156548449 16060938 469401844
527676667 269904945 428458193
263036203 124187801 446126023
643092136 38504830 842268505
210117103 19364089 549704233
403794737 493070825 28767575
596122786 17619883 16464537
28601875 264565621 108259565
227958441 164832793 378166532
620827601 98943873 696036160
419365369 273786431 382563322
32078593 293336806 107829437
195101745 178641991 331964416
163082713 17806985 480708649
55354097 60463635 228692053
69232321 104932365 30515815
43726879 73941541 198203611
128146701 134655221 311047226
489418861 702675598 2544961
18543079 216878761 101027485
21480337 53721802 142083551
631682970 114034777 667955073
1407269 20010477 62221580
42816034 11694922 236039431
343535301 147240478 487955251
26707 1047923281 2767
310253473 456895973 207974191
251623213 429276689 207120656
315252063 130317265 481258141
248108841 98364909 468419251
491154998 149692905 560642759
25780297 37164876 166982401
104530951 50902129 40561321
212172801 185122081 344249741
752852101 231478326 527240781
164610451 457740361 160202505
39265228 207401411 137562337
307887686 182455636 424887985
299722207 477194349 194745859
235602529 272872369 292313071
578862274 653815801 142430121
770979139 136782445 655464443
600956706 827913250 83110931
648100993 553703320 206287010
272475393 6823289 679478490
94266094 220989751 217559241
234834958 246943243 319822093
536359045 32709675 799999344
477062433 261368751 416463517
313429397 374530001 266763547
411944765 280101953 8566786
140919601 69591253 379952901
70912135 341372241 140524319
436830769 365656387 301193673
88779401 418174346 135480577
766160032 202088953 568814401
236118763 298261972 271872526
23099285 335292481 89700658
306797691 210924388 390614477
206626876 263147851 282230326
9535877 385813089 66371163
218832075 365833601 229447801
316127841 36048469 10663012
18771393 879957185 47890921
158620216 209850985 283084585
53444881 40251390 236755258
95854529 79131458 300113590
665285049 228152377 506636521
316494604 550836061 166732417
196043926 271881559 265994429
562467193 82385353 710112424
21430461 12814561 159087816
170475745 18814041 10636924
360190121 863381621 68445931
786793060 46880037 2476041
10063833 530216236 58798921
432022735 355708739 315455133
298048353 293060341 318083409
3549177 31645195 78071329
543898276 108796745 646219432
503721691 50044773 729414561
233174281 170047189 375315274
538111212 511102281 217362817
41062759 155489447 154883341
333077031 17573562 3865816
22341223 557924319 65367666
411968713 56619477 665866952
740533446 59499469 821749303
408836833 494213977 207710101
112803331 1016952861 46953872
73164961 186723661 206232781
73833517 142427041 223643977
319951801 717822361 100651903
104613841 20279569 375953411
624066301 37465443 834409327
251974657 391212762 235272378
700886453 206337041 546585991
58573749 78246333 223561809
210217149 116347009 406876721
803306485 673671145 146071107
117155571 817595228 62750273
105745933 600096161 96067303
102519271 56902078 329140681
296014456 581445023 150437956
924245422 202886307 576061088
389545102 285645312 17052727
67906989 264565621 168583801
13387087 777243565 49411641
10598836 66202046 105738490
469281891 67895665 7085113
76112492 38799946 290569276
456206639 235416565 434886973
314793595 39548933 24476509
549176041 535462961 205221944
90435619 302457861 170097466
832226535 864156800 76349722
48667771 217466481 154010581
18754561 4399961 21779773
414822476 180505781 473880133
218324299 282082815 275586046
542200517 264961674 435844801
499651175 14038765 828615745
2017645 234918708 57960703
68325335 295033011 159665026
10839075 342070255 72583099
302638803 100757134 30171111
121399601 440076421 14577571
368431367 220205241 405958381
507677651 201520333 491407237
203828809 379472313 214291414
8405641 691826290 50738633
359609831 354398261 294619045
20594211 30806002 145860436
316342113 686646721 110884501
454175041 281129923 6381740
280173301 370971164 6980677
555607353 455470577 257025601
55258876 211680379 166849579
781556185 20767361 945096012
484962589 48601315 726902749
315757525 270446779 337378561
56434477 867107626 7483741
293559919 388588201 248629197
118335641 68964430 344485925
288243836 390743484 245555668
622756306 216509961 29325571
708284409 38856431 12977735
259982865 45647037 563759314
67392353 70778077 250620721
364310031 945844414 55437470
6582357 251573188 70202921
89548369 49805551 319965626
89249675 194448024 222152846
56787049 467185489 102897617
340312496 289748343 336185345
668248257 174818736 27964014
461913161 16077439 804551619
81459195 199511201 209558337
206948894 23267598 536202347
685497433 189362969 3261601
190214095 36904927 6461209
43937585 67614989 203603689
104313988 34529554 9205441
723130465 1813197 1003705801
271519896 146770744 429294628
145105894 377745137 183522874
203250121 146494765 3064449
168901271 67232945 2699639
254681486 105900651 464005501
45002459 93949857 190315801
381629473 297886681 351835360
190260019 451117412 175479626
587518591 369511527 323716373
51380677 67806818 1448941
436111867 64439761 659436121
23516951 454245269 77332967
100263801 310306235 175971745
196877502 416526686 192557787
128907946 102337753 337853947
54424866 64527154 223354531
244435263 133312411 421160507
131590551 130984777 317236015
687986086 511544341 234309753
473986441 303000161 372924718
804089257 10912199 988108927
17105037 416427117 15145759
257314726 253276231 319890565
198591601 634392749 114192051
181560985 760784963 76344451
975390591 262658069 505653644
56919248 812888536 56918126
330559318 212399481 394550773
3652961 197687722 66480529
346394856 387342401 256155607
185414671 15692158 516028338
64521579 36104097 262571497
4062321 638540953 49327741
82317691 223917706 201583315
719724478 245268241 503538844
146728961 115808155 6102877
51959008 391693482 110698376
808020693 215182975 14516555
77105023 156657019 223386385
180585490 77169646 430016684
817979482 297301278 441221968
237634503 7926049 628735165
70783136 716459257 67974841
706132054 83367712 760276179
295634257 5191453 700896781
359229187 224220529 397748870
216490765 252536285 300908881
23141315 173494417 11299445
21794488 303685049 23963747
29159325 515517353 74689913
84587941 143268211 19280234
141152501 191443725 275711789
249668805 602312124 132248481
691695757 402410261 322717087
166520033 158616244 331627551
143165065 342864273 196614652
294399876 38201032 605309194
344797321 296484281 334695299
65201376 107331445 229756973
386343841 639269461 135621879
4276704 306945726 61010559
407170579 170830941 491861471
304788562 212933125 385315939
234643876 394688464 16382565
64864122 235775767 174188665
18153853 64088127 127333369
117531648 512437957 125095249
385429721 609447319 21482721
341692501 299619893 332141516
163809141 27492316 466770892
715369348 149418189 625200585
502149984 269649411 414969052
95587633 421783377 139956855
297296261 26910841 631948876
2218644 37700161 67026868
86136961 40339777 316242451
139176671 390993798 31138617
66034565 237775303 177197221
221650241 484770034 167678668
183633961 512942545 143336961
816123113 454973671 279111569
511845485 564086179 20024026
83780179 396646427 4941157
460310116 160198918 534685065
212102817 90641667 444953096
131400561 917434352 113981
96323845 41642554 336080179
189882113 466639265 164027951
3110011 515970281 51506281
157019710 839873607 12639295
507573170 269156709 419553831
116295659 216356801 42278440
508784401 395089147 292435759
367637761 41544401 666680960
125420933 4612881 11185123
83161768 67502377 292840551
4112841 515622978 51730656
104758081 366320965 39081346
19625083 342403249 31053408
932254 57533141 56182651
30342801 18311217 38540437
7315603 412625913 60871765
59325525 62848545 1448941
113829085 48715609 353652881
180551935 185945443 314301545
11999791 16522779 123766073
269258658 513099553 42351880
514524076 446192986 258256537
798492241 7617926 993366337
116615001 94686789 318431601
20370941 591478273 62000641
292126561 778161385 86231937
39596931 129746326 162829201
89591949 652791796 80979541
437243283 236448581 422853127
225201733 87590296 462358501
360331297 236139789 382516903
205174 110914326 47705867
77421655 490229944 109855516
69090638 309469056 4613280
436645870 254417981 406903355
911008351 146636945 665340043
915372481 7019169 1023069475
544467921 70877275 727451297
160362357 568535761 118662385
8445889 35436752 102661267
282833044 597978424 143426437
782548279 187646138 21832521
355742871 289077881 344128797
73225393 89620550 259894636
171846074 919091027 18595207
228407376 275463057 287000617
197135191 517229246 146509091
556706023 273264471 428082029
276677688 367139608 33584375
314036170 30344182 644638528
38009958 204890326 136842275
99222679 150788730 39354036
10639644 273017123 18737041
535090634 69776466 37517195
60771426 10912199 281493713
55135854 139205486 18908467
657517170 181850881 562207808
515676797 49866145 741802259
11675533 209131031 84992911
476802613 66279469 691158047
62809679 219056601 176415457
107992351 542166535 112552829
29039203 123761681 146804529
95701503 168594490 243203065
28535399 41522779 45522709
234856986 162501426 387930031
1006979 209359478 53186267
69101761 128117281 227080393
134330023 446572953 150896674
68937125 99318621 242155981
157005423 348981835 204268563
11489801 215618293 83600697
48685876 70677600 212256046
55582317 924598189 48402433
116987564 33087971 378339217
223940641 730162164 89390709
318409580 220483525 383375203
379989468 237594169 394723477
475367176 636792123 146344831
390391585 224740664 412488593
329317241 51700441 606798031
223789 78008833 11872549
204844459 190123278 333386857
58717891 182455636 181069276
317830793 307504057 32801807
149787661 83117320 38415241
97450241 853217791 57946771
153454477 57181951 413299378
103775209 363341800 160304749
188814499 531907585 139744705
250458643 562786913 147832411
21368593 48385438 143470101
310016001 583932805 152152993
182441537 290919457 246702501
799306 56398465 55581850
75085159 789751457 60665681
108759429 245408431 212421821
43098865 2582026 242820593
274856292 80880531 515809801
440429458 175577572 494050101
366768865 104551034 554897745
106161992 79854816 4478266
455852909 584294921 168948085
38551063 2314991 225903517
222744774 261198390 292356251
79760080 334128185 150744509
591977940 130633527 6004736
164105714 107785630 370760098
127327443 163291 2794681
35838086 94686789 3791761
357518437 412272937 23481095
59454467 607513655 82560193
60590151 279045985 16686881
2501150 402015661 54132301
407705729 28824699 11680769
1452606 180380149 861895
285222083 224562322 363488401
524487492 382996461 303588465
60217741 123621476 212008720
13216481 35104876 121442621
6442569 851297756 46191361
357195599 207885658 412801678
114817830 66818740 338543547
368019401 660153481 126715523
95258721 812919273 60522385
20970577 30487121 146452978
152616951 619456042 105137649
274361989 276509960 303735601
10422 2834217 34307908
121207093 209188471 5175311
468778225 93512035 641030017
494500001 155314801 552817195
417547869 284537366 378279107
78987016 289592472 168197228
542472001 53601353 755284408
656052553 996786209 51286863
437417842 265169975 401554460
397702834 144202501 526964541
172114864 146184481 352062838
117162955 390046213 160816713
640674627 333694990 372561141
639281 112442426 53234521
9667497 290045571 28081483
96489811 28644617 350498443
524461071 246115801 42407754
20198113 173361131 112520566
598983462 270490585 446093467
21210781 2954634 161768665
664493801 20681953 890497407
86581063 160357861 25473341
68688701 488739205 102643410
46936965 144350526 172063187
214086684 531102046 151449511
196785528 554064031 133456366
512668585 348664177 335803969
456479619 238424389 431668989
413432251 95943550 597330118
129351538 239287345 237837182
108753193 278174013 202405666
196618288 87668428 430262766
210430558 242661978 306430541
69881293 826928701 57312312
612647134 272132991 446257743
226693531 105985035 436018430
376368049 505550829 199987031
81300402 254349316 32251285
620675029 488739205 11299445
20697379 830024134 50484858
209091867 27451643 16627589
235967005 79703311 483445929
403499557 293415101 364248711
531746587 147837807 580894225
857372189 203911173 565966883
460722845 674331147 126253821
614088265 96127596 691971701
558469 195322975 3006076
354375421 153529228 479628942
18099041 35482861 34416289
61646833 491305361 98888791
214764397 224594536 318520931
256992307 19023691 620669971
235763166 691233409 102002216
310522057 67422279 567653907
914610136 231968962 543230801
861233986 35577001 921408639
267457171 363699963 262772263
21737053 855761241 49282432
79410735 146629119 231475617
221762269 657038869 24841690
28387009 24933381 177636340
913968181 5335828 1035406081
660093241 101156913 702552804
90772539 480376737 118279081
80938237 244649077 189822401
88501645 137440731 251041435
551391545 73347249 725149955
16662577 21140971 137443971
66924034 5135671 301115497
267836401 541155572 159331341
52242201 233168653 157272598
799600309 366871051 354014281
118770331 110954117 314507413
606288764 323078677 384819457
52479064 493380811 94158481
544841434 310019697 39985903
153649 18331846 47941426
352656193 131590656 510858687
440203951 627532181 148060441
64843033 74153571 240467052
235332305 145479244 397846201
352220441 859993871 69141593
336381695 138792941 27806241
6035017 133193466 79813777
769658360 10428281 976803705
15417361 423547521 7262506
13842193 33879889 125003293
33309793 188093731 9292869
635804681 25220041 861337857
65797539 661404576 72909891
55564433 413501029 111542733
144581731 689898728 88240105
93212323 842836830 57991891
390186993 255778683 382105186
42075086 36836209 214437175
100385286 65910849 318899449
575595781 13004641 875773351
768659431 189446251 583078718
479467281 658418713 132482557
122627989 404804981 161206081
42765347 573255151 75044935
10408150 18929473 2556145
200079121 114457483 403493817
321850590 855995867 68193045
39497417 100818437 179947441
5436261 119027388 78822849
49235275 28860556 17319331
496657981 24865908 789333761
16062446 107455487 111159610
377223049 48741265 7811131
130205721 12946241 430147729
283851211 257658559 325342521
34135555 528539957 75876175
82097345 695369357 73348633
16383562 397722313 73888057
52009402 309101761 135629243
236848851 168699231 378108951
399683329 428773169 243421335
543203581 412500193 287449513
790924417 358958609 362736406
720254546 380817809 338132803
57676459 45065271 244973777
20644053 84263270 3293777
143623837 910254515 53034661
13540813 53246013 115990057
165950371 94429561 391291696
81022423 247764601 187909841
67210257 536159625 94661533
123146920 511175050 127475587
8310541 244467681 74176237
655131051 163584641 589573146
449160151 520432921 198261526
152719009 76330029 23649983
75279877 5247100 2573508
760641621 332386254 383789463
133504306 68938967 376220326
50838001 20806633 253844303
136911683 13976586 437425171
99716903 186387628 34426401
260637873 52853995 550581690
226234009 318159709 254430849
517587211 411041251 282136626
103967089 113641291 289311618
156624458 33285601 447813442
631187943 15741615 1387057
109781743 776781631 67130423
465975355 368989222 302915965
280728449 886987711 61440089
157242023 81305113 393195293
579407404 24583945 838998961
342501823 69067621 592914343
150475915 227448 490536271
159264040 496940014 144123211
244224101 215675737 27443001
52906114 502944001 91861031
707935735 59282192 40193011
353498521 236078148 12899125
358837701 491848065 201427837
41194706 87252001 188583803
363465997 29017334 702690627
594691451 371346211 324156967
371154357 443931376 226890073
366854908 17807698 738905890
729022276 155752216 618360063
100172187 146680297 266207081
10319 862561 34748020
200970556 8310401 554874017
125726009 246963795 233464267
1010724625 292121467 456773329
335082953 2613079 749223601
82689361 210595977 3288871
20252485 8101126 156932236
632084729 200441429 531373970
296644569 292367713 34910929
733195 282061009 50903425
633862825 194408881 541867173
120522955 392671747 162598634
115614538 172843931 265538209
222762518 227099539 326500963
373956975 344510657 23889553
22424529 254894401 101317721
83011231 187630067 215573429
377579161 222574081 410082289
67629721 83647877 6518773
475381225 94910491 642059401
391439566 12402139 777185113
671148883 354215464 353434276
9655381 135688169 91215227
137898041 288258109 219189997
224634021 19517569 581110807
896330856 153355183 651272777
236070979 113370901 433120439
110013609 154837531 276010597
130348801 375057531 173065341
479955789 445626545 256463417
92643241 605321 363730879
519952723 155295128 562793793
95371421 16230781 354929331
65354311 30572749 270141336
178894081 164586241 15464177
547034506 724183009 116161426
489815029 166575916 527361261
255219409 108453901 35480677
491014682 115627303 610568196
190156198 74674503 443716729
300337777 169019756 433809793
257883201 19783501 618493253
171189943 746189663 79864057
45986500 674228161 66810169
18570401 445295929 74095405
555859995 823395493 81269497
51720761 81869260 27618026
151616641 497381930 141444601
758775169 654335576 11119105
203469876 923436465 55223871
134236134 118140082 332807425
129179192 387658779 169691687
365612023 360827704 31913455
299377681 761000179 8092455
96978090 42528985 338857635
15087535 623953617 56930481
60240361 940117681 48215165
38430598 267468059 42065141
616336927 2829087 947652718
169817036 48763634 18202241
29103607 416167417 90647521
552459466 763981 792415
784507231 522174550 233487157
72988565 995979817 47180680
509451286 401468946 284589443
293482896 51972208 589453041
138437557 93786489 360663456
333759691 41781664 638833629
496113535 43274241 749374750
594665921 345497158 30589087
46426766 425473911 99591859
473927653 705248851 117741781
187828742 820738849 71135761
292499535 103964065 11722188
111732960 30511441 376990957
482163895 20179428 793421201
99311713 108988480 3903205
65483965 69437541 37574605
361371001 12640841 7913981
39769195 301939331 121889812
362736001 596300881 150899665
21183922 74541391 136573863
27776449 666989905 59835959
414038205 71463873 632972033
21794488 11838046 162245511
267416563 86525242 500853981
13388985 182082983 93932161
45928597 785267751 56903905
900976034 38204289 922916490
429945273 744234751 102931049
299242020 197835196 401293957
642764018 199896803 534267346
25606591 153107501 126482801
103040249 291880819 190071595
201826585 49602333 30207385
136035271 245566651 243643583
246032059 8416458 636417217
664162240 25842726 23846560
83128606 315729051 158680466
205928396 346524337 225971556
54695 769289803 6091009
447782616 587328070 166173737
391025501 129898749 537620487
723590245 571356046 201413197
81847601 507786637 109228801
345090093 132371651 508769737
587150081 258556546 453045621
78406710 49029293 290411269
265322751 59573213 541177561
432844476 682947701 123311921
40469801 8581655 233417289
547631026 8232715 884064651
227324061 100470251 442020840
218725405 607215906 123783742
973104811 525913921 237317273
260931763 439124617 199678296
142817799 475189633 147136801
19003681 402910396 78263605
317936453 92143759 4000606
468657715 84523989 653926969
2077297 636864537 47961574
1017229 12545156 57983650
11793377 915971200 30691329
153162881 14930766 466313937
433791553 505000761 207769376
561919561 94704513 6533082
743474683 28377217 912060811
102956281 157257937 265891270
713497238 389974297 331115431
751142569 191795203 577328401
15989809 188019129 99680554
60905221 540939409 90681369
323008896 454245269 211844245
1306791 131135401 56525245
370136316 42398817 666999547
392753215 97381843 36175471
227418337 107884416 435571385
35102167 117967137 166607806
727251705 108369739 709352425
296338985 214841542 377968953
745008061 19368847 931841305
180140977 158126905 43882914
256188726 353712185 257312232
8175527 498300556 57176785
595619377 465312214 252950149
13573129 3278263 133532082
266845836 455446365 40802606
275547151 45026677 577959421
172325689 49357374 448327972
203058703 750896119 23774157
395073482 213675925 424403545
157474739 145342129 335117597
946299117 63426451 853582428
66484132 22355637 278656893
12423493 192109077 35736655
688313 55595008 54676909
135919057 227879391 252229690
130602144 136127671 312657471
28049943 11152834 185580477
17080850 242490073 95078034
12601931 66329313 110630721
651240591 489257471 4041985
32023377 767634535 10528660
952349761 147401429 32597839
176174272 324925041 225403471
81594119 140114521 238715445
396366620 13831819 772869373
229228076 233932445 322022781
21095317 424295565 77795141
213195431 27517361 549697057
750994422 378833678 343546174
643386928 661991821 144480557
172841470 176512337 318508807
91524745 661781251 79134097
707826117 139280642 635812719
164886853 274678402 14523016
786767791 5585133 990373126
70839601 724913105 67773761
351640354 3129601 767421737
622595201 725694085 120636184
517642841 93283513 6381740
31731631 546996481 22937041
69963377 249130594 175671561
339893311 9273806 732405009
27360184 649017865 60896925
163598589 393457153 2135500
499085777 223459951 462347777
655171229 264052552 467825041
9799390 259043401 76709026
610081313 330663551 375160297
439975585 176843988 490255351
9132421 201055176 79059787
234503809 775445644 82158151
135826021 399776873 167880601
110727981 550985573 2289925
29620843 264052552 110044353
176306967 322064185 225689387
33272236 472572451 81241175
66887087 551314141 91788226
216078391 269589689 282223195
8454052 24630265 29907313
3658501 120967909 42616451
812117626 242651839 23695057
5115409 99608641 79598426
138034609 50519975 399748801
15289415 329887412 79078927
180888576 437766001 175916053
275769889 93961323 499422091
254636266 42275521 23504442
888412264 430129153 305180737
254307436 389565806 237496513
117994371 27113401 387744793
15691561 121954837 107276835
47069326 703089046 63780176
16363304 488532721 66497481
185231026 629516821 3448470
510518476 681291649 127026901
781642693 167592790 611936065
17449468 122055634 113840065
153970512 73333119 398569151
395727613 29604691 713546474
375253129 730745191 22803019
604297974 442999261 274775833
1783419 508669806 50419876
151567417 270076825 241873452
53102071 266465311 148412083
150956465 103689769 10611741
393670501 947182801 55465664
67977001 43544854 261898715
503385751 542622837 195074524
36706319 722632171 59380525
463163088 25168202 772253041
323317363 18853781 679514270
894236689 280267101 468056513
61511743 204594129 180443913
451877647 396545923 275283143
99431431 9215641 372687324
129312481 490508187 29724949
45866713 61778137 209902925
243090198 380801617 240771701
517642841 50419903 743197729
615485953 7491629 916342297
449499995 293953801 374098392
20376098 184521731 110795205
255088739 529702687 160706287
57299691 798516001 58228297
69720559 727152269 2851861
357020542 181850881 447526973
412370185 226679956 424214099
84216901 6393871 336508663
85836249 298400057 168713227
72651561 75972590 264305627
9530281 727632001 50159081
549136519 606276470 23673774
101582041 2661121 383763821
597798877 79120417 732422737
11679823 722935783 38454546
730151745 464267818 203077
4730305 36913695 17794946
719631252 117076842 690124618
329673352 595267351 150403093
135505854 825869437 63852895
5694019 245820529 68193045
72410906 275980321 168882641
7421415 19234689 37277297
309142081 29684821 641442654
97514686 157308491 257071889
79281947 91770221 264819801
227215837 89079937 462386527
10900996 239035068 80627601
556179515 71291041 732460072
352856506 879493861 65079361
48354097 137707495 179313788
341367751 134215031 500104531
210578320 285864349 1493501
777646983 65659945 810054777
705883803 309589729 8506365
634905019 154501102 596021408
737631089 40967356 873657331
281553533 1337649 704211561
427492131 81220217 626037985
400458070 205492873 27040601
498864356 897564821 66090923
4026863 9661601 45871237
261953821 105689545 42681423
11007069 655020919 53611937
3732556 562194901 50904091
439093897 206955497 457222615
321909960 85547723 545356657
342305945 118558837 511356781
48064214 5274811 252722604
61749019 120680154 220402678
378599521 204691513 425303893
143968321 215626529 266682989
482270959 679187752 126923875
102457957 241215046 212110536
47941776 493003421 36775223
324748363 51841192 602710433
84545696 171353841 226930609
100953153 373348697 155061974
600376294 210957605 32025136
78281666 126306181 39263331
208142565 5904660 568063963
8266533 20894063 104546408
316393793 191067031 414719905
757832617 521772433 229747690
68682051 415689809 43115021
260997703 392737265 238183903
520492993 2670326 22978259
214812697 217526801 321769371
19112893 268962016 93968605
440073841 258014472 406649431
42697109 616508542 71895196
5331141 916849369 43235732
60141670 693934476 68410426
777172537 269663041 475154587
191275015 268195929 270815721
23676886 524044819 68726089
457816933 20425141 782874228
5521258 96400837 81383065
45258841 631 252499644
656585041 49324455 819930211
103777116 227099539 220157406
47232067 371762623 114177897
160283656 270379891 246036610
626694419 53221541 798526477
90501366 280837571 179466841
215703535 316022087 249149985
278054381 313534573 290937729
649597697 323875673 388209997
115273369 140386289 44744844
547034506 27047215 816761653
763801924 678001985 142688527
699295785 976519441 37901261
34540227 243825541 122901913
38142860 11900767 8532193
239694670 194582816 365286057
88192157 6390729 348629053
124194682 25988026 399682361
6555373 68324166 90457511
371324641 38037666 675323461
282048829 375400621 257743179
32055661 192185883 129877541
71731841 623850239 83176785
445646517 417406669 258885586
637750369 114699874 669943328
412829191 776991521 93562519
304189077 645112481 125140401
31698281 85653982 164722831
36168817 334267429 111355651
153394891 18524746 463694388
773541276 552804709 215903071
351097348 1856561 766425991
544450641 39645975 777834345
88758085 336740790 157084921
29115850 91466083 154517349
110133812 174901053 261368195
231781793 923834945 55472458
776596258 832099727 85228432
251355541 60343501 527329396
656713717 903127465 67622937
104844915 75594308 313946218
850347121 114981648 723232551
348775345 264780712 361653202
308765916 360013393 274851682
348221751 62652235 608507446
226409041 638810551 117749129
265222516 55561485 548300967
461087969 47700016 711702291
80013701 424917901 126327745
147053726 606054935 104701576
157066561 31725365 450217034
115600760 250468848 217415198
239922843 376628044 237659676
72350941 168101785 211992565
17382364 77229804 123215829
3757681 137796384 69283501
605321176 149934751 591043181
52500085 108936001 197076751
489385826 187589588 497222029
390692809 53622346 661574837
51043279 303162101 139161761
534910449 376557186 310060701
293913857 65530191 555570052
884461869 29867995 947243663
354005007 162001425 19040490
156288159 82034626 391448037
257354361 37767684 572807170
295762011 231636926 36882521
137443153 570689916 111732749
65597659 57011505 250034401
599034889 111670081 664169651
147875001 17915905 452374327
809947867 54360730 861421057
300927076 133348817 470697486
85429436 214902541 13618749
351981111 622499974 141394891
419562469 1504264 833252278
688260187 47748445 835836221
264107596 63702769 536236687
58177482 526840485 90315149
9879381 716984893 10839251
191650929 119336821 391324999
109880865 80440997 321172257
12074679 182109292 89451431
470264961 756659956 102624392
47032891 25057576 233841814
159989931 243339643 260033742
275661658 91906165 501093356
396280729 1996609 811325821
127773251 86930813 347088866
526905165 410805007 283454977
148237909 65409223 398677319
144889200 165750337 305712793
581449105 333418827 368964289
287552011 139885009 449958916
176181501 58412701 443647956
338199 131626829 6456241
68299881 658700233 75059941
45254657 3985228 247567049
1958707 10415017 22337047
137542141 208152201 261631489
31455399 167163361 14161759
318638354 71524501 575375126
345012280 238164081 376990957
242398430 147771651 404715609
161761537 32515306 456527905
763489971 29069377 912717668
299485713 2182792 716436469
228216556 108241977 439434859
671430217 758056651 108956245
94865601 406196357 143955181
37192977 291610025 119585477
362922989 193873679 433556611
255828028 438479405 198907401
154513257 166353481 314190117
258508121 270282058 304215641
616811749 212802118 517045873
441153010 868570546 69589976
465501067 35355376 747368865
256194281 128977729 432360369
562117585 27684721 823702189
592902913 45647037 799654141
157612233 1427833 496489105
521188281 473638241 239030731
581762251 494377066 230246713
323816026 178982233 434982681
231961585 19493601 10611741
13281841 293464930 81405733
568678734 308839251 25094653
9476897 621369211 54212593
170911617 39645975 459314103
582919537 900658007 67358243
489486691 24202429 28736569
238669621 175237911 377263585
301189645 379570621 24675421
165327049 393609905 187460775
133370417 881499111 56504617
869095061 372788691 358420848
524591101 119565586 622028369
10169378 136076241 91677223
65575426 59207010 249464431
33405361 29840356 189989891
291643459 74902202 540061354
85761317 228640496 203450788
263633689 343509076 267687213
959581793 420509086 318520931
171180851 538262009 130213021
422737197 112957465 586650918
304673601 4612881 41263426
305149978 138563635 464463473
216959993 235425691 317378621
21605971 65056306 141041201
342031807 233706561 378645643
373064851 760465429 96255041
43413553 805249045 54222961
643510538 94064041 712899949
41223673 612111130 70071024
691032118 65738035 793145143
90541341 759472963 3538733
64048513 111951497 225736785
467064577 426769597 263360673
432772321 20539720 4693018
96558319 266897401 192173012
417023128 132401297 551000013
457711593 68994953 669076607
363542161 130146981 519037577
468898390 94778407 638984506
189164053 385376188 203762933
362467716 57293433 626671493
571827576 31526753 816168367
212469401 87210929 450988561
788124371 702245881 4070305
426503879 144156643 539373296
238535677 13048841 7235031
391260481 688393441 117851176
495796951 99770909 636162286
43730545 194051665 152334001
338043213 741813164 99101905
147313748 61562593 401635629
132532545 8111026 442125651
248627856 1001682969 49006972
156883572 105194310 368935384
143897713 692799100 87687325
37945357 150436792 153989857
239596057 334891485 251514901
513291847 653562505 138736833
508146451 367543009 312627608
70726177 825365866 57682513
401793326 295991851 359093752
243126547 112040201 11274264
422893319 97192166 602758515
123758064 251787805 229428681
54422191 131121569 190294273
39683681 44637178 29551521
97352305 273917857 188770621
538903393 364226089 319607561
474890547 197998201 483011005
210737377 49012861 503538844
714410817 431214577 296283691
429210016 470840065 230246713
344706361 105784000 532915728
22482749 149355145 121251151
235533543 190088551 364117321
335449497 552342252 168752320
257738632 567478549 146874808
85002621 128868741 251889193
597733507 123397051 641865588
23486503 402174041 83410001
284743421 520512335 170786155
181127501 571833151 123489947
145960357 113591596 348267649
203244445 96492551 424282703
11225371 131777218 95371069
375030652 122561317 539637337
21692315 252284761 100675576
765700999 13806041 959406361
240707349 41489626 545896801
252135178 196351015 372872944
15292687 647154874 56230270
259344482 22735508 607586711
158387216 567235129 117330693
10445803 468989563 62085871
503359417 710294833 26993615
389256073 594715393 155353843
12500367 21399243 123601438
307442785 478789585 194981473
265464101 364705957 260700397
12125326 382763959 69165001
202395557 89430888 439313257
179005401 270149209 264305627
248868621 256201935 313457635
210044478 485899961 160087957
142574899 414202514 165152305
257526571 498543617 174625417
54040877 865596047 51909501
268967791 53328601 556468201
180405835 203467515 306906331
301186726 55654941 5175311
320681271 11574629 700319581
56097601 536055801 17587805
839931632 187207123 599339401
178428601 156436775 338357238
26023627 504254973 4395719
7421415 616363497 53140950
179040385 21292545 499995511
589547695 78369211 4040551
64660041 188624316 192106342
24866285 50712379 43143633
50595481 296126521 138228241
34413744 17244002 22822581
517492089 1016952861 48708167
360357124 187589588 445015609
27002535 19779241 177595461
441845961 192639866 470473819
36788413 326952721 114126610
25557961 367723987 89118844
239632233 14205681 616826071
598591753 356138221 338483171
423923940 833334136 76399768
237364149 6147337 631396378
3860541 775994701 46717217
12443905 423128614 67352158
623214303 65637775 773730541
122856135 10935871 424481491
381660221 202944967 429042307
26382145 280014073 101239243
77781088 60463635 281614433
49275401 176512337 166314457
606255841 324675055 383137914
394696719 59716151 645147457
286827997 60540661 561911301
466877461 327963417 353394387
236658970 48812959 531825625
738618112 35355376 888420963
379700917 14401819 15549901
45080097 181385293 159993679
264322597 280139617 297534909
27466561 37087501 171220473
115698427 538136210 113973141
121842409 128395065 307532369
672205105 101621521 701886538
150641930 218688391 273381083
562049065 593893697 177178671
126514813 553169796 115276491
639612301 317506153 33695623
57050164 29653702 252552673
13648321 382104156 72370735
27634209 78053179 152311921
3851209 421894869 14062231
108442144 42498366 352817779
10644271 600619509 55824577
22768916 240767241 104182471
159052201 50187681 428256151
198498331 150566186 364639457
20055751 564355406 64132057
302478193 3782083 711118504
351576042 483264211 204046326
77662821 32471569 300229489
6969223 10600504 101156815
15934009 120039401 14198691
817795688 58382081 849280828
558349727 233919752 23054977
19067025 8793491 153364060
210654332 220312401 318278017
63655515 70861500 237404491
708111391 282135004 24155841
681757767 345696751 39026591
320553759 19241041 675165736
383272295 72946576 616128981
426541831 72892591 638770721
129203237 113288851 329251717
107835841 614340001 92608517
331217373 743459979 96850648
59888569 330004225 45449491
82260361 294099181 167629503
597013 261665985 49961791
362122101 70483731 601489798
4880305 9436015 90478998
230844053 440842681 190589725
307474399 194145499 409213839
76944133 533586283 101923536
480872528 194848641 486283057
151632755 296140963 225718023
179148126 235726321 282465711
411595201 292483335 368071642
43977165 171377060 159259797
664542801 40023985 848814669
42436176 50750217 206352373
8971348 378927361 65594601
636841773 13204387 902903401
338878425 194253379 424703981
8656095 321938251 69926611
10289805 7477273 118552421
76230347 82492411 269476033
144297888 340321411 198095144
375732109 551619006 176448362
39723972 53814451 21948023
98677433 535681225 110338476
649759447 324685274 386403303
47343289 760227376 60046466
100263801 750234049 71368201
248411507 11991576 631637583
25054435 586714881 65132425
377467985 481515537 211454683
613562401 59012257 29988001
641259829 841585733 40922298
146040167 32791963 432151336
15282961 6224703 139804226
196126349 261892581 16448399
258139117 8529439 652612601
103521661 151541881 268777639
158521704 166353481 12498581
379630945 63323182 629452773
708520363 193801497 563637569
18719911 2853691 154161260
32062289 727632001 57682513
805707149 509186811 243455539
152170725 311961021 219355940
854700 733395046 46303684
555468561 14960926 852900745
628793677 680562793 136704841
602260276 400722697 304694355
448465753 35721985 742044681
17902641 247400154 1984878
97765921 676795331 5408047
79379726 383520505 5535847
545260541 130892531 6914917
17067644 801004029 49453801
215633225 37749104 533186956
201465421 227724249 309754593
394360611 141623941 526525441
78339105 6517603 318190551
448000297 5802395 37484047
273575008 428738815 210543223
21899641 595907441 62075014
60829033 413849601 115969870
286460953 838681405 989352
193079095 103647259 6635227
207909281 408008679 7339751
2790166 528840985 50625737
114775705 227255253 230908409
598721043 64792465 765700305
351986097 108472452 535345807
253078406 37339498 3129836
528499401 889421457 66826401
256181553 3438699 666433352
495949300 5529135 874433249
410716321 58938490 657561191
615724633 654767681 143470101
137440756 123689749 328419295
803300050 4933279 1004436313
304974664 523644388 173439658
476535193 77477689 3499009
615432926 183701321 549125032
121100321 21413038 400738339
492258219 148073401 563879801
243935009 413243817 214551421
78973441 571428421 95872033
123306977 38204289 383445081
650790673 296196317 427008883
139625871 402151751 169408821
301989164 111215609 4759041
50911537 334621009 127943201
513151185 43884451 754542721
226091963 12231493 596936350
80117738 116283103 252219529
315272233 117383791 11052571
174312711 6082237 520399203
14278083 75786081 28541475
511350361 141834506 580093651
157035132 65158930 410980594
254506661 87012121 491907837
370045054 28453041 38316565
21576049 302361019 91530433
365898467 65593666 612031764
25333726 645927725 12162409
107026249 794225251 64512958
50059136 537722956 84163336
531017601 4517155 898840943
101601001 197698381 8069586
44059399 466094635 6505878
48594209 410780283 104424371
213381496 675606 593747740
726026097 476729632 254948137
436523441 413912201 259712597
518496511 955333 911534221
495538156 121025251 817921
949959091 3599681 1051330556
550239138 41324737 777773361
59395987 881156536 51685671
771724423 150566186 635249651
16559701 239608858 93640821
965346118 148042566 664823433
135127257 34554115 405886993
314964361 670298077 115881457
113284381 22908377 391815371
297926479 304707145 308063281
58558415 47117322 245301057
102410626 304456640 152489
203286766 367742401 38997053
89997667 57708001 24354331
246271937 285737753 283655269
166586983 300131371 235039753
272988388 39875518 581870542
57902251 799778791 58281663
22655620 453868417 76229821
243778201 476499153 177876938
5612091 153107501 79573
332635502 670060887 118645800
246737389 9740515 18351257
236626401 138846286 402913017
756440245 91944837 746573871
242873191 166769638 385400109
620352481 22991413 857052566
293236481 3680665 708606685
338217861 148881769 482885265
292207698 198391882 396914389
155861648 433689601 17584354
278812669 24508593 619055229
240246002 158197087 392440258
16270661 598264278 59132074
80429097 81999441 274707559
192141328 372448870 209980801
47131151 580596376 17439672
271100521 10680598 26821042
43937518 354839869 115439902
86208461 210689929 211627143
406272231 892514365 15145759
137374319 488087626 140476513
448869565 768855621 97536643
60023470 254946081 161608642
120789981 175192634 271539802
207102799 3618541 6105861
54544603 3438699 273933815
142088125 71864356 14685507
439742996 107303454 604573135
196906539 117821701 396831541
320572396 148485871 470428729
160433001 645942012 100466731
166628752 527252383 133052035
263414919 132004249 438770269
119092417 111123013 313761665
14449722 979607802 29845201
55820167 23190159 257371779
422697401 35162297 719087995
366047865 580370371 160946704
104799102 2863387 398808118
96741676 412128529 143660739
226181363 22702005 578759196
671732757 461241145 263537146
176504700 8089161 517256809
47235721 418885255 101558184
76651643 598917376 5679105
278904193 60454419 556140601
924705991 181482573 612675649
241536334 122594234 432456545
281819617 140499971 443337951
252507295 713822572 96301873
529818193 220749886 477027073
59594131 850528021 53398051
212783849 272682631 278803240
166202641 225455803 277534407
62523761 250717121 168138231
408334465 160046953 505191172
20198113 201142377 107403998
6491151 85935591 86213605
1494325 264052552 54631795
35351363 700250101 14099853
449931168 216356801 455926435
272807601 169897771 413144545
131422973 46909069 383789463
623553609 71732715 755198326
237520141 370406609 236463193
63533569 547779585 91003121
99317558 65439193 9420413
99262801 564033 381863073
495696576 150675064 557428979
115872723 187430591 256643969
221204291 368654729 228976651
948622651 395712676 344372471
329608455 446849176 1932401
304268225 410066737 230482577
459468346 501802771 211817816
32850577 605258707 67129514
161289068 208183701 39116377
330559318 81155521 560232142
678282524 581783908 190673737
30687970 244818595 115276491
286220689 612615116 135938584
309816809 234306634 363605761
73727271 119629528 238518919
546305852 265940494 433612609
385992993 26508592 726969115
72467163 319492405 147667384
66447265 535944777 17079697
158207338 678001985 41169493
51720761 890445436 50505023
252888329 186084982 384246235
158544924 842763457 63227536
11526733 280426511 79226641
254648945 24501445 598782033
111732960 232155469 225213761
58213083 522381361 90842272
78146177 51970132 287246393
8599423 561426361 56191885
189003267 307824529 243729361
14601201 594386879 58139201
76609153 106984385 251234266
102202333 47786059 337839601
260704395 315693361 7785575
629613313 515147169 224995161
598468051 148906007 594621301
681455841 5821201 33056251
869300615 781990744 101467377
42735361 322436171 121178856
132804119 453868417 147017157
975774620 141119409 16514506
20222815 510187793 45889614
397702834 1274225 817195077
7612718 786808617 47847758
164125611 570200506 6154001
658723132 338196726 362993445
18662431 252157331 95883069
450528986 33005 862296167
26475325 33944443 169301593
101796171 718014771 75231563
326346415 335281987 302734394
7312483 94760461 90342925
383444551 602693377 153469531
557490545 229284097 480997621
159081406 189055329 292720851
317782829 98918833 525713483
28856826 86812673 151202656
226848239 469689201 174744361
14647062 169348821 98011396
197678661 67566881 459564675
503088961 51836792 728363725
315199981 21133493 663103781
270202353 466678905 188702041
704650213 632875393 154699824
58960231 383697151 119129812
251657337 134699961 423553891
336381695 17825199 11338081
717820507 306614143 420293169
549098291 51528576 760471990
125535727 300934161 203578376
106791457 5609761 402950525
73417401 301630209 2556145
606614901 372054351 323955226
124097728 2776321 441527626
25693185 275272561 101532045
11676673 205290601 85580308
241545109 4354201 641442654
848770428 51659245 876377250
25766043 470262892 76015369
100098301 15836997 369463819
230363749 163482825 380471033
20575561 283064601 94120990
540664641 417286598 284601574
354419573 30072071 689361193
114299553 18208951 398687521
5484673 359474961 61429936
328627001 737541841 96432382
16274479 26409286 133319536
144570217 251362815 241998121
935412016 111640772 734381965
428602786 53747065 680259776
112001446 136677826 289150009
457635955 3519245 10703563
251570584 518593359 164636968
232879072 311404055 41037985
189779038 63710326 455891329
11075484 528441326 60018025
78690151 95807921 37703143
6826401 573680437 53652586
109934419 15454951 396288166
36453241 552614717 28183330
664498137 143363217 623049610
687446863 396273781 323752073
32606653 77782120 172773001
111437932 174818736 262444447
64589071 249316137 172039601
131137337 475415751 141637057
646110253 43274241 835695975
166676602 876518896 59274484
495124561 118775351 21317947
71871526 756132087 64375191
183964 61870849 47838301
246586456 222525127 348228343
42482609 241236801 33787621
680696479 775521121 102918952
48254790 345310291 123229081
481050307 408087923 274724521
66421845 88674132 240046735
93522923 453035097 125357046
287325487 104646401 494976376
43866061 40513666 215756786
76661659 17055361 305984131
50378602 150840711 175019144
160544257 594525115 113171059
56333184 104828851 206016973
333240461 210044003 401824165
21223568 258723398 98880456
40995329 14018302 2119701
250011061 28270087 586708289
468589401 793947425 87813741
182866685 189456816 315230931
83692881 3130593 341513329
51304485 559743089 81961496
158961769 746117450 77879706
25283245 108087917 137443971
150887284 567460789 116373417
93513007 15686154 352187405
474570487 730945865 110252549
108233050 39283856 356418037
46513927 199479140 155836431
381276874 33340109 694813087
563282776 600435991 172184718
347443909 490892906 198493951
218000281 28424745 559578967
157705291 448476225 45491587
582653471 681211649 41404189
30750265 196836126 126409265
360821866 722232416 9292869
182804257 13786030 514757164
147542788 472572451 148862927
125151419 44318698 379655668
505776771 37209858 772116886
161976305 23546242 470503291
111668304 47152057 353614913
263007001 632548577 125134717
294797441 633492559 129460301
207411037 685735801 98846241
65172493 416929201 119140491
505203791 326027073 364133176
307296901 272682631 330694309
7159449 376702327 62640785
44632501 453591341 95251661
150413059 142758881 328918125
1009816949 818654521 89892001
139181321 503667260 134882553
119025839 370181462 169025821
147227701 172346131 299638933
102860825 132573928 276808581
292865175 24402685 633500593
354896329 80905732 583362501
513373249 14343681 835100215
193303835 413685091 193379275
348090793 923699521 58693553
220114394 94751444 447470122
76111047 415543930 126730998
96609145 315885774 170238802
557028353 99882201 666510961
134731871 306102998 45924562
24228037 123999280 130446065
205911291 1870419 575265031
169325347 330864184 30664561
30871049 367510789 100466731
129168549 2064269 449008505
228311613 103885651 440089709
204447458 10368541 11735321
11687245 205728814 85206721
76408249 392380201 16654372
136691647 587290977 107368581
15712537 97673997 112604537
173412207 505198001 145150721
361434151 491069001 203547265
41526079 32876009 217822463
8725892 63499489 99174538
246696345 249358541 30801655
424594241 218454379 437637901
134678385 29413825 411025917
593884901 411258761 298676701
186470002 220483525 297689041
55156391 65542501 223335481
329101337 4553597 735692959
8684721 166902439 82660306
145440156 552830169 119491401
155773021 57927169 415816402
129312481 267739426 3147883
39539941 142974631 159155245
155310171 493979487 143142959
34625812 413325883 94402881
804216913 188725916 590835341
463527736 84392115 652772913
280437736 171953101 414645375
338645055 1179879 758030751
206872657 902844431 56490946
18382473 474643963 72071137
668248257 9274643 24373689
230393241 38738316 544704161
44225497 19869562 232720357
712350606 585121 1014380885
547518616 11645699 861005457
69090638 172575756 204484807
220070764 275528116 280106975
204412449 216414774 316812651
183775034 120721115 383635981
526926856 17303269 830701771
361953346 407087617 19758421
128947942 175090239 281682241
7481386 192565783 77246467
415068697 171235796 4476728
604021292 37209858 820127369
187145169 630759039 111838637
218857237 36651805 539307217
648669991 237927601 494250253
668436952 12460183 17169607
272767511 150180337 426110595
162163666 294137893 237761873
28587905 650977089 61034218
135581713 119778097 334177521
346155151 230972986 382179041
120301761 1588897 438147172
393358321 507091201 199881894
27097231 130007407 137079829
64731445 366697249 127692757
242511489 126009371 428943440
705180229 240198388 505888012
685086040 184530542 568639105
160829920 325830777 215116851
11194977 17886439 118847081
830431014 1258990 1034272809
454519146 351369469 323220971
20127261 33786622 141870197
26909680 734822382 55751059
353795861 100977621 36962241
105025473 162998181 265981115
539797753 377827541 309950761
291737835 385034466 249887111
155214753 446987759 163730673
543901 255653857 49940073
214277218 536830625 149165889
85743525 376702327 144602517
401713129 145180333 526844631
259229302 501126025 173556216
212219156 279865558 271416250
767047392 128131069 26391065
243030012 50044773 536993551
499889923 907497841 63740953
237330293 216356801 340220417
820139464 868570546 19256725
330459208 689894713 111705695
175164529 29834433 477094137
35024081 46132052 192464682
61644665 459304756 106770070
147929001 48565018 417268009
282020539 381963061 253309954
172338365 469286871 159431269
43768019 173944488 157960117
666211297 30096041 874433249
26058641 577153425 66802321
771512755 329887412 386814499
103115559 19429057 377238101
547906699 95465905 5469409
3612861 577850945 50249209
5307658 242093517 67773761
413883616 13010618 788958145
365003869 12167739 35819512
67283162 198391882 193507064
382432766 433615001 235250569
395171266 137294809 529879069
34883719 846118097 51231913
78368641 123447304 40392001
445547341 579078561 171924460
138917515 23529696 429610634
757595239 59067201 836784406
8031286 34131931 99897601
10441481 927463501 13645105
234436333 292052272 273818077
1696229 44062849 62431417
561758241 154914610 10460146
103531843 275885050 192656745
16269023 148213105 105970241
266235169 615206011 132360737
280958665 101647617 493140375
128713545 155229863 291657187
7363555 433789507 59279617
180010947 71109193 436231641
640445217 20681953 36100450
546681857 48840501 762941785
434135626 867192776 69057563
573559583 313708473 391815371
27858128 47360215 166800559
536408439 159957419 551560241
47820085 90506401 199881894
304353153 675939367 113066801
60943521 728220826 64903954
145612562 746551297 75546199
68501561 23267598 282866095
131454771 375242087 173165287
399960287 24492402 740036144
568207705 88674132 693796384
520376175 28407369 800021543
560753621 245541781 462386527
171819451 203497345 295400377
391293397 85169397 598885897
42000385 68937376 197292391
157998751 495161521 144526636
486315825 109813031 620419131
38241687 13565461 219848495
614354503 830374785 83543674
345030471 168767983 461362474
380039101 93786489 572249089
350307101 854133046 69586001
83530277 9041737 331755290
78016265 163043427 222784321
32119035 218287187 126327745
446479958 28915071 747082890
25552787 352833625 89788401
137099737 259439041 29029185
560362853 679229411 133653552
933411785 149548681 659656225
205568407 88837183 443381665
277443986 948131941 54268864
802105935 147127501 643024669
1003392001 666081745 151133006
35062045 315413554 113860360
16689568 89050097 117044742
325758799 20194471 679579903
72386391 950675545 3295441
647166403 131208689 642850901
13275984 268648349 82522093
184216971 207324581 304509675
7455268 122102302 86491921
93178711 300224383 172522339
307622337 22341721 651538675
620975161 810566866 88393131
437811983 358683997 309439082
9168513 902844431 45968019
144011965 317595937 209411560
416468069 511040209 201023536
196633501 461866741 167644426
67750487 91826996 240340021
962014753 243816421 526741441
144687067 411628174 165392919
89608771 774648501 65228860
123133135 857397313 59623835
401051876 524497336 190787761
1629827 197231608 56596023
173629221 74079921 426073480
85846041 74873307 288766726
684969825 346731835 358057257
20130022 66329313 134966121
22484497 374392945 84537669
60124190 35817232 13786345
279606541 329408729 283836745
610745081 213996628 513498962
269011088 910254515 58459186
399492325 119311207 563181361
591424561 212817385 507887367
222014164 83346817 460708066
55193491 10436076 271210885
568147521 230016291 22599361
273405561 287134881 298265398
334007521 122347081 26821042
331749447 653347204 947851
14841996 751657831 50902075
344943293 114985137 523364277
526675621 6270881 893003551
12375046 181436809 89514504
44217780 182784925 156932236
196418953 48858509 490746945
287054359 81378309 527361261
565326001 278931241 427098865
90715006 211945981 219369025
133710427 10533502 442621873
455640711 100601389 623020771
809782081 10789871 989692841
308182081 18541601 663390625
79557076 136188817 238578817
183775034 140468513 365652289
13779307 826086343 48087941
92513569 74612053 297245097
21398221 217228276 104934961
93660988 344536873 158580451
16681677 851869161 48517687
186846990 254460806 279513053
42823729 76407777 196213616
89952001 113697409 266697217
138163819 107468611 344978665
110751601 226398945 37350638
95972242 331521531 164555525
212836211 663942576 107659576
444838717 14062276 802207647
159866153 237443893 264363533
16099137 57533141 124416579
315658348 71475301 14251767
105168106 874748490 55675637
6498889 361357237 62542375
136707493 248242429 243044089
46666729 64330148 208780797
674605449 189108433 559905573
248523815 56308681 530893273
288147651 177114409 413570044
92863732 151044161 5462737
596411891 236428193 481552385
24962088 511411041 71135761
500764241 589996357 172863328
391989565 64231521 635215533
72022506 424670805 122740815
282390309 70149078 25269293
20805445 152455057 117897319
125499421 192185883 263460539
96024541 129820671 268752889
11567676 171469117 89651197
129282246 200272641 256113155
168594541 24741113 478363945
31708051 51791517 174451771
237913489 54096505 526205723
222904892 625330126 119370001
642015886 462142215 257530673
47633111 196963651 158412801
142225774 40513666 417990973
173289153 19173948 493254671
260800327 262114073 310706402
143775651 688723003 88960287
577126143 304305791 404811889
509250073 246485669 444666037
86834177 30391396 321868097
858686086 325422881 402115009
222387945 585677749 134242018
234858721 484216481 35830915
287354656 766487401 44332091
276959197 332029195 281500576
283413329 551883521 158471029
175490075 160847779 332446980
825412977 20024785 961617945
106227787 743071131 74027896
159089588 520627713 133675013
149207153 78171022 29960479
181809901 767482101 75445627
38590001 171884065 146509091
556564599 27308524 820127369
413345955 512809333 198684407
33196317 230763457 122059769
44308801 382809701 107711605
169726376 515796061 6500331
563878096 442300018 268872630
91266481 133508161 256188161
2708993 600145918 48663077
761246821 797900599 93637909
9464993 197610865 80440816
112892097 350940157 173227575
3631954 369475191 57171833
94495571 639391179 84320001
65063450 365833601 128302539
295959745 11233405 680362333
36472507 24399783 203304376
154596916 955100801 50574655
398676361 73115997 623973449
154727467 11372923 477399739
125445077 719767123 80834641
165189183 95465905 389326664
55588303 254923600 155372552
114025253 175428193 262157754
87993773 416296831 133430727
198603631 256512565 285443755
302113981 115941871 489856382
222486753 555931864 141109063
11116327 43568201 111705695
202095289 306022289 250270699
27731157 30824191 8903560
363465997 867192776 67386290
215710062 237400342 314165658
848026543 747690450 115694359
502986241 108430795 19522273
784806091 82222645 781287199
186264241 100376773 405157933
296369416 435125839 30309126
128825356 162446549 288656907
3627001 250274795 14072167
256025627 28843171 21936286
316727401 174531436 436346961
194309641 590460025 124158466
563938751 53902370 770116317
9290491 155841305 86579573
10533244 372410266 68187265
366129811 51474705 644266417
91609801 8232715 350961084
630618625 811056445 88393131
262008769 80702913 25970561
207769627 143018371 382994765
113825629 586985589 25209658
790995961 42676661 889307899
91656251 632548577 84566327
161607655 110442001 367022881
852332671 731792705 122586661
350046451 142575291 494630029
13988941 222071109 91163836
213821973 343495769 234657064
20709281 43411941 140947626
468979772 502403467 213018378
198741393 200419311 319754511
200653101 66045230 465076802
448662565 960510972 55215742
378577393 223604501 411435761
218195605 424214737 199502045
423924985 226034218 429089179
768016822 330986697 384282352
365540783 3206355 777567601
174843540 2072566 528457762
82953211 97515073 265959303
128464889 123796435 320373439
7708801 55805651 95264776
34043863 792335894 54044857
106883137 576612801 102680762
121165285 597725461 100558153
91887517 69822481 303926923
225533385 416167417 207570987
449722789 13922001 807753661
7804231 614172846 53499107
810287146 774648501 106152130
72685453 36279343 281238116
87836891 290045571 171522077
271263922 60093993 552742741
64795585 54206917 249907789
23754586 180785774 116974502
42145451 282961513 129211697
453924121 33819130 746770907
655870671 229506697 501818500
22444812 186284015 114586851
52928344 101055571 201160565
273509746 169427815 415203709
476305733 94194091 644015143
198348316 144175991 369529926
87344295 67762851 296447425
410076433 551517409 179252553
568842057 146349017 36094969
22555057 294544069 95730656
192700009 100546161 410523409
55647826 105796416 204581846
947839546 79283886 18154913
95574886 142239733 258618617
42618357 820738849 53250933
63188413 178311101 191731216
229898501 514965526 161089237
77280481 141473889 231705959
295524139 634497801 129893437
222052865 129370081 405886993
53974327 190027579 1441296
4571895 105301591 77184881
160941926 411544225 179390251
321972487 532668521 174667621
197632765 264370338 278803240
70637821 83925937 253294975
1012779598 19368847 991542763
181949691 31604140 489436201
19537728 571833151 62464195
713064001 184567696 22282241
107274355 216509961 23932126
1189366 1012341705 11545
185776372 364854657 208676209
342921581 816130758 77728721
546840865 87787541 692061105
134559829 100345501 348773653
468345126 5011363 861128852
387874336 649394782 130462836
20460625 658700233 9339121
635374795 254410233 39544682
63397361 686751846 69761825
332341111 929746451 58015695
104799102 658700233 84893557
456775201 608438567 161672248
3203505 113572642 70064411
574209399 455639083 257987676
221365341 126512233 405485794
136156426 188292736 12471955
164581421 37955301 5702879
125932921 170513601 33187894
2121796 203989996 24729335
433632837 53946482 680682273
339859324 39496169 33253102
89720356 626913373 86005703
84941737 561409622 100510161
443870089 37209858 29303681
708795077 509738833 237685053
483334646 392380654 290658667
479253347 70036357 685933249
70146229 580370371 90490401
229781065 86528317 468855234
95107572 251716963 197791309
259174616 384648112 4386732
2181221 172388806 273876
849594805 696833563 139252153
478051787 540212919 35748490
144705640 444613017 157556062
479858481 8485361 852628636
57884887 62242325 230386641
251613096 105540377 460002337
462865395 153310020 7243993
413501921 86567735 611793845
271404621 362590711 262823289
398908621 13786030 776121291
23740395 68093201 148606135
12500367 32575986 31571465
392883536 45320797 678597490
100293907 315947948 172453146
67527271 253910896 172748529
489016254 273938734 409433641
148194181 315960321 216459901
39454537 332834019 116147006
170156165 591791082 115835643
625115442 429385777 287223137
281938123 9452551 673631236
35015723 548925851 13091191
96722947 582656167 99416032
22400413 635086057 60529657
69693320 707969821 70304521
13817011 193405111 92635344
505230373 542048459 195187266
215109847 7408141 571758137
102939166 38037666 353788007
472319688 816634185 82926191
933185526 40719760 915922495
422814528 225396571 428609857
252341461 529051843 7367626
20327615 44515079 138785748
426975420 273011731 389756185
447364097 108600353 1892586
308110529 210394671 391587400
303046453 199603992 399861688
525370124 509874384 214820005
570466093 159421069 568214898
43050961 271494931 133884441
11443681 357153484 21746831
454377091 145644333 548647829
578862274 5378160 911822061
598052386 226343401 494909705
84409599 257632366 185426716
546331913 343509076 344306856
91857107 288410841 35418481
85614514 139218863 246832337
234252369 502758001 166120526
227324503 474283601 171996133
414001381 149100133 524362168
50445666 300629195 3494009
666436881 1049387375 43039339
348221751 437633385 226251587
72495441 45342897 271632641
999367153 133558741 689655975
459465713 90307153 640661433
361654603 75936798 597685427
6972277 280639178 67816990
53786272 219922777 161729443
417615833 477631422 225424916
49368647 324968176 128952605
702504826 146594251 628735165
29669993 115406035 151541249
316393793 345278349 290460447
371387776 65768011 616253185
81848458 154691239 232738705
312150057 374934979 264155580
189948201 683439527 98335009
842137605 146976817 653331697
15219037 656932321 55375737
655395951 208439097 529250149
835774369 26113627 942393046
132217261 55858669 15805819
241502383 587544251 4708793
399460266 751217545 99344076
58573749 828295282 26362711
492166450 234063209 450774382
567756478 333333235 366638593
469260403 208183701 469784441
228732726 359837086 236039431
149562966 371154201 43540197
34465750 419836795 22065660
97894651 40620811 344666926
584654371 155617271 575914591
176735029 114846031 376871727
81485965 217996937 200713541
46400831 443800855 98150664
471570385 30104721 763500151
429525883 5654650 815487850
770118097 53368959 851760526
533840173 208439097 491129299
32182761 495161521 77809141
223615789 22856744 574762123
278064819 257294249 13811716
924082101 594049653 8320015
412804911 489832921 213556428
372024542 265366705 371054785
552742269 225584221 34046566
40001089 10491601 231093841
19204571 734797329 36072829
166128325 213717148 287752528
142868209 380494703 7438957
412941673 103496563 589733093
51494028 398958519 108063097
144740215 23556310 22965073
773984124 138813025 651168697
423961369 113251825 587714401
551963809 574229462 185410765
37407973 272682631 123620654
82424005 21948777 318927345
237301282 704123029 97177996
727525 133580850 52777583
133674817 264917134 222312259
379918521 562674365 171054101
50114384 83231821 205101105
249344416 333229169 261639100
41503991 139516921 161850691
188539786 274811745 33739353
569403290 57842811 770811001
248343537 692458261 102851491
14994288 591792661 58324823
157141609 537305914 127293706
36645407 449592821 1448941
431892811 251362815 410045121
217735021 358069468 230906378
826520641 72326623 821253217
246961333 22519036 603594095
37865023 64439761 2466465
241135480 129898749 423790241
404781540 226435211 416891449
80722539 439159033 9054945
26553440 897688825 47948203
235898206 683783569 104448001
152460616 163245639 315488953
511547275 668577295 133661551
38429269 470111532 5309147
75962546 194571198 202015487
134181685 617899914 98131082
133992419 879200849 56958959
80309889 171235796 225403471
9819505 98187185 95099151
24387223 42684846 156237961
173474500 219275316 10034315
636106838 239068411 489772639
122721913 543375961 115461857
109970557 205940749 20200877
573592111 190015769 529250149
40591356 200868472 144403537
667275268 82966618 749033957
175239126 200584801 300200461
162822115 14930766 480579826
177979521 25161081 494667379
262013725 489411121 180104146
107052276 224594536 225359893
145820670 107946677 353117569
419875786 270688891 385774429
270058921 90823121 496041946
226958209 1288401 606085525
16800466 2805160 145328170
524370577 545512185 195938001
229657336 58749201 508607881
116968671 475847191 135332737
132646333 70706061 368416621
31366714 474951997 79510058
298900647 706889521 103856984
22340743 38096134 150087835
214294579 37326504 532237681
260316531 137947967 429782959
202095289 255507643 291168351
9320013 31777481 108174061
282504235 110631 707104223
452316191 36802088 735695456
786670769 407951919 323232113
294140673 148017631 11443471
94220281 400086471 143543273
356172167 297886681 3801361
812387185 223253305 544884705
44925949 514360311 87746761
277520111 171377060 415278154
302155626 277431778 326949001
9434076 1184101 32649244
424037305 552020855 180301537
43319425 42170059 211596733
150315305 102509551 362389371
893424211 364338723 363029519
56599792 420157261 110806681
2290054 17781121 68918312
5966316 131643097 79493327
755684875 552614717 214406449
152447401 5993560 476019662
352713259 185666006 439988032
14454305 732590479 51063037
50373233 270248001 144185651
527452405 611608165 161290326
5424051 43059601 87365317
930202461 2116621 1047346279
109992196 344291973 174324949
50762453 505735473 90990241
195521690 480964295 160188584
218845993 586957471 132189421
504791851 60830785 716315809
745264030 748477069 114433866
399082617 388431913 38565093
456010024 397240031 25398751
453280411 155314801 535995705
465931117 175058101 501418753
4341196 856198736 45739226
542510896 111774222 638921089
10455681 129567161 45638871
435989673 65376917 657294049
449660949 294714643 373196161
16198390 111262721 110775121
377937649 551772112 175571421
318638354 13271203 16804793
19059457 524637223 67079065
36583965 432304146 89529544
29035693 4831716 193814611
53845905 173719617 178398949
500832059 398978307 289657376
17685949 195391585 100985366
58389948 856112206 52853249
463133153 324469923 354376101
37684945 83050001 184717985
655524948 138967401 625288556
876395847 37904581 270649
147480581 43895849 424751809
13298741 33437456 122285763
316141856 312414901 312686991
441347985 81398281 640456614
213313409 261072065 285614200
518301964 27238569 799206078
205706044 486305467 158528087
125052071 114689970 320593822
42031841 59215249 202426956
24007751 112156481 132577017
34447799 275764161 117433035
300248659 322715585 299131585
514167117 180780769 515067790
171135365 582896651 117961676
241618653 212802118 349970641
84211209 106654419 261934356
375047734 894333763 62829791
167878243 143023231 20852161
156156351 641540736 7991311
86832001 199103353 215592711
252623541 355817820 255927736
122064351 37763445 380266291
27305873 136851552 138434923
243431817 405572179 220801680
170027201 195268159 301095631
201537550 136851552 380298414
8544257 313367968 70710993
422989285 121648705 30572461
709866791 484004305 248945313
16834717 298641279 85472489
241432131 189878305 370598276
65564071 79666666 240423837
27981187 739238393 27700561
12554486 190828375 88964344
169384801 1544017 519861889
57227601 990610561 46660429
110093008 705868021 79218631
1013145 365434653 50632351
954257 32012129 5883794
9307501 210505328 17065021
490797165 226239471 457523309
35778081 57190940 32358214
171224260 341372241 215545555
127344225 151976570 293727573
493985001 246457377 6749381
255544489 163043427 403058940
123263701 43482007 376472930
583366582 177412231 555248125
403854175 579380131 167284060
334928881 15096745 698105140
146201268 244749826 36399463
50659033 106654419 193630057
405392093 120852001 560267473
198053095 314877333 241737931
252375131 570278917 12928573
12215737 40988039 117507069
12537181 414258209 68218001
101112274 365225681 3713230
664393705 531028373 35726812
128364615 112083841 329541357
490154605 264565621 419016581
6057841 269233345 67734239
281330380 244937805 337580431
678902917 551883521 211541345
202433001 113398377 406945277
523616661 572990221 181252369
271459651 33918913 593687081
42115743 14033521 229994101
559811412 259671777 448751520
646455148 350122804 349729129
124258505 273672541 213657103
72293521 506185201 103319899
507942577 120721115 610213375
419171221 207755869 444177475
132615445 107672216 339691133
14739726 108401917 107922433
35275381 104680933 170035361
52493449 550085911 83819353
40584990 639391179 68062357
57920864 43093189 245992384
353565577 99297385 545350321
103718809 57190940 333460801
31219101 53747065 171663901
82237681 590004017 92732522
27580105 59207010 159033421
741514364 493830991 11576802
119069317 128432641 306949133
141251202 19131121 439829576
184151155 267410485 270111486
560701373 90198505 686965816
40179825 37671796 211059521
184673336 311837547 240771701
13811889 767169943 8726206
88672081 657120241 79937989
13488283 76335461 111172249
286090943 493646491 184676953
125587755 10047727 429937537
491248649 38714705 749169625
597320523 304952272 407798483
331296647 194222281 421273511
574351039 70055898 744309556
275333049 170551609 415851370
33356599 413474881 93956439
96535501 68225653 309519029
40856141 85962196 188710431
66564116 201994264 187338621
29979565 541269908 72982313
80701076 1487025 330968101
381020095 92096396 574740001
621210561 722909377 121649221
379926881 224723025 14481406
276332581 271410768 309307601
180194377 44952947 464229116
752322565 53691169 8859137
121230949 589813471 103093261
64575007 139181461 210756949
547093625 449898351 261250273
336691276 259978921 357366475
469975401 43165936 725896817
175626321 577283701 119281215
46068481 425381797 99439110
71668779 83723421 256423308
263909889 694840081 28909859
269241490 7217700 670884617
150615110 305636794 220930321
505305513 693870835 123565751
1656187 141119409 59503094
413566778 418562971 253309954
89150041 556270273 103169221
549776641 106254084 650567557
37247525 94161661 43650181
53386417 679922850 68235791
313514939 586408641 3617507
177001465 166411747 326329641
165262201 26947891 467914483
161370392 479267311 37920447
28940666 707224741 57440889
11658417 17551521 37820555
123440865 86869342 338548573
12277189 132116026 97680001
68009177 257173145 172446724
469580209 356208616 2849479
154687285 237180385 3549690
671106651 216620469 526844631
407729271 590948901 159341151
238522501 266547858 298264015
737188999 97554777 730852145
26355001 365705481 90244917
361884413 386356021 263192896
481785671 475806596 233417289
297960661 220960767 376508008
838071571 525477361 234264655
36264993 84012097 177809605
167888959 306715399 227803066
77566775 539548949 101909425
955580466 690126573 141177478
315492385 720902561 98661040
609733146 147833106 6332307
69304483 27837121 282013416
165710401 558364591 124288828
226317976 212399481 341419906
16969329 1684530 147384609
197875657 346955401 225133800
826400224 68680561 2829737
179476045 1015383031 1423842
32830990 401749441 97476961
53630821 128366239 191119135
90058131 6657981 37558067
74907145 60123506 278350843
99909181 337303771 170316566
376496113 66019897 621229689
139988305 181571901 281383769
148512227 98490325 25177816
66640491 436063669 117314426
699203710 76498555 21854296
154856673 251787805 252420877
459002462 4667140 855798474
281330380 172095001 413872263
556132993 660935017 138171862
465727641 60852481 685839303
55950897 21210619 258885586
98949736 842403651 58969072
82155393 681881672 75158689
131738995 349400104 187009629
2185621 265524326 57403483
594989651 178602805 551729403
288249085 120090095 30303981
52833724 285184351 144724840
326307325 26096071 674011117
546245955 400140298 293169796
350216835 831702691 75176857
188306915 97815849 410673633
108552006 626601153 91195105
123644107 26317737 398288909
383562801 195431113 438007686
6883920 456494766 57755717
330247501 176056089 442621873
8949194 203144985 78304433
189663221 866122053 61080216
477352669 31653931 762746491
300317441 185666006 415314901
1004054241 264702529 505225216
364214996 194472297 433612609
655024960 246492793 485984553
909557469 6066226 1025326045
80814757 215275585 200783827
474097141 73436977 25910753
436837665 438174199 4411961
572345679 198145483 516532761
86269968 391655313 17361713
363456669 705248851 111105416
549940583 422343575 282666365
154326371 350709905 201595096
16681677 283036306 88684366
426996706 266098551 393094666
210596653 168734217 353347001
257418553 676535061 107937253
684369232 733395046 119370001
369427615 138580780 510181263
32792638 751657831 5052350
749207433 70433177 786970261
319051217 172618777 438738418
11290918 493326014 62120881
120637945 229284097 233079178
590841943 669026459 137938375
16949515 249693061 93960505
78306460 532240463 103810603
11947401 432709375 1419571
741356064 693446326 136874632
10979422 77593501 13025806
32361238 660302821 61261385
112803331 221581864 230348607
215842422 251005005 303145273
478454131 38384119 23673774
839550097 577283701 197916841
408293901 298078431 359875041
145125856 144611041 319784377
124027066 42964017 379744961
16731919 562422986 20648161
530190442 99234661 656699521
529541297 9117289 870383973
123285821 12566401 420338500
820755123 230016291 535181313
222300741 186822596 352158543
314149221 21081841 661148433
163274241 9883193 494630029
761032676 1019818 1017588397
362981129 81771901 588168006
272239304 466884601 188371009
485776421 542848393 21201437
125364031 9011696 432568711
748788376 401072731 24546565
477777943 106082277 621083781
590122 647801551 46582201
27940033 259820718 107151604
282992585 70149078 537568570
10072129 251948837 77853401
555883314 377447516 311993841
218884585 215626529 325943341
240368883 280882141 12018973
569729441 13944855 36477127
155277226 590350671 111236133
1023894793 204109192 583058865
637383313 127169281 654901601
63188368 213402217 179059803
422204249 593320096 162333601
344191 1867213 50478256
256334145 257980537 315923977
177492887 257348127 271338565
155369645 526751337 128351014
115469476 103415001 313861026
16050049 361869630 76649751
75632959 198060314 200728521
459751486 10680598 7091291
10638225 647258097 53347584
35939633 31994931 200553081
40620001 93467011 185382545
430935506 388450435 277900267
136182501 62024380 384534151
100585389 80577025 307277501
246225505 247246741 36962241
175911451 182478411 313908659
61571245 3647149 293933906
485267173 586714881 171875296
536581315 582997741 3055581
86416903 51132901 308768365
170047745 68308801 419502761
60630103 83768194 222633445
316248766 357393988 278877565
74956288 631789341 81439229
88801021 371949041 148253401
83053 87677125 21607741
106498330 137440731 279274641
3573678 46321345 77608459
341555215 24351768 695407869
76883181 180338989 212877369
13691081 629382535 56210792
379799993 5026806 785887921
421259917 259171048 399780291
91931965 261416741 42577651
59985745 633349203 76966777
144250594 244602376 249770025
551364308 69334555 735576326
777613302 208688941 550955653
97261672 297671761 179207400
260185449 338853734 266291917
45122671 136958356 167999109
316031846 81337411 553495461
699555803 13580906 927079409
283087817 694035901 18036601
489256967 83715231 670733126
235100244 13673108 609293539
484620841 649632595 139041001
46151856 55489501 212810654
17132196 77107758 120752581
399314961 70149078 630613129
163833671 421092289 177876938
358904605 9864331 757442577
356689791 597009366 150572476
30893227 76303141 163593345
43855820 854347483 52427709
81045469 63039397 289150009
586891648 314730172 392198026
535618814 159049950 553659614
149587761 488561312 142475617
360699681 296422381 33470088
179995153 472302401 158732617
169975867 45841249 451211077
299906776 136278091 464420592
467698153 876234349 68774421
642412536 683439527 7396819
473633281 556426169 187176137
129098817 160466626 289199241
661350099 391633139 321992155
248666446 545512185 153690253
229002004 31899441 558700318
439383247 145964599 541029924
858648141 19256251 971621224
968489521 291710771 454917029
115937179 68745917 338852193
23614561 369274501 3650701
242642023 49045970 538155196
904865755 762028840 113215751
147088129 9203161 460411875
578467864 207483502 506210471
770059135 299127511 435677685
255791720 54885713 539373296
14252281 332873415 77963791
561229467 219576421 489257593
732861819 247935141 501892929
107059801 212090027 42799926
478980620 10561591 42141840
19931233 725694085 52624825
936829193 53049786 871178561
166409953 428178453 175261241
245158229 925798486 56388939
228185824 331058303 247659681
94145579 20721401 23552721
13337305 198970993 91385261
109556357 633758269 90322030
2877017 475847191 52237711
253427905 657817169 114642165
508254913 26233091 790509223
15258209 446133493 17607124
30988901 12571791 193507064
35765823 80888361 176968312
92722953 146680297 254962618
253453669 90870059 481753105
616079661 101156913 685650505
273248425 233485651 13965156
43855820 623530468 32018497
121552674 171831490 274506585
77728027 35348061 298265398
66924034 275986127 164653351
349796251 60509278 611793845
107587585 5515625 404733351
251957426 43442671 559107289
168536361 56562973 433842553
92829451 500821525 117709516
301377666 82438721 542748766
41703481 263178686 133816184
153449829 20830309 457930360
15625281 95573446 3432241
297648671 453909569 204855488
145960875 49611277 414263425
33451636 80118707 38082727
584806330 127272001 631900153
12051547 87127231 2764207
149457633 67232945 395912892
307457641 254690164 340133641
115968761 377157681 164569956
409499063 87668428 603714196
119961757 168050971 274448316
243030012 375933559 241737931
876104516 507612232 246454263
302378065 54569145 577942171
1147246 199053853 53880850
241749676 630190776 123044187
340652005 55177473 614001344
133732938 648789150 92948584
230827241 84904937 15436891
349984135 39099301 1717381
50762453 4080058 263794183
344797321 890862935 62900089
134034440 37358623 399352045
214586496 580554661 131634822
169913431 52726259 439246893
214685549 87012121 452427473
360340861 9725761 759996459
210329709 555726397 135009521
196399351 159939689 351470769
120057350 41911971 27734833
30112006 121100521 153545680
3715869 24761357 23556196
64541281 599167582 85398001
63842101 313971937 147639265
985668421 103885651 3516645
1423981 574083417 48281683
233657869 1007355777 48312307
258813 13721401 4708793
66624181 249654356 173148721
222103641 334601821 243165541
638443837 333418827 4232593
414114971 101665383 593593201
11428921 304383422 77477448
128086273 42377419 386669653
205375055 48741265 33664225
535224001 641956291 146888302
236754757 14514006 611833787
367407213 91147639 570288514
120770011 376017530 168157003
452848125 799999729 86335761
271115938 341922187 274448316
297031321 250084605 7617291
337843951 659064232 122271689
608986561 83231821 723396411
416468069 40831033 700795369
571218441 722632171 119193517
14708981 797107834 26722441
449896492 261633465 406287733
212338147 47943421 505123075
5591099 111774222 80440816
29363797 176285685 132455241
205568407 25123093 529578136
347938559 703622191 107448061
141506947 156170925 304694355
10461141 304825771 13490320
159754369 4470665 497645716
122856135 349328141 182547937
101728632 14575594 375629629
7878465 897688825 46137961
900725155 64130920 844428851
1687349 549780696 49374201
127316197 313248281 198252601
737953399 279685825 460879281
447300917 66089821 661574837
215688727 432709375 195356591
870857 259439041 51633025
34797615 82041803 176363017
943247901 145730341 668866075
158301269 512997577 137821441
251001991 17106803 8101941
36856821 428773169 91490645
744090121 76749057 20842757
219232169 615916486 121990794
579271906 219668359 494572156
352670405 80635006 584318505
52296466 170031016 175933227
4639471 229497019 67444651
52370737 196251257 167916781
79670591 549574048 3291003
185355217 597812507 120541357
161014855 154140085 333581201
45864109 43093189 20118765
48059749 612306736 4625531
185949814 569430769 125377336
584117667 19234689 33584375
125287094 43360474 21752224
26840233 263989201 104546408
38000348 91177921 182524299
342640117 508870605 39609346
693052090 171698726 586481845
302952853 407707785 230899451
227561725 74499484 481931506
259314721 240647538 334996278
249296061 31781151 575428453
608446771 482764591 242789972
409677169 380895526 282041241
227184673 448490476 187230583
61973731 266298625 161827173
237422501 35243591 8372649
286522197 4636318 696632916
378641917 439509697 232358212
444364626 66872425 659124571
352415050 113251825 532904857
555333598 134315815 610117921
107982575 385421672 157029693
124644656 517667401 122821375
259363591 364800397 256053529
109231291 422061275 145966081
147675601 306717328 218513018
593695086 115382821 654452065
114889321 23461593 392039497
106304209 712347934 77217715
269148811 141526192 13340944
24277305 86005801 7978565
435099205 574229462 172823735
570803401 216928701 496150859
336853497 651744941 123677361
603059786 46448683 806006057
455555461 58827073 685891059
14741875 595907441 7990921
465163642 481012114 11653765
74003871 190073437 15244279
672204801 200518891 31653481
545402671 24540583 823381391
17240251 192999259 100558153
265077862 8327969 662611003
286593361 234788081 353943973
352970775 91826996 564425039
198723526 83367712 435533291
106193167 885948031 26568336
8012434 283036306 70535575
183484945 148984126 353315236
586133267 430339209 285200533
132692401 110631 464164585
96082079 16441285 354911365
165048422 105316517 11209297
565487762 14365534 864092584
156345526 495105211 144010220
243858421 812371351 76562473
35359687 494153362 79758543
334096463 468784903 204882721
454226129 753779560 2062873
465858379 1136269 876916686
223503409 116539441 421494424
533443964 612495505 160309882
289011801 8402761 682527544
33645421 391105345 4439908
283821501 2954634 698461138
66113323 106654419 231008761
440068619 73760329 643355861
79928844 184889971 212607265
185778251 169256333 335968361
193636461 378321637 209917153
90875191 391539613 141990157
48481849 458996497 97424053
735171886 122351755 681375433
271450285 373635212 255199457
655893745 2254167 966857165
132940621 159812353 296193925
36250481 78599161 179252553
482542985 25923016 783861058
152315649 473198509 151372433
217185857 316108351 251168800
206370277 30427425 528570729
43949221 180242467 156424030
44880681 407707785 100485529
715089055 125261797 668100791
99428746 24161096 357128276
208945572 678001985 101616849
374511139 539745921 179998363
858323383 117898041 715547872
15492373 541590505 6533082
220237579 42133200 526794945
246392614 83763913 483942309
9999293 651744941 52941867
152957993 197315001 284088603
13787126 430143762 68726089
422362533 108864653 591062536
809161585 84343485 772810903
198126721 484216481 7436620
91569889 644915689 82553940
128787919 774050257 69883351
98314399 829369719 59328616
22908487 1671349 171054101
40191561 620085721 68048721
621210561 754093425 108185551
158907937 139347673 342558741
366412306 244450681 382662490
244230746 52099281 534942465
165879550 294304732 15838505
21423403 65355753 140688801
474613489 360882847 7717810
556732961 316843759 386787946
612791386 19801805 874566746
919854650 327463885 402439731
109759266 79854816 319681903
206594099 25289057 531970614
314352751 206714773 36087801
341160865 172635185 453262177
111429351 204091911 240029637
643778497 213402217 521816351
79643851 692934009 73458737
7663505 384475048 37096687
85973437 497465168 112995164
145085287 172407727 297330602
768016822 367022701 352714339
123562174 5457481 29666421
628709963 290862769 425590417
76058542 211680379 198261526
283619917 85562287 515785241
85286927 267001961 182639493
101207744 134456932 272917825
88014769 64088127 304957373
44193349 203989996 151248592
493328437 191091622 496768553
689481196 230163473 511015457
260056745 563679049 148671227
523010393 237158433 460729325
388744490 221118899 416463517
447024313 298017868 8550021
669833897 331652108 377635651
179737462 566071881 124315751
2493991 383428189 2298221
21700841 107766823 131148823
12412116 59105551 27852601
592737509 78273811 728025445
629755777 65845807 776750305
48200173 704153114 19166839
427293379 109622559 595865480
2202806 669880555 15022036
34894081 171165211 139350201
46825273 284947041 45837415
347180186 796449409 82685131
142043420 130146981 329302701
23956453 236582201 31406740
750667751 77782120 781653505
332127845 144487041 482186537
30358379 299699731 105875316
148868777 278674345 66309
268390634 382083223 524115
349717529 408248065 247182460
521094449 115539073 627078355
85446725 207926188 5818198
36371533 469749857 84549126
441750649 141801635 554746163
13710781 47117322 118645800
230248846 569137021 140099137
363484529 230938009 391343131
637502789 471403157 254056887
1147246 249872497 53169337
285645801 51584716 9222430
499267357 12180266 840001453
182089621 458086805 166229401
35466839 132538556 157739849
163855073 889506685 3946881
55706753 116402391 200097311
19486273 842526730 49739129
314211955 16181996 675654153
622717158 66754273 771450626
89531073 94831409 274484391
401379818 316662759 335903121
538695577 295422289 404037013
439235427 93392884 624241189
202383227 326408356 46014823
622355784 634300145 152608857
366658657 307608331 338171956
381775114 6146361 789110246
255555433 46830284 553091308
98521347 157974361 256321921
132550540 725024529 80593954
157140141 100354914 373790561
33866249 576797761 71388998
669019809 67346506 778030690
152354401 114331471 354477847
699702769 543797281 216020379
437155605 596625508 162121051
403516 23402645 50767469
27026006 708481606 56521409
23238073 320051169 91040626
100540711 664593601 83309345
721373841 233266147 25017183
3538935 166530097 8961545
636664609 433615001 286335226
37276191 322420436 6101185
968530501 210947501 574098571
64146551 249601311 171351703
2743921 21248761 71959697
457684593 404913588 275952657
423788883 301800941 12716411
37894066 65671342 200838
295639941 563679049 27189841
147753761 39873493 2233331
100541211 68497276 318927345
177789837 448969637 1198649
219932237 326879422 14216511
644381375 87526541 727477312
197434689 493368328 154236836
322274921 283344975 338404441
55416721 294646681 30801655
105391609 289355837 8989357
68089841 462760071 15622309
368673576 26302321 46014823
149754881 341609401 198357169
409392661 433734907 243729361
398877649 575701925 166967074
34594022 474528733 82735699
465727641 3287176 867217937
471327445 45959395 721998526
97261672 148031612 260103424
565601281 43011189 782967466
372510349 186915366 451309699
78778145 109430875 253089793
508362244 295847132 396149788
261773857 302974057 282806755
206368086 72502213 464595637
73987 478612721 12759283
315199981 341697871 295202601
427584001 33512701 725020388
63296155 807385021 58291210
78635587 108039234 253552535
364762899 946231711 55318743
12271045 2848231 130603117
774386560 23210609 934846758
126355234 162293543 283296601
44292607 584678326 74947601
504551079 27344857 789576148
340751883 7855069 9521315
192269017 147401429 363100171
140685751 751657831 74114305
3871827 145781441 28010545
70313121 171577462 207716950
750498445 523306045 228427813
63495204 270934041 162343333
488986012 682376876 125489428
571719487 36856201 798451642
500800244 145727857 569826937
509348547 215074825 476434351
391797457 4891305 799244062
19807906 338853734 84632257
443818471 709614581 114392461
216258917 145828761 383290363
53522311 201774409 165535833
278939024 251696782 328059490
161304617 4420887 499616641
5719079 116376093 17220087
195527557 41172841 6774450
54796639 42039310 17189831
124571241 316879876 14251767
304081169 439538105 214694579
16020631 95807921 113744077
718791256 377231905 339103529
148719061 778748929 71590690
71074367 136617677 41235082
120927801 110327682 38180080
13400115 90400208 107535815
168201024 95648801 391995961
439147201 257715876 405149483
626875807 18867324 884824129
4579239 105932551 76310973
290655436 42404376 599005737
168661351 296759901 21128561
368395577 118522015 539691504
404536762 235181645 411386249
755888239 25819669 918476778
203446987 32915326 521690705
308882465 27793126 644569951
127545816 38314881 392440258
337663633 226862161 383337441
9116079 740068676 49554766
734756023 197745417 565873980
358525217 251761981 376581565
434946097 118283827 578591881
316190161 356062791 280531072
547154833 573493623 184253812
69345673 659229689 75106401
771087514 197859610 568988737
407327083 630471929 17794946
27569989 171287841 4367527
107063230 33868773 365880061
781191280 223513961 534431476
267066118 65557246 541158913
647539237 374968423 326074477
832330189 65543080 826590277
61838827 657867701 74223358
76652967 21225700 300939220
350013553 103031722 539815654
282971099 245923393 45204671
199061641 44525057 500939889
204032975 73521982 459874295
539136988 648577520 143520328
48943504 363341113 118707083
364071401 270174804 4315789
97803202 520053652 114470081
351560801 119599910 526406824
609773997 243332057 19347021
114741665 101112397 311862034
314972562 43789131 624687174
430959937 419962953 254856616
264747353 75936798 3886381
190675079 3911524 6824289
197159901 32673503 509281998
198311113 500300901 45012427
323395927 171235796 443898253
218089639 342764745 237579421
221231881 65231531 2046876
261896935 21867001 614408341
276293266 187430591 396900307
63080353 159242487 198997105
372094101 69922203 612241644
25372684 20357416 167778721
85394374 45149644 310179226
58014098 459668351 105720077
124831489 543258376 3777096
93825677 307982665 171943781
9548239 48131821 105082581
117090172 317559289 190970053
110514956 172305965 264696556
143050057 31782595 424887985
244920140 473811637 13123225
634419843 528527261 216281143
5736853 69119002 83980412
312014496 223849913 375189611
86282386 209194201 212299777
263926461 40197929 576018145
70022129 413849601 124336801
333661806 441016856 220896865
154561441 230972986 22496776
228929031 136712213 406712950
321409945 27821025 665060481
339326193 498433846 194981473
376417497 297952103 1361434
59702266 198370964 179309021
477470824 2791801 878421025
3070705 242236449 61613325
82193066 419415598 37745449
1015664101 370480959 9563751
702751777 22576488 902262501
74192637 153865999 218708904
136220845 93198781 358805173
9396721 7447067 113494948
473726176 28252046 768692767
21920725 13831819 159030589
29451631 181218220 8550021
108959487 163245639 28117289
194294172 748801 563705027
465685012 189137449 489057824
38174462 562857036 76196177
2228833 204834592 60099075
89214845 523128217 112084679
86790789 467518903 116650201
322066561 444422206 22669882
34438444 21292545 198446132
331838354 2274325 36595153
26131249 314221881 13802806
139728534 137988925 317401525
42685777 467666091 91096515
402213761 594049653 157246411
843498657 603178468 176753755
486962542 38068381 7438957
912668137 120342049 715578676
434245259 195788371 463811965
130449961 285199597 43494221
501552305 572492173 181371373
40667365 559718851 77661917
269595644 72136221 34887721
225192337 304917211 258500617
20365234 566428591 64597154
830544121 107246101 3383533
381167473 41833170 672284625
225386875 805476904 76039755
390949761 22213855 743251609
519930160 851207031 76433197
409652741 220048583 27757731
383626 64722898 49940073
372185376 456064557 30498769
149216056 545022969 123278607
24277305 452582293 78035126
67399921 446987759 37189261
5251897 303584412 64290201
26685357 132174961 134528765
27193127 577486765 67270873
181754422 125142629 37334206
495294801 3222621 883161953
26421071 510798843 24063749
266725649 209628 694139425
89060983 50989451 317202940
394925735 360365975 303735601
98992153 103429191 286485751
794836 54235399 55443293
25926107 229284097 112585090
4740688 325846553 26505712
590492585 478699639 244531407
485370576 84083869 667409333
352366655 137796384 504069135
119890801 990610561 47885872
237710397 54179137 524447463
43319425 86572337 194821423
5472006 406947408 58547705
485661055 793837199 89804843
76646324 304818217 157560329
27703048 532442181 72418399
112321651 322478401 185431357
140999377 779408233 70157565
705646306 56950951 817549633
348383341 228141631 388846374
432102957 487901476 217141912
1063084262 47574265 905166145
391609367 620660033 146452978
205965633 505843441 33560387
197509105 230555337 302014675
380129392 54936311 650098769
317233656 98305051 528209371
604309220 223967826 498695143
602461369 131313736 634599137
82326462 15165473 323842896
597498321 50523040 796521903
171257125 20288113 488222281
670158 239579187 50456097
258164401 179888956 391118140
69379879 236912565 181193732
35738935 551201627 76471341
438196584 377470633 290602261
42653655 138580780 164569956
136566381 225782317 34867053
659809 459664777 48550417
403985401 653576392 133532082
403705405 703705619 2981581
238011055 500573083 16466851
64903513 58531376 247307698
293942842 313971937 299886253
138899685 7281781 22552903
611127297 562194901 198667800
357287910 133813249 511543297
372410161 40217329 3448470
120247273 2747561 434269441
81554122 466519582 116208646
35206261 146287063 153190743
47637283 275730493 139408621
229723768 246805516 314616955
53189406 6545700 269751493
131880176 256902297 233515185
750397939 37980353 884957976
46860661 253627921 142667095
50662401 348909558 122381855
189323029 365786785 210447079
409064941 354398261 312319151
225511023 432403786 197437653
16076418 228680453 18452017
30418441 623768711 32388929
440434427 219098621 447508085
203176116 512363671 150830593
253066765 59563895 530015266
110646042 244571775 214677233
494355113 129490957 6896001
57767921 347577057 13451803
147634921 33991985 436865131
194179623 574229462 126527495
73948017 764466341 64923304
119290369 172795705 271338565
537240177 649278328 142312424
331607851 700440451 108651061
204559081 117179401 217072
3895711 101916448 74204929
52718810 170985697 176014145
1036131076 135831817 683923417
832148081 656320572 152334001
134745872 546713707 119677049
880987361 933350469 62526778
137350106 578229205 110533501
22033441 261431101 100091841
136444069 9011696 448634539
35788609 470681641 83946457
261391681 125189296 441621491
104313988 82750284 306050599
40290685 221250599 140617236
330758276 84038821 559552913
189255805 218247429 16532165
796105553 450415997 30171111
119980381 148486361 36070477
22498201 83117320 140510685
33424444 15589145 196666989
306093712 545148172 167485417
28433428 287793793 104376065
192650886 617590569 30615679
142759294 157935469 304742233
720293621 68710210 788039443
24858043 130333249 131309293
67373461 16010261 284616577
439926229 46474219 698978926
184115317 504680105 146843005
38985048 31711513 666082
836863751 124245691 692589975
134668204 329660119 197637441
309854355 51185961 596915168
375376873 691974736 114218901
700780851 191704822 30794509
141029235 22873501 431645502
119332221 57130081 352105791
419723452 268009242 383602633
171362380 13959321 499494592
736493716 416427117 309519029
75220861 87355476 264772609
727896685 41781664 865393654
108105583 288767216 194805595
3432892 837618631 46300157
5849776 44181504 89871811
243634348 81888358 42160381
516414005 501302573 221284945
178593757 249497893 276660679
62557270 43618387 28180703
377134573 113288851 548170336
11203341 25052483 118694657
82336229 132004249 245169721
674451551 293988423 434438395
365854114 198685821 426841921
275536360 279803473 302703211
40019722 2726507 231898624
167598901 115968800 367152175
320853826 592417105 39095050
310988791 474283601 198783073
273300991 378850067 252229690
76847233 739881965 67432545
164251851 43679063 447295246
575812733 688194508 132946801
216343699 180035425 353868541
501560965 299415237 389099421
48567385 22991413 241966904
582801049 573322162 191796697
70440561 140795265 220696360
132305083 1392814 459994211
726778031 838457331 84225016
88244101 214293546 214979189
112226727 9921095 409809241
23534906 650734097 14961986
467591261 562422986 181220865
196209901 245085481 297391585
178339931 562422986 124506073
160976817 104076193 374031373
608631451 273499093 444454935
233578801 498266125 168681685
407216611 818405281 79947082
529767436 26194895 810640561
552069691 318109501 383268487
415116993 58650568 658136821
396919289 651744941 133134496
783834571 121505536 698105140
35885886 451698534 85580308
70300196 417176975 123718585
489073853 362898480 312517131
539651296 453909569 260069217
317302910 123273515 491407237
45882295 263426041 138742210
859757907 413715079 322476397
607169163 209595033 517202281
478947088 120840238 595865480
260424061 400631376 229617467
243430864 927827069 55753413
399381776 6602651 797496472
20743185 186829401 110968417
480229185 49293982 723606391
98570433 163245639 249955777
403892011 1059238868 36561175
138802564 106250705 347518977
57639385 39548933 248358237
736048677 259707746 484959207
658761391 258325012 473039881
130527109 382612313 171388525
36867049 61801741 189746241
496197169 63396882 702957949
358641589 39948793 658288401
178801153 482979817 154236836
173344721 502078765 145224091
101469741 693181325 78965965
113141581 53874689 345440131
41759596 106713038 179730096
258678451 507804975 170423569
13281841 37569257 121662531
29668577 150088411 30572461
35995186 33952911 25104561
30486713 345483001 100898326
50072401 6803401 255332949
618080595 368989222 331090981
452812179 699257917 116835985
497245985 75972590 689176720
116858018 1003106347 47400391
7049889 413823169 18235043
95667076 580872727 99439110
16461721 47574265 127978960
217992244 1729042 594131369
4271037 491305361 53325713
140472385 62161349 391787901
523080251 555534199 192780062
188093313 529662585 139838901
226739625 203578849 20815301
309243171 557168851 163678861
511714320 343767061 343642345
706984591 34587190 882533021
446296751 78590512 40698856
104714631 106220521 294381297
134485085 67806818 2633769
325132347 300475425 4708793
291679326 16181996 660570429
238084083 308512872 266139727
707836566 115101865 691002636
250383256 618612576 127247473
155566945 415968318 175023352
48598655 781918530 28663425
64369702 18261514 278343343
13373287 367510789 72487948
23064257 110878377 132613405
50376187 638311873 73842295
137778598 211975093 27969751
94152829 193448329 229718301
476147001 188263951 493917321
58573749 145828761 201243979
123820170 29496148 391402205
153811513 385669889 183999938
117090172 91687338 323019401
358999953 242054121 3835459
335206321 653451061 123516391
49411909 65845807 215334505
23162433 59223471 147407613
123336102 32915326 386944273
185382583 789642133 72619191
143476273 226758353 261868881
174738803 28694257 481753105
324299967 766410361 91400974
114793537 924417142 50788269
325837271 470877111 202009825
654144721 323506601 389584946
778215283 78451975 788614761
45237075 678001985 66161026
365367421 45802291 40205001
14691857 22787286 131877503
663252589 722632171 122631345
12399876 153146881 94935135
20771011 203882977 34307908
128565599 221983999 35008671
468325861 159643298 535253726
352007425 217080269 400863114
652184776 350976564 349349281
399270577 769155841 6672251
47073553 267824857 140547569
50762453 11138975 261808449
351886627 441745069 222502225
213700597 134440120 392440258
227048851 347563028 241525345
670813699 44633837 839335951
638586191 301274205 421494424
219429161 328377981 244613617
692861831 290470249 440137846
702871237 882579041 71955001
586931357 11107745 884586501
62326261 111276629 45076305
545678101 618967067 5326081
103404547 225994217 221533921
44893487 174870361 160229981
249813685 175820938 388075141
26141501 439157687 80669681
636934026 49704750 811807489
414811301 863496882 41059097
326517421 258137257 17403744
6339709 234420925 71007688
4571895 298924501 15607761
241918213 250941241 316840561
527514196 34262303 789576148
169403131 7465459 42914211
659069947 30501613 865268101
59417369 570278917 84724243
70136721 697003126 70591084
121259080 545696086 114662451
411405265 284030855 373874534
437586874 435128991 249802376
485162718 105000841 624756238
680603249 255555253 17205261
232255031 505960291 164966947
458694853 8959276 7694767
163466044 457513876 160652432
295135234 575984779 5594618
230502621 187303861 358057257
663446005 371085703 332787527
120997632 121879531 312497001
473522617 242833061 435188268
70856701 48974993 267200246
77229829 120328967 244929025
121172734 624099941 93908101
213450043 533918037 151414030
187389116 366624236 209370936
491404138 38262373 32081854
5040027 453029037 55962241
394602209 531102046 187281091
951232987 276875921 482827731
301262015 488788364 1217627
10072129 118367019 93903531
294723682 773367921 87918081
83021425 123165121 41793736
162045953 32931865 457240701
12020077 127771449 97222399
233133972 8125176 625390417
509250073 62427051 715190737
130380328 13673108 5545255
11793377 95461246 318977
9336371 207401411 79886945
16410461 220087399 95997697
26626396 141233485 133562077
327866956 99159901 532204687
215021736 86027569 453671126
574027676 483214982 238798645
1052888641 417490291 321546751
775188649 625545949 162003157
195628761 62405000 465467905
115653715 272264287 209784659
383089786 77469061 44395495
215088049 495999209 38274433
90748297 329814241 160727207
24334076 108906634 135548659
80192388 154969251 231524321
390268975 321327581 326904719
79372945 58176850 283329793
164968697 322693783 219495465
115229841 747351805 73860481
87399109 384742249 141181037
66801385 506746151 99040093
95258721 150255451 255481501
480475177 196963651 484973500
32008285 279685825 111070473
476256589 174015154 507026976
595356481 34255239 819357276
33618611 534115141 74928413
337680427 134859825 498640446
230221525 325294543 254068921
812574532 85887610 770034101
156178877 760073878 73865144
146515021 499419181 139084633
42642501 256292941 38583176
19396961 75890452 130204316
22973857 660520395 9889104
130578383 239297941 238481083
145947808 129262033 334296584
136354425 506076477 133661551
658361551 12855837 910653825
62393209 955100801 47579430
319872516 184983145 426435631
285868045 199933180 390761504
300762307 14746757 674806990
72930131 329887412 146149501
19586891 517125826 67651921
225220893 14125950 592592441
43204465 91802195 190543621
33557593 392225737 12537097
140273823 359288672 185964436
811390693 38622126 902181640
73852531 859676521 54580221
508740611 38635425 765596287
507776809 219422809 470259772
22149713 547136623 66885865
128773607 600145918 100437317
84601315 225872641 205336453
50030705 128128667 184645441
510976627 3606688 892575860
79782548 311948145 159370609
466431337 472557541 234717159
459702221 633100825 145091246
576329293 44796025 8610097
503486192 1464673 904130821
224502356 21092410 578687313
56038423 105900651 8092455
198014913 370971164 213578303
708120001 175820938 587381279
710309425 295281676 436252370
101937061 482526961 128565081
230885676 57379926 510160321
24749587 324188461 93350874
151483153 172618777 299289502
169930780 58716751 14013793
86632579 40811641 316031225
34756485 88227281 362521
384594123 5457481 791851531
75851157 479307025 17409
94337970 259246 366669551
6134086 550698461 53438465
79968268 310550913 160547509
154326371 123796435 27635851
269129197 155697781 417235357
19288207 471180939 73458737
40331479 312750361 120880540
112909825 60096271 341623714
647073773 148718653 612227617
311191722 340116577 294658089
83093356 18484601 322895541
122437641 39412275 378775734
7049889 7949087 102680762
944963956 17828709 991568861
1907981 621028871 47885872
346445631 426787741 232926406
72014122 12506473 298002129
321740485 5848833 721069781
387291073 104556273 570511999
239985201 124151039 428458193
356656081 10579861 749619553
219965863 512593865 160672897
29435241 66582044 160828456
220175180 206955497 331034837
124465153 80106641 43271481
94266094 297631999 174239833
256715309 138916471 426484353
297453595 196956649 399789369
696940609 289894991 442790294
37306465 72725911 185694322
885848057 124543343 693321097
791555329 87827174 761076523
21920725 79816341 138469631
49678975 189729844 165837025
139673521 136996629 316510038
333819293 8109068 729822213
1882326 170400419 57855983
215978141 48228841 509881531
656165273 144887471 618360063
611666155 7805341 912860801
648255397 119281358 668348539
111917569 332380301 179413941
3305061 33332993 75418300
751142569 264145839 476657501
125976232 47099305 374587657
682337099 190951369 561477665
471037276 629675907 149401835
1191928 203353309 53700271
9150728 960036161 43669405
209483747 193405111 335027751
150323436 410503369 5840033
526304788 103124283 33377527
401297023 7550367 798878881
227524391 205219075 344611485
212270237 472010750 170600737
719631252 306878001 30567601
324210429 107517733 517735553
24798049 821563273 51584001
257245671 391655313 237015753
120758761 175769695 271044551
164000857 127480211 159217
130349857 257820689 231823273
281693677 36591545 600568245
393909451 819008893 78872536
80912475 4892250 325255069
544780809 83974201 702552804
273059671 52769245 560828996
157009236 351715631 201160565
147179647 711117961 85425705
575145650 85316233 706665805
532902673 12029865 14143276
476841403 619456042 154582272
335206321 150679 761397561
18877531 26008970 27720209
1020972257 99314617 18193069
61008229 142437683 205212241
557847551 33306209 802622511
73985854 474155001 110050971
591716815 231315601 5501137
16064203 31777481 42521491
527414161 106220521 643598649
6366235 36975753 93002995
102166949 222861610 39585870
207064613 45502813 9092833
88233143 195847201 220992193
22149713 333675132 88323569
378992935 78047919 603145462
17293041 50739674 43154207
309832 44210089 49218337
326803459 85351365 554367430
686326369 61786873 799684601
153410202 44493671 2047789
258583267 165305247 401890201
281951489 3814513 36151465
129395869 11486731 428458193
5889465 10277671 94993371
582352401 139422493 608938114
18227196 328089749 28247984
190381777 1910869 552115817
13925443 91041905 108836392
288465817 420134851 221112919
420899491 292749323 373276163
15033169 15426101 135566181
6242889 801337998 47033263
708234635 251362815 493431501
487867569 213970501 20982396
460335725 399751717 281126665
554669281 70105879 734638501
43999859 384579813 107469853
5690925 274678402 66686431
759201337 167877503 603413233
317460211 546374536 169897201
290604679 410842349 225081037
282200873 131849060 27228703
134547469 6013267 451124842
40761135 81165969 190234220
15812886 5807317 140682097
146788080 315665511 215868925
557030101 34392177 801043720
567065917 380291463 311376232
302072081 541311814 45433411
244024218 498749692 170316566
24772351 198112411 118658123
609148875 479165079 28081483
943286359 67864964 843712947
278107873 104002001 8951779
448409731 101498089 617562865
765521953 75486155 789909055
99453563 9805888 372534965
580903390 476417169 242909476
210488181 1819273 587546961
299565201 14097965 674061001
350792799 315665511 322543501
377643091 157265199 31973644
135724537 589268039 106854305
95131557 152297371 255196041
267866476 100666214 476297575
2291329 206190910 60228785
157314669 69169045 405993337
82868605 51474705 298116967
91327897 164938013 243278935
115869193 372054351 165089341
581674296 506406736 224420770
298076689 342015441 284232596
70549713 208425251 189534083
98830313 81670681 300602161
40326665 249181621 34003999
28189593 159884541 137389150
571704789 77287510 722914058
3679753 106187716 72863610
156426931 432892600 169560740
85328476 156457393 35019867
53102071 316962643 25670176
433436978 173029231 501509835
61830209 54569145 243183547
578507752 590948901 41024595
159328889 122127010 351780951
472941187 484501761 37229851
2380501 801907778 45230881
261335790 133934833 434319379
291339049 205465671 385526061
582239692 78260703 725512369
149431976 12096436 467466121
46571761 41896649 43190596
373279105 707036207 109652781
3417625 52221247 76121401
156062401 385943871 185798126
14821921 9714881 136864729
584525382 171006781 562955791
434052345 176891759 44560129
92978909 142566337 117946
391045725 131088577 38957353
183047736 46736476 469351000
16598590 447279137 72060139
200557889 129067395 387964241
678238566 133249779 645567670
37557591 2856211 40264491
37222081 89125154 180506157
28530771 172175221 132837789
215439891 142572949 386443620
188152329 420889177 188462551
1554553 110431972 58925101
69448171 893858887 45812898
331352713 16709709 692211796
490183277 686149669 122979489
721040869 127997857 672550156
659338608 438365811 285724531
754397954 46090201 869982647
740306407 207829761 544704161
114982300 910032166 52215361
546050006 354613003 330131671
40347679 133544188 162134938
143459746 240270029 254068921
700925811 21200961 910131769
353405549 190036141 437691669
534858114 354103701 329477562
116444609 254755381 216951331
48679971 310923430 132989964
191061130 273917857 261019351
297892321 138322839 460433413
852580126 587747293 7956481
15007477 469286871 66928378
211901881 11066849 560634595
115797410 808953726 63402691
25501351 22707670 167012041
203090953 567857571 131212953
800902915 743794111 116175991
839249951 164878169 623014249
325480030 138915169 16627589
121234105 71773521 347857372
88934413 20621575 9747342
6283130 555083275 53172529
209949504 76998321 457182987
207540101 7294507 560790049
31252411 101833705 162438605
14638507 331652108 78872536
656985401 145655644 615254801
277391237 220355432 362358452
179148126 31725365 483526085
402657329 52191213 669904545
222894381 238813471 18444232
22934584 49574341 149445325
198421121 241307613 299702371
88850013 31725365 329035137
7109987 489516156 42835339
652398363 589154011 183339101
17111886 55849873 127045336
215317531 238896724 312774577
195860701 275891721 263212207
400684841 808819440 82276689
306985186 155015575 453671126
563890735 88359463 694869239
183907783 494196985 151449511
141687507 281153973 226453403
607993604 15502509 886148513
237764926 55261943 523987071
302722732 492655920 45076305
1004029171 160046953 644068993
43204465 111670081 177381226
388508572 555726397 174817461
349154551 25755337 693796384
259827466 43544854 566555653
159892957 178337519 6334139
481558195 50187681 17409
119282953 705519376 81871679
133972840 45530311 389723995
35862637 499128098 80466289
810275707 84817377 771431501
78659953 9404101 8473917
239262661 392519233 227693281
566670841 385577349 305671909
26681080 161564623 131937625
295655317 52101641 589573146
54016045 54052541 33728402
329569461 457400737 211573433
149447817 600396229 106060851
7665966 93160970 91547065
89214845 416767429 136331742
514649501 31037827 8021995
423353749 491001097 213598129
165012626 7849053 497050771
199978801 129960525 387238081
667171057 160669939 599272129
305192824 58832905 6208966
139122656 691423921 23774157
26497901 94780651 41793736
316302704 21708961 665249695
231063561 68680561 8841921
162280279 120519361 358000897
201669029 425146945 191384689
295776371 156858483 439988032
80658569 236332876 193590225
599002954 22377574 857319210
47873109 122488037 180308525
769169863 392005873 34360561
829318486 310156909 23375329
459505691 17943929 794072441
448698781 40307143 724855201
60932047 1954977 294761377
331072417 26220844 188896
65699089 63796621 18618163
119244971 100409401 319718816
63747751 94851875 231429489
376060427 414603601 246125020
452902926 24219139 763940117
298432513 45530311 604118362
53161258 16222177 261553215
432706507 755220361 100510161
4642327 204189602 68983365
299100649 816634185 74874301
435181207 177412231 488343176
306904289 793837199 5715089
229423283 977308268 50502817
79793115 235584649 193067722
212902141 129751837 395965305
549721297 66102541 742426939
521960761 13330001 101521
311061066 536280451 170700596
360689899 37399987 20300167
81090973 189678793 211623022
241716461 313437691 28472205
132151092 100015893 343928314
277209461 467982973 190222033
283099753 91067540 510184936
221004505 29186418 559325285
809823853 74419065 809983252
106172025 511487467 121162609
322451969 757320565 94363491
260948776 247250545 328707513
808072731 311028885 418539829
1005895 350044289 50688561
977936471 410039821 41262159
55972764 261006594 153502333
693551638 157344828 611179369
33660604 943765 207769376
28872789 647154874 61661119
26767716 8315425 177894614
661930564 2217841 971535761
327757729 229605178 378696449
26608382 75994738 151287346
101734651 211639719 227095829
460373545 9909505 831700246
195477231 162269073 348092153
433206401 116956585 582021405
639139527 7062573 930544257
763938001 561636846 211508501
745135917 965967751 55243150
182535442 481591633 156417213
32526775 186138001 132606311
151567417 164664550 315442219
24948639 2432171 175871757
346607615 288602415 342336151
107162137 239062918 215170179
1299201 60742001 58695071
16515563 99224329 113588977
317199317 150477265 17326576
374330373 91826996 574141998
90200804 136996629 252284862
228724563 176341756 369132993
392855959 188444681 455362881
38927701 678691210 65166848
986689225 21617233 10381918
168400726 250914745 265872742
387277255 47035360 667617169
721494034 102160871 714876823
144052651 339490797 199152656
5507061 205785750 71517601
559182916 464431927 23254233
150019715 889286713 56465025
871871701 337232225 390144595
181917535 136728124 365158519
127576001 324034229 195049081
241579339 3765016 643848239
22153279 10415017 163766497
37977361 331409971 113588977
640160907 39884213 25682941
92085048 133202059 259601425
770885776 906465877 67219945
159801121 537722956 128433089
478175919 822074839 79273231
21600181 392671747 81979366
163650142 130378411 351946687
573292270 259707769 450598551
730822471 75863776 1679409
250429957 52394182 537423547
46432387 179149363 160838380
393930405 57369387 649107790
703976406 76583235 770488675
266027642 607825537 133589981
222694305 23337133 574273841
685014487 207089101 540545245
151765996 55303444 413299378
552705687 417976487 285799904
420075709 153291096 520451716
140826051 652226138 94843981
230228569 541590505 148297597
85885241 2018421 347452203
350885217 108039234 860371
990540475 322926961 410045121
9117158 24540583 107825831
2653617 358826257 55729393
11169631 541597 123379453
137443153 201846655 262830477
619421571 311961021 9380251
205807161 585146087 127412125
134223313 516582502 126203883
46151856 14507425 240696478
336719361 61854614 601931401
658723132 54776127 811136299
82307863 15275716 39962701
933549364 690345004 6920839
183647369 33705281 487384041
524370577 300021705 17840593
200402375 555408777 134828227
593373200 1004666381 50159081
544695581 38534471 2233331
135792649 198685821 9458593
73312951 409820187 128103094
336220211 447934801 217362817
100472011 318109501 173095615
542742889 203294975 501818500
74481026 133580850 231956026
974280133 94780651 772116886
59019441 299258659 146261233
93753217 271246890 187909841
164581421 520512335 21073513
430529705 16337593 789110246
301767285 430230945 218566648
241432131 402339151 20083519
117308993 79558371 334521683
26373661 259680873 105210057
169262269 309011015 1515340
588057745 301298914 34710087
148874285 43905115 1964037
59786101 623107701 79608776
5031310 733182381 24484565
129508465 68165245 365363161
73151926 430421593 121926601
80539101 622902305 84946707
108204614 527194711 9238363
7276996 469286871 58103593
19153597 30824416 141611989
244988437 76353514 496991200
298791579 973937251 51983219
146968706 10639045 459936017
244803721 644791655 118209931
11455769 590231125 57085201
753751657 146760101 634088939
552022257 437133602 273345381
914849629 5724321 1033750781
62827811 142483381 206544339
416616801 160778854 35792056
221830753 15516109 578293486
842784167 74880541 13012561
125185000 133724081 17302552
70231558 505623259 103342941
646436841 235333166 494973113
54053497 245598101 157636921
25472785 344940202 90681369
229362043 697866625 98770231
582352401 307554501 399682361
315110001 34888855 640125817
534047379 420221647 18158726
224690026 163754743 375577588
114904231 44852645 360191599
589892626 119463565 644415451
523262161 17166291 828203689
51581901 32958397 9028521
91228229 668330561 78551581
52855336 744809203 61760776
178289899 87748975 20771055
377887708 115482809 547766961
33394945 619708735 66439297
276246057 321742132 285029608
296501421 190228109 410218975
30331601 418813361 91365527
464447347 28005835 761749374
442858721 179789 854092801
141639997 945481701 51038651
6105524 416776249 14112001
165918452 420509086 178973011
31083215 791751507 53678541
230494801 529313293 155335596
412598624 789584971 89139111
352195219 69916681 596316993
266830481 46239831 567486761
270968101 779933083 85383733
451475445 144818038 42668209
88723141 952582681 48819880
84829337 198853285 214619391
40773253 492633345 87212281
861440078 132331951 675111877
113517053 78260703 327851723
146606717 344017689 195906001
328999231 464180554 207677121
3836213 282421843 62452021
291588881 519561216 172845443
112088986 428070166 145664951
691139065 108191629 700437751
619006081 283775719 432997137
75929441 50495201 286608657
171516876 147693106 348511153
265261421 127250619 446513929
93507457 385421672 145865937
360097825 968361319 36995871
302879991 70977761 554022699
106613677 39621153 354784306
30745181 706371810 59012427
34371793 657436593 62987281
5379620 31037827 88435588
5911093 187786405 32052459
61058368 503872860 17779498
5710937 119847582 79591501
699203710 530361817 220359781
652916607 23615233 873722149
26812215 2797276 179977101
352587751 92149281 562207808
799041348 409437329 322450614
643255663 603295527 171388525
677072575 253676021 17403744
322581993 204264064 401591545
574969276 11641237 875562319
25072964 65439193 153469531
459059655 42738621 720973562
367770862 269993921 363125467
138660337 519699285 127564257
18380926 77423529 125095249
319286401 330831496 301925053
201081031 321435438 237180121
739126143 418680670 309754593
45044182 388857379 106240629
755006210 485797137 254448181
11067677 362732326 70169751
50624969 483264211 95908087
329623831 26028289 3335440
325976843 47606131 617978177
338388681 215445352 400456561
611827236 196170367 531647791
173986690 420992029 182116629
950493481 68020525 841202209
139233647 74209829 374742335
3883276 59095027 8372649
803929535 23370621 941693201
630517042 45425070 826339141
236492716 206140408 354627074
91983193 718691316 72527817
550953087 23719246 828494761
35186271 349277401 107495933
422043616 135057933 549959924
8077831 453035097 59881771
685696054 514863456 231615153
501528793 95131145 40698856
727896685 228387160 520399203
161255935 524637223 131991305
356668401 333502541 27115909
127302409 66920757 361234420
470997216 66463825 680092141
110292474 70639061 324654768
25305699 326753011 93111393
181822213 73693097 434553653
235361 423128614 46854692
68833417 240143231 45745161
11479183 212187507 83568449
115718975 396084428 159293773
620280415 128235137 645033733
254782309 74960260 510589801
271981529 146201221 430230711
25285131 170486596 123872113
357367141 20974025 718410889
152894701 70103161 398955943
57603643 129462451 204268563
5555337 238184275 68683604
248011051 76114732 501649961
131720833 24764521 412869961
169830445 3837481 514976561
228674241 103865477 442125651
6314246 7130653 96967147
437012731 742370539 33873045
66419270 42216329 261405137
584806330 542086039 41235082
62120345 182606433 188421031
311181116 239760753 352812521
593042254 23342425 851400427
369960601 309563371 334615167
43603727 548397361 975385
308740037 555534199 165323404
56625841 2661121 280386801
3548054 97257694 72721351
6055501 16870325 95652337
174096109 528441882 35922072
521840903 360365975 318347278
27613741 550836061 71191361
304149973 235726321 358033249
281456071 243816421 339463309
593407559 11624471 889126516
623847489 565206936 41872007
128746459 134355238 313615207
386723976 381963061 275333779
760977400 218507183 536744755
422142501 680454159 123229081
108129553 145250411 280858306
48990657 146511697 35286360
11720297 45621281 114052498
465109 10445506 52308178
932601184 505735473 248702491
105205101 154534021 271539802
823033549 37655236 908238941
784037593 102878105 733637941
31874737 121723201 28774309
26941751 412287422 13451803
2555651 277741201 59031897
526058065 676280037 130452297
155334301 573322162 21009235
261700561 89679193 489856382
88422256 116225817 262785729
43120474 590078161 73663745
87524207 100103529 268030225
278307745 259707769 320484165
98412301 932708408 49826899
102288190 115848773 286373833
618619 551869153 47902856
583666084 175192634 557300293
146892430 767067985 72117631
395942458 128570569 541002463
282164743 253404891 326233497
396905601 251652201 37624370
652499586 25030552 872099950
273690041 40725014 582224139
354871252 517667401 187021237
38422471 470541849 85390617
158064419 60632012 415255825
641197285 94874151 711202683
22160001 223924559 105675553
582444566 466678905 252327588
248249037 83091729 487361551
550706041 138937009 44164729
438244717 183132811 45971409
632012671 11257513 902140084
568545831 14641577 863648605
169723019 298813901 235860177
143738713 553944641 42160381
9205689 3606688 2609488
3688321 90641667 73713227
3993452 133096001 70252369
486825418 9281431 31246881
435320609 9092689 3182053
507324841 362666251 314122213
980627848 32638806 949658683
302863093 246492793 341603473
18285281 6534163 150639711
288877051 195041239 399157799
31321018 481158347 78400580
583052842 210924388 504194278
219268449 398740198 10998026
801047719 62153807 13137217
1369347 81638121 1198649
432087841 3254202 829859077
195362623 47099305 490993061
610697935 21714001 862789153
93921327 124793553 13590679
392544945 218563669 417634201
170626402 149692905 345154609
147283321 139619863 325654483
585354529 86207123 710655985
421884502 212839201 7658101
56438378 725024529 64771273
244346122 287386459 30463401
883446971 55654941 861697957
19751007 28798449 144546715
218769034 548513071 6105861
367562545 21867001 720610741
168838258 153432059 341022925
247494993 233146501 339574198
391420287 169302465 482346535
629962615 21645793 875476139
240011275 428417501 205553107
45915724 639882519 71478247
307068550 293776744 321453681
105605165 479946903 130936653
496440001 239829151 449098553
470852501 304260601 371161371
88122817 11303314 339797811
150061596 250034566 246333689
88518156 320288437 161023487
173224976 8362765 510858687
793680601 471735167 263312456
39075283 202700226 140312251
348806965 294174211 338497711
248787098 201129735 366345169
477436965 266432641 16594636
262634297 108890305 463441123
15313291 51466855 123311921
138112066 398182003 169750900
491260693 327601005 360525376
87445801 811056445 59986067
322968948 685880594 111717737
379411111 96927745 566464481
649739330 195136016 545230641
208781059 153525513 366914692
412062757 111109375 580926245
508592891 26008970 790820616
237819449 10065061 624587419
649965513 667328018 143256799
795536691 374106141 351066141
168915457 10968502 504257905
263456623 256791809 319115089
92912021 151258810 253673521
231836641 59385951 515547170
433491536 104775219 604709344
233686861 376327901 233632825
593582937 205983685 18956971
18742946 110733261 121349685
49169225 146518270 177727638
335139538 49693873 12248353
5096577 699752371 48426036
673815407 165471265 596261191
296090721 42964017 603184141
67055854 320967593 144223337
515286154 111571373 626191126
178012441 84661061 419897073
208226246 2892378 580151149
125159000 479818021 20961609
68125441 108864653 235137891
49701946 147588211 38042397
257083729 653124811 24663451
448045261 435919645 251395607
171365744 506101265 144029257
158428161 28331191 459549062
736534708 55641121 829809505
6294025 218202533 72787651
496017985 592662474 170981913
468957304 129039317 580728733
15035145 1165081 139760895
82763913 491607369 112543449
603657406 610953509 166479661
383123182 299547007 352073881
111577219 29345331 378290597
358528770 266032321 363170521
476875729 111038275 610130431
119045597 5051365 428256151
218970679 507956784 161565590
36315226 225396571 128692177
452736677 55193191 693406014
307885961 594870858 146864989
59219999 89203141 24817297
191523877 199308756 320170227
709130229 66980681 796194111
720602 380637197 23951851
503839441 155597125 553033251
464726851 226138143 792415
287382961 232055551 356232592
290254777 136840081 460433413
115937179 12619301 408875989
159410904 264917134 249457061
68818389 235040083 33068228
42664834 595288513 73233916
286887301 892176209 3115393
371154357 419715387 243430336
59686705 259134301 161312671
181732819 89653411 413210926
292618843 6602651 696760156
28758344 22821729 179007340
36821185 289686279 119213113
327782841 282350655 861895
127428955 36395077 392710557
349177921 383697151 265457601
310645141 65721551 570803289
282847871 811056445 78115523
374330373 9574180 1717381
804867435 86930813 14085248
421550821 206804289 447399453
782619860 336106476 383290363
533331975 960361 1386472
62711687 80586559 230343797
465463017 262663297 411162115
66244389 646341593 77848369
173981272 125882430 368168545
116701237 30508073 382435899
24066580 207765433 115034151
131422027 403518740 164766907
9446551 124126381 91148443
66645889 676597999 70976401
668485441 190919 987487363
703377949 736902829 116748425
412941673 68435949 2453315
152935732 149298119 324370960
15518217 867192776 47579430
369809518 294099181 12887113
558771760 206545361 500999201
511611766 231061281 40561321
534233882 180697601 522363073
365716853 575813260 163255537
65910406 106427161 231033790
627140737 3297661 951001093
788124371 850528021 14143276
60015001 132644694 209994163
283910593 603756418 5102337
88832067 294304732 170518953
512842796 109430875 632012032
37874137 27477135 14387104
21461301 110753281 128111491
304741551 625330126 11605217
139612501 156808261 3169414
376381657 18232496 740484997
508853425 402656143 281479399
391997696 312220601 337154429
12132311 421040820 67206305
418934270 92615447 606776357
131692443 11860348 433907401
6986101 224951345 73151807
595419446 758284929 7983491
103141262 12605057 383509589
563010676 631418817 3070889
362122101 31653931 692211796
17234305 106744212 117025121
29942251 411661468 92616637
559727379 69776466 26906617
1276731 710912449 46663198
204409080 250398836 296113884
233080849 195730501 358507315
402341161 46028161 680112058
217820629 188725916 38851681
681808505 552504161 209732505
98535331 75174001 309021819
717313 2064269 56276858
29907175 70287617 4071681
113938821 420408891 149343505
545526593 539745921 201679649
179697969 934436 537469842
671963691 65991409 14921485
13787126 268195929 83709466
486401098 353947915 325114915
813735912 187828412 591702441
195285601 17848894 41192876
112025271 128351659 295362079
138734759 619591662 99091861
50079861 13944855 252863029
22834293 149355145 121696783
315699671 63467188 4022646
759715126 51919987 846544308
62013781 445796469 111838637
293651961 92428241 517413049
531298205 23070685 814089745
92102281 92252518 282624142
549291241 288398029 416981783
9440161 883061901 46536226
610329967 94254409 697874736
257553809 77193985 506467449
306937849 598647346 145767217
157145446 123122518 350110645
317610281 142073569 473603653
741778807 534718381 223151347
168960145 6681018 506148021
471510523 26796538 6633842
198918712 48125275 41856218
638182591 297267345 2785121
111870305 274624321 6920839
604010001 193274231 528829133
471226132 117014275 600542155
260683393 3287176 674297443
241967637 171981181 382585477
314405541 221040001 381047683
42439009 138427477 164109601
457271743 75936798 39903249
234058967 114098221 25025489
101601001 20070480 373674001
162845794 361212041 199968601
653463903 1156365 973668679
11136003 601058426 56480035
92946421 57276753 3777096
124989463 7491629 430487061
171051553 520053652 135945349
269947091 673501702 109848691
560499591 668123905 136440838
144470719 120852001 5083921
7319717 214766921 75555845
380954986 321818448 325226838
28768123 862225245 50216401
176115157 155916997 38867425
145682692 29980189 31382305
133108427 671690826 89079916
303696901 410749669 229491148
114704020 4541671 417812551
173172169 402350026 37298633
50855455 388656268 109886165
285582133 71151825 536853721
380780001 451698534 228246143
255307339 207942505 359453809
429138991 945090871 56465025
130231178 523583929 123278607
459594576 16337593 802996545
179261677 9669892 520168797
130444041 78059149 361234420
24198657 31439642 159370609
124137182 484766666 134882553
245216772 186931828 375141889
339354133 74290565 577101725
472082635 2094501 33703801
499186689 439792077 263168956
126871621 81368015 353868541
219467179 180697601 358349376
73238869 58926664 270092659
79085725 528015430 104517095
48501217 732386881 62120881
224743155 96503849 684543
177385969 209833796 299512081
58636117 57017764 5736712
14397959 43238151 122784677
164758861 667396869 97207368
62765769 610145573 82792381
301317317 66364228 3105070
573126815 17073599 860022343
18696816 59268961 130335436
513937783 138975267 587787217
217835820 366393455 5921703
12610889 248857219 84915937
1776881 185666006 1059523
207025 417286598 46611731
217089253 44631001 520543706
315220153 84038821 544156134
425293611 62878438 11942203
49924726 46034221 227229301
774674861 205636929 555858415
459032841 95461246 632182265
734435003 157879092 618768854
794564317 205290601 558169501
466217899 8333032 841713936
433272693 270548863 394102201
655427029 269904945 459657541
543938737 5164312 901511425
244400217 363800593 245145473
60074445 24345788 262471793
120096011 407165851 157427509
197984257 123076234 25352713
1019587221 844971329 83145976
826708037 258352911 493324561
935945785 125604807 695850956
477925801 470541849 237453525
1007244949 463704356 283387218
76491105 183373191 210357681
852580 298206689 51169757
313687241 478211469 6762205
581708656 377893171 315037446
304473937 50235233 596650237
733904527 12370095 945753425
288077791 216761105 4236238
820755123 150021902 643752603
100188080 883848252 54140633
402130261 117416538 567758770
252385195 168815957 14941125
5312665 97887561 80635723
172090509 231314458 281158473
670521123 302642551 417550708
160676081 142275001 341233325
8409961 111508227 89313376
93737242 31836120 9919156
170513790 302866464 234628318
250831945 468627273 181813186
233192898 2834217 630496201
436808629 43970209 2009815
482334536 675490141 127853890
450783021 493698949 217415198
152049873 296852446 14615903
249680075 507710490 167629503
243310866 688915983 103018381
72766474 12797537 300164346
160539706 1668039 506695541
152855281 515598067 134610346
175939451 321111691 227803066
410106966 818129096 7355873
151805309 373382702 188967026
379153477 92575785 572181201
110031521 598264278 97379681
170328369 520878817 135419212
975901363 471485201 275294449
638124384 49183894 812294244
638031109 11418296 907529101
412396876 40781401 700106611
240088780 471087281 179309021
148858814 10861192 5198621
484237405 19496890 798965080
11443681 747255901 49921141
270881876 55971696 22321549
118897213 284171483 202688481
72991381 722548051 68372641
548707231 299034913 400632901
964545957 44335441 905728123
323317363 138322839 479562139
173256837 15442647 503807673
445022209 460503757 242155981
20134401 663525301 56926705
456964959 611255041 159165145
526198951 604576272 167359800
697922788 65190288 25953655
444409857 453519019 242362918
273373471 2166881 691029169
47876121 13976586 245687971
28063175 8534401 35902901
803263161 210385396 551407487
91296401 235093696 204005242
252755812 122488037 475983
436199275 285512351 88933
133736968 177718031 281270441
63421198 45072377 254068921
158936692 542848393 125448442
708055921 23078913 902262501
141914463 477061553 145461273
409815561 102387437 587334465
85839961 728458361 29181871
334140653 531087499 177753363
52164889 432304146 104934961
377336588 485618966 210741343
135868377 191556543 270315894
248828688 385606484 3848131
840498661 33579547 39747496
117276355 91893676 15019420
68379391 400466851 123789821
66058441 621087760 81359861
371218553 516902450 191825240
285599026 603369651 141918721
326803459 26134303 675741409
127883629 209550811 15662841
429563851 621369211 148127129
117722281 59648719 347493642
216017950 382146811 3990865
524956141 2459152 23405405
80683786 212800209 202124283
11455271 481957295 62722864
16269023 663525301 55239248
49289473 30959209 237714601
396430657 124984911 549379873
81350741 147775069 235766301
233825893 201520333 38539801
245554087 436600031 200386233
58631941 641446 291310763
167608381 353534680 205616557
76816605 370480959 137726343
114720985 182386322 258348169
532036891 773956801 97940485
5035799 725694085 48262258
441218587 55805651 683394697
417208357 146941033 530323926
47031095 493420401 91316287
2701294 657374251 48218445
125946961 748029376 7447266
211219513 214626681 320817258
235841477 81022945 481904281
213327028 7249621 569764471
261088493 424076992 211992565
611751273 72688041 35338851
303080289 459110717 204037813
86672665 410700961 132808945
348736017 9203161 738711036
466544611 488509332 220771849
86046250 8768761 342692392
308061199 48326756 168211
332935969 613977985 26821042
164021101 77808642 400960081
22636147 99469441 18202241
38736391 107517733 175201461
635232313 780379699 99704493
522379174 124780169 613818601
82432831 126116497 248292001
239315408 463599793 182612746
87151303 286510035 172487644
93049624 101987218 279217423
44337921 95528829 188940109
50957340 106323501 194374885
20981542 154783231 44443471
692130741 138184743 635273237
731227 183944431 52002081
58807489 230760901 166976549
126989633 654335576 90534169
447643384 346677185 328977331
588468821 272214640 439421401
821839502 235945459 10681774
48577249 403620517 44412251
49822891 636157368 73779013
55214875 52828016 234077734
3294190 72034645 74160994
160956401 259964230 254444156
41372127 124092343 167183614
173243601 187843633 306050599
42413653 69790465 199317181
866285848 395979 1047883384
23335368 290914933 18850689
569913983 472160573 245508345
4582981 54606119 82664307
102912409 184426413 244806801
732340961 6711953 970991341
148893565 600245687 105856627
13483153 36405589 123466666
323171191 35537464 644971123
174551311 76401042 424999681
388261365 204121401 431573388
350097553 337256345 303920101
239745901 736564276 19684211
485788251 748640916 105702387
304375138 232751476 362623471
104188251 242676556 211551926
374361418 68046551 30241729
127226594 257859503 230522618
262203311 140114521 430553626
79763081 417976487 15295447
109329386 43019311 355460930
40471516 257520080 132929490
44455335 225650296 146931982
90959079 286533626 174983160
60698751 91600081 220539089
44748339 6922591 244232261
488611757 409934275 275074281
328462553 142315262 482302161
666007273 741396283 115078473
121030222 12500596 418557161
195951298 143363217 366928375
252961531 1657417 667649542
86363278 224131831 208546271
336283832 135570401 496150859
75624719 213116644 25246618
447600882 302941097 1624349
114932251 239094875 2501843
382067809 201691579 429111905
156469028 469188361 154236836
48827344 30844801 237224397
35306217 107658383 169910201
125296909 97094291 334470740
30707821 5701749 12817421
56222486 213227762 28183330
401858113 202383247 437754721
352900285 130348415 514537357
199467461 96119137 422939176
100149301 491205876 123797387
337648389 17470609 709283537
325175955 299525281 323232113
408217869 159322105 13173142
359542045 81354785 588069952
520976756 30491761 794569971
169403131 255844486 261019351
30529811 680723121 59432631
617665780 51243545 801322696
914650025 612402076 172747201
120682834 200272641 253361305
187339925 4636318 21128561
20035434 471496497 73613032
339518986 694780126 111307666
8237401 341864072 68227594
172117581 403911025 187112347
261931190 8589575 654024505
948301121 316598339 420929839
4248745 507612232 52556191
519484505 311635761 380748889
244343873 743071131 25309971
655447561 428672985 292336129
260796101 24701741 3540517
32928695 229784893 122631345
393317002 194663276 441823285
1233337 779260705 45592228
516334417 374233926 306763581
108445751 1708101 411296131
624535240 81187841 736467629
48429505 78806875 205395051
525826881 313944406 381023501
54673255 172843931 180706023
80814757 179143569 218280219
12918133 403244675 68912449
840338017 78112659 796546311
24636945 262679041 43242711
230425521 1355457 622175672
125445077 80458210 350214250
94826425 65520479 310895239
146857149 668123905 20580054
274891081 4112209 686528569
483877563 219740897 458272929
758160712 217526801 18290176
70900111 147647557 218695649
146494281 68789984 30858400
715222951 259370743 484212565
117623793 68083666 340754732
239715509 401554237 223141555
465429121 612517780 35032301
462275001 347987469 326737529
378480961 862225245 69556521
5352738 622499974 50568001
54146263 27109343 250655785
120264377 940785660 50322633
27478893 146848008 138086125
98109594 426787741 138664673
342174449 36038111 663390625
169160338 294304732 241090227
192851877 481515537 158528087
279512269 8004165 681385025
250670791 345404223 255227929
466825971 327566049 353943973
41473105 470840065 26707201
26840233 786035257 16212106
154044463 350511331 201583315
156088869 302485141 230348607
32390033 267397093 115776914
228794549 235403386 4708793
973524529 9897341 1026169821
34762876 211188673 131011240
266303425 778532145 84320001
663247594 37749104 851081919
133019877 119230901 329742882
401645333 419312506 35097198
24751373 97733404 139199239
440722993 112793401 593500484
269803793 207089101 376619893
364762899 490171205 205249141
228260453 518156157 159480037
88358191 17886439 336351884
641000695 58392769 795002143
165380851 99234661 382189552
144065352 532431161 124703839
996495501 234902375 543189310
620312243 381998725 40234171
358281873 957725263 53915599
25712641 451226250 79094053
903554458 578499281 198211190
829273149 1007401 1032463216
142888975 86815246 371472798
65989441 126641975 223665725
461351855 399212026 281158473
636747626 133003697 638640001
205034721 40490605 520237361
375973101 250052335 383483150
572842733 821775785 81788875
423677728 843525141 75856444
754426874 22257086 931503161
136533585 41601927 397955989
352562457 752361675 96102721
264947983 586376284 140947626
297439045 91102081 521905149
94945676 904098437 44819965
364388366 42017437 661002337
449103073 713669196 113832896
578582434 255507643 458923201
577369969 22903297 846166491
133125526 151225439 297258001
5532001 87476851 82660306
304214951 206382639 390268950
197890486 412045521 763450
18570401 730824412 52579801
129446045 506956591 130956153
110885776 339704961 37880513
105124629 772897429 23008336
787958501 135446536 657141649
138786976 66832900 384210078
70652324 346084373 138993697
55902151 163078826 188227513
171154345 400798941 188428411
193789997 227622688 301193673
134715663 158326806 301095631
131077852 183806281 271686045
110105191 99318621 308376206
342581025 727808467 1387057
127608706 90658316 343562001
302421505 19241041 651241125
511685306 277133599 411570332
349828009 23390761 703585954
741077121 338503651 375189611
126931421 759472963 71617473
442308001 11425159 812123277
1493997 871845701 35008671
911554837 145977781 667151047
378435901 757388381 96934325
631950001 390614965 316931725
237403498 148718653 397169371
129860200 655432312 90595701
30181461 647801551 61729231
169946569 128622165 359957071
886312655 15196861 994447521
183050484 168328909 27004473
624504976 184020877 30378973
89189721 159408775 241461326
554704841 75174001 720216289
487591767 170448685 515628939
343192321 170022901 457270891
7196971 165394461 19559121
841305371 878512345 73766551
45584100 204646736 152665481
51964761 323914141 130446065
60623529 500141257 12196573
416960881 385943871 278334211
949959091 267188641 494924581
338450685 106219114 528599105
926067745 151044161 655573363
49099807 213402217 156531461
620550061 775699688 101483308
45366964 61939579 208359985
697467281 120314071 680207707
4934476 150848608 74499856
593407559 172805809 564956677
788343349 613428729 168959702
12633256 974243998 43866901
63930593 173661041 194003674
379928133 428031806 11573437
848127457 37659231 909415833
438058506 317347520 345968847
190829129 65435089 12032281
272409 28453041 48921139
368286961 6022047 776753505
641885011 75285841 756073601
455981779 37840777 732303884
106329621 378201211 158330901
154562563 66606457 403322401
292565821 460699136 200886793
43531977 333826417 119541813
27143017 3902801 1608231
17606018 213675925 1717381
319317087 601511461 145370998
234907129 300878675 268706225
239469383 417521701 209129365
146205921 3431399 472581879
71368507 17781121 294150409
42042925 180042661 151955021
114630885 153204013 29303681
242091521 121413979 436231641
846647341 18260209 975405429
591251644 150088411 587257231
11203341 11463661 5740921
115010355 338503651 178537491
235986473 682685956 104921792
31034641 214649207 123650713
725507245 100745932 721726377
611255728 614172846 165008020
114577801 448969637 143358713
472566151 195415507 484007922
489124885 835930525 40816765
17494786 69822481 124872155
123922185 351619841 182512819
454274191 36908 38418913
294004819 73521982 37218911
131314339 392558751 168836581
32645565 13319137 196790363
395009637 24960941 732661377
10881529 2628973 120560331
635480812 39743731 834518897
37701961 329476923 115067391
631857097 180845147 23176033
45776314 511267 251813941
67180346 839453938 35248641
840338017 87210929 1615330
158033375 523976103 29975115
238042981 93212277 464164585
92085048 31653931 336703073
99360187 848753961 58495832
698023393 501126025 243183547
290693845 122538924 470322295
55548562 227380097 4771825
800796649 259978921 489830257
400386659 147485962 22144751
237507751 657314017 113588977
126187576 509315734 129802498
802647804 341482681 382200715
257857233 232942084 341796676
30437293 195454441 128122402
36568769 72709561 182260605
65564071 164586241 35372721
240038591 14629602 614289885
75237265 758947857 65672161
600445873 70297731 752239957
740537041 178852051 583506281
527950913 232947244 464654251
76546581 37325707 292965091
334465057 259465599 26888033
163598589 17916713 483888201
99024633 10894113 368710651
402867831 35924117 696402337
104129313 329089429 174604573
187840081 941202681 52727491
48084139 69833719 213014219
501560965 926424577 2325511
129578781 9307873 435357091
252809857 28235681 589264469
408373709 926177761 59623105
367735521 398379707 256499177
206084959 76058609 457904353
493696931 462760071 244806801
3583361 66171658 75871936
88073413 327782869 158101361
350394717 71669815 24587806
290554888 474005519 194622597
285526641 377534028 258665097
500113561 169958047 524057825
58374889 303607809 3511821
533035633 14021259 842414380
359695751 471496497 210530305
387792061 366257126 292021188
109709722 128395065 289779337
650102937 5726251 944292901
271035217 164262061 417831577
506849641 125494553 31310555
415983751 19130164 768096001
674389497 15104211 913212175
327706149 691121 751079449
24504952 388774667 85104001
625735297 427210663 292934433
359936865 90970801 570803289
57871473 55389153 235405113
309579376 535232744 171054101
259827466 18205561 13131471
308343507 898226026 60665681
41643617 392223001 103104985
185126231 24462387 507326342
153053507 555408777 121582833
67595581 20014601 283056097
16668743 161917917 104819401
20347026 155280793 115912363
217020979 496749320 163843393
70961585 481012114 106951133
173266549 108906634 379952901
307365841 195757798 13766061
576645301 82364996 17957106
388407151 750620081 39837304
82884079 615381655 88877251
565027701 270346891 8035363
21254822 99570451 129893437
8896441 390321351 65148733
348383341 96100915 549053929
190092151 754740255 10257094
339904901 93160970 42739165
89121952 2640177 353779362
294510805 96342316 511910356
556607177 706816001 121530157
341267841 522946711 182468793
214964177 604640497 123872113
321448513 165394461 449901331
28112015 89115003 148566017
484369243 20854422 793989667
371195609 215123719 20910163
656526151 11397313 919093441
159524156 397076238 182490106
222869806 304852561 257367001
342685705 538699474 176205644
884859674 224562322 39287773
146301491 298149553 221578413
78399309 89283889 36639751
44683549 44883951 216784556
640774501 14680492 900057757
3947023 106545632 73490847
77392981 14736888 308931379
562667901 15894631 24284129
715733767 183934436 38680984
87608683 84766081 281350231
276729401 34769203 598934392
67496033 240838777 176860209
178408252 8650999 518055349
252601777 297119422 281500576
520039482 690492386 126174071
405066481 379424641 282136626
3936801 152779985 69420408
471800781 87964640 650784745
102926858 75621517 687611
477062433 14238336 822935982
688411102 698435209 133359869
26646101 78073249 151563961
721634584 104738251 714780001
9006481 441535997 61261385
177487903 268083959 265003921
73820121 235359276 187921877
270268426 121542111 462767419
866706751 83053994 38303443
119306676 686007 434151745
247546369 27846711 583466544
21254822 499525753 70358887
574608871 54052541 778489795
273919521 726502330 95402152
27035542 480788841 75468017
514095079 153247395 7772844
130677123 307291018 203762933
384762912 15616581 12936577
158802841 505439338 139258217
713917021 545766703 216667706
421092925 4625501 815832739
22339791 35841898 149968897
174451201 123497513 369346741
486185481 384579813 292740153
557690001 753932447 1448941
203816380 258037095 288999039
85704137 32543302 316159201
273112370 437271344 206437375
939313889 150592730 656398114
203896226 121499515 396139747
65600321 18881971 35551337
283758637 498661431 179591014
38964589 42125329 203475941
85134536 240239302 198031609
138269569 529529743 124274305
23064257 6202171 168653573
232926101 105316517 449430097
1707175 786713026 45971409
498956639 225627998 460682833
18948997 132572593 117548976
261736249 89254100 490769201
127159411 175877440 281319886
364697326 652425389 42899671
154085621 69488113 400214211
80806017 1057086 25256905
386113555 251619366 384442003
67668173 38251361 267944877
50157876 187303861 29784700
8219341 19884033 104232033
370678926 155180175 491861471
349072543 207765433 411323725
21642739 175545841 115404727
636514341 373220401 324370960
183203905 69819130 37905901
55414309 1003473781 46542127
217289693 230807501 319334461
10487863 33694597 111479941
28800122 252891597 111208096
864363421 5434276 1028812891
153319171 226798977 268979641
221495729 635182456 1187509
232938361 1051480 628899919
318037409 705655577 105095977
507058283 367510789 312468586
101869873 68300713 320834672
100411921 352470326 163956110
513782305 206169153 8566786
171783643 612050821 112261117
153377231 161887171 319034809
134084266 5679077 450856501
59400121 900336887 5601193
171183701 447817505 167351167
98018560 15275716 362736406
253926817 593943025 134145077
229494581 34929714 551064851
8863273 37021921 104305476
698247091 34542421 876658546
21912305 221581864 105225049
428481 410749669 47814157
189590563 56330587 470166401
887021105 79878945 40539181
28028627 281881885 104442526
10770201 464621393 62942732
507776809 578065489 177219011
73151926 200209921 195761061
18017980 29934241 607233
488768541 12215737 838254103
742017299 752979076 111620009
127193341 482764591 137592493
71783589 22181671 290004851
608446771 716792638 124374020
225026191 14142025 592302376
602078465 618269867 9799219
374813167 90327331 333385
409982985 114273451 578003041
371554031 74058269 608999861
801687714 113256716 717910597
135704135 184814551 275853345
40329631 407951919 2772121
478581060 130457611 585455846
81017026 146848008 234950635
364311103 167581801 471183671
241963009 206145745 354949967
70433286 166653086 209482765
224126929 3364333 23846560
141495206 14332873 442735381
662285091 145826731 10330245
5238901 156962212 74838751
276050854 275528116 304742233
1491781 1029329233 7813
765494623 555147865 213018378
329854251 22005251 10463446
51029308 229784893 9458593
738029983 61947018 818285376
178548378 81187841 422374279
206133249 123224271 397718036
342955 2781901 50399119
497577511 296852446 387166083
132265173 106809826 23257345
242357235 115753226 439731669
109162158 519966625 118378905
779148781 57639933 846315849
681834917 198818461 549671869
324146896 150940913 468712217
76755693 214913665 199444197
462661669 333418827 348421558
238761144 88712393 471955534
161983251 762272743 43009579
347917428 27500251 689851185
392983981 527290821 36512883
107687037 865298029 57124450
84047721 387417031 126881
30652225 386162029 3605897
278525369 196830385 389869163
500185017 15878017 816373729
77002261 32127237 295975732
231997753 218563669 337097308
710180809 14975037 15916076
100040473 203792401 19815237
88872001 174422989 231898624
446829373 102669191 614164088
161172445 57787099 423185938
335526193 12167739 704949651
94935561 326055801 22946920
441924690 24983035 757883401
7634702 370079697 43271481
298316109 569966447 42782333
229657336 300786373 264173113
365439889 49784333 642365301
19305476 56353147 44497198
649812745 37032489 847523109
27731157 19409233 178480394
274897801 994372219 49109674
225145276 119803649 5102337
43197454 760436359 58877359
399098308 758442126 6432001
32493001 310613825 108911090
106898023 619331454 91178701
513373249 249048145 443032321
79937533 418350708 128830561
131811517 463858354 146578065
556104511 72849001 32499721
74495730 308816552 155138497
8982954 358826257 67108481
237403498 543258376 150357043
51899657 466438501 99657265
9828283 2352251 8532193
38725026 172175221 146190997
570191653 301095761 403491936
15136551 292643665 84871681
309052993 54998240 589453041
317896033 565676321 159087816
348196843 800842593 81439229
634016097 707720553 23649983
373437925 154323922 497114753
277164757 653324715 118731967
356005306 275993879 353706769
135843226 23777985 28703381
121562361 6013267 428374621
29073313 22098376 183490253
205098859 215985151 318818626
295799356 67319461 551041545
8701386 489299287 58598047
195226489 72293011 451552001
907409796 67584750 841305550
312855232 36488222 636417217
441513755 58484455 28472205
198379767 70453878 9100521
170919643 35832801 464357299
503123256 190919 908637961
92537677 240143231 203625415
520919425 71202081 713210543
293186141 208652221 380566321
360606214 237855451 381894451
89823819 227429413 208056449
326327797 211754946 395848832
130108961 204525907 253459849
486448439 73213633 686762009
534807061 206741893 22321549
430471619 29069377 736497753
482541427 186709637 496813689
51738961 798516001 56475107
76013851 122166207 242940556
111251793 521246483 118986569
57242332 295635029 148606135
306067762 113329778 495206691
70069474 241655551 24375601
424609413 16540029 784825097
2824251 400014769 54602461
98018560 23776138 356459221
878315157 121589074 4686430
415048753 99770909 596429029
320061031 321284239 308538101
325034821 274121121 28025001
15806501 38154221 127005901
528894577 10415017 859298743
727828278 43970209 862730753
27002535 111338040 140119474
56097601 119770465 199317181
18966565 114350409 121530157
37354841 32257501 206997316
360878143 237405932 384499501
202062211 104312521 416541448
12808918 278762275 81340669
448746630 690211369 120850747
431251561 157000576 4234241
5155778 665757949 49823341
724843025 536724127 220801680
58978801 6657981 284028997
609269431 94310434 695407869
255327946 177174424 389547147
244389003 817177231 73401553
8201481 509186811 57451445
670337785 222013726 514151945
101165635 59790693 322142873
433641517 61009573 26707201
660358479 111559891 679651261
819338948 381484234 1124785
243555049 353776993 25688412
59368465 177874657 184103382
549365120 458022493 19804498
136945498 182252201 277391110
29360286 5274811 193266711
578808382 154323922 577761913
395073482 449898351 233796841
303724954 1676921 724600571
457251961 40872265 727261361
108022426 49181185 345206099
16794301 50447281 127366495
468589401 318228025 361727347
159352362 273224329 243365669
330838129 151296172 474154913
129123071 83614196 351755171
425911393 73396989 635329668
833972663 349581502 374341507
382432766 144090981 1269919
154385736 470917095 152276000
503088961 15148855 822478861
273248425 554285566 155081011
2952577 296196317 58930017
46806826 113955921 179699257
288838006 547495201 161419391
698690959 490026433 245901879
315220153 752478377 93417985
335396746 669536209 119460745
443434051 246518593 417831577
5083521 174911557 527859
94357439 523371835 113132293
225037999 300786373 262571497
598520352 60058201 775440238
53356099 257065157 9700001
23316701 65249185 146864989
243292864 46489321 540912823
137777285 221027612 257978601
70809901 104464916 245508345
244230289 9344961 631396378
641840761 77817976 748021660
92599822 346907985 156610910
37862047 308839251 118101835
56964151 385943871 118060361
12528406 3634158 131011240
161128801 333158381 6715549
90297786 872700401 55280155
21576049 61775275 142330123
268949604 137440731 438813810
266250141 374934979 250967431
553879860 436489206 275051161
233159811 447893301 189106921
39856444 612945849 68638148
804664515 24764521 939826947
15122316 40839653 123732853
69510890 14709961 290658667
50061313 220937311 156903501
18993166 25273009 145028185
125330713 668330561 88129279
360878143 697003126 909937
31958488 886987711 48905908
816273511 224874661 543314137
12139116 126508041 97515905
15507622 93067581 112305313
135807499 871375737 57922721
416681098 306102998 9855055
178702293 168084933 327737089
121617561 279150929 209081503
426768226 29252413 33014081
6191311 174860401 4156543
258426001 219789319 358580695
8525595 14709961 106301118
376496113 521772433 188381809
210756481 99057925 429840748
297306444 151541881 443922508
459083032 13738627 812388826
444321326 238485841 426537259
524474461 118086486 621459098
247019221 154579510 403612133
720714385 153713429 620808523
242783151 53061107 12930569
19508095 234513538 99416032
257254313 569788981 146843005
113659708 449177461 17041957
285682717 186235561 402249409
505357665 589062106 174636892
5791561 188725916 72961841
12841831 393091046 69883351
9908404 498874709 60271921
137604693 694965799 21299051
108115411 41957191 354203474
499327621 137737090 580484373
94594384 498208429 119370001
54777521 234130177 161763847
367813937 750651046 6197196
53317313 282558088 145355221
284916871 12705061 655651501
279932017 460737993 193928833
7008257 20872405 99778251
136349753 223763761 254250753
364411659 178015721 453123999
417093112 1309441 830278762
89981701 87615689 283454977
313152641 79037001 554203173
237935809 542564251 5501137
287655001 285135969 41922992
9999293 20998510 111284636
418934270 396217159 269686885
65349001 45320797 45803601
122135301 279233501 208972556
215406136 105520129 427677526
155396242 258806441 250484665
850515792 471053757 271076261
989275547 191091622 31864015
274821499 84836869 505967013
351162574 170830941 461644353
40205881 347870407 113980209
116499758 662149377 45813
100184071 21932857 366593813
106269813 241450182 213917109
699221465 224179801 517561791
251476261 111747401 6505878
917425441 158031809 640206843
146567032 424948801 27578761
13725775 432035759 68206952
73127843 243128960 182323051
25213384 31144013 161924017
165153921 479380119 19713201
122658281 760227376 71294884
61887151 328791172 139607857
488280391 458701713 251035161
148065511 632313505 101457623
337003213 7130653 733819339
242982091 211302313 350801277
4007012 41510535 333385
878556745 139619863 668649235
359193365 109060995 544028119
116839360 662883357 87197620
410763921 164554743 1755244
652748559 175428193 573081151
377639 407644678 47777401
191727096 305846731 247090575
361346895 551772112 173923457
591424561 32246215 821749303
194954311 164689753 343562001
262569571 180194529 394385356
144263197 911630665 25151146
765 44471470 5169
65921467 236212749 176352051
3520012 512356261 52358417
28166650 65158930 158833109
306365977 108906634 6340010
58717891 515704033 21115864
71598283 645942012 10060975
264851965 611201229 133230514
43685013 626426237 33211243
472547329 270076825 409809241
111167961 49144357 351835360
296071997 839453938 71135551
7792945 203331233 77425966
121240073 82294940 337445640
604406401 86453948 22547323
97116765 374284590 14906753
73707001 5885783 4547157
644168209 50187681 815707761
77985829 463010761 117623487
170787595 34060045 33211243
18196455 151816330 111015761
7227697 224951345 40960193
704185703 219229741 524680065
72801127 740421361 66611756
247556959 269298361 298509751
608182201 107468611 674084283
30072071 148151311 15460417
217835820 125545609 405485794
49668661 13536720 250450257
173956401 718014771 86057161
586825171 115941871 652772913
51275251 122844465 189561473
17719519 114555410 116853801
811251585 117544729 711826859
258452797 152297371 410605501
263230691 124523962 446139019
181383531 68474229 36754180
284885378 562674365 156447834
160340575 343982374 209005299
261754945 816909701 73775773
39794657 343495769 114553888
522509065 50447281 16161643
86348935 117010268 257771761
393976753 673044373 121082301
325887615 284955351 338304009
312290848 372094453 269256961
123562174 509981961 129230235
382800879 23646925 734571802
234112519 89313396 467330137
105791809 781459161 66576797
178762911 155481010 11935501
206340522 11178811 551144881
131501441 124410043 322614931
609148875 914062126 65871361
6572225 135083143 80309653
169182073 106780345 379526401
277008557 344739058 276274450
625501281 211508389 518700633
348289885 179744881 20685816
7430596 51780405 95171139
187154116 786713026 73490847
608745619 21210619 867079786
612851725 9281431 908416839
456178633 423950385 257177249
83688193 260700168 44353399
571034571 286112925 426094481
107240843 296966677 187251793
182879469 466766775 1989581
155893809 203789076 284687614
288588273 193109104 402984073
541131202 23888349 824556987
87118626 250208961 190956595
407915773 4427663 809029589
26746345 623336 182645440
600679863 124561207 640290091
5899716 495492405 55080857
999109 328048553 24067261
2190721 79359211 63852895
194619051 388222219 204993307
152383141 824995305 66392551
56592185 154954793 34733953
220030321 178666891 360819019
208864327 934982677 53700271
105428068 185786365 248095783
364503481 94221306 562391038
16138659 434598277 72357737
764488715 130892531 666195804
179986719 567460789 124050599
147032209 428268147 165870377
895004729 619793393 169408821
72526326 90137621 257459236
488449151 501451626 216756716
618952513 63361095 778471201
64275675 78273811 11631379
112993457 570259901 26536357
381660221 305789364 344791864
56569723 76176185 221198872
398362285 53099929 20944849
704841974 47845651 845718050
306668656 132419561 472021480
43635457 45505351 213525313
274162945 550005067 156736812
28359311 454695133 79591501
147998225 447817505 158246002
372969917 151816330 40630213
62193751 136958356 211992565
145775589 104247473 357661607
319994628 342944376 293848561
128142001 98724421 337350105
223431354 466399153 175437091
622561837 141801635 612918025
11391850 117214511 96925657
462100681 530146021 195390469
113636425 26719631 385301709
444330678 45731361 704020801
887189200 553893026 218387028
143628175 155420545 309155479
143959743 361357237 189902173
796518438 314046451 413779201
58072831 7625381 282696721
720520676 31777481 14348725
22714693 353034145 87278801
517571393 137737090 592042241
591053 122463796 52662219
463289219 244339278 429325414
127280476 14641577 421766089
680505279 403850777 321312769
576020971 929560204 61080216
31335809 152629401 144185651
3960185 105833716 73547783
61146479 461631118 1849555
3946865 589497445 49721313
546583493 540277522 18225533
381321081 176586561 469440658
79356467 16272257 313888015
6814757 49186593 92282359
35575585 342086613 109257175
826860339 157867801 632719753
208705317 27161751 21004309
545846498 362093924 324520017
127847239 259231640 230553485
754704725 148584721 630288001
490355321 104609530 626094954
384280093 536167383 184125243
145955387 918349366 52823437
70917181 45566977 268979641
26995969 88982578 147391429
689902995 256618051 487716075
460547145 444298141 255175831
369371729 398958519 258042358
475980847 594334329 168723536
612681581 494806758 232539796
9084021 610953509 54268864
613437241 64439761 770722948
83181273 69386923 289447673
56613250 518745753 90766081
11044969 483553708 61904041
145660189 55442609 404733351
16712326 148875816 106515355
121291457 397583297 161439676
873096082 97147837 757687993
8188561 387633417 989352
110910506 281234953 5979502
429697 666419053 46367641
45474101 113788351 25929931
149221061 592417105 107812927
335741869 23734844 691933705
356187826 687784945 113973141
16142741 282508459 88233461
956967185 506145821 250061149
266865976 304467827 22996897
351830909 391800142 256186036
234625324 107300404 444177475
63087272 883310617 44226232
523335543 75486155 701632095
10178156 483840985 61429936
93367821 10210435 352867201
202566119 327158109 236949711
587426442 42355367 3019091
191617201 770077238 75749085
574716561 405534117 293821903
54617351 509792779 92351113
15465556 346084373 77665925
748400637 405951501 323939251
56472501 9499915 276660679
7268161 63617626 2394533
20886876 541924993 66265372
44753572 524637223 86247136
68410536 362249569 9153103
2394547 654114844 47847758
794838910 693446326 137739738
130684501 186822596 270241171
231412801 165430385 381763595
87789406 451117412 125188978
61410376 326722041 138344955
617414331 22750234 856976761
346361723 293028181 339407701
378393630 396273781 262225611
364895351 648577520 129267457
35857282 207306217 133163245
322762517 176912801 435127297
10192601 8485361 117433035
416401495 275045356 379567161
363005839 522617725 186440833
570164989 11061985 870039886
407399208 154534021 514507201
96464896 980094873 47823471
28404922 669972277 58889799
265190704 195881320 379030321
361070383 461707856 2082145
14201946 126180304 104416771
116914204 34566268 374518558
385809733 294671422 354329066
410005016 650666116 135887221
276076241 40589221 583096417
284587373 684894185 30880277
410559085 404469433 263122401
8684721 108532017 90688185
444270883 278591167 388691017
866952673 154914610 647207597
293966947 454798389 203019631
52949620 443767891 30919081
3375922 625155193 48857621
195298261 239189109 297098718
427037293 35882512 42302825
106713601 117922771 291438946
679097385 861035419 75918896
375120379 28739589 22992245
117980878 223006381 235219653
73037812 96027413 24130092
130611509 738540713 78145006
291207489 49611277 587419863
52785832 449653311 102803761
7352531 816634185 46813677
2141717 574394726 48641160
514106866 352879957 330015393
313849801 775355381 20807201
291281607 87310939 523987071
333824026 221089234 47398
571719487 214143871 22778505
67190806 285645312 160069105
1876818 9486145 66009071
70961401 248755431 176588112
274398268 2592519 691297531
138879202 465165471 150595711
99582548 5406997 27153001
171630089 107966305 380224021
350975485 342702251 299488765
59797729 57293433 31640329
271758781 266210649 312848681
926903249 449127889 288338991
278395221 138440638 443738233
367666537 13884241 754657181
3161185 332500881 57545283
104635169 96646785 298958001
101236801 142617574 569342
523880998 30855181 26707201
18760996 480813447 71191361
555607353 205582156 501931954
211059710 273145618 274707559
640716631 561305195 202460860
19322722 3590545 155929136
253226415 188541548 15644352
541666785 76104777 714916027
373900891 92896246 569943561
85578263 9124210 339656541
413236537 237416325 415292433
443202607 83955475 4191400
60820213 45249751 249542119
121383970 190679931 257978601
60309212 254031681 161768665
313366203 495961505 187803457
1791473 255610767 56037416
409945537 399278548 267030715
80560481 35577001 305060457
356866 21266531 50285016
76148147 27021494 294619045
473262337 366682521 306808695
114741665 201755967 153861
50777938 229854159 156386638
186574277 25222276 507333841
461033457 2270521 871261039
541415956 480769309 32890961
154824085 777389075 72086323
17927827 239196790 97089812
9070543 88926613 16993558
321953962 498646721 188817886
14295217 226758353 90322030
56097601 93786489 211671073
4435726 178371769 8270686
15819097 201052534 10097441
2193213 38251361 3595381
781075361 451656037 278756746
94985479 79438833 298541873
14113284 479941141 15768781
283063686 294468329 416485
495544825 418088597 273996997
5828923 451226250 25614904
162489445 446406650 165182308
189565305 100907911 16037901
276422869 617726993 132946801
77058681 244191778 186054793
425299886 166653086 507139795
30374296 213014 200627591
22689953 226808986 107937253
65790663 520172119 3108127
370292785 140234835 506188684
253095753 73126064 514351315
239694670 672864292 107946196
574087337 144720817 593089541
182281481 208265065 303909649
307981964 704712841 105620035
66694585 404670728 122059769
178669819 7185079 523007041
2052835 528412101 50326601
158491729 74746113 400679801
382559161 65768011 627449561
112289948 584611912 101156815
119910616 86453948 334445076
596548401 32764453 824816221
251832043 37625905 566782036
351215229 240342307 31450511
27979277 210517210 119615569
101319596 65938613 321576080
22742721 64178983 145370333
9068200 455568338 61118209
345194662 47650333 633328571
500369129 565638361 182669791
267888661 76541851 517842959
97560065 363987087 156717142
306888946 411371961 230408067
925294032 827675161 88093981
24300746 268436962 100599500
272860087 15067669 1266501
412429866 583505107 17743235
268464169 51322008 561776881
178023655 494590192 149138209
592783802 16521214 869418778
260304279 10884061 32185025
36759339 241771276 128489236
134106666 182078923 278038489
7834109 903941239 45353203
395749105 99024245 581754981
46520165 56848001 43562897
248597528 30959209 579377116
906280109 9832961 1013683277
107382241 83685993 310827457
23939646 78461461 145719973
32150476 56472958 172872907
327298021 260609941 353614913
208235261 63231841 472581879
282490942 79784673 522055725
214882129 838577226 66130693
345846364 266392057 24841690
566335666 894679486 68079610
525673711 329049601 365235977
473403753 561232561 182512819
63344310 189613329 189271116
45002459 284171483 134398513
603131205 302895280 12977735
63826814 119495713 222386051
393434277 122310145 552157206
274696115 54768525 561498373
838289106 450276799 283139233
8947342 335955855 69021289
420921460 193787790 457678321
309451055 450295783 210675094
704271601 863967595 75398101
88356822 846190693 57147729
212902141 70149078 470315795
347068852 413258329 244135298
97431365 183641777 241832945
26433923 425473911 30689345
6926384 685045529 49683803
97514686 532017025 110533501
202924886 54213889 484543126
55588303 354722020 124153261
142912801 649773967 2591857
697091644 212303638 535181313
151742311 73824434 396796648
67513258 105610753 236195881
78317233 891582121 52633130
235192641 749712509 85566543
627140737 265308240 1136961
232748776 775538329 82030299
139142263 222214786 259326523
249425857 905895643 58635749
11297599 156529759 18287809
470547040 167680300 521117227
243571001 148538461 405183889
225442601 206884002 42829849
383249153 422990473 20044129
145640701 736096081 79623505
595188639 500632744 28316888
385335361 347293229 311035141
74099794 15918311 21845377
613259888 109619456 13947965
135222733 653430990 40747003
140202739 633118999 97593255
159328889 29789071 455663777
147682 43427077 47642713
86932605 116948017 260317927
32809800 460503757 82651240
112730267 178207954 258814756
33550881 381073106 99944911
30906693 86928961 163593345
198332161 129426025 385840261
93293417 195360107 226844345
110223226 584561771 101060861
355608241 75328465 591318940
107731641 443495401 139309441
268580701 23847825 614953785
458449505 105925996 38993340
38513153 8648653 222784321
14520133 901708833 47047663
610264747 338503651 24671913
224667349 87964640 458325281
135365275 172979863 286692589
410864065 121661841 560564524
590098664 65422421 763368857
132259609 730251609 79171188
164381059 374329693 193303083
62646389 9203161 286162757
33200531 111729625 160847807
630699661 375166863 322426191
16540888 303552997 84574421
912868501 393711669 17111289
133467226 209198933 255332949
531387681 527290821 205150696
218018341 50141186 508769737
35301127 818222593 52754881
51211546 38604556 1466571
1521169 289157749 35761633
308736040 7249621 707619929
704565361 52571224 837216745
9728161 517132153 59096643
377171654 139441862 513162996
348196843 524637223 182893383
543594753 389173995 301437433
114603489 33265538 375131377
437039925 153591237 526634102
326878037 247076545 359674756
30691135 869300401 50099581
675207046 226024513 508432401
72687617 536842661 97297443
284518351 295336477 304543383
165283087 178827903 42078721
93804008 293737303 176274123
377029381 10773379 8695554
40269589 130984777 18215553
187338033 171469117 333755269
211235729 311090851 251465761
282489417 206695097 1624349
673060155 480326977 250780693
40290685 504946401 42847122
32373026 161328209 142400545
541784917 2356609 19352261
63564289 404591041 120481265
417513097 37153509 30596616
96017725 184092226 237567448
599208580 71506135 748067041
53257051 45047731 232520289
567276601 204764947 506958193
1853001 189497785 34733953
235622241 379741816 233016535
138929122 45095233 406494649
58237243 146758123 199152656
658055102 944996962 58877359
88561243 343657042 155496916
18493474 385086241 78948513
138876141 636664001 96619969
61179057 490966841 98625036
12641514 457562953 64814500
139711237 269871499 226844345
130747771 1033101231 46643825
690219808 323367677 396559892
200352645 44405761 504405361
664250579 137173505 631637583
680556541 63515409 789154246
176829886 264861986 269002437
369858607 298877801 346432459
171617585 351130881 207968122
506464058 24895729 799407157
79177459 228992050 193560865
13506109 52675652 116142094
459572397 526967365 195390469
4405441 368771559 59146819
19620946 582475687 62502586
82617679 216987341 204054994
222534401 286828219 273740641
149051816 354235544 23257345
43277273 503243861 86973849
42270625 777353257 56364991
10182869 110038501 15072388
73672441 654767681 76976071
258745033 122606331 33209299
873847963 40396357 910571377
321687331 767482101 91003121
131256226 756887704 72450577
178456957 222895025 290704151
483021460 17978203 802622511
27829375 21523801 178581657
278219601 28942733 43763226
133374935 939295171 51263485
249935834 254725984 315844633
233771617 31343481 561337151
557874817 198391882 510821166
6038047 822074839 46599529
334897171 217380340 395441880
26111737 246457377 108651061
48375241 314046451 131619300
15096709 257211101 89724284
892232793 313962467 423605611
111480665 153222499 280062336
8188561 647460633 51263566
5115409 183827729 72011500
15894984 427266173 71877430
484922457 721696321 112155343
68807077 118016816 233211184
101907697 71790057 316242451
184564513 245268241 284355257
493878619 5094279 877087993
7938674 543797281 19057234
776309473 114136001 19645855
52761853 138301089 168211
36933791 207269581 20815301
133833349 171067324 286763641
262799839 38997592 575724222
11226601 6066226 121731893
213284121 144350526 383870047
109870931 365242013 165070621
286832794 91687338 510496582
141419191 123761681 332661565
207179103 199289861 329564533
516341229 432304146 271405109
224751799 267174657 285614200
61847016 257310761 163129723
260299038 306903687 281551960
19095154 672401023 55811849
337684481 37269757 657864709
86752225 38020477 318870449
190374001 360211577 212864081
308427337 316907613 306724069
104950754 58465985 331444009
5576273 632651251 50929165
152004126 370680071 190374700
419188551 252891597 402202423
125885089 117417569 323324479
48777525 537722956 39793742
965972199 450010776 288283771
379411111 21885607 732262969
31467206 6431993 197225814
603453070 325075501 379646611
7994893 112523827 89139111
290748706 410104371 226224657
149587761 55147127 22272571
504078183 641251777 145465377
364813876 409075619 250174673
406009972 434659180 23126689
386227801 114691981 25910753
82435401 188951743 213610546
272879407 23101111 617828767
241240033 509874384 165870377
73996027 115848773 240008101
531968156 28929717 805649857
94106305 65944565 309155479
270875991 268512349 310159753
256865218 696589989 102454691
777591631 142057261 642975400
201081031 146245051 370848847
138169143 73788353 3216129
281763002 77107758 10475508
327079117 10383695 709232131
777359647 123698026 691490021
86233713 627233029 84887895
673612717 37700161 855549121
118948716 138134931 299091521
328000231 58704411 596125034
451076161 87881101 639026301
274138859 476959742 189486001
127428958 327928602 191796697
109810174 80783561 320538841
27325426 7745201 182361409
476141401 325114385 358110390
202910312 744065659 82533319
73622089 105580501 247271701
46951465 324294552 126774145
233046423 94396605 457324744
146160262 497224356 139408621
10782316 971995324 43504525
413018191 19741701 763865036
661786758 153704926 611348557
297040213 815515481 76427351
136508446 722976729 81806530
182550301 667729371 103289473
208997881 555265321 135733537
21568597 169751513 115158329
312951851 9297117 701886538
191479011 62603113 461279197
30041362 58368760 162424693
141388795 859228309 59958935
725064261 649095369 13486771
193776526 283474881 258522457
32711563 91213681 168140433
207102799 1588897 578202549
294447760 42539149 601128001
183155301 268195929 268649263
974741761 908982705 69732813
634364538 38251361 24426205
469450096 357486977 316159201
10283836 43834134 108063097
8258233 162850594 83730469
379153477 59268419 7413561
307553016 205133671 12732301
230250563 409991561 215102497
90534753 178940545 231429489
344996251 87615689 9380251
12982119 27199204 123888141
1375354 697146881 47123077
153188755 244561321 253459849
80928537 183127011 215545555
603208392 485128801 236296821
2473877 412128529 53620995
260516609 989022871 49697425
342822248 248977761 367188137
271761248 82976398 509446945
249265452 212636878 352672576
292280611 13749257 668548363
794836 332715595 50340835
199658516 122435629 392039497
50731 104002001 206081
77346382 340863517 145767217
235367413 696557219 20845551
571218441 627252163 152709575
25943617 234130177 43520185
88758085 122265586 260297455
137872411 393091046 173370235
170318081 222176021 282624142
519177737 68046551 43551421
35660521 443008441 85519215
246853252 243855151 326703053
121413547 405912560 160087957
7444249 288005509 30938233
8048561 25052483 101646843
760084921 412567559 314346113
187411838 301483201 246685215
374585979 146024105 502819479
23773735 625910506 61829481
180160201 784428085 73713227
487055521 350020441 331547947
417340828 681881672 121889812
287382961 224049987 366776983
91208950 63349075 307834563
42240196 496082173 87471019
88390081 334427359 24538394
34736390 289965244 116199905
849357775 78504613 801242503
372969917 502064990 199302751
193665061 78094171 447137425
31619345 542166535 73348633
296565067 259000561 326834134
672126841 239929547 495212875
179947327 174435199 326855872
55803261 6328656 274973689
123812469 539513501 117099445
897657311 127221446 686636697
50616151 433945067 103628801
92698501 136593419 257719411
170513790 26347969 475190042
120331905 635331017 92385160
621872721 13156293 38469505
896002625 208854856 566940471
4996104 385191676 59448169
188204752 374819776 206950445
251357861 5274811 655375938
228732726 87563856 464157379
11097241 504145857 61379521
184230849 137913697 366593813
197196822 411661468 196272101
370607001 418680670 243908834
315298702 644042881 127721533
13388985 505960291 63305761
245035413 23777985 20554357
95828476 28005835 347816921
13099814 157622369 95304298
911566465 186323701 606480817
54881996 558852057 83934709
76858783 344461471 144229421
326246796 121928302 497188040
148792593 421493121 168116916
60233726 1053979621 39585870
156764441 114412075 361683049
460230919 373795681 16190301
916507515 85665326 782411442
170190427 126237009 361961678
450228826 118587215 590003385
210756188 4541671 577175787
263379741 666121 24658636
216511306 80577025 1758916
307515349 889421457 62734031
89097251 2561311 354145100
53879533 30240041 248009996
505956905 132780038 591171869
42080422 6022047 238909573
191824001 18344243 522542371
646187908 760465429 106264487
998074192 533433513 232225979
9408161 8402761 113146279
8615951 75460315 96710797
547574329 368571101 316475350
461288793 256305441 417460177
263811161 87536065 493565761
146508080 93942151 367912711
191580081 15442647 525670441
137956556 219606071 259273021
606514364 534791281 209105001
235036173 233652067 328533301
10239652 291219851 23932126
182914437 217118187 22263736
374473825 126202921 6810577
529731561 297124021 32120872
95987701 55047526 321219705
787676275 260908777 484462617
286376257 68717147 545186589
442920171 7995567 640025
149175073 445736083 39217999
649812745 42135231 835890749
226438171 126564321 17840593
344579367 190828375 431735656
157009236 480629836 149510518
221191781 83944851 458232865
94424121 286593265 178398949
91280396 429702331 15644352
621347677 77067001 744807931
196418953 117984441 396149788
891368317 2340631 1045838839
58631941 18242517 267629077
8689045 571394361 55711216
556920505 11286360 865043027
398051181 100188705 585747589
28865561 252724231 40677712
139356571 48354229 405556244
107858823 14371657 393606665
550621569 8602321 878453751
289775796 534855613 164618853
1081201 295441564 52124041
61749019 68416233 236645476
451328425 19587049 786056481
82798591 259978921 184561417
167212293 1042991951 46611731
28789815 197813729 122208373
153130921 47505145 420635629
188539786 200774329 317599701
101949769 938763773 10528660
131025473 119565586 329114969
31357393 41922076 177408313
34756485 296590561 115675271
823881 96691996 53622201
124743481 174925711 276770065
481867597 513453353 25953655
74250565 157342108 219012571
231952282 333567369 250017846
61072501 518530785 93700771
211377 48876289 48232715
9434076 403871497 64192981
12594441 135554278 97726097
49274993 441401716 24343201
705627385 334825779 32292457
42227551 184502122 152032531
232656749 904141 628296797
142051556 94894185 362753245
497720326 324583237 367067501
66403396 64500876 248292001
190311499 219484273 13538449
49637710 408776561 105236461
437473137 6082237 821095039
13923832 66482293 114961957
348729757 735677137 101337133
52481493 766929424 60039901
159352921 44062849 439183686
420766871 236807697 419134465
311504493 82081825 549628269
389180833 270571989 375445827
957220378 167284777 630054613
303865753 116956585 490123672
13749243 686751846 20541223
670000552 333694990 374059277
24300746 685735801 41986132
79621240 218405781 198702869
295706377 285388125 36558887
410337187 4494481 809655342
8151239 107397481 90139387
130247338 172346131 283820783
135129761 688445821 87117109
239536046 169267968 379655668
79441156 299834977 161942327
223062730 13234557 584656183
692656716 21413038 905384467
433530049 218405781 12241599
63720217 30132649 42954289
400910578 159732821 500446378
131981001 1008825901 47291326
287034617 266098551 317673415
52576039 402422979 109696887
87107884 424295565 130402609
949414726 48952932 892748592
226315513 45400951 522692423
701404446 264825083 41566625
29458417 775453339 53890035
312891019 3040476 724260571
61545863 494153362 98488149
148486966 1009912081 47420745
115601578 361347625 40191431
398020288 722632171 106892731
53593681 854320111 13646309
775968709 107266918 38063356
208427908 296027353 261967001
137837787 166902439 295648550
128772547 128119909 316762849
499822081 44451648 746945102
443304736 259796482 405844171
9832648 382809701 67270873
113343136 67645780 336185345
477165761 70377703 684307361
561632270 1264105 939330921
141458395 462639339 152207297
149362961 668123905 94107629
142978117 91041905 39287773
318172201 446484721 212933221
687981178 176178341 578591881
1699606 434945434 51728641
6211 720126046 9010
47643451 98442583 193507064
374010661 1588897 796701409
471570385 56076913 699242821
612303868 488986741 237624161
96230856 33819130 342892163
264190614 1954977 686555329
855929955 582896651 196235649
38838511 883116859 49804831
3607108 43039091 77843956
122290537 90273389 334026361
473522617 5778376 859340423
30778661 65269826 166572664
883730044 24070216 965199187
17456961 320852551 84811318
520938541 348838156 336956401
679344439 366803785 339067345
35970425 228483451 127523741
6731051 419749053 60176051
515874049 271026113 423455025
501824737 291829113 392473576
531123143 77768263 701198905
53461327 783450163 58097845
250099515 373155289 249955777
238606749 105580501 451605001
508474685 318425680 374178401
261478751 80458210 505041628
391439566 232441885 11628171
114047353 199075381 247176415
32753680 626745873 65124019
193003885 71313955 29975115
560642797 58933633 764379569
763232075 759383489 109639489
200460481 642717821 110795205
24676001 184182571 119634757
358533661 459511537 214772806
337655997 449194949 216695053
78778145 287553241 28951495
27703048 80062105 151563961
834611315 65991409 825985296
480629431 215221 889015137
291800869 49611277 588826657
10072129 61892714 103551680
115456071 814896226 62992525
290353771 60204151 563663341
335310045 496413550 193168801
977747975 263641505 506226943
61589711 73584518 5327546
307407426 2459152 15705511
311339896 33840651 639591001
172415125 389408233 14013793
709450342 43067511 854713819
209430937 3572835 581640016
244158421 129820671 424420445
115323256 15991615 404715609
166180528 234399331 273251161
75693163 235775767 187321231
341908447 168124167 458493142
153007713 33087971 443183843
594003841 231106055 486211255
267403774 64439761 544393939
134598601 306102998 208272993
330193801 12716556 445771
200428651 678980095 100651903
771639781 562580266 211144176
304824542 9143325 699556165
76473506 538699474 101467377
1026601 258093949 52111903
135227873 40339777 399703037
12682639 720348041 36203469
503244893 79797744 17044569
81640801 43884451 300252633
283553448 108715325 485792537
21381559 477631422 73067851
96411601 62878438 316064145
123677264 909808471 52464215
247056878 353534680 249542119
199698521 222434472 311121166
509451286 508764631 214514846
450745041 441535997 248484790
7307086 22933897 99721686
152564719 131809267 334754218
129488437 241808251 236918629
302638803 361443875 44644930
484023039 106046351 623049610
81602515 64836532 290744075
578055259 34376857 806139126
343179477 940350342 56929393
432225817 141991711 544791521
374786704 701175841 111347104
366201441 16915666 740654511
306183334 49635354 600084031
975549633 200272641 581257216
264629566 257525906 318644923
313004086 49186593 604118362
910017361 247182931 24070531
758090025 217254555 11826592
56698720 31818367 250306237
53567617 69142501 220085293
362200025 28559319 701632095
177952465 244749826 276914476
41321476 52790336 202610689
2447619 152963197 63867341
437761921 143310571 545921164
220223841 243339643 310205101
575198308 705655577 123348822
190091965 220300261 13954645
663172591 379669705 330045856
32061877 280139617 28411417
52199271 486233396 36995871
240761599 383935525 237694693
306299001 43970209 614379061
595379089 200980508 517950496
165116634 207829761 288312771
128908251 86302885 347534416
83721313 187059601 217756847
481517657 306874396 373735349
438860420 112233001 592302376
257407677 254025403 319270813
321022337 237115209 364664587
14905171 293464930 84355251
107473011 209021951 232878469
906280109 61534053 851734985
20474881 185492157 110575399
133078661 519917781 124903721
69847273 486723913 104011651
852332671 28400755 941317609
568933121 122911559 632778389
84003704 338503651 150888433
102998715 205257355 234469971
191275658 765101321 76622441
309353151 186298399 419630856
1049176153 430292951 47398
625710717 84936937 722347297
347682007 850941391 70365971
242604604 49142360 35491075
121137409 334130101 185798126
618799985 87532853 711484969
761964106 233809248 522204211
599778785 508149409 226710676
400260649 810566866 81844799
109799405 266338301 205553107
425178775 88790983 614274491
709526819 206728281 547852390
197429981 148762657 364288771
854048709 241159231 526089533
161531301 5249773 501200725
288583211 481637215 189509086
632671817 361267473 341346059
95191918 156463605 251858335
22363734 160946721 118811297
65489971 28350430 272365253
295912309 18219139 1798811
5511793 41853593 88093981
170571774 169256333 320783679
166180528 28463471 470527262
566070934 14680492 863018961
118157679 41395762 367188137
124795633 383520505 167183614
219145345 163788727 368568361
328719971 997621 752925039
400879387 108839197 573807202
144740215 573936481 113393099
290423665 172141069 419785201
295429582 117724081 480315865
474536401 565179715 180911179
256097619 276064090 26990833
455348024 119668193 587689723
467188393 715203493 114739817
644227783 10639045 913823949
367903866 6360538 773136178
297648671 64964901 558797467
89149043 183217126 227454481
180273281 52632613 454622891
30309735 187116865 128782629
143954902 915501 477765331
15966241 623408737 57162337
219529753 131873721 400271197
3272671 3051155 78670621
196545500 366031825 213834655
14511529 425092671 8450861
73905616 22417305 294426633
270337247 635588591 9232469
26321626 214603185 116307201
328326473 9383227 716251249
789483294 225215073 537167035
9150857 4756537 22694239
479992621 262396028 420885236
188433481 435845161 179357102
16248571 320192125 83775706
635505487 296126521 424265753
21809921 93870741 13156417
235848416 704883426 6591697
166403201 20597424 8597649
290534609 157411423 434474101
407211448 610549264 155192381
261679013 188625991 388572966
471096793 495161521 25668091
359012518 716014843 105666031
225697726 319930717 253427714
845563974 398978307 336237424
92031799 272082844 184860689
457082374 346342651 330583941
27264241 361443875 8084193
296125589 210360177 6920839
101656835 181351733 246637637
18153853 35527155 137413381
63585211 34585721 261047264
292246202 186150401 412446628
55359841 385899545 114980431
471100312 8876449 845779650
575077126 23442589 842079577
58560890 609506514 1798811
80241511 116357251 252346641
666648625 6047301 36405539
41817978 94254409 185597245
253733041 321851425 271465849
26801572 166979017 133193081
250356283 199452053 369086401
56890572 182835043 6461209
807048787 117900925 709768259
286665595 286590778 307946976
424109524 21694821 763176235
102223801 186590096 3194929
250410931 158680531 397996001
343031131 131445553 508726225
403414849 980656867 51076495
242438789 880873 654620506
6314246 323240149 5099377
732829998 90137621 747994756
124912122 237842191 234013471
212544278 164888011 359291461
455608161 253851573 413554129
83713255 59523041 300952344
404408021 471403157 223441843
251292234 276979214 29396809
631542988 10960867 907458721
192895117 17573562 16620884
553442840 547903419 200910025
62099183 223533762 173556216
510731737 838657 33412481
435964705 231713975 427949311
751058297 37367538 886038777
23103170 571520167 64657776
922474701 55124388 868326232
427008932 466148332 233866779
390513059 174817441 472387347
71014243 748804564 64297806
302113981 10600504 687558015
87254305 452582293 124176587
52501457 101360698 201110233
48064214 835210451 53525326
65729665 52221247 251972701
525833950 536167383 201292441
201419641 120175125 396817957
38867438 21854755 215407841
355057431 79703311 2507926
330643795 346707118 291039761
441956873 770110721 96981145
853841495 671933180 147814510
260564805 217296795 360987589
65614671 72192516 243886201
22629134 55918351 145690273
336625501 213416932 397846201
120836103 147887493 291031739
591716815 372274524 322109026
85501505 150616504 242097643
48655713 63780151 215196031
68790037 402350026 124882249
49235275 332834019 127424683
616645509 350358711 346252685
595545081 95614160 687803863
86808970 466678905 116677207
107101297 293861026 188893797
72810288 228813677 186830983
707778081 499061487 246319625
475121809 478061002 230072797
106545376 469156421 22552903
859025830 459649521 278064088
141516829 7603593 29147641
466064661 271016266 406970103
681464381 43956033 844403716
393080409 141336472 525867850
35947419 426787741 92460130
904393406 506309343 248438657
378657861 59779501 36324459
35995186 41240251 199389182
128101249 307062981 34397525
25174685 16709709 12732301
409078481 128366239 551351771
86268365 112003721 260365267
196802153 94780651 423069401
13044559 87985756 107543649
389938658 14227916 765786760
73078637 64948321 269898707
516503441 154572272 562391038
104091953 7195713 394008465
976371 136497451 54567265
275338846 419415598 218853601
240561283 156195386 396426601
707505841 222658177 523364277
45474101 147376573 16204899
342745117 114899418 517652103
264300085 43686865 569181502
25105341 415168436 28047879
96010988 4991031 368805637
144603817 2387855 472682881
53436367 161593825 43850027
473754351 298061965 373960146
86758091 9001518 341132905
13858197 58042006 116817845
611827236 541568371 42416749
69778531 100289869 15971075
16955141 67363385 122654950
265154337 243128960 20929546
602388085 464850736 254430849
435208021 433051373 248042341
186599533 2780824 545016654
29088769 917873009 1308886
611753596 223334873 502322897
33150937 382371536 99084617
25475097 205899191 117548976
133134673 25577938 415473091
137488537 33907771 407502173
85536595 298570081 168282231
567180342 426316663 19115293
224581201 35355376 545561329
402341161 84150055 604927201
89332769 459528577 121522530
1197693 122894471 8515591
14137483 642947596 55556587
11068317 433945067 64175201
828164539 76114732 25464577
755982365 598613496 179527819
869442871 143992381 663140541
619396081 73029181 35474846
453679569 120852001 45375383
135207121 1023077611 47084546
105111562 520269366 7294849
56408724 409623201 113863816
336087041 200584801 411671746
139041502 185079556 278064088
439338871 21356801 771352017
82183081 789751457 62547775
632422122 47152057 812801865
353374807 263563216 33426515
9879373 577614305 56610541
554882940 77337175 713763055
124714141 498586001 36387856
94742568 124056226 268415029
99740521 751081078 71123557
353645931 737537 773730541
585853009 194480741 524362168
215431201 792335894 77451451
859962556 69092091 21081569
625418971 241808251 483679423
311692312 357180881 278549065
16052845 24224441 134063411
160318233 23924509 468127831
502611376 13375108 836175446
215309851 211988554 16686881
39035305 896479157 31718026
137428721 428319646 159516273
267536160 489015025 181639221
109717332 314675560 184091831
114960801 616508542 94088876
52500035 407286694 108651061
125232499 11924309 423025219
415838235 524637223 191731216
292895084 526517473 169862775
242589166 137071169 408589921
681712699 192764881 559885551
822999175 14939739 977760883
95407225 153146881 256280770
91362331 176605371 232965841
17585065 154301521 20044129
65785091 63165376 245932119
303901501 517132153 177219011
418934270 196940661 450177001
156853026 117082489 355095163
607106266 9138329 910080553
761459051 193873679 578023501
145302035 55787953 401427566
327187180 516902450 184854241
110910325 481485313 32707855
22768326 722597368 54541421
21061471 642109621 17670001
256602601 562674365 148732264
395117037 52484461 40802606
31541155 513667585 75393257
371402964 386885136 265373046
70465991 369209187 132259933
25542292 323838511 94148353
60205755 163245639 194086091
393715241 614361073 151695279
590232159 434243202 7083201
155578021 116590669 354654665
8464173 619793393 3592347
94237864 313818301 169445935
357318328 297849466 337234036
123241317 386123891 164811497
89756176 65151271 6980677
287591511 73350145 535488117
401936365 433789507 4293827
502527130 661404576 134673337
940955609 63019405 851950729
636454105 139392085 618180955
9500961 137209713 41235082
118995601 151751989 2710866
599830324 154691239 581848917
499320879 253839685 432826833
956785321 718014771 132632241
144598021 25374341 5024677
400559606 140218003 14011915
347238167 60708931 609438530
104557447 68112474 322266785
75981676 241648499 186342163
425842279 26749684 739993311
297428217 13204387 2953456
153053507 972236983 49572109
19762315 199640666 106849629
318060807 29259505 650395693
35667661 472572451 83813065
4763477 545512185 52151089
96729409 161386841 252687217
560001841 948038336 12183265
109395466 108269701 299752513
163682436 223924559 278998385
172306502 961793105 50701294
277246669 109943765 482326560
33699731 118742560 162279131
357967416 23494015 709758127
93256817 13333001 351745801
375120379 336951697 311527495
189180881 118885321 5482331
26336302 11860348 174291943
114252765 203851621 44750641
703602097 442093276 4689391
275858140 224639481 356616113
47505093 848403661 52999246
268192231 826412943 72651873
279339987 71064751 532266526
31950877 9281431 199541257
13432791 468722731 66392551
740906496 128432641 672212743
156022873 490848596 144343234
600661721 118389629 41641681
4682641 180338989 71543165
715404851 483116657 251057265
437223441 711644929 113759101
112753966 157704840 279048466
69613861 135651430 223215850
97732885 159605011 402523
136983953 231106055 253201141
641326688 318888609 392326171
227901451 392080341 223397572
88607975 294099181 170434285
484191852 313863993 14013793
14548041 15232141 135380981
191217747 31859570 500811292
100670725 24118561 364913557
127130939 220805011 243612139
417710525 497059001 207710101
44153753 84767824 196509223
122587396 386467331 164253253
56735407 315693361 138270616
37485260 637118202 65371801
13878748 1567189 134715739
201848450 16960051 539199711
998912962 373701356 363889942
624898044 649081621 147437071
159843563 338700979 21578453
293877505 31422120 620128615
49450693 219922777 155353843
217414939 435845161 193211731
62674851 735149791 18956971
572697941 267739426 435533291
22934584 307962259 91729496
167132722 374530001 18708481
690598369 63086080 794850631
476535193 377745137 294016049
460551997 63836737 933627
255587929 108305281 15324947
756682501 76720008 786450281
107587585 455995795 1250557
92146881 126306181 260954251
347685913 754294950 32039470
948936537 40458349 916290733
363258286 482426540 206387779
310158529 164528641 9033025
75617436 430804255 122909077
94845241 216674197 219823619
174218234 500899169 145849353
526905165 293464930 66309
199210375 469626881 167130239
693219584 60311971 807676653
77174065 288537647 166614529
49822891 394536961 108163693
504728833 64387847 710176214
599979051 675606 961709827
75404239 15275716 5939398
293263873 501605131 181562176
44567119 81819505 37030711
121773257 924369209 51181552
75538376 273797585 171747671
184977547 536088862 136799503
719868687 40352866 869947953
427431327 49801813 688919946
106368605 442330186 137516701
2663985 355708739 55925101
23899870 256934718 102052602
803445080 371154201 353087341
279980566 93437224 501401098
18931473 216509094 101563135
23551795 116368161 38758175
429205945 346916737 325627229
175213311 579174170 6559651
27908353 34695607 173475753
344603398 859676521 68062357
15934009 5780531 142017695
14467184 689665601 53257381
377843374 348664177 304957373
174398227 776281969 74185826
295672600 837618631 71213995
17805932 75758081 123319224
4814973 680454159 48913705
203176116 95011912 430707529
385761825 143755144 34788697
632956501 876485416 71131225
161465305 728899969 82533319
526873501 534370275 202610689
508719361 54924910 38931319
745135917 281501141 455387557
258396824 311961021 277243135
27887411 305342545 31753055
166077366 926424577 52768741
127449780 90750321 342625697
650126006 27487890 29352163
608170529 383157497 10929441
782059009 719917493 128648821
152760081 372019994 191119135
366430988 344815729 38914165
114539173 29751849 38063356
117308993 468904591 137224447
20914609 112632478 126829811
207712501 685905729 99050851
67919567 15886509 44172163
93837448 627252163 85974925
205668450 30661105 526631626
19937217 206545361 106037641
135713635 99603055 350679869
296613377 518768026 174360019
22122611 244146358 102575553
141691501 417176975 163216644
300386003 156858483 444215032
239880620 2939381 646746852
603378886 3519245 937168213
140238433 438078973 159144661
212172801 51784885 501521080
548685309 465660520 249722126
499021909 126126751 600984536
17773897 375497376 78879217
372029281 17187907 9104229
748497667 100514485 724389934
28408573 291983257 7546792
97869745 160917117 22650661
167737820 132188057 355356233
663899041 128691907 20070511
243656239 49633481 542057356
271062273 327681316 282430926
47590401 636972241 72516589
102388816 96964125 15914625
271223385 339546287 7403991
53678206 68225653 220539089
625418971 261832807 458325281
286562749 52415585 3412729
125986855 224562322 24484565
12272131 354398261 72167393
743138875 500754343 245813881
580790257 203404545 510283628
53024147 20580769 254192401
134754457 462096761 148750239
334282305 1867329 750013601
105874201 4718143 402327883
360565615 357009096 293898769
68157205 105316517 236986849
798539561 16955251 961040686
241693262 231739375 338928661
86446405 910580386 51088900
563846131 531922381 208912351
161829627 198891507 290908969
20384357 84292493 133909161
172177921 406151573 11722188
111976709 830142244 61054841
684474186 32078593 878130043
542049180 51683401 759852721
634314863 160948855 591020207
62859161 192403537 186114113
596591373 185562581 540613651
883869862 766607601 110191033
418279939 742866785 44454409
419975577 171106055 10759465
333234811 775453339 90008017
742293728 44112289 870170533
410973252 64391620 646037717
87372231 50962423 312556011
179774459 438996013 29106181
61625881 31965181 257792586
76410301 162657201 219988513
335484493 716314823 101840764
525569 56291506 41546817
83415340 243394810 193928833
179352211 327366961 226251587
694899490 32915326 32856901
687648022 298877801 431134349
353536820 205198897 13839437
322657501 262829841 347612751
94694363 179514699 236999984
170426201 143914241 350399673
404509493 129751441 546170089
146671141 293060341 225081037
220128769 713064575 44095297
589371796 661962743 44801451
114265441 347987469 175378003
253716611 262701999 306194101
40450316 2756241 234112125
255341153 647801551 118777381
99346 255619684 46167065
452978961 25923016 762421837
310363421 304869501 314247781
465756237 643723704 141754240
110567689 527194711 116407649
34738129 720775793 59476529
606040741 315544400 393067256
80252668 75166423 278516705
274095647 4954940 682189797
345574651 367831245 282837141
201394296 550323505 137232726
389352058 63361095 632065071
492021594 596169837 169933130
98808760 13721401 40677712
786767791 2374802 1009377279
14630113 84878389 113346793
321538321 71426935 22807297
64979079 80390301 239882077
2456847 775201626 46499987
344430523 834435361 73807111
162779933 970519971 50435317
208535537 555726397 134175023
37772276 9304922 216281143
322481779 9574180 710008649
46820261 80356231 202966237
357103250 59946244 618332716
31581589 134500906 152353657
581163877 192109077 526089533
80814757 245898801 189161645
702403087 288464368 444265669
577149321 282711433 429840748
115771447 169037581 271846009
208881817 116222450 406769801
114025253 17361821 399157799
123773806 530405922 118986569
810602411 220981555 44801451
38339731 531830201 80316787
62579176 262136361 30309126
387722537 82111237 598230058
2359589 66102541 66083843
468778225 5388589 860228321
49519573 575753383 79244929
367679401 57904172 631612811
185038145 11326465 524020641
89690235 100289869 42351880
211622929 548878681 139424769
262595271 135503777 32680381
337728301 140264447 492089716
180352558 6478433 524396839
48814872 31698753 235842496
298997799 221802343 374842356
289541305 243584297 2466465
625516 301298914 49956031
549814886 2543773 918279721
159762737 47222085 435643192
638070391 9353257 917212462
238041183 129676 646610653
348514571 979607802 50921511
124719697 44161105 6102877
306170122 73080026 556593000
14824623 297267345 83663020
77129893 22238440 13006267
708831329 651971685 150183526
430704421 151789961 4708793
230054965 290045571 274340611
9742513 580554661 56412583
537144541 292912810 408334575
446700541 532848999 192173012
63030921 115687573 223335481
29662753 249181621 112194265
427175134 273688121 388380369
198115799 627783069 6352369
71598283 492694507 105648385
436634485 295476655 370998302
58815279 99647535 14202409
198113301 386948611 208575529
403837596 9521756 789473521
179588044 69657459 436648771
65734327 126981489 222671359
213906997 742095661 84676610
66645889 257742798 171687907
290381380 140453349 449149441
37205193 358353117 107992361
136417009 81393859 364414749
32997457 43360474 180443913
728566003 291696931 441118909
143428088 113184321 345592855
267139375 295500256 291481321
347011006 5257636 750383333
233715321 229146091 327800831
98709521 62532119 5099377
49357441 440471065 6338397
351192814 387658779 258650043
202188645 487500133 158492275
299074501 23627254 641711191
157820321 238424389 32850396
324505126 941308621 56332629
31703611 9281431 196578691
935606101 52828016 872254919
60639050 860839201 53312557
268936900 570529441 1123669
213791761 430499105 194921371
8843437 375644593 65985921
13965057 286015765 12212376
97414017 365833601 154791800
123440865 372541177 170139301
244024218 699832303 99237609
203991121 47845651 500782951
635582320 148200605 608537203
16901515 214195280 97861801
124972199 517051661 43201972
403611073 340116577 7403991
68198581 216965407 182913571
456094670 160274668 35795608
6551497 522349521 6086101
16458289 400836723 73439395
97995053 256182259 196712713
519415993 49882811 744789059
121517341 438078973 147338448
72252281 199801417 194760456
550020649 41614175 775830834
265000305 503097314 28183330
10713024 327366961 72534361
729307571 590948901 186514167
399740228 235804183 407879935
565251025 411026230 290583379
170170687 94624327 394289677
31382401 465887893 80487667
116440549 504043281 14216511
34452769 246438977 2171323
33459553 872700401 49973819
804089257 68675608 812895533
167807599 324020489 7136648
57260081 146030422 37556172
654590203 809777601 88940716
47293121 327158109 126774145
99873418 267659641 194562055
281737611 116378036 475415585
142927626 509285013 133643781
76776233 308229601 14538652
656367691 329758945 381802226
79743937 381009337 139744705
82493093 75085774 284197887
423353749 121771261 568197104
591548475 2313882 942612580
10601809 45959395 7258026
837301375 357486977 367653981
191395303 9453949 10382593
570077049 187303861 531191996
420611959 770745751 96586711
224948430 164805853 16022353
126078441 141517396 299266449
78791753 845603669 56265163
266978584 164554743 28597323
121929985 311635761 197637441
75416251 214788413 195283571
148463729 90299738 372197131
182030451 7189826 529065428
73553076 247377775 180138126
415568908 395349541 269629811
9119092 519917781 58163299
65320663 712181529 68351067
39431361 291219851 122333344
124089967 206321501 247829617
158433676 783924181 71323195
618133023 401527239 310025926
116865277 213880209 240654889
546804733 408648307 289032574
2299241 187022046 61224849
542971144 134622905 602952703
60246541 19409233 269802611
271693020 142377373 434767866
318631951 26302321 657479001
499076761 10337259 852286345
170717073 220554776 33396841
89622853 193993411 223415989
254446692 547272705 154301417
181560985 242748559 29570295
72304429 22037083 293395059
191778689 60486193 463954173
178438495 467114051 162372857
70947051 4035097 310205101
785004697 32897907 910348369
394223026 274077853 373112962
855045940 400745960 336671225
273690041 35455996 595467897
28633997 25417568 178127946
156112837 54816001 419645521
248973103 27951319 45047558
241320726 286593265 281371716
484020839 350527035 330222718
268234255 198129390 380252471
17685949 165662141 5143755
14064786 111338040 34314501
639213877 139502877 618622129
34540639 175428193 137093505
101013449 476320753 128048599
201272878 127580806 9221572
470846531 32098509 756043186
209325301 616662061 1044631
466454584 129430775 580392561
13228551 89937077 108195330
3363596 424988251 54925553
310394501 387219964 251007823
210190421 92161829 441221968
69606396 156696685 30979129
978546894 652212669 22138796
296247371 179039861 422218936
106293700 20357416 36241282
245005009 314583945 22677265
139128851 595617605 103827724
50538559 247696201 7174621
22094909 506746151 70904536
200128826 658700233 108432865
67977001 593534 308632282
98949736 35048476 351730309
291945787 170737590 424703981
734756023 503563311 244232261
77728027 174982501 989352
34753861 527720744 76536405
34582641 127250619 159480037
64979079 934606784 48667817
325501436 192442150 418557161
428689873 118438401 573723001
466949498 228106429 39719058
314047801 5498361 716919224
269689249 333614884 33593179
345362369 652521421 124651306
347680545 82805801 573081151
744270125 46704043 18272372
75698433 600452068 89629129
581849470 144909701 593714733
49966513 501540469 92351113
514295801 330279115 361859905
365244319 214281403 407039537
964755749 501666662 254807861
770385876 879957185 72755088
25072964 110988271 136433561
514649501 65899741 34268617
65218861 178890422 197389427
427634938 205680091 452140333
634631461 507871521 229509268
34398001 624001189 65811061
202206772 886931441 57396415
4393369 278643223 63524759
124727485 240513103 6282725
935095495 165662141 630448941
182672411 2112735 541119507
417513097 1337649 830149027
545954352 157381861 557661966
215439891 113288851 415949833
341993665 339001615 301161766
104890165 166441479 9092833
428035317 87245805 618656585
96436105 15312697 358279999
61081733 260543872 41500945
22107592 85028961 138151305
354375421 162881950 43302969
195034687 297059266 253503541
901743129 490660183 264030965
665556275 85696150 40284531
54211696 546178279 85383733
263010439 329224897 9368521
109934419 637118202 89502007
131389441 228553499 1518934
163087146 393091046 185110841
8945827 863335507 46516552
405701353 125252401 551786197
19532321 273765914 94678060
477470824 353868451 324417451
226945071 284272561 279793313
580704376 22789189 849073393
367586439 2747561 4745501
2124220 247118353 57709312
314542411 592768252 2842701
52698674 285472341 143694727
97402061 101360698 17666209
47873109 445923961 98207341
31862755 577346254 70999381
223812746 451869672 185569861
43746067 223081772 145287473
580695865 23768873 844740157
160807905 76513867 400287251
349117275 174435199 25413075
11418995 432925261 65722127
92196705 7556338 352768726
80360960 87259711 271338565
294374425 18520351 646527715
308941557 125037109 484944526
131934311 34661185 34032712
670413472 541672027 213134897
161955905 783887611 71465120
371123791 371701599 278998385
12425414 830374785 47770633
168680575 122952481 362922709
399059947 38437286 686949040
40940182 576756181 32564513
2064637 12438130 68605537
202726523 490777436 157371529
5569711 32213335 89918326
360081843 372541177 276711681
831438179 224233384 543782129
36082315 586883395 70143325
54116029 17825199 258604181
133495198 583539047 108809590
53007293 13335041 263909929
526729933 114750637 628474297
454051029 761448808 101174356
566826583 448490476 266559685
44059399 178044065 157257526
603940789 126053985 640407847
520552423 43465108 759933798
35802274 488087626 20181724
497136253 509614244 212166565
157039105 95011912 379305523
152973737 138255123 333525121
466741563 28794876 762859081
130773661 52239265 377652181
9686911 217873943 80344641
223977365 37840777 541374859
478306975 264462691 417812551
15605516 64605493 4780421
225527781 232296779 321710224
29900311 291464849 106181901
3725097 238184275 64435523
58868211 77768263 224798721
24112879 178735393 9972353
21391780 270446779 96920665
3147271 409075619 54912973
205012612 145123265 375379021
306733280 192924012 20705061
12101761 572320561 58521734
6718685 268436962 68589915
414054313 98249761 595909125
357106177 15741615 736174146
10951126 169302465 87256357
16109351 67408095 121286751
168865681 18331846 486771121
917332657 110625087 735597071
848026543 40389853 904423471
5885593 51799540 87051969
35712501 202973093 135018001
390030076 250115338 17486933
750907009 722100023 125441661
937171357 11233405 7785575
14754132 287302779 84678088
822497885 133393337 2649581
608417650 69334555 758123105
204036634 352977037 223335481
347935526 253146201 369956353
285737665 268346257 314954929
93315236 110103731 273065332
763345825 363835697 355185451
496489306 230854221 2753821
86821971 143490421 709839
564769689 67482525 742907101
776356313 19357329 948415293
173101105 6834257 514561166
785352931 139032026 653678257
24832561 132556257 8812048
74161153 485726 324695137
372575835 14781209 752310424
83548112 294959827 167471409
197051879 252974513 4148453
520741273 159701701 547364742
273177569 63063661 546899460
99397173 315170957 172403488
44375549 445810852 3369317
4872924 354613003 61235323
25313663 317490915 94312351
582653471 107539881 660688792
414811301 31264843 720019697
189017221 431058790 181433513
68691208 887831233 52211086
906537901 54606119 865365801
15228937 475929333 66802321
5892965 137069142 79045281
160467553 80810757 2007977
83572991 353297631 32176717
22964891 76583235 143999559
648100993 62532869 788728579
127470835 195683746 8473917
227109233 211854511 342719201
544811817 140984445 32876520
343301962 384166836 262118209
466519526 447218172 253481476
120138175 47226961 369132993
36711521 262465897 122352673
49921489 146151997 178466725
198094555 185945443 335269387
263314441 50145428 558832327
227608135 5347329 605957375
122745169 62027369 356365573
714925124 946324706 60099075
915140667 168734217 624687174
74353294 61431436 275028041
469450096 360354841 313040215
158900201 270900781 15473401
137953389 316039143 203475941
27422557 503882857 73927599
174263860 215960266 292289331
392108914 23518801 737342167
896179969 494451011 259148521
1386099 54029446 60048487
242480369 246115801 324445238
49467037 41029093 231970041
674518006 52084959 45414745
156693173 549073351 6618418
455137785 733145881 107675236
432392069 5274811 824120375
583662903 392102296 306949133
430924105 175615219 17752582
4331881 536724127 52595707
33160821 354867922 105268755
648958157 186475275 552257161
167843041 1612485 518111821
12991231 19700419 20340829
45372102 61194225 209446249
357187271 114241159 536461771
190868640 96730191 415227283
358842961 393782701 254146609
562165327 90740467 686013121
11454697 265038579 1531531
297639049 299474141 312865001
660549550 422557261 299201135
750277675 503504254 33231011
132813411 290703925 213238876
664653562 344586121 357880300
324329041 93551978 541959611
96065355 89993345 292155109
56521125 645550389 73720085
100214941 17619883 368168545
501025 294085 52823437
741855115 120215426 691258281
474623857 243170243 434053639
705646306 228541117 515193757
532045891 464533381 247653655
336615154 546758471 172155475
323905999 2805160 738652681
201555707 22820673 531702549
40934711 822870865 52998401
155220806 838335553 63871009
176695219 230597251 285412607
27359964 213940527 118067629
143755021 79120401 380552027
380318961 178371769 465534279
452294289 181868772 488167977
102410626 81126683 306875314
326102401 76775333 569558562
245439513 132920110 421256695
111617542 290811790 196697255
719530421 223763761 520897105
108531571 517051661 121938211
25209817 262066663 32243581
269983132 634834812 7521391
31118518 113917805 157130641
217053279 116643889 415610141
166441609 44405761 448121891
89808230 92943001 276789745
616686022 369381349 329817097
876916041 401931286 336741601
82435401 928958413 49541174
8193857 391163851 64290201
322973790 156309924 460370681
201941427 530323841 148136641
158745450 33126739 448662771
209242240 135774751 387318651
131194142 31365471 405728302
73400409 301867267 156660785
496364551 72382311 690447969
30251376 99469441 156352150
328260157 72754705 25309971
344796635 447139351 218030219
165277351 64034260 33068228
15802612 75786081 7991311
542482024 63993153 739142509
437893385 496447684 214178515
522450550 359837086 318774957
554478649 237910555 467597872
517266723 5117946 890912760
325441561 205983685 401237398
289541305 30600907 613874889
211510726 93472596 438209347
89994020 970519971 48468743
43379768 140795265 164109601
24724981 74578491 148798861
13545437 33202183 124638801
695381104 33879889 875064941
110802658 34171615 3412481
500745961 107192971 625788073
680798184 147433274 619357452
758501865 188887651 15503001
12154763 368989222 69897626
246462181 50584773 538830101
6105524 291829113 66748613
767789953 227099539 531324829
125596581 527546631 120810045
208153870 77229804 8935777
109996716 297059266 188306386
7814692 63883381 94296073
30906693 231104367 8930711
57764058 677244439 69780449
112700193 44829001 358080409
358296961 608526178 147791029
284256481 53587251 576242657
128351609 164959957 287479045
558908852 68964430 740123569
28131841 195524726 123318627
151770793 240759611 255270601
395435715 145926205 522327701
46896801 65027278 208124269
570596671 14591641 866327307
179305309 460590931 164722831
3685033 610372691 49432059
478708342 103313569 623640001
552523609 545119003 10631251
491014682 3295741 881020121
206327731 188240385 335474465
743210625 618269867 165228645
927686992 4342647 1041628099
281355129 487690676 184683763
537116145 96994176 664100849
22766281 401109967 6786136
632466296 268759306 454504078
181677355 564719701 125801323
221903365 293391945 269492899
284825594 202803329 14729352
14127617 77542390 113215751
781929611 184426413 590597249
238708761 248411176 320460888
445639726 34224001 738351226
534530101 224495841 473944106
123478657 37641517 384042401
38458743 391417043 102674405
332692025 773367921 90912470
298537305 650513156 122704501
387338689 482204934 213481316
201894589 76701881 2724139
490797165 136996629 578091185
10221445 522617725 27348517
655018001 812315131 88206301
663199295 64391620 34839289
19523701 48436701 136076105
112338925 202688971 242048101
558468055 846511288 79388973
208215231 285311658 263897593
205585991 239467043 304915969
99783680 852130483 58622401
653027597 119193355 669904545
95687041 925473481 50137541
262776421 56202472 545350321
42956893 169515991 154817794
87770289 6959591 347004232
52923265 832921705 54818177
700293111 150464316 17932881
388993947 354361729 37378207
309832 305253682 47894122
252191762 76670551 502062121
79968268 392005873 136993553
61427969 46659201 248682001
405312061 320703923 37282361
5363031 444624421 22237487
70093069 44157786 268682701
560083684 92644271 22946920
104677431 91931349 302677057
609070033 62978014 773617237
252823381 342058060 257071889
704063831 357852221 352018678
27970461 959239359 46508796
34768485 121954837 162759986
134083115 83331721 356551777
673950707 365727988 339656541
475274881 598003771 166614529
25725811 40982113 164694951
79815273 72405809 281832342
94714345 44405761 331755290
603806591 501178701 229911971
724195641 768195065 107202625
261066836 53068995 3655401
45066607 9494125 34958625
144882190 246787579 247740085
458691661 647397133 138771676
538439266 13319137 848800001
233975467 50828965 36524445
758399601 438640081 290744075
496125831 335107534 353045614
437286193 478389672 223314419
40171321 243559026 136006162
464217121 11011001 833683391
342958722 179678305 442355827
91524745 14908448 8821001
7705727 222090186 74979932
376496113 77203279 605052376
571348009 107658383 655932278
108177601 129976705 284833029
265694831 572409748 147674564
10041065 333229169 71226898
206484994 526360829 16318849
639468681 76250205 753627501
140543956 25664680 428812383
724524373 383100531 20642701
133820038 526061085 125307658
122308761 32613351 386584777
490932291 907497841 63322820
256890756 270149209 302875777
2142251 630190776 48013226
153508501 307750031 27078913
297180520 444527481 35775247
452088941 906859342 62966401
205600606 386215481 26154577
449528097 74153571 652521829
678415561 10368541 928401447
393577536 309299401 343393591
271584990 14997670 641845361
78619081 308052768 158559787
433436978 21286616 769961254
649979534 2197755 37692033
394448617 114412075 567161569
26359291 21684521 21752224
89501051 85720611 285634999
316628985 578532781 154893199
52645705 486723913 96097674
2028853 74813641 62966401
386901331 86852949 591318940
211274149 84825633 451309699
82207138 188313335 213882601
88978201 61356737 310789414
282079666 341760845 39722239
252774623 96902719 472296843
532894441 22873501 814171359
154223623 86822397 381846742
148877651 24124609 446684001
143434301 182593851 283524682
65362893 444388123 113346793
678204531 126711256 658619809
65850778 295264262 155429038
484336376 397830067 288230044
5655376 813780 3777096
234834958 22883161 586826311
415370011 301241059 360032093
277404667 385307035 248741842
312027725 7021729 709362816
241019563 82760792 481046791
51974420 291766136 141887137
9490195 23950945 3357012
207353886 25009541 29396809
482589224 23657449 784491259
39636832 446849176 90100323
337094805 293036146 334244709
214034179 1438101 592302376
616040932 294912936 418003774
235284821 546935797 146965186
19799983 183502581 110295149
58378915 30809899 254271876
18903429 212371546 27288963
510827581 21225700 811185131
296590306 182082577 420305410
359609831 92082835 564425039
985635001 20988319 19011756
59682505 963247525 47218881
173138329 751533589 21321049
327468820 616033601 140280193
54265177 25275261 252895561
83841709 845603669 57230977
215187171 808779261 74894161
309305446 81670681 546852601
40901355 63014913 11993392
654327493 323569153 1589161
8496307 529862461 56870445
176855561 628404151 108741739
415961281 478328401 222952001
443516837 295781785 371891869
65456851 28125457 271632641
15955029 407984675 72886471
566609014 451722349 264526013
3676177 78786541 75884376
128552463 138975267 306500566
87119857 607727091 90411469
63688913 128914633 218030219
12789697 276487993 81620542
331595409 177452263 440751741
800338040 112337615 721148801
292342501 786834601 84582791
266634677 8053731 666145324
21738941 482689028 72592687
393375961 190889821 447027227
37487449 531551525 80216501
512431393 94851875 663895068
24481601 137440731 128759543
435899929 180496583 482619501
120628949 79140361 342640481
106720880 77744401 314325049
310321693 343982374 292580677
284017553 55162251 570288514
273705796 70149078 534144325
173457955 5769226 518670069
47715897 71732715 210319165
245520811 235088020 333977431
252241711 219922777 352297690
79155965 352702567 143216427
43392049 166115017 156531461
54102126 10455521 266644015
79143701 980368 330222718
445754771 205809703 463325028
286220689 325550732 289393898
410179649 428773169 248234401
65923755 144837196 209980801
1136906 81888358 57822825
194619051 260264935 28314947
36912981 325294543 114820409
288465817 349467315 278858361
522721711 92290771 672442651
526983749 147468923 579360601
378444056 1045179801 4693018
557364721 509738833 45278668
21700841 239111992 103678124
263485839 526751337 162926777
2417137 11160257 69922145
147913039 648175497 17475212
484594605 128351659 588026281
655155439 175706035 575075265
390788087 359625001 303920101
432113527 227539687 434401857
235431361 2675394 636301697
833605308 277243991 475462153
135692765 5060041 455561185
52263577 414962497 106925599
319504977 252838255 348969269
57432851 67746 11830768
158600331 34359307 448407940
489486691 117417569 603404079
811180696 492035236 260857598
57248005 327749881 136033745
511934677 269059226 421160507
397254975 149496673 16398601
232216321 369197732 234207581
256620271 121589074 442642873
336420098 175278670 446606781
10710280 467481 17005511
499754185 289940001 45699041
321249498 203949019 402249409
120157084 278931241 209097329
39925633 398728065 29703388
92535261 9583246 351845323
55416721 630120555 77869141
572598118 152475489 578759196
5375184 143588761 75959301
106200825 622499974 90172033
19543876 207900661 103741954
271639009 305567471 287455228
537669320 178371769 527212681
299436375 978204709 50899028
82089943 103964065 261715837
177562177 464980801 162803772
436560776 137934369 552909043
58619476 702949729 67172849
792527401 138279709 656054401
1415206 49437801 60178777
370367479 396351737 259561033
180442081 348500615 214125217
174380843 525514635 27189841
55266707 353534680 123907329
130877519 282815505 214261906
683736131 715301551 126174071
2400304 472737046 52025729
453295733 113086801 597573703
40159009 224230337 139868173
450246497 112442426 24197626
26300792 436685211 82009135
251778611 76270001 503807673
1217629 104483026 39499981
23708161 136431772 20788481
701372041 269425993 467914483
325910971 255115414 353045614
758010571 58187431 838613413
405413285 880901449 66472284
119063377 176748454 269416056
169080764 163019181 45460396
797680117 566957821 208215551
820381474 95968413 750013601
293462569 191324137 405771626
2496495 354334981 55447477
117666850 562737556 108994627
62290460 375840076 26611201
334547846 141267987 17234330
151703311 186609151 289858115
80454830 610549264 88700305
531845569 540125521 199557057
260451280 48031835 558617113
23676886 875943986 814704
809683207 722632171 128073628
90509680 120201829 41404189
299285641 294304732 316438411
9856058 151483591 88829131
673347153 351040142 356046401
340930209 258806441 357836395
421675329 162665651 39786200
47744109 19884033 241172461
204756007 379153580 215679256
889101889 268637123 490034176
160586921 70084552 35491075
852332671 25588954 948415293
13929553 346084373 74454451
56314077 267125071 152926644
85241857 541251501 3484317
63124651 115154803 2025949
45707211 187589588 157432426
754994459 592662474 185784736
220426795 66666601 483831041
349694489 3456097 758274706
233159811 387349381 230946759
4320006 72926701 79778271
1774965 267319537 55831276
178038773 4599706 25076773
457411393 221492201 447728557
322091193 18929473 676864266
267195738 652041985 118004611
96552271 513453353 116901995
23844492 10543065 166084897
9547697 65738035 100888576
96552271 467147141 123783742
271952367 527290821 164487571
327782841 101540701 525886657
248597449 27498801 586330591
55669996 117425649 199389182
72202149 559244139 94815491
231218157 530225606 10703563
70350635 557608384 92470903
197805172 16445521 534783172
247981254 9340441 642762240
296420541 820738849 74783416
89041921 597941653 92420712
436548124 389494101 280366959
39249841 232950521 136055851
211298045 257538653 11850291
69585608 50920202 264275269
90562735 43494521 324393013
19778673 1355081 157587531
21126877 138067150 120641569
185208918 58900291 459970057
174771640 394674762 194135326
890017876 268759306 488382605
400221901 20017315 755260893
66754885 273963001 165211366
539990947 176640101 33860155
5232181 324357255 63060449
226070706 783125289 1628911
844922772 154876555 643024669
339305921 32635285 665110965
103829069 170070521 260297455
297698941 160778854 33056251
39979087 733182381 59061446
51398749 247935141 153386983
121855117 9563997 423025219
329569461 636583564 131393550
100132467 506110201 119974758
237034878 5347329 633404545
137918132 744688939 75871936
117622441 75692513 336055501
226922840 740068676 85777255
14793826 271254761 87830541
12471481 28816154 122754043
120927001 212630185 242833732
1026271 259655894 51956290
9690942 13001416 42074117
101313556 83636669 302846090
14671834 25524429 131001673
541435445 349982285 336275194
73890193 644595121 79192056
325745121 927463501 58149001
117314761 12701536 413622395
266521178 343767061 270665541
45010668 110442001 181855776
114926017 138813025 295555625
32773138 407799946 95361867
21095317 558435621 65319409
35438157 73271485 179838540
320778281 75842396 567144370
599927107 684894185 134054479
596898583 179806355 43754401
7088236 436177897 58610575
287930981 107766823 490830121
394766285 569805297 24658636
57260764 244467681 163775329
619141701 2794797 948266045
35197501 462760071 39026591
47801337 608338285 9735441
117646101 10157889 414911437
5997339 364854657 14547790
461126191 21484771 39572807
384289448 419482451 245019477
440867117 646337946 138997057
320320061 164463427 452225986
77068113 28005835 6001181
82923621 452465949 6019378
373219015 15426101 752043956
23186872 570689916 65137377
125318941 11460375 423517881
83124877 18392221 323456791
3680896 1588897 8868910
187354126 109638059 398522586
816187 6476191 57275485
284752 391539613 8790511
15132097 383100531 73982860
1177281 121100521 28003588
73219196 131620609 231274066
93680971 1422955 364428703
110644276 565864501 106957501
48892039 466018169 96281826
624950905 88863780 719456145
471761223 78984478 667649542
63921862 208910077 181918477
650631529 358473361 343400581
5149249 404517309 58210481
37881185 36731123 204340396
334294001 46724443 14523841
225272081 16809376 585833329
639419977 306456589 411424021
187880463 448348253 175349329
252203465 856887721 65839436
515333125 650431621 140887541
134754457 99318621 351343534
20420704 8198886 157156589
132217261 2072566 457350091
302428546 22449565 646806689
211052271 219187979 319454729
233470485 434598277 6105861
17210002 392200641 76569313
240948121 251251352 316317569
145403713 862225245 12977735
49796561 534336015 85046241
76745621 296781421 162535129
504960113 1034003881 47678693
579671426 40171986 19577645
609777995 511781257 224187965
193129287 287316123 255562153
933414571 101248837 752310424
44724419 356419246 116157848
278987275 169556437 418642841
577836142 273264471 434987722
384594123 112535541 559637192
40397865 303073135 11610187
176412741 217208049 2272537
15665809 201408039 96820921
98357935 21644421 357880300
87309091 278762275 179998363
18146633 18410861 143142959
240627531 468900859 180464367
758225881 28263757 915978701
214094985 570543286 135458324
213551941 286210605 8890766
134084266 620207773 36941573
457956269 143675554 552675269
53379661 692634399 66439297
202162165 110720457 409023236
563472828 63901936 751976134
277585075 3162295 692944705
448989932 388450435 282218751
46096164 253214560 141177478
156315358 1401349 13343017
161392953 408908433 38218775
130607451 531102046 121913445
31366225 847879854 18488317
698144513 789751457 97612684
83229415 501118861 15119160
529243471 206110108 494742337
120123101 87148084 333720272
699888225 371154201 42380653
503142769 16748707 815530351
105433329 829623241 60714703
30855699 348180203 101506021
189716255 611058696 114792866
5579836 175428193 74289123
260329765 158041165 407832509
155314531 236501705 260857598
72744976 435302593 119773039
57734671 56472958 234264655
53795869 281328001 145609593
164553301 454798389 163014721
201848450 143860669 12183265
365178295 19263613 729664506
18266938 2738110 13111281
354056033 203132713 416733409
8661997 495945802 58391770
79782548 398321776 135497734
102939197 133312411 274973689
24289101 12415771 165211366
13312369 17807698 37368409
315768161 58516006 40139821
244056781 177832513 380482999
76199509 149633121 4472007
408526153 38799946 698910391
215477011 99738941 434036142
45766495 478072453 90421420
19566637 62291979 132650881
696052287 705655577 131976143
203127121 290980702 259601425
63295605 63553153 242152417
767905840 95360167 741767027
140973801 924598189 26912341
18821228 385086241 79384801
7099921 290299941 33646306
501718725 695901207 122407405
185537672 1567189 545476861
80192388 20743007 315148033
33120785 305567471 11850291
395749105 12414462 775247877
304100420 417286598 225374885
17759011 484216481 70959241
138200787 102975042 348773653
437260799 246756775 415711015
136527731 33330811 409108591
62037771 69362005 236824705
257671381 51132901 545237161
315118621 208358438 22164451
79117286 293464930 12524297
308994313 49494446 601960369
161872478 458662213 158430753
396686296 225284851 414112401
465400776 248019097 429089179
199088429 662603041 106901677
484427785 2153075 886767431
336344669 23822923 690639553
115055925 22614838 393154374
441099571 201420880 461719738
630150661 354103701 344170513
525569 1034690824 6791
280698601 107450012 486656889
41629510 3497479 238447351
478327751 66990301 40346251
625050001 218462337 512193489
162083528 521600509 134135002
943286359 316737121 418940215
7376641 88733923 91588943
870695277 336930801 391448037
450093149 227304694 438541001
56671426 18632626 261019351
721983467 53734689 830631001
202861793 109876845 410673633
426887611 5503657 815466131
519408625 314995042 378565423
737064510 9601176 957763657
13545437 18496468 12798273
4357667 136138311 72671083
459671377 33229901 748740001
22403847 20894063 155364166
86619485 296027353 169191397
52718810 84235541 208407161
308566259 226379806 369956353
59032801 472160573 25692142
284697130 139413923 451552001
3623090 259231640 62101666
575013451 19594362 853789194
171410174 205909451 294179278
30000521 227099539 30000051
94181921 551250753 105957096
42133545 277086127 130070046
188047252 9947327 532204687
266296325 3155061 680820251
3871764 267685789 64081591
156912411 213996628 278134401
20109265 54418750 137093505
1627262 794448812 45467551
29900311 585284226 69146834
195261633 807672451 25747228
551956993 585018025 182456071
762283043 613697467 168288829
145732819 639090038 98285230
930202461 99159901 758647841
4501123 394864768 58728421
426237505 105043933 597777001
58903907 42377419 248164036
42748399 85824522 192735754
449906531 955939287 55493969
890633893 428905233 305998309
240019777 140234835 404683203
422302081 659565271 15863926
167342629 775994701 73817561
188893006 238926110 289287311
600149353 16181996 877051286
163653952 154185581 335014054
298203223 95807921 513526719
816482206 202124317 569120801
911121 518976641 48452566
331176769 110176464 518783145
112607793 145440571 286798501
147913039 163479025 310326535
809823853 508142251 244560896
402735517 816634185 80268391
184036865 305158976 10866701
126078441 73848689 352817779
205210630 41135179 518502391
54589231 596064088 79946719
538870553 663627889 137443971
218446852 114176353 419315821
104400019 408686449 147380263
25102742 405979231 38733937
338438701 5060041 33485977
85826665 37794004 314794051
533510209 467896349 26888033
28467533 884603899 2880821
322529313 82806803 37199350
8090542 122127010 11244097
300279130 148860253 450075683
161258443 405620545 181157020
3263175 344342481 57648961
60269281 526967365 92079991
4547917 257859503 66220876
127711311 57750471 819721
674925551 547037401 212676276
730608311 748237441 114039789
62488858 73407901 232883570
165502219 58617937 428769433
168757279 184155195 23266585
720624553 772559706 104898223
895534641 105441169 744158101
1018771183 275250826 486098001
232788577 288796 630980749
113913445 279929021 3319975
486714901 180845147 23998561
152274667 111543643 356874341
761491466 479165079 257812435
104538601 536372444 27786169
701863377 253404891 491318710
37019745 458570785 86392545
20950882 569270097 8968981
287270724 161156456 431084260
700314689 571149705 201221281
786670110 97656571 736361201
89898453 778450597 65194273
63344893 112320495 223925836
327071683 153636809 467190916
686372569 3387156 985132045
72320001 295364462 28015485
422810401 645421 15131447
82241217 253188417 186798681
585157321 337859329 358699969
436780196 14302534 31102409
146968706 24301831 443686420
19822531 63092459 134677873
689712451 490026433 244580575
264259425 167163361 407153974
21942717 535793527 66936253
98622261 82021483 298541873
129134165 497198456 135647897
103712428 128198760 35372721
131253370 29327131 407039537
208560441 60172545 20347777
107175417 47692369 18707901
522396161 365604721 316092844
371965036 195002991 433239581
134106666 204646736 15268515
140523176 303198891 214789149
213283027 29970408 547314901
110116126 17483096 392817025
331219571 155141533 467914483
337723401 473659457 204653696
10059037 293953801 74072987
34532311 656204937 63460256
231115412 369381349 31283847
343933525 90970801 560811743
30294937 9344961 192192541
2903761 355104289 56098381
4032161 297590725 61843321
277854391 494153362 181331691
117718901 8657731 4872785
173191756 492485385 148776049
133648985 212636878 254080195
1041372498 295877918 450950676
167874673 136393027 351791824
137032193 34520379 406549214
170016001 365685863 200361665
270691851 166735671 413845057
237581015 661025179 112215835
231316877 246028251 316592209
478454131 232155469 446513929
372891313 16741390 4251556
140543956 666419053 92254449
706838353 710692729 130976929
656178 31240273 54584323
183037449 481957295 156601975
208123176 69790465 468712217
52781081 173405704 174960601
210939073 70977761 468304002
90808153 485618966 117515611
468138113 51442961 712422817
391119601 73754197 619837121
316727401 430699985 222152846
157911073 60702981 8890766
242143261 34651297 564717646
786192473 18636097 953182543
384513031 19314415 745390526
937660473 446987759 289897305
43424317 412715137 98296661
107138451 181850881 17189831
246977949 326775241 261639100
68172211 279800159 163232345
191941869 1487025 554713307
388221121 173601121 473539697
146257921 225847409 264494651
575468522 4521961 917768291
113549797 682220285 82216213
753602981 61721857 822205241
144603817 164725042 307116609
25201540 250208961 106426252
38079589 199733671 138414945
709843641 261892581 10074769
88595239 81810795 284923333
61203857 109316149 217900897
506015215 162478119 539373296
253570087 260512289 310179226
670281220 451698534 272239045
446592901 189456816 474430987
11894539 460805682 33391876
230526583 505399929 165120251
436506946 225283897 437738109
6571177 164607353 78193781
28949401 331652108 98639641
94086361 109133759 275577111
487941301 76927177 677708851
324848547 726620753 98488149
180625641 615000898 112289571
158311390 530687158 129116179
467378560 10313893 42286843
103615201 535681 392317385
874608451 257046547 502425132
175546701 552237025 129430978
3264409 158896636 67209556
84935425 75246543 284897187
503316633 231769319 42416749
6587477 35687521 94222785
5727385 197859610 72708520
1967415 18826651 66342199
770979139 886550401 72086323
200163436 532848999 146407231
395217409 150331936 512901852
117768201 208949903 243302881
416723500 262833679 392810256
162312931 578532781 17541133
180795176 48787243 462649201
78033047 829887385 57001951
132172395 778065116 68117713
379328518 170280001 473188818
202861793 470208539 167677183
248914165 238945006 330277603
21935096 62649629 141870197
185100241 31988983 493619325
384975059 667893001 123089810
103789297 621945157 19592649
441309785 2317710 844692322
479488461 472472771 236972431
376876124 23888349 10946737
443265817 22738747 763623169
389443727 143310571 521950257
85429436 672401023 77397265
257905133 229284097 347847171
144583949 185087705 282342529
308343507 77801122 553595341
322368773 16337593 680764111
129633841 9947327 1939785
95074993 738507201 70335671
59361853 22991413 263669209
134559829 764326681 72167393
18071483 61279521 128536865
173341351 37127531 467262301
6382611 560613769 53305045
278013313 90750321 505060216
341937514 194940448 424190001
287435497 188992357 21551206
415941689 269726626 382248175
936434949 134859825 681385025
704768208 104162043 8989357
22624041 403063255 81819505
518083831 520314929 207936995
39970010 34812416 25964985
579315787 397418881 21781417
76804995 142261631 230043261
689560631 270069809 463540441
361884413 205336747 420422991
373502933 71134987 1404001
163536613 794886121 71302351
387142345 123865060 14283553
306138817 527108653 172330932
115851924 4196551 421106837
86175441 543797281 105137649
15022645 221377205 16221669
510957237 555534199 191862838
326719528 233809248 25585615
615173101 134568117 630256777
253472733 325075501 7548328
253623184 152504695 408213519
301317317 39048640 614978475
222687642 160926221 374073157
329547244 87196141 27437201
2598905 253501525 60173357
172863128 182708681 311639925
304892371 57835922 581286883
140329571 403250771 170543086
330174889 117082489 511768545
49794221 393872821 30277615
323255617 34306143 647696050
16291016 260857993 91482091
246638424 52557121 534558876
154492615 194899543 1742196
500508751 25810849 791202709
827956857 17150680 972851586
444760039 53874689 685874176
71744227 341229105 140737961
107203083 132140912 281913019
48418181 2543773 255818019
92890340 110553549 13985137
15624937 115020442 108521506
769347751 536830625 225587961
253107901 507529079 168913953
18924821 561510817 63663092
538761961 564246046 186322167
387717265 17828709 754384225
48118375 141399056 177022756
85429436 533786761 106854305
797849747 37059142 899562025
30502601 462388527 17957106
360190121 379424641 268649263
28129249 231536611 115872901
995990646 491001097 263969811
198834373 37013506 504069135
526153741 67746289 722558332
606919657 148509523 30979129
269539480 330634123 279111569
168030532 374641394 195509419
122452001 635513931 92935723
275596399 205224977 382870890
90021988 475981741 119615569
39842073 639629697 67114925
157873108 16838611 46080685
426503879 177348667 488526809
152669700 310356905 221860405
197308901 51047481 485495436
633290181 174925711 570749348
478335101 22519036 12103621
101501401 432813886 138029812
43950545 61096905 205991285
123591549 239332500 231962326
306668656 101325169 516440179
9267721 989022871 42697109
289909426 245696683 339383416
595420837 312614506 16790453
688356113 53115091 824432201
896505160 871845701 75187828
276170707 45394540 576567957
421758928 594049653 161185501
83218021 866533361 55281457
3359908 575217556 50309371
81763081 833820033 57517773
354263211 420408891 3182053
14492611 106089945 106854305
16336648 82727779 116996771
79054990 21793525 311358419
402455301 157573277 507176625
213374353 245163703 306724069
363930919 159343881 484378721
565027701 33832126 804551619
33532465 30190281 188268636
179877257 550085911 132421843
153233913 116917687 352105791
234039571 127600045 418152706
54744075 690345004 67232701
308008155 923671 731632084
341716321 270688891 354376101
239985201 12231493 29050132
206719611 105390111 419977228
274189371 5949551 681959377
316894993 562369225 9306241
492385321 61296961 707016297
198906967 111585835 407384419
39425651 251047877 130907167
20561473 449778907 75877337
545619691 635630986 149343505
749709259 451916491 276533827
531804454 184458682 518055349
26413700 417686788 83401501
410521266 17722733 763767577
20874824 776781631 51619690
503123256 148787076 566828806
231126715 135941261 410276837
400864901 8718177 792530749
653811513 63275367 789909055
12133710 428349571 66558434
816113201 682442767 142056891
12191796 53874689 112904021
816408451 87527134 767382029
77310443 122457588 246306070
13349881 298217751 80779451
551550638 8302633 8477041
252563357 139046851 420540021
542286756 26603881 27399224
669804193 191615777 555224489
32497306 527902747 74870965
146774090 466760323 150208202
51212800 391539613 109561589
165971206 288387617 248311
169706680 671556341 98756435
145228997 116576333 344011777
252961531 557397905 149561297
520460596 351926026 331169184
256788549 130225483 432627607
604212232 686379541 134028196
350416233 144428809 491907837
375367272 142286281 507975291
127360639 856957846 60073441
105323993 454749517 28357102
634520401 259975771 461926713
76305141 814041933 58397347
519516505 56543171 736268065
435648438 570543286 175840561
408320992 45019157 41705365
427008932 62291979 655888287
59495009 228204523 169361326
63996860 335714073 137954542
202173973 84118922 11573661
286562749 129666871 461012872
8968642 678882257 51870147
278939024 193566637 392966236
299386593 335107534 288868168
546916781 765055825 26666097
635733127 55742401 799684601
242951822 16047605 615011047
231564880 434748952 197437653
54729217 453063478 32152033
75911893 841525093 55831276
73229857 2459152 317886721
704457445 334982737 370881655
92364545 202440421 223086781
117948343 69821115 343010725
41025727 541311814 80110642
856846839 563945185 213223725
95904453 206537222 226635821
414842989 80224548 22321549
135070951 815383225 65486028
207568225 578699057 131122237
339167876 187979381 432282852
669721521 44577245 840320251
57095130 245472813 4759041
182069797 597629347 117984048
526610433 682442767 127202602
580242951 216034165 501596781
112936921 331991015 2118427
92319085 60154502 314538443
464933288 439474751 258773509
58615351 675599519 70092673
146788080 149746099 319874353
252056604 567363019 145966081
728810551 137355219 649241725
62523761 246629440 169000359
377688239 14071861 2357473
213732905 3240983 585915041
779841215 828277429 20508336
675313238 568519645 201465001
143947401 810566866 67510256
72268186 51683401 267912001
598237761 19047619 871036596
394379161 110663417 570413377
353232427 265038579 365696605
62627076 431899973 38056782
368065391 21766585 721106360
803743237 636612901 159087816
42031841 506454481 85940024
39499886 636728689 66905729
85514283 342086613 152032531
125280163 11103639 426929901
69556429 210595977 186228586
60518846 547524621 89495150
199035761 336981 571926095
36758081 86872939 180420514
249265452 634222641 124040414
187099201 136219379 13385034
162235645 162998181 321453681
626106804 8793491 20269957
26181312 256487869 106384174
102710657 147485962 10074769
495764018 956664892 56098381
403644025 274082935 31004443
78277573 270900781 26899709
65722713 431659585 116091433
222183347 117150477 418699976
230309341 135831817 409213839
36437981 54582113 192913403
36748801 185002003 139727091
39826945 213222817 14769962
64494737 618531869 82336857
299706029 85813843 533667841
715069961 75209842 774387571
499830563 14568462 826729636
656585041 62883499 792495829
46488079 52949575 213238876
388486767 965967751 54004210
44349889 720385546 61985197
7311361 420082981 59986067
314696377 473289391 199557057
256825495 732386881 91615840
450338801 160312639 529607549
6096151 211634100 73052681
215698679 618648922 120060150
809991088 147775069 642608641
437243283 154445749 524916995
87068171 116948017 38617121
438750751 183641777 480023941
296710917 435647371 23089834
209411396 386665731 211974019
418900502 56931251 13706881
220448926 984291715 50144901
390089569 110988271 566293241
472201921 51954841 30972901
364969661 626913373 138523477
103388626 10756363 389025571
199301191 609447319 31165929
257636611 265823688 307311002
114302449 1487025 424703981
259515643 557646041 150302953
646807657 8302633 922025089
129738709 322296064 195786291
165064489 488561312 149420409
441186466 122456881 581436131
204337446 117164242 403148110
684654069 88141186 740552008
528680421 586926106 176208203
77469121 120039401 246648751
11589265 192044845 85785517
311936454 498208429 186824366
63864642 102203399 228456383
355432673 314773377 324128935
566447413 307982665 398556874
450763006 80298352 652155538
821705119 219740897 548063137
341063377 22037083 700245703
617966416 186110391 543923521
22749493 138684041 124040414
520749409 404885329 284499385
36704305 178898104 141137388
185461676 436282965 178608065
410803576 55550615 667066429
109057481 238939072 219570329
888991676 118955573 718227261
5288185 69488113 82842376
308222251 11882053 687450052
18830841 165727 5643262
43717441 196388659 152207297
410574313 363887993 19522273
161415761 113203388 366958635
552732561 516902450 215894433
591106675 280223233 434653825
7612718 61048833 94909166
24252481 724545655 54580221
467257238 946899922 56215931
499766681 330460561 357629447
362389709 18551506 732661377
9773002 432304146 62664274
614246841 394572669 311639925
59575191 21248761 267188241
460358929 62161349 16611841
391898585 92622206 14569501
79611013 118847098 250528753
135417415 923436465 52145026
85993557 7913247 342434665
163718049 172082906 311317876
308079586 20646251 655509518
507004246 37840777 768240145
6506428 260908777 69317417
183775034 961033 26515603
345194662 416731261 18956971
63202705 209671285 181371373
36037054 6275123 209894671
458072801 277437031 398261373
205190682 842253494 64789678
348019618 27882826 690804505
159380869 124441791 17840593
325393097 784243621 86176945
130417921 49121320 378499276
81359889 515731393 107276835
130551625 98259321 344006001
588325859 261493345 7235031
122538109 355580263 180593251
114159361 73760329 38147691
532114001 69016356 724260571
104020816 232890113 217217541
134589499 324294552 197530673
362611597 2747561 774121846
626524957 120389112 658948017
222347928 361443875 232756163
403785145 85809353 603134481
273564889 239708977 341022925
588089446 278365989 434930912
7528018 31836120 97921573
432733289 300390828 363332161
204616577 159688101 357495993
206386183 397081504 204882721
226293481 195870025 347069136
211753361 844586244 65431675
932976889 35867780 934678377
40541041 89412590 186514167
150341801 14473586 17799946
683460337 629240326 155733669
966119609 231478326 12683423
150631693 167716837 311035141
33641604 357683041 37764481
85106161 577398163 95464951
477044719 232490971 445838757
107213401 80224548 36445837
938861281 239929547 535637209
56949385 380445081 7617291
474047481 116171945 604499201
244535575 4756537 644537666
962740351 530758397 233661786
389067895 738540713 14387104
582130401 260256517 450036759
322274921 12391666 696883281
152402977 69781691 398700631
73404371 406876373 29217553
58822125 424534817 112246993
366837031 11375617 754099776
511170949 163809097 540779545
860311 641136501 10874181
28112129 631 192527167
57748494 285388125 151340461
611772401 805476904 35915041
711886791 19905913 919528435
317101976 943171646 56037416
464163380 820320692 81315242
277592239 69822481 538213545
104079934 223130041 221996057
45874145 81033376 3191266
268608276 392522718 239215123
910045114 66818740 15293451
164338433 390565714 186911059
337992357 714264285 104483191
94176001 547195555 105993845
935289577 265823688 498078701
233121985 374202366 233852841
504683217 48246760 31689761
238289052 33347989 564085385
382123951 161727001 491050737
168044844 240064376 272142991
226366867 132743773 3524381
151047138 165286135 314247781
374703609 96983041 564085385
269613406 165652081 414559128
141583621 207532595 268504965
837103277 142458015 655226001
85578263 177973057 224015626
87372231 465121672 118067629
561598465 15206586 858861136
76867057 483805089 110116580
179755543 63035921 447230561
629172916 70629553 12307681
148006133 14769091 460875262
413184014 205070353 440015896
318143401 29630311 651093848
28587905 194848641 123677361
1240981 551391057 48873801
498688717 512593865 211038525
322303891 491748097 192210461
24126793 333877375 90766081
46815315 779408233 8663684
175238131 633256471 107262955
500913073 78036878 20575459
29774515 15774123 187338621
591548475 16237586 869059801
696511792 614474131 165955121
199924201 51399977 485788381
208535313 455423073 177375127
208431406 325871661 31070385
122856135 218688391 241457749
36120361 681881672 61697447
60441499 553169796 27456241
355192514 424022203 237659676
98526951 243265185 205991285
400505695 250941241 394449511
2416259 101360698 65486028
2105301 701971991 47199937
302078323 341426107 285602041
81772713 358595123 145748107
358148897 441731305 223235200
45077561 136211341 168518641
37524493 159242487 148222551
292556265 107115561 40957057
408561914 236660614 33584375
109851545 1193041 6612061
2509585 509422321 27637104
747862881 496390805 250219142
51946676 599772941 16037901
73202803 49989675 271835920
293942842 71718887 545536756
103309137 264273076 200240834
244471217 139680722 409885147
666775801 566558357 201658416
120174373 219083623 12414081
2388216 151350193 21155821
31634520 406402084 95321050
124912122 142550385 31973644
311679705 306806281 312438141
236250711 478361583 174803983
530506310 63051121 24265188
321790525 194547321 413506281
7749676 9041737 104954345
8696689 561324409 56266523
484169136 9517154 851180401
66253546 173580409 201031591
122924331 69859335 352831646
407031115 551447587 180011245
192480291 5896689 542266608
407946061 153366177 516654533
167049125 662149377 100021195
116851601 653124811 88323569
814066254 804927565 92211589
205650449 2971981 24947752
8580782 29653702 104921792
480764785 52896268 708637814
30680000 291610025 13925731
224010361 151483591 381916753
75929541 637576693 80420761
683872609 159376257 607608806
245088001 779520250 15914625
42309169 181689412 21619201
126717009 23836125 404471221
399381776 65714902 635487602
218214827 39899251 527537323
306314879 32575986 628146037
104559003 621087760 90172033
7528018 809173048 47334981
745660521 107453569 712392385
431481601 63564385 661876301
34190521 481515537 2407483
256949830 404148691 8135972
251919401 823776815 71181321
480364501 552934427 188164026
342842125 550987633 170285416
70600211 747690450 64350005
25522183 14088533 169523255
25427130 156067521 10160641
26817163 386238841 89553636
366259321 186561181 448327972
364987621 144004069 498115561
95972242 94221306 285896357
42419683 311541777 125747579
378891012 626270513 139804226
62908209 266729325 164082889
210117103 132361321 16255806
243911035 289876861 281058163
34224274 22516891 197094412
66504257 81884131 242448141
65921467 707224741 69622476
100200836 562070363 103702721
287711297 38402533 600770044
150332806 51960559 414719905
238639493 287055847 280227676
363793159 11824081 748802713
255499735 68717147 522075583
174271686 431518074 178339479
152757189 232693795 262674361
216838698 249136703 304625543
221928184 240302709 2329929
39508561 199172485 692833
51839545 125244705 189731161
175490075 207356242 298587913
989714545 396832215 345154609
521643301 703705619 121045649
95607967 102337753 6225121
112047937 190723729 32478165
216440893 143588761 7580911
119783533 24145309 395237161
33751611 34861285 189655003
574658681 61437718 759301505
449961513 16181996 44669329
14497681 42471101 123076813
133444833 2772351 458660500
25259521 654075154 59262841
23175943 645550389 59532490
486737316 219606071 459314103
464046986 177973057 496772950
10166156 95789905 95997697
398195558 121100521 19040490
173736641 60752065 435571385
435989673 3190887 832758301
853674217 185696351 44843184
228502910 417213667 206715257
331100087 247309525 360457514
122892961 135345038 305114335
6986101 26822416 97734699
322447501 288554631 333045252
352148677 382496102 266093548
206906407 476640571 163798642
363883393 554644897 171462641
75167491 544536266 99996040
346316231 58270123 8279846
716373043 297959239 434243785
342867349 190628281 430732176
16851013 147722871 107774556
67914484 213416932 182260605
746095384 1029329233 48116455
614449705 554298229 200868565
894150945 601750833 179699257
569303026 134080948 620061889
5741791 114011470 80078626
752891047 70884574 788649421
249530561 1700441 28622726
450091421 263765458 404544295
247556959 12486601 628554676
251586718 15906001 624003437
360097825 406829729 249574249
15228937 396503633 72661561
344964421 7130653 32025136
333090091 822870865 17475212
98933511 526612321 16338001
263881693 7130653 662611003
559854810 575006872 185509724
794192521 342561266 379344637
251693779 70377703 16419845
21900889 703943806 54391143
27770821 799951377 52879558
134552494 304325121 208433751
2759103 15842317 72543433
288538979 178032041 413144545
556321551 932172253 60480017
152502241 142878880 332859261
157734501 690000865 91655176
215371633 137988925 392326171
111647166 110716376 303046283
89024437 278116235 181934565
345052765 856198736 68261033
98468679 683625395 78263605
83342647 770634382 64252111
499320879 352303601 329140681
387295856 1211316 806609147
33041914 95114056 167226241
478845676 149917781 551992024
71223517 16216558 292897336
586702711 5200371 916104265
130643605 221118899 248899078
44623316 228204523 146261233
894236689 257138085 19913455
317750973 710008877 103779040
10874081 41338341 111542733
553049559 21046069 839782581
137207743 95023423 36470955
141391351 159588306 6914917
53955251 596782501 78752521
53768573 515585266 90842272
18345664 210716701 101616849
63348017 582085626 86224737
203146566 198997669 324952321
105124629 22147585 376810851
344013503 159802291 467990817
478220151 385247563 290973565
71610373 544801028 95620463
123519751 596345458 101027485
716750935 109072219 705793417
108826301 106171657 300536911
391025501 896293 812869183
111675889 311764045 185833409
164230273 53612769 430487061
3970093 14318039 82735699
40651845 787422259 56067170
68735881 154301521 25076773
92077218 184498513 88933
374311 297029755 48479707
783581020 703864921 135086041
659507361 145839605 616420801
51946676 377893171 115086233
125784109 379153580 169960519
74012185 540065191 99188653
237809008 460039279 3774817
252289416 63375859 520668124
439042430 182897697 481423832
43651517 255892798 137886251
65575426 195649675 190339689
138537175 684446777 87788584
592681405 274317 964467929
605210685 3419521 938610289
264141774 50828965 558310369
54207921 98330935 205012471
208363221 301601476 258367416
161641303 3331493 9069902
270575641 25030552 614260249
156954011 49029293 25910753
90388075 210924388 219355940
89223329 298078431 169691687
2083797 17791426 67863271
216511306 690630651 98625036
325358237 608278517 142721970
264532424 428191831 209649231
523917857 270639201 424999681
471709941 16276099 807435721
96527161 358919257 158691594
460320901 43012756 721148801
297527539 742932116 92872207
515013925 94704513 4577367
108233050 445295929 138683663
56088131 82861723 218190736
288017941 308333845 33167611
696354187 218960875 524223478
202608025 616958352 118530589
682017893 245509153 493324561
71642341 18263401 294150409
46269543 113424651 181746059
61289307 146680297 202039330
311981851 103678075 513674065
295291648 788235130 83611631
3671201 196289287 66686431
102690649 282132544 191833999
726026097 81393859 768916946
426203445 441301501 244135298
572461537 507786637 222715613
546535609 657436593 138984630
489936136 92119916 656201822
41309373 320577919 121133497
243858421 612140128 127982881
407493153 647558577 135491476
395154207 172609042 478612794
115426825 275272561 208708593
149487469 420815050 168434726
240755483 15388869 613140621
56844127 363835697 123362977
22000915 87288697 136785583
502430401 520627713 11035261
39185517 692393617 62389069
390335166 27589024 724298767
149764550 1973326 481753105
293263701 19433971 643913531
57842126 564355406 84221311
257069448 528766712 161729443
4814797 76114732 81000756
47195331 238184275 147204241
169284092 98463049 387416072
75167491 38714705 287506483
201374305 203870943 320576437
742412609 44400641 869117905
298772643 132371651 467245351
398056953 112300993 31387441
142705601 84407097 372272761
133217335 828832449 63542641
61136041 46550745 247911841
36508641 31244097 203276961
348453641 91683334 561210001
114833161 231427715 229930373
313895201 652502233 121178856
170985411 4328049 514728925
70189331 181345345 203700421
841369259 344365141 23868551
818974180 20597424 957377918
58717891 10660981 279443479
782217811 342151465 379396491
77930603 364135552 139843585
5704106 68420815 36362075
35763001 7197931 208377013
1050778 54155431 26226856
57266851 3912595 283866319
11183809 127355559 95891251
44940044 361221441 114489289
255509689 427302751 209676021
1031829 433051373 50133100
295852126 356419246 31869823
301515076 141831545 459832301
188858823 214806528 16022353
59077939 141842713 205382354
42267729 261984376 134882553
36441319 17531083 206407531
594665921 406257721 300423085
171010099 145154566 351202081
121444657 204485091 246904345
65168281 7982521 292146595
109245349 495648721 127831024
46101169 255115414 36521152
596201887 220070269 505162659
130552493 222176021 247861836
449657911 164770376 522884363
278262556 197410461 26017701
123834056 784428085 67196101
17996616 347287255 81703909
19230307 10447375 153094371
89214845 31725365 32025136
63306425 459956221 108211241
326427257 53691169 25391983
177088864 97662281 397103896
119456893 356951846 176215669
46513927 2780824 250666350
15890239 2781901 144699766
117487303 744820037 16725259
1021964577 78369211 808985640
15117601 533733393 63780176
81644477 108689985 7204123
17769207 61606403 127415806
285190709 342561266 280820809
49108332 365833601 116607365
599064445 108554700 667553221
480412271 217318960 457848609
553913866 287404341 418925431
518496511 126696312 35694163
216020505 47845651 511338745
12344353 135083143 96428276
49385969 520878817 26201091
10438435 671129078 52517557
48669216 127424385 182163875
509366641 271418677 418389126
439581137 117300415 42230301
188846986 711760321 90244917
711282611 2443442 994248294
493019506 20743007 799363981
353027621 33124057 680542829
148744567 7005934 468389065
374775116 33171354 22599361
27556639 555829156 70646494
494489320 541672027 35922072
290748706 490229944 186760444
574658681 408558169 292934433
542081023 1274225 926684077
8255994 545189399 56346997
243917851 192442150 372516081
269513531 514449751 169980696
2447619 215913601 59821001
607737466 54701541 792117201
94779885 970519971 48520510
82241217 586458139 93876511
191449281 131777218 376144909
528253145 323556865 371554963
43781903 738540713 59600833
581476039 336571577 361778091
158486161 151873129 2378877
312928001 724183009 97438167
36645407 384513311 104040893
919603976 332914986 394160896
177153614 175888981 319770621
534606566 373530964 4478266
167745007 98073341 386092721
27649585 129058489 141177478
51666561 325024162 9069902
713445409 4083256 981097921
29759563 81740341 158886481
357817933 115277911 536167458
65158066 4776661 297070075
25448050 42971501 2786981
242232101 110843881 447310927
38296317 291710771 121435703
805070 310593691 43460365
157318157 527290821 18816877
361104574 9011696 762394615
557458549 25222276 828203689
190678036 566935 556926241
135842801 144934673 8999208
290873353 388707793 247697610
900256003 672512149 25843365
115864841 821195669 62224741
107089777 124486825 286640734
67571609 34236346 272625861
74805463 205378411 194901892
116544961 167581801 272342923
450734989 114589122 595010073
114266935 556112131 110470221
9145069 160347175 85981369
112393657 217666689 231615153
97133917 217741015 1469686
349370635 36364609 670044454
110760001 88467949 319005211
304318847 528318957 171207511
40406931 263163175 131570581
311485919 410621106 233201399
358160485 227448 777642153
840457346 48574531 883007049
88245637 318681193 160672897
294114133 446987759 207120656
249263281 737940009 89997593
119346501 105155425 319986213
281888649 166064053 14237776
111225640 78059149 324925003
157175557 220116901 275635026
15308023 382371536 74463039
100835713 26172843 361653202
144097493 186938551 280421647
296719344 265218543 325802902
404495581 315869555 337128670
68138952 144269106 218009409
251484366 632047244 32216448
18294418 412261253 76643873
15672182 286866868 86266405
8237401 284061248 71243041
182530216 4625501 23017123
725643169 855098489 18036601
65949058 821066005 56826946
43050961 198512657 148976376
11615831 1041064828 39455326
95657881 86572337 5965675
90269163 184502122 47398
118091401 230664736 231418321
313551916 650296036 34848169
407576521 269869078 379441365
91892458 563581117 101627966
41436191 26773867 221278184
8496307 202645583 77981540
500873673 230972986 457001127
83593709 273596212 178163149
69496962 177338569 203618283
317885081 297316538 322547005
13670092 545634041 61215398
153171649 462698343 153516936
464074641 223334873 448634539
145499276 145533313 319405918
7792945 443174221 60083729
85059718 168222458 229335786
118660647 468008443 18363478
338761576 102751013 531430252
25933825 2939381 177076642
42673501 368819144 10776097
271350876 14114884 643137313
200228705 90573610 432555825
62393209 168974202 192547999
126951189 17722733 412424797
384627205 39032365 682119894
114768415 38866829 366834876
80892617 425029778 126996378
962961309 166455331 632672784
224426137 12578458 591105862
513249829 32613351 786029341
41621965 5869865 14828551
183136351 407165851 194302145
467811661 389612609 286059697
79917406 193299781 22586039
111040453 278556188 203618283
288024961 286593265 309337146
223859841 96229333 15775871
651659617 90426696 3860731
137248015 58900291 390547897
4966585 1007401 12492865
248740381 201419401 365424931
264417591 249872497 325565205
780598 32939857 56362527
217422849 272264287 281551960
2775961 423449713 1217627
9416068 336991590 69571440
181408231 123507433 376111731
740160805 196135811 569061049
425713801 231827251 422479215
374017822 104907393 555413401
719193229 101360698 717190661
6561817 865720321 45449491
73682065 593809451 15087624
753087457 507612232 240763150
83128606 278121 337399513
207253321 578524609 19575041
215567152 74601352 467124373
157452109 166096401 315537851
31103586 97147837 160213349
77930603 90029911 265356613
209218225 318197321 243520453
34680169 546374536 76142724
15453241 6508288 139655226
161862409 180915406 304461991
74907145 26932325 290277611
358818801 248242429 378299197
1015547237 79055650 808790815
372513515 3519245 791086384
823558885 156067521 637126750
48007525 324667036 128739281
377725789 575722889 163578041
467257238 75895315 671239570
504799153 18790801 812054674
38634838 415185928 95627889
97483776 188594651 239431531
203008996 409561183 200627591
56880601 697866625 66810169
21337525 370337299 83678167
46848724 232682437 149061601
287133001 679193640 109078721
540200505 21182959 39130281
181127501 553413961 132211621
124061467 292523437 207008695
38814361 336303152 113686363
235769465 728220826 91677223
668188144 249368671 483978928
237596402 701040901 98256473
170109685 60457345 430334605
98604305 786405863 64877143
525935488 364635424 319064747
77377950 553772545 98637267
57097853 162406201 190423333
246653611 377153063 246421427
48541479 764876929 1269919
480591131 265524326 416691381
362146531 150973681 488702226
20724229 279241042 94274412
86208461 27310877 323163389
158543785 225681775 270888705
634934301 359108456 8283598
14986459 154914610 101500246
9274842 25877479 108757981
3368875 471322906 52636421
475055257 33512701 756304261
8790256 93200615 30629726
715798401 109776489 703487975
2058841 392620567 53329841
39633964 15608876 221860405
11229085 837105501 47207409
37532674 700668134 62282921
178781065 1954977 533667841
353544859 710282858 107629605
24777793 914604217 47427871
644362398 793361206 94558285
45584100 16469101 237224397
528899190 170448685 535017221
356569401 741135907 23826281
244803721 21297446 605457601
62212401 113424651 222274193
5572971 114234009 17708523
464922785 254990191 420050164
7480291 119920921 86915066
466240006 234086865 439758421
223812746 483354085 169495598
689935849 344081269 365286057
136664039 317332961 202212025
251726707 132573928 425635431
122444758 568486087 108720179
50305411 883604843 50925161
318867611 115132901 506220326
70374721 38714705 270526176
55804717 73157487 220439626
563880241 419102101 285847450
88073413 212108717 214248115
17214829 528744321 65941601
114713 530512643 44864281
132814645 666117155 89997593
51252049 121352197 190283137
131598650 533031238 121794181
94036801 56745651 319874353
41163391 259481041 133601101
197196822 88355271 18105946
68127841 198956024 192295060
275407159 725422636 95761639
59080883 3233171 287682563
879951104 725024529 126840412
61122565 173547685 189257806
936383047 346203047 380668609
1011228025 170737590 628656573
199958876 427462323 187835869
40247488 123309201 166349249
477508109 98797876 635992690
54922294 340873513 130136225
411073326 349800963 318466153
461140270 91477504 638545425
119588106 196586316 254108690
359161561 471322906 210319165
261277205 706371810 99450451
65902357 402096306 30839905
457636321 115403926 16161643
384709303 160303564 494924581
401029597 720961281 108645781
141043384 53140726 399762315
170252032 123104056 366150693
164203647 103605745 378299197
337816411 31562245 668289182
71185201 48763634 268504965
618499582 40623367 822527214
595356481 137440731 616259799
368607283 338096188 310341097
482648 245566651 49534241
50616151 187455136 167331217
120390209 80586559 6259329
603378886 5060041 924248215
377489293 88355271 583257185
173486371 724177270 85566543
95747575 1914679 372578176
416333281 544268393 185645419
819846301 252093241 505904151
122609596 224920561 27603889
353095858 522552164 185159701
42906081 58531376 28736569
414393796 537402316 186791039
46663986 649362157 69713006
99374881 414758081 29605032
373516975 336358225 312508417
184863233 528412101 138163433
67213791 50552566 42055289
136473401 407799946 165744937
150462691 161470408 19874033
123763777 332164981 187736366
432802397 763510381 99446969
72364208 83823431 35629241
52449183 537402316 7136648
350052082 816701277 33780753
273384970 269726626 309155479
288662809 222214786 370427725
280977121 48228701 575969286
272424915 933308531 56370901
242948117 355456417 18222625
148835715 88543945 376508008
52954201 128017451 188893797
93594992 399995433 143682511
511831 50868665 52407811
568147521 80327601 717148197
1046981 716082907 46652201
11546713 9521756 122475995
432823381 427512261 252296542
84199411 285294073 173677899
709111427 16337593 925824667
318115102 21170056 667649542
30272791 364486017 98791155
92445886 417976487 140705461
398153665 1065359 819716651
68654394 126789337 226976051
470819858 631 2737489
220993957 941731736 53880850
758300702 366120037 353767761
422881235 66530017 649085761
139649017 535438241 123206461
31859927 663205564 60790601
558037135 425561301 6786136
158631661 759981571 74418445
629035497 70358656 13830845
155387609 34205579 444765751
367462486 12754085 754229316
319620385 28331191 656868583
251176741 192772801 20717257
306183334 94567502 522937001
147783925 234940646 34867053
835423117 491931785 262157754
382929649 242709377 15019420
69248197 26755001 281704151
697305621 129118529 4267225
48923401 472010750 95787883
208754961 107884416 15392861
38416673 294007901 120310681
404408021 426293651 247227597
47087047 365434653 114768991
51654025 323694793 131165279
288905991 978204709 50701294
166509505 401749441 185859376
327936061 138916471 481240663
9371713 267659641 75687669
276143949 520512335 167331217
729998353 180182721 580222981
53827268 165153301 179843818
3814161 285061326 62064489
59555591 584190391 83733337
67221849 208305613 183708049
718348670 46228963 2050426
483203905 317026585 365068653
545747028 337284883 28472205
544282849 99252007 25609597
94316071 112940238 272172124
1014225851 59779501 865588144
50538559 33100545 238798645
413446545 91600081 603317518
342005041 245610542 368197570
19374089 142909489 8977361
238194113 189209260 366856183
378480961 6372299 779768326
360009001 313861717 18571377
553879860 341180736 352123521
693345823 990115904 52273972
468831691 448319873 251738311
155793287 793361206 70143325
213906997 659727691 43613257
577895041 403630291 295320013
341258541 928266301 35419117
26561711 301483201 99192271
253760101 111951497 452866590
595606717 852824561 22599361
14269586 73915591 115990057
15681073 61275573 122262367
385024853 253680481 383824482
825673789 50597125 7204123
844344369 327342869 398032258
320183161 3805201 729992125
136533585 926424577 51958861
11388763 80096156 104125961
346556326 32254369 677062705
385574043 314675560 334545121
454519146 21048842 782701025
29764459 237970459 116524816
4546711 268950577 64492605
123758064 531102046 118311073
60537128 9526793 44976286
1924963 465801634 51202130
43937585 120241025 174524437
698945 23239503 55255201
171487081 172684441 318290369
930344794 22889377 977429311
205514373 26037366 529191085
61745179 369841709 18833311
179077094 155183261 342434665
134908497 6321769 449995750
663950288 13716961 910131769
172067246 61713994 430393925
168895 357895854 46483819
19182097 234130177 99252802
130783420 865202251 57709312
97500709 334073341 11903648
276031981 312220601 291855901
100331921 11824651 374488651
623515423 289355837 425772533
4669561 277086127 63809117
124194682 303043345 203159137
84741001 451530515 123000287
315034889 205336747 12850433
368794461 19429057 732924289
475713601 747351805 104119676
838584811 230625617 536356549
28456751 38052422 17558381
71393833 226980446 186584149
582095993 127023149 628521783
168086881 44293378 449842801
221107530 62114866 493156191
246121149 14703898 623397677
65648948 75008107 243404947
110344345 305363589 186929143
31889001 2712865 204711127
882003153 26603881 957763657
100981013 740623005 72929071
508691106 352106406 329334391
482089869 450254686 253216961
12823865 217380340 88184951
516746161 220339081 474352621
241351531 107702101 21138021
758604309 428557825 300679887
539888077 817177231 83281865
550013042 343657042 43537001
2683641 345022465 56645445
94943773 155752216 253828361
4578037 78991746 29106181
11487233 274077853 44179049
36286339 832618037 51958861
753212494 63515409 821477161
257948120 220308699 357432385
169034899 118673121 365488921
338347745 63467188 602430357
549940583 300934161 396591331
221004505 15983359 576403561
908377389 910790281 68765761
56167924 136138311 195199537
938632234 52394182 878453751
137686731 137930497 315781835
720204885 18867324 926268855
822303315 313863993 417197251
391811421 130777872 34171641
275736329 76998321 520676929
94495571 215875011 218815864
160235777 764876929 74021802
244492297 788436481 81682912
361793332 51248457 638558299
230151111 73916159 485792537
67234066 428905233 118390753
629148355 281974825 438223588
14086249 248990916 85339969
152286720 360531417 193296129
734395121 23471602 1992943
7356586 27216575 99376476
247200653 455175753 189857281
518932649 446798826 259510177
356998944 307104351 24790961
208340441 415529281 201440994
25486993 236296121 109466076
178436171 92767491 37269706
622242230 75084073 746945102
18419142 326351509 84792961
22173999 116014001 8812048
106541569 16469101 388066936
407618670 248552857 31471609
129068863 285948026 212617393
18857217 18440020 146355197
210017809 734444701 87580553
161704831 290721115 240227485
15022645 251716963 89374995
266728126 69790465 354385
356553395 139684678 501892929
351097348 574673161 161402426
274997879 298149553 295129775
161063905 120438253 355449889
173405186 9885501 509881531
220864771 233366176 23422609
18596251 374325001 80029649
12068721 32355325 23562501
191407981 692934009 40585282
16035809 741813164 51463527
801486362 550742973 217084843
260688603 95989631 479157472
12389207 190531777 88488445
8779936 576707041 55785493
64343963 1020716652 46287505
309910090 168986928 441221968
203528417 192442150 331713183
92669194 630933781 85104001
184165367 50030817 466158127
2829783 188444681 16294098
335310724 216716185 396976749
526249825 197687722 505465141
133630079 381739489 173752921
303625411 268346257 329958897
31994383 218525762 126185701
366759797 152035625 493366343
302149089 336480184 288646450
369400279 544268393 177944327
507677651 137549551 586908051
2207587 384579813 54206197
24905138 55671631 155586177
246816991 488374095 36619339
252074990 354593481 254158847
142397 577120863 45560001
117564781 164523103 274421069
850229407 68157376 829592245
1567321 529862461 49945491
525434104 256934718 26468377
265872489 279763117 298676701
126589729 53479891 368935384
227243198 721123005 91706176
103417721 30862981 365506988
531298205 470446271 241346257
932254786 173318401 622334401
26530941 162959781 130744143
163734243 466678905 156873314
6229141 890862935 44183281
129662121 115753226 327573998
93259803 2797276 361834881
185369335 42967737 477797125
53485608 77453201 214291414
333724330 194983146 422288319
472433304 507180103 212067841
111819793 111279825 303271651
198972453 312098263 245197411
16815601 770210245 50579875
537442087 3919619 907254505
502149984 17736753 43086016
256134319 283232065 5130476
130349857 287986371 211747927
60890663 304615350 147518479
33112549 42404376 19174801
395462507 109300739 570902515
465931117 118349491 595805517
393088547 492591411 207903763
464414017 419836795 262571497
753212494 531551525 38316565
177463471 284489809 248672661
790569410 320314687 37500805
171443068 553451797 126253821
1028707147 46872882 905916034
690812929 707878573 12115658
84121493 380183095 142721970
671769751 520432921 226251587
892697053 619145796 169035021
4507156 139847246 74400001
553393145 51709207 760335526
236519245 517556143 162351019
213799599 294393646 266157973
62294563 200649841 184078792
607357761 457776281 263427921
26207416 531727600 69798921
177952465 455770855 167415561
168838258 246993693 267551663
340779781 100008481 537921869
37268750 115224715 169924420
758768527 11252260 964365475
175980610 63602995 439539081
427443005 254076578 406217617
52449183 107017426 8545692
460745341 225968702 444741893
750277675 484993461 254958817
9809801 44009999 105780623
773964616 452567347 276467215
33185116 33737025 184200745
593533326 200030105 520006213
191592869 13265971 528218209
619981688 176989169 564034297
229260879 119082415 422105384
387022728 217806296 416669764
39918913 439894148 91921765
228027801 133724081 406876721
123221171 231997401 10066771
63054721 247842835 169211461
7916666 395277184 63283753
334692759 35742994 652612601
92816337 269947965 5220622
182698877 907381801 54620841
83089017 58918567 299886253
39813001 562574913 76999726
286707751 659489118 118378905
285377219 351204475 276939785
73354217 56386077 272321281
464842812 53520311 703429546
844126219 24263617 952304229
284951681 573894665 150264263
321196195 47226961 615533181
544330711 49964766 4829419
205094408 286968925 262546993
373109465 240987941 390370387
57383373 24070001 258665097
798612481 228047645 535929211
125223223 174296833 277391110
561766383 466249681 27172900
108138241 83266926 311009643
18432793 421945041 20728349
509052251 1828009 900289801
46459675 78144331 205249141
467135947 84836869 16279883
196261669 140427355 369111889
569516753 168973780 553967956
109391465 667585718 84009993
165440421 10291249 498115561
266239204 826429813 72066073
747862881 502362421 245696221
92881097 36908791 334470740
551034177 10851241 863693029
33795293 766682519 54753607
102521741 219359482 223119897
134369079 346397131 190750726
79143701 123158071 246175216
360504811 357246646 293241669
840477910 591792661 24307625
264382417 121247233 17787628
243544456 733145881 89183251
38267285 1378126 222649897
4814973 22750234 86908006
287531452 6321769 694251185
387698240 309789471 341674081
673425281 546758471 1198649
187075552 94090723 24567837
62234173 16960051 274892191
325841861 40623367 44826365
541507937 77329081 712317621
2218644 6443521 70315913
283367711 431796796 211084375
621017421 143113135 608432595
919603976 51382865 879413291
29672917 131700401 147145951
355493821 981073541 51045121
166628752 121613635 361347796
157593195 5265970 491485891
224284841 583675191 135062165
541057176 704796183 120895861
361159753 216798121 8989357
65891730 22113529 276533827
98808760 274182751 190543621
122090842 787506091 66430735
224360821 103469329 435910443
194767618 367352371 213260988
256591389 227429413 348533949
590819857 545969557 17512543
129454297 78461461 1404001
100869931 141831545 14912587
10271515 184020877 83723816
286038529 11574629 662689477
18432793 417521701 11576802
324814501 334267429 303552856
5090326 484773276 933627
9420061 628813225 30664561
393434277 141965715 526488346
21069217 635780553 3502941
395906611 92259804 590625421
215915905 320141157 246551425
26662602 350321013 91523151
558908852 22096663 841363345
10957587 374188720 68473281
366803746 197451328 28548001
719005906 135346945 647632945
677279499 122721951 26424501
349455285 196700869 423339525
85296421 353148313 150208202
445248721 826086343 77834688
31569361 1004666381 45688606
508345846 48391393 735962899
810341886 22635429 951006286
105778401 94874151 303121425
585169 198904588 50976621
185210956 162785251 339255568
1781686 38274865 63339033
8913214 808871344 20447374
24188209 298972079 95991013
19049943 12657350 150087835
23228866 193732889 113374587
544893224 5342677 31681642
478103697 291814921 32513757
112677007 72754705 329059768
21838651 158822161 118173928
40630973 153606271 155163136
558968186 92674401 678550411
55261700 30168217 12447634
53827268 558067831 84294803
9909939 105205521 8263425
208616401 364993957 20502005
10465273 244051801 79127731
243956237 49915461 25692142
759607090 79584781 36639751
21298076 819265481 50550193
611980186 236822233 483063569
540914845 846644877 39552325
187083933 524407609 140743089
476375527 246805516 434672981
92490171 34351110 335014054
441043737 45047731 707882659
12167527 82621701 104517095
142453774 571520167 113137701
121006357 63729212 350036486
108930364 703962445 78222121
82635889 397892877 3677095
11215849 587605118 57138853
55574441 13613653 269492899
87320981 44731137 312362511
200735764 93467011 430968385
41707331 22707670 223665725
290265897 168581746 425069536
480859081 262250171 422024970
106908961 292949069 191416921
188320033 944170669 52648051
326877397 12310173 697069911
837815183 150644227 647246601
446410169 29102081 4195362
16877908 766336729 27498874
39394601 155279521 151846849
17213081 696053509 53947509
770112383 535562587 226681013
291229895 110771497 491907837
595647361 553231511 198303425
15043601 5976369 139851573
121150423 568223101 108795632
35002801 529573303 76729723
385956717 371961169 280882701
18594423 747690450 6043336
20360187 48992006 137719616
44207369 497812120 87606561
212836211 357486977 1679409
306033311 97219339 520399203
97647969 73051357 307743646
61410376 63967681 22669882
231902891 33611401 556403328
817943156 387940024 343360801
245257281 650734097 115633839
83514201 67207960 295259854
680156017 467666091 259165817
280169073 68675608 543695041
652275614 123999280 665202721
117434945 728009975 36450646
88288355 379424641 144223337
60053005 133999921 36920313
657812431 170613067 580826350
326160005 133020271 484621087
985198961 202846689 579913097
57188440 229349121 167012041
78657413 788660170 61714051
265348133 12571791 649188609
206260201 112040201 410970001
597437743 260319691 9799219
949602369 14245677 1007840001
729965185 604313499 174585457
434710088 138217031 551922509
198030954 694696393 30398863
279110381 2793017 695288818
61422096 548962597 88777129
249364315 685045529 105268755
99296821 910017991 51277825
54262209 611535781 40480147
348552985 223205347 393893601
246130173 96119137 469232861
600094261 549288991 203547265
8845147 49186593 102752041
3034189 826928701 45776449
330459208 198548681 414828371
7423573 307291018 67520179
58610231 96850188 214865626
797966911 114234009 716251249
43996551 28350430 224914001
395597294 512239825 198472873
236550805 262465897 303083713
163598589 212976770 284329921
142071197 265987711 233402797
255176201 2954634 22321549
147492483 804252100 68349386
29957376 605701951 66617641
126095918 482764591 136909954
455627069 461866741 242048101
550239138 23888349 65431
210946922 695369357 96920665
920943281 37319041 927079409
27216309 119524576 19536769
783101005 155692098 632406247
957681665 114697541 729765121
114861969 238390882 221630781
198879559 352702567 220248300
454601826 428672985 255098346
222260347 9194251 588168006
796973085 142011109 649916821
276800749 57769903 2764207
155653554 84767824 388404856
28367226 399401395 88468979
89076937 106654419 269374924
195449185 819021888 72204301
27580105 153087425 29192569
285377219 405861769 2258791
719253133 609142964 34676821
296308951 467308753 199502045
252053846 41451061 561366268
718499449 784428085 98725991
406233425 127710766 550530646
358747009 391358683 258383371
512415009 396904294 28845805
259657461 30096041 589165361
549999451 132419561 33407460
445684716 203949019 461926713
72096267 36668073 14563089
221477614 147074719 2532703
136326331 755747091 73458737
45619582 493830991 89037901
29145853 130876461 145748107
538894001 672729463 132117776
68058400 446280977 112917273
2355453 174022366 62464195
228317617 237180385 319317769
716565291 110442001 704303821
15199089 183023276 97716271
191360891 633421100 112194265
622595201 378263705 318630057
211385993 58728235 491129299
24433361 316737121 93908101
643193321 226398945 504472080
257245671 28346533 595554881
8405641 44439971 100840769
1535994 38157805 61349741
399702925 582220636 166252618
16027341 325624027 82138897
757629370 212221826 2956577
169695361 1023077611 47140203
187831973 598780876 120270685
460098601 21632297 780309861
134261177 674015176 89063409
262855429 112207617 458349761
103276729 87846996 303083713
598099571 259263837 453417898
286657096 87615689 520293809
16072281 284828789 87777721
121407235 51879675 364959986
2547964 124645 72504802
257069448 133292281 4215921
169516030 109254721 11975549
146205921 277584021 127009
157972588 157057759 25778882
692656716 708811951 129766417
333651481 119812910 507139795
79962281 756499627 66371163
323440261 102693865 522327701
74105851 154837531 218525671
415884997 313437691 344080036
334282305 180438241 438651613
526292911 210801873 484714949
51562953 77091067 211463110
44136898 119461065 175248741
480305237 476110339 232977511
133128661 288796 464813617
71997451 987749801 47190733
660812220 595392141 179647457
233110291 641136501 118645800
391293397 418418526 245880469
1835401 56745651 63061909
9849958 431678892 62970964
51666561 298942617 140781343
58863699 154534021 197292733
280905916 354123043 272534021
177286691 335098135 222752305
5452609 55560526 86148528
76426821 301630209 158347386
6264773 138379795 21883315
289001525 443950035 206149177
384938569 294627499 355024737
109541082 362093924 24817297
22892836 126469378 40793040
329811791 4514521 736944641
955830757 907769738 69733981
635096 63836737 53628685
657204241 126441200 659212104
90515971 477385841 23760166
600097109 108750574 666122473
137374319 215727579 42723145
461524283 141188763 6475295
322190652 72951097 576242657
230558887 131113489 411083245
719433937 629199316 158492275
295702123 661404576 117002743
8167828 214913665 77307967
97987673 53205329 326377286
16783794 598444291 59604041
178053454 573680437 38374947
465119124 382672681 288923911
714410817 9740515 946491100
406489357 100064865 10382593
138074683 14473586 28081483
148812393 113888737 350174595
341220289 15544117 716290687
764803555 11882053 969716441
44248877 74918527 198983614
158762749 121005264 351022759
284502576 632313505 127899080
376540671 522801676 187553031
228317617 93510588 454208469
13308937 18929473 126808389
731710601 122092741 680483107
610904680 847410823 78926237
769747655 549964985 216397501
124318245 212062117 245801977
169319431 218395216 286692589
336236449 32305789 21714533
774509417 762272743 108852206
500711142 725694085 113552266
77880723 7692349 313142563
131407795 262126562 226738155
2418448 179678305 62149191
129405229 416673877 158723085
162541162 852824561 61440089
125726009 512239825 128739281
130559215 22037083 412094881
159328889 286593265 238541854
34066754 29980189 192310171
544080938 242526769 457678321
118740877 492948563 132006733
29340811 575722889 67816990
201304594 3486933 564956677
33201063 307538843 111124956
552328668 26936592 821253217
36148255 4147287 211267077
425518561 195002991 455561185
15145248 387575001 73164726
31641767 448969637 40864799
204412449 97491281 425570881
46916801 51915961 216554369
137550571 53017823 394699873
462363162 146245051 7617291
172259859 113689696 372578176
6040303 224090673 71587252
124498223 115723633 319129084
166105180 560410423 38802829
591362232 51474705 791384958
33767867 273264471 114681006
6895558 8903401 101811581
331514431 22016581 685351244
581009836 854347483 76846840
326039701 425917663 228666577
13991861 51225505 118311073
721537246 27083421 903676515
145194413 282061009 228606445
51858325 409765492 107612489
385618663 109686143 561181941
292891969 156858483 439751159
324395551 135508795 481827018
4870909 67993135 82138897
491944201 99454741 635352151
41570383 22417305 222952001
84900043 174296833 225815759
170868739 10383695 26554921
632549568 212584765 15803868
347374360 229881431 384375079
400752898 355964414 310520081
274676865 647140801 120283361
200034811 294409585 256405833
543661657 79878945 19318880
223373881 763173841 81421349
61536749 46724443 3379777
11905465 120231901 97612684
404814001 59171829 651538675
408217869 105248330 585007486
32595501 456271453 82716643
323144333 172099837 441595093
347320777 197610865 418595437
520291717 118796923 619064205
31631905 377470633 99639741
120699085 630190776 93212483
73790062 25778593 290803531
206279719 321427765 240076467
260011695 97234177 476219325
187482289 56472958 466405925
360911401 399021132 254128590
683443268 22372977 898781769
507942577 413374186 39026591
536570851 65727377 728268751
595030526 315413554 390785773
48206931 18657363 241993751
90725652 324731130 39793742
643795615 198927001 537022657
1951720 99410091 62107594
55007129 768152161 45638871
51695043 479380119 21909025
467559011 397583297 282787292
851665636 182299038 1954912
1487331 289912221 54169951
70811491 222288220 185073665
353417549 364250860 288410881
45501939 168084933 162991921
758308825 391800142 335842459
36024691 7818991 208919737
52365067 189861 272568401
126744731 777389075 68956321
5268979 117544729 77576395
764676199 120090095 694924241
88524997 567720686 98779885
873663825 279119413 470713976
167502664 348576057 209259379
378526156 8149001 17731825
364655881 475144672 35151037
139064868 487690676 14496501
801674449 126869176 683514497
291921409 185487568 408932321
11617386 401011729 15950063
36553973 740068676 28103440
186772141 111233348 395980586
83529251 260857993 31753055
394562919 121623293 554367430
28445881 99285201 35825287
253352765 221157697 351835360
444025598 145657615 545016654
10506475 59594497 107151604
279375157 32281789 605181973
169384801 284171483 246648751
152761504 145832189 327605085
141348033 343841611 14626353
291147228 587605118 148127129
249496218 180652529 383581900
76807121 328791172 149530690
662783755 324469923 391148555
58537793 7727104 282741117
270324079 164750665 416011993
2969473 168328909 65610313
648582001 58589581 799593683
310674043 261984376 337941751
11552508 483067741 62670841
70231558 102121089 247659681
406620061 514404965 2971783
675519969 94894185 725686561
264131631 172270721 403481917
131618965 60766729 372179057
387337881 221099009 32525512
21242761 620456917 60160164
29106624 775289217 54038223
31684498 387219964 97177996
264781337 336746077 269374924
470971985 42482999 731072926
7644601 176675941 78437099
111657701 64837772 331874221
258805057 269563216 34958625
740112 28695841 56354313
563021671 121645965 630946345
39528988 148718653 156304849
32895073 55335853 178005125
138632671 351664246 187355353
402031846 283436357 368355081
321056253 238813471 361859905
394486897 742620781 22402576
1710612 94125238 60248629
467633713 471735167 236395184
568083095 118508361 639747571
97281001 513453353 117730927
19789777 463568115 74053021
114399494 172618777 265872742
50277921 420853726 105110974
668571851 2589121 978306257
161861389 9661601 491575481
590539743 20646251 859121461
909688235 135492713 11143822
169773994 20188114 487384041
474151251 12797537 824816221
508427705 44210089 19645855
225679721 131378761 408035107
690157501 565864501 204512004
398575573 230297752 411323725
24957555 260669081 20118765
168436971 565803458 120911953
162230097 102277281 376810851
46424392 373448609 112909081
169431285 399278548 187948687
18249609 404889021 77259697
128006387 145699511 24768289
285319569 1053644261 13050649
223673377 25781713 569027817
391997653 54168465 25472171
137234777 474528733 144423210
404032326 339986081 321843401
509133121 122636436 611065491
940955609 30751833 950783713
84327013 243446512 8198829
104000338 137440731 277722103
323642481 980623907 50628746
227730634 588429241 134582313
916626481 935589445 40440052
165573643 50739674 437268606
37330355 965174795 46630529
294970069 137841717 460720492
34114445 61279521 183339101
440735506 252705559 411580031
196904813 333694990 230850748
145242151 114040342 9998101
99071041 615488121 90118023
666140725 256032913 478302029
72620641 191508985 6618418
20065945 691233409 8445256
11499621 472930819 62893416
343563469 4470719 750587539
227175427 139684678 395885731
15613621 114412075 108570015
145846023 304952272 215894433
72196325 212767549 189114889
309778491 640531711 127261165
169120953 630471929 105748481
322506241 240143231 363332161
114793556 49234522 357073537
380564107 67942095 619193719
77591809 117792769 247740085
27080186 82306768 147911449
637713632 897325750 67573403
167358167 9731149 29003386
531455338 363699963 320300836
354373631 440496785 224405737
8229826 16679989 104472776
32917483 701131201 59959751
127819633 509797 453376444
965084677 234788081 12977735
59635265 655940715 28081483
514276900 155806685 557473665
178702293 65637775 442522657
241019563 390063979 229586421
117038881 362718553 172225251
131465989 78592483 359409952
472138183 96140983 641949979
684843951 397583297 26115901
10141869 128713277 93072337
106407022 236628302 217649097
613905050 26096071 846413210
45171569 628813225 3253852
27014901 7935907 10568262
339099926 480854798 201524059
462520686 74076823 666929908
705805865 54924910 824733729
639213877 388656268 320484165
5182633 99159901 80178093
36639001 597863786 69944074
22015555 115403926 128872150
22693798 198904588 111198216
280019197 264907166 315496705
66621116 5284111 299668099
82347661 15786513 323287665
75941677 127098721 238881953
403224817 678734113 120230965
181398585 51873381 3174601
303656770 122166207 481753105
63088829 303144507 149413711
170279939 72795633 421183153
201991375 94209569 431361745
391992481 625004946 141394891
467182087 518901235 201131686
597386896 91906165 697121924
203807545 163479025 350226113
28839816 185234767 45844057
364549858 535216288 180886198
71286931 262715112 172453146
167238009 3979841 510968998
382516361 25358731 725368366
334870159 527290821 180537496
865066009 618967067 43268521
54639082 1040624657 14224791
338922208 289314652 10683655
239125882 395392726 224995161
537494154 360566791 25167223
291737835 104019397 501649961
64535186 242684541 44888185
499327621 164203138 535154089
82826803 22379566 319738531
875019076 65036500 837017308
53602957 337503826 4643691
323160916 88427151 543209515
322242222 325207534 306176866
67947403 644915689 78293361
109526770 531551525 114445777
955186390 178602805 622247257
217115809 333229169 240340021
263379741 904098437 59132074
367571341 475343071 210335777
142225774 883651681 43321231
118660647 749848133 73421201
84971532 360904941 15113593
106658155 130174141 24152201
246121149 4233713 16532165
79700083 93425587 34112099
202781714 406947408 200829201
29728513 17154061 186271192
182159829 165311407 335559007
86638945 212873473 212353573
18094209 167163361 107067689
198894641 61775275 468733915
216765001 105078513 428571281
151924081 267812489 243320001
245541889 81209065 486656889
554621971 96222533 38914165
185858841 423766241 13699516
139918061 245807181 247710625
44146045 68745917 204164790
336171301 127452421 500501951
631010433 31445857 847645966
113548777 34306143 14544577
42098136 262136361 134700721
953763310 447817505 289311618
826861661 480964295 36051229
6226573 151338331 43669405
3015175 19945143 74595571
287598073 269298361 315255196
609667081 67417057 763792491
383395909 129939601 534472705
214480387 470832231 171648551
20681197 191608381 109251121
34571950 20854422 2723406
260447977 179563471 393154374
619592901 26344864 850499329
3874753 483692140 53034661
36517769 126187201 161810911
79114753 216356801 13319926
350693641 551694886 171462641
170269597 8485361 507887367
557071855 182708681 6682573
69738241 24701741 283921360
47806606 69922203 210675094
1418227 66391967 59246436
316149703 287553241 331056881
177168057 1690753 532895925
720230241 106374150 712392385
6755172 8509639 99996040
801834631 398848165 333720272
293360705 243532669 341562273
360941025 707224741 109147787
87465061 555018706 101953951
185909231 230016291 33426515
336006091 500754343 192225179
620665363 282563073 435336126
129980329 352421889 185247711
289182763 12592675 668715315
541394266 305223612 390044545
531373359 169019756 11557297
113648051 36169099 370760098
499870801 129305681 596562915
315414252 650431621 124052645
568933121 1200826 39478641
26905043 288365215 101412821
542020636 14582881 46103121
128289099 84059034 42230301
73519961 95379957 255108901
151770793 126187201 339008209
360304675 78868241 591020207
133696289 514786027 127643641
97594774 84378802 297416449
33024737 120039401 157739849
588430576 266869877 440751741
361853145 186298399 41148406
253160737 149458843 414049895
33541971 272606091 114532813
799282921 128506921 21313369
206005752 516367561 152067292
159695123 29519617 456393061
68342572 91884459 240296041
75721441 341496001 143942061
246316421 11231701 632909926
644555715 451406623 271008960
470236537 43067511 728165065
366722082 278903977 359747559
750785426 630120555 159569883
118680112 337966465 182006980
3472141 194571198 65601361
25542292 52995648 161850691
386688053 174422989 471576099
401671511 368046856 289377371
524522314 140063641 588652111
146149265 248491409 7689793
651170521 41777641 838328302
75112987 11760529 8788235
300680479 506485772 9588601
301301841 18466955 655772086
43964451 187922584 11691581
20270699 496542250 70535575
684417230 1258990 15961705
49561541 508077341 90336181
188977789 1057484939 35319681
644256691 208775209 24515149
145372398 273963001 233009869
332799013 279625483 344545705
58588971 680395183 69034175
110232073 434972833 142446205
145112257 117268933 342996736
91076415 242284743 203216553
241683729 231636926 339067345
75582431 181868772 210319165
640590055 104863653 689663863
401134353 198060314 446825377
197125795 333014447 231524321
465712130 257496969 417328879
299931913 95648801 1088296
2473877 893100995 39819941
36929713 185459351 139402721
64498141 14751001 279907751
90321529 50597125 319454729
428145465 16480745 787386173
64067420 14575594 8151304
359116381 206200465 414633545
51702029 705817165 64364905
347306191 325986706 313770385
324049986 598111597 146654933
35605076 493979487 80797951
50647701 100376773 45741951
352320243 3891793 16255806
10927961 54168465 110050971
328080481 10470097 708865636
42198409 187455136 150660361
219366145 107658383 29666421
225417991 33918913 548958661
503462084 386788353 298116967
404550739 112003721 572930191
146224837 124126381 339751475
60807473 512883169 94558285
149506001 498147329 140580361
452986897 802264599 31501549
424085281 682685956 121952926
271305226 1269763 692385201
206981191 47032513 505380223
756640270 48103861 860611779
88436449 728715551 70380469
50554326 161727001 11119105
233567451 150679 632594458
473262337 43222611 9516593
688062273 180496583 575780701
44520746 61779401 5571105
1000521691 90029911 781557901
603091873 162710396 34135949
213397781 187869772 347004232
169826317 370815151 3630001
530825205 327953605 369357685
5569711 407826433 58635749
163448680 431580802 171861076
299663596 97094291 516261955
93623635 95298793 284392769
516165313 713151953 39708286
557571379 242300262 463250322
73610929 11071744 10083286
739243070 328791172 387350591
318361877 30898941 648288465
22866817 207574420 110962119
99516165 606906665 93860773
46025335 50523040 213205309
57385702 102415921 122893
91286476 19741701 342710581
414777871 2761001 17932881
29070886 18916353 183685877
248591125 7453733 647169734
365003869 465177811 214580619
73023685 521154130 100637715
401431777 525917590 189785206
24727133 84805831 142135521
209832961 247961260 301534479
317717833 256747125 342417665
68143345 126949930 225544050
121881517 39283856 30703123
340334281 282168925 344242708
240840001 708593334 96920665
5741791 590948901 51849205
5643433 171598120 74623138
572807878 203072640 509673517
23440806 243855151 105576640
14855271 55124388 1021249
143410121 42255874 418219756
757321081 253090019 495144029
639325869 383763934 321219705
707421709 4736341 971701249
159455205 77123701 397062025
109512001 70007737 324282993
17204881 182478411 102663644
136801225 558209692 115408585
334050433 251251352 361718029
87848641 567300098 99334705
100164601 414069110 145150721
37730899 748477069 19766043
342587041 113086801 519427439
91962307 187589588 229207465
626823121 85452141 28316888
664128159 74902202 765700305
487008141 87801985 660890716
99929404 59836001 321219705
65713921 18231421 18804874
386774353 75921357 609994620
75306463 401749441 131047777
132399639 864513 461992177
40847719 617335331 828796
719631252 559631801 208631097
99205765 63335366 316117789
250769 779173297 44164729
319664307 177524439 23504442
6467449 212021500 73338991
363912550 294137893 3815977
188004353 343036249 29337675
117188061 309921646 192464682
301039549 3991105 10462969
15625281 535777081 63967339
676759 347355394 49628739
406806401 123030478 558617113
345560593 96283378 40080079
240312171 130815229 419178481
228378613 28644617 566230441
36526252 645275233 64771273
869095061 103201921 745034032
332043901 259655894 14538652
216617633 57293433 495387549
73428913 82238983 263470081
249596273 538097119 156774730
53863 201219181 34451537
157035338 613242652 107140279
164864701 193820468 298690141
280402786 507871521 175952728
604309220 330137066 374308653
59037364 360480881 126923875
291000601 60058201 35943076
480452413 173404141 510636736
374473825 501750785 199987031
787255673 61686865 832785752
83692881 104019397 263626719
165269575 3150640 509085985
402843931 618925065 149269105
359829475 137414971 508549761
112054186 161353011 14607217
598639725 328913033 377683279
364983927 152665513 488991409
122444986 1754029 441479553
583930909 15130666 868389631
138983153 562674365 34160061
643568420 85028961 732072801
193856549 91931349 43520185
370419649 17427021 741393551
69256873 600145918 87563185
7188457 670298077 50415861
54438617 301546987 142721970
106947793 409437329 148230106
9096961 76485277 4478266
76619873 118016816 33202940
221975461 15718123 580608694
11999177 486143182 62538613
11019229 162007970 89827585
207009751 458621569 435298
125725312 92046219 340233601
369816097 59739451 626260493
267981022 119524576 457298249
152927501 21061998 457580081
317290721 795515122 83779580
84139125 132220096 8120221
724969249 388431913 334545121
430301561 162178443 517382676
628585189 65081073 777834345
2753569 132331951 66675841
39489065 166888284 149106861
33046115 45026677 180826042
740365933 338503651 23846560
454074189 623235019 150415840
388762270 552020855 176504551
59436136 244957327 164082889
259092433 563581117 28541475
311375041 673501702 114792866
379700917 181170641 462649201
23912541 11724427 165853761
148589617 130844962 31726654
843104515 275029399 2453315
203803859 548420251 139327201
4464643 75174001 79138147
90982301 226906249 208523199
387121693 455770855 226764241
478238961 201850435 480897713
394766285 674015176 120901593
116099281 232479297 28792569
191778689 409623201 197389427
732861819 16876245 935974921
423238447 117069481 578559133
28316156 304635579 102360259
38985048 129088092 161924017
289332461 30226003 615254801
177286691 110442001 385462360
14580856 283614962 85368061
36759339 308003305 116747905
67109596 15004871 285634999
105823859 695796928 79269092
618398971 8685021 915078685
151348077 708129583 86844911
519661680 1002741 11826592
71057273 735677137 66306331
15280180 306102998 33995105
791850073 188799105 588231385
169266226 99510461 387199637
315909125 267410485 339037084
415476533 968196433 54133561
443202607 101540701 612280751
43005768 102685976 41507817
296913754 208237999 384349239
309832550 215875011 386758594
18761741 20070480 145877764
18123681 145612391 18796251
166555871 633639007 103935313
454465488 207975237 464557165
178053454 452582293 168361219
105246740 85005324 306086401
532369808 108468073 638332501
27882901 33145977 173179081
210743488 14422461 557986441
504368071 602062501 45638871
222163361 414069110 206407531
10192434 67408095 102610226
201270306 89050097 438479016
112789895 199103353 246685215
11723489 321742132 3108127
746488831 218168032 532257901
133145006 102232072 345898377
21681795 755894224 52919038
196161859 347756761 222819088
2170840 53569591 64484233
286356076 536724127 163861633
420644313 189055329 28163350
37064616 149079463 153872031
52081727 143363217 181309295
652229041 50348481 8695554
123794741 674331147 86403430
519269271 35765237 780454389
656077797 62453050 794166480
95058773 568993624 101693593
78274069 459956221 117866251
3863575 82987381 75597301
636267472 277681966 444682065
763067445 109686143 711307897
285645801 767482101 3865816
312688121 619708735 138310513
66496541 88733923 240203902
34135228 74290565 176844609
28598730 10625896 188371009
154956790 343142941 7204123
63975231 107820329 226705367
151432721 692972770 91022905
40692385 847410823 52015825
856831513 302941097 434790447
256340971 188880245 383137914
11883816 932708408 4817167
578491671 635979891 150685921
138405157 390418124 174137594
357240401 60172545 617754665
555568277 275045356 9240351
517324921 648175497 141174970
1974273 813125137 25881034
135279397 584294921 109544172
314239709 413374186 231368026
366890977 119109871 538404454
440756821 124169749 573332183
481210003 2447929 881429420
22000915 384540373 23078782
306212908 588972070 3983815
4582981 135318097 74933713
420768589 530131845 15607761
112112568 252225533 214473969
169012369 72577751 414263425
773445196 276024423 467274896
504295681 138727103 584515376
212728241 48530977 505530001
126660786 107352241 326609089
405850895 122184081 557858383
71467649 57437209 263332119
62719581 236660614 31753055
151150234 512612651 134658033
253623184 783924181 82716643
551971841 130136401 615984713
431170879 447347577 242271049
227109233 191659279 350141428
52295361 398293589 109982617
13075313 347384521 74414389
299738404 188184627 411406521
293829951 85656865 529655237
4795525 795519237 46981881
727820251 175769695 589149478
329748448 385376188 258398113
389658673 205983685 427312501
204923036 55663873 488004945
46773337 473659457 92414500
6869721 142909489 80390278
480197589 202668027 482681460
17246491 236166856 95454437
293416966 233146501 38269700
736564257 138097291 647916466
218994558 142566337 13414643
999138416 261431101 509401686
21789802 246492793 101906007
92970991 55843929 318063178
148206426 427152201 166849579
186335376 377388437 204300448
153606447 782112619 71082181
705085850 286811929 444992927
154312621 455770855 159408199
33687252 401955391 97645813
340870805 15516109 26283409
218284405 75921357 27806241
345838175 94774177 551041545
51304485 603811349 77259697
108875101 623737171 91251161
238762162 44361505 538288721
1769153 64356062 61721341
304460906 487487117 191637772
132596142 195991937 263969811
399960287 927827069 59408328
183853801 107813077 391387156
250827249 271494931 298833447
546860251 46006237 767088501
499762006 393763173 293265241
55290161 44883951 235150777
358397605 189695031 439136776
378346561 454404253 225552427
13381171 2314991 134003547
120291435 27735517 388473326
19508095 11160257 153823703
256181971 222351281 353415196
129518341 32080833 401465507
267536160 114958630 457240701
77822163 814041933 58633073
587815840 52751296 24277807
676263895 622144751 160108801
162342419 382371536 188479116
3762593 691423921 48220304
495603733 39313947 750242276
312039703 228152377 370684591
5245201 159682377 74783416
1589741 7383610 64918661
472196341 6960299 855694126
728368966 80536213 771756993
630743521 221465245 511852261
318799621 435177884 220586366
346164001 30691658 676056295
482099239 32635285 36754180
393317002 26855263 724855201
708721533 210190507 17370506
383389561 88606433 588409499
118935729 6838227 422760861
96986089 464058665 124488962
254043511 24873110 597131886
176542261 497812120 147204241
69162189 121723201 230204701
168749707 114946477 369551297
140879425 322904377 206137202
68676941 5302369 306327151
546077773 122265586 627171653
424946446 74596864 632985679
378165034 235620234 396531037
323061934 163245639 452913526
477062433 422737921 24658636
160995979 548353105 2901326
152824726 514109728 9864241
393199171 141548527 525549421
114047353 378559273 162181915
401621809 76500721 614895653
637086477 515731393 224964457
330029281 31638689 34658031
812567125 327184507 392710557
139437013 88674132 363160120
69256873 12506473 291106105
97514686 175345931 243117937
299449221 67137511 553521659
12194393 1833464 129823201
278971389 612658201 135774945
142530166 413849601 37623133
227316028 657571201 10320831
486768524 439159033 263594407
625335009 32543302 1177597
325480030 709893053 1179073
195663601 947563599 27768729
147634921 38096134 426790378
79600651 197610865 205395051
420030385 623768711 144448715
356344402 76653347 590278876
948214004 120566964 36327589
414963481 552890886 178848433
195976761 263191033 278803240
335226994 555696883 166084897
317948981 725796865 97830881
3998485 287725765 62198281
17192281 226980446 97050213
22298809 179309745 22032385
224539201 3425969 599802535
485656809 290263889 385646601
52718810 407266731 109357291
204206881 609142964 119634757
9678648 15782545 35433151
7221265 346955401 64923304
283520969 503489785 177022756
215428590 203097170 332141516
366147937 352536535 298610001
234745552 39007571 544729811
678714762 161654351 598230058
35160217 356793389 105606801
82136653 90327331 269492899
417311326 161025047 3445333
56894426 69822481 225023233
178824667 97515799 397846201
58037101 576470534 83568449
177228832 14709961 507828553
219542251 26302321 562693931
713024929 113761603 43913948
289161153 254760481 328592746
94833405 88615374 10985985
67290161 208949903 182717866
25475097 226968785 113111885
95475353 615021037 89834991
945823471 10583043 1022277764
920292595 316201282 418699976
29623573 43918849 172474333
85045940 349071253 35629241
211753361 144857681 7388866
443289421 9392921 822832501
160218921 105689545 372467670
68796033 22569079 284657360
74118751 239929547 183920521
72377367 67816561 265641247
5201617 127621701 76729723
684855085 797397861 92935723
294521041 106994746 496340819
64309741 19810058 272799939
178127017 137707495 360715553
175970455 25785217 488546911
84503519 325272051 157346127
515793345 13402949 19549773
341642379 426999655 20078731
48671813 7913247 251706851
38111259 3387156 218721972
114624879 727152269 78142681
47544700 267001961 140668513
143602321 144950257 317643657
304473937 238273609 356953010
40225233 215512732 140530622
582555871 278161145 433852721
616591504 212810656 516440179
79834177 76970899 12968401
165408699 328532865 218371583
140255439 328469175 203798874
193178770 182812209 329722124
28100315 122844465 142879206
142453774 96705640 362321863
77786047 324731130 151713298
204867349 492633345 154965637
410716510 150301329 520179751
31426257 673819957 4890259
207243737 65354812 470621341
122237319 20342626 404936511
55388217 251310109 157462147
229810961 25473889 574238926
95734633 365364609 22778505
467225013 313962467 18618163
377530951 178800721 1334507
5157958 464180554 55325189
213405193 415689809 8254311
452174636 72725911 659346685
84409599 578499281 95304298
60403960 87536457 3807116
213327028 469286871 171031169
790128267 212914640 546585991
307668717 242676556 349775259
345122731 21279553 710502178
9606143 1574203 16255806
115381731 21006785 41614585
61085251 336869363 35243368
65133653 167749788 199281161
536686531 740022757 112646965
250864835 451061821 191690297
433322743 359622501 309000671
988300603 186387628 609195157
277312381 194145499 390299107
128113049 80138521 355580809
89275205 156381625 243073749
90903022 27741495 335006221
253024759 461738439 3642872
60421001 5383657 288627286
144915774 89224433 372021583
395668504 229854159 412668937
96474191 442759213 131755441
260913009 520053652 163269481
114067576 322015513 187618385
279067823 282563073 304685930
374673961 412180084 250219142
506120913 806335453 13739433
64916047 674949113 71465120
61699921 44566807 251177213
234215626 99234661 454397392
487801333 146268001 562937648
18304231 39862267 136218111
441143945 439495009 247090575
196615326 376877354 211346955
407705729 267410485 383268487
205244119 134609293 386403303
353063365 87787541 569873305
136365715 69591253 377495839
136825201 22402353 425041601
20158657 42390712 6282725
367275468 220923649 403148110
379299201 308893027 25681083
663423179 757712649 107946196
111690750 128649791 45638871
11629961 290470249 78476193
171429641 716729404 85992265
377062897 958230911 54297391
113365304 593304713 100284535
186753469 149683129 356838351
88994655 35597365 323474398
145112257 6476191 461074411
712994151 49991681 846960787
207364543 744957718 82831209
42194971 644739460 69065525
142331501 12506473 447753594
834313033 331058303 395912892
224341731 11432257 590847349
23136983 202803329 112172581
21167161 62782378 140247217
94079113 425321443 137218628
443833465 898666721 64212369
22257127 615021037 60772801
90111043 182593851 229028139
45805277 235410030 146421617
178950229 29151361 486392843
73757505 301128357 157943809
58629526 577194473 83245786
426392353 266465311 392402101
180036865 42700711 471644713
304413851 162501426 445195447
549564796 161156456 555925398
621872721 729632581 30779834
280852649 144283113 437959506
290850508 185132231 407218381
66630961 102975042 235004199
361264177 135083143 514075485
369966013 146953951 501014121
54649188 427684726 108379621
25109593 59384241 155740561
348493228 627796605 4741885
166164428 584226066 115238496
224436231 217440289 337662471
996706 561566563 48032476
49819585 414962497 105486151
129883393 446987759 149580911
107251695 22032376 382189552
250515127 73126064 506509816
235986817 126508041 28353841
150793214 51728137 416755240
432226339 227000033 436369801
137148628 43823431 2700757
5000959 161585821 74408104
162472714 28739589 462699681
100819720 946899922 49767841
66853079 2474641 305429333
478872755 564605547 181461751
769494773 54885713 848329686
376726912 523888571 186911059
444080827 363987087 304050601
779521211 26302321 931780809
52599735 573642611 80587711
544987889 527667229 3083167
301733810 147330 730617185
82751869 7491629 332380245
112757625 12818769 402769117
16211990 164986861 103645921
49357441 689184387 66140295
53628913 96211935 205237971
149556280 333773661 205842951
304090803 418092949 224525961
744398560 993357961 39204621
249964129 526478917 160135273
313333733 217773553 386584777
30625101 217691956 122838997
487846485 78504613 674379653
512328769 406363542 283960688
99331072 731380376 72557323
175237453 458744441 163346131
265490417 130876461 7978565
282574222 873060025 64274926
653547105 39645975 841234434
253629209 17045634 39344269
237334264 722935783 92644549
17015219 659237846 24633277
26546535 33437456 8426381
313455745 294773147 321385521
425226673 163809097 507295045
131400561 18657363 416160385
232708089 114655553 427635505
198886420 131458877 383635981
292228663 573177411 151423867
700061902 467639893 260393724
150699589 183547591 289897305
283965859 14703898 653833804
107385921 211450350 232587351
214926721 2594515 590498623
283330251 22573065 19466294
255056824 248491409 323617431
14938664 973937251 44315137
240051945 93533353 475983
166117501 20784229 481690626
160779763 183634744 298983887
442317835 89732485 15145759
18477856 226193003 98761799
334805727 444940740 34816233
219871900 48014317 513167723
564602299 801257317 88895187
340727617 622499974 141027181
496869055 629798527 149287075
794257201 694472833 137496529
96127126 800842593 15114427
93325501 273688121 185767531
589737961 171165211 562179777
143032048 402839309 171220473
516536791 237775303 454855298
8834451 310593691 70917981
484191852 755894224 103298729
74055316 911733444 50435317
12741511 704226251 52128215
26204269 733872463 55310061
267518837 501666662 174508501
184007551 400753763 196657545
220516033 192750637 345773621
472074534 14112209 820633596
102216671 293336806 188746690
234033736 682658869 33560213
1026464613 13176208 1014746401
263450989 741407646 91106561
4804199 387387001 59031870
737754753 31694568 11443471
819009759 890294259 70876765
351434081 126848661 515878554
262547923 31653931 588438545
275655106 702424225 101267603
113621041 210434771 238160801
104635169 461750256 132851751
232566121 538097119 149918273
309657832 35092001 629590564
355334041 62807563 611806372
18100921 57227551 129364775
88567385 11309602 339806033
20690979 463640257 74794433
15518217 154073582 102452131
108785755 276444055 203475941
379819049 202376449 4946721
458410241 680454159 124236273
19182739 340801169 14595981
22033441 679837913 55988505
428644558 82568750 625898611
598696993 33767371 822560905
177647547 171756549 325347751
884624092 286384687 41358793
905226772 308001669 427904356
279941056 886550401 61490353
230140799 609744393 126150217
917846236 136851552 677101654
324568726 567300098 161649583
385866493 878799361 12949795
107115505 183278821 249816829
623573494 116138425 661778257
81663589 256980578 9816401
5476597 137845449 1412486
267146701 56140061 550293199
659880481 4492102 40025728
96145105 435709041 135243604
696074444 258735187 482800231
97434433 156436775 257264456
207102799 109776489 414778329
155595139 22959371 459637465
145819444 706889521 86788945
9231568 368533329 67310281
723348253 411216334 315258329
188420097 342283140 39532375
6376546 27741495 95042561
92452405 117300415 268193667
41601377 196125943 146971176
670352881 827560473 84287890
72826391 85935591 260706051
150947215 130172225 14251767
105408433 196251257 241660357
383349061 96968703 570260567
5686545 327178686 23134486
13964835 319714384 77259697
125336771 183459277 270897005
560268777 152742682 577856881
101822711 366648961 157613733
149236621 198222742 35338851
649190815 453327631 270012419
671319056 12001123 921683851
713552339 213387400 535862861
568207705 115055657 641845361
61782081 549780696 29832287
616502621 95387546 692369080
202379673 45767996 502666126
270473056 70287617 530909023
9281779 295500256 32856901
615433781 16245697 31913455
11617601 778161385 49049196
534291293 27643337 45745161
711282611 87324301 751820293
263328297 152815513 412893361
541597483 673044373 132613405
65976581 275217058 163573345
432805807 174600388 496096721
581762251 265218543 439909823
909526 362005073 50557384
60698751 35167679 14817817
23324551 429539356 12075841
90965657 399917253 36087801
83468449 451916491 122369787
205699768 353171993 225224973
22025845 129224841 6105861
86167817 213416932 210887065
59070001 195757798 178640693
109905409 115723633 295555625
91372513 27667697 21657097
138026861 476007252 32120872
440321141 239449537 11903047
199400319 118444745 398009491
264925009 170969701 403651691
98717199 499061487 122152889
187041821 311048501 241151961
5010655 219532545 68989153
161075719 132666919 14326127
4311946 86235907 77411582
119588106 2562626 435442054
221957653 66325646 490495113
645706945 823248189 85626311
279808977 26749684 615733901
960363271 109347217 746602957
78601006 3103102 11020451
14953953 348838156 76048987
70982731 619905547 83278751
56774686 655184887 31763375
165277351 214162843 285669610
575595781 110988271 651905167
657530105 94395799 717943997
229617665 31024712 560726896
720520676 68134232 794382511
400472045 592151253 4741885
108354420 87822667 312686991
13742871 104591719 104514163
594487675 76970899 734507866
807877469 902173161 68600845
701918785 8265465 950851841
194104261 206518313 23890378
300739165 779419 727037531
315596445 76744682 559443741
89583937 95038029 274340611
121030222 48781639 38946421
72895672 5751129 45261737
22390707 940117681 46475131
46242385 484860185 91187245
9469616 298217751 72745429
105779521 697146881 30000051
270293167 454798389 195690847
503467665 157018147 549813445
10951519 256082476 22696102
315847477 367948387 273420603
85351897 897325750 24484565
202566119 330341873 234081966
95982750 123933139 269978849
502261 106929067 51144335
142885579 204769825 271465849
261149663 29102081 595554881
23380021 24783482 14387104
312262595 452515402 209558337
912375757 74672851 45375383
10908699 215275585 82398397
392927801 95789905 586275772
417321386 106118349 590625421
28958171 286124741 105748481
154977593 565275221 118961871
42742246 220154151 145328170
3145393 588940954 49869793
6196186 25027486 94710679
95886633 83512625 294732465
363012249 168018985 469474945
74472191 146941033 222583465
590331222 703705619 124744995
2496989 8752474 70944504
576587725 34992385 805592346
148302013 124400385 339574198
506001907 76209923 695330101
173351623 143162369 11450643
224660470 678552889 39095050
765 87061441 6169
128523121 140499971 303219188
437513101 727504961 107330985
579476377 222807571 492131070
435536977 359734 16289547
175973447 101360698 388279036
64513 662489703 30523501
79821589 37749104 303108741
242657897 364486017 12389338
673275241 761705190 19071532
210797295 969600061 50979073
1363187 627252163 47454337
169975867 32409769 30771892
838200385 440605151 293476268
367621633 553253559 173876946
124983921 115366120 320425739
660812220 42918182 840181761
128908251 98520743 339205720
12572301 23407286 123531126
16865361 286384687 88565141
528564969 26517457 806402213
265872489 57562473 29352163
142836201 707138517 86312225
792436249 824810008 87365317
466146465 306047521 366526557
735106033 78751 1026734645
202106231 135326461 380375801
130904299 5210893 447880639
605154067 528015430 216260905
337895661 59385951 604667093
10687273 341372241 1129633
798539561 335132205 18272372
276286405 532106929 163374367
145163041 420467857 165535833
182499430 58617937 455758654
145564513 153239295 312508811
30634836 17177887 189179593
75064529 418461329 125478027
317581993 7130653 716524911
187842943 601861420 119237373
15432432 357486977 77555524
34571950 101191033 168363466
386593762 188570341 451552001
347392801 77137227 581797409
44366641 44187841 215802649
221656276 173457491 364446951
180442081 58531376 452208817
829722939 50429581 878752249
64026845 714916531 67456719
889431592 215465587 557428979
79027378 128790001 238909573
310665999 707138517 104128633
532221691 8190987 884559901
20511861 192717508 36470955
182698877 1678076 542491501
323816026 48145665 613874889
686172393 95968413 726528457
235682056 76690473 484574993
92527678 76176185 292637511
14548041 12657350 135667486
4792243 331809241 62210449
692792515 458701713 268474786
435384681 335710117 337074079
95794732 653430990 83072389
127988921 971473942 19612405
471263433 444054725 256146670
63597299 676413793 70564257
42133057 141005733 161740510
345397859 267306817 358132915
90534753 733182381 70192795
865966143 367118296 12977735
483345 275891721 18363478
97162066 220590577 25953655
187785001 25704757 33426515
421721257 34306143 717762181
335741869 646539951 128267191
81575925 311635761 160890177
113774663 33963736 374733633
745618649 365242013 351343534
101883936 101360698 293848561
366631294 378714326 271551088
300956713 380895526 33076817
20303988 164998263 114489289
220440376 164689753 365128201
146344969 24430693 443044441
265172975 180194529 13531891
39345359 613392334 67564153
542742889 187303861 37955061
360926319 56685 781730236
48064214 102042353 192127881
868199007 100470251 749533169
288203201 202700226 391918376
27804906 30131620 174974166
404356919 636518803 137492458
36684515 391693482 101500246
6891481 99877776 85845581
145595719 15007617 452729160
326039701 102804497 523552221
13391981 536724127 61674753
70211417 743071131 65371801
180502192 550705933 131644111
196308568 34566268 504903095
53083550 296637244 142935663
324325414 78340156 563437421
633406372 152155900 600686853
523037327 129720286 601842151
362725742 50902129 641037925
189988079 816634185 72018191
141111103 94611375 361970305
113259073 385320374 158517932
229594762 51053160 517758751
227800189 28089913 566814649
230586307 712599475 7454209
470971985 413196061 31083419
27794438 281250451 103899285
196368316 900056129 55447477
181263516 5388589 528276409
421789434 387506159 276647757
351576042 50514843 630536581
218064961 437271344 192390586
77019854 408761191 130267209
628213265 285512351 429160033
268383574 63836737 546178483
54128446 108430795 22803019
260304279 513185377 169059507
21304126 42819546 143785161
400631401 985777223 50521045
109113607 37443217 11395381
477753553 480253217 229384379
19854417 186285325 1043251
18365455 622434133 33187894
273042731 170242546 413233255
257770969 662489703 45712785
98930437 1037684033 46370831
777235908 177472905 594002425
191009011 664412275 105047721
185838409 170091481 334849129
159314785 766784727 73908523
375472423 155385611 496527088
385009001 436282965 234399887
15051391 829457370 48150622
161912341 441246881 168682966
59999525 463396256 104823885
474137819 45365923 726274306
1728193 316261635 54319193
13417018 187054948 93601639
385516839 415586421 246369526
230032293 70922479 490929985
190800919 112885733 395980586
156520859 479638201 149319766
755885866 694472833 136093057
116660941 31329871 380606191
691863607 26172843 889374625
99465826 96646785 291461010
122336554 74222783 347391098
125587755 37876177 388179199
62762555 181418821 190026001
206532097 277584021 269662121
1039559941 23210609 983909686
61298601 402618337 117377356
259286015 52924573 547215281
536359045 20646251 824309086
258745033 597365891 136524298
30328161 224833313 121276961
30920646 167592790 139030101
166145929 50800289 436188601
147768787 731346644 80995006
180935441 121803220 375098491
205053276 237424171 305508457
2088689 205689771 59681626
344060376 800277279 81844799
338696571 29789071 677136448
265995108 547393841 156432811
92344771 22062937 13925731
132615445 78571085 361382946
905978441 13862668 1007170849
437012577 391493201 278479489
571091665 147887493 35677201
392806642 654453248 131928773
1014335 722597368 1072982
26717662 616848591 9824945
55453509 454665047 104811860
404730481 54390493 666246979
67992587 63663751 254510779
458270286 300750909 367272439
129892036 981132922 48522001
26095532 696589989 44644930
73585521 280069441 168503973
774423730 53858618 852444851
87173659 110645449 261838631
551342175 702652777 4215921
233787289 249789847 317166961
97672001 54833251 326040923
25688623 454695133 78772885
154508802 21948777 459771859
271726489 801004029 79886945
456148771 148453810 546839144
116778999 588972070 102243016
40096876 193109104 145267921
201465421 8721480 553468840
321398065 467286789 204600940
115445695 344599301 177304849
604329516 47505145 808532341
394174009 298877801 357275518
33480311 117649851 34367919
453175345 3715036 857709477
85477281 639992354 82403686
266477891 80820545 508964201
254957701 65269826 523344823
698073013 513177766 234131073
370421064 557102390 169206465
561311173 152175661 579377116
629658091 536629073 214291414
595805585 205057147 515722285
184213027 172309006 329904531
179233823 384335841 199502045
103166127 523888571 115814359
221676941 9617671 585866031
78131475 24351768 305678401
441857410 44405761 712239861
16639723 948376672 46169509
59168467 147433274 200456209
278525369 32677288 34652726
7430596 202440421 76380292
85950712 535232744 107711605
1478326 133934833 58103593
148835715 137576641 327643945
414892019 441600449 26962561
256742221 519868193 163724581
573051477 673044373 135539041
83534821 13258481 328153051
839249951 292749323 17558381
69717545 750151967 64016311
107033375 29166931 374268359
588368401 73392201 740826965
908687231 76394782 2134945
435223045 42612169 713497877
234004971 72688041 491050737
199978801 421493121 194157301
475817416 150331936 550586440
107208687 75733633 316718526
363863953 464180554 214453328
170568836 124571881 365851201
172737545 398978307 189297109
36859537 69272553 12088701
488589001 192442150 493037345
48364537 183106051 163151419
208551953 328105193 237714601
404132849 141623941 532204687
44364363 427115009 96624577
110542348 84392115 321373711
179063203 42780922 468048851
106624519 255294181 206575513
47153543 16598266 242685325
406102801 35667941 700274303
364302217 135725253 13673100
190787521 169958047 336804261
350518738 163984251 470385356
227418337 730745191 89820149
6510951 235707227 25843365
573900289 45200361 790162759
223631045 16538005 585059671
148065511 517482395 133319536
3382210 490777436 52530445
237259301 589813471 133395529
115445695 725311896 78855316
515166484 603640217 168518641
142601929 299646777 218321671
30443057 272955093 110762549
530988039 32473711 798228016
568976455 579938341 186635938
795048283 572370401 7508321
40996315 54936311 201758500
3713679 498208429 4478266
216852527 108395214 423966133
222290216 9353257 24777481
89845657 340969041 24030677
686108539 89534617 4101355
160772923 349106871 204099635
147596881 75174001 40948135
837984376 163616761 623359789
412448029 14514697 786402106
905320885 763946951 111917581
103259071 178669831 252395110
226274255 820450759 71560849
800398589 121213741 702236868
132779009 137611783 310856437
167844709 146577123 3484317
589786471 40771079 805288573
450011761 344291973 333869251
685110601 89230417 739316611
106898023 38030469 15295447
30750265 71481645 165313339
57275571 88427466 37447295
488776834 126441200 590810266
218000281 75040659 470153377
453256981 185666006 482654517
573851 10042833 53824681
859670389 338163505 389688965
44837509 697380025 63339033
121607361 14473586 412449779
97672001 116014001 277169371
131414063 11684034 434930912
213483628 302340545 257371779
390241609 226862161 411032233
221251403 275891721 280683859
64778911 638490623 76344451
275488851 159565981 421273511
559536279 122764651 626462781
63640609 351180617 132674176
357159001 141480509 499620261
97651241 462899521 125357046
83276065 145396954 240714865
608011826 192442150 2520386
570013018 235907399 473681857
746903080 175157101 17598081
323102001 193873679 414411037
24491041 64119751 151484021
10820503 842575397 47061881
527383495 157127461 552441627
35831995 379340963 34468742
170476484 227532444 281695293
187775001 537722956 137645785
88719863 581445023 32120872
591951417 95333421 684598279
4520833 108269701 76121401
565279372 587328070 181763401
138437557 1000660021 47796581
302582449 689265578 108911090
627620809 18981985 883765042
25176961 637886152 61683774
114538096 114136001 24254245
341856721 102784822 534595846
236566834 104247473 15583765
44432093 176632501 159391267
862455034 276279626 478953163
231373433 753675902 84685171
122845503 24202429 402202423
188875765 340390049 22140417
411276529 326253095 328476619
408657823 86969239 5107999
143505426 98618626 359733325
155757169 18826651 464813617
693589181 557884234 28548001
887652403 127464321 684396341
23556616 131068801 126688789
218467055 161584151 366241497
105366586 853311579 58418731
7938674 21111019 103417739
20894629 78839013 33848305
127398316 118414899 324355561
759048291 13965589 956009981
39315277 98364909 181918477
112067991 208579456 237289987
7433245 109430875 88318651
738433160 57672764 826554550
61799193 542302721 90692677
168322102 31698753 467274896
673248841 256902297 480749067
55982741 75040659 220118343
56677141 35780781 246454263
165330824 163575239 321608521
77622982 297207138 161840971
110285412 282977401 35228926
445319521 430270681 253011882
380369683 77287510 604978375
850872915 110918081 729267505
423441001 306216600 355024737
209325301 152022641 370622617
230446965 28787873 9995123
89757739 61562593 309209182
106832237 534206392 113736294
41001841 101874587 182356006
552463828 539745921 204164790
309878595 919289757 58083521
15832909 396186058 73581025
442404565 103361137 609637001
187501798 713019379 88511997
842718769 81490221 789190008
598888273 393872821 308528070
5276089 884775 94422951
11657503 850941391 47032005
329483890 938763773 8490056
331553143 571687996 160760021
511468561 10260433 859554697
462502961 88408001 646529066
47433485 523371835 39440473
222370399 127878765 408416171
644443395 757118660 108053633
200959347 391285346 205991285
478549536 100534153 631062461
180536621 515112816 140312251
373868485 540939409 179365131
92611 108191629 45769656
121573999 115480443 315781835
2366456 110937841 64528322
125080731 518783161 30972901
41418729 99748577 183865241
561988045 428692031 279462848
578748171 180278385 547088101
352516681 306819913 332922679
79664485 58566419 287207467
165521104 119708117 8101941
9203490 28116785 107825831
493948561 19029003 802583637
274401541 119198156 4817167
762613336 80062105 776437609
119290369 435910175 147661746
326920385 110753281 517202281
66494793 784428085 60997651
663370162 523371835 221934961
326961141 286852983 336782130
93550661 133892901 260317927
220464777 176103775 361778091
213776751 25794921 551407487
571778396 32873587 812787017
71236181 376936942 132248481
25432563 117544729 135205261
56612533 66880738 226283173
134796733 120201829 333087935
374771321 783227341 90244917
240129853 333773661 1336133
915230032 352977037 375189611
611645593 789152989 94942094
55985257 26056255 253982643
26154568 461682893 77380404
358519855 194704057 432065585
58692583 124051936 207974191
152341931 372233881 190139741
110616937 458976388 138356281
229603774 578181129 137060978
42956893 724726465 60937657
36109801 329802307 113494948
84897793 462570605 118751488
372613141 38782753 678723135
304924933 196514761 404936511
206049795 866378293 61389061
97172645 181995877 21993175
3580704 85629731 74874301
361673443 616951945 146592716
337703114 171330807 451729603
241505585 369731011 241213336
39443041 13778101 225224973
255431073 5935721 661923445
663950288 314877333 402393151
697397701 77506297 767260169
173156177 139510385 356078431
176019851 361635714 1784695
251082963 68263058 514241833
254181601 238772089 333755269
33142311 135949826 152565876
369714471 113908949 32599477
241602091 480535947 176669199
92520247 163245639 245696221
459700208 292725601 375942373
137395269 12782485 440867693
7887739 302340545 68851003
14463741 19639629 132551101
71501289 16966621 294416981
12982119 7705369 130523256
86414610 6022047 344318701
489750561 57967276 710932195
15987133 441388780 71630521
135233689 193039849 268519681
102447661 94499161 296816448
138620143 138563635 316367839
19205201 175577572 109345011
522615937 6508288 887243528
47729817 164393825 166835831
261177217 362522551 17826210
375472423 341659297 306808695
133668541 175278670 285294192
317471105 31994931 645770188
606688689 20024785 872254919
37529167 688915983 63063209
163711903 28377217 465573501
875394001 340321411 385729202
328154673 565392686 162901855
14805621 105971761 108081334
117940321 43895849 365220237
59620441 406392905 115852921
856181365 132226945 44998705
819713329 63459145 829486801
111365860 140960051 284923333
243116049 10445506 628506781
218084337 300828694 261990106
918370267 159661789 637876369
211883689 49366664 503917471
118731945 275615066 209431249
267410466 3298380 678246419
91359259 69664855 301125799
42735361 299258659 127647559
52184129 85824522 206987737
156139376 239892017 258885586
521144961 586410111 176434207
350552056 310574309 20008417
152464659 7419387 475190042
1096181 66019897 881451
132984074 29789071 30690557
850229407 2640177 1033053022
125942089 319681444 193839551
141285059 314424291 208277172
39544891 12976754 40758130
417489011 541469933 186015649
160009455 27777950 461767321
3931251 238184275 35677201
139022811 601750833 102643410
390726793 514898494 196526473
118204776 362367829 174464467
107385921 187483222 250484665
395404421 366120037 19810421
150326716 153464257 320964573
64483937 178735393 193438683
18893470 563302173 63301878
299706029 872949695 64542868
786850169 93805220 750399021
451029937 161564623 529726796
107981677 219601849 228285799
211791581 581111851 130591426
424047961 561636846 177744511
14247353 57330316 6101185
122961621 371969978 170362645
177210081 23606202 493480729
378526156 96342316 566971403
6332803 139149319 79540009
60994961 322266844 141137388
286931579 3856089 699553700
59562625 481777661 101563135
140652227 842380631 62290177
130039836 41636240 389202101
165477313 315170957 223578513
444136501 493617390 9393025
575765745 118715318 642365301
325841861 134367409 483482923
724810321 153825838 38055599
415387660 182102321 474802681
76661659 502430893 105711703
223678535 276487993 281187075
39509 252536285 33407460
64271139 339630601 34940956
16500857 323801899 83341182
19751007 144897921 116334001
78339105 160877476 225315061
530302501 76851490 703517221
512365285 65327389 717585921
117737553 33705281 376554907
199331073 252433081 288230044
70988893 4636318 24155841
40290685 658576577 66918841
9837532 230016291 19381293
176931111 146449746 353287945
299684869 185455561 416406511
30290433 19986511 187921877
768924571 104335453 723343083
508379239 16846493 817603285
503316633 36731123 766469036
327035841 17791426 681321676
280234803 249236145 332416816
55712349 321238611 136164841
153070006 966742261 49879073
328277424 5117212 733572841
197136651 343365551 227589969
148540221 176270373 291310763
324247026 330004225 307514233
248933535 266897401 300896065
18092922 852678073 49024635
283524577 46944221 580670975
357112415 487731973 28314947
158242811 170022901 305877160
688411102 444624421 280227676
275273181 25547667 614395297
71561095 97847443 252146285
517182501 232143315 460603937
29640787 98430085 155637341
46227349 30379329 2320705
467534281 8372620 842554061
855359493 537722956 13457929
51709299 853618342 52859761
780646825 242904881 517781657
459751486 588908355 168260769
112159737 56854513 343796409
145700344 220300261 265596465
63220951 5191453 291511641
10880205 419217121 11961628
115142053 42301896 363247374
70403965 870352105 23541826
505327486 315089953 374733633
56167924 84677041 215013541
568468358 278695627 429722458
140528463 113501627 343596685
651865528 7625381 926522091
33489271 252055943 120270685
500553659 255430889 431919762
175567121 326557897 224721641
321140059 70272586 579282226
344563753 805056265 37331333
155256177 684446777 93531977
187176961 251439103 283524682
138470465 830374785 65246221
27388501 55352098 162839012
253534767 173335553 393269379
695103527 142953249 629413123
208309526 374819776 220043968
662783755 266183655 464953985
136392169 45635536 10138125
154895233 600738677 109532191
58595969 206728281 174857919
417383901 260669081 397062025
229406721 3103102 618991957
44170129 69597633 203011906
51357073 41544401 19300880
473633281 69437541 681535642
507024349 875523259 69953845
19444559 244818595 97089812
200428651 106505254 414028735
571271845 264299496 440368101
583024363 129490957 628938229
71749681 498208429 104307330
511770625 160911103 544677975
31303361 518067367 6635227
174226151 424670805 21363481
526696759 174925711 526280140
119225885 93067581 325472577
351632381 235836295 382322539
234558325 307767169 45404577
51915250 120852001 6192591
308457799 26361919 646146976
348854815 34587190 672212743
794564317 291464849 20834326
51764822 2135057 268599105
278324733 83893057 514806706
281068921 129956153 455444165
298212949 74222783 30759228
496440001 601060929 167012041
315811189 939347977 56376601
19523701 205070353 105030081
2333167 635661860 39985903
135531521 84866614 357326311
267637933 131873721 441087079
146871825 102337753 360191599
499455089 107785630 1303067
126877213 301298914 206511229
1009228196 726829741 125759661
200447361 489050173 156669214
1961557 521750307 50449996
29502517 155183261 140200549
234497121 426787741 203159137
810870985 160357861 625736427
183138201 108472452 391014241
10521361 443550903 62840449
327489737 94090723 29526061
696074444 342398341 365617721
180415061 294025009 244806801
77985829 126570145 240296041
584031691 27807748 833499013
24415681 97081601 2266660
2760481 32510915 71649217
631406847 84985564 726352144
786491795 363562445 355418751
330270209 397948441 247829617
178781065 801907778 71082181
63864642 526612321 93757497
507800639 1065359 907467573
564037980 746436673 110543706
52891756 407565353 108903466
90361189 128052853 257552556
559063816 202548966 505847343
24275547 69095621 148710389
33633801 102804497 165444792
652411841 94437721 712952449
199963981 499525753 152753266
160847465 664892746 96727813
185744742 252902701 282334319
2585320 778232341 46396274
62974285 26904070 6635227
3102199 312576559 57902209
641596357 257243588 2118626
1038921769 61040398 862011877
580150147 256658833 458103601
487157122 76144693 680369842
534934165 444448126 265248019
452775475 472123048 232808731
28776759 639489201 61956797
480158581 242676556 439045673
337066633 35343821 657294049
73001449 672849181 74336257
86007980 436256501 128748019
145995373 26406526 438479016
770381200 309438363 420050164
100679601 387219964 402523
24946507 331652108 93002995
4763477 564246046 6225121
63459425 163944796 11613746
33880363 483067741 28140549
55902151 213827965 169381345
420671665 189522265 464492693
713552339 355019606 359709331
425893733 440974171 244701265
321815467 867192776 66537151
112522600 835765994 60749953
69620545 218152211 185379461
96196411 272050087 189578119
410403611 876485416 66977824
12084447 21220127 122475995
727441933 522381361 227938297
17868081 29590497 22572177
451057615 357486977 313564374
338353916 291344530 335277393
40348774 129878773 164312125
465512380 7519177 847666051
152237366 101703361 365254099
867405141 70007737 829439121
453583657 51791517 697727851
336283832 67566881 591360905
278716971 301055131 298002129
893256631 51514021 878972381
512942431 293925549 27535147
774925489 943171646 60776773
603378886 322266844 383986583
95058773 166214023 243781751
498781871 114949273 614335636
192025471 164079964 31387441
400346321 16176334 771308525
122567083 644583090 90276373
517596795 357655165 319366882
75531977 152833626 222671359
456691123 75133515 14326127
69019027 347190823 137473139
351504613 644401369 15607761
78916129 392605937 136154305
358355941 25374341 4123969
619839964 662012781 143470101
39736471 26251367 215374489
40099764 35369756 212020402
676372366 685045529 135750187
186322041 82143931 434401857
570259009 481957295 237937897
569861464 67806818 744276741
123319596 27060769 396541151
122829569 44585065 373960146
285837546 716381953 98964106
450048460 379153580 2050426
61883541 153620068 200113831
547678077 50447281 41086759
186407367 303745624 245848001
610187419 67097641 764656369
40959832 183453688 148973413
200974621 58355095 20207249
89189721 504887191 114586851
339833363 312382617 323315511
330962763 395504131 249457061
489322211 272599119 20174617
287354656 939347977 18687397
667443701 206784785 534325180
97816960 658323352 82380955
920477713 349213411 379690927
140924449 151022901 310326535
156630369 466190479 154535433
506317033 447903 910653825
186785956 289314652 249722126
13832824 57211065 116199905
398206433 239119248 405103117
870695277 93705129 3150961
262490554 316962643 278190265
220290409 244347926 309716417
348413450 127377245 515067790
203131657 415552631 198585071
48922290 767169943 59503094
213805749 283301785 271872526
119588106 972662077 49033409
509623257 409075619 281270441
16969329 65876737 11089237
172848095 5191453 518190921
325550881 232866096 372777865
234322049 26517457 580926245
325604609 25819669 668979844
464842812 361798945 1816309
28800122 338096188 97618915
201950141 3434451 565342149
420644313 172175221 12477367
287652028 481777661 13993033
91198073 152475489 249365942
70032226 47633020 265779235
165641729 123457589 356908221
122779521 52790336 42799926
445821483 553451797 182200657
914898463 17827391 985544703
484389632 502403467 34828711
50885121 211302313 666082
99374881 66782461 313463205
104998648 130507885 279837282
52223647 43491137 232720357
68912005 122923774 229028139
240007237 139516921 402892261
310830901 10673281 692610959
643931101 110798815 681249889
355343491 160402945 475860407
304696808 31621866 626988811
155654101 165353398 315158131
339748365 514180583 12816027
193595841 152175661 3830036
166222329 34587190 460629679
284200576 451530515 200205695
196117183 276519837 263410281
47029631 24594279 234741638
79864345 71249087 41024595
292321805 408308127 228067869
666977317 259707769 475983873
409392661 184044299 22910621
490479393 29789071 775874825
4654651 11399964 88793761
538605472 572414451 184521280
341828425 266949395 356418037
144603817 479165079 145314478
175401228 28667860 482346535
162384531 27054145 464452288
391490331 239167801 11517031
136232533 14877136 434417826
45670351 666419053 68600845
332891641 5253295 733085657
1026575573 175888981 627413671
44422107 455955199 93847261
301226401 565929648 156378363
278054381 135978835 445681139
651041608 92548505 715318929
346094121 723543570 102556774
807986999 352440805 371909012
148138441 907497841 53441552
97463565 418680670 142330123
8928181 46615361 102851491
97804736 607106284 93683409
653648425 92315777 717642580
718554461 300640579 16294098
9510852 168594490 1217627
49561541 616243216 75184840
19999073 347283546 84256584
501065185 303513010 384499501
42592141 41135179 211671073
188765371 246993693 288214161
855333331 78786541 802313473
96209047 606392801 92693662
313696928 17448961 673704967
334836001 412368754 238265505
369371729 543869184 177508711
245633706 552237025 22019001
528346967 29093410 801464003
332983387 413196061 236230695
713238508 140510255 639420733
71097811 869032164 53467711
24640177 887831233 48110518
305325538 113940001 493447837
475890185 31598296 762191431
2853456 394214017 54928153
487319827 462466177 679081
868114363 611420725 172347229
568678734 157187877 35608021
3035905 555491743 50322633
457963001 223661701 445381217
44724419 214080670 148922457
234975420 267739426 296270767
448881939 7665569 838612289
3471853 209682217 64923304
172213848 17459933 497839693
340912962 26871319 685933249
525089881 146932364 579360601
355466145 5266694 758185565
18210284 62553401 128489236
137998003 372658816 181974763
64386225 48741265 253625141
243789445 57880921 14500995
121752221 449694091 145390939
1019924781 43244826 913469885
219032925 42275521 526085326
540301833 367592343 315937266
321317695 20258980 670950745
417931866 187753654 462532339
253716611 167790475 397518904
88921229 643261568 83465826
491050561 331955670 24872770
71535403 193566637 197155648
368689165 334002961 27700561
84706301 423788707 129365501
488679001 534902843 196189231
58141462 664892746 71560849
569156901 765977296 102762691
836741 352528609 50349925
37480297 269020301 125213546
19993441 224090956 101221771
61173691 182956201 186242553
219305725 506956591 38883406
221184091 286533626 274775833
55635763 534880535 87158834
61942081 35026993 259326523
601558099 291104406 39287773
249935834 744581971 88318651
144681265 43729537 416949573
45964321 87207756 30348641
19552561 267905452 95408167
115554565 184426413 258532081
67076153 305032365 153110485
27846479 357247441 93473605
82775970 188851876 215091613
197037685 7040419 549841267
367338081 84836869 338114
15742909 36501024 127751856
294356845 17482396 652724245
745977409 454988056 274023169
28163474 5716737 189127236
821903941 222442721 23941541
47943325 25862593 239129849
224700573 14437545 591352165
32965516 302810974 109618853
4904881 365668255 60493909
941221 252329941 51900562
323281698 203863514 402858226
458891847 174925711 501736376
419562469 556420112 177255369
564182911 34661185 802843353
416664814 287538857 33744997
463734796 497381930 216634078
241860325 18263401 610818913
48454651 133626344 180282321
500873673 680086425 127994161
266128871 327476417 271846009
25198661 157622369 125064186
229362043 3423535 618113512
31097905 82606646 164355821
449237471 327601005 347209451
287995901 516838624 172039601
278936665 74813641 525512261
232339209 161951285 384974659
599245873 100028541 676586265
813170821 75395615 811437211
41076437 311314231 121993532
106869731 673754749 83272120
100188080 548813749 107845035
10772601 121668961 95744041
608519665 43790511 816710213
297069460 138713829 458868756
226513431 547195555 145734811
1722655 246956501 33595057
106666561 103777922 1448941
237563245 235726321 327487213
622717158 252396555 469917301
502666 14575594 52677457
214182760 69192937 477124138
921332185 326333701 405016459
406674948 290968408 367310691
518587609 327508777 363218677
284726609 943765 706035626
431408593 213982229 1247025
102086251 34682665 357569185
109562223 421300508 147985381
279552469 169042161 418727461
200153407 280777213 263168956
370224691 280639178 356750056
33398961 572831209 72162379
29279203 549920645 71874331
322246651 200518891 22185717
136072141 74639421 371090881
23486503 308103185 92486641
1722655 218960875 57147729
284792479 75758081 529257761
366929858 684085501 116616376
372047095 255778683 376380905
160880881 83266926 392099201
287259569 335955855 285070609
715958629 1005569647 50270903
278861203 18867324 636260626
294399876 248120027 336437555
252341461 310167492 27087699
781351987 434659180 297206505
93759991 293415101 9306241
110468411 693000297 80061633
51720761 164398051 175036423
239880620 422045337 207665511
148455343 373177729 188066119
515883515 124414653 613547265
32764645 648175497 62282921
523712553 272606091 420732541
644109606 585942323 186596081
356808892 761053945 95402152
41970831 40448276 21443104
665702227 396545923 320060326
175658113 534393865 33816253
110200904 35867780 365866375
74811641 37406781 285828149
253946116 469797431 182748374
71818861 22372977 288606531
1011112769 264384001 506509816
720772248 101498089 718139640
162205365 21286616 475415585
616440401 356634637 340100202
228554113 75108181 483293043
459978476 407628349 271632641
222514186 192168901 4901163
386170849 13142401 768299271
11049601 764466341 49107070
492297157 144604807 565420623
522409095 1001682969 50550193
53613646 91421569 207546781
176352985 175577572 323003820
444409857 452569761 31463353
342256653 2519142 757780426
225297827 296717342 267757836
593884901 556324792 197546725
540327665 8700121 875985531
32536813 270000013 45464869
133841026 499973753 22025173
272015791 51399977 562207808
51544717 142086180 180745399
116732929 532233730 115524742
4007998 8908313 83393605
323654409 504388726 186727801
23238073 668810185 56812551
489809051 839873607 77175035
151686508 418215004 170641375
555513081 346084373 341951676
20444725 74300223 135348536
249785081 539548949 713970
368544331 95172709 563056171
121049379 7634561 426163301
545205361 288786170 15805819
104940817 135396253 279048466
468729053 745833601 104219636
363734787 239783941 382746611
685941328 211450350 534765649
12710127 308347927 79138147
299204896 46793605 605293415
462100681 511895187 204940699
222088681 693302986 98371531
106901465 74015071 317236015
331937641 211128875 398677319
580749673 398099521 302321677
426321974 357153484 15863926
94709011 549295447 17422899
35405665 474584497 83458945
91178809 223118401 214222516
642274117 190883741 547314901
885566551 252212918 514507201
600417749 319692215 388702889
305496241 91102081 527462209
29138521 498982011 75731860
52820995 566957821 81992506
455236755 275986127 16255806
110541080 44952947 354226517
182971441 184298998 317913386
5157958 84035937 80621823
907104721 417152601 2916001
244362449 37303183 39574189
61950876 540554902 15352833
64410921 610861681 82499471
397894481 78824887 611287553
44801951 24044961 233424944
96903040 140133761 264155580
276588910 369883171 257830474
192656894 160357861 351249193
648975538 191443725 550477395
49561541 93718131 199067345
244694677 561090125 148026151
382073553 8566621 778509257
14142661 29138386 129080316
685618298 394572669 323377297
328022017 36631492 647169734
95441537 421988053 16627589
741715118 123261061 684482406
341771116 848026371 70192795
119803160 356116384 178716149
21312098 24297421 150741159
28251996 350209993 95945617
90723151 193172785 225055412
2678811 298614901 58092361
469580209 246943243 429728526
612361281 96195931 690065936
502643098 67044001 705763774
30323812 536750081 13830845
390730976 179676967 471322097
378824865 23823661 731197699
62709646 578794449 44976286
286210921 39122430 598503601
213122561 213924381 323019401
315481 652961569 23361265
30519704 343454407 101230951
200534517 82238983 3916858
31008769 329476923 103176833
69551725 174818736 204792841
71455916 56087094 265373046
470284957 136602266 566517025
255295305 374556139 249894937
426234565 52101641 685516021
370516595 821125393 77853401
134677497 108936001 342336151
47744109 271970035 139999229
152388084 634623193 102155271
726772546 266737894 472846996
477765136 616462589 156817953
14887707 171279751 98391169
116509637 2519142 425378838
144660843 49915461 412496521
428082175 109736383 594081270
21200089 853311579 49204379
48548011 53099929 220495804
174312711 923699521 53901199
905501240 428191831 307946976
485849053 289522687 387003169
876065451 425588311 309557539
22010754 100103529 132133541
275547151 290980702 300252633
122785926 207479566 246454263
75040241 61870849 276628543
319304895 435353558 42514579
146617483 8566621 460002337
117698313 156858483 24476509
272843148 167641288 414384686
57914929 290919457 151057015
68937125 138542287 221058874
21644065 297280776 94282840
228542071 598264278 128229025
160117816 146680297 337209082
409400403 585379446 166079831
323746876 267824857 346095201
559309909 193498411 521690705
28466017 183228301 129030526
85939756 76407777 287169793
663667669 321742132 392279174
78460426 316490149 154690845
122571335 11977708 420462638
147611647 154073582 318927345
507225994 212810656 571187
118309057 44612239 28977123
260185449 58148821 538931542
740185930 69279337 790683191
82269475 438554050 125834273
614482849 31291111 835232865
298274551 9714881 684891323
89273485 314325931 4981009
586004077 221250599 499422091
154889185 117456481 352921345
32926531 59059905 178752134
435384009 9435401 810990343
55288008 88014257 1237953
218134515 758442126 81007394
348151 166214023 48880276
88677849 217644547 213481316
312224328 105140729 512443261
296411301 481158347 192239191
193025876 68075697 452478566
373464955 431650649 235791942
7109987 30901681 97401151
148096561 200112355 279408329
741299926 629675907 158851807
7464075 195978337 76942490
468223809 43956033 722637343
69981101 159831541 209769223
55765249 736463353 63360907
86638195 96865105 270833265
705646306 194757343 562614301
152015356 41525051 432770573
105205101 11938877 388937505
30722469 160158356 141611989
870516046 20700716 973572653
740112 7346041 56718449
96329636 40589221 28708993
256851286 117922771 447450141
854770699 17603556 976182055
710445493 406318991 321702091
391664953 167607441 485150806
428493081 227662033 433602757
81850975 287986371 19717177
146905201 653815801 12588178
104136383 70036357 318123067
109639311 60095076 336794515
444164851 419278795 257283925
255689881 522093969 21313369
35238407 425136957 92967340
15240745 44361001 28769390
215796444 473842633 45307044
39866997 8735021 229571301
53638705 416561545 108211241
178826485 44689347 30988009
101899519 173752225 257260133
456959052 12366689 820187578
776272582 301055131 4803373
99084161 172496487 247532671
259499147 385010286 238645358
245891593 283677085 284345718
439476049 154148351 527244956
905393448 66045230 36530231
293617870 45959395 596372101
257434129 9864331 648859482
2939491 302105233 58744196
131245105 941202681 51098962
199179338 466171993 169423801
633635971 227441665 497179915
11475781 324583237 31418367
197407803 527108653 144948053
566880321 234742609 471600820
64652827 260601501 167994928
470299363 202944967 4463405
116011804 763055315 70656445
595968781 446709951 3524381
653463903 281783841 440015896
324665589 57708001 596261191
31101505 988687225 46187814
45315005 49494446 215196031
28880001 44617896 170001241
8631461 479655649 58831741
45032593 312204562 128062687
326749857 229780433 374765378
334389892 628646887 135134209
645176236 15788895 896117806
662970169 120431201 66309
213059321 290405305 268544641
106442770 267005410 201465001
158275193 251748423 257096080
39128003 566558357 75589583
60233726 787422259 59550373
524497876 129430775 603523320
46051741 32206571 5016737
536070742 15240876 3478201
672283697 121938445 673465951
70300196 145112652 218872210
280740340 6300100 26009803
621335041 494258605 35321953
406798501 204272695 438302033
672722779 415435617 305084179
262333550 284807825 291701290
854493047 9344961 1006508569
70843316 138067150 26264889
4115871 664690792 48902742
277649156 283805917 45449491
137060308 11907377 444311617
133838585 48144907 388353433
22332697 648235729 59413135
99372516 100247891 290004851
367393906 859505401 69264786
15502651 155995301 102002216
433641517 240685012 36067574
293002041 242108047 344467417
147775861 838457331 63740953
138786979 5295889 457586779
396204001 857515183 70613029
10802842 58578591 107683126
313162881 7130653 709774593
206491061 102387437 421494424
98247403 29573897 351810397
271965695 30327281 599597692
116183577 293464930 195405014
323122047 225396571 376492136
256210648 49987301 551017116
82125451 146733665 238617490
204469321 222034681 313770385
180562985 132780038 365880061
207735989 392181721 208883731
20933464 355708739 8053902
277493609 4382717 689618236
192971586 163391357 343400581
149865429 267289154 240059434
106576429 125882430 285970165
598468051 112940238 661377196
284558326 537305914 40971656
316490021 637118202 128914633
136508446 395666209 170042706
781876465 992377 1024495905
62427871 573184317 9621361
499669003 69221167 699556165
242480369 512326243 12429421
699511791 176371846 581590520
218905876 9831883 574273841
422514459 1819273 833252278
264581123 54266681 4308913
736202141 203949019 561181941
210283616 17943929 550750246
510859449 118780021 9278025
80593151 505699273 107188536
86892841 170521331 230348607
171902830 121317781 367434601
22722320 725024529 54064893
61160297 462182365 105422153
24580561 936136127 46806271
260426475 144315172 425635431
129931957 52952535 376215657
122119273 203492546 248095783
412143670 359653306 306335437
8117449 729181497 20568017
331185901 429350113 228109151
15210378 653940101 55675637
405548508 707572864 110917481
108308665 174577390 260766643
4632979 256352121 66258905
275092296 86453948 503408379
748438649 93425587 742875841
43098865 72419856 199152656
262054265 249601311 10501327
83070716 703864921 72787651
404313325 68112474 634245121
57001579 292749323 150540433
83759153 752148727 13645741
98973061 308893027 7454209
90189980 317026585 162847105
518301964 385421672 302189665
303785401 198277326 403114993
98769889 399278548 149850271
383386161 292303905 356750056
232279330 98364909 453600220
635823248 3715036 943421094
224335467 71220871 481880849
230565924 83823431 472820356
319223730 79834088 41849513
587758557 418680670 294132448
46741661 142086180 171716221
196504153 157308491 354552273
917338561 91147639 6290656
48546654 366803785 5390491
109582531 179943761 254708231
258503209 229881431 347769201
184100003 284303428 251844301
41223673 64500876 13573346
130084063 104447617 337128670
519348241 120008419 618605835
112670416 90943633 319804339
47206251 900336887 49551573
99979556 120314071 276729706
392313338 403592239 1031397
75915363 104247473 250780693
710190743 2970298 992344537
354589126 30596387 31151035
98059647 67490899 312112661
420271749 383538361 279462848
326310181 222647569 382507902
643654357 489851326 238831685
460451915 155268771 538235541
180109301 4099785 533104183
238244072 672199681 107330985
508817411 40125221 765420067
247809409 37209858 562134345
679188457 473521231 254901256
239503665 346203047 249149985
129855223 265823688 219814981
455640711 303816379 364456021
304298605 94910491 520543706
260394301 54206917 39222936
447643384 216732110 454657613
41655484 119311207 168990486
46685556 400880327 30154564
470905087 131837703 8658051
156638206 406151573 177452747
321597641 759981571 93262726
6870875 119668193 38511361
33304393 30751833 4866481
26934601 50304001 164272773
167515369 685981843 95054379
59888569 62711562 233904007
109141341 669894317 83871541
31975464 199937641 973818
117210241 52534486 357455869
928569547 206145745 573622623
122358801 19085135 406217617
488679001 215985151 3339441
43950545 718510033 61838701
304703001 410575333 230578373
3234958 183192742 35587119
175463575 271494931 259678996
125864226 6478433 34302753
157267969 313926 496560914
485559757 113591596 613796659
636180458 11980713 903728154
284625553 325671781 288447246
234490081 160466626 388869333
366259321 21182959 718650793
700629049 482045177 248855704
8102601 290862769 69940863
20432879 648140161 13575199
125993151 245065915 234412236
207576810 56181049 488672346
74907145 423097697 124832431
39088305 57254492 197572564
108652324 93443901 33241489
155694466 59114551 413760045
342133660 571149705 161553563
780666661 108655011 713421871
166628752 208858429 38440331
124052352 444298141 148885351
39093337 183663311 143024527
89922001 211450350 218264516
554130749 35026993 2217691
218569550 821204195 71032557
116496942 67164348 339644033
394879655 541311814 183140716
387639067 427548360 1624349
432504601 186387628 475844397
31279639 946324706 46947449
235311619 242236449 323123581
32538129 262896211 46045811
358652653 269277013 361347796
82036371 102129776 36316747
527161363 403518740 287327575
218137711 414993247 204237937
292126561 50553097 687611
978697985 243855151 527515051
206049795 172409225 25970561
514785075 155375774 559365541
251116801 661294483 113111885
7728031 842129037 46593493
631417711 94743664 707147951
21378841 6922591 27035761
6520249 264384001 26115901
80905109 619905547 32876520
161784330 9307873 491907837
502009873 37772386 766190197
342992509 10366819 723658174
41672898 102293716 182062960
707208385 184220490 572313501
431093857 376483429 289884211
100631525 42684846 2794681
36963699 413698603 94860001
84826435 38635425 309513853
205803883 557535826 133219384
334597261 431265889 228246143
744211325 1048690693 43091029
424212911 278161145 384868953
369168111 260256517 373112962
266715154 53612769 555341739
520403227 93282967 668750443
681939945 68504392 783133485
19305476 299668513 90301537
664300657 665731561 144602517
45871741 249809763 143162041
46468681 50335665 22572177
471797563 100822331 630207607
177495201 187143929 7043839
8499811 20854422 104568121
358629531 55352098 625559149
38854264 231005616 133696603
468613953 134448997 573170676
636576577 45802291 33138737
757449001 11096947 961115441
538279505 333502541 358871395
120807809 102291931 323697199
99240401 113015505 16611841
339575589 450383275 33202940
722857867 353712185 360470764
160006401 351464005 203088367
823663167 497055444 27615277
673285777 183988451 568252327
176092346 55948362 448121891
421050813 122016013 565503991
139603386 803709426 67026241
22865711 118477737 1264881
277555405 798427189 80487667
637585345 23417719 868982003
19913889 380016113 5035474
97672001 167690713 244370683
33873921 155583743 3347896
216597249 289157749 270717553
22257127 312382617 90670877
547062874 324713761 15087624
344209251 549780696 171832886
643976831 288287901 434728677
86228550 67138309 296422531
332064734 587810497 30664561
9012745 228696220 76628839
4295467 46800967 1699189
113925046 353247640 172347229
72917131 100354914 250744595
154994796 873060025 58568101
602261869 296852446 9116451
23417938 435077633 79962385
30143809 288916579 107151604
23253121 379061973 84893557
328825085 189548161 424435649
634631461 870781673 72331381
320264056 594334329 7148314
365634727 32677288 688685116
45826617 21297446 235150777
201950141 187834855 334849129
365216601 32702839 686243671
841055 46747777 14280382
545581401 226879489 479905877
108083735 122713163 291123547
50161103 91791757 200266209
172887271 4252172 519678349
683342206 259978921 480598195
481661777 225666960 456958437
463089329 158705128 539083720
111359557 51728137 347769201
365588591 288713893 351103801
33946617 15980649 199202503
714331105 212062117 538793398
106512436 831184556 60762720
16235521 700668134 5293366
135172933 621926713 7694767
24773974 158757556 19332007
96604218 57059801 321650473
402094721 106427161 17773816
316443678 283989795 334673343
99841989 86704569 3859186
65398593 90029911 236335061
21188246 140743777 120197839
180315718 190245041 27032577
584564656 262539156 444808197
462603153 221118899 448824970
195827749 877254400 59640657
737732863 97554777 732072801
58946361 200943461 177952759
8571009 284996477 71695211
612983519 446572953 33535309
439593731 614949063 155699380
109731185 309607537 3740801
93842669 207269581 223399142
174823491 394047024 35215005
114644218 369917689 165218824
995522716 600854680 180301537
84980591 497465168 111946729
786367046 18404981 954290485
35024238 468679105 9622257
81966739 167877503 230766901
122164241 77933701 346311899
117701299 323199803 187184353
313310761 309101761 313277587
37941688 4250121 218401093
67005268 277236490 163998209
340284659 121897317 506394603
229512673 6592897 615082967
394445871 15741615 6920839
168292677 60380101 431361745
257676655 540939409 157960117
82347661 679390377 75830756
196100861 8424161 547653641
121259080 136883399 302165308
150425125 277073965 237317273
110844481 584040745 101144941
491690725 189108433 497736603
70515442 11657017 294619045
521308573 276554947 414882561
271202961 93577771 491636405
11328641 319767966 75569537
406772256 114234009 573467695
547006237 74541391 721106360
104205178 853311579 58333751
153857327 48349112 423354604
124399825 37794004 4245691
57325159 633256471 76739221
506581573 71295775 16725259
258788102 142609063 424887985
1005966569 378204837 358699969
558161861 676795331 23696761
113980411 21833281 392582863
16013482 18175486 135299741
56407045 704832305 66317131
71546001 5388589 312049161
895692441 294156579 450177001
230039361 400381589 44301865
247611416 9398873 641156511
131116525 69651081 367388365
431962113 134479127 23792811
147913039 30177609 14097761
48047258 37485111 230718349
77339641 55840745 285175570
141042809 646808151 96067303
635405569 360279444 342161741
610818553 181224485 550598687
511340181 248552857 444062989
411420769 516561624 195801316
234112519 929746451 55588414
101065169 154277901 260543206
247174910 349104553 250676482
3173933 464110417 52949359
3849073 620646516 49297051
201922696 218119721 314221101
22597667 585317986 62788821
65797539 203376087 185548078
163964971 202420377 294105391
10542913 667231741 53172529
97344061 265882381 193360579
909435515 74342765 817154185
590470714 501126025 227362539
96127126 98892289 284783731
667372639 3903317 32564513
69840094 17886439 33426515
184356258 230727085 291773457
366003372 196930925 428572676
586624821 109539676 656398114
146344969 138605468 4321541
256671418 11528742 639838424
122400061 58852273 355388526
345815089 66841853 599339401
419773171 150273841 524277031
177526633 44647968 460139681
173325232 813309411 69283501
123026251 27729543 393872521
619332407 137440731 30179557
63412735 278373845 160847807
777702691 219789319 538487673
824154445 323506601 400789951
53593681 54490899 227602121
294887377 242997665 14523016
390949761 173685 815801101
10968497 279862171 77108045
605042003 863486209 74814256
119508726 686686141 84946707
36533147 21766585 205012471
588252790 73367221 739636951
317536355 133580850 476448337
753584107 326879422 390268950
170843233 252833640 266489077
31721509 177137469 133395529
174823491 511197604 141227311
674547553 335094813 368869337
416299282 240886 1598065
659716001 83243074 745433937
150020755 164398051 310589049
63763838 63396882 6557957
197098278 296852446 254663905
872520853 601861420 178952401
51857477 582220636 79053547
17908322 469823986 71877430
245976001 323057443 263376001
177463471 390409759 14553397
67625955 148709761 213989837
73648269 13534823 299605669
29325737 31874393 178774168
417078761 660697833 129287453
186347071 494451011 39247902
357195599 522946711 185811369
252308381 669894317 110865343
51822856 117048037 193809211
17436861 61470769 126060501
332598787 43729537 628763019
11530445 255476729 81362779
488812897 2481553 6920839
635178581 379472313 319839349
57908641 89865259 215780599
212544278 59298457 489294953
58254505 54732861 7294849
859670389 149818198 655210018
826621873 29950072 929298979
641949751 758898121 45867933
48289501 664064340 25648377
22597667 17037823 156531461
84019369 360743501 23987671
130774873 3639429 452970861
208668811 150065736 371911381
295215371 494122834 184039495
35073424 57533141 188879681
225581515 219862861 334296584
787326697 89230417 758296567
593290929 139218863 611218873
217913047 194349093 341894881
41683777 507339687 85433954
1030832923 597312577 184541027
983068385 15842317 17409
919249166 228123424 546500241
749318662 95011912 738406753
9975465 314241425 73267921
284438485 22312159 627898306
311679705 149329456 463790666
451155962 136617677 40572737
232434775 5952013 623850361
192553227 148584721 41422648
205299874 615270705 120270685
813472041 280139617 42782333
239238169 438435883 196010552
637936833 178735393 562249445
62755351 611058696 82359025
571815401 167163361 555976513
76227327 403630291 6894721
20428348 214515685 104416771
495857701 218755433 467061089
192941435 33536374 503168977
95038973 12358357 360532264
698945 396013192 49411641
184917801 67762241 1059523
397780721 545969557 180034857
156449641 165820337 315514599
18341641 25594266 142038997
642115795 29867995 857922682
570071335 382687845 36409675
1004694451 40307143 922105543
391660871 175133089 474328837
750229403 601579331 176118145
5872455 217105789 265681
8439534 955333 9594591
345428481 280433021 347472555
345420378 85101487 41497681
4355197 18636097 85339969
183352180 558609481 126895909
33260476 279345025 26288614
89468497 318494137 162763894
473238657 314583945 364499119
714698112 59640588 810208879
768792115 13927853 961227982
461579931 631 877776641
110292474 346586467 172004878
421402529 274811745 382302166
88663821 27686517 18796251
687395051 130831309 31463353
198184561 15565609 536766001
459776468 126160017 584252119
439146925 152151337 537379445
171795970 277507506 252614023
175871371 36381061 471573844
387182178 508575813 198997105
21959731 360279444 84857878
703421993 727808467 122689522
148194181 208579456 273141361
333238141 255619684 356452401
260248545 400753763 228896161
32162125 162293543 141728681
452477173 11743521 3042601
96275356 395851177 147177001
396296947 857207417 70685578
42083801 217741015 7708937
73085923 99081676 252184415
778524617 501802771 246777121
144915774 427857673 163129723
235805371 393189301 225050464
218137711 389043265 217649097
805617772 748804564 113963129
22099867 848753961 36622937
83645705 303198891 164329399
398384701 396545923 264030965
303724954 46614037 606645721
341186671 3519245 753040167
119109471 697720563 83135779
562805673 79129321 714300146
344185717 181041665 4184775
176520717 118016816 376472930
385927725 5529135 33824938
2885851 230969624 61574841
465171219 287183365 384442003
261526071 54279463 549053929
685383049 568409165 201980845
33321313 943857125 47255731
165875743 229202533 275102900
290936985 102042353 501521080
16100609 762082426 50864806
32511766 856957846 32097259
175705153 129324016 366958635
258678451 258806441 314831449
372212009 166451 796905001
114105057 62260507 339356443
825910721 123898051 694357675
174268891 95789905 394507135
457099057 499874737 212967172
49918475 854635601 52642237
15188991 364086282 75496593
121593529 501605131 131183326
314170401 134367409 473845791
10500841 340390049 71330626
225789503 315609683 43982061
360565615 365786785 289176166
173378096 91429 530382721
240158899 37540369 554422015
52412091 76144693 17393146
172650661 8540596 510613147
436754755 140459385 548553957
632333598 123507433 652203973
573784393 256599505 455752298
530641744 115880771 625390417
157989192 337808320 208249669
464009513 266234289 407937151
202138228 114520545 405447775
26796383 22238440 38515269
734756023 539070718 9919156
162705516 199292798 293890063
373032435 204944897 423455025
39910729 182210953 146297491
679253401 53126921 821546689
108647540 58457841 335376769
710893785 68351250 788761271
372180381 147255211 500883571
8247361 137198739 86387060
148877651 225768955 266489077
56747076 28159405 253539283
588988931 238566373 478056193
284389631 130892531 459351001
28617349 151541881 139871601
14020453 335714073 76948363
78349011 325489697 151517404
520643320 513667585 210513283
85716721 613222275 90040276
237487281 70342753 497764562
736534708 6179491 976498201
16461873 338045800 80923921
65444401 42971501 259488685
192589993 105256153 33180967
139673521 315303409 207414209
64833831 225461203 177207765
30569659 57504833 166399231
38381752 567937360 74755242
157657179 32080833 452478566
755160363 57027625 834744529
550314842 2573689 918828087
6229141 288822311 66997536
26453245 251121889 108407857
188327633 200584801 317561130
635164927 263268305 464341951
313248349 4609788 716823421
288380421 713247841 100539378
877152417 4233713 1037868481
949149805 299999771 30745729
976488369 833130461 14921485
709025001 685263739 137024141
93400861 126725629 263830126
16062446 6827902 141705048
321992527 246333789 356418037
159175599 114757380 362457529
17729383 382299514 78132289
84790468 178675201 223201211
13641733 171801169 94989443
493662749 467666091 242268661
312460885 51985297 597807211
997159849 4175453 1047237541
638353145 392225737 317617658
14595181 150889607 99420953
844363213 349447648 376628221
101574401 260920465 198285753
77277747 57303658 21023767
498696201 323240149 368710651
193562097 88863780 31489249
1125202 708811951 46769815
660836668 804252100 91421596
67200801 834843073 55556587
640697751 658418713 145521147
153923201 25530961 455663777
137716895 259638625 231793225
763154001 87858721 759116881
290188981 18925116 642094818
124814561 337503826 186087331
169208351 100514485 385729202
361687105 638810551 25692142
26262352 109736383 138344955
13675481 560551382 6446125
282798355 222506989 364133176
226356778 275434785 286059697
320749309 589400961 151340461
703864975 420482726 306050599
543594753 52987826 756877783
177323365 643337 534799294
9131329 794225251 48056457
170734739 11509661 504589231
181106581 262417962 5378223
48940473 153684001 173387953
64039522 29962641 268841129
156853026 22707670 460893748
132142902 79214301 360135661
457793971 68789984 671199169
156227158 69386923 405447775
434031510 428773169 250676482
198940349 61654264 469917301
79117957 21279553 32597839
214512169 30959209 547653641
568842057 251972329 461486672
407334995 228047645 417278818
585719191 784165691 94832333
423201523 243446512 410910571
678671147 220109817 521029686
276005118 255971381 322687509
203469876 172290367 347625349
41945509 588337293 73286599
436575099 598097282 161072619
2488051 557298055 49746693
682262923 284024359 445649553
282847871 179888956 407466205
327829951 345148457 292067506
42488551 491124206 88332694
32335225 373054621 101281951
149308069 47249866 419016581
644168401 697435057 45303490
360606214 636864537 135585730
397686379 263191033 386758594
536861057 492324287 228344651
60824849 851207031 20223687
600053948 4816321 42399636
265376101 180242467 12196573
21858376 389649588 82608769
263202631 120852001 448195847
268853515 470917095 185455439
300544027 63900496 563417617
100779353 138184743 271564313
95149627 267537417 190846357
482270959 22025473 790739257
425021491 493145951 212282031
738105279 63081118 818186416
350997813 470642965 208457941
51235372 9266305 263819477
109562223 226305172 1354672
123084235 99159901 331072043
222568099 243237373 310381709
134620383 590948901 14912587
108553251 15788895 392753656
11231025 61854614 108221617
130954585 818047191 64868363
150181529 709948415 86363741
531161627 117313601 625481011
59125441 247476226 160816713
41859148 745595922 58610575
66843141 546758471 93262726
660913716 410388787 312904943
391680601 301621606 353584793
202057201 440674641 184971355
364958751 97768903 555823269
30248632 244957327 20961609
682416670 212107717 531788673
46300917 219989297 151462599
158957275 84012097 391258287
180751181 250319187 278954545
643778497 239199101 489561941
24747251 159643298 123348822
38467650 51415651 198994456
689025637 227411753 515229031
542844095 526360829 24515149
367606577 103794776 556569058
624066301 196912756 535443639
424192353 128220481 566571649
727251705 68541377 791993566
126518041 82968176 350465941
179845689 32530345 485307441
124516057 303269968 203233430
559620945 181351733 536722251
15682909 312414901 82855966
4264801 448960240 54399865
11111213 113086801 98088943
389858667 276384221 28010545
156829702 115346701 25843365
497663185 55162251 722000845
356164430 21182959 716013001
309211001 91591199 42835339
618507205 368491489 332621300
388201127 145292050 44390763
96082079 409747801 144113761
427331500 999002009 50159081
873170754 441867193 2123675
46833977 156657019 169571047
605660895 786405863 94753693
37691151 378625303 105236461
293111339 143560849 28723969
8363361 343321264 67531663
135711764 28373941 419680681
213235471 167877503 356477584
307081190 194213581 408520093
420200605 106874890 591960421
40081489 118955573 23266585
305343529 255454396 338756689
6759425 810555201 47161907
228256159 14555217 599911277
555255994 150216895 579222223
297191557 40307143 25953655
245583274 35167679 568779652
600165329 298942617 15751873
30097709 193212897 127881633
28899405 455734761 79493327
151212845 29751849 445785214
68231809 535681 308861905
356639841 117188842 529371581
431358034 21726721 764720044
696020576 169042161 591237739
942867001 99228025 36866973
36849865 260449765 123189910
84247781 290045571 15119160
969281587 7216411 4664512
393126707 39951553 3494009
36095939 252014725 122945681
388424110 61606403 638558299
18075097 13391301 147759679
137106026 164664550 294211518
217445449 670444984 106273673
151629295 3647149 480094843
13101562 510506434 10765093
107691601 35468308 362922709
64392841 351204475 133134496
644765717 19917529 887696313
330842254 11667776 35983380
18637257 44476132 135062165
7926031 64792465 95054379
164886853 171123121 317084561
63678981 101121493 3000961
175118077 363274191 204898753
341079545 203111725 411512849
903848953 189151060 19405099
6190201 69045211 88060333
393778585 667975265 123954391
226958209 3954205 602952703
397862977 561324409 174701077
48818671 53200226 221964961
366047865 502430893 198066831
284098493 131700401 457350091
127405005 263884195 220696360
185931289 176414686 326703053
328173627 758879416 63334
232619658 143681921 395588845
197702 177501385 47512701
392785840 38678252 3801361
106482905 620348939 90912470
426459784 172684441 500482753
233778961 92809601 459521973
312290848 331652108 300148619
96376021 187077395 237142486
245796541 197329705 370893457
400386659 104591719 580026858
186279887 379604896 203625415
25542292 422737921 82847665
515440083 5164312 888766405
456044779 545969557 26639809
949326391 391417043 347332351
689461284 182072221 573499702
139064868 40015081 409412847
588622699 145644333 594053931
194309641 29424333 1624349
478502515 12453301 826840561
216156106 350921001 231800194
64923097 172795705 196712713
68969426 75049 310932077
72794337 225598441 187348150
26511981 300588663 99040093
309170031 109430875 502322897
69726051 252237333 174931846
16410461 64837772 123379453
432113527 836863961 76082897
29195461 52594407 165863872
437739514 207765433 454275691
273089718 317841096 286036240
476656371 95700001 644231559
541381721 1037684033 44579804
110352209 64666369 331264193
199089960 152982592 364499119
267436551 303894855 22537351
129329670 47683145 377603271
19454377 40078057 137459851
32349454 122463796 156071329
564106453 307392471 16130017
20091520 10122102 155699380
36245980 532442181 79127731
339153355 9537909 731879632
23805283 79498129 144113761
3222136 728610526 47397581
677720685 74430761 770448700
745264030 293464930 440378296
242064670 81732457 12398427
83005061 187625990 216351146
374870560 342610841 306312120
395444341 138262721 529655237
81536392 43214017 300572515
48033217 50131852 220696360
241487 62711562 48259498
985198961 10751287 1022639523
422383237 642394182 140175673
42790825 385421672 106787939
54501085 249181621 157317398
46657409 215985151 154055801
105061033 12370095 388533251
20736351 183730816 111608888
154692130 614959093 106237253
58184341 310530841 141444601
51780709 64065453 221971855
54685456 271026113 150500035
94481776 230972986 209005299
74970049 719661397 1769276
4454451 57330316 19891629
128627662 1567189 4529659
136147329 375400621 177573781
87372231 157381861 240834942
269606773 88141186 499422091
20505486 108541835 126000457
893521 314789470 21810042
198618117 143490421 370370862
242897176 894679486 59729541
139321211 210271699 264906126
443742433 289420845 381222451
14848051 71762531 117889052
25551821 826086343 31046439
463671045 148153339 548701143
65396976 71220871 354385
91327897 631169350 13340944
670782045 75786081 763494351
149950879 392737265 32491704
77497465 434563053 123516391
624750601 94343798 700473789
70515442 152779985 215213511
102048103 367118296 156758766
34857553 116143809 166170049
519323257 17722733 822074560
874107853 116046097 723308529
210084737 303674401 10320831
132557641 599947481 17890363
523599141 155737739 561529411
687748181 417976487 305635777
293130531 539745921 164569956
10644271 241506211 79696171
912432181 128691907 683825206
437128159 808698229 83862565
579009937 115548413 648001833
257969153 226138143 349581773
57158281 317899169 138497430
297767369 245848870 341402671
130423876 16970761 418488708
1621689 623336 65648761
639673724 660442402 144448001
350773768 18520351 723090663
852196801 205451336 34658031
86309647 658700233 79608776
494940106 55124388 718705306
756567313 247222908 504125378
1009896567 568535761 206715257
416960881 35841898 713493991
425898001 715325012 112041721
354485880 67746289 603218125
504843097 92187649 663445351
216959993 13619611 571372333
392154502 409206176 38228539
471667190 1945684 877480591
71956829 248990916 176953041
188428789 437004289 20135746
125483518 4808497 436018430
483472283 365112945 309439082
596314473 893693505 68679263
451941331 500573083 212574547
33911151 294544069 19894491
9548239 84767824 96508882
81213940 34165972 308211566
277144315 166615681 421766089
597019593 244347926 476113401
526888889 279865558 410293126
380736913 70794241 618146597
566936875 237953453 469990266
87316637 252284761 190837903
269316109 77506297 515129633
14060539 359474961 32251285
502704608 91492417 662335543
897026676 824154766 88539295
264053201 168124167 405309724
586805297 55849873 778600593
543797599 99369545 15208831
355760107 10894113 748115236
457327117 206804289 465276597
46951465 638490623 72032637
132984074 550987633 1177597
238931833 57842811 522542371
113450085 339110303 14277655
13722561 459110717 67186939
360304675 475920061 208780797
197509105 260476131 284088603
83963321 99570451 264941737
719631252 134207281 647772001
108322701 89958196 311881939
33356599 353171993 4890259
367846791 162657201 482716377
224260975 261064361 293416201
229864231 289157749 32995960
84711713 24607232 30241729
367374925 338134993 308881126
444791571 703705619 115710913
50967965 47152057 229372417
67800708 105646385 511981
369985 197534305 49028919
821676969 151541881 645799948
21311769 234513538 102652831
338565387 418488561 238245701
100084363 34861285 27326740
166108944 135045093 350705021
10578745 21500983 114792866
1603267 9028734 64804741
554090529 60915081 755922973
82255441 293391945 168079726
47187481 75402491 208724386
159319532 10455521 481706297
331780099 39074875 645337465
70369326 103881577 245593272
218956948 259843592 290460447
166273480 921927718 53106700
405891473 613148221 154693561
18069715 276135937 30129273
430162079 63602995 20382256
273772129 146349017 431729728
345052765 87346283 565692541
104933491 646899941 87224608
945823471 44405761 14551664
112956093 348735931 13333575
576811 270282058 49899532
30342801 23556310 186322167
25003507 713669196 20815301
86056606 569430769 96810643
55104328 461593908 12680665
142539586 404148691 170285416
32433819 117082489 158985191
875037406 944170669 61577671
177796913 316879351 232977511
24940429 195402855 120457207
129621499 401881569 164487571
598721043 682074001 134279910
489965851 50356609 722855641
31135795 340801169 103449919
87177313 669559969 77972223
1023894793 224488694 557786251
574733281 82120501 715899180
54044641 93212277 207665511
535943 51673629 52846561
172389505 273527749 255858181
75536241 311961021 152926644
582767821 879689875 69203009
3402946 112632478 70942906
229293919 518976641 160533205
32908837 111599755 160568417
51581901 57832853 223643977
98781586 253146201 201788431
83264886 404889021 133456366
181464193 18786317 505862509
109686301 486723913 128302539
867234040 471710881 27399224
114972771 882194545 54892317
198960301 318197321 36477127
2671615 544013731 50106169
658980505 166136557 588051601
347047840 134126945 504284232
407646142 10337259 788761271
457049333 695295745 118715497
52091244 677633349 68117713
380672893 1657417 9590743
151848761 256352121 244480843
149826575 295591636 226062916
446605291 219789319 448227319
374684618 152419849 499104465
56900457 81305113 220762338
128433046 653364466 91817146
439539139 99369545 26091301
58843149 322963281 138070921
9818875 849901319 46993575
104533537 161852207 38511361
612103577 53368959 797038881
70058989 653124811 9475957
23477676 142086180 124968229
333877285 547701415 170389284
658421289 272229678 9919156
98692994 504946401 119585477
171282991 6633801 513144301
137796931 120056961 335507901
774198007 5769226 985724404
26916657 513969042 36508291
169751 54645046 47890921
169989177 108221855 1699189
214038461 130407341 396914389
38327191 417488125 94920501
78248689 251573188 186005161
306430041 56927233 583716026
22305477 104162043 131859311
534198001 796968620 10189711
137443153 24943255 425286236
358914564 252169006 15600711
52370737 544970625 84002587
471900703 227748655 13575199
128665626 151508557 294587535
68771367 782863733 684543
210756001 122665747 404099074
254938447 34416201 15907523
47756964 59674353 216176689
39039379 42780922 202199619
165740526 745855041 78580228
420591295 128757889 561278451
88158006 1073788 353677395
386240053 63375859 631388941
266393205 506746151 173418157
51408993 9946801 264147797
290415571 373298059 264112681
932216503 258735187 2001853
716255761 441301501 287280187
102012751 205336747 233228535
1013648931 345192982 382322539
218659849 560822410 138875185
120556776 204808264 245371455
167797294 856198736 60813001
168400726 557428326 124813151
55394601 123224271 195681646
178987634 7781937 237343
278490101 14543061 3931591
17534739 243822447 95782681
282098017 316928041 293241669
17425101 602734153 59361121
348148315 183827729 437349871
316934389 2104705 732226825
838403701 958588853 57838168
344536499 345696751 295682821
108875101 30681421 372516081
72930131 191503126 200561201
232458461 232856537 324128935
96474191 693181325 75904601
60859622 394926181 118894465
249753121 485899961 174062621
296456378 545766703 165266317
384134823 677675215 118637677
248034907 5044348 650395693
679839697 650616045 150910579
32859564 13806041 26738569
197824657 62291979 467953017
336594823 42528985 638473837
297432451 332500881 289970006
200951323 3245289 565822414
320128469 41324737 632525321
170145431 7949371 508326001
624686401 42906151 825432686
176452991 57312827 444311617
445319521 861322021 9205885
98720256 163115641 251259933
72870273 434972833 119839329
532020343 366758393 314986638
640095937 18551506 886576129
7951951 189353941 78437099
439879820 106654419 606178087
55244529 902750045 3234766
142357689 241215046 18824995
86045244 38357838 42645150
589820362 320153331 384771601
638493801 153723321 603317518
61391926 97788373 220140937
21254822 467875633 74423647
123693802 411994220 155964089
146930701 482764591 146728327
74099794 6237611 310738618
70826362 173411443 207804265
669015595 336951697 364407121
604321206 123698026 642528271
157733731 102232072 372846631
225156569 340506061 242872849
194481 338429491 46644729
17927827 53328601 131230581
324412126 76775333 567630101
654612952 131294857 644971123
331532461 270130953 349067413
12321849 153136073 94798545
380997217 66413249 36381619
44412977 688495957 64689521
407915773 162500581 500141505
26071651 343619420 92501641
73147201 547393841 97197226
71784973 512740185 101923536
15843169 346910736 79797841
890163709 44829001 900152056
450187774 538410669 6082311
357130091 208133953 412522466
9991073 407165851 64713441
916338097 98061839 759079583
327353551 466438501 206149177
478581060 136418192 573807202
17322068 127786816 112597701
173061813 4080058 520086007
507181929 191762623 502736961
849136897 43593821 901757826
522348529 161101051 548948609
706724873 832921705 84710197
945495961 718741611 129652758
75721441 505617281 25147445
518608525 276080800 415278154
392672519 525937597 189019481
301108389 108906634 499422091
607353935 256658833 463768689
583954581 882858893 69109465
93360577 529573303 111271213
6555373 332195383 65166848
378480961 654453248 128267191
134151289 72004347 373990560
38050085 272466905 124787897
129319027 342832201 15324947
125982081 325695709 45730201
586725633 628813225 152862067
336152146 443623698 217655285
867342464 390402768 344170513
484823361 22811608 788298526
24313420 6147337 170035361
62721745 36163051 258165361
542657481 61158151 740274827
486347751 120554149 599911277
52032241 290528886 142001701
224166225 73005429 479451477
25260202 582371041 65951570
697882489 49611277 835271172
47476423 37471750 229474059
430741717 49144357 690969293
232009515 87362314 469420366
909344723 363809837 364464727
133128661 336715065 193012660
231023731 367552297 234383401
15145248 889886401 2378877
15258209 179514699 98633100
797966911 182606433 597421909
257426956 815961925 75356423
289715293 918349366 13575199
632190651 119009788 664658011
19552561 583143226 62149191
24763198 935906409 46854692
252487101 410263029 37809361
311271493 24260601 651211057
295568001 569519021 153352784
252241711 32840681 576528081
24896841 821775785 51236008
134976689 822763063 64542868
207576810 29296931 535787757
370526976 819868001 77924905
249700954 70467713 508549761
384804001 18817202 749455631
99622537 797900599 63352641
456360866 595418485 164309601
698073013 365122837 342336151
473165001 442672791 257585513
81206413 443599118 16161643
497785409 766471374 100819009
110948460 550915471 109793025
788517213 163043427 617908645
48719861 140510255 177744511
164365081 37280356 452580929
11059009 133965484 94702785
228827665 897688825 58654786
15333397 538941157 63699631
239592989 913459765 57557299
2656633 353343026 56484385
12177217 14332873 125012959
620885629 235726321 488824351
170850011 39007571 461674753
330849583 329408729 43913948
737524411 645550389 152737652
875127506 56882785 857766703
212004276 614172846 14814361
57115231 722632171 65210314
1248369 93148021 57184373
190868640 559851251 128936072
294297081 18716182 646350961
221280991 56260755 502322897
169250901 135138550 355546153
624066301 157994621 593714733
380269958 305191433 347452203
481556749 288603811 386893783
699129189 295364462 434125381
513782305 105256153 638203501
66686641 682220285 70719457
586186517 91658091 690598276
30337919 6306763 196445901
44267341 167221741 160642861
24492026 257742798 103434008
359326901 697230613 111525679
26035679 643524521 60118402
423279766 49466767 685028281
245892619 41253247 552675269
14649919 125469154 105014743
287920262 309011015 24005200
45696173 70934761 204940699
461855521 304017013 365805649
13977519 104646401 27603355
762899147 358886533 359139281
333890356 492176036 193706177
434286356 29259505 740701925
534530101 31562245 800740263
95428243 198295283 233984235
390813592 464285611 5035912
12137665 146680297 94860001
312656501 345483841 289356488
229186717 7346041 24379489
2719981 26301052 71465120
840121201 37553561 3713230
382219938 254760481 2378877
179892945 44515079 465396361
567333450 358353117 329840083
30189146 90725041 158886481
288701051 177348667 413990761
149768081 284272561 231669145
126039061 142686565 298176193
79268983 131700401 239301113
147598376 472524001 149580911
268862039 157737091 415473091
189457171 526307521 8395009
139359881 74076823 375994245
82087761 40197929 301925053
82953211 47374753 23005633
431393751 1042991951 46905377
523892967 246543980 448161729
37977361 395851177 9299071
75373463 125360371 239770092
234044669 97936831 454211711
61505321 10832407 282342529
259059517 73173556 518473833
723460072 452117470 275260057
36993769 184070305 141334351
132726829 35157629 401111196
19776961 252259021 98131082
740346623 71765947 783742909
28086169 122561317 40971656
278402881 716792638 98602507
117948343 105140729 315334867
47533201 543631781 17409
773445196 462398953 270064630
147961761 346589 487580771
408672056 219277594 29066353
460551997 580596376 172306788
91857107 27345930 338928661
417168341 266387681 386669653
131002623 276554947 217592937
102273959 247519666 207732545
14746195 30576417 874174
511458949 175681729 521636011
475640177 353818713 323741824
127693517 798516001 66047689
66378099 260427776 169437653
113774663 46820203 356551777
71650501 410860370 125515201
49892501 28877241 24826579
616489924 285339289 430037431
71221629 226379806 185166766
19964989 352272043 608167
111057801 180780769 255869908
393715241 507370393 200418989
359446626 298078431 342494241
746220097 88346401 756118126
875795617 435965057 299225809
247034237 42951599 554971131
119822951 172472961 272475232
47548916 14184523 245631897
43672707 76219650 197062989
162035425 104520695 373402351
268758601 54327481 554984101
148744567 167396611 19462344
276246057 262935317 316961041
161128801 351280425 203578376
322080331 184880641 428609857
399636030 40176919 686434281
87230977 13740620 334632694
24354760 30705481 38472298
305848633 69279337 562320676
26967909 332623201 95990137
597222637 248662251 14161759
283648060 61048833 558285076
289464121 116368161 16878001
186108791 6584852 31045210
73757459 264814033 175465909
211753361 132632809 393195293
88057609 167581801 231998038
681338509 114816153 689486480
57057526 138832561 200164072
73304099 162913458 214853926
347649440 235403386 16930649
654943927 314182709 403131275
300844849 705248851 104954345
575175741 180278385 545745289
180730113 410456809 39609346
403854175 10257311 789110246
597601766 287222265 423618889
359895515 169958047 463503052
137727836 44187977 398808118
348151 71141071 49879073
177088570 82870411 420293169
2434909 60045181 67040769
332752652 885684733 16430104
260258361 25675937 601903296
59495878 70149078 228490369
60391876 97699609 219235073
11074225 209021951 83008342
94213186 312098263 171351703
582786865 270446779 437850194
329885904 352596889 287618497
486649340 243758326 441045485
29273049 39979437 174095417
145846023 79674717 382069169
468613953 65142901 683001323
114929151 97684513 315419161
13251536 738540713 50936843
105594855 280340061 197721509
8705023 605701951 1506025
948936537 643617170 160435729
574283469 703515506 123984811
99262801 191337477 238617490
651201209 42482999 5145229
441772801 71426935 34658031
16389223 281576471 88572121
66975785 126217883 22201732
270092551 480543001 184091831
49141441 546935797 41507817
129633841 683173289 87479084
135588124 138811181 310871123
45776314 223118401 148655215
856481965 113015505 725360627
14041291 6932797 135231713
203590553 237988144 303243781
490982726 258642574 428361247
609892417 45819241 179251
578715299 25810849 837034677
36220243 19146537 205012471
374811518 65249185 28665183
172657911 975061207 49917736
29991570 244062759 114487759
135438661 561961711 112842857
26204269 4233713 176274123
2714656 589698517 48752215
697912321 581445023 191963181
305476317 684748696 111124956
363258286 360971941 292129941
98989201 226914403 215679256
389540886 52129211 659555660
331886125 56882785 603848806
696158502 365552191 341233325
302592151 296484281 315757524
364409011 396942679 254920667
514470081 169675933 527431572
39266781 484394926 2591857
184252319 87245805 417778321
378346561 576217855 163754570
570803401 81220217 713974966
55825281 590460025 81610756
199410169 435690367 17302552
694783363 718014771 125064186
505681488 1030723 905630612
258107934 216214300 40530779
871116373 313850503 419922696
132090634 754563585 72787651
510598218 440842681 36387856
151052766 69734298 27348517
157050020 248328061 257025601
417597720 18309341 770811001
68607925 269357009 169437653
226879026 870507100 61420122
218228500 196393275 337022479
29620121 716314823 58004101
412412176 224009817 425687855
110825045 18377584 394865335
205765659 53757073 490093969
217266339 143000001 386004546
509138213 467486620 242589252
1014784598 535438241 231440185
373489201 132757251 524649933
273503629 171644495 412935339
286992333 220659747 367813741
287671301 227622688 361999336
216864010 69705336 475102461
160976817 45722776 438696553
307714681 43494521 617094391
156872795 73213633 398861677
8031286 275515501 70542291
388508572 380275168 277636011
409162822 205187257 438209347
394216957 88290836 590810266
32384409 41993453 177952759
96548830 70377703 304578929
170874140 516582502 137046722
869442871 119360309 716814301
121501153 702424225 83221084
139929908 850835795 61368361
803263161 235378591 526264516
318924902 134448997 24343201
47994850 635630986 72916741
27836221 333826417 23016771
5547567 34796433 88724521
392927801 160458371 495800791
339099926 500396008 194031025
127954981 187455136 20623153
830895535 477835437 266396040
48838505 342764745 27416065
12051547 195745411 86917497
281423039 288134713 303493891
326190671 773017181 90232481
277300045 63467188 2645041
328080481 833863185 73096745
797756625 497024041 254915571
191836106 43463259 489987705
305507271 4947567 710288149
142669761 193092593 22203812
413654451 107115561 585273987
195424363 105371753 410301046
931821001 138027587 676175001
18934777 31836120 141059133
357130091 979336271 51249759
49550337 165311407 170335961
604136009 20894063 868550017
19246945 218019250 102119909
986689225 10785151 1021634695
781076107 394047024 335022178
340060249 47943421 628472570
492959521 92073906 659346685
301233979 9462381 693583506
218613193 282869798 274448316
890743765 351926026 376944571
226059092 412828579 209685862
83886337 549265063 101868103
32356163 330831496 107027294
632422122 756499627 21619201
42443029 187724161 151604251
41446273 172635185 152014927
10549976 157461661 89494125
92549211 109846669 271971896
195976761 32664209 508886106
117663257 311016588 194374885
6160054 12751661 31310555
7454107 135263536 83775706
20563445 41807052 140331409
297031321 1949317 716080955
111898651 746979649 72968743
74690749 185275735 208589175
293439801 1023077611 47738137
413516715 302745223 356232592
274223409 828903321 7617291
193927999 822870865 68765761
918314619 342172372 384878821
100822937 382249001 153655876
190141811 45819241 484694769
5096577 75855248 81264125
15122316 710294833 52136839
143386601 97997069 359139281
105708051 368947937 158543601
162048669 336373181 213234121
476260477 5751129 44108824
76858783 466148332 115547401
35325181 117855928 167001409
48391257 326387685 128462901
448574298 153782131 531043978
491179625 35321441 763442953
27183955 785267751 45586710
312498693 19033513 17079697
806014721 360480881 360470764
391720981 580983122 165560215
64615365 140138035 209543616
726602372 403450041 326516221
173228641 29461033 474886529
706621286 280716479 449186070
314136985 130876461 14481406
279786881 234390841 351810397
776465731 560116657 978122
712039225 57750471 819674297
124516057 84385603 344485925
39655120 207969442 139041001
11820169 43209937 115439902
392598769 424929789 242403292
222455482 6372299 5905429
551614273 43080601 775782758
496256396 369951505 9374786
148779073 204600441 29172507
474849538 186818338 496116505
528225601 194019217 509991361
908178454 361443875 365983849
274537285 3434451 16508729
8123806 170486596 81286481
79829548 168533908 220653721
9371713 57708001 102947958
229636579 277681966 23546758
63911657 452035905 109625776
38828701 173293751 146906577
142847527 123783051 334072433
417293787 118885321 571675336
311191722 396832215 241966904
136441593 428949340 157802557
191331251 28644617 505465141
48306442 30327281 235932289
897026676 221884376 554367430
370812061 235374927 5501137
864100571 430339209 6295201
438617999 53126921 2814265
480056065 396717168 288312771
687913747 58484291 810858777
59467331 666121 292580677
52329520 203688577 163730673
632792803 28217281 852357331
360390011 101191033 552475225
666007273 44650477 838677291
392548822 194222281 439523137
895196663 14725747 999371764
141145973 40894936 416772749
317750973 47248722 9334414
422142501 121893841 567029170
308367808 45701217 15834841
910756310 225501026 21201437
121919925 321919617 191620891
48365911 304149285 132467868
12305735 164689753 91817146
258342621 236810401 336508663
73683821 397790953 130803835
83679135 258636646 11846979
272388901 110631 701953176
117333769 42780922 364639457
212143933 75460315 8401807
433116037 68964430 643977313
91574896 186260434 27439497
335133887 140427355 490508335
5576273 6711953 93640821
38638161 488467306 83832717
288632277 7805341 684609421
279877411 61995935 554422015
171694351 608526178 113034091
1921976 25923016 65014561
683975695 322568849 396123631
4494631 75733633 79147641
321474193 263980501 344676520
255762745 262136361 307505721
196114351 105381689 410261440
54326805 40513666 237819073
41447473 269726626 130753050
451885750 189988289 479996609
482510074 857074096 24500161
128201893 1019745343 46932775
271584990 99318621 482234443
138518481 80994817 369121547
155803865 233600881 262971895
238695551 238896724 329180396
205417421 179378586 4759041
521253601 341565906 345968847
180708004 445923961 172206555
118439373 299159821 197332561
264701809 573322162 147162619
59020081 17273961 268872630
962812345 590178989 192433861
56181706 223604501 166535535
5953006 473965246 55850662
624773170 663831061 143327241
19903132 725583181 52927869
457636321 546637183 189424225
384375472 189729844 17929831
334654281 274932411 41712280
294310611 7353226 692571309
125084715 1270608 16607215
95439106 127955797 266052955
59408241 117855928 212092833
194500414 279929021 261412493
202221155 232836757 307594506
16955141 330526241 83706529
39848873 74782555 191530050
849931372 397986513 34473981
677679406 806335453 91135111
593342906 212399481 508451169
163667881 155076325 335277393
574808281 196974205 517451266
172975151 8720086 21891437
74156985 214060666 192295060
192672769 228553499 28275031
467960399 77704687 664173919
14353143 432475303 2305760
10198518 167464501 87088387
273219619 259481041 316840561
101048355 106944641 291401051
72467163 52144075 42723145
583353989 197120769 518164401
665824321 127810815 652772913
90670197 86783023 285009971
57334353 126126751 203292631
48730331 263477021 143877529
247767325 35527155 563808556
231979371 385421672 230522618
612154761 473013171 250388929
214201501 60397713 20338709
116156601 41235409 366914692
347279415 579962449 6823481
370264401 41811409 669826277
225876450 949995285 53291954
387162115 249922031 385086241
543312811 311802872 386710780
504843097 689629207 123636276
267638713 146840761 425247259
304904227 757268961 91615840
28543096 55858669 24007431
21494251 478848547 72857149
470284957 562995588 181548193
494842737 138026371 577328401
356091751 164507584 474104566
770924901 314737606 409412847
14430646 783450163 49365451
117837666 530216236 2107441
428882956 531830201 192173012
44748157 2602783 248585975
166340326 152986071 339115526
291897721 345749635 280605084
30508465 13456719 189974729
89419535 587676693 96834117
113950672 182934387 257506075
287905669 166515056 427386611
659072481 133558741 641733961
227707812 20568196 585866031
77693281 176733285 214922719
440015297 700034969 116228971
88455953 167163361 233786476
791321050 496542250 255799513
318713729 120791171 496103168
142327549 41280933 5390713
5960761 125840971 80112499
184631071 72047668 440829910
42976781 62348406 202588101
381729400 121682835 552065713
403143029 35744258 698401636
317518156 171785551 438892257
824574971 274978673 477486481
517328476 436368351 269578013
80690389 50730007 291600838
71483021 36250719 276396409
3954509 69045211 79158891
70212110 115894801 237099158
126807649 537109387 118260526
25618661 44515079 163593345
652067651 31861216 859954501
7647225 69657459 92967340
42784201 176640101 153972305
156297965 347538701 205689904
12949930 39822961 119342534
46623592 163140303 167974669
4807921 80211681 80103013
363557809 4553597 774675865
48460641 163561129 167254516
269479281 137122261 440191837
23122917 297451646 94668545
49541883 928126000 12564041
101725681 69180175 8868910
145843201 425932573 164569956
96570711 199949001 231458401
52050250 186046261 21242732
32759924 86764528 169151641
26249521 306525677 40238941
422514459 336516181 331671109
65857090 14651330 29450241
379488462 369773251 283229401
333367465 7453733 8270686
76858783 668396005 75253564
42388753 356208616 114126610
55296925 540312901 86917497
221733940 219383989 333206395
607357761 485701085 28046337
451549471 183547591 481753105
244899875 56840411 29152930
32051215 232801951 3899314
165568126 138499717 348138730
151476823 662883357 96197575
56812631 294671422 149128151
4657888 361443875 60700015
307158184 578532781 153750143
654940504 190211701 19422829
7786945 578448289 55034531
67703596 352125001 135901063
209242240 12814561 555341739
251305721 348205900 254807861
454232791 542792155 189523855
84959779 221508361 207747019
208844593 63564385 476019662
578964051 112207617 20243941
68382873 377699201 5988828
17470727 293443585 87729301
356817683 901486702 60988828
341439701 316437031 20495301
23865769 571687996 64547523
36682701 80770101 21173708
155423591 803061091 69790161
119237669 26136101 392899285
101869873 646539951 85322488
13082945 241655551 86410171
407048456 547483261 182708929
50171958 96027413 197389427
212629277 639166195 115086233
213012801 53502739 499079309
415225522 100406251 20648161
17388629 26990849 137060978
154025299 256113331 249170440
988113673 63049845 854404325
555857173 314305149 384974659
337145779 31818367 662305001
65253816 144857681 208509507
95747575 485791391 121849651
3043991 475633537 42987856
378444056 34752725 688618787
446180086 904765192 64228501
236296125 192603067 363410308
131225311 379357585 172340471
51581901 61613137 223141555
43867741 387183305 107236911
156568692 181977035 295778491
185329893 190374595 316388969
320932657 222138622 378279107
201787921 157428217 358538911
119454585 426495376 148564793
515799446 431580802 271170201
216069151 410681503 210543223
601040849 370782481 23853763
20270699 291338113 29988001
192766705 70543551 451944921
277661643 7419387 679364062
265420701 293104449 291393415
177979521 81583045 421766089
504273457 249980377 438192637
203537923 624387241 116243821
884986783 337106740 40234171
309950590 69948753 563408353
131789661 26454497 410722165
96807426 149806641 258532081
106435493 1401349 19965950
248077909 117776286 441688833
426699875 32193447 4577367
78741381 116687601 250090171
143434301 17591539 448634539
490389451 345010122 338008840
119743351 541428390 114416551
179352211 204253951 12579706
44283233 391297933 105738490
228794549 60676747 507365821
277512712 98735781 492695812
142944173 383688790 179189249
166212426 349106871 206862271
579425965 237880361 472911361
31118518 405788013 95179281
459823931 190575397 481880849
138574843 628457766 98031085
609401521 366195529 4513315
32351645 189362969 130472805
113410945 159963962 277455101
21795859 148202263 119742715
101059011 96180917 292395091
553242109 495492405 227397241
494076865 137340361 578425069
194645491 307854381 244777985
652105465 573680437 196489021
31445647 3051155 202203201
210008708 31240273 533045893
149997886 826429813 66080779
278264625 171644495 415552237
291388998 357441943 271950811
155987497 428178453 170501977
5820731 41961639 90369379
673905821 444940740 277741933
122345113 329476923 187519231
63889129 103070276 227258286
247059471 27996 671643344
41098681 253004293 134398513
223577271 196700869 344442231
458518711 148031612 548796241
39107979 393391217 101792981
105664096 980368 404347361
332019281 610028501 143057101
411083933 8879391 795318670
412784077 231146920 422906113
130427269 36802088 396874877
111286801 342283140 175360147
45756201 108305281 184277725
128747713 78951793 358184861
76756933 290045571 166107621
20685567 788617689 50938039
422011016 311500201 348267649
71455916 78661947 257865283
77655343 83823431 268131502
553060161 69295843 737442469
94241494 234720163 207168599
957316609 53219601 26129351
206569537 414358911 200164072
258311824 461866741 187464893
92623271 92161829 283960688
44442472 388588201 40758130
186913441 529214071 139118997
331937641 344739058 293564476
234818619 102189754 453219985
129013197 305877961 15678219
27565396 506746151 73908523
575047135 55984705 776477743
37548545 81464058 183844961
406776340 53358133 668908115
88299883 858402581 2132105
40145281 351630991 112963474
54462619 56452345 228666577
750165772 473044511 260513799
43379768 382146811 41437491
336251087 50523040 618768854
461329753 146961337 35587119
292207698 838868743 71150311
198515843 274158111 15853825
16724881 59674353 125642731
263563781 21398811 617769472
824004508 165081325 620954013
11307885 90311425 102018688
750656276 75008107 782727749
343619113 20310405 6461209
486626833 231968962 1679409
811305746 49411351 872241581
59063791 54863857 237055501
101404225 695826545 4641547
31366225 164809060 140471905
215290819 390418124 38689681
176689209 396829063 192606041
486574885 11435733 840788338
29307013 69734298 158008126
195282963 757118660 77008177
74791851 127584871 237268853
366741883 110397127 546762637
795605266 458948584 275704641
762665833 183486185 7978565
457135396 60154502 683567521
147385801 539402479 123802456
2033361 586410111 48299011
112378486 53159859 345978875
488958961 20971912 796599825
57965729 165786350 188125632
31688011 275045356 111917581
39700965 350044289 112479207
221257793 410440577 211267077
139119271 89173761 362851061
1279597 165561760 55777426
168183877 156978136 1306195
53982532 254205705 25156951
402264301 176574961 480821266
320698537 343947781 293439196
64195774 376483429 125620321
299368369 11199601 682901953
302047299 440181001 10985985
76937666 169698663 217141912
302287851 245923393 343737009
85124961 406100829 133430727
61417021 293755134 150961692
194038065 8167393 544601601
345428481 195524726 424231045
1025401771 214443685 11137411
89256216 525694581 110766460
69634594 449694091 113782956
572697941 502362421 223386385
445646517 126932189 573851077
246594209 808130901 76978097
451151121 255140065 411093865
566032006 1352467 941012376
53572465 241470013 158358565
417023128 480813447 218853601
4773573 9203161 90063625
112397356 93185226 319140721
492597397 214978567 464741941
143602321 150415240 316092844
614235777 49641761 804181217
266926591 240886 695023089
530887457 380685421 23375329
110483377 211424968 235889983
966890603 16313116 997399711
84578087 281287801 178037146
601622776 259777961 453417898
345756397 30467781 676605721
171540136 574218083 120283361
229079651 732669980 88936901
87563954 717544516 71824461
15291081 458502925 69086209
113864573 555147865 110775121
183084304 295738808 243534661
48844251 559346105 79920677
736088583 197246696 566902895
33616503 238939072 121806929
122035377 40839653 376932273
191982151 383025051 206070565
854690967 210190507 13231561
974987639 338175187 391907931
229470236 486184161 171010945
74154963 539513501 99431827
63816649 154876555 201465001
772250095 183889820 590492421
374026917 282778201 357798001
21809921 89620550 135996961
63484401 863117320 7390853
101863585 500141257 9740251
37285354 11033895 214057871
46520165 855098489 52418325
662143244 60932981 797733691
212314109 642543493 113883480
137796931 53350051 396447465
284792479 50123239 579927625
456691123 25284169 769100857
872779429 62387351 843525569
86648017 265009129 184253812
366078559 17828709 737892233
25204977 816866701 51835941
171102746 17045634 27969751
39636832 157000576 152477661
193223561 1016952861 47658661
759575065 298600037 436633403
4717605 10760917 89459951
208407751 175936447 346282603
126675361 439275616 151032935
530171176 138905535 593421456
20871901 303000161 91003121
96111247 257742798 194957029
51740878 110918081 195333763
567090569 41954823 784221127
689185585 305191433 419717449
36056323 194349093 138070921
271079705 137352237 15724602
549136519 13806041 1410931
137271821 1920409 15500631
68654394 637118202 79613555
445912900 33202183 739998511
426982429 281974825 279643
140381106 559952009 115755001
178952201 86275256 417634201
54799561 252839060 156907904
47869185 799999729 55467996
255535288 214996771 358054619
663675853 100666214 707871601
295869701 650549796 122081363
303225105 428738815 218986117
824982007 453078731 280745029
100041859 600738677 94843981
407655641 696873937 115958415
637116649 140630153 615885145
15436133 125882430 106526509
14463741 438365811 68929981
733924057 141422636 639556579
104445757 518124216 118237176
157550401 38877877 28687165
78634193 184836961 211059521
149097271 7462517 38671268
151125885 95313505 373056013
167094769 362898480 200146321
822819984 345853531 5818198
18937187 39262405 6939087
62141581 34856873 259747971
447073112 169578380 11613746
597347099 15451613 875200131
30085693 339616731 99545689
11247841 38838827 113122609
148909678 364086282 190164542
306904289 456898478 206748487
116556633 330739748 182113273
76179229 153745469 224187965
12825641 53268496 115425897
15385563 63602995 121306573
347237185 731555561 100899657
650221027 150889607 42230301
21254822 221581864 104483191
104257713 407292991 310311
56951811 231890916 165629119
919209357 62291979 848456896
400441973 19903990 756633991
797776981 698277025 136618885
98891245 4636318 373240781
40234151 265823688 129631384
150359856 831491371 65654541
278684001 800953663 79974819
156513261 57958825 417268009
6561817 73788353 89785468
564720148 73746676 731538221
201394296 587233297 125264238
39003121 63901936 192930337
678907009 160159951 602156866
306856465 544955881 167778721
993983071 104726683 15391036
575727499 12898225 876999401
299929203 685610745 1105969
183760753 15912282 512618608
167455281 17483096 488949826
18182113 501540469 67794855
124706773 348620613 183267199
202337830 93813851 432997137
146556981 157704840 2737489
822252795 59463289 838463491
316420041 5457481 719848225
186071401 117046601 7717810
987093046 38431405 928178026
182491189 2985796 538404454
710107861 411592441 313463205
15368941 554814338 62361832
542935631 147127501 584515376
266533840 615820 7064317
127647329 31347485 398408438
737446130 21483661 924606001
136743231 226280791 253615060
25644519 163245639 126844133
266533840 180785774 27309603
77091886 375789558 136924151
282847871 87509723 514537357
270815495 6937575 16422811
107758980 522320201 116650201
774423730 96176209 739842657
211903595 29360 42586880
122687567 66818740 353849815
198028663 199486471 321640285
366469972 30292651 34652726
85368676 267529303 181738273
267274293 127480211 450568354
56931755 11381001 12928573
62160741 247222908 168288829
245334017 89431581 475154587
906537901 257859503 505747855
408031537 665757949 125554105
35286953 405740401 40492179
191982151 425321443 188381809
18969468 45420681 136431647
438378589 44659417 709978489
666385761 726013321 122293126
329377063 263846641 350399673
81125840 464285611 116846497
245040173 72036811 500376751
115318960 147293014 25177816
154241892 26422539 8433631
232227325 157799749 386077654
27090937 140643015 137060978
199185265 229784893 305998309
574144321 16237586 863926141
4775518 342157101 61464760
138889552 98220353 357073537
86821971 247351096 195262381
735588001 253452044 493087788
99252279 95807921 10348066
851566551 144315172 655352329
117048945 122435629 307256913
362092933 241541897 14516555
160910142 113369070 366074519
867410601 9692689 1004883089
10633001 241333165 79820035
50674465 138499717 181507208
511189486 463397377 245687971
567888071 287725765 422990695
258913761 87933701 34468742
34657660 317953 213682093
363028381 7308561 767053925
138854685 321238611 205012471
142966804 1690753 473336920
172488961 5678212 19938033
953152001 29620481 951230691
512797973 370815151 310871123
382022418 143490421 513924841
12785086 247651461 85580308
73647727 130609641 235932289
6395467 151611957 40851901
423590101 115798161 580556926
26687361 152374231 132063873
97122815 231427715 212901108
455572810 9909505 12597256
403273810 534115141 188210793
32300801 400550521 96882233
296484559 108759626 499179097
319354171 320632241 308589427
12881857 205940749 692833
160239521 380494703 188808880
48948724 21948777 244232261
173369108 7409401 516237426
74231288 397506913 131993278
9692236 65626391 19466294
180147795 487062801 152594638
454979687 8174753 837924945
27791749 129746326 6980677
130264545 72892591 10528660
805110523 450566209 281126665
311142196 22955713 650842414
35315328 282335473 117618267
731956362 36186433 883552342
34290577 6013267 206658451
197569926 273754545 266772973
175865999 31068061 479364796
241458718 360531417 242610336
847379676 345497158 378632911
211918357 311892493 250317193
50826921 107734537 757121
394879655 775100893 93640821
91779035 414736561 141117380
587544651 65582689 758984201
32727197 154094126 146661953
261788247 190097641 388233325
588795069 182708681 10819951
125615723 20951407 408733641
475177171 2499553 12237501
1429181 105689545 57991891
142988701 518610397 130794406
300124243 158869747 443560775
352213583 174435199 40519667
306161137 305751217 20282834
46320817 297355864 11407711
859108524 17517376 27035761
72744976 374641394 133852384
320189461 486158761 195187266
496094288 149746099 563759314
28845941 644502750 18315636
254415906 35956097 572527496
432873244 91492417 617275969
141492915 751657831 22386729
192455353 345898351 222715613
774840898 400327895 12244744
113176165 783099921 66096779
113321037 238038571 222369801
324967492 809907841 6304505
2174421 206923214 60024351
71983594 783223295 62452021
736859589 860008836 76597534
118484745 367552297 170423569
165477313 8356033 500956101
48402321 366926479 115158329
82617679 195322975 210846373
128705221 494056561 10220419
146046536 311500201 215508064
498233011 31653931 769742463
470783200 38823841 744587792
113221257 498892811 128493971
490046481 354839869 322007169
200420396 255055285 288982077
404794801 286112925 368658991
793191587 378914691 23963747
24156217 673569 175419571
485344441 60038177 702466541
175626321 200485689 302424085
199897533 245606735 297467327
240755483 121862413 433277209
893100891 94042405 766354086
26749990 385281729 89598925
128904301 758025665 71810961
521063949 115154803 626913127
226318951 606830251 126079732
237481609 1045179801 46599529
152819876 264438945 24947752
201970049 92914693 437637901
262221841 598460545 8226401
278043425 143914241 37104437
72612649 112289393 240423837
50349313 445493647 22025173
276961249 432198573 208136419
65232641 655940715 75463567
105364066 271820950 198997105
190299565 17340142 523648287
125581548 318556141 926797
243180922 739573363 88552977
76024937 429629509 124063845
191954231 200389411 4528310
25357641 68492620 6598544
15228200 266580445 89767601
614725290 3973686 932237545
395713541 111787145 569921034
51988651 484004305 96395617
80762441 341458980 148504861
271910347 11824651 5432831
596990227 39765265 810249126
135713635 90562797 355789720
41116859 564355406 76412755
130611509 395504131 167880601
76816605 748804564 10758740
611234525 310471300 400613599
30797106 179643729 130991785
187599985 798516001 72495651
40513105 202152057 143942061
511953751 208122150 482569585
102499713 211128875 228321545
385948357 466948067 28754209
576645301 708348137 16158097
4979065 831176608 46448380
438923644 232577261 430888381
24504952 120039401 131279561
106070522 376936942 158471029
49294575 285297391 41779927
441005941 161593825 523872067
499212841 603129241 167019157
207648949 173444753 347088866
18660376 1337649 20508216
477263299 71426935 680369842
90503037 510901154 115211185
808482481 394047024 338008840
493662749 226193003 458941995
64822871 259907803 168130568
164381059 13035397 4708793
113794525 394993681 158643925
387528947 170268683 478126114
28486973 148881769 140354971
407915773 270379891 7742827
107914852 252642433 7482179
70658427 25067401 45831672
88958031 250580158 193227511
412370185 221185021 431336445
442793057 277734517 387542533
354291471 693537637 112890933
272843148 152240885 424320416
513990478 220203790 475033921
326803459 14163670 689655975
373549317 4209326 789024758
36894511 122538924 164148191
200840221 38706781 510438049
137331713 244450681 19766043
246491137 266580445 300896065
319803121 373552713 269807429
474813069 66894171 689181151
547309313 39283856 780341311
44495417 187869772 154959713
437097 305253682 48982191
101627024 458882101 129564001
541573369 69285221 725896817
57234659 422714385 111491424
474665881 592996963 168356287
103713329 210106885 3617507
553822413 134063276 10853441
19095154 575434588 62050849
96980651 577507701 101106476
32818246 358958609 104237533
241054021 272229678 30234226
880314 359474961 50410757
295697601 366314647 268163305
30797001 356178317 100899657
129784553 77933701 360647522
539220751 704035996 2091885
11669685 30240041 118299193
55148521 144762561 190126028
98351137 323801899 169211461
441924690 712399983 113782956
160672141 462760071 157246411
247173394 283121281 286556074
208093096 79850601 453136017
58734353 492123848 96995141
28486973 723543570 41868191
5465560 241401889 68256577
61955683 26547255 265609417
21720651 26796538 149918273
84378854 110196849 21324076
335378431 619696941 29478468
275596399 41567993 581490036
827604901 939125566 61349741
100901971 4756537 380148994
23539111 565086265 66181805
877511557 66504753 838922266
253305211 511434001 167947548
440867117 559244139 180308525
377579161 60380101 630384615
370555631 9537909 767353573
175454893 40862165 465791155
326317059 137792821 482619501
78966025 227474201 195085873
191588629 12453301 530893273
501290493 54110156 724228481
631703788 203497345 19874033
260193241 362590711 258026671
181298671 19810058 504091841
181807561 587544251 120415285
466012927 439124617 259728451
86098161 43561687 310827457
288607605 140781736 447295246
423606056 501969865 208686017
512523779 647595652 140629591
523370341 728220826 114739817
175321321 951236560 37854290
385831461 72571849 618768854
308364673 123076418 487036577
267330169 61754579 543978725
928700191 311577297 426704926
5037553 741991009 47788609
645564349 277262385 34633427
333559297 141201001 489226816
159568001 300786373 232587351
605763585 625057416 154959713
219644829 67942095 480929633
539651296 228000397 473681857
166075094 87704988 400139557
222505571 126869176 410190109
505826817 132226945 746637
328941271 456379555 211927873
416401495 207195151 441335791
255929076 224579539 351664180
191201705 100977621 407527578
514781611 555726397 192119201
14415473 66990301 117623487
328183294 223859758 362521
670615786 20559259 892184847
15223921 893304931 47404351
320585797 113888737 506593426
127159411 55206948 368368633
266273485 27598641 603274414
511326111 161386841 543806533
460477577 750361345 102546203
52449183 606185273 41793736
324967492 36591545 644307897
533236033 76094032 708450529
40732389 71379617 194635001
167049125 293590981 240428269
203911237 10415017 550422801
21529851 424569601 78632095
417118465 927463501 59959751
141717001 240129133 251035161
344486803 442300018 220128426
63077197 66671465 239072171
654221803 891744617 69556521
456407483 621569593 152144515
79388089 992143026 47337497
309596351 290033017 41325523
271157709 71881762 527284049
767320566 146758123 636745273
53203541 16315669 262546993
214550025 145528230 380530228
2991192 35295121 73602023
30010697 204100881 122695441
378741021 106323501 555462545
253513037 49641761 546969151
472581123 286082772 388691017
174991105 321395796 226774363
59951292 218960875 174401761
111934447 84035937 323377297
362368837 744234751 15019420
33218487 746222401 56266523
345012280 794631685 85421896
396656161 71379617 10160641
927521 157671911 53648079
13866337 147460825 4478266
10907731 472572451 62601877
118286911 537168016 115067391
53154037 140543789 44443471
709819865 700034969 134900533
329811791 155855311 466464001
23098161 65557246 145302121
296311081 138499717 29605032
80755032 454060351 120929789
628988071 47190105 31585739
610778421 95968413 689929367
53868025 878512345 51301921
561404425 368717857 319129084
609733146 99318621 684230782
433929937 177186241 43115021
780567273 248701865 506619891
113869591 13226437 404471221
142650481 197315001 271730058
65562599 585121 303744073
215134381 310584601 43129801
272211021 375933559 252352997
4553746 888129193 43489357
19823378 35128039 140645779
15899065 50232281 13575199
305417081 634392749 3127243
399250433 513786105 27115909
504625541 955100801 56538277
103924711 393291853 151574761
417915001 5285377 811200691
1041099216 230864313 549417142
227402641 261198390 292521139
71047731 418952451 37298633
175563865 89122501 410412070
189752272 725351113 86623209
874382555 16986803 984775559
411542506 300640579 361507489
15334426 721495601 51924580
21009502 420509086 78281320
49923030 319738403 7614559
468251803 455438576 248193089
376670097 160159951 491185459
151386990 246281415 250190401
127929361 208811356 249660671
17178349 30311205 135497734
712186200 375497376 340375092
646355676 339378541 360014977
774292519 415860193 316367839
210351811 72293011 25333351
88882529 533194001 108283673
5480102 455995795 56282509
101410871 103184976 292869977
74194781 310923430 152974757
324020936 38738316 1787137
194247721 360003137 215490367
89482260 769365307 66425493
335112501 84619387 564717646
15610440 699257917 53093207
58379861 380121 291168351
9040569 830374785 46788001
33412141 240362753 120860771
34571950 81638121 175214404
256560907 110306485 458609651
973903921 227748655 550447747
164622097 883942263 57648961
476560888 28054421 775776169
149443658 199275030 279876367
6211 187226255 14781301
828230621 220154151 548277050
221085796 259263837 293395059
17826365 131172735 113374587
736667645 272214640 462021225
695314321 45830569 842805146
622864189 152926596 595165462
147053726 19212841 448071711
8441651 126525036 86915066
251414941 208362742 356645422
682466759 96503849 724600571
116024323 14910650 408159489
159712816 55386241 12353137
178608681 40862165 24567837
298473815 275272561 319770621
46320817 5742296 248682001
105634691 82968176 9821941
496820355 78939481 684614107
569985219 26689813 825985296
153882721 140671378 334872613
124546909 58119651 360070591
221886291 14629602 581806585
190679641 106162330 403835713
246341869 437799169 199845217
87177545 551391057 101782021
7323864 467114051 58870636
181381261 444796463 172783045
17550806 354317064 79388973
499021193 474327933 234264655
670337785 55527379 812642902
908596441 89397001 772588633
64397950 94743664 16912205
94409613 138385633 261314016
438441731 41106682 40191431
499455089 36982666 758343709
55266707 94090723 209902925
126166489 14071861 418940215
89553927 245696683 197236891
288838006 286765036 310411861
1013648931 98473975 764992125
30193461 9323287 42521491
344287127 323240149 314702011
69854401 72047668 256166451
378326185 460177390 223283857
202526205 6541873 561872455
660458059 5388589 952737688
201446209 77933701 452965150
790602082 6434891 995648755
464055010 49356001 708528381
530887457 16077439 836784406
221811495 68856891 481372689
98090541 239471576 207210961
734756023 44512315 862789153
4787211 93483649 2128583
275160601 669559969 112155343
925881265 267041812 495717281
126490586 157622369 287839455
134461765 361443875 180886198
302149089 57533141 577345315
281544481 139441862 444682065
146084192 330986697 204256313
131039371 142286281 303403933
54592561 678228211 68482598
906537901 102232072 748892548
626647324 152754295 598730623
141615019 93568085 364090741
39378201 357292785 111705695
879396703 5904729 1026683204
200402375 431058790 187711759
284174667 390266145 6358739
506604540 64526501 709160925
400645441 56873076 660335501
128815940 201104952 254430849
239536046 92529577 35587119
287864717 75993130 531430252
14798365 72086274 116909251
177017719 208096825 300702337
140822065 136897111 15248119
420078232 10559179 796905001
12489112 673947219 30121624
172320563 304833049 232006069
407236881 633349203 138653261
2576212 110835559 36714588
270858001 434014296 206413786
395357341 415037001 248775451
238252631 92143759 464999417
453938625 92239968 30352277
84001872 70555306 288107569
267298911 2638598 685741271
319674097 469286871 204005242
73860921 380723939 132759070
285476185 521552323 170139301
259112284 622633516 129645739
716908078 754093425 110367966
689323600 15859909 914724721
122173672 236277840 232382593
270605041 1382017 691388081
147939079 528161051 126357089
29342868 463397377 79030225
64139743 2492305 297561611
376032126 36487144 684891323
829564073 534045227 42914211
13858197 250607201 85068721
38451741 69428381 189974729
12537 311909188 27262151
118931881 51708481 363313801
20806501 228936097 101652251
532908405 138684041 595022671
156665971 304159785 2794681
290086387 248975843 334332119
195303613 445726 565082233
381549752 27826453 719041681
41897311 898226026 49768577
80070189 29546331 304863817
114922369 244347926 217787369
262459121 181860666 394167905
16624301 22738747 136780403
62614049 93777009 229770556
112508725 863918174 58083521
190116481 129421377 377603271
70136721 195807367 195681646
221875277 177960551 361959235
78746555 941731736 48713233
5424472 8320906 42230301
142787737 326095481 206740486
717001937 21413038 911534221
218392411 95164441 445340008
83232133 244031003 31296169
284612993 30132649 614121407
548707231 56365969 753453104
178702293 57405876 449901331
134169697 114887332 13766061
35572654 114412075 168638877
205807161 250699299 295788819
157485313 43482265 433409437
601622776 398099521 12106954
5019841 170789074 29828843
847462188 348116089 44954691
50061565 527561023 86437716
394015051 38389991 684943137
899021826 10579861 1005424684
250070897 42069117 558580569
337776202 450903777 32202181
611452681 791434491 94786959
89838463 293464930 171903151
24952633 113329778 135701379
282833044 176036329 37154017
80282989 125142629 242589252
19469665 503414847 27335649
30925420 401291983 94039181
383257751 51941440 656940616
370421064 566558357 167623571
844377 144283113 53618641
371461051 853191775 71470088
46741661 505802155 88710076
277063201 881499111 62456569
22363734 109581249 131358097
412804911 333014447 328302253
558462061 291464849 415851370
848162049 283476581 461012872
328692040 304112707 324370960
282028561 87645106 513244085
44096221 353818713 115651273
57050164 7926049 280285885
111647166 362044961 35484179
98908483 256934718 196423164
553263945 110716376 11370961
66444337 826928701 56577571
277904160 135949826 445166037
19877557 362820121 26505712
56880601 369461273 121895409
21529009 498661431 71302351
79554817 467486620 114564377
323465626 1029115263 47681557
75104 175793821 42514579
42278559 796927401 54886441
6794929 577460261 53626881
1156067 252435043 53181682
185144320 71658631 19599931
592235781 345696751 345968847
17849646 182934387 103245561
1288160 378263705 51551541
261580061 432035759 204151312
208018861 70327825 468056513
648694778 340116577 359565031
235622241 7019169 629103066
522119157 42498366 763552796
69058793 59385951 257585513
398819926 750730638 99527215
19271618 745017953 51983219
911908481 128235137 683372911
189276613 821237359 70365971
159036417 240270029 261631489
50385921 41833170 231207647
308514881 10176286 11052571
436777225 13519088 802886631
2757808 63676783 70852076
174958219 59790693 439313257
29552601 43880299 171764566
744190570 417597496 311193243
333550519 533670546 175419571
487168767 268176848 414523429
88369849 122127010 259326523
82685917 169730475 227788690
2212857 68153284 64903954
339403548 52283764 615380227
225982251 503882857 21955121
189663221 749067737 79920677
397999453 257089847 388753141
36069846 34651297 201023536
60518846 864513 295107305
29770511 720899587 57460428
143578051 239929547 254192401
649491473 254923600 474451430
41843909 105833716 5638528
475320035 358865789 317984701
125932921 381403010 168738241
177195527 119431024 21538121
17574221 286712581 1433566
74284861 54683263 275782321
257285856 160159951 406494649
81781025 134568117 242589252
159394313 272447605 244729983
509190778 128585678 30589087
350735464 244818595 22181941
27963333 212128204 118751488
150305824 439495009 161608642
209634141 124730285 400565057
122565327 240461651 228103513
485976155 223813605 458073134
223820752 130191101 407414273
71368507 440940245 45307044
35952937 83102866 176448362
95091049 468377066 122495725
64120989 11467729 286335226
986689225 363088741 369132993
755982365 413129477 314032321
513672001 62633737 719358808
247767325 39283856 559365541
70058989 175858633 205968829
71922514 38157805 276939785
691784789 220023406 521756227
50538559 127046921 186561721
185600209 497812120 149193921
139390875 12415771 444093501
68521809 190807150 198435605
715272266 67566881 793245166
963572871 581238547 200925249
602046433 105520129 674212633
502259529 88783738 665504101
14938664 314637097 80489971
320137211 244275751 18939661
40247488 394926181 102618672
257504461 322429337 30643121
127864849 737317687 7174621
78840025 737907521 67915899
34869981 951491 40530779
214912273 16276099 562035873
557317289 64187036 14961986
99087463 148534849 261762961
411561568 961043785 54337867
12101761 393926885 43314412
67471133 261551629 170081913
5191621 1819273 30620903
3394161 628494996 48738139
400993120 33705281 1679409
141199401 21500983 437132389
487622521 161385293 536270869
266060331 172853614 403322401
553644019 656776521 140460937
11412199 97290593 100168711
207455284 115287387 9537137
431395729 114689970 586298813
74781017 87101127 263014517
34195008 586714881 69967249
3524401 13536720 78744514
152487224 192999259 285828149
81138019 407292991 132908860
133238074 385647609 172051699
106538496 405740401 150110727
821374139 58558501 848114895
32740672 68938967 3585748
150719629 907872688 53824681
570891421 307181569 401062606
65936673 81951884 239770092
238116586 154242259 397558288
727828278 340423131 372960715
208112433 77178331 457015501
81502285 36516595 304941295
524658191 149228193 569558562
93522923 393782701 145230856
274162945 659734228 116321659
249880585 877254400 28070571
163493063 348664177 205535142
33793905 40144817 188175300
62212401 61035771 241563037
286727730 75467488 530843423
173279403 282868801 249457061
54814625 191091622 173250598
24948925 57824241 154965637
407378131 68807167 634599137
741939745 289965244 442963923
233383536 88107865 468197643
515125682 38334577 773504731
104844915 323669481 177375127
14388812 452404098 68159481
359568931 298641279 342926481
500586976 795850522 89398591
604959177 25819669 848329686
3472141 529862461 51031399
540930197 280433021 417409821
104518321 492460948 125834273
379557677 800735935 82745866
533575225 59648719 739578547
759623233 770541577 105803185
546860251 372788691 313680482
53070385 171132261 177494345
940601323 19517569 986189951
682017893 133211401 647916466
564945963 85425145 705124179
214380218 73521982 468634681
498507509 426083505 11857821
92669194 42093703 329334391
299188891 699676385 34281661
419517433 85625701 615874897
198003543 289314652 257647881
741514364 256182259 491098845
513743525 46793605 747790006
681338509 303607809 19212390
401713129 527290821 189061161
23946097 202314901 1917861
63101105 48530977 248042341
6209295 11838046 96281826
157398833 76294203 397148401
510642958 175888981 520062409
13356894 226398945 88756552
739581921 176733285 586511401
65910406 484196553 103379515
48568598 294492446 135927041
497903789 86518771 666392791
110646042 511267 417673991
149911876 106398241 357641272
749963841 135803524 654052196
548123545 31068061 812260457
440143705 18322921 788761271
172816765 118543636 374440449
223135906 101349039 438503280
381706403 212090027 420249722
499889923 234130177 454767501
774738469 167862499 609595500
39928471 140880543 160291965
121429947 312750361 196479469
307752769 4466251 715273261
507061099 513714589 209340149
134269720 314131276 204149001
167406292 159376257 332719521
592927882 701806204 125237425
102326797 11096947 377669874
61148901 583675191 84858814
129971493 103057326 338381551
268673657 223879425 356838351
238859546 113015505 440685613
6491151 344536873 64136515
615324977 515392682 223270130
228014619 616999021 35629241
206669521 971731021 50889861
330666926 820603477 39786200
570520126 59010401 767509725
357615122 142501465 498653466
174259841 913459765 53828353
48127425 292052272 136937389
37708617 70611985 16696891
235801021 415809251 210584253
379122391 912334996 60804271
19053569 277133599 92120137
82376821 91230876 268474786
233703331 26733553 579688162
156147142 83756295 391204610
567093457 144315172 591237739
321448513 500680671 186876713
26767716 302992197 100570016
616265821 67319461 767353573
583075499 5769001 910781983
448956919 631169350 29263257
560370763 535189343 205249141
213887422 712399983 91251161
410249645 504680105 203824457
105865773 235333166 219012571
223663574 38134771 539609002
263529221 295991851 34526077
12054097 803930382 47847758
889863329 205909451 566793812
144249399 488287801 140947626
34594022 182252201 136631925
960714730 231315601 545250290
39723972 60380101 194166701
408950641 144720817 530783353
35502489 162159530 145273976
597962737 256934718 458941995
52674977 146336014 180252073
286304448 631492216 40793040
178625062 87803087 414216209
96292886 642947596 83635241
184945528 233600881 15990749
310696156 335714073 295682821
141315051 352977037 188967026
238965087 171681421 377563503
154629658 773042221 72831981
32417981 208133953 33153327
866779381 595137415 185322851
935969618 230584267 544494257
26314037 107586661 138771676
266025643 260256517 314221101
349173161 238712541 378102215
320543411 5457481 723606391
206759528 343797101 229770556
181516066 299385649 241090227
416567158 84250729 616074746
367868869 97684513 13374626
770239376 4373875 993274675
187972681 578229205 124212881
394558481 395277184 265101301
418518901 129067395 557858383
533695804 136497451 596879559
451076161 14919514 802622511
118819 23669551 46667851
994721211 436747297 23908411
72521703 24473041 33798313
117016705 62053291 344545705
86961862 410868042 133367643
20198089 198391882 107202625
11321101 855098489 46884661
115034921 30650855 32322535
398051181 293590981 1404001
108983431 256791809 209431249
593792929 389833021 310411861
10102489 149632273 89258793
606244421 292254951 416927609
291304621 351664246 279513053
245306849 228000397 344412061
46915246 416335321 101395501
378675676 192619103 438541001
945069247 346018375 4899551
921691 275954 59050993
413709236 581731921 167892432
75387453 566558357 95925052
260356321 43214017 567227407
155730647 373552713 192390586
158127032 589760070 112289571
194846793 271197877 267041765
12682639 165662141 93202705
743022378 111469571 10371269
406867576 108883465 579967171
62346637 11694922 283435945
20208475 43970209 138344955
456607321 783125289 93595041
58843149 76674316 224463786
15471633 277133599 88112611
658482321 150706969 611179369
719724478 85719070 16930649
658955137 117922771 45745161
839851993 380753936 350589517
165440421 865938541 60365409
206697058 296684037 5151851
7855101 224904277 75597301
709731335 799224040 11362897
13512346 142286281 99595306
312413867 72684893 39886081
340517745 492123848 197062989
119433631 596782501 100510161
92722953 641136501 83837521
362672935 1089509 779840626
630341657 141546973 614760147
125097445 94506105 338008840
361413687 154914610 483804873
111597583 114176353 300458665
23993053 383653155 22657501
16253953 4604441 143443522
532289066 576797761 180711553
255789990 863496882 12949795
120426473 293947969 200445601
468831691 772432156 25076773
106191 206110108 46182809
99294182 799951377 62683825
248523815 892862933 60643861
197026662 132808699 379828527
54820528 833384301 54822747
735434386 195136016 565966883
342603401 86119793 564317524
139592503 316843759 206682979
792654465 29117995 917628731
109175429 683173289 81186553
766281990 285424330 27198361
513642201 668123905 134214029
40290685 65738035 195704609
19664675 232820049 100271655
29574751 135512181 144749449
146454826 504124006 138260417
37215451 679837913 62455362
264141774 85211491 500795093
192778162 207975237 310107881
237610999 597735937 28622726
5427409 163213381 75749085
229781065 16490111 595224316
2058841 184363834 59476529
136288107 436858801 156071329
65275459 384540373 40747003
386072929 5257636 794330989
282966883 794886121 11292051
324942913 284162401 338715015
220269915 582912515 134293524
603754096 210857375 513711965
428371399 165786350 510747966
36657028 274678402 11004829
798357493 525145570 233866779
336344669 326095481 310895239
500950021 316991507 373402351
262832857 42632737 3285601
33380019 252644302 119829766
21771563 530340721 31971571
278440021 51784885 17512543
234354979 10838657 621104833
76874099 225607501 194414725
619866196 1464673 955084699
84611473 652212669 79218631
97394837 156962212 256450345
141101689 795683760 67761605
58156573 13114417 43520185
102926159 10745434 386349643
165322222 146997197 342892163
759002203 266521326 476007951
130045693 135057933 310141295
67673985 118816001 229870075
762859501 655432312 151223680
395315901 348822505 313457635
261359869 136431772 434243785
132110614 945090871 50210656
190745503 107331445 402380161
660093241 59093427 800165851
31404747 369619798 100360547
192833241 92814463 27684631
297176260 153723321 443277785
285024169 293826913 305371221
29710265 482204934 76715287
127375057 313926 452478566
311493441 246093577 351574234
359653231 346892769 300591173
7484855 495176086 57014137
879225481 379741816 352649738
14746195 64500876 119269591
43445249 400155949 101919441
26484009 179450153 30596616
96000941 538051501 109109401
252953083 409935211 218501270
147027917 664287481 94737069
176215026 417932391 184834625
131549279 28263757 407949112
416174971 350940157 318323497
50824261 48946800 226324666
162239316 5872801 499104465
13442181 806026873 48112501
97567861 75936798 306430541
58206061 34682665 252687217
301611977 92222528 524649933
175530513 330864184 222715613
8609074 29259505 105252169
100028051 189729844 241737931
60304840 372698929 122063211
493659351 13048841 833763151
1016346241 271494931 489104830
730579829 11865044 948211156
362616805 82568750 586298813
303952153 238093597 356526145
18336361 330663551 83553619
22595409 53159859 147078871
131624110 811410601 65364286
735899409 181170641 2964677
108263455 82930577 5545255
305285142 134486443 468292401
246344037 607407599 129499907
117574731 795594637 65421526
100502165 99252007 291892609
216311077 410575333 210826369
77129893 749848133 66409751
575595781 67932613 23129427
99054945 79140361 302773636
462100681 189893029 484088001
280115161 469135231 6734631
464068361 349646977 37824193
256803730 6584852 6430153
594104545 27592249 839574061
96156320 30168217 346071181
195630637 540125521 143142959
79807671 162412215 225243103
273883725 16365168 7268311
500800244 27389931 2439418
111787964 109287812 304109857
856896017 112112736 727533581
180048961 256934718 275333779
630788107 623530468 156714529
853145705 376542265 354014281
115746676 83663314 330694309
75162025 337847217 144532851
85743525 634685163 83008342
614350100 286473401 426398641
34483 76903041 34307908
14305906 97257694 108139901
317587561 188022661 422374801
358342550 866315935 67744801
11937145 259941198 81315242
177796913 29407247 486343789
394368766 101776351 579377116
623399107 62681898 780428391
266299441 749608861 88823371
259657461 50970921 549496681
72710921 10794175 302397527
330758497 105879214 525940461
139435213 185403388 278677181
660704365 262596751 473188818
193675506 21093766 523222090
104844915 1149590 31621129
324003751 45566977 618991957
214993549 16237586 563597153
262709323 413698603 218595188
64022565 833384301 55636398
484056573 299896403 381964321
555255994 193732889 519299881
565108129 299003233 402577241
33866249 39636781 188746690
73722971 251912508 179650369
13075313 102263933 105183549
192427381 1744011 558444726
316781326 222825184 10631251
283301041 534791281 164886481
739662797 197902493 28506052
457474418 311145289 358774747
193392864 234690270 294732465
264756713 271016266 38733937
239153367 610125049 20191396
153428851 205027373 281402353
50794204 19976984 253410433
170404039 8485361 509382085
596878987 350862298 343400581
378780535 140254895 37998577
519310331 3765016 37761336
179458973 23514196 499203881
76906705 268195929 176097857
201433025 77337175 453169201
125488507 71426935 354477847
684705261 35832801 868930726
862143745 181929041 607708865
22732095 500283641 71670437
38292877 176800801 143278483
160082113 207523489 286556074
912012146 232500263 539199711
103615201 685735801 79947082
437002045 290726307 375786789
253513037 137394321 422011807
32758605 731957623 57616703
743899137 1401349 1009688560
26392901 89891069 145314478
337992357 72047668 585915041
192250114 331955670 228976651
17348255 142501465 5663359
196308568 964637623 51318241
3264409 143335713 8214798
816408451 471818457 265331921
375174151 183215737 458044192
529500009 77287510 702957949
113007584 168328909 268464817
202188645 320253802 238693057
87465061 23734844 30886381
332247701 29733121 670530751
15934009 284485938 16255806
451161026 19867686 783569866
767625399 227036129 1136961
94919061 12473121 359747559
177806053 71617771 432913981
14533747 696589989 27280272
214261775 1813197 593207231
842193451 54447286 862184737
398160631 138394558 1839727
118985665 200570962 249464431
39780751 709453201 61667501
249496218 165311407 394273903
58465567 145056169 201238534
85827021 605985843 26250751
193622148 132226945 15514582
453826785 49964766 700795369
368234606 27868289 713146831
1972755 413258329 53203633
85992918 559410921 100881648
109060463 220805011 227742061
41995297 862861483 51301921
106541569 72469426 4863559
749621347 317455895 406655481
240373337 558067831 8789339
427196611 707138517 114328489
157873108 345936124 206816146
146140773 79854816 44954691
804287841 45577357 881182801
263947729 118414899 45475651
20403201 28207921 147069857
260175241 208730173 366345169
213146461 360420565 228008851
321603683 71151825 577252714
36574390 90701585 177470328
51491485 198007881 166727881
550778462 495279361 226561501
22768916 124809751 127052645
441941 242054121 49288771
149770641 17401798 455295913
872520853 456778323 39065179
396204001 17122006 7516543
10193218 691121 118004611
524548261 459306600 252346641
11809521 27807748 119603467
82155393 443131888 125533409
216058712 359474961 230811841
568788311 17482396 855549121
294617746 444490637 208611469
261606269 83331721 500883571
152752191 479818021 148871353
402017177 54110156 662611003
205834776 295738808 39552325
427655461 77933701 19154620
64795585 109363552 227742061
28035939 177225553 130326251
436905985 80458210 633710582
164699367 64622449 418262275
14533417 70347235 117309061
166700513 652130839 102352717
212469401 191281201 340678969
2163778 4458734 69733981
549365120 182301543 525940461
661348657 113015505 679705381
4979065 597009366 51045121
74817973 345853531 142693519
231353591 141480509 399879415
386606265 348277641 309653587
2246709 387940024 54305809
134041501 413274345 162210231
243577933 247961303 321453681
217607647 278918812 277440817
625403585 4621876 935378676
321196195 217208049 388832001
65317192 374715514 5354641
671319056 4470719 26912341
755684875 249287464 503836243
174376613 520798041 135890197
155167165 303903146 227657431
184971469 27708641 500556918
156795409 292006279 233495529
790782157 198422435 19536769
127524001 321943721 194086091
86530069 342885289 152701892
196862131 221802343 306500566
12084447 141623941 94678060
15518217 879957185 47610241
367758313 2732001 27108577
699807781 319136455 401878647
86141469 178192041 223386385
5096577 423792260 13906531
73618741 188625991 205422491
831921470 152386669 645056851
94165553 213827965 222005273
112635677 58252354 45574516
437473137 348399169 323356888
163095467 100440289 380108263
762555106 188989114 582741809
130819578 243189649 238775794
492429651 514335148 12389338
687015271 303507712 10611741
283844001 262774358 319034809
295737058 148001560 20717257
792789843 211593861 548076504
89325 177386297 45012427
679910183 451008405 274142001
34240807 79438833 174425200
110665829 134355238 288368895
16857643 383205193 75267796
184923130 4050553 540864873
110133812 101237490 28140549
66910911 60852481 15414532
157307411 329625778 210706391
7035812 164664550 79718101
43802779 146636945 162204665
72076551 123299793 232977511
14523055 15105811 135360733
498478008 826928701 79623505
414231385 355708739 313761665
495857701 241611589 445097269
179684851 578128861 121178856
12637249 895426753 46821169
154077292 594296071 108521506
59826941 46344793 248326475
812289107 725694085 125060754
572353120 574603541 189731161
414452753 249316137 402461233
35933091 799999729 54023231
320431923 152054371 30431611
343378290 253945401 367115087
331283104 41219021 639787533
588758511 350684179 341806753
468082693 82410835 7148314
487099747 39645975 743197729
192068185 16598266 527329396
65553486 713247841 35332221
63731253 407165851 119696851
543901 443623698 48139351
194201221 135831817 28458943
95329089 246084925 198435605
796700026 1068962702 16612
2246709 168671887 6824289
250633121 274141999 2407483
830941876 286352906 456207121
331026517 28340251 671510690
143665401 128960449 329737101
123038609 324735769 44726419
332143247 159400489 42316801
213555250 60077355 10435531
261804421 394481074 234149201
480647129 473185945 236403751
87900691 254171835 189760029
305764273 905687641 59731588
164634961 303946945 231607091
329690517 626913373 135629243
304350580 517736044 175465909
119772506 746744233 41284981
66392390 579380131 89609937
536824645 398349271 292095709
16372558 396351737 9044785
144130581 66596929 389996758
92559377 24492402 342252611
140270377 188989114 275309761
25456827 459861595 77963791
799345905 108540257 724337938
495131869 937801388 58432249
10572241 314532765 74545069
682369273 637056171 38316565
449152483 7627747 17776099
54688439 281331101 2233331
48473559 88804353 200910025
339595511 9480177 732059056
636106838 210103817 522435233
47793937 547393841 81403137
223673377 585955071 638863
198301972 63039397 467061089
620348431 443439483 273924471
55902151 28018173 253459849
34021545 575131251 71832541
299643081 200868472 397386204
1305401 226056133 11525356
57700501 10665990 276808581
116824131 602278645 97197226
123049611 390993798 38955853
102891968 758366286 69589976
55403069 471087281 101532045
37920776 164998263 148360565
60099841 21092401 35993007
59923865 348269005 9779335
723781237 267188641 471604185
69034331 191194653 199444197
384868789 644174390 23963747
304974664 57411062 583362501
76183561 185945443 208699185
232688743 118190701 425448021
927650641 29259505 955378841
41152164 8812762 235461766
385546261 488509332 211334401
172975151 194222281 304727626
103533775 174776073 259676193
13893577 21743188 129545839
13159976 149689 133980389
312855232 437133602 218408527
562185593 514265871 217362817
122408077 177293009 271992169
262136617 318160225 276760158
446935369 57562473 685502126
225201733 328155948 249001419
30156001 617141659 65459621
338353916 80702913 568639105
126020327 561961711 111224527
777235908 369359011 351343534
441284414 116143809 591758974
168199741 6371119 19965950
65206969 103463158 232304706
55870780 377388437 119250211
209442817 700325713 94827885
266599315 238273609 342692392
135227873 451359715 150540433
568330078 56002479 771497015
456331448 155344801 535279711
211834913 69302332 471880243
108800308 38838827 356472460
107953626 7534801 21832521
498233011 669064907 133230514
32368372 288713893 109950517
333267631 28424745 675802495
259565545 95552326 480395017
859403521 254760481 504257905
58114516 155871981 194635001
42000385 340595521 117072205
3507379 287320401 37963630
345913893 141950295 494158393
343346755 833816721 34426401
286665595 43918849 591413825
643325068 260543872 19077829
51970843 138027587 20815301
493561279 456842519 252245141
103222981 66945277 6682573
942098389 236739185 538310305
655180681 89068240 724959831
633880319 4297241 940067701
243292864 397576521 227247217
4860241 23781709 87911303
75624719 100289869 253335787
224340481 68254351 485191481
164030613 63434545 419526326
55837081 460597460 103048876
8185033 19286008 103579513
3184018 809173048 46340911
61782081 399776873 118233201
371417704 522446119 187052837
135621971 592350781 104932140
95660225 601353726 93080343
930866661 503575024 250585714
49478905 569926661 22741156
320735941 490391740 193551601
425989762 782656653 91392511
586857461 702652777 14961986
186981301 205070353 310536501
251943994 531917655 159634146
254849081 169751513 398228962
216258917 57899661 492569021
132898525 150088411 298116967
310038671 5302369 713497877
230276203 89989761 43271481
107672731 340706224 176047041
188004353 655432312 106898502
963095722 86472211 784384001
124954285 177898651 275196145
701304391 67175326 31553551
13568161 365746591 73338991
43896837 196135811 153493429
341120286 368409061 34479622
683874546 72616949 772745063
117119865 173089422 267513869
242162948 402656143 224405737
483141929 719136001 4878121
98264863 349722665 164017777
173419341 45441421 25305028
245796541 222895025 44454409
155108953 683381267 92783431
1020552 345666130 50907697
182860271 262417962 6322577
959102 168400501 53787241
173101105 236166856 14013793
829763089 118715318 710176214
224482244 410560993 212020402
68726685 87536457 243908834
432627901 214080670 446257743
227253336 233441525 320190256
547282936 181436809 524311129
47399192 391493201 106677796
140316132 12453301 443998251
106002206 180889249 251514901
109872611 3103102 410935119
456940027 513786105 203497453
126911149 209459269 25309971
294169761 729366373 22901437
992569697 36878222 933091096
49519573 525514635 86574544
757718702 792910249 96351233
6608764 754546456 22908058
791241745 46539791 871858711
128665626 341760845 18077473
433982021 820450759 80131959
166571423 242114545 269907607
3115956 42700711 73139174
488863617 3585345 878659849
26695225 75880871 152357573
396760489 674015176 120917717
636180458 290980702 430687841
303102466 285864349 323697199
61106953 369647473 124516516
487516324 209131031 476605681
357227308 276652421 355245080
25401949 16024152 168514318
733140163 117520355 693909797
490640626 282297125 6019378
165425369 158401441 8455057
611039477 130815229 638233303
66009160 540939409 92296401
373843621 61721857 628296797
584260377 616848591 160706287
29956321 100015893 155586177
774863031 12592675 975405429
420799381 63216491 651168697
70283593 57978765 261281975
149780071 60852481 406107959
177034169 447646018 170916715
386021889 54900455 651857224
187350421 99159901 407527578
134666533 383851505 172729043
55657421 270190345 151407928
108292534 21321585 383423923
35043904 24570305 10492802
70988341 583793785 15880607
6395467 126754433 82758652
30661667 63901936 165606897
515668000 102220867 33665016
175029921 748640916 80112499
115629586 529359997 17642011
160586921 737967985 80508713
380365101 705020365 111198216
20847285 209628 162909561
351691111 174022366 456393061
17995825 30132649 139136926
165918452 50369384 437863041
130896575 309964096 204683041
604041521 817060801 84882456
647314561 289121386 434007128
3914285 343619420 58418731
86108779 67422279 295555625
143050057 144418321 316438411
1947331 861191759 16051201
176053219 9281431 515469241
438665969 659565271 131385408
346406026 163140303 468776881
748374901 111909001 707681759
13554543 533453483 61731488
104400019 39645975 352973017
88960161 98650157 271465849
20222815 235804183 99953578
795156005 499465348 251450081
352007425 862225245 35616736
46944022 425539045 100549705
958587856 371567756 361347796
67882717 48239322 260645106
800784741 51076621 3630001
365825611 5416654 774943173
553869961 20894063 843120097
47691911 184405231 160912681
12503479 265342393 34079284
442640001 565929648 29724949
409852518 522696581 21781417
80587057 356208616 144713383
659926275 495054337 240410240
981012193 372274524 362896729
206274706 682074001 100021195
281693677 168421891 423247087
414154621 37700161 706245481
76153610 464621393 115408585
291388998 77061121 537494635
124273281 218960875 241137595
84955621 14979313 328407553
4473461 933961007 6197196
82326462 267347566 180953411
69955057 595068433 21085153
265071577 455283889 194157301
13262141 59259842 113296251
15187545 7818991 138552961
431840161 655824401 133930421
8521741 154534021 84936897
505230373 102968892 636050801
80215683 243855151 22402576
1722655 883359831 34664197
231781793 276401665 287479045
10784705 236783713 10730023
23721616 85425145 140580361
675207046 2616826 981281695
242323759 3593161 646219432
530388769 80810757 695288818
139512430 34568317 414778329
215607106 105185278 39585870
877682426 9004321 1010952951
346632709 37280356 662516367
888146337 574886613 202267425
43470785 20546758 232006069
259146111 19469737 622770145
46141237 461080621 94531707
118407817 269156709 33308407
360834501 56436598 626667976
549492133 59287461 749408381
447223215 7884277 833133171
18360241 609085419 59507267
80653321 400407316 33253102
344674827 493070825 197957067
742479531 15562857 942965857
275497561 707878573 766648
338709930 208534650 405983546
405265246 69221167 2387881
273549592 65597041 9494785
56939905 76036153 223354531
241417261 11975644 624082767
279997771 75634911 526788661
626758861 403850777 310906526
178629271 827941433 67870078
36235387 418350708 93976741
417475669 225172415 428517001
14555861 149461606 30959449
107566801 441867193 139571811
234215626 23928215 584934082
690625647 594334329 182893383
968040181 133870681 689025501
683547719 242904881 496498465
93828271 39819861 335222801
63594961 542564251 91883077
42511797 156287701 157919257
600249907 15331213 33584375
276246057 19409233 635598988
369925393 263683801 16594636
176525721 317954605 7388866
231781089 62377043 505417305
791918893 95493010 744131920
335507501 34517593 23673774
365516933 18087525 17858611
250581556 132799773 423101662
370454703 4677176 3357012
213218941 162178443 360881347
137186433 169617121 292155109
32903515 50161221 43302969
222054939 159376257 373442782
639315046 150962009 604170671
103789297 30976385 365866375
144168775 4677176 468146358
587329493 828525505 82703767
111198471 38837569 363638369
213962239 776281969 78429407
13176136 240886 133930421
61998223 108369739 223741783
226866225 43482265 527025537
442870193 292006279 375445827
25368509 205070353 117935956
2772577 431437843 53641953
201607461 119565586 396936231
9653246 103568599 9316133
119971087 199255833 251606017
480891467 369569320 304310953
127801189 438365811 151604251
17752157 371056783 79053547
500496977 284648693 396070243
41797087 36451054 214627935
606689857 34296697 823702189
364503481 556722629 169628883
726930460 68392540 790162759
29926701 530168959 73369723
29938618 712181529 58306821
35141356 151426033 149787307
496219478 109425905 623220741
280444841 12453301 655628011
40493261 145455094 158204341
458534313 338503651 344412061
47590401 283915336 11942203
103859661 185386455 14283553
258760381 287008261 38802829
564732257 296985953 406019251
423034353 60847136 659151361
216994426 95023423 445625919
6179827 648577520 50806323
405240969 308780073 347044181
49637710 103964065 191439245
64939349 735149791 64435523
62441888 272280093 160986331
608379646 355104289 339949387
594711721 385837195 311524651
804062001 101564833 740826965
45660848 233003288 144676331
94606172 19869562 348730031
600796603 22775947 854560993
224389810 108738589 432336115
32589782 616195753 7355873
7916666 490455397 57755717
800551981 260282476 487008325
24252481 126153431 130566561
133337513 114505894 333739999
619507201 16276099 882385345
54057570 113822662 34046566
8136561 743071131 48881099
355819561 637752961 133257928
348217696 121648705 520742251
533892802 24301831 815198281
260518922 14575594 634213546
7527955 525802369 55375737
470922538 876067306 69086209
129355633 133469029 314035723
34594022 196229937 134667426
190959833 104344951 404262629
88178913 510199201 113304401
200198937 230210608 308367507
158311697 87127231 387129497
470561 33669613 51310351
63512817 43712053 255052658
145105894 239094875 255469276
148203661 64500876 21871756
793820789 655786711 152207297
189797396 23615233 515878554
197695331 236912565 300965589
549357906 152742682 573499702
79946465 730824412 68757021
571348009 372025070 19815237
446141378 13234557 808151185
265077862 485727705 180670636
205238167 130935061 385723639
114712401 267479161 210981611
133418915 19881351 421713669
89575951 576797761 97805221
338524369 263989201 356078431
123276210 68912026 353219681
104262481 580337051 101652251
9542539 101523495 31366805
245418781 43852681 24385483
414154621 450881601 235501963
375973101 488287801 210335777
376279947 94831409 568814401
97078093 28030765 351791824
703188766 634300145 10439089
226602801 388870905 225260871
303076669 206728281 388869333
337956170 345497158 292354922
285182545 4808497 693283591
207787347 84767824 449531356
613258803 88838256 706666621
111133629 11215922 406019251
205338055 372658816 217217541
930344794 283272401 467971145
49777205 148311964 176000497
74191112 309039715 154462606
111152679 21885607 388894942
109365801 353534680 170004331
508769251 507434568 11532744
43855820 229124897 33542171
37332681 605269153 70388771
22395673 85125430 139345805
226933423 275272561 288730613
479648209 723821381 111432294
133593829 176912801 285029608
46301675 119722193 175833314
16259842 557168851 62734031
261448184 27196226 12826366
1610861 833130461 26501827
75848436 5858161 314281693
38985048 6401791 225603214
300279130 809194051 28669869
223197672 192440881 347561795
880639753 120827761 711418177
536178301 26554749 815745583
11493460 199840690 85046241
56787049 419482451 111373578
469012536 154534021 30629726
589645254 712181529 121993532
907616662 614984421 171214891
13498261 8149001 130369777
231404696 189652750 358380485
196068313 340873513 34778613
71419462 51329092 267551663
877682426 335955855 392124971
742293728 164655256 610233565
84327013 56365969 303046283
142481951 7485101 27287041
20034972 55193191 18215553
233437105 39933816 539120443
323942029 340604272 296709057
46629377 156723317 168600345
190028862 35911965 496537777
173903439 109920049 379501041
4240534 361393681 3842647
41084233 118007297 169669219
50360763 11730265 258008851
65407645 27951319 272647828
425394369 826928701 77534683
567027742 733182381 117579836
286982491 637553526 127994161
83312763 161493069 234174501
490116064 704921491 14097761
360910857 22991413 713146831
327332876 16501577 688139031
572177797 865202251 72731803
143665401 9976385 452603779
169817036 147475255 346834819
47706231 521575923 9693232
76830281 91714063 261281975
1335637 9084019 62587648
103883089 458220845 10267293
463006538 190568260 19588577
48255937 173509873 165283681
73376265 286866868 165707691
109455571 87252001 316812651
146239113 101176705 360315013
253999981 490508187 177215641
107965653 213227762 232916885
139783321 168050971 296204533
112321651 505046329 125307658
154484001 95617579 372261641
999138416 251226466 519896298
637849759 184303351 554028153
108018879 72417577 320950573
41203156 55805651 201524059
483802501 36663009 757947461
15251016 573680437 60652066
594370960 375840076 316242451
28445881 37127531 174681029
104523381 225607501 221553025
110514956 54548866 341769055
16703521 141851926 7912274
691963129 43729537 846496417
311974081 138953581 469604566
258578881 37607948 38904381
439147201 178142901 487639711
3458485 46747777 77464286
251483901 134909785 3638341
136529713 99713773 352278125
173634517 19984819 492287329
419815378 53095621 680068874
243261489 121476541 436060600
100206931 74918527 310618866
126918771 696375508 84882456
250633121 4827837 656908291
487168767 184889971 501764011
184826225 48401851 471644713
221902369 372274524 23750216
233615071 53036601 522181133
395691353 273145618 16772479
336109753 488788364 197326477
583909483 136928071 613496027
1182521 529810237 49462131
239364025 12296379 6432001
590340451 191575649 529752745
451328425 402478426 22694239
147775861 383411011 183148863
12612169 605634561 56475107
248083936 52785279 536179801
58005177 358625546 125656327
8761999 466670986 60440815
114098204 510435476 125810173
136547875 9709393 448375926
78601006 104530891 254841279
72320001 241771276 182927461
638050843 94747411 707738221
203624632 85101487 443595195
397748611 256874185 389025571
9122647 428547 116708513
20254021 58124001 137079829
4335761 467598081 54104337
173892039 39135865 468776881
132369268 658700233 90607561
789397 140080927 53023290
1004436049 78571085 14685507
115334649 3605041 419341192
173892039 422758741 181738273
498839623 45738733 742377097
175447000 338050781 219460856
232329303 24729535 584350006
393032201 26389441 732159852
405667207 463568115 224692713
167771363 164408737 324338081
65429677 189702163 191489234
104020816 514521869 118255116
118243652 292749323 197650961
263155465 77568787 512156723
776921761 264683606 479043020
381989134 218403361 414049895
137090137 19105789 428256151
156336924 13673108 474962407
67314146 63434545 254192401
827754742 7617926 1009377279
324599905 34794273 646037717
215846157 34707415 538633993
202221155 163545406 32526540
570466093 292627807 409916343
635462281 26527889 859798705
35552909 51053160 193507064
68356041 41977 314161
528531862 349283463 336154000
67458161 37700161 268308741
253784577 39884213 565463095
113712926 93993726 316888372
91503361 384429961 143530289
36352834 558136782 76725319
95587633 156858483 254128590
141673961 18466955 442803453
17078774 66625351 123044187
786210049 738540713 118546984
711575041 17985390 925139335
97108082 67506594 309937575
48898241 372054351 113963129
549019921 23979583 826887271
4634436 15516109 88323569
114498252 418680670 150764817
359116381 19537757 39899989
909675096 305145955 430785693
112730789 823437237 21781417
417338681 74182076 16092034
255007093 236912565 334736586
849959909 508142251 245114213
19020164 26223769 144176593
622802625 211030703 519698606
192944530 29611170 510061092
124253977 519255961 121237169
588185452 274373689 438409393
64531729 382491941 125095249
183808600 245848870 282741117
674605449 459078051 266851001
237780025 24297421 590625421
65851017 171090426 19689643
266754109 49357374 562505266
122211871 165145351 277265627
98427161 17828709 361667305
51773709 33024635 6762205
314352751 709547 5840033
188363401 123104056 387490785
153637713 93740341 5751082
282816218 240045526 343704010
78704921 167284777 220296367
8933221 781656447 38946421
290850508 596460881 145180729
561099736 128818511 622213873
196152811 108667560 408674065
421939603 135698764 548381811
518631394 196956649 502234329
277692409 227198175 357710563
139041502 199840690 266093548
118558969 70483731 340789131
206027641 339751581 231246163
678778824 498695341 240896197
8718163 160557850 84605983
453451281 46489321 710502063
15205873 48680827 123010876
175239169 414787601 185217037
959102 118086486 20837475
233929321 442429408 23562501
141941050 359625001 31571465
6201588 359821089 62140945
293791771 493183297 12620035
57613249 657571201 72815427
151618611 818747697 22164451
235967005 721043170 92693662
494998273 410388787 276533827
272807601 387219964 244531407
281592829 201002497 388594819
164741578 31510494 463316266
122290537 49866145 369270181
234191903 268759306 294988607
75055793 33879889 286225477
880797079 588729202 8901121
802990573 120276157 704179201
209686036 32409769 20267569
307278417 135888922 469827394
203321762 251685445 15986551
572353120 499061487 226930609
39266781 521301373 82879738
3623090 20492578 78632095
353544859 160847779 474205041
85644879 459478489 121178856
53909080 67902369 2649581
45204525 467399101 8061931
262399733 60348943 537689153
118510290 204808264 11680769
293186141 4796929 700994474
73791901 653482047 77574073
21083322 592350781 61593985
708148431 645476644 152753266
232085491 546872736 146782372
13255565 314230817 78437099
529401753 402618337 288392483
314859929 774501151 17468133
642943414 77342825 751472296
152824726 118693699 349861661
361747785 222252661 399340602
470164368 312899150 365436751
42717059 12578458 234974173
200882865 166902439 345528497
237610999 236129635 328195809
535529226 406829729 286662691
191944271 263070671 9494079
143380549 233168653 256696085
45385181 302329665 130694626
29404929 475428727 26746149
472672585 371154201 300365672
14769357 439592693 69065525
253402051 8718177 649135775
51526177 548962597 83091181
178500281 512649241 8053902
239122248 502028476 167560884
377820581 139551413 513573211
179277337 51171277 455612059
86413761 859676521 40514293
71807261 24271105 21722797
713237449 323646211 398272483
236976076 237954451 325915955
27977005 144639951 140567701
936543856 379017531 357166945
667008350 476087626 251283376
31037309 168094576 138560185
89301811 121100521 261305452
204772640 517229246 150639711
60718451 327874876 137972998
114992299 659831635 86858875
149239257 386575975 181684042
4795525 392775601 58876341
28915291 122435629 148640031
548954660 76407777 716452705
511914382 71732715 708266026
152265429 22826779 454708111
427196611 202124317 454416818
50736241 94125238 198733963
104584019 137352237 36962241
293934601 190245041 406601802
83253489 116983711 253782532
201631201 44564301 22181941
27226561 273011731 104396865
126647517 130838982 311472487
549736267 225696576 482234443
95675801 53685541 324434575
62223409 197500729 183054097
156022873 184814551 295578559
209473501 23808769 541885373
61689201 18734929 271590625
4626313 8126968 88710076
731840541 213098381 535929211
92695169 710294833 73452631
756303409 165662141 611263306
35531731 1464673 215894433
208080613 109243449 417142567
589454295 265218543 444597847
10742369 436858801 63272836
313277331 22463046 45741951
494630701 234940646 450702981
304860720 991719555 42713854
132391301 151331779 297070075
240922249 272261809 295598143
113246595 799946785 1679409
553567499 82205596 709324044
456113428 570087986 177430051
167921497 251362815 264729577
7934668 99962703 90276373
597425921 98061839 682119894
236801761 125551546 422603953
441153010 18440020 29605032
888508531 452318959 286515555
650196779 5509855 946870625
47615249 721235320 62132995
265327271 485727705 181934565
214343515 161470408 363797177
17364113 55663873 128554941
46477163 117082489 8050225
311736685 11975644 689321777
103427476 3837481 390126293
12327943 117574217 11573661
590178125 553209487 197908781
195303613 342086613 227362539
355222801 353112841 294399073
360481301 23529696 707527705
225162666 90814658 458301025
106191136 122923774 287725483
438657465 422045337 4543591
154699121 10680598 477618751
422447185 19855576 769836673
307279289 71856415 557858383
616097013 238566373 484992001
893201794 237443893 534373833
50202025 445493647 100985366
46957597 27626669 38102989
140264473 17619883 438684465
839184893 172528691 610679543
205486841 714779554 89340161
148006133 229275118 263458021
297453595 80675697 541800057
38489256 789719399 55447477
359519381 3757867 767809377
352613116 117574217 6150928
139788991 651744941 95079937
43837124 527023141 84483641
809251126 91826996 757522401
162153619 364362871 197828641
127918857 204547080 252352997
376632061 483489191 211397726
111299524 41376601 357632001
75350899 136684115 12908302
112271457 161082289 274912981
346092333 167716837 463694388
761370931 208730173 550295509
25072964 795850522 40718656
45346001 10447375 243702361
3722797 15774123 80112499
380466631 589813471 157674721
456226690 814041933 83323057
9264091 317647151 70917981
210329709 17193049 550906896
527739785 800645801 17939461
806926731 130076311 671385352
729253401 398697481 327742586
131225311 105820826 31070385
243180922 298877801 273851425
276915662 380121 702070426
175583363 237244371 278954545
16493323 363054613 77436856
11706519 177452263 89547979
42421708 124950535 167384806
255807166 12370095 636848205
398628725 913079961 10034315
55476681 384366769 116415629
5261586 757320565 47945672
17943283 176178341 104823885
677368231 128326793 22714957
194630624 87858721 428787745
881507193 40265213 911770666
2260329 913459765 851705
6378307 327782869 65051995
413663559 174491731 492257953
194693503 11100379 539419193
810783436 484577465 261412493
607759174 551314141 200601039
63207635 38827005 258734180
29046645 4279549 194635001
52674977 135710041 21482721
311830039 218405781 384398548
36884323 547337737 77665925
32654542 75146401 173935501
146530336 268195929 234576241
289931811 18114045 643220581
530624659 14401819 41546817
211469393 9505086 26493089
327267657 279811467 340499493
687342976 770210245 104408392
220086245 802860058 76356130
216888544 328958875 243856951
2798566 118107601 68746322
193856549 36848197 500542379
26553273 218792961 28016654
231940736 467399101 179207400
144485947 279511073 228100249
255623680 528015430 161942327
598400353 496716628 230578373
166966187 440423353 5771192
685608014 344221084 362922709
92761083 52924573 319704785
23078769 9436015 165773389
16223941 721235320 51974413
100518789 937847880 49722076
387391588 203111725 1742196
139795073 265940494 229243132
217472887 148636441 29192569
338467756 393051821 252395110
711282611 110663417 701773120
888633851 339062329 3019091
144342251 27852035 1570785
61918111 436947577 113215751
164351293 411766333 181296415
1491781 261154315 4163809
163631001 434791848 172215754
62285283 4302569 292481445
213270583 1003332023 32757505
565919019 373054621 21290104
15248311 141895145 102695323
525076481 104182513 16577497
216250711 209806752 327716951
432304986 159421069 518473833
720989185 775521121 26621824
590246785 70803591 746330509
726415981 199572624 561300583
278558645 6462237 683874577
88648561 272161169 183980497
99892560 518694413 116248285
563323765 313708473 391258287
348625256 9088021 739618891
44176428 56291506 207583008
107332640 470466382 133230514
197648125 284489809 259165817
582990849 95734801 682456768
429612907 15206586 790753657
246726892 154914610 401805255
413045256 158465365 510091135
560350945 347987469 340799425
18893470 18853781 146701660
132338781 217621651 251325762
276177802 72004347 528409699
534819099 1833464 27463871
4217740 171530596 2132105
294399876 889226449 39937921
203695215 190165721 29477839
12650995 111580959 101133912
113461921 79013233 35847223
63958471 85696150 234058925
55840921 344909989 127956865
227689378 329224897 3691585
371324922 247100981 383052481
230985067 330864184 249866551
123834056 389494101 165211366
249496218 204189602 360363425
28212355 37105051 173227575
138854685 81436285 368450115
201256705 480788841 160291965
384289448 396069142 262998693
29104955 368527645 95602411
514568588 301298914 391855621
13731533 147325861 97591150
257817325 70368609 523080094
294842702 226364151 368427615
134236081 241152865 244285945
12353117 340778449 73122643
85163608 8953729 335712944
35175701 144897921 153324073
369897179 157799749 11916929
42823729 147293014 161590653
27703048 294876201 101923536
331715749 176912801 441946598
162157763 69205285 408639601
25085209 84836869 142677249
65962173 7634561 295362079
152476065 500141257 140008006
18076506 248421138 95292187
428398081 706555871 114452716
271467351 146760101 428695420
452016293 302014651 365506988
410495345 479673246 221742522
211195942 24263617 9447404
144234001 298983601 218387028
263757485 11574629 653416017
148029001 193358577 35445881
334422369 239388469 370616936
180551935 216732110 294693879
11040513 25008586 9713665
319114621 333103555 32640193
133852015 55527379 10273491
123049611 426591451 151299503
87692001 725503353 9909901
200297665 505198001 151235230
52845598 99837278 201160565
314880116 41324737 627939553
39497417 392412215 102820900
147223847 378069217 185759425
309326226 145440571 463119541
612015583 249654356 19287927
67929371 110380032 234936669
2151217 555534199 49327741
710657389 119833312 685609681
559354006 147693106 585482881
400483115 46691701 677691591
148805749 176673111 291511641
828230621 93283513 22470625
500729113 40802501 758984201
595446538 594428545 177132691
237949306 3925273 638081029
37440193 923124340 432381
116133781 361330126 171306597
12860266 83823431 17957106
368259049 401034001 256008907
911109221 585379446 195177406
5312178 8657731 91994315
895004729 17238016 986493411
45172837 734505791 60637168
51155294 550230110 16158373
38449219 224144457 132876556
737902093 14097965 947456183
62783704 519232690 95279491
2826745 235165101 60830245
73239715 647258097 2035405
809518246 928545631 62809735
374703609 87343777 583754433
206669521 789751457 76419061
546357049 611019358 30455110
36924616 508629655 80776502
136305265 95143067 357925317
150872950 1954977 481946141
44128841 146102937 35875029
3512334 732998841 47420745
1525927 353776993 52978151
446455991 5210893 840904939
572952448 78461461 722708887
357804469 469711273 212751001
160691194 88044049 387641404
22015555 765639773 52538161
466544611 423440431 264473735
121545547 332276656 186200520
372347527 258556546 1667821
365121065 493326014 203216553
35862637 178615657 139843585
128333661 361104877 177944327
268140181 285737753 295788819
165103435 351382552 204634461
7438481 628740841 52432066
407880149 97081601 593706461
70668208 81252753 254271876
101653201 24653467 364913557
35725821 213116644 130768954
50249048 23604648 244531407
1468273 410485861 51750931
305417081 22186253 650353984
332774371 441956163 17902927
242242433 555879636 21871756
1023596564 691067749 142919851
597400405 568535761 195085873
765231776 168957493 606699596
807240036 53984330 32794997
35916577 578690621 71478247
142863233 217666689 35562241
199257486 738540713 84363801
419875786 292029073 373588007
355948984 90658316 12949795
397160725 454119073 230766901
389352058 49494446 666145324
106551899 105623827 296323407
13188618 11129040 128190802
526186921 48287593 751137742
244204689 76795462 493993405
117055936 526360829 14387104
803445080 333681687 387972034
520152103 114681886 627731530
115253425 241655551 219460856
733942413 59739451 817009163
96527161 356168233 11312505
235205342 233706561 328030403
208454653 411766333 202963069
37454131 265169975 125047049
64235689 172764673 195262381
317347031 46034221 613232161
332619487 94939373 546087601
211721437 654529276 111643783
334310233 834435361 72868537
46139031 589367143 76654817
308807549 2008508 721772451
11817951 356793389 71319826
30369993 5549999 197326477
120997632 136108021 302833532
27109601 116773623 138742210
138786979 462335089 608167
308820303 485961697 12357004
63989132 431678892 115717001
458923359 49115977 32388929
733304385 243758326 21578453
186188185 447347577 176625739
642432306 372410266 4609407
98880237 35606143 351502081
237703281 110176464 440331721
563583868 58665001 768826244
5911093 622025239 51838117
72497921 80586559 260497909
167797294 4198429 509085985
356712256 406876373 249270655
368899226 36390926 679531623
383721436 99484841 567086581
148877651 34587190 434637505
641408689 43568201 832226705
413938315 704226251 114007355
287646205 52790336 23257345
84644041 362308678 146403972
97463565 743071131 70447126
870258361 734505791 24368933
4994004 424271 92802235
1042059713 141374783 8951779
485170141 266554287 415529287
31612921 82266369 165478087
177764988 40959136 24175671
303966679 463932877 202564502
200314388 521301373 147603691
383395909 72785788 617153970
330068801 33579547 653637651
449210221 70105879 37343926
427936861 26324923 744274909
512086717 249398521 442669915
115122925 632548577 91817146
152181002 698999001 89804843
99311713 47505145 336768922
565390003 578181129 9194299
546077773 170091481 548657209
28279763 2217841 190423333
234858721 156758671 27506536
474116701 23669551 783024646
522558206 381739489 302875777
423820633 207656577 448041781
159424631 58777711 420112433
108369101 221683185 226579309
308414026 7634561 31046439
8881591 105256153 92296401
414963481 717197561 111369520
88413976 481320317 116500211
243769415 447255787 24343201
246390013 80320675 494457061
217813061 525201469 153676102
388412139 16543871 756991561
99216026 968254561 48596563
6703411 491268701 56616561
656224366 121246721 667961729
34921345 26483811 196915425
346553593 26302321 1237207
37265801 137440731 157753741
11191753 478328401 62557249
82651327 552739645 100599500
509520569 6551801 878602291
104972113 374520565 20605112
152397181 617440 490769201
67532100 5093407 303243781
149259061 33104081 438651613
36835432 152534075 151663922
141516829 157484254 304400917
183238924 295847132 38450121
50316399 323395225 130342528
124765985 178032041 274466189
147124387 232383719 261967001
69925204 491848065 4692451
68931739 519388437 98661040
410458203 343124115 324805197
359497144 286593265 15961705
22397101 102232072 132837789
93207256 50440765 35726812
224321381 119082415 418727461
211455586 39082473 527136385
526332103 406829729 285970165
154504993 9436015 476941051
24661721 139025780 128111491
103483033 1933407 390628045
91695397 48891861 322226585
159328889 167152063 313680482
224462458 872926869 60961231
189194776 349104553 220309066
625758264 165167731 581606636
19284149 378647001 79714321
117119865 44467711 364234417
66141631 30177609 273740641
542020636 434563053 273019551
95131557 821563273 60113281
126490586 270688891 216531316
18898066 25666657 5745466
241873787 115352317 440089709
435566929 411766333 262998693
439744271 228661820 432786751
336474286 87704988 558685843
319189825 13144483 691326091
101771626 94056229 294619045
823558885 267856621 31153754
919854650 225461203 548846103
64987521 158757556 201427837
159821779 1337649 506544441
561431781 353022822 335816487
761549712 26483811 14191299
331725421 737907521 97235497
60427131 58586340 236645476
348884161 236807697 379441365
390163621 366511178 292067506
41495713 10074829 232831327
280774891 505439338 176714055
3895904 159901821 68523370
20523836 36053249 141926372
365817411 63231841 616023393
647429748 203725581 536202347
407198822 816839544 81258605
133561351 154691239 4113879
821082816 116948017 713093761
481660897 471735167 237099158
236076058 16060938 608959099
222218107 200400487 338647057
7356586 167669689 79277815
196970734 294599457 254708231
189339151 237309869 36931441
619717681 144224933 606396481
42141401 5378160 13413941
121631905 205154097 246057607
713985421 128599641 667390879
21729761 550987633 66283851
183115457 276135937 257181431
686644383 167596266 597643201
266956901 68575781 528580891
18442321 119254939 117239698
637086477 250389805 477086589
10848801 406136245 17302552
462903353 5680307 854147377
387193861 45530311 667390879
67977001 110196849 235039753
120522255 103165771 9339121
909791821 497564398 256973377
43286139 8074816 239770092
53805463 350599401 123757598
383501185 370219676 28716157
62074039 735661 298397490
287890506 275528116 314545121
107431351 50447281 341921497
70225401 294025009 160100081
495294801 486032031 225213761
40795441 167260455 152128146
769803161 645652216 154359809
58917313 90928097 218408527
56207056 129681925 196022765
199030407 262801597 279494616
96468436 21820659 352328283
104734909 15295897 382263337
118958878 416776249 21310159
228163681 9092689 608172832
669586911 45320797 29145073
216253346 215195461 323820249
55193491 49911169 234412236
262971057 1004352028 48657214
295362101 13204387 673631236
473572639 1552176 878914801
592820893 118779732 648575586
279670431 765264739 88643380
227099126 720167596 92470903
564481 314532765 49371541
183667089 114136001 388753141
66113323 349071253 135142551
13850539 386510231 27822898
137475233 554814338 116243821
229903471 84067117 470101182
175323422 149934751 347069136
11461165 102561537 100148016
62634521 60806215 242909476
899855188 615488121 170004331
285978137 709948415 101337133
397565719 187712889 456958437
65523857 91629253 236230695
587228461 231478326 485405501
990653305 113239540 43224961
13388181 77933701 110543706
328298185 299415237 36130945
779555246 17560639 954624249
167423889 469711273 19088161
265927628 615021037 132628673
770879485 53246013 852286345
136843375 265184481 225315061
645735439 302628481 414633545
543540325 548214941 199589776
749058619 22050354 931452196
42775041 255055285 137842342
484717150 19667193 7051353
293519701 292506049 906681
437934329 388870905 4656601
173299841 287162492 5268901
2434909 249078565 59202001
4795525 365193537 60433993
211607588 34060045 535750251
17117041 101698741 116636869
21381559 200030105 109934697
850675141 67083949 31671541
358786109 436685211 228427813
813559789 90489505 758658634
3566739 2866801 63334
23419670 220948657 110723838
228292833 86168946 465396361
265348133 671323766 7943790
80479285 220989751 197980399
2881187 295441564 58908596
347584116 280882141 9894116
5894799 450903777 57381448
298826326 277053009 322687509
301936057 48604780 39405149
181168681 743071131 82428841
11410387 24660203 119354056
146247949 253685321 241928611
799043501 732386881 19065916
132104127 231636926 243689083
235156829 215074825 344855278
10429006 360253576 68858782
180551935 316492333 235413557
161883751 152386380 334130551
281076083 606276470 138935553
26727265 134909785 135134209
502362821 104098639 633162941
23505985 127480211 127593163
755323867 116731210 701271481
157673183 89810645 381502171
145311751 134345425 327071629
363740175 637537231 135511146
633649831 206975601 527571731
111467665 276554947 204201297
547412503 126338821 620864821
46280396 224074873 1645293
259259881 552508945 153220718
860095776 52552441 874886029
527151851 66841853 956866
81046027 142580011 236039431
429152926 154961251 520275141
390376372 980192008 51293719
268560979 99369545 39591961
654144721 227255253 502787081
500369129 243962037 446032301
771939071 29630311 910571377
7580548 394572669 62829791
68070251 621979021 81806530
68089841 11778001 290679397
354871252 98892289 549936001
155667975 254167222 253508757
109845841 240084167 29988001
394322428 11924309 780341311
903239569 549920645 222169245
386396623 10436076 774583447
750656276 449694091 279876367
225655227 23491441 11427709
41141426 384855353 16082466
71368507 167066801 209894671
47556653 482426540 93497177
256419971 87645106 491407237
701539297 40651246 45109351
1396813 107303454 57603425
33105943 120090095 157856801
266088577 100974127 475154587
393923979 165153301 487482087
305385829 338429491 2404569
506763599 463269259 246369526
69899853 2863387 310371726
569032901 25837841 835956521
341716321 347563028 293656511
436074409 231315601 429906191
302173231 1089509 4315789
87858721 69086161 295648550
7323864 275891721 69668914
400505695 130985 824554081
280444105 247138849 335069621
470673073 25196095 774453085
165573643 27852035 468304002
198548065 304467827 250061149
219692161 215809353 327643945
816482206 25842726 940225196
245183457 416401891 211098187
217835820 867192776 61765421
278028949 2954634 38344176
938402881 613977985 172764985
353785011 7036069 753512746
14606209 93372809 110304019
922747481 57907900 27309603
28166650 430925089 85990353
243834236 8174753 635312503
227818801 471818457 173032903
265364506 234328755 344189737
218078677 781243581 78915981
783617 125390983 53023290
259092433 841585733 69733981
1882660 585379446 48402433
24905138 598460545 64713441
176352985 282481921 250827147
6864163 39239201 14729352
548276296 4879198 909262497
304640846 249171950 340100202
13948297 625849395 56412583
122426566 266047510 217996516
164444911 235425691 272335680
389631727 176414686 42913486
89314380 307385461 166614529
262188417 5406997 668649235
444250801 18404174 787990341
8992089 60308053 2633769
619697653 225019547 500986305
465350701 47683145 714216931
785543788 69766701 806289841
47506064 55231736 12477367
37343149 4991031 216020379
113413793 6937575 412757959
668819577 732631067 119388352
347529505 45767996 637911583
31061215 950675545 46932614
159059151 469286871 154462606
303427453 407007549 233079178
97928337 566464638 102684541
631516372 9932271 911227621
1510021 51185961 60781857
371628603 53561681 639775863
719378641 497305944 248234401
156853026 85987391 385262587
286404301 30538401 614609341
61263105 84621050 224658281
374093617 1856561 796780532
469580209 222351281 22595901
6087157 772145389 47704525
531948804 540277522 198810808
385090589 149638861 514185116
25795351 91395055 143426437
103936785 317512261 176684126
783581020 25273009 931973233
35306217 324693313 23231095
7750119 163245639 80518201
112078226 193965301 248334751
219637981 377388437 220427339
19866991 349467315 83225934
99964901 2797276 377603271
481517657 200143441 483978928
338090732 17062786 710587361
142017508 3222621 466998049
767543153 1770931 1014725139
8530804 121623293 40441479
563877855 143490421 595200404
248963457 34359307 571675336
619717681 441301501 277065055
15321041 160696771 100642571
86158474 93130913 276131681
435377782 5221833 828050247
493028257 735331681 108259565
193224268 278674345 260224381
170571774 31562245 20075550
817650112 652005553 153530755
505327486 167723821 29099773
609269431 48530977 803201631
203952271 298713061 258488561
450308057 26648161 754076805
7851757 386885136 10501327
65592448 329802307 140380091
246676733 54186001 14615903
13310821 438688108 66820702
218050669 10037917 573499702
508592891 552342252 191668270
183099781 122844465 1059523
54314884 47351510 231986119
11560507 117805013 98506898
728183152 581803327 191668270
497173801 29890249 775085409
268315811 250052335 324891316
64521103 389612609 124416579
425778699 635182456 142330123
32407713 78113661 170981913
60903001 120852001 215490367
228014619 199075381 346919077
103634559 182478411 248938699
42206745 426559962 95471201
52779547 60607405 224773231
6071946 223334873 71976451
320997773 53536346 1291526
43200361 314572609 125700901
514416457 107127881 22036029
102023909 28446565 361167101
42875681 61437718 1026640
20442289 192403537 108651061
110740209 433707561 142926337
19882721 247043987 98572729
116987564 531551525 115675271
242425305 773367921 26934933
226613749 211865851 342586345
541669976 120629035 625288556
339827291 280848976 43183583
614354503 621659571 159268881
67520545 97290593 239454037
264747353 320095945 273674671
300609961 187022046 412854651
308765916 270097859 332518199
35627441 559733409 75669903
323887621 110912273 515878554
99671341 185945443 241737931
541956097 141950295 591462611
116740955 61921804 344898945
258825335 83089903 498884185
232076923 566957821 141377917
523757397 282711433 43210865
366684421 51053160 646847814
296211250 671895804 112738765
802401601 599085386 179511571
6356737 41601927 91464832
184106791 283723201 252991361
833116720 45134593 891048931
687448321 257538653 31070385
49406830 481012114 95361867
27539065 844586244 50529717
432815131 195187235 33703801
85689181 193109104 217592937
251584891 147485962 23201935
330601245 14543061 694726831
460260325 324941469 352649738
8730097 123020137 3010473
492325798 82290320 674011117
769720409 9194251 979490761
31886229 30655899 185608374
280809985 11432257 664464844
274194526 370797337 256604266
763067445 494451011 252352997
242240970 340801169 252352997
300471754 324102533 29507041
707985951 304707145 422479215
123175259 52221247 40793040
10063833 9779932 115742881
571034571 295033011 407841798
639100925 632548577 22339045
167472199 810366228 69184792
290845605 40458349 600155053
571914823 353112841 337031605
536638893 171785551 538105569
247512147 210313951 354713533
301108389 578956249 39837304
120113020 795390161 8868910
448835905 8229607 15248119
151166601 173685 491664889
20037729 48194083 137294041
77329669 135542881 233056576
104662435 148685197 272256608
352484845 166053039 470278745
552391006 60172545 752082649
351305783 47773066 633306577
120467836 395823667 13136464
305649895 860626081 66247919
360432105 229176389 391275361
38030182 87704988 182865439
255938266 101720557 466998049
344299065 10498306 724469817
301033744 67849706 557202801
359505541 323130103 319064747
1753069 161815361 58574873
198603631 203652837 318074311
327782841 381260005 261898715
379681751 544536266 179293771
889360057 235726321 29263257
302721635 101647617 513477209
269854247 688495957 105993845
17405486 159802291 106999156
13956753 305273 34426401
10194898 649081621 24567837
210166518 359344756 21781417
49682810 5238195 40025728
409877533 22098376 752428657
300537645 711469617 102483081
214889707 653704409 112172581
277010551 115154803 476274709
197463677 764876929 76853335
331505971 66161473 590597249
68370129 215797003 183788191
121627273 241322161 227141395
451578787 88467949 640980154
63543431 557052031 89602822
886733209 503321941 250533697
186003553 196974205 314488983
365216601 203436595 422567869
386072929 358699986 304771611
237145276 17273961 607144169
3998765 386356021 57424473
25453781 53502739 160219391
153725601 760288273 73490847
321754160 245331118 359861694
402796733 14417764 777057425
50967965 161658641 174441433
257244273 23057553 604849235
86274241 9714445 27746310
5450721 57461023 44615539
81500558 635513931 81971465
21656221 191061361 111600829
202616741 620959954 116578785
223684813 115382821 421545051
552908031 158252929 14251767
55090221 750310516 61620861
497382337 18580511 805989661
725454633 215093422 531229397
258571201 17402526 626923177
333152070 486723913 197702461
152064081 510313629 135774945
260931100 190245041 387129497
250448381 744291183 88940716
262490554 37602297 24801865
331676087 494734357 192510991
23179879 546637183 67176657
60967684 25473141 262118209
482099239 171577462 513999202
501183335 303325460 386521941
420055896 269108549 387437300
525735887 399278548 2956577
307799982 229640104 367259836
114688729 22399827 392177072
107781871 92003439 309021819
78769225 38078314 299983312
379344681 85306915 588652111
6512077 125088910 83353853
523040405 27572905 44112223
306985186 73674822 554927256
216195715 252902701 298676701
23740395 11891135 165313339
25631743 528382401 45936892
155334301 173517730 296984707
131738995 312931589 203437729
463006538 209012728 467569657
119543846 85585497 334895023
132399079 60766729 375032919
80387651 5885783 321817786
71494052 35348061 277758811
66248674 41544401 261365238
81134445 4686909 325756957
13840693 315238739 78281320
295230412 214153068 376734841
422787961 149818198 527169028
452645194 19594362 2324433
225297827 96802786 19913455
375904171 19085135 37924371
38956509 540312901 78833241
8656705 614156359 53866216
111705140 39443725 363504329
34309634 32791963 191517161
78937417 13319137 43913641
212703768 271881559 276070359
603324412 10111732 899667589
27162697 51636081 163080641
55030625 117914977 197686692
116322865 595392141 100661421
150184099 426559192 169053658
230390277 645112481 116500211
72293521 123424981 234686999
475701073 438996013 261405137
43435207 56587553 205920751
878603074 15825161 18784099
2010067 175428193 59691401
259934977 444041731 197938941
36938161 491305361 27423867
152973737 204505561 281041835
379700917 298510081 350351471
138660337 82168041 368221489
370284214 833334136 74570959
32322305 592649476 68939113
166065319 386437258 190114042
362844002 3233171 19422829
504765745 363109321 38965774
265160752 36856201 10631251
398560531 504680105 202335351
146276110 1796887 479654974
141673381 317347520 208072099
425122237 326775241 336154000
69747490 593402734 89525101
65302891 69385999 244494489
47195331 302546201 131859311
370122619 349213411 300002329
424618458 733395046 104219636
143062906 350395585 191423751
967397808 146148276 32478165
569403290 74117266 731632084
98738012 376118865 153690253
647682071 28424745 862789153
682022481 46820203 833404231
254849081 125506198 434653825
29399206 325392966 100570016
16211990 122923774 109544172
139285938 103295437 352714339
726329013 131737601 3174601
204508329 480543001 19381293
334915881 105237075 528068377
106346329 111757801 292116709
60233726 76335461 226714758
414114971 348909558 2772091
66625916 711911727 68834701
50926217 362959045 28366384
558726377 26570625 824816221
64160737 4231719 293673170
203340887 192999259 330103611
98550737 148787076 260229091
149836141 77023435 387947176
555791523 62895457 11694981
61520608 421894869 116071897
144575751 111469571 347069136
239939836 336048409 251450081
61931585 660493693 74053021
370859959 26180533 716285856
45459401 88359463 196518443
173661179 398379707 190053312
417750657 426504135 250440321
210462689 99159901 428769433
258311824 40246647 569616507
179395819 314737606 236431972
602728494 609417733 166668877
204329159 51415651 7879213
344903521 664734433 121993532
324877429 43031501 631322959
31874737 57059801 172487644
53083550 474010225 12092221
833543797 772145389 107963248
102288190 170613067 258702906
53317313 192571785 171764566
611539579 454143181 266489077
763511963 449615281 5078298
130638468 566150636 110599733
191602711 246712771 31811949
473363329 903516355 64631351
45805277 44055070 219848495
37775005 570788771 73267921
893771165 132993421 676821501
226021377 74044577 480136647
228386829 4116844 613461171
89952001 507038698 13156417
172841470 44829001 456150745
73362241 138255123 227742061
1950313 2016269 66344989
165548296 30839869 466548497
203146566 414559937 199589776
154824085 103007581 369081289
990113266 29046721 961321405
55063845 190540417 173277809
148354501 9436015 464573971
411454216 38587431 703473887
7722351 197610865 19696676
569312479 1281307 942359917
9504703 505846463 59244061
18336361 57651223 129512332
587366536 11771810 37079227
7885813 363341800 64951187
1579293 176675941 56988083
82556566 74149236 285559261
803044725 42478176 892442323
352156281 232820049 384131370
70169 484216481 31955551
303301845 5452662 706258201
88439159 153815711 244076105
218599131 690055532 2649581
766400427 155073309 630829753
172584087 647460633 104086925
220915449 853311579 64472890
145071235 118531673 341806753
513373249 8217860 871446275
790258771 98159014 738905890
1666273 10415017 64894577
229817287 269210926 293626371
3894529 27674901 79946719
349524183 631822351 135077526
445258957 78144331 19369331
42235529 734175671 22650661
80738945 36802088 303193921
26150092 83716259 144699766
407094121 11637601 18693905
440881489 167823201 513498962
492937741 98238892 642651350
129395869 603928534 100687869
264504001 393684991 27309603
162456456 296356201 11244097
652840951 7421626 931973233
127770301 25877479 401338185
221747106 39135865 533256588
81500913 189929538 41943001
55443955 341650321 130127077
24035936 110843881 133623139
115475137 255107073 214613376
194080147 51185961 484856561
207837379 370231291 221848979
15158391 723543570 51679067
168637985 117907437 365722516
67729643 7882637 298280011
640370073 444940740 6418049
1306791 455832730 51000905
452410939 59341517 683272954
147009601 469249 484562305
456707479 518922241 200205695
369307906 180889249 24883965
74452691 203588605 194562055
597425921 634222641 795487
3403679 52257801 75622249
481213107 253330981 424999681
729336385 876336473 40025728
17075611 43712053 132003466
11365015 784428085 6091009
105231201 875469076 14337973
533996607 36634837 785788081
28778977 122055634 146661953
51063391 511197604 90656251
239873401 2829087 646291819
320279585 529359997 176439583
14304571 588429241 58299216
275109719 141623941 21229153
41756047 707114017 4745501
263763501 348735931 267181345
555870888 44501703 777336001
393697 313545037 48427412
129651841 155229863 293155050
166246133 1928101 513811321
8508552 83102866 7717810
719193229 779339071 101715413
552180817 611608165 163593345
625516 75458441 53499107
25297471 7537377 171054101
5360725 167260455 75344273
281742481 551498685 21480881
11735119 205592753 85225468
540930197 222566148 478953163
24613505 348500615 43650181
534571357 128818511 609765410
539920459 216101331 485641918
19400881 192086346 107866606
165150196 2755437 510107674
21625129 81098481 137620751
168972893 108430795 378279107
86542813 449778907 124550017
48481849 183162603 163654024
33013576 28001461 190934486
124781021 56806471 363170521
377410434 810234281 80711443
716184001 287744797 445585351
579894310 193820468 525546321
51099490 4157846 266081947
272298313 113015505 470351541
681834917 427115009 295271743
272205553 158294877 422510401
12750985 152882029 95702801
141506947 72544313 382069169
60187969 310106041 14251767
562185593 274534712 21993175
456180121 636725211 142818178
71610373 301042501 156571857
319101273 20131356 127009
618296473 168641920 576938341
623081317 592902901 179766421
27929305 775037521 53725066
594670441 8772861 18444232
228785197 268608385 3834113
44129828 341820865 120439271
29631849 20945881 184882556
185105881 158522081 342790997
90297786 166451 360295281
17034949 112914163 115128302
581674296 195935053 520920885
16020631 62461699 123620654
455874781 25977321 766506001
74727710 68300713 271872526
247474849 528015430 159248704
470076531 6699217 852484744
133238074 176912801 284197887
188055169 285457909 252097945
18973837 92315777 126285769
89845657 148105 361012191
23011761 663251562 57616703
56245905 825463969 4405413
395143356 44515079 680317299
28431424 365434653 93929266
198894641 787988265 38056782
385932865 368241681 286864229
610187419 183011677 548277050
412032277 407984675 27067371
237538941 351253096 246142911
165363501 285199597 243870257
533376949 575651495 181864009
4353775 37540369 83164953
239101701 280742723 289657376
96826213 2675394 373265113
268731109 191462965 387180993
30495211 174628851 133395529
23201281 22113529 156973797
101319596 183916785 30904465
219658621 913308271 57187621
104571361 157057759 975385
278671649 43949441 40410063
345036301 560206811 165870377
140150335 460692478 152802277
183587851 115848773 387542533
211689622 683969005 100909693
50421246 133736941 183462511
434797794 127480211 568549801
126388241 98364909 334830561
527644111 123076418 616644071
494338549 517909033 203073457
50146273 185135939 167739664
2221745 52790336 65506063
352195219 40278301 651815321
1586443 594024361 45491587
566480199 283064601 426929901
66907394 199937641 190905731
44630197 118365073 175979326
11809521 190951369 15205451
282785585 223194238 362531716
210367351 187000499 340012072
179671318 11011001 518712856
575505993 32069377 814647757
94459420 60708931 313846675
206309555 58111442 485722509
327890119 10296294 20648161
908952983 397195527 340965313
183165761 404591041 195509419
366557281 518346151 190039873
266505121 1130949 691419821
173466409 43261121 39065179
179525464 100514485 396987616
121572637 750377 441386617
203207681 284032385 263290721
6491151 9743371 26956801
265222516 32630131 589659313
156443 333908829 28882261
763801924 245610542 512282081
395899057 762540283 97914164
335437985 804379757 80655151
202298860 683783569 97986241
678778824 331463761 379828527
16136121 510595401 28172771
362547521 14898859 43154207
107858823 60812533 331688517
58175 422002359 32388929
431408593 569566192 13131471
321918535 877839473 64011908
654267482 209333224 528052561
144052651 220998691 4260751
273668941 94414123 494288191
652105465 154386541 608085813
276944997 29867995 29488489
439764131 131423761 561977236
96667441 330663551 166051441
386647254 443502346 2937251
314946245 11691499 692253857
355808643 278695627 352158543
775966411 217867092 37600401
334465057 160274668 463959728
477116491 579559541 174425200
350851201 30580837 681450354
76403034 63729212 277870927
48519681 155995301 172548091
480692084 198253741 484183233
15539863 10210435 138397283
521982496 489307061 228692053
260443979 489898751 179489961
7809878 367139608 24385483
10241209 248233389 77981540
75451356 107980159 247560193
556088952 260377799 445711841
299144938 582726 729353479
290967051 451226250 200910025
150959131 75561135 394842393
26728509 208089625 119388352
302499665 202246441 395336131
844363213 144122444 654086605
203727561 301743757 256119128
359909731 117949303 532846897
131933935 422263776 158101361
22714693 20357416 156174349
510450235 145307467 573090309
554539777 37755631 788227792
68336649 767482101 62349946
440246686 236780336 424503637
237071841 847410823 67327305
10319605 1952501 119470429
155781095 60641176 412346845
3957686 368654729 58038607
639865173 7855069 921484621
136273710 78312501 368284493
33559644 377221555 100284535
422599 145056169 49973819
10521361 357973151 69400099
189449671 42025761 486954611
32261518 24252529 189492033
171067541 483956996 23999541
22546051 511197604 35502262
184252319 106398241 393826669
85398321 148124728 241799873
129571009 205983685 252267225
665819626 103344277 696298114
240964396 847339931 67677689
345538201 162104868 464696935
14901769 38036058 6370321
180299939 604502786 117072205
639139527 405472849 17532136
437484865 9846159 818949952
132217261 71984716 367067501
565848564 100051225 669445001
200021698 184092226 7164411
29893151 779984311 37173121
86133229 907626 7355873
187586281 39581481 483445929
76621429 842129037 55981963
4928956 599911390 50767469
380220037 67903041 619120852
48926447 335373039 125825401
327740626 5730661 723978193
627801637 49882811 21551206
171922771 121379821 367952391
77421097 21440693 301437433
142184230 440160841 159701951
30988901 536620993 45397423
394104625 191870149 447450141
99141051 403250771 148566017
233835103 187922584 362943296
350773768 104557615 540540391
162182659 198661105 27798706
17331953 323569153 84095896
175164529 18593621 32656339
897960695 793277185 97109101
891587233 9392921 18235043
382123951 478328401 213977313
243012529 231478326 340220417
7063153 11574629 6939087
135731431 49788411 389407001
11082670 432304146 64484233
12418625 24761357 122196151
133229713 600220717 101720685
20156797 521154130 67857255
222195169 87858721 456589906
423206344 356861737 314440561
508496647 506554165 215381377
661930564 628329285 155163136
81240778 278303229 14607217
463006538 344120371 36372757
26129808 274230295 168211
351425539 344556356 297938895
33978829 74726476 175596721
87410261 192772801 222005273
6888841 89784877 87205651
17934433 576797761 61644025
389787896 86131679 594940681
183827573 263034305 272283201
158671866 327566049 212500801
306341601 24473041 644638528
695442531 19594362 910420197
645033925 205645973 533829541
121489345 473842633 137739175
483802501 480769309 229360561
132984074 18350151 422150036
512657552 347973193 336602173
684226145 47270048 835077201
30132801 726620753 57312312
41122181 295713825 124158466
259456081 445544513 196423164
16068917 295595406 35749198
20664919 47574265 33235048
88782121 704153114 73769051
266845836 884673401 61436501
69232321 90299738 244766953
267028488 729901301 92133345
67668173 18010003 32388929
7433245 428417501 59651352
498858559 244649077 444311617
185555682 743071131 82959913
641326688 365381693 338304009
214686451 506554165 161190730
347397337 243559026 8607295
102457957 463507777 130936653
12405485 69544666 109758973
50171958 205869340 162054565
579741841 574409281 191439245
108434866 373746906 161740510
131678225 227255253 37484047
410420036 48911041 685174913
404703496 406700665 38472298
605451292 435690367 278452929
172657911 594049653 115137969
198990481 26822416 520853176
224599288 31562245 45360605
118660647 17482396 404518551
132692401 257243588 44019651
192772517 703997270 92441441
196658869 150580283 363715921
141866713 592996963 104732075
137298697 904098437 53284563
595289001 538677032 208040801
16447978 48287593 127354921
445473169 62427051 673876365
298978777 381963061 253655893
236900418 112733857 27899623
9524161 14769091 112061881
59118945 160231281 195592717
790806953 135651430 11760706
54009173 243805615 19910639
314767433 25819669 657479001
25539112 24338105 165671756
115150981 83763913 328754809
24324751 141895145 127391137
5324401 6293395 93350874
104472481 60632012 328689562
424343566 340969041 39532375
168262641 113940001 371069617
121605517 124228385 312010895
248083936 250291405 320101762
49283641 16664165 248770201
630873673 549780696 204763726
114392721 76701881 3761175
526436153 329141524 365021476
850515792 34568317 26979040
961164953 416625121 321510465
416093626 170613067 497764562
45187057 992084868 1992943
280293183 678552889 37403791
32767876 92586101 168327717
290140681 152240885 440469413
402371615 455076745 231057718
38063609 328206643 116594283
268055195 38437286 6340010
443679141 205843051 459106347
892112623 897133711 69926611
25354784 382249001 87154460
198985857 73902194 456412641
178220666 266174371 267532336
115142749 510366556 125927880
617452657 72584503 751286296
127954981 117794755 40468204
149815446 63092459 401251348
72044961 250084605 176352051
40381777 515622978 3299869
118081457 112096579 311798761
509202457 139684678 3603763
664653562 94611375 720487705
96948266 381963061 150961692
200221581 262728001 280460861
863648338 797216305 96483023
121842409 3012586 439576116
227957416 372820449 227761136
83264886 33611401 309778661
642595207 187922584 23900581
136506093 63081118 387154817
10450217 284171483 76051405
300859434 608223035 139630617
113804923 819390196 62565049
53733504 95313505 205697266
351257281 277786918 349897049
517848101 243855151 452478566
354559313 13066873 736083181
10670971 717958207 50374786
344177251 76114732 580048219
786718699 57618099 847124893
1951720 49733461 34079062
659841491 410503369 6682573
22763815 53961219 146686111
73572926 570573169 94792589
535618814 8054301 885239356
86021281 55461533 305593250
92371051 1668039 363047581
395169481 370610360 284375865
707614569 9252022 9210430
493374171 106282757 626392950
153275795 94648789 373477259
32304256 738255415 57147729
701656513 500944841 244599626
23269641 179409729 117179461
554963964 42603245 778173537
165234861 43643551 31908981
452611503 610813154 159804241
599618961 54677809 788900688
341175745 366871051 280386801
214156996 33611401 539419193
595694769 207975237 510747966
150505853 112336953 354203474
55642861 209602576 15847690
311048686 122184081 488852578
27271575 839323096 50568001
41014117 151626841 157482469
270473056 62282449 549702091
589521241 35104876 811769659
98496301 224335191 218190736
484767523 832697422 78224869
455981779 753087945 101953951
68650795 74316425 251571769
524342345 107865877 638473837
218120507 841997105 65975693
194056665 3221341 555598846
173648531 47574265 450896785
48278737 118301647 181239169
763575331 154222624 627793021
90276705 350877121 153275509
432872056 64368851 657766605
324421721 55488763 596408775
18948997 210250813 102947958
143847666 2057001 472365273
507258593 5633425 24595700
181477096 127023149 377077051
760744821 554541905 213834655
60813526 629443182 78290563
36797473 35450164 203144579
179031865 49264097 459710065
610264747 33536374 826261167
116072958 616629131 501679
233035473 251321599 314769353
419996540 124511327 561723384
232434775 393438713 37484047
883138453 268005209 491735961
45923065 1401349 250298161
845563974 27572905 944133037
522844381 42738621 761485105
5357569 422489107 57920416
192863301 474528733 162279131
237316476 98621141 458402896
5171704 503575024 9764522
727441933 51954841 844520527
79978183 93425587 265431353
369189761 186162683 452140333
126714589 35088901 390776905
6331681 704883426 49337926
103098320 293060341 25076773
254882720 14413429 15898817
492816853 116402391 12928573
190350646 381871179 207652634
128924281 666121 453417898
28273519 795850522 53093207
205442392 165491974 351780951
694545821 666298725 145849353
30753444 32606121 182071751
87168433 467518903 117296820
224058577 86053745 29488489
159779191 385862860 187438489
618127286 2689513 948543412
273720851 138605468 441263123
105618045 101941701 26774593
296658841 2008508 712563473
272113689 357620246 266396040
54026561 92415460 208457941
332820037 223334873 23142001
62631027 33126739 261492640
275812741 10829431 9299071
793753811 451906 1032309317
248474881 686468357 104921792
111909601 504680105 127014189
989714545 207663443 580431874
903584280 48974993 887722759
202083892 14312395 542491501
303102466 871375737 64789678
362650873 589268039 157084921
480407806 197329705 483955627
402579457 450624065 233033074
85297708 501969865 7585519
358645981 207610721 413835931
66039832 13010618 283951427
64410921 198685821 114465
360677530 405491749 252184415
149362961 183547591 287337793
82267351 789751457 62864374
605798901 426903231 291511641
214926721 24653467 552277185
124947961 46489321 375994245
303278761 34411201 622144216
176896256 35780781 474865145
273914218 730614131 94832333
99425557 765264739 68654206
363271105 43093189 659656225
896960296 283436357 466390022
63918436 169833682 4125541
29134993 356826913 96293145
283666321 910342447 58316869
123241317 96552455 332075791
145696149 728220826 16820361
20545504 77470524 135774945
70184561 61990629 6012649
492564249 465801634 242362918
41905171 698665570 62760561
141583621 28207921 1347109
7341841 373701356 64113601
240289593 81325407 486163789
168240379 85351365 408256993
124851315 8004165 33860155
254130884 308471332 278323557
33118471 346838889 106693321
31788289 92096396 166051441
17289949 443573885 72553958
775541981 7308561 983581241
164047985 264183011 252362353
471484161 321776365 359875041
330743533 170656336 451077291
2154115 292982281 56909774
357954321 452282496 218625817
263449543 699500017 100309665
34550259 70007737 181145521
176822601 314187983 231418321
6559509 153011876 78576651
152929595 96270301 371176777
37902521 85856821 184159426
917770321 137947967 673704967
434963263 35852486 725103436
542421193 46926381 764379569
146386790 183042201 284657360
893592659 783672995 101116081
422383237 185173705 471661441
774980626 351980829 368071642
19341111 21961826 147001253
43167439 48103861 20018127
10627201 253883755 79089319
664452152 588659589 3886381
86364846 3349426 346771870
618499582 311810984 398353201
207905201 76777535 457904353
954772743 224335191 43628707
74417409 16450098 301125799
537984602 231005616 472525437
57880343 613148221 80744951
2204629 3765016 70233148
259286015 313863993 276628543
625934726 127452421 647130457
536449717 498106189 224068889
744591601 305363589 7007068
16822763 500141257 67594849
6148843 29069377 93345091
114651901 31622932 378995585
41223673 551583151 79191079
280236481 859505401 65835601
86248249 594623338 94144156
132458963 1642059 458891785
84290282 48992006 305162781
59653288 796700083 24219233
249681976 61161386 523927558
257504461 9661601 649266391
700216121 17220425 12936577
118218745 6617971 422396209
257763436 60170582 532098643
18963471 577282443 61455889
163992631 37059142 455128635
434171186 514825585 20623153
503774241 773956801 97226407
516797373 124561207 614260249
19271618 5565541 2378877
22786912 339378541 89434282
100610948 129305681 274438549
102919846 32767576 24839466
558416977 351664246 42910753
797666519 437204253 295030633
203990776 325809236 237966337
209776533 495176086 157960117
561099736 970248351 54616899
191114029 452157326 173439658
48677487 145086328 175871757
411454216 207521704 437920948
636747626 917873009 64425801
527828463 24410649 809512705
150174173 63262501 401635629
181732819 685905729 96508882
33056581 246756775 119065657
350319817 202152057 417734851
18979797 11746911 150603310
1033170836 186973505 607930649
4377666 560206811 51141862
216322000 5565541 579537355
106960933 173583201 9153103
245637829 55178218 531686101
70755394 538699474 95945617
154653669 156463605 324085319
478194343 14555217 818850278
85028497 39365509 24007431
203967361 356826913 222649897
278665567 185235 4203361
84478313 152833626 239266606
37349981 484903490 83416732
277452457 460835501 193051373
75394617 322904377 151414030
310709885 303674401 315712901
21150559 114258147 127145341
304788562 202383247 397594471
158544924 27140536 461170487
767789953 524637223 231292900
448858868 128259835 4875166
165207183 132797749 352884181
161964609 840731731 63335044
16167553 216103999 95730656
756888016 30511041 907023489
12065509 304952272 78632095
478170145 3979841 869947953
184798846 534716621 138014811
74496766 615861967 22961713
292865175 81838095 533698694
105464151 300224383 184614821
179413570 669064907 101923536
76756933 204646736 201023536
2073385 82584730 62909704
36113090 690211369 61474816
151910977 731685133 24284129
616440401 48246760 808323544
163111333 280777213 243753121
139207081 274182751 224736121
229564591 290919457 18784099
2898748 461551735 52750726
348806965 175573617 453463387
10778866 231683551 80440816
703334759 194848641 560772431
123596661 389346485 12898171
363355979 463640257 214772806
179460859 112207617 383533921
682632345 35932951 866954761
384624033 784428085 90457511
252116206 125635991 434243785
14049041 372658816 73454211
8104462 531102046 10874181
76261251 183524391 209208257
514536230 25009541 799525651
972068263 46167160 903728154
221964721 35153155 545230641
204536001 109621641 411898871
90562735 259000561 13954645
505883827 376410357 303309085
414133341 537722956 186748423
207966991 14049723 552105858
170154291 181831321 35338851
256988761 716014843 95983307
64793323 149593717 205740679
565848564 308385155 395948359
396845981 96195931 586566145
193201093 254725984 282837141
754134169 389721937 336406465
752340250 352440805 364552109
7612718 63584665 94358808
91713197 167940586 238500510
150694721 19443623 455891329
27413749 727152269 56281807
313421590 299034913 29303681
518113870 285693577 404410087
60890663 846190693 54073447
138034609 554485933 117171798
149432123 136540133 329012531
306299001 5060041 29149744
108459009 775538329 67310281
94887225 48629272 329996333
288102673 293976332 305548309
111456017 586273513 100806220
80890426 3064993 327752965
22363734 177114409 116208646
203286766 127810815 390169009
822303315 51347 1038733189
68735881 475633537 107812927
27282689 257658559 106831999
564960372 379153580 310371726
222314512 677633349 37372161
438108841 817287151 80827201
782662378 281600587 8695554
660259009 385281729 327548537
17463293 177718031 103449919
407909017 408336481 5445211
225557847 12438130 593500484
327594469 30976385 661537745
167636789 132573928 355289727
648309773 137696357 628614793
26141501 789732601 52727491
553898755 107081569 649775025
369931969 10595333 760159759
308723401 449226676 211397726
415415131 716447298 111717737
463186315 7655885 845171136
1213473 41658049 59132074
560657755 903420761 65853136
167716501 769833537 74627528
351651170 72502213 593747740
10487761 115055657 94668545
23189601 203989996 112163955
362829829 170924572 466882219
61372585 415264893 117047041
242869375 692823471 36695579
2491945 46249737 67715929
433916926 413518873 261492640
135041905 186693981 16306234
883446971 701806204 138310513
440434427 8908313 828229104
12528406 117236333 40391209
509735741 498433846 222369801
8741759 19146537 106862746
85501505 707483260 72418399
62261185 11672263 282441203
38889377 672289437 65319409
63847120 482045177 101998602
11156839 7680441 120997801
20914609 302546201 91458577
377843374 477575029 212737285
400715911 26755001 731433441
60405761 9714881 283373413
564276907 527779253 210100801
609530299 598460545 174681029
559432657 528591211 208932889
833016853 5147137 1017215401
579741841 676105681 136375006
150145321 110663417 353347001
390186993 305363589 345748951
483912245 199840690 486211255
728587750 29166931 902483996
16618141 201449155 98815147
44868781 224821605 38851681
35391346 42768189 195001673
411215113 848026371 73512601
63636961 122668617 220140937
416527953 167832406 499871469
450536465 178371769 18908467
184758311 24384571 505847343
15251016 283470775 86240221
30193461 146490121 144858627
282709701 409793060 226505852
14177905 608338285 11489979
229384007 314721855 258953465
332457321 133117537 491318710
385369856 568358676 169408821
142750651 710779609 84129746
146022491 187240249 29526061
30430411 104098639 156700517
5027433 791569417 37282361
14520133 211424968 92967340
63826814 76738860 235612560
952814511 19938623 984775559
429697 222011845 49867895
77015704 69142501 275897159
105578942 120789047 284923333
112411313 215536411 31009521
250394319 21297446 609449491
141563269 7880497 2861311
732704779 280694273 459936017
14884219 123999280 105918256
141168476 374806817 181763401
582641933 535004945 207500493
82408369 261834901 183546169
64323001 9992431 11370961
305009913 94254409 523946752
39715731 813192394 53387551
16264865 35104876 129188509
367935353 33555413 686881009
42664834 630190776 70511519
391025501 316277315 333547453
107048333 207975237 232890736
137311956 277133599 35419117
469648385 466604899 241016406
44432093 86453948 196988288
50271769 202440421 40708801
186048940 366195529 17250508
613723789 137947967 624307906
241914822 33579547 14985763
88163593 674676433 14216511
185600209 272921669 261240661
270691851 184836961 397606196
10020181 698957029 51168655
96009535 33279184 42760965
37599937 105140729 175372121
15464527 24943255 131639314
17155483 129462451 45433411
400048737 388754764 273420603
174312711 223442171 286059697
731539840 129567161 13958686
65049456 10495733 22203812
401936365 258137257 390133353
137611161 351380251 186604905
443979901 12605057 810640561
129074793 12802392 427386611
489882809 1323001 891395991
444409857 42390712 718781625
525218065 290726307 403267915
228491753 225242028 331755290
83333455 283354996 174324949
1732321 289157749 34459409
358941673 117456481 5317417
333544193 511267 756415426
329438473 2217841 8935777
383238249 106965837 560123633
130653102 244388231 237742561
108233050 798516001 64314559
26284152 201734443 119663626
182207233 163245639 4652257
103848345 432007786 139542647
479105870 87362314 655129441
71405818 68745917 260893465
69693320 16798927 290843608
205473997 125230401 393014101
76722241 585942323 92461743
240627531 95131145 465099652
125852365 178730721 37073607
179642009 114098221 382454170
694397203 33804475 873465688
343850935 367269689 282285889
130527109 96119137 343170429
38778558 425719427 92644549
301911076 167565961 26226856
354430581 795358963 85352329
732640481 822321 1013211473
330865867 41172841 641037925
67134055 153760951 212725697
175751237 196074592 305548309
428468232 69285221 642207359
608358695 108962101 668907667
132553079 615365147 98391169
124430001 326809726 189914516
87713134 626601153 85096139
101771626 93845327 295682821
413087641 3370080 814428961
201743981 73080026 457398136
32552411 314086749 6635227
217358713 422235205 9110081
22122611 93845327 133661551
283715663 22524448 626328865
21323922 15049841 156321874
243070701 124126381 430334605
87022813 256032913 187590097
161095795 254836403 255175831
581369713 36281305 804509707
49274993 900549189 49730833
181352434 100376773 398353201
234574853 111774222 433312433
59656669 579928052 84002587
419773171 282353884 379609777
262388443 423406162 212824061
832657351 511411041 241106061
90580909 541123873 106722577
13306770 267005410 82685131
76473506 427817523 125502469
728232891 5388395 970591370
530461657 5565541 17403744
201272878 211904707 315563901
43483569 387219964 106875601
733591944 219299741 529589617
371138281 463599793 219543312
154326371 275643281 28278185
21782912 402252241 80420761
180491653 346018375 214753601
16697255 73780155 120911953
775026 169515991 52482621
285804651 672131279 4156543
255895939 96363407 474430987
54494401 507139219 92847853
357981415 62807563 4938433
84536987 25186306 320365863
280037431 110843881 21722797
128552463 66832387 365936157
276555214 14473586 44864281
595647361 6834257 14467825
240342543 464285611 929335
253500171 347798725 256604266
448498573 128356969 570180304
378813217 42547126 667923019
68163824 184735841 197989145
91799624 601861420 92414500
6541696 144380641 79748896
274407745 8457549 674998369
315940093 528591211 176803342
387565480 609142964 150344897
135227873 44617896 394930448
523042921 14371657 834951493
401462931 427512261 245824321
373571601 133508161 522376615
3913042 15788895 81703909
270102880 4737034 676951941
309183481 199685074 401890201
76605322 36501024 293933906
309981217 681485617 112194265
18135820 53320233 131506363
28351489 451860861 80941897
493240051 566929211 181099039
251288335 241159231 329863566
300822823 507973337 180745399
153730453 18524746 464341951
262933321 502131820 20575459
413810849 715675049 111471824
48492365 92080141 198211190
84361355 112489331 259641621
110861551 655432312 87353806
323240451 427722135 4027374
366557281 641540736 133631905
390046837 848187281 73081100
938993015 23313801 972903529
305790330 21081841 19266441
66773237 392005873 124488962
293338928 126739593 470893480
64301461 269646352 162466067
34594022 145730341 151740855
474640513 541833441 192560226
77377950 231527157 191563597
200785069 429702331 188381809
93228779 140662649 257552556
856481965 469156421 271283377
404868097 107027055 580926245
979210926 79191811 402523
403568713 117917411 567442261
29307013 58214601 162612533
116801997 127752031 302115684
121661305 189581894 260724773
242394211 114081511 442642873
468453817 114598837 601581691
24952633 3130593 175716049
38551063 3706729 225036811
505029801 209850985 474819706
55621413 339986081 131032393
337671585 237855451 373790561
348019618 636788449 133610545
285533593 370337299 262895531
12269173 212609602 86449975
100980929 23326100 367527878
101854633 444054725 134263041
297001537 272682631 320319175
203427670 175309186 345030169
119195872 64969234 1247025
24390895 3771496 173439658
686672345 213255001 535171834
533840173 53320233 747455302
187690564 340595521 222906583
496865512 701691384 121358161
819101901 239608858 527034061
241268391 703997270 10974091
409734741 59240395 30121624
392080396 515622978 194901892
516603396 67363385 719283775
373333 193873679 49322505
43392049 727808467 60747745
12201909 198900685 87398697
855279676 134338033 672442651
163885049 13493441 489751990
480231487 102527853 626328865
202364422 15182140 541232065
170263430 35606143 463222585
144598021 418680670 2361906
237412943 428547 645730606
414492737 121723201 563901017
245183457 585379446 139956855
322121023 72116188 575840305
756640270 733100929 120426682
116903743 397506913 159607401
4041622 143833681 70061896
488449151 137778544 577905337
114829499 34273341 374469213
129243793 14332873 426790378
30418441 9537909 9275923
200778836 221250599 311881939
192863743 293188931 25413075
210650681 148906007 374518558
78080497 370815151 29478468
62570185 254438825 14615903
219187831 106140793 432360369
2411483 263178686 59112163
86282386 664272505 77869141
920772525 76710235 809029589
225263973 918349366 4333369
85830817 182645009 42174547
84014029 796968620 62100280
439308101 205592753 459162861
8474502 360655946 66439297
400385 18636097 50552425
368143921 142458015 12454066
17262823 727808467 52392415
41863563 156463605 155241001
61505321 53858618 241827275
636051775 207269581 526708573
74729900 931405471 49013861
548212591 208579456 494659819
165852612 311048501 223973926
207974820 216395812 6004736
140007973 368825251 183016025
349237281 123796435 518656411
238390417 107416321 447187632
42766316 337942505 118546984
333101221 148547569 12187171
7554781 463251996 59072477
271552549 213416932 369747365
239187193 266275311 299442961
249004409 25299517 593428645
1865599 682658869 47434285
25463500 640586419 60881701
190602979 49641761 3516645
129508465 2667404 447693471
337117776 93786489 551709035
165985496 526967365 134092245
351518457 468904591 208919737
98313313 254707713 198952225
51013501 382996461 113840065
200097313 94495714 426744418
71725477 162059327 213657103
192055961 264733558 274856814
572521609 87061441 702367034
85324401 766845416 65963589
64045985 423066981 116748425
251023433 279053841 16668739
4365901 440605151 54602461
4050726 224261521 66974221
136580001 114466372 340133641
166840857 435461614 174095417
201570281 131777218 38867425
5830831 191194653 72831981
30869016 23165506 187466447
704063831 215486791 529830381
403040066 372221222 286183801
203200719 253072009 292640737
353344734 513248890 190412801
111506993 256082476 212978396
7196971 380397691 62918801
415806041 488788364 215669171
642971287 26451373 864837161
226739625 97346971 448781816
963817609 701131201 138562581
289879825 660711297 117477105
409846097 185858302 12635090
629332481 968374199 54801493
340637223 395712676 249660671
484996975 73941541 682741021
3762593 22395135 14161759
475596177 37209858 751286296
477992881 233200269 3402664
14944607 77441878 114681006
81165076 66742851 289623615
576797626 540939409 206168695
390513059 151599504 509382085
146765517 367418281 187207618
276177802 10210435 666999547
61294676 741257546 63392869
6514723 683090479 49682637
170765757 128688464 361191521
124852025 1588897 444648001
49478905 203305144 163129723
446410169 92548505 27399224
69755104 31403941 276691045
777051551 718741611 128062687
600712655 724300165 120619387
20792293 885212713 48095311
27251251 329575837 45011225
133560985 627189301 96144485
117053602 344365141 4577367
43558698 271581608 133863812
94362701 785688007 36850144
330758497 161917917 457376305
219762149 786834601 79218631
30624371 164152846 1258667
12558481 24044961 6267449
72104521 650297 317702427
210900001 257859503 291335249
454100121 447646018 248031879
200254630 765854380 78017425
41855889 50828965 205920751
156479653 530168959 10839251
18673705 421458257 75513981
317049130 250996635 351177927
293297019 87961074 33076817
52199271 122052581 32433433
460335151 273688121 400214211
143992944 85482809 371942457
153674976 250319187 249457061
134139418 52766079 382527586
165425369 527290821 133024473
153652108 185122081 292336129
407579341 9809813 25807789
172037335 549484516 20135746
92746249 106654419 11263561
176847373 24728342 490669807
784952734 123165121 691793521
163192771 2635088 1527505
841699341 279673381 468056513
153675509 207046105 280179055
104549941 71732715 320109241
277370731 368241681 259574454
100505341 22932009 366262673
333646501 235689511 35211091
83974935 155579447 237742561
58577481 708593334 16318849
323290753 729632581 32310223
12101761 582454701 58347388
243789445 2062621 655818517
151995565 425588311 169897201
169792361 304952272 231016969
109600404 66966113 327337095
163211381 751657831 8607295
251864537 248677001 323315511
10041065 27729543 111105416
164609677 64156195 419361103
1026601 70327825 56559127
41690221 367752097 110068401
840667066 20959219 962738062
7164329 27868289 97821073
30059789 811918513 52442341
404132849 155523889 19378093
324836511 171067324 446032301
395547374 306321601 17639021
30987437 100973391 159245080
9732210 341861479 69732813
339923305 593855231 151574761
649702453 62242325 789663503
37423345 5631586 5674596
75506861 79387716 269713989
201017776 29038245 519896298
32704291 578065489 70745502
340498357 19757758 704797696
109161271 450254686 137473139
404010253 159478705 37880513
747860570 487857546 6849701
648011631 642947596 150190113
242743411 473659457 21304757
20764225 663942576 56924756
440227380 199103353 463694388
43003325 415264893 932751
494056696 182478411 504052481
294499459 68522477 548395645
43344001 49839561 210887065
44716036 26128600 228386691
558865141 15806452 852328321
152130001 949506785 51182942
852515457 645652216 155435743
183703132 389775825 197546725
652544137 68964430 774436942
433000335 831842302 17409
723053101 396046201 329863566
100948996 573414884 103759502
489670165 143650816 567058801
238490345 38314881 550280105
109731185 475514026 12092221
319189825 59337770 588652111
168264392 561636846 124351148
61422096 436805071 112424593
687992393 19173948 906136419
157104193 108204966 364474697
555568277 182301543 534587571
503316633 582220636 2280276
17117717 509186811 66504439
45399440 189446251 3538733
230009437 747916849 84469225
65320663 135831817 214449714
133900434 41961639 395705084
7803353 14087313 104362567
145286833 776321641 7335074
86185027 506485772 39109633
463837729 754563585 102124601
502852753 428417501 271666105
526127281 335015633 355675321
60370921 178456923 186911059
4662360 245387429 66576797
353901473 530950114 2266660
227613750 587470025 135152396
484690033 479638201 1057845
246304411 645805441 118233201
252533722 205620934 359565031
91897895 142860521 43271481
512797973 175115332 523726603
473849176 24748613 778952386
511024926 617248829 156951001
65633611 303353073 17670001
593088551 151112032 584082381
39062683 424433204 94402881
78585683 631893430 81914416
126580573 166264657 39246591
69693320 633893601 80609704
408110925 596292258 157796081
392737141 175820938 1146729
142547692 96985589 361633285
4433859 628457766 49746693
976115057 87167705 783606457
79019767 14863087 314447001
153377231 443008441 165152305
581981681 389043265 10194119
39291681 166530097 41284981
379567501 191550001 440071057
592235781 42373246 801401473
435099205 832099727 76791049
96570711 51799540 325539623
66501110 834699361 55703209
259808761 37772386 578806867
565824704 609105497 165620291
616872117 53148616 798451642
46915246 388754764 107727805
63666433 420509086 117295183
31008769 262136361 37385406
194693503 234130177 296852713
321249498 677424843 114820409
13893577 299779701 82124461
76845574 281469953 21397989
576435883 216412981 499350685
240172801 70934761 499871469
140260447 107416321 350004739
584987500 232707574 479654974
83187079 69385999 291098222
110067264 187935076 251057265
71798041 129802051 229734541
85851213 23110117 324243976
182254410 101311651 398431381
168052027 447092725 166861387
652876741 291263827 431435185
253352765 33840651 577415077
723243665 137947967 643585443
108369101 119156948 292304221
2808261 59774497 36944101
846180963 126027770 688524401
283134619 247049023 336488101
509524801 294393646 398476491
392441401 736902829 102400741
255197992 347287255 260119621
646133829 597235746 177162969
414251531 332963191 328476619
73300046 208296089 192344389
368794461 306614143 341009605
9510313 285424330 74146756
143304781 120548611 338895649
279604501 656678881 117072205
282250457 7308561 684508901
594151201 249980377 466203849
34625812 252724231 35297059
187638525 232645533 293715631
175856688 659734228 104063797
287183679 266695247 317019681
179660079 409162717 2961674
86332709 26796538 324045253
196911837 188164241 332362909
45947051 482391802 90178759
509863773 166096401 533451553
263283679 21413038 616644071
137181052 780288549 28311397
152487224 36536401 436205359
454812673 716792638 113832896
16905535 6101726 145465377
95026626 721160041 73613032
10416637 34946605 110591056
560986292 334227423 365860209
100214941 631 384096945
173209659 44187977 460215385
55453509 861322021 32141395
25672705 226547869 113588977
88100637 15138159 334493173
20141231 40506549 139084633
48206931 61214273 217043980
304246723 109943765 1105969
720424963 118367019 688173065
266728126 351273065 35587119
209320457 4831716 573408641
173101105 394900353 35886187
241789422 116643889 439523137
243754312 99396341 462244451
586591496 225115999 492894325
113061102 104447617 306639703
401119687 67290819 637044505
204190273 402005764 203785817
223040188 439509697 190905731
221335801 687355949 101174356
5326712 878512345 29666421
118580145 30240041 383673105
763511963 71718887 795297541
217132400 240446532 310371726
645176236 844935301 81871679
332957941 135725253 22860190
54718111 38548693 25365208
380392585 120159841 550555841
119562361 108980625 320032969
181031713 837751019 65116283
668851401 192639866 554483989
70755394 252457921 175965883
132571149 559695841 113973141
133058920 420083770 158227301
114861969 21182959 393692389
507303511 156823594 551594283
608499283 521772433 10217131
30709003 433218475 86844911
207026932 25368911 533773225
518227824 46979297 746871499
720070191 693828466 135095221
102490471 312407575 176636269
120874441 138085946 24866293
543445825 360202051 327285099
797935321 122463796 13822131
603193746 2954634 938024297
212129521 360743501 3830036
3038029 76564096 71725717
564081061 318556141 21397989
577002538 567399928 191489234
112288001 69049315 331765471
275152473 607964917 35499631
62002401 221027612 174081546
329883487 40232995 640456614
342519330 63515409 606056737
226250641 9526793 599206050
208007207 497134641 155875969
80806017 240060483 192295060
397221637 221508361 417778321
422424219 714478326 112575666
20017129 829352271 29902654
119639443 63396882 348887431
76925881 523644388 102931049
294297081 728009975 96238809
426722415 44659417 574777
21219353 106976981 129512332
275351393 616195753 134003547
418618801 191795203 460729325
298613754 600039552 144622693
115954385 84250729 31489249
110844481 87732634 319091021
994547641 674331147 148871353
542596168 44262466 764980909
242534817 824948321 70323361
668826451 78092020 756534913
89339153 781656447 28278185
406585466 8657731 793676197
236578786 211945981 348092153
173136601 695259548 32513757
133078661 9617671 442261025
12427561 131727799 99372973
517974067 288478345 403548571
710205535 65209717 801000121
467280177 863372972 71205801
28105201 425703937 85921461
269777025 102606736 477355111
73623555 47902193 275196145
56124851 300570546 143170396
122521267 403236237 37574605
139128851 40582501 408101329
519225259 51923446 740379609
392801347 12694875 772556974
602780869 179950561 553736275
224784183 521650625 158144509
653593978 545496411 209750311
216511306 16773409 3670230
100822937 538579449 110095482
778368121 280187968 464341951
259044319 476389955 24375601
174582910 337436218 219848495
280728449 335015633 281614433
101645126 29789071 360273229
52576039 482426540 97147401
86932605 135138550 251283376
697959956 142072451 629779720
201562128 323569153 26413021
342097769 279445293 346370057
108259709 691974736 80216501
527488581 643524521 143670214
308222251 46926381 607881457
123661673 244602376 231057718
66217243 62800341 21803237
257092893 66304701 526552351
152658871 111670081 357798001
162535708 149692905 26797057
139292458 106122536 4215921
512788600 106357315 636301697
720867301 444054725 284562577
192783415 11350547 534595846
332497930 273642694 347004232
147634921 194442901 26185615
72632561 349414048 140354971
275059999 63541321 548250726
479538001 294997165 378299197
666336217 114768361 681554977
295776371 1005175697 48660525
675095785 638540953 152300149
43124953 142580011 163834237
398304541 37303183 693504940
255467905 21693004 610059833
153485641 20847979 460513756
322584445 116046097 508824550
391846133 107285971 568689661
329155135 109996701 9421198
497072457 746325263 107543649
276118441 345623251 274646266
5596291 144004069 77570723
457122817 35396251 743356549
40796572 68772872 195390469
92188351 851676667 44196825
125845882 22991413 407153974
113711410 725889529 77981540
584396759 552581371 198303425
11019229 204209326 83008342
278927601 343292431 277485811
229282005 9404101 3923074
221775946 341780851 239115361
839649497 196777024 580973009
688508461 152297371 619029883
131205676 73818382 365114092
564197761 643353439 144699766
95701503 73693097 300423085
622414926 414045127 303926923
964159241 94351153 774121846
73561551 626601153 82403686
48814872 240987941 149950361
51451311 404123617 107686909
360463671 52343223 636486852
128510662 15196861 423216561
219487035 27667697 561911301
277493395 501750785 176293153
268204609 107986081 468230126
262154935 549423677 30309126
17864001 193820468 102195250
1059605149 260609941 512672609
79937533 574568576 95054379
777771541 2364470 1008999406
32905009 268669801 114792866
36672985 246161007 125700901
37268750 152948289 151869927
11448773 191462965 85759585
728810551 313926 1021764153
195126751 389346485 205506575
56528485 562194901 83995039
434917611 2116621 41614585
302979925 598947126 145508011
203854461 287592676 825601
57878913 404096571 115776914
4062321 64722898 79598426
131855905 227000033 245919585
242323759 322814713 264624697
42200105 638180245 21013644
416567158 376184161 287961675
324717823 482204934 196739845
70572551 935510059 48801238
68883483 46457151 263935817
688547564 671931032 140288961
643994681 605180161 169878668
27146701 18742525 179539995
221346387 59674353 1944526
700784701 182985389 575428453
561874406 728899969 117047041
728051999 242947120 507562882
426392353 8635051 804057840
248847489 261317851 306782911
340284659 243265185 367861771
99988309 552725122 106245186
311692312 2615377 724469817
602734406 272599119 442894597
418182953 100713670 596994300
98942521 154405923 259478077
186417414 128235137 377589282
99494407 67959018 315405847
201685381 434659180 188227513
965084677 70327825 837343081
35467229 153685267 149084508
8751700 2739745 112058961
256947283 580367417 144802076
692627691 159242487 21978433
597375258 137998907 618180955
273514573 26693557 611083549
78761333 560822410 97536643
120600721 146680297 291749839
83969971 48275501 13811716
126388241 5026806 438075775
942233631 150036925 658260709
84699726 201456694 213664661
161912755 343736584 209693341
10046917 45577357 106693321
155256177 33840651 444633598
137884869 61235686 389653961
46875578 351664246 119411117
247437361 42841723 557040457
152688295 239119248 257530673
356293176 378310609 267921523
227133425 121476541 418845031
183466193 279207137 256366281
166305445 282464106 27583361
63826814 242960425 171911697
56692684 331955670 134606161
119606737 133866019 302468570
227806585 170064784 372624841
481867597 190940443 30827101
273123438 95227441 489906336
276721672 33150634 603413233
755764021 103736140 723633637
488676961 22782094 793676197
442683932 126621881 572527496
98843929 117425649 278703730
19361642 276384221 93876511
517125061 705237120 42954289
125032321 42373246 382037437
620488981 6891361 922854606
479488461 2653118 880096571
106990521 75402491 316226145
253858523 318742541 43355417
30608842 111104215 156447834
3795499 474088837 53441552
518158879 279022921 8571165
154212051 422990473 40238941
148498801 940785660 6322577
2774799 20258980 72264969
378320666 163017341 5024926
19605249 290263889 92322067
6669763 353222035 63468280
5930013 200868472 72534361
281712351 141056681 441328987
242716881 343124115 32373777
129220003 565086265 111026501
146436545 469249 483067474
1498911 84025671 15234277
184067441 662012781 105695006
786210049 306525677 428480731
221403546 1557998 602430357
304938973 161156456 447007646
36286339 27199204 202308751
80771961 96519733 263332119
357384223 742866785 99450451
261431983 245218037 329489376
393821203 470371585 220398949
123267411 334939129 186097257
105557833 12120219 389619803
62757847 593154430 85157146
254728635 443684748 21135367
546916781 95738572 671817257
33405751 100622117 24697294
785492137 286533626 453782314
372410161 433789507 234195873
208348417 35725101 527163637
230982521 206101261 351274673
99948781 727808467 73301298
246180593 100745932 462058345
175705288 257459680 267165451
371173020 83421100 586826311
641671946 286310946 433712289
206084959 555534199 133815618
112152405 475428727 133586537
3743782 459001089 15414532
122848025 14097965 418197946
33625117 386885136 98998425
588041701 65785513 758658634
41203156 716082907 61123113
188186018 727808467 85322488
899563365 242388361 527571731
108759429 446192986 138310513
8027521 153591237 83008342
486139358 259978921 424999681
523940361 119524576 14148954
377489293 537614957 21936286
216361861 235764873 314702011
257083729 182109292 389202101
522157551 148787076 10501327
492435357 35167679 765056251
526501921 436858801 25964985
24714991 604008280 15756986
148521038 170225895 21390478
387476611 133081601 526928013
367720361 380121 787659841
383546903 383025051 272534021
64074847 637118202 76109213
187839107 128746225 33730773
661387593 37073124 849715897
49664271 21645793 37634593
11653237 36251860 117662665
47834911 48131821 220439626
33046115 322200404 108825263
496153764 170280001 520526350
92780731 80852773 8443426
48719920 599325201 75904601
8751601 204121231 78193781
220030321 79255972 468272583
74684149 64666862 274106249
661358353 15969195 9646513
102760591 580279753 101708124
741748548 23627254 919528435
130011526 90750321 345489671
233098273 557924319 142892641
42413653 204594041 146245703
101988417 488087626 18618163
57626441 119035261 205422491
225859139 82103601 7294849
154770790 154954793 324219063
569156901 33862141 810508063
13691081 37367538 124026901
50252557 30416212 240606601
86279935 116046097 257978601
444543241 269357009 5848489
222156046 355019606 234678315
163296001 115987705 361970305
173755425 353374759 208972556
527452405 121080591 620128615
260726201 27777950 598426665
500364047 248068237 437108601
52599735 11736253 265444356
123323685 39007571 379980193
4542196 210461869 1213191
34688833 469286871 83274673
122772966 250575234 228490369
19296909 805013847 37634593
236115185 117978175 433053739
291055393 19899028 641733961
562545351 124523962 629103066
896753847 243339643 526177801
542796877 334805600 359153551
25932118 56099179 159293773
223762609 30150847 555858415
68630201 28424745 279876367
41034337 312204562 121958761
69740577 734033217 20878626
137178771 5367237 456539209
98468679 158752205 22580897
725849920 962359449 56430161
445909036 98490325 2128993
391997696 112476118 566646081
49650684 59016929 220165166
15179251 42404376 124416579
18219656 238561191 21326678
3510991 388290259 56290243
609151 126300745 35362585
298370840 222547837 373842961
108211251 425491263 144791851
379963121 81583045 593747740
269444220 15565609 638006737
666598789 109220693 689250385
904018519 33126739 9670571
308409585 241640806 350609089
80730109 15969195 320576437
387234222 11734693 773908147
50461831 68191586 217538491
330402883 75108181 573639197
10454341 789364279 48268333
621996523 366120037 11497985
322682641 259439041 348477977
14906669 262935317 88083025
347995187 398958519 248264715
557071855 326898001 372906969
43426835 35125766 217399556
870604821 244741606 517999473
441888202 319839 851720308
309913731 341229105 292320801
584117667 531632409 210427806
232804413 63051121 42714385
66421845 296153401 156157397
268847761 128710535 10826501
898366670 9026161 21705725
411749953 135815512 542655215
363771271 151118299 489164830
332090476 20128685 16790453
268359668 213227762 368710651
182423089 296671365 243512641
543080401 439275616 268553631
229362043 750151967 83553619
48844251 463640257 41166693
39422560 621346114 67578408
66022209 4233713 21128561
179299701 27118837 493309363
19137252 195360107 105465601
36621112 509552779 80154769
41890141 189209260 149165889
195248561 14040253 18087211
438177763 295364462 371699401
407390413 70272586 631176443
229842856 90307153 462204236
26050682 53140726 161199461
706535512 168253177 594564125
18500881 48030665 134493839
150891231 6859791 472820356
59436136 401468946 116324626
623975581 673044373 44910087
175291681 56154330 445878713
237834001 555931864 146115505
43200361 148787076 160309882
513599745 451338530 257071889
150505853 117855928 350351471
544039294 155041363 565873980
797217541 243987953 515809801
51199737 563463689 81439229
396611517 258352911 386758594
421705591 228341103 427136750
12229603 319492405 25557273
281291352 293336806 4791095
646695931 62143173 22065660
183883765 49736361 408123
247952329 274866269 297820925
445414387 24799825 758127361
577744927 174606517 555630029
15228883 454318399 68515849
373474477 168284921 473197221
212089417 176675941 349402149
257610757 458183525 28943731
235489519 28252046 571398311
463527961 385086241 288897295
271823905 51535851 560614759
349334661 322142437 317948891
82073457 302079323 38981819
204307393 292183166 260157417
30408301 50800289 168813711
11712961 656902869 54292369
2622907 60119176 2537875
302990025 1571637 5835649
47571585 254364277 146079144
364952167 90814658 572313501
370383136 10314264 909937
18857217 104247473 123458336
128565599 438554050 151126427
116072958 113329778 307473972
121291457 312669951 196202821
179830336 80983112 26308891
10957587 10090081 118828611
603498433 490303213 235137891
423296281 39135865 709661359
537298081 264486961 437325481
51636611 117193177 193360579
74379169 900033 324860644
12143149 90943633 104219636
138323863 4879198 457210921
171257125 23646925 25046795
135404603 343124115 5102337
65531427 75328465 243053416
440941681 207073927 457343041
427071841 165652081 510993019
192677751 1013158970 558065
126647517 408308127 160178761
76695536 283476581 168327717
25774812 454988056 22876129
664887169 805800413 27882241
193025876 56619477 470686889
577372891 87783535 701847961
466576037 156633269 543189310
664048225 210544351 532737875
284848483 626385261 130919729
67541373 65395229 253398118
441475075 718886729 112809131
63391505 445767301 112011700
189072147 118389629 28723969
163596617 183258251 300365672
293092051 915501 718978341
528009241 142609063 585114650
23641245 124645 174116013
59080883 1020716652 45541289
61638571 167542506 2258791
49078001 258463589 149183889
224870131 360365975 37809361
102100175 500680671 121672193
535164301 147106801 15619477
147746145 637886152 98880456
435093247 553679818 179843818
479615445 569251341 179618401
103683889 104237857 295129775
98542369 3080728 374937976
206084959 647558577 111782329
542002692 179678305 526292803
70768041 38181772 273924471
202899217 33856585 519427439
243310866 271970035 31225445
122486871 26855263 43004122
328675726 147063841 478077286
533820109 101360698 655191661
24135563 376549696 36220366
828327881 507804975 244891065
667855755 12934393 917055433
575691248 256292941 457177678
197333529 639269461 113629279
843339658 769023235 108971665
56311681 168767983 185166766
287564521 16181996 655818517
142578829 52012521 20347777
786426577 281190529 459264298
726566121 120177401 690317521
142836201 143490421 316475350
733545514 146336014 632107549
278621429 5135671 685741271
214969759 459744931 178888386
321056253 87317569 542229682
149302381 153930929 320060326
697712281 35562526 876385157
368853013 351527689 299886253
336523789 43640531 632848537
24878237 516613553 70518807
187235424 295985923 247261905
409400403 750038074 1041200
89297651 116917687 264332959
72956417 209370442 191180851
368756461 707720553 109592609
20801065 7090459 158044627
61718551 149156506 10330245
124577566 817863658 63320286
22205917 236036377 105983578
804519861 184567696 593874901
354743007 498433846 3655401
305893666 234823831 360070591
516084643 336709465 353451721
192029377 209194201 307365697
362259676 354301531 296480738
84490056 367430442 144897849
236934193 316681427 259420888
25411367 233828451 10566830
68431177 118466791 231739918
777172537 198685821 570208753
309253881 234795485 362435767
116757973 191837320 17558381
571719487 44372962 790148251
859510301 797818722 95944609
170359677 78786541 414828371
77769121 301800941 160114319
319792166 21632297 30664561
99345801 142741297 265476121
3809871 241541897 65178379
853942069 27216575 947015092
36695198 111670081 170957476
125206261 553451797 2088802
410656369 803061091 83871541
112442372 68772872 332807425
9918628 263134691 76575001
500936605 407541904 278656893
72943840 194893801 15839041
94791590 91005580 289970006
32740672 302768581 109747153
57660961 226343401 168798925
567093457 116917687 640016081
174443781 88733923 411126992
21108529 455932281 75790935
154586962 62914337 406769801
653159521 735522229 118038481
795350380 779339071 103093261
46144865 91102081 195497632
428009024 142501465 17902927
517596795 5162093 890060473
85099393 208790970 27181097
88383057 227474201 206997316
93921327 23097621 346377385
192737017 414787601 193022086
14994288 54606119 120778792
134106666 316277315 202039330
300966241 148042566 451273065
19332605 11667776 33633601
8211976 131887591 86518529
86790789 4625501 346318765
257905133 263407626 309855985
92145985 156463605 594610
393357889 735522229 103214629
202692988 145479244 372007441
19361151 569788981 62802161
19067025 155229863 112278601
855204433 262126562 499620261
735258565 25530961 14803361
276155244 671323766 111124956
199114363 86548705 432858209
615401151 496749320 233786476
66204139 232645533 177437656
272453383 1008825901 48618121
827030519 182252201 601012191
332341111 35687521 651692846
80738945 123698026 2171323
116979721 23247736 41975935
139959877 115798161 340133641
351665573 11765443 740738311
1487331 31947476 9622257
355140133 17916713 729742273
86874451 23556310 327374671
228635247 542695148 146864989
134453356 634300145 96327820
451817783 86744069 42586880
153360707 442744159 164996937
290251501 149299585 441675053
598468051 14543061 879729553
305947027 281679329 92169
214889707 351158267 230072797
143339229 758442126 73766551
298316109 67669888 552384001
115929776 553866670 111271213
395376109 161493069 497788340
130357780 883942263 4899551
299534061 119891479 17978048
661524286 6668746 944585225
120584113 541201387 114955177
10853711 325422881 73646629
35359687 2661121 212954446
548442886 661533545 138014811
13399023 366235540 73177836
951598809 6741676 33759895
72206011 111221386 242058651
104188251 475806596 130617671
97928337 33202183 346010920
163351280 5406997 501093356
815715991 12418519 985784869
335797667 351273065 289393898
107296767 88683904 307843827
250354050 12549855 631722677
239436001 652182841 15248119
128707039 7855069 436188601
384524581 256032913 14803361
402514905 93926458 31689761
228035369 497505821 166572664
600313341 34171615 819604553
259279721 365242013 255645781
76344223 199733671 200651035
30460420 42568579 175988129
318156749 295033011 323842896
26167499 113086801 137765445
141019789 403850777 170238802
397093584 3861931 1764825
280396216 86311369 511713385
9284829 625807271 53999051
224190331 26719631 567405009
718871401 74952431 9431137
348372655 84588856 573332183
62099183 24935593 42994451
234165634 95149480 459062283
240737884 122844465 431631686
123334696 428833497 282734
394819141 502331961 1378777
73437616 38191582 277636011
92861209 193343963 227435396
143122491 81902017 374308653
888991676 215465587 556550205
199825567 212767549 314271955
139646081 378321637 178716149
537331081 54398076 748714297
308473300 570278917 154723767
23647702 579803379 64447435
123901753 173444753 276372309
15610440 397195527 73171782
71173816 511129585 101563135
424733900 9757573 803113455
42212585 85869561 36825721
522268020 16598266 827178481
177005102 110442001 385204336
48951407 206751441 160394151
9399713 469711273 60248629
521271419 91931349 40264491
439187002 49314383 696811336
11788231 31777481 118304740
859241635 806100901 92045789
412202617 285343237 39554581
258266 884673401 6784240
3732556 501451626 52514461
360056501 258709303 369782909
299843969 261965676 45170401
89861251 356634637 152003437
667648903 170737590 35485116
311435405 456655531 208769177
26031961 189055329 124697701
251484366 67614989 517466299
651712825 11375617 915662461
110934595 47813052 350638807
541076465 485281401 233674705
168392126 307767169 227676579
270648633 15842317 637317121
222645751 64622449 493591639
595866649 85058377 716689576
42077301 338931109 37171585
111982337 768855621 69317417
397395019 19184236 756840049
191190331 597863786 121314529
317168635 923436465 5847417
460140477 537575996 5625613
4882165 357486977 61388071
305579925 86381829 533335739
531273405 602746505 169479146
49990911 656370326 70982094
21786260 529662585 67251972
44910777 112379521 179998363
49309561 29392485 238541854
177596398 423547521 183895726
185609845 571394361 1634641
30437293 60838966 165348735
458730637 734822382 107035741
146070868 923138035 52205266
251235523 170456041 394373389
478770001 29594587 769989952
194069621 891963323 56432071
416111351 804956743 83736577
259344482 421493121 212991679
453151105 362666251 309260329
131358361 45069831 384534151
7304168 254171835 71496833
278164983 21473506 626094954
201224632 590948901 124229188
453763891 224074873 442669915
90285643 426418581 135701379
350166706 198454929 422202247
916160321 32461121 936602113
92715649 463704356 435298
712362585 2064269 996972226
830166009 271339522 3480913
90266369 584482837 97698151
140385637 311816584 208389941
75662227 193405111 35474846
646249132 38643481 844040149
489169513 501540469 217622325
445258957 243170243 422702501
324044599 728985995 97373941
61339402 119021860 7863936
63763838 285568921 156836459
256041711 301743757 280765161
18582004 373783929 79516371
179631202 288499213 247474789
193437210 472572451 165218824
61093241 101237490 219177193
20492809 369511527 2713666
339793774 234130177 2628141
62223409 234788081 2082145
635017548 130656307 641306173
1033224823 595817650 186836797
162260785 177829633 306194101
319994628 8190987 712322375
379007333 124672801 546081625
102619837 140386289 273420603
74250856 222946167 190363129
6311903 20894063 37141681
7215225 9313184 102684541
39454537 126435781 165418276
172688257 79152161 9563751
62861696 109425905 224329889
753139381 6178186 981789526
600910489 148547569 596021408
42072719 274624321 130967651
41030081 15275716 25797304
43030648 2420501 243781751
153695081 312662341 219730001
159209367 160466626 324338081
35423731 171005983 140216087
162951339 67762851 413588685
110223226 341850437 174763889
327342967 96400837 540485034
412245420 66036666 644504273
128767533 469940869 12326344
394216957 80091745 606343969
113914989 454798389 140864981
76174645 312614506 152604505
140805169 495838951 137938375
34963241 282949444 9549359
150435655 33705281 439174477
422622369 539201524 187382979
99106431 722597368 72430705
209603944 1517149 586708289
1010724625 11211760 27654581
70563696 527290821 97545181
412221460 104646401 587302541
288310351 272787051 314925073
698327209 443174221 283280977
113648051 20329744 395798041
87768451 33986341 322810339
236204998 435664581 196202821
50438151 73112001 212938210
177516773 85067011 418281649
694251859 343736584 44993381
349072543 12009691 739142509
210405307 44405761 513361496
436020253 416929201 256554525
582095993 487117967 234303825
221783801 136076241 398032258
500032921 182733205 507026976
295078213 362581 723281041
258185981 54863857 544178377
179525464 14021259 512901852
365743029 4557001 774675865
10685675 391417043 9702970
436600876 164062207 6304505
252888329 360080301 256531109
9161164 445736083 61644969
141117106 81511629 372272761
199141741 829623241 44319716
77446801 511129585 104696619
562872452 306409345 395956125
99934651 234499977 212751001
210405307 370686971 222522487
8391979 32237397 102052602
7474171 258664537 45076305
99593611 552342252 105975757
62798511 753087945 62942732
165165053 210517210 285970165
145008001 383428189 182512819
786267439 27083421 28275031
404981011 152455057 513631441
294125245 655260639 119603467
188004353 350090071 219101761
16607046 168218401 103454350
161423551 8525131 492773193
76355199 553169796 98416748
21605971 173089422 22910621
18995815 5612024 4771825
274804297 298742415 294316667
129860200 95333421 342326216
138611028 502234201 24777481
461033457 336218569 347929925
745445751 38036058 37764481
228075821 39049291 539307217
1193567 463787201 50544523
73968187 61675929 272218178
241263036 240886 651676785
970359924 142128811 674680476
92929279 41961639 330063817
619998241 27793126 847786234
623737477 105000841 684518448
111140290 40642317 360987589
315387703 47505145 610201085
490907803 249447258 433348687
93616036 182252201 234387361
396738481 102449445 3830036
30225313 543518473 72679276
139352537 158117737 303271651
88994655 693555774 75168892
98773477 239332500 207246161
12870259 73950715 109166253
181770744 512326508 141181037
86488144 164586241 235219653
655968376 224355199 505060216
57069739 442212833 106770070
293320712 16870325 659151361
8105581 399278548 63227536
145213753 159605011 26475829
82097345 222686795 201451861
141548221 149978335 312286360
287456019 163880905 427329601
109834339 39450236 358825195
134126959 152113061 303174745
186934709 314877333 933627
525381502 8150428 877451895
81332896 209073209 205087081
95818087 222525127 216602345
40177489 27021494 216131241
51501187 379243176 114966991
26731279 50597125 163593345
587150081 108430795 660964771
10082203 696375508 51485573
442911001 721818237 111347104
772054510 108569573 715013377
440123685 50970921 694667282
2903761 879561418 2901311
747179518 194749190 574436449
406746289 784428085 90759871
117115012 55858669 355777185
910353601 648328669 158358565
69645280 525465403 97642595
181474001 7680441 526788661
943107485 136219379 677974844
183019661 506007272 146221501
10072129 339001615 3638341
11883816 92615447 103156835
400041409 7249621 796599825
721451332 271630713 462907908
578306801 185750173 539924293
7258175 20853949 100142305
58043063 34587190 251450081
69330821 158375379 209857486
322019677 8552755 712087663
5444983 376249963 31086721
121085302 421636105 151719201
55582759 292121467 145748107
1017739681 193566637 597131886
37920776 128289141 162150187
483021460 915998026 8430697
6025081 374418997 61683774
244303487 411041251 215537293
340428682 5018896 746559478
340804236 31562245 669987428
176733271 83346817 418940215
12716371 18052745 125417553
224807769 589695071 18476774
6828977 42583245 94089293
10204591 667397791 52818065
219991000 409820187 212676276
454209 647460633 32168097
181311376 206052301 10839251
181263516 68908198 441457941
420845633 859676521 70702663
847113937 326952721 399379765
45836925 46060561 220733953
204659333 303903146 252521091
59219999 592050075 83473127
174461561 303748561 233841814
737524411 358232411 352817779
960991305 76549958 810303085
105977665 676795331 82116241
41418729 174163010 151223680
65860781 408761191 121522530
13439476 393523545 70208741
259764877 59739451 537366061
205781971 321599269 15925173
4599087 787690 90185041
10662817 290980702 75688801
93810165 10430465 354226517
191735246 316962643 234686999
371995233 205461208 422024970
58489025 101509201 210918130
150694825 9142311 471183671
73470229 21279553 28163350
692175007 78561946 26738569
369260389 56261501 634412704
101500387 458381512 130500151
463614537 119463565 5148170
174783601 12331971 510676541
585484526 195037217 521950257
4134921 32050684 82001512
711058251 595068433 181598930
14671834 502941769 64274926
115101203 126053985 301115497
23701849 350536089 88877251
337493938 566742988 9864241
136396225 271808513 222570769
337900795 264825083 355828337
326246796 277133599 342289221
187522819 246543980 285779944
568246953 669015544 136066690
311457511 19033513 662006269
344229414 57978765 613302273
468474305 202152057 476448337
112353253 348214027 173853505
244204563 792335894 79642333
45855573 54136012 212864081
618376653 171763691 572149751
319611601 178032041 434269441
658653271 833384301 83314061
394155645 96283147 584350006
7800717 628077616 52567577
325871456 222004225 382345537
1353332 92767491 57741391
836354971 484770034 265959303
187852123 254460806 4291543
456524485 115941871 596676312
120864700 22564477 400438305
128823700 65557246 366105169
228102355 58388793 505904151
70632441 9617671 296501968
3031765 77405301 32185025
355057431 277741201 351574234
183182041 103094623 396648226
64005477 264020316 165606897
124572057 305032365 201188425
493168759 311480571 372561141
153923201 807947722 2445389
371753623 885948031 64290201
33863729 398829901 97986241
55731646 629132024 78328618
5394789 284061248 65145809
533628859 39262405 775247877
168485121 308828541 24139081
207402890 230016291 310804473
65061251 279081081 162704737
42240196 73644591 197306609
205135621 78273811 206081
739359895 24590926 8935777
421965110 28911285 733486619
45327645 6876081 244370683
135333616 192999259 269141239
173101105 82584730 419038431
71526181 30705481 15847690
173003899 29093410 476111747
366684421 466249681 215250831
38349723 134486443 160022781
591053 14125950 53700271
75821265 240593692 16872681
110125757 9203161 404443905
920198767 16679989 11557297
64048513 739747768 63799425
170126386 564510276 122224893
90273529 933308531 49615437
54703746 35216161 244791141
505367953 18046507 813852487
910413011 283805917 466329438
83028149 153952921 235455463
135907414 138279709 311258134
740049475 5302369 982585241
280040907 315544400 293727573
171750346 394692551 29002081
509745241 18130050 813894521
978414769 546365121 224668567
947152522 48763634 891221791
261944445 324469923 272321281
344852129 378812701 266869750
16327139 234529534 94120990
415847085 538677032 185986769
475713601 169515991 24947752
677402221 683583814 137143381
212502025 79570177 457761516
131059605 122636436 325915955
155694466 437004289 168755971
72808793 499316011 104898223
314924744 102649499 517983841
277888321 522059406 168682966
135301237 227662033 251931229
131549279 326495424 195372794
5034541 210978121 23696761
324521947 44978977 624003437
161304617 138361545 36530231
89371749 234940646 200877373
45698456 235425691 10371269
427270349 242487581 413072326
438378589 233379949 428598451
352670405 255863176 371259141
587694801 426039657 290526061
19616773 117922771 122495725
152746793 728458361 82154161
204118850 100666214 420525142
8072153 868570546 46337929
126365018 445767301 148491161
179517352 810566866 19190898
277970687 719136001 39440473
96343297 229664569 212709313
106070522 92785117 303710476
129013197 11266022 426315926
546032493 185887041 519698606
62158006 667495138 71223972
323746876 528161051 177573781
43306125 83556577 194865198
244258008 270548863 296965131
302515113 193993411 405945517
90959079 232643089 40651745
266111793 16970761 17587805
160476473 59754353 11052571
971169 256352121 51941833
117683451 406829729 156758766
453661562 23812932 764955179
435867157 314046451 346189483
246432961 62353175 519588491
568788311 228553499 19489983
197778029 76777535 450315790
71158897 230190004 184563721
12288043 400383831 68310826
79489945 5401726 321270881
829307889 741521278 117662665
120479781 50356609 364612703
537388699 505121753 23262294
371022121 514863456 192127881
609711376 137394321 623164561
74781017 130317265 236564461
245930593 786834601 82315414
212115580 210329887 3990865
124264993 77348286 34113361
57122326 347385862 126829811
511015309 172875913 16838660
731227 142194155 52603084
74678333 240045526 184356591
35695111 205645973 133586537
171250241 308706881 230386641
51615891 3737461 1469686
88039551 472349368 116756677
75116313 140767933 227676579
331275526 7655885 728140726
65531427 86499480 238541854
158512561 90701585 383337441
61452651 146680297 202228489
155442379 160325026 322658401
403456786 525404376 190204651
363542161 165486551 477827749
147606383 644711761 98521963
49283641 511705951 13538449
302025800 7453733 702653017
483888201 625989117 8401807
660549550 571972246 198733963
293297019 12167739 673073926
376704289 45188377 660864007
83352928 328886449 153540901
444985543 997599561 50326601
19129391 275136001 92623180
103784383 79625057 308948869
518134730 36152201 779929228
18146633 4784841 151393950
731461279 498147329 247861836
280965387 35167679 600182151
290047858 602918051 143327241
625315120 267096781 458133341
70447755 11309602 294873295
25275697 648252471 59967937
141234913 266392057 231190546
30167061 674575651 59782274
19382966 282140451 92537782
46972276 171644495 163754570
55859545 478361583 99595306
109231697 82376593 5818198
492380163 177597611 509533137
848446561 143067700 656652313
609269229 19009515 874113175
628781105 285129475 4349311
484892201 43643551 738815766
23516951 227303803 108675934
298093763 47190105 603404079
512695191 744291183 109877965
97928337 656225766 82810656
12530201 178371769 90336181
144358969 217867092 265596465
349647571 30154702 681916045
138230821 109943765 343987909
147691741 140795265 10220419
8633873 774914203 48411826
308970097 318742541 304102033
389799577 127295383 541522226
36409961 441636454 22222401
19474785 328370741 85566543
578686 41360763 53239901
98427161 92457001 292236810
390030076 90774025 583042201
658516545 383428189 328647518
121867218 67652593 352073881
148342027 340604272 201042427
182710571 213612625 297485545
557196374 262935317 440116367
177910491 70213492 435481183
679275046 141777323 628296797
198636985 290980702 14278005
2347276 49494446 65946321
429435505 142671643 543756341
52838273 463259533 100570016
784637986 25085891 932523553
1177281 536167383 49435198
130247338 177718031 280632145
175688405 627025715 39722239
188564545 56345261 468220285
520492993 204739036 490093969
188084839 49115977 474104566
654769021 64190401 3480913
158211711 81670681 7243993
697809753 75705412 770202016
810412341 590518216 189746241
777868365 614320513 168423586
268488461 524284865 164872423
505738157 11360521 40258961
757875252 433789507 296686545
445351681 559911709 180428797
66283471 70686199 245282755
356347252 597978424 149622957
1729601 283835966 55318743
654965026 328791172 381747592
36743631 221802343 129569043
366142348 210879961 414658939
74589547 527667229 100695976
271352593 229948201 350961084
63183457 379424641 17719725
232085491 260168498 301357501
1745151 734822382 46781085
32595501 129430775 155613751
428137153 494965449 19357543
158296521 25818105 459361981
470284957 118780021 594728099
469727917 85602013 652724245
146418925 68680561 393094666
5741791 288258109 66278705
54542181 542543233 86502501
416723500 728002177 106264487
466350303 150187885 545508341
165293632 327601005 217878306
103089736 285737753 190096584
128246637 32958397 397276401
70831741 417406669 123718585
266212857 118955573 5107999
141768271 117821701 340032001
132078041 32409769 405103117
77185785 618967067 85760311
215926659 463617031 174907550
850347121 376009246 353718179
81331912 391738526 137127721
38938635 59855061 195283571
497238319 474220913 234787072
810977645 108906634 22199689
384489937 335548729 313251793
7094177 52557121 93847261
691032118 292396868 437124691
366973267 440693893 226360169
193743552 2474641 555953409
665675356 406257721 314723368
48261661 590948901 76664374
93894661 992934937 47481835
146611983 36580565 428855393
94658827 81982237 293863582
29342868 585725201 68107001
10276897 458570785 28669869
63269138 265153006 165366254
224894833 97917801 23447811
3519724 16007201 54439
940684048 201710377 577175787
307404471 72688041 557029263
537739840 687262776 129490131
249137369 580872727 140637873
490659377 255778683 22677265
239567116 110843881 443600815
19687729 147668346 114235516
286931579 142194155 443686420
868376719 92646893 763294777
493824274 175299855 509710816
102048103 167098401 260668101
299309986 701175841 105380587
233782905 256512565 303377497
243412849 140543789 409200881
98591239 84239041 298090241
317722162 144803977 1878241
46025335 243927412 144532851
165593389 41544401 453636935
243828145 198145483 369132993
96591793 234821842 211346955
37417147 124245691 164618853
717923805 102153085 1448941
306396276 66019897 27228703
238958011 44370521 540613651
179850781 277878987 13993033
586040747 196598609 519439361
150589267 40725014 430851066
837984376 4175453 1024142281
158057184 44914601 433369951
129355633 177524439 278923853
208616401 107986081 418012827
558805361 42630697 780510449
289450721 65582689 552441627
635268241 147878806 609438530
370329521 190919 794711401
520656629 546523489 12389338
453395677 283036306 388404856
562864123 12971060 861804861
778215283 112600099 710780090
501797593 772954535 97645813
92267155 760573750 25177816
193543243 1783760 558169501
559223301 241655551 39708286
405801936 159565981 505041628
482221795 949120796 56343873
563293070 23234949 839574061
13289389 361798945 72815427
563938751 250274795 460351892
269849612 8631441 670539901
164107945 70639061 410218975
100810321 138832561 271716735
477820036 99007975 637239841
372713628 215985151 412722433
52501457 116731210 194073881
91052004 170924572 236846517
128076780 37904581 7754671
354589126 345749635 299091521
612695161 15553331 884539870
628411093 67669888 765596287
58934541 184426413 12693946
778743996 42819546 38472298
337273201 35725101 657055714
393686356 43675690 679666383
321754160 5949551 722376619
184312426 520512335 141377917
70760185 474088837 109656665
500203729 129231129 598596868
37146273 88548793 44039425
101855489 487072297 42034960
212133813 200710741 331264193
170989089 180661942 312971041
297180520 92082835 520543706
122400061 336888721 11880340
191711341 156962212 30000051
641161192 34767001 852091015
325219 9836617 49917736
3171079 49494446 74331056
112368985 456142753 140256285
184231993 4191383 536893785
57213697 205905701 172122737
461828753 216235282 458535850
482358444 144487041 565420623
12667635 72326623 109886165
118243652 493830991 131584181
227230641 161701476 34933501
366900956 361749305 294805246
41926897 800946847 54222961
3532737 271139401 61602113
97025767 71109193 304534153
251241626 182606433 381763595
62921950 175420387 192192541
231274379 101822785 447917361
345428481 675387672 116444749
98726951 329000159 167485417
640631825 18001331 892866766
341656225 326898001 6578485
229015681 671490184 42586880
990074829 23556310 982201065
404787457 623953617 144369805
148797454 418205923 170013715
57539663 474239140 101170320
100992439 69207076 318053425
472971673 442129051 43644361
653990485 16047154 899667589
205762870 24145309 532414965
2121796 190758801 60228785
680308221 28215811 880569217
1177281 897956284 33664225
220812021 66913741 483174511
39300688 544132197 78826123
147339443 682207037 89804843
368992971 585085211 159715411
381697686 679229411 24937165
81556021 135650225 242414641
114566833 15157192 403884757
592681405 11645699 887292883
471209086 20568196 789723271
22298809 56661451 144761972
153362177 402910396 176075650
227099126 458129491 21619201
922917827 233553321 541119507
316098036 19212841 668942341
154093121 203789076 283229401
59131041 668029874 71078851
164707225 772145389 2552113
103040249 9132316 386669653
259632571 36186433 577842139
131090811 370231291 176118145
285771818 513642816 171298117
218148003 285823861 274318405
258848185 501492850 173258629
81820236 5413932 329451233
386960769 35789953 691779226
274784401 427370177 19395048
152736 135183034 46964169
170338888 52929800 438533548
29128466 150746677 141522382
306005090 180579355 428189609
412522833 253276231 397955989
271011841 259257333 316083297
44005859 364486017 113023345
49744721 30302801 24422941
26733865 174513501 130430455
401152129 155420545 507638854
224984338 38357838 539637337
24014481 43067511 153739589
974741761 380691942 355449889
206404261 108936001 1523666
204097694 174491731 346282603
131039371 343893314 188462551
147199381 366520001 188009889
155745879 416324861 174581611
365600670 446188233 223993901
23656102 35026993 155929136
760572076 146287063 636909377
147179647 707483260 86800841
13691081 99208047 106365210
529040021 2374802 910131769
123600225 91320194 339205720
272113689 48176961 572722669
874312306 524637223 235369324
26275900 711040099 56012723
789685414 268888607 477380036
8468835 197463979 23552721
1264335 137440731 56155548
748528076 14473586 953385766
131039371 188953216 268581083
423263401 166115017 505709359
349372186 367948387 280959141
246745021 127600045 429266511
87296482 442833601 128515411
152078941 131049736 334262026
265446897 90416341 494606737
267838390 740553067 91215227
285281609 349722665 276628543
24824581 157879092 124097806
58329825 274373689 154338849
35911864 386575975 103501096
47377549 47813052 27153001
846180963 139082203 3750145
209712966 350395585 228735749
420363472 125551546 27615277
68245726 390993798 126253821
107181601 22461237 379465501
107711358 178992280 252245141
45826617 19594362 235916901
294033994 156108385 12921045
101566704 214649207 224367306
82473665 74135742 33121441
705282901 48809652 842140097
244574802 332929261 12716411
139720309 299415237 21663916
652361431 28263757 865158976
408721 916552876 31864015
146177461 35167679 432608851
346869356 92397203 560695201
954539697 366393455 364863016
19488488 231315601 99963401
99374881 418918992 141583898
475767168 209043227 470697486
117991463 454798389 22807297
317722162 180380149 432256441
169713315 138322839 354895063
58896423 53536346 237742561
882152512 33899011 932436187
267895579 431659585 206181889
345555865 326698132 313414619
116654458 3040476 32196001
46487464 386575975 107825831
842515921 155722301 641519051
33102277 664540024 61022881
226797481 852951 609169726
31831510 813780 205087081
434545156 11816401 807724294
287620330 167307218 425595162
25608542 222542895 114926965
93969153 442005721 131047777
395998561 294671422 23757637
184014132 152525213 352867201
381619911 670125379 122137249
52936336 272541325 147122982
43197454 88672557 193227511
8183265 349880881 16532165
422064547 118723333 572604310
372145621 180518911 455087053
246873809 441301501 195356591
824504087 519203121 236463193
71058418 350976564 2710866
287890506 632703801 128283554
377479561 29997889 702791794
198036077 102649499 416214001
11627851 2064269 16993558
292847750 95950576 512248520
995797285 72822625 4321541
108332161 50119795 39263331
739425889 143268211 639713647
4104649 151177659 70389713
164777809 178416801 309778661
672907717 14302534 917445103
650739281 23267598 871587937
529083724 447686529 261047264
208373679 51185961 497021882
464380250 875523259 69073023
616455217 92355069 701926876
125562913 83877515 347638919
68701696 358232411 135996961
312278121 272682631 333415279
356883839 37653913 670884617
276790681 96580213 492619861
15976553 302895280 85096139
25288957 551517409 67594849
199683205 79072470 448991425
399098308 578899001 167117413
308427379 549756142 166095910
41995690 111941771 176118145
10215761 267659641 76522867
531746587 437004289 27508714
6944417 80180101 89598925
654612952 447916719 15324947
934928667 107811143 742658041
663056875 183701321 561117193
31307473 31359489 183399541
444870907 17573562 790895469
960309473 8515261 1025912987
129459411 3497479 446776351
803445080 539481097 221667413
500251951 177718031 513244085
131187743 158757556 291335249
224384101 71313955 482281217
270988855 158655289 420696728
35041594 92575785 171214891
481933117 55261943 705424045
13262141 698132410 52418325
34540639 513786105 17794946
291388998 40771079 599097073
127717201 368571101 174960601
320110324 891980706 62085871
348596041 15426101 15248119
192258103 162293543 13223350
157222209 433153711 170362645
533220981 135083143 602087851
77814577 290607541 166800559
98514126 7438273 368450115
206871501 145086328 377948971
189937918 79416897 439648661
482163895 587676693 170785511
410576401 464712936 227280353
207396323 394926181 208215551
81114904 105155425 258723001
117778441 261154315 216951331
206133249 1692901 577466997
122364469 349447648 181331691
6614449 116417743 83988549
527442577 73179009 709990262
101445639 142860521 269062627
588876315 59648719 769023180
420736251 83527921 17409
227077137 327493722 250827147
41545681 122977761 168048673
506607251 419632759 276041371
393165025 195443181 441153350
594468785 268491796 445711841
115890560 57639933 2912017
140305767 110053267 347239553
139560253 69016356 380152389
205641478 197167279 327272061
213687475 427813741 196397351
81731731 217822926 200940177
373679333 50662341 649304769
3107485 253795009 61613325
623403041 447255787 271180805
726026097 270000013 466174281
286593361 174084001 415203709
659444771 75634911 25963482
410007673 58553077 655708033
371892606 10746802 763107231
38650336 334525981 114942067
2579071 183961501 62361832
74660577 189108433 206070565
28832729 201780325 121952926
560589196 158948551 566555653
104481581 45984851 343596685
38431951 378502936 105720077
193096151 181637704 4321541
58489025 521650625 91264431
60994961 131849060 212306977
722323785 233836240 516592917
10491636 255507643 30330558
221359087 12605057 578698777
270704155 45353071 23234089
111118087 164741109 270833265
602067367 7959329 6295201
80733433 261023896 181461751
133710427 101540701 265681
155334301 348743866 203911181
494373769 22444624 797212527
5956631 89513865 84647293
361245521 32505601 683942626
746958477 420509086 308262529
60890663 36668751 254877936
289874505 23653141 628899919
313551916 463306425 203904041
285953049 257211101 326597309
44080357 274182751 133755889
411968713 644042881 137532858
62522326 230341 299731286
36993769 217501309 131960121
583149844 979519097 52557481
247720465 123024241 435959337
206126726 152271377 368450115
424514153 251562009 22095101
73859605 40058761 278064088
247720465 41544401 557512705
198918712 8485361 552025531
178213900 506554165 34113361
397429801 576797761 166861387
555801241 76893382 718519761
245276065 756132087 85440035
198762988 850195377 63572763
231415819 220813411 14523016
1811501 277380961 55909801
406437343 240940063 407726553
837552037 54582113 21257958
246235911 623768711 125307658
182597782 608338285 115034151
688766427 25511452 44364481
28296766 419217121 86297849
493004730 572370401 179885287
218089639 109407722 426163301
111380314 17108626 396390923
502430401 262833679 423151091
31569361 578951393 70613029
136618009 51647209 19938033
526850941 745160189 39354036
669572953 588558513 184730653
613860985 933961007 37517195
160888303 49736361 431345983
207531269 113239540 20541223
304413851 357683041 276747521
282762852 40107025 593289192
229097317 505550829 26597929
46579375 232891509 148275566
403516 143755144 49717221
330100111 523371835 181239169
200028801 268648349 271787153
108489089 19779241 387947176
224870131 605007687 125845105
435851441 469049101 233590023
248890049 447456307 24307625
481661777 203617161 479477761
36915737 470840065 84320001
64037183 88153525 232827617
18333064 299755991 7268311
534689641 184567696 517709439
321404417 910790281 59012427
291381715 278157265 14516555
554890021 34489341 799359841
196332695 833056758 66782041
464025619 38931617 736268065
47153543 171374062 164312125
723478145 135138550 649513701
619399947 61974769 780341311
93458167 35774920 336832221
58162459 51889856 4916605
156657187 726013321 83154937
54984265 395349541 6340010
71251740 667397791 17971577
915999803 231132133 544008081
76536953 288105049 167593713
108343663 62774888 333061345
55941595 97515799 209370936
16595229 654259971 55844563
835001233 18208951 16155247
230092329 360827704 236584891
386216286 32958397 695906929
6478273 500141257 55509617
5171704 67645780 83030251
297527539 116143809 483665673
145448022 207605665 272172124
244624370 134364961 415888936
554589231 271752976 429266511
38180026 15692158 218513018
492258219 191374135 5863437
891108021 80022136 800448913
32656618 135346945 151725161
2398351 522801676 50716013
2135183 199337406 59997217
432044398 701806204 9621361
786515445 311566781 417427011
398733097 424295565 245782405
74363111 142609063 226723393
404081041 154625761 510316886
38222413 1928101 222129181
130940497 311633785 203266351
253189773 146594251 419016581
142653609 481624417 143582207
32868574 329747881 108185551
444338623 530512643 31553551
8260687 252784681 73401553
271373411 65961111 541298531
157710281 679895132 94815491
279033593 155229863 428273045
29917915 156433453 142446205
187655361 31359489 497209302
496939873 251165055 434536818
158772628 716729404 85461499
440561665 81239361 640661433
424736501 362249569 303889636
312680065 835930525 72651873
206747329 309717719 249750471
150125899 143963890 8975078
192400561 152297371 357880300
33955162 7705369 205636278
1245879 223130041 54115129
122703751 11258191 421577061
55488577 222170521 165654980
94036801 118723333 270298219
363355979 332641 17773816
467362501 470959567 235514787
23354635 346296913 88393131
234051137 42807731 531997841
99281449 55037207 327007768
22925043 154191139 122418055
92666526 77348286 293339586
14295217 216921525 92414500
27159477 38118523 169381345
102045697 216466984 224258665
83922286 612915374 27722245
165950371 132063529 353273078
30885751 2543773 198397074
384866020 134425061 23319521
60284721 229945423 40148200
640005625 675939367 137748196
237172491 78047919 483831041
622231637 188612497 541330945
715404851 289040771 444427885
83155654 96896659 267070213
686700091 546194977 215001691
425778699 434791848 246406720
91904044 237374049 204821475
102278177 915026780 51430926
508796577 146287063 23750216
319906501 53902906 595451980
183946457 447646018 175753816
758977401 156738646 624609055
679035001 178602805 576003961
610854545 967264481 54808426
192636445 59635705 466586613
572018161 221042485 492894325
378151745 692830511 114177897
489687391 756981460 103057371
78920573 706371810 44256961
25976431 817504684 51717257
519661680 210833546 1038401
413731936 98539959 593801197
557921395 19639629 848456896
100339981 174383401 252762112
10241209 794113506 48127015
875037406 501178701 253729421
229308583 289131855 274050199
281326596 219532545 364499119
85043218 642001261 82164193
166729162 20974025 480136647
73395460 76270001 265764879
533856116 620709082 156669214
89312929 3606688 353273078
238042981 147588211 397443657
441428135 457640434 241428773
50778301 25030552 244531407
221651 538941157 46402561
349828009 304592609 330976361
314880116 865298029 65772939
438720973 16691767 786558214
462645737 41240251 729452016
314182753 114699874 499079309
510053219 72628041 705627041
277710027 320703923 288074207
187630001 49260041 474008059
245621050 11418296 628858990
104172850 783289 399405649
87699353 65671342 299970973
134552494 71536351 375728041
41956777 856136287 52151089
149551609 68078341 395511704
640631825 282421843 437580793
629407515 594049653 41192876
410960551 391073425 270897005
126707338 679891226 87164071
134609737 352125001 185455439
314087705 2206846 728756209
150730901 53248951 412094881
223997713 105689545 433342553
525756154 187898613 513044449
753427405 14420485 1189777
27961241 522000277 73547783
676314679 424979791 300560001
109715599 159768973 274901351
6290929 299959591 66151681
39746691 408466121 97893673
163686981 51784885 432474457
710309425 566258221 204484807
84988681 26052161 320101762
17386538 20079180 141152464
3243751 23407286 75631326
245776021 469135231 180048151
119058401 112175281 17189831
17805932 269298361 91400974
266375302 15055361 638129825
512259032 334621009 354272777
438720973 743956984 103236013
519150001 5147137 891818305
224020801 431796796 22386729
470654856 158401441 540738035
842981901 54517480 21891437
63054721 354823092 131315713
52896987 389043265 12532801
467013277 167994681 518579848
57978273 405534117 115027061
4699141 955100801 39697177
58265719 425321443 28796065
201905139 93067581 436035477
195187994 596388816 122333344
30191994 282353884 107695351
312540321 536900956 171911697
231798509 460944271 181496999
106126371 486582145 24067479
142063313 202668027 269824776
575978365 379741816 43650181
16755061 11990693 142400545
116347474 485618966 36530231
29218174 16691767 185379461
404966089 125101009 551986786
89922001 5692128 350549797
431706169 498695341 212110536
2004349 51185961 64936893
11496408 112300993 99210971
1848925 52571224 64016311
5820731 325880263 64239369
305608968 183114961 421577061
479336033 798516001 12486592
181037418 222946167 292958047
373679333 124809751 3274440
299888452 56238193 575853055
40230169 144315172 159251990
588698704 397153394 305741101
540834904 51728137 758116549
147888076 481835731 147458431
382304326 16469101 750383333
959070033 998226561 51583823
95105294 162501426 248196439
439017877 75634911 641519051
234542540 22290433 589795715
19010336 41280933 137143381
292691993 464712936 198845285
577514761 216235282 500903876
297316664 711644929 102186448
329046343 23138875 684396341
261055921 27764703 16779121
542901426 4470719 902474561
69319648 507447179 101042896
653963366 96740477 709758127
21055354 30467781 147505918
28611681 65269826 45390677
116861423 133469029 300288171
36909825 427413862 91775993
359033281 31938045 687636951
401269713 107192971 578738049
404749951 12120219 23520589
306231389 182722384 422486767
204137124 3565528 570260567
301262015 279119413 34733953
513804673 144637656 577140125
549492133 194940448 1628353
239315408 144909701 399596239
269854247 65961111 538650789
527292249 391493201 297416449
659926275 103332191 696005305
24799601 360984907 24839466
185169531 176321881 2135500
230320355 892774969 59264129
27599263 743071131 55457216
46044244 105932551 186777417
449090181 53368959 690722081
18387321 188851876 104675725
47863173 158557881 170459082
47571585 518372198 88005376
207762504 58832905 485405501
253629209 27909177 592082713
177455781 201388065 303376033
110891697 66062501 328517575
670537393 54179137 814958201
322937031 37049755 642723745
241381531 203436595 359861694
66292711 831072445 56012723
499797001 40394001 756570187
10745305 269605579 77388905
87188844 226323168 206455361
385948357 750028491 99538129
105899025 219942073 226635821
333896941 38244701 8951779
809145121 326387685 395557625
390303237 904098437 62132995
579565813 62499745 764509207
510082057 58848004 724698013
69464305 535746095 95402152
319003951 2513201 553726
99052555 146589697 262330907
231353591 317235143 257163976
42658201 888129193 49979655
36109957 305782613 116779017
164230273 491269439 148023545
145615820 116878021 343090761
132933017 39032365 397558288
78289771 221549121 195786291
1394641 202254033 55162561
146201268 672626593 92089232
221270145 281600587 28081483
798778631 563473999 210319165
176635871 51919987 451677007
386532613 250808608 384693751
32865870 330526241 107497441
133460369 235930927 245772097
26177256 860229448 49702927
602660485 806950873 89583026
292398976 350758288 279921993
6643673 188324662 75251277
59741857 107334689 215347825
419467249 233233625 421024269
284530786 638583695 125854763
54252028 536088862 85829626
157165921 447934801 164184661
140154126 265823688 26661466
623328251 45688471 22943686
694186626 6617971 955165597
207675353 99102966 426000961
12837665 47097824 117025121
425079955 511781257 203762933
10357778 778629685 48775651
406666558 184637489 467392153
199563086 377261347 28428555
362092933 92985086 564892462
126877213 749712509 74538491
92691541 92481705 283345401
1314006 21549751 61677001
50946785 21279553 10976611
66133789 438640081 40025728
199877097 197329705 324999431
559001487 298972079 404099074
117333769 74313835 337487710
126365018 268624623 215537293
228414229 295844251 269476033
4210344 102445963 75239063
150674013 389043265 181193732
130709525 7533849 440030404
131778301 432545296 154055801
422787961 497381930 208351001
26616201 303299329 99785989
126951189 200980508 253844303
4045472 8265465 83786494
271625444 118409154 467427493
718301 50517973 55544898
619332407 106838854 680695972
132578475 52394182 381267676
125038594 261766106 223270130
189646159 105580501 403966116
7890949 176371846 80503153
36680677 436368351 88877251
47618429 49725218 218853601
94750889 415563373 141918721
592298582 50362807 792230386
791418846 240143231 523765477
188876737 147775069 359761039
458352415 63883381 673621201
591251644 218142893 503035860
248136601 197759689 19849905
744629666 6528601 976698735
178027729 58407301 33311929
33136171 312535209 110470221
238619551 44938181 538012451
295939731 68254351 1026640
163530325 228395105 272149966
588552495 101881321 21126501
34207093 94254409 1324414
437619274 797246693 86129074
241789422 219789319 342558741
614470333 269092161 449901331
39667188 24351768 216462775
842593248 571804801 203024871
68325335 491848065 101816891
11874571 273236221 6391562
46806733 427576223 99841945
547781473 297227515 20852161
556242850 434889403 277130501
492828553 665930529 132146044
9385561 7576401 113321646
22410997 153397691 119003479
108882121 347987469 171252136
93622729 148383841 255469276
233457979 134304085 414278151
227343532 155829376 17436259
431771495 351664246 318096801
166154065 408008679 182853208
41491561 114618751 173947816
309514340 341820865 291039761
177245693 310923430 233402797
929529609 427613473 308048131
304628645 159113410 446657800
247477481 875179501 61667501
430412815 28180230 739895436
79430254 583675191 93612581
466867057 133117537 574740001
245532277 358998229 248264715
409287111 249601311 45484480
149714201 486391956 144282061
543832017 595043131 174341911
557131751 484356763 234974173
233778961 152297371 391402205
113659708 604697497 16161643
59082435 115007111 211013671
118729696 237082229 5445211
16146369 426116965 72473706
930643787 325075501 406176146
112084376 214293546 234618493
3922183 679895132 48530851
304286141 107672216 502736961
627727426 528208609 215490367
233347921 17516665 599911277
52525558 984837127 46601547
116833149 499222361 128515411
410832321 166206601 494924581
639213877 20849501 880799557
745231015 94567502 741494776
785352931 90548119 42289963
104017651 229222233 219730001
199198793 530884873 145900528
313895201 208076601 45076305
906240347 850195377 80137886
229713709 593664301 131385408
762816505 582596917 192378668
244342325 86930813 475707023
484717150 718886729 114980431
108647540 912518731 38344176
68929001 146061631 216888673
804165999 131628862 668580931
266245857 9832961 659829829
90483971 64330148 306312120
92874769 146848008 18226792
724950073 47260126 855549121
541400441 18657363 834034871
161437396 157657709 330309156
760291873 36441822 891774175
340841161 799999729 17993236
381141182 136473669 519439361
282123401 220194808 967411
499403117 30639531 12148196
326941793 514967437 184860689
590394145 172141069 563901017
1001897769 114618751 736268065
276128033 56709186 561776881
188106859 668123905 102897617
55795169 148041827 193140214
841505569 347133190 378171613
289332461 10314264 673340573
435695062 371085703 294211518
278290201 639693853 125194241
214924351 534902843 149319766
166980427 11381001 10974091
146147726 25196095 441171361
7231933 128198760 83779580
13436233 300934161 31337613
48154465 41594445 228257546
162192023 235216497 266079245
772125223 516582502 233201399
199667926 767169943 77623364
347151977 424772389 234242561
318027601 8368561 710420166
685721114 134215031 643476961
105979453 371441917 160946704
191766329 513389801 147794291
215333701 332380301 16444489
693176002 447946591 19463887
653189833 449531041 272200195
339052201 450928999 215882641
598791872 501126025 229159009
251458651 34976791 570767637
402713469 155665106 510248749
576587725 39250127 796740517
560958961 16212847 852212032
97765921 472849201 124813151
926957967 629675907 166636654
65611351 568929985 88588543
134647432 66972025 377745677
14010881 48952932 119388352
155610526 27430285 455474951
381515641 309404852 15590413
127428958 73916159 358274782
72780907 475633537 109109401
405106754 50877835 674084283
421634833 186022817 469273443
315703241 31861216 18850689
8508552 608152896 7139595
691863607 472800808 256372585
35725821 226582497 126743101
400505695 621519211 145488113
66564116 42937147 260169001
132172395 34897006 39287773
367230421 80114431 593326337
736751497 204485091 559198207
608011826 669972277 139414276
313796694 718741611 34414876
139575730 848187281 61199109
34114445 30976385 20582431
37758436 154961251 27423867
139891066 358148815 30289026
14220280 561090125 61503211
248375849 263477021 303744073
232501270 472433809 178096841
85969225 384923793 140705461
578333299 12473121 878348795
422893319 312750361 2794681
187522819 394729635 198907401
414019313 675884665 121036924
39361593 818801823 53270946
134854365 41910916 397218201
42424593 243987953 139216936
61934239 106075 298867261
692033023 657127481 148047271
72794337 246093577 179722609
165098340 6255001 502666126
229308583 324132097 254527287
133031053 333305857 194677821
451663177 5821201 846868852
166118665 104717503 17189831
140866450 496245961 138216177
788749066 14114884 964590481
20532091 768269152 52156521
896218480 110831241 733401537
455930827 24322501 768384640
288686368 176371846 416011993
7984152 20153705 103542877
59339891 330746251 136993553
277897241 424534817 22598353
40651845 329123921 118510159
634631461 131427805 640792321
15932333 194567815 15724602
490339965 95100643 651075418
627039193 100138821 38228539
76585841 113954401 249315147
48439205 17360326 244285945
521937349 68704123 5915670
3685033 261493345 7100126
134311017 232801951 249018019
216223297 223879425 319361160
127578142 170091481 283779095
353401141 33279184 679482797
842868255 503321941 43700861
183352180 21540001 505862509
387610087 230749478 405659593
231804889 267289154 296883861
148119265 399875841 12406193
741157417 501534884 245521445
260394301 339751581 265794636
322250862 319298148 311258134
247834975 210630001 354808830
115026115 272921569 208287981
630067673 335373039 366756001
17654611 56069875 129267457
17518897 214499953 99405814
247655509 196351015 371643806
50998129 558311223 81854308
856348991 654907199 155372552
607003651 370815151 325497869
194441365 95573446 422702501
84826393 194029101 15145759
443334367 227000033 438375401
473253761 92474864 644176919
481777649 821111047 79962385
145338469 132501681 327892417
300603541 676764831 111875128
91313602 76821679 289779337
135803521 65533381 381197876
45729967 218263925 150324852
119268074 156130195 284246621
150560925 13673108 467971145
5500188 413474881 58324823
230363749 474528733 176730901
317101976 99603055 24152201
378228992 517482395 192676968
30706183 127295383 152252101
946569758 736650140 122333344
71735803 480102997 107345751
414339757 698040051 116909251
357792661 147607125 491479258
103249297 207046105 232075051
570227107 5388589 911171449
50528611 32543302 239353360
459421938 630190776 147136801
584764046 99805276 672187702
255275267 4831716 663103781
12592003 121386973 100157997
155667975 66849394 527859
36239009 173906083 141827201
48697565 525636907 85967981
535957913 227973451 473603653
37223227 54490899 193839551
43878301 153146881 160652432
69931390 156636721 211956067
224749323 729366373 90040276
347184113 54179137 620949851
354669892 750361345 2794681
114143103 308035181 32900942
36996577 300786373 17120555
277614913 317728586 289335333
635366013 381998926 319083539
241991905 218923611 21049021
333168523 25000761 684646920
315944696 59608674 584656183
115135861 303000161 191942968
252177763 190828375 381182221
352496887 513786105 189499621
1563217 83102866 41133826
111380314 56840411 341886986
264849176 157622369 412956148
21041323 376877354 82976896
472774807 110397127 610697051
229106635 77203279 477950976
346118699 237622533 378466705
157889698 69192937 407384419
178905371 12453301 512985390
490452225 65289553 698699266
426308491 249067300 558065
11448773 461925421 21104821
813959753 81902017 785011221
28240114 193349460 124078873
493706551 675059581 130658341
766781501 117776286 699966005
645692927 51132901 813093974
491364433 296575735 385729202
185671897 239764057 36066094
641051821 764361907 29396809
6080893 133491073 79588051
71859961 826650809 57648048
212823256 676617018 26661466
698520593 431678892 295207309
207304529 52631569 38002359
546977551 467958168 247253689
443893501 834498260 77132133
717523273 174155589 592507666
231649441 189729844 358845310
236752093 22186253 593825475
179649983 135004431 362585744
28154449 468722731 77313049
123869682 3979841 436666581
63600305 466399153 107173361
218809587 46296262 515972406
41259165 90658316 188227513
227583049 125360371 413233255
296628712 627189301 131056129
845369939 12695593 985770881
426530831 159884541 512618608
406140946 262728001 390842037
367735521 4714434 780701983
753921862 748801 1018144681
410686721 19576195 763176235
12483169 533918037 60961231
733795071 59523041 818358425
370925347 245848870 382901377
281968030 3912595 695700373
382304326 46489321 665202721
334597261 40684260 645525641
327157861 371701599 271716735
307928393 113424651 497128570
224178241 316647649 12357004
295475791 65844010 556036297
440107911 57978765 679151467
732944902 476959742 256186036
209642643 5904729 569933482
159175599 36075905 448291745
195260801 315918345 237142486
31426143 35387735 181193732
158788125 410974981 177636340
1353331 792069748 45116073
176802097 170878951 1383901
574884682 364226089 324312721
382953705 334875221 313713985
606504311 333689631 372151081
196261669 350536089 1677074
152499719 16047605 463865089
437811983 732054140 105153409
410559085 219383989 426275271
509060703 15256951 820633596
429025871 271418677 391343131
29988505 515923489 74880961
296719344 314341000 300620036
138248023 354161269 186497676
4987291 158818689 74435194
22749493 555678267 65951570
65051809 295713825 154556623
378551251 395392726 263192896
5717617 66178688 85144949
9416481 186723661 82164193
603923248 34029816 822728411
11137021 33611401 115034151
16569429 79191811 117343681
265575907 9714881 30938233
305114176 373298059 266892025
38675747 411371961 42131437
62227390 700622485 67615913
336034401 345339463 292698071
325557721 349672561 287898885
581917953 276519837 38617121
206740832 179994296 342719201
513311254 443868447 261314016
333774085 82955125 563510251
511136330 105960101 636362566
626638555 115625041 663937967
126877213 580370371 3639229
484438263 119866348 599206050
8113915 308706881 16490035
153154118 685905729 92089232
24890376 718151302 55402362
275253001 467358046 392316
354394321 99713773 547881049
127586221 702652777 83256961
246779213 759355913 85376228
220588206 363201436 232295311
12110521 653815801 54580221
493740279 173580409 512322271
22530091 57059801 144078901
493177015 491570721 21779773
253286529 62064903 525631245
380571661 22078200 736467629
878141 439075027 49728001
91419745 302810974 170835561
45029562 468154929 93198241
102878181 374641394 155863981
41376679 27517361 221205333
347584116 645942012 129188509
89119221 217256921 215264927
57016316 141069433 21310159
456725856 547726992 187553031
46908601 762082426 59637201
505972397 469940869 241832945
381392166 507497183 198595333
575317153 429253343 286526393
406867576 77664821 617414384
594208931 46562923 802131457
211597803 143469985 382810177
358397605 94939373 556061713
541629617 592642079 176488965
14459803 305789364 80690380
226952272 407085337 215421662
257254313 778748929 83824077
256276031 128680167 432440781
499587877 82316837 674772601
216760741 44347885 18397963
26400265 565040989 67219945
761832 41036033 55940398
72308545 103885651 246787253
66257665 197167279 191654737
204544375 11664289 549099841
407611127 333459933 325279428
596122786 562747876 196882973
233165976 179626207 365068653
131330645 159643298 291996676
7247962 271759097 70061896
24823945 707720553 56098381
997421569 186442931 606950672
182410489 823501937 41908595
9425035 151944479 87450553
444911505 506076477 7294120
142243957 166701283 299841037
143721124 233284332 257585513
229490316 25196095 572910223
31204769 197220799 27381331
451888105 271615073 398601001
218696653 42971501 524362168
444897501 707224741 115633839
229523441 317196549 256474147
111356155 530059765 114724354
352783221 799999729 82131217
33990401 150362776 43115021
5593288 44451648 89340161
29839741 68964430 8372649
546229062 786834601 93077785
552986968 597505793 172206555
401128466 514906151 197306609
79856001 131679926 3290869
633480146 280139617 10439089
498635355 198818461 491582970
175626321 207181521 298833447
54100705 379933417 116533471
159175599 5208204 494025539
441207865 249497893 412822229
308635981 128559497 479672141
208179151 777067994 78132289
54935961 441489103 106722577
684654069 358873766 21155821
109455571 174925711 260010476
323713916 306999421 319874353
210275353 35597365 532300251
52955277 165059101 177820477
560969517 512174461 216835569
353275729 81165969 93675
619800519 15096745 886785025
220139677 416549062 203815641
805899250 106444333 727930096
622066721 165662141 579537355
270649945 768329353 7394837
803296033 497812120 3274440
529108993 26553793 808082129
374966369 49895593 655077245
151307839 42768189 429325414
40469801 436771456 92335199
238884121 79632253 485099122
892750849 553451797 218971593
14659429 248885407 88511997
589338637 462639339 255210881
120404830 179932675 268101135
3555413 6705127 78948513
93112161 94506105 26413021
439338871 32885977 734360539
694545821 218123121 34919053
201595039 180566401 340339546
342867349 230466049 383120501
547678077 317647151 381153241
298922227 251495315 335295442
436147013 133762396 556959775
317616731 210190507 395336131
227692241 47917156 518360377
474135117 705454570 117263111
13159363 197500729 91600243
229733552 253188417 308896359
78218547 322200404 154010581
300008017 186919678 412157341
38275817 83763913 186180042
799568679 293776744 445262176
13044696 848403661 47242625
112225543 49128409 352489225
36104157 49991681 194781313
15027161 227919187 91503305
589521241 832495041 81525139
34179211 56127242 185548078
466454584 80770101 658823254
178170665 302472985 2141101
411271048 13125249 1198649
398458247 76058609 18126721
95552237 174925711 238726841
474570487 84624851 655651501
83408225 678406667 76618201
161597591 38771305 447728557
265464101 18657363 628829437
93796483 1034690824 46360799
80010793 48262345 295896031
202036929 1788333 571136281
421007521 172388806 494976376
44767951 14820541 13050649
117854855 168281913 6485486
235832929 296334649 271306317
2541271 206358153 61141761
399556033 87210929 598147733
106428895 241537269 214166200
1042546363 268888607 496937284
243978963 343619420 252926746
16145221 206268481 97476961
733847661 69720751 787907036
116193420 434889403 27722245
222606401 652182841 113336833
401693017 66683103 637734801
311319464 60397713 576352533
21564449 411216334 80038661
130268789 17396521 416326879
22532861 332879449 89320846
147583689 521767995 131405209
814255053 482434877 261928606
240958054 442585581 193814611
145302035 244908049 1932401
73468045 233553321 188118193
944806996 357905053 369039551
215560837 826684125 69565497
125528170 95002873 338228617
834856855 724545655 127134281
53149665 177653281 176844609
15388506 31172428 129639153
624066301 4901713 935173123
130783420 267125071 42974751
221798767 134909785 20164593
84109441 90823121 271686045
67284427 961033 307158205
100861957 47020205 338404441
695314321 722487161 18972787
536509449 4028001 904504359
307427891 494590192 186352573
10276065 416549062 64585059
78404815 26648161 306430541
724740931 243987953 503696941
85398321 649773967 79820035
52989769 502924897 92274859
312449551 526061085 175596721
31948489 383205193 97853361
34707665 87167705 172695097
750808017 231769319 525258401
38472130 468489533 85472489
50536429 121879531 36695579
804417857 3631881 6391562
209407675 116907121 405130146
839484049 351980829 374469213
647296489 64439761 784277857
207593065 68259469 470322295
754179301 185370505 580305727
354238963 146201221 491270991
34341004 100077057 167947548
336699502 694965799 111111067
198480868 80491261 443795761
604793151 69905089 755965141
168070159 229732972 276533827
868199007 16679989 982745569
381635857 32948917 696811336
188327633 212712501 15562025
840001501 795234343 95361867
642311801 178263801 16161643
108812989 257372031 208173241
18842265 1080577 155066465
383859576 226980446 401635629
655196596 780636929 27969751
280082934 64639597 14900026
884624092 71241898 828650263
16059525 133746541 107046921
741642305 336270967 377950547
811759417 83243074 646521
401174641 115848773 568933537
305552097 107198497 506413219
88677849 296196317 37713601
241476229 61250263 518502391
862730870 91786360 762394615
97978147 523215589 9222430
56385281 168018985 186271192
216191716 81583045 462165189
501141345 111747401 620582813
621347677 174304299 569471033
346155151 331115836 310336186
223767521 171617405 366215797
324521947 694626177 109561589
811910043 159530581 628965661
506311153 248242429 442092106
118054366 184155195 687611
422167198 344263219 328612837
258143032 289420845 288730613
318777793 414363553 232575306
95257 194558381 30142025
207769627 578416501 131319952
116420695 52571224 17708523
274650828 104828851 5027921
77544517 141930613 233040649
219068695 810566866 74583952
623847489 48508725 806675759
423126029 1923047 834324063
757367532 138792941 6914917
474890547 214649207 463250322
465332105 415404697 5202901
312799657 77107758 557449751
309026977 776623441 87634434
152803639 123292705 343154953
323061934 399156829 26516931
711632381 41350091 862322779
171590426 50597125 447470122
164212257 483422841 150369643
589371796 61115629 768384640
503230540 99971551 640490476
58101070 221465245 171955207
41259165 128977729 166019734
283851211 97432852 503428738
318050701 89449449 538987051
268413480 323569153 279968191
144348093 119524576 340678969
37240281 1533693 218986117
388335523 159478705 495612001
128234735 304693435 203105161
506464058 497812120 222583465
204504697 180518911 341283085
156288159 306945726 225183583
376990872 79878945 599048001
141029235 93813851 363247374
41713021 38188048 213879367
610681362 68994953 760471990
296701843 99837278 509065315
564443963 402535941 297161701
6643673 475036167 57307629
237749716 364332354 238831685
328335265 14591284 691568696
15716212 333671077 79667401
354791186 437445361 227420693
50833003 63335366 5514905
626993097 621519211 160108801
699123811 29917579 18591935
833525703 447092725 285541583
134984795 314296288 203890210
202587901 654713056 110199871
55972764 232866096 29285713
322880701 6275123 718742485
803867821 172008823 608353810
217103326 465205729 25132129
463653334 524603771 196614652
169634661 29461719 472374670
166172675 220312401 282984968
115698427 57578601 349052833
28238959 447456307 82336857
102964500 480519791 130178266
677033082 66202046 785052260
765880855 41601927 884426131
289408597 631 717208791
154281051 72252841 400005229
280251365 15959503 6762205
361387777 121338419 451793
377077301 340283009 308538101
60385073 50712379 243652861
432404317 715100113 16968851
213163756 257089847 293476268
483152445 98711680 638705818
478905188 531072178 195681646
97415917 216235282 13925731
462454786 317784367 359372815
536073037 75775155 710932195
418800748 62291979 652538314
128382499 2254167 448519505
398908621 520023640 192295060
25193982 768223132 32234216
104844915 75972590 27700561
151393285 159185401 318979457
12171080 186666812 19938033
1064575 318556141 51730656
258967801 78714853 505123075
255088739 426903231 209649231
453110449 142878880 551000013
147657651 15607109 458226973
226761455 5585133 600845351
50445666 440496785 101884115
144087913 439509697 153861
44762652 465280882 93123076
273188977 661824065 115099174
98825665 44400641 341264287
58475740 49915461 242708079
358316461 725370649 103029697
215340949 880873 594963201
20347026 93832641 130824425
158666065 237443893 19417763
410366107 136313366 541566911
202268033 29909001 2543459
544164646 236448581 464774014
518273701 710572626 118173928
567694249 195208801 520139033
168972893 829159633 67114925
34500577 218507183 7978565
32476 178294031 33304819
676408417 100362361 10353025
52663451 23583589 250862041
153192241 70564271 399636501
11599515 242153941 82553940
429187087 12074037 804291905
87870229 20099489 332416816
13698595 227895053 89970656
267101485 176178341 403771138
664164346 409970991 313356388
69479386 14473586 22765249
57676459 348500615 23663875
294169761 329060369 291701290
27394421 74813641 153690253
108940297 14942071 20162033
860993266 555408777 2819081
492597397 80224548 675487825
122949701 245509153 229963633
225460862 18466955 584812054
585157321 262728001 445448581
2963137 290980702 4928753
2388216 445969201 52633130
16458289 739573363 51576721
411483953 149283751 522884363
141828793 29630311 427250968
313768666 353702037 281350231
263155465 130844962 440417881
346193395 163245639 467569657
295717046 21371336 29462541
183300034 654063145 107415361
311252383 202700226 400613599
314304559 149059741 464286997
680408317 126869176 13456577
228820846 39046281 539724040
27183955 6331321 182346949
329914467 485618966 197402701
89037949 84118922 285443755
908585437 555147865 218163367
207412451 23228966 536993551
111710441 56693369 342558741
59530227 488243133 22015425
109872611 498544549 126869815
383595757 67232945 2487766
239459647 216878761 341740657
83389971 345001911 149904017
154117315 64592762 405983546
265002141 161752886 408772677
230398208 588080581 134644357
86605531 33791367 320399311
563155486 366308121 319923721
765170605 17143381 946274879
200884594 148017631 368254703
480118402 317996003 363861705
58692583 156091969 196386231
343867343 89186533 560726896
662693911 522914404 223415989
359423521 478978305 207525793
30539451 305949921 104362567
260612551 311404055 35922072
199340681 468347933 168002875
5681526 130374897 78616547
143459746 515731393 11239489
546290193 240710181 460960165
44327837 396577701 104237533
177733025 264561401 269578013
549332587 185210197 525549421
417120286 743409277 25614904
799804713 63081118 14283553
1139841 23055355 12949795
188435620 93987811 5124771
246929656 341659297 254979887
874466971 197008306 44548729
337703114 208198131 406366985
194104261 463113289 166590481
717898975 287008261 22245841
51141185 73876921 215222041
293031041 190807150 404580925
347870601 129078196 514075485
20490625 40905481 139687750
183704807 382069029 35891641
183716899 26039443 503494489
777051551 619145796 41585297
227431631 190657381 351574234
362736001 57958825 627740215
977921829 278233201 478953163
428513629 476935673 227561405
272748409 290811790 296965131
337352981 17763292 15946386
323060284 151638241 466586613
286716403 105069025 494678941
201479916 26675653 13785801
65145736 72326623 34302753
225921990 261493345 292435759
13317907 551201627 21793593
1063084262 150187885 660156901
92224261 255140065 192560226
4114957 215093422 67794855
55126128 168218401 184217641
93287053 49411351 326549593
79611013 769647971 64482589
605126833 60154502 777798268
789783226 63216491 829403065
103645629 34144501 7521391
505126591 402535941 281110252
253024759 678001985 107675236
290073070 223043913 370267561
107412811 569415313 105319448
420413887 11033895 796541166
121999951 552739645 113202493
46917943 6383161 249290251
73979257 705817165 70745502
333903558 92814463 551241209
18437579 245142221 45054725
5568901 68191586 83832717
139009339 353022822 187537626
145246665 391963669 176797882
770034552 736581712 118950481
142417151 414358911 164502277
306093712 178827903 428430601
263979661 226758353 36507025
623638541 61328961 783023365
151031178 656492587 8930711
437846209 7019169 822074560
6841039 513435823 55484173
965268649 9947327 1024389637
401874535 130857097 543144641
213462598 117651269 411344246
318558258 123865060 491526577
17121259 345192982 81057406
70192333 228624061 22522943
75287081 248242429 183309610
794552221 170479135 16930649
183072289 19131121 507176625
39323276 169017677 148376713
514362460 74477936 703906876
316110426 63092459 583712861
95201881 354823092 42734516
186669615 686263533 96754177
889865677 1401349 1048474900
337406745 153052373 9877221
40829441 255281517 134145077
145564513 546588019 122475995
600475312 417825298 298572161
849559802 493070825 260598301
857574309 42512721 903993211
292261171 129598666 466059043
669295 63729212 54435481
388546561 491659141 21993175
332049641 297029755 328069704
623270029 145162489 606224273
91775303 249547551 16907713
363308221 309939901 334332119
690099371 356915745 354768405
545363086 215727579 489603381
199773991 232522932 305690426
408005113 29024885 722828406
46681753 787422259 56092125
145732819 57813892 402984073
7717185 193109104 78224869
132070741 241424821 242383527
564349171 15616581 857024197
3379868 32725161 76533517
147277313 42313488 423289525
618950485 118634101 654006673
525191095 152060041 569540836
698476109 113822662 696337183
468753389 263980501 410836961
22522431 134177716 124336801
150505853 446484721 160968457
162064801 778478089 72574349
152832695 670298077 93366154
291929185 197974005 396279827
566469124 10012105 877843382
647539237 84996108 733678588
7187615 333826417 66134657
354263211 123947567 520718580
978931639 73650616 826844839
65901564 12837469 18606261
61454449 252129151 165900177
248409071 748151927 87088387
914283538 481158347 270597926
449654232 128100475 570673566
98957937 125469154 274106249
15650016 301410075 82651240
31903957 148153339 145767217
100248751 195233603 237453525
22069112 409935211 80550562
437202487 61975837 673172758
274826861 309685619 288686791
163734243 45138793 443767437
40753903 221250599 7731268
51764822 434429044 104000681
141168476 232418629 255576707
4833816 207107811 69342097
259902061 13884241 638833629
112501245 641102833 89609937
143187151 231963575 258500617
391813885 813382044 80579311
219322885 164079964 367388365
164951711 197759689 296677081
8676166 113822662 90244917
242216569 51700441 533256588
67063993 41811409 261508261
36037054 82177541 177197221
42869601 162501426 6732001
